IP Library Granted Patent US 8,358,768
Granted Patent B2
US 8,358,768 · App. 11/786,051 · Granted Jan 22, 2013

Methods, systems, and computer program products for providing a country code identifier in an international ENUM system

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,358,768
App. No.
11/786,051
Granted
Jan 22, 2013
Kind
B2
Abstract

Methods, systems, and computer program products for providing a country code identifier in an international ENUM system are disclosed. According to one method, a message is received that includes a telephone number and information associated with a country of origin of the telephone number. A country code identifier may be determined for the telephone number based on the information associated with the country of origin of the telephone number. Further, the country code identifier may be appended to the telephone number of the received message.

Claims (42)

1. A method for providing a country code identifier in an international E.164 number mapping (ENUM) system, the method comprising:

at an ENUM server comprising a communication interface and a memory:

utilizing the communication interface to receive, from a media gateway controller, a message including an E.164 telephone number and information associated with a country of origin of the E.164 telephone number, wherein the information associated with the country of origin of the E.164 telephone number comprises an Internet protocol (IP) address associated with the media gateway controller, wherein the E.164 telephone number included in the message received from the media gateway controller lacks a country code identifier;

utilizing information stored in the memory to determine the country code identifier for the E.164 telephone number based on the information associated with the country of origin of the E.164 telephone number, wherein the country code identifier is determined based on the IP address associated with the media gateway controller;

appending the country code identifier to the E.164 telephone number of the received message to generate a full E.164 telephone number; and

utilizing the full E.164 telephone number to perform ENUM processing.

2. The method of claim 1 wherein receiving a message includes receiving an ENUM query.

3. The method of claim 1 wherein appending the country code identifier to the E.164 telephone number of the received message includes appending the country code identifier to the E.164 telephone number in the received message, and wherein the method comprises forwarding the message to a predetermined ENUM server based on the country code identifier.

4. The method of claim 1 comprising forwarding the message to one of a plurality of country-specific ENUM databases based on the determined country code identifier.

5. The method of claim 4 comprising performing ENUM processing at the one of the plurality of country-specific ENUM databases.

6. The method of claim 1 comprising performing ENUM processing based on the E.164 telephone number having the appended country code identifier.

7. A method for E.164 number mapping (ENUM) processing in an international ENUM system, the method comprising:

at an ENUM server comprising a communication interface and a memory:

utilizing the communication interface to receive, from a media gateway controller, a message including an E.164 telephone number and information associated with a country of origin of the E.164 telephone number, wherein the information associated with the country of origin of the E.164 telephone number comprises an Internet protocol (IP) address associated with the media gateway controller, wherein the E.164 telephone number included in the message received from the media gateway controller lacks a country code identifier;

utilizing information stored in the memory to determine an ENUM processing action based on the information associated with the country of origin of the E.164 telephone number, wherein the ENUM processing action is determined based on the IP address associated with the media gateway controller; and

performing the ENUM processing action based on the information associated with the country of origin of the E.164 telephone number.

8. The method of claim 7 wherein receiving a message includes receiving an ENUM query.

9. The method of claim 7 wherein performing the ENUM processing action includes forwarding the message to one of a plurality of country-specific ENUM databases based on the information associated with a country of origin of the E.164 telephone number.

10. The method of claim 9 comprising performing ENUM processing at the one of the plurality of country-specific ENUM databases.

11. The method of claim 10 wherein accessing or pointing to a database includes pointing to an ENUM database.

12. The method of claim 9 comprising removing a country code prefix in the E.164 telephone number.

13. The method of claim 7 wherein performing the ENUM processing action includes accessing or pointing to a database based on the information associated with a country of origin of the E.164 telephone number.

14. A system for providing a country code identifier in an international E.164 number mapping (ENUM) system, the system comprising:

a communications module configured to receive, from a media gateway controller, a message including an E.164 telephone number and information associated with a country of origin of the E.164 telephone number, wherein the information associated with the country of origin of the E.164 telephone number comprises an Internet protocol (IP) address associated with the media gateway controller, wherein the E.164 telephone number included in the message received from the media gateway controller lacks a country code identifier; and

an ENUM country code function configured to determine a country code identifier for the E.164 telephone number based on the information associated with the country of origin of the E.164 telephone number and configured to append the country code identifier to the E.164 telephone number of the received message, wherein the ENUM country code function is configured to determine the country code identifier based on the IP address associated with the media gateway controller.

15. The system of claim 14 wherein the communications module is configured to receive an ENUM query.

16. The system of claim 14 wherein the ENUM country code function is configured to append the country code identifier to the E.164 telephone number in the received message and configured to forward the message to a predetermined ENUM server based on the country code identifier.

17. The system of claim 14 wherein the ENUM country code function is configured to forward the message to one of a plurality of country-specific ENUM databases based on the determined country code identifier.

18. The system of claim 17 comprising an ENUM server configured to perform ENUM processing in association with the one of the plurality of country-specific ENUM databases.

19. The system of claim 14 comprising an ENUM server configured to perform ENUM processing based on the E.164 telephone number having the appended country code identifier.

20. A system for E.164 number mapping (ENUM) processing in an international ENUM system, the system comprising:

a communications module configured to receive, from a media gateway controller, a message including an E.164 telephone number and information associated with a country of origin of the E.164 telephone number, wherein the information associated with the country of origin of the E.164 telephone number comprises an Internet protocol (IP) address associated with the media gateway controller, wherein the E.164 telephone number included in the message received from the media gateway controller lacks a country code identifier; and

an ENUM function configured to determine an ENUM processing action based on the information associated with the country of origin of the E.164 telephone number and configured to perform the ENUM processing action based on the information associated with the country of origin of the E.164 telephone number, wherein the ENUM function is configured to determine the ENUM processing action based on the IP address associated with the media gateway controller.

21. The system of claim 20 wherein the communications module is configured to receive an ENUM query.

22. The system of claim 20 wherein the ENUM function is configured to forward the message to one of a plurality of country-specific ENUM databases based on the determined country code identifier.

23. The system of claim 20 wherein the ENUM function is configured to access or point to a database based on the information associated with a country of origin of the E.164 telephone number.

24. The system of claim 23 wherein the ENUM function is configured to point to an ENUM database based on the information associated with a country of origin of the E.164 telephone number.

25. A computer program product comprising computer executable instructions embodied in a non-transitory computer readable medium for performing steps comprising:

at an E.164 number mapping (ENUM) server comprising a communication interface and a memory:

receiving, from a media gateway controller, a message including an E.164 telephone number and information associated with a country of origin of the E.164 telephone number, wherein the information associated with the country of origin of the E.164 telephone number comprises an Internet protocol (IP) address associated with the media gateway controller, wherein the E.164 telephone number included in the message received from the media gateway controller lacks a country code identifier;

determining an E.164 number mapping (ENUM) processing action based on the information associated with the country of origin of the E.164 telephone number, wherein determining the ENUM processing action is based on the IP address associated with the media gateway controller; and

performing the ENUM processing action based on the information associated with the country of origin of the E.164 telephone number.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2012
From: TEKELEC GLOBAL, INC.
To: TEKELEC, INC.
Reel/Frame 028184/0119 →
CHANGE OF NAME Recorded Apr 20, 2012
From: TEKELEC
To: TEKELEC GLOBAL, INC.
Reel/Frame 028078/0287 →
SECURITY INTEREST Recorded Feb 24, 2012
From: TEKELEC; CAMIANT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 028035/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2007
From: HEINZE, CHRISTOPHER R.; MARSICO, PETER J.; WIATROWSKI, MARIA A.
To: TEKEIEC
Reel/Frame 019783/0274 →