Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
207 words
A method for grouping search results received from information sources, comprising: receiving a query with user-selected keywords to be evaluated in an information domain; identifying a plurality of information sources associated with the information domain; submitting the query to at least two of the plurality of information sources identified; receiving a set of search results from the at least two information source for the query submitted thereto; extracting a plurality of attributes from content in each set of search results received using information source wrappers; specifying a first set of the plurality of attributes, which defines a main clustering strategy, and a second set of the plurality of attributes, which defines a sub-clustering strategy; each clustering strategy defining a unique set of attributes that may be extracted from the content of search results using the information source wrappers; generating a main grouping of the sets of search results received from the information sources using the first set of attributes; the main grouping of search results including a plurality of labeled groups with a plurality of search results in each group; and generating a sub-grouping of search results for each labeled group of search results in the main grouping of search results using the second set of attributes.
Claim 2
Independent Claim
207 words
A method for grouping search results received from information sources, comprising: receiving a query with user-selected keywords to be evaluated in an information domain; identifying a plurality of information sources associated with the information domain; submitting the query to at least two of the plurality of information sources identified; receiving a set of search results from the at least two information source for the query submitted thereto; extracting a plurality of attributes from content in each set of search results received using information source wrappers; specifying a first set of the plurality of attributes, which defines a main clustering strategy, and a second set of the plurality of attributes, which defines a sub-clustering strategy; each clustering strategy defining a unique set of attributes that may be extracted from the content of search results using the information source wrappers; generating a main grouping of the sets of search results received from the information sources using the first set of attributes; the main grouping of search results including a plurality of labeled groups with a plurality of search results in each group; and generating a sub-grouping of search results for each labeled group of search results in the main grouping of search results using the second set of attributes.
Claim 3
Dependent Claim
67 words
The method according to claim 1 , wherein each grouping of search results are computed using attributes of a specified clustering strategy by: normalizing the attribute content of identified search results according to the specified clustering strategy; stemming the normalized attribute content using a stemmer; clustering the stems of the normalized attribute content based on their similarity; and grouping the identified search results using the clustered stems.
Claim 4
Dependent Claim
28 words
The method according to claim 2 , further comprising determining each label of the plurality of labeled groups using short representative sentences in each grouping of search results.
Claim 5
Dependent Claim
30 words
The method according to claim 2 , further comprising rejecting a label of the plurality of labeled groups when it contains a subset of the user-selected keywords or stop words.
Claim 6
Dependent Claim
28 words
The method according to claim 4 , further comprising refining the query by augmenting the user-selected keywords with ones of the labels of the plurality of labeled groups.
Claim 7
Dependent Claim
39 words
The method according to claim 2 , wherein the grouping of the identified set of search results further comprises computing a relevancy score based on the user-selected keywords in the identified set of search results to rank possible groupings.
Claim 8
Dependent Claim
29 words
The method according to claim 2 , wherein the identified set of search results is grouped using the clustered stems according to one of a plurality of grouping modes.
Claim 9
Dependent Claim
78 words
The method according to claim 7 , wherein the plurality of grouping modes comprise: a first grouping mode that defines approximately five groups that account for approximately 85% of the identified set of search results; a second grouping mode that defines approximately ten groups that account for approximately 65% of the identified set of search results; and a third grouping mode that defines approximately twenty groups that account for approximately 65% of the identified set of search results.
Claim 10
Dependent Claim
34 words
The method according to claim 2 , further comprising filtering the set of search results received from each of the at least two information source by removing results that do not satisfy the query.
Claim 11
Dependent Claim
20 words
The method according to claim 9 , wherein the attribute content is normalized in accordance with the specified clustering strategy.
Claim 12
Dependent Claim
28 words
The method according to claim 10 , further comprising guessing the language of each set of search results to select the stemmer for the set of search results.
Claim 13
Dependent Claim
49 words
The method according to claim 11 , wherein the plurality of information sources associated with the identified information domain are specified using: (a) a set of user-selected information sources, (b) a set of information sources automatically identified by the search engine, and (c) a combination of (a) and (b).
Claim 14
Dependent Claim
20 words
The method according to claim 12 , wherein the query includes user-selected operators that define relationships between the user-selected keywords.
Claim 15
Dependent Claim
49 words
The method according to claim 13 , further comprising translating at least one of the user-selected operators of the original query that is not supported by one of the plurality of information sources to an alternate operator that is supported by the one of the plurality of information sources.
Claim 16
Dependent Claim
18 words
The method according to claim 10 , wherein the attribute content is normalized to an attribute specific hierarchy.
Claim 17
Dependent Claim
41 words
The method according to claim 2 , wherein the main clustering strategy and the sub-clustering strategy are specified: (a) manually by a user of the search engine; (b) automatically by the search engine; or (c) a combination of (a) and (b).
Claim 18
Dependent Claim
65 words
The method according to claim 2 , wherein each sub-grouping of search results includes a plurality of labeled groups and wherein the method further comprises: specifying a third set of the plurality of attributes, which defines a sub-sub-clustering strategy; and generating a sub-sub-grouping of search results for each labeled group of search results in each sub-grouping of search results using the third set of attributes.
Claim 19
Dependent Claim
16 words
The method according to claim 1 , wherein the search engine is a federated search engine.
Claim 20
Independent Claim
192 words
A method for grouping search results in an information source, comprising: receiving a query with user-selected keywords to be evaluated in an information domain of the information source; querying the information domain of the information source with the query; identifying a set of search results for the query submitted to the information domain of the information source; extracting a plurality of attributes from content in the set of search results received for the submitted query; specifying a first set of the plurality of attributes, which defines a main clustering strategy, and a second set of the plurality of attributes, which defines a sub-clustering strategy; each clustering strategy defining a unique set of attributes that may be extracted from the content of search results; generating a main grouping of the set of search results received from the information sources using the first set of attributes; the main grouping of search results including a plurality of labeled groups with a plurality of search results in each group; and generating a sub-grouping of search results for each labeled group of search results in the main grouping of search results using the second set of attributes.
Claim 21
Independent Claim
192 words
A method for grouping search results in an information source, comprising: receiving a query with user-selected keywords to be evaluated in an information domain of the information source; querying the information domain of the information source with the query; identifying a set of search results for the query submitted to the information domain of the information source; extracting a plurality of attributes from content in the set of search results received for the submitted query; specifying a first set of the plurality of attributes, which defines a main clustering strategy, and a second set of the plurality of attributes, which defines a sub-clustering strategy; each clustering strategy defining a unique set of attributes that may be extracted from the content of search results; generating a main grouping of the set of search results received from the information sources using the first set of attributes; the main grouping of search results including a plurality of labeled groups with a plurality of search results in each group; and generating a sub-grouping of search results for each labeled group of search results in the main grouping of search results using the second set of attributes.
Claim 22
Independent Claim
238 words
A system for grouping search results received from information sources, comprising: a query translation module for receiving a query with user-selected keywords to be evaluated in an information domain; the query translation module identifying a plurality of information sources associated with the information domain and submitting the query to at least two of the plurality of information sources identified; an attribute extraction module for receiving a set of search results from the at least two information source for the query submitted thereto; the attribute extraction module extracting a plurality of attributes from content in each set of search results received using information source wrappers; a clustering module for specifying a first set of the plurality of attributes, which defines a main clustering strategy, and a second set of the plurality of attributes, which defines a sub-clustering strategy; each clustering strategy defining a unique set of attributes that may be extracted from the content of search results using the information source wrappers; wherein the clustering module generates a main grouping of the sets of search results received from the information sources using the first set of attributes; the main grouping of search results including a plurality of labeled groups with a plurality of search results in each group; and wherein the clustering module generates a sub-grouping of search results for each labeled group of search results in the main grouping of search results using the second set of attributes.
Claim 23
Independent Claim
238 words
A system for grouping search results received from information sources, comprising: a query translation module for receiving a query with user-selected keywords to be evaluated in an information domain; the query translation module identifying a plurality of information sources associated with the information domain and submitting the query to at least two of the plurality of information sources identified; an attribute extraction module for receiving a set of search results from the at least two information source for the query submitted thereto; the attribute extraction module extracting a plurality of attributes from content in each set of search results received using information source wrappers; a clustering module for specifying a first set of the plurality of attributes, which defines a main clustering strategy, and a second set of the plurality of attributes, which defines a sub-clustering strategy; each clustering strategy defining a unique set of attributes that may be extracted from the content of search results using the information source wrappers; wherein the clustering module generates a main grouping of the sets of search results received from the information sources using the first set of attributes; the main grouping of search results including a plurality of labeled groups with a plurality of search results in each group; and wherein the clustering module generates a sub-grouping of search results for each labeled group of search results in the main grouping of search results using the second set of attributes.