Method and system for recommending content
First Claim
1. A method for recommending content, comprising:
- creating a user profile according to a predetermined model based on a user reaction to the content, wherein content fields are defined for specific content;
obtaining content features from one or more data sources; and
creating a list of recommended contents according to a predetermined process based on the user profile and the content features,wherein the creating the user profile comprises defining user behaviors for each of the content fields, applying a different weight to each of the user behaviors, and calculating a content rating for the relevant content according to a predetermined method, andwherein the content rating R is;
wherein W is a weight for each behavior, n is the number of behaviors observed in the specific content, and T is a length of time during which a content item is run.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method and system for recommending content. The method and system enable a user to be given recommendations of contents similar to what he/she likes. The method for recommending content includes creating a user profile according to a predetermined model based on a user'"'"'s reaction to the content, obtaining content features from one or more data sources, and creating a list of recommended contents according to a predetermined process based on the user profile and the content features. The system for recommending content includes a user profiling module that creates user profiles according to a predetermined model based on a user'"'"'s reaction to the content, a digital television module that obtains content metadata from one or more data sources, and a content rating module that creates a list of recommended contents based on the user profile and the content metadata received from the user profiling module and the digital television module. The user can be given recommendations of contents similar to what he/she likes.
-
Citations
8 Claims
-
1. A method for recommending content, comprising:
-
creating a user profile according to a predetermined model based on a user reaction to the content, wherein content fields are defined for specific content; obtaining content features from one or more data sources; and creating a list of recommended contents according to a predetermined process based on the user profile and the content features, wherein the creating the user profile comprises defining user behaviors for each of the content fields, applying a different weight to each of the user behaviors, and calculating a content rating for the relevant content according to a predetermined method, and wherein the content rating R is; wherein W is a weight for each behavior, n is the number of behaviors observed in the specific content, and T is a length of time during which a content item is run. - View Dependent Claims (2, 3)
-
-
4. A method for recommending content, comprising:
-
creating a user profile according to a predetermined model based on a user reaction to the content, obtaining content features from one or more data sources; creating a list of recommended contents according to a predetermined process based on the user profile and the content features, wherein the creating the list of recommended contents comprises calculating a content rating for each entity in a predetermined hierarchical classification structure using a content rating obtained from the user profile and the content features according to a predetermined calculation methods and creating the list of recommended contents that contains contents with ratings exceeding a predetermined value, wherein the predetermined calculation method is used to obtain an associative value of each based on the content rating obtained from the user profile and the content features wherein N denotes the total number of levels in a given hierarchical structure, n denotes the level of a parent category in the overall hierarchical structure, and m denotes the depth from a parent category to a child category, and a content rating is obtained for each entity using the associative value obtained.
-
-
5. A computer system having a processor and memory under control of the processor, the memory storing instruction modules adapted to enable a processor of the computer to perform operations, the modules comprising:
-
a user profiling module that creates a user profile according to a predetermined model based on a user reaction to the content, wherein content fields are defined; a digital television module that obtains content metadata from one or more data sources; and a content rating module that creates a list of recommended contents based on the user profile and the content metadata received from the user profiling module and the digital television modules, wherein the user profiling module comprises; at least one profiler that observes user behaviors for each of the content fields; and a user profile management unit that applies a different weight to each of the user behaviors observed by the at least one profiler and calculates a content rating for the relevant content according to a predetermined method, and wherein the user profile management unit calculates the content rating R by; wherein W is a weight for each behavior, n is the number of behaviors observed in the specific content, and T is a length of time during which a content item is run. - View Dependent Claims (6, 7)
-
-
8. A computer system having a processor and memory under control of the processor, the memory storing instruction modules adapted to enable a processor of the computer to perform operations, the modules comprising:
-
a user profiling module that creates a user profile according to a predetermined model based on a user reaction to the content; a digital television module that obtains content metadata from one or more data sources; a content rating module that creates a list of recommended contents based on the user profile and the content metadata received from the user profiling module and the digital television module, for outputting to the user, wherein the content rating module comprises at least one of a keyword agent and a classifier agent, the keyword agent performing content rating by calculating a correlation coefficient between the user profile and the content metadata for each user and content, and the classifier agent performing content rating based on respective categories, comprising genres, languages, and channels, wherein the classifier agent calculates an associative value of each entity based on the content rating obtained from the user profile and the content metadata, whereby; wherein N denotes the total number of levels in a given hierarchical structure, n denotes the level of a parent category in the overall hierarchical structure, and m denotes the depth from a parent category to a child category, and a content rating is obtained for each entity using the associative value obtained.
-
Specification