IP Library Granted Patent US 9,460,274
Granted Patent B1
US 9,460,274 · App. 14/580,694 · Granted Oct 4, 2016

Distributing and sharing licenses across network devices in a virtual private network (VPN)

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 9,460,274
App. No.
14/580,694
Granted
Oct 4, 2016
Kind
B1
Abstract

A device creates a pool of available licenses for secure network resources, and receives an unused license from a network device. The device also provides the unused license in the pool of available licenses, and receives a request for a license from another network device. The device further provides, to the other network device, the unused license from the pool of available licenses.

Claims (52)

1. A method comprising:

providing, by a network device and to a client device, access to a requested resource based on a license received by the network device from a license broker device;

after providing access to the requested resource, determining, by the network device, that the license is no longer being used by the network device;

surrendering, by the network device, the license to the license broker device based on the determination that the license is no longer being used by the network device; and

before an initiation of contact by the broker device with the network device after the surrendering of the license by the network device, contacting, by the network device, the license broker device to renew the surrendering of the license to prevent the license broker device from releasing the license back to the network device.

2. The method of claim 1 , where the license enables the network device to securely provide the requested resource to the client device.

3. The method of claim 1 , further comprising:

making the license inactive in the network device after surrendering the license to the license broker device.

4. The method of claim 1 , further comprising:

recalling the license from the license broker device; and

making the license active in the network device after recalling the license from the license broker device.

5. The method of claim 1 , further comprising:

deleting the license from the network device; and

deleting the license making the license unavailable to be distributed by the license broker device.

6. The method of claim 1 , where contacting the license broker device to renew the surrendering of the license includes:

contacting the license broker device to renew the surrendering of the license within a particular time period after which the license is to be released when the surrendering is not renewed.

7. The method of claim 1 , further comprising:

making the license active in the network device after failing to renew the surrendering of the license to the license broker device within a particular time period from a time of the renewing of the surrendering of the license.

8. A network device comprising:

a non-transitory computer-readable storage medium storing executable computer instructions for: providing access to a requested resource to a client device based on a license received by the network device from a license broker device;

after providing access to the requested resource, determining that the license is no longer being used by the network device;

surrendering the license to the license broker device based on the determination that the license is no longer being used by the network device; and

before an initiation of contact by the broker device with the network device after the surrendering of the license by the network device, contacting the license broker device to renew the surrendering of the license to prevent the license broker device from releasing the license back to the network device; and

a processor for executing the instructions.

9. The network device of claim 8 , where the license enables the network device to securely provide the requested resource to the client device.

10. The network device of claim 8 , the instructions further comprising instructions for:

making the license inactive in the network device after surrendering the license to the license broker device.

11. The network device of claim 8 , the instructions further comprising instructions for:

recalling the license from the license broker device; and

making the license active in the network device after recalling the license from the license broker device.

12. The network device of claim 8 , the instructions further comprising instructions for:

deleting the license from the network device; and

deleting the license making the license unavailable to be distributed by the license broker device.

13. The network device of claim 8 , where contacting the license broker device to renew the surrendering of the license includes:

contacting the license broker device to renew the surrendering of the license within a particular time period after which the license is to be released when the surrendering is not renewed.

14. The network device of claim 8 , the instructions further comprising instructions for:

making the license active in the network device after failing to renew the surrendering of the license to the license broker device within a particular time period from a time of the renewing of the surrendering of the license.

15. A non-transitory computer-readable storage medium storing executable instructions that, when executed by a processor, cause a network device to perform steps comprising:

providing, to a client device, access to a requested resource based on a license received by the network device from a license broker device;

after providing access to the requested resource, determining that the license is no longer being used by the network device;

surrendering the license to the license broker device based on the determination that the license is no longer being used by the network device; and

before an initiation of contact by the broker device with the network device after the surrendering of the license by the network device, contacting the license broker device to renew the surrendering of the license to prevent the license broker device from releasing the license back to the network device.

16. The non-transitory computer-readable storage medium of claim 15 , where the license enables the network device to securely provide the requested resource to the client device.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions, when executed by the processor, cause the network device to perform further steps comprising:

making the license inactive in the network device after surrendering the license to the license broker device.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions, when executed by the processor, cause the network device to perform further steps comprising:

recalling the license from the license broker device; and making the license active in the network device after recalling the license from the license broker device.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions, when executed by the processor, cause the network device to perform further steps comprising:

deleting the license from the network device; and

deleting the license making the license unavailable to be distributed by the license broker device.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions, when executed by the processor, cause the network device to perform further steps comprising:

making the license active in the network device after failing to renew the surrendering of the license to the license broker device within a particular time period from a time of the renewing of the surrendering of the license.

Assignments (16)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY 14633493 WHICH WAS ENTERED INCORRECTLY AS 14633793 PREVIOUSLY RECORDED ON REEL 71176 FRAME 315. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN NEWCO SECURITY AGREEMENT. Recorded Nov 10, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 073818/0515 →
FIRST LIEN NEWCO SECURITY AGREEMENT Recorded May 5, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0315 →
SECURITY INTEREST Recorded May 3, 2025
From: PULSE SECURE LLC
To: ALTER DOMUS (US) LLC
Reel/Frame 071165/0027 →
NOTICE OF SUCCESSION OF AGENCY FOR SECURITY INTEREST AT REEL/FRAME 054665/0873 Recorded Apr 29, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: ALTER DOMUS (US) LLC, AS SUCCESSOR AGENT
Reel/Frame 071123/0386 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; IVANTI, INC.; MOBILEIRON, INC.; IVANTI US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 054665/0062 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; INVANTI, INC.; MOBILEIRON, INC.; INVANTI US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 054665/0873 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 053638-0220 Recorded Dec 1, 2020
From: KKR LOAN ADMINISTRATION SERVICES LLC
To: PULSE SECURE, LLC
Reel/Frame 054559/0368 →
SECURITY INTEREST Recorded Aug 29, 2020
From: PULSE SECURE, LLC
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 053638/0220 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 042380/0859 Recorded Aug 29, 2020
From: CERBERUS BUSINESS FINANCE, LLC, AS AGENT
To: PULSE SECURE, LLC
Reel/Frame 053638/0259 →
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2020
From: JUNIPER NETWORKS, INC.
To: PULSE SECURE, LLC
Reel/Frame 053269/0339 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL 037338, FRAME 0408 Recorded May 1, 2017
From: US BANK NATIONAL ASSOCIATION
To: PULSE SECURE, LLC
Reel/Frame 042381/0568 →
GRANT OF SECURITY INTEREST PATENTS Recorded May 1, 2017
From: PULSE SECURE, LLC
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 042380/0859 →
SECURITY INTEREST Recorded May 1, 2017
From: PULSE SECURE, LLC
To: JUNIPER NETWORKS, INC.
Reel/Frame 042197/0822 →
SECURITY INTEREST Recorded Dec 21, 2015
From: PULSE SECURE, LLC
To: U.S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037338/0408 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2015
From: VARANASI, KANTI; PETERSON, KEVIN
To: JUNIPER NETWORKS, INC.
Reel/Frame 036212/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2015
From: JUNIPER NETWORKS, INC.
To: PULSE SECURE, LLC
Reel/Frame 036212/0503 →