Virtual Application Server With Version Control
First Claim
1. A method comprising:
- receiving a first request for a first virtual application from a first client, said first request being made at a first time;
determining that a first version of said first virtual application is a current version at said first time;
establishing a first connection between said first client and said first version of said first virtual application;
receiving a second request for said first virtual application from a second client, said second request being made at a second time;
determining that a second version of said first virtual application is a current version at said second time; and
establishing a second connection between said second client and said second version of said first virtual application while said first connection is operational.
2 Assignments
0 Petitions
Accused Products
Abstract
A management system for virtual applications may deploy sets of virtual applications to many client devices, dynamically allocate virtual application servers to individual clients, manage updates to the virtual applications, and provide other high level management to deployments of virtual applications. A client device may include a virtual application management client that may communicate with a management server. The management client may add or remove virtual applications to the client device based on a policy received from the management server, and may query the management server to determine a currently available virtual application distribution server when a virtual application is requested. The management server may distribute and manage versions of applications across one or more virtual application distribution servers.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a first request for a first virtual application from a first client, said first request being made at a first time; determining that a first version of said first virtual application is a current version at said first time; establishing a first connection between said first client and said first version of said first virtual application; receiving a second request for said first virtual application from a second client, said second request being made at a second time; determining that a second version of said first virtual application is a current version at said second time; and establishing a second connection between said second client and said second version of said first virtual application while said first connection is operational. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
9. A version management server comprising:
-
an update connector configured to receive an update to a virtual application; a configuration manager configured to determine a current configuration from at least one virtual application server and store said current configuration in a configuration database; an administrative user interface; and an update distribution engine configured to display at least some data from said configuration database on said administrative user interface, to receive an input from said administrative user interface, and to distribute said update to at least one virtual application server based on said input. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A virtual application server comprising:
-
a request processor configured to receive a request for a virtual application; a version library comprising at least two versions of said virtual application; a version manager configured to determine a latest version of said at least two versions of said virtual application based on said request; and a virtual application processor configured to serve said latest version of said virtual application to a client device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification