US 12,081,612 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 Jun. 13, 2023, as Appl. No. 18/209,193.
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 18/209,193 is a continuation of application No. 17/563,497, filed on Dec. 28, 2021, granted, now 11,700,295.
Application 17/563,497 is a continuation of application No. 17/332,220, filed on May 27, 2021, granted, now 11,228,666, issued on Jan. 18, 2022.
Application 17/332,220 is a continuation of application No. 17/146,701, filed on Jan. 12, 2021, granted, now 11,044,346, issued on Jun. 22, 2021.
Application 17/146,701 is a continuation of application No. 17/019,268, filed on Sep. 13, 2020, granted, now 10,931,792, issued on Feb. 23, 2021.
Application 17/019,268 is a continuation of application No. 16/910,863, filed on Jun. 24, 2020, granted, now 10,805,429, issued on Oct. 13, 2020.
Application 16/910,863 is a continuation of application No. 16/600,504, filed on Oct. 13, 2019, granted, now 11,044,341, issued on Jun. 22, 2021.
Application 16/600,504 is a continuation of application No. 16/278,105, filed on Feb. 17, 2019, granted, now 10,469,628, issued on Nov. 5, 2019.
Application 16/278,105 is a continuation of application No. 15/957,950, filed on Apr. 20, 2018, granted, now 10,225,374, issued on Mar. 5, 2019.
Application 15/957,950 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/0328128 A1, Oct. 12, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/01 (2022.01); H04L 41/046 (2022.01); H04L 67/02 (2022.01); H04L 67/1001 (2022.01); H04L 67/1023 (2022.01); H04L 67/1061 (2022.01); H04L 67/1074 (2022.01); H04L 67/142 (2022.01); H04L 67/50 (2022.01); H04L 67/563 (2022.01); H04L 67/564 (2022.01)
CPC H04L 67/01 (2022.05) [H04L 41/046 (2013.01); H04L 67/1001 (2022.05); H04L 67/1023 (2013.01); H04L 67/1063 (2013.01); H04L 67/108 (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)] 26 Claims
OG exemplary drawing
 
1. A method for use with a publicly-accessed Hypertext Transfer Protocol (HTTP) web server that responds to HTTP requests and stores a first web page that is identified by a first Uniform Resource Locator (URL), a second web page that is identified by a second URL, and a third web page that is identified by a third URL, the method comprising:
executing, by a first device, a web browser application;
identifying, by the first device, the first, second, and third URLs, as part of executing the web browser;
selecting, by the first device, a location from a group of geographical locations;
sending, by the first device over the Internet to a server device that is not a client device, the selected location, a first Hypertext Transfer Protocol (HTTP) request that includes the first URL, a second HTTP request that includes the second URL, and a third HTTP request that includes the third URL;
receiving, by the first device from a second device over the Internet, in response to the sending, the first, second, and third web pages; and
storing, by the first device, the received first, second, and third web pages.