×

Method and Apparatus for Data Compression

  • US 20110113016A1
  • Filed: 11/06/2009
  • Published: 05/12/2011
  • Est. Priority Date: 11/06/2009
  • Status: Active Grant
First Claim
Patent Images

1. A data compression method comprising:

  • processing a first input stream of uncompressed data for a first file, including dividing the input stream into a plurality of segments;

    for each segment, applying a hash to a first segment and associating an offset and length with the hashed segment for identifying the location and size of the hash;

    storing a hash and corresponding offset and length for the first segment into a hash table;

    comparing a subsequent segment within the input stream with all other hashes in the hash table;

    based upon the comparison, writing a reference to a prior hash for an identified duplicate segment with a new offset location for the subsequent segment and absent applying the hash to the identified duplicate, and applying a new hash to an identified non-duplicate segment and storing the new hash and corresponding new offset into the hash table; and

    a compressed output stream of data from the hash table retained on storage media.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×