US 12,010,196 B2
System and method for improving internet communication by using intermediate nodes
Derry Shribman, Tel Aviv (IL); and Ofer Vilenski, Moshav Hadar Am (IL)
Assigned to BRIGHT DATA LTD., Netanya (IL)
Filed by BRIGHT DATA LTD., Netanya (IL)
Filed on Apr. 6, 2022, as Appl. No. 17/714,185.
Application 14/930,894 is a division of application No. 14/468,836, filed on Aug. 26, 2014, granted, now 9,241,044, issued on Jan. 19, 2016.
Application 17/714,185 is a continuation of application No. 16/593,996, filed on Oct. 5, 2019, granted, now 11,349,953.
Application 16/593,996 is a continuation of application No. 16/214,433, filed on Dec. 10, 2018, granted, now 10,469,614, issued on May 11, 2019.
Application 16/214,433 is a continuation of application No. 16/140,785, filed on Sep. 25, 2018, granted, now 10,659,562, issued on May 19, 2020.
Application 16/140,785 is a continuation of application No. 15/663,762, filed on Jul. 30, 2017, granted, now 10,277,711, issued on Apr. 30, 2019.
Application 15/663,762 is a continuation of application No. 14/930,894, filed on Nov. 3, 2015, granted, now 9,742,866, issued on Aug. 22, 2017.
Claims priority of provisional application 61/870,815, filed on Aug. 28, 2013.
Prior Publication US 2022/0232097 A1, Jul. 21, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/60 (2022.01); H04L 9/40 (2022.01); H04L 43/0864 (2022.01); H04L 65/612 (2022.01); H04L 67/02 (2022.01); H04L 67/06 (2022.01); H04L 67/141 (2022.01); H04L 67/567 (2022.01); H04L 67/59 (2022.01); H04N 21/462 (2011.01); H04W 4/029 (2018.01)
CPC H04L 67/60 (2022.05) [H04L 43/0864 (2013.01); H04L 63/029 (2013.01); H04L 63/0407 (2013.01); H04L 65/612 (2022.05); H04L 67/02 (2013.01); H04L 67/06 (2013.01); H04L 67/141 (2013.01); H04L 67/567 (2022.05); H04L 67/59 (2022.05); H04N 21/4622 (2013.01); H04W 4/029 (2018.02)] 40 Claims
OG exemplary drawing
 
1. A method for use with a resource associated with a criterion in a client device that communicates with a first server over the Internet, the client device is identified in the Internet using an Internet Protocol (IP) address, and for fetching over the Internet a first content identified by a first Uniform Resource Locator (URL), the method comprising:
periodically or continuously measuring, by the client device, the utilization level of the resource;
determining, by the client device, whether the measured resource utilization level satisfies the criterion;
responsive to the determining that the utilization level of the resource satisfies the criterion and to being in a second state, shifting, by the client device, to a first state;
responsive to the determining that the utilization level of the resource does not satisfy the criterion and to being in the second state, shifting, by the client device, to the second state, and sending, by the client device to the first server over the Internet, a message that is indicative of the shifting, and includes the IP address;
receiving, by the client device from the first server over the Internet, the first URL; and
sending, by the client device to the first server over the Internet, in response to the receiving of the first URL, the first content.