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.
Abstract: Methods, systems, and data structures are provided for custom compressing, encrypting, and streaming media data. A requestor makes a request for media data and based on the connection rate of the requester a pixel resolution for the media data is customized and the media data is compressed. Optionally, the compressed media data is encrypted, such that only a customized media player knows the encryption algorithm needed to decrypt the encrypted media data. Next, the compressed media data and portions of a media player are streamed to the requestor.
Abstract: A decompressed version of a compressed wave of media data is compared to an original version of that media data before it was compressed. A matrix correction value and a color matrix layout for the decompressed version are produced. Entries for symbols and their original positions within the original version of the wave are recorded within a pattern matrix. The pattern matrix, the matrix correction value, the color matrix layout, and the compressed version are streamed to a recipient for subsequent decompression.
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.
Abstract: Methods, systems, and data structures are provided for custom compressing, encrypting, and streaming media data. A requestor makes a request for media data and based on the connection rate of the requester a pixel resolution for the media data is customized and the media data is compressed. Optionally, the compressed media data is encrypted, such that only a customized media player knows the encryption algorithm needed to decrypt the encrypted media data. Next, the compressed media data and portions of a media player are streamed to the requestor.