Methods, data structures, and systems for processing media data streams
First Claim
1. A machine-implemented method, comprising:
- receiving a media stream having a media player attached on a front-end of the media stream, wherein the media stream also includes media data that the media player is to play and includes metadata associated with decompressing frames of the media data, and wherein the metadata provides a mapping for similar data sections appearing in the media data, each similar data section is stored once in the metadata and is mapped to a plurality of media data frames in the media data, and wherein similar means that data sections are identical and stored once in the metadata, the metadata is a character string having numerical positional values that provide the mappings for the similar data sections appearing in the media data, the mappings permit each data section to be populated out of the metadata from a single location to multiple locations within the media data belonging to specific frames of the media data when the metadata is decompressed;
automatically loading and executing the media player from the front-end of the media stream; and
using the media player to control a remaining portion of the media stream being delivered to a machine that executes the media player.
0 Assignments
0 Petitions
Accused Products
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.
-
Citations
12 Claims
-
1. A machine-implemented method, comprising:
-
receiving a media stream having a media player attached on a front-end of the media stream, wherein the media stream also includes media data that the media player is to play and includes metadata associated with decompressing frames of the media data, and wherein the metadata provides a mapping for similar data sections appearing in the media data, each similar data section is stored once in the metadata and is mapped to a plurality of media data frames in the media data, and wherein similar means that data sections are identical and stored once in the metadata, the metadata is a character string having numerical positional values that provide the mappings for the similar data sections appearing in the media data, the mappings permit each data section to be populated out of the metadata from a single location to multiple locations within the media data belonging to specific frames of the media data when the metadata is decompressed; automatically loading and executing the media player from the front-end of the media stream; and using the media player to control a remaining portion of the media stream being delivered to a machine that executes the media player. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-implemented system, comprising:
-
a media player; metadata; and compressed media data, wherein the media player is to be attached to a beginning portion of the compressed media data along with the metadata, and wherein the media player is to self load and to self install within a recipient browser and is to consume the metadata for purposes of controlling delivery of a remaining portion of the compressed media data, which is to be streamed to a recipient machine that executes the media player, and wherein the compressed media data, the metadata, and the media player are all part of a metadata structure and streamed together to the recipient machine, and wherein the metadata structure provides a mapping for similar data sections appearing in the media data, each similar data section is stored once in the metadata and is mapped to a plurality of media data frames in the media data, and wherein the metadata is a character string having numerical positional values that provide the mappings for the similar data sections appearing in the media data, the mappings permit the similar data sections appearing once in the metadata to be populated to multiple frames in the media data when the metadata is decompressed;
wherein the media player is to consume the metadata to decompress the remaining portion of the media data and to play decompressed portions of the media data. - View Dependent Claims (9, 10, 11, 12)
-
Specification