Identifying virtual private network servers for user devices
AssigneeOversec, UAB
InventorsTomas Kolaitis, Vytautas Neubauer
Life of this patent
Estimating the term…
Abstract
A VPN servers request is received from a user device. An ISP of the user device is obtained. A geolocation of the user device is obtained. Respective server penalty scores of available VPN servers are obtained. The respective server penalty scores of the available VPN servers are adjusted using respective ISP data, where ISP data of a VPN server include data indicative of connections from devices in the geolocation to the VPN server. At least one VPN server is transmitted to the user device based on the adjusted respective server penalty scores.
Claims20
A method, comprising:
- receiving a Virtual Private Network (VPN) servers request from a user device;
- obtaining an Internet Service Provider (ISP) of the user device;
- obtaining a geolocation of the user device;
- obtaining respective server penalty scores of available VPN servers;
- adjusting the respective server penalty scores of the available VPN servers using respective ISP data, wherein ISP data of a VPN server comprises data indicative of a history of successful connections from devices in the geolocation to the VPN server via the ISP;
- and
- transmitting at least one VPN server to the user device based on the adjusted respective server penalty scores.
A device, comprising:
- a memory;
- and
- a processor, the processor configured to execute instructions stored in the memory to:
- receive a Virtual Private Network (VPN) servers request from a user device;
- obtain an Internet Service Provider (ISP) of the user device;
- obtain a geolocation of the user device;
- obtain respective server penalty scores of available VPN servers;
- adjust the respective server penalty scores of the available VPN servers using respective ISP data, wherein ISP data of a VPN server comprises data indicative of a history of successful connections from devices in the geolocation to the VPN server via the ISP;
- and
- transmit at least one VPN server to the user device based on the adjusted respective server penalty scores.
A non-transitory computer readable medium that stores instructions operable to cause one or more processors to perform operations comprising:
- receiving a Virtual Private Network (VPN) servers request from a user device;
- obtaining an Internet Service Provider (ISP) of the user device;
- obtaining a geolocation of the user device;
- obtaining respective server penalty scores of available VPN servers;
- adjusting the respective server penalty scores of the available VPN servers using respective ISP data, wherein ISP data of a VPN server comprises data indicative of a history of successful connections from devices in the geolocation to the VPN server via the ISP;
- and
- transmitting at least one VPN server to the user device based on the adjusted respective server penalty scores.
Dependencies are inferred from the claim text.