Media consumption history
First Claim
1. A computer-implemented method comprising:
- receiving, by one or more computers, a request that indicates (i) a user that submitted a search query, and (ii) an entity that is referenced by the search query;
identifying, by the one or more computers, a plurality of knowledge elements that are each a known fact related to the entity that is referenced by the search query, wherein each knowledge element includes one or more attributes, wherein at least one attribute of each knowledge element is a knowledge element type of a plurality of knowledge element types;
identifying, by the one or more computers, 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;
determining, by the one or more computers and based at least on the identified items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query, a rank score for each knowledge element;
determining, by the one or more computers and based at least on a count of the identified items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query, a level of familiarity of the user with the entity that is referenced by the search query;
adjusting, by the one or more computers and based at least on (i) the level of familiarity of the user with the entity that is referenced by the search query, and (ii) the knowledge element type of a respective knowledge element, the rank score for at least a first knowledge element being a first knowledge element type and rank score for a second knowledge element being a second knowledge element type, wherein;
the rank scores of the first knowledge element type are adjusted higher than the rank scores of the second knowledge element type for a first level of familiarity;
the rank scores of the second knowledge element type are adjusted higher than the rank scores of the first knowledge element type for a second level of familiarity; and
the second level of familiarity is greater than the first level of familiarity;
determining, by the one or more computers and based at least on (i) the adjusted rank scores for the plurality of knowledge elements, and (ii) the level of familiarity of the user with the entity that is referenced by the search query, a position of a knowledge card that is to be presented in a search results page in response to the request with respect to a listing of search results that is also to be presented in the search results page in response to the request, wherein the knowledge card is distinct from the listing of search results and includes at least the first and second knowledge elements; and
providing, by the one or more computers and in response to the request, data that causes the knowledge card to be presented in the search results page at the determined position with respect to the listing of search results.
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.
30 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving, by one or more computers, a request that indicates (i) a user that submitted a search query, and (ii) an entity that is referenced by the search query; identifying, by the one or more computers, a plurality of knowledge elements that are each a known fact related to the entity that is referenced by the search query, wherein each knowledge element includes one or more attributes, wherein at least one attribute of each knowledge element is a knowledge element type of a plurality of knowledge element types; identifying, by the one or more computers, 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; determining, by the one or more computers and based at least on the identified items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query, a rank score for each knowledge element; determining, by the one or more computers and based at least on a count of the identified items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query, a level of familiarity of the user with the entity that is referenced by the search query; adjusting, by the one or more computers and based at least on (i) the level of familiarity of the user with the entity that is referenced by the search query, and (ii) the knowledge element type of a respective knowledge element, the rank score for at least a first knowledge element being a first knowledge element type and rank score for a second knowledge element being a second knowledge element type, wherein; the rank scores of the first knowledge element type are adjusted higher than the rank scores of the second knowledge element type for a first level of familiarity; the rank scores of the second knowledge element type are adjusted higher than the rank scores of the first knowledge element type for a second level of familiarity; and the second level of familiarity is greater than the first level of familiarity; determining, by the one or more computers and based at least on (i) the adjusted rank scores for the plurality of knowledge elements, and (ii) the level of familiarity of the user with the entity that is referenced by the search query, a position of a knowledge card that is to be presented in a search results page in response to the request with respect to a listing of search results that is also to be presented in the search results page in response to the request, wherein the knowledge card is distinct from the listing of search results and includes at least the first and second knowledge elements; and providing, by the one or more computers and in response to the request, data that causes the knowledge card to be presented in the search results page at the determined position with respect to the listing of search results. - View Dependent Claims (2, 3, 4, 14, 15, 16, 17, 18)
-
-
5. A system comprising:
-
a processor configured to execute computer program instructions; and a computer storage medium encoded with computer programs that, when executed by the processor, cause the system to perform operations comprising; receiving, by one or more computers, a request that indicates (i) a user that submitted a search query, and (ii) an entity that is referenced by the search query; identifying, by the one or more computers, a plurality of knowledge elements that are each a known fact related to the entity that is referenced by the search query, wherein each knowledge element includes one or more attributes, wherein at least one attribute of each knowledge element is a knowledge element type of a plurality of knowledge element types; identifying, by the one or more computers, 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; determining, by the one or more computers and based at least on the identified items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query, a rank score for each knowledge element; determining, by the one or more computers and based at least on a count of the identified items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query, a level of familiarity of the user with the entity that is referenced by the search query; adjusting, by the one or more computers and based at least on (i) the level of familiarity of the user with the entity that is referenced by the search query, and (ii) the knowledge element type of a respective knowledge element, the rank score for at least a first knowledge element being a first knowledge element type and rank score for a second knowledge element being a second knowledge element type, wherein; the rank scores of the first knowledge element type are adjusted higher than the rank scores of the second knowledge element type for a first level of familiarity; the rank scores of the second knowledge element type are adjusted higher than the rank scores of the first knowledge element type for a second level of familiarity; and the second level of familiarity is greater than the first level of familiarity; determining, by the one or more computers and based at least on (i) the adjusted rank scores for the plurality of knowledge elements, and (ii) the level of familiarity of the user with the entity that is referenced by the search query, a position of a knowledge card that is to be presented in a search results page in response to the request with respect to a listing of search results that is also to be presented in the search results page in response to the request, wherein the knowledge card is distinct from the listing of search results and includes at least the first and second knowledge elements; and providing, by the one or more computers and in response to the request, data that causes the knowledge card to be presented in the search results page at the determined position with respect to the listing of search results. - View Dependent Claims (6, 7, 8, 19)
-
-
9. A non-transitory computer-readable device storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving, by one or more computers, a request that indicates (i) a user that submitted a search query, and (ii) an entity that is referenced by the search query; identifying, by the one or more computers, a plurality of knowledge elements that are each a known fact related to the entity that is referenced by the search query, wherein each knowledge element includes one or more attributes, wherein at least one attribute of each knowledge element is a knowledge element type of a plurality of knowledge element types; identifying, by the one or more computers, 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; determining, by the one or more computers and based at least on the identified items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query, a rank score for each knowledge element; determining, by the one or more computers and based at least on a count of the identified items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query, a level of familiarity of the user with the entity that is referenced by the search query; adjusting, by the one or more computers and based at least on (i) the level of familiarity of the user with the entity that is referenced by the search query, and (ii) the knowledge element type of a respective knowledge element, the rank score for at least a first knowledge element being a first knowledge element type and Hall rank score for a second knowledge element being a second knowledge element type, wherein; the rank scores of the first knowledge element type are adjusted higher than the rank scores of the second knowledge element type for a first level of familiarity; the rank scores of the second knowledge element type are adjusted higher than the rank scores of the first knowledge element type for a second level of familiarity; and the second level of familiarity is greater than the first level of familiarity; determining, by the one or more computers and based at least on (i) the adjusted rank scores for the plurality of knowledge elements, and (ii) the level of familiarity of the user with the entity that is referenced by the search query, a position of a knowledge card that is to be presented in a search results page in response to the request with respect to a listing of search results that is also to be presented in the search results page in response to the request, wherein the knowledge card is distinct from the listing of search results and includes at least the first and second knowledge elements; and providing, by the one or more computers and in response to the request, data that causes the knowledge card to be presented in the search results page at the determined position with respect to the listing of search results. - View Dependent Claims (10, 20)
-
-
11. A computer-implemented method comprising:
-
receiving, by one or more computers, a request that indicates (i) a user that submitted a search query, and (ii) an entity that is referenced by the search query; identifying, by the one or more computers, a plurality of knowledge elements that are each a known fact related to the entity that is referenced by the search query, wherein each knowledge element includes one or more attributes, wherein at least one attribute of each knowledge element is a knowledge element type of a plurality of knowledge element types; identifying, by the one or more computers, 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; determining, by the one or more computers and based at least on the identified items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query, a rank score for each knowledge element; determining, by one or more computers and based at least on a count of the identified items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query, a level of familiarity of the user with the entity that is referenced by the search query; adjusting, by the one or more computers and based at least on (i) the level of familiarity of the user with the entity that is referenced by the search query, and (ii) the knowledge element type of a respective knowledge element, the rank score for at least a first knowledge element being a first knowledge element type and rank score for a second knowledge element being a second knowledge element type, wherein; the rank scores of the first knowledge element type are adjusted higher than the rank scores of the second knowledge element type for a first level of familiarity; the rank scores of the second knowledge element type are adjusted higher than the rank scores of the first knowledge element type for a second level of familiarity; and the second level of familiarity is greater than the first level of familiarity; and determining, by the one or more computers and based at least on (i) the adjusted rank scores for the plurality of knowledge elements, and (ii) the level of familiarity of the user with the entity that is referenced by the search query, a position of a knowledge card that is to be presented in a search results page in response to the request with respect to a listing of search results that is also to be presented in the search results page in response to the request, wherein the knowledge card is distinct from the listing of search results and includes at least the first and second knowledge elements. - View Dependent Claims (12, 13, 21)
-
Specification