US8195755B2 - Message delivery in mobile networks - Google Patents
Message delivery in mobile networks Download PDFInfo
- Publication number
- US8195755B2 US8195755B2 US12/733,700 US73370008A US8195755B2 US 8195755 B2 US8195755 B2 US 8195755B2 US 73370008 A US73370008 A US 73370008A US 8195755 B2 US8195755 B2 US 8195755B2
- Authority
- US
- United States
- Prior art keywords
- message
- delivery
- time
- alert
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
- 238000012384 transportation and delivery Methods 0.000 title claims abstract description 113
- 230000014759 maintenance of location Effects 0.000 claims abstract description 13
- 230000001360 synchronised effect Effects 0.000 claims abstract description 11
- 238000000034 method Methods 0.000 claims description 33
- 238000004422 calculation algorithm Methods 0.000 claims description 18
- 238000013507 mapping Methods 0.000 claims description 15
- 230000000717 retained effect Effects 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000004891 communication Methods 0.000 claims description 6
- 230000003190 augmentative effect Effects 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims description 2
- 238000003780 insertion Methods 0.000 claims description 2
- 230000037431 insertion Effects 0.000 claims description 2
- 238000012886 linear function Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 14
- 238000003860 storage Methods 0.000 description 7
- 238000013459 approach Methods 0.000 description 4
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
- H04W88/184—Messaging devices, e.g. message centre
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Coloring Foods And Improving Nutritive Qualities (AREA)
Abstract
Description
-
- A single bottleneck to scalability may be introduced.
- More bandwidth may be required across WAN connections due to the storage for a specific recipient in a single location.
- Additional complexity due to the need to keep geographically distant systems synchronized.
- Additional communication, storage and processing overhead as a single multi-recipient submission has to be sent to multiple distant nodes.
- Less robust implementation as an outage of a specific node or location results in a service outage as those subscribers on that location no longer will be able to use the messaging service.
- Potential dependency on other network elements for routing messages to specific service centres based on recipient MSISDN.
-
- receiving one or more messages for delivery to the user device while it is not available to receive a message;
- receiving an alert from an alerting element indicating that the device has become available to receive a message,
- performing message delivery by
- locally determining according to parameters a message delivery time TD for each message, and
- delivering each message at or near its determined delivery time TD, so that at least some of the messages are delivered from the plurality of service centres to the user device in a synchronised manner without use of a central schedule function.
-
- where:
- Talert is the arrival time of the alert at the service centre, indicating the device becoming available,
- TM is the arrival time of a message at the service centre,
- ΔTretention is the maximum time that a message is retained by any of the service centres, and
- ΔTdelivery is the configured period in which all retained messages will be delivered.
-
- Talert is the arrival time at the service centre of the alert or notification of device X becoming available.
- ΔTretention is the maximum time, for linear time mapping, that a message is retained by any of the service centres (it is the time period the algorithm looks back from the arrival time of an alert for mapping messages on the time scale, which it only can do successfully if there are no messages older than ΔTretention). The linear algorithm requires the same value for this parameter on all the message service centres to achieve approximate in-sequence delivery across those message service centres. However ΔTretention is not related to the actual storage/expiry period on any individual message service centre (the actual storage/expiry period can differ from message service centre to message service centre) as long as the value of ΔTretention is >=the maximum of the storage/expiry period on any individual message service centre. This is particularly advantageous for geographically distributed messaging systems such as for example messaging systems under the control of different operators, where in practical terms it is likely to be easier to align them on a common ΔTretention value, than to align the actual storage/expiry period that they employ. Advantageously, by having a common value for ΔTretention for all service centres concerned, approximate in-sequence delivery is achieved even where the service centres are not directly related, for example, multiple service centres under control of a single operator or different operators.
- Further, the invention can be advantageously employed where there are logical groupings of message service centres, where such groupings for example are largely service independent, to have unique ΔTretention values per group. Thus for example one can envisage a group of SMSCs (or a distributed SMSC comprising several message centre nodes) dedicated to Value Added Service (VAS) messaging traffic and another group of SMSCs (or a distributed SMSC comprising several message centre nodes) dedicated to peer-to-peer messaging, both groups employing different ΔTretention values, resulting advantageously in per group in sequence delivery.
- ΔTdelivery is the configured period in which all retained messages will be delivered. All retained messages will be delivered in the time period from Talert to Talert+ΔTdelivery.
-
- they are delivered directly at the start of the Talert interval;
- they are delivered in an additional interval introduced before the actual sequenced delivery starts; or
- they are delivered after the sequenced delivery has been performed.
Claims (23)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/733,700 US8195755B2 (en) | 2007-09-20 | 2008-09-19 | Message delivery in mobile networks |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US96020907P | 2007-09-20 | 2007-09-20 | |
US12/733,700 US8195755B2 (en) | 2007-09-20 | 2008-09-19 | Message delivery in mobile networks |
PCT/IE2008/000090 WO2009037685A1 (en) | 2007-09-20 | 2008-09-19 | Message delivery in mobile networks |
Publications (2)
Publication Number | Publication Date |
---|---|
US20100217817A1 US20100217817A1 (en) | 2010-08-26 |
US8195755B2 true US8195755B2 (en) | 2012-06-05 |
Family
ID=40032800
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/733,700 Active 2029-01-12 US8195755B2 (en) | 2007-09-20 | 2008-09-19 | Message delivery in mobile networks |
Country Status (9)
Country | Link |
---|---|
US (1) | US8195755B2 (en) |
EP (1) | EP2198576B1 (en) |
AT (1) | ATE495614T1 (en) |
BR (1) | BRPI0817266A2 (en) |
CA (1) | CA2699717A1 (en) |
DE (1) | DE602008004570D1 (en) |
ES (1) | ES2358474T3 (en) |
IL (1) | IL204583A0 (en) |
WO (1) | WO2009037685A1 (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7676580B2 (en) | 2003-03-27 | 2010-03-09 | Microsoft Corporation | Message delivery with configurable assurances and features between two endpoints |
CN1794722B (en) * | 2005-09-19 | 2010-05-05 | 华为技术有限公司 | Method of transfering off-line message and instant message server |
US8200836B2 (en) | 2007-11-16 | 2012-06-12 | Microsoft Corporation | Durable exactly once message delivery at scale |
US8214847B2 (en) | 2007-11-16 | 2012-07-03 | Microsoft Corporation | Distributed messaging system with configurable assurances |
US20120178480A1 (en) * | 2010-09-03 | 2012-07-12 | Sabse Technologies, Inc. | Messaging systems and methods |
WO2012088403A2 (en) * | 2010-12-22 | 2012-06-28 | Seyyer, Inc. | Video transmission and sharing over ultra-low bitrate wireless communication channel |
KR101845086B1 (en) | 2011-03-30 | 2018-04-03 | 삼성전자주식회사 | Apparatus and method for transmitting push notification message |
US9432324B2 (en) | 2013-01-29 | 2016-08-30 | International Business Machines Corporation | Establishing an automatic communications delay based on social or business network factors |
US9602458B2 (en) * | 2013-01-29 | 2017-03-21 | International Business Machines Corporation | Establishing an automatic communications delay based on prevailing activity factors |
US10003561B2 (en) * | 2015-08-24 | 2018-06-19 | Microsoft Technology Licensing, Llc | Conversation modification for enhanced user interaction |
CN109803406B (en) * | 2017-11-17 | 2023-07-18 | 华为技术有限公司 | Indication method of time domain resource in relay network, network equipment and user equipment |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996003843A2 (en) | 1994-07-20 | 1996-02-08 | Nokia Telecommunications Oy | Starting a short message transmission in a cellular communication system |
WO2000025533A1 (en) | 1998-10-27 | 2000-05-04 | Telecommunication Systems, Inc. | Short message service notification forwarded between multiple short message service centers |
WO2005107291A1 (en) | 2004-04-30 | 2005-11-10 | Yoomedia Plc | Accurate timing of sms messages |
US20070124398A1 (en) * | 2005-11-25 | 2007-05-31 | International Business Machines Corporation | System for preserving message order |
US20070191035A1 (en) * | 2005-11-14 | 2007-08-16 | Airwide Solutions Inc. | Method for processing a message |
US20070249379A1 (en) * | 2006-04-20 | 2007-10-25 | Tekelec | Methods, systems, and computer program products for transferring a message service payload between messaging entities |
US20080016575A1 (en) * | 2006-07-14 | 2008-01-17 | Motorola, Inc. | Method and system of auto message deletion using expiration |
-
2008
- 2008-09-19 CA CA2699717A patent/CA2699717A1/en not_active Abandoned
- 2008-09-19 ES ES08807997T patent/ES2358474T3/en active Active
- 2008-09-19 BR BRPI0817266-8A patent/BRPI0817266A2/en not_active IP Right Cessation
- 2008-09-19 WO PCT/IE2008/000090 patent/WO2009037685A1/en active Application Filing
- 2008-09-19 EP EP08807997A patent/EP2198576B1/en active Active
- 2008-09-19 AT AT08807997T patent/ATE495614T1/en not_active IP Right Cessation
- 2008-09-19 DE DE602008004570T patent/DE602008004570D1/en active Active
- 2008-09-19 US US12/733,700 patent/US8195755B2/en active Active
-
2010
- 2010-03-18 IL IL204583A patent/IL204583A0/en unknown
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996003843A2 (en) | 1994-07-20 | 1996-02-08 | Nokia Telecommunications Oy | Starting a short message transmission in a cellular communication system |
WO2000025533A1 (en) | 1998-10-27 | 2000-05-04 | Telecommunication Systems, Inc. | Short message service notification forwarded between multiple short message service centers |
WO2005107291A1 (en) | 2004-04-30 | 2005-11-10 | Yoomedia Plc | Accurate timing of sms messages |
US20080125146A1 (en) * | 2004-04-30 | 2008-05-29 | David Bainbridge | Accurate Timing of Sms Messages |
US20070191035A1 (en) * | 2005-11-14 | 2007-08-16 | Airwide Solutions Inc. | Method for processing a message |
US20070124398A1 (en) * | 2005-11-25 | 2007-05-31 | International Business Machines Corporation | System for preserving message order |
US20070249379A1 (en) * | 2006-04-20 | 2007-10-25 | Tekelec | Methods, systems, and computer program products for transferring a message service payload between messaging entities |
US20080016575A1 (en) * | 2006-07-14 | 2008-01-17 | Motorola, Inc. | Method and system of auto message deletion using expiration |
Also Published As
Publication number | Publication date |
---|---|
IL204583A0 (en) | 2010-11-30 |
ES2358474T3 (en) | 2011-05-11 |
CA2699717A1 (en) | 2009-03-26 |
ATE495614T1 (en) | 2011-01-15 |
DE602008004570D1 (en) | 2011-02-24 |
BRPI0817266A2 (en) | 2015-06-16 |
EP2198576B1 (en) | 2011-01-12 |
EP2198576A1 (en) | 2010-06-23 |
WO2009037685A1 (en) | 2009-03-26 |
US20100217817A1 (en) | 2010-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8195755B2 (en) | Message delivery in mobile networks | |
US8315651B2 (en) | Instant messaging to a mobile device | |
US7809382B2 (en) | Short message distribution center | |
US7283805B2 (en) | Methods and systems for providing application level presence information in wireless communication | |
US20060286993A1 (en) | Throttling server communications in a communication network | |
US7546120B1 (en) | Method and system for managing transmission of media to multiple subscribers | |
US7116995B2 (en) | System and method for operating intravendor and intervendor messaging systems | |
WO2007103908A2 (en) | Apparatus and method for handling messaging service message adaptation | |
CN101189844A (en) | Means and method for notification | |
WO2007103907A2 (en) | Apparatus and method for handling messaging service message adaptation | |
US8265673B2 (en) | Short message distribution center | |
JP4991772B2 (en) | Transmission method, exchange | |
CN101223746A (en) | Page-mode messaging | |
US20040078439A1 (en) | Messaging method | |
US20050181766A1 (en) | Method and device for delivering messages to mobile terminal devices in accordance with a user selectable attainability status | |
JP4989713B2 (en) | Information distribution method in presence service system | |
KR20040100117A (en) | Method for relay forwarding the message | |
KR100706924B1 (en) | Method for controlling short message congestion into a subscriber | |
GB2439463A (en) | Telecommunications services methods and apparatus | |
US20040193689A1 (en) | Method for distributing information in a presence service system | |
CN111405615A (en) | Communication data transmission method, device and storage medium | |
KR100727342B1 (en) | Method and system for providing group transmission of multimedia messages by using mobile communication terminal | |
WO2006050751A1 (en) | Provision of a multimedia message | |
CN101103639B (en) | Method and apparatus for providing virtual mobile phone number | |
EP1883192B1 (en) | Method and device for integrated message delivery over a plurality of transport mediums |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MARKPORT LIMITED, IRELAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DE BOER, MICHEL;JESTERHOUDT, RON;VAN DER STAM, LOUIS;AND OTHERS;REEL/FRAME:024307/0519 Effective date: 20100315 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: U.S. BANK TRUSTEES LIMITED, UNITED KINGDOM Free format text: SECURITY INTEREST;ASSIGNOR:MARKPORT LIMITED;REEL/FRAME:034557/0343 Effective date: 20141215 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: MARKPORT LIMITED, IRELAND Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:U.S BANK TRUSTEES LIMITED;REEL/FRAME:039512/0224 Effective date: 20160816 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |