System and methods for video and audio data distribution
DCFirst Claim
Patent Images
1. A method, comprising:
- decompressing at least a portion of a compressed data block that was selected from among a plurality of compressed data blocks,wherein at least a portion of a data block having video or audio data was compressed with one or more compression algorithms selected from among a plurality of compression algorithms based upon a throughput of a communication channel and a parameter or an attribute of the at least the portion of the data block to create one or more of the plurality of compressed data blocks; and
storing at least a portion of the decompressed data block.
2 Assignments
Litigations
5 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.
613 Citations
29 Claims
-
1. A method, comprising:
-
decompressing at least a portion of a compressed data block that was selected from among a plurality of compressed data blocks, wherein at least a portion of a data block having video or audio data was compressed with one or more compression algorithms selected from among a plurality of compression algorithms based upon a throughput of a communication channel and a parameter or an attribute of the at least the portion of the data block to create one or more of the plurality of compressed data blocks; and storing at least a portion of the decompressed data block. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a data decompression system configured to decompress a compressed data block; and a storage medium configured to store at least a portion of the decompressed data block, wherein at least a portion of a data block having video or audio data was compressed with one or more compression algorithms selected from among a plurality of compression algorithms based upon a throughput of a communication channel and a parameter or an attribute of the at least the portion of the data block to create at least the compressed data block, and wherein at least one of the plurality of compression algorithms is asymmetric. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
decompressing a compressed data block, wherein at least portion of a first data block having video or audio data was compressed with one or more compression algorithms selected from among a plurality of compression algorithms based upon a frequency of access of at least a portion of a second compressed or uncompressed data block to create at least the compressed data block, and wherein at least one of the plurality of compression algorithms is asymmetric; and storing at least a portion of the decompressed data block. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. An apparatus, comprising:
-
a data decompression system configured to decompress a compressed data block, wherein at least a portion of a first data block having video or audio data was compressed with one or more compression algorithms selected from among a plurality of compression algorithms based upon a frequency of access of at least a portion of a second compressed or uncompressed data block to create at least the compressed data block, and wherein at least one of the plurality of compression algorithms is asymmetric; and a storage medium configured to store at least a portion of the decompressed data block. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification