Methods and apparatus for generating recommendation scores
First Claim
1. A method for recommending television programs, comprising:
- obtaining a list of one or more television programs;
providing said list of programs to at least three different program recommenders, R1, R2 and R3;
obtaining for each program on said list a set of recommendation scores, S1, S2 and S3, from each of said recommenders, R1, R2 and R3;
generating for each program on said list a combined recommendation score, C, computed by applying a voting process to each said recommendation scores S1, S2 and S3; and
recommending the program to a user by presenting said combined recommendation score, C, to said user.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for recommending television programs are provided. The methods provided include obtaining a list of one or more television programs to at least three different program recommenders, obtaining from each recommender a recommendation score, and computing a combined recommendation score by applying a voting process. The combined recommendation score is then presented to a user, who, based thereon, can select a television program of interest. The voting process is a stochastic method including a Bayesian method, a hierarchical decision tree, a memory based learning process, a rule based learning process, a neural network or a hidden markov model. The enumerated stochastic processes can be further combined according to a combination scheme including a unison scheme, a majority scheme, a trust scheme, an averaging scheme or mixture thereof.
101 Citations
22 Claims
-
1. A method for recommending television programs, comprising:
-
obtaining a list of one or more television programs;
providing said list of programs to at least three different program recommenders, R1, R2 and R3;
obtaining for each program on said list a set of recommendation scores, S1, S2 and S3, from each of said recommenders, R1, R2 and R3;
generating for each program on said list a combined recommendation score, C, computed by applying a voting process to each said recommendation scores S1, S2 and S3; and
recommending the program to a user by presenting said combined recommendation score, C, to said user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19)
-
-
12. A method for recommending television programs, comprising:
-
obtaining a list of one or more television programs;
obtaining at least an explicit recommendation score, E, for said one or more television programs;
obtaining at least an implicit recommendation score, I, for said one or more television programs;
obtaining at least a feedback recommendation score, F, for said one or more television programs;
generating for each television program a combined recommendation score, C, based on applying a voting process to each said explicit recommendation score, said implicit recommendation score and said feedback recommendation score; and
recommending said combined recommendation score, C, to a user by presenting said combined recommendation score, C, to said user.
-
-
17. A system for obtaining a recommendation for a television program for a user, said system comprising:
-
a memory for storing computer readable code; and
a processor operatively coupled to said memory, said processor configured to;
obtain a list of one or more television programs;
provide said list of television programs to at least three television program recommenders, R1, R2 and R3;
obtain for each television program on said list a set of recommendation scores, S1, S2 and S3 from each of said recommenders, R1, R2 and R3;
generate for each television program on said list a combined recommendation score, C, computed by applying a voting process to each of said recommendation scores S1, S2 and S3; and
recommending said combined recommendation score, C, by presenting said combined recommendation score, C, to a user.
-
-
20. A system for obtaining a recommendation for a television program for a user which comprises:
-
a memory for storing computer readable code; and
a processor operatively coupled to said memory, said processor configured to;
obtain a list of one or more television programs;
obtain at least an explicit recommendation score, E, for said one or more television programs;
obtain at least an implicit recommendation score, I, for said one or more television programs;
obtain at least a feedback recommendation score, F, for said one or more television programs;
generate a combined recommendation score, C, based on applying a voting process to each said explicit recommendation score, said implicit recommendation score and said feedback recommendation score; and
recommend said combined recommendation score, C, to a user. - View Dependent Claims (21, 22)
-
Specification