← Back to Patent Explorer
US6542889B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and apparatus for similarity text search based on conceptual indexing

Assignee: International Business Machines Corp
•
Filing: 2000-01-28
•
Granted: 2003-04-01
•
Expires: 2020-01-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In one aspect of the invention, a method of performing a conceptual similarity search comprises the steps of: generating one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; building a conceptual index of documents with the one or more word-chains; and evaluating a similarity query using the conceptual index. The evaluating step preferably returns one or more of the closest documents resulting from the search; one or more matching word-chains in the one or more documents; and one or more matching topical words of the one or more documents.

Inventors

  • 👤 Charu C. Aggarwal
  • 👤 Philip Shi-lung Yu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:45
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F16/36; G06F16/31; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932; Y10S707/99933; Y10S707/99934; Y10S707/99935

Claims Analysis

Total Claims: 51
Claim 1
Independent Claim 102 words
A method of performing a conceptual similarity search, the method comprising the steps of: generating one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search, wherein at least one of the one or more word-chains comprises a meta-document formed by applying a damping function to a set of the one or more documents, concatenating the document set after application of the damping function, and removing from the meta-document one or more least-weighted words; building a conceptual index of documents with the one or more word-chains; and evaluating a similarity query using the conceptual index.
Claim 2
Independent Claim 102 words
A method of performing a conceptual similarity search, the method comprising the steps of: generating one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search, wherein at least one of the one or more word-chains comprises a meta-document formed by applying a damping function to a set of the one or more documents, concatenating the document set after application of the damping function, and removing from the meta-document one or more least-weighted words; building a conceptual index of documents with the one or more word-chains; and evaluating a similarity query using the conceptual index.
Claim 3
Dependent Claim 53 words
The method of claim 1 , wherein the index building step comprises the steps of: for each word-chain, finding the one or more documents with conceptual similarity to the word-chain; and retaining a list of identities of the one or more documents which have conceptual similarity not less than a predefined threshold value.
Claim 4
Dependent Claim 15 words
The method of claim 2 , wherein a document identity comprises a unique integer value.
Claim 5
Dependent Claim 23 words
The method of claim 1 , wherein the evaluating step comprises returning one or more of the closest documents resulting from the search.
Claim 6
Dependent Claim 23 words
The method of claim 1 , wherein the evaluating step comprises returning one or more matching word-chains in the one or more documents.
Claim 7
Dependent Claim 24 words
The method of claim 1 , wherein the evaluating step comprises returning one or more matching topical words of the one or more documents.
Claim 8
Dependent Claim 27 words
The method of claim 1 , wherein the evaluating step comprises the step of generating a conceptual representation of a target document associated with the similarity query.
Claim 9
Dependent Claim 37 words
The method of claim 7 , wherein the evaluating step comprises the step of finding a substantially close match to a target document among a plurality of indexed documents using the conceptual representation of the target document.
Claim 10
Independent Claim 115 words
A method of performing a conceptual similarity search, the method comprising the steps of: generating one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; building a conceptual index of documents with the one or more word-chains; and evaluating a similarity query using the conceptual index; wherein the word-chain generating step comprises the steps of: initializing one or more word-chains to one or more sets of randomly selected documents; assigning one or more other documents to the one or more sets of randomly selected documents; concatenating the one or more documents in each set and removing less frequently occurring words from each word-chain; and merging the word-chains.
Claim 11
Independent Claim 115 words
A method of performing a conceptual similarity search, the method comprising the steps of: generating one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; building a conceptual index of documents with the one or more word-chains; and evaluating a similarity query using the conceptual index; wherein the word-chain generating step comprises the steps of: initializing one or more word-chains to one or more sets of randomly selected documents; assigning one or more other documents to the one or more sets of randomly selected documents; concatenating the one or more documents in each set and removing less frequently occurring words from each word-chain; and merging the word-chains.
Claim 12
Dependent Claim 17 words
The method of claim 9 , wherein the initializing, assigning, concatenating and merging steps are iteratively repeated.
Claim 13
Independent Claim 146 words
A method of performing a conceptual similarity search, the method comprising the steps of: generating one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; building a conceptual index of documents with the one or more word-chains; and evaluating a similarity query using the conceptual index; wherein the evaluating step comprises the step of generating a conceptual representation of a target document associated with the similarity query, and wherein the target document conceptual representation generating step comprises the steps of: calculating a similarity measure between the target document and each conceptual word-chain; determining whether each similarity measure is not less than a predetermined threshold value; and generating conceptual strength measures by respectively setting a conceptual strength measure to a similarity measure minus the predetermined threshold value, when the similarity measure is not less than a predetermined threshold value.
Claim 14
Independent Claim 146 words
A method of performing a conceptual similarity search, the method comprising the steps of: generating one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; building a conceptual index of documents with the one or more word-chains; and evaluating a similarity query using the conceptual index; wherein the evaluating step comprises the step of generating a conceptual representation of a target document associated with the similarity query, and wherein the target document conceptual representation generating step comprises the steps of: calculating a similarity measure between the target document and each conceptual word-chain; determining whether each similarity measure is not less than a predetermined threshold value; and generating conceptual strength measures by respectively setting a conceptual strength measure to a similarity measure minus the predetermined threshold value, when the similarity measure is not less than a predetermined threshold value.
Claim 15
Independent Claim 188 words
A method of performing a conceptual similarity search, the method comprising the steps of: generating one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; building a conceptual index of documents with the one or more word-chains; and evaluating a similarity query using the conceptual index; wherein the evaluating step comprises the step of generating a conceptual representation of a target document associated with the similarity query and finding a substantially close match to a target document among a plurality of indexed documents using the conceptual representation of the target document, and wherein the finding step comprises the steps of: finding one or more concepts in the target document; evaluating an inverted list associated with the indexed documents to find the one or more documents which have at least one concept in common with the target document; calculating a conceptual cosine of the one or more common concept documents to the target document; finding the closest document to the target document based on the conceptual cosine; and reporting an output statistic between the closest matching document and the target document.
Claim 16
Independent Claim 188 words
A method of performing a conceptual similarity search, the method comprising the steps of: generating one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; building a conceptual index of documents with the one or more word-chains; and evaluating a similarity query using the conceptual index; wherein the evaluating step comprises the step of generating a conceptual representation of a target document associated with the similarity query and finding a substantially close match to a target document among a plurality of indexed documents using the conceptual representation of the target document, and wherein the finding step comprises the steps of: finding one or more concepts in the target document; evaluating an inverted list associated with the indexed documents to find the one or more documents which have at least one concept in common with the target document; calculating a conceptual cosine of the one or more common concept documents to the target document; finding the closest document to the target document based on the conceptual cosine; and reporting an output statistic between the closest matching document and the target document.
Claim 17
Dependent Claim 51 words
The method of claim 12 , wherein the closest document finding step further comprises the steps of: reporting concepts which are present in the target document and the closest matching document; and finding a topical vocabulary which is common to the target document and the closest matching document and matching word-chains.
Claim 18
Dependent Claim 129 words
Apparatus for performing a conceptual similarity search, the apparatus comprising: at least one processor operative to: (i) generate one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search, wherein at least one of the one or more word-chains comprises a meta-document formed by applying a damping function to a set of the one or more documents, concatenating the document set after application of the damping function, and removing from the meta-document one or more least-weighted words; (ii) build a conceptual index of documents with the one or more word-chains; and (iii) evaluate a similarity query using the conceptual index; and memory, coupled to the at least one processor, for storing at least one of the conceptual word-chains and the conceptual index.
Claim 19
Dependent Claim 129 words
Apparatus for performing a conceptual similarity search, the apparatus comprising: at least one processor operative to: (i) generate one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search, wherein at least one of the one or more word-chains comprises a meta-document formed by applying a damping function to a set of the one or more documents, concatenating the document set after application of the damping function, and removing from the meta-document one or more least-weighted words; (ii) build a conceptual index of documents with the one or more word-chains; and (iii) evaluate a similarity query using the conceptual index; and memory, coupled to the at least one processor, for storing at least one of the conceptual word-chains and the conceptual index.
Claim 20
Dependent Claim 59 words
The apparatus of claim 14 , wherein the processor is further operative to perform the index building operation by: (i) for each word-chain, finding the one or more documents with conceptual similarity to the word-chain; and (ii) retaining a list of identities of the one or more documents which have conceptual similarity not less than a predefined threshold value.
Claim 21
Dependent Claim 15 words
The apparatus of claim 15 , wherein a document identity comprises a unique integer value.
Claim 22
Dependent Claim 30 words
The apparatus of claim 14 , wherein the processor is further operative to perform the evaluating operation by returning one or more of the closest documents resulting from the search.
Claim 23
Dependent Claim 30 words
The apparatus of claim 14 , wherein the processor is further operative to perform the evaluating operation by returning one or more matching word-chains in the one or more documents.
Claim 24
Dependent Claim 31 words
The apparatus of claim 14 , wherein the processor is further operative to perform the evaluating operation by returning one or more matching topical words of the one or more documents.
Claim 25
Dependent Claim 31 words
The apparatus of claim 14 , wherein the processor is further operative to perform the evaluating operation by generating a conceptual representation of a target document associated with the similarity query.
Claim 26
Dependent Claim 41 words
The apparatus of claim 20 , wherein the processor is further operative to perform the evaluating operation by finding a substantially close match to a target document among a plurality of indexed documents using the conceptual representation of the target document.
Claim 27
Dependent Claim 146 words
Apparatus for performing a conceptual similarity search, the apparatus comprising: at least one processor operative to: (i) generate one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; (ii) build a conceptual index of documents with the one or more word-chains; and (iii) evaluate a similarity query using the conceptual index; and memory, coupled to the at least one processor, for storing at least one of the conceptual word-chains and the conceptual index; wherein the processor is further operative to perform the word-chain generating operation by initializing one or more word-chains to one or more sets of randomly selected documents; assigning one or more other documents to the one or more sets of randomly selected documents; concatenating the one or more documents in each set and removing less frequently occurring words from each word-chain; and merging the word-chains.
Claim 28
Dependent Claim 146 words
Apparatus for performing a conceptual similarity search, the apparatus comprising: at least one processor operative to: (i) generate one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; (ii) build a conceptual index of documents with the one or more word-chains; and (iii) evaluate a similarity query using the conceptual index; and memory, coupled to the at least one processor, for storing at least one of the conceptual word-chains and the conceptual index; wherein the processor is further operative to perform the word-chain generating operation by initializing one or more word-chains to one or more sets of randomly selected documents; assigning one or more other documents to the one or more sets of randomly selected documents; concatenating the one or more documents in each set and removing less frequently occurring words from each word-chain; and merging the word-chains.
Claim 29
Dependent Claim 22 words
The apparatus of claim 22 , wherein the processor is further operative to iteratively repeat the initializing, assigning, concatenating and merging operations.
Claim 30
Dependent Claim 181 words
Apparatus for performing a conceptual similarity search, the apparatus comprising: at least one processor operative to: (i) generate one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; (ii) build a conceptual index of documents with the one or more word-chains; and (iii) evaluate a similarity query using the conceptual index; and memory, coupled to the at least one processor, for storing at least one of the conceptual word-chains and the conceptual index; wherein the processor is further operative to perform the evaluating operation by generating a conceptual representation of a target document associated with the similarity query, and wherein the processor is further operative to perform the target document conceptual representation generating operation by calculating a similarity measure between the target document and each conceptual word-chain; determining whether each similarity measure is not less than a predetermined threshold value; and generating conceptual strength measures by respectively setting a conceptual strength measure to a similarity measure minus the predetermined threshold value, when the similarity measure is not less than a predetermined threshold value.
Claim 31
Dependent Claim 181 words
Apparatus for performing a conceptual similarity search, the apparatus comprising: at least one processor operative to: (i) generate one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; (ii) build a conceptual index of documents with the one or more word-chains; and (iii) evaluate a similarity query using the conceptual index; and memory, coupled to the at least one processor, for storing at least one of the conceptual word-chains and the conceptual index; wherein the processor is further operative to perform the evaluating operation by generating a conceptual representation of a target document associated with the similarity query, and wherein the processor is further operative to perform the target document conceptual representation generating operation by calculating a similarity measure between the target document and each conceptual word-chain; determining whether each similarity measure is not less than a predetermined threshold value; and generating conceptual strength measures by respectively setting a conceptual strength measure to a similarity measure minus the predetermined threshold value, when the similarity measure is not less than a predetermined threshold value.
Claim 32
Dependent Claim 223 words
Apparatus for performing a conceptual similarity search, the apparatus comprising: at least one processor operative to: (i) generate one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; (ii) build a conceptual index of documents with the one or more word-chains; and (iii) evaluate a similarity query using the conceptual index; and memory, coupled to the at least one processor, for storing at least one of the conceptual word-chains and the conceptual index; wherein the processor is further operative to perform the evaluating operation by generating a conceptual representation of a target document associated with the similarity query and finding a substantially close match to a target document among a plurality of indexed documents using the conceptual representation of the target document, and wherein the processor is further operative to perform the finding operation by finding one or more concepts in the target document; evaluating an inverted list associated with the indexed documents to find the one or more documents which have at least one concept in common with the target document; calculating a conceptual cosine of the one or more common concept documents to the target document; finding the closest document to the target document based on the conceptual cosine; and reporting an output statistic between the closest matching document and the target document.
Claim 33
Dependent Claim 223 words
Apparatus for performing a conceptual similarity search, the apparatus comprising: at least one processor operative to: (i) generate one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; (ii) build a conceptual index of documents with the one or more word-chains; and (iii) evaluate a similarity query using the conceptual index; and memory, coupled to the at least one processor, for storing at least one of the conceptual word-chains and the conceptual index; wherein the processor is further operative to perform the evaluating operation by generating a conceptual representation of a target document associated with the similarity query and finding a substantially close match to a target document among a plurality of indexed documents using the conceptual representation of the target document, and wherein the processor is further operative to perform the finding operation by finding one or more concepts in the target document; evaluating an inverted list associated with the indexed documents to find the one or more documents which have at least one concept in common with the target document; calculating a conceptual cosine of the one or more common concept documents to the target document; finding the closest document to the target document based on the conceptual cosine; and reporting an output statistic between the closest matching document and the target document.
Claim 34
Dependent Claim 56 words
The apparatus of claim 25 , wherein the processor is further operative to perform the closest document finding operation by: (i) reporting concepts which are present in the target document and the closest matching document; and (ii) finding a topical vocabulary which is common to the target document and the closest matching document and matching word-chains.
Claim 35
Dependent Claim 115 words
An article of manufacture for performing a conceptual similarity search, comprising a machine readable medium containing one or more programs which when executed implement the steps of: generating one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search, wherein at least one of the one or more word-chains comprises a meta-document formed by applying a damping function to a set of the one or more documents, concatenating the document set after application of the damping function, and removing from the meta-document one or more least-weighted words; building a conceptual index of documents with the one or more word-chains; and evaluating a similarity query using the conceptual index.
Claim 36
Dependent Claim 115 words
An article of manufacture for performing a conceptual similarity search, comprising a machine readable medium containing one or more programs which when executed implement the steps of: generating one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search, wherein at least one of the one or more word-chains comprises a meta-document formed by applying a damping function to a set of the one or more documents, concatenating the document set after application of the damping function, and removing from the meta-document one or more least-weighted words; building a conceptual index of documents with the one or more word-chains; and evaluating a similarity query using the conceptual index.
Claim 37
Dependent Claim 53 words
The article of claim 27 , wherein the index building step comprises the steps of: for each word-chain, finding the one or more documents with conceptual similarity to the word-chain; and retaining a list of identities of the one or more documents which have conceptual similarity not less than a predefined threshold value.
Claim 38
Dependent Claim 15 words
The article of claim 28 , wherein a document identity comprises a unique integer value.
Claim 39
Dependent Claim 23 words
The article of claim 27 , wherein the evaluating step comprises returning one or more of the closest documents resulting from the search.
Claim 40
Dependent Claim 23 words
The article of claim 27 , wherein the evaluating step comprises returning one or more matching word-chains in the one or more documents.
Claim 41
Dependent Claim 24 words
The article of claim 27 , wherein the evaluating step comprises returning one or more matching topical words of the one or more documents.
Claim 42
Dependent Claim 27 words
The article of claim 27 , wherein the evaluating step comprises the step of generating a conceptual representation of a target document associated with the similarity query.
Claim 43
Dependent Claim 37 words
The article of claim 33 , wherein the evaluating step comprises the step of finding a substantially close match to a target document among a plurality of indexed documents using the conceptual representation of the target document.
Claim 44
Dependent Claim 128 words
An article of manufacture for performing a conceptual similarity search, comprising a machine readable medium containing one or more programs which when executed implement the steps of: generating one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; building a conceptual index of documents with the one or more word-chains; and evaluating a similarity query using the conceptual index; wherein the word-chain generating step comprises the steps of: initializing one or more word-chains to one or more sets of randomly selected documents; assigning one or more other documents to the one or more sets of randomly selected documents; concatenating the one or more documents in each set and removing less frequently occurring words from each word-chain; and merging the word-chains.
Claim 45
Dependent Claim 128 words
An article of manufacture for performing a conceptual similarity search, comprising a machine readable medium containing one or more programs which when executed implement the steps of: generating one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; building a conceptual index of documents with the one or more word-chains; and evaluating a similarity query using the conceptual index; wherein the word-chain generating step comprises the steps of: initializing one or more word-chains to one or more sets of randomly selected documents; assigning one or more other documents to the one or more sets of randomly selected documents; concatenating the one or more documents in each set and removing less frequently occurring words from each word-chain; and merging the word-chains.
Claim 46
Dependent Claim 17 words
The article of claim 35 , wherein the initializing, assigning, concatenating and merging steps are iteratively repeated.
Claim 47
Dependent Claim 159 words
An article of manufacture for performing a conceptual similarity search, comprising a machine readable medium containing one or more programs which when executed implement the steps of: generating one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; building a conceptual index of documents with the one or more word-chains; and evaluating a similarity query using the conceptual index; wherein the evaluating step comprises the step of generating a conceptual representation of a target document associated with the similarity query, and wherein the target document conceptual representation generating step comprises the steps of: calculating a similarity measure between the target document and each conceptual word-chain; determining whether each similarity measure is not less than a predetermined threshold value; and generating conceptual strength measures by respectively setting a conceptual strength measure to a similarity measure minus the predetermined threshold value, when the similarity measure is not less than a predetermined threshold value.
Claim 48
Dependent Claim 159 words
An article of manufacture for performing a conceptual similarity search, comprising a machine readable medium containing one or more programs which when executed implement the steps of: generating one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; building a conceptual index of documents with the one or more word-chains; and evaluating a similarity query using the conceptual index; wherein the evaluating step comprises the step of generating a conceptual representation of a target document associated with the similarity query, and wherein the target document conceptual representation generating step comprises the steps of: calculating a similarity measure between the target document and each conceptual word-chain; determining whether each similarity measure is not less than a predetermined threshold value; and generating conceptual strength measures by respectively setting a conceptual strength measure to a similarity measure minus the predetermined threshold value, when the similarity measure is not less than a predetermined threshold value.
Claim 49
Dependent Claim 201 words
An article of manufacture for performing a conceptual similarity search, comprising a machine readable medium containing one or more programs which when executed implement the steps of: generating one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; building a conceptual index of documents with the one or more word-chains; and evaluating a similarity query using the conceptual index; wherein the evaluating step comprises the step of generating a conceptual representation of a target document associated with the similarity query and finding a substantially close match to a target document among a plurality of indexed documents using the conceptual representation of the target document, and wherein the finding step comprises the steps of: finding one or more concepts in the target document; evaluating an inverted list associated with the indexed documents to find the one or more documents which have at least one concept in common with the target document; calculating a conceptual cosine of the one or more common concept documents to the target document; finding the closest document to the target document based on the conceptual cosine; and reporting an output statistic between the closest matching document and the target document.
Claim 50
Dependent Claim 201 words
An article of manufacture for performing a conceptual similarity search, comprising a machine readable medium containing one or more programs which when executed implement the steps of: generating one or more conceptual word-chains from one or more documents to be used in the conceptual similarity search; building a conceptual index of documents with the one or more word-chains; and evaluating a similarity query using the conceptual index; wherein the evaluating step comprises the step of generating a conceptual representation of a target document associated with the similarity query and finding a substantially close match to a target document among a plurality of indexed documents using the conceptual representation of the target document, and wherein the finding step comprises the steps of: finding one or more concepts in the target document; evaluating an inverted list associated with the indexed documents to find the one or more documents which have at least one concept in common with the target document; calculating a conceptual cosine of the one or more common concept documents to the target document; finding the closest document to the target document based on the conceptual cosine; and reporting an output statistic between the closest matching document and the target document.
Claim 51
Dependent Claim 51 words
The article of claim 38 , wherein the closest document finding step further comprises the steps of: reporting concepts which are present in the target document and the closest matching document; and finding a topical vocabulary which is common to the target document and the closest matching document and matching word-chains.

References Cited (Backward Citations)

US5794050A Cited
US6182063B1 Cited
US5963940A Cited
US5913208A Cited
US5920859A Cited
US5987447A Cited
US6289353B1 Cited
US6327593B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-03-31 2006-09-30 2007-04-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-03-31 2010-09-30 2011-04-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-03-31 2014-09-30 2015-04-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag