Systems and methods for development of emulated devices in a virtual machine environment
First Claim
1. A method for a virtual computing environment to dynamically add virtual hardware devices, said method comprising:
- scanning, by a computer system, an external service directory having a plurality of virtual hardware devices, each virtual hardware device having a plurality of properties;
receiving, by the computer system, input selecting at least one new virtual hardware device and input selecting a specific set of properties from the plurality of properties, the specific set of properties defining operational characteristics of the virtual hardware device;
acquiring, by the computer system, said selected specific set of properties from the external service directory for the at least one new virtual hardware device;
storing, by the computer system, the specific set of properties for the virtual hardware device in the device listing;
presenting, by the computer system, said selected specific set of properties to a virtual machine operating in said virtual computing environment; and
utilizing, by the computer system, said specific set of selected properties to instantiate a new virtual hardware device having the specific set of properties.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses dynamically adding virtual devices to a virtual computing environment. The system described in the invention includes a virtualized computing system with a manifest, which further includes device lists and an external device directory, which provides users of the virtualized computing system with a directory for adding software plug-ins that contain specifications needed to add virtual devices to the virtual computing environment. Certain embodiments are specifically directed to providing a method of adding and configuring virtual devices. Certain embodiments are specifically directed to providing a method of operating a virtualized computing system wherein the host operating system and the virtual devices progress through a series of states, such as: initializing, powering up, loading a stored state, operating in normal state, saving state for future restoration, powering down, and tearing down and turning off.
33 Citations
21 Claims
-
1. A method for a virtual computing environment to dynamically add virtual hardware devices, said method comprising:
-
scanning, by a computer system, an external service directory having a plurality of virtual hardware devices, each virtual hardware device having a plurality of properties; receiving, by the computer system, input selecting at least one new virtual hardware device and input selecting a specific set of properties from the plurality of properties, the specific set of properties defining operational characteristics of the virtual hardware device; acquiring, by the computer system, said selected specific set of properties from the external service directory for the at least one new virtual hardware device; storing, by the computer system, the specific set of properties for the virtual hardware device in the device listing; presenting, by the computer system, said selected specific set of properties to a virtual machine operating in said virtual computing environment; and utilizing, by the computer system, said specific set of selected properties to instantiate a new virtual hardware device having the specific set of properties. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system configured to add a virtual hardware device to a virtual machine, the computer system comprising:
-
a processor; a computer readable storage medium operatively coupled to the processor, the computer readable storage medium including encoded instructions that are executable by the processor, the computer readable storage medium comprising; instructions for scanning an external service directory having a plurality of virtual hardware devices, each virtual hardware device having a plurality of properties; instructions for receiving input selecting at least one new virtual hardware device and input selecting a specific set of properties from the plurality of properties, the specific set of properties defining operational characteristics of the virtual hardware device; instructions for acquiring said selected specific set of properties from the external service directory for the at least one new virtual hardware device; instructions for storing the specific set of properties for the virtual hardware device in the device listing; instructions for presenting said selected specific set of properties to a virtual machine operating in said virtual computing environment; and instructions for utilizing said specific set of selected properties to instantiate a new virtual hardware device having the specific set of properties. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer readable storage medium encoded with computer executable instructions for adding a virtual hardware device to a virtual machine, the instructions that when executed, perform the following method:
-
scanning an external service directory having a plurality of virtual hardware devices, each virtual hardware device having a plurality of properties; receiving input selecting at least one new virtual hardware device and input selecting a specific set of properties from the plurality of properties, the specific set of properties defining operational characteristics of the virtual hardware device; acquiring said selected specific set of properties from the external service directory for the at least one new virtual hardware device; storing the specific set of properties for the virtual hardware device in the device listing; presenting said selected specific set of properties to a virtual machine operating in said virtual computing environment; and utilizing said specific set of selected properties to instantiate a new virtual hardware device having the specific set of properties. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A hardware control device for adding a virtual hardware device to a virtual machine, the hardware control device comprising:
-
processor means for scanning an external service directory having a plurality of virtual hardware devices, each virtual hardware device having a plurality of properties; processor means for receiving input selecting at least one new virtual hardware device and input selecting a specific set of properties from the plurality of properties, the specific set of properties defining operational characteristics of the virtual hardware device; processor means for acquiring said selected specific set of properties from the external service directory for the at least one new virtual hardware device; processor means for storing the specific set of properties for the virtual hardware device in the device listing; processor means for presenting said selected specific set of properties to a virtual machine operating in said virtual computing environment; and processor means for utilizing said specific set of selected properties to instantiate a new virtual hardware device having the specific set of properties. - View Dependent Claims (18, 19, 20, 21)
-
Specification