IP Library Granted Patent US 7,770,222
Granted Patent B2
US 7,770,222 · App. 11/927,286 · Granted Aug 3, 2010

Creating an interrogation manifest request

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,770,222
App. No.
11/927,286
Granted
Aug 3, 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 (34)

1. A method for creating an interrogation manifest request, the method comprising:

executing instructions stored in memory of an end point control server, wherein execution of the instructions by a processor of the end point control server:

selects a first available realm from a list of all available realms,

selects a first available user community from the selected realm,

creates a literal graph for the selected user community,

obtains a first available zone from a list of zones associated with the selected user community,

obtains a first available signature for the obtained zone,

obtains a first available literal specified in the definition of obtained signature, and

adds the obtained literal to the literal graph when the obtained literal is determined to be unique to the literal graph for the user community.

2. The method of claim 1 , wherein further execution of instructions by the processor of the end point control server:

obtains a second available literal specified in the definition of the obtained signature, and

obtains a third available literal specified in the definition of the obtained signature when the second literal is determined to be not unique to the literal graph for the user community.

3. The method of claim 1 , wherein further execution of instructions by the processor of the end point control server:

attempts to obtain a next available literal specified in the definition of the obtained signature, and

adds the next available literal to the literal graph when the next available literal is determined to be available and unique to the literal graph for the user community.

4. The method of claim 1 , wherein further execution of instructions by the processor of the end point control server:

attempts to obtain a next available literal specified in the definition of the obtained signature, and

attempts to obtain a next available signature for the obtained zone when the next literal is not available.

5. The method of claim 4 , wherein further execution of instructions by the processor of the end point control server attempts to obtain a next available zone for the selected user community when the next signature is not available.

6. The method of claim 5 , wherein further execution of instructions by the processor of the end point control server:

attempts to select a next available user community when the next available zone for the for the selected user community is not available, and

creates a new literal graph for the next available user community when the next available user community is available.

7. The method of claim 5 , wherein further execution of instructions by the processor of the end point control server:

attempts to select a next available user community when the next available zone for the selected user community is not available, and

attempts to select a next available realm when the next available user community is not available.

8. The method of claim 7 , wherein further execution of instructions by the processor of the end point control server concludes that the manifest interrogation request creation process is complete when the next available realm is not available.

9. The method of claim 8 , wherein further execution of instructions by the processor of the end point control server installs a post-authentication interrogator agent on a client, the agent including the manifest interrogation request, the installation of the post-authentication agent initiated by a provisioning server communicatively coupled to the end point control server.

10. The method of claim 9 , wherein further execution of instructions by the processor of the end point control server sends a message to an installer to instantiate the post-authentication agent, the message sent by the provisioning server.

11. The method of claim 10 , wherein the message includes HTML.

12. The method of claim 11 , wherein the HTML includes a URL identifying a configuration file containing the manifest interrogation request.

13. The method of claim 12 , wherein the configuration file is in *.ini format.

14. The method of claim 12 , wherein the configuration file includes commands for the post-authentication interrogator.

15. The method of claim 14 , wherein the commands include one or more of files, directories, processes, registry keys, or registry values to be examined.

16. The method of claim 15 , wherein the commands are secured using a Hash Message Authentication Code.

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; O'REILLEY, JUDE MICHAEL DYLAN
To: AVENTAIL CORPORATION
Reel/Frame 022152/0214 →