IP Library Granted Patent US 11,695,734
Granted Patent B2
US 11,695,734 · App. 17/681,749 · Granted Jul 4, 2023

Rotating internet protocol addresses in a virtual private network

Inventors: Tomas Kolaitis (Kaunas, LT); Vytautas Neubauer (Isorai, LT)
Assignee: Oversec, UAB
H04L63/0272H04L61/5061H04L63/0414H04L67/01
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,695,734
App. No.
17/681,749
Granted
Jul 4, 2023
Kind
B2
Abstract

A method including receiving, at a first VPN server during an established VPN connection, a first data request and a second data request from a user device; transmitting, by the first VPN server during the established VPN connection, the first data request to a second VPN server and the second data request to a third VPN server; receiving, by the first VPN server from the second VPN server during the established VPN connection, first data associated with the first data request; and receiving, by the first VPN server from the third VPN server during the established VPN connection, second data associated with the second data request, the second exit IP address being different from the first exit IP address. Various other aspects are contemplated.

Claims (51)

1. A method, comprising:

receiving, at a first virtual private network (VPN) server during an established VPN connection, a first data request and a second data request from a user device;

transmitting, by the first VPN server during the established VPN connection, the first data request to a second VPN server and the second data request to a third VPN server;

receiving, by the first VPN server from the second VPN server during the established VPN connection, first data associated with the first data request, the first data being retrieved by the second VPN server using a first exit internet protocol (IP) address associated with the second VPN server; and

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

2. The method of claim 1 , wherein

transmitting the first data request includes transmitting the first data request by utilizing an entry IP address associated with the second VPN server, and

transmitting the second data request includes transmitting the second data request by utilizing an entry IP address associated with the third VPN server.

3. The method of claim 1 , further comprising:

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

4. The method of claim 1 , further comprising:

transmitting the first data to the user device based at least in part on a correlation between an entry IP address associated with the first VPN server and the first exit IP address, or

transmitting the second data to the user device based at least in part on a correlation between the entry IP address associated with the first VPN server and the second exit IP address.

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

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

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

8. A device associated with a first virtual private network (VPN) server, the device 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;

transmit, during the established VPN connection, the first data request to a second VPN server and the second data request to a third VPN server;

receive, from the second VPN server during the established VPN connection, first data associated with the first data request, the first data being retrieved by the second VPN server using a first exit internet protocol (IP) address associated with the second VPN server; and

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

9. The device of claim 8 , wherein,

to transmit the first data request, the memory and the processor are configured to transmit the first data request by utilizing an entry IP address associated with the second VPN server, and

to transmit the second data request, the memory and the processor are configured to transmit the second data request by utilizing an entry IP address associated with the third VPN server.

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

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

11. The device of claim 8 , wherein the memory and the processor are configured to:

transmit the first data to the user device based at least in part on a correlation between an entry IP address associated with the first VPN server and the first exit IP address, or

transmit the second data to the user device based at least in part on a correlation between the entry IP address associated with the first VPN server and the second exit IP address.

12. The device of claim 8 , wherein the first exit IP address is selected from a pool of exit IP addresses available to the second VPN server or the second exit IP address is selected from a pool of exit IP addresses available to the third VPN server.

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

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

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

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

transmit, during the established VPN connection, the first data request to a second VPN server and the second data request to a third VPN server;

receive, from the second VPN server during the established VPN connection, first data associated with the first data request, the first data being retrieved by the second VPN server using a first exit internet protocol (IP) address associated with the second VPN server; and

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

16. The non-transitory computer-readable medium of claim 15 , wherein,

to transmit the first data request, the processor is configured to transmit the first data request by utilizing an entry IP address associated with the second VPN server, and

to transmit the second data request, the processor is configured to transmit the second data request by utilizing an entry IP address associated with the third VPN server.

17. The non-transitory computer-readable medium of claim 15 , wherein the processor is configured to:

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

18. The non-transitory computer-readable medium of claim 15 , wherein the processor is configured to:

transmit the first data to the user device based at least in part on a correlation between an entry IP address associated with the first VPN server and the first exit IP address, or

transmit the second data to the user device based at least in part on a correlation between the entry IP address associated with the first VPN server and the second exit IP address.

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

20. The non-transitory computer-readable medium of claim 15 , wherein

the first exit IP address is randomly or sequentially selected from a pool of exit IP addresses available to the second VPN server, or

the second exit IP address is randomly or sequentially selected from a pool of exit IP addresses available to the third 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 Mar 21, 2022
From: KOLAITIS, TOMAS; NEUBAUER, VYTAUTAS
To: OVERSEC, UAB
Reel/Frame 059324/0743 →
Continuity (2)
Continuation 17367346 · Jul 3, 2021
Related Publication 20230006972A1 · Jan 5, 2023