Multimedia time warping system
First Claim
1. An apparatus for storage and playback of audiovisual data, comprising:
- a local storage device;
a first circuit, coupled to said local storage device, that parses an encoded stream of audiovisual data to generate event data, stores said event data, writes said encoded stream of audiovisual data to said local storage device, and utilizes said event data to facilitate reading said encoded stream of audiovisual data from said local storage device.
6 Assignments
0 Petitions
Accused Products
Abstract
A multimedia time warping system allows the user to store selected television broadcast programs while the user is simultaneously watching or reviewing another program. The system accepts television (TV) input streams in a multitude of forms that are converted to an encoded formatted stream for internal transfer and manipulation and are parsed. 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 encoded streams are stored on a storage device and a decoder converts the encoded stream into TV output signals. User control commands affect the flow of the encoded stream.
179 Citations
89 Claims
-
1. An apparatus for storage and playback of audiovisual data, comprising:
-
a local storage device;
a first circuit, coupled to said local storage device, that parses an encoded stream of audiovisual data to generate event data, stores said event data, writes said encoded stream of audiovisual data to said local storage device, and utilizes said event data to facilitate reading said encoded stream of audiovisual data from said local storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus for storage and playback of audiovisual data, comprising:
-
a local storage device;
a control unit; and
a first circuit, coupled to said local storage device and to said control unit, that accepts and parses an encoded stream of audiovisual data to generate event data, writes said event data into an event buffer, transmits said parsed encoded stream of audiovisual data to said local storage device, notifies said control unit when said event data are written into said event buffer, subsequently extracts said parsed encoded stream of audiovisual data from said local storage device, and transmits said extracted encoded stream of audiovisual data to a decoder, wherein said first circuit transmits said parsed encoded stream of audiovisual data to said local storage device autonomously with respect to said control unit. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
26. An apparatus for storage and playback of audiovisual data, comprising:
-
a local storage device;
a central processing unit; and
a first circuit, coupled to said local storage device and to said central processing unit, comprising means for accepting an encoded stream of audiovisual data, means for parsing said encoded stream of audiovisual data to generate event data, means for writing said event data into an event buffer, means for transmitting said parsed encoded stream of audiovisual data to said local storage device, means for notifying said control unit when said event data are written to said event buffer, means for subsequently extracting said parsed encoded stream of audiovisual data from said local storage device, and means for transmitting said extracted encoded stream of audiovisual data to a decoder, wherein said first circuit transmits said parsed encoded stream of audiovisual data to said local storage device autonomously with respect to said central processing unit.
-
-
32. An apparatus for storage and playback of audiovisual data, comprising:
-
a local storage device;
a central processing unit; and
a first circuit, coupled to said local storage device and asynchronously coupled to said central processing unit, comprising an input interface module for parsing an MPEG stream to generate event data and for writing said event data into an event buffer, a local storage device interface module for transmitting said parsed MPEG stream to said local storage device and for subsequently extracting said parsed MPEG stream from said local storage device, and an output interface module for transmitting said extracted MPEG stream to a decoder, wherein said first circuit transmits said parsed encoded stream of audiovisual data to said local storage device autonomously with respect to said central processing unit. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A method for storage and playback of audiovisual data, comprising:
-
receiving an encoded stream of audiovisual data;
parsing said encoded stream of audiovisual data to generate event data;
writing said event data into an event buffer;
transmitting said encoded stream of audiovisual data from a first circuit to a local storage device;
transmitting said encoded stream of audiovisual data from said local storage device to said first circuit;
storing said encoded stream of audiovisual data in an output buffer; and
varying a flow of said encoded audiovisual data from said output buffer to an output device upon receipt of one or more control commands from a user. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
38. A method for storage and playback of audiovisual data, comprising:
-
receiving an encoded stream of audiovisual data;
parsing said encoded stream of audiovisual data to generate event data;
transmitting said encoded stream of audiovisual data from a first circuit to a local storage device; and
utilizing said event data to facilitate subsequently reading said encoded stream of audiovisual data from said local storage device.
-
-
45. A method for storage and playback of audiovisual data, comprising:
-
receiving an encoded stream of audiovisual data;
parsing said encoded stream of audiovisual data to generate event data;
storing said event data in an event buffer;
transmitting said encoded stream of audiovisual data from a first circuit to a local storage device; and
utilizing said stored event data to facilitate subsequently reading said encoded stream of audiovisual data from said local storage device. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54)
-
-
46. A method for storage and playback of audiovisual data, comprising the steps of:
-
accepting an encoded stream of audiovisual data;
parsing said encoded stream of audiovisual data to generate event data;
storing said event data in an event buffer;
transmitting said parsed encoded stream of audiovisual data to a local storage device;
extracting said parsed encoded stream of audiovisual data from said local storage device;
transmitting said extracted encoded stream of audiovisual data to a decoder;
communicating asynchronously via an interrupt mechanism with program logic executed by a central processing unit to control said storage and playback of said audiovisual data.
-
-
55. An apparatus for storage and playback of audiovisual data, comprising:
-
a local storage device;
a central processing unit executing program logic; and
a first circuit, coupled to said local storage device and to said central processing unit, for accepting an encoded stream of audiovisual data, parsing said encoded stream of audiovisual data to generate event data indicating the start of video or audio components within said encoded stream of audiovisual data, writing said event data into an event buffer, transmitting said parsed encoded stream of audiovisual data to said local storage device, subsequently extracting said parsed encoded stream of audiovisual data from said local storage device, transmitting said extracted encoded stream of audiovisual data to a decoder, and notifying said program logic when said event data are written into said event buffer, wherein said event data contains the location of said video or audio components in said event buffer. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64)
-
-
56. An apparatus for storage and playback of audiovisual data, comprising:
-
a local storage device;
a central processing unit executing program logic; and
a first circuit, coupled to said local storage device and to said central processing unit, comprising means for accepting an encoded stream of audiovisual data, means for parsing said encoded stream of audiovisual data to generate event data indicating the start of video or audio components within said encoded stream of audiovisual data, means for writing said event data into an event buffer, means for transmitting said parsed encoded stream of audiovisual data to said local storage device, means for subsequently extracting said parsed encoded stream of audiovisual data from said local storage device, means for transmitting said extracted encoded stream of audiovisual data to a decoder, and means for notifying said program logic when said event data are written into said event buffer, wherein said event data contains the location of said video or audio components in said event buffer.
-
-
65. An apparatus for storage and playback of audiovisual data, comprising:
-
a local storage device; and
a first circuit, coupled to said local storage device, that parses an encoded stream of audiovisual data to generate event data, stores said event data in an event buffer, writes said encoded stream of audiovisual data to said local storage device, subsequently transmits said encoded stream of audiovisual data from said local storage device to an output buffer, and varies a flow of said encoded audiovisual data from said output buffer to an output device upon receipt of one or more control commands from a user. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89)
-
Specification