System and method for time-shifted program viewing
First Claim
1. A method comprising:
- receiving, at a recording device, video content from at least two video sources;
capturing, at the recording device, video content received from each of the two video sources, the capturing including;
writing a first compressed video stream to one or more storage devices, the first compressed video stream comprising first video content received from a first video source, the first compressed video stream having a first data rate;
writing a second compressed data stream to the one or more storage devices, the second compressed video stream comprising second video content received from a second video source, the second compressed video stream having a second data rate that is different from the first data rate;
based on the first data rate, the recording device responding to a first playback command by playing back at least a first portion of the first compressed video stream, the playing back of the first portion comprising reading, by the recording device, the first portion from the one or more storage devices at a first time subsequent to capturing the first portion;
based on the second data rate, the recording device responding to a second playback command by playing back at least a second portion of the second compressed video stream, the playing back of the second portion comprising reading, by the recording device, the second portion from the one or more storage devices at a second time subsequent to capturing of the second portion.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for time-shifted viewing of broadcast television programs is disclosed. Simultaneous recording and playback are provided by using buffer storage as the source and destination of compressed or uncompressed digital video/audio programs. Full VCR-like control is provided for all playback within the buffer storage. Playback and control of recorded programs may be initiated by the user at any time after initiation of the broadcast program with simultaneous continuous recording of the ongoing live broadcast. Larger archival storage and removable is also provided for storing and building a library of programs. Viewer playback control data may be stored as part of the program or used as edit points prior to archival. Numerous options are provided for features such as continuous automatic recording in a circular buffer fashion, program archival, editing, Internet interfaces, multiple-channel recording and more.
-
Citations
27 Claims
-
1. A method comprising:
-
receiving, at a recording device, video content from at least two video sources; capturing, at the recording device, video content received from each of the two video sources, the capturing including; writing a first compressed video stream to one or more storage devices, the first compressed video stream comprising first video content received from a first video source, the first compressed video stream having a first data rate; writing a second compressed data stream to the one or more storage devices, the second compressed video stream comprising second video content received from a second video source, the second compressed video stream having a second data rate that is different from the first data rate; based on the first data rate, the recording device responding to a first playback command by playing back at least a first portion of the first compressed video stream, the playing back of the first portion comprising reading, by the recording device, the first portion from the one or more storage devices at a first time subsequent to capturing the first portion; based on the second data rate, the recording device responding to a second playback command by playing back at least a second portion of the second compressed video stream, the playing back of the second portion comprising reading, by the recording device, the second portion from the one or more storage devices at a second time subsequent to capturing of the second portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
inputs configured to receive video content from at least two video sources; a capture subsystem configured to capture video content received from each of the two video sources by writing compressed video streams to one or more storage devices, the compressed video streams including at least a first compressed video stream compressed at a first data rate and a second compressed video stream compressed at a second data rate that is different than the first data rate; the one or more storage devices, configured to archive the captured video content; a playback control module configured to respond to playback commands by reading portions of compressed video streams from the one or more storage devices at times subsequent to the capture subsystem capturing the respective portions and, based on corresponding data rates of the respective portions, playing back the respective portions. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause performance of:
-
receiving, at a recording device, video content from at least two video sources; capturing, at the recording device, video content received from each of the two video sources, the capturing including; writing a first compressed video stream to one or more storage devices, the first compressed video stream comprising first video content received from a first video source, the first compressed video stream having a first data rate; writing a second compressed data stream to the one or more storage devices, the second compressed video stream comprising second video content received from a second video source, the second compressed video stream having a second data rate that is different from the first data rate; based on the first data rate, the recording device responding to a first playback command by playing back at least a first portion of the first compressed video stream, the playing back of the first portion comprising reading, by the recording device, the first portion from the one or more storage devices at a first time subsequent to capturing the first portion; based on the second data rate, the recording device responding to a second playback command by playing back at least a second portion of the second compressed video stream, the playing back of the second portion comprising reading, by the recording device, the second portion from the one or more storage devices at a second time subsequent to capturing of the second portion. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification