Patent ID: 11936742
Assignee: OXYLABS, UAB
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 19:
20. A system for 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 system comprising:
at least one processor; and
a memory storing instructions thereon that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
establishing a network connection with each of a plurality of exit proxies in the service provider infrastructure;
receiving, from one or more exit proxies in the plurality of exit proxies, a request to upgrade the network connections based on a request-response protocol to support WebSocket communication channels;
upgrading the network connection with the one or more exit proxies based on the request-response protocol to support the WebSocket communication channels;
after upgrading the network connections, establishing the WebSocket communication channels with the one or more exit proxies, wherein the established WebSocket communication channels are persistent and allow bi-directional and full-duplex data exchanges;
receiving a data request submitted by a proxy client and a request identifier (ID) from a proxy gateway in the service provider infrastructure;
formulating a WebSocket message indicating a type of service or data request; and
transmitting the WebSocket message to a befitting exit proxy via a WebSocket communication channel in an unsolicited manner without any restrictions or requirements.