Method and system for local provisioning of device drivers for portable storage devices
First Claim
Patent Images
1. A method for local provisioning of device drivers for a portable device, comprising steps of:
- coupling the portable device comprising a personal computing environment to a host personal computer (PC) system within a network served by a local zone provisioning server, said portable device comprising memory for storing a user'"'"'s personal computing environment, a network driver for accessing a network interface of the host PC system, and boot software that the user trusts and controls;
initiating a boot process on the host PC system from the portable device using the boot software, wherein the boot process boots the host PC system up to a stage where the portable device can connect to the local zone provisioning server and download all needed device drivers for working with peripherals attached to the host PC system;
connecting to the network interface of the host PC system using the network driver;
determining that the portable device does not have a device driver for a peripheral attached to the host PC system;
transmitting a request for the device driver to the local zone provisioning server, wherein the local zone provisioning server allows a user of the portable device to download the device driver presently accessible to the host PC system; and
downloading to the portable device the device driver for the peripheral attached to the host PC system from the local zone provisioning server;
wherein the local zone provisioning server records versions of host operating systems used by portable devices that attach to the host PC system in the network;
wherein the local zone provisioning server performs periodic checks to determine whether all of the device drivers to which the local zone provisioning server has access are current and virus-free, wherein all of the device drivers comprises device drivers for all peripherals, hardware, and host PC systems under control of said local zone provisioning server.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method includes steps of: coupling a portable device comprising a personal computing environment to a host computer system; booting the host computer system from the portable device; determining that the portable device does not have a driver for one or more hardware elements found in the host computer system; transmitting a request to a local zone provisioning server, for the one or more device drivers.
23 Citations
15 Claims
-
1. A method for local provisioning of device drivers for a portable device, comprising steps of:
-
coupling the portable device comprising a personal computing environment to a host personal computer (PC) system within a network served by a local zone provisioning server, said portable device comprising memory for storing a user'"'"'s personal computing environment, a network driver for accessing a network interface of the host PC system, and boot software that the user trusts and controls; initiating a boot process on the host PC system from the portable device using the boot software, wherein the boot process boots the host PC system up to a stage where the portable device can connect to the local zone provisioning server and download all needed device drivers for working with peripherals attached to the host PC system; connecting to the network interface of the host PC system using the network driver; determining that the portable device does not have a device driver for a peripheral attached to the host PC system; transmitting a request for the device driver to the local zone provisioning server, wherein the local zone provisioning server allows a user of the portable device to download the device driver presently accessible to the host PC system; and downloading to the portable device the device driver for the peripheral attached to the host PC system from the local zone provisioning server; wherein the local zone provisioning server records versions of host operating systems used by portable devices that attach to the host PC system in the network; wherein the local zone provisioning server performs periodic checks to determine whether all of the device drivers to which the local zone provisioning server has access are current and virus-free, wherein all of the device drivers comprises device drivers for all peripherals, hardware, and host PC systems under control of said local zone provisioning server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A local zone provisioning server comprising:
-
a network interface configured to receive requests for device drivers from at least one client portable device located within a local service zone; and a processor; processing the requests for the device drivers, processing a query from the client portable device that seeks information on whether there is a specialized device driver stored in the local zone provisioning server for a hardware element in a host personal computer system to which the client portable device is coupled; recording versions of host operating systems used by client portable devices that attach to the host personal computer system in the local service zone; wherein the local zone provisioning server performs periodic checks to determine whether all of the device drivers to which the local zone provisioning server has access are current and virus-free, wherein all of the device drivers comprises device drivers for all peripherals, hardware, and host personal computer systems under control of said local zone provisioning server; and wherein the local zone provisioning server allows a user of the client portable device to download the device drivers required by the host personal computer system within the local service zone; wherein the local zone provisioning server transmits to the client portable device the specialized device driver for the hardware element in the host personal computer system. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A portable device comprising:
-
an interface configured for coupling the portable device to a host PC system comprising hardware elements; and a memory comprising a user'"'"'s personal computing environment and software code for; initiating booting of the host PC system from the portable device using software in the portable device that the user trusts and controls, wherein a boot process boots the host PC system up to a stage where the portable device can connect to a local zone provisioning server and download all necessary drivers for working with the hardware elements of the host PC system; determining the hardware elements of the host PC system; determining whether the portable device has a device driver for each hardware element found in the host PC system; and transmitting a request, to the local zone provisioning server, for the device driver for each hardware element found in the host PC system for which the portable device does not have the device driver; and download the device driver, from the local zone provisioning server, for each hardware element found in the host PC system for which the portable device does not have the device driver, wherein the local zone provisioning server records versions of the host operating systems used by portable devices that attach to the host PC system in the network; wherein the local zone provisioning server performs periodic checks to determine whether all device drivers to which the local zone provisioning server has access are current and virus-free, wherein all of the device drivers comprises device drivers for all peripherals, hardware, and host PC systems under control of said local zone provisioning server. - View Dependent Claims (14, 15)
-
Specification