LOCKED-DOWN COMPUTING ENVIRONMENT
First Claim
1. A computer-implemented method for running an alternate computing environment on a host computing device, comprising:
- detecting the presence of a removable storage device which is in communication with an interface of the host computing device; and
in response to detecting the presence of the removable storage device,automatically locating code which implements the alternate computing environment on the removable storage device, andautomatically running the code which implements the alternate computing environment on an environment player on the host computing device, wherein the environment player prevents a user of the alternate computing environment from interacting directly with a native computing environment of the host computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the present invention provide a system that presents an alternate computing environment on a host computing device. During operation, this system detects the presence of a removable storage device which is in communication with an interface of the host computing device. The system also locates code which implements the alternate computing environment on the removable storage device. Finally, the system runs the code which presents the alternate computing environment through an environment player on the host device, wherein the environment player prevents a user of the alternate computing environment from interacting directly with a native computing environment of the host computing device.
23 Citations
23 Claims
-
1. A computer-implemented method for running an alternate computing environment on a host computing device, comprising:
-
detecting the presence of a removable storage device which is in communication with an interface of the host computing device; and in response to detecting the presence of the removable storage device, automatically locating code which implements the alternate computing environment on the removable storage device, and automatically running the code which implements the alternate computing environment on an environment player on the host computing device, wherein the environment player prevents a user of the alternate computing environment from interacting directly with a native computing environment of the host computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A removable storage device that provides an alternate computing environment when coupled to a host computing device, the removable storage device comprising:
-
an interface for coupling the removable storage device to the host computing device; and a storage medium storing instructions to be executed by the host computing device, wherein the instructions implement the alternate computing environment; wherein the instructions are configured to enable the alternate computing environment to execute on an environment player on the host computing device, wherein the environment player automatically executes the alternate computing environment in response to detecting the removable storage device, and prevents a user of the alternate computing environment from interacting directly with a native computing environment of the host computing device. - View Dependent Claims (12, 13, 14)
-
-
15. A computing device configured to execute an alternate computing environment from a removable storage device, comprising:
-
an interface configured to receive the removable storage device, wherein the removable storage device contains code which implements the alternative computing environment; a detection mechanism configured to automatically detect when the removable storage device is in communication with the interface, and in response, to automatically commence execution of the alternate computing environment; and an environment player configured to execute the code which implements the alternate computing environment from the removable storage device, wherein the environment player is configured to prevent a user of the alternate computing environment from interacting directly with a native computing environment of the host computing device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification