| CPC G06F 16/9566 (2019.01) [G06F 9/547 (2013.01); G06F 16/909 (2019.01); G06F 16/955 (2019.01); G06F 16/9558 (2019.01); H04L 1/00 (2013.01); H04L 67/01 (2022.05); H04L 67/02 (2013.01); H04L 67/146 (2013.01); H04L 67/568 (2022.05); H04L 69/40 (2013.01); H04L 61/59 (2022.05); H04L 67/56 (2022.05)] | 93 Claims |

|
1. A method for use with a content that comprises a web-page or a part thereof, that is stored in a web server, and that is identified by a Uniform Resource Locator (URL), for use with a group of devices each of which is identified by an Internet Protocol (IP) address, the method comprising:
sending, by a first client to a first server over the Internet, the URL;
receiving, by the first server from the first client over the Internet, the URL;
selecting, a first device from the group, by selecting the respective IP address of the first device;
sending, to the selected first device over the Internet, the URL;
sending, by the selected first device to the web server over the Internet, the URL;
receiving, by the selected first device from the web server over the Internet, a first response;
sending, by the selected first device to the first server over the Internet, the received first response;
receiving, by the first server from the selected first device over the Internet, the received first response; and
determining whether the received first response is a proper response that comprises the content,
responsive to determining that the received first response is not a proper response, performing the steps of:
sending, by the first client to a second server over the Internet, the URL;
sending, by the second server to the web server over the Internet, the URL as part of a request, so that the request received by the web server does not include the IP address of the first client so that the IP address of the first client is unknown to the web server;
receiving, by the second server from the web server over the Internet, a second response;
sending, by the second server to the first client over the Internet, the received second response;
receiving, by the first client from the second server over the Internet, the received second response; and
determining, whether the received second response is a proper response that comprises the content,
wherein the IP addresses of the devices in the group are stored in a third server that is distinct from the first server, and
wherein the determining of the received first response comprises identifying and checking a HTTP status code that is received in response to a sending of the URL.
|