IP Library › Granted Patent US 12,074,798
Granted Patent B2
US 12,074,798 · App. 18/216,097 · Granted Aug 27, 2024

Reassigning exit internet protocol addresses in a virtual private network server

Inventors: Karolis Pabijanskas (Vilnius, LT); Kiril Mikulskij (Vilnius, LT)
Assignee: UAB 360 IT
H04L47/11H04L12/4641H04L47/125H04L61/50H04L61/5007H04L61/5061H04L61/5084H04L67/02H04L67/55
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 12,074,798
App. No.
18/216,097
Granted
Aug 27, 2024
Kind
B2
Abstract

A method including assigning, by a virtual private network (VPN) server, a first exit internet protocol (IP) address to communicate data associated with a user device having an established VPN connection with the VPN server; determining, by the VPN server, occurrence of a network event associated with the first exit IP address; and assigning, by the VPN server based at least in part on determining occurrence of the network event, a second exit IP address to communicate the data associated with the user device during the established VPN connection, the second exit IP address being different from the first exit IP address is disclosed. Various other aspects are contemplated.

Claims (34)

1. A method, comprising:

assigning, by a virtual private network (VPN) server, a first exit internet protocol (IP) address to communicate data associated with a user device having an established VPN connection with the VPN server;

determining, by the VPN server, occurrence of a network event associated with the first exit IP address; and

assigning, by the VPN server based at least in part on determining occurrence of the network event, a second exit IP address to communicate the data associated with the user device during the established VPN connection, the second exit IP address being different from the first exit IP address.

2. The method of claim 1 , wherein determining occurrence of the network event includes determining that an amount of data communication associated with the first exit IP address satisfies a data threshold.

3. The method of claim 1 , wherein determining occurrence of the network event includes receiving a notification indicating that an amount of data communication associated with the first exit IP address satisfies a data threshold.

4. The method of claim 1 , wherein determining occurrence of the network event includes receiving a notification indicating that an amount of data communication associated with the first exit IP address exceeds a predetermined amount of data communication within a given interval of time.

5. The method of claim 1 , further comprising:

utilizing the first exit IP address or the second exit IP address to communicate the data associated with the user device during the established VPN connection.

6. The method of claim 1 , further comprising:

refraining from utilizing, for a given duration of time and based at least in part on determining occurrence of the network event, the first exit IP address to communicate the data associated with the user device during the established VPN connection.

7. The method of claim 1 , further comprising:

assigning the first exit IP address to communicate the data associated with the user device after an expiration of a given duration of time.

8. A device associated with a 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:

assign a first exit internet protocol (IP) address to communicate data associated with a user device having an established VPN connection with the VPN server;

determine occurrence of a network event associated with the first exit IP address; and

assign, based at least in part on determining occurrence of the network event, a second exit IP address to communicate the data associated with the user device during the established VPN connection, the second exit IP address being different from the first exit IP address.

9. The device of claim 8 , wherein, to determine occurrence of the network event, the memory and processor are configured to determine that an amount of data communication associated with the first exit IP address satisfies a data threshold.

10. The device of claim 8 , wherein, to determine occurrence of the network event, the memory and processor are configured to receive a notification indicating that an amount of data communication associated with the first exit IP address satisfies a data threshold.

11. The device of claim 8 , wherein, to determine occurrence of the network event, the memory and processor are configured to receive a notification indicating that an amount of data communication associated with the first exit IP address exceeds a predetermined amount of data communication within a given interval of time.

12. The device of claim 8 , wherein the memory and processor are configured to utilize the first exit IP address or the second exit IP address to communicate the data associated with the user device during the established VPN connection.

13. The device of claim 8 , wherein the memory and the processor are configured to refrain from utilizing, for a given duration of time and based at least in part on determining occurrence of the network event, the first exit IP address to communicate the data associated with the user device during the established VPN connection.

14. The device of claim 8 , wherein the memory and the processor are configured to assign the first exit IP address to communicate the data associated with the user device after an expiration of a given duration of time.

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

assign a first exit internet protocol (IP) address to communicate data associated with a user device having an established VPN connection with the VPN server;

determine occurrence of a network event associated with the first exit IP address; and

assign, based at least in part on determining occurrence of the network event, a second exit IP address to communicate the data associated with the user device during the established VPN connection, 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 determine occurrence of the network event, the processor is configured to determine that an amount of data communication associated with the first exit IP address satisfies a data threshold.

17. The non-transitory computer-readable medium of claim 15 , wherein, to determine occurrence of the network event, the processor is configured to receive a notification indicating that an amount of data communication associated with the first exit IP address satisfies a data threshold.

18. The non-transitory computer-readable medium of claim 15 , wherein, to determine occurrence of the network event, the processor is configured to receive a notification indicating that an amount of data communication associated with the first exit IP address exceeds a predetermined amount of data communication within a given interval of time.

19. The non-transitory computer-readable medium of claim 15 , wherein the processor is configured to utilize the first exit IP address or the second exit IP address to communicate the data associated with the user device during the established VPN connection.

20. The non-transitory computer-readable medium of claim 15 , wherein the processor is configured to refrain from utilizing, for a given duration of time and based at least in part on determining occurrence of the network event, the first exit IP address to communicate the data associated with the user device during the established VPN connection.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2023
From: PABIJANSKAS, KAROLIS; MIKULSKIJ, KIRIL
To: UAB 360 IT
Reel/Frame 064158/0956 →
Continuity (4)
Continuation 17824987 · May 26, 2022
Continuation 17384794 · Jul 25, 2021
Division 17384749 · Jul 24, 2021
Related Publication 20230353494A1 · Nov 2, 2023