A system for compressing a first file based on a second file used as a dictionary. The second file is sampled at predetermined locations within the second file, each sample having a fixed sample length. A dictionary database is created by storing each sample and a start position within the second file...http://www.google.de/patents/US5956724?utm_source=gb-gplus-sharePatent US5956724 - Method for compressing a data file using a separate dictionary file