Virtual application manager
First Claim
1. A method for managing one or more applications over a network according to a user profile associated with a user, wherein the network is configured to be connected to a server system and to one or more client computers, each of the one or more client computers being associated with an operating system and a hardware configuration, the method comprising:
- receiving user login information from one of the one or more client computers, the user login information being associated with the user profile;
accessing the user profile associated with the login information, wherein the user profile includes a user environment configuration based on the user profile;
synchronizing a client environment with the user environment configuration, the client environment being associated with the client computer, wherein synchronizing includes at least the following;
determining one or more transport protocols based on the user profile, the transport protocols comprising one or more protocols for transporting data between the server system and the client computer;
identifying the one or more applications according to the user profile;
determining that at least one of the one or more applications according to the user profile has been used more than a specified threshold by the user;
determining that the at least one application is compatible with the operating system and hardware configuration associated with the client computer; and
in response to determining that the at least one of the one or more applications is compatible with the client computer, preloading the at least one application according to the user profile onto the client computer from the server system by loading application modules from one or more application modules, wherein preloading is performed using at least one of the one or more determined transport protocols.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for managing applications over a network between a server system and client computers. In one example, the method involves receiving user login information from a client computer, then accessing on the server system a user profile associated with the login information. The user profile includes a user environment configuration for a client environment. Transport protocols are selected based on the user profile. The transport protocols are protocols for transporting information between the server system and the client computer. The user environment configuration stored on the server system is then synchronized with a client environment configuration on the client computer.
-
Citations
33 Claims
-
1. A method for managing one or more applications over a network according to a user profile associated with a user, wherein the network is configured to be connected to a server system and to one or more client computers, each of the one or more client computers being associated with an operating system and a hardware configuration, the method comprising:
-
receiving user login information from one of the one or more client computers, the user login information being associated with the user profile; accessing the user profile associated with the login information, wherein the user profile includes a user environment configuration based on the user profile; synchronizing a client environment with the user environment configuration, the client environment being associated with the client computer, wherein synchronizing includes at least the following; determining one or more transport protocols based on the user profile, the transport protocols comprising one or more protocols for transporting data between the server system and the client computer; identifying the one or more applications according to the user profile; determining that at least one of the one or more applications according to the user profile has been used more than a specified threshold by the user; determining that the at least one application is compatible with the operating system and hardware configuration associated with the client computer; and in response to determining that the at least one of the one or more applications is compatible with the client computer, preloading the at least one application according to the user profile onto the client computer from the server system by loading application modules from one or more application modules, wherein preloading is performed using at least one of the one or more determined transport protocols. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for managing one or more applications over a network, the system comprising:
-
A client computer associated with a client environment, an operating system, and a hardware configuration; and one or more servers including a database, at least one of the servers comprising a processor, wherein the servers are configured to be connected to the client computer via the network, to store the one or more applications, to store a user profile associated with a user including a user environment configuration accessed by a user login, and to synchronize the client environment with the user environment configuration, wherein synchronizing the client environment with the user environment comprises at least; determining one or more transport protocols based on the user profile, the transport protocols comprising one or more protocols for transporting data between the one or more servers and the client computer; identifying the one or more applications according to the user profile; determining that at least one of the one or more applications has been used more than a specified threshold by the user; determining that the at least one application is compatible with the operating system and hardware configuration associated with the client computer; and preloading the at least one of the one or more applications onto the client computer from the servers by loading application modules from one or more applications, wherein preloading is performed using at least one of the one or more determined transport protocols. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A client computer configured to connect to a server system via a network, wherein the server system is configured to manage one or more applications over the network, the client computer comprising:
-
a client environment; and a processor; wherein the client computer is associated with an operating system and a hardware configuration, wherein the client computer is configured to synchronize the client environment with a user environment configuration received from the server system, wherein the user environment is based on a user profile accessed by a user login, wherein the user profile is stored on the server system and customized for a user, wherein synchronizing the client environment with a user environment configuration comprises at least; determining one or more transport protocols based on the user profile, the transport protocols comprising one or more protocols for transporting data between the server system and the client computer; identifying the one or more applications; determining that least one of the one or more applications has been used more than a specified threshold by the user; determining that the at least one application is compatible with the operating system and hardware configuration associated with the client computer; and preloading the client computer with the at least one application by being loaded with application modules from one or more application modules, wherein preloading is performed using at least one of the one or more determined transport protocols. - View Dependent Claims (30, 31, 32, 33)
-
Specification