IP Library Granted Patent US 9,258,431
Granted Patent B2
US 9,258,431 · App. 11/965,892 · Granted Feb 9, 2016

Methods, systems, and computer program products for providing a dynamic and flexible media gateway termination identifier

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 9,258,431
App. No.
11/965,892
Granted
Feb 9, 2016
Kind
B2
Abstract

Methods, systems, and computer program products for providing a dynamic and flexible media gateway termination identifier are disclosed. According to one aspect, the subject matter described herein includes a method for flexibly identifying terminations within a media gateway. The method includes receiving a syntax for representing terminations of a media gateway, communicating the syntax to a network node for processing media gateway control messages, and, at the network node, processing a media gateway control message using the syntax to identify a termination of the media gateway.

Claims (51)

1. A method for flexibly identifying terminations within a media gateway, the method comprising:

at a network node for processing gateway control protocol (GCP) messages:

receiving a termination identifier (TID) definition that describes a new TID syntax used by the network node to identify terminations of the media gateway while interpreting incoming messages or generating outgoing messages, wherein the TID definition includes a flexible expression for identifying terminations of the media gateway in any one of a plurality of different formats, wherein the flexible expression includes a flexible hierarchical structure having a root level and a plurality of different delimited sublevels, and wherein the plurality of different sublevels includes at least a prefix for identifying a type of resource, a numerical range, and a path domain name;

installing the new TID syntax;

verifying whether the new TID syntax is successfully installed via generating and parsing of at least one test message; and

in response to successful parsing of the at least one test message using the new TID syntax, processing incoming or outgoing GCP messages using the new TID syntax to identify a termination of the media gateway; and

in response to unsuccessful parsing of the at least one test message using the new TID syntax, processing incoming or outgoing GCP messages using a default TID syntax to identify the termination of the media gateway;

wherein the network node comprises a media gateway controller; and

wherein the media gateway and the media gateway controller use different native formats to identify terminations and wherein receiving a new TID syntax includes receiving a syntax having a format native to the media gateway.

2. The method of claim 1 wherein the new TID syntax includes a representation of a TID for representing a physical resource on the media gateway that sources and sinks media and control streams.

3. The method of claim 1 wherein the network node comprises the media gateway.

4. The method of claim 3 wherein the media gateway communicates media gateway control messages to and from a media gateway controller, wherein the media gateway and the media gateway controller use different native formats to identify terminations, and wherein receiving a new TID syntax includes receiving a syntax having a format native to the media gateway controller.

5. The method of claim 1 wherein the network node uses the new TID syntax to at least one of:

create media gateway control messages in a format used by a second network node and send the created messages to the second network node; and

parse media gateway control messages received from a second network node, the messages being in a format used by the second network node.

6. The method of claim 1 wherein receiving a TID definition includes receiving a TID definition defined by a user via a provisioning system.

7. The method of claim 1 wherein receiving a TID definition includes receiving a TID definition for representing time division multiplexed (TDM) and packet terminations within the media gateway.

8. The method of claim 1 wherein the new TID syntax includes a plurality of ranges of valid numeric time division multiplexed (TDM) termination identifiers.

9. The method of claim 1 wherein the new TID syntax includes a universal resource identifier (URI) for identifying a media gateway.

10. A system for flexibly identifying terminations within a media gateway, the system comprising:

a media gateway for providing terminations related to a bearer path of a call; and

a media gateway controller for determining, controlling, and configuring the terminations within the media gateway via media gateway control messages communicated between the media gateway controller and the media gateway;

wherein at least one of the media gateway and the media gateway controller is configured to receive a termination identifier (TID) definition that describes a new TID syntax that is used by the network node to identify terminations of the media gateway while interpreting incoming messages or generating outgoing messages, install the new TID syntax, verify the new TID syntax via generation of at least one test message, and process incoming and outgoing media gateway control messages using the new TID syntax upon verification of successful installation of the new TID syntax and a default TID syntax upon unsuccessful installation of the new TID syntax; and

wherein the TID definition includes a flexible expression for identifying terminations of the media gateway in any one of a plurality of different formats, wherein the flexible expression includes a flexible hierarchical structure having a root level and a plurality of different delimited sublevels, and wherein the plurality of different sublevels includes at least a prefix for identifying a type of resource, a numerical range, and a path domain name;

wherein the media gateway and the media gateway controller use different native formats to identify terminations and wherein the media gateway controller is configured to receive the new TID syntax having a format native to the media gateway.

11. The system of claim 10 comprising a provisioning service for communicating the TID definition to at least one of the media gateway and the media gateway controller.

12. The system of claim 11 wherein the provisioning service comprises a web-based interface for receiving the TID definition from a user and for transmitting the TID definition to at least one of the media gateway and the media gateway controller.

13. The system of claim 10 wherein the terminations include at least one of a time division multiplexed (TDM) interface and a voice server.

14. The system of claim 10 wherein media gateway controller uses the new TID syntax to at least one of:

create media gateway control messages in a format used by the media gateway and send the created messages to the media gateway; and

parse media gateway control messages received from the media gateway, the messages being in a format used by the media gateway.

15. The system of claim 10 wherein the media gateway and the media gateway controller use different native formats to identify terminations and wherein the media gateway is configured to receive the new TID syntax having a format native to the media gateway controller.

16. The system of claim 15 wherein media gateway uses the new TID syntax to at least one of:

create media gateway control messages in a format used by the media gateway controller and send the created messages to the media gateway controller; and

parse media gateway control messages received from the media gateway controller, the messages being in a format used by the media gateway controller.

17. The system of claim 10 wherein the new TID syntax includes a plurality of ranges of valid numeric time division multiplexed (TDM) termination identifiers.

18. The system of claim 10 wherein the new TID syntax includes a universal resource identifier (URI) for identifying a media gateway.

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

at a network node for processing gateway control protocol (GCP) messages:

receiving a termination identifier (TID) definition that describes a new TID syntax used by the network node to identify terminations of the media gateway while interpreting incoming messages or generating outgoing messages, wherein the TID definition includes a flexible expression for identifying terminations of the media gateway in any one of a plurality of different formats, wherein the flexible expression includes a flexible hierarchical structure having a root level and a plurality of different delimited sublevels, and wherein the plurality of different sublevels includes at least a prefix for identifying a type of resource, a numerical range, and a path domain name;

installing the new TID syntax;

verifying whether the new TID syntax is successfully installed via generating and parsing of at least one test message; and

in response to successful parsing of the at least one test message using the new TID syntax, processing incoming or outgoing GCP messages using the new TID syntax to identify a termination of the media gateway; and

in response to unsuccessful parsing of the at least one test message using the new TID syntax, processing incoming or outgoing GCP messages using a default TID syntax to identify the termination of the media gateway;

wherein the network node comprises a media gateway controller; and

wherein the media gateway and the media gateway controller use different native formats to identify terminations and wherein the media gateway controller is configured to receive the new TID syntax having a format native to the media gateway.

20. The computer program product of claim 19 wherein the new TID syntax includes a representation of a TID for representing a physical resource on the media gateway that sources and sinks media and control streams.

21. The computer program product of claim 19 wherein the network node comprises at least one of a media gateway controller and a media gateway.

22. The computer program product of claim 19 wherein the network node uses the new TID syntax to at least one of:

create media gateway control messages in a format used by a second network node and send the created messages to the second network node; and

parse media gateway control messages received from a second network node, the messages being in a format used by the second network node.

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 →