IP Library Granted Patent US 7,702,768
Granted Patent B2
US 7,702,768 · App. 11/002,475 · Granted Apr 20, 2010

XNM—an interface for a network management system

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,702,768
App. No.
11/002,475
Granted
Apr 20, 2010
Kind
B2
Abstract

A method for executing commands in a telecommunications system including one or more service modules is provided. The method comprises: providing an interface configured to receive commands for services from a client, the interface configured to process commands in a generic syntax; receiving a command specifying a service from the client at the interface, the command in a first language and following the generic syntax understandable by the interface; parsing the command to determine the service; determining if the service is supported by a service module in the one or more modules; and if the service is supported, sending a command for the service in a second language to the service module.

Claims (46)

1. A method for executing commands with a hardware processor in a network management device including one or more service modules, the method comprising:

providing a network interface of the network management device configured to receive commands for services from a client, the interface configured to process commands in a generic syntax;

receiving a command specifying a service from the client at the interface of the network management device, the command in a first language and following the generic syntax of the interface;

parsing the command at the network management device to obtain one or more descriptors;

determining the availability of the service at the network management device based on the one or more descriptors;

generating an internal command in a second language and executing the internal command at the network management device if it is determined that the service is available; and

sending a message to the client and discontinuing processing of the command if it is determined that the service is not available.

2. The method of claim 1 , further comprising changing the availability of a service at the network management device.

3. The method of claim 2 , wherein changing the availability of the service is done absent a change to the generic syntax of the interface.

4. The method of claim 2 , further comprising:

receiving a command for the changed service at the interface from the client;

parsing the command to obtain one or more descriptors corresponding to the changed service;

determining if the changed service is available at the network management device; and

generating an internal command for the changed service in the second language and executing the internal command at the network management device if it is determined that the changed service is available.

5. The method of claim 2 , further comprising publishing a name for the changed service to the client, and wherein the command received at the interface comprises the name of the changed service.

6. The method of claim 5 , wherein the published name is included in a text file.

7. The method of claim 1 , wherein the client does not include a library associated with the one or more service modules.

8. The method of claim 1 , wherein the first language comprises XML.

9. The method of claim 1 , wherein the second language comprises a language specific to the network management device.

10. The method of claim 1 , wherein the one or more descriptors comprise a protocol descriptor that indicates a protocol that the interface should use to send the command.

11. The method of claim 10 , wherein the one or more descriptors comprise a service descriptor indicating a service to be performed by the one or more service modules.

12. The method of claim 10 , wherein the one or more descriptors comprise a method descriptor indicating a method of the service to be performed by one or more service modules.

13. The method of claim 12 , wherein the one or more descriptors comprise a parameter descriptor indicating one or more parameters to specify with the method.

14. A network management device comprising a hardware processor configured to:

receive commands for services having a generic syntax and to process the commands at the network management device in accordance with the generic syntax;

receive a command specifying a service from a first client at the interface, the command in a first language and comprising the generic syntax of the interface;

parse the command to obtain one or more descriptors;

determine the availability of the service at the network management device based on the one or more descriptors;

generate an internal command in a second language and to execute the internal command at the network management device if it is determined that the service is available; and

send a message to the first client and discontinue processing of the command if it is determined that the service is not available.

15. The network management device of claim 14 , wherein the hardware processor is configured to change the availability of a service at the network device.

16. The network management device of claim 15 , wherein changing the availability of the server is done absent a change to the generic syntax.

17. The network management device of claim 15 , wherein the hardware processor is configured to:

receive a command for the changed service at the interface from a client;

parse the command to obtain one or more descriptors corresponding to the changed service;

determine if the changed service is available at the network management device; and

generate an internal command for the changed service in the second language and executing the internal command at the network management device if it is determined that the changed service is available.

18. The network management device of claim 15 , wherein the hardware processor is configured to publish a name for the changed service to the client, and wherein the command received at the interface comprises the name of the changed service.

19. The network management device of claim 18 , wherein the published name is included in a text file.

20. The network management device of claim 14 , wherein the first client does not include a library associated with the one or more service modules.

21. The network management device of claim 14 , wherein the first language comprises XML.

22. The network management device of claim 14 , wherein the second language comprises a language specific to the network management device.

23. The network management device of claim 14 , wherein the one or more descriptors comprise a protocol descriptor that indicates a protocol that the interface should use to send the command.

24. The network management device of claim 23 , wherein the one or more descriptors comprise a service descriptor indicating a service to be performed by the one or more service modules.

25. The network management device of claim 23 , wherein the one or more descriptors comprise a method descriptor indicating a method of the service to be performed by one or more service modules.

26. The network management device of claim 25 , wherein the one or more descriptors comprise a parameter descriptor indicating one or more parameters to specify with the method.

Assignments (9)
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 →
CHANGE OF NAME Recorded Jan 16, 2019
From: SONUS NETWORKS, INC.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 048078/0036 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
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 →
SECURITY INTEREST Recorded Sep 12, 2014
From: SONUS NETWORKS, INC.; SONUS FEDERAL, INC.; NETWORK EQUIPMENT TECHNOLOGIES, INC.; PERFORMANCE TECHNOLOGIES, INCORPORATED; SONUS INTERNATIONAL, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033728/0409 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2004
From: CHANDRA, PRAKASH; PARTHAN, AJIT
To: NETWORK EQUIPMENT TECHNOLOGIES, INC.
Reel/Frame 016056/0948 →