Patent ID: 7567586

Claim:
A computer program product comprising one or more computer-readable media having thereon computer-executable instructions for executing a method for compressing a portion of a message at a layer above a transport layer in a protocol stack, the method comprising: an act of accessing a message, the message being in a form that allows compression to occur at a layer above the transport layer in the protocol stack, the message including a plurality of initially parseable components as viewed at at least one of the application layer, the presentation layer and the session layer above the transport layer in the protocol stack, at least one, but not all, of the initially parseable components being in compressed form, the message including a plurality of markers, wherein each compressed component is separately identified by its own marker as being compressed, the markers being viewable at at least one of the application layer, the presentation layer and the session layer above the transport layer in the protocol stack; and an act of passing the message down the protocol stack from at least one of the application layer, the presentation layer and the session layer to a transport layer protocol module in preparation for transmission of the message.