IP Library Granted Patent US 9,338,104
Granted Patent B2
US 9,338,104 · App. 14/196,671 · Granted May 10, 2016

System and method for logging traffic flow

Inventor: Michael Bugenhagen (Overland Park, KS)
Assignee: CenturyLink Intellectual Property LLC
H04L47/808H04L12/2602H04L43/00H04L43/0888H04L47/74H04L41/5009H04L43/087H04L43/0829H04L43/0882H04L43/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 9,338,104
App. No.
14/196,671
Granted
May 10, 2016
Kind
B2
Abstract

The disclosed embodiments include a system, method, and computer program product for tracking conformance of user traffic with a bandwidth profile. For example, in one embodiment, throughput is measured during an observance window and an average for offered throughput is determined based on the measured throughput. A determination is made as to whether the average exceeds a bandwidth profile in response to a determination that packets are being discarded. An alarm is sent in response to a determination that the average exceeds the bandwidth profile.

Claims (52)

1. A method for tracking conformance of user traffic with a bandwidth profile, the method comprising:

observing throughput during an observance window;

determining an average for offered throughput utilizing the observed throughput;

determining whether the average exceeds a bandwidth profile in response to a determination that packets are discarded; and

sending an alarm in response to determining the average exceeds the bandwidth profile.

2. The method according to claim 1 , further comprising:

recording communications conditions at a time the packets are discarded;

indicating to a user that the average exceeds the bandwidth profile; and

sending information regarding processing of the user traffic to the user, wherein the information is used by the user to configure a shaper that adjusts the user traffic.

3. The method according to claim 2 , wherein indicating to the user comprises:

providing visual and audio indicators that packets are being discarded at a device performing the determining and sending.

4. The method according to claim 2 , wherein the information is sent to one or more far ends of a communications network in an alarm indicator signal.

5. The method according to claim 1 , wherein the throughput includes accepted throughput and delivered throughput.

6. The method according to claim 5 , further comprising:

determining whether throughput loss is greater than a threshold, wherein the threshold is the accepted throughput minus the delivered throughput all divided by the accepted throughput; and

determining a severity of the alarm in response to the throughput loss.

7. The method according to claim 2 , wherein the average offered throughput is an average of the throughput offered from the user.

8. The method according to claim 2 , wherein the average offered throughput is an average of the throughput received by a user network interface (UNI) device.

9. A system comprising:

at least one processor; and

at least one memory coupled to the at least one processor and storing computer executable instructions for tracking conformance of user traffic with a bandwidth profile, the computer executable instructions comprises instructions for:

observing throughput during an observance window;

determining an average for offered throughput utilizing the observed throughput;

determining whether the average exceeds a bandwidth profile in response to a determination that packets are discarded; and

sending an alarm in response to determining the average exceeds the bandwidth profile.

10. The system according to claim 9 , wherein the computer executable instructions further comprises instructions for:

recording communications conditions at a time the packets are discarded;

indicating to a user that the average exceeds the bandwidth profile; and

sending information regarding processing of the user traffic to the user, wherein the information is used by the user to configure a shaper that adjusts the user traffic.

11. The system according to claim 10 , wherein indicating to the user comprises:

providing visual and audio indicators that packets are being discarded at a device performing the determining and sending.

12. The system according to claim 10 , wherein the information is sent to one or more far ends of a communications network in an alarm indicator signal.

13. The system according to claim 9 , wherein the throughput includes accepted throughput and delivered throughput.

14. The system according to claim 13 , wherein the computer executable instructions further comprises instructions for:

determining whether throughput loss is greater than a threshold, wherein the threshold is the accepted throughput minus the delivered throughput all divided by the accepted throughput; and

determining a severity of the alarm in response to the throughput loss.

15. A non-transitory computer readable medium comprising computer executable instructions for tracking conformance of user traffic with a bandwidth profile, the computer executable instructions when executed causes one or more machines to perform operations comprising:

observing throughput during an observance window;

determining an average for offered throughput utilizing the observed throughput;

determining whether the average exceeds a bandwidth profile in response to a determination that packets are discarded; and

sending an alarm in response to determining the average exceeds the bandwidth profile.

16. The non-transitory computer readable medium according to claim 15 , wherein the operations further comprises:

recording communications conditions at a time the packets are discarded;

indicating to a user that the average exceeds the bandwidth profile; and

sending information regarding processing of the user traffic to the user, wherein the information is used by the user to configure a shaper that adjusts the user traffic.

17. The non-transitory computer readable medium according to claim 16 , wherein indicating to the user comprises:

providing visual and audio indicators that packets are being discarded at a device performing the determining and sending.

18. The non-transitory computer readable medium according to claim 16 , wherein the information is sent to one or more far ends of a communications network in an alarm indicator signal.

19. The non-transitory computer readable medium according to claim 15 , wherein the throughput includes accepted throughput and delivered throughput.

20. The non-transitory computer readable medium according to claim 19 , wherein the operations further comprises:

determining whether throughput loss is greater than a threshold, wherein the threshold is the accepted throughput minus the delivered throughput all divided by the accepted throughput; and

determining a severity of the alarm in response to the throughput loss.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2014
From: BUGENHAGEN, MICHAEL
To: EMBARQ HOLDINGS COMPANY LLC
Reel/Frame 032347/0872 →
CHANGE OF NAME Recorded Mar 4, 2014
From: EMBARQ HOLDINGS COMPANY LLC
To: CENTURYLINK INTELLECTUAL PROPERTY LLC
Reel/Frame 032386/0075 →
Continuity (4)
Continuation 13247880 · Sep 28, 2011
Continuation 12537603 · Aug 7, 2009
Provisional Application 61095506 · Sep 9, 2008
Related Publication 20140247719A1 · Sep 4, 2014