IP Library Granted Patent US 9,065,737
Granted Patent B1
US 9,065,737 · App. 13/628,889 · Granted Jun 23, 2015

Measuring traffic utilization

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,065,737
App. No.
13/628,889
Granted
Jun 23, 2015
Kind
B1
Abstract

Systems, methods, and computer storage media for measuring traffic utilization are provided. The method includes timing predetermined time intervals that are relatively small to provide for real-time monitoring of a system. A count of the bytes received is identified in order to monitor a number of bytes received within the predetermined time interval. When the number of bytes received exceeds a predetermined threshold, a larger time interval is captured such that the system can identify how many times the number of bytes received exceeded the predetermined threshold within the larger time interval. When the number of bytes received exceeds the predetermined threshold a number of times greater than a violation threshold, an alarm is generated. This allows a system to monitor high frequency violations. Also, the counts for each time interval are continuously zeroed out after the time interval expires, thus, eliminating a need for calculations.

Claims (27)

1. One or more non-transitory computer storage media having computer-executable instructions embodied thereon that, when executed, perform a method for measuring traffic utilization, the method comprising:

initiating a first timer to begin timing a first configurable time interval;

receiving a frame comprising a plurality of bytes during the first configurable time interval timed by the first timer;

identifying a count of bytes that indicates a number of bytes within the plurality of bytes that was received during the first configurable time interval;

identifying that the first configurable time interval has expired;

clearing the count of bytes;

determining whether the number of bytes exceeds a predetermined threshold;

upon determining that the number of bytes exceeds the predetermined threshold, initiating a second timer to begin timing a second configurable time interval greater than the first configurable time interval;

identifying a number of times the number of bytes exceeds the predetermined threshold within the second configurable time period;

determining whether the number of times the number of bytes exceeds the predetermined threshold within the second configurable time period is greater than a violation threshold; and

upon determining that the number of times the number of bytes exceeds the predetermined threshold within the second configurable time period is greater than the violation threshold, generating an alarm.

2. The media of claim 1 , wherein the first configurable time interval is one second and the second configurable time interval is at least one minute or greater.

3. The media of claim 1 , further comprising resetting the number of times the number of bytes exceeds the predetermined threshold such that the value is zeroed out at the end of each configurable time period.

4. The media of claim 1 , wherein the alarm is a simple network management protocol (SNMP) alarm.

5. A method for measuring traffic utilization, comprising:

initiating a first timer to begin timing a first configurable time interval;

receiving a frame comprising a plurality of bytes during the first configurable time interval timed by the first timer;

identifying a count of bytes that indicates a number of bytes within the plurality of bytes that was received during the first configurable time interval;

identifying that the first configurable time interval has expired; clearing the count of bytes;

determining whether the number of bytes exceeds a predetermined threshold;

upon determining that the number of bytes exceeds the predetermined threshold, initiating a second timer to begin timing a second configurable time interval greater than the first configurable time interval;

identifying a number of times the number of bytes exceeds the predetermined threshold within the second configurable time period;

determining whether the number of times the number of bytes exceeds the predetermined threshold within the second configurable time period is greater than a violation threshold; and

upon determining that the number of times the number of bytes exceeds the predetermined threshold within the second configurable time period is greater than the violation threshold, generating an alarm.

6. The method of claim 5 , wherein the first configurable time interval is one second and the second configurable time interval is at least one minute or greater.

7. The method of claim 5 , further comprising resetting the number of times the number of bytes exceeds the predetermined threshold such that the value is zeroed out at the end of each configurable time period.

8. The method of claim 5 , wherein the alarm is a simple network management protocol (SNMP) alarm.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2012
From: GRANNELL, JAMES PAUL; RAMIREZ, EUGENE D.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 029039/0212 →