IP Library Granted Patent US 9,386,032
Granted Patent B2
US 9,386,032 · App. 14/838,973 · Granted Jul 5, 2016

Method and system for detecting restricted content associated with retrieved content

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,386,032
App. No.
14/838,973
Granted
Jul 5, 2016
Kind
B2
Abstract

Techniques are described for detecting restricted content associated with retrieved content. A method and system includes receiving a client request for content, where the request includes an outbound network request from the client with a Uniform Resource Identifier (URI) containing a domain name, saving contextual information from the request, examining the request for compliance with a management policy, retrieving a content item responsive to the request, and analyzing the contextual information from the request and the content item to detect whether the content item includes restricted content from a list of restrictions in the management policy. A scanning facility may thus utilize the contextual information from the client request to aid in the detection of restricted content associated with retrieved content.

Claims (32)

1. A method for operating a scanning facility executing on processing circuitry, the method comprising:

receiving a request for content from a client at the scanning facility, the request including an outbound network request from the client with a Uniform Resource Identifier (URI) including a domain for the URI with one or more characteristics including an age of the domain;

saving contextual information from the request at the scanning facility, wherein the contextual information includes the age of the domain included in the URI;

examining the request for compliance with a management policy at the scanning facility;

retrieving a content item responsive to the request at the scanning facility; and

analyzing, with the scanning facility, the contextual information from the request and the content item responsive to the request to detect whether the content item includes restricted content based on the management policy.

2. The method of claim 1 wherein the contextual information includes a changed portion of the request relative to other requests from the client.

3. The method of claim 2 wherein the contextual information further includes a unique sequence of addresses in the other requests from the client.

4. The method of claim 2 wherein the contextual information includes a detected pattern in a sequence of the request and the other requests.

5. The method of claim 1 wherein analyzing includes analyzing header information for the content item responsive to the request to detect whether the content item includes restricted content from a list of restrictions in the management policy.

6. The method of claim 1 further comprising executing the scanning facility on the client.

7. The method of claim 1 further comprising executing the scanning facility on a remote threat management facility.

8. The method of claim 1 further comprising blocking the restricted content from the client.

9. The method of claim 1 further comprising performing a remedial action on the client in response to the restricted content.

10. The method of claim 1 wherein contextual information includes path information in the request.

11. The method of claim 1 wherein the contextual information includes a character string within the request.

12. The method of claim 1 wherein the contextual information includes header information in the request.

13. The method of claim 1 wherein the contextual information includes data indicating a source of the request.

14. The method of claim 1 wherein the contextual information includes header information for the content item retrieved in response to the request.

15. The method of claim 1 wherein the contextual information includes a plurality of network addresses for a prior sequence of client requests.

16. A computer program product comprising computer executable code embodied in a non-transitory computer readable medium that, when executing on a scanning facility, performs the steps of:

receiving a request for content from a client at the scanning facility, the request including an outbound network request from the client with a Uniform Resource Identifier (URI) including a domain in the URI with one or more characteristics including an age of the domain;

saving contextual information from the request at the scanning facility, wherein the contextual information includes the age of the domain included in the URI;

retrieving a content item responsive to the request at the scanning facility; and

analyzing, with the scanning facility, the contextual information from the request and the content item responsive to the request to detect whether the content item includes restricted content based on the age of the domain included in the URI.

17. The computer program product of claim 16 wherein the contextual information further includes a changed portion of the request relative to other requests.

18. The computer program product of claim 17 wherein the contextual information includes a detected pattern in a sequence of the other requests.

19. The computer program product of claim 16 wherein analyzing includes analyzing header information for the content item responsive to the request to detect whether the content item includes restricted content from a list of restrictions in a management policy.

20. A system comprising:

one or more hardware processors;

a non-transitory computer readable medium comprising instructions executable by the one or more hardware processors; and

a scanning facility configured to receive a request for content from a client, the request including an outbound network request from the client with a Uniform Resource Identifier (URI) including a domain in the URI with one or more characteristics including an age of the domain, wherein the scanning facility is further configured to save contextual information including the age of the domain included in the URI from the request at the scanning facility, analyze the request and the contextual information from the request, retrieve a content item responsive to the request, and block the content item from the client based on the analysis.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 053476/0681 Recorded Mar 9, 2021
From: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
To: SOPHOS LIMITED
Reel/Frame 056469/0815 →
PATENT SECURITY AGREEMENT FIRST LIEN Recorded Jul 6, 2020
From: SOPHOS LIMITED
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 053124/0350 →
PATENT SECURITY AGREEMENT SECOND LIEN Recorded Jul 6, 2020
From: SOPHOS LIMITED
To: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 053476/0681 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2015
From: HOWARD, FRASER; BACCAS, PAUL; SVAJCER, VANJA; GODWOOD, BENJAMIN JOHN; MCCOURT, WILLIAM JAMES
To: SOPHOS PLC
Reel/Frame 036504/0935 →
CHANGE OF NAME Recorded Aug 28, 2015
From: SOPHOS PLC
To: SOPHOS LIMITED
Reel/Frame 036504/0941 →