| CPC H04L 67/60 (2022.05) [G06Q 40/08 (2013.01); G06Q 50/16 (2013.01); H04L 43/0864 (2013.01); H04L 63/029 (2013.01); H04L 63/0407 (2013.01); H04L 65/612 (2022.05); H04L 67/02 (2013.01); H04L 67/06 (2013.01); H04L 67/141 (2013.01); H04L 67/567 (2022.05); H04L 67/59 (2022.05); G05B 2219/2642 (2013.01); G08B 21/043 (2013.01); H04L 12/2803 (2013.01); H04L 67/52 (2022.05); H04N 21/4622 (2013.01); H04W 4/029 (2018.02)] | 72 Claims |

|
1. A computer-implemented method for checking a tunnel device that serves as a proxy device between a web server and a server device, the web server stores a content that is identified by a Uniform Resource Locator (URL), and for use with a database that stores a time interval value associated with the proxy device, the method comprising:
sending, by the proxy device to the server device over the Internet, a connection request;
accepting, by the server device from the proxy device over the Internet, the connection request;
sending, by the server device to the proxy device over the Internet, a HyperText Transfer Protocol (HTTP) or HTTP Secure (HTTPS) request that comprises the URL;
implementing, by the proxy device, the request, the implementing comprises sending, by the proxy device to the web server over the Internet, the URL, and receiving, by the proxy device from the web server over the Internet, the content, in response to the sending of the URL;
sending, by the tunnel device to the server device over the Internet, the received content;
receiving, by the server device from the tunnel device over the Internet, the content;
measuring, by the server device, a time interval value associated with the implementing;
updating and storing, in the database at the server device, the measured time interval value; and
determining, at the server device, whether the proxy device is suitable for proxying or not suitable for proxying.
|