US 11,811,849 B2
System providing faster and more efficient data communication
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 Sep. 13, 2022, as Appl. No. 17/943,255.
Application 14/025,109 is a division of application No. 12/836,059, filed on Jul. 14, 2010, granted, now 8,560,604, issued on Oct. 15, 2013.
Application 17/943,255 is a continuation of application No. 17/563,531, filed on Dec. 28, 2021, granted, now 11,611,607.
Application 17/563,531 is a continuation of application No. 17/194,339, filed on Mar. 8, 2021, granted, now 11,233,879, issued on Jan. 25, 2022.
Application 17/194,339 is a continuation of application No. 16/782,076, filed on Feb. 5, 2020, granted, now 10,986,216, issued on Apr. 20, 2021.
Application 16/782,076 is a continuation of application No. 16/368,002, filed on Mar. 28, 2019, granted, now 10,582,013, issued on Mar. 3, 2020.
Application 16/368,002 is a continuation of application No. 16/031,636, filed on Jul. 10, 2018, granted, now 10,616,375, issued on Apr. 7, 2020.
Application 16/031,636 is a continuation of application No. 14/025,109, filed on Sep. 12, 2013, granted, now 10,069,936, issued on Sep. 4, 2018.
Claims priority of provisional application 61/249,624, filed on Oct. 8, 2009.
Prior Publication US 2023/0019781 A1, Jan. 19, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 41/046 (2022.01); H04L 67/01 (2022.01); H04L 67/1061 (2022.01); H04L 67/1023 (2022.01); H04L 67/1074 (2022.01); H04L 67/50 (2022.01); H04L 67/563 (2022.01); H04L 67/564 (2022.01); H04L 67/1001 (2022.01); H04L 67/142 (2022.01); H04L 67/02 (2022.01)
CPC H04L 67/01 (2022.05) [H04L 41/046 (2013.01); H04L 67/1001 (2022.05); H04L 67/108 (2013.01); H04L 67/1023 (2013.01); H04L 67/1063 (2013.01); H04L 67/142 (2013.01); H04L 67/535 (2022.05); H04L 67/563 (2022.05); H04L 67/564 (2022.05); H04L 67/02 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A method for use with a web server that stores a first web-page identified by a first Uniform Resource Locator (URL), a second web-page identified by a second URL, and a third web-page identified by a third URL, and for use with multiple Internet-Protocol (IP) addresses, the method comprising:
receiving, by a first server from a requesting client device over the Internet, a first request that comprises the first URL;
selecting a first IP address from the multiple IP addresses;
sending, by the first server to the Internet, the first URL;
receiving, by the first server over the Internet, using the first IP address as a source address to the web server, the first web-page;
sending, by the first server to the requesting client device over the Internet, the received first web-page;
receiving, by the first server from the requesting client device over the Internet, a second request that comprises the second URL;
selecting a second IP address from the multiple IP addresses that is different from the first IP address;
sending, by the first server to the Internet, the second URL;
receiving, by the first server over the Internet, using the second IP address as a source address to the web server, the second web-page;
sending, by the first server to the requesting client device over the Internet, the received second web-page;
receiving, by the first server from the requesting client device over the Internet, a third request that comprises the third URL;
selecting a third IP address from the multiple IP addresses that is different from the first and second IP addresses;
sending, by the first server to the Internet, the third URL;
receiving, by the first server over the Internet, using the third IP address as a source address to the web server, the third web-page; and
sending, by the first server to the requesting client device over the Internet, the received third web-page,
wherein the first server is not a client device, and
wherein the requesting client device comprises a consumer communication device.