Patent ID: 7428573

Claim:
In a network wherein clients initiate transactions with servers and the network carries transactions including a request message from a client to a servers and a response message from the server to the client and wherein at least one of the request messages and the response messages contains a payload to be transported over the network between a sender and a receiver, a method of accelerating transactions comprising: segmenting the payload into at least one segment according to a segmentation process that is based on content of the payload; for each of the at least one segments, determining whether to send the segment data in the payload as an unreferenced segment or as a referenced segment; for each of the referenced segments, replacing at least some of the segment data with a reference to the replaced data and storing the replaced reference data associated with its reference; sending the payload from the sender to the receiver as an accelerated payload comprising at least one of a segment reference and symbols corresponding to an unreferenced segment; receiving the accelerated payload over the network; identifying segment references, if any, in the accelerated payload; replacing the segment references in the accelerated payload with segment data available to the receiver, to form a reconstructed payload; and providing the reconstructed payload to the receiver as the transported payload.