Operating system and application deployment based on stored user state and organizational policy
First Claim
Patent Images
1. A computer-program product comprising a computer readable storage medium containing computer program code comprising:
- a deployment application for receiving a selection of a user state package, said user state package including at least one or more user state settings;
said deployment application further for receiving a selection of a policy, said policy identifying one or more policy compliant programs;
said deployment application further for receiving a selection of a target;
said deployment application further for automatically determining one or more user state package programs based on said at least one or more user state settings;
said deployment application further for automatically determining said one or more policy compliant programs, said policy compliant programs comprising required policy compliant programs that are required to be installed on said target;
said deployment application further for selecting one or more target programs for installation on said target from said one or more user state package programs comprising;
for each user state package program of said one or more user state package programs, determining whether said user state package program is one of said policy compliant programs, wherein upon a determination that said user state package program is one of said policy compliant programs, selecting said user state package program as one of said target programs; and
said deployment application further for selecting said one or more target programs for installation on said target from said one or more required policy compliant programs comprising;
for each required policy compliant program of said required policy compliant programs, determining whether said required policy compliant program was selected as one of said target programs during said selecting one or more target programs for installation on said target from said one or more user state package programs, wherein upon a determination that said required policy compliant program was not selected, selecting said required policy compliant program as one of said target programs.
4 Assignments
0 Petitions
Accused Products
Abstract
A target, such as one or more computer systems, is automatically provisioned with the latest available versions of programs, such as an operating system program and/or application programs, in accordance with a selected policy and based on a stored user state package. In some embodiments, user state settings present in the stored user state package are restored to the target. In some embodiments, user confirmation or denial of the selection of a program for installation to the target is requested where the program was not identified in the user state package.
-
Citations
20 Claims
-
1. A computer-program product comprising a computer readable storage medium containing computer program code comprising:
-
a deployment application for receiving a selection of a user state package, said user state package including at least one or more user state settings; said deployment application further for receiving a selection of a policy, said policy identifying one or more policy compliant programs; said deployment application further for receiving a selection of a target; said deployment application further for automatically determining one or more user state package programs based on said at least one or more user state settings; said deployment application further for automatically determining said one or more policy compliant programs, said policy compliant programs comprising required policy compliant programs that are required to be installed on said target; said deployment application further for selecting one or more target programs for installation on said target from said one or more user state package programs comprising; for each user state package program of said one or more user state package programs, determining whether said user state package program is one of said policy compliant programs, wherein upon a determination that said user state package program is one of said policy compliant programs, selecting said user state package program as one of said target programs; and said deployment application further for selecting said one or more target programs for installation on said target from said one or more required policy compliant programs comprising; for each required policy compliant program of said required policy compliant programs, determining whether said required policy compliant program was selected as one of said target programs during said selecting one or more target programs for installation on said target from said one or more user state package programs, wherein upon a determination that said required policy compliant program was not selected, selecting said required policy compliant program as one of said target programs. - View Dependent Claims (2, 3, 4)
-
-
5. A computer implemented method performed upon execution of a deployment application by a processor comprising:
-
receiving a selection of a user state package, said user state package including at least one or more user state settings; receiving a selection of a policy, said policy identifying one or more policy compliant programs; receiving a selection of a target, said target identifying at least one or more computer systems; automatically determining one or more user state package programs based on said at least one or more user state settings; automatically determining each of said one or more policy compliant programs, said policy compliant programs comprising required policy compliant programs that are required to be installed on said target; selecting one or more target programs for installation on said target from said one or more user state package programs comprising; for each user state package program of said one or more user state package programs, determining whether said user state package program is one of said policy compliant programs, wherein upon a determination that said user state package program is one of said policy compliant programs, selecting said user state package program as one of said target programs; and selecting said one or more target programs for installation on said target from said one or more required policy compliant programs comprising; for each required policy compliant program of said required policy compliant programs, determining whether said required policy compliant program was selected as one of said target programs during said selecting one or more target programs for installation on said target from said one or more user state package programs, wherein upon a determination that said required policy compliant program was not selected, selecting said required policy compliant program as one of said target programs. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system comprising:
-
a memory having stored therein a deployment application; and a processor coupled to said memory, wherein execution of said deployment application generates a method comprising; receiving a selection of a user state package, said user state package including at least one or more user state settings; receiving a selection of a target, said target identifying at least one or more computer systems; receiving a selection of a policy, said policy identifying one or more policy compliant programs; automatically determining one or more user state package programs based on said at least one or more user state settings; automatically determining each of said one or more policy compliant programs, said policy compliant programs comprising required policy compliant programs that are required to be installed on said target; selecting one or more target programs for installation on said target from said one or more user state package programs comprising; for each user state package program of said one or more user state package programs, determining whether said user state package program is one of said policy compliant programs, wherein upon a determination that said user state package program is one of said policy compliant programs, selecting said user state package program as one of said target programs; and selecting said one or more target programs for installation on said target from said one or more required policy compliant programs comprising; for each required policy compliant program of said required policy compliant programs, determining whether said required policy compliant program was selected as one of said target programs during said selecting one or more target programs for installation on said target from said one or more user state package programs, wherein upon a determination that said required policy compliant program was not selected, selecting said required policy compliant program as one of said target programs. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer implemented method performed upon execution of a deployment application by a processor comprising:
-
receiving a selection of a user state package, said user state package including user state settings; receiving a selection of a policy, said policy identifying policy compliant programs; receiving a selection of a target, said target identifying a computer system; determining user state package programs based on said user state settings; determining said policy compliant programs, said policy compliant programs comprising required policy compliant programs that are required to be installed on said target; selecting target programs for installation on said target from said one or more user state package programs comprising; for each user state package program of said user state package programs, determining whether said user state package program is one of said policy compliant programs, wherein upon a determination that said user state package program is one of said policy compliant programs, determining whether a user state package program version of said user state package program is a policy compliant program version of said policy compliant program, wherein upon a determination that said user state package program version of said user state package program is said policy compliant program version of said policy compliant program, selecting said user state package program as one of said target programs, and wherein upon a determination that said user state package program version of said user state package program is not said policy compliant program version of said policy compliant program, selecting said policy compliant program as one of said target programs. - View Dependent Claims (19, 20)
-
Specification