Active stream format for holding multiple media streams
AssigneeMicrosoft Corporation
InventorsSteven P. Levi, Mark D. VanAntwerp, Craig M. Dowell, Chadd B. Knowlton
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsSteven P. Levi, Mark D. VanAntwerp, Craig M. Dowell, Chadd B. Knowlton
Estimating the term…
An active stream format is defined and adopted for a logical structure that encapsulates multiple data streams. The data streams may be of different media. The data of the data streams is partitioned into packets that are suitable for transmission over a transport medium. The packets may include error correcting information. The packets may also include clock licenses for dictating the advancement of a clock when the data streams are rendered. The format of ASF facilitates flexibility and choice of packet size and in specifying maximum bit rate at which data may be rendered. Error concealment strategies may be employed in the packetization of data to distribute portions of samples to multiple packets. Property information may be replicated and stored in separate packets to enhance its error tolerance. The format facilitates dynamic definition of media types and the packetization of data in such dynamically defined data types within the format.
In a computer system operable for connecting to a transport medium, a method of encapsulating multiple streams of data into an aggregated data stream to be transmitted on the transport medium comprising:
The method of claim I wherein the error correcting data holds parity bits.
In a computer system operable for connecting to a transport medium, a method of building an aggregated data stream in a logical structure on a storage medium in the computer system comprising:
In a computer operable for connecting to a transport medium, a computer-readable storage medium holding instructions for encapsulating multiple streams of data into an aggregated data stream to be transmitted on the transport medium:
In a computer system, a computer-readable storage medium holding a logical structure that encapsulates multiple streams of data, the logical structure comprising:
In a computer system, a computer-readable storage medium holding instructions for:
A data processing system having:
Dependencies are inferred from the claim text.