Patent ID: 7567984

Claim:
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.