Data compression system and methods
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing fast and efficient data compression using a combination of content independent data compression and content dependent data compression. In one aspect, a method for compressing data comprises the steps of: analyzing a data block of an input data stream to identify a data type of the data block, the input data stream comprising a plurality of disparate data types; performing content dependent data compression on the data block, if the data type of the data block is identified; performing content independent data compression on the data block, if the data type of the data block is not identified.
-
Citations
28 Claims
-
1-22. -22. (canceled)
-
23. A method comprising:
-
determining whether to compress a data block with a first compression technique, to compress a data block with a second compression technique, or to not compress said data block, wherein;
said first compression technique involves compressing said data block with at least one first compression technique encoder associated to a data type of said data block; and
said first compression technique involves compressing said data block with at least one second compression technique encoder; and
providing a compressed data block, wherein said determination is to compress said data block with said first compression technique and said first compression techniques compresses said data block to provide said compressed data block. - View Dependent Claims (24)
-
-
25. A method comprising:
-
associating at least one encoder of a plurality of encoders to each one of a plurality of data types;
determining a data type of a data block, wherein said data block is provided as part of a data stream;
if said determined data type is associated with at least one of said plurality of encoders, compressing said data block with said at least one associated encoder to provide a compressed data block;
determining whether said compressed data block is indicative of data expansion; and
outputting a descriptor with said compressed data block that is indicative of how said compressed data block was compressed. - View Dependent Claims (26, 27, 28)
-
Specification