Providing knowledge panels with search results
First Claim
1. A method performed by data processing apparatus, the method comprising:
- identifying one or more queries that were received with a reference to a given factual entity, wherein the one or more queries identified for the given factual entity are different from one or more queries identified for one or more other factual entities;
identifying one or more resources related to the given query;
obtaining search results that are responsive to a received query;
determining that the given factual entity is referenced by the received query;
identifying a type of entity for the given factual entity;
identifying, from a set of different knowledge panel templates, a knowledge panel template specified for the type of entity, the identified knowledge panel template including placeholders for content relevant to the type of entity;
selecting, from the one or more resources related to the given factual entity, content for display in a knowledge panel for the given factual entity, the selected content including a first content item obtained from a first resource and a second content item obtained from a second resource different than the first resource, each given content item of the selected content being selected based on a number of the one or more received queries that reference both (i) the given factual entity and (ii) information presented by the given content item;
generating the knowledge panel for the given factual entity by populating the placeholders of the identified knowledge panel template with the selected content; and
providing data that causes the identified search results and the knowledge panel to be presented on a search results page, the knowledge panel presenting the selected content in a knowledge panel area alongside at least a portion of the search results.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing knowledge panels with search results. In one aspect, a method includes obtaining search results that are responsive to a received query. A factual entity referenced by the query is identified. Content is identified for display in a knowledge panel for the factual entity. The content includes at least one content item obtained from a first resource and at least one second content item obtained from a second resource different than the first resource. Data is provided that causes the identified search results and the knowledge panel to be presented on a search results page. The knowledge panel presents the identified content in a knowledge panel area that is along side at least a portion of the search results.
-
Citations
30 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
identifying one or more queries that were received with a reference to a given factual entity, wherein the one or more queries identified for the given factual entity are different from one or more queries identified for one or more other factual entities; identifying one or more resources related to the given query; obtaining search results that are responsive to a received query; determining that the given factual entity is referenced by the received query; identifying a type of entity for the given factual entity; identifying, from a set of different knowledge panel templates, a knowledge panel template specified for the type of entity, the identified knowledge panel template including placeholders for content relevant to the type of entity; selecting, from the one or more resources related to the given factual entity, content for display in a knowledge panel for the given factual entity, the selected content including a first content item obtained from a first resource and a second content item obtained from a second resource different than the first resource, each given content item of the selected content being selected based on a number of the one or more received queries that reference both (i) the given factual entity and (ii) information presented by the given content item; generating the knowledge panel for the given factual entity by populating the placeholders of the identified knowledge panel template with the selected content; and providing data that causes the identified search results and the knowledge panel to be presented on a search results page, the knowledge panel presenting the selected content in a knowledge panel area alongside at least a portion of the search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
identifying one or more queries that were received with a reference to a given factual entity, wherein the one or more queries identified for the given factual entity are different from one or more queries identified for one or more other factual entities; identifying one or more resources related to the given query; obtaining search results that are responsive to a received query; determining that the given factual entity is referenced by the received query; identifying a type of entity for the given factual entity; identifying, from a set of different knowledge panel templates, a knowledge panel template specified for the type of entity, the identified knowledge panel template including placeholders for content relevant to the type of entity; selecting, from the one or more resources related to the given factual entity, content for display in a knowledge panel for the given factual entity, the selected content including a first content item obtained from a first resource and a second content item obtained from a second resource different than the first resource, each given content item of the selected content being selected based on a number of the one or more received queries that reference both (i) the given factual entity and (ii) information presented by the given content item; generating the knowledge panel for the given factual entity by populating the placeholders of the identified knowledge panel template with the selected content; and providing data that causes the identified search results and the knowledge panel to be presented on a search results page, the knowledge panel presenting the selected content in a knowledge panel area alongside at least a portion of the search results. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
a data store for storing content items; and one or more processors configured to interact with the data store, the one or more processors being further configured to perform operations comprising; identifying one or more queries that were received with a reference to a given factual entity, wherein the one or more queries identified for the given factual entity are different from one or more queries identified for one or more other factual entities; identifying one or more resources related to the given query; obtaining search results that are responsive to a received query; determining that the given factual entity is referenced by the received query; identifying a type of entity for the given factual entity; identifying, from a set of different knowledge panel templates, a knowledge panel template specified for the type of entity, the identified knowledge panel template including placeholders for content relevant to the type of entity; selecting, from the one or more resources related to the given factual entity, content for display in a knowledge panel for the given factual entity, the selected content including a first content item obtained from a first resource and a second content item obtained from a second resource different than the first resource, each given content item of the selected content being selected based on a number of the one or more received queries that reference both (i) the given factual entity and (ii) information presented by the given content item; generating the knowledge panel for the given factual entity by populating the placeholders of the identified knowledge panel template with the selected content; and providing data that causes the identified search results and the knowledge panel to be presented on a search results page, the knowledge panel presenting the selected content in a knowledge panel area alongside at least a portion of the search results. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification