Self configuring network management system
First Claim
1. A method for managing the operation of at least one network-connected electronic device not previously registered with a discovery device processor, the method comprising:
- (a) discovering, with the discovery device processor, the existence of an unregistered electronic device on a network, said discovering comprising performing recognition with the discovery device processor to learn information previously unknown to the discovery device processor related to at least one aspect of the network-connected electronic device without requiring use of a software agent, installed on the electronic device, that is specifically designed to respond to device discovery protocols;
(b) selecting and automatically obtaining, installing and launching, for execution by the discovery device processor, a first dynamic application that gives the discovery device processor at least one capability for discovering further aspects of the network-connected electronic device, said automatically obtaining, installing and launching being performed by the discovery device processor on an as-needed basis in response to discovery of the existence of the unregistered electronic device on the network and the learning by the discovery device processor of the previously unknown information related to at least one aspect of the network-connected electronic device, the automatically obtaining including downloading a template on demand in response to the discovery device processor discovering at least one aspect of the network-connected electronic device, said template comprising a data structure that defines at least one aspect of the discovery device processor operation or configuration, the data structure including any one or more of the first dynamic application, a specification of information the first dynamic application is to collect, a storage location for the first dynamic application, a notification and alerting threshold, and a management policy for the discovered device;
(c) the discovery device processor using the template to identify the management policy for use by the discovery device processor to manage the discovered device;
(d) the discovery device processor using the template to identify a second dynamic application to be instantiated and executed, including using said identified management policy to select the identified second dynamic application;
(e) the discovery device processor instantiating and invoking said selected second dynamic application to manage at least one aspect or characteristic of the network in accordance with the identified management policy;
(f) executing said second dynamic application on the discovery device processor remotely from the network-connected electronic device; and
(g) iterating (b) and (f) to learn and discover additional information related to further aspects of the network-connected electronic device, said iteration of (b) and (f) based at least in part on previously learned information, including replacing a previously configured dynamic application with the instantiated and invoked second dynamic application at least in part in response to learned information; and
(h) using said additional information learned and discovered by (g) to manage, over the network, and change state of said network-connected electronic device.
10 Assignments
0 Petitions
Accused Products
Abstract
Systems, software, and methods for managing networks of connected electronic devices are described. In one example, network management policy and network management applications are downloaded automatically upon detection and identification of a new device on the network. In another example, information related to at least one aspect of the network is obtained by a network management device, and at least one applicable management policy is identified by the device; and the identified policy is used to manage at least one aspect of the network'"'"'s operation.
210 Citations
25 Claims
-
1. A method for managing the operation of at least one network-connected electronic device not previously registered with a discovery device processor, the method comprising:
-
(a) discovering, with the discovery device processor, the existence of an unregistered electronic device on a network, said discovering comprising performing recognition with the discovery device processor to learn information previously unknown to the discovery device processor related to at least one aspect of the network-connected electronic device without requiring use of a software agent, installed on the electronic device, that is specifically designed to respond to device discovery protocols; (b) selecting and automatically obtaining, installing and launching, for execution by the discovery device processor, a first dynamic application that gives the discovery device processor at least one capability for discovering further aspects of the network-connected electronic device, said automatically obtaining, installing and launching being performed by the discovery device processor on an as-needed basis in response to discovery of the existence of the unregistered electronic device on the network and the learning by the discovery device processor of the previously unknown information related to at least one aspect of the network-connected electronic device, the automatically obtaining including downloading a template on demand in response to the discovery device processor discovering at least one aspect of the network-connected electronic device, said template comprising a data structure that defines at least one aspect of the discovery device processor operation or configuration, the data structure including any one or more of the first dynamic application, a specification of information the first dynamic application is to collect, a storage location for the first dynamic application, a notification and alerting threshold, and a management policy for the discovered device; (c) the discovery device processor using the template to identify the management policy for use by the discovery device processor to manage the discovered device; (d) the discovery device processor using the template to identify a second dynamic application to be instantiated and executed, including using said identified management policy to select the identified second dynamic application; (e) the discovery device processor instantiating and invoking said selected second dynamic application to manage at least one aspect or characteristic of the network in accordance with the identified management policy; (f) executing said second dynamic application on the discovery device processor remotely from the network-connected electronic device; and (g) iterating (b) and (f) to learn and discover additional information related to further aspects of the network-connected electronic device, said iteration of (b) and (f) based at least in part on previously learned information, including replacing a previously configured dynamic application with the instantiated and invoked second dynamic application at least in part in response to learned information; and (h) using said additional information learned and discovered by (g) to manage, over the network, and change state of said network-connected electronic device. - View Dependent Claims (2, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
3. A method for managing the operation of a plurality of heterogeneous electronic devices connected to a network, comprising:
-
iteratively performing a recognition process with a management device processor to discover the existence of, and learn previously unknown information related to, at least one aspect of electronic devices connected to the network without using a software agent installed on the network-connected electronic devices specifically designed to respond to device discovery protocols, including iteratively selecting and automatically obtaining, installing and launching, on the management device processor remote from the network-connected electronic devices, dynamic applications that give the management device processor at least one capability for discovering further aspects of the network-connected electronic devices, said automatically obtaining, installing and launching being iteratively performed by the management device processor on an as-needed basis in response to the discovery of the existence of the network-connected electronic devices and the learning by the management device processor of the previously unknown information related to at least one aspect of the network-connected electronic devices and the additional information concerning the network-connected electronic devices revealed by previous iterations, the automatically obtaining including downloading a template on demand in response to the management device processor discovering at least one aspect of the network-connected electronic devices, said template comprising a data structure that defines at least one aspect of the management device processor operation or configuration, the data structure including any one or more of a dynamic application, a specification of information the dynamic application is to collect, a storage location for the dynamic application, a notification and alerting threshold, and at least one management policy for the discovered devices; using the template to identify the at least one management policy applicable to said network-connected electronic devices for use by the management device processor to manage the discovered devices at least in part in response to the learned information; using the template to identify the dynamic application to be instantiated and executed including using said identified at least one applicable management policy to select the dynamic application; instantiating and invoking, on the management device processor, said selected dynamic application to manage at least one aspect or characteristic of the network in accordance with the at least one identified management policy; and executing, with the management device processor, said invoked dynamic application to manage and change the state of the network and enforce the identified at least one applicable management policy applicable to said network-connected electronic devices, including replacing a previously configured dynamic application with the instantiated and invoked dynamic application at least in part in response to learned information, the management device processor not launching dynamic applications until a need to interact with the network-connected electronic devices is recognized. - View Dependent Claims (4, 5)
-
-
6. A method for managing operations of plural heterogeneous electronic devices connected to a network without the need to have any network management device specific agents on the electronic devices, comprising:
-
iterating discovery, over the network using a discovery processor of a network node that is remote to said heterogeneous electronic devices, of previously unknown characteristics associated with said network-connected electronic devices without using a software agent installed on the network-connected electronic devices designed to respond to any one or more of device management and device discovery protocols, including; identifying, at least in part in response to said discovery, application specific templates that are applicable to said network-connected electronic devices, said application specific templates comprising structures that define any one or more of aspects of management device operation and configuration, downloading at least one said application specific template on demand in response to the discovery processor discovering at least one aspect of the network-connected electronic devices, said at least one application specific template comprising a data structure that defines at least one aspect of the discovery processor operation or configuration, the data structure including any one or more of a first dynamic application, a specification of information the first dynamic application is to collect, a storage location for the first dynamic application, a notification and alerting threshold, and a management policy for the network-connected electronic devices, using the downloaded at least one application specific template to identify the management policy for use by the discovery processor to manage the network-connected electronic devices, using said application specific templates to at least in part identify and obtain at least the first dynamic application for execution by the network node discovery processor to discover further information concerning the network-connected electronic devices, including using said identified management policy to select the identified first dynamic application, and based at least in part on the discovered further information, identifying at least a second dynamic application for execution by the network node processor to manage and change the state of at least one aspect of the network, and replacing a previously configured dynamic application with the second dynamic application at least in part in response to discovered information. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for enforcing policy for a plurality of networked devices across a network, said network of the type including a network communications medium and the plurality of networked devices communicating via the network communications medium, the plurality of networked devices having different attributes, said method comprising:
-
iteratively discovering, with at least one discovery processor via the network, attributes associated with said plurality of networked devices without using software agents installed on the network devices designed to respond to any one or more of device management and device discovery protocols, including; classifying at least one of said plurality of networked devices based on said discovered attributes; determining whether a policy management template for said at least one classified networked device is already active; conditioned on said determining, dynamically retrieving a discovery template applicable to said at least one classified networked device and activating said dynamically retrieved discovery template, said discovery template comprising a vocabulary for auto-discovery and functions particularly applicable to said at least one classified networked device, the dynamically retrieving including downloading said discovery template on demand in response to the discovery processor discovering at least one aspect of said at least one classified networked device, said discovery template comprising a data structure that defines at least one aspect of the discovery processor operation or configuration, the data structure including any one or more of a dynamic application, a specification of information the dynamic application is to collect, a storage location for the dynamic application, a notification and alerting threshold, and at least one management policy for said at least one classified networked device; using the discovery template to identify the at least one management policy for managing said at least one classified networked device; at least in part in response to activating said discovery template, identifying at least one policy management dynamic application to be used to enforce a policy relating to said at least one classified networked device, including using the discovery template to identify the at least one policy management dynamic application to be instantiated and executed by using the identified at least one management policy to select the identified at least one policy management dynamic application; and obtaining and using the identified and selected at least one policy management dynamic application to enforce said policy across said network, including instantiating and invoking the identified and selected at least one policy management dynamic application to manage at least one aspect or characteristic of the network in accordance with the identified at least one management policy, and replacing a previously configured dynamic application with the policy management dynamic application at least in part in response to discovered information.
-
Specification