Patent Number: 8,819,311

Title: Universal user input/output application layers

Abstract: Files on a secondary storage are accessed using alternative IO subroutines that buffer IO requests made by a user and mimic the IO subroutines provided by an operating system. The buffer used by the alternative IO subroutines is maintained by the user and not the operating system. User applications are not recompiled or relinked when using the alternative subroutines because the library that provides these subroutines intercepts requests for buffered IO made by user applications to the operating system's IO subroutines and replaces the requests with calls to the alternative IO subroutines that utilize the buffer maintained by the user.

Inventors: Liao; Cheng (Fremont, CA)

Assignee: RPX Corporation

International Classification: G06F 3/00 (20060101)

Expiration Date: 8/26/12018