Search result ranking and presentation
First Claim
Patent Images
1. A computer implemented method for providing search results, the method comprising:
- parsing a search query to identify one or more words;
determining, using one or more processors, an entity reference from the search query based on the one or more identified words;
analyzing the entity reference to determine a type of entity reference;
identifying, using one or more processors, a list of properties associated with the determined type of the entity reference from a knowledge graph;
ranking, using one or more processors, the list of properties associated with the determined type of the entity reference;
identifying, using one or more processors, a property for generating a presentation of search results from the ranked list of properties, based at least in part on the search query and on the type of the entity reference;
determining, using one or more processors, a presentation technique associated with the property for generating a presentation; and
causing to be presented, using one or more processors, search results based on the selected presentation technique.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for ranking search results and generating a presentation. In some implementations, a search system generates a presentation based on a search query. In some implementations, a search system ranks search results based on data stored in a knowledge graph. In some implementations, a search system identifies a modifying concept such as a superlative in a received search query, and determines ranking properties based on the modifying concept.
-
Citations
30 Claims
-
1. A computer implemented method for providing search results, the method comprising:
-
parsing a search query to identify one or more words; determining, using one or more processors, an entity reference from the search query based on the one or more identified words; analyzing the entity reference to determine a type of entity reference; identifying, using one or more processors, a list of properties associated with the determined type of the entity reference from a knowledge graph; ranking, using one or more processors, the list of properties associated with the determined type of the entity reference; identifying, using one or more processors, a property for generating a presentation of search results from the ranked list of properties, based at least in part on the search query and on the type of the entity reference; determining, using one or more processors, a presentation technique associated with the property for generating a presentation; and causing to be presented, using one or more processors, search results based on the selected presentation technique. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing search results, the system comprising:
-
a database comprising a knowledge graph; and one or more processors configured to perform operations comprising; parsing a search query to identify one or more words; determining an entity reference from the search query based on the one or more identified words; analyzing the entity reference to determine a type of entity reference; identifying a list of properties associated with the determined type of the entity reference from the knowledge graph; ranking the list of properties associated with the determined type of the entity reference; identifying a property for generating a presentation of search results from the ranked list of properties, based at least in part on the search query and on the type of the entity reference; determining a presentation technique associated with the property for generating a presentation; and causing to be presented search results based on the corresponding presentation technique of the property on the knowledge graph for generating a presentation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium for providing search results, the computer-readable medium storing instructions that perform a method when executed by at least one processor, the method comprising:
-
parsing a search query to identify one or more words; determining, using one or more processors, an entity reference from the search query based on the one or more identified words; analyzing the entity reference to determine a type of entity reference; identifying, using one or more processors, a list of properties associated with the determined type of the entity reference from a knowledge graph; ranking, using one or more processors, the list of properties associated with the determined type of the entity reference; identifying, using one or more processors, a property for generating a presentation of search results from the ranked list of properties, based at least in part on the search query and on the type of the entity reference; determining, using one or more processors, a presentation technique associated with the property for generating a presentation; and causing to be presented, using one or more processors, search results based on presentation technique. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification