CPC H04L 63/0272 (2013.01) [G06F 16/955 (2019.01); G06F 16/9566 (2019.01); H04L 63/029 (2013.01)] | 105 Claims |
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.
|