Patent ID: 8725739

Claim:
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.