Patent ID: 7688781

Claim:
A system for reducing the bandwidth required to wirelessly transmit a packet via a wireless network, the system comprising: a transmitting node configured to generate a packet to be transmitted via the wireless network, to select a suppression rule from a table of suppression rules based on the type of the packet to be transmitted, to apply the suppression rule to the packet to generate a suppressed packet, wherein the transmitter node applies the suppression rule by suppressing at least a portion of the header of the packet and by adding a descriptor associated with the header suppression rule to the packet, and to transmit the suppressed packet via the wireless network; and a receiving node configured to receive the suppressed packet from the transmitting node via the wireless network, to select an expansion rule from a table of expansion rules based on the descriptor included with the suppressed packet, and to apply an expansion rule to the packet to generate an expanded packet, wherein the table of suppression rules and the table of expansion rules each include: a parser specification sub-table, wherein the parser specification sub-table comprises a specification of a suppressed packet header to reconstruct and flags to operate hardware to parse the reconstructed packet; an expansion sub-table, wherein the expansion sub-table comprises values of fields that are suppressed so that a full header can be reconstructed from a suppressed header; and a mask specification sub-table, wherein the mask specification sub-table comprising a byte mask to reconstruct the packet.