Message delivery mechanism
First Claim
Patent Images
1. A method, comprising:
- sending, at a user device, a message addressed to a recipient user device via a first messaging service element;
receiving, at said user device, from a messaging system, a notification of failure to deliver the message to the recipient user device;
sending, at said user device, said message to the recipient user device via a backup messaging service element based on said notification of failure; and
sending, at said user device, a message indicating the failed message need not be delivered offline and has been delivered by another messaging service element, wherein said notification of failure comprises a query from the first messaging service element for said message to be sent via the backup messaging service element when the recipient user device is unavailable, wherein said message sent via the backup messaging service element is a message modified by the first messaging service element, wherein the first message service element does not comprise the backup messaging service element and vice versa, and wherein the modified message comprises a message identifier to identify the message to be resent.
1 Assignment
0 Petitions
Accused Products
Abstract
When a messaging service network entity, such as an IP server, fails to deliver the message via a primary messaging service, such as an Internet Protocol based messaging service, the user device sends the message directly to the recipient user via a backup messaging service, such as a short message service, SMS. Thus message is delivered and the originating user bear the cost of the use of the backup messaging service.
13 Citations
16 Claims
-
1. A method, comprising:
- sending, at a user device, a message addressed to a recipient user device via a first messaging service element;
receiving, at said user device, from a messaging system, a notification of failure to deliver the message to the recipient user device;
sending, at said user device, said message to the recipient user device via a backup messaging service element based on said notification of failure; and
sending, at said user device, a message indicating the failed message need not be delivered offline and has been delivered by another messaging service element, wherein said notification of failure comprises a query from the first messaging service element for said message to be sent via the backup messaging service element when the recipient user device is unavailable, wherein said message sent via the backup messaging service element is a message modified by the first messaging service element, wherein the first message service element does not comprise the backup messaging service element and vice versa, and wherein the modified message comprises a message identifier to identify the message to be resent. - View Dependent Claims (2, 3, 4, 5, 6, 15)
- sending, at a user device, a message addressed to a recipient user device via a first messaging service element;
-
7. A method, comprising:
- receiving, at a messaging service element, from an originating user device, a message addressed to a recipient user device via a first messaging service element;
sending, at said messaging service element, to said originating user device, a notification of failure to deliver the message to the recipient user device;
storing said message at said messaging service element;
receiving, at said messaging service element, from said originating user device, a notification of delivery of said message directly from said originating user device via a backup messaging service element based on said notification of delivery;
receiving, at said messaging service element, a message indicating the failed message need not be delivered offline and has been delivered by another messaging service element;
deleting the stored message in response to receiving said notification of delivery; and
modifying, at said messaging service element, said message before delivering it using the backup messaging service element, wherein said notification of failure comprises a query from the first messaging service element for said message to be sent via the backup messaging service element when the recipient user device is unavailable, wherein the first message service element does not comprise the backup messaging service element and vice versa, and wherein the modified message comprises a message identifier to identify the message to be resent. - View Dependent Claims (8, 16)
- receiving, at a messaging service element, from an originating user device, a message addressed to a recipient user device via a first messaging service element;
-
9. A user device, comprising:
- a first messaging service element configured to send a message addressed to a recipient user device;
a messaging system configured to receive a notification of failure to deliver the message to the recipient user device, wherein the messaging system is configured to send a message indicating the failed message need not be delivered offline and has been delivered by another messaging service element; and
a backup messaging service element configured to send said message to the recipient user device based on said notification of failure, wherein said notification of failure comprises a query from the first messaging service element for said message to be sent via the backup messaging service element when the recipient user device is unavailable, wherein said message sent via the backup messaging service element is a message modified by the first messaging service element, wherein the first message service element does not comprise the backup messaging service element and vice versa, and wherein the modified message comprises a message identifier to identify the message to be resent. - View Dependent Claims (10, 11)
- a first messaging service element configured to send a message addressed to a recipient user device;
-
12. A messaging service network element, comprising:
- a first messaging service element configured to receive a message addressed to a recipient user device from an originating user device;
a messaging service element configured to send to said originating user device, a notification of failure to deliver the message to the recipient user device, wherein the messaging service element is configured to receive a message indicating the failed message need not be delivered offline and has been delivered by another messaging service element, wherein the messaging service element is configured to store said message; and
a backup messaging service element configured to receive from said originating user device, a notification of delivery of said message directly from said originating user device based on said notification of delivery, wherein the messaging service element is configured to delete the stored message in response to receiving said notification of delivery, wherein said notification of failure comprises a query from the first messaging service element for said message to be sent via the backup messaging service element when the recipient user device is unavailable, wherein said message sent via the backup messaging service element is a message modified by the first messaging service element, wherein the first message service element does not comprise the backup messaging service element and vice versa, and wherein the modified message comprises a message identifier to identify the message to be resent.
- a first messaging service element configured to receive a message addressed to a recipient user device from an originating user device;
-
13. A user device, comprising:
- a control unit and a memory, the memory containing an executable code which, when executed in the control unit, causes the user device to perform routines of sending via a first messaging service element, a message addressed to a recipient user device;
receiving from a messaging system a notification of failure to deliver the message to the recipient user device;
sending via a backup messaging service element said message to the recipient user device based on said notification of failure; and
sending a message indicating the failed message need not be delivered offline and has been delivered by another messaging service element, wherein said notification of failure comprises a query from the first messaging service element for said message to be sent via the backup messaging service element when the recipient user device is unavailable, wherein said message sent via the backup messaging service element is a message modified by the first messaging service element wherein the first message service element does not comprise the backup messaging service element and vice versa, and wherein the modified message comprises a message identifier to identify the message to be resent.
- a control unit and a memory, the memory containing an executable code which, when executed in the control unit, causes the user device to perform routines of sending via a first messaging service element, a message addressed to a recipient user device;
-
14. A computing device, comprising:
- a memory which contains an executable code which, when executed by the computing device, causes the device to perform routines of receiving from an originating user device, a message addressed to a recipient user device via a first messaging service element;
sending to said originating user device, a notification of failure to deliver the message to the recipient user device;
storing said message;
receiving from said originating user device, a notification of delivery of said message directly from said originating user device via a backup messaging service element based on said notification of delivery;
receiving from said originating user device, a message indicating the failed message need not be delivered offline and has been delivered by another messaging service element; and
deleting the stored message in response to receiving said notification of delivery, wherein said notification of failure comprises a query from the first messaging service element for said message to be sent via the backup messaging service element when the recipient user device is unavailable, wherein said message sent via the backup messaging service element is a message modified by the first messaging service element, wherein the first message service element does not comprise the backup messaging service element and vice versa, and wherein the modified message comprises a message identifier to identify the message to be resent.
- a memory which contains an executable code which, when executed by the computing device, causes the device to perform routines of receiving from an originating user device, a message addressed to a recipient user device via a first messaging service element;
Specification