Inventory life cycle management for a computer network
First Claim
Patent Images
1. A method comprising:
- storing, with an inventory management system, inventory information associated with a plurality of network devices;
sending requests for current inventory information, with a network scan module of the inventory management system, to at least one of the network devices;
receiving current inventory information, with the network scan module, from the at least one of the network devices in response to the request, wherein the current inventory information uniquely identifies one or more individual internal elements of the network devices across the plurality of network devices;
comparing, with an event generator of the inventory management system, the stored inventory information with the current inventory information to detect a difference between the stored inventory information and the current inventory information, wherein the difference between the stored inventory information and the current inventory information indicates that a first individual internal element has moved from a first network device to a second network device;
upon detecting the difference between the stored inventory information and the current inventory information during the comparison, generating, with the event generator, an add event for the second network device, and a delete event for the first network device, wherein the add event indicates an association of the first individual internal element with the second network device, and wherein the delete event indicates a termination of an association between the first individual internal element and the first network device; and
updating the stored inventory information to reflect the current inventory information while maintaining the previously stored inventory information as historical data, wherein the historical data comprises a sequence of the events for the first individual internal element, and wherein the sequence of the events comprises entries associated with one or more network devices over a period of time.
1 Assignment
0 Petitions
Accused Products
Abstract
An inventory management system (IMS) is described herein that captures historical data for network elements of a computer network. The IMS maintains the historical data to provide a life cycle view of the elements as utilized within the computer network. For example, the IMS may include a network scan module that receives current inventory information from at least one of the network devices, wherein the current inventory information lists elements currently deployed within network device. An event generator compares the current inventory information with the stored inventory information. A database manager updates the database to store historical data for the network devices based on the comparison.
-
Citations
20 Claims
-
1. A method comprising:
-
storing, with an inventory management system, inventory information associated with a plurality of network devices; sending requests for current inventory information, with a network scan module of the inventory management system, to at least one of the network devices; receiving current inventory information, with the network scan module, from the at least one of the network devices in response to the request, wherein the current inventory information uniquely identifies one or more individual internal elements of the network devices across the plurality of network devices; comparing, with an event generator of the inventory management system, the stored inventory information with the current inventory information to detect a difference between the stored inventory information and the current inventory information, wherein the difference between the stored inventory information and the current inventory information indicates that a first individual internal element has moved from a first network device to a second network device; upon detecting the difference between the stored inventory information and the current inventory information during the comparison, generating, with the event generator, an add event for the second network device, and a delete event for the first network device, wherein the add event indicates an association of the first individual internal element with the second network device, and wherein the delete event indicates a termination of an association between the first individual internal element and the first network device; and updating the stored inventory information to reflect the current inventory information while maintaining the previously stored inventory information as historical data, wherein the historical data comprises a sequence of the events for the first individual internal element, and wherein the sequence of the events comprises entries associated with one or more network devices over a period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 14)
-
-
8. A system comprising:
-
a programmable processor; a database that stores inventory information for a plurality of network devices; a network scan module executable by the programmable processor to send requests for current inventory information to at least one of the network devices and receives current inventory information from the at least one of the network devices in response to the requests, wherein the current inventory information uniquely identifies one or more individual internal elements of the network device across the plurality of network devices; an event generator that compares the current inventory information with the stored inventory information to detect a difference between the stored inventory information and the current inventory information, wherein the difference between the stored inventory information and the current inventory information indicates that a first individual internal element has moved from a first network device to a second network device, wherein, upon detecting the different, the event generator generates an add event for the second network device, and a delete event for the first network device, wherein the add event indicates an association of the first individual internal element with the second network device, and wherein the delete event indicates a termination of an association between the first individual internal element and the first network device; and a database manager that, upon detecting the difference between the stored inventory information and the current inventory information during the comparison, updates the stored inventory information to reflect the current inventory information while maintaining the previously stored inventory information as historical data, wherein the historical data comprises a sequence of the events for the first individual internal element, and wherein the sequence of the events comprises entries associated with one or more network devices over a period of time. - View Dependent Claims (9, 10, 11, 15)
-
-
12. A non-transitory computer-readable medium comprising instructions for causing a programmable processor to:
-
store inventory information associated with a plurality of network devices; send a request for current inventory information to at least one of the network devices; receive current inventory information from the at least one of the network devices in response to the requests, wherein the current inventory information uniquely identifies one or more individual internal elements of the network devices across the plurality of network devices; compare the stored inventory information with the current inventory information to detect a difference between the stored inventory information and the current inventory information, wherein the difference between the stored inventory information and the current inventory information indicates that a first individual internal element has moved from a first network device to a second network device; generate an add event for the second network device, and a delete event for the first network device upon detecting the difference between the current inventory information and the stored inventory information during the comparison, wherein the add event indicates an association of the first individual internal element with the second network device, and wherein the delete event indicates a termination of an association between the first individual internal element and the first network device; update an event log to record the generated event; and update the stored inventory information to reflect the current inventory information, while maintaining the previously stored inventory information as historical data, wherein the historical data includes the stored inventory information and the event log, and wherein the event log comprises a sequence of the events for the first individual internal element, and wherein the sequence of the events comprises entries associated with one or more network devices over a period of time. - View Dependent Claims (13, 16)
-
-
17. A method comprising:
-
storing, with an inventory management system, inventory information associated with a plurality of network devices; sending requests for current inventory information, with a network scan module of the inventory management system, to at least one of the network devices; receiving current inventory information, with the network scan module, from the at least one of the network devices in response to the request, wherein the current inventory information uniquely identifies one or more individual elements of the network devices, and wherein the one or more individual internal elements are uniquely identified across the plurality of network devices; comparing, with an event generator of the inventory management system, the stored inventory information with the current inventory information to detect a difference between the stored inventory information and the current inventory information; upon detecting the difference between the stored inventory information and the current inventory information during the comparison, generating, with the event generator, one or more events based on the comparison, wherein generating the one or more events comprises one or more of; generating a create event when the comparison identifies an individual element existing in the current information that does not exist in the stored inventory information; generating an add event for a new location and a corresponding delete event for an old location when the comparison identifies an individual element associated with a different spatial attribute in the current inventory information than in the stored inventory information; generating an update event when the comparison identifies an individual element associated with a different non-spatial attribute in the current information than in the stored inventory information; and generating a delete event when the comparison identifies an individual element existing in the stored inventory information that does not exist in the current information; and updating the stored inventory information to reflect the current inventory information while maintaining the previously stored inventory information as historical data, wherein the historical data comprises a sequence of events for each individual element, wherein the sequence of events comprises entries associated with one or more network devices over a period of time. - View Dependent Claims (18, 19, 20)
-
Specification