IP Library Granted Patent US 11,811,860
Granted Patent B2
US 11,811,860 · App. 17/846,399 · Granted Nov 7, 2023

Server picking in a virtual private network

Inventor: Kazimieras Celiesius (Vilnius, LT)
Assignee: Oversec, UAB
H04L67/1008H04L12/4641H04L43/062H04L43/0817H04L61/5007H04L63/0272H04L63/0876H04L63/102H04L67/1021
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,811,860
App. No.
17/846,399
Granted
Nov 7, 2023
Kind
B2
Abstract

A method including transmitting, by a requesting user device to an infrastructure device associated with a virtual private network (VPN), a connection request for receiving VPN services; receiving, by the requesting user device from the infrastructure device, connection information associated with a VPN server selected for providing the VPN services to the requesting user device, the VPN server being selected based at least in part on a comparison between a parameter associated with the requesting user device and a current parameter associated with another user device currently receiving VPN services from the VPN server; and transmitting, by the requesting user device to the VPN server, an initiation request to receive the VPN services from the VPN server based at least in part on utilizing the connection information is disclosed. Various other aspects are contemplated.

Claims (31)

1. A method, comprising:

transmitting, by a requesting user device to an infrastructure device associated with a virtual private network (VPN), a connection request for receiving VPN services;

receiving, by the requesting user device from the infrastructure device, connection information associated with a VPN server selected for providing the VPN services to the requesting user device, the VPN server being selected based at least in part on a comparison between a parameter associated with the requesting user device and a current parameter associated with another user device currently receiving VPN services from the VPN server; and

transmitting, by the requesting user device to the VPN server, an initiation request to receive the VPN services from the VPN server based at least in part on utilizing the connection information.

2. The method of claim 1 , wherein transmitting the connection request includes transmitting the connection request including information to be utilized for determining the parameter associated with the requesting user device.

3. The method of claim 1 , wherein receiving the connection information includes receiving an internet protocol (IP) address associated with the VPN server.

4. The method of claim 1 , wherein receiving the connection information includes receiving the connection information based at least in part on a determination that the parameter associated with the requesting user device matches the current parameter associated with the other user device.

5. The method of claim 1 , wherein transmitting the initiation request includes transmitting the initiation request to an internet protocol (IP) address associated with the VPN server.

6. The method of claim 1 , wherein the parameter associated with the requesting user device indicates a location of the requesting user device.

7. The method of claim 1 , wherein the parameter associated with the requesting user device indicates an identity of an internet service provider proving network services to the requesting user device.

8. A requesting user device, comprising:

a memory; and

a processor communicatively coupled to the memory, the memory and the processor being configured to:

transmit, to an infrastructure device associated with a virtual private network (VPN), a connection request for receiving VPN services;

receive, from the infrastructure device, connection information associated with a VPN server selected for providing the VPN services to the requesting user device, the VPN server being selected based at least in part on a comparison between a parameter associated with the requesting user device and a current parameter associated with another user device currently receiving VPN services from the VPN server; and

transmit, to the VPN server, an initiation request to receive the VPN services from the VPN server based at least in part on utilizing the connection information.

9. The device of claim 8 , wherein, to transmit the connection request, the memory and the processor are configured to transmit the connection request including information to be utilized for determining the parameter associated with the requesting user device.

10. The device of claim 8 , wherein, to receive the connection information, the memory and the processor are configured to receive an internet protocol (IP) address associated with the VPN server.

11. The device of claim 8 , wherein, to receive the connection information, the memory and the processor are configured to receive the connection information based at least in part on a determination that the parameter associated with the requesting user device matches the current parameter associated with the other user device.

12. The device of claim 8 , wherein, to transmit the initiation request, the memory and the processor are configured to transmit the initiation request to an internet protocol (IP) address associated with the VPN server.

13. The device of claim 8 , wherein the parameter associated with the requesting user device indicates a location of the requesting user device.

14. The device of claim 8 , wherein the parameter associated with the requesting user device indicates an identity of an internet service provider proving network services to the requesting user device.

15. A non-transitory computer-readable medium configured to store instructions, which when executed by a processor associated with a requesting user device, configure the processor to:

transmit, to an infrastructure device associated with a virtual private network (VPN), a connection request for receiving VPN services;

receive, from the infrastructure device, connection information associated with a VPN server selected for providing the VPN services to the requesting user device, the VPN server being selected based at least in part on a comparison between a parameter associated with the requesting user device and a current parameter associated with another user device currently receiving VPN services from the VPN server; and

transmit, to the VPN server, an initiation request to receive the VPN services from the VPN server based at least in part on utilizing the connection information.

16. The non-transitory computer-readable medium of claim 15 , wherein, to transmit the connection request, the processor is configured to transmit the connection request including information to be utilized for determining the parameter associated with the requesting user device.

17. The non-transitory computer-readable medium of claim 15 , wherein, to receive the connection information, the processor is configured to receive an internet protocol (IP) address associated with the VPN server.

18. The non-transitory computer-readable medium of claim 15 , wherein, to receive the connection information, the processor is configured to receive the connection information based at least in part on a determination that the parameter associated with the requesting user device matches the current parameter associated with the other user device.

19. The non-transitory computer-readable medium of claim 15 , wherein, to transmit the initiation request, the processor is configured to transmit the initiation request to an internet protocol (IP) address associated with the VPN server.

20. The non-transitory computer-readable medium of claim 15 , wherein the parameter associated with the requesting user device indicates a location of the requesting user device or an identity of an internet service provider proving network services to the requesting user device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2025
From: OVERSEC, UAB
To: UAB 360 IT
Reel/Frame 070202/0565 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2022
From: CELIESIUS, KAZIMIERAS
To: OVERSEC, UAB
Reel/Frame 060601/0201 →
Continuity (2)
Continuation 17367337 · Jul 3, 2021
Related Publication 20230006974A1 · Jan 5, 2023