System and methods for video and audio data distribution
DC CAFCFirst Claim
Patent Images
1. A method, comprising:
- determining, a parameter or an attribute of at least a portion of a data block having video or audio data;
selecting one or more compression algorithms from among a plurality of compression algorithms to apply to the at least the portion of the data block based upon the determined parameter or attribute and a throughput of a communication channel, at least one of the plurality of compression algorithms being asymmetric; and
compressing the at least the portion of the data block with the selected compression algorithm after selecting the one or more, compression algorithms.
2 Assignments
Litigations
5 Petitions
Reexamination
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.
-
Citations
30 Claims
-
1. A method, comprising:
-
determining, a parameter or an attribute of at least a portion of a data block having video or audio data; selecting one or more compression algorithms from among a plurality of compression algorithms to apply to the at least the portion of the data block based upon the determined parameter or attribute and a throughput of a communication channel, at least one of the plurality of compression algorithms being asymmetric; and compressing the at least the portion of the data block with the selected compression algorithm after selecting the one or more, compression algorithms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
a controller configured to; determine a parameter or an attribute of at least a portion of a data block having video or audio data, and select one or more compression algorithms from among a plurality of compression algorithms to determine a plurality of compression algorithms to apply to the at least the portion of the data block based upon the determined parameter or attribute and a throughput of a communication channel, at least one of the plurality of compression algorithms being asymmetric; and a data compression system configured to compress the at least the portion of the data block with the selected one or more compression algorithms. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
determining a plurality of compression algorithms; selecting one or more compression algorithms from among the determined plurality of compression algorithms based upon a frequency of access of at least a portion of a compressed or uncompressed data block, at least one of the plurality of compression algorithms being asymmetric; and compressing, at least a portion of a second data block with the selected one or more compression algorithms. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. An apparatus, comprising:
-
a controller configured to; determine a plurality of compression algorithms, at least one of the plurality of compression algorithms being asymmetric, and select one or more compression algorithms from among the determined plurality of compression algorithms based upon a frequency of access of at least a portion of a compressed or uncompressed data block; and a data compression system configured to compress at least a portion of a second data block with the selected one or more compression algorithms. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification