Virtual Appliance Management
First Claim
1. A computer system comprising:
- a virtual appliance repository storing one or more virtual appliances;
a host computer;
a network coupling said virtual appliance repository and said host computer; and
a storage device storing a transceiver program capable when executed on said host computer of performing operations comprising;
requesting and receiving said virtual appliances, and generating for each received virtual appliance a respective local copy on the host computer of each received virtual appliance, the local copy being private to the host computer;
binding said virtual appliances to said host computer;
obtaining user data relevant to said virtual appliances; and
running each of said virtual appliances from said respective private local copies on said host computer.
2 Assignments
0 Petitions
Accused Products
Abstract
Various approaches for virtual appliance management are described. In one approach a virtual appliance repository stores one or more virtual appliances and is coupled to the host computer via a network. A storage device stores a transceiver program capable when executed on said host computer of requesting and receiving the virtual appliances, and generating for each received virtual appliance a respective local copy on the host computer of each received virtual appliance. The local copy is private to the host computer. The transceiver program further binds the virtual appliances to the host computer and obtains user data relevant to the virtual appliances. The transceiver program runs each of the virtual appliances from the respective private local copies on the host computer.
328 Citations
49 Claims
-
1. A computer system comprising:
-
a virtual appliance repository storing one or more virtual appliances; a host computer; a network coupling said virtual appliance repository and said host computer; and a storage device storing a transceiver program capable when executed on said host computer of performing operations comprising; requesting and receiving said virtual appliances, and generating for each received virtual appliance a respective local copy on the host computer of each received virtual appliance, the local copy being private to the host computer; binding said virtual appliances to said host computer; obtaining user data relevant to said virtual appliances; and running each of said virtual appliances from said respective private local copies on said host computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
an electronic device enclosed in a portable housing; a computer-readable storage medium disposed in the housing, the storage medium configured with software that is accessible to and executable by a computer that is external to the housing and removably coupled to the housing, wherein the software comprises a software state of executable code, settings, and data, and a virtualization layer; and the software is configured to execute the executable code on the virtualization layer on the external computer; and the electronic device is configured with an interface configured to allow the device to be automatically discovered and mounted by the computer. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method comprising:
-
downloading a first version of a software state of executable code, settings, and data; running the downloaded first version of the software state; determining without user intervention that an updated version of the software state is available for downloading; downloading less than all of the updated version to local storage while still running the first version; and switching to the updated version only when the executable code is restarted and before having downloaded all of the updated version to local storage. - View Dependent Claims (47, 48, 49)
-
Specification