US 11,057,287 B2
Systems and methods for setting a rate limit for a computing device
Kevin David Williams, Arlington, VA (US); Michael Paul Lovett, Washington, DC (US); and David Frederick Giannini, Falls Church, VA (US)
Assigned to CIRRUSWORKS, INC., Tysons, VA (US)
Filed by CirrusWorks, Inc., McLean, VA (US)
Filed on May 4, 2020, as Appl. No. 16/865,898.
Application 16/865,898 is a continuation of application No. 16/055,996, filed on Aug. 6, 2018, granted, now 10,666,535.
Application 16/055,996 is a continuation of application No. 15/719,533, filed on Sep. 28, 2017, granted, now 10,044,587, issued on Aug. 7, 2018.
Application 15/719,533 is a continuation of application No. 13/829,073, filed on Mar. 14, 2013, granted, now 9,800,483, issued on Oct. 24, 2017.
Claims priority of provisional application 61/623,843, filed on Apr. 13, 2012.
Prior Publication US 2020/0267070 A1, Aug. 20, 2020
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 12/26 (2006.01); H04L 12/815 (2013.01); H04L 12/801 (2013.01); H04L 12/911 (2013.01); H04L 12/24 (2006.01)
CPC H04L 43/0876 (2013.01) [H04L 41/0896 (2013.01); H04L 43/0882 (2013.01); H04L 47/22 (2013.01); H04L 47/29 (2013.01); H04L 47/822 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A system comprising:
a computer system comprising one or more processors programmed with computer instructions that, when executed, cause the computer system to:
determine, for a first time period, an amount of aggregated bandwidth consumption for a set of computing devices on a network;
determine, for the first time period, an amount of available bandwidth on the network;
determine a ratio of the amount of aggregated bandwidth consumption to the amount of available bandwidth;
determine, based on the ratio, a bandwidth threshold; and
set a rate limit for upstream traffic of a first computing device of the set of computing devices based on a comparison of the bandwidth threshold to bandwidth consumption of the first computing device, the bandwidth consumption comprising an upstream bandwidth consumption associated with upstream traffic of the first computing device.