| 1. 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.
|