Method, system, computer program product, and article of manufacture for downloading a remote computer program according to a stored configuration
First Claim
1. An article of manufacture for use in a data processing system for downloading an application program from a remote data processing system for execution by a particular user on a local data processing system, said data processing system comprising the local data processing system and the remote data processing system, said article of manufacture comprising remote code executed by the remote data processing system and local code executed by the local data processing system to cause operations to be performed, the operations comprising:
- defining and storing, by the remote code, a user configuration of the application program corresponding to the particular user of the application program;
encrypting and storing, by the remote code, the user configuration in a manifest file;
initiating, by the remote code, a session between the local data processing system and the remote data processing system in response to the particular user requesting the application program;
performing a first authentication, by the remote code, of the particular user in response to the particular user requesting the application program;
performing, by the local code, a local logon to perform a second authentication of the particular user;
decrypting, by the local code, the manifest file to produce a decrypted user configuration in response to the second authentication; and
responsive to the second authentication, downloading, by the local code, data from the remote data processing system to the local data processing system according to the decrypted user configuration.
2 Assignments
0 Petitions
Accused Products
Abstract
A configuration of an application program corresponding to a particular user of the local application is defined and stored on a remote server. In response to the user requesting the application program, a session is initiated between the local data processing system and the remote data processing system, and the user is authenticated. Responsive to the user authentication, data is downloaded from the remote server to the local data processing system according to the stored configuration. This stored configuration may be encrypted and stored in a manifest file which is decrypted to produce a decrypted configuration in response to the user authentication, and data may be downloaded from the remote data processing system to the local data processing system according to the decrypted configuration. The application program may be constructed pursuant to the configuration file or the decrypted configuration file.
97 Citations
15 Claims
-
1. An article of manufacture for use in a data processing system for downloading an application program from a remote data processing system for execution by a particular user on a local data processing system, said data processing system comprising the local data processing system and the remote data processing system, said article of manufacture comprising remote code executed by the remote data processing system and local code executed by the local data processing system to cause operations to be performed, the operations comprising:
-
defining and storing, by the remote code, a user configuration of the application program corresponding to the particular user of the application program; encrypting and storing, by the remote code, the user configuration in a manifest file; initiating, by the remote code, a session between the local data processing system and the remote data processing system in response to the particular user requesting the application program; performing a first authentication, by the remote code, of the particular user in response to the particular user requesting the application program; performing, by the local code, a local logon to perform a second authentication of the particular user; decrypting, by the local code, the manifest file to produce a decrypted user configuration in response to the second authentication; and responsive to the second authentication, downloading, by the local code, data from the remote data processing system to the local data processing system according to the decrypted user configuration. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of downloading an application program from a remote data processing system for execution by a particular user on a local data processing system, said method comprising:
-
defining and storing a user configuration of the application program corresponding to the particular user of the application program; encrypting and storing the user configuration in a manifest file; initiating a session between the local data processing system and the remote data processing system in response to the particular user requesting the application program; performing a first authentication of the particular user in response to the particular user requesting the application program; performing a local logon to perform a second authentication of the particular user decrypting the manifest file to produce a decrypted user configuration in response to the second authentication; and responsive to the user authentication, downloading data from the remote data processing system to the local data processing system according to the decrypted user configuration. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system for use in a data processing system for downloading an application program for execution by a particular user comprising:
-
(a) a remote data processing system including; (i) a stored user configuration of the application program corresponding to the particular user of the application program; (ii) a manifest file comprising an encrypted user configuration; (b) a local data processing system in communication with the remote data processing system; (c) remote code executed by the remote data processing system to cause operations to be performed, the operations comprising; (i) establishing a session between the local data processing system and the remote data processing system in response to the particular user requesting the application program; (ii) performing a first authentication of the particular user in response to the particular user requesting the application program; (d) local code executed by the local data processing system to cause operations to be performed, the operations comprising; (i) performing a local logon to perform a second authentication of the particular user; (ii) decrypting the manifest file in response to the second authentication; and (iii) downloading data from the remote data processing system to the local data processing system according to the decrypted user configuration. - View Dependent Claims (12, 13, 14, 15)
-
Specification