IP Library Granted Patent US 8,982,875
Granted Patent B2
US 8,982,875 · App. 13/493,343 · Granted Mar 17, 2015

Method and system for routing and security for telephone calls over a packet-switched network

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,982,875
App. No.
13/493,343
Granted
Mar 17, 2015
Kind
B2
Abstract

A server, upon receiving a request to complete a call over a packet-switched network, looks up an address on the packet-switched network on a local table. If the local table does not contain a matching address, the server asks a routing server to identify a receiving server address. The routing server identifies a suitable address and sends a message to the originating server containing the address. The receiving server then receives, via the packet-switched network, a message requesting a telephone connection to a second telephone device. Before completing the connection to the second telephone device, information in the message representing the address of the device on the packet-switched network that originated the message is identified and the address information is compared to selected predetermined addresses for permitted origins of the message.

Claims (56)

1. An apparatus, comprising:

a processor and a memory communicatively connect to the processor, the processor configured to:

receive, at a first gateway configured to be disposed between a call source device and a packet-switched network, digits associated with a call destination device;

determine, at the first gateway, whether an Internet Protocol (IP) address of a second gateway is specified for the digits associated with the call destination device; and

based on a determination that an IP address of a second gateway is not specified for the digits associated with the call destination device:

send, from the first gateway toward a network device, a gateway address request message comprising a request for an IP address of a second gateway configured to serve the call destination device.

2. The apparatus of claim 1 , wherein the processor is configured to:

based on a determination that an IP address of a second gateway is specified for the digits associated with the call destination device:

send, from the first gateway toward the second gateway via the packet-switched network using the IP address of the second gateway, a message comprising a request to complete a telephone call from the call source device to the call destination device.

3. The apparatus of claim 1 , wherein, to determine whether an IP address of a second gateway is specified for the digits associated with the call destination device, the processor is configured to:

search a routing table of the first gateway using the digits associated with the call destination device.

4. The apparatus of claim 1 , wherein the processor is configured to:

receive, at the first gateway, a message including an IP address of a second gateway configured to serve the call destination device; and

send, from the first gateway toward the second gateway via the packet-switched network using the IP address of the second gateway, a message comprising a request to complete a telephone call from the call source device to the call destination device.

5. The apparatus of claim 1 , wherein the processor is configured to:

send, from the first gateway toward a network device, a message comprising status information associated with the first gateway.

6. The apparatus of claim 5 , wherein the status information comprises at least one of number of calls being handled by the first gateway or a number of calls capable of being handled by the first gateway.

7. The apparatus of claim 1 , wherein the first gateway is configured to be disposed between the packet-switched network and a Private Branch Exchange (PBX) serving the call source device.

8. The apparatus of claim 1 , wherein at least one of:

the call source device is a computer, a client device, or a telephone device; or

the call destination device is a computer, a client device, or a telephone.

9. A method, comprising:

receiving, at a first gateway configured to be disposed between a call source device and a packet-switched network, digits associated with a call destination device;

determining, at the first gateway, whether an Internet Protocol (IP) address of a second gateway is specified for the digits associated with the call destination device; and

based on a determination that an IP address of a second gateway is not specified for the digits associated with the call destination device:

sending, from the first gateway toward a network device, a gateway address request message comprising a request for an IP address of a second gateway configured to serve the call destination device.

10. An apparatus, comprising:

a processor and a memory communicatively connect to the processor, the processor configured to:

receive, at a network device from a first gateway configured to be disposed between a call source device and a packet-switched network, a request for an Internet Protocol (IP) address of a second gateway configured to serve a call destination device, wherein the request includes digits associated with the call destination device; and

determine, at the network device based on the digits associated with the call destination device, an IP address of a second gateway configured to serve the call destination device.

11. The apparatus of claim 10 , wherein, to determine an IP address of a second gateway configured to serve the call destination device, the processor is configured to:

identify, based on the digits associated with the call destination device, one or more suitable gateways configured to serve the call destination device.

12. The apparatus of claim 11 , wherein the one or more suitable gateways configured to serve the call destination device are identified from a table of available gateways accessible to the network device.

13. The apparatus of claim 12 , wherein the table of available gateways comprises at least one of:

for each of a plurality of telephone area codes, a mapping of the telephone area code to one or more available gateways configured to serve the telephone area code; or

for each of a plurality of telephone exchanges, a mapping of the telephone exchange to one or more available gateways configured to serve the telephone exchange.

14. The apparatus of claim 12 , wherein the processor is configured to:

update the table of available gateways in response to at least one of status information associated with one of the available gateways or a message indicative of an event associated with one of the available gateways.

15. The apparatus of claim 14 , wherein at least one of:

the status information associated with the one of the available gateways comprises at least one of a number of calls being handled by the one of the available gateways or a number of calls capable of being handled by the one of the available gateways; or

the message indicative of an event associated with the one of the available gateways is indicative that the one of the available gateways is turned on or turned off.

16. The apparatus of claim 11 , wherein the processor is configured to:

when multiple suitable gateways configured to serve the call destination device are identified, determine an IP address of a second gateway configured to serve the call destination device by selecting one of the multiple suitable gateways as the second gateway and determining an IP address of the second gateway.

17. The apparatus of claim 16 , wherein selecting one of the multiple suitable gateways as the second gateway is based on respective predetermined criteria associated with each of the suitable gateways.

18. The apparatus of claim 17 , wherein, for at least one of the suitable gateways, the predetermined criteria comprises at least one of a number of calls being handled by the suitable gateway or a number of calls capable of being handled by the suitable gateway.

19. The apparatus of claim 16 , wherein selecting one of the multiple suitable gateways as the second gateway is performed using a table comprising respective status information associated with the multiple suitable gateways.

20. The apparatus of claim 10 , wherein the processor is configured to:

send, from the network device toward the first gateway, a response including the IP address of the second gateway configured to serve the call destination device.

21. The apparatus of claim 10 , wherein the processor is configured to:

receive, at the network device from an available gateway, information indicative of at least one of a number of calls being handled by the available gateway or a number of calls capable of being handled by the available gateway.

22. The apparatus of claim 20 , wherein at least one of:

the call source device is a computer, a client device, or a telephone device; or

the call destination device is a computer, a client device, or a telephone.

23. A method, comprising:

receiving, at a network device from a first gateway configured to be disposed between a call source device and a packet-switched network, a request for an Internet Protocol (IP) address of a second gateway configured to serve a call destination device, wherein the request includes digits associated with the call destination device; and

determining, at the network device based on the digits associated with the call destination device, an IP address of a second gateway configured to serve the call destination device.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2015
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 035011/0501 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2015
From: BHATTACHARYA, SASWATA; PRATAP, MAHENDRA; SCHULTZ, HARVEY S.; LI, QUAN; MAROULIS, SERAFIM
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 034872/0525 →
MERGER AND CHANGE OF NAME Recorded Feb 3, 2015
From: LUCENT TECHNOLOGIES INC.; ALCATEL USA MARKETING, INC.; ALCATEL USA SOURCING, INC.; LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 034873/0340 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →