IP Library Granted Patent US 7,779,469
Granted Patent B2
US 7,779,469 · App. 11/927,310 · Granted Aug 17, 2010

Provisioning an operating environment of a remote computer

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,779,469
App. No.
11/927,310
Granted
Aug 17, 2010
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 (36)

1. A method of provisioning an operating environment of a remote computer, the method comprising:

providing a first interrogator agent for installation onto the remote computer to determine artifacts present on the remote computer;

authenticating an identity of a user of the remote computer based on information regarding the artifacts received from the first interrogator agent;

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

determining whether to grant the user access to a resource based on:

information received from the second interrogator agent, and

a zone of trust associated with a user and criteria associated with the zone of trust, wherein determining the zone of trust includes:

classifying the user as a member of a community comprising a plurality of zones of trust,

creating a graph of signatures associated with each zone of trust, and

associating the information concerning artifacts with a signature from the graph; and

providing a process object for provisioning the remote computer to access the resource based on the determination.

2. The method of claim 1 , wherein authenticating an identity of the user of the remote computer further comprises providing a security agent to protect user information during authentication.

3. The method of claim 1 , wherein determining whether to grant the user access to the resource is further based on a rule associating the identity of the user with the process object.

4. The method of claim 1 , wherein determining the zone of trust is further based on the information concerning the artifacts received from the first interrogator agent.

5. The method of claim 1 wherein determining the zone of trust is further based on information received from the second interrogator agent.

6. The method of claim 1 , wherein providing the second interrogator agent is further based on the information concerning the artifacts received from the first interrogator agent.

7. The method of claim 1 , further comprising providing one or more provisioning objects to the remote computer based on the information concerning the artifacts received from the first interrogator agent.

8. The method of claim 1 , wherein providing the process object for provisioning the remote computer to access the resource further comprises providing a communication object configured to provide a communication technique for providing the process object to the remote computer.

9. The method of claim 8 , wherein providing the communication object further comprises providing authentication information for allowing the remote computer to use the communication technique.

10. The method of claim 1 , wherein providing the process object for provisioning the remote computer to access the resource further comprises providing an installer agent configured to install the process object on the remote computer.

11. The method of claim 10 , wherein the installer agent is further configured to compare version information concerning process object components with version information concerning corresponding components on the remote computer and to install the components determined to be newest.

12. The method of claim 1 , further comprising providing a manifest request to the second interrogator agent, the manifest request comprising a list of one or more objects to find on the remote computer.

13. A computer-readable storage medium, having embodied thereon a program, the program being executable by a processor to perform a method for provisioning an operating environment of a remote computer, the method comprising:

providing a first interrogator agent for installation onto the remote computer to determine artifacts present on the remote computer;

authenticating an identity of a user of the remote computer based on information regarding the artifacts received from the first interrogator agent;

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

determining whether to permit the user to access a resource based on:

information received from the second interrogator agent, and

a zone of trust associated with a user and criteria associated with the zone of trust, wherein determining the zone of trust includes:

classifying the user as a member of a community comprising a plurality of zones of trust,

creating a graph of signatures associated with each zone of trust, and

associating the information concerning artifacts with a signature from the graph; and

providing a process object for provisioning the remote computer to access the resource based on the determination.

14. The computer-readable storage medium of claim 13 , wherein the program is further executable to provide a security agent to protect user information during authentication.

15. The computer-readable storage medium of claim 13 , wherein the program is further executable to associate the identity of the user with the process object based on a rule.

16. The computer-readable storage medium of claim 13 , wherein the program is further executable to determine the zone of trust based on the information concerning the artifacts received from the first interrogator agent and on the information received from the second interrogator agent.

Assignments (19)
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 Jan 24, 2009
From: HOPEN, CHRIS; TOMLINSON, GARY; ANANDAM, PARVEZ; YOUNG, BRIAN; FLAGG, ALAN
To: AVENTAIL CORPORATION
Reel/Frame 022152/0210 →