Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
209 words
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.
Claim 2
Dependent Claim
209 words
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.
Claim 3
Dependent Claim
29 words
An interactive television system according to claim 1 wherein the head end server includes a disk array storage subsystem that digitally stores the past programs for reproduction on demand.
Claim 4
Dependent Claim
39 words
An interactive television system according to claim 1 wherein the head end server includes a database that maintains the program titles and scheduled viewing times for the current and past programs that are used in the electronic programming guide.
Claim 5
Dependent Claim
73 words
An interactive television system according to claim 1 wherein the head end server includes: a disk array storage subsystem that digitally stores the past programs for reproduction on demand; and a database that maintains the program titles and scheduled viewing times for current and past programs that are used in the electronic programming guide, the database also holding pointers to locations for accessing the past programs stored on the disk array storage subsystem.
Claim 6
Dependent Claim
295 words
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.
Claim 7
Dependent Claim
295 words
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.
Claim 8
Dependent Claim
123 words
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.
Claim 9
Dependent Claim
123 words
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.
Claim 10
Dependent Claim
37 words
An interactive system according to claim 6 wherein the electronic programming guide is executed in a set-top box, and the program storage is resident at a content provider operatively couplable to, but remote from, the set-top box.
Claim 11
Dependent Claim
17 words
An interactive system according to claim 6 wherein the program storage comprises a disk array storage subsystem.
Claim 12
Dependent Claim
27 words
An interactive system according to claim 6 further comprising a database to hold pointers to locations within the program storage that correspond to the video data streams.
Claim 13
Independent Claim
118 words
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.
Claim 14
Independent Claim
118 words
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.
Claim 15
Dependent Claim
37 words
A method according to claim 10 further comprising the step of storing the video data streams of past programs, which are indicated on the electronic programming guide as being previously played, on a disk array storage subsystem.
Claim 16
Dependent Claim
29 words
A method according claim 10 wherein the step of selecting includes scrolling the electronic programming guide until a desired program title of a past or current program is listed.
Claim 17
Dependent Claim
39 words
A method according claim 10 further comprising the following additional steps: storing the program titles and scheduled viewing times in a database; and supplying the program titles and scheduled viewing times from the database to the electronic programming guide.
Claim 18
Dependent Claim
18 words
A computer-readable medium having computer-readable instructions for performing the steps in the method as recited in claim 10.
Claim 19
Independent Claim
226 words
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.
Claim 20
Independent Claim
226 words
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.
Claim 21
Dependent Claim
31 words
A method according claim 15 wherein the step of storing video data streams comprises digitally storing the video data streams on a disk array storage subsystem within the continuous media server.
Claim 22
Dependent Claim
28 words
A method according claim 15 wherein the step of manipulating includes scrolling the electronic programming guide to display the program titles and viewing times of the future programs.
Claim 23
Dependent Claim
30 words
A method according claim 15 wherein the step of displaying comprises displaying the preview of the selected future program within a viewing window while simultaneously displaying the electronic programming guide.
Claim 24
Dependent Claim
17 words
Computer-readable media having computer-readable instructions for performing the steps in the method as recited in claim 15.
Claim 25
Dependent Claim
95 words
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.
Claim 26
Dependent Claim
95 words
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.