IP Library Granted Patent US 8,015,174
Granted Patent B2
US 8,015,174 · App. 11/680,484 · Granted Sep 6, 2011

System and method of controlling access to the internet

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,015,174
App. No.
11/680,484
Granted
Sep 6, 2011
Kind
B2
Abstract

Certain embodiments provide for systems and methods of monitoring data sent from a requested device to a requesting device and removing certain portions of the data such as malicious or otherwise objectionable content. Objectionable content may include, for example, potentially executable web content. In certain embodiments, the systems and methods remove uniform resource locator (URL) links from the intercepted data which point to web pages having malicious or otherwise objectionable content.

Claims (33)

1. A method of monitoring data sent from a requested device to a requesting device, the method comprising:

identifying, at a gateway server, an outgoing request from the requesting device, the outgoing request comprising a search request and the requested device comprising a search engine;

intercepting, at the gateway server, content sent from the requested device in response to the outgoing request, the intercepted content comprising search results for display on a web page returned by the search engine, the search results comprising a list of uniform resource locators;

determining categories of at least some of the intercepted uniform resource locators by comparing the at least some of the intercepted uniform resource locators to a portion of information from a categorized URL-content database, the information in the URL-content database based on at least:

a record of a number of repeated requests for a web content referenced by a URL, the number exceeding a threshold;

a priority associated with a collection source, the collection source configured to provide a URL referencing a web content and to provide data regarding the web content referenced by the URL; and

an indication of whether a web content referenced by a URL comprises active content;

modifying the content by removing at least one of the uniform resource locators from the list of uniform resource locators on the web page returned by the search engine based at least in part on the categories of the uniform resource locators in the search results; and

sending the modified content for display on the requesting device.

2. The method of claim 1 , further comprising sending the intercepted content to a collection module if the intercepted content is not already in the database.

3. The method of claim 2 , further comprising collecting data related to the intercepted content not already in the database.

4. The method of claim 3 , further comprising determining a candidate status for the one or more URL links not in the database based on the collected data.

5. The method of claim 1 , wherein the list of uniform resource locators is identified by the search engine as being relevant to the search request submitted to the search engine.

6. The method of claim 1 , wherein uniform resource locators categorized as being potentially harmful content are removed from the content when the content is modified.

7. The method of claim 1 , wherein the gateway server computer is located on the requesting device.

8. The method of claim 1 , wherein the URL-content database is located on a server separate from the gateway server.

9. The method of claim 1 , wherein modifying the content is further based in part on instructions from a policy module, the policy module located on the gateway server.

10. A system for monitoring content sent from a first device comprising a search engine to a second device comprising a user workstation in response to a request by the second device for data from the first device, the system comprising:

a gateway server module executed by a processor on a gateway server computer configured to:

intercept the content sent from the first device to the second device, wherein the content comprises a collection of uniform resource locators sent in response to a search engine query, the search engine query being sent from the second device to the first device; and

determine categories associated with uniform resource locators within the content based at least partially on a comparison of the intercepted content with a portion of data in a categorized URL-content database, the database configured to store data indicative of categorized uniform resource locators and uncategorized uniform resource locators, wherein the data in the URL-content database is based on at least:

a record of a number of repeated requests for a web content referenced by a URL, the number exceeding a threshold;

a priority associated with a collection source, the collection source configured to provide a URL referencing a web content and to provide data regarding the web content referenced by the URL; and

an indication of whether a web content referenced by a URL comprises active content; and

a content filtering module configured to modify the collection of uniform resource locators by removing at least some of the collection of uniform resource locators based at least in part on the categories.

11. The system of claim 10 , wherein the gateway server module is further configured to send the intercepted content to a collection module if the intercepted content is not already in the database.

12. The system of claim 10 , further comprising a collection module configured to collect data related to the intercepted content if the intercepted content is not already in the database.

13. The system of claim 12 , further comprising a classification module configured to receive the intercepted content from the collection module and further configured to determine a classification for the intercepted content.

14. The system of claim 10 , wherein the list of uniform resource locators is identified by the search engine as being relevant to the search request submitted to the search engine.

15. The system of claim 10 , wherein uniform resource locators categorized as being objectionable content are removed from the content when the content is modified.

16. The system of claim 10 , wherein the user workstation is the gateway server computer.

17. The system of claim 10 , wherein the URL-content database is located on a server separate from the gateway server.

18. The system of claim 10 , further comprising a policy module located on the gateway server computer, the policy module configured to provide instructions indicating what uniform resource locators to remove from the collection of uniform resource locators based on the categories associated with the uniform resource locators in the records of the database.

Assignments (18)
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2025
From: UBS AG, STAMFORD BRANCH
To: FORCEPOINT, LLC; BITGLASS, LLC
Reel/Frame 070706/0263 →
SECURITY INTEREST Recorded Apr 1, 2025
From: FORCEPOINT LLC; BITGLASS, LLC
To: SOCIÉTÉ GÉNÉRALE
Reel/Frame 070703/0887 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2021
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: FORCEPOINT LLC
Reel/Frame 056272/0475 →
CHANGE OF NAME Recorded May 10, 2021
From: FORCEPOINT LLC
To: FORCEPOINT FEDERAL HOLDINGS LLC
Reel/Frame 056183/0265 →
PATENT SECURITY AGREEMENT Recorded Jan 20, 2021
From: REDOWL ANALYTICS, INC.; FORCEPOINT LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 055052/0302 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 8, 2021
From: RAYTHEON COMPANY
To: FORCEPOINT LLC
Reel/Frame 055452/0207 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 8, 2021
From: RAYTHEON COMPANY
To: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, LLC (FKA PORTAUTHORITY TECHNOLOGIES, INC.); RAYTHEON OAKLEY SYSTEMS, LLC; FORCEPOINT FEDERAL LLC (FKA RAYTHEON CYBER PRODUCTS, LLC, FKA RAYTHEON CYBER PRODUCTS, INC.)
Reel/Frame 055492/0146 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Feb 27, 2020
From: FORCEPOINT LLC
To: RAYTHEON COMPANY
Reel/Frame 052045/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2017
From: WEBSENSE, LLC
To: FORCEPOINT LLC
Reel/Frame 043397/0440 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE FROM WEBSENSE LLC TO WEBSENSE, LLC PREVIOUSLY RECORDED ON REEL 039590 FRAME 0646. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Sep 8, 2016
From: WEBSENSE, INC.
To: WEBSENSE, LLC
Reel/Frame 039951/0904 →
CHANGE OF NAME Recorded Aug 5, 2016
From: WEBSENSE, INC.
To: WEBSENSE LLC
Reel/Frame 039590/0646 →
PATENT SECURITY AGREEMENT Recorded Jun 9, 2015
From: WEBSENSE, INC.; RAYTHEON OAKLEY SYSTEMS, LLC; RAYTHEON CYBER PRODUCTS, LLC (FORMERLY KNOWN AS RAYTHEON CYBER PRODUCTS, INC.); PORT AUTHORITY TECHNOLOGIES, INC.
To: RAYTHEON COMPANY
Reel/Frame 035859/0282 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME: 30704/0374 Recorded May 29, 2015
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: WEBSENSE, INC.; PORT AUTHORITY TECHNOLOGIES, INC.
Reel/Frame 035801/0689 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME: 030694/0615 Recorded May 29, 2015
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: WEBSENSE, INC.; PORT AUTHORITY TECHNOLOGIES, INC.
Reel/Frame 035858/0680 →
ASSIGNMENT OF SECURITY INTEREST Recorded Apr 10, 2014
From: JPMORGAN CHASE BANK, N.A., AS EXISTING COLLATERAL AGENT
To: ROYAL BANK OF CANADA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 032716/0916 →
SECOND LIEN SECURITY AGREEMENT Recorded Jun 27, 2013
From: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 030704/0374 →
RELEASE OF SECURITY INTEREST Recorded Jun 26, 2013
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: WEBSENSE, INC.
Reel/Frame 030693/0424 →
FIRST LIEN SECURITY AGREEMENT Recorded Jun 26, 2013
From: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 030694/0615 →