Systems and methods for storing a plurality of video streams on re-writable random-access media and time- and channel-based retrieval thereof
First Claim
Patent Images
1. A method for the storage and play back of multimedia data, comprising:
- receiving a selection of a first television program;
delivering first output signals corresponding to the first television program starting at a start time to a display;
accepting a control command requesting a second television program, wherein the first television program was recorded from a first television channel at a first time and the second television program was recorded from a second television channel at the first time, wherein the second television channel is different from the first television channel;
computing a time relative to a beginning of the second television program at which to start the second television program wherein the computed time is based at least on an amount of time that has elapsed since a beginning of the first television program when the control command was issued; and
delivering second output signals corresponding to the second television program to the display, wherein the second television program is started at the computed time relative to the beginning of the second television program.
5 Assignments
0 Petitions
Accused Products
Abstract
A digital video recorder (DVR) and a method of operating the same. In one embodiment, the DVR includes: (1) a mass data storage unit that concurrently and continuously receives and digitally stores a plurality of channels and (2) a channel viewer, coupled to the mass data storage unit, that retrieves a portion of one of the plurality of channels from the mass data storage unit based on a received command and presents the portion on a video display device.
216 Citations
22 Claims
-
1. A method for the storage and play back of multimedia data, comprising:
-
receiving a selection of a first television program; delivering first output signals corresponding to the first television program starting at a start time to a display; accepting a control command requesting a second television program, wherein the first television program was recorded from a first television channel at a first time and the second television program was recorded from a second television channel at the first time, wherein the second television channel is different from the first television channel; computing a time relative to a beginning of the second television program at which to start the second television program wherein the computed time is based at least on an amount of time that has elapsed since a beginning of the first television program when the control command was issued; and delivering second output signals corresponding to the second television program to the display, wherein the second television program is started at the computed time relative to the beginning of the second television program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for storage and play back of multimedia data, comprising:
-
means for storing a compressed digital data stream and guide information corresponding to the compressed digital data stream on a random access storage device; means for reading the compressed digital data stream from the random access storage device; means for converting the compressed digital data stream into output signals corresponding to a television program; means for outputting a first portion of the output signals corresponding to the television program while concurrently converting and storing a second portion of the television program wherein the second portion is different from the first portion; and means for accepting control commands from a user, wherein the control commands request that the output signals change from a first television program that was originally received on a first channel at a first time to a second television program that was originally received on a second channel at the first time, the second channel being different than the first channel, so that the second television program can be started at a computed time wherein the computed time is approximately equal, relative to a beginning of the second television program, to a time at which the change was requested relative to a beginning of the first television program.
-
-
17. A system for presenting a television program, comprising:
-
a reception component configured to receive a television signal associated with a television program; a conversion component configured to convert the received television signal to digital data; a storage component configured to store the digital data; a data transfer component configured to transfer a portion of the stored digital data to a display component while the reception component concurrently receives a television signal associated with a different portion of the same television program and the conversion component concurrently converts the different portion; and a component configured to accept control commands from a user, wherein the control commands request that output signals change from a first television program that was originally received on a first channel at a first time to a second television program that was originally received on a second channel at the first time, the second channel being different than the first channel, so that the second television program can be started at a computed time wherein the computed time is approximately equal, relative to a beginning of the second television program, to a time at which the change was requested relative to a beginning of the first television program, wherein the transferred portion of the stored digital data corresponds to the second television program.
-
-
18. A method for presenting a television program to a user, comprising:
-
receiving television signals associated with a television program; converting a first portion of the received television signals to digital data while concurrently displaying a second portion of the received television signals wherein the first portion is different from the second portion; storing the digital data in a storage component; displaying two or more user selectable presentation modes; and presenting the television program, wherein presenting the television program includes; transferring the received television signals to a display component for presentation of the television program upon receiving user selection of a first presentation mode associated with a live presentation of the television program; and transferring the stored digital data to the display component for presentation of the television program upon receiving a selection of a second presentation mode associated with a delayed presentation of the television program, wherein the television program is started at a computed time relative to a beginning of the television program, the computed time based at least on an amount of time that has elapsed since a beginning of a different television program that was previously displayed. - View Dependent Claims (19, 20, 21)
-
-
22. A computer-readable storage device storing computer-executable instructions that, when executed, cause a computing system to perform a method for storing and playing back multimedia data, the method comprising:
-
receiving a selection of a first television program; delivering first output signals corresponding to the first television program starting at a start time; accepting a control command requesting a second television program, wherein the first television program was recorded from a first television channel at a first time and the second television program was recorded from a second television channel at approximately the first time, wherein the second television channel is different from the first television channel; computing a time relative to a beginning of the second television program at which to start the second television program wherein the computed time is based at least on an amount of time that has elapsed since a beginning of the first television program when the control command was accepted; and delivering second output signals corresponding to the second television program, wherein the second television program is started at the computed time relative to the beginning of the second television program.
-
Specification