IP Library Granted Patent US 7,260,621
Granted Patent B1
US 7,260,621 · App. 09/632,294 · Granted Aug 21, 2007

Object-oriented network management interface

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,260,621
App. No.
09/632,294
Granted
Aug 21, 2007
Kind
B1
Abstract

A system and method is provided for using an object-oriented interface for network management. An example system and method receives a management information base (MIB) including information related to one or more aspects of a network device, extracts a subset of information from the MIB describing at least one aspect of the network device, and generates a set of object-oriented classes and object-oriented methods corresponding to the subset of information in the MIB. In addition, this system and method interfaces with network management information on a network device, by providing a management information base (MIB) including information related to one or more aspects of a network device, and using a set of object-oriented classes and object-oriented methods that corresponds to the MIB and information related to one or more aspects of the network device.

Claims (44)

1. A method of interfacing with network management information on a network device, comprising:

receiving a non-object oriented management information base (MIB) at a network device, the non-object oriented MIB including information related to one or more aspects of the network device;

extracting a subset of information from the non-object oriented MIB describing at least one aspect of the network device by lexically recognizing a set of tokens corresponding to a set of network parameters that describes aspects of the network device and parsing the tokens according to a hierarchical relationship between the set of network parameters; and

producing an object-oriented interface, for use by an object-oriented application to access the subset of information in the non-object oriented MIB, by generating a set of object-oriented classes and object-oriented methods corresponding to the set of tokens.

2. The method of claim 1 , wherein information in the non-object oriented MIB corresponds to a set of network parameters organized in a hierarchy and used to describe aspects of the network device.

3. The method of claim 1 , wherein a relationship among the object-oriented classes is a hierarchy that corresponds to the non-object oriented MIB.

4. The method of claim 1 , wherein the methods generated include methods capable of accessing and manipulating objects instantiated from at least one of the object-oriented classes.

5. The method of claim 4 , wherein the methods include one or more of the operations used to operate on the non-object oriented MIB.

6. The method of claim 5 , wherein the operations used to operate on the non-object oriented MIB are selected from a group of operations including get, set, and test of SNMP (simple network management protocol) variables.

7. A method of interfacing with network management information on a network device, comprising:

providing a non-object oriented management information base (MIB) including information related to one or more aspects of a network device;

extracting a set of tokens from the information, the set of tokens corresponding to a set of network parameters describing the network device; and

using a set of object-oriented classes and object-oriented methods to access the non-object oriented MIB and the set of tokens corresponding to a set of network parameters describing the network device.

8. The method of claim 7 , wherein information in the non-object oriented MIB corresponds to a set of network parameters organized in a hierarchy and capable of describing aspects of the network device.

9. The method of claim 7 , wherein a relationship among the object-oriented classes is a hierarchy that corresponds to the non-object oriented MIB.

10. The method of claim 7 , wherein the object-oriented methods are capable of accessing and manipulating objects instantiated from at least one of the object-oriented classes.

11. The method of claim 10 , wherein the object-oriented methods correspond to one or more of the operations used to operate on the non-object oriented MIB.

12. The method of claim 11 , wherein the one or more operations used to operate on the non-object oriented MIB are selected from a group of operations including get, set, and test of SNMP (simple network management protocol) variables.

13. An apparatus to interface with network management information on a network device, comprising:

a receiver module configured to receive a non-object oriented management information base (MIB) including information related to one or more aspects of the network device;

an extraction module configured to extract a subset of information from the non-object oriented MIB describing at least one aspect of the network device, wherein the extraction module extracts information from the non-object oriented MIB by lexically recognizing a set of tokens corresponding to a set of network parameters describing the network device and parsing the tokens according to a hierarchical relationship between the set of parameters; and

a generation module configured to produce an object-oriented interface, for use by an object-oriented application to access the subset of information in the non-object oriented MIB, by generating a set of object-oriented classes and object-oriented methods corresponding to the set of tokens.

14. The apparatus of claim 13 , wherein information in the non-object oriented MIB corresponds to a set of network parameters organized in a hierarchy and used to describe the network device.

15. The apparatus of claim 13 , wherein the relationship among the object-oriented classes is a hierarchy that corresponds to the non-object oriented MIB.

16. The apparatus of claim 13 , wherein the object-oriented methods generated include object-oriented methods capable of accessing and manipulating objects instantiated from at least one of the object-oriented classes.

17. The apparatus of claim 16 , wherein the object-oriented methods include one or more of the operations used to operate on the non-object oriented MIB.

18. The apparatus of claim 17 , wherein the operations used to operate on the non-object oriented MIB are selected from a group of operations including get, set, and test of SNMP (simple network management protocol) variables.

19. An apparatus for interfacing with network management information on a network device, comprising:

a first storage area configured to store a non-object oriented management information base (MIB) including information related to one or more aspects of a network device, the information including a set of tokens corresponding to a set of network parameters describing the network device; and

a second storage area configured to store a set of object-oriented classes and object-oriented methods that is used to access the non-object oriented MIB and the set of tokens corresponding to the set of network parameters describing the network device.

20. An apparatus for interfacing with network management information on a network device, comprising:

means for receiving a non-object oriented management information base (MIB) including information related to one or more aspects or a network device;

means for extracting a subset of information from the non-object oriented MIB describing at least on aspect of the network device, wherein the extraction means extracts information from the non-object oriented MIB by lexically recognizing a set of tokens corresponding to a set of network parameters describing the device and parsing the tokens according to a hierarchical relationship between the set of network parameters; and

means for producing an object-oriented interface, for use by an object-oriented application to access the subset of information in the non-object oriented MIB, by generating a set of object-oriented classes and object-oriented methods corresponding to the lexically recognized and parsed tokens.

21. A method of interfacing with network management information on a network device, comprising:

adding a new network device to a network of one or more network devices, the new network device and each of the one or more network devices having one or more network management parameters stored in a non-object oriented management information base (MIB);

distributing an object-oriented network management application to the new network device from the one or more network devices, the object-oriented network management application operable to generate an object-oriented request for one or more network parameters stored in a non-object oriented MIB;

determining that the network management application is requesting one or more network parameters stored locally in the non-object oriented MIB of the new network device;

creating a native variable interface, the native variable interface being an object-oriented application interface that provides direct access to the one or more network parameters stored locally using object-oriented classes and methods; and

accessing the one or more network parameters stored locally through the native variable interface.

22. The method of claim 21 , wherein the step of creating a native variable interface includes initially accessing indirectly one or more network parameters stored locally that describe features of the new network device using a loopback address of the new network device, including sending an simple network management protocol (SNMP) protocol data unit (PDU) to the loopback address of the new network device, the SNMP PDU to retrieve the one or more network parameters stored locally that describe features of the new network device, and using the features of the new network device to customize the native variable interface.

23. The method of claim 22 , wherein the step of sending an SNMP PDU to the new type of network device includes using an SNMP stack associated with the new network device.

24. The method of claim 22 , wherein the step of accessing indirectly one or more network parameters stored locally that describe features of the new network device includes generating an object-oriented method call for the one or more network parameters stored locally that describe features of the new network device, and converting the object-oriented method call into the SNMP PDU.

25. The method of claim 24 , wherein the SNMP PDU includes one or more SNMP operations selected from the group of get, set and test.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2014
From: ROCKSTAR CONSORTIUM US LP
To: BOCKSTAR TECHNOLOGIES LLC
Reel/Frame 032399/0116 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032170/0591 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →