IP Library Granted Patent US 8,543,696
Granted Patent B1
US 8,543,696 · App. 13/633,349 · Granted Sep 24, 2013

Network access

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 8,543,696
App. No.
13/633,349
Granted
Sep 24, 2013
Kind
B1
Abstract

Disclosed is a method of administering an access policy during a virtual desktop session including steps of: determining open inbound connection information; determining current open outbound connection information; and evaluating an access policy, wherein the open inbound and outbound connection information are assessed to determine whether the open inbound connection is from an insecure environment and the open outbound connection is to a protected web page or resource only accessible to a connection from a secure environment, whereby if it is so determined, the open outbound connection is disconnected or redirected to a second web page or resource accessible to a connection from the insecure environment in accordance with the access policy.

Claims (47)

1. A method, comprising:

monitoring an open inbound connection from a computing device to a virtual desktop session to define open inbound connection information relating to the open inbound connection, the open inbound connection information including a connection type used for connecting the computing device to the virtual desktop session, or a connection port or network address assigned to a server providing the open inbound connection;

monitoring an open outbound connection from the virtual desktop session to define open outbound connection information relating to the open outbound connection, the open outbound connection information including a Uniform Resource Locator (URL), or a connection port or network address to a resource;

evaluating the open inbound connection information and the open outbound connection information based, at least in part, on an access policy to determine whether (1) the open inbound connection is from an insecure environment and (2) the open outbound connection is to a protected web page or resource accessible from a secure environment; and

redirecting the open outbound connection to an unprotected web page or resource accessible from the insecure environment in accordance with the access policy, if the open inbound connection is from the insecure environment and the open outbound connection is to a protected web page or resource accessible from the secure environment.

2. The method of claim 1 , further comprising detecting a change in the connection type used for connecting the computing device to the virtual desktop session.

3. The method of claim 2 , wherein the evaluating is performed in response to detecting the change in the connection type.

4. The method of claim 1 , further comprising detecting a change in the connection port or network address assigned to the server providing the inbound connection.

5. The method of claim 4 , wherein the evaluating is performed in response to detecting the change in the connection port or network address.

6. The method of claim 1 , further comprising detecting a change in the open inbound connection in response to a change in a state of the virtual desktop session, the state of the virtual desktop session including a suspension or stand-by mode.

7. The method of claim 6 , wherein the evaluating is performed in response to detecting the change in the open inbound connection.

8. The method of claim 1 , further comprising:

determining a location of the computing device based on the open inbound connection information and to be either in the secure environment or in the insecure environment,

the evaluating being based on the location of the computing device.

9. The method of claim 1 , wherein:

the secure environment includes a first network of computing devices implementing a predetermined access policy; and

the insecure environment includes a second network of computing devices not implementing the predetermined access policy.

10. The method of claim 1 , wherein:

the secure environment includes a first network of devices located inside a predetermined physical boundary; and

the insecure environment includes a second network of devices located outside a predetermined physical boundary.

11. The method of claim 1 , further comprising:

classifying the computing device as being insecure based on at least one open inbound connection from the computing device being from the insecure environment.

12. The method of claim 1 , wherein the open inbound connection is from a plurality of open inbound connections, the monitoring includes monitoring each open inbound connection from the plurality of open inbound connections.

13. A computer system, comprising:

a first computing device having at least one of a memory and a processor; and

a second computing device having at least one of a memory and a processor,

the first computing device is configured to establish an inbound connection to the second computing device from an insecure environment,

the second computing device is configured to establish the inbound connection with the first computing device and provide a virtual desktop session for the first computing device,

the first computing device is configured to establish an outbound connection from the virtual desktop session to a protected resource or Uniform Resource Locator (URL) intended for a secure environment,

the second computing device is configured to determine that the inbound connection is from the insecure environment,

the second computing device is configured, to disconnect the outbound connection to the protected resource, based on the inbound connection being from the insecure environment.

14. The computer system of claim 13 , wherein the outbound connection is a first outbound connection, the second computing device is configured to establish a second outbound connection when the first outbound connection is disconnected, the second computing device configured to redirect data for the first outbound connection to the second outbound connection.

15. A method, comprising:

monitoring an open inbound connection from a computing device to a virtual desktop session to define open inbound connection information relating to the open inbound connection, the open inbound connection information including a connection type used for connecting the computing device to the virtual desktop session, or a connection port or network address assigned to a server providing the open inbound connection;

monitoring an open outbound connection from the virtual desktop session to define open outbound connection information relating to the open outbound connection, the open outbound connection information including a Uniform Resource Locator (URL), or a connection port or network address to a resource; and

selecting an access policy from a plurality of access policies based, at least in part, on a connection protocol associated with the open inbound connection;

determining an allowed level of access for the virtual desktop session based, at least in part, on the access policy; and

disallowing access from the virtual desktop session to a secure resource based, at least in part, on the allowed level of access.

16. The method of claim 15 , wherein the connection protocol is based on the virtual desktop session being implemented as, at least one of, a Virtual Desktop Infrastructure (VDI) session or a Remote Desktop Services (RDS) session.

17. The method of claim 15 , wherein the open inbound connection is from a plurality of open inbound connections, the method further comprising:

classifying the computing device as being from an insecure environment based on at least one open inbound connection from the plurality of open inbound connections being from the insecure environment.

18. The method of claim 15 , further comprising detecting a change in the open inbound connection, in response to a change in the connection protocol, the selecting being in response to the detecting.

19. The method of claim 15 , further comprising:

determining a location of the computing device based on the open inbound connection information to be either in a secure environment or in an insecure environment, the selecting being based on the location of the computing device.

20. The method of claim 18 , wherein:

the secure environment includes a first network of computing devices implementing a predetermined access policy; and

the insecure environment includes a second network of computing devices not implementing the predetermined access policy.

Assignments (13)
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: IVANTI US LLC
To: ALTER DOMUS (US) LLC
Reel/Frame 071165/0089 →
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 - 43971/0549 Recorded Dec 1, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: APPSENSE US LLC
Reel/Frame 054560/0389 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 43971/0495 Recorded Dec 1, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: APPSENSE US LLC
Reel/Frame 054560/0278 →
CHANGE OF NAME Recorded Mar 5, 2019
From: APPSENSE US LLC
To: IVANTI US LLC
Reel/Frame 048511/0832 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 15, 2017
From: APPSENSE US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 043971/0549 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 15, 2017
From: APPSENSE US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 043971/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2017
From: APPSENSE LIMITED
To: APPSENSE US LLC
Reel/Frame 043406/0821 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 038333/0879 Recorded Sep 28, 2016
From: JEFFERIES FINANCE LLC
To: APPSENSE LIMITED
Reel/Frame 040169/0981 →