Browser context based search disambiguation using existing category taxonomy
First Claim
1. A method, in a clustering search engine data processing system, for search disambiguation, the method comprising:
- receiving, from a requesting client of a requesting user, a search query, a bookmark data structure, and a viewed content history of the requesting user, wherein the viewed content history comprises at least a portion of a browser history maintained by the Web browser at the requesting client;
performing a search to obtain a search result set comprising a plurality of data elements that satisfy the search query;
classifying the search result set using the bookmark data structure to generate a clustered result set, wherein the clustered result set comprises the plurality of data elements clustered into a base taxonomy of categories and wherein the base taxonomy of categories is defined by the bookmark data structure;
classifying, at the clustering search engine, the viewed content history of the requesting user into the base taxonomy of categories, wherein the base taxonomy of categories comprises a plurality of categories; and
ranking, at the clustering search engine, the categories of the clustered result set according to the classification of the viewed content history to form a ranked cluster result set; and
returning the raked clustered result set to the requesting client,wherein the bookmark data structure is maintained by a Web browser at the requesting client.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism is provided for context based search disambiguation using existing category taxonomy. A client provides additional cues for search term disambiguation through the context of the specific user'"'"'s browser. A bookmark or favorites data structure is sent along with the search term(s) to be disambiguated. The bookmark data structure acts as pre-existing category taxonomy for a clustering search engine to classify the results of the search. A viewed content history may also be sent along with the search terms to be disambiguated. The viewed content history acts as a cue to a clustering search engine to display as more relevant the results that are classified in the same category as the pages sent along with the search terms.
-
Citations
17 Claims
-
1. A method, in a clustering search engine data processing system, for search disambiguation, the method comprising:
-
receiving, from a requesting client of a requesting user, a search query, a bookmark data structure, and a viewed content history of the requesting user, wherein the viewed content history comprises at least a portion of a browser history maintained by the Web browser at the requesting client; performing a search to obtain a search result set comprising a plurality of data elements that satisfy the search query; classifying the search result set using the bookmark data structure to generate a clustered result set, wherein the clustered result set comprises the plurality of data elements clustered into a base taxonomy of categories and wherein the base taxonomy of categories is defined by the bookmark data structure; classifying, at the clustering search engine, the viewed content history of the requesting user into the base taxonomy of categories, wherein the base taxonomy of categories comprises a plurality of categories; and ranking, at the clustering search engine, the categories of the clustered result set according to the classification of the viewed content history to form a ranked cluster result set; and returning the raked clustered result set to the requesting client, wherein the bookmark data structure is maintained by a Web browser at the requesting client. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising a computer recordable storage medium having a computer readable program recorded thereon, wherein the computer readable program, when executed on a clustering search engine, causes the clustering search engine to:
-
receive, from a requesting client of a requesting user, a search query, a bookmark data structure, and a viewed content history of the requesting user, wherein the viewed content history comprises at least a portion of a browser history maintained by the Web browser at the requesting client; perform a search to obtain a search result set comprising a plurality of data elements that satisfy the search query; classify the search result set using the bookmark data structure to generate a clustered result set, wherein the clustered result set comprises the plurality of data elements clustered into a base taxonomy of categories and wherein the base taxonomy of categories is defined by the bookmark data structure; classify the viewed content history of the requesting user into the base taxonomy of categories, wherein the base taxonomy of categories comprises a plurality of categories; and rank the categories of the clustered result set according to the classification of the viewed content history to form a ranked cluster result set; and return the ranked clustered result set to the requesting client, wherein the bookmark data structure is maintained by a Web browser at the requesting client. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. An apparatus in a clustering search engine, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; receive, from a requesting client of a requesting user, a search query, a bookmark data structure, and a viewed content history of the requesting user, wherein the viewed content history comprises at least a portion of a browser history maintained by the Web browser at the requesting client; perform a search to obtain a search result set comprising a plurality of data elements that satisfy the search query; classify the search result set using the bookmark data structure to generate a clustered result set, wherein the clustered result set comprises the plurality of data elements clustered into a base taxonomy of categories and wherein the base taxonomy of categories is defined by the bookmark data structure; classify the viewed content history of the requesting user into the base taxonomy of categories, wherein the base taxonomy of categories comprises a plurality of categories; rank the categories of the clustered result set according to the classification of the viewed content history to form a ranked cluster result set; and return the clustered result set to the requesting client, wherein the bookmark data structure is maintained by a Web browser at the requesting client. - View Dependent Claims (15, 16, 17)
-
Specification