Patent ID: 9148366
Filing Date: 2015-09-29
Classification: H04L

Abstract:
1. A communication system comprising: a plurality of communication devices, each of the communication devices includes: a transceiver to receive a multicast message from a remote application on an originating one of the communication devices, the multicast message including a payload, sender information, and a token, wherein the token replaces destination information and identifying information previously removed from an uncompressed header at the originating one of the communication devices and not the payload, and the payload is smaller in size than the uncompressed header, and the sender information, the token, and the payload together can be received using a same number of data packets as a number of packets required to receive the payload alone; memory that includes a table to store and relate expansion data to the token, a messaging module in communication with the transceiver, the messaging module uses the token of the received multicast message to obtain the expansion data if the token has previously been stored in the table in the memory, and if the token has not been previously stored in the table in the memory, the messaging module generates an expansion request that the transceiver sends to the originating one of the communication devices to request that the originating one of the communication devices send the expansion data, thereby allowing the expansion data to be propagated on a hop-by-hop basis and the multicast message to be multicast with the token to any of the communication devices that have received the expansion data; a compression component, the compression component removes the destination information to generate an outgoing multicast message with new sender information, the payload, and the token; and wherein the messaging module is configured to multicast the outgoing multicast message with new sender information, the payload and the token.