IP Library Granted Patent US 11,297,038
Granted Patent B1
US 11,297,038 · App. 17/367,346 · Granted Apr 5, 2022

Rotating internet protocol addresses in a virtual private network

Inventors: Tomas Kolaitis (Kaunas, LT); Vytautas Neubauer (Isorai, LT)
Assignee: Oversec, UAB
H04L63/0272H04L61/2061H04L63/0414H04L67/42
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,297,038
App. No.
17/367,346
Granted
Apr 5, 2022
Kind
B1
Abstract

A method for rotating internet protocol (IP) addresses in a virtual private network (VPN), the method comprising receiving, at a first VPN server during an established VPN connection, a first data request and a second data request from a user device, retrieving first data associated with the first data request using a first exit IP address, and retrieving second data associated with the second data request using a second exit IP address, different from the first exit IP address. Various other aspects are contemplated.

Claims (35)

1. A method for rotating exit internet protocol (IP) addresses in a virtual private network (VPN), the method comprising:

receiving, at a first VPN server during an established VPN connection, a first data request and a second data request from a user device;

retrieving, by the VPN server during the established VPN connection, first data associated with the first data request using a first exit IP address associated with the VPN server; and

retrieving, by the VPN server during the established VPN connection, second data associated with the second data request using a second exit IP address associated with the VPN server, the second exit IP address being different from the first exit IP address.

2. The method of claim 1 , wherein

retrieving the first data includes retrieving the first data in association with a second VPN server, or

retrieving the second data includes retrieving the second data in association with the second VPN server.

3. The method of claim 1 , wherein the first exit IP address and the second exit IP address are from among a pool of exit IP addresses available to the first VPN server.

4. The method of claim 1 , wherein the second exit IP address is randomly selected from a pool of exit IP address available to the first VPN server.

5. The method of claim 1 , wherein the second exit IP address is sequentially selected from a pool of exit IP addresses available to the first VPN server.

6. The method of claim 1 , wherein retrieving the first data includes retrieving the first data using a first socket and retrieving the second data includes retrieving the second data using the first socket.

7. The method of claim 1 , wherein retrieving the first data includes retrieving the first data using a first socket and retrieving the second data includes retrieving the second data using a second socket, different from the first socket.

8. The method of claim 1 , further comprising:

transmitting the first data or the second data to the user device based at least in part on a correlation between an entry IP address and the first exit IP address or the second exit IP address.

9. The method of claim 1 , wherein receiving the second data request includes receiving the second data request after retrieving the first data associated with the first data request.

10. A first virtual private network (VPN) server associated with rotating exit internet protocol (IP) addresses in a VPN, the first VPN server comprising:

a memory; and

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

receive, during an established VPN connection, a first data request and a second data request from a user device;

retrieve, during the established VPN connection, first data associated with the first data request using a first exit IP address associated with the first VPN server; and

retrieve, during the established VPN connection, second data associated with the second data request using a second exit IP address associated with the first VPN server, the second exit IP address being different from the first exit IP address.

11. The device of claim 10 , wherein the first exit IP address or the second exit IP address is related to an entry IP address associated with a second VPN server.

12. The device of claim 10 , wherein the first exit IP address and the second exit IP address are from among a pool of exit IP addresses available to the first VPN server.

13. The device of claim 10 , wherein the second exit IP address is randomly selected from a pool of exit IP address available to the first VPN server.

14. The device of claim 10 , wherein the second exit IP address is sequentially selected from a pool of exit IP address available to the first VPN server.

15. The device of claim 10 , wherein, to retrieve data, the memory and the processor are configured to retrieve the first data using a first socket and to retrieve the second data using the first socket.

16. The device of claim 10 , wherein, to retrieve data, the memory and the processor are configured to retrieve the first data using a first socket and to retrieve the second data using a second socket, different from the first socket.

17. The device of claim 10 , wherein the memory and the processor are configured to:

transmit the first data or the second data to the user device based at least in part on a correlation between an entry IP address and the first exit IP address or the second exit IP address.

18. The device of claim 10 , wherein the memory and the processor are configured to receive the second data request after retrieving the first data associated with the first data request.

19. A non-transitory computer-readable medium configured to store instructions, which when executed by a processor associated with a first virtual private network (VPN) server, cause the processor to:

receive, an established VPN connection, a first data request and a second data request from a user device;

retrieve, during the established VPN connection, first data associated with the first data request using a first exit IP address associated with the first VPN server; and

retrieve, during the established VPN connection, second data associated with the second data request using a second exit IP address associated with the first VPN server, the second exit IP address being different from the first exit IP address.

20. The non-transitory computer-readable medium of claim 19 , wherein the first exit IP address or the second exit IP address is related to an entry IP address associated with a second VPN server.

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 Aug 31, 2021
From: KOLAITIS, TOMAS; NEUBAUER, VYTAUTAS
To: OVERSEC, UAB
Reel/Frame 057347/0678 →
Cited By (3)
US 12,425,372 US 12,531,930 US 12,609,913