IP Library › Granted Patent US 7,707,229
Granted Patent B2
US 7,707,229 · App. 11/955,129 · Granted Apr 27, 2010

Unsupervised detection of web pages corresponding to a similarity class

Assignee: Yahoo! Inc.
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 7,707,229
App. No.
11/955,129
Granted
Apr 27, 2010
Kind
B2
Abstract

A method of detecting web pages belonging to at least one similarity class from a plurality of web pages includes determining clusters of the plurality of web pages based on characteristics of the content of the web pages. For each of the determined clusters, at least one metric is determined indicative of similarity among resource locators associated with the web pages of that cluster. A determination of web pages belonging to the at least one similarity class is based on the determined clusters and the determined similarity metrics.

Claims (54)

1. A method of detecting web pages belonging to at least one similarity class from a plurality of web pages, the method comprising:

determining clusters of the plurality of web pages based on characteristics of the content of the web pages;

determining, for each of the determined clusters, at least one metric indicative of similarity among resource locators associated with the web pages of that cluster, wherein the metric indicative of similarity among resource locators is an entropy metric; and

determining the web pages belonging to the at least one similarity class based on the determined clusters and the determined similarity metrics, including determining a cluster having web pages belonging to the at least one similarity class based on local entropy of selected keys of the resource locators for the web pages of that cluster and a statistical measure of the similarity metrics.

2. The method of claim 1 , wherein:

the step of determining clusters includes shingling.

3. The method of claim 1 , wherein:

the at least one similarity class is a plurality of similarity classes; and

the method further comprises, for each similarity class, characterizing that similarity class as distinct from the other similarity classes.

4. The method of claim 1 , further comprising:

employing a crawler to gather the plurality of web pages.

5. The method of claim 1 , wherein:

the similarity metric for a cluster is an indication of statistical distribution of the resource locators for the web pages of that cluster.

6. The method of claim 1 , wherein:

the statistical measure comprises a KL-divergence of the similarity metrics.

7. The method of claim 1 , wherein:

the similarity class is soft 404.

8. The method of claim 1 , wherein:

the similarity class is a class of web pages whose content indicates that a domain was not able to fulfill a web page request.

9. The method of claim 1 , further comprising:

indicating the web pages belonging to the at least one similarity class as belonging to the at least one similarity class.

10. The method of claim 1 , further comprising:

parsing web pages determined to belong to the at least one similarity class to identify the at least one similarity class.

11. The method of claim 1 , further comprising:

indicating the web pages belonging to the at least one similarity class as belonging to the at least one similarity class; and

analyzing the plurality of web pages at least in part in view of the indications.

12. A computer program product for detecting web pages belonging to at least one similarity class from a plurality of web pages, the computer program product comprising at least one computer-readable storage medium having computer program instructions stored therein which are operable to cause at least one computing device to:

determine clusters of the plurality of web pages based on characteristics of the content of the web pages;

determine, for each of the determined clusters, at least one metric indicative of similarity among resource locators associated with the web pages of that cluster, wherein the metric indicative of similarity among resource locators is an entropy metric; and

determine the web pages belonging to the at least one similarity class based on the determined clusters and the determined similarity metrics, including determining a cluster having web pages belonging to the at least one similarity class based on local entropy of selected keys of the resource locators for the web pages of that cluster and a statistical measure of the similarity metrics.

13. The computer program product of claim 12 , wherein:

the computer program instructions operable to cause the at least one computing device to determine clusters includes computer program instructions operable to cause the at least one computing device to perform shingling on the web page content.

14. The computer program product of claim 12 , wherein:

the at least one similarity class is a plurality of similarity classes; and

the computer program instructions are operable to cause the at least one computing device to further, for each similarity class, characterize that similarity class as distinct from the other similarity classes.

15. The computer program product of claim 12 , wherein:

the similarity metric for a cluster is an indication of statistical distribution of the resource locators for the web pages of that cluster.

16. The computer program product of claim 12 , wherein:

the similarity class is soft 404.

17. The computer program product of claim 12 , wherein:

the similarity class is a class of web pages whose content indicates that a domain was not able to fulfill a web page request.

18. The computer program product of claim 12 , wherein: the computer program instructions are operable to cause the at least one computing device to further:

parse web pages determined to belong to at least one similarity class to identify the similarity class.

19. The computer program product of claim 12 , wherein the computer program instructions are operable to cause the at least one computing device to further:

indicate the web pages belonging to the at least one similarity class as belonging to the at least one similarity class; and

analyze the plurality of web pages at least in part in view of the indications.

20. A computing system including at least one computing device, configured to detect web pages belonging to at least one similarity class from a plurality of web pages, the at least one computing device configured to:

determine clusters of the plurality of web pages based on characteristics of the content of the web pages;

determine, for each of the determined clusters, at least one metric indicative of similarity among resource locators associated with the web pages of that cluster, wherein the metric indicative of similarity among resource locators is an entropy metric; and

determine the web pages belonging to the at least one similarity class based on the determined clusters and the determined similarity metrics, including determining a cluster having web pages belonging to the at least one similarity class based on local entropy of selected keys of the resource locators for the web pages of that cluster and a statistical measure of the similarity metrics.

21. The computer program product of claim 20 , wherein:

the similarity class is soft 404.

22. The computer program product of claim 20 , wherein:

the similarity class is a class of web pages whose content indicates that a domain was not able to fulfill a web page request.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2007
From: TIYYAGURA, MAHESH
To: YAHOO! INC.
Reel/Frame 020237/0066 →
Continuity (1)
Related Publication 20090157607A1 · Jun 18, 2009