CPC H04L 63/0272 (2013.01) [H04L 63/0428 (2013.01)] | 20 Claims |
1. A user device, comprising: a memory; and a processor communicatively coupled to the memory, the memory and the processor being configured to:
establish a first parallel virtual private network (VPN) connection with a first VPN server and a second parallel VPN connection with a second VPN server; transmit, at substantially the same time, a first service request for a VPN service to the first VPN server over the first parallel VPN connection and a second service request for the VPN service to the second VPN server over the second parallel VPN connection;
determine, based at least in part on transmitting the first service request and the second service request, the first VPN server as an optimal VPN server when the first VPN server provides the VPN service before the second VPN server, or the second VPN server as the optimal VPN server when the second VPN server provides the VPN service before the first VPN server; and
transmit, based at least in part on selecting the optimal VPN server, subsequent service requests for VPN services to the optimal VPN server.
|