Re-ranking search results based on lexical and ontological concepts
First Claim
1. A computer-implemented method to provide a plurality of search results, the method comprising:
- receiving a search query;
identifying one or more dominant concepts from the search query;
expanding the one or more dominant concepts with a plurality of expanded concepts having a relationship with the one or more dominant concepts in a metabase;
receiving a plurality of search results based on the search query;
analyzing the search results using the expanded concepts, wherein analyzing the search results using the expanded concepts comprises identifying a strength of relationship of at least one search result to at least one expanded concept;
varying a prominence of the search results such that one or more higher ranked search results are included within a listing on a search results page and one or more lower ranked search results are included in one or more tabs on the search results page, wherein varying the prominence of the search results comprises providing the lower ranked search results within the one or more tabs based on the strength of relationship of the one or more lower ranked search results to the at least one expanded concept and a strength of relationship of the at least one expanded concept to the one or more dominant concepts, wherein the one or more lower ranked search results are associated with a first ranking lower than a second ranking associated with the one or more higher ranked search results; and
providing the one or more higher ranked search results listed on the search results page and the one or more lower ranked search results within the one or more tabs on the search results page.
2 Assignments
0 Petitions
Accused Products
Abstract
Search result re-ranking is provided by employing a concept graph from a metabase. When a search query is received, a query context of the search query is analyzed to identify dominant concepts for the search query. The dominant concepts are expanded by identifying the dominant concepts within a concept graph and identifying additional concepts having a strong relationship with the dominant concepts within the concept graph. A set of search results for the search query is analyzed to determine strength of relationship of each search result to the expanded concepts. The search results are re-ranked based on the strength of relationship of each search result to the expanded concepts and the strength of relationship of each expanded concept to the dominant concepts.
36 Citations
20 Claims
-
1. A computer-implemented method to provide a plurality of search results, the method comprising:
-
receiving a search query; identifying one or more dominant concepts from the search query; expanding the one or more dominant concepts with a plurality of expanded concepts having a relationship with the one or more dominant concepts in a metabase; receiving a plurality of search results based on the search query; analyzing the search results using the expanded concepts, wherein analyzing the search results using the expanded concepts comprises identifying a strength of relationship of at least one search result to at least one expanded concept; varying a prominence of the search results such that one or more higher ranked search results are included within a listing on a search results page and one or more lower ranked search results are included in one or more tabs on the search results page, wherein varying the prominence of the search results comprises providing the lower ranked search results within the one or more tabs based on the strength of relationship of the one or more lower ranked search results to the at least one expanded concept and a strength of relationship of the at least one expanded concept to the one or more dominant concepts, wherein the one or more lower ranked search results are associated with a first ranking lower than a second ranking associated with the one or more higher ranked search results; and providing the one or more higher ranked search results listed on the search results page and the one or more lower ranked search results within the one or more tabs on the search results page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer-readable media not a signal per se storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method comprising:
-
receiving a search query; identifying a query context for the search query; analyzing the query context to identify one or more dominant concepts; identifying a location of each of the one or more dominant concepts within a concept graph; identifying a plurality of additional concepts having a relationship with the one or more dominant concepts within the concept graph; assigning a first weight to each additional concept representing a strength of relationship of each additional concept to the one or more dominant concepts within the concept graph; selecting a subset of the additional concepts based on the assigned weights to provide a set of expanded concepts; receiving a plurality of search results for the search query; analyzing each search result to determine whether each search result includes one or more of the expanded concepts; assigning one or more second weights to each search result representing a strength of relationship of each search result to the expanded concepts; varying a prominence of the search results such that one or more higher ranked search results are included in a listing on a search results page and one or more lower ranked search results are represented by one or more tabs on the search results page based on a combination of the first weights and second weights; and providing the one or more tabs for presentation in the search results page with the listing of the one or more higher ranked search results in the search results page. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system including one or more processors and one or more computer-readable media storing computer-useable components, the computer-useable components comprising:
-
a query context analysis component that analyzes a query context of a received search query to identify one or more dominant concepts for the search query; a query expansion component that expands the one or more dominant concepts to a plurality of expanded concepts using a concept graph from a metabase; a search result analysis component that analyzes a plurality of search results to determine a strength of relationship of each search result to the expanded concepts; and a search result presentation component that varies a prominence of the plurality of search results based on the strength of relationship of each search result to the expanded concepts and a strength of relationship of each expanded concept to the one or more dominant concepts such that a first search result associated with a first strength is displayed in a search results list within a search results page and a second search result associated with a second strength, lower than the first strength, is represented by one or more tabs on the search results page, wherein the second search result is only presented upon selection of the one or more tabs.
-
Specification