System and method for calling video on demand using an electronic programming guide
First Claim
1. An interactive television system comprising:
- a set-top box configured to control which programs are displayed on a television, the set-top box providing an electronic programming guide for display on the television, the electronic programming guide providing an on-screen listing of various program titles correlated to corresponding scheduled viewing times;
a head end server operatively coupled to provide past and current programs to the set-top box for display on the television, the head end server further providing the program titles and scheduled viewing times of the past, current, and future programs to the electronic programming guide;
the electronic programming guide being manipulable to list titles and scheduled viewing times of the past, current, and future programs;
a program selector to choose a title of a past program, a title of a current program, or a title of a future program from the electronic programming guide; and
the head end providing (1) a reproduced video data stream of the past program if the title of the past program is selected, (2) a real-time video data stream of the current program if the title of the current program is selected, or (3) a video data stream of a preview of the future program if the title of the future program is selected.
2 Assignments
0 Petitions
Accused Products
Abstract
An interactive television system has a centrally located head end server coupled to service multiple, remotely located set-top boxes. Each set-top box runs an electronic programming guide that provides an on-screen program grid listing program titles in relation to their scheduled viewing times and channel numbers. The viewer is permitted to scroll through the program grid to list titles of past, current, and future programs. A database, resident at the head end server, supplies the program titles and scheduled viewing times of the past, current, and future programs to the electronic programming guide. The head end server transmits real-time video data streams of the available programs to the EPG. A continuous media server, resident at the head end server, stores the video data streams to build a reserve of previously played programs. The media server can also store video preview clips of future programs. When a viewer selects a current program, the real-time video data stream of the current program is displayed by the set-top box. When the viewer selects a past program, the head end server retrieves a stored video data stream of the selected past program and transmits it to the set-top box. When the viewer selects a future program, the head end server retrieves a stored video preview clip of the future program and transmits it to the set-top box.
-
Citations
20 Claims
-
1. An interactive television system comprising:
-
a set-top box configured to control which programs are displayed on a television, the set-top box providing an electronic programming guide for display on the television, the electronic programming guide providing an on-screen listing of various program titles correlated to corresponding scheduled viewing times; a head end server operatively coupled to provide past and current programs to the set-top box for display on the television, the head end server further providing the program titles and scheduled viewing times of the past, current, and future programs to the electronic programming guide; the electronic programming guide being manipulable to list titles and scheduled viewing times of the past, current, and future programs; a program selector to choose a title of a past program, a title of a current program, or a title of a future program from the electronic programming guide; and the head end providing (1) a reproduced video data stream of the past program if the title of the past program is selected, (2) a real-time video data stream of the current program if the title of the current program is selected, or (3) a video data stream of a preview of the future program if the title of the future program is selected. - View Dependent Claims (2, 3, 4)
-
-
5. An interactive television system comprising:
-
multiple set-top boxes, independent set-top boxes being configured to control which programs are displayed on an associated television, each set-top box providing an electronic programming guide for display on its associated television, the electronic programming guide providing an on-screen listing of various program titles correlated to corresponding scheduled viewing times; a head end server remotely located from, but coupled to serve, the multiple set-top boxes; a database resident at the head end server, the database supplying the program titles and scheduled viewing times of past, current, and future programs to the electronic programming guide; a continuous media server resident at the head end server, the continuous media server having a disk array storage subsystem that stores the past programs and previews of the future programs; the database also holding pointers to locations within the disk array storage subsystem for accessing associated past programs and previews of the future programs; upon selection of a past program, the database providing a pointer to a memory location in the disk array storage subsystem that is associated to the selected past program, the continuous media server using the pointer to retrieve a video data stream of the selected past program and supplying the video data stream to the set-top box; upon selection of a current program, the head end server supplying a real-time video data stream of the current program to the set-top box; and upon selection of a future program, the database providing a pointer to a memory location in the disk array storage subsystem that is associated to the selected future program, the continuous media server using the pointer to retrieve a video data stream of the preview of the future program and supplying the video data stream to the set-top box.
-
-
6. An interactive system comprising:
-
an electronic programming guide configured to display various program titles in correlation with corresponding scheduled viewing times for past, current, and future programs, the electronic programming guide being manipulable to select the program titles of the past, current, and future programs; a program storage operatively coupled to supply, in response to selections from the electronic programming guide, the past programs and previews of the future programs; upon selection of a particular past program from the electronic programming guide, the program storage supplying a video data stream of the particular past program; and upon selection of a particular future program from the electronic programming guide, the program storage supplying a video data stream of a preview of the future program. - View Dependent Claims (7, 8, 9)
-
-
10. A method for calling video on demand using an electronic programming guide which correlates various program titles in relation to corresponding scheduled viewing times of past programs, current programs, and future programs, the method comprising the following steps:
-
selecting a program title in the electronic programming guide; in the event that the selected title relates to a current program, displaying a real-time video data stream of the current program; in the event that the selected title relates to a past program, displaying a previously stored video data stream of the past program; and in the event that the selected title relates to a future program, displaying a video data stream of a preview of the selected future program. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for operating an interactive television system, the method comprising the following steps:
-
providing an electronic programming guide for display on a television, the electronic programming guide listing various program titles in relation to corresponding scheduled viewing times of past, current, and future programs; storing video data streams of previews of upcoming future programs in a continuous media server; storing, in a database, pointers to locations of the video data streams in the continuous media server; storing the program titles and scheduled viewing times in the database; supplying the program titles and scheduled viewing times from the database to the electronic programming guide; manipulating the electronic programming guide to display the program titles of the future programs whereby during said manipulating, the program titles and scheduled viewing times of the future programs to be displayed are supplied from the database; selecting a program title of a future program listed in the electronic programming guide; sending a query from the electronic programming guide to the database regarding the selected future program; returning from the database a pointer to a location in the continuous media server of a video data stream corresponding to the selected future program; retrieving the video data stream of the preview of the selected future program from the continuous media server; and displaying on the television the preview of the selected future program. - View Dependent Claims (16, 17, 18, 19)
-
-
20. In an interactive system in which a content provider serves content to a display unit, an electronic programming guide that executes at the display unit to correlate content titles to scheduled viewing times for past, current, and future content, the electronic programming guide being manipulable to select the past, current, and future content so that upon selection of (1) past content, the display unit displays content which has been previously stored, (2) current content, the display unit displays content in real-time, and (3) future content, the display unit displays a preview of the future content.
Specification