IP Library Granted Patent US 10,523,554
Granted Patent B2
US 10,523,554 · App. 15/260,411 · Granted Dec 31, 2019

System and method of routing calls on a packet network

Inventors: Michael K. Bugenhagen (Leawood, KS); Stephen K. Edwards (Mansfield, OH); William L Wiley (Overland Park, KS); James L. McNaughton (Lenexa, KS); John M. Heinz (Olathe, KS); Steven E. Kozisek (Leawood, KS)
Assignee: CenturyLink Intellectual Property LLC
H04L45/123H04L12/14H04L12/1403H04L43/08H04L43/0817H04L43/0829H04L43/0894H04L43/12H04L43/16H04L45/00H04L45/22H04L45/28H04L47/11H04L47/22H04L63/102H04M7/0072H04M7/0084H04Q3/0062H04L41/0677H04L41/0681H04L41/5003H04L41/509H04L41/5051H04L41/5087H04L43/10H04L63/08H04L69/16
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 10,523,554
App. No.
15/260,411
Granted
Dec 31, 2019
Kind
B2
Abstract

A system and method for diagnosing a problem on a packet network. Network performance information associated with data packet communications over a packet network may be collected. A network performance information parameter may be monitored and a determination that the network performance information parameter crosses a threshold value may be made. In response to determining that the network performance information parameter crossed the threshold value, diagnostics may be initiated to determine a cause of the network performance information parameter crossing the threshold value.

Claims (30)

1. A method for routing voice calls on a packet network, the method comprising:

a call control manager in a voice over Internet Protocol (VoIP) softswitch collecting network performance information associated with data packet communications over a packet network, wherein the call control manager collects the network performance information by receiving performance information packet (PIP) data packets, wherein the network performance information of each PIP data packet comprises concatenated network performance information appended by two or more network nodes as the PIP data packet traverses the packet network, wherein, when the two or more network nodes append corresponding network performance information to each PIP data packet, the two or more nodes add a node segment identifier identifying a corresponding node that inserted the corresponding network performance information;

the call control manager selecting a route for a VoIP call based on the collected network performance information;

the call control manager routing the VoIP call over the selected route;

the call control manager monitoring a network performance information parameter;

the call control manager determining that the network performance information parameter crosses a threshold value; and

in response to determining that the network performance information parameter crossed the threshold value, the call control manager changing a characteristic of the VoIP call to ensure the VoIP call is established, wherein changing a characteristic of the VoIP call comprises selecting a new route for the VoIP call and rerouting a session of the VoIP call over the new route.

2. The method of claim 1 , wherein the call control manager collects at least some of the network performance information by polling one or more remote network nodes.

3. The method of claim 1 , wherein the call control manager collects at least some of the network performance information by receiving network performance information sent by one or more remote nodes in response to one or more trigger events.

4. The method of claim 3 , wherein the one or more trigger events comprise packet loss exceeding a specified threshold.

5. The method of claim 1 , wherein changing a characteristic of the VoIP call further comprises forcing the VoIP call to switch from a first CODEC, having a first compression rate, to a second CODEC, having a second compression rate.

6. The method of claim 1 , wherein the network performance information comprises first network performance information about real-time packets, the real-time packets including VoIP packets, and second network performance information about non-real-time packets.

7. The method of claim 1 , wherein monitoring the network performance information threshold value includes monitoring a transmission quality parameter.

8. The method of claim 1 , wherein monitoring the network performance information parameter includes monitoring transmission bandwidth.

9. A system for routing voice calls on a packet network, said system comprising:

a computer system comprising a processor, a non-transitory memory, and a set of instructions stored on the non-transitory memory that are executable by the processor to:

operate a call control manager in a voice over Internet Protocol (VoIP) softswitch;

collect, with the call control manager, network performance information associated with data packet communications over the packet network, wherein the call control manager collects the network performance information by receiving performance information packet (PIP) data packets, wherein the network performance information of each PIP data packet comprises concatenated network performance information appended by two or more network nodes as the PIP data packet traverses the packet network, wherein, when the two or more network nodes append corresponding network performance information to each PIP data packet, inserted by the two or more nodes add a node segment identifier identifying a corresponding node that inserted the corresponding network performance information;

select, with the call control manager, a route for a VoIP call based on the collected network performance information;

route, with the call control manager, the VoIP call over the selected route;

monitor a network performance information parameter;

determine that the network performance information parameter crosses a threshold value; and

change, with the call control manager, a characteristic of the VoIP call to ensure the VoIP call is established, in response to determining that the network performance information parameter crossed the threshold value, wherein changing a characteristic of the VoIP call comprises selecting a new route for the VoIP call and rerouting a session of the VoIP call over the new route.

10. The system of claim 9 , wherein the call control manager collects at least some of the network performance information by polling one or more remote network nodes.

11. The system of claim 9 , wherein the call control manager collects at least some of the network performance information by receiving network performance information sent by one or more remote nodes in response to one or more trigger events.

12. The system of claim 11 , wherein the one or more trigger events comprise packet loss exceeding a specified threshold.

13. The system of claim 9 , wherein changing a characteristic of the VoIP call further comprises forcing the VoIP call to switch from a first CODEC, having a first compression rate, to a second CODEC, having a second compression rate.

14. The system of claim 9 , wherein the network performance information comprises first network performance information about real-time packets, the real-time packets including VoIP packets, and second network performance information about non-real-time packets.

15. The system of claim 9 , wherein monitoring the network performance information threshold value includes monitoring a transmission quality parameter.

16. The system of claim 9 , wherein monitoring the network performance information parameter includes monitoring transmission bandwidth.

Assignments (2)
CHANGE OF NAME Recorded Sep 23, 2016
From: EMBARQ HOLDINGS COMPANY, LLC
To: CENTURYLINK INTELLECTUAL PROPERTY LLC
Reel/Frame 040128/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2016
From: BUGENHAGEN, MICHAEL K.; EDWARDS, STEPHEN K.; WILEY, WILLIAM L.; MCNAUGHTON, JAMES L.; HEINZ, JOHN M.; KOZISEK, STEVEN E.
To: EMBARQ HOLDINGS COMPANY, LLC
Reel/Frame 039848/0305 →
Continuity (7)
Continuation 11809912 · May 31, 2007
Continuation In Part 11586169 · Oct 25, 2006
Provisional Application 60922246 · Apr 5, 2007
Provisional Application 60905624 · Mar 7, 2007
Provisional Application 60897543 · Jan 26, 2007
Provisional Application 60839333 · Aug 22, 2006
Related Publication 20160380878A1 · Dec 29, 2016
Cited By (2)
US 12,206,560 US 12,452,144