Media consumption history
First Claim
1. A computer-implemented method comprising:
- receiving a request that includes (i) a user identifier of a user that submitted a search query, and (ii) an entity identifier of an entity that is referenced by the search query;
generating a knowledge card to be presented within a search results page that includes search results ordered in relevance to the search query according to a ranking that defines a plurality of positions of the search results, the generating including;
identifying a plurality of knowledge elements that are related to the entity;
identifying, in a consumption database, one or more items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query;
assigning, by one or more computers, rank scores to the plurality of knowledge elements, based at least on identifying the one or more items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query;
selecting two or more of the knowledge elements from among the plurality of knowledge elements to be presented in the knowledge card based at least on the rank scores assigned to the knowledge elements; and
determining a position from the plurality of positions of the search results as a determined position of the knowledge card to be presented with the search results page associated with the search query, the knowledge card including information associated with the entity and the two or more selected knowledge elements, and the determined position based on the rank scores assigned to the two or more knowledge elements and the ranking that defines the plurality of positions of the search results; and
providing, in response to the request, data that causes (i) the knowledge card to be presented with the search results page such that a position of the knowledge card presented with the search results page corresponds to the determined position, and (ii) information associated with the entity and the two or more selected knowledge elements to be presented in the knowledge card.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus for receiving a request that includes a user identifier of a user that submitted a search query and an entity identifier of an entity that is referenced by the search query, identifying a plurality of knowledge elements that are related to the entity, identifying, in a consumption database, one or more items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query, assigning rank scores to the plurality of knowledge elements, based at least on identifying the one or more items, selecting one or more of the knowledge elements from among the knowledge elements based at least on the rank scores assigned to the knowledge elements, and providing, in response to the request, information associated with the entity and the one or more selected knowledge elements.
29 Citations
15 Claims
-
1. A computer-implemented method comprising:
-
receiving a request that includes (i) a user identifier of a user that submitted a search query, and (ii) an entity identifier of an entity that is referenced by the search query; generating a knowledge card to be presented within a search results page that includes search results ordered in relevance to the search query according to a ranking that defines a plurality of positions of the search results, the generating including; identifying a plurality of knowledge elements that are related to the entity; identifying, in a consumption database, one or more items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query; assigning, by one or more computers, rank scores to the plurality of knowledge elements, based at least on identifying the one or more items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query; selecting two or more of the knowledge elements from among the plurality of knowledge elements to be presented in the knowledge card based at least on the rank scores assigned to the knowledge elements; and determining a position from the plurality of positions of the search results as a determined position of the knowledge card to be presented with the search results page associated with the search query, the knowledge card including information associated with the entity and the two or more selected knowledge elements, and the determined position based on the rank scores assigned to the two or more knowledge elements and the ranking that defines the plurality of positions of the search results; and providing, in response to the request, data that causes (i) the knowledge card to be presented with the search results page such that a position of the knowledge card presented with the search results page corresponds to the determined position, and (ii) information associated with the entity and the two or more selected knowledge elements to be presented in the knowledge card. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving a request that includes (i) a user identifier of a user that submitted a search query, and (ii) an entity identifier of an entity that is referenced by the search query; generating a knowledge card to be presented within a search results page that includes search results ordered in relevance to the search query according to a ranking that defines a plurality of positions of the search results, the generating including; identifying a plurality of knowledge elements that are related to the entity; identifying, in a consumption database, one or more items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query; assigning, by one or more computers, rank scores to the plurality of knowledge elements, based at least on identifying the one or more items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query; selecting two or more of the knowledge elements from among the plurality of knowledge elements to be presented in the knowledge card based at least on the rank scores assigned to the knowledge elements; and determining a position from the plurality of positions of the search results as a determined position of the knowledge card to be presented with the search results page associated with the search query, the knowledge card including information associated with the entity and the two or more selected knowledge elements, and the determined position based on the rank scores assigned to the two or more knowledge elements and the ranking that defines the plurality of positions of the search results; and providing, in response to the request, data that causes (i) the knowledge card to be presented with the search results page such that a position of the knowledge card presented with the search results page corresponds to the determined position, and (ii) information associated with the entity and the two or more selected knowledge elements to be presented in the knowledge card. - View Dependent Claims (7, 8, 9, 10)
-
11. A computer-implemented method comprising:
-
receiving a request that includes (i) a user identifier of a user that submitted a search query, and (ii) an entity identifier of an entity that is referenced by the search query; generating a knowledge card to be presented within a search results page that includes search results ordered in relevance to the search query according to a ranking that defines a plurality of positions of the search results, the generating including; identifying a plurality of knowledge elements that are related to the entity; identifying, in a consumption database, one or more items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query; assigning, by one or more computers, rank scores to the plurality of knowledge elements, based at least on identifying the one or more items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query; selecting two or more of the knowledge elements from among the plurality of knowledge elements to be presented in the knowledge card based at least on the rank scores assigned to the knowledge elements; and determining a position from the plurality of positions of the search results as a determined position of the knowledge card to be presented with the search results page associated with the search query, the knowledge card including information associated with the entity and the two or more selected knowledge elements, and the determined position based on the rank scores assigned to the two or more knowledge elements and the ranking that defines the plurality of positions of the search results; and providing, in response to the request, data that causes (i) the knowledge card to be presented with the search results page such that a position of the knowledge card presented with the search results page corresponds to the determined position, and (ii) information associated with the entity and the two or more selected knowledge elements to be presented in the knowledge card. - View Dependent Claims (12, 13, 14, 15)
-
Specification