Multi-user multimedia messaging services
First Claim
1. A method for efficient transmission of a multimedia message from an originator user device to recipient user devices, the method comprising the steps of sending a first message from the originator user device to an originator server, the first message comprising the multimedia message and an indication of addresses of the recipient user devices, identifying a recipient server associated to the recipient user devices based on the indication of the addresses, sending the first message to the recipient server, identifying the recipient user devices based on the indication of the addresses, executing a multicast delivery of the multimedia message to the recipient user devices by allocating a multicast address, sending the multicast address to the recipient user devices, embedding the multimedia message in an object suitable for a multicast transmission, preparing by the recipient user devices for a reception of the object, joining by the recipient user devices a multicast group according to the multicast address, and sending the object via the multicast transmission to the recipient user devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, devices, and computer programs for improving the efficiency of multi-user multimedia messaging services are disclosed. A multimedia message is sent from an originator user device to an originator server and further to one or more recipient servers to which recipient user devices as addressed are associated to. The one or more recipient servers execute a multicast delivery for distributing the multimedia message to the recipient user devices and/or an improved reporting of a transmission state of the multimedia message by receiving status messages from the recipient user devices, each status message comprising an indication of an individual transmission state of the multi media message at one of the recipient user devices, aggregating the indications into a report representing the transmission state of the multimedia message, and sending the report to the originator server.
95 Citations
45 Claims
-
1. A method for efficient transmission of a multimedia message from an originator user device to recipient user devices, the method comprising the steps of
sending a first message from the originator user device to an originator server, the first message comprising the multimedia message and an indication of addresses of the recipient user devices, identifying a recipient server associated to the recipient user devices based on the indication of the addresses, sending the first message to the recipient server, identifying the recipient user devices based on the indication of the addresses, executing a multicast delivery of the multimedia message to the recipient user devices by allocating a multicast address, sending the multicast address to the recipient user devices, embedding the multimedia message in an object suitable for a multicast transmission, preparing by the recipient user devices for a reception of the object, joining by the recipient user devices a multicast group according to the multicast address, and sending the object via the multicast transmission to the recipient user devices.
-
2. (canceled)
-
6. A method for efficient reporting of a transmission state of a multimedia message addressed to recipient user devices, the method comprising the steps of,
receiving from an originator server the multimedia message at a recipient server, sending the multimedia message to the addressed recipient user devices associated with the recipient server, receiving status messages each comprising an indication of an individual transmission state of the multimedia message at one of the recipient user devices, aggregating the indications into a report representing the transmission state of the multimedia message, and sending the report to the originator server.
-
10. (canceled)
-
20. A recipient server for efficient transmission of a multimedia message to recipient user devices, the recipient server comprising
a receiving unit for receiving messages, a transmission unit for sending messages, and a processing unit for processing messages and information, wherein the recipient server is adapted to receive a first message comprising the multimedia message and an indication of addresses of the recipient user devices, to identify the recipient user devices based on the indication of the addresses, and to execute a multicast delivery of the multicast message to the recipient user devices, wherein the recipient server is adapted to allocate a multicast address, to send the multicast address to the recipient user devices, to embed the multimedia message in an object suitable for a multicast transmission, and to send the object via the multicast transmission to the recipient user devices.
-
24. A recipient server for efficient reporting of a transmission state of a multimedia message addressed to recipient user devices, the recipient server comprising
a receiving unit for receiving messages, a transmission unit for sending messages, and a processing unit for processing messages and information, wherein the recipient server is adapted to receive from an originator server the multimedia message, to send the multimedia message to the addressed recipient user devices associated to the recipient server, to receive status messages each comprising an indication of an individual transmission state of the multimedia message at one of the recipient user devices, to aggregate the indications into a report representing the transmission state of the multimedia message, and to send the report to the originator server.
-
31-37. -37. (canceled)
-
38. A computer program loadable into a processing unit of a recipient server, the computer program comprising code adapted to
process a received first message comprising the multimedia message and an indication of addresses of the recipient user devices, to identify the recipient user devices based on the indication of the addresses and to execute a multicast delivery of the multicast message to the recipient user devices, wherein the code is adapted to allocate a multicast address, to embed the multimedia message in an object suitable for a multicast transmission, to send the multicast address in a notification message to the recipient user devices for joining to a multicast group and for preparing of the reception of the object and to send the object via the multicast transmission ot the recipient user devices.
- 39. The computer program according to claim 39, further comprising code adapted to base the execution of the multicast delivery on the number of recipient user devices.
-
40. (canceled)
Specification