IP Library Granted Patent US 9,654,495
Granted Patent B2
US 9,654,495 · App. 11/680,494 · Granted May 16, 2017

System and method of analyzing web addresses

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,654,495
App. No.
11/680,494
Granted
May 16, 2017
Kind
B2
Abstract

A system and method are provided for identifying active content in websites on a network. One embodiment includes a method of classifying web addresses. One embodiment may include a method of generating a score indicative of the reputation, or likelihood that a web site associated with an uncategorized URL contains active or other targeted content based on an analysis of the URL. In certain embodiments, the score is determined solely from the URL string. Other embodiments include systems configured to perform such methods.

Claims (52)

1. A method of controlling access to requested web content, implemented on at least one processor, comprising:

receiving, using at least the processor, a request for access to web content located at an address specified by a uniform resource locator (URL);

determining which processes are spawned by the web content identified by the URL;

comparing which processes are spawned with a list to determine properties of the URL; and

determining, using at least the processor, whether to allow the request based at least partly on the determined properties.

2. The method of claim 1 , wherein the determining is further based on network accesses made by content identified by the URL.

3. The method of claim 1 , further comprising:

determining how content identified by the URL affects processor utilization; and

comparing the affected processor utilization to a database or rules to determine second properties of the URL, wherein the determining whether to allow the request is further based on the determined second properties.

4. The method of claim 1 , further comprising:

determining how content identified by the URL affects memory usage; and

comparing the affected memory usage to a database or rules to determine second properties of the URL, wherein the determining whether to allow the request is further based on the determined second properties.

5. The method of claim 1 , wherein the determining whether to allow the request is further based on registry access or registry modification of content identified by the URL.

6. The method of claim 1 , wherein the determining whether to allow the request is further based on file system access or file system modification performed by content identified by the URL.

7. The method of claim 1 further comprising:

identifying a category associated with the URL, wherein determining whether to allow the request is based at least partly on the identified category.

8. The method of claim 1 further comprising identifying a policy associated with the URL, wherein the determining whether to allow the request is based at least partly on the policy.

9. The method of claim 8 further comprising determining whether the URL is in a database of categorized URLs.

10. The method of claim 9 further comprising identifying the at least one policy based on the absence of the URL from the database.

11. The method of claim 1 , further comprising:

determining a plurality of scores associated with a plurality of corresponding behavioral properties, each of the behavioral properties defined by characterization of a different monitored action of content identified by the URL;

determining a weighting of the plurality of the scores; and

determining whether to allow the request based at least in part on the weighting.

12. A computer system for controlling access to web content comprising:

a network interface configured to receive a request for web content located at an address specified by a uniform resource locator (URL);

a processor configured to:

determine which processes are spawned by the web content identified by the URL;

compare which processes are spawned with a list to determine properties of the URL; and

determine whether to allow the request based at least partly on the determined properties.

13. The system of claim 12 , wherein the processor is further configured to determine whether to allow the request based on network accesses made by content identified by the URL.

14. The system of claim 12 , wherein the processor is further configured to:

determine how content identified by the URL affects processor utilization;

compare the affected processor utilization to a database or rules to determine second properties of the URL; and

determine whether to allow the request further based on the determined second properties.

15. The system of claim 12 , wherein the processor is further configured to:

determine how content identified by the URL affects memory usage, and

compare the affected memory usage to a database or rules to determine second properties of the URL, wherein the determination of whether to allow the request is further based on the determined second properties.

16. The system of claim 12 , wherein the processor is further configured to determine whether to allow the request based on registry access or registry modification of content identified by the URL.

17. The system of claim 12 , wherein the processor is further configured to determine whether to allow the request based on file system access or file system modification performed by content identified by the URL.

18. The system of claim 12 , further comprising:

a categorized URL database configured to identify a category associated with the URL, wherein determining whether to allow the request is based at least partly on the identified category.

19. The system of claim 12 , wherein the processor is further configured to identify a policy associated with the URL and to determine whether to allow the request based at least partly on the policy.

20. The system of claim 19 , wherein the processor is configured to determine whether the URL is in a database of categorized URLs.

21. The system of claim 20 , wherein the processor is configured to identify the at least one policy based on the absence of the URL from the database.

22. The system of claim 12 , wherein the processor is further configured to:

determine a weighting of scores associated with behavioral properties, each of the behavioral properties defined by characterization of a different monitored action of content identified by the URL, and

determine whether to allow the request based at least in part on the weighting.

23. A computer system for controlling access to web content, the system comprising:

means for receiving a request for web content located at an address specified by an uniform resource locator (URL);

means for determining which processes are spawned by the web content identified by the URL;

means for comparing which processes are spawned with a list to determine properties of the URL; and

means for determining whether to allow said request based at least partly on the determined properties.

Assignments (16)
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: 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 →
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 →
FIRST LIEN SECURITY AGREEMENT Recorded Jun 26, 2013
From: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 030694/0615 →
RELEASE OF SECURITY INTEREST Recorded Jun 26, 2013
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: WEBSENSE, INC.
Reel/Frame 030693/0424 →