IP Library Granted Patent US 7,984,029
Granted Patent B2
US 7,984,029 · App. 12/144,021 · Granted Jul 19, 2011

Reliability of duplicate document detection algorithms

Assignee: AOL 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,984,029
App. No.
12/144,021
Granted
Jul 19, 2011
Kind
B2
Abstract

In a single-signature duplicate document system, a secondary set of attributes is used in addition to a primary set of attributes so as to improve the precision of the system. When the projection of a document onto the primary set of attributes is below a threshold, then a secondary set of attributes is used to supplement the primary lexicon so that the projection is above the threshold.

Claims (37)

1. A method comprising:

accessing a first data item;

accessing a primary lexicon of attributes and a secondary lexicon of attributes;

determining, by at least one processor, attributes of the first data item;

determining, by at least one processor, an intersection between the determined attributes and the primary lexicon of attributes;

determining, by at least one processor, whether the intersection is sufficient to meet a target precision for duplicate detection;

if the intersection is sufficient to meet the target precision for duplicate detection, determining a signature for the first data item based on the intersection;

if the intersection is not sufficient to meet the target precision for duplicate detection, adding attributes from the secondary lexicon that intersect with the attributes of the first data item to create an augmented intersection that is sufficient to meet the target precision and determining a signature for the first data item based on the augmented intersection;

comparing the determined signature to a signature of a second data item; and

determining whether the first data item is a duplicate of the second data item based on the comparison.

2. The method of claim 1 , wherein the first data item is part of a collection of documents, the method further comprising removing the first data item from the collection of documents if the first data item is determined to be a duplicate of the second data item.

3. The method of claim 2 , wherein the first data item and the second data item are part of the collection of documents.

4. The method of claim 2 , wherein the collection of documents is a collection of documents stored in a search engine database.

5. The method of claim 2 , wherein the collection of documents comprises one or more documents returned in response to querying a search engine.

6. The method of claim 2 further comprising forwarding the collection of documents to an end user after removing the first data item from the collection of documents.

7. The method of claim 1 , wherein the first data item comprises an uncategorized e-mail and the second data item comprises an e-mail categorized as spam, the method further comprising categorizing the uncategorized e-mail as a spam e-mail if the uncategorized e-mail is determined to be a duplicate of the e-mail categorized as spam.

8. The method of claim 1 , wherein the first data item comprises an item included in a newsfeed.

9. The method of claim 1 , wherein the first data item comprises one or more of textual content, audio content, video content, or image content.

10. The method of claim 1 , wherein the first data item comprises a document and the determined attributes comprise one or more of words, phrases, or clusters of words included in a body of the document.

11. A tangible computer-usable medium having a computer program embodied thereon, the computer program comprising instructions for causing a processor to perform the following operations:

access a first data item;

access a primary lexicon of attributes and a secondary lexicon of attributes; determine attributes of the first data item;

determine an intersection between the determined attributes and the primary lexicon of attributes;

determine whether the intersection is sufficient to meet a target precision for duplicate detection;

if the intersection is sufficient to meet the target precision for duplicate detection, determine a signature for the first data item based on the intersection;

if the intersection is not sufficient to meet the target precision for duplicate detection, add attributes from the secondary lexicon that intersect with the attributes of the first data item to create an augmented intersection that is sufficient to meet the target precision and determine a signature for the first data item based on the augmented intersection;

compare the determined signature to a signature of a second data item; and

determine whether the first data item is a duplicate of the second data item based on the comparison.

12. The medium of claim 11 , wherein the first data item is part of a collection of documents, and the instructions further comprise instructions to remove the first data item from the collection of documents if the first data item is determined to be a duplicate of the second data item.

13. The medium of claim 12 , wherein the first data item and the second data item are part of the collection of documents.

14. The medium of claim 12 , wherein the collection of documents is a collection of documents stored in a search engine database.

15. The medium of claim 12 , wherein the collection of documents comprises one or more documents returned in response to querying a search engine.

16. The medium of claim 12 , wherein the instructions further comprise instructions to forward the collection of documents to an end user after removing the first data item from the collection of documents.

17. The medium of claim 11 , wherein the first data item comprises an uncategorized e-mail and the second data item comprises an e-mail categorized as spam, and the instructions further comprise instructions to categorize the uncategorized e-mail as a spam e-mail if the uncategorized e-mail is determined to be a duplicate of the e-mail categorized as spam.

18. The medium of claim 11 , wherein the first data item comprises an item included in a newsfeed.

19. The medium of claim 11 , wherein the first data item comprises one or more of textual content, audio content, video and image content.

20. The medium of claim 11 , wherein the first data item comprises a document and the determined attributes comprise one or more of words, phrases, and clusters of words included a body of the document.

Assignments (8)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
CHANGE OF NAME Recorded Jul 19, 2013
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 030837/0088 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA LISTED IN THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 021496 FRAME 0109. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNEE IS AMERICA ONLINE, INC. Recorded Jul 19, 2013
From: ALSPECTOR, JOSHUA; KOLCZ, ALEKSANDER; CHOWDHURY, ABDUR R.
To: AMERICA ONLINE, INC.
Reel/Frame 030833/0629 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028487/0466 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023723/0645 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2008
From: ALSPECTOR, JOSHUA; KOLCZ, ALEKSANDER; CHOWDHURY, ABDUR R.
To: AOL LLC, A DELAWARE LIMITED LIABILITY COMPANY (FORMERLY KNOWN AS AMERICA ONLINE, INC.)
Reel/Frame 021496/0109 →
Continuity (5)
Continuation 11016959 · Dec 21, 2004
Provisional Application 60580379 · Jun 18, 2004
Provisional Application 60562298 · Apr 15, 2004
Provisional Application 60543283 · Feb 11, 2004
Related Publication 20080319995A1 · Dec 25, 2008