INTERACTIVE HEADER COMPRESSION IN PEER-TO-PEER COMMUNICATIONS
First Claim
1. A communication device comprising:
- a transceiver to receive a message from a sending-communication-device, the message including a compressed header and an expansion token;
memory to store expansion data; and
a messaging module in communication with the transceiver, the messaging module uses the expansion token to expand the compressed header of the received message to obtain routing information if the expansion token and routing information are stored in the expansion data in the memory, and if the expansion token and routing information are not stored in the expansion data in the memory, the messaging module generates an expansion request that the transceiver sends to the sending-communication-device to request that the sending-communication-device send the routing information.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods for communicating messages between communication devices are disclosed. The method includes receiving, from a second communication device, a message with a compressed header and a compression token, the compression token replacing routing information compressed out of an original header of the message. The method also includes determining, using the compression token, whether the routing information is stored on a first communication device, and requesting, if the routing information is not stored on the first communication device, that the second communication device send the routing information to the first communication device. And the first communication device routes the message to a destination device based upon the routing information.
22 Citations
22 Claims
-
1. A communication device comprising:
-
a transceiver to receive a message from a sending-communication-device, the message including a compressed header and an expansion token; memory to store expansion data; and a messaging module in communication with the transceiver, the messaging module uses the expansion token to expand the compressed header of the received message to obtain routing information if the expansion token and routing information are stored in the expansion data in the memory, and if the expansion token and routing information are not stored in the expansion data in the memory, the messaging module generates an expansion request that the transceiver sends to the sending-communication-device to request that the sending-communication-device send the routing information. - View Dependent Claims (2, 3, 4)
-
-
5. A method for communicating a message from a second communication device to a first communication device, the method comprising:
-
receiving, from the second communication device, a message with a compressed header and a compression token, the compression token replacing routing information compressed out of an original header of the message; determining, using the compression token, whether the routing information is stored on the first communication device; requesting, if the routing information is not stored on the first communication device, that the second communication device send the routing information to the first communication device; and routing the message to a destination device based upon the routing information. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A communication apparatus comprising:
-
means for receiving, from a second communication device, a message with a compressed header and a compression token, the compression token replacing routing information compressed out of an original header of the message; means for determining, using the compression token, whether the routing information is stored on the first communication device; means for requesting, if the routing information is not stored on the first communication device, that the second communication device send the routing information to the first communication device; and means for routing the message to a destination device based upon the routing information. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory, tangible computer readable storage medium, encoded with processor readable instructions to perform a method for communicating between communication devices, the method comprising:
-
receiving, from a second communication device, a message with a compressed header and a compression token, the compression token replacing routing information compressed out of an original header of the message; determining, using the compression token, whether the routing information is stored on the first communication device; requesting, if the routing information is not stored on the first communication device, that the second communication device send the routing information to the first communication device; and routing the message to a destination device based upon the routing information. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification