IP Library Granted Patent US 8,316,429
Granted Patent B2
US 8,316,429 · App. 11/344,787 · Granted Nov 20, 2012

Methods and systems for obtaining URL filtering information

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,316,429
App. No.
11/344,787
Granted
Nov 20, 2012
Kind
B2
Abstract

A host computer system is categorized according to uniform resource locator (URL) information extracted from a digital certificate purportedly associated with said host. Thereafter, a secure communication session (e.g., an SSL session) with said host may be granted or denied according to results of the categorizing. If granted, messages associated with the secure session may be tunneled through a proxy without decryption, or, in some cases, even though the secure communication session was authorized messages may be decrypted at the proxy.

Claims (30)

1. A method, comprising:

receiving, at a proxy, a client hello message from a client;

transmitting, from said proxy to an Internet host, a request for a digital certificate associated with the Internet host;

extracting, at the proxy, information from the digital certificate associated with the Internet host;

categorizing, at the proxy, said Internet host into one or more content categories according to said information extracted from the digital certificate, said categorizing including maintaining a table at said proxy wherein each Internet host is associated with a category which defines attributes of the Internet host or content associated with the Internet host; and

based on the one or more content categories into which the Internet host is categorized, determining, at the proxy, whether to (i) pass encrypted communication between a client and the Internet host through the proxy without decrypting the encrypted communication at the proxy or (ii) decrypt the encrypted communication between the client and the Internet host so as to permit examination of the encrypted communication at the proxy.

2. The method of claim 1 , wherein the categorizing comprises using said information to index a data structure and retrieve a corresponding category for said Internet host from said data structure.

3. The method of claim 1 , further comprising granting or denying access to said Internet host from the client according to access policies implemented at said proxy according to results of the categorizing.

4. The method of claim 3 , wherein the granting of access comprises granting access via a secure communication session.

5. The method of claim 4 , further comprising decrypting messages at said proxy during said secure communication session.

6. The method of claim 4 , further comprising not decrypting messages at said proxy during said secure communication session.

7. The method of claim 4 , wherein said secure communication session comprises a secure socket layer (SSL) communication session.

8. The method of claim 1 , wherein said information comprises a host name.

9. The method of claim 1 , wherein said information comprises a name of an issuer of said digital certificate.

10. A method, comprising:

receiving, at a proxy, a client hello message from a client;

transmitting, from said proxy to a referring source of a request for an object, a request for a digital certificate associated with the referring source;

categorizing, at the proxy, the referring source of the request for the object into one or more content categories, wherein the request for the object is made by the client to an Internet host and wherein the Internet host is referred to the client by the referring source; and

based on the one or more content categories into which the referring source is categorized, determining, at the proxy, whether to (i) pass encrypted communication between the client and the Internet host through the proxy without decrypting the encrypted communication at the proxy or (ii) decrypt the encrypted communication between the client and the Internet host so as to permit examination of the encrypted communication at the proxy.

11. The method of claim 10 , wherein the categorizing comprises extracting identifying information for said referring source from the client's request at the proxy, and using said identifying information to retrieve category information describing said referring source from a data structure.

12. The method of claim 11 , wherein the identifying information comprises a uniform resource locator (URL) of a resource associated with the referring source.

13. A method, comprising:

receiving, at a proxy, a client hello message from a client;

transmitting, from said proxy to a host computer system, a request for a digital certificate associated with the host;

categorizing, at the proxy, the host computer system into one or more content categories according to uniform resource locator (URL) information extracted from the digital certificate associated with said host, said categorizing including maintaining a table at said proxy wherein each Internet host is associated with a category which defines attributes of the Internet host or content associated with the Internet host; and

based on the one or more content categories into which the Internet host is categorized, determining, at the proxy, whether to (i) pass encrypted communication between a client and the Internet host through the proxy without decrypting the encrypted communication at the proxy or (ii) decrypt the encrypted communication between the client and the Internet host so as to permit examination of the encrypted communication at the proxy.

14. The method of claim 13 , further comprising granting or denying a secure communication session with said host according to results of the categorizing.

15. The method of claim 14 , further comprising tunneling messages which make up the secure communication session through the proxy without decrypting said messages so long as said secure communication session was authorized.

16. The method of claim 14 , further comprising decrypting messages which make up the secure communication session at the proxy even though said secure communication session was authorized.

17. The method of claim 14 , wherein the secure communication session comprises a secure socket layer (SSL) communication session.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2016
From: BLUE COAT SYSTEMS, INC.
To: SYMANTEC CORPORATION
Reel/Frame 039851/0044 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2016
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 039516/0929 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 30740/0181 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035797/0280 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 27727/0144 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035798/0006 →
SECURITY INTEREST Recorded May 22, 2015
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 035751/0348 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 3, 2013
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 030740/0181 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT R/F 027727/0178 Recorded Oct 16, 2012
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 029140/0170 →