| CPC H04N 21/222 (2013.01) [H04L 61/4511 (2022.05); H04L 63/0281 (2013.01); H04L 69/22 (2013.01)] | 20 Claims |

|
1. A method for providing a streaming proxy service, comprising:
(a) receiving, from a service provider server and at a front-end proxy server, a proxy protocol request to a target streaming service, the proxy protocol request includes an identifier that uniquely identifies a client of a virtual private network service provider that requested streaming data;
(b) at front-end proxy service provider, determining whether the identifier is entered in a table mapping respective identifiers to one of a plurality of back-end proxy servers;
when the identifier is not entered in the table:
(c) selecting a back-end proxy server from the plurality of back-end proxy servers, wherein the selected back-end proxy server is located in a region of the target streaming service;
(d) forwarding the proxy protocol request to the back-end proxy server selected in (c) for forwarding to the target streaming service; and
(e) adding an entry to the table mapping the identifier to the back-end proxy server in (c) such that subsequent requests from the client are forwarded to the back-end proxy server selected in (c).
|