IP Library Granted Patent US 9,258,268
Granted Patent B2
US 9,258,268 · App. 11/845,519 · Granted Feb 9, 2016

Methods and apparatus to dynamically select a peered voice over internet protocol (VoIP) border element

Inventors: Mehrad Yasrebi (Austin, TX); James Jackson (Austin, TX); Bernard Ku (Austin, TX)
Assignee: AT&T Intellectual Property, I., L.P.
H04L61/106H04L12/5691H04L29/12896H04L61/605H04L65/1016H04L65/1069H04L29/12066H04L61/1511
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 9,258,268
App. No.
11/845,519
Granted
Feb 9, 2016
Kind
B2
Abstract

Methods and apparatus to select a dynamically peered voice over Internet protocol (VoIP) border element are disclosed. An example method comprises collecting data representative of a dynamic performance of a voice over Internet protocol network, prioritizing a selection of a peered border element based on the collected data, and modifying a telephone number mapping (ENUM) database based on the prioritized selection.

Claims (34)

1. A method comprising:

collecting performance data representative of a dynamic performance of a voice over Internet protocol network;

prioritizing a selection of a peered border element based on the collected performance data; and

modifying a telephone number mapping database based on the prioritized selection.

2. A method as defined in claim 1 , wherein modifying the telephone number mapping database comprises modifying an order field of a telephone number mapping database record associated with the peered border element.

3. A method as defined in claim 1 , wherein modifying the telephone number mapping database comprises modifying a preference field of a telephone number mapping database record associated with the peered border element.

4. A method as defined in claim 1 , wherein modifying the telephone number mapping database comprises adding a telephone number mapping database record associated with the peered border element to the telephone number mapping database.

5. A method as defined in claim 1 , wherein modifying the telephone number mapping database comprises removing a telephone number mapping database record associated with the peered border element from the telephone number mapping database.

6. A method as defined in claim 5 , wherein the telephone number mapping database record is removed when the peered border element is at least one of failing or failed.

7. A method as defined in claim 1 , further comprising collecting the performance data from a performance monitor.

8. A method as defined in claim 7 , wherein the performance monitor is implemented by at least one of a second peered border element, a switch, a hub, a router, or the peered border element.

9. A method as defined in claim 1 , wherein the telephone number mapping database is associated with a first service provider, and further comprising collecting the performance data from a device of a second service provider.

10. A method as defined in claim 1 , wherein the selection of the peered border element is prioritized to at least one of reduce a communication path congestion, or reduce a processing load of the peered border element.

11. A method as defined in claim 1 , further comprising collecting the performance data periodically.

12. An apparatus comprising:

a memory storing machine readable instructions;

a processor to execute the instructions to prioritize a selection of a peered border element based on collected performance data representative of a dynamic performance of a voice over Internet protocol network; and

a telephone number mapping database interface to modify a telephone number mapping database based on the selection.

13. An apparatus as defined in claim 12 , wherein the processor is associated with a first service provider, and the processor is to collect the data from a device of a second service provider.

14. An apparatus as defined in claim 12 , wherein the processor is to prioritize the selection of the peered border element to at least one of reduce a communication path congestion, or reduce a processing load of the peered border element.

15. An apparatus as defined in claim 12 , wherein the telephone number mapping database interface is to modify the telephone number mapping database by modifying at least one of a preference field or an order field of a telephone number mapping database record associated with the peered border element.

16. An apparatus as defined in claim 12 , wherein the telephone number mapping database interface is to modify the telephone number mapping database by adding a telephone number mapping database record associated with the peered border element to the telephone number mapping database.

17. An apparatus as defined in claim 12 , wherein the telephone number mapping database interface is to modify the telephone number mapping database by removing a telephone number mapping database record associated with the peered border element from the telephone number mapping database.

18. An apparatus as defined in claim 12 , wherein the processor is to collect the performance data from at least one of a peered border element, a second peered border element, a router, a switch or a hub.

19. An apparatus as defined in claim 12 , wherein the processor is to periodically collect the performance data.

20. A tangible machine readable storage device including instructions which, when executed, cause a machine to perform operations comprising:

collect performance data representative of a dynamic performance of a voice over Internet protocol network;

prioritize a selection of a peered border element based on the collected performance data; and

modify a telephone number mapping database based on the prioritized selection.

21. A machine readable storage device as defined in claim 20 , wherein the machine readable instructions, when executed, cause the machine to modify the telephone number mapping database by modifying an order field of a telephone number mapping database record associated with the peered border element.

22. A machine readable storage device as defined in claim 20 , wherein the machine readable instructions, when executed, cause the machine to modify the telephone number mapping database by modifying a preference field of a telephone number mapping database record associated with the peered border element.

23. A machine readable storage device as defined in claim 20 , wherein the machine readable instructions, when executed, cause the machine to modify the telephone number mapping database by adding a telephone number mapping database record associated with the peered border element to the telephone number mapping database.

24. An article of manufacture as defined in claim 20 , wherein the machine readable instructions, when executed, cause the machine to modify the telephone number mapping database by removing a telephone number mapping database record associated with the peered border element from the telephone number mapping database.

25. An article of manufacture as defined in claim 24 , wherein the machine readable instructions, when executed, cause the machine to remove the telephone number mapping database record when the peered border element is at least one of failing or failed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2007
From: YASREBI, MEHRAD; JACKSON, JAMES; KU, BERNARD
To: AT&T KNOWLEDGE VENTURES L.P.
Reel/Frame 019790/0428 →
Continuity (1)
Related Publication 20090059895A1 · Mar 5, 2009