US 12,309,241 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 Mar. 18, 2023, as Appl. No. 18/123,273.
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 18/123,273 is a continuation of application No. 18/099,984, filed on Jan. 23, 2023, granted, now 11,979,475.
Application 18/099,984 is a continuation of application No. 17/518,594, filed on Nov. 4, 2021, granted, now 11,588,920, issued on Feb. 22, 2023.
Application 17/518,594 is a continuation of application No. 17/146,625, filed on Jan. 12, 2021, granted, now 11,178,250, issued on Nov. 16, 2021.
Application 17/146,625 is a continuation of application No. 16/292,364, filed on Mar. 5, 2019, granted, now 10,924,580, issued on Feb. 16, 2021.
Application 16/292,364 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 2023/0254386 A1, Aug. 10, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/59 (2022.01); G06Q 40/08 (2012.01); G06Q 50/16 (2012.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/60 (2022.01); G08B 21/04 (2006.01); H04L 12/28 (2006.01); H04L 67/52 (2022.01); H04N 21/462 (2011.01); H04W 4/029 (2018.01)
CPC H04L 67/60 (2022.05) [G06Q 40/08 (2013.01); G06Q 50/16 (2013.01); 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); G05B 2219/2642 (2013.01); G08B 21/043 (2013.01); H04L 12/2803 (2013.01); H04L 67/52 (2022.05); H04N 21/4622 (2013.01); H04W 4/029 (2018.02)] 53 Claims
OG exemplary drawing
 
1. A method for use with a first web server that stores a first content that is identified by a first Uniform Resource Locator (URL), for use with a second web server that stores a second content that is identified by a second URL, and for use with a database, that is stored in a server device, and that includes multiple Internet Protocol (IP) addresses and a respective time interval value associated with the IP addresses, the method comprising:
selecting, by the server device, a first IP address from the multiple IP addresses;
fetching, by the server device from the first web server over the Internet, the first content, using the selected first IP address as a source address for the fetching;
measuring, by the server device, a first time interval value associated with the fetching;
updating, in the database at the server device, the first time interval value as associated with the first IP address;
selecting, by the server device, a second IP address from the multiple IP addresses, based on the time interval value associated with the second IP address; and
fetching, by the server device from the second web server over the Internet, the second content, using the selected second IP address as a source address for the fetching.