Method and system for header compression
First Claim
1. A packet transmission method, comprising:
- (a) establishing with a receiving device a compression context for a plurality of packets, the plurality of packets associated with at least a reliable multicast protocol, wherein each of the plurality of packets includes a header having a plurality of header fields;
(b) generating a compressed packet for one of the plurality of packets, the compressed packet having a reduced number of bits in its header; and
(c) transmitting the compressed packet to the receiving device.
2 Assignments
0 Petitions
Accused Products
Abstract
A compression context for a plurality of packets is established with a receiving device. Each of these packets is associated with one or more reliable multicast protocols, such as the Layered Coding Transform (LCT) protocol, the Asynchronous Layered Coding (ALC) protocol, the FLUTE protocol, the MUPPET protocol, and the NACK-Oriented Reliable Multicast (NORM) protocol. Upon establishment of the compression context, a compressed packet is generated for one of the plurality of packets and transmitted to the receiving device. The compressed packet has a reduced number of bits in its header. Upon receipt, the receiving device decompresses the compressed packet based on the compression context.
-
Citations
46 Claims
-
1. A packet transmission method, comprising:
-
(a) establishing with a receiving device a compression context for a plurality of packets, the plurality of packets associated with at least a reliable multicast protocol, wherein each of the plurality of packets includes a header having a plurality of header fields;
(b) generating a compressed packet for one of the plurality of packets, the compressed packet having a reduced number of bits in its header; and
(c) transmitting the compressed packet to the receiving device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A packet reception method, comprising:
-
(a) establishing with a transmitting device a compression context for a plurality of packets, the plurality of packets associated with at least a reliable multicast protocol, wherein each of the plurality of packets includes a header having a plurality of header fields;
(b) receiving a compressed packet from the transmitting device, the compressed packet having a reduced number of bits in its header; and
(c) decompressing the compressed packet based on the compression context. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system, comprising:
-
a context database for storing a compression context for a plurality of packets, the plurality of packets associated with at least a reliable multicast protocol, wherein each of the plurality of packets includes a header having a plurality of header fields;
a compressor for generating a compressed packet for one of the plurality of packets, the compressed packet having a reduced number of bits in its header; and
a sender for transmitting the compressed packet to a receiving device. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A system, comprising:
-
a context database for storing a compression context for a plurality of packets, the plurality of packets associated with at least a reliable multicast protocol, wherein each of the plurality of packets includes a header having a plurality of header fields;
a receiver for receiving a compressed packet from a transmitting device, the compressed packet corresponding to one of the plurality of packets and having a reduced number of bits in its header; and
a decompressor for generating an uncompressed packet from the compressed packet based on the compression context. - View Dependent Claims (40, 41, 42, 43, 44)
-
-
45. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a computer system of a device to transmit packets, the computer program logic comprising:
-
program code for enabling the processor to establish with a receiving device a compression context for a plurality of packets, the plurality of packets associated with at least a reliable multicast protocol, wherein each of the plurality of packets includes a header having a plurality of header fields;
program code for enabling the processor to generate a compressed packet for one of the plurality of packets, the compressed packet having a reduced number of bits in its header; and
program code for enabling the processor to transmit the compressed packet to the receiving device.
-
-
46. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a computer system of a device to receive packets, the computer program logic comprising:
-
program code for enabling the processor to establish with a transmitting device a compression context for a plurality of packets, the plurality of packets associated with at least a reliable multicast protocol, wherein each of the plurality of packets includes a header having a plurality of header fields;
program code for enabling the processor to receive a compressed packet from the transmitting device, the compressed packet having a reduced number of bits in its header; and
program code for enabling the processor to decompress the compressed packet based on the compression context.
-
Specification