IP Library Granted Patent US 10,491,500
Granted Patent B2
US 10,491,500 · App. 14/659,161 · Granted Nov 26, 2019

System and method for path state determinations

Inventor: Michael K. Bugenhagen (Overland Park, KS)
Assignee: CenturyLink Intellectual Property LLC
H04L43/0882H04L41/147H04L41/22H04L41/5025H04L43/062H04L43/0811H04L43/0888H04L43/14H04L43/16H04L47/122H04L47/746H04L41/06H04L43/0852
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,491,500
App. No.
14/659,161
Granted
Nov 26, 2019
Kind
B2
Abstract

A system and method for determining a state of a communications system. A determination is made whether a communications path is fully functional, impaired, or non functional. A maximum capacity available to the communications path is determined in response to determining the communications path is impaired. The communications path is limited to a maximum capacity available in response to determining the maximum capacity of the connection as impaired.

Claims (34)

1. A method for determining a state of a communications system, the method comprising:

receiving, with a computer, performance information about a plurality of segments of a communications path, the performance information being characterized by short-term and long-term averages and trends for each segment, wherein the trends include comparisons of performance information including historical performance information;

categorizing, with the computer, a state of each segment of a communications path as a fully functional state, an impaired state, or a nonfunctional state, based at least in part on the received performance information;

providing, with the computer, performance information about the plurality of segments of the communications path to an end user, through an end user device, wherein the performance information provided to the end user includes short-term and long-term averages and trends for each segment, wherein the performance information further includes location information indicating locations associated with the end user device where the performance of the end user device is optimized and application information identifying one or more applications affecting the performance of the end user device and recommending one or more applications to pause, terminate, or discontinue to enhance performance of the end user device, wherein recommendations identifying the one or more applications to pause, terminate, or discontinue to enhance performance of the end user device are displayed on the end user device; and

modifying, with the computer, operation of one or more devices in the communications path, based on categorization of the state of one or more segments of the communications path.

2. The method of claim 1 , wherein the end user device is a wireless device.

3. The method of claim 2 , wherein the wireless device records the provided performance information or state information corresponding to various locations.

4. The method of claim 1 , wherein the communications path includes one or more communications systems.

5. The method of claim 1 , wherein the communications path includes a plurality of segments operated by different communications service providers.

6. The method of claim 1 , wherein the states are defined by a plurality of thresholds.

7. The method of claim 1 , wherein a segment of the communications path is categorized as impaired in response to determining bandwidth available through the segment is greater than bandwidth for a backup connection and the segment is not fully functional.

8. The method of claim 1 , further comprising determining a maximum capacity available to the communications path, wherein determining the maximum capacity available to the communication path comprises one or more operations selected from the group consisting of:

increasing bandwidth through one or more segments of the communication path from no bandwidth to a level of the maximum capacity available; and

decreasing bandwidth through one or more segments of the communication path from an expected capacity available to the communication path when fully functional to the maximum capacity available.

9. The method of claim 1 , wherein categorizing the state of each segment performed continuously for a time interval utilizing a plurality of thresholds for goodput through the segment.

10. The method of claim 9 , wherein the goodput is calculated as delivered throughput after accounting for any frame loss.

11. A communications device comprising:

a network interface for communicating packets through a communications path; and

state logic in communication with the network interface, wherein the state logic:

receives performance information about a plurality of segments of a communications path, the performance information being characterized by short-term and long-term averages and trends for each wherein the trends include comparisons of performance information including historical performance information;

categorizes a state of each segment of a communications path as a fully functional state, an impaired state, or a nonfunctional state, based at least in part on the received performance information;

provides performance information about the plurality of segments of the communications path to an end user, through an end user device, wherein the performance information provided to the end user includes short-term and long-term averages and trends for each segment, wherein the performance information further includes location information indicating locations associated with the end user device where the performance of the end user device is optimized and application information identifying one or more applications affecting the performance of the end user device and recommending one or more applications to pause, terminate, or discontinue to enhance performance of the end user device, wherein recommendations identifying the one or more applications to pause, terminate, or discontinue to enhance performance of the end user device are displayed on the end user device; and

modifies operation of one or more devices in the communications path, based on categorization of the state of one or more segments of the communications path.

12. The communication device of claim 11 , wherein the end user device is a wireless device.

13. The communication device of claim 12 , wherein the wireless device records the provided performance information or state information corresponding to various locations.

14. The communication device of claim 11 , wherein the communications path includes one or more communications systems.

15. The communication device of claim 11 , wherein the communications path includes a plurality of segments operated by different communications service providers.

16. The communication device of claim 11 , wherein the states are defined by a plurality of thresholds.

17. The communication device of claim 11 , wherein a segment of the communications path is categorized as impaired in response to determining bandwidth available through the segment is greater than bandwidth for a backup connection and the segment is not fully functional.

18. The communication device of claim 11 , wherein the state logic determines a maximum capacity available to the communication path by performing one or more operations selected from the group consisting of:

increasing bandwidth through one or more segments of the communication path from no bandwidth to a level of the maximum capacity available; and

decreasing bandwidth through one or more segments of the communication path from an expected capacity available to the communication path when fully functional to the maximum capacity available.

19. The communication device of claim 11 , wherein the state logic categorizes the state of each segment performed continuously for a time interval utilizing a plurality of thresholds for goodput through the segment.

20. The communication device of claim 19 , wherein the goodput is calculated as delivered throughput after accounting for any frame loss.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2015
From: BUGENHAGEN, MICHAEL K.
To: EMBARQ HOLDINGS COMPANY, LLC
Reel/Frame 036115/0663 →
CHANGE OF NAME Recorded Jul 16, 2015
From: EMBARQ HOLDINGS COMPANY, LLC
To: CENTURYLINK INTELLECTUAL PROPERTY LLC
Reel/Frame 036126/0140 →
Continuity (5)
Continuation 14253759 · Apr 15, 2014
Continuation 12482957 · Jun 11, 2009
Provisional Application 61155610 · Feb 26, 2009
Provisional Application 61119765 · Dec 4, 2008
Related Publication 20150188796A1 · Jul 2, 2015
Cited By (1)
US 12,316,509