Distribution of software based on scheduled time to deploy software dynamic resource state of systems involved in deployment of software and based upon environmental conditions
First Claim
1. A method for distributing software comprising the steps of:
- receiving a request to deploy an application on a designated target client station at a designated scheduled time;
determining, by a network management server, whether to deploy said application on said designated target client station at said designated time based on a resource state of said designated target client station and a network management server as well as based on environmental conditions, wherein said environmental conditions are used to determine how opportune said deployment of said application on said designated target client station at said designated scheduled time is; and
determining if any work orders on said designated target client station have not been completed.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer program product and network management server for distributing software. The network management server receives a request to deploy an application on a designated target client station at a designated scheduled time. The network management server determines whether to deploy the application on the designated target client station at the designated time based on the resource state of the systems involved in the deployment of the software (e.g., processor usage of the network management server, processor usage of the target client station) as well as the environmental conditions (e.g., bandwidth usage, time of day pricing for connectivity at scheduled time, work orders on the target client station). By taking into consideration the dynamic resource state of the systems involved in the deployment of the software as well as the environmental conditions, software may be deployed on the client stations by the network management server more effectively.
38 Citations
19 Claims
-
1. A method for distributing software comprising the steps of:
-
receiving a request to deploy an application on a designated target client station at a designated scheduled time; determining, by a network management server, whether to deploy said application on said designated target client station at said designated time based on a resource state of said designated target client station and a network management server as well as based on environmental conditions, wherein said environmental conditions are used to determine how opportune said deployment of said application on said designated target client station at said designated scheduled time is; and determining if any work orders on said designated target client station have not been completed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product embodied in a computer readable medium for distributing software comprising the programming instructions for:
-
receiving a request to deploy an application on a designated target client station at a designated scheduled time; determining whether to deploy said application on said designated target client station at said designated time based on a resource state of said designated target client station and a network management server as well as based on environmental conditions, wherein said environmental conditions are used to determine how opportune said deployment of said application on said designated target client station at said designated scheduled time is; determining if any work orders on said designated target client station have not been completed; and adjusting a time of deploying said application on said designated target client station because a work order on said designated target client station has not been completed. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A network management server, comprising:
-
a memory unit operable for storing a computer program operable for distributing software; and a processor coupled to said memory unit, wherein said processor, responsive to said computer program, comprises; circuitry for receiving a request to deploy an application on designated target client station at a designated scheduled time; circuitry for determining whether to deploy said application on said designated target client station at said designated time based on a resource state of said designated target client station and a network management server as well as based on environmental conditions, wherein said environmental conditions are used to determine how opportune said deployment of said application on said designated target client station at said designated scheduled time is; circuitry for determining if any work orders on said designated target client station have not been completed; and circuitry for adjusting a time of deploying said application on said designated target client station because a work order on said designated target client station has not been completed. - View Dependent Claims (16, 17, 18, 19)
-
Specification