IP Library Granted Patent US 8,401,023
Granted Patent B2
US 8,401,023 · App. 12/495,286 · Granted Mar 19, 2013

Intelligent network and method for providing voice telephony over ATM and private address translation

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 8,401,023
App. No.
12/495,286
Granted
Mar 19, 2013
Kind
B2
Abstract

An illustrative intelligent network and method for providing voice telephony over Asynchronous Transfer Mode (“ATM”) and private address translation are provided that can provide significant advantages. The method includes generating an input ATM setup message at the calling party CPE that includes a VToA designator and a called party phone number, extracting information from the input ATM setup message, analyzing the information, designating an ATM address of a called pany CPE to be stored in the first parameter of an output ATM setup message, determining if private address translation is needed, designating the ATM address of the called party CPE to be stored in a first instance of the second parameter of the output ATM setup message, designating an ATM address of an egress ATM edge switch to be stored in the first parameter of the output ATM setup message, and generating an output ATM setup message.

Claims (75)

1. A device comprising:

a processor to:

receive, from an ingress asynchronous transfer mode (ATM) edge switch, an input extracted from an input ATM set up message, the message for establishing, via an ATM network, a communication between a calling party external to the ATM network and a called party associated with the ATM network,

process the input to obtain processed input,

determine, based on the processed input, an egress ATM edge switch, of a plurality of ATM edge switches in the ATM network, for the communication between the calling party and the called party,

determine a first ATM address for customer premises equipment (CPE) associated with the called party and a second ATM address for the egress ATM edge switch,

the processor, when determining the first ATM address, being further to:

identify a private address associated with the CPE; and

perform private address translation on the private address to identify the first ATM address, and

send, to another device, an output identifying the first ATM address and the second ATM address, the output enabling the other device to generate an output ATM setup message that includes:

a first parameter storing the first ATM address, and

a second parameter storing the second ATM address.

2. The device of claim 1 , the processor being further to:

determine, based on the processed input, telephone number associated with the called party, and

send, to the other device, information identifying the telephone number, the information enabling the other device to include, in the output ATM setup message, information identifying telephone number.

3. The device of claim 1 , the processor being further to:

determine a third ATM address for the ingress ATM edge switch, and

send, to the other device, a command to generate the output ATM set up message and to communicate the output ATM setup message to the ingress ATM edge switch using the third ATM address.

4. The device of claim 1 , the processor being further to:

process the input to provide a plurality of Voice and Telephony over ATM services associated with the communication.

5. The device of claim 1 , the processor being further to:

generate an egress output used to generate a destination ATM setup message communicated to the egress ATM edge switch, where the destination ATM setup message includes a parameter to store the first ATM address.

6. The device of claim 5 , the destination ATM setup message further including a particular parameter to store data corresponding to the second parameter of the output ATM setup message.

7. The device of claim 5 , the egress output causing the other device to generate the destination ATM setup message and communicate the destination ATM setup message to the egress ATM edge switch.

8. The device of claim 1 , the processor, when identifying the private address, being further to:

identify a port of the ingress ATM edge switch that received the input ATM set up message, and

identify, based on the port, the private address.

9. A device comprising:

a processor to:

intercept, from an ingress asynchronous transfer mode (ATM) edge switch, an input ATM setup message to establish, via an ATM network, a communication between a calling party external to the ATM network and a called party associated with the ATM network,

determine, based on the input ATM setup message, an egress ATM edge switch, the egress ATM edge switch being associated with an ATM address,

extract, from the input ATM setup message, data related to an ATM address of a called party customer premises equipment (CPE) associated with the called party,

generate an output ATM setup message that includes:

a first parameter to store the ATM address of the called party CPE, and

a second parameter to store the ATM address of the egress ATM edge switch, and

communicate the output ATM setup message to the ingress ATM edge switch.

10. The device of claim 9 , the output ATM setup message further including a third parameter to store a called party phone number associated with the called party.

11. The device of claim 9 , the processor being further to:

generate a destination ATM setup message to the egress ATM edge switch, the destination ATM setup message including a particular parameter to store the ATM address of the called party CPE, and

communicate the destination ATM setup message to the egress ATM edge switch.

12. The device of claim 11 , the destination ATM setup message further including another parameter to store data associated with the ATM address of the called party CPE.

13. A method performed by a network device, the method comprising:

receiving, from an ingress ATM edge switch, an input extracted from an input asynchronous transfer mode (ATM) setup message for establishing, via an ATM network, a communication between a calling party external to the ATM network and a called party associated with the ATM network;

processing the input to obtain processed input;

determining, based on the processed input, an egress ATM edge switch, of a plurality of egress ATM edge switches in the ATM network, for the communication between the calling party and the called party,

determining an ATM address of a called party customer premises equipment (CPE) associated with the called party; the determining of the ATM address of the called party CPE, further including:

identifying a private address associated with the called party CPE; and

performing private address translation on the private address to identify the ATM address of the called party CPE;

determining, based on the processed input, an ATM address of an egress ATM edge switch associated with the communication; and

generating an output used to generate an output ATM setup message that is forwarded to the ingress ATM edge switch, the output ATM setup message including:

a first parameter to store the ATM address of the called party CPE, and

a second parameter to store the ATM address of the egress ATM edge switch.

14. The method of claim 13 , further comprising:

processing the input to provide a plurality of Voice and Telephony over ATM services associated with the communication.

15. The method of claim 13 , the determining of the ATM address of the called party CPE further including:

receiving an egress input extracted from the output ATM setup message;

processing the egress input; and

determining, based on the egress input, the ATM address of the called party CPE, and

the method further comprising:

generating an egress output used to generate a destination ATM setup message that is communicated to the egress ATM edge switch, the egress output enabling the destination ATM setup message to include a particular parameter to store the ATM address of the called party CPE.

16. The method of claim 13 , the performing of private address translation including:

identifying a port of the ingress ATM edge switch that received the input ATM setup message; and

performing private address translation of information associated with the port to determine the ATM address of the called party CPE.

17. A method performed by a network device, the method comprising:

intercepting, from an ingress ATM edge switch, an input asynchronous transfer mode (ATM) setup message associated with establishing, via an ATM network, a communication between a calling party external to the ATM network and a called party associated with the ATM network;

determine, based on the input ATM setup message, an egress ATM edge switch, the egress ATM edge switch being associated with an ATM address,

extracting, from the input ATM setup message, data related to an ATM address of a called party customer premises equipment (CPE) associated with the called party;

generating an output ATM setup message that includes:

a first parameter to store the ATM address of the called party CPE, and

a second parameter to store the ATM address of the egress ATM edge switch; and

communicating the output ATM setup message to the ingress ATM edge switch.

18. The method of claim 17 , the output ATM setup message further including a third parameter to store a called party phone number associated with the called party.

19. The method of claim 17 , further comprising:

generating a destination ATM setup message to the egress ATM edge switch, the destination ATM setup message including an a particular parameter to store the ATM address of the called party CPE; and

communicating the destination ATM setup message to the egress ATM edge switch.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2021
From: GALLANT, JOHN K.; HALL, THOMAS GLENN, JR.; DONOVAN, STEVEN R.
To: MCI WORLDCOM, INC.
Reel/Frame 055201/0210 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 032734 FRAME: 0502. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 044626/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 032734/0502 →
CHANGE OF NAME Recorded Apr 8, 2014
From: MCI LLC
To: VERIZON BUSINESS GLOBAL LLC
Reel/Frame 032633/0983 →
MERGER Recorded Apr 8, 2014
From: MCI INC.
To: MCI LLC
Reel/Frame 032633/0085 →
CHANGE OF NAME Recorded Apr 8, 2014
From: MCI WORLDCOM, INC.
To: WORLDCOM, INC.
Reel/Frame 032633/0071 →
MERGER Recorded Apr 8, 2014
From: WORLDCOM, INC.
To: MCI, INC.
Reel/Frame 032632/0913 →