Back to results
US 8,897,356 B2Granted
Systems and methods for video and audio data storage and distribution
AssigneeRealtime Data LLC
InventorsJames J. Fallon, Stephen J. McErlain
Life of this patent
Estimating the term…
Abstract
Data compression and decompression methods for compressing and decompressing data based on an actual or expected throughput (bandwidth) of a system. In one embodiment, a controller tracks and monitors the throughput (data storage and retrieval) of a data compression system and generates control signals to enable/disable different compression algorithms when, e.g., a bottleneck occurs so as to increase the throughput and eliminate the bottleneck.
Claims30
A method, comprising:
- determining a parameter or attribute of at least a portion of a data block having audio or video data;
- selecting an access profile from among a plurality of access profiles based upon the determined parameter or attribute;
- and
- compressing the at least the portion of the data block with one or more compressors using asymmetric data compression and information from the selected access profile to create one or more compressed data blocks, the information being indicative of the one or more compressors to apply to the at least the portion of the data block.
1 more element
A method, comprising:
- determining a parameter or attribute of at least a portion of a data block;
- selecting an access profile from among a plurality of access profiles based upon the determined parameter or attribute;
- and
- compressing the at least the portion of the data block with one or more compressors utilizing information from the selected access profile to create one or more compressed data blocks, the information being indicative of the one or more compressors to apply to the at least the portion of the data block,
- wherein the one or more compressors utilize at least one slow compress encoder and at least one fast decompress decoder, and
- wherein compressing the at least the portion of the data block with the at least one slow compress encoder takes more time than decompressing the at least the portion of the data block with the at least one fast decompress decoder if the time were measured with the at least one slow compress encoder and the at least one fast decompress decoder running individually on a common host system.
3 more elements
A method, comprising:
- determining a parameter of at least a portion of a data block;
- selecting one or more asymmetric compressors from among a plurality of compressors based upon the determined parameter or attribute;
- compressing the at least the portion of the data block with the selected one or more asymmetric compressors to provide one or more compressed data blocks;
- and
- storing at least a portion of the one or more compressed data blocks.
2 more elements
A method, comprising:
- selecting one or more compressors based upon a number of reads of at least a portion of a compressed data block having audio or video data to identify one or more selected compressors;
- and
- compressing at least a portion of a second data block with the one or more selected compressors using asymmetric data compression to provide a compressed data block.
Dependencies are inferred from the claim text.