Patent ID: 7620956
Filing Date: 2009-11-17
Classification: G06F,Y10S

Abstract:
1. A system for interaction with a portable data storage device containing an application layer comprising: non-volatile memory medium contained in a portable storage container; a host computing device, said host computing device including a local memory; an interface for accessing said non-volatile memory by said host computing device; at least one application layer stored to said non-volatile memory, said application layer including an executable form of an application; computer instructions stored either in said non-volatile memory or said local memory for operating a layered computing environment, said computer instructions executable by said host computing system to achieve the functions of: (i) receiving from applications a read request for a read operation to a file system, the read request containing a file reference appropriate to the file system organization; (ii) for file references of the received read requests, attempting to identify an owner layer for a set of layers enabled on the host computing device, wherein said attempting identifies an owner layer from enabled layers found to have a virtual object corresponding to the file reference, if at least one enabled layer having such a virtual object is found; (iii) if, for a particular read request, an owner layer is identified for a file reference, identifying a virtual read reference corresponding to the read reference of the particular read request utilizing information contained in the identified owner layer, (iv) following the identifying a virtual read reference, causing a read operation to execute using that virtual read reference, (v) if, for a particular read request, an owner layer is not identified for a file reference, causing the read operation to execute using the file reference of the particular read request.