Portable memory storage devices containing public context application layers
AssigneeSymantec Corporation
InventorsRandall R. Cook, Jared R. Blaser
Life of this patent
Estimating the term…
Abstract
A portable media storage device may include 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 are computer systems for using other systems for creating those portable storage devices.
Claims20
A system comprising:
- a non-volatile memory contained in a portable storage device;
- 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 layer stored to said non-volatile memory, said layer including an executable form of an application;
- computer instructions stored either in said non-volatile memory or said local memory, said computer instructions executable by said host computing device to operate a public context layered system, whereby the at least one layer is presented to applications executing on said 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 layer that is enabled.
A portable data storage device, comprising:
- a non-volatile memory contained in a portable storage device;
- an interface for accessing said non-volatile memory by a host computing system;
- at least one layer stored to said non-volatile memory, said 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 system, whereby the at least one layer is presented to applications executing on said host computing system generally, and whereby said layered system driver computer instructions are configured to identify an owner layer if a file reference is maintained in more than one layer that is enabled;
- and
- installation computer instructions stored in said non-volatile memory, said installation computer instructions executable by the host computing system to install said layered system driver computer instructions to the host computing system.
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 memory encapsulated in a portable storage device, 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 the host computing device, the host computing device including an interface functional to access the non-volatile memory, the host computing device further including an input device and an output device;
- providing storage accessible to the host computing device, the storage having stored thereon a plurality of application layers, each of the application layers including an executable 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 at least one of the application layers by way of the input device;
- connecting to the non-volatile memory contained in the portable storage device;
- depositing the at least one of the application layers indicated by the selection made in said accepting to the non-volatile memory;
- placing layered computer instructions either in the non-volatile memory or in a local memory of an application executing computing device, the layered computer instructions being executable by the application executing computing device to operate a public context layered system, whereby the at least one of the application layers is presented to applications executing on the application executing computing device generally, and whereby said layered computer instructions are configured to identify an owner layer if a file reference is maintained in more than one application layer that is enabled;
- and
- enabling the at least one of the application layers deposited to the non-volatile memory.
Dependencies are inferred from the claim text.