US2011255838A1PendingUtilityA1
Systems and methods for storing a plurality of video streams on re-writable random-access media and time- and channel-based retrieval thereof
Assignee: TM SF MEDIA HOLDINGS L L CPriority: Apr 17, 1998Filed: Apr 11, 2011Published: Oct 20, 2011
Est. expiryApr 17, 2018(expired)· nominal 20-yr term from priority
H04N 5/781H04N 5/775H04N 5/765H04N 5/76H04N 9/8042
49
PatentIndex Score
0
Cited by
0
References
0
Claims
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.
Claims
exact text as granted — not AI-modified1 . A method for the simultaneous storage and play back of multimedia data, the method comprising:
receiving television signals; tuning the television signals to a specific channel; converting the specific channel to a compressed digital data stream; storing the compressed digital data stream on a random access storage device; storing program information relating to the compressed digital data stream on the random access storage device; extracting the compressed digital data stream from the random access storage device; converting the compressed digital data stream into output signals; delivering the output signals to a display; accepting control commands from a user, wherein the control commands request that the delivered output signals change from a program that was originally received on a first channel at a first time to a program that was originally received on a second channel at a second time, the second channel and time being different than the first channel and time; and accepting additional control commands from the user, wherein the additional control commands request that the delivered output signals change from the program that was originally received on the second channel at the second time to a program that was originally received on the second channel at a third time, the third time being different than the second time.
2 . The method of claim 1 wherein receiving television signals comprises receiving television signals via a satellite dish.
3 . The method of claim 1 wherein receiving television signals comprises receiving cable television signals.
4 . The method of claim 1 wherein receiving television signals comprises receiving analog television signals.
5 . The method of claim 1 wherein storing the compressed digital data stream on a random access storage device comprises storing the compressed digital data stream on a hard disk drive.
6 . The method of claim 5 wherein storing the compressed digital data stream on a random access storage device comprises storing the compressed digital data stream on a RAID.
7 . The method of claim 1 wherein the compressed digital data stream comprises a Moving Pictures Experts Group (MPEG) formatted stream.
8 . The method of claim 1 wherein tuning the television signals to a specific channel comprises simultaneously tuning the television signals to a plurality of specific channels.
9 . The method of claim 8 wherein storing the compressed digital data stream on a random access storage device comprises storing a compressed digital data stream for each of the specific channels.
10 . The method of claim 9 and further comprising automatically generating a table of contents of the specific channels stored on the random access storage device.
11 . The method of claim 10 and further comprising providing information related to the table of contents for display to a user, wherein information includes, for each program stored on the random access storage device, a title of the program, a date the program was recorded, and a channel upon which the program was originally broadcast.
12 . The method of claim 11 wherein at least one of the programs is marked so that the marked program will not be automatically overwritten.
13 . The method of claim 12 and further comprising providing a television guide for display to the user, wherein tuning the television signals to a specific channel comprises tuning the television signals to a specific channel that is selected by the user based upon the television guide.
14 . The method of claim 13 wherein providing a television guide comprises receiving program information from the same medium as the television signals.
15 . The method of claim 14 wherein the television signals and the program information are both received via a satellite dish.
16 . The method of claim 13 wherein the specific channel is selected by the user using a keyword.
17 . A method of operating a digital video recorder, the method comprising:
providing a television guide to a user, the television guide containing program information; receiving an indication of programming that is of interest to a user, the indication indicating programming on at least a first channel and a second channel; tuning to the first channel during a first time period when the programming that is of interest to the user is being broadcast; storing video data representing a first program carried on the first channel during the first time, the video data representing the first program being stored on a random access mass storage unit; storing program information related to the first program, the program information being stored on the random access mass storage unit; tuning to the second channel during the first time period; storing video data representing a second program carried on the second channel during the first time, the video data representing the second program being stored on the random access mass storage unit; storing program information related to the second program, the program information being stored on the random access mass storage unit; generating a list of programs that have been stored on the random access mass storage unit; providing the list of programs for display to the user, wherein for each program in the list of programs the display includes at least a title of the program, a date the program was stored, and a channel on which the program was originally broadcast; marking the second program so that the video data representing the second program will not be automatically overwritten; receiving a second indication from the user to provide the video data representing the first program, the second indication being received at a second time which occurs after the first time period; providing the first program to a display device in response to the second indication; receiving a third indication from the user to skip forward an amount of time; and in response to the third indication, skipping over an amount of the first program that is determined by the amount of time.
18 . The method of claim 17 wherein storing program information related to the first program comprises storing time, date and channel information related to the first program and wherein storing program information related to the second program comprises storing time, date and channel information related to the second program.
19 . The method of claim 17 and further comprising tuning to eight to thirteen additional channels during the first time period.
20 . The method of claim 17 and further comprising receiving the first channel and the second channel via a satellite dish.
21 . The method of claim 17 and further comprising receiving the first channel and the second channel via a cable television system.
22 . The method of claim 17 and further comprising receiving a channel selection indication from the user, the channel selection indication indicating a particular channel source.
23 . The method of claim 17 wherein storing video data and storing program information comprise storing to a hard disk drive.
24 . The method of claim 23 wherein storing video data and storing program information comprise storing to a RAID.
25 . The method of claim 23 wherein storing video data representing a first program comprises storing video data to a first hard disk drive and wherein storing video data representing a second program comprises storing video data to a second hard disk drive.
26 . The method of claim 17 wherein the amount of time comprises an integer multiple of fifteen seconds.
27 . The method of claim 17 wherein the amount of time comprises one second.
28 . The method of claim 17 wherein the plurality of channels are received over a medium, the method further comprising downloading the television guide over the medium.
29 . The method of claim 17 and further comprising downloading the television guide from the Internet.
30 . The method of claim 17 wherein storing program information related to the first program comprises maintaining a content file for every time unit recorded.
31 . The method of claim 17 wherein marking the second program comprises marking the second channel for archiving once the second channel is being recorded.
32 . The method of claim 31 and further comprising creating a virtual channel to replay a plurality of archived programs, the plurality of archived programs including the second program.
33 . The method of claim 17 and further comprising automatically cataloging audio content of the first program and the second program.
34 . The method of claim 32 wherein automatically cataloging comprises:
feeding an audio portion of the first and second programs into a speech recognition capability; and
indexing resulting text into a full-text database.
35 . The method of claim 33 wherein automatically cataloging comprises using a text translated close-caption signal.
36 . The method of claim 17 wherein the video data representing the first program is stored in a first file and wherein the video data representing the second program is stored in a second file, the first file being a separate file from the second file.
37 . The method of claim 17 wherein storing program information comprises storing a directory structure that includes time information and channel information.
38 . The method of claim 37 wherein the time information comprises a “second number” and wherein the channel information comprises a “channel number.”
39 . The method of claim 17 wherein the video data representing the first program is stored in a first file and wherein the video data representing the second program is stored in the first file.
40 . The method of claim 39 wherein the video data representing the first program and the video data representing the second program are stored using disk file time division multiplexing.
41 . The method of claim 17 wherein generating a list of programs comprises automatically constructing a table of contents based upon information broadcast with the plurality ‘of channels along with program information stored on the random access mass storage unit.
42 . The method of claim 41 wherein the program information comprises time and channel information.
43 . The method of claim 17 wherein receiving an indication of programming that is of interest to a user comprises receiving an indication of a plurality of channels that are of interest to a user.Join the waitlist — get patent alerts
Track US2011255838A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.