IP Library Granted Patent US 8,498,222
Granted Patent B2
US 8,498,222 · App. 12/101,415 · Granted Jul 30, 2013

VoIP-based invocation of PSTN-based AIN/IN services

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,498,222
App. No.
12/101,415
Granted
Jul 30, 2013
Kind
B2
Abstract

A method may include receiving an Advanced Intelligent Network/Intelligent Network (AIN/IN) service request from a Voice over Internet Protocol (VoIP) subscriber, generating an IP-based message for invoking the AIN/IN service based on the AIN/IN service request, routing the IP-based message to an AIN/IN service control device via an IP signaling gateway, receiving an AIN/IN response from the AIN/IN service control device based on the IP-based message, and connecting the VoIP subscriber to the AIN/IN service based on the AIN/IN response.

Claims (56)

1. A method, comprising:

receiving an Advanced Intelligent Network/Intelligent Network (AIN/IN) service request from a Voice over Internet Protocol (VoIP) subscriber device;

generating an IP-based message for invoking the AIN/IN service, wherein the generating includes:

determining whether a location data is to be added to the IP-based message based on a comparison between a telephone number pertaining to the VoIP subscriber device and a geographic location of the VoIP subscriber device; and

adding the location data to the IP-based message in response to determining that a geographic location indicative of the telephone number does not match the geographic location of the VoIP subscriber device;

routing the IP-based message to an AIN/IN service control device of a Public Switched Telephone Network (PSTN) via an IP signaling gateway;

receiving an AIN/IN response from the AIN/IN service control device, wherein the AIN/IN response includes a routing number of a destination device that provides the AIN/IN service; and

connecting the VoIP subscriber device to the AIN/IN service based on the AIN/IN response, wherein when the routing number of the destination device indicates a VoIP destination device, the VoIP subscriber device is connected to the AIN/IN service completely within a VoIP network.

2. The method of claim 1 , wherein the AIN/IN service request includes at least one of a N11 code, a non-toll free ten digit telephone number, or a toll-free telephone number.

3. The method of claim 1 , wherein the IP-based message includes one of a Session Initiation Protocol (SIP) AIN/IN service request message or a Hypertext Transfer Protocol (HTTP) AIN/IN service request message.

4. The method of claim 1 , further comprising:

determining whether to convert the routed IP-based message to a protocol that the AIN/IN service control device understands; and

converting the routing IP-based message to the protocol that the AIN/IN service control device understands in response to determining that the AIN/IN service control device would not understand the IP-based message.

5. The method of claim 1 , wherein the determining comprises:

determining that the AIN/IN service request is invoking a geographic-dependent AIN/IN service.

6. The method of claim 5 , wherein the geographic location indicative of the telephone number does not match a geographic location associated with the geographic-dependent AIN/IN service.

7. The method of claim 5 , wherein the location data includes a dummy Zone Improvement Plan (ZIP) code corresponding to a locale of the geographic-dependent AIN/IN service.

8. The method of claim 7 , wherein the location data includes a local access and transport area identifier or a signaling point code.

9. The method of claim 1 , further comprising:

omitting to add the location data to the IP-based message in response to determining that the geographic location indicative of the telephone number matches the geographic location of the VoIP subscriber device.

10. The method of claim 1 , wherein when the AIN/IN service is provided by a Public Switched Telephone Network (PSTN) destination, the method further comprises:

selecting a route to enter the PSTN based on a gateway closest to the PSTN destination; and, wherein the connecting comprises:

connecting the VoIP subscriber device to the AIN/IN service based on the selected route.

11. A system comprising:

a device comprising:

a communication interface;

a memory to store instructions; and

a processor to execute the instructions to:

receive, via the communication interface, a request, from a Voice over Internet Protocol (VoIP) user device, for invoking an Advanced Intelligent Network/Intelligent Network (AIN/IN) service;

generate a first IP message that requests a destination number associated with the AIN/IN service in response to a receipt of the request, wherein a generation of the first IP message includes:

determine whether a location data is to be added to the first IP message based on a comparison between a telephone number pertaining to the VoIP user device and a geographic location of the VoIP user device; and

add the location data to the first IP message in response to a determination that a geographic location indicative of the telephone number does not match the geographic location of the VoIP user device;

transmit, via the communication interface, the first IP message to an AIN/IN service control device of a Public Switched Telephone Network (PSTN) via an IP signaling gateway;

receive, via the communication interface, a second IP message from the AIN/IN service control device via the IP signaling gateway, the second IP message including a destination number associated with the AIN/IN service; and

connect the VoIP user device to the AIN/IN service based on the second IP message, wherein when the destination number indicates a VoIP destination device, the VoIP user device is connected to the AIN/IN service completely within a VoIP network.

12. The system of claim 11 , wherein the first IP message includes one of a Session Initiation Protocol (SIP) SUBSCRIBE message or a Hypertext Transfer Protocol (HTTP) POST message.

13. The system of claim 11 , wherein the processor to execute the instructions to:

determine that the AIN/IN service request is for invoking a geographic-dependent AIN/IN service, and wherein the geographic location indicative of the telephone number does not match a geographic location associated with the geographic-dependent AIN/IN service.

14. The system of claim 11 , wherein the location data includes one of a Zone Improvement Plan (ZIP) code, a physical location routing number, a local access and transport (LATA) identifier, or a signaling point code.

15. The system of claim 11 ,

wherein when the AIN/IN service is provided by a Public Switched Telephone Network (PSTN) destination, the processor to execute the instructions to:

select a route to enter the PSTN based on a gateway closest to the PSTN destination; and

connect the VoIP user device to the AIN/IN service based on the selected route.

16. A non-transitory storage medium storing instructions executable by a device, wherein the instructions comprise instructions to:

receive an Advanced Intelligent Network/Intelligent Network (AIN/IN) service request for an AIN/IN service from a Voice Over Internet Protocol (VoIP) user device;

generate a first IP message, wherein a generation of the first IP message includes:

determine whether a location data is to be added to the first IP message based on a comparison between a telephone number pertaining to the VoIP user device and a geographic location of the VoIP user device; and

add the location data to the first IP message in response to a determination that a geographic location indicative of the telephone number does not match the geographic location of the VoIP user device;

transmit the first IP message to an AIN/IN service control device of a Public Switched Telephone Network (PSTN) via an IP signaling gateway;

receive a second IP message from the AIN/IN service control device via the IP signaling gateway, the second IP message including a destination number associated with the AIN/IN service; and

connect the VoIP user device to the AIN/IN service based on the second IP message, wherein when the destination number indicates a VoIP destination device, the VoIP user device is connected to the AIN/IN service completely within a VoIP network.

17. The non-transitory storage medium of claim 16 , wherein the instructions comprise instructions to:

determine that the AIN/IN service request is invoking a geographic-dependent AIN/IN service.

18. The non-transitory storage medium of claim 17 , wherein the geographic location indicative of the telephone number does not match a geographic location associated with the geographic-dependent AIN/IN service, and location data includes a dummy Zone Improvement Plan (ZIP) code corresponding to a locale of the geographic-dependent AIN/IN service.

19. The non-transitory storage medium of claim 16 , wherein the IP-based message includes one of a Session Initiation Protocol (SIP) AIN/IN service request message or a Hypertext Transfer Protocol (HTTP) AIN/IN service request message.

20. The non-transitory storage medium of claim 16 , wherein the AIN/IN service request includes at least one of a N11 code, a non-toll free ten digit telephone number, or a toll-free telephone number.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR FROM VERIZON SERVICES CORP. TO VERIZON CORPORATE SERVICES GROUP INC. PREVIOUSLY RECORDED ON REEL 023235 FRAME 0251. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 1, 2013
From: VERIZON CORPORATE SERVICES GROUP INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 030744/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2009
From: VERIZON SERVICES CORP.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 023235/0251 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2008
From: BROOKS, EUCLID S.; EVANS, JEFFREY R.; SIDHOM, NASHWA F.; TAM, HENRY L.
To: VERIZON CORPORATE SERVICES GROUP INC.
Reel/Frame 020790/0248 →