CREATION AND ENRICHMENT OF SEARCH BASED TAXONOMY FOR FINDING INFORMATION FROM SEMISTRUCTURED DATA
First Claim
1. A method comprising:
- maintaining a taxonomy that includes entities for which users have searched, categories to which the entities belong, and attributes that are associated with the entities;
based on search engine usage information, determining that multiple users have selected a search results including a particular result term in response to being presented search results for a query including a particular query term,in response to said determination, creating an alias mapping that maps the particular query term to a particular node of the taxonomy representing said particular result term,receiving a particular query including said particular query term;
in response to receiving said particular query including said particular query term, and based on said alias mapping, determining that the particular node of the taxonomy is mapped to the particular query term;
generating a search result for the particular query that includes a value associated with the particular node.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for creating and updating a entity hierarchy (taxonomy) based on information captured about user interaction with a system. Techniques are also provided for using the taxonomy to determine the nature of entities represented by terms submitted to a search engine. Search logs analyzed for related sets of entities, and used to improve the taxonomy for storing information. Once the taxonomy is created, information across data sources are fetched and aggregated based on the taxonomy. When the system is queried, the query is modified to a predefined template, and the best fit result is promptly returned. A feedback mechanism is also provided to enhance taxonomy and entity data based on search volumes. This system enables search engines to provide accurate answers when entities, their attributes and relationships are involved.
15 Citations
13 Claims
-
1. A method comprising:
-
maintaining a taxonomy that includes entities for which users have searched, categories to which the entities belong, and attributes that are associated with the entities; based on search engine usage information, determining that multiple users have selected a search results including a particular result term in response to being presented search results for a query including a particular query term, in response to said determination, creating an alias mapping that maps the particular query term to a particular node of the taxonomy representing said particular result term, receiving a particular query including said particular query term; in response to receiving said particular query including said particular query term, and based on said alias mapping, determining that the particular node of the taxonomy is mapped to the particular query term; generating a search result for the particular query that includes a value associated with the particular node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 13)
-
-
8. A method comprising:
-
maintaining a taxonomy that includes entities for which users have searched, categories to which the entities belong, and attributes that are associated with the entities; mapping a particular attribute to a particular category of data stored in an attribute value source, wherein the attribute value source contains data maintained by a party that is not a search engine provider in response to receiving a query, generating a search result for said query that includes the value of said attribute, wherein the value of said attribute is determined by retrieving data from the attribute value source. - View Dependent Claims (9, 10, 11, 12)
-
Specification