Portable memory storage devices containing public context application layers
First Claim
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 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 operate a public context layered system, whereby several layers can be presented to applications executing from said host generally, and whereby said computer instructions are configured to identify an owner layer if a file reference is maintained in more than one enabled layer.
3 Assignments
0 Petitions
Accused Products
Abstract
The inventions relate generally to portable media storage devices that contain layers permitting applications to be used at a connected computing device, those systems optionally including drivers for operating a public context layered computing environment or a driver installation program. Also disclosed herein are computer systems for using other systems for creating those portable storage devices. Detailed information on various example embodiments of the inventions are provided in the Detailed Description below, and the inventions are defined by the appended claims.
83 Citations
17 Claims
-
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 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 operate a public context layered system, whereby several layers can be presented to applications executing from said host generally, and whereby said computer instructions are configured to identify an owner layer if a file reference is maintained in more than one enabled layer. - View Dependent Claims (2, 3, 4)
-
-
5. A portable data storage device for presenting an application layer to a host computing device, comprising:
-
a non-volatile memory medium contained in a portable storage container;
an interface for accessing said non-volatile memory by a host computing device;
at least one application layer stored to said non-volatile memory, said application layer including an executable form of an application;
layered system driver computer instructions stored in said non-volatile memory for operating a public context layered computing environment, whereby several layers can be presented to applications executing from a host computing device generally, and whereby said computer instructions are configured to identify an owner layer if a file reference is maintained in more than one enabled layer; and
installation computer instructions stored in said non-volatile memory for operating a layered computing environment, said computer instructions executable by the host computing system to install said layered system driver computer instructions to the host computing system. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of creating a portable data storage device for presenting an application layer to a host computing device, the portable data storage device including non-volatile random access memory encapsulated in a portable storage container, said portable data storage device further incorporating an interface for accessing said non-volatile memory by a host computing device, said method comprising the steps of:
-
providing a host computing device, the host computing device including an interface functional to access a non-volatile memory medium, the host computing device further including an input and an output device;
providing storage acessible to the host computing device having stored thereon at least one application layer, each of the application layers including an exectuable form of an application;
offering a selection between the application layers stored on the storage by way of the output device of the host computing device;
accepting a selection for an application layer by way of the input device;
connecting to a non-volatile memory medium contained in a portable storage container;
depositing the application layer indicated by the selection made in said accepting to the memory medium;
placing layered computer instructions either in the non-volatile memory or the local memory of an application executing computing device, the layered computer instructions executable by the application executing computing device to operate a public context layered computing environment, whereby several layers can be presented to applications executing from a host computing device generally, and whereby said computer instructions are configured to identify an owner layer if a file reference is maintained in more than one enabled layer; and
enabling the application layer deposited to the memory medium. - View Dependent Claims (15, 16, 17)
-
Specification