Patent ID: 8107463

Claim:
A method for communicating messages comprising: allocating an amount of a first cache storage at each of a sender device and a receiver device, said cache for storing character strings corresponding to communicated and received message strings at respective sender and receiver devices; and, building an intermediate data structure representing a message to be communicated, said intermediate data structure adapted for storage in a second cache storage at said sender device; and, building a message string to be communicated based on said built intermediate data structure; and, for each subsequent message to be communicated: identifying portions in a built intermediate data structure for a current message being built with portions that are identical to like portions present in a built intermediate data structure corresponding to a prior communicated message string; building a message string to be communicated based on said current built intermediate data structure and replacing each identified portion in message strings with a reference indicator to a location in said first cache storage corresponding to an identical character string portion associated with the prior message that has been communicated; and, at said receiver device, identifying a reference indicator in a received message string and substituting one or more cached identical character string portions stored in said first cache storage at said receiver device to build the received message, whereby message communication infrastructure resources at said sending and receiving device are conserved.