Multimedia time warping system
First Claim
8. A process for a digital video recorder, comprising the steps of:
- receiving a plurality of television broadcast signals;
storing each television broadcast signal in a digital form on a storage device;
providing a plurality of output devices;
wherein each output device extracts a specific digital broadcast signal from said storage device;
converting each specific digital broadcast signal into a television output signal;
sending television output signals to at least one display device; and
wherein said converting step allows playback rate and direction of each television output signal to be controlled individually to perform variable rate fast forward and rewind, frame step, pause, and play functions.
6 Assignments
0 Petitions
Accused Products
Abstract
A multimedia time warping system. The invention allows the user to store selected television broadcast programs while the user is simultaneously watching or reviewing another program. A preferred embodiment of the invention accepts television (TV) input streams in a multitude of forms, for example, National Television Standards Committee (NTSC) or PAL broadcast, and digital forms such as Digital Satellite System (DSS), Digital Broadcast Services (DBS), or Advanced Television Standards Committee (ATSC). The TV streams are converted to an Moving Pictures Experts Group (MPEG) formatted stream for internal transfer and manipulation and are parsed and separated it into video and audio components. The components are stored in temporary buffers. Events are recorded that indicate the type of component that has been found, where it is located, and when it occurred. The program logic is notified that an event has occurred and the data is extracted from the buffers. The parser and event buffer decouple the CPU from having to parse the MPEG stream and from the real time nature of the data streams which allows for slower CPU and bus speeds and translate to lower system costs. The video and audio components are stored on a storage device and when the program is requested for display, the video and audio components are extracted from the storage device and reassembled into an MPEG stream which is sent to a decoder. The decoder converts the MPEG stream into TV output signals and delivers the TV output signals to a TV receiver. User control commands are accepted and sent through the system. These commands affect the flow of said MPEG stream and allow the user to view stored programs with at least the following functions: reverse, fast forward, play, pause, index, fast/slow reverse play, and fast/slow play.
124 Citations
56 Claims
-
8. A process for a digital video recorder, comprising the steps of:
-
receiving a plurality of television broadcast signals;
storing each television broadcast signal in a digital form on a storage device;
providing a plurality of output devices;
wherein each output device extracts a specific digital broadcast signal from said storage device;
converting each specific digital broadcast signal into a television output signal;
sending television output signals to at least one display device; and
wherein said converting step allows playback rate and direction of each television output signal to be controlled individually to perform variable rate fast forward and rewind, frame step, pause, and play functions. - View Dependent Claims (9, 10, 11, 12, 13, 15, 16, 17, 18, 19)
-
-
14. A process for a digital video recorder, comprising the steps of:
-
receiving a plurality of input streams;
storing said plurality of input streams in digital form on a storage device;
providing a plurality of output devices;
wherein each output device extracts a digital stream from said storage device;
decoding each digital stream into a television output signal;
sending television output signals to at least one display device; and
wherein said decoding step allows playback rate and direction of each television output signal to be controlled individually to perform variable rate fast forward and rewind, frame step, pause, and play functions.
-
-
20. A process for a digital video recorder, comprising the steps of:
-
storing a plurality of multimedia programs in digital form on a storage device;
playing back at least two of said multimedia programs from said storage device to at least one television monitor; and
wherein said playing back step allows playback rate and direction of each multimedia program to be controlled individually to perform variable rate fast forward and rewind, frame step, pause, and play functions. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41)
-
-
29. An apparatus for a digital video recorder, comprising:
-
a plurality of input signal tuners;
wherein said tuners accept analog and digital television broadcast signals;
wherein each of said tuners is individually tuned to a specific broadcast signal;
a module for converting analog television broadcast signals into a digital signal;
a module for separating a digital signal or digital television broadcast signal into its video and audio components;
a module for storing said video and audio components on a storage device;
a plurality of output devices;
wherein each output device extracts a specific video and audio component from said storage device;
a module for decoding each specific video and audio component into a television output signal; and
a module for sending television output signals to at least one display device;
wherein said decoding module allows playback rate and direction of each television output signal to be controlled individually to perform variable rate fast forward and rewind, frame step, pause, and play functions.
-
-
36. An apparatus for a digital video recorder, comprising:
-
a module for receiving a plurality of television broadcast signals;
a module for storing each television broadcast signal in a digital form on a storage device;
a plurality of output devices;
wherein each output device extracts a specific digital broadcast signal from said storage device;
a module for converting each specific digital broadcast signal into a television output signal;
a module for sending television output signals to at least one display device; and
wherein said converting module allows playback rate and direction of each television output signal to be controlled individually to perform variable rate fast forward and rewind, frame step, pause, and play functions.
-
-
42. An apparatus for a digital video recorder, comprising:
-
a module for receiving a plurality of input streams;
a module for storing said plurality of input streams in digital form on a storage device;
a plurality of output devices;
wherein each output device extracts a digital stream from said storage device;
a module for decoding each digital stream into a television output signal; and
a module for sending television output signals to at least one display device;
wherein said decoding module allows playback rate and direction of each television output signal to be controlled individually to perform variable rate fast forward and rewind, frame step, pause, and play functions. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53)
-
-
43-1. The apparatus of claim 42, further comprising:
a multimedia recording device, wherein said decoding module sends any of a digital stream or a television output signal to said multimedia recording device for recording.
-
47. An apparatus for a digital video recorder, comprising:
-
a module for storing a plurality of multimedia programs in digital form on a storage device;
a module for playing back at least two of said multimedia programs from said storage device to at least one television monitor; and
wherein said playing back module allows playback rate and direction of each multimedia program to be controlled individually to perform variable rate fast forward and rewind, frame step, pause, and play functions.
-
-
55. The apparatus of claim 54, further comprising the step of:
means for synchronizing video and audio components for proper playback. - View Dependent Claims (56)
Specification