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

Method of clustering electronic documents in response to a search query

Assignee: RPX Corp
•
Filing: 1997-09-23
•
Granted: 2000-12-26
•
Expires: 2017-09-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of presenting clusters of documents in response to a search query where the documents within a cluster are determined to be related to one another. This relationship is assessed by comparing documents which match one or more terms in the query to determine the extent to which the documents have commonality with respect to terms appearing infrequently in the collection of documents. As a consequence, the cluster of documents represents a response or query result that is split across multiple documents. In a further variation the cluster can be constituted by a structured document and an unstructured document.

Inventors

  • 👤 Guy Jacobson
  • 👤 Balachander Krishnamurthy
  • 👤 Divesh Srivastava

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 16:31
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F16/35; G06F16/355; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99935

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 194 words
A method for clustering electronic documents in response to a search query, the method comprising the steps of: collecting a first set of electronic documents, each containing at least one occurrence of a first keyword from the search query; collecting a second set of electronic documents each containing at least one occurrence of a second keyword from the search query; combining said first set of electronic documents and said second set of electronic documents to create a collection of electronic documents, each electronic document in said collection containing at least one occurrence of a keyword from the search query; analyzing each electronic document in said collection to determine a content characteristic in a predefined neighborhood adjacent to at least one of said keywords from the search query; comparing content characteristics of each document in said collection of electronic documents to content characteristics of other documents in said collection; and creating a plurality of clusters of electronic documents, at least one cluster including at least two of said electronic documents in said collection of documents, wherein in a given cluster the electronic documents have overlapping content beyond a commonality of keywords from the search query.
Claim 2
Independent Claim 194 words
A method for clustering electronic documents in response to a search query, the method comprising the steps of: collecting a first set of electronic documents, each containing at least one occurrence of a first keyword from the search query; collecting a second set of electronic documents each containing at least one occurrence of a second keyword from the search query; combining said first set of electronic documents and said second set of electronic documents to create a collection of electronic documents, each electronic document in said collection containing at least one occurrence of a keyword from the search query; analyzing each electronic document in said collection to determine a content characteristic in a predefined neighborhood adjacent to at least one of said keywords from the search query; comparing content characteristics of each document in said collection of electronic documents to content characteristics of other documents in said collection; and creating a plurality of clusters of electronic documents, at least one cluster including at least two of said electronic documents in said collection of documents, wherein in a given cluster the electronic documents have overlapping content beyond a commonality of keywords from the search query.
Claim 3
Dependent Claim 81 words
The method of claim 1 wherein said content characteristics of a document include a list of words within a pre-defined proximity to the keywords in the document and which words each have a ratio of number of appearances in the document to number of appearances in the collection of documents that falls within a predetermined range, and wherein said overlapping content includes at least one word that appears on each document's list of words for the documents in the given cluster.
Claim 4
Independent Claim 125 words
A method for finding responses to a search query that comprises a plurality of keywords, the method comprising the steps of: collecting a set of documents, each document containing at least one of said plurality of keywords; analyzing each document in said set to determine a content characteristic in a predefined neighborhood adjacent to at least one of said plurality of keywords in that document; comparing a content characteristic associated with a document in the set against the content characteristic of other documents in said set and determining a level of similarity of content characteristic for each pair of documents compared; and providing as query responses those document pairs having a level of similarity of content characteristic determined to be greater than a predetermined threshold.
Claim 5
Independent Claim 125 words
A method for finding responses to a search query that comprises a plurality of keywords, the method comprising the steps of: collecting a set of documents, each document containing at least one of said plurality of keywords; analyzing each document in said set to determine a content characteristic in a predefined neighborhood adjacent to at least one of said plurality of keywords in that document; comparing a content characteristic associated with a document in the set against the content characteristic of other documents in said set and determining a level of similarity of content characteristic for each pair of documents compared; and providing as query responses those document pairs having a level of similarity of content characteristic determined to be greater than a predetermined threshold.
Claim 6
Dependent Claim 41 words
The method of claim 3, comprising the further step of ranking said document pairs provided as responses based on the determined level of similarity of content characteristic for each such document pair and the presence of keywords from the search query.
Claim 7
Dependent Claim 71 words
The method of claim 3, wherein said level of similarity depends upon the degree of commonality between two documents as to non-keyword terms occurring in said predefined neighborhoods adjacent to the respective keywords within the respective documents of a pair of documents and which words each have a ratio of number of appearances in the document to number of appearances in the collection of documents that falls within a predetermined range.
Claim 8
Independent Claim 127 words
A method for finding responses to a search query that comprises a plurality of keywords, the method comprising the steps of: collecting a set of documents, each document containing at least one of said plurality of keywords; for each document in said set, creating a list of terms appearing within a specified distance from one keyword found in the document where each term has associated therewith a ratio of number of appearances in the collection of documents that falls within a predetermined range; comparing the list of terms generated for each document to discover pairs of lists having commonality exceeding a first threshold; and presenting as responses to the search query document pairs corresponding to those pairs of lists determined to have commonality exceeding said first threshold.
Claim 9
Independent Claim 127 words
A method for finding responses to a search query that comprises a plurality of keywords, the method comprising the steps of: collecting a set of documents, each document containing at least one of said plurality of keywords; for each document in said set, creating a list of terms appearing within a specified distance from one keyword found in the document where each term has associated therewith a ratio of number of appearances in the collection of documents that falls within a predetermined range; comparing the list of terms generated for each document to discover pairs of lists having commonality exceeding a first threshold; and presenting as responses to the search query document pairs corresponding to those pairs of lists determined to have commonality exceeding said first threshold.
Claim 10
Dependent Claim 23 words
The method of claim 6, wherein the presented responses include, with each document pair, a list of terms common to that document pair.
Claim 11
Dependent Claim 14 words
The method of claim 6, wherein said document pairs are presented in ranked order.
Claim 12
Dependent Claim 31 words
The method of claim 8 wherein said ranked order is based in part on the level of commonality of respective pairs of documents with regard to their respective list of terms.
Claim 13
Dependent Claim 37 words
The method of claim 9 wherein said ranked order is further based on the frequency that terms which form the basis of commonality of the list of terms appear in each respective document of the document pair.
Claim 14
Dependent Claim 141 words
A search engine for finding responses to a search query where responses are split across documents, said search engine comprising computer software operated on a processor and when operated performing the steps of: collecting a set of documents, each document containing at least one of a plurality of keywords from the search query; analyzing each document in said set to determine a content characteristic in a predefined neighborhood adjacent to at least one of said plurality of keywords in that document; comparing a content characteristic associated with a document in the set against the content characteristic of other documents in said set and determining a level of similarity of content characteristic for each pair of documents compared; and providing as query responses those document pairs having a level of similarity of content characteristic determined to be greater than a predetermined threshold.
Claim 15
Dependent Claim 141 words
A search engine for finding responses to a search query where responses are split across documents, said search engine comprising computer software operated on a processor and when operated performing the steps of: collecting a set of documents, each document containing at least one of a plurality of keywords from the search query; analyzing each document in said set to determine a content characteristic in a predefined neighborhood adjacent to at least one of said plurality of keywords in that document; comparing a content characteristic associated with a document in the set against the content characteristic of other documents in said set and determining a level of similarity of content characteristic for each pair of documents compared; and providing as query responses those document pairs having a level of similarity of content characteristic determined to be greater than a predetermined threshold.
Claim 16
Dependent Claim 31 words
The search engine of claim 11 wherein said software ranks said document pairs provided as responses based on the determined level of similarity of content characteristic for each such document pair.
Claim 17
Dependent Claim 71 words
The method of claim 11, wherein said level of similarity depends upon the degree of commonality between two documents as to non-keyword terms occurring in said predefined neighborhoods adjacent to the respective keywords within the respective documents of a pair of documents and which words each have a ratio of number of appearances in the document to number of appearances in the collection of documents that falls within a predetermined range.
Claim 18
Independent Claim 107 words
A method for obtaining responses to a search query containing a plurality of keywords to a universe of electronic documents where the responses are split across documents, the method comprising the steps of: collecting a set of documents out of said universe of documents wherein each document matches at least one of the plurality of keywords; determining similarity between pairs of documents within said set of documents to be able to assign a similarity score to each document pair; creating document clusters using similarity scores assigned to respective document pairs; ranking the created document clusters; and presenting the ranked document clusters as responses to the search query.
Claim 19
Independent Claim 107 words
A method for obtaining responses to a search query containing a plurality of keywords to a universe of electronic documents where the responses are split across documents, the method comprising the steps of: collecting a set of documents out of said universe of documents wherein each document matches at least one of the plurality of keywords; determining similarity between pairs of documents within said set of documents to be able to assign a similarity score to each document pair; creating document clusters using similarity scores assigned to respective document pairs; ranking the created document clusters; and presenting the ranked document clusters as responses to the search query.
Claim 20
Dependent Claim 97 words
The method of claim 14 wherein said step of determining similarity between pairs of documents comprises the substeps of: for a pair of documents, determining those co-occurring non-keyword terms, that is those terms appearing in both documents, in the vicinity of the query keywords in the respective documents of the pair; calculating a similarity score based on the number of co-occurring non-keyword terms and a ratio of the frequency with which each co-occurring non-keyword term appears in each document of the pair to the frequency with which the co-occurring non-keyword term appears in the set of documents.
Claim 21
Dependent Claim 45 words
The method of claim 15 wherein said step of creating document clusters includes the sub-step of creating a cluster score for each pair of documents using the similarity score for that pair and the similarity of the documents in the pair to the search query.
Claim 22
Independent Claim 137 words
A method for providing responses to a search query on the worldwide web where the responses are split across electronic documents, the method comprising the steps of: collecting a set of documents, each document containing at least one of a plurality of keywords from the search query; analyzing each document in said set to determine a content characteristic in a predefined neighborhood adjacent to at least one of said plurality of keywords in that document; comparing a content characteristic associated with a document in the set against the content characteristic of other documents in said set and determining a level of similarity of content characteristic for each pair of documents compared; and providing as query responses URLs for those document pairs having a level of similarity of content characteristic determined to be greater than a predetermined threshold.
Claim 23
Independent Claim 137 words
A method for providing responses to a search query on the worldwide web where the responses are split across electronic documents, the method comprising the steps of: collecting a set of documents, each document containing at least one of a plurality of keywords from the search query; analyzing each document in said set to determine a content characteristic in a predefined neighborhood adjacent to at least one of said plurality of keywords in that document; comparing a content characteristic associated with a document in the set against the content characteristic of other documents in said set and determining a level of similarity of content characteristic for each pair of documents compared; and providing as query responses URLs for those document pairs having a level of similarity of content characteristic determined to be greater than a predetermined threshold.
Claim 24
Dependent Claim 32 words
The method of claim 17, comprising the further step of ranking said document pairs provided as responses based on the determined level of similarity of content characteristic for each such document pair.
Claim 25
Dependent Claim 71 words
The method of claim 17, wherein said level of similarity depends upon the degree of commonality between two documents as to non-keyword terms occurring in said predefined neighborhoods adjacent to the respective keywords within the respective documents of a pair of documents and which words each have a ratio of number of appearances in the document to number of appearances in the collection of documents that falls within a predetermined range.
Claim 26
Independent Claim 182 words
A method for finding responses to a search query directed to a universe of documents including a collection of structured documents and a collection of unstructured documents, the method comprising the steps of: collecting a set of unstructured documents each containing a keyword of the search query; collecting a set of structured documents each containing an attribute/value pair of the search query; analyzing each document in the set of unstructured documents to determine a first content characteristic in a predefined neighborhood adjacent to at least one of said keywords from the search query; analyzing each document in the set of structured documents to determine a second content characteristic in a predefined neighborhood adjacent to at least one of said attribute/value pairs from the search query; comparing the first content characteristics of each document in the set of unstructured documents to the second content characteristic of every document in the set of structured documents; and based on the results of the comparing step, joining an unstructured document and a structured document as a response pair when that document pair contains a common keyword.
Claim 27
Independent Claim 182 words
A method for finding responses to a search query directed to a universe of documents including a collection of structured documents and a collection of unstructured documents, the method comprising the steps of: collecting a set of unstructured documents each containing a keyword of the search query; collecting a set of structured documents each containing an attribute/value pair of the search query; analyzing each document in the set of unstructured documents to determine a first content characteristic in a predefined neighborhood adjacent to at least one of said keywords from the search query; analyzing each document in the set of structured documents to determine a second content characteristic in a predefined neighborhood adjacent to at least one of said attribute/value pairs from the search query; comparing the first content characteristics of each document in the set of unstructured documents to the second content characteristic of every document in the set of structured documents; and based on the results of the comparing step, joining an unstructured document and a structured document as a response pair when that document pair contains a common keyword.
Claim 28
Independent Claim 215 words
A method for finding responses to a search query directed to a universe of documents including a collection of structured documents and a collection of unstructured documents, the method comprising the steps of: collecting a set of unstructured documents each containing a keyword of the search query; collecting a set of structured documents each containing an attribute/value pair of the search query; analyzing each document in the set of unstructured documents to determine a first content characteristic in a predefined neighborhood adjacent to at least one of said keywords from the search query; analyzing each document in the set of structured documents to determine a second content characteristic in a predefined neighborhood adjacent to at least one of said attribute/value pairs from the search query; comparing the first content characteristics of each document in the set of unstructured documents to the second content characteristic of every document in the set of structured documents; and based on the results of the comparing step, joining an unstructured document and a structured document as a response pair when the documents in that pair contain terms common to both documents in the pair which terms each have a ratio of number of appearances in the document to the number of appearances in the collection which satisfies a predetermined range.
Claim 29
Independent Claim 215 words
A method for finding responses to a search query directed to a universe of documents including a collection of structured documents and a collection of unstructured documents, the method comprising the steps of: collecting a set of unstructured documents each containing a keyword of the search query; collecting a set of structured documents each containing an attribute/value pair of the search query; analyzing each document in the set of unstructured documents to determine a first content characteristic in a predefined neighborhood adjacent to at least one of said keywords from the search query; analyzing each document in the set of structured documents to determine a second content characteristic in a predefined neighborhood adjacent to at least one of said attribute/value pairs from the search query; comparing the first content characteristics of each document in the set of unstructured documents to the second content characteristic of every document in the set of structured documents; and based on the results of the comparing step, joining an unstructured document and a structured document as a response pair when the documents in that pair contain terms common to both documents in the pair which terms each have a ratio of number of appearances in the document to the number of appearances in the collection which satisfies a predetermined range.
Claim 30
Dependent Claim 21 words
The method of claim 21, wherein said response to the search query includes a plurality of response pairs in ranked order.
Claim 31
Dependent Claim 29 words
The method of claim 22, wherein there is provided with each response pair a list of terms common to the structured document and unstructured document constituting the response pair.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-12-26 2004-06-26 2004-12-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-12-26 2008-06-26 2008-12-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-12-26 2012-06-26 2012-12-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag