| CPC H04L 67/141 (2013.01) [H04L 67/02 (2013.01); H04L 67/56 (2022.05)] | 20 Claims |

|
1. A method of enabling proxy servers to exchange data independently without any relation to a previous request or message through a persistent connection within a service provider infrastructure, the method comprising:
initiating, by an exit proxy, a first network connection with a proxy supernode in the service provider infrastructure;
transmitting, by the exit proxy, a request to upgrade the first network connection to support WebSocket communication channels to the proxy supernode;
receiving, by the exit proxy, a Hypertext Transfer Protocol (HTTP) 101 switching protocol response code from the proxy supernode, wherein the HTTP 101 switching protocol response code establishes a WebSocket communication channel between the exit proxy and the proxy supernode;
receiving, by the exit proxy, a first WebSocket message from the proxy supernode, the first WebSocket message specifying (i) a uniform resource locator (URL) of a target server and (ii) service or data requested by a client from the target server;
initiating, by the exit proxy, a second network connection with the target server;
querying, by the exit proxy, the target server for the service or data requested by the client;
in response to procuring the service or data requested by the client from the target server, formulating, by the exit proxy, a second WebSocket message integrating the procured service or data; and
transmitting, by the exit proxy, the second WebSocket message to the proxy supernode via the WebSocket communication channel.
|