JP2011527467A - 拡張されたメッセージングプラットフォーム - Google Patents

拡張されたメッセージングプラットフォーム Download PDF

Info

Publication number
JP2011527467A
JP2011527467A JP2011516229A JP2011516229A JP2011527467A JP 2011527467 A JP2011527467 A JP 2011527467A JP 2011516229 A JP2011516229 A JP 2011516229A JP 2011516229 A JP2011516229 A JP 2011516229A JP 2011527467 A JP2011527467 A JP 2011527467A
Authority
JP
Japan
Prior art keywords
message
channel
server
delivery
delivery channel
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.)
Granted
Application number
JP2011516229A
Other languages
English (en)
Other versions
JP5246332B2 (ja
Inventor
ジョン アンソニー アンダーウッド,
クリストファー エドワード キーズ,
マーク ケロ,
レイナー レイノネン,
Original Assignee
サード ブランド プライベート リミテッド
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by サード ブランド プライベート リミテッド filed Critical サード ブランド プライベート リミテッド
Publication of JP2011527467A publication Critical patent/JP2011527467A/ja
Application granted granted Critical
Publication of JP5246332B2 publication Critical patent/JP5246332B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/214Monitoring or handling of messages using selective forwarding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/23Reliability checks, e.g. acknowledgments or fault reporting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/14Multichannel or multilink protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Coloring Foods And Improving Nutritive Qualities (AREA)
  • Seeds, Soups, And Other Foods (AREA)

Abstract

第1の配信チャネルを介して受信者デバイスに配信するために発信デバイスからメッセージを受信するように構成されたサーバを備え、このサーバが、第1の配信チャネルを介してメッセージの配信を実行できない場合に代替配信チャネルを選択するように構成されるメッセージシステムを開示する。本発明は、メッセージの経路指定を行うための方法をさらに開示し、この方法は、1つのサーバにおいて、受信者に配信するために発信デバイスからメッセージを受信するステップと、第1の配信チャネルを介して受信者デバイスにメッセージを転送するステップと、前記受信者デバイスから確認応答メッセージを受信するのを待つステップとを含み、確認応答メッセージが受信されない場合に、サーバが、代替配信チャネルを介して受信者デバイスにメッセージを再送するというものである。
【選択図】図1

Description

本出願は、拡張メッセージングサービスを提供するためのシステム及び方法に関する。特に、本発明は、限定はしないが、移動体通信ネットワーク内の拡張メッセージングサービス及び/又はファイル共有サービスを提供することに関する。
移動体通信システムにおいて最も広範に使用されている形態のメッセージングは、ショートメッセージサービス(SMS)である。典型的には、メッセージは、発信デバイスから、蓄積交換機構を備えるショートメッセージサービスセンサー(SMSC)に送信される。SMSCとハンドセットとの間のショートメッセージの伝送は、SS7プロトコルの移動通信応用部(MAP)を使用して実行される。メッセージは、MAPmo−ForwardSM及びmt−ForwardSMオペレーションを使って送信され、そのペイロード長は、信号プロトコルの制約条件によって正確に140オクテット(140オクテット=140×8ビット=1120ビット)に制限される。ショートメッセージは、さまざまなアルファベット、つまり、デフォルトのGSM 7ビットアルファベット(以下に示す)、8ビットデータアルファベット、及び16ビットUTF−16/UCS−2アルファベットを使用して符号化することができる。
その結果、加入者がハンドセットにおいてどのアルファベットを構成したかに応じて、最大個別ショートメッセージサイズが7ビット文字160個、8ビット文字140個、又は16ビット文字70個(スペースを含む)となる。GSM 7ビットアルファベットのサポートは、GSMハンドセット及びネットワーク要素については必須であるが[15]、アラビア語、中国語、韓国語、日本語、又はキリル文字言語(例えば、ロシア語)などの言語の文字は、16ビットUCS−2文字コード(Unicode)を使用して符号化されなければならない。経路指定データ及び他のメタデータが、ペイロードサイズに加わる。
受信者に到達不能である場合、SMSCは、後から再試行するためにメッセージをキューに入れる。いくつかのSMSCは、伝送が1回だけ試行される「転送しっぱなし」というオプションも備える。したがって、メッセージ配信はベストエフォート型であり、そのため、メッセージがこのメッセージの受信者に実際に配信されることが保証されず、またメッセージの遅延又は完全な喪失は、特にネットワーク間で送信するときには稀なことではない。
近年、インスタントメッセージと電子メールなどの付加的メッセージサービスがモバイル環境に移行した。標準的なデスクトップ環境では、インスタントメッセージング(IM)は、1つのネットワーク上で2人以上の参加者の間のリアルタイムテキストベースの通信又はほぼリアルタイムの通信を実現した。したがって、電子メールなどのサービスとIMとの際立った違いは、ユーザ間の通信の同期が感知されるかどうかであり、メッセージングはリアルタイム又はほぼリアルタイムで実行される。インスタントメッセージは、典型的には、電子メールの永続的性質とのギャップを埋め、URL又はドキュメントのスニペットのような情報(電話を介して通信するときには扱いにくくなる可能性がある)の高速交換を容易にするローカルメッセージ履歴としてログに記録される。IMを使用すると、通信を効果的に、また効率的に行うことができ、確認応答又は返信の受信をすぐに行うことができる。
モバイルインスタントメッセージング(MIM)は、標準的なデスクトップIMアプリケーションのものとわずかに異なる。MIMは、デスクトップメッセージングのエクスペリエンスを、移動途中にあるという使用シナリオに移し換えようとするプレゼンス機能対応のメッセージングサービスである。一方で、デスクトップエクスペリエンスの中核となる考え方のいくつかが、接続されているモバイルデバイスに適用されるが、それ以外の考え方は、適用されない。帯域幅、メモリサイズ、メディアフォーマットの利用可能性、キーパッドベースの入力、スクリーン出力、CPU性能、及び電池容量など、実際に十分で、パワフルで、しかも使い勝手のよいモバイルエクスペリエンスを実現するために、例えば、フォームファクタ及びモビリティに関連する違いのいくつかを考慮する必要があるが、これは、デスクトップデバイスユーザ、さらにはネットワークに接続した状態を維持するノマディックユーザがもたらす核心的問題である。
上述のようにモバイルデータネットワークは信頼性がなく、メッセージは、行方不明になってしまうことがある(メッセージ配信はベストエフォート型である)。既存のモバイルインスタントメッセージング(IM)の「ゲートウェイ」製品は、IMメッセージを「カジュアルチャット」として扱う。そのようなものとして、MIMはメッセージの喪失を重大なこととみなさないため、メッセージが対象受信者に配信される保証はない。したがって、MIMの現在の実装は、情報の配信が重要であるビジネス環境又は他の用途にあまり向いていない。
上述のように、大半の既存のメッセージングシステム(例えば、SMS)は、ストレージ容量が限られている。SMSの場合、いかなるメッセージバックアップ機能も働かせるために、ローカルのPCバックアップ/アーカイブが必要になる場合があり、その場合、プロセスは本質的に手動である。メッセージを保存したい場合、ユーザは、新しいメッセージが入るスペースを解放するために自分のモバイルデバイス上でメッセージを削除する前にこの手動プロセスを実行しなければならない。
したがって、カジュアルユーザだけでなくビジネスユーザ又はクリティカルユーザにも受け入れられる信頼性の高いメッセージングソリューションを提供する必要がある。後で検討できるように送受信されたメッセージをユーザ側でバックアップすることができるファシリティを備えることも有利であろう。
したがって、本発明の一態様においては、拡張メッセージシステムが提供され、前記システムは、
第1の配信チャネルを介して少なくとも1つの受信者デバイスに配信するために発信デバイスからメッセージを受信するように構成された少なくとも1つのサーバを備え、
少なくとも1つのサーバが、第1の配信チャネルを介してメッセージの配信を実行できない場合に代替配信チャネルを選択するようにさらに構成され、
或いは、発信デバイスが、第1の配信チャネルを介してメッセージの配信を実行できない場合に代替配信チャネルを選択するように構成されてもよい。
メッセージングネットワークは、発信デバイス、少なくとも1つのサーバ、及び1つ又は複数の受信者を含むものと考えることができる(これらは、モバイルデバイスでも電子メール又は他の受信者タイプであってもよい)。
メッセージは、テキストメッセージであると考えられるか、或いは他の何らかの種類のデータメッセージ又は限定はしないが、画像、音楽ファイル、若しくはドキュメントなどのファイルとすることもできる。
配信の保証の原理は、メッセージ伝送のすべてのレッグにおいて適用される。したがって、発信デバイスは、メッセージをどのように送信するかを規律するための、1つ又は複数の定義済みルールセットを備えることができる。ルールセットは、第1の配信チャネルでメッセージを再送するまでに発信デバイスが待っている期間、代替配信チャネルに切り換えるまで第1の配信チャネルで再試行を続ける頻度、及び代替配信チャネルに切り換えるまで第1の配信チャネルで再試行を続ける時間の長さに関する情報を含むことができる。メッセージは、発信デバイスがメッセージを少なくとも1つのサーバに配信しようとする毎にインクリメントされる再試行カウンターを備えることができる。このシステムを使用すると、ユーザは、そのプリファレンスに従ってルールセットを再構成することができる。
発信デバイスは、メッセージの配信ステータスに関する情報を与えるインジケータをユーザに対して表示することができる。
第1の配信チャネルは、インターネットプロトコル(IP)ベースのメッセージングチャネルでもよく、またメッセージは、インスタントメッセージ若しくはチャットメッセージでもよい。好ましくは、代替配信チャネルは、SMTP、MIME、POP、IMAP、又は同様のメッセージングチャネルである。適切には、代替配信チャネルは、SS7又は同様のメッセージングチャネルとすることができる。代替配信が、メッセージの配信に使用される場合、発信デバイス又は少なくとも1つのサーバは、代替配信チャネルのメッセージング標準に適合するようにメッセージを再フォーマットすることができる。
好ましくは、発信デバイスは、第1のメッセージングチャネルを介してメッセージを受信した後に前記少なくとも1つのサーバから確認応答メッセージを受信するように構成される。
確認応答メッセージが発信デバイスに返されない場合、発信デバイスは、送信者のビジネスルール及びユーザ設定を適用して、実行すべきアクションを決定する。典型的には、これは、定義された回数の再試行及びその後の、配信が行われる代替配信チャネルへの切り換えを含むことができる。この場合、実行すべきアクションを決定するためにユーザの介入を必要とすることもある。さらに、これは、二次配信チャネルに切り換えるようサーバに指令するメッセージヘッダ内に記述された命令を伴う、一次配信チャネルによるサーバへの配信を含むことができる。
メッセージが前記少なくとも1つのサーバに到達した後、1人又は複数の受信者へのメッセージの経路指定がなされなければならない。最初に、少なくとも1つのサーバが、発信デバイスのユーザによって指定された配信チャネルを使用してメッセージを配信することを試みる。
サーバは、メッセージをどのように送信するかを規律するための、1つ又は複数の定義済みルールセットを備えることができる。ルールセットは、第1の配信チャネルでメッセージを再送するまでに少なくとも1つのサーバが待っている期間、代替配信チャネルに切り換えるまで第1の配信チャネルで再試行を続ける頻度、及び代替配信チャネルに切り換えるまで第1の配信チャネルで再試行を続ける時間の長さに関する情報を含むことができる。メッセージは、サーバがメッセージを少なくとも1つの受信者デバイスに配信しようとする毎にインクリメントされる再試行カウンターを備えることができる。このシステムを使用すると、ユーザは、そのプリファレンスに従ってルールセットを再構成することができる。或いは、サーバは、再試行を管理する責任を発信デバイスに委ねることもできる。
好ましくは、少なくとも1つのサーバは、第1のメッセージングチャネルを介してメッセージを受信した後に前記少なくとも1つの受信者デバイスから確認応答メッセージを受信するように構成される。このシステムは、少なくとも1つのサーバが少なくとも1つの受信者デバイスによるメッセージの受信を発信デバイスに通知するように構成することもできる。このエンドツーエンドによる通知は、発信デバイスが再試行プロセスを管理している場合に確実な配信を行うためにのみ必要である。そうではなく、少なくとも1つのサーバがプロセスを制御し続けており、配信の確実性を維持している場合、受信確認応答を発信デバイスに返すことは必須でない。確認応答メッセージは、それが最低限、その確認応答をメッセージに関連付けるのに十分な情報を含んでいさえすれば、適当ないかなるフォーマットのものでもよい。確認応答は、例えば、シリアル番号、タイムスタンプ、一意的なID、又は同様のものを含むことができる。一意的なIDは、メッセージの受信に関連付けられているシリアル番号及びタイムスタンプから生成することができる。
或いはサーバが、受信の確認応答を単純に発信デバイスに渡すこともできる。このアプローチでは、受信者デバイスへの配信が確実に行われるようにする、発信デバイスの責任が高まる。
確認応答メッセージが少なくとも1つのサーバに返されない場合、サーバは、送信者及び受信者のビジネスルール及びユーザ設定を適用して、実行すべきアクションを決定する。典型的には、これは、定義された回数の再試行及びその後の、配信が行われる代替配信チャネルへの切り換えを含むことができる。
少なくとも1つのサーバをデータベースに結合することができる。サーバは、メッセージを配信しようとするそれぞれの試みのログを、ネットワーク固有の情報とともにデータベースに定期的に書き込むように構成することができる。データベースは、配信サーバを通るすべてのメッセージに対するメッセージリポジトリとして使用することもできる。システムは、ユーザから送信され、ユーザが受信するすべてのメッセージにアクセスするためのユーザ向けの適切なインターフェースを備えることができる。
本発明の他の態様においては、メッセージの経路指定を行うための方法が提供され、前記方法は、
1つのサーバにおいて、少なくとも1人の受信者に配信するために発信デバイスからメッセージを受信するステップと、
第1の配信チャネルを介して少なくとも1つの受信者デバイスにメッセージを転送するステップと、
前記少なくとも1つの受信者デバイスから確認応答メッセージを受信するのを待つステップを含み、確認応答が受信メッセージでない場合に、サーバは代替配信チャネルを介して前記少なくとも1つの受信者デバイスにメッセージを再送する。
この方法は、代替配信チャネルを介してメッセージを再送する前に所定の回数だけ第1の配信チャネルを介してメッセージを再送するステップを含むことができる。適切には、第1の配信チャネルを介してメッセージを再送するステップは、メッセージに関連する再試行カウンターをインクリメントするステップを含む。この方法は、任意選択で、事前に第1の配信チャネルを介して配信を行わせることができなかった場合に代替配信チャネルを介してメッセージの転送を発信デバイスにおいて開始するステップを含むことができる(つまり、発信デバイスは、第1の配信チャネルの再試行をオーバーライドする能力を有する)。
適切には、代替配信チャネルを介してメッセージを転送するステップは、チャネルのメッセージング標準に適合するようにメッセージを再フォーマットするステップをさらに含む。
この方法は、重複するメッセージを識別するための受信デバイス上の処理を組み込むこともできる。ネットワークの信頼性が低いシナリオでは、送信側の少なくとも1つのサーバ又は発信デバイスが受信に成功したことを示す応答を返す前に何回もメッセージが送信されることがある。これが、メッセージそれ自体ではなく、送信に失敗した受信によるものである場合、その結果、受信デバイスに重複メッセージが到着することがある。これは、上述したようにメッセージに含まれる一意的な識別子を使用することによって対処される。受信デバイスは、すでに受信されているメッセージ内の一意的な識別子を見て、すでに受信され、表示されているメッセージを再表示しない。
本発明の他の態様においては、メッセージの配信ステータスを示すインジケータをユーザに対して表示することができる。一アプローチにおいて、メッセージ再試行が発信デバイスによって制御される場合、送信アプリケーションを終了しようとしているユーザに対し、メッセージが配信されているとまだ確認されていないこと、及び再試行がまだ未解決であることを示す警告が出されることが好ましい。
本発明をより理解しやすくし、実用上の効果をもたらすために、本発明の好ましい実施形態を例示する、添付の図面を参照する。
本発明の一実施形態による拡張メッセージシステムの略ブロック図である。 本発明の一実施形態によるメッセージングシステム内のさまざまな地点間の信号伝送を示す流れ図である。
図1を参照すると、本発明の一実施形態によるメッセージングシステム100が示されている。本発明の状況では、メッセージは、テキストメッセージであると考えられるか、或いは他の何らかの種類のデータメッセージ、又は限定はしないが、画像、音楽ファイル、若しくはドキュメントなどのファイルとすることもできる。
図に示されているように、デバイスメッセージングアプリケーション102を介してメッセージを作成するために、発信デバイス101(例えば、モバイルハンドセット、PDA、ポータブルコンピュータ、又は同様のもの)がユーザによって使用される。この場合、メッセージングアプリケーションは、モバイルIMアプリケーションである。ユーザが所望のメッセージを作成した後、ユーザは、次いでその連絡先又は友達リスト103から1つ又は複数の受信者107を選択する。受信者107は、同じネットワーク104のメンバーでも異なるネットワーク106のメンバーでもよい。受信者107が、選択された後、次いで、デバイスのメッセージングアプリケーション102は、ネットワーク104を介してメッセージを、対象受信者と受信者デバイス(複数可)107へのメッセージに使用される好ましい配信チャネルとに関する情報を備える配信サーバ105に転送する。好ましい配信チャネルは、データ(インターネットプロトコル/IP)ベースのメッセージング(例えば、インスタントメッセージング又はチャット)、SMS、MMS、電子メール、又は他の任意の定義済みメッセージングフォーマットとすることができる。発信デバイス101が、メッセージを配信サーバ105に転送した後、発信デバイス101は、メッセージの受信を確認した配信サーバ105からの確認応答メッセージ/パケットを受信することを予期する。確認応答の特定のフォーマットは、最初の送信済みメッセージに容易に関連付けられる場合には重要ではない。確認応答メッセージを最初の送信済みメッセージに関連付けるためのアプローチは多数ある。例えば、この関連付けは、確認応答メッセージを最初の送信済みメッセージに関連付ける一意的なメッセージIDを生成するために使用されるシリアル番号、タイムスタンプ、又は同様のものを使用することで実行できる。
発信デバイス101が、確認応答を受信できない場合、定義済みルールセットに基づき、所定の時間だけ待って、その後、メッセージの再送を試みる。定義済みルールセットは、メッセージを再送するまでにデバイスが待つ期間を定義するだけでなく、再試行を続ける頻度及び長さをも定義する。例えば、このルールセットは、送信デバイス101による最大10回の再試行を許容し、最初にメッセージを送信しようとしてからそれぞれの再試行が5分間隔となるように、構成することができる。最大試行回数に達しても送信デバイス101がメッセージ配信を完了できない場合に、所定の期間の経過後に、メッセージを経路指定に従って配信サーバ105に送るために代替方法を介して配信を行わせることを試みることができる。
さらに、ユーザが、メッセージ送信未完了のまま発信デバイスのクライアントアプリケーションをログオフするか、又は終了しようとした場合、発信デバイスのクライアントアプリケーションは、メッセージの配信ステータスに関してユーザに通知し、ログオフ又は終了を完了する前に代替配信オプションを選ばせる。
図1に示されているように、配信サーバ105は、この場合、複数の冗長配信チャネルを構成するように少なくとも1つの電子メールサーバ108及び/又は少なくとも1つのメッセージングセンター(SMSC、MMSC)109に結合される。一次配信チャネルを介してメッセージを経路指定で受信者デバイス(複数可)に送ることができない場合(つまり、メッセージのネイティブフォーマット)、配信サーバは、次の好ましい配信フォーマットに切り換わる。例えば、配信サーバ105は、IMからSMSに切り替わり、メッセージの配信を実行させることができる。
或いは発信デバイス101は、ユーザによって選択された一次配信チャネルを介してメッセージを配信できない場合に代替配信チャネルを選択するようユーザに促すこともできる。場合によっては、利用可能でないとサーバに認識されている配信チャネルをユーザが選択することもあり、例えば、ユーザがIPベースのメッセージングを選択することもあるが、サーバは、このタイプのメッセージを受信するのにその受信デバイスを利用できないことを認識している。この場合、配信サーバ105は、代替配信チャネル(例えば、電子メールゲートウェイ108、SMSC 109)を介して配信するためにメッセージを代替メッセージフォーマット(SMS、電子メールなど)に変換する。
一次配信チャネルは、二次配信チャネルに切り換えるようサーバに指令するメッセージヘッダ内に記述された一組の命令を含むことができる。配信サーバ105によってメッセージが送信(及び再送)される毎に、0(初期配信)からカウントアップされる、再試行カウンターを伝える。再試行する毎に、カウンターがインクリメントされて再試行回数を示す。次いで、配信サーバは、配信サーバ上で構成されているルールセットに基づき、再試行カウント結果に基づいてメッセージに対する代替配信方法を試みることを選択することができる。これにより、指定された回数の再試行が行われた後に、メッセージをSMS、MMS、又は電子メールに変換することができる。最初の反復において、メッセージが、3回目の再試行から始めるSMSを介した配信に対して試みられる。
セルサイトなどを含むネットワーク情報とともにメッセージを配信するそれぞれの試行のログが、サーバによってデータベース110に格納される。そのような場合、配信サーバ105は、ネットワーク104のHLR(ホームロケーションレジスタ)に結合することができる。メッセージを正常に配信できなかった場合、データベース110にログ記録が書き込まれる。ログは、成功しなかった配信に関する情報を記録するだけでなく、受信モバイルデバイスに関係するHLR情報も記録する。その後、こうして得られたデータについて、標準的なデータ分析ツールを使用して分析することで、メンテナンス及び/又はアップグレードを必要とする特定のネットワークエリアを明らかにすることができる。このようなロギングによって、特定のサービスエリア問題、又はネットワークの他の不備を明確にすることができる。それに加えて、データベース110は、以下でさらに詳しく説明されるユーザメッセージ用のストレージファシリティとして使用することができる。
図2は、本発明の一実施形態によるメッセージングシステム100によって使用される信号伝送を示している。メッセージの配信を行うために、配信サーバ105は、最初に所期の受信者(複数可)107及びユーザ優先配信チャネルを識別する必要がある。ネットワーク内のそれぞれのクライアントデバイス(発信又は受信デバイス101、107)は、時間ベースのハートビートトランザクション213を使用してサーバと交信し、これにより、サーバは、ネットワーク内のすべてのデバイスの存在を追跡することができる。この例では、それぞれのクライアントデバイスは、ハートビートを10分おきにサーバに送信する。サーバは、送られてくると予期していてハートビートを受信しなかった場合、そのクライアントデバイスはオフラインになっているものとしてマークする。
ハートビートトランザクションは、クライアントデバイスの存在を示すために使用されるだけでなく、クライアントデバイスで現在利用可能なサービスのレベルを示すためにも使用される。例えば、ユーザが、例えばIM通信を使用する優先配信を指示した場合、サーバは、受信者107がサーバに接続されていて、受信者デバイスのハートビートを通じて提供された情報を介してメッセージを受信するのに利用可能な状態にあることをチェックして確認する。場合によっては、受信デバイス107は、IMメッセージを受信する用意ができていないか、又は受信できないことがあり、その場合、配信サーバ105は、SMS 209、電子メール207、又は他の適切なメッセージングフォーマットなどの適用可能な代替配信チャネルを使用してそれぞれの受信者にメッセージを送信することを試みる。それぞれの配信アプローチについて、メッセージが配信されたときに確認/確認応答メッセージが受信者(又は、SMS及び電子メールの場合には状況に応じて、配信エージェント)から届くと予期されている。次いで、これは、メッセージの最初の送信者に受け渡される。上述のように、システムが確認を最初に送信されたメッセージに関連付けることができる限り、確認メッセージの具体的フォーマットは重要でない。
図2に示されているように、発信デバイス101は、IMメッセージ201を配信サーバ105に転送し、一次配信チャネル202を介して受信者デバイス107に配信する。配信サーバ105は、確認応答メッセージを発信デバイス101に送り返す。次いで、配信サーバ105は、IMメッセージを受信者デバイス107に送信する。次いで、受信者デバイス107が、確認応答メッセージ203を配信サーバ105に送り返し、次いで、配信サーバ105が、任意選択で、メッセージ204の成功したエンドツーエンド配信を送信デバイス101に通知する。一次配信チャネル202が利用不能である場合、配信サーバ105は、電子メールゲートウェイ108を介した電子メール205、又はSMSC 109を介したSMS 206などの代替配信チャネルを介して経路指定によりメッセージを送ることを試みる。
電子メールが選択された代替配信経路である場合、配信サーバ105は、メッセージをそのネイティブフォーマットから適切な電子メールフォーマットに変換してから、メッセージ205を電子メールゲートウェイに転送する。次いで、電子メールゲートウェイ108が、メッセージ207を受信者デバイス107に転送し、次いで、受信者デバイスが、確認応答メッセージ208を送り返す。同様に、SMS又はMMSが代替配信経路として選択された場合、配信サーバ105は、メッセージをそのネイティブフォーマットから適切なサイズのSMSパケットに変換してから、メッセージをSMSC 109に転送する。しかし、本発明のこの実施形態においては、この場合に、メッセージ全体を受信者デバイス(複数可)107に配信するのに必要なだけのSMSメッセージパケットが送信されるので、任意選択でメッセージの切り捨てを行うこともできる。次いで、SMSC 109が、メッセージ209を受信者デバイス107に転送し、次いで、受信者デバイスが、確認応答メッセージ210を送り返す。図示されている例において、サーバは、電子メールを介して送信されたメッセージ211、212(破線の輪郭で示されている)の確認を、或いは電子メールサーバ及び/又はSMSC/SMSゲートウェイを介したSMSの確認を求めないが、その理由は、これらのフォーマットが両方とも、許容できる信頼性を有するとみなされるからである。しかし、当業者であれば、そのような検証手順をシステムに容易に組み込めることを理解するであろう。
上述のように、配信サーバ105から受信者デバイス107へのメッセージの経路指定は、配信サーバ105上に実装された一組の所定のルールを介して行うことができる。このルールセットは、再試行回数、使用される代替配信チャネル及びその順序、再試行が続けられる時間、再試行の頻度を決定する。以下の表は、本発明の一実施形態によるテキスト型メッセージングシステムでメッセージの経路指定を行うために適用されるルールセットの一例を示している。
Figure 2011527467
メッセージが画像又は他のファイルを含む本発明の他の実施形態では、代替配信チャネルは、MMS又は他の何らかのファイル転送プロトコルとして構成することができる。
ユーザは、例えば、オンラインインターフェース又は同様のものを介してそのプリファレンスに合わせてルールセットを構成することができる。次いで、ルールステータスの変更が、特定のユーザに対するルールセットのオペレーションを修正する配信サーバに伝達される。この例では、ユーザは、そのステータス設定、そのオフライン設定、及びその現在のネットワークプレゼンスに基づいてメッセージの経路指定をどのように行うかを定義することができる。上述のように、ハートビートトランザクションが、ユーザのプレゼンスを配信サーバに通知する。しかし、ユーザがメッセージを受信できるかどうかは、ユーザ定義ステータス設定、その「オフライン設定」、及びユーザが接続(ログイン)されているかどうかの組み合わせに基づいて判定される。
・ SMS経路指定。オフラインの場合、クライアントデバイスステータスがオフラインに設定されたときにSMSを介してメッセージを経路指定するようサーバに通知する。
・ 電子メール経路指定。ユーザがクライアントデバイスにログオンしていない場合に電子メールを送信するようメッセージの経路指定を行う。
・ ウェイクアップ。システムがSS7又はSMS0を使用して受信デバイス上のクライアントアプリケーションを目覚めさせ、次いでメッセージをユーザに送るようにする。
・ サーバに保存。ユーザがそのクライアントデバイスに再度ログインするまでサーバ上にメッセージを保存するようサーバに通知する。
したがって、利用可能性が、システムのルールセットの適用をユーザ側で修正することを可能にするユーザ定義属性となる。表1に示されているように、ユーザがオンラインであるかオフラインであるかに応じてユーザが選択できるシステム内のステータスが多数ある。4種類の主要なステータスは、「利用可能」、「利用不可能」、「妨害しない」、及び「不可視」である。ネットワークにおいて、ユーザによって選択されたオフライン設定により、代替配信チャネルを介してメッセージの配信をタイミングよく行える場合、ユーザによって選択されたステータスは、オフラインのときに保持される。ネットワーク内ユーザが、電子メール又は「サーバ上に保存」などの適時な配信を許可しないオフライン設定を選択した場合、その利用可能性は、オフラインのときに「通信できない」と示される。クライアントデバイスの「ネットワーク外」のユーザについては、制限されたオフライン設定が利用可能である、つまり、「サーバ上に保存」及び「電子メール」である。したがって、オフラインのネットワーク外のユーザは、「通信できない」と常にみなされる。
上記に加えて、このシステムでは、ユーザがメッセージにさまざまな特性、例えば、メッセージ重要度を割り当てることができるようにすることも可能である。メッセージ重要度は、送信者側で「通常」又は「高」に設定することができる。メッセージ重要度は、メッセージヘッダ内にデータとして保持され、メッセージ処理を決定するためにネットワーク全体にわたって使用される。
ユーザが、高重要度を選択した場合、ネットワーク、サーバインフラストラクチャ、及び受信デバイスを介したメッセージ配信ルールでは、メッセージの処理方法が異なる。典型的には、高重要度メッセージは、通信事業者から割増料金を課金される。
高重要度メッセージの場合、このルールセットの下での通常処理に対し以下の変更が行われる。
・ 送信デバイスからサーバへの再試行が、1分おきに、最大3回まで行われる。メッセージの送信に失敗した場合、送信者は、送信デバイス上で警告を受け、続けるか、又は代替配信チャネルに切り換えるかの選択肢を与えられる。
・ サーバから受信デバイスへの再試行が、1分おきに、最大3回まで行われ、その後、代替チャネルに切り換える。
・ 高重要度メッセージは、決して、電子メールにしか経路指定されないわけではない。受信者が、そのオフライン設定で電子メールを指定している場合、メッセージは、電子メールにコピーされるが、SMSへも経路指定される。
・ 受信デバイス上で、高重要度メッセージに対し、特別警告音が鳴る。
・ 受信デバイス上で、受信の確認応答を求める要求がユーザに対し示され、確認応答が、メッセージとして元の送信者に(日時の確認とともに)送り返される。
・ メッセージは、データベース110(後述)上で高重要度であるというタグを付けられる。
上で簡単に述べたように、データベース110は、リモートストレージファシリティとして使用することができる。この「StorelT」機能は、配信サーバ105との間でやり取りされるすべてのメッセージのフルメッセージアーカイブファシリティを実現するものである。メッセージへのアクセスは、ウェブサイトを介して行う。ユーザは、ログインしてから、広範な検索ファシリティ及びタグ付け機能を利用してメッセージにアクセスすることができる。ユーザがメッセージを削除しなくて済むように、十分な容量のストレージが確保されている。
配信サーバは、非同期プロセスで送受信されたそれぞれのメッセージをデータストレージファシリティ110に書き込む。メッセージは、典型的には、送信者/受信者毎に別々に書き込まれる。ストレージの必要な容量は、メッセージの単一コピーを書き込み、そのメッセージを複数の送信者/受信者に関連付けるリンクを使用することによって減らすことができる。このアプローチでは検索速度の低下のトレードオフが認められる。
例えば、メッセージが以下のいくつかの特性を含む場合、メッセージのタグ付けを、自動的に実行させることができる。
・ ウェブサイトへのリンクを含む
・ 電話番号であることを示唆する基準を満たす数値を含む
・ 住所を含む(「通り」、「アパート」、「st.」、「apt」などのキーワードのデータベースに基づく)
「StoreIT」ユーザインターフェースは、PCバージョンのメッセージングクライアントを介してメッセージの転送及び返信を行う機能も備える。ウェブインターフェースとしては、以下のものが挙げられる。
・ ユーザモバイルメッセージングアプリケーションと同じユーザID及びパスワードを使用してログインできる能力。
・ 送受信されたすべてのメッセージへのアクセス。
・ 送信日時、受信者/送信者情報を含むメッセージメタデータ。
・ メッセージのタグ付け(ユーザ選択可能なタグ、並びに自動化されたタグ、例えば、ウェブサイトへのリンク又は番号を含むメッセージにタグ付けする)。
・ メッセージングオプション(メッセージに返信する、新規メッセージを送信するなど)。
・ 友達リストへのアクセス。
・ メッセージアーカイブ管理(選択された受信者又はすべての受信者について一部のメッセージ又は全部のメッセージを削除する)。
・ ユーザ設定(StoreITをオフにする、特定の受信者についてオフにする、特定の受信者についてオンにするなど)。
上記の実施形態は、本発明を例示するために提示したものにすぎず、またそれに対するさらなる修正及び改善は、当業者には明らかなように、本明細書に記載されている本発明の広い範囲及び分野内に収まるとみなされることは理解されるであろう。特に、以下の追加及び/又は修正(網羅していない)は、本発明の範囲から逸脱することなく行うことができる。
・ 再試行の管理は、配信サーバ105の代わりに発信デバイス101が実行することができる。
・ 受信の確認応答は、配信サーバ105をバイパスすることができる。このアプローチでは、発信デバイス101は、受信者デバイス107への配信を保証するように構成される。
・ 発信デバイス101は、メッセージの配信ステータスに関する情報を与えるインジケータをユーザに対して表示するように構成することができる。
・ 発信デバイス101は、第1の配信チャネルを介してメッセージの配信を実行できない場合に代替配信チャネルを選択するように構成することができる。
・ 代替配信が、メッセージの配信に使用される場合、発信デバイス又は少なくとも1つのサーバのいずれかが、代替配信チャネルのメッセージング標準に適合するようにメッセージを再フォーマットすることができる。
・ 確認応答メッセージが発信デバイスに返されない場合、実施形態において説明されているようなビジネスルール及びユーザ設定に加えて、配信サーバ105にメッセージを送信するように一次配信チャネルをさらに構成することができ、また配信サーバ105は二次配信チャネルに切り換えるようサーバに指令する命令をメッセージヘッダ内に入れる。
・ メッセージの配信ステータスを示すインジケータをユーザに対して表示することができる。例えば、メッセージ再試行が発信デバイスによって制御される場合、送信アプリケーションを終了しようとしているユーザに対し、メッセージが配信中であるとまだ確認されていないこと、及び再試行がまだ未解決であることを示す警告が出される。

Claims (36)

  1. 第1の配信チャネルを介して少なくとも1つの受信者デバイスに配信するために発信デバイスからメッセージを受信するように構成された少なくとも1つのサーバを備え、
    前記少なくとも1つのサーバが、前記第1の配信チャネルを介して前記メッセージの配信を実行できない場合に代替配信チャネルを選択するようにさらに構成されるメッセージシステム。
  2. 前記第1の配信チャネルが、インターネットプロトコルチャネルであり、前記メッセージが、インスタントメッセージである請求項1に記載のメッセージングシステム。
  3. 前記第1の配信チャネルが、SMTPチャネル、MIMEチャネル、POPチャネル、IMAPチャネルのうちの少なくとも1つから選択され、前記メッセージが、電子メールメッセージである請求項1に記載のメッセージングシステム。
  4. 前記第1の配信チャネルが、SS7チャネルであり、前記メッセージが、SMS又はMMSである請求項1に記載のメッセージングシステム。
  5. 前記サーバが、前記代替配信チャネルのメッセージング標準に適合するよう前記メッセージを再フォーマットするように構成される請求項1〜4のいずれか一項に記載のメッセージングシステム。
  6. 前記少なくとも1つのサーバが、前記第1のメッセージングチャネルを介して前記メッセージを受信した後に前記少なくとも1つの受信者デバイスから確認応答メッセージを受信するように構成され、その際に、前記少なくとも1つのサーバが、前記少なくとも1つの受信者デバイスによる前記メッセージの前記受信を前記発信デバイスに通知する請求項1に記載のメッセージングシステム。
  7. 前記発信デバイスが、前記確認応答メッセージの受信に失敗した後に前記代替配信チャネルを介して前記メッセージを即座に送信するよう前記サーバに命令することができる請求項6に記載のメッセージングシステム。
  8. 前記確認応答メッセージが、シリアル番号、タイムスタンプ、又は前記確認応答メッセージを前記発信デバイスによって送信された前記メッセージに関連付ける一意的IDを含む請求項6又は7に記載のメッセージングシステム。
  9. 前記サーバが、前記少なくとも1つの受信者デバイスに前記メッセージをどのように送信するかを規律するための、1つ又は複数の定義済みルールセットをさらに備える請求項1〜8のいずれか一項に記載のメッセージングシステム。
  10. 前記定義済みルールセットが、前記第1の配信チャネルで前記メッセージを再送するまでに前記サーバが待っている期間及び代替配信チャネルに切り換えるまで前記サーバが前記第1の配信チャネルで前記メッセージの配信を再試行する最大回数に関係する情報を含む請求項9に記載のメッセージングシステム。
  11. 前記メッセージが、前記メッセージを前記少なくとも1つの受信者デバイスに前記サーバが配信しようとする毎にインクリメントされる再試行カウンターを含む請求項10に記載のメッセージングシステム。
  12. 前記少なくとも1つのサーバが、メッセージを配信しようとするそれぞれの試みのログを、ネットワーク固有の情報とともにデータベースに定期的に書き込むように構成することができる請求項11に記載のメッセージングシステム。
  13. 前記少なくとも1つのサーバを通過するすべてのメッセージのコピーが、後からユーザが取り出せるように前記データベースに格納される請求項12に記載のメッセージングシステム。
  14. 前記受信者デバイス上の重複メッセージが、一意的識別子に基づきユーザに対し表示されない請求項1〜13のいずれか一項に記載のメッセージングシステム。
  15. メッセージの経路指定を行うための方法であって、
    1つのサーバにおいて、少なくとも1つの受信者デバイスに配信するために発信デバイスからメッセージを受信するステップと、
    第1の配信チャネルを介して前記少なくとも1つの受信者デバイスに前記メッセージを転送するステップと、
    前記少なくとも1つの受信者デバイスから確認応答メッセージを受信するのを待つステップとを含み、確認応答メッセージが受信されない場合に、前記少なくとも1つのサーバが、代替配信チャネルを介して前記少なくとも1つの受信者デバイスに前記メッセージを再送する方法。
  16. 前記第1の配信チャネルが、インターネットプロトコル(IP)チャネルであり、前記メッセージが、インスタントメッセージである請求項15に記載の方法。
  17. 前記第1の配信チャネルが、SMTPチャネル、MIMEチャネル、POPチャネル、IMAPチャネルのうちの少なくとも1つから選択され、前記メッセージが、電子メールメッセージである請求項15に記載の方法。
  18. 前記第1の配信チャネルが、SS7チャネルであり、前記メッセージが、SMS又はMMSである請求項15に記載の方法。
  19. 前記サーバが、前記代替配信チャネルのメッセージング標準に適合するよう前記メッセージを再フォーマットするように構成される請求項15〜18のいずれか一項に記載の方法。
  20. 前記代替配信チャネルを介して前記メッセージの送信を試みる前に所定の回数だけ前記第1の配信チャネルを介して前記メッセージを再送するステップをさらに含む請求項15〜19のいずれか一項に記載の方法。
  21. 前記第1の配信チャネルを介して前記メッセージを再送するステップが、前記メッセージに関連する再試行カウンターをインクリメントするステップを含む請求項20に記載の方法。
  22. 前記受信者デバイス上の重複メッセージが、一意的識別子に基づきユーザに対し表示されない請求項15〜22のいずれか一項に記載の方法。
  23. 前記サーバが、すべてのメッセージのコピーを後からユーザが取り出せるように格納する請求項15〜22のいずれか一項に記載の方法。
  24. 前記サーバが、後から前記ユーザが検索できるようにシステム定義コンテンツルールだけでなくユーザ定義ルールにも基づいてメッセージに自動的にタグ付けする請求項15〜23のいずれか一項に記載の方法。
  25. メッセージの経路指定を行うための方法であって、
    1つのサーバにおいて、少なくとも1つの受信者デバイスに配信するために発信デバイスからメッセージを受信するステップと、
    一次配信チャネルを介して前記少なくとも1つの受信者デバイスに前記メッセージを転送するステップと、
    前記少なくとも1つの受信者デバイスから確認応答メッセージを受信するのを待ち、前記確認応答を前記発信デバイスに転送して戻すステップとを含み、確認応答メッセージが前記発信デバイスによって受信されない場合に、前記発信デバイスが、前記メッセージを前記サーバに再送して、代替配信チャネルを使用して前記メッセージを前記受信者デバイスへ経路指定するよう指示する方法。
  26. 前記第1の配信チャネルが、インターネットプロトコル(IP)チャネルであり、前記メッセージが、インスタントメッセージである請求項25に記載の方法。
  27. 前記第1の配信チャネルが、SMTPチャネル、MIMEチャネル、POPチャネル、IMAPチャネルのうちの少なくとも1つから選択され、前記メッセージが、電子メールメッセージである請求項25に記載の方法。
  28. 前記第1の配信チャネルが、SS7チャネルであり、前記メッセージが、SMS又はMMSである請求項25に記載の方法。
  29. 前記サーバが、前記代替配信チャネルのメッセージング標準に適合するよう前記メッセージを再フォーマットするように構成される請求項25〜28のいずれか一項に記載の方法。
  30. 前記代替配信チャネルを介して前記メッセージの送信を試みる前に所定の回数だけ前記第1の配信チャネルを介して前記メッセージを再送するステップをさらに含む請求項25〜29のいずれか一項に記載の方法。
  31. 前記第1の配信チャネルを介して前記メッセージを再送するステップが、前記メッセージに関連する再試行カウンターをインクリメントするステップを含む請求項30に記載の方法。
  32. 前記受信者デバイス上の重複メッセージが、一意的識別子に基づきユーザに対し表示されない請求項25〜32のいずれか一項に記載の方法。
  33. 前記サーバが、すべてのメッセージのコピーを後からユーザが取り出せるように格納する請求項25〜32のいずれか一項に記載の方法。
  34. 前記サーバが、後から前記ユーザが検索できるようにシステム定義コンテンツルールだけでなくユーザ定義ルールにも基づいてメッセージに自動的にタグ付けする請求項25〜33のいずれか一項に記載の方法。
  35. 前記発信デバイスが、メッセージの配信ステータスに関するインジケータを前記ユーザに表示する請求項25〜34のいずれか一項に記載の方法。
  36. 前記発信デバイスが、シャットダウン又はログアウトのオペレーションを実行する前にメッセージが配信されていないという警告をユーザに発する請求項25〜35のいずれか一項に記載の方法。
JP2011516229A 2008-07-04 2009-06-30 拡張されたメッセージングプラットフォーム Expired - Fee Related JP5246332B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
SG200805072-6A SG157991A1 (en) 2008-07-04 2008-07-04 Extended messaging platform
SG200805072-6 2008-07-04
PCT/SG2009/000238 WO2010002354A1 (en) 2008-07-04 2009-06-30 Extended messaging platform

Publications (2)

Publication Number Publication Date
JP2011527467A true JP2011527467A (ja) 2011-10-27
JP5246332B2 JP5246332B2 (ja) 2013-07-24

Family

ID=41466220

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011516229A Expired - Fee Related JP5246332B2 (ja) 2008-07-04 2009-06-30 拡張されたメッセージングプラットフォーム

Country Status (19)

Country Link
US (1) US9237428B2 (ja)
EP (1) EP2297645B1 (ja)
JP (1) JP5246332B2 (ja)
KR (1) KR101291324B1 (ja)
CN (1) CN102027461B (ja)
AU (1) AU2009266360C1 (ja)
BR (1) BRPI0905730A2 (ja)
CA (1) CA2707467C (ja)
CO (1) CO6300817A2 (ja)
EG (1) EG26026A (ja)
ES (1) ES2574637T3 (ja)
HK (1) HK1155237A1 (ja)
MX (1) MX2010005978A (ja)
MY (1) MY154291A (ja)
RU (1) RU2459240C2 (ja)
SG (1) SG157991A1 (ja)
TW (1) TWI455530B (ja)
UA (1) UA100722C2 (ja)
WO (1) WO2010002354A1 (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012222415A (ja) * 2011-04-05 2012-11-12 Hitachi Ltd 加入者終端装置による接続性監視方法とその制御方法
JP2014515132A (ja) * 2011-03-17 2014-06-26 マイクロソフト コーポレーション 通知ベースのクライアントのためのメッセージ伝達
JP2015106392A (ja) * 2013-12-03 2015-06-08 日本電信電話株式会社 メッセージ配信システム、メッセージ配信方法およびメッセージ配信プログラム
JP2020188447A (ja) * 2019-07-29 2020-11-19 株式会社アクリート メッセージ通信装置及びメッセージ通信プログラム
JP2020187643A (ja) * 2019-05-16 2020-11-19 株式会社アクリート メッセージ通信装置及びメッセージ通信プログラム
JP2020191071A (ja) * 2019-05-17 2020-11-26 ソフトバンク株式会社 メッセージ管理サーバ、メッセージ管理方法、メッセージ管理プログラムおよびメッセージ管理システム
JP7213385B1 (ja) 2021-11-12 2023-01-26 Kddi株式会社 メッセージの中継装置及びプログラム
JP2023506259A (ja) * 2019-12-16 2023-02-15 ライブパーソン, インコーポレイテッド プロアクティブ二方向会話のためのシステムおよび方法

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100004146A (ko) * 2008-07-03 2010-01-13 삼성전자주식회사 이동통신 시스템에서 음영 지역의 단말의 통신을 위한 장치및 방법
CN101977396B (zh) * 2010-10-22 2014-11-05 中兴通讯股份有限公司 多媒体消息业务中实现网元业务切换的***及方法
US9014343B1 (en) 2011-02-24 2015-04-21 Sprint Communications Company L.P. Recalling user-generated messages
US8799385B2 (en) * 2011-03-31 2014-08-05 Loment, Inc. Delivery control for email communicated among multiple end user communication devices
US8799386B2 (en) * 2011-03-31 2014-08-05 Loment, Inc. Delivery control for email communicated among multiple end user communication devices
US8924495B2 (en) * 2011-03-31 2014-12-30 Loment, Inc. Delivery control for HTTP communications among multiple end user communication devices
US8625753B1 (en) * 2011-06-03 2014-01-07 Sprint Communications Company L.P. Delivering recallable messages via internet or telephony communicaiton paths
US20130007142A1 (en) * 2011-06-30 2013-01-03 Jonathan Rosenberg Processing A Message
CN103037328B (zh) 2011-09-30 2018-08-21 华为终端有限公司 一种实现短消息重发的方法和装置
US8391136B1 (en) * 2012-01-27 2013-03-05 Google Inc. Fallback messaging
US9641609B2 (en) * 2012-02-28 2017-05-02 Google Inc. Integrated messaging
US20140012929A1 (en) * 2012-06-15 2014-01-09 Life of Two Delivering messages over multiple communication paths
US9451539B2 (en) * 2012-06-27 2016-09-20 At&T Intellectual Property I, L.P. Method and apparatus for generating recommended changes to communication behaviors
FR2997776B1 (fr) * 2012-11-05 2015-12-18 Xooloo Gestion perfectionnee d'une base de messages
CN103472995B (zh) * 2013-09-10 2016-06-08 小米科技有限责任公司 一种消息展示的方法、装置及终端设备
US10320730B2 (en) 2013-09-10 2019-06-11 Xiaomi Inc. Method and device for displaying message
US20150310060A1 (en) * 2014-04-23 2015-10-29 Lawrence F. Glaser Memtag(s), Automated Creation of a Timeline Archive For Improving Personal, Business and Government Productivity and Communications
CN105099841B (zh) * 2015-08-31 2018-10-26 小米科技有限责任公司 消息的发送方法、装置、终端及路由器
CN106656729B (zh) * 2015-10-30 2019-11-22 阿里巴巴集团控股有限公司 一种发送信息的方法及装置
EP3273644B1 (en) * 2016-07-18 2021-02-17 Vestel Elektronik Sanayi ve Ticaret A.S. Method, system and computer program product for selectively adapting and transmitting messaging data
RU2658157C1 (ru) * 2017-04-26 2018-06-19 Закрытое акционерное общество "Восточный Ветер" Способ построения временных каналов передачи данных между клиентами служб обмена мгновенными сообщениями, использующими различные коммуникационные протоколы
CN108462987B (zh) * 2017-08-07 2021-08-27 杭州青奇科技有限公司 一种共享自行车的车锁通信***及车锁通信方法
DE102018207659A1 (de) * 2018-05-16 2019-11-21 Bayerische Motoren Werke Aktiengesellschaft Master-Slave-System
CN115277618B (zh) * 2022-07-25 2024-01-30 每日互动股份有限公司 一种消息发送的数据处理***

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02311048A (ja) * 1989-05-26 1990-12-26 Canon Inc 電子メールシステム
JP2001167175A (ja) * 1999-12-08 2001-06-22 Nec Corp 在席離席状態を確認可能な計算機端末および在席離席状態確認システム
JP2001237873A (ja) * 2000-02-22 2001-08-31 Canon Inc 電子メールシステムおよび電子メール通信方法
JP2003526989A (ja) * 2000-03-06 2003-09-09 テジック・インコーポレイテッド セルラネットワークおよびパブリックデータネットワークにわたってメッセージを送信する方法およびシステム
US20040019695A1 (en) * 2002-07-25 2004-01-29 International Business Machines Corporation Messaging system and method using alternative message delivery paths
US6807423B1 (en) * 1999-12-14 2004-10-19 Nortel Networks Limited Communication and presence spanning multiple access networks
JP2005018194A (ja) * 2003-06-24 2005-01-20 Nec Infrontia Corp コミュニケーション交換システム
JP2005535013A (ja) * 2002-07-29 2005-11-17 トレード ウィンド コミュニケーションズ リミテッド 複数の配信メディアを使用する大量通信プロセス
JP2006243985A (ja) * 2005-03-02 2006-09-14 Nec Corp メッセージ通知システム及びその方法並びにそれに用いるサーバ
JP2007081811A (ja) * 2005-09-14 2007-03-29 Mitsubishi Electric Corp ネットワークの構成管理方法および通信端末
WO2008051506A2 (en) * 2006-10-24 2008-05-02 Lucent Technologies Inc. Storage of data messages for later retrieval by the recipient

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5025252A (en) * 1989-11-03 1991-06-18 Motorola, Inc. Paging receiver with over-the-air characterization of call signal processing
US5742905A (en) * 1994-09-19 1998-04-21 Bell Communications Research, Inc. Personal communications internetworking
US5710976A (en) 1996-01-18 1998-01-20 Motorola, Inc. Method and apparatus for reducing noise interference to improve outbound message reliability in a two-way messaging system
US6023779A (en) * 1996-01-18 2000-02-08 Pocketscience, Inc. Electronic, acoustical tone generating communications system and method
US6014429A (en) * 1996-08-12 2000-01-11 Lucent Technologies, Inc. Two-way wireless messaging system with transaction server
US5878352A (en) * 1996-12-20 1999-03-02 Motorola, Inc. Apparatus and method for selecting a transmitter for directed message delivery
US5966663A (en) * 1997-01-14 1999-10-12 Ericsson Messaging Systems Inc. Data communications protocol for facilitating communications between a message entry device and a messaging center
US6263212B1 (en) * 1998-02-17 2001-07-17 Alcatel Usa Sourcing, L.P. Short message service center
US6219694B1 (en) * 1998-05-29 2001-04-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device having a shared electronic address
US6766162B1 (en) * 1999-04-23 2004-07-20 Skyworks Solutions, Inc. Message notification system for wireless communication system
WO2001037592A1 (de) * 1999-11-17 2001-05-25 Swisscom Mobile Ag Verfahren und system zur ausarbeitung und übermittlung von sms-meldungen in einem mobilfunknetz
US20020120697A1 (en) * 2000-08-14 2002-08-29 Curtis Generous Multi-channel messaging system and method
US7245928B2 (en) * 2000-10-27 2007-07-17 Cellemetry, Llc Method and system for improved short message services
US20020198946A1 (en) * 2001-01-16 2002-12-26 Yi-Min Wang Personal centralized alert delivery systems and methds of use
US7190956B2 (en) * 2001-05-15 2007-03-13 Motorola Inc. Instant message proxy for circuit switched mobile environment
JP2003087408A (ja) * 2001-09-13 2003-03-20 Nec Corp ショートメッセージ配信システム
CA2410118C (en) * 2001-10-26 2007-12-18 Research In Motion Limited System and method for controlling configuration settings for mobile communication devices and services
US20030110224A1 (en) * 2001-12-12 2003-06-12 Cazier Robert Paul Message auto-routing for electronic mail
WO2004028178A2 (en) * 2002-09-19 2004-04-01 Research In Motion Limited Apparatus and method of wireless instant messaging
US7225226B2 (en) * 2002-09-27 2007-05-29 International Business Machines Corporation Chat messaging channel redirection
US7853652B2 (en) * 2003-01-18 2010-12-14 International Business Machines Corporation Instant messaging system with privacy codes
JP2004326318A (ja) * 2003-04-23 2004-11-18 Murata Mach Ltd 通信装置
EP1632058B1 (en) 2003-05-27 2010-01-13 International Business Machines Corporation System for defining an alternate channel routing mechanism in a messaging middleware environment
RU2253949C1 (ru) 2003-10-28 2005-06-10 Смоловик Сергей Николаевич Способ записи, сохранения и обмена информацией в сети сотовой связи
CN100375424C (zh) 2004-03-22 2008-03-12 国际商业机器公司 多媒体消息收发方法、***、网关和客户设备
EP1743493B1 (en) * 2004-05-03 2009-04-08 Research In Motion Limited System and method for interrupt control on a handheld device
US7962623B2 (en) * 2004-06-30 2011-06-14 Microsoft Corporation Sustaining session connections
US7305069B1 (en) * 2004-07-20 2007-12-04 Cisco Technology, Inc. Multi-copy, multi-media, non-redundant messaging
US7660873B2 (en) 2004-08-16 2010-02-09 General Electric Company Systems and methods for communicating messages
CN1589048A (zh) * 2004-09-13 2005-03-02 于耕 多体制多信道无线通信设备及使用该设备的无线通信方法
US7583958B2 (en) * 2004-11-05 2009-09-01 Research In Motion Limited Integrated message delivery over a plurality of transport mediums
US8176086B2 (en) * 2004-11-30 2012-05-08 Avaya Inc. Methods and apparatus for determining a presence of a user
US20060190608A1 (en) * 2005-02-18 2006-08-24 Nokia Corporation Method for the obtaining of deployment components to electronic devices
US7840207B2 (en) * 2005-11-30 2010-11-23 Research In Motion Limited Display of secure messages on a mobile communication device
US7831707B2 (en) * 2006-08-02 2010-11-09 Scenera Technologies, Llc Methods, systems, and computer program products for managing electronic subscriptions
EP2137953B1 (en) * 2007-02-27 2014-06-04 BlackBerry Limited Method, apparatus and system for initiating calendar events
US8463649B2 (en) * 2007-03-02 2013-06-11 Cfph, Llc Bidding for a request to reserve a service
CN101068224B (zh) * 2007-06-18 2010-07-28 北京亿企通信息技术有限公司 一种即时通信***中信息监视的方法
US7970381B2 (en) * 2007-08-13 2011-06-28 General Motors Llc Method of authenticating a short message service (sms) message
US8539361B2 (en) * 2007-12-03 2013-09-17 Blackberry Limited Multiple display regions in a unified message inbox
US8655714B2 (en) * 2007-12-28 2014-02-18 International Business Machines Corporation Automatic time-zone sensitive scheduling

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02311048A (ja) * 1989-05-26 1990-12-26 Canon Inc 電子メールシステム
JP2001167175A (ja) * 1999-12-08 2001-06-22 Nec Corp 在席離席状態を確認可能な計算機端末および在席離席状態確認システム
US6807423B1 (en) * 1999-12-14 2004-10-19 Nortel Networks Limited Communication and presence spanning multiple access networks
JP2001237873A (ja) * 2000-02-22 2001-08-31 Canon Inc 電子メールシステムおよび電子メール通信方法
JP2003526989A (ja) * 2000-03-06 2003-09-09 テジック・インコーポレイテッド セルラネットワークおよびパブリックデータネットワークにわたってメッセージを送信する方法およびシステム
US20040019695A1 (en) * 2002-07-25 2004-01-29 International Business Machines Corporation Messaging system and method using alternative message delivery paths
JP2005535013A (ja) * 2002-07-29 2005-11-17 トレード ウィンド コミュニケーションズ リミテッド 複数の配信メディアを使用する大量通信プロセス
JP2005018194A (ja) * 2003-06-24 2005-01-20 Nec Infrontia Corp コミュニケーション交換システム
JP2006243985A (ja) * 2005-03-02 2006-09-14 Nec Corp メッセージ通知システム及びその方法並びにそれに用いるサーバ
JP2007081811A (ja) * 2005-09-14 2007-03-29 Mitsubishi Electric Corp ネットワークの構成管理方法および通信端末
WO2008051506A2 (en) * 2006-10-24 2008-05-02 Lucent Technologies Inc. Storage of data messages for later retrieval by the recipient
JP2010507981A (ja) * 2006-10-24 2010-03-11 アルカテル−ルーセント ユーエスエー インコーポレーテッド 受信者による後の取得のためのデータメッセージの蓄積方法

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014515132A (ja) * 2011-03-17 2014-06-26 マイクロソフト コーポレーション 通知ベースのクライアントのためのメッセージ伝達
JP2012222415A (ja) * 2011-04-05 2012-11-12 Hitachi Ltd 加入者終端装置による接続性監視方法とその制御方法
JP2015106392A (ja) * 2013-12-03 2015-06-08 日本電信電話株式会社 メッセージ配信システム、メッセージ配信方法およびメッセージ配信プログラム
JP2020187643A (ja) * 2019-05-16 2020-11-19 株式会社アクリート メッセージ通信装置及びメッセージ通信プログラム
JP2020191071A (ja) * 2019-05-17 2020-11-26 ソフトバンク株式会社 メッセージ管理サーバ、メッセージ管理方法、メッセージ管理プログラムおよびメッセージ管理システム
JP2020188447A (ja) * 2019-07-29 2020-11-19 株式会社アクリート メッセージ通信装置及びメッセージ通信プログラム
JP2023506259A (ja) * 2019-12-16 2023-02-15 ライブパーソン, インコーポレイテッド プロアクティブ二方向会話のためのシステムおよび方法
JP7472289B2 (ja) 2019-12-16 2024-04-22 ライブパーソン, インコーポレイテッド プロアクティブ二方向会話のためのシステムおよび方法
JP7213385B1 (ja) 2021-11-12 2023-01-26 Kddi株式会社 メッセージの中継装置及びプログラム
JP2023072645A (ja) * 2021-11-12 2023-05-24 Kddi株式会社 メッセージの中継装置及びプログラム

Also Published As

Publication number Publication date
RU2459240C2 (ru) 2012-08-20
CN102027461A (zh) 2011-04-20
AU2009266360A1 (en) 2010-01-07
MY154291A (en) 2015-05-29
TW201010348A (en) 2010-03-01
CN102027461B (zh) 2015-06-17
BRPI0905730A2 (pt) 2015-07-14
US20100325470A1 (en) 2010-12-23
MX2010005978A (es) 2010-09-03
US9237428B2 (en) 2016-01-12
EP2297645A1 (en) 2011-03-23
WO2010002354A1 (en) 2010-01-07
EP2297645A4 (en) 2014-12-24
AU2009266360B2 (en) 2011-09-15
HK1155237A1 (en) 2012-05-11
AU2009266360C1 (en) 2012-12-13
EP2297645B1 (en) 2016-03-02
UA100722C2 (uk) 2013-01-25
CA2707467A1 (en) 2010-01-07
KR101291324B1 (ko) 2013-07-30
KR20110020223A (ko) 2011-03-02
CA2707467C (en) 2016-11-15
CO6300817A2 (es) 2011-07-21
ES2574637T3 (es) 2016-06-21
SG157991A1 (en) 2010-01-29
EG26026A (en) 2012-12-10
JP5246332B2 (ja) 2013-07-24
RU2010140041A (ru) 2012-08-10
TWI455530B (zh) 2014-10-01

Similar Documents

Publication Publication Date Title
JP5246332B2 (ja) 拡張されたメッセージングプラットフォーム
JP4884924B2 (ja) 端末機とそのメッセージ処理方法
US7076528B2 (en) System and method for communicating messages between a host computer and a designated device
US7076241B1 (en) System and method for selectively transmitting electronic messages
US9307371B2 (en) Method and system for SMS/MMS messaging to a connected device
EP1493092B1 (en) Apparatus and method for distributing electronic messages to a wireless data processing device
CN101068378B (zh) 实现多媒体消息业务***容灾的方法、***及设备
US7030730B1 (en) System and method for formatting an electronic message
JP4368885B2 (ja) ショートメッセージ再送システム、ショートメッセージ再送方法
KR100658500B1 (ko) 무선 게시판 서비스 제공 방법
US8731589B1 (en) Intelligent short message service transmission
KR100649775B1 (ko) 무선 게시판 서비스 제공 방법
WO2021088768A1 (en) System and method for re-transmission of failed sms
JP2007219721A (ja) 電子メール端末、プレゼンスサーバ、電子メールシステム、電子メール配信方法およびプログラム
JP2002051071A (ja) 電子メール自動転送システム
KR100658504B1 (ko) 데이터 처리 시스템
KR100658505B1 (ko) 데이터 처리 시스템
KR100661185B1 (ko) 데이터 처리 시스템
KR100658501B1 (ko) 데이터 처리 시스템
KR100658503B1 (ko) 데이터 처리 시스템
KR20040070557A (ko) 이동통신 시스템에서 메시지 전송 방법 및 장치
EP1475975A1 (en) Method and system for transmitting messages in various formats

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20111130

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120926

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121009

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20130108

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20130116

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130207

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130312

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130325

R150 Certificate of patent or registration of utility model

Ref document number: 5246332

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160419

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees