Systems and methods for virtualizing software associated with external computer hardware devices
First Claim
1. A computer-implemented method for virtualizing software associated with external computer hardware devices, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- detecting that a user is logged onto a first client system and that an external hardware device is connected to an external communication port of the first client system;
while the user is detected as being logged onto the first client system and the external hardware device is connected to the first client system, obtaining from the first client system a virtualized device profile associated with the external hardware device and the user, wherein the virtualized device profile comprises user-customized settings associated with the external hardware device and the user;
detecting that the user is logged onto a second client system;
detecting user connection of the external hardware device to an external communication port of the second client system;
in response to detecting the connection of the external hardware device to the second client system;
downloading the virtualized device profile associated with the external hardware device and the user to the second client system;
installing the virtualized device profile as one or more virtualization layers on the second client system;
activating the one or more virtualization layers to enable the virtualized device profile to be used to interact with the external hardware device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for virtualizing software associated with external computer hardware devices. The method may include maintaining a virtualized device profile associated with an external hardware device and receiving a request to provide the virtualized device profile to a client system to which the external hardware device can be temporarily connected. The method may also include downloading the virtualized device profile to the client system and installing the virtualized device profile as one or more virtualization layers on the client system. The method may further include activating the one or more virtualization layers to enable the virtualized device profile to be used to interact with the external hardware device.
-
Citations
20 Claims
-
1. A computer-implemented method for virtualizing software associated with external computer hardware devices, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
detecting that a user is logged onto a first client system and that an external hardware device is connected to an external communication port of the first client system; while the user is detected as being logged onto the first client system and the external hardware device is connected to the first client system, obtaining from the first client system a virtualized device profile associated with the external hardware device and the user, wherein the virtualized device profile comprises user-customized settings associated with the external hardware device and the user; detecting that the user is logged onto a second client system; detecting user connection of the external hardware device to an external communication port of the second client system; in response to detecting the connection of the external hardware device to the second client system; downloading the virtualized device profile associated with the external hardware device and the user to the second client system; installing the virtualized device profile as one or more virtualization layers on the second client system; activating the one or more virtualization layers to enable the virtualized device profile to be used to interact with the external hardware device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for virtualizing software associated with external computer hardware devices, the system comprising:
-
while a user is detected as being logged onto a first client system and a external hardware device is connected to the first client system, a storage device configured to obtain from the first client system a virtualized device profile associated with the external hardware device and the user, wherein the virtualized device profile comprises user-customized settings associated with the external hardware device and the user; a detection module programmed to; detect that the user is logged onto the first client system; detect that the user is logged onto a second client system; detect user connection of the external hardware device to an external communication port of the first client system; detect user connection of the external hardware device to an external communication port of the second client system; a download module programmed to download the virtualized device profile associated with the external hardware device and the user to the second client system; an installation module programmed to install the virtualized device profile as one or more virtualization layers on the second client system; a virtualization module programmed to activate the one or more virtualization layers to enable the virtualized device profile to be used to interact with the external hardware device; at least one processor programmed to execute the detection module, the download module, the installation module, and the virtualization module. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable-storage medium comprising one or more computer-executable instructions that, when executed by a computing device, cause the computing device to:
-
detect that a user is logged onto a first client system and that an external hardware device is connected to an external communication port of the first client system; while the user is detected as being logged onto the first client system and the external hardware device is connected to the first client system, obtain from the first client system a virtualized device profile associated with the external hardware device and the user, wherein the virtualized device profile comprises user-customized settings associated with the external hardware device and the user; detect that the user is logged onto a second client system; detect user connection of the external hardware device to an external communication port of the second client system; in response to detecting the connection of the external hardware device to the second client system; download the virtualized device profile associated with the external hardware device and the user to the second client system; install the virtualized device profile as one or more virtualization layers on the second client system; activate the one or more virtualization layers to enable the virtualized device profile to be used to interact with the external hardware device. - View Dependent Claims (20)
-
Specification