System and method for browser context based search disambiguation using existing category taxonomy
First Claim
1. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program, when executed on a computing device, causes the computing device to:
- receive a search query from a requesting user;
obtain a search result set comprising a plurality of data elements that satisfy the search query;
receive a bookmark data structure;
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 plurality of categories and wherein the plurality of categories are defined by a bookmark data structure; and
return the clustered result set to the requesting user.
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.
76 Citations
18 Claims
-
1. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
receive a search query from a requesting user;
obtain a search result set comprising a plurality of data elements that satisfy the search query;
receive a bookmark data structure;
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 plurality of categories and wherein the plurality of categories are defined by a bookmark data structure; and
return the clustered result set to the requesting user. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9)
-
-
5. The computer program product 1, wherein the bookmark data structure is maintained by a Web browser.
-
10. An apparatus, comprising:
-
a processor; and
a memory coupled to the processor, wherein the memory contains instructions which, when executed by the processor, cause the processor to execute a search disambiguation component to;
receive a search query from a requesting user;
obtain a search result set comprising a plurality of data elements that satisfy the search query;
receive a bookmark data structure;
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 plurality of categories and wherein the plurality of categories are defined by a bookmark data structure; and
return the clustered result set to the requesting user. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method, in a data processing system, for search disambiguation, the method comprising:
-
receiving a search query from a requesting user;
obtaining a search result set comprising a plurality of data elements that satisfy the search query;
receiving a bookmark data structure;
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 plurality of categories and wherein the plurality of categories are defined by a bookmark data structure; and
returning the clustered result set to the requesting user. - View Dependent Claims (16, 17, 18)
-
Specification