Methods, systems and computer program products for management of configurable application programs on a network
DC CAFCFirst Claim
1. A method for management of configurable application programs on a network comprising the steps of:
- installing an application program having a plurality of configurable preferences and a plurality of authorized users on a server coupled to the network;
distributing an application launcher program associated with the application program to a client coupled to the network;
obtaining a user set of the plurality of configurable preferences associated with one of the plurality of authorized users executing the application launcher program;
obtaining an administrator set of the plurality of configurable preferences from an administrator; and
executing the application program using the obtained user set and the obtained administrator set of the plurality of configurable preferences responsive to a request from the one of the plurality of authorized users.
6 Assignments
Litigations
1 Petition
Accused Products
Abstract
Management of configurable applications programs on a network is provided by using two program files for each configurable application program. The two program files are provided to a network server station which operates as the on-demand server for software deployment and may also act as the application server. The on-demand server makes the first (configuration manager) program available to an administrator to obtain preferences for the configurable preferences of the application program which have been designated as administrator preferences. The on-demand server also provides a second (application launcher) program to its client stations. The application launcher program not only provides for a user interface to execute the application program itself but also allows a user to specify one or more of the configurable parameters of the application program. An icon is displayed on the screen of the client station through which a user may initiate execution of the application program. The application launcher program provides the identity of the user to the server along with the request to initiate execution of the application program. The on-demand server then initiates execution of the application program using stored values for the user and administrator set preferences or, if no preferences have yet been obtained for the particular user, obtains user preferences before initiating execution of the application program.
182 Citations
46 Claims
-
1. A method for management of configurable application programs on a network comprising the steps of:
-
installing an application program having a plurality of configurable preferences and a plurality of authorized users on a server coupled to the network;
distributing an application launcher program associated with the application program to a client coupled to the network;
obtaining a user set of the plurality of configurable preferences associated with one of the plurality of authorized users executing the application launcher program;
obtaining an administrator set of the plurality of configurable preferences from an administrator; and
executing the application program using the obtained user set and the obtained administrator set of the plurality of configurable preferences responsive to a request from the one of the plurality of authorized users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
obtaining a second user set of the plurality of configurable preferences from a second one of the plurality of authorized users executing the application launcher program; and
executing the application program using the obtained second user set and the administrator set of the plurality of configurable preferences responsive to a request from the second one of the plurality of authorized users.
-
-
12. A method according to claim 11 wherein the step of installing an application program is followed by the step of distributing the application launcher program associated with the application program to a second client coupled to the network and wherein the step of obtaining a second user set comprises the step of obtaining a second user set of the plurality of configurable preferences from a second one of the plurality of authorized users executing the application launcher program on the second client.
-
13. A method according to claim 1 wherein the step of installing an application program is followed by the step of distributing the application launcher program associated with the application program to a second client coupled to the network and wherein the obtaining a user set step comprises the step of obtaining the user set of the plurality of configurable preferences from one of the plurality of authorized users executing the application launcher program on the second client.
-
14. A method according to claim 1 further comprising the steps of:
-
installing a second application program having a second plurality of configurable preferences and a second plurality of authorized users on the server;
distributing a second application launcher program associated with the second application program to the client coupled to the network;
obtaining a second user set of the second plurality of configurable preferences from one of the second plurality of authorized users executing the second application launcher program;
obtaining a second administrator set of the second plurality of configurable preferences from the administrator; and
executing the second application program using the obtained second user set and the second administrator set of the second plurality of configurable preferences responsive to a request from the one of the second plurality of authorized users.
-
-
15. A method for management of configurable application programs on a network comprising the steps of:
-
receiving an application launcher program associated with an application program having a plurality of configurable preferences from a server;
providing a user set of the plurality of configurable preferences from one of the plurality of authorized users executing the application launcher program to the server; and
requesting that the server provide an instance of the application program and a stored user set and an administrator set of the plurality of configurable preferences for use in executing the application program responsive to a request from the one of the plurality of authorized users.
-
-
16. An application management system for a network including a server and a client,
the server comprising: -
means for installing an application program having a plurality of configurable preferences and a plurality of authorized users on the server;
means for distributing an application launcher program associated with the application program to the client;
means for obtaining a user set of the plurality of configurable preferences from one of the plurality of authorized users executing the application launcher program;
means for obtaining an administrator set of the plurality of configurable preferences from an administrator; and
means for providing an instance of the application program and a stored user set and the administrator set of the plurality of configurable preferences for use in executing the application program responsive to a request from the one of the plurality of authorized users; and
the client comprising;
means for receiving an application launcher program associated with the application program from the server;
means for providing to the server a user set of the plurality of configurable preferences from one of the plurality of authorized users executing the application launcher program; and
means for requesting that the server initiate execution of the application program using the obtained user set and the administrator set of the plurality of configurable preferences responsive to a request from the one of the plurality of authorized users.
-
-
17. An application management system for a network comprising:
-
means for installing an application program having a plurality of configurable preferences and a plurality of authorized users on a server coupled to the network;
means for distributing an application launcher program associated with the application program to a client coupled to the network;
means for obtaining a user set of the plurality of configurable preferences from one of the plurality of authorized users executing the application launcher program;
means for obtaining an administrator set of the plurality of configurable preferences from an administrator; and
means for providing an instance of the application program and a stored user set and the administrator set of the plurality of configurable preferences for use in executing the application program responsive to a request from the one of the plurality of authorized users. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
means for obtaining a second user set of the plurality of configurable preferences from a second one of the plurality of authorized users executing the application launcher program; and
means for executing the application program using the obtained second user set and the administrator set of the plurality of configurable preferences responsive to a request from the second one of the plurality of authorized users.
-
-
28. An apparatus according to claim 27 further comprising means for distributing the application launcher program associated with the application program to a second client coupled to the network and wherein the means for obtaining a second user set comprises means for obtaining a second user set of the plurality of configurable preferences from a second one of the plurality of authorized users executing the application launcher program on the second client.
-
29. An apparatus according to claim 17 further comprising means for distributing the application launcher program associated with the application program to a second client coupled to the network and wherein the means for obtaining a user set comprises means for obtaining the user set of the plurality of configurable preferences from one of the plurality of authorized users executing the application launcher program on the second client.
-
30. An apparatus according to claim 17 further comprising:
-
means for installing a second application program having a second plurality of configurable preferences and a second plurality of authorized users on the server;
means for distributing a second application launcher program associated with the second application program to the client coupled to the network;
means for obtaining a second user set of the second plurality of configurable preferences from one of the second plurality of authorized users executing the second application launcher program;
means for obtaining a second administrator set of the second plurality of configurable preferences from the administrator; and
means for executing the second application program using the obtained second user set and the second administrator set of the second plurality of configurable preferences responsive to a request from the one of the second plurality of authorized users.
-
-
31. An application management system for a network comprising:
-
means for receiving an application launcher program associated with an application program having a plurality of configurable preferences from a server coupled to the network;
means for providing a user set of the plurality of configurable preferences from one of a plurality of authorized users executing the application launcher program to the server; and
means for requesting that the server provide and instance of the application program and a stored user set and an administrator set of the plurality of configurable preferences for use in executing the application program responsive to a request from the one of the plurality of authorized users.
-
-
32. A computer program product for application management for a network, the computer program product comprising:
-
a computer readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising;
computer readable program code means for installing an application program having a plurality of configurable preferences and a plurality of authorized users on a server coupled to the network;
computer readable program code means for distributing an application launcher program associated with the application program to a client coupled to the network;
computer readable program code means for obtaining a user set of the plurality of configurable preferences from one of the plurality of authorized users executing the application launcher program;
computer readable program code means for obtaining an administrator set of the plurality of configurable preferences from an administrator; and
computer readable program code means for providing an instance of the application program using a stored user set and the administrator set of the plurality of configurable preferences for use in executing the application program responsive to a request from the one of the plurality of authorized users. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
computer readable program code means for obtaining a second user set of the plurality of configurable preferences from a second one of the plurality of authorized users executing the application launcher program; and
computer readable program code means for executing the application program using the obtained second user set and the administrator set of the plurality of configurable preferences responsive to a request from the second one of the plurality of authorized users.
-
-
43. A computer program product according to claim 42 further comprising computer readable program code means for distributing the application launcher program associated with the application program to a second client coupled to the network and wherein the computer readable program code means for obtaining a second user set comprises computer readable program code means for obtaining a second user set of the plurality of configurable preferences from a second one of the plurality of authorized users executing the application launcher program on the second client.
-
44. A computer program product according to claim 32 further comprising computer readable program code means for distributing the application launcher program associated with the application program to a second client coupled to the network and wherein the computer readable program code means for obtaining a user set comprises computer readable program code means for obtaining the user set of the plurality of configurable preferences from one of the plurality of authorized users executing the application launcher program on the second client.
-
45. A computer program product according to claim 32 further comprising:
-
computer readable program code means for installing a second application program having a second plurality of configurable preferences and a second plurality of authorized users on the server;
computer readable program code means for distributing a second application launcher program associated with the second application program to the client coupled to the network;
computer readable program code means for obtaining a second user set of the second plurality of configurable preferences from one of the second plurality of authorized users executing the second application launcher program;
computer readable program code means for obtaining a second administrator set of the second plurality of configurable preferences from the administrator; and
computer readable program code means for executing the second application program using the obtained second user set and the second administrator set of the second plurality of configurable preferences responsive to a request from the one of the second plurality of authorized users.
-
-
46. A computer program product for application management for a network, the computer program product comprising:
-
a computer readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising;
computer readable program code means for receiving an application launcher program associated with an application program having a plurality of configurable preferences from a server coupled to the network;
computer readable program code means for providing a user set of the plurality of configurable preferences from one of a plurality of authorized users executing the application launcher program to the server; and
computer readable program code means for requesting that the server provide an instance of the application program and a stored user set and an administrator set of the plurality of configurable preferences for use in executing the application program responsive to a request from the one of the plurality of authorized users.
-
Specification