Multimedia time warping system
First Claim
1. A process for simultaneous storage and playback of multimedia data in a computer environment, comprising the steps of:
- providing 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;
converting analog television broadcast signals into a digital signal;
separating a digital signal or digital television broadcast signal into its video and audio components;
storing said video and audio components on a storage device;
providing an output device;
wherein said output device extracts a specific video and audio component from said storage device;
decoding said specific video and audio components into a television output signal; and
sending said television output signal to a television monitor.
4 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.
146 Citations
130 Claims
-
1. A process for simultaneous storage and playback of multimedia data in a computer environment, comprising the steps of:
-
providing 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;
converting analog television broadcast signals into a digital signal;
separating a digital signal or digital television broadcast signal into its video and audio components;
storing said video and audio components on a storage device;
providing an output device;
wherein said output device extracts a specific video and audio component from said storage device;
decoding said specific video and audio components into a television output signal; and
sending said television output signal to a television monitor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for simultaneous storage and playback of multimedia data in a computer environment, 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;
an output device;
wherein said output device extracts a specific video and audio component from said storage device;
a module for decoding said specific video and audio components into a television output signal; and
a module for sending said television output signal to a television monitor. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A process for simultaneous storage and playback of multimedia data in a computer environment, comprising the steps of:
-
providing 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;
converting analog television broadcast signals into a digital signal;
storing said digital signals and digital television broadcast signals on a storage device;
providing a plurality of output devices;
wherein each of said output devices extracts a specific digital signal from said storage device;
decoding said specific digital signals into a television output signal;
sending said television output signal to a television monitor; and
wherein said plurality of output devices allows for a picture in a picture display on said television monitor. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An apparatus for simultaneous storage and playback of multimedia data in a computer environment, 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 storing said digital signals and digital television broadcast signals on a storage device;
a plurality of output devices;
wherein each of said output devices extracts a specific digital signal from said storage device;
a module for decoding said specific digital signals into a television output signal;
a module for sending said television output signal to a television monitor; and
wherein said plurality of output devices allows for a picture in a picture display on said television monitor. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A process for simultaneous storage and playback of multimedia data in a computer environment, comprising the steps of:
-
providing 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;
converting analog television broadcast signals into a digital signal;
separating a digital signal or digital television broadcast signal into its video and audio components;
storing said video and audio components on a storage device;
providing a plurality of output devices;
wherein each of said output devices extracts a specific video and audio component from said storage device;
decoding said specific video and audio components into a television output signal;
sending said television output signal to a television monitor; and
wherein said plurality of output devices allows for a picture in a picture display on said television monitor. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. An apparatus for simultaneous storage and playback of multimedia data in a computer environment, 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 of said output devices extracts a specific video and audio component from said storage device;
a module for decoding said specific video and audio components into a television output signal;
a module for sending said television output signal to a television monitor; and
wherein said plurality of output devices allows for a picture in a picture display on said television monitor. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A process for simultaneous storage and playback of multimedia audio data in a computer environment, comprising the steps of:
-
providing at least one input signal tuner;
wherein said tuner accepts streaming audio signals, said streaming audio signals are in digital and analog form;
wherein said tuner is tuned to a specific streaming audio signal;
converting said streaming audio signals that are analog signals into a digital stream;
storing said digital stream and digital streaming audio signals on a storage device;
providing an output device;
wherein said output device extracts a specific digital stream from said storage device;
decoding said specific digital stream into an analog or digital audio output signal; and
playing back said analog or digital audio output signal. - View Dependent Claims (66, 67, 68, 69)
-
-
70. An apparatus for simultaneous storage and playback of multimedia audio data in a computer environment, comprising the steps of:
-
at least one input signal tuner;
wherein said tuner accepts streaming audio signals, said streaming audio signals are in digital and analog form;
wherein said tuner is tuned to a specific streaming audio signal;
a module for converting said streaming audio signals that are analog signals into a digital stream;
a module for storing said digital stream and digital streaming audio signals on a storage device;
an output device;
wherein said output device extracts a specific digital stream from said storage device;
a module for decoding said specific digital stream into an analog or digital audio output signal; and
a module for playing back said analog or digital audio output signal. - View Dependent Claims (71, 72, 73, 74)
-
-
75. A process for simultaneous storage and playback of multimedia data in a computer environment, comprising the steps of:
-
providing 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;
converting analog television broadcast signals into a digital signal;
storing said digital signals and digital television broadcast signals on a storage device;
providing an output device;
wherein said output device extracts a specific digital signal from said storage device;
decoding said specific digital signals into a television output signal; and
sending said television output signal to a television monitor. - View Dependent Claims (76, 77, 78, 79, 80, 81, 82)
-
-
83. An apparatus for simultaneous storage and playback of multimedia data in a computer environment, 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 storing said digital signals and digital television broadcast signals on a storage device;
an output device;
wherein said output device extracts a specific digital signal from said storage device;
a module for decoding said specific digital signals into a television output signal; and
a module for sending said television output signal to a television monitor. - View Dependent Claims (84, 85, 86, 87, 88, 89, 90)
-
-
91. A process for simultaneous storage and playback of multimedia data in a computer environment, comprising the steps of:
-
providing 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;
converting analog television broadcast signals into a digital signal;
separating a digital signal or digital television broadcast signal into its video and audio components;
decoding said specific video and audio components into a television output signal; and
sending said television output signal to a television monitor. - View Dependent Claims (92, 93, 94, 95, 96, 97, 98)
-
-
99. An apparatus for simultaneous storage and playback of multimedia data in a computer environment, 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 decoding said specific video and audio components into a television output signal; and
a module for sending said television output signal to a television monitor. - View Dependent Claims (100, 101, 102, 103, 104, 105, 106)
-
-
107. A process for simultaneous storage and playback of multimedia data in a computer environment, comprising the steps of:
-
accepting analog and digital video streams;
converting analog video streams into a digital video stream;
separating a digital video stream into its video and audio components;
storing said video and audio components on a storage device;
providing an output device;
wherein said output device extracts a specific video and audio component from said storage device; and
decoding said specific video and audio components into a television output signal. - View Dependent Claims (108, 109, 110, 111)
-
-
112. An apparatus for simultaneous storage and playback of multimedia data in a computer environment, comprising the steps of:
-
a module for accepting analog and digital video streams;
a module for converting analog video streams into a digital video stream;
a module for separating a digital video stream into its video and audio components;
a module for storing said video and audio components on a storage device;
an output device;
wherein said output device extracts a specific video and audio component from said storage device; and
a module for decoding said specific video and audio components into a television output signal. - View Dependent Claims (113, 114, 115, 116)
-
-
117. A process for simultaneous storage and playback of multimedia data in a computer environment, comprising the steps of:
-
accepting analog and digital video streams;
converting analog video streams into a digital video stream;
separating a digital video stream into its video and audio components;
storing said video and audio components on a storage device;
providing an output device;
wherein said output device extracts a specific video and audio component from said storage device; and
decoding said specific video and audio components into a digital video output stream. - View Dependent Claims (118, 119, 120, 121, 122, 123)
-
-
124. An apparatus for simultaneous storage and playback of multimedia data in a computer environment, comprising the steps of:
-
a module for accepting analog and digital video streams;
a module for converting analog video streams into a digital video stream;
a module for separating a digital video stream into its video and audio components;
a module for storing said video and audio components on a storage device;
an output device;
wherein said output device extracts a specific video and audio component from said storage device;
a module for decoding said specific video and audio components into a digital video output stream; and
a module for displaying said digital video output stream. - View Dependent Claims (125, 126, 127, 128, 129, 130)
-
Specification