IP Library Granted Patent US 7,257,109
Granted Patent B2
US 7,257,109 · App. 10/142,805 · Granted Aug 14, 2007

Dynamic call control

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,257,109
App. No.
10/142,805
Granted
Aug 14, 2007
Kind
B2
Abstract

The present invention allows an originating media gateway to advertise available resources so that one or more media gateway controllers can interact with a terminating media gateway to determine the best communication scheme to use when establishing a communication session between the originating and terminating media gateways. The communication scheme is selected based on the capabilities of the terminating media gateway in light of the resources advertised by the originating media gateway. The communication scheme for any given call is selected dynamically on a call-by-call basis.

Claims (75)

1. A method for providing call control comprising:

a) receiving first information from an originating media gateway initiating a communication session, the first information bearing on a plurality of different communication schemes available at the originating media gateway for facilitating the communication session;

b) selecting a communication scheme available at a terminating media gateway for facilitating the communication session, the selected communication scheme corresponding to one of the plurality of different communication schemes; and

c) sending second information bearing on the selected communication scheme to the originating media gateway, wherein the originating media gateway using determines which of the plurality of communication schemes available at the originating media gateway to use for the communication session based on the second information,

wherein the communication schemes include at least one of the group consisting of voice over ATM, voice over IP, voice over frame relay, voice over IPv4, voice over IPv6, and voice over MPLS.

2. The method of claim 1 wherein the first information includes a plurality of originating ports associated with the plurality of communication schemes, each originating port identifying a connection point used by the originating media gateway to send and receive packets for the communication session.

3. The method of claim 2 wherein the second information includes a terminating port identifying a connection point used by the terminating media gateway to send and receive packets for the communication session.

4. The method of claim 1 wherein the first information includes a plurality of originating media capabilities associated with the plurality of communication schemes, each originating media capability identifying a format for the originating media gateway to use to exchange packets with the terminating media gateway for the communication session.

5. The method of claim 4 wherein the second information includes a terminating media capability identifying a format for the terminating media gateway to use to exchange packets with the originating media gateway for the communication session.

6. The method of claim 5 wherein the first information includes a plurality of originating ports associated with the plurality of communication schemes, each originating port identifying a connection point used by the originating media gateway to send and receive packets for the communication session, and the second information includes a terminating port identifying a connection point used by the terminating media gateway to send and receive packets for the communication session.

7. The method of claim 1 wherein the first information includes a cost metric bearing on a relative cost for facilitating the plurality of communication schemes and wherein the communication scheme is selected based at least in part on the cost metric.

8. The method of claim 1 wherein the selecting step further comprises:

a) effecting delivery of the first information to the terminating media gateway, which will select the communication scheme available at the terminating media gateway for facilitating the communication session and create the second information; and

b) receiving the second information created by the terminating media gateway.

9. A media gateway comprising:

a) a circuit-switched interface;

b) at least one packet interface supporting a plurality of different communication schemes; and

c) a control system associated with the circuit-switched interface and the at least one packet interface and adapted to:

i) send first information to a media gateway controller to initiate a communication session with a terminating media gateway, the first information bearing on a plurality of communication schemes available for facilitating the communication session with the terminating media gateway;

ii) receive second information bearing on a selected communication scheme available at the terminating media gateway for facilitating the communication session, the selected communication scheme corresponding to one of the plurality of different communication schemes; and

iii) transmit packets for the communication session to the terminating media gateway using the selected communication scheme,

wherein the communication schemes include at least one of the group consisting of voice over ATM, voice over IP, voice over frame relay, voice over IPv4, voice over IPv6, and voice over MPLS.

10. The media gateway of claim 9 wherein the first information includes a plurality of originating ports associated with the plurality of communication schemes, each originating port identifying a connection point used by the originating gateway to send and receive packets for the communication session.

11. The media gateway of claim 10 wherein the second information includes a terminating port identifying a connection point for the terminating media gateway to send and receive packets for the communication session.

12. The media gateway of claim 9 wherein the first information includes a plurality of originating media capabilities associated with the plurality of communication schemes, each originating media capability identifying a format for the control system to use to exchange packets with the terminating media gateway for the communication session.

13. The media gateway of claim 9 wherein the second information includes a terminating media capability identifying a format for the terminating media gateway to use to exchange packets with the originating media gateway for the communication session.

14. The media gateway of claim 13 wherein the first information includes a plurality of originating ports associated with the plurality of communication schemes, each originating port identifying a connection point for the originating gateway to send and receive packets for the communication session, and the second information includes a terminating port identifying a connection point for the terminating media gateway to send and receive packets for the communication session.

15. A media gateway comprising:

a) a circuit-switched interface;

b) an interface supporting a terminating communication scheme; and

c) a control system associated with the circuit-switched interface and the interface and adapted to:

i) receive first information from an originating media gateway initiating a communication session via a media gateway controller, the first information bearing on a plurality of communication schemes available for facilitating the communication session at the originating media gateway;

ii) select a communication scheme for facilitating the communication session, the selected communication scheme corresponding to one of the plurality of different communication schemes and the terminating communication scheme; and

iii) send second information bearing on the selected communication scheme for facilitating the communication session for delivery to the originating media gateway,

wherein the communication schemes include at least one of the group consisting of voice over ATM, voice over IP, voice over frame relay, voice over IPv4, voice over IPv6, and voice over MPLS.

16. The media gateway of claim 15 wherein the control system is adapted to transmit packets for the communication session to the originating media gateway using the selected communication scheme.

17. The media gateway of claim 15 wherein the first information includes a plurality of originating ports associated with the plurality of communication schemes, each originating port identifying a connection point for the originating media gateway to send and receive packets for the communication session.

18. The media gateway of claim 17 wherein the second information includes a terminating port identifying a connection point to send and receive packets for the communication session.

19. The media gateway of claim 15 wherein the first information includes a plurality of originating media capabilities associated with the plurality of communication schemes, each originating media capability identifying a format for the originating media gateway to use to exchange packets with the terminating media gateway for the communication session.

20. The media gateway of claim 19 wherein the second information includes a terminating media capability identifying a format to use to send packets to the originating media gateway for the communication session.

21. The media gateway of claim 20 wherein the first information includes a plurality of originating ports associated with the plurality of communication schemes, each originating port identifying a connection point for the originating media gateway to send and receive packets for the communication session, and the second information includes a terminating port identifying a connection point to send and receive packets for the communication session.

22. A system for providing call control comprising:

a) means for receiving first information from an originating media gateway initiating a communication session, the first information bearing on a plurality of different communication schemes available at the originating media gateway for facilitating the communication session;

b) means for selecting a communication scheme available at a terminating media gateway for facilitating the communication session, the selected communication scheme corresponding to one of the plurality of different communication schemes; and

c) means for sending second information bearing on the selected communication scheme to the originating media gateway, wherein the originating media gateway using determines which of the plurality of communication schemes available at the originating media gateway to use for the communication session based on the second information,

wherein the communication schemes include at least one of the group consisting of voice over ATM, voice over IP, voice over frame relay, voice over IPv4, voice over IPv6, and voice over MPLS.

23. The system of claim 22 wherein the first information includes a plurality of originating ports associated with the plurality of communication schemes, each originating port identifying a connection point for the originating media gateway to send and receive packets for the communication session.

24. The system of claim 23 wherein the second information includes a terminating port identifying a connection point for the terminating media gateway to send and receive packets for the communication session.

25. The system of claim 22 wherein the first information includes a plurality of originating media capabilities associated with the plurality of communication schemes, each originating media capability identifying a format for the originating media gateway to use to exchange packets with the terminating media gateway for the communication session.

26. The system of claim 25 wherein the second information includes a terminating media capability identifying a format for the terminating media gateway to use to exchange packets with the originating media gateway for the communication session.

27. The system of claim 26 wherein the first information includes a plurality of originating ports associated with the plurality of communication schemes, each originating port identifying a connection point for the originating media gateway to send and receive packets for the communication session, and the second information includes a terminating port identifying a connection point for the terminating media gateway to send and receive packets for the communication session.

28. The system of claim 22 further comprising:

a) means for effecting delivery of the first information to the terminating media gateway, which will select the communication scheme available at the terminating media gateway for facilitating the communication session and create the second information; and

b) means for receiving the second information created by the terminating media gateway.

29. A method for providing call control comprising:

a) receiving first information from an originating media gateway initiating a communication session, the first information bearing on a plurality of different communication schemes available at the originating media gateway for facilitating the communication session;

b) selecting a communication scheme available at a terminating media gateway for facilitating the communication session, the selected communication scheme corresponding to one of the plurality of different communication schemes; and

c) sending second information bearing on the selected communication scheme to the originating media gateway, wherein the originating media gateway using determines which of the plurality of communication schemes available at the originating media gateway to use for the communication session based on the second information,

wherein the first information includes a plurality of originating ports associated with the plurality of communication schemes, each originating port identifying a connection point used by the originating media gateway to send and receive packets for the communication session.

30. A media gateway comprising:

a) a circuit-switched interface;

b) at least one packet interface supporting a plurality of different communication schemes; and

c) a control system associated with the circuit-switched interface and the at least one packet interface and adapted to:

i) send first information to a media gateway controller to initiate a communication session with a terminating media gateway, the first information bearing on a plurality of communication schemes available for facilitating the communication session with the terminating media gateway;

ii) receive second information bearing on a selected communication scheme available at the terminating media gateway for facilitating the communication session, the selected communication scheme corresponding to one of the plurality of different communication schemes; and

iii) transmit packets for the communication session to the terminating media gateway using the selected communication scheme,

wherein the first information includes a plurality of originating ports associated with the plurality of communication schemes, each originating port identifying a connection point used by the originating gateway to send and receive packets for the communication session.

31. A media gateway comprising:

a) a circuit-switched interface;

b) an interface supporting a terminating communication scheme; and

c) a control system associated with the circuit-switched interface and the interface and adapted to:

i) receive first information from an originating media gateway initiating a communication session via a media gateway controller, the first information bearing on a plurality of communication schemes available for facilitating the communication session at the originating media gateway;

ii) select a communication scheme for facilitating the communication session, the selected communication scheme corresponding to one of the plurality of different communication schemes and the terminating communication scheme; and

iii) send second information bearing on the selected communication scheme for facilitating the communication session for delivery to the originating media gateway,

wherein the first information includes a plurality of originating ports associated with the plurality of communication schemes, each originating port identifying a connection point for the originating media gateway to send and receive packets for the communication session.

Assignments (14)
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 →
SECURITY AGREEMENT Recorded Nov 9, 2010
From: GENBAND US LLC
To: COMERICA BANK
Reel/Frame 025333/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2010
From: NORTEL NETWORKS LIMITED
To: GENBAND US LLC
Reel/Frame 024879/0475 →
PATENT SECURITY AGREEMENT Recorded Jun 18, 2010
From: GENBAND US LLC
To: ONE EQUITY PARTNERS III, L.P., AS COLLATERAL AGENT
Reel/Frame 024555/0809 →
CHANGE OF NAME Recorded Jun 2, 2010
From: GENBAND INC.
To: GENBAND US LLC
Reel/Frame 024468/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2002
From: SYLVAIN, DANY D.
To: NORTEL NETWORKS LIMITED
Reel/Frame 012889/0502 →