System and method for providing a list of video-on-demand programs
First Claim
Patent Images
1. A method for providing a list of video-on-demand programs to a viewer, the method comprising:
- receiving a viewer request to initiate playback of a video;
requesting the viewer-requested video from a video-on-demand server;
receiving a video stream corresponding to the viewer-requested video from the video-on-demand server;
generating a display of the video stream for the viewer;
determining that playback of the viewer-requested video has reached a particular play position;
determining at least one identifier of a video-on-demand program that is related to the viewer-requested video;
determining, based on a profile of the viewer, a level of interest associated with each identifier of a plurality of identifiers of video-on-demand programs;
determining a subset of the plurality of identifiers of video-on-demand programs based on the determined level of interest associated with each identifier of the plurality of identifiers;
automatically, independently of receiving a viewer request, generating for display the at least one identifier of a video-on-demand program and the subset of the plurality of identifiers of video-on-demand programs in response to determining that the playback of the viewer-requested video has reached the particular play position, wherein each of the at least one identifier of a video-on-demand program and the subset of identifiers is simultaneously displayed.
10 Assignments
0 Petitions
Accused Products
Abstract
A list of video-on-demand (VOD) programs based on viewer selections is provided. VOD programs may be marked with a mark indicating the level of viewer interest. In one embodiment, a list of VOD programs may be displayed that includes or excludes programs having a particular mark, or sorts programs based on the marks. In another embodiment, a list of VOD programs may be displayed based on availability times. In yet another embodiment, after a viewer has played back a VOD program, a list of related VOD programs may be automatically displayed.
343 Citations
34 Claims
-
1. A method for providing a list of video-on-demand programs to a viewer, the method comprising:
-
receiving a viewer request to initiate playback of a video; requesting the viewer-requested video from a video-on-demand server; receiving a video stream corresponding to the viewer-requested video from the video-on-demand server; generating a display of the video stream for the viewer; determining that playback of the viewer-requested video has reached a particular play position; determining at least one identifier of a video-on-demand program that is related to the viewer-requested video; determining, based on a profile of the viewer, a level of interest associated with each identifier of a plurality of identifiers of video-on-demand programs; determining a subset of the plurality of identifiers of video-on-demand programs based on the determined level of interest associated with each identifier of the plurality of identifiers; automatically, independently of receiving a viewer request, generating for display the at least one identifier of a video-on-demand program and the subset of the plurality of identifiers of video-on-demand programs in response to determining that the playback of the viewer-requested video has reached the particular play position, wherein each of the at least one identifier of a video-on-demand program and the subset of identifiers is simultaneously displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for providing a list of video-on-demand programs to a viewer, the system comprising:
processing circuitry operative to; receive a viewer request to initiate playback of a video; request the viewer-requested video from a video-on-demand server; receive a video stream corresponding to the viewer-requested video from the video-on-demand server; generate a display of the video stream for the viewer; determine that playback of the viewer-requested video has reached a particular play position; determine at least one identifier of a video-on-demand program that is related to the viewer-requested video; determining, based on a profile of the viewer, a level of interest associated with each identifier of a plurality of identifiers of video-on-demand programs; determining a subset of the plurality of identifiers of video-on-demand programs based on the determined level of interest associated with each identifier of the plurality of identifiers; automatically, independently of receiving a viewer request, generating for display the at least one identifier of a video-on-demand program and the subset of the plurality of identifiers of video-on-demand programs in response to determine that the playback of the viewer-requested video has reached the particular play position, wherein each of the at least one identifier of a video-on-demand program and the subset of identifiers is simultaneously displayed. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
Specification