US 12,114,199 B2
Multiple-step data throttling during data transfer
Brian Lutz, Philadelphia, PA (US); Alexander Gizis, Philadelphia, PA (US); Kevin Cunningham, Swarthmore, PA (US); and Brian Prodoehl, Plymouth Meeting, PA (US)
Assigned to CONNECTIFY, INC., Philadelphia, PA (US)
Filed by Connectify, Inc., Philadelphia, PA (US)
Filed on Aug. 26, 2021, as Appl. No. 17/458,526.
Claims priority of provisional application 63/070,866, filed on Aug. 27, 2020.
Prior Publication US 2022/0070717 A1, Mar. 3, 2022
Int. Cl. H04W 28/02 (2009.01); H04L 9/40 (2022.01); H04L 43/0876 (2022.01); H04L 43/16 (2022.01); H04W 24/08 (2009.01)
CPC H04W 28/0231 (2013.01) [H04L 43/0876 (2013.01); H04L 43/16 (2013.01); H04L 63/0272 (2013.01); H04W 24/08 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
monitoring an amount of data exchanged between a client device and a virtual private network (VPN) server via a bonded connection comprising a first channel and a second channel used to simultaneously transfer data between the client device and the VPN server;
comparing the amount of data exchanged to a first data usage threshold and a second data usage threshold that is larger than the first data usage threshold;
partially limiting a data rate of subsequent transfers of data between the client device and the VPN server on the bonded connection by a predetermined percentage less than the data rate when the first data usage threshold is reached;
responsive to the partial limiting of the data rate of the subsequent transfers of data on the bonded connection, increasing a data rate of the second channel and reducing the data rate of the first channel based on the predetermined percentage less than the data rate; and
further partially limiting the data rate of further subsequent transfers of data between the client device and the VPN server on the first channel by further reducing the data rate of the first channel by another predetermined percentage less than the data rate in addition to the predetermined percentage less than the data rate when the second data usage threshold is reached and simultaneously exchanging data on the bonded connection between the client device and the VPN server during the further subsequent transfers of data.