Patent US5418951A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5418951A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of retrieving documents that concern the same topic

Assignee: National Security Agency
•
Filing: 1994-09-30
•
Granted: 1995-05-23
•
Expires: 2014-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of identifying, retrieving, or sorting documents by language or topic involving the steps of creating an n-gram array for each document in a database, parsing an unidentified document or query into n-grams, assigning a weight to each n-gram, removing the commonality from the n-grams, comparing each unidentified document or query to each database document, scoring the unidentified document or query against each database document for similarity, and based on the similarity score, identifying retrieving, or sorting the document or query with-respect to language or topic.

Inventors

  • 👤 Marc Damashek

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 14:51
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/20; G06F40/263; G06F16/00; G06F16/30; G06F16/35; G06F16/355; G06F16/40; G06F40/279; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99935

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 479 words
A method of retrieving at least one document that concerns the same topic as a sample of text by comparing the at least one document to the sample of text, comprising the steps of: a) constructing a first list of unique character groupings that occur in one of the at least one document for each of the at least one document; b) constructing a second list of unique character groupings that occur in the sample of text; c) assigning a first numerical value to each unique character grouping on each first list, where the first numerical value assigned to one of the unique character groupings is equal to the number of occurrences of the unique character grouping within the document divided by the total number of character groupings within the document; d) assigning a second numerical value to each unique character grouping on the second list, where the second numerical value assigned to one of the unique character groupings is equal to the number of occurrences of the unique character grouping within the sample of text divided by the total number of character groupings within the sample of text; e) constructing a third list of unique character groupings that occur in the at least one document and the sample of text; f) assigning a third numerical value to each unique character grouping on the third list, where the third numerical value assigned to one of the unique character groupings is equal to the sum of the first numerical values of the unique character grouping from all of the first lists divided by the total number of first lists; g) replacing each first numerical value on each first list with a corresponding fourth numerical value, where the fourth numerical value for one of the unique character groupings is equal to the first numerical value of the unique character grouping minus the corresponding third numerical value for the unique character grouping; h) replacing each second numerical value on the second list with a corresponding fifth numerical value, where the fifth numerical value for one of the unique character groupings is equal to the second numerical value of the unique character grouping minus the corresponding third numerical value for the unique character grouping; i) calculating a score for each at least one document with respect to the sample text, where said score is the summation of the products of the fifth numerical values times the corresponding fourth numerical values divided by the square root of the products of the summation of the squares of the fifth numerical values times the summation of the squares of the corresponding fourth numerical values; and j) retrieving the documents from the at least one document that obtained a calculated score in the previous step that is above a user-definable score, where each retrieved document is deemed to concern the same topic as the sample of text.
Claim 2
Independent Claim 479 words
A method of retrieving at least one document that concerns the same topic as a sample of text by comparing the at least one document to the sample of text, comprising the steps of: a) constructing a first list of unique character groupings that occur in one of the at least one document for each of the at least one document; b) constructing a second list of unique character groupings that occur in the sample of text; c) assigning a first numerical value to each unique character grouping on each first list, where the first numerical value assigned to one of the unique character groupings is equal to the number of occurrences of the unique character grouping within the document divided by the total number of character groupings within the document; d) assigning a second numerical value to each unique character grouping on the second list, where the second numerical value assigned to one of the unique character groupings is equal to the number of occurrences of the unique character grouping within the sample of text divided by the total number of character groupings within the sample of text; e) constructing a third list of unique character groupings that occur in the at least one document and the sample of text; f) assigning a third numerical value to each unique character grouping on the third list, where the third numerical value assigned to one of the unique character groupings is equal to the sum of the first numerical values of the unique character grouping from all of the first lists divided by the total number of first lists; g) replacing each first numerical value on each first list with a corresponding fourth numerical value, where the fourth numerical value for one of the unique character groupings is equal to the first numerical value of the unique character grouping minus the corresponding third numerical value for the unique character grouping; h) replacing each second numerical value on the second list with a corresponding fifth numerical value, where the fifth numerical value for one of the unique character groupings is equal to the second numerical value of the unique character grouping minus the corresponding third numerical value for the unique character grouping; i) calculating a score for each at least one document with respect to the sample text, where said score is the summation of the products of the fifth numerical values times the corresponding fourth numerical values divided by the square root of the products of the summation of the squares of the fifth numerical values times the summation of the squares of the corresponding fourth numerical values; and j) retrieving the documents from the at least one document that obtained a calculated score in the previous step that is above a user-definable score, where each retrieved document is deemed to concern the same topic as the sample of text.
Claim 3
Dependent Claim 72 words
The method of claim 1, wherein said step of constructing a first list of unique character groupings comprises constructing a first list of unique character groupings where each character grouping is a group of consecutive characters of the same length, where the length is any positive integer, where each successive character grouping begins at a character position that is one character position away from the beginning of the immediately preceding character grouping.
Claim 4
Dependent Claim 72 words
The method of claim 1, wherein said step of constructing a second list of unique character groupings comprises constructing a second list of unique character groupings where each character grouping is a group of consecutive characters of the same length, where the length is any positive integer, where each successive character grouping begins at a character position that is one character position away from the beginning of the immediately preceding character grouping.
Claim 5
Dependent Claim 28 words
The method of claim 1, further comprising the step of replacing the small letters in the sample text and the at least one document with corresponding capital letters.
Claim 6
Dependent Claim 24 words
The method of claim 1, further comprising the step of discarding the punctuation marks in the sample text and the at least one document.
Claim 7
Dependent Claim 23 words
The method of claim 1, further comprising the step of removing multiple spaces in the sample text and the at least one document.
Claim 8
Dependent Claim 72 words
The method of claim 2, wherein said step of constructing a second list of unique character groupings comprises constructing a second list of unique character groupings where each character grouping is a group of consecutive characters of the same length, where the length is any positive integer, where each successive character grouping begins at a character position that is one character position away from the beginning of the immediately preceding character grouping.
Claim 9
Dependent Claim 28 words
The method of claim 7, further comprising the step of replacing the small letters in the sample text and the at least one document with corresponding capital letters.
Claim 10
Dependent Claim 24 words
The method of claim 8, further comprising the step of discarding the punctuation marks in the sample text and the at least one document.
Claim 11
Dependent Claim 23 words
The method of claim 9, further comprising the step of removing multiple spaces in the sample text and the at least one document.

References Cited (Backward Citations)

US4754489A Cited
US5031206A Cited
US5062143A Cited
US5293466A Cited
US5182708A Cited
US5276741A Cited
US5251131A Cited
US5150425A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-05-22 1998-11-21 1999-05-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-05-22 2002-11-21 2003-05-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-05-22 2006-11-21 2007-05-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag