US 7,567,586 B2
Above-transport layer message partial compression
Christopher G. Kaler, Sammamish, Wash. (US); and Steven E. Lucco, Bellevue, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Oct. 31, 2005, as Appl. No. 11/263,196.
Prior Publication US 2007/0098018 A1, May 03, 2007
Int. Cl. H04J 3/22 (2006.01)
U.S. Cl. 370—469 20 Claims
OG exemplary drawing
 
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.