SYSTEMS AND METHODS FOR RECORDING MULTIPLE PROGRAMS SIMULTANEOUSLY WITH A SINGLE TUNER
Systems and methods for simultaneously recording multiple programs using a single tuner. A content source generates a digital transport multiplex having multiple programs. An interactive television application tunes to the digital transport multiplex using a tuner and simultaneously records the programs. The content source may create a personalized digital transport multiplex having programs requested from one or more interactive television applications.
1 . A method for simultaneously recording at least two digital programs with a single tuner, the method comprising:
selecting the at least two digital programs for recording, wherein at least a portion of the two digital programs overlap in time during an overlap period;
determining whether the at least two digital programs are transmitted in the same digital transport multiplex; and
tuning, in response to determining that the digital programs are transmitted in the same digital transport multiplex, to the digital transport multiplex and simultaneously recording the at least two digital programs with the single tuner during at least the overlap period.
2 . The method of claim 1 wherein:
simultaneously recording the at least two digital programs comprises storing at least a portion of the digital transport multiplex in its multiplexed form, wherein the stored portion of the digital transport multiplex includes components of the at least two digital programs; and
the method further comprising:
receiving a user selection of one of the digital programs for playback;
extracting the selected program from the stored digital transport multiplex;
decoding the extracted digital program; and
playing back the extracted and decoded digital program.
3 . The method of claim 1 wherein simultaneously recording the at least two digital programs comprises:
extracting the at least two digital programs transmitted in the digital transport multiplex from the digital transport multiplex;
storing a first of the extracted at least two digital programs in a first file that is at least logically separate from a file that is used to store any other of the extracted digital programs;
receiving a user selection of the first of the stored digital programs for playback;
retrieving the selected digital program from the first file;
decoding the retrieved digital program; and
playing back the retrieved and decoded digital program.
4 . The method of claim 1 further comprising:
selecting at least two additional programs for recording, wherein at least a portion of the two additional digital programs overlap in time during the overlap period;
determining that the additional two programs are both transmitted in a second digital transport multiplex, different from the digital transport multiplex; and
selecting one element of the group consisting of the digital transport multiplex and the second digital transport multiplex using any suitable criteria.
5 . The method of claim 4 wherein the criteria includes one element of the group consisting of the total minutes of content recorded and the recording priority of the programs.
6 . The method of claim 1 further comprising providing, in response to the determining that the at least two digital programs are not transmitted in the same digital transport multiplex, a user with a conflict notice.
7 . The method of claim 1 further comprising:
requesting, in response to determining that the at least two digital programs are not transmitted in the same digital transport multiplex, a personalized digital transport multiplex from a content source;
receiving a personalized digital transport multiplex from the content source, wherein the at least two digital programs are transmitted in the personalized digital transport multiplex; and
wherein tuning to the digital transport multiplex and simultaneously recording the at least two digital programs with the single tuner comprises tuning to the personalized digital transport multiplex and simultaneously recording the at least two digital programs with the single tuner.
8 - 14 . (canceled)
15 . A system for simultaneously recording at least two digital programs, the system comprising a recording device that includes at least a first tuner and control circuitry, the control circuitry configured to:
select the at least two digital programs for recording, wherein at least a portion of the two digital programs overlap in time during an overlap period;
determine whether the at least two digital programs are transmitted in the same digital transport multiplex; and
direct, in response to determining that the digital programs are transmitted in the same digital transport multiplex, the recording device to tune to the digital transport multiplex with the first tuner and simultaneously record the at least two digital programs with the first tuner during at least the overlap period.
16 . The system of claim 15 wherein the recording device further comprises a demultiplexer, a decoder, and a display adapter, the control circuitry further configured to:
store at least a portion of the digital transport multiplex in its multiplexed form, wherein the stored portion of the digital transport multiplex includes components of the at least two digital programs;
receive a user selection of one of the digital programs for playback;
direct the demultiplexer to extract the selected program from the stored digital transport multiplex;
direct the decoder to decode the extracted digital program; and
direct the display adapter to output the extracted and decoded digital program.
17 . The system of claim 15 wherein the recording device further comprises a demultiplexer, a decoder, and a display adapter, the control circuitry further configured to:
direct the demultiplexer to extract the at least two digital programs transmitted in the digital transport multiplex from the digital transport multiplex;
store a first of the extracted at least two digital programs in a first file that is at least logically separate from a file that is used to store any other of the extracted digital programs; and
receive a user selection of the first of the stored digital programs for playback;
retrieve the selected digital program from the first file;
direct the decoder to decode the retrieved digital program; and
direct the display adapter to output the retrieved and decoded digital program.
18 . The system of claim 15 wherein the control circuitry is further configured to provide, in response to the determining that the at least two digital programs are not transmitted in the same digital transport multiplex, a user with a conflict notice.
19 . The system of claim 15 wherein the control circuitry, in response to determining that the at least two digital programs are not transmitted in the same digital transport multiplex, is further configured to:
request a personalized digital transport multiplex from a content source;
receive a personalized digital transport multiplex from the content source, wherein the at least two digital programs are transmitted in the personalized digital transport multiplex; and
direct the recording device to tune to the personalized digital transport multiplex and simultaneously record the at least two digital programs with the first tuner.
20 - 37 . (canceled)