IP Library Granted Patent US 8,254,371
Granted Patent B2
US 8,254,371 · App. 10/171,026 · Granted Aug 28, 2012

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,254,371
App. No.
10/171,026
Granted
Aug 28, 2012
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 routing server may consider such factors as the volume of calls currently being handled by various potential receiving servers in selecting a receiving server. 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. The address information is compared to selected predetermined addresses for permitted origins of the message. The permitted origins may be other servers or clients of the receiving server. If the address in the message corresponds to a predetermined permitted address, the server will proceed with completion of the call. If the address in the message does not correspond to a predetermined permitted address, the server will refuse to complete the call.

Claims (48)

1. A method of determining authorization to complete an initiated telephone call to a call destination device over a packet-switched network, comprising the steps of:

receiving, at a gateway disposed between the packet-switched network and the call destination device and supporting the call destination device, a message requesting completion of the initiated telephone call; and

determining, via the gateway, whether completion of the initiated telephone call is authorized, the authorization to complete the initiated telephone call being determined using call source address information associated with the initiated telephone call.

2. The method of claim 1 , wherein the message comprises the call source address information, wherein the call source address information comprises an address associated with the initiated telephone call, and wherein said step of determining whether completion of the initiated telephone call is authorized comprises comparing said address to defined permitted addresses.

3. The method of claim 1 , wherein the call source address information comprises an address of a gateway supporting a call source device.

4. The method of claim 1 , wherein the call source address information comprises an address of a call source device.

5. The method of claim 1 , wherein the call source address information is obtained from a header of a packet that includes at least a portion of the message.

6. An apparatus for determining authorization to complete an initiated telephone call to a call destination device over a packet-switched network, the apparatus comprising:

means for receiving, at a gateway disposed between the packet-switched network and the call destination device and supporting the call destination device, a message requesting completion of the initiated telephone call; and

means for determining, via the gateway, whether completion of the initiated telephone call is authorized, the authorization to complete the initiated telephone call being determined using call source address information associated with the initiated telephone call.

7. The apparatus of claim 6 , wherein the message comprises the call source address information, wherein the call source address information comprises an address associated with the initiated telephone call, and wherein said means for determining whether completion of the initiated telephone call is authorized comprises means for comparing said address to defined permitted addresses.

8. The apparatus of claim 6 , wherein the call source address information comprises an address of a gateway supporting a call source device.

9. The apparatus of claim 6 , wherein the call source address information comprises an address of a call source device.

10. The apparatus of claim 6 , wherein the call source address information is obtained from a header of a packet that includes at least a portion of the message.

11. A non-transitory computer-readable storage medium having stored thereon instructions which, when executed by a processor, cause the processor to perform a method for determining authorization to complete an initiated telephone call to a call destination device over a packet-switched network, the method comprising the steps of:

receiving, at a gateway disposed between the packet-switched network and the call destination device and supporting the call destination device, a message requesting completion of the initiated telephone call; and

determining, via the gateway, whether completion of the initiated telephone call is authorized, the authorization to complete the initiated telephone call being determined using call source address information associated with the initiated telephone call.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the message comprises the call source address information, wherein the call source address information comprises an address associated with the initiated telephone call, and wherein said step of determining whether completion of the initiated telephone call is authorized comprises comparing said address to defined permitted addresses.

13. The non-transitory computer-readable storage medium of claim 11 , wherein the call source address information comprises an address of a gateway supporting a call source device.

14. The non-transitory computer-readable storage medium of claim 11 , wherein the call source address information comprises an address of a call source device.

15. The non-transitory computer-readable storage medium of claim 11 , wherein the call source address information is obtained from a header of a packet that includes at least a portion of the message.

16. The method of claim 1 , wherein the message comprises the call source address information, wherein determining whether completion of the initiated telephone call is authorized comprises:

extracting the call source address information from the message; and

checking the call source address information using one or more rules.

17. The method of claim 1 , wherein the initiated telephone call is associated with a call source device.

18. The method of claim 17 , wherein the call source device comprises a gateway.

19. The method of claim 17 , wherein the call source device comprises a computer.

20. The method of claim 17 , wherein the call source device comprises a client device.

21. The method of claim 17 , wherein the call source device comprises a telephone device.

22. The method of claim 17 , wherein the call source device has an Internet Protocol (IP) address associated therewith.

23. The method of claim 22 , wherein the call source device comprises a gateway.

24. The method of claim 22 , wherein the call source device comprises a computer.

25. The method of claim 22 , wherein the call source device comprises a client device.

26. The method of claim 22 , wherein the call source device comprises a telephone device.

27. The method of claim 1 , further comprising:

determining, via the gateway, whether the call destination device associated with the initiated telephone call is included within a routing table associated with the gateway.

28. The method of claim 27 , wherein determining whether the call destination device associated with the initiated telephone call is included within the routing table associated with the gateway comprises:

extracting dialed digits from the message; and

determining whether the dialed digits are included within the routing table associated with the gateway.

29. The method of claim 28 , further comprising:

when a match is found in the routing table associated with the gateway, performing a translation of the dialed digits.

30. The method of claim 28 , further comprising:

when a match is not found in the routing table associated with the gateway, terminating the initiated telephone call.

31. The method of claim 27 , wherein determining whether the call destination device associated with the initiated telephone call is included within the routing table associated with the gateway is performed in response to a determination that completion of the initiated telephone call is authorized.

32. An apparatus for determining authorization to complete an initiated telephone call to a call destination device over a packet-switched network, the apparatus comprising:

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

receive, at a gateway disposed between the packet-switched network and the call destination device and supporting the call destination device, a message requesting completion of the initiated telephone call; and

determine, via the gateway, whether completion of the initiated telephone call is authorized, the authorization to complete the initiated telephone call being determined using call source address information associated with the initiated telephone call.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2015
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 035011/0501 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 028248/0601 →
MERGER Recorded May 14, 2012
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 028200/0873 →