IP Library Granted Patent US 7,706,290
Granted Patent B2
US 7,706,290 · App. 11/226,849 · Granted Apr 27, 2010

Object-based operation and maintenance (OAM) systems and related methods and computer program products

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,706,290
App. No.
11/226,849
Granted
Apr 27, 2010
Kind
B2
Abstract

Object-based operation and maintenance (OAM) systems and related methods and computer program products are disclosed. One exemplary system includes a computer comprising a memory. The computer is in communication with a network comprising a network-attached components operating in an OAM system. The system can also include an object-based representation of the network stored in the memory. The object-based representation comprises objects linked together in the memory to form a hierarchy. Each of the objects represent the network or the network-attached components. In addition, each of the objects stores attribute information about the network or the network-attached components with regard to the OAM system. Further, the system can include an application for interpreting and utilizing the object-based representation of the network for operating and maintaining the network and network-attached components in the OAM system.

Claims (48)

1. A system for operating and maintaining resources in a distributed network, the system comprising:

(a) a computer comprising a memory and in communication with a network comprising a plurality of network-attached components operating in an operation and maintenance (OAM) system;

(b) an object-based representation of the network stored in the memory, wherein the object-based representation comprises objects linked together in the memory to form a hierarchy, wherein each of the objects represent the network or the network-attached components, wherein the object-based representation includes a signaling protocol object that contains and groups together attributes of a signaling protocol used in the network, wherein each of the objects stores attribute information about the network or the network-attached components with regard to the OAM system; and

(c) an application for interpreting and utilizing the object-based representation of the network for operating and maintaining the network and network-attached components in the OAM system, wherein the application uses the objects in the object-based representation to provide OAM services to the network and the network-attached components, wherein the object-based representation comprises first and second objects, wherein the first object comprises first predefined attributes, wherein the second object inherits the first predefined attributes of the first object, and the second object comprises second predefined attributes different from the first predefined attributes.

2. The system of claim 1 wherein the object-based representation comprises a system object at an apex of the hierarchy, wherein the system object represents the network.

3. The system of claim 2 wherein the object-based representation includes a plurality of network-attached device objects describing and representing the network-attached components, the network-attached device objects being linked to the system object.

4. The system of claim 3 wherein the network-attached components comprise components selected from the group consisting of a gateway, a trunk, a port, and an endpoint.

5. The system of claim 2 wherein the signaling protocol object is linked to the system object.

6. The system of claim 5 wherein the signaling protocol object comprises a Q.2931 protocol object.

7. The system of claim 1 wherein each object is defined to comprise relationships with other objects and a set of attributes containing associated attribute information.

8. The system of claim 1 wherein the objects comprise predefined attributes about the network or network-attached component.

9. The system of claim 1 comprising a systems manager for retrieving information from the network components, and for storing the retrieved information in the objects in the memory of the computer.

10. The system of claim 9 wherein the retrieved information comprises response objects.

11. The system of claim 10 wherein the response objects are transmitted from the network-attached components.

12. The system of claim 1 wherein the application is a user interface application for displaying the hierarchy of the object-based representation of the network.

13. The system of claim 1 wherein the application comprises a programming application for producing a device-to-device interface for accessing the object-based representation of the network.

14. A method for operating and maintaining resources in a distributed network having a plurality of components, the method comprising:

(a) providing an object-based representation of a network in a memory of a computer connected to the network, wherein the object-based representation comprises objects linked together in the memory to form a hierarchy, wherein each of the objects represent the network or network-attached components connected to the network and operating in an operation and maintenance (OAM) system, wherein the object-based representation includes a signaling protocol object that contains and groups together attributes of a signaling protocol used in the network, wherein each of the objects stores attribute information about the network or the network-attached-components with regard to the OAM system; and

(b) operating the network based on the object-based representation of the network, wherein operating the network based on the object-based representation of the network includes using the objects in the object-based representation to provide OAM services to the network and the network-attached components, wherein the object-based representation comprises first and second objects, wherein the first object comprises first predefined attributes, wherein the second object inherits the first predefined attributes of the first object, and the second object comprises second predefined attributes different from the first predefined attributes.

15. The method of claim 14 wherein the object-based representation comprises a system object at an apex of the hierarchy, wherein the system object represents the network.

16. The method of claim 15 wherein the object-based representation includes a plurality of network-attached device objects describing and representing the network-attached components, the network-attached device objects being linked to the system object.

17. The method of claim 16 wherein the network-attached components comprise components selected from the group consisting of a gateway, a trunk, a port, and an endpoint.

18. The method of claim 13 wherein the signaling protocol object is linked to the system object.

19. The method of claim 18 wherein the signaling protocol object comprises a Q.2931 protocol object.

20. The method of claim 14 wherein each object is defined to comprise relationships with other objects and a set of attributes containing associated attribute information.

21. The method of claim 14 wherein the objects comprise predefined attributes about the network or network-attached component.

22. The method of claim 14 comprising retrieving information from the network components.

23. The method of claim 22 comprising storing the retrieved information in the objects in the memory of the computer.

24. The method of claim 23 wherein the retrieved information comprises response objects.

25. The method of claim 24 transmitting the response objects from the network-attached components.

26. The method of claim 14 comprising displaying the hierarchy of the object-based representation of the network.

27. The method of claim 14 comprising providing a programming application for producing a device-to-device interface for accessing the object-based representation of the network.

28. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:

(a) providing an object-based representation of a network in a memory of a computer connected to the network, wherein the object-based representation comprises objects linked together in the memory to form a hierarchy, wherein each of the objects represent the network or network-attached components connected to the network and operating in an operation and maintenance (OAM) system, wherein the object-based representation includes a signaling protocol object that contains and groups together attributes of a signaling protocol used in the network, wherein each of the objects stores attribute information about the network or the network-attached-components with regard to the OAM system; and

(b) operating the network based on the object-based representation of the network, wherein operating the network based on the object-based representation of the network includes using the objects in the object based representation to provide OAM services to the network and the network-attached components, wherein the object-based representation comprises first and second objects, wherein the first object comprises first predefined attributes, wherein the second object inherits the first predefined attributes of the first object, and the second object comprises second predefined attributes different from the first predefined attributes.

29. The computer program product of claim 28 wherein the object-based representation comprises a system object at an apex of the hierarchy, wherein the system object represents the network.

30. The computer program product of claim 29 wherein the object-based representation includes a plurality of network-attached device objects describing and representing the network-attached components, the network-attached device objects being linked to the system object.

31. The computer program product of claim 30 wherein the network-attached components comprise components selected from the group consisting of a gateway, a trunk, a port, and an endpoint.

32. The computer program product of claim 29 wherein the signaling protocol object is linked to the system object.

33. The computer program product of claim 32 wherein the signaling protocol object comprises a Q.2931 protocol object.

34. The computer program product of claim 28 wherein each object is defined to comprise relationships with other objects and a set of attributes containing associated attribute information.

35. The computer program product of claim 28 wherein the objects comprise predefined attributes about the network or network-attached component.

36. The computer program product of claim 28 comprising retrieving information from the network components.

37. The computer program product of claim 36 comprising storing the retrieved information in the objects in the memory of the computer.

38. The computer program product of claim 37 wherein the retrieved information comprises response objects.

39. The computer program product of claim 38 transmitting the response objects from the network-attached components.

40. The computer program product of claim 28 comprising displaying the hierarchy of the object-based representation of the network.

41. The computer program product of claim 28 comprising providing a programming application for producing a device-to-device interface for accessing the object-based representation of the network.

Assignments (10)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
RELEASE AND REASSIGNMENT OF PATENTS Recorded Jul 7, 2016
From: COMERICA BANK, AS AGENT
To: GENBAND US LLC
Reel/Frame 039280/0467 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
RELEASE OF SECURITY INTEREST Recorded Jan 10, 2014
From: ONE EQUITY PARTNERS III, L.P., AS COLLATERAL AGENT
To: GENBAND US LLC
Reel/Frame 031968/0955 →