IP Library Granted Patent US 8,788,599
Granted Patent B2
US 8,788,599 · App. 12/992,272 · Granted Jul 22, 2014

Message delivery mechanism

Inventors: Teemu Harju (Espoo, FI); Matti I. Vesterinen (Espoo, FI)
Assignee: Nokia Solutions and Networks Oy
H04L12/5875H04L12/5895H04L51/30H04L12/5835H04L51/066H04L12/5855
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,788,599
App. No.
12/992,272
Granted
Jul 22, 2014
Kind
B2
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.

Claims (21)

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.

2. A method as claimed in claim 1 , comprising sending said message to the recipient user device via the backup messaging service element or optionally, when the first messaging service element is not reachable, by the user device.

3. A method as claimed in claim 1 , comprising:

sending, at said user device, to the messaging system, a notification of delivery of said message via said backup messaging service element.

4. A method as claimed in claim 1 , comprising:

selecting a least-cost messaging service as said first messaging service element.

5. A method as claimed in claim 1 , comprising:

selecting, at said user device, the backup messaging service element and a backup address based on user contact information stored in said user device.

6. A method as claimed in claim 1 , wherein said first messaging service element comprises an Internet Protocol based messaging service, and wherein said backup messaging service element comprises a text message service or a multimedia messaging service over mobile communication media.

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.

8. A method as claimed in claim 7 , wherein said first messaging service element comprises an Internet Protocol based messaging service, and wherein said backup messaging service element comprises a text message service or a multimedia messaging service over mobile communication media.

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.

10. A user device as claimed in claim 9 , wherein the user device is configured to send said message to the recipient user device via the backup messaging service element optionally, when the first messaging service element is not reachable.

11. A user device as claimed in claim 9 , wherein the user device is configured to select the backup messaging service element and a backup address based on user contact information stored in said 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.

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.

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.

15. A method as claimed in claim 1 , further comprising:

receiving, at said user device, from the messaging system, a query whether to forward the message to the recipient user device via the backup messaging service element.

16. A method as claimed in claim 7 , further comprising:

receiving, at said messaging service element, from the messaging system, a query whether to forward the message to the recipient user device via the backup messaging service element.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2010
From: HARJU, TEEMU; VESTERINEN, MATTI I.
To: NOKIA SIEMENS NETWORKS OY
Reel/Frame 025427/0664 →
Priority Claims (1)
EP 08156129 · May 14, 2008 · regional
Continuity (1)
Related Publication 20110072099A1 · Mar 24, 2011