IP Library Granted Patent US 9,906,534
Granted Patent B2
US 9,906,534 · App. 15/476,547 · Granted Feb 27, 2018

Remote access to resources over a network

Inventors: Chris Hopen (Shoreline, WA); Gary Tomlinson (Woodinville, WA); Parvez Anandam (Seattle, WA); Brian Young (Portland, OR); Alan Flagg (Seattle, WA); Jude Michael Dylan O'Reilley (Seattle, WA)
Assignee: SONICWALL INC.
H04L63/10G06F21/56H04L63/08H04L63/20G06F2221/034
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 9,906,534
App. No.
15/476,547
Granted
Feb 27, 2018
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 (30)

1. A method for providing provisioning objects, the method comprising:

receiving via a user interface an input identifying a resource associated with a rule governing access and a selection of a first zone of trust;

receiving a request to access the resource sent over a communication network from a computing device associated with a person;

interrogating the computing device to identify whether at least one required object is installed on the computing device, the at least one required object corresponding to the first zone of trust and identified by the rule governing access to the resource, wherein the at least one object is installed on the computing device when the at least one required object is not yet installed on the computing device; and

allowing the computing device to access the resource based on the at least one object being installed on the computing device in accordance with the rule governing access to the resource.

2. The method of claim 1 , further comprising receiving a selection of one or more software programs via the user interface, wherein the rule governing access further requires that the computing device access the resource via the one or more selected software programs.

3. The method of claim 1 , wherein the at least one required object is an anti-malware agent.

4. The method of claim 1 , wherein the rule governing access to the resource is associated with one or more pre-authentication requirements.

5. The method of claim 4 , wherein the at least one required object is one of the pre-authentication requirements.

6. The method of claim 1 , wherein the rule governing access to the resource is associated with one or more post-authentication requirements.

7. A non-transitory computer readable storage medium having embodied thereon a program executable by a processor for providing provisioning objects, the method comprising:

receiving via a user interface an input identifying a resource associated with a rule governing access and a selection of a first zone of trust;

receiving a request to access the resource sent over a communication network from a computing device associated with a person;

interrogating the computing device to identify whether at least one required object is installed on the computing device, the at least one required object corresponding to the first zone of trust and identified by the rule governing access to the resource, wherein the at least one object is installed on the computing device when the at least one required object is not yet installed on the computing device; and

allowing the computing device to access the resource based on the at least one object being installed on the computing device in accordance with the rule governing access to the resource.

8. The non-transitory computer readable storage medium of claim 7 , the program further executable to receive a selection of one or more software programs via the user interface, wherein the rule governing access further requires that the computing device access the resource via the one or more selected software programs.

9. The non-transitory computer readable storage medium of claim 7 , wherein the at least one required object is an anti-malware agent.

10. The non-transitory computer readable storage medium of claim 7 , wherein the rule governing access to the resource is associated with one or more pre-authentication requirements.

11. The non-transitory computer readable storage medium of claim 10 , wherein the at least one required object is one of the pre-authentication requirements.

12. The non-transitory computer readable storage medium of claim 7 , wherein the rule governing access to the resource is associated with one or more post-authentication requirements.

13. An apparatus for providing provisioning objects to provide to a computing device, the apparatus comprising:

a user interface that receives an input identifying a resource associated with a rule governing access and a selection of a first zone of trust;

a network interface that receives a request to access the resource sent over a communication network from a computing device associated with a person; and

a processor that executes instructions stored in memory, wherein execution of the instructions by the processor:

interrogates the computing device to identify whether at least one required object is installed on the computing device, the at least one required object corresponding to the first zone of trust and identified by the rule governing access to the resource, wherein the at least one object is installed on the computing device when the at least one required object is not yet installed on the computing device, and

allows the computing device to access the resource based on the at least one object being installed on the computing device in accordance with the rule governing access to the resource.

14. The apparatus of claim 13 , wherein the user interface further receives a selection of one or more software programs, wherein the rule governing access further requires that the computing device access the resource via the one or more selected software programs.

15. The apparatus of claim 13 , wherein the at least one required object is an anti-malware agent.

16. The apparatus of claim 13 , wherein the rule governing access to the resource is associated with one or more pre-authentication requirements.

17. The method of claim 15 , wherein the at least one required object is a one of the pre-authentication requirements.

Assignments (6)
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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2017
From: AVENTAIL LLC
To: SONICWALL US HOLDINGS INC.
Reel/Frame 043950/0437 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2017
From: HOPEN, CHRIS; TOMLINSON, GARY; ANANDAM, PARVEZ; FLAGG, ALAN; O'REILLEY, JUDE MICHAEL DYLAN; YOUNG, BRIAN
To: AVENTAIL CORPORATION
Reel/Frame 042243/0415 →
MERGER Recorded May 4, 2017
From: AVENTAIL CORPORATION
To: AVENTAIL LLC
Reel/Frame 042243/0575 →
Continuity (7)
Continuation 15082485 · Mar 28, 2016
Continuation 14058215 · Oct 19, 2013
Continuation 12938330 · Nov 2, 2010
Continuation 11251087 · Oct 14, 2005
Continuation In Part 11009692 · Dec 10, 2004
Provisional Application 60528870 · Dec 10, 2003
Related Publication 20170244710A1 · Aug 24, 2017