Mechanism to dynamically update a windows system with user specific application enablement support from a heterogeneous server environment
First Claim
1. A method for updating client computers with user specific application enablement, comprising:
- creating, at a server, a component control file which defines enablement components needed to run applications from the server assigned to a user on a client and actions to be performed to install the enablement components, wherein the enablement components comprise required changes to an operating system of the client;
creating, at a server, an installation control file which lists the applications that have been assigned to the user and the enablement components from the component control file which must be installed in order to execute the applications that have been assigned to the user on the client;
determining, at the client, if the enablement components for applications listed in the installation control file are currently installed on the client; and
if the enablement components for the applications listed in the installation control file are not currently installed on the client, installing, at the client, the enablement components for the applications listed in the installation control file on the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and program for updating client computers with user specific application enablement are provided. The invention involves creating a component control file on a network server, which defines the actions to be performed to install an enablement component needed to run an application on a client and creating an installation control file which contains a list of the enablement components needed to run the set of applications that have been assigned to a user. The enablement components are changes to the operating system'"'"'s configuration. When a user logs onto a client computer, a mechanism in the client reads the user'"'"'s installation control file from the server and then installs the necessary enablement components on the client operating system, if those components are not already installed. In one embodiment, the user receives a prompt before the components are installed, in case the user does not want to use the entire set of assigned applications.
115 Citations
22 Claims
-
1. A method for updating client computers with user specific application enablement, comprising:
-
creating, at a server, a component control file which defines enablement components needed to run applications from the server assigned to a user on a client and actions to be performed to install the enablement components, wherein the enablement components comprise required changes to an operating system of the client; creating, at a server, an installation control file which lists the applications that have been assigned to the user and the enablement components from the component control file which must be installed in order to execute the applications that have been assigned to the user on the client; determining, at the client, if the enablement components for applications listed in the installation control file are currently installed on the client; and if the enablement components for the applications listed in the installation control file are not currently installed on the client, installing, at the client, the enablement components for the applications listed in the installation control file on the client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for updating client computers with user specific application enablement, comprising:
-
responsive to a request for updating a client, reading, at the client, a user'"'"'s installation control file from a server which contains a list of enablement components needed to run a set of applications from the server that have been assigned to the user of a client; determining, at the client, if each of the list of enablement components is installed on the client; and changing, at the client, an operating system of the client to install each of the list of enablement components that is not installed on the client. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product in a computer readable medium for use in a data processing system for updating client computers with user specific application enablement, comprising:
-
instructions for creating, at a server, a component control file which defines enablement components needed to run applications from the server assigned to a user on a client and actions to be performed to install the enablement components, wherein the enablement components comprise required changes to an operating system at the client; instructions for creating, at the server, an installation control file which lists the applications that have been assigned to the user and the enablement components from the component control file which must be installed in order to execute the applications that have been assigned to the user; instructions for determining, at the client, if the enablement components for the applications listed in the installation control file are currently installed on the client; and instructions for installing, at the client, the enablement components for the applications listed in the installation control file on the client if the enablement components for the applications listed in the installation control file are not currently installed on the client. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer program product in a computer readable medium for use in a data processing system for updating client computers with user specific application enablement, comprising:
-
instructions for reading, at a client, a user'"'"'s installation control file from a server which contains a list of enablement components needed to run a set of applications from the server that have been assigned to the user of a client, responsive to a request for updating the client; instructions for determining, at the client, if each of the list of enablement components is installed on the client; and instructions for changing, at the client, an operating system of the client to install each of the list of enablement components that is not installed on the client. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system having means for updating client computers with user specific application enablement, comprising:
-
means for creating, at a server, a component control file which defines enablement components needed to run applications from the server on a client and the actions to be performed to install the enablement components, wherein the enablement components comprise required changes to an operating system of the client; means for creating, at the server, an installation control file which lists the applications that have been assigned to a user and the enablement components from the component control file which must be installed in order to execute the applications that have been assigned to the user on the client; means for determining, at the client, if the enablement components for applications listed in the installation control file are currently installed on the client; and if the enablement components for the applications listed in the installation control file are not currently installed on the client, installing, at the client, the enablement components for the applications listed in the installation control file on the client.
-
-
22. A system having means for updating client computers with user specific application enablement, comprising:
-
means for reading, at a client, a user'"'"'s installation control file from a server which contains a list of the enablement components needed to run a set of applications from the server that have been assigned to the user, responsive to a request for updating the client; means for determining, at the client, if each of the list of enablement components is installed on the client; and means for changing, at the client, an operating system of the client to install each of the list of enablement components that is not installed on the client.
-
Specification