IP Library Granted Patent US 11,363,001
Granted Patent B1
US 11,363,001 · App. 17/367,403 · Granted Jun 14, 2022

Rotating internet protocol addresses in a virtual private network

Inventors: Tomas Kolaitis (Kaunas, LT); Vytautas Neubauer (Isorai, LT)
Assignee: Oversec, UAB
H04L63/0272
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,363,001
App. No.
17/367,403
Granted
Jun 14, 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, a first data request and a second data request during an established VPN connection between a user device and a second VPN server; retrieving, during the established VPN connection, first data associated with the first data request using a first exit IP address; and retrieving, during the established VPN connection, 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 (33)

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

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

retrieving, by the first VPN server 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

retrieving, 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.

2. 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.

3. 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.

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

5. 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.

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 a second socket, different from the first socket.

7. The method of claim 1 , further comprising:

transmitting the first data or the second data to the second VPN server 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.

8. 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.

9. A device associated with a first virtual private network (VPN) server configured to rotate internet protocol (IP) addresses in a VPN, the device comprising:

a memory; and

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

receive a first data request and a second data request during an established VPN connection between a user device and a second VPN server;

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.

10. The device of claim 9 , 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.

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

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

13. The device of claim 9 , 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.

14. The device of claim 9 , 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.

15. The device of claim 9 , wherein the memory and the processor are configured to:

transmit the first data or the second data to the second VPN server 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.

16. The device of claim 9 , 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.

17. 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:

a first data request and a second data request during an established VPN connection between a user device and a second VPN server;

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.

18. The non-transitory computer-readable medium of claim 17 , 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.

19. The non-transitory computer-readable medium of claim 17 , wherein the second exit IP address is randomly selected from a pool of exit IP address available to the first VPN server.

20. The non-transitory computer-readable medium of claim 17 , wherein the second exit IP address is sequentially selected from a pool of exit IP address available to the first 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
To: OVERSEC, UAB
Reel/Frame 057347/0667 →
Continuity (1)
Division 17367346 · Jul 3, 2021
Cited By (4)
US 12,395,464 US 12,425,372 US 12,609,913 US 12,689,614