Method and apparatus for variable playback speed of multimedia data interchange within a data processing system
First Claim
1. A method in a data processing system for interchanging multimedia data, at least a portion of which is encoded, said method comprising the steps of:
- establishing a sequential data stream;
subdividing said sequential data stream into a plurality of consecutive sections;
disposing within each of said plurality of consecutive sections a plurality of multimedia data samples, at least one multimedia data sample comprising a collection of data and a control structure for specifying a manner of interpreting said collection of data;
creating a sequence index associated with said sequential data stream, said sequence index identifying a sequence order of said plurality of multimedia data samples to be utilized to create a selected presentation and an indication of a playback speed to be utilized for selected ones of said plurality of multimedia data samples; and
transmitting said sequence index and said sequential data stream within said data processing system.
2 Assignments
0 Petitions
Accused Products
Abstract
The method and apparatus may be utilized for the efficient interchange of multimedia data in a data processing system. A sequential data stream is established which includes multiple variable length consecutive sections, each of which includes multiple data samples. Each data sample preferably includes a collection of data and a control structure or header which is utilized to specify a manner of interpreting the collection of data. In the depicted embodiment of the present invention a track collection index is transmitted in conjunction with the sequential data stream and utilized to identify the physical location of various track samples within the data stream. Additionally, a track sequence index is provided which may be utilized to identify the logical order in which the data samples are to be utilized in each selected track to create a multi-media presentation along with an indication of the playback speed to be utilized. This sequential data stream, track collection index and track sequence index are then transmitted throughout a distributed data processing system utilizing various personal computers or intelligent work stations, permitting multimedia data to be efficiently interchanged.
63 Citations
13 Claims
-
1. A method in a data processing system for interchanging multimedia data, at least a portion of which is encoded, said method comprising the steps of:
-
establishing a sequential data stream; subdividing said sequential data stream into a plurality of consecutive sections; disposing within each of said plurality of consecutive sections a plurality of multimedia data samples, at least one multimedia data sample comprising a collection of data and a control structure for specifying a manner of interpreting said collection of data; creating a sequence index associated with said sequential data stream, said sequence index identifying a sequence order of said plurality of multimedia data samples to be utilized to create a selected presentation and an indication of a playback speed to be utilized for selected ones of said plurality of multimedia data samples; and transmitting said sequence index and said sequential data stream within said data processing system. - View Dependent Claims (2, 3, 4, 5, 7, 8)
-
-
6. The method in a data processing system for interchanging multimedia data according to claim further including the step of creating a collection index associated with said sequential data stream, said collection index identifying a location for each of said plurality of multimedia data samples within said data processing system.
-
9. A data processing system for interchanging multimedia data, at least a portion of which is encoded, said data processing system comprising:
-
means for creating a sequential data stream including a plurality of consecutive sections, each consecutive section including a plurality of multimedia data samples, at least one multimedia data sample comprising a collection of data and a control structure for specifying a manner of interpreting said collection of data; means for creating a sequence index associated with said sequential data stream, said sequence index identifying a sequence order of said plurality of multimedia data samples to be utilized to create a selected presentation and an indication of a playback speed to be utilized for selected ones of said plurality of multimedia data samples; and means for transmitting said sequence index and said sequential data stream within said data processing system. - View Dependent Claims (10, 11, 12, 13)
-
Specification