Category-based content recommendation
First Claim
1. A computer-implemented method in a content recommendation system, the method comprising:
- processing a corpus of content items to determine, for each of the content items, multiple corresponding entities referenced by the content item, each of the determined entities being electronically represented by the content recommendation system;
determining, for each of at least some of the content items, at least one corresponding category that is part of a taxonomy that is that is represented as a graph stored by the content recommendation system and that is associated with one of the multiple corresponding entities referenced by the content item, wherein determining the at least one corresponding category includes aggregating common nodes in taxonomic paths that are associated with the determined entities and that are part of the graph, by;
determining a first taxonomic path associated with a first one of the determined entities, the first path including multiple connected nodes that are in the graph and that represent a hierarchy of categories for the first entity;
determining a second taxonomic path associated with a second one of the determined entities, the second path including multiple connected nodes that are in the graph and that represent a hierarchy of categories for the second entity; and
determining a common node between the first and second taxonomic paths, the common node representing the at least one corresponding category, such that the firs and second entities are both in an is-a relationship with the at least one corresponding category; and
storing, for each of the content items, the determined multiple corresponding entities and the determined at least one corresponding category.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for category-based content recommendation are described. Some embodiments provide a content recommendation system (“CRS”) configured to recommend content items (e.g., Web pages, images, videos) that are related to specified categories. In one embodiment, the CRS processes content items to determine entities referenced by the content items, and to determine categories related to the referenced entities. The determined entities and/or categories may be part of a taxonomy that is stored by the CRS. Then, in response to a received request that indicates a category, the CRS determines and provides indications of one or more content items that each have a corresponding category that matches the indicated category. In some embodiments, at least some of these techniques are employed to implement a category-based news service.
151 Citations
29 Claims
-
1. A computer-implemented method in a content recommendation system, the method comprising:
-
processing a corpus of content items to determine, for each of the content items, multiple corresponding entities referenced by the content item, each of the determined entities being electronically represented by the content recommendation system; determining, for each of at least some of the content items, at least one corresponding category that is part of a taxonomy that is that is represented as a graph stored by the content recommendation system and that is associated with one of the multiple corresponding entities referenced by the content item, wherein determining the at least one corresponding category includes aggregating common nodes in taxonomic paths that are associated with the determined entities and that are part of the graph, by; determining a first taxonomic path associated with a first one of the determined entities, the first path including multiple connected nodes that are in the graph and that represent a hierarchy of categories for the first entity; determining a second taxonomic path associated with a second one of the determined entities, the second path including multiple connected nodes that are in the graph and that represent a hierarchy of categories for the second entity; and determining a common node between the first and second taxonomic paths, the common node representing the at least one corresponding category, such that the firs and second entities are both in an is-a relationship with the at least one corresponding category; and storing, for each of the content items, the determined multiple corresponding entities and the determined at least one corresponding category. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable medium having contents that, when executed, enable a computing system to recommend content, by performing a method comprising:
-
processing a corpus of content items to determine, for each of the content items, multiple corresponding entities referenced by the content item, each of the determined entities being electronically represented by the content recommendation system; determining, for each of at least some of the content items, at least one corresponding category that is part of a taxonomy that is represented as a graph stored by the content recommendation system and that is associated with one of the multiple corresponding entities referenced by the content item, wherein determining the at least one corresponding category includes aggregating common nodes in taxonomic paths that are associated with the determined entities and that are part of the graph, by; determining a first taxonomic path associated with a first one of the determined entities, the first path including multiple connected nodes that are in the graph and that represent a hierarchy of categories for the first entity; determining a second taxonomic path associated with a second one of the determined entities, the second path including multiple connected nodes that are in the graph and that represent a hierarchy of categories for the second entity; and determining a common node between the first and second taxonomic paths, the common node representing the at least one corresponding category, such that the first and second entities are both in an is-a relationship with the at least one corresponding category; providing category-based content recommendations, by; receiving an indication of a category; selecting a content item that is one of the at least some of the content items and that has a corresponding category that matches the indicated category, the corresponding category being one of the determined categories; and transmitting an indication of the selected content item. - View Dependent Claims (23, 24, 25)
-
-
26. A computing system configured to recommend content, comprising:
-
a memory; a module stored on the memory that is configured, when executed, to; process a corpus of content items to determine, for each of the content items, multiple corresponding entities referenced by the content item, each of the determined entities being electronically represented by the content recommendation system; determine, for each of at least some of the content items, at least one corresponding category that is part of a taxonomy that is represented as a graph stored by the content recommendation system and that is associated with one of the multiple corresponding entities referenced by the content item, wherein the at least one corresponding category is determined by aggregating common nodes in taxonomic paths that are associated with the determined entities and that are part of the graph, by; determining a first taxonomic path associated with a first one of the determined entities, the first path including multiple connected nodes that are in the graph and that represent a hierarchy of categories for the first entity; determining a second taxonomic path associated with a second one of determined entities, the second path including multiple connected nodes that are in the graph and that represent a hierarchy of categories for the first entity; determining a common node between the first and second taxonomic paths, the common node representing the at least one corresponding category, such that the first and second entities are both in an is-a relationship with the at least one corresponding category; and receive from a search query an indication of a category; select a content item from the corpus of content items, the selected content item having a corresponding category that matches the indicated category, the corresponding category being one of the determined categories; and transmit an indication of the selected content item. - View Dependent Claims (27, 28, 29)
-
Specification