Portable applications
First Claim
Patent Images
1. A portable storage device comprising:
- an interface; and
one or more storage elements, coupled to a host computer through the interface, that store one or more applications that can be executed by the host computer, with the host computer identifying and installing device driver information specific to one or more storage elements on the host computer such that the host computer detects a presence of the one or more storage elements while not maintaining information specific to the applications in a system information store of the host computer by having the applications queried regarding functionality of each of the applications through an operating system of the host computer, the one or more storage elements comprising;
a private store to maintain environment settings associated with the applications and to receive requests to access environment settings of the applications of the one or more storage elements without altering environment settings of the host computer, and in response to the requests, accessing the environment settings in the private store rather than the environment settings on the host computer, wherein the private store is configured with a separate private local profile for each of the applications; and
an autorun module that is accessed by the host computer to present a user interface identifying applications that can be run by executing corresponding executable files in the one or more storage elements, wherein the autorun module is configured with information necessary to execute each of the applications of the one or more storage elements,wherein each application requires activation upon being executed by the host computer for a first time, wherein activation binds the application uniquely to the portable storage device through use of an identifier identifying the portable storage device so the application can only be executed from the bound portable storage device, wherein activation comprises writing activation information to the portable storage device, and wherein activation allows execution of each application for each time after the first time by the host computer or by another computer to which the portable storage device is coupled.
2 Assignments
0 Petitions
Accused Products
Abstract
A portable storage device includes an interface and one or more flash memories. The one or more flash memories store one or more executable files that can be executed by a host computer to which the device is coupled without altering any environment settings on the host computer even though the one or more executable files include instructions to access environment settings. Additionally, the application is bound to the portable storage device during an activation process.
54 Citations
13 Claims
-
1. A portable storage device comprising:
-
an interface; and
one or more storage elements, coupled to a host computer through the interface, that store one or more applications that can be executed by the host computer, with the host computer identifying and installing device driver information specific to one or more storage elements on the host computer such that the host computer detects a presence of the one or more storage elements while not maintaining information specific to the applications in a system information store of the host computer by having the applications queried regarding functionality of each of the applications through an operating system of the host computer, the one or more storage elements comprising;a private store to maintain environment settings associated with the applications and to receive requests to access environment settings of the applications of the one or more storage elements without altering environment settings of the host computer, and in response to the requests, accessing the environment settings in the private store rather than the environment settings on the host computer, wherein the private store is configured with a separate private local profile for each of the applications; and an autorun module that is accessed by the host computer to present a user interface identifying applications that can be run by executing corresponding executable files in the one or more storage elements, wherein the autorun module is configured with information necessary to execute each of the applications of the one or more storage elements, wherein each application requires activation upon being executed by the host computer for a first time, wherein activation binds the application uniquely to the portable storage device through use of an identifier identifying the portable storage device so the application can only be executed from the bound portable storage device, wherein activation comprises writing activation information to the portable storage device, and wherein activation allows execution of each application for each time after the first time by the host computer or by another computer to which the portable storage device is coupled. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, implemented in a host computer, the method comprising:
-
coupling a portable storage device to the host computer; identifying and installing device driver information specific to the portable storage device on the host computer such that the host computer detects a presence of the portable storage device; identifying a portable application stored on the portable storage device; and executing the portable application by the host computer without maintaining information of the portable application on a system information store of the host computer by having the portable application queried regarding functionality thereof through an operating system of the host computer; with the portable application having a private store, receiving requests to access environment settings on the host computer and in response to the requests, accessing the environment settings in the private store rather than the environment settings on the host computer such that the environment settings on the host computer are not altered, wherein the private store comprises a separate private local profile for the portable application separate from a private local profile for each of any other portable application, wherein the portable application requires activation upon being executed by the host computer for a first time, wherein activation binds the application uniquely to the portable storage device through use of an identifier identifying the portable storage device so the portable application can only be executed from the bound portable storage device, wherein activation comprises writing activation information to the portable storage device, and wherein activation allows execution of the portable application for each time after the first time by the host computer or by another computer to which the portable storage device is coupled. - View Dependent Claims (12, 13)
-
Specification