US 12,143,460 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 LUMINATI NETWORKS LTD., Netanya (IL)
Filed on Jan. 12, 2021, as Appl. No. 17/146,649.
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/146,649 is a continuation of application No. 16/292,374, filed on Mar. 5, 2019, granted, now 11,012,529.
Application 16/292,374 is a continuation of application No. 16/140,749, filed on Sep. 25, 2018, granted, now 10,652,357, issued on May 12, 2020.
Application 16/140,749 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 2021/0136176 A1, May 6, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/06 (2006.01); H04L 9/40 (2022.01); H04L 29/08 (2006.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); H04L 67/60 (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)] 25 Claims
OG exemplary drawing
 
1. A method for anonymously fetching over the Internet, by a first device identified in the Internet by a first identifier, a publicly-accessed first content identified in the Internet by a first content identifier and stored in a web server, using a first server that stores a group of IP addresses, each IP address in the group is in IPV4 or IPv6 form, the method comprising:
associating a physical geographical location that is a country, a state or province, or a city, with each of the IP addresses in the group using geolocation;
receiving, by the first server, the first content identifier from the first device;
selecting, by the first server, an IP address from the group using the respective associated physical geographical location, and according to a Time-Of-Day (TOD) or a day of the week, in response to the receiving of the first content identifier;
sending, by the first server, the first content identifier to the web server using the selected IP address as a source address so that the first server serves as an intermediate device so that the web server identifies the selected IP address as a requesting device so that the web server is prevented from being aware of the first device;
receiving, by the first server, the first content in response to the sending of the first content identifier; and
sending, by the first server, the received first content to the first device,
wherein the first content consists of, or comprises, a part of, or a whole of, a publicly-accessed web-site page,
wherein the first content identifier consists of, or comprises, a Universal Resource Locator (URL), and
wherein the physical geographical location associated with each of the devices uses, or is responsive to, the actual physical geographical location of a device.