US 12,069,148 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 Feb. 26, 2022, as Appl. No. 17/681,759.
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/681,759 is a continuation of application No. 16/932,763, filed on Jul. 19, 2020, granted, now 11,336,745.
Application 16/932,763 is a continuation of application No. 16/214,496, filed on Dec. 10, 2018, granted, now 10,721,325, issued on Jul. 21, 2020.
Application 16/214,496 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/0182459 A1, Jun. 9, 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)] 68 Claims
OG exemplary drawing
 
1. A method for use with multiple devices, each of the multiple devices is identified in the Internet by a distinct IP address that is in IPV4 or IPV6 form, and for use with a web server that stores a publicly-accessed web-site that includes a plurality of web-pages, each of the web-pages is identified by a respective Uniform Resource Locator (URL), the method comprising, for each of the web-pages:
receiving, by a respective one of the multiple devices, a HyperText Transfer Protocol (HTTP) request for a respective web-page URL that comprises the respective URL;
sending, by the respective one of the multiple devices using the address of the respective one of the multiple devices as a source address, in response to the receiving of the HTTP request, the received HTTP request to the web server, so that the web server is prevented from identifying any sender of the HTTP requests to any one of the multiple devices;
receiving, by the respective one of the multiple devices, in response to the sending of the HTTP request, the respective web-page; and
sending, by the respective one of the multiple devices, in response to the receiving of the respective web-page, the respective received web-page,
wherein the method further comprising constructing at least part of the web-site from the received web-pages, and
wherein at least one of the multiple devices is a portable device.