Communication server, method and systems, for reducing transportation volumes over communication networks
First Claim
1. A communication server for delivering a data stream to a remote destination over a communication network, the communication server comprising:
- a replacement unit for replacing pieces of data from an intended incoming data stream to be received from a remote sender by identical pieces of data retrievable from a data storage accessible thereto, according to references supplied by the remote sender;
an identification unit for identifying the pieces of data to be replaced according to a digital signature that is a function of data contained in said pieces; and
by an anchor-determination unit for determining locations in the data stream where predefined groups of characters from the data stream fulfill a predetermined criterion, the respective locations of such groups being reference points to the respective digital signatures associated with the pieces of data in each group.
2 Assignments
0 Petitions
Accused Products
Abstract
Method for delivering data streams over communication networks is disclosed, the method comprising determining reference points in a stream of data being locations in the stream where predefined number of characters fulfill a predetermined criterion; registering digital signatures being values returned from a predetermined function taken over predefined ranges of content, the ranges are in correlation with the reference points; using the digital signatures to locate locally stored content, and using the reference points or creating a dictionary and using it to synchronize between currently received pieces of data and between locally stored matching content. Communication server implementing the method is also disclosed, and further disclosed are communication systems comprising at least one said server.
123 Citations
16 Claims
-
1. A communication server for delivering a data stream to a remote destination over a communication network, the communication server comprising:
-
a replacement unit for replacing pieces of data from an intended incoming data stream to be received from a remote sender by identical pieces of data retrievable from a data storage accessible thereto, according to references supplied by the remote sender;
an identification unit for identifying the pieces of data to be replaced according to a digital signature that is a function of data contained in said pieces; and
by an anchor-determination unit for determining locations in the data stream where predefined groups of characters from the data stream fulfill a predetermined criterion, the respective locations of such groups being reference points to the respective digital signatures associated with the pieces of data in each group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16)
-
-
14. A method for delivering a data stream over a communication network, the method comprising:
-
determining reference points in the data stream being locations in the data stream where a predefined number of characters fulfill a predetermined criterion;
registering a digital signature being a value returned from a predetermined function taken over a predefined range of content, the predefined ranges of content is in correlation with the reference points;
using the digital signatures to locate locally stored content, and using the reference points or creating a dictionary and using it for synchronizing between currently received pieces of data and between locally stored matching content. - View Dependent Claims (15)
-
Specification