US 12,069,150 B2
System and method for improving internet communication by using intermediate nodes
Derry Shribman, Tel Aviv (IL); and Ofer Vilenski, Moshav Hadar Am, IL (US)
Assigned to BRIGHT DATA LTD., Netanya (IL)
Filed by BRIGHT DATA LTD., Netanya (IL)
Filed on Dec. 1, 2022, as Appl. No. 18/073,137.
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/073,137 is a continuation of application No. 16/593,999, filed on Oct. 5, 2019, granted, now 11,575,771.
Application 16/593,999 is a continuation of application No. 16/292,363, filed on Mar. 5, 2019, granted, now 10,469,615, issued on May 11, 2019.
Application 16/292,363 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/0111675 A1, Apr. 13, 2023
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)] 34 Claims
OG exemplary drawing
 
1. A method for an anonymous communication using a group of client devices, the method comprising:
receiving, by a first server from each of the client devices in the group over the Internet, a respective message, in response to a sending of the respective message initiated by each of the client devices in the group;
storing, in the first server, in response to the receiving of the messages, a respective IP address of each of the client devices in the group;
receiving, by the first server from a first device over the Internet, a first URL that identifies a first content;
selecting, by the first server, in response to the receiving of the first URL, a first client device from the group;
sending, by the first server to the first client device over the Internet, the first URL;
receiving, by the first server from a second server via the first client device over the Internet, the first content;
sending, by the first server to the first device over the Internet, the received first content;
receiving, by the first server from the first device over the Internet, a second URL that identifies a second content;
selecting, by the first server, in response to the receiving of the second URL, a second client device from the group;
sending, by the first server to the second client device over the Internet, the second URL;
receiving, by the first server from a third server via the second client device over the Internet, the second content;
sending, by the first server to the first device over the Internet, the received second content;
receiving, by the first server from the first device over the Internet, a third URL that identifies a third content;
selecting, by the first server, in response to the receiving of the third URL, a third client device from the group;
sending, by the first server to the third client device over the Internet, the third URL;
receiving, by the first server from a fourth server via the third client device over the Internet, the third content; and
sending, by the first server to the first device over the Internet, the received third content,
so that the first device is not identified by the second, third, and fourth servers, and
wherein the first server is not a client device.