Method of reducing size of presence messages
First Claim
1. A method in a communication network of delivering messages associated with an information exchange service between a first entity and a second entity, said method comprising the following steps, executed by the first entity:
- processing a message associated with an information exchange service, said message comprising data content and a request for versioning, wherein versioning comprises associating each version of data content of a message with a data identifier, identifying said version,determining if the data content has already been delivered to the second entity, andtransmitting said message unchanged to the second entity in case said data content has not already been delivered to the second entity, ortransmitting a modified message to the second entity in case the data content has already been delivered to the second entity, said modified message comprising a data identifier but no data content.
1 Assignment
0 Petitions
Accused Products
Abstract
A method in a communication network of delivering messages associated with an information exchange service. A message, to be delivered between two entities is interrogated to determining if the data content has already been delivered to the terminating entity. If the data content has not already been delivered to the second entity, the message is transmitted to the second entity unchanged, while the message is modified, so that the modified message comprises a data identifier, identifying the data content, but no data content. The modified message is then transmitted to the terminating entity, and the data identifier is cached together with the associated data content when a successful transmission of the message has been verified. The suggested versioning mechanism enables transmission of messages with a reduced size.
-
Citations
33 Claims
-
1. A method in a communication network of delivering messages associated with an information exchange service between a first entity and a second entity, said method comprising the following steps, executed by the first entity:
-
processing a message associated with an information exchange service, said message comprising data content and a request for versioning, wherein versioning comprises associating each version of data content of a message with a data identifier, identifying said version, determining if the data content has already been delivered to the second entity, and transmitting said message unchanged to the second entity in case said data content has not already been delivered to the second entity, or transmitting a modified message to the second entity in case the data content has already been delivered to the second entity, said modified message comprising a data identifier but no data content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method according to claim wherein said data identifier is an Etag.
-
16. A method in a communication network of handling messages associated with an information exchange service at a first entity, wherein said messages are delivered from a second entity to said first entity, said method comprising the following steps:
-
receiving a message associated with the requested information exchange service, said message comprising a request for versioning;
wherein versioning comprises associating each version of data content of a message with a data identifier, identifying said version,determining if said message comprises data content, retrieving a data identifier associated with the data content and storing said data content together with said data identifier, in case said message comprises data content, or providing the message with stored data content, associated with a data identifier, said data identifier being retrieved from the message, in case said message does not comprise any data content, and processing the message. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A first entity of delivering messages associated with an information exchange service to a second entity, said first entity comprising:
-
a processing unit for processing a message associated with the requested information exchange service, said message comprising data content and a request for versioning, wherein versioning comprises associating each version of data content of a message with a data identifier, identifying said version, a versioning unit for determining if the data content has already been delivered to the client, and a communication unit for transmitting the message unchanged to the client in case said data content has not already been delivered to said client, or for transmitting a modified message to the client in case said data content has already been delivered to said client, said modified message comprising a data identifier but no data content. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A first entity of handling messages associated with an information exchange service, wherein said messages are received from a second entity, said method comprising the following steps:
-
a communication unit for receiving a message from the second entity, said message comprising a request for versioning, wherein versioning comprises associating each version of data content of a message with a data identifier, identifying said version, a versioning unit for determining if said message comprises data content, said versioning unit being adapted to retrieve a data identifier associated with the data content and to cache said data content together with said data identifier, in case said message comprises data content, or to provide the message with stored data content associated with a data identifier, after having retrieved said data identifier from the message, in case said message does not comprise any data content, and a processing unit for processing the message. - View Dependent Claims (31, 32, 33)
-
Specification