| CPC H04L 12/2803 (2013.01) [G06F 7/58 (2013.01); G06F 7/588 (2013.01); G06F 8/71 (2013.01); G06F 9/45545 (2013.01); G06F 9/4555 (2013.01); G06F 9/4881 (2013.01); G06F 16/955 (2019.01); H04L 12/2856 (2013.01); H04L 12/4633 (2013.01); H04L 47/283 (2013.01); H04L 61/256 (2013.01); H04L 61/2575 (2013.01); H04L 61/2585 (2013.01); H04L 61/2589 (2013.01); H04L 61/2592 (2013.01); H04L 61/4511 (2022.05); H04L 61/5007 (2022.05); H04L 63/0272 (2013.01); H04L 63/0281 (2013.01); H04L 63/029 (2013.01); H04L 63/164 (2013.01); H04L 67/01 (2022.05); H04L 67/02 (2013.01); H04L 67/025 (2013.01); H04L 67/133 (2022.05); H04L 67/141 (2013.01); H04L 67/142 (2013.01); H04L 67/288 (2013.01); H04L 67/2885 (2013.01); H04L 67/56 (2022.05); H04L 67/563 (2022.05); H04L 67/568 (2022.05); H04L 67/5681 (2022.05); H04L 67/63 (2022.05); H04L 69/16 (2013.01); H04L 69/162 (2013.01); H04L 69/167 (2013.01); H04L 69/168 (2013.01); H04W 4/80 (2018.02); H04W 48/18 (2013.01); H04W 84/10 (2013.01); H04W 84/18 (2013.01); G06F 9/45558 (2013.01); G06F 2009/45591 (2013.01); G06F 2009/45595 (2013.01); H04L 2101/69 (2022.05)] | 27 Claims |

|
1. A method for operating a first server for receiving a first content that comprises a first web-page or a part thereof and that is identified by a first Uniform Resource Locator (URL) and stored in a first web server, for receiving a second content that comprises a second web-page or a part thereof and that is identified by a second URL and stored in a second web server, and for receiving a third content that comprises a third web-page or a part thereof and that is identified by a third URL and stored in a third web server, the method comprising:
selecting, by the first server from a plurality of servers, a second server;
receiving, by the first server from a first client device over the Internet, an identifier of a first country and a first Hypertext Transfer Protocol (HTTP) request that comprises the first URL;
sending, by the first server to the selected second server over the Internet, in response to the selecting of the second server, the received identifier of the first country;
receiving, by the first server from the first web server over the Internet via a first device that is located in the first country, over a first Transmission Control Protocol over Internet Protocol (TCP/IP) protocol or connection, the first content;
sending, by the first server to the first client device over the Internet, the received first content, in response to the receiving of the first content;
receiving, by the first server from the first client device over the Internet, an identifier of a second country and a second Hypertext Transfer Protocol (HTTP) request that comprises the second URL;
sending, by the first server to the selected second server over the Internet, the received identifier of the second country;
receiving, by the first server from the second web server over the Internet via a second device that is located in the second country, over a second Transmission Control Protocol over Internet Protocol (TCP/IP) protocol or connection, the second content;
sending, by the first server to the first client device over the Internet, the received second content, in response to the receiving of the second content;
selecting, by the first server from the plurality of servers, a third server;
receiving, by the first server from the first client device over the Internet, an identifier of a third country and a third Hypertext Transfer Protocol (HTTP) request that comprises the third URL;
sending, by the first server to the selected third server over the Internet, in response to the selecting of the third server, the received identifier of the third country;
receiving, by the first server from the third web server over the Internet via a third device that is located in the third country, over a third Transmission Control Protocol over Internet Protocol (TCP/IP) protocol or connection, the third content; and
sending, by the first server to the first client device over the Internet, the received third content, in response to the receiving of the third content,
wherein the selecting of the second or third server comprises randomly selecting using one or more random numbers generated by a random number generator, or
wherein the selecting of the second or third server comprises selecting based on a value associated with the respective server, wherein the value comprises a name or an identifier of a country, a region, a city, a street, a ZIP code, or a time-zone.
|