US11652799B2ActiveUtilityA1

Rotating internet protocol addresses in a virtual private network

Assignee: OVERSEC UABPriority: Jul 3, 2021Filed: Feb 26, 2022Granted: May 16, 2023
Est. expiryJul 3, 2041(~15 yrs left)· nominal 20-yr term from priority
H04L 61/5061H04L 63/0272H04L 63/0414H04L 67/01
68
PatentIndex Score
0
Cited by
67
References
20
Claims

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 and the second data request to a second VPN server; and 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 second data associated with the second data request, the first data being retrieved by the second VPN server using a first exit IP address associated with the second VPN server and the second data being retrieved by the second VPN server using a second exit IP address associated with the second VPN server, the second exit IP address being different from the first exit IP address. Various other aspects are contemplated.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       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 and the second data request to a second VPN server; and 
 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 second data associated with the second 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 the second data being retrieved by the second VPN server using a second exit IP address associated with the second 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 and the second data request includes transmitting the first data request and the second data request by utilizing an entry IP address associated with the second 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 and the second exit IP address are selected from a pool of exit IP addresses available to the second VPN server. 
     
     
       6. The method of  claim 1 , wherein the first exit IP address or the second IP address is sequentially selected from a pool of exit IP addresses available to the second VPN server. 
     
     
       7. The method of  claim 1 , wherein the first exit IP address or the second exit IP address is randomly selected from a pool of exit IP addresses available to the second 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 and the second data request to a second VPN server; and 
 receive, from the second VPN server during the established VPN connection, first data associated with the first data request and second data associated with the second 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 the second data being retrieved by the second VPN server using a second exit IP address associated with the second 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 and the second data request, the memory and the processor are configured to transmit the first data request and the second data request by utilizing an entry IP address associated with the second 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 and the second exit IP address are selected from among a pool of exit IP addresses available to the second VPN server. 
     
     
       13. The device of  claim 8 , wherein the first exit IP address or the second IP address is sequentially selected from a pool of exit IP addresses available to the second VPN server. 
     
     
       14. The device of  claim 8 , wherein the first exit IP address or the second exit IP address is randomly selected from a pool of exit IP addresses available to the second 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 and the second data request to a second VPN server; and 
 receive, from the second VPN server during the established VPN connection, first data associated with the first data request and second data associated with the second 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 the second data being retrieved by the second VPN server using a second exit IP address associated with the second 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 and the second data request, the processor is configured to transmit the first data request and the second data request by utilizing an entry IP address associated with the second 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 and the second exit IP address are selected from among a pool of exit IP addresses available to the second VPN server. 
     
     
       20. The non-transitory computer-readable medium of  claim 15 , wherein
 the first exit IP address or the second IP address is sequentially selected from a pool of exit IP addresses available to the second VPN server, or 
 the first exit IP address or the second IP address is randomly selected from the pool of exit IP addresses available to the second VPN server.

Join the waitlist — get patent alerts

Track US11652799B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.