Method and apparatus for recommending media programs
First Claim
1. A method for recommending alternative programming during playback of a first media program having a plurality of advertising breaks to a first viewer, the method comprising:
- receiving, from a media player, an indication that the first media program is being played by the first viewer;
dynamically identifying a second media program of a potential interest to the first viewer from a plurality of media programs that are offered by a media program provider;
providing information for the second media program to the media player, wherein the media player provides the information for the second media program to an ad server in a request for an advertisement during an advertising break;
during the advertising break, enabling a presentation on the media player of an interface identifying the second media program instead of an advertisement when the media player receives information for the second media program from the ad server, wherein the ad server dynamically determined the second media program should be identified during the advertising break instead of a set of advertisements available for playing during the advertising break;
accepting an indication of first viewer interest in the identified second media program; and
in response to the accepted indication of first viewer interest in the identified second media program;
if the accepted indication of first viewer interest indicates that the first viewer is interested in the second media program, saving a reference to the second media program as a first viewer recommendation for later playback.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product provide the ability to recommend, to a first viewer, alternative programming during playback of a first media program. The first media program is played. A second media program of potential interest to the user is identified. During an advertising break, an interface is presented to the user that identifies the second media program. An indication of interest in the second media program is received from the user. If the indication indicates that the user is interested in the second media program, a reference to the second media program is saved as a viewer recommendation for later playback. If not interested, additional input may be received from the user indicating why the user is not interested.
31 Citations
49 Claims
-
1. A method for recommending alternative programming during playback of a first media program having a plurality of advertising breaks to a first viewer, the method comprising:
-
receiving, from a media player, an indication that the first media program is being played by the first viewer; dynamically identifying a second media program of a potential interest to the first viewer from a plurality of media programs that are offered by a media program provider; providing information for the second media program to the media player, wherein the media player provides the information for the second media program to an ad server in a request for an advertisement during an advertising break; during the advertising break, enabling a presentation on the media player of an interface identifying the second media program instead of an advertisement when the media player receives information for the second media program from the ad server, wherein the ad server dynamically determined the second media program should be identified during the advertising break instead of a set of advertisements available for playing during the advertising break; accepting an indication of first viewer interest in the identified second media program; and in response to the accepted indication of first viewer interest in the identified second media program; if the accepted indication of first viewer interest indicates that the first viewer is interested in the second media program, saving a reference to the second media program as a first viewer recommendation for later playback. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for recommending alternative programming during playback of a first media program having a plurality of advertising breaks to a first viewer, in a computer system comprising:
-
a computer having a memory; and an application executing on the computer, wherein the application is configured to; receive, from a media player, an indication that the first media program is being played by the first viewer; dynamically identify a second media program of a potential interest to the first viewer from a plurality of media programs that are offered by a media program provider; provide information for the second media program to the media player, wherein the media player provides the information for the second media program to an ad server in a request for an advertisement during an advertising break; during the advertising break, enable a presentation on the media player of an interface identifying the second media program instead of an advertisement when the media player receives information for the second media program from the ad server, wherein the ad server dynamically determined the second media program should be identified during the advertising break instead of a set of advertisements available for playing during the advertising break; accept an indication of first viewer interest in the identified second media program; and in response to the accepted indication of first viewer interest in the identified second media program; if the accepted indication of first viewer interest indicates that the first viewer is interested in the second media program, save a reference to the second media program as a first viewer recommendation for later playback. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for recommending alternative programming during playback of a first media program having a plurality of advertising breaks to a first viewer, the method comprising:
-
playing the first media program by a media player; receiving by said media player an identification of a second media program of a potential interest to the first viewer from a plurality of media programs that are offered by a media program provider; providing from the media player the identification of the second media program to an ad server in a request for an advertisement during an advertising break; during the advertising break, presenting an interface identifying the second media program instead of an advertisement when receiving information for the second media program from the ad server, wherein the ad server dynamically determined the second media program should be identified during the advertising break instead of a set of advertisements available for playing during the advertising break; accepting an indication of first viewer interest in the identified second media program; and in response to the accepted indication of first viewer interest in the identified second media program; if the accepted indication of first viewer interest indicates that the first viewer is interested in the second media program, transmitting a reference to the second media program as a first viewer recommendation for later playback. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A system for recommending alternative programming during playback of a first media program having a plurality of advertising breaks to a first viewer, in a computer system comprising:
-
a computer having a memory; and an application executing on the computer, wherein the application is configured to; play the first media program with a media player; receive by the media player an identification of a second media program of a potential interest to the first viewer from a plurality of media programs that are offered by a media program provider; provide from the media player the identification of the second media program to an ad server in a request for an advertisement during an advertising break; during an advertising break, present an interface identifying a second media program instead of an advertisement when receiving information for the second media program from the ad server, wherein the ad server dynamically determined the second media program should be identified during the advertising break instead of a set of advertisements available for playing during the advertising break; accept an indication of first viewer interest in the identified second media program; and in response to the accepted indication of first viewer interest in the identified second media program; if the accepted indication of first viewer interest indicates that the first viewer is interested in the second media program, transmit a reference to the second media program as a first viewer recommendation for later playback. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
Specification