Patent Document ID: 8713078
Application ID: 12541157

Base Claim:
1. A computer-implemented method for managing video contents in a computer system, the method comprising: generating a customized taxonomy of topics personalized for a user, based on a viewing history of the user, the customized taxonomy of topics including at least one hierarchical level of sub-topics from dynamic data sources, wherein generating the customized taxonomy of topics comprises: collecting a plurality of keywords related to a first video topic, wherein the keywords are collected from a plurality of dynamic data sources; and utilizing a taxonomy builder for: identifying one or more video sub-topics of the first video topic based on a ranking of the keywords collected for the first video topic; and building a topic node in the customized taxonomy of topics, wherein the topic node includes a set comprising: a topic identifier for the first video topic; a child topic identifier comprising a list of the video sub-topics identified; and a keyword section comprising the keywords collected for the first video topic; and categorizing and ranking a plurality of videos by identifying keywords in video metadata associated with the plurality of videos, and using the hierarchical relationship in the customized taxonomy of topics to determine how closely the plurality of videos are related to the first video topic and the video sub-topics by comparing the keywords identified in the video metadata associated with the plurality of videos to the keyword section.

---

Claim 10:
10. The computer-implemented method of claim 1 , further comprising: selecting one of the sub-topics identified; collecting a plurality of keywords related to the sub-topic selected, the keywords being collected using at least one dynamic data source; identifying one or more sub-topics of the sub-topic selected using the keywords collected; and building a sub-topic node in the taxonomy of topics, the sub-topic node including a subtopic identifier for the sub-topic selected, a child node identifier for the sub-topic of the sub-topic selected, and a keyword section for one or more of the keywords collected for the sub-topic selected, wherein the collecting, identifying, and building steps are repeated to build a customized taxonomy of topics having a plurality of nodes in a hierarchical structure.