Patent ID: 8010705

Claim:
A method of utilizing delta coding in acceleration proxy servers, the method comprising the following computer implemented steps: storing, at a proxy server, a plurality of dictionary pages within a page storage disk; indexing, at the proxy server, the plurality of dictionary pages with fingerprint identifiers, wherein the fingerprint identifiers are configured to uniquely identify data strings within each of the plurality of dictionary pages; receiving, at the proxy server, a data request, wherein the request includes a plurality of fingerprints associated with the requested data; searching, at the proxy server, the indexed fingerprint identifiers for matches with the plurality of fingerprints associated with the requested data; identifying, at the proxy server, one of the plurality of pages with the greatest number of matching fingerprints from the plurality of fingerprints associated with the requested data; removing, at the proxy server, the fingerprints associated with the one of the plurality of pages from the searching of the indexed fingerprints; searching, at the proxy server, the indexed fingerprint identifiers for matches with the remaining plurality of fingerprints associated with the requested data; and loading, at a client through a proxy client, the identified pages into memory; and encoding the requested data using the loaded pages.