PORTABLE USB DEVICE THAT BOOTS A COMPUTER AS A SERVER WITH SECURITY MEASURE
First Claim
1. A computer-implemented method for establishing an operating environment of a computer, the method comprising:
- in response to detecting a portable storage device inserted into a first host computer having a first operating environment provided by a first operating system (OS) installed in the first host computer, mounting the portable storage device into a file system of the first host computer;
in response to a request for rebooting the first host computer, authenticating the portable storage device using a private key stored within the portable storage device against a public key stored in a second host computer over a network;
in response to successfully authenticating the portable storage device, downloading from the second host computer over the network data representing a personal working environment associated with a user of the portable storage device;
rebooting the first host computer into a second operating environment using a second OS image stored in the portable storage device; and
configuring the second operating environment of the first host computer using the obtained settings of the personal working environment, such that the user of the portable storage device can operate the second host computer in view of the personal working environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for booting a host computer from a portable storage device with customized settings with secure measure are described herein. According to one embodiment, in response to detecting a portable storage device inserted into a first host computer, the portable storage device is authenticated using a private key stored within the portable storage device against a public key stored in a second host computer over a network. In response to a successful authentication, data representing a personal working environment associated with a user of the portable storage device is downloaded from the second host computer over the network. After reboot, the first host computer is configured using the obtained settings of the personal working environment, such that the user of the portable storage device can operate the second host computer in view of the personal working environment. Other methods and apparatuses are also described.
192 Citations
20 Claims
-
1. A computer-implemented method for establishing an operating environment of a computer, the method comprising:
-
in response to detecting a portable storage device inserted into a first host computer having a first operating environment provided by a first operating system (OS) installed in the first host computer, mounting the portable storage device into a file system of the first host computer;
in response to a request for rebooting the first host computer, authenticating the portable storage device using a private key stored within the portable storage device against a public key stored in a second host computer over a network;
in response to successfully authenticating the portable storage device, downloading from the second host computer over the network data representing a personal working environment associated with a user of the portable storage device;
rebooting the first host computer into a second operating environment using a second OS image stored in the portable storage device; and
configuring the second operating environment of the first host computer using the obtained settings of the personal working environment, such that the user of the portable storage device can operate the second host computer in view of the personal working environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A portable storage device, comprising:
-
a first storage area to store an operating system (OS) image;
a second storage area to store a private key; and
a bus interface logic coupled to the first storage area and the second storage area, wherein when the portable storage device is inserted into a first host computer having a first operating environment, the portable storage device is authenticated using the private key against a public key stored in a second host computer over a network, wherein upon a successful authentication, the first host computer is rebooted;
the bus interface logic causes the first host computer to boot from the OS image from the first storage area of the portable device to have a second operating environment rather than the first operating environment; and
data representing a personal working environment associated with a user of the portable storage device is downloaded from the second host computer over the network, andwherein after rebooting, the second operating environment of the first host computer is configured using the data representing the personal working environment to enable the second operating environment of the first host computer to operate in a personal settings similar to the second host computer. - View Dependent Claims (14)
-
-
15. A computer-implemented method for establishing an operating environment of a computer, the method comprising:
-
in response to detecting a portable storage device inserted into a first host computer having a first operating environment provided by a first operating system (OS) installed in the first host computer, rebooting the first host computer into a second operating environment using a second OS image stored in the portable storage device;
authenticating the portable storage device with a second host computer over a network using a private key stored in the portable storage device against a public key stored in the second host computer;
in response to a successful authentication, downloading secured content from the second host computer over the network to the first host computer;
decrypting the downloaded secured content in the first host computer, including decrypting content protection for recordable media (CPRM) compatible content using CPRM authentication information stored within the portable storage device; and
accessing the downloaded and/or decrypted content within the second operating environment including playing CPRM compliant media content using a CPRM compliant media player executed from the portable storage device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification