IP Library › Granted Patent US 12,641,026
Granted Patent B2
US 12,641,026 · App. 18/778,201 · Granted May 26, 2026

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,641,026
App. No.
18/778,201
Granted
May 26, 2026
Kind
B2
Abstract

A method including activating, by a virtual private network (VPN) server, a first exit internet protocol (IP) address for communicating data associated with a user device having an established VPN connection with the VPN server; deactivating, by a VPN server, the first exit IP address from communicating the data associated with the user device based at least in part on determining that an amount of data communicated utilizing the first exit IP address satisfies a data threshold; and reactivating, by the VPN server at a later time, the first exit IP address for communicating the data associated with the user device based at least in part on determining that the amount of data communicated utilizing the first exit IP address fails to satisfy the data threshold is disclosed. Various other aspects are contemplated.

Claims (34)

1 . A method, comprising:

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

deactivating, by a VPN server, the first exit IP address from communicating the data associated with the user device based at least in part on determining that an amount of data communicated utilizing the first exit IP address satisfies a data threshold; and

reactivating, by the VPN server at a later time, the first exit IP address for communicating the data associated with the user device based at least in part on determining that the amount of data communicated utilizing the first exit IP address fails to satisfy the data threshold.

2 . The method of claim 1 , wherein determining that the amount of data communicated utilizing the first exit IP address satisfies the data threshold includes receiving a notification from a network monitoring device monitoring the amount of data communicated utilizing the first exit IP address.

3 . The method of claim 1 , wherein determining that the amount of data communicated utilizing the first exit IP address satisfies the data threshold includes receiving a notification indicating that the amount of data communicated utilizing the first exit IP address exceeds a predetermined amount within a given interval of time.

4 . The method of claim 1 , wherein determining that the amount of data communicated utilizing the first exit IP address fails to satisfy the data threshold includes receiving a notification from a network monitoring device monitoring the amount of data communicated utilizing the first exit IP address.

5 . The method of claim 1 , wherein determining that the amount of data communicated utilizing the first exit IP address fails to satisfy the data threshold includes receiving a notification indicating that the amount of data communicated utilizing the first exit IP address is less than a predetermined amount within a given interval of time.

6 . The method of claim 1 , further comprising:

activating, based at least in part on deactivating the first exit IP address, a second exit IP address for communicating the data associated with the user device during the established VPN connection.

7 . The method of claim 1 , wherein deactivating the first exit IP address includes refraining from utilizing, for a given duration of time, the first exit IP address for communicating the data associated with the user device.

8 . A virtual private network (VPN) server, comprising:

a memory; and

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

activate a first exit internet protocol (IP) address for communicating data associated with a user device having an established VPN connection with the VPN server;

deactivate the first exit IP address from communicating the data associated with the user device based at least in part on determining that an amount of data communicated utilizing the first exit IP address satisfies a data threshold; and

reactivate, at a later time, the first exit IP address for communicating the data associated with the user device based at least in part on determining that the amount of data communicated utilizing the first exit IP address fails to satisfy the data threshold.

9 . The VPN server of claim 8 , wherein, to determine that the amount of data communicated utilizing the first exit IP address satisfies the data threshold, the processor and the memory are configured to receive a notification from a network monitoring device monitoring the amount of data communicated utilizing the first exit IP address.

10 . The VPN server of claim 8 , wherein, to determine that the amount of data communicated utilizing the first exit IP address satisfies the data threshold, the processor and the memory are configured to receive a notification indicating that the amount of data communicated utilizing the first exit IP address exceeds a predetermined amount within a given interval of time.

11 . The VPN server of claim 8 , wherein, to determine that the amount of data communicated utilizing the first exit IP address fails to satisfy the data threshold, the processor and the memory are configured to receive a notification from a network monitoring device monitoring the amount of data communicated utilizing the first exit IP address.

12 . The VPN server of claim 8 , wherein, to determine that the amount of data communicated utilizing the first exit IP address fails to satisfy the data threshold, the processor and the memory are configured to receive a notification indicating that the amount of data communicated utilizing the first exit IP address is less than a predetermined amount within a given interval of time.

13 . The VPN server of claim 8 , wherein the memory and the processor are configured to:

activate, based at least in part on deactivating the first exit IP address, a second exit IP address for communicating the data associated with the user device during the established VPN connection.

14 . The VPN server of claim 8 , wherein, to deactivate the first exit IP address, the processor and the memory are configured to refrain from utilizing, for a given duration of time, the first exit IP address for communicating the data associated with the user device.

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, configure the processor to:

activate a first exit internet protocol (IP) address for communicating data associated with a user device having an established VPN connection with the VPN server;

deactivate the first exit IP address from communicating the data associated with the user device based at least in part on determining that an amount of data communicated utilizing the first exit IP address satisfies a data threshold; and

reactivate, at a later time, the first exit IP address for communicating the data associated with the user device based at least in part on determining that the amount of data communicated utilizing the first exit IP address fails to satisfy the data threshold.

16 . The non-transitory computer-readable medium of claim 15 , wherein, to determine that the amount of data communicated utilizing the first exit IP address satisfies the data threshold, the processor is configured to receive a notification from a network monitoring device monitoring the amount of data communicated utilizing the first exit IP address.

17 . The non-transitory computer-readable medium of claim 15 , wherein, to determine that the amount of data communicated utilizing the first exit IP address satisfies the data threshold, the processor is configured to receive a notification indicating that the amount of data communicated utilizing the first exit IP address exceeds a predetermined amount within a given interval of time.

18 . The non-transitory computer-readable medium of claim 15 , wherein, to determine that the amount of data communicated utilizing the first exit IP address fails to satisfy the data threshold, the processor is configured to receive a notification from a network monitoring device monitoring the amount of data communicated utilizing the first exit IP address.

19 . The non-transitory computer-readable medium of claim 15 , wherein, to determine that the amount of data communicated utilizing the first exit IP address fails to satisfy the data threshold, the processor is configured to receive a notification indicating that the amount of data communicated utilizing the first exit IP address is less than a predetermined amount within a given interval of time.

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

activate, based at least in part on deactivating the first exit IP address, a second exit IP address for communicating the data associated with the user device during the established VPN connection.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2024
From: PABIJANSKAS, KAROLIS; MIKULSKIJ, KIRIL
To: UAB 360 IT
Reel/Frame 068703/0071 →
Continuity (5)
Continuation 18216097 · Jun 29, 2023
Continuation 17824987 · May 26, 2022
Continuation 17384794 · Jul 25, 2021
Division 17384749 · Jul 24, 2021
Related Publication 20240372807A1 · Nov 7, 2024
References Cited (18)
US 9794281B1 · Radlein et al. · 2017 [cited by applicant]
US 10257167B1 · Matthews · 2019 [cited by examiner]
US 10601779B1 · Matthews · 2020 [cited by examiner]
US 10645056B2 · Petersen · 2020 [cited by examiner]
US 20050246711A1 · Berstis et al. · 2005 [cited by applicant]
US 20100315943A1 · Chao et al. · 2010 [cited by applicant]
US 20130104228A1 · Burnham · 2013 [cited by examiner]
US 20150138952A1 · Tamura et al. · 2015 [cited by applicant]
US 20170099159A1 · Abraham · 2017 [cited by examiner]
US 20170111859A1 · Sakai · 2017 [cited by examiner]
US 20180109553A1 · Radlein et al. · 2018 [cited by applicant]
US 20190081930A1 · Hunt, IV · 2019 [cited by examiner]
US 20190268171A1 · Hill · 2019 [cited by examiner]
US 20190373526A1 · Chow · 2019 [cited by examiner]
US 20200067877A1 · Hoy · 2020 [cited by examiner]
US 20200136862A1 · Jain · 2020 [cited by examiner]
CN 101309305A · 2008 [cited by examiner]
CN 101969480A · 2011 [cited by examiner]