Recommending media programs based on media program popularity
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, at a computer system, information expressing a user'"'"'s interest in a particular episode of a first media program that has a first series of episodes;
determining that the particular episode of the first media program has not yet aired;
identifying an alternative media program that is related to the first media program but is from a second series that differs from the first series, the identifying comprising;
identifying one or more characteristics of the first media program;
identifying one or more media programs other than the first media program based at least on the identified one or more characteristics of the first media program and a level of relevance of the one or more other media programs to the first media program; and
selecting a particular media program from the one or more media programs other than the first media program based on popularity data for the one or more media programs other than the first media program; and
generating and transmitting a recommendation of the alternative media program for display to the user based at least on the level of relevance and a popularity of the alternative media program to the first media program.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method includes receiving information expressing a user'"'"'s interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information.
50 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving, at a computer system, information expressing a user'"'"'s interest in a particular episode of a first media program that has a first series of episodes; determining that the particular episode of the first media program has not yet aired; identifying an alternative media program that is related to the first media program but is from a second series that differs from the first series, the identifying comprising; identifying one or more characteristics of the first media program; identifying one or more media programs other than the first media program based at least on the identified one or more characteristics of the first media program and a level of relevance of the one or more other media programs to the first media program; and selecting a particular media program from the one or more media programs other than the first media program based on popularity data for the one or more media programs other than the first media program; and generating and transmitting a recommendation of the alternative media program for display to the user based at least on the level of relevance and a popularity of the alternative media program to the first media program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented system, comprising:
-
memory storing data relating to popularity of one or more media programs; an interface configured to; receive media-related requests, wherein each media-related request includes a particular episode of a first media program that has a first series of episodes, for each media-related request, determine that the particular episode of the first media program has not yet aired, for each media-related request, identify an alternative media program that is related to the first media program but is from a second series that differs from the first series, wherein the identifying comprises identifying one or more characteristics of the particular first media program associated with the particular media-related request, identifying one or more media programs other than the first media program based at least on the identified one or more characteristics of the first media program and a level of relevance of the one or more other media programs to the first media program, and selecting a particular media program from the one or more media programs other than the first media program based on popularity data for the one or more media programs other than the first media program, and generate recommendations in response to the media-related requests, wherein, for each media-related request, the recommendation includes the particular alternative media program; and a programming guide builder to generate code for constructing a programming guide containing media programs responsive to the media-related requests.
-
-
12. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving information expressing a user'"'"'s interest in a particular episode of a first media program that has a first series of episodes; determining that the particular episode of the first media program has not yet aired; identifying an alternative media program that is related to the first media program but is from a second series that differs from the first series, the identifying comprising; identifying one or more characteristics of the first media program; identifying one or more media programs other than the first media program based at least on the identified one or more characteristics of the first media program and a level of relevance of the one or more other media programs to the first media program; and selecting a particular media program from the one or more media programs other than the first media program based on popularity data for the one or more media programs other than the first media program; and generating and transmitting a recommendation of the alternative media program for display to the user based at least on the level of relevance and a popularity of the alternative media program to the first media program. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification