Deployment and management framework
First Claim
1. A method for deploying and managing software components to a plurality of network devices of an extended data communications network, the method comprising the acts of:
- defining a plurality of client types each of which is associated with particular software components to be installed on the plurality of network devices;
assigning one of the plurality of client types to all of the plurality of network devices on which the particular software components associated with such client type are to be installed, and without regard to which software components were previously installed in the plurality of network devices;
receiving a client type of the plurality of client types corresponding to software components to be provided to at least one of the plurality of network devices;
identifying each of the plurality of network devices that was assigned said client type based on comparing the client type to the plurality of client types assigned to each of the plurality of network devices;
providing said software components to only said identified plurality of network devices based on said identified at least one network device having been assigned the client type;
installing said software components on said identified plurality of network devices such that functional capabilities of the software components may be employed by the network device; and
storing a record of the software components installed on the identified plurality of network devices on a hub server associated with the extended data communications network.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for deploying and managing software components to a plurality of network devices of an extended data communications network. In one embodiment of the invention, a client type defining software components required for at least one network device of the plurality of network devices may be determined. At least one network device of the plurality of network devices corresponding to the client type may be determined. The software components may be provided to the at least one network device based in part on the client type. The software components may be installed on the at least one network device such that functional capabilities of the software components may be employed by the network device. In another embodiment, a record of the software components installed on the at least one network device on a hub server associated with the extended data communications network may be stored.
26 Citations
24 Claims
-
1. A method for deploying and managing software components to a plurality of network devices of an extended data communications network, the method comprising the acts of:
-
defining a plurality of client types each of which is associated with particular software components to be installed on the plurality of network devices; assigning one of the plurality of client types to all of the plurality of network devices on which the particular software components associated with such client type are to be installed, and without regard to which software components were previously installed in the plurality of network devices; receiving a client type of the plurality of client types corresponding to software components to be provided to at least one of the plurality of network devices; identifying each of the plurality of network devices that was assigned said client type based on comparing the client type to the plurality of client types assigned to each of the plurality of network devices; providing said software components to only said identified plurality of network devices based on said identified at least one network device having been assigned the client type; installing said software components on said identified plurality of network devices such that functional capabilities of the software components may be employed by the network device; and storing a record of the software components installed on the identified plurality of network devices on a hub server associated with the extended data communications network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for deploying and managing software components to a plurality of network devices of an extended data communications network, the system comprising:
-
a plurality of network devices; a hub server; a memory containing processor-executable instructions for deploying and managing software components to said plurality of network devices; and a processor electrically coupled to the memory, the hub server and the plurality of network devices, the processor configured to execute the processor-executable instructions to; define a plurality of client types each of which is associated with particular software components to be installed on the plurality of network devices, assign one of the plurality of client types to all of the plurality of network devices on which the particular software components associated with such client type are to be installed, and without regard to which software components were previously installed in the plurality of network devices, receive a client type of the plurality of client types corresponding to software components to be provided to the at least one of the plurality of network devices, identify each of the plurality of network devices that was assigned said client type based on comparing the client type to the plurality of client types assigned to each of the plurality of network device, provide said software components to only said identified plurality of network devices based on said identified at least one network device having been assigned the client type, install said software components on said identified plurality of network devices such that functional capabilities of the software components may be employed by said at least one network device, and store a record of the software components installed on the identified plurality of network devices on the hub server associated with the extended data communications network. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product, comprising:
-
a non-transitory processor readable storage medium having processor executable code embodied therein to deploy and manage software components to a plurality of network devices of an extended data communications network, the non-transitory processor readable storage medium having; processor executable program code to define a plurality of client types each of which is associated with particular software components without regard to which software components were previously installed in the plurality of network devices; processor executable program code to assign one of the plurality of client types to all of the plurality of network devices on which the particular software components associated with such client type are to be installed; processor executable program code to receive a client type of the plurality of client types corresponding to software components to be provided to for the at least one of the plurality of network devices; processor executable program code to identify each of the plurality of network devices that was assigned said client type based on comparing the client type to the plurality of client types assigned to each of the plurality of network device; processor executable program code to provide said software components to only said identified plurality of network devices based on said identified at least one network device having been assigned the client type; processor executable program code to install said software components on said identified plurality of network devices such that functional capabilities of the software components may be employed by said at least one network device; and processor executable program code to store a record of the software components installed on the identified plurality of network devices on the hub server associated with the extended data communications network. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification