IP Library Granted Patent US 9,832,090
Granted Patent B2
US 9,832,090 · App. 13/485,680 · Granted Nov 28, 2017

System, method for compiling network performancing information for communications with customer premise equipment

Inventors: Michael K. Bugenhagen (Olathe, KS); Robert J. Morrill (Overland Park, KS); William L. Wiley (Overland Park, KS)
Assignee: CenturyLink Intellectual Property LLC
H04L43/0829H04L41/08H04L41/22H04L41/5035H04L45/22H04L45/26H04L65/608H04N21/6437H04L41/083H04L41/0816H04L43/045H04L43/087H04L43/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 9,832,090
App. No.
13/485,680
Granted
Nov 28, 2017
Kind
B2
Abstract

A system and method for determining network performance information. The system includes an interface configured to communicate between customer premise equipment (CPE) and a communications device. The system also includes one or more processing units in communication with the interface. The one or more processing units are configured to generate packets communicated by the interface between the CPE and the communications device to determine the network performance information.

Claims (38)

1. A system for determining network performance information, the system comprises:

an interface configured to communicate between a customer premises equipment (CPE) and a communications device; and

one or more processing units in communication with the interface, wherein the one or more processing units are configured to execute instructions to:

generate simulated real-time content packets, wherein the simulated real-time content packets simulate data packets containing real-time content including one or more of streaming audio or video content, Voice over Internet Protocol (“VoIP”) content, or gaming content;

transmit, via the interface, the simulated real-time content packets between the CPE and the communications device; and

determine network performance information associated with the communications of data packets containing real-time content between the CPE and the communications device based on the communication of the simulated real-time content packets;

upon crossing of an event threshold corresponding to a predetermined network performance information parameter, transmit the network performance information from the CPE to a broadband remote access server (“BRAS”), wherein the crossing of the event threshold comprises at least one of exceeding the event threshold or dropping below the event threshold.

2. The system according to claim 1 , wherein the packets are communicated wirelessly between the CPE and the communications device.

3. The system according to claim 1 , wherein the packets are both sent and received from the CPE and the communications device.

4. The system according to claim 1 , wherein the one or more processing units evaluates a communications link between the CPE and the communications device.

5. The system according to claim 1 , wherein network performance information for one or more network connections between the CPE and the communications device is added to the packets for analysis by the one or more processing units.

6. The system according to claim 5 , wherein the network performance information is communicated to other nodes of a network to enable a network node to establish a sampling window of time for determining the network performance information.

7. The system according to claim 1 , wherein the communications device is a mobile device.

8. The system according to claim 1 , wherein the network performance information is sent to a remote device for analysis.

9. A method performed by a network node for determining network performance, the method comprising:

generating, using a processor, a plurality of simulated real-time content packets for communication between a customer premises equipment (CPE) and a communications device;

sending the plurality of simulated real-time content packets between the CPE and the communications device, wherein the simulated real-time content packets simulate data packets containing real-time content including one or more of streaming audio or video content, Voice over Internet Protocol (“VoIP”) content, or gaming content;

determining network performance information associated with the communications of data packets containing real-time content for one or more network connections between the CPE and the communications device based on the communication of the plurality of simulated real-time content packets; and

upon crossing of an event threshold corresponding to a predetermined network performance information parameter, transmitting the network performance information from the CPE to a broadband remote access server (“BRAS”), wherein the crossing of the event threshold comprises at least one of exceeding the event threshold or dropping below the event threshold.

10. The method according to claim 9 , further comprising:

compiling the network performance information for the one or more network connections.

11. The method according to claim 10 , further comprising:

sending the network performance information for the one or more network connections to one or more network devices.

12. The method according to claim 9 , wherein the plurality of packets are probe packets configured to simulate both real-time and non-real-time packets.

13. The method according to claim 9 , wherein the packets are communicated wirelessly between the CPE and the communications device.

14. The method according to claim 9 , further comprising:

implementing a path trace of the one or more network connections m response to determining there is an issue.

15. A network device for compiling performance information, the network device comprising:

one or more processors for executing a set of instructions; and

a memory in communication with the one or more processors configured to store the set of instructions, wherein the set of instructions are executed to:

generate simulated real-time content packets for communication between a customer premises equipment (CPE) and a communications device, wherein the plurality of packets comprise simulated real-time content packets that simulate data packets containing real-time content including one or more of streaming audio or video content, Voice over Internet Protocol (“VoIP”) content, or gaming content;

monitor the simulated real-time content packets being communicated between the CPE and the communications device;

determine network performance information for one or more network connections between the CPE and the communications device, wherein determining network performance information includes separating data flows of packets that include real-time content and packets that do not include real-time content, and determining a measurement to characterize a burstiness of combined real-time data flows; and

upon crossing of an event threshold corresponding to a predetermined network performance information parameter, transmit the network performance information from the CPE to a broadband remote access server (“BRAS”), wherein the crossing of the event threshold comprises at least one of exceeding the event threshold or dropping below the event threshold.

16. The network device according to claim 15 , wherein the set of instructions is further configured to:

compile the network performance information for the network connection; and

send the network performance information for the network connection to one or more remote network devices.

17. The network device according to claim 15 , wherein the plurality of packets are probe packets that simulate real-time and non-real-time traffic.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2014
From: BUGENHAGEN, MICHAEL K.; MORRILL, ROBERT J.; WILEY, WILLIAM L.
To: EMBARQ HOLDINGS COMPANY, LLC
Reel/Frame 033880/0246 →
CHANGE OF NAME Recorded Oct 3, 2014
From: EMBARQ HOLDINGS COMPANY, LLC
To: CENTURYLINK INTELLECTUAL PROPERTY LLC
Reel/Frame 033899/0354 →
Continuity (6)
Continuation 11809917 · May 31, 2007
Provisional Application 60839333 · Aug 22, 2006
Provisional Application 60897543 · Jan 26, 2007
Provisional Application 60905624 · Mar 7, 2007
Provisional Application 60922246 · Apr 5, 2007
Related Publication 20120236750A1 · Sep 20, 2012