IP Library Granted Patent US 7,873,994
Granted Patent B1
US 7,873,994 · App. 11/166,778 · Granted Jan 18, 2011

Management of session timeouts in an SSL VPN gateway

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 7,873,994
App. No.
11/166,778
Granted
Jan 18, 2011
Kind
B1
Abstract

A network device may manage communication sessions with clients so that attempts at the client to automatically keep the session alive can be ignored for purposes of timing out the session. The device may examine resource requests received from the client as uniform resource locators (URLs) and determine whether the URLs include a context variable. The device may determine whether to reset a timeout period for the communication session based on a presence of the context variable in the URL. At the client side, the context variable may be attached to URLs that are part of functions configured to automatically access the network device.

Claims (34)

1. A method comprising:

receiving, via a server device, a resource request as part of a secure communication session with a client;

determining, via a server device, whether the resource request includes a uniform resource locator (URL) and a context variable, where the context variable indicates that the resource request was generated by a periodically called function;

determining, via a server device, to reset a timeout period for the secure communication session in response to determining that the resource request does not include the context variable; and

determining to not reset the timeout period for the secure communication session when the context variable is present in the resource request.

2. The method of claim 1 , where the secure communication session is an SSL session.

3. The method of claim 2 , where the SSL session is initiated from a browser program.

4. The method of claim 1 , where the resource request is received from a public network and is directed to a server within a proprietary network.

5. The method of claim 1 , further comprising:

transmitting a response to the resource request to the client via the secure communication session.

6. The method of claim 1 , where the context variable includes an indication of a periodicity of the resource request.

7. A network device comprising:

a processor; and

a computer memory operatively coupled to the processor, the computer memory including:

programming instructions to establish a session between the network device and a client device;

programming instructions to examine a resource request received from the client device, where the resource request includes a uniform resource locator (URL);

programming instructions to reset a timeout period for the session between the network device and the client device in response to the examined resource request not including a context indication, the context indication being inserted into the resource request independently of an initial implementation of the resource request, where the context indication indicates that the examined resource request was generated by a periodically called function, and where the context indication includes a context variable appended to the URL; and

programming instructions to not reset the timeout period when the examined resource request includes the context indication.

8. The network device of claim 7 , where the context variable in the URL indicates that the resource request was generated by an automatically called function.

9. The network device of claim 7 , where the context variable includes an indication of a periodicity of the resource request.

10. The network device of claim 7 , where the session between the network device and the client device is a secure sockets layer (SSL) connection.

11. The network device of claim 7 , where the network device is to function as an SSL virtual private network (VPN) gateway.

12. A system comprising:

a client device to:

implement a security application to attach context information to a resource request for a remote resource requested from a browser application when the resource request is automatically generated by a periodically called function, where the context information indicates that the resource request was generated by the periodically called function, where the resource request includes a uniform resource locator (URL) and the context information includes a context variable appended to the URL; and

a gateway device to:

receive the resource request,

determine whether to reset a session timeout value for the client device based on whether the context information is included in the resource request,

reset the session timeout value for the client device when the resource request does not include the context variable, and

not reset the session timeout value for the client device when the resource request includes the context variable.

13. The system of claim 12 , where the client device and the gateway device communicate over a secure sockets layer (SSL) connection.

14. The system of claim 12 , where the gateway device in as an SSL virtual private network (VPN) gateway.

15. The system of claim 12 , where the client device is further to:

execute scripting language to call the periodically called function.

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; SMOBILE SYSTEMS, INC.
Reel/Frame 053271/0307 →
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 Dec 21, 2015
From: PULSE SECURE, LLC
To: U.S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037338/0408 →
SECURITY INTEREST Recorded Dec 30, 2014
From: PULSE SECURE, LLC; SMOBILE SYSTEMS, INC.
To: JUNIPER NETWORKS, INC.
Reel/Frame 034713/0950 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2014
From: JUNIPER NETWORKS, INC.
To: PULSE SECURE, LLC
Reel/Frame 034045/0717 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2005
From: WU, YUHUA
To: JUNIPER NETWORKS, INC.
Reel/Frame 016910/0379 →