IP Library Granted Patent US 8,136,143
Granted Patent B2
US 8,136,143 · App. 12/850,587 · Granted Mar 13, 2012

Generalized policy server

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,136,143
App. No.
12/850,587
Granted
Mar 13, 2012
Kind
B2
Abstract

A scalable access filter that is used together with others like it in a virtual private network to control access by users at clients in the network to information resources provided by servers in the network. Each access filter use a local copy of an access control database to determine whether an access request made by a user. Changes made by administrators in the local copies are propagated to all of the other local copies. Each user belongs to one or more user groups and each information resource belongs to one or more information sets. Access is permitted or denied according to of access policies which define access in terms of the user groups and information sets. Access is further permitted only if the trust levels of a mode of identification of the user and of the path in the network by which the access is made are sufficient for the sensitivity level of the information resource. If necessary, the access filter automatically encrypts the request with an encryption method whose trust level is sufficient.

Claims (24)

1. A method for controlling access to network information, the method comprising:

storing a master copy of one or more policies in a memory of a master access filter, the one or more policies limiting access to the network information; and

distributing a change made at a local access filter to the one or more policies, the change distributed to a plurality of other local access filters in the network, wherein each of the other local access filters:

updates a local copy of the one or more policies stored in memory, the local copy being updated to include the change in the one or more policies,

responds to a request from a user concerning access to information hosted at a separate server in the network, and

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

consults the updated local copy of the one or more policies based on information in the request received from the user,

determines that the user is authorized to access the information based on at least the updated local copy of the one or more policies, and

grants access based on the determination that the user is authorized to access the information.

2. The method of claim 1 , wherein the determination includes identification of a token at a computing device associated with the user making the request for information in the network.

3. The method of claim 1 , wherein the determination includes identification of a certificate at a computing device associated with the user making the request for information in the network.

4. The method of claim 1 , wherein the determination includes an evaluation of a trust level of a computing device associated with the user making the request for information in the network.

5. The method of claim 1 , wherein the determination includes a evaluation of a trust level of the user making the request for information in the network by way of a computing device.

6. The method of claim 1 , wherein the communicative separation is maintained by an access filter application executing at a client device on the network proxy.

7. The method of claim 1 , wherein a secure connection is established between a computing device of the user requesting access and the requested information following a grant of access, the secure connection established by the network proxy.

8. The method of claim 1 , wherein the secure connection is encrypted.

9. The method of claim 1 , wherein the one or more policies concern definitions of users.

10. The method of claim 1 , wherein the one or more policies concern definitions of a group of users.

11. The method of claim 1 , wherein the one or more policies concern definitions of resources.

12. The method of claim 1 , wherein the one or more policies concern definitions of groups.

13. The method of claim 1 , wherein the one or more policies concern definitions of user identification.

14. The method of claim 1 , wherein the one or more policies concerning definitions of resources.

15. The method of claim 1 , further comprising using the master copy to initialize a new copy of the one or more policies to be stored at a new access filter.

16. The method of claim 1 , further comprising using the master copy to generate a replacement copy of the one or more policies to replace a damaged local copy of the one or more polices.

Assignments (25)
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 →
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 →
CHANGE OF NAME Recorded May 16, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 046169/0718 →
CHANGE OF NAME Recorded May 15, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 046163/0137 →
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 THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 041073 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY ASSIGNMENT.. Recorded Apr 5, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 042168/0114 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 23, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS, INC.
Reel/Frame 041073/0001 →
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 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 →
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 →
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 →
CONVERSION AND NAME CHANGE Recorded Jan 4, 2016
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 037426/0451 →
MERGER Recorded Jan 4, 2016
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 037403/0608 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2012
From: HANNEL, CLIFFORD; LIPSTONE, LAURENCE R.; SCHNEIDER, DAVID S.
To: INTERNET DYNAMICS, INC.
Reel/Frame 027643/0444 →
CHANGE OF NAME Recorded Feb 2, 2012
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 027643/0803 →
MERGER Recorded Feb 2, 2012
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC. C/O THOMA BRAVO, LLC
Reel/Frame 027643/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2012
From: KENDALL HOLDINGS LLC
To: SONICWALL, INC.
Reel/Frame 027643/0729 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2012
From: REDLEAF GROUP, INC.
To: MARSHMAN RESEARCH LLC
Reel/Frame 027643/0690 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2012
From: MARSHMAN RESEARCH LLC
To: KENDALL HOLDINGS LLC
Reel/Frame 027643/0608 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2012
From: REDLEAF GROUP, INC.
To: SONICWALL, INC.
Reel/Frame 027643/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2012
From: INTERNET DYNAMICS, INC.
To: REDLEAF GROUP, INC.
Reel/Frame 027643/0515 →