IP Library Granted Patent US 7,403,986
Granted Patent B1
US 7,403,986 · App. 10/045,182 · Granted Jul 22, 2008

Method for synchronizing circuit related objects between network management systems and network control processors

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,403,986
App. No.
10/045,182
Granted
Jul 22, 2008
Kind
B1
Abstract

A method is provided for synchronizing circuit related objects between a network management system (NMS) and a network control processor (NCP). In one example, the method translates data for the circuit related objects from binary data to ASCII data in the network control processor. The ASCII is received into the network management system server from the network control processor. The ASCII data is parsed. The ASCII data is then stored in a network management system database.

Claims (42)

1. A method for synchronizing circuit related objects between a network management system (NMS) and a network control processor (NCP), the method comprising:

maintaining data for circuit related objects at the network control processor;

receiving at the network control processor one or more commands from the network management system to translate the data for the circuit related objects;

translating the data for the circuit related objects from binary data to ASCII data in the network control processor in response to the commands, wherein the ASCII data comprises an ASCII persistence table;

receiving into the network management system the ASCII data from the network control processor;

parsing the ASCII persistence table at the network management system; and

storing data obtained from the ASCII persistence table in a network management system database comprising one or more records relating to individual circuits for which data is maintained at the network control processor,

wherein data for the circuit related objects stored in the network management system database is thereby synchronized with the data for the circuit related objects in the network control processor.

2. The method of claim 1 , wherein the step of translating data comprises receiving an “rsh” UNIX command to translate data from a binary persistence table to the ASCII persistence table.

3. The method of claim 2 , wherein the step of receiving the ASCII data comprises receiving an “rcp” UNIX command to copy the ASCII persistence table to a network management system database.

4. The method of claim 1 , wherein an accessible directory in a host machine has a remote machine's host name and a user name, wherein the network management system is the remote machine, and wherein the network control processor is the host machine.

5. The method of claim 1 , wherein the format of the ASCII persistence table is a plain text file which maintains all available records for a type of circuit related object in the network control processor, and wherein each record includes a unique key and group of names with corresponding values, and each unique key is used to identify an individual circuit.

6. The method of claim 5 , wherein the step of parsing comprises:

reading all records from the ASCII persistence table; and parsing the records to an network management system desired format.

7. The method of claim 1 , further comprising comparing the ASCII data with a corresponding circuit related object table already in the network management system database.

8. The method of claim 7 , further comprising:

detecting a mismatch between the ASCII data and the corresponding circuit related object table; and

updating the network management system database accordingly.

9. A computer-readable storage medium carrying one or more sequences of one or more instructions for synchronizing circuit related objects between a network management system (NMS) and a network control processor (NCP), the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:

maintaining data for circuit related objects at the network control processor;

receiving at the network control processor one or more commands from the network management system to translate the data for circuit related objects;

translating the data for the circuit related objects from binary data to ASCII data in the network control processor in response to the commands, wherein the ASCII data comprises an ASCII persistence table;

receiving into the network management system the ASCII data from the network control processor;

parsing the ASCII persistence table at the network management system; and

storing data obtained from the ASCII persistence table in a network management system database comprising one or more records relating to individual circuits for which data is maintained at the network control processor,

wherein data for the circuit related objects stored in the network management system database is thereby synchronized with the data for the circuit related objects in the network control processor.

10. The computer-readable storage medium of claim 9 , wherein the step of translating data comprises the processor receiving an “rsh” UNIX command to translate data from a binary persistence table to the ASCII persistence table.

11. The computer-readable storage medium of claim 10 , wherein the step of receiving the ASCII data comprises the processor receiving an “rcp” UNIX command to copy, the ASCII persistence table to a network management system database.

12. The computer-readable storage medium of claim 9 , wherein an accessible directory in a host machine has a remote machine's host name and a user name, wherein the network management system is the remote machine, and wherein the network control processor is the host machine.

13. The computer-readable storage medium of claim 9 , wherein the format of the ASCII persistence table is a plain text file which maintains all available records for a type of circuit related object in the network control processor, and wherein each record includes a unique key and group of names with corresponding values, and each unique key is used to identify an individual circuit.

14. The computer-readable storage medium of claim 13 , wherein the step of parsing causes the processor to perform the steps of:

reading all records from the ASCII persistence table; and

parsing the records to an network management system desired format.

15. The computer-readable storage medium of claim 9 , wherein the instructions further cause the processor to perform the step of comparing the ASCII data with a corresponding circuit related object table already in the network management system database.

16. The computer-readable storage medium of claim 15 , wherein the instructions further cause the processor to perform the steps of:

detecting a mismatch between the ASCII data and the corresponding circuit related object table; and

updating the network management system database accordingly.

17. A method for synchronizing circuit related objects between a network management system (NMS) and a network control processor (NCP), the method comprising:

sending a command for translating data for the circuit related objects from binary data to ASCII data to the NCP, wherein the NCP translates data for the circuit related objects from binary data to ASCII data in the NCP;

receiving into the network management system the ASCII data including an ASCII persistence table having information relating to one or more individual circuits maintained at the network control processor; and

processing the ASCII persistence table at the network management system;

storing data obtained from the ASCII persistence table in a network management system database, wherein a data structure in the network management system database is thereby synchronized with the data for the circuit related objects at the network control processor.

Assignments (8)
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 FIRST SUPPLEMENT OT PATENT SECURITY AGREEMENT AT R/F 049035/0939 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 058740/0265 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SCHEDULE PREVIOUSLY RECORDED ON REEL 049035 FRAME 0939. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST SUPPLEMENT TO PATENT SECURITY AGREEMENT. Recorded Aug 22, 2019
From: GENBAND US LLC; RIBBON COMMUNICATIONS OPERATING COMPANY, INC., FORMERLY KNOWN AS SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 050705/0001 →
FIRST SUPPLEMENT TO SECURITY AGREEMENT Recorded Apr 30, 2019
From: GENBAND US LLC; RIBBON COMMUNICATIONS OPERATING COMPANY, INC., FORMERLY KNOWN AS SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 049035/0939 →
CHANGE OF NAME Recorded Jan 16, 2019
From: SONUS NETWORKS, INC.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 048078/0036 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2017
From: NETWORK EQUIPMENT TECHNOLOGIES, INC.
To: SONUS NETWORKS, INC.
Reel/Frame 044904/0829 →
RELEASE OF SECURITY INTEREST Recorded Oct 24, 2017
From: BANK OF AMERICA, N.A.
To: SONUS NETWORKS, INC.; SONUS FEDERAL, INC.; NETWORK EQUIPMENT TECHNOLOGIES, INC.; PERFORMANCE TECHNOLOGIES, INCORPORATED; SONUS INTERNATIONAL, INC.; TAQUA, INC.
Reel/Frame 044283/0361 →