US 12,069,029 B2
System and method for managing non-direct URL fetching service
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 Jul. 12, 2022, as Appl. No. 17/862,473.
Application 17/862,473 is a continuation of application No. 17/572,045, filed on Jan. 10, 2022, granted, now 11,418,490.
Application 17/572,045 is a continuation of application No. 17/599,584, granted, now 11,411,922, previously published as PCT/IL2020/050335, filed on Mar. 20, 2020.
Claims priority of provisional application 62/872,926, filed on Jul. 11, 2019.
Claims priority of provisional application 62/827,889, filed on Apr. 2, 2019.
Prior Publication US 2022/0368676 A1, Nov. 17, 2022
Int. Cl. G06F 16/955 (2019.01); H04L 9/40 (2022.01)
CPC H04L 63/0272 (2013.01) [G06F 16/955 (2019.01); G06F 16/9566 (2019.01); H04L 63/029 (2013.01)] 105 Claims
OG exemplary drawing
 
1. A method for use with a database that comprises multiple sets of pairs of geographical locations and a respective value associated with each set, and for use with a web-page identified by a Uniform Resource Locator (URL) stored in a web server, and for use with a group of devices that comprises a first device that is distinct from the web server, the method by a client device comprising:
executing a web browser;
identifying a request for the web-page by the web browser;
estimating a first geographical location of the web server in response to the identifying of the URL;
displaying, to a user, multiple geographical locations based on the associated values among the pairs that include the first location, for selecting therefrom;
obtaining, from the user, a second geographical location selected from the multiple geographical locations;
increasing by 1 the value associated with a pair of the first and second geographical locations in the database;
selecting, by the client device, the first device from the group;
sending, over the Internet to the selected first device, a Hypertext Transfer Protocol (HTTP) request that comprises the URL; and
receiving, over the Internet from the first device, the web-page, in response to the sending of the HTTP request,
so that the HTTP request that is received by the web server does not include an Internet Protocol (IP) address of the client device as a source address,
wherein at least one of the first or second geographical locations comprises a country, a state, a region, a city, a street, a ZIP code, or a timezone.