Patent ID: 8271688

Claim:
In a network in which clients initiate transactions with servers, the network carries data representing those transactions, and a transaction includes at least one request message from a client to a server and at least one response message from the server to the client, and wherein at least one request message or response message contains a payload to be transported over a connection of the network between a client and a server as a sender and a receiver in the connection, a method of accelerating transactions over the connection 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; for each of the segments for which data is replaced, storing replaced reference data associated with its reference into an electronic storage element accessible by one or more clients and/or one or more process each of which performs segmentation for a specific network connection; and sending the payload from the sender towards the receiver over the connection as an accelerated payload, wherein the accelerated payload comprises at least one of a segment reference and symbols corresponding to an unreferenced segment.