Systems and Methods for Video and Audio data Storage and Distribution.
First Claim
Patent Images
1. A method comprising:
- determining a parameter or attribute of a data block;
selecting an access profile from among a plurality of access profiles based on the parameter or attribute; and
compressing 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 data block to create the one or more compressed data blocks.
2 Assignments
0 Petitions
Accused Products
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.
31 Citations
30 Claims
-
1. A method comprising:
-
determining a parameter or attribute of a data block; selecting an access profile from among a plurality of access profiles based on the parameter or attribute; and compressing 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 data block to create the one or more compressed data blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
determining one or more parameters or attributes of a data block; selecting one or more asymmetric compressors based upon the one or more parameters or attributes; compressing the data block with the selected one or more asymmetric compressors to provide one or more compressed data blocks; and storing the one or more compressed data blocks. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method, comprising:
-
compressing a data block using a first asymmetric lossy compression routine to provide a first compressed data block having a first compression ratio, storing the first compressed data block; compressing the data block using a second asymmetric lossy compression routine to provide a second compressed data block having a second compression ratio; and storing the second compressed data block. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method, comprising:
-
compressing a data block with a compressor that is selected based upon a number of reads of the data block to provide a compressed data block; and if the number of reads of the data block exceeds a threshold; decompressing the compressed data block to provide a decompressed data block; and recompressing the decompressed data block with the selected compressor based on the number of reads to provide a recompressed data block. - View Dependent Claims (29, 30)
-
Specification