Data compression system and method
AssigneePacByte Software Pty Limited
InventorBruce Parker
Life of this patent
Estimating the term…
Loading patent…
AssigneePacByte Software Pty Limited
InventorBruce Parker
Estimating the term…
The invention provides a method of compressing a data file comprising a sequence of bytes of a length greater than or equal to a predefined length, the method including the steps of: retrieving the data file from a secondary storage device; storing the data file in direct access memory; calculating the frequency of unique byte values within a sub-sequence of the data file, the sub-sequence having a length not exceeding the predefined length; creating an index for the sub-sequence, the index including a data value representing the calculated frequency of unique byte values within the sub-sequence; and on the sub-sequence having a frequency of unique byte values below a predetermined threshold, applying a data transformation to the sub-sequence to increase the frequency of unique byte values in the sub-sequence and adding to the index a data value representing the data transformation; on the sub-sequence having a frequency of unique byte values above a predefined threshold, adding to the index a data value representing the position of one or more unique values within the sub-sequence; creating an output data file, the data file having a file type identifier, and adding the index to the output data file.
A method of compressing a data file comprising a sequence of bytes of a length greater than or equal to a predefined length, the method including the steps of:
A method of compressing a data file comprising a sequence of bytes of a length greater than or equal to a predefined length, the method including the steps of:
A system for compressing a data file comprising a sequence of bytes of a length greater than or equal to a predefined length, where the system is configured to:
A system for compressing a data file comprising a sequence of bytes of a length greater than or equal to a predefined length, where the system is configured to:
A computer program stored on tangible storage medium comprising executable instructions for performing a method of compressing a data file comprising a sequence of bytes of a length greater than or equal to a predefined length, the method comprising:
A computer program stored on tangible storage medium comprising executable instructions for performing a method of compressing a data file comprising a sequence of bytes of a length greater than or equal to a predefined length, the method comprising:
A method of modifying a data file prior to compression, comprising the steps of:
A method of modifying a data file prior to compression, the data file having a sequence of byte values and each byte value having an associated decimal order value representing its position in the sequence of the byte values of the data file, the method comprising the steps of:
A method for decompressing a data file, comprising:
A method for decompressing a data file, comprising:
A method for reconstructing an original data file, comprising:
A method for reconstructing an original data file, comprising:
Dependencies are inferred from the claim text.