Virtual application manager
First Claim
1. A method for managing one or more applications over a network according to a user profile associated with user login information, wherein the network is configured to be connected to a server system and to a client computer, the method comprising:
- first, receiving user login information;
second, accessing the user profile associated with the login information, wherein the user profile includes a user environment configuration based on the user profile;
selecting transport protocols based on the user profile, wherein the transport protocols are protocols for transporting information between the server system and the client computer;
synchronizing the user environment configuration with a client environment configuration on the client computer; and
preloading at least one of the one or more applications according to the user profile onto the client computer from the server system by loading application modules from one or more application modules that have been requested at least a predetermined number of times such that the at least one of the applications is able to run on the client computer without further downloading from the server system, wherein the at least one application is able to run on an operating system of the client computer.
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.
263 Citations
51 Claims
-
1. A method for managing one or more applications over a network according to a user profile associated with user login information, wherein the network is configured to be connected to a server system and to a client computer, the method comprising:
-
first, receiving user login information; second, accessing the user profile associated with the login information, wherein the user profile includes a user environment configuration based on the user profile; selecting transport protocols based on the user profile, wherein the transport protocols are protocols for transporting information between the server system and the client computer; synchronizing the user environment configuration with a client environment configuration on the client computer; and preloading at least one of the one or more applications according to the user profile onto the client computer from the server system by loading application modules from one or more application modules that have been requested at least a predetermined number of times such that the at least one of the applications is able to run on the client computer without further downloading from the server system, wherein the at least one application is able to run on an operating system of the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for managing one or more applications over a network, the system comprising:
-
a client computer including a client environment; and one or more servers including a database, at least one of the servers comprising a processor, wherein the processor is configured to be connected to the client computer via the network, to store the one or more applications, to store a user profile including a user environment configuration accessed by a user login, and to synchronize the client environment with the user environment configuration, wherein the processor is configured to preload at least one of the one or more applications onto the client computer from the servers by loading application modules from one or more application modules that have been requested at least a predetermined number of times such that the at least one of the applications is able to run on the client computer without further downloading from the servers, wherein the at least one application is able to run on an operating system of the client computer, and further wherein the user environment is based on the user profile which is accessed after receiving the user login. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
- 29. A system for managing one or more applications over a network, the system comprising one or more servers having a database, at least one of the servers comprising a processor, wherein the processor is configured to be connected to a client computer having a client environment, to store the one or more applications, to store a user profile including a user environment configuration accessed by a user login, and to synchronize the client environment with the user environment configuration, wherein the processor is configured to preload at least one of the one or more applications onto the client computer from the servers by loading application modules from one or more application modules that have been requested at least a predetermined number of times such that the at least one of the applications is able to run on the client computer without further downloading from the servers, wherein the at least one application is able to run on an operating system of the client computer, and further wherein the user environment configuration is based on the user profile which is accessed after receiving the user login.
-
38. A client computer configured to connect to a server system via a network, wherein the server system is configured to manage applications over the network, the client computer comprising:
-
a client environment; and a processor; 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 the client computer is configured to be preloaded with at least one of the applications from the server system by being loaded with application modules from one or more application modules that have been requested at least a predetermined number of times such that the at least one of the application modules is able to run on the client computer without further downloading from the server system, wherein the at least one application is able to run on an operating system of the client computer. - View Dependent Claims (39, 40, 41)
-
-
42. A method for managing one or more applications over a network according to a user profile associated with user login information, wherein the network is configured to be connected to a server system, a first client computer and a second client computer, the method comprising:
-
first, receiving user login information from the second client computer;
second, accessing the user profile associated with user login information, wherein the user profile includes a user environment configuration received from the first client computer and based on the user profile;
selecting transport protocols based on the user profile, wherein the transport protocols are protocols for transporting information between the server system and the second client computer;synchronizing the user environment configuration with a client environment configuration on the second client computer; and preloading at least one of the one or more applications according to the user profile onto the second client computer from the server system by loading application modules from one or more application modules that have been requested at least a predetermined number of times such that the at least one of the applications is able to run on the second client computer without further downloading from the server system, wherein the at least one application is able to run on an operating system of the second client computer. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A non-transitory computer storage medium carrying one or more instructions for managing one or more applications over a network according to a user profile associated with user login information, wherein the network is configured to be connected to a server system, comprising a server processor, and to a client computer, comprising a client processor, wherein the one or more instructions, when executed by one of the server processor or the client processor, cause the one of the server processor or the client processor to perform the steps of:
-
first, by the server processor, receiving user login information; second, by the server processor, accessing the user profile associated with the login information, wherein the user profile includes a user environment configuration based on the user profile; by the server processor, selecting transport protocols based on the user profile, wherein the transport protocols are protocols for transporting information between the server system and the client computer; by the client processor, synchronizing the user environment configuration with a client environment configuration on the client computer; and by the client processor, preloading at least one of the one or more applications according to the user profile onto the client computer from the server system by loading application modules in the background from one or more application modules that have been requested at least a predetermined number of times such that the at least one of the applications is able to run on the client computer without further downloading from the server system, wherein the at least one application is able to run on an operating system of the client computer.
-
Specification