Methods, data structures, and systems for processing media data streams
AssigneeMaui X-Stream, Inc.
InventorArben Kryeziu
Life of this patent
Estimating the term…
Abstract
Methods, media data structures, and systems are provided for compressing, streaming, and playing media data. Data sections for frames of media data are compared, and similar data sections are stored once in a compressed media data. A meta data structure maps each similar data section in the compressed media data to its appropriate frame in the media data. A media player that is self-loading and executing is transmitted to a recipient. In one embodiment, the media player detects a network data transmission rate and configures accordingly. Next, the media player requests the meta data structure and the compressed media data and automatically begins receiving, decompressing, and playing the frames of the media data.
Claims15
A computer-implemented method to process media data, comprising:
- evaluating data sections for media data frames of media data;
- iteratively storing similar data sections having similar data attributes in a single data section for a compressed media data, and wherein the similar data sections span multiple ones of the media data frames before being stored in the compressed media data as the single data section, and wherein each similar data attribute exists once within the single data section;
- generating a meta data structure to identify associations for each of the data sections in the single data section with respect to the media data frames to which the similar data sections are associated;
- and
- streaming a media player, the meta data structure, and the compressed media data together over a network;
- receiving, by a recipient, over the network the media player, the meta data structure, and the compressed media data;
- and automatically loading and initiating the media player on a computing device of the recipient, wherein the media player automatically executes and reads the meta data structure to decompress and play the compressed media data.
A media data structure residing on and implemented within a computer readable medium, comprising:
- a compressed portion of media data where similar data sections are stored once as a single data section, and wherein the similar data sections span multiple frames within an uncompressed format of the compressed portion;
- a meta data structure used to map each data section of the compressed portion to an appropriate frame for the media data;
- and
- a media player that is self-loading and self-extracting on a computing device and which is received on the computing device when the compressed portion of media data is selected or identified and wherein the media player processes the meta data structure to acquire and reproduce the uncompressed format of the compressed portion and automatically plays the media data and wherein the media player automatically detects a data transmission rate of a receiving computing device before acquiring and playing the media data, and wherein the media player automatically loads and executes within a browser of a recipient.
A media data processing system implemented in a computer-readable medium, comprising:
- a media player that is adapted to be self-loading and self-executing within a browser when received by a recipient in connection with a recipient selected media data;
- a meta data structure that identifies data sections from compressed media data and associates each data section with an appropriate frame of uncompressed media data wherein each data section identified from the compressed media data is mapped within the meta data structure to multiple frames within the uncompressed media data, and wherein the compressed media data is a compressed version of the recipient selected media data and the uncompressed media data is a decompressed version of the recipient selected media data;
- and
- a streaming application that first transmits the media player over a network to the browser and is responsive to the media player to transmit the meta data structure and the compressed media data to the browser, wherein the media player automatically loads and executes within the browser and detects a transmission rate for a network connection of the browser and then configures itself and requests the meta data structure and the compressed media data from the streaming application.
Dependencies are inferred from the claim text.