IP Library Granted Patent US 7,933,279
Granted Patent B1
US 7,933,279 · App. 09/473,726 · Granted Apr 26, 2011

Voice over packet network arrangement and method

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,933,279
App. No.
09/473,726
Granted
Apr 26, 2011
Kind
B1
Abstract

A communications network arrangement provides voice over IP or voice over ATM services. The network arrangement comprises a first media gateway controller controlling a first gateway and provided with a first operating protocol, a second media gateway controller controlling a second gateway and provided with a second operating protocol, and a gateway address translator incorporating proxies for the first and second gateways. The gateway address translator provides a relay function for messaging between each media gateway controller and its corresponding gateway, and a virtual bearer function for messaging between the media gateway controllers. This facilitates inter-working between products supplied by different vendors.

Claims (49)

1. A communications network arrangement providing voice over IP or voice over ATM services, the network arrangement comprising:

a first media gateway controller configured to control a first media gateway, wherein the first media gateway controller is provided with a first operating protocol,

a second media gateway controller configured to control a second media gateway, wherein the second media gateway controller is provided with a second, different operating protocol,

a computer, and

a gateway address translator executable in the computer and incorporating proxies for said first and second media gateways respectively, wherein each of the proxies in said gateway address translator is configured to receive a control message from a respective one of said first and second media gateway controllers, and in response to the control message, forward the control message to a corresponding one of the first and second media gateways, and

wherein the gateway address translator is configured to provide a virtual bearer function for messaging between said first and second media gateway controllers.

2. The communications network arrangement of claim 1 , wherein said gateway address translator comprises virtual gateways, one for each of said first and second media gateway controllers, wherein the virtual gateways are configured to provide the virtual bearer function for messaging between said first and second media gateway controllers.

3. The communications network arrangement of claim 2 , wherein signaling communication between said first and second media gateway controllers is provided via a signalling network.

4. The communications network arrangement of claim 3 , wherein said signalling network comprises a Common Channel Signaling 7 network.

5. The communications network arrangement of claim 2 wherein said computer comprises a non-transitory machine readable storage medium storing software of said gateway address translator.

6. The communications network arrangement of claim 1 , wherein at least one of said first and second media gateway controllers is implemented in a distributed architecture in which a first processor performs ingress processing and a second processor performs egress processing.

7. The communications network arrangement of claim 1 , wherein at least one of said first and second media gateway controllers is implemented as a soft switch.

8. The communications network arrangement of claim 1 , wherein one of the first and second media gateway controllers is included in said computer.

9. The communications network arrangement of claim 1 , wherein the first media gateway controller is provisioned with an address of a first one of the proxies instead of an address of the first media gateway, and wherein the second media gateway controller is provisioned with an address of a second one of the proxies instead of an address of the second media gateway.

10. The communications network arrangement of claim 1 , wherein in response to receiving the control message from said first media gateway controller, a first of said proxies is configured to:

substitute, in the control message, an address of said first media gateway controller with an address of the first proxy, and

forward the control message containing the address of the first proxy to the first media gateway.

11. A system comprising:

a first media gateway controller configured to control a first media gateway, wherein the first media gateway controller is provided with a first operating protocol;

a second media gateway controller configured to control a second media gateway, wherein the second media gateway controller is provided with a second, different operating protocol;

a computer configured to:

perform address translation and provide proxies for said first media gateway and said second media gateway, wherein the address translation substitutes, in a message, an address of one of the proxies in place of an address of a corresponding one of the first and second media gateway controllers;

provide virtual gateways for respective ones of said first and second media gateway controllers, wherein said virtual gateways perform virtual bearer messaging between said first media gateway controller and said second media gateway controller;

relay messages between said first media gateway controller and said first media gateway; and

relay messages between said second media gateway controller and said second media gateway.

12. The system of claim 11 , wherein a first one of the proxies is configured to communicate with the first media controller using the first operating protocol, and a second one of the proxies is configured to communicate with the second media gateway controller using the second operating protocol, wherein an address of the first proxy rather than an address of the first media gateway is provisioned at the first media gateway controller, and an address of the second proxy rather than an address of the second media is provisioned at the second media gateway controller.

13. A method comprising:

receiving, by a computer, a first control message from a first media gateway controller configured to control a first media gateway, wherein the first control message is according to a first operating protocol;

in response to the first control message, a first proxy in the computer forwarding the first control message to the first media gateway;

receiving, by the computer, a second control message from a second media gateway controller configured to control a second media gateway, wherein the second control message is according to a second operating protocol;

in response to the second control message, a second proxy in the computer forwarding the second control message to the second media gateway; and

relaying, by the computer, a third message between the first and second media gateway controllers to provide virtual bearer messaging between the first and second media gateway controllers.

14. The method of claim 13 , wherein the first media gateway controller is provisioned with an address of the first proxy instead of an address of the first media gateway, and wherein the second media gateway controller is provisioned with an address of the second proxy instead of an address of the second media gateway.

15. The method of claim 13 , further comprising:

the first proxy substituting, in the first control message, an address of the first media gateway controller with an address of the first proxy;

wherein the first proxy forwarding the first control message comprises sending the first control message containing the address of the first proxy to the first media gateway;

the second proxy substituting, in the second control message, an address of the second media gateway controller with an address of the second proxy; and

wherein the second proxy forwarding the second control message comprises sending the second control message containing the address of the second proxy to the second gateway.

16. A communication network arrangement comprising:

a plurality of media gateways;

a plurality of media gateway controllers, wherein each media gateway controller is configured to control a corresponding one of the media gateways, wherein said media gateway controllers are to employ different operating protocols to communicate with the corresponding media gateways, wherein each of said media gateway controllers and the corresponding one of the media gateways form a respective pair that communicate using a corresponding one of the operating protocols; and

a computer configured to perform gateway address translation between each paired media gateway and media gateway controller, wherein said computer is configured to further perform virtual bearer messaging between said plurality of media gateway controllers.

17. A non-transitory machine-readable storage medium storing instructions that when executed cause a computer to perform:

receiving a first control message from a first media gateway controller configured to control a first media gateway, wherein the first control message is according to a first operating protocol;

in response to the first control message, a first proxy in the computer forwarding the first control message to the first media gateway;

receiving a second control message from a second media gateway controller configured to control a second media gateway, wherein the second control message is according to a second operating protocol;

in response to the second control message, a second proxy in the computer forwarding the second control message to the second media gateway; and

relaying a third message between the first and second media gateway controllers to provide virtual bearer messaging between the first and second media gateway controllers.

18. The non-transitory machine-readable storage medium of claim 17 , wherein the first media gateway controller is provisioned with an address of the first proxy instead of an address of the first media gateway, and wherein the second media gateway controller is provisioned with an address of the second proxy instead of an address of the second media gateway.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2014
From: ROCKSTAR CONSORTIUM US LP
To: CONSTELLATION TECHNOLOGIES LLC
Reel/Frame 032162/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032095/0936 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →
CHANGE OF NAME Recorded Aug 30, 2000
From: NORTEL NETWORKS CORPORATION
To: NORTEL NETWORKS LIMITED
Reel/Frame 011195/0706 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2000
From: BRADD, PATRICK D.; MILLER, BRYAN J.; SHIELDS, JAMES
To: NORTEL NETWORKS CORPORATION
Reel/Frame 010654/0675 →