Patent ID: 7746250

Claim:
A method implemented by a computing system in a messaging environment that includes a transmit message processor and a receive message processor, wherein the method is a method for the transmit message processor to compress a message in preparation for transmission of the message to a receive message processor, the method comprising: accessing a pre-compressed message; identifying a template that corresponds to the message; identifying one or more parameters of the pre-compressed message that are to be included in a compressed message corresponding to the pre-compressed message, wherein the identified template defines a semantic framework for the identified one or more parameters; constructing the compressed message in a manner that the template is at least implicitly identified, and such that the compressed message includes values of the identified one or more parameters, the compressed message including: a first bit sequence that identifies a beginning of the compressed message; a second bit sequence that follows the first bit sequence and that defines a length of a template identifier corresponding to the template; a character string that recites the template identifier and which is used to access the template for decompressing the compressed message; at least one of the one or more parameters that are each provided in the form of a length of the one or more parameter followed by a corresponding parameter value; and a third bit sequence that identifies an end of the compressed message.