US 11,729,297 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 Dec. 28, 2021, as Appl. No. 17/563,660.
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/563,660 is a continuation of application No. 16/566,929, filed on Sep. 11, 2019, granted, now 11,233,872.
Application 16/566,929 is a continuation of application No. 16/292,382, filed on Mar. 5, 2019, granted, now 10,447,809, issued on Oct. 15, 2019.
Application 16/292,382 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/0124168 A1, Apr. 21, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/60 (2022.01); H04L 9/40 (2022.01); H04L 67/06 (2022.01); H04L 67/02 (2022.01); H04L 65/612 (2022.01); H04L 67/567 (2022.01); H04N 21/462 (2011.01)
CPC H04L 67/60 (2022.05) [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/567 (2022.05); H04N 21/4622 (2013.01)] 29 Claims
OG exemplary drawing
 
1. A method for using a first server for fetching over the Internet, by a first device, a first content that is identified by a first content identifier and stored in a web server and a second content identified by a second content identifier and stored in the web server, and for use with a group of multiple IP addresses, the method comprising:
storing the multiple IP addresses;
selecting an IP address from the group;
sending, by the first device to the first server over the Internet, the first content identifier;
receiving, by the first server over the Internet, following the sending of the first content identifier by the first device, the first content identifier;
sending, by the first server using the selected IP address to the web server over the Internet, following the receiving of the first content identifier by the first server, the first content identifier;
receiving, by the first server from the web server over the Internet, following the sending of the first content identifier by the first server, the first content;
sending, by the first server to the first device over the Internet, following the receiving of the first content by the first server, the first content;
receiving, by the first device, following the sending of the first content by the first server, the first content;
sending, by the first device, the second content identifier to the first server;
receiving, by the first server from the Internet, following the sending of the second content identifier by the first device, the second content identifier;
sending, by the first server using the selected IP address to the web server over the Internet, following the receiving of the second content identifier by the first server, the second content identifier;
receiving, by the first server from the web server over the Internet, following the sending of the second content identifier by the first server, the second content;
sending, by the first server to the first device over the Internet, following the receiving of the second content by the first server, the second content; and
receiving, by the first device from the Internet, following the sending of the second content by the first server, the second content,
wherein the first content is a public content that is available from the web server for any requesting client device over the Internet, and
wherein each of the first server and the web server comprises a HyperText Transfer Protocol (HTTP) server that responds to HTTP requests via the Internet.