Patent ID: 8549177
Filing Date: 2013-10-01
Classification: H04L

Abstract:
1. A communication server configured to deliver a data stream from a remote sender to a remote destination over a communication network, the communication server comprising: a data storage unit comprising a non-transitory computer readable medium accessible thereto: an anchor-determination unit configured to determine at least one anchor in an incoming data stream, the anchor being indicative of a location in the stream of data where a group of characters in the data stream fulfill a predetermined criterion; the anchor being a reference point indicative of a respective predetermined data range in said data stream for calculating a digital signature identifying a respective data block in said data stream; said data range consisting of a number of bytes which is independent of block size; an identification unit configured to: calculate said digital signature over said predetermined data range in the data stream; and identify using the digital signature a previously stored data block comprising pieces of data that are substantially identical to pieces of data in said incoming data stream; a replacement unit configured, to: replace references to the location of pieces of data in the incoming data stream with respective pieces of data in said previously stored data block.