IP Library Granted Patent US 8,255,973
Granted Patent B2
US 8,255,973 · App. 11/009,692 · Granted Aug 28, 2012

Provisioning remote computers for accessing resources

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,255,973
App. No.
11/009,692
Granted
Aug 28, 2012
Kind
B2
Abstract

Systems and techniques are provided for controlling requests for resources from remote computers. A remote computer's ability to access a resource is determined based upon the computer's operating environment. The computer or computers responsible for controlling access to a resource will interrogate the remote computer to ascertain its operating environment. The computer or computers responsible for controlling access to a resource may, for example, download one or more interrogator agents onto the remote computer to determine its operating environment. Based upon the interrogation results, the computer or computers responsible for controlling access to a resource will control the remote computer's access to the requested resource.

Claims (46)

1. A method of controlling access to requested resources at a remote computer, the method comprising:

authenticating an identity of a user of the remote computer;

providing an interrogator agent for installation onto the remote computer;

receiving interrogation results concerning the operating environment of the remote computer from the interrogator agent;

determining a zone of trust from a plurality of zones of trust based on the authenticated identity of the user and the received interrogation results, each zone of trust being associated with a set of resources; and

authorizing access to a requested resource based on an association with the determined zone of trust.

2. The method of claim 1 , wherein the interrogator agent is automatically installed onto the remote computer without the authorization of a user of the remote computer.

3. The method of claim 1 , further comprising assigning a zone of trust to the remote computer based upon the interrogation results from the interrogator agent.

4. The method of claim 3 , further comprising determining a portfolio of one or more process objects required to access the set of resources associated with the zone of trust assigned to the remote computer and providing the determined portfolio of one or more process objects for installation onto the remote computer.

5. A method of controlling an end point computer's access to a resource, the method comprising:

receiving a request for a resource from a remote computer;

providing a first interrogator agent for installation onto the remote computer based on the received request;

receiving first interrogation results produced by the first interrogator agent;

identifying one or more security process objects corresponding to the received interrogation results;

providing for installation of the identified security process object onto the remote computer;

authenticating an identity of a user of the remote computer;

providing for installation of a second interrogator agent onto the remote computer based on the authenticated identity of the user;

receiving second interrogation results produced by the second interrogator agent;

assigning the remote computer to a zone of trust from a plurality of zones of trust based upon the first interrogation results and the second interrogation results, each zone of trust being associated with a set of resources; and

authorizing the remote computer with access to the requested resource based upon the assigned zone of trust.

6. The method of claim 5 , further comprising identifying one or more security process objects required to access the set of resources associated with the assigned zone of trust and providing the identified one or more security process objects for installation onto the remote computer.

7. The method of claim 6 , further comprising:

determining if the identified one or more security process objects are properly operating on the remote computer;

allowing the remote computer to obtain the requested resource based on a determination that the identified security process objects are properly operating on the remote computer; and

refusing to allow the remote computer to obtain the requested resource based on a determination that the one or more of the identified security process objects is not properly operating on the remote computer.

8. The method of claim 5 , further comprising assigning the zone of trust based further upon the authenticated identity of the user.

9. A method of provisioning a remote computer, comprising:

receiving a communication from a remote computer, the communication including an authenticated identity of a user of the remote computer;

providing at least one interrogator agent for installation onto the remote computer, the at least one interrogator agent being based on the identity of the user of the remote computer;

receiving interrogation results concerning the remote computer from the at least one interrogator agent;

identifying a portfolio of one or more process objects that may be supported by an operating environment of the remote computer based upon the interrogation results; and

providing the identified portfolio of one or more process objects for use in provisioning the remote computer to access a requested resource.

10. The method of claim 9 , wherein the process objects are communication process objects.

11. The method of claim 10 , wherein the communication from the remote computer employs a first communication technique and at least one of the communication process objects implements a second communication technique different from the first communication technique.

12. The method of claim 9 , further comprising providing for installation an end point installer to facilitate subsequent installation of the process objects.

13. A method of performing an activity based upon an operating environment of a remote computer, comprising:

providing an interrogator agent for installation onto the remote computer;

receiving interrogation results concerning the remote computer from the interrogator agent;

assigning a zone of trust from a plurality of zones of trust to the remote computer based upon an authenticated identity of a user of the remote computer and the received interrogation results, each zone of trust being associated with an action; and

performing the action associated with the determined zone of trust.

14. The method of claim 13 , wherein the action is to log the remote computer off of a secure communication session.

15. A server system for provisioning a client computer, the system comprising:

an access server configured to receive communications from a client computer, the communications including an authenticated identity of a user of the client computer;

a provisioning server configured to provide at least one interrogator agent for installation onto a client computer communicating with the access server; and

an end point control server configured to assign a zone of trust from a plurality of zones of trust to the client computer based upon the authenticated user identity and the interrogation results provided by the at least one interrogator agent, each zone of trust being associated with a set of resources.

16. The server system of claim 15 , further comprising a policy server configured to implement rules for associating an assigned zone of trust with an operating environment of a client computer.

Assignments (20)
FIRST LIEN IP SUPPLEMENT Recorded Jun 30, 2025
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 071777/0641 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT RF 046321/0393 Recorded Jun 16, 2025
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: SONICWALL US HOLDINGS INC.
Reel/Frame 071625/0887 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0414 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0393 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 041072 FRAME: 235. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT. Recorded Apr 5, 2017
From: AVENTAIL LLC
To: SONICWALL US HOLDINGS INC.
Reel/Frame 042245/0523 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 23, 2017
From: AVENTAIL LLC
To: SONICWALL US HOLDINGS, INC.
Reel/Frame 041072/0235 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED ON REEL/FRAME 024776/0337 Recorded May 8, 2012
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; SONICWALL, INC.
Reel/Frame 028177/0115 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED ON REEL/FRAME 024823/0280 Recorded May 8, 2012
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; SONICWALL, INC.
Reel/Frame 028177/0126 →
SECURITY AGREEMENT Recorded Aug 3, 2010
From: AVENTAIL LLC; SONICWALL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 024776/0337 →
PATENT SECURITY AGREEMENT (SECOND LIEN) Recorded Aug 3, 2010
From: AVENTAIL LLC; SONICWALL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 024823/0280 →
MERGER Recorded Feb 4, 2009
From: AVENTAIL CORPORATION
To: AVENTAIL LLC
Reel/Frame 022200/0475 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2005
From: HOPEN, CHRIS; TOMLINSON, GARY; ANANDAM, PARVEZ; YOUNG, BRIAN; FLAGG, ALAN
To: AVENTAIL CORPORATION
Reel/Frame 015889/0401 →