Method for building taxonomy of topics and categorizing videos
AssigneeSamsung Electronics Co., Ltd.
InventorsAnugeetha Kunjithapatham, Priyang Rathod, Simon Gibbs
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for managing video contents includes collecting a plurality of keywords related to a topic, the keywords being collected using at least one dynamic data source. One or more sub-topics of the topic are identified using the keywords collected. A topic node in a taxonomy of topics is built, the topic node including a topic identifier for the topic, a child topic identifier for the sub-topics identified, and a keyword section for one or more of the keywords collected. A plurality of videos is organized using the topic node built to assist a user in locating a video of interest.
Claims37
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.
A non-transitory computer-readable medium containing instructions for controlling a computer system to manage video contents, the computer-readable medium comprising:
- code for 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 the code for generating the customized taxonomy of topics comprises:
- code for collecting a plurality of keywords related to a video topic, wherein the keywords are collected from a plurality of dynamic data sources;
- and
- code for utilizing a taxonomy builder for:
- identifying one or more video sub-topics of the video topic based on a ranking of the keywords collected for the video topic;
- and
- building a topic node in the custom taxonomy of topics, wherein the topic node includes a set comprising:
- a topic identifier for the 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 video topic;
- and
- code for 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.
A computer system for managing video contents, comprising:
- a personal electronic device including a processor configured to process information;
- a storage subsystem configured to store information and computer program code;
- the computer system configured for:
- generating a custom taxonomy of topics personalized for a user, based on a viewing history of the user, the custom taxonomy of topics including at least one hierarchical level of subtopics from dynamic data sources, wherein generating the custom taxonomy of topics comprises:
- collecting a plurality of keywords related to a 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 video topic based on a ranking of the keywords collected for the video topic;
- and
- building a topic node in the custom taxonomy of topics, wherein the topic node includes a set comprising:
- a topic identifier for the 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 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.
The computer system of 32, the method further comprising:
- the computer system configured for retrieving keywords associated with a second topic and ranks assigned to the keywords from the taxonomy of topics;
- the computer system configured for identifying a plurality of videos associated with each keyword associated with the second topic;
- and
- the computer system configured for calculating a video-keyword rank for each video associated with each keyword based on a relevancy of the video to the keyword.
Dependencies are inferred from the claim text.