(57)【要約】  本発明は、異なる方式で連動するインスタントメッセージ伝送システムにおけるインスタントメッセージの伝送システムを提供する。本発明によるシステムは、送信側移動通信端末と連動サーバを含む。第１のインスタントメッセージ伝送システムに接続された送信側移動通信端末は、第２のインスタントメッセージ伝送システムに接続された受信側移動通信端末にインスタントメッセージ受信報告の要求を伝送する。連動サーバは、インスタントメッセージの伝送形式を第２のインスタントメッセージ伝送システムに適合した形式に変換して受信側移動端末に伝送する。また、連動サーバは、受信側移動通信端末へのインスタントメッセージの伝送が完了した後に、受信側移動通信端末のインスタントメッセージの受信状態に応じて生成されたインスタントメッセージ伝送報告の伝送形式を送信側移動通信端末が接続された第１のインスタントメッセージ伝送システムに適合した伝送形式に変換して送信側移動通信端末に伝送する。
2008535120.tif 000002
【特許請求の範囲】
【請求項１】
ＳＩＰ/ＳＩＭＰＬＥ(Session Initiation Protocol for Instant Messaging  and Presence Leveraging Extensions)インスタントメッセージ伝送システムのインスタントメッセージング方法であって、
送信側移動通信端末がインスタントメッセージの伝送時にインスタントメッセージ伝送報告要求を生成する段階と、
前記インスタントメッセージの伝送遅延が発生すれば、前記インスタントメッセージに対する受信側移動通信端末の受信状態が判定されるまでインスタントメッセージ伝送報告を伝送せずに待機する段階と、
前記受信状態が判定されると、受信状態を示す情報を含むインスタントメッセージ伝送報告を生成して前記送信側移動通信端末に伝送する段階と、
を有することを特徴とするインスタントメッセージング方法。
【請求項２】
前記遅延は、前記受信側移動通信端末が現時点で前記インスタントメッセージを受信できない場合、すなわち到達不可能な場合に発生することを特徴とする請求項１に記載のインスタントメッセージング方法。
【請求項３】
前記遅延は、前記インスタントメッセージに関する２０２Ａｃｃｅｐｔｅｄ応答コードの生成によって認識されることを特徴とする請求項２に記載のインスタントメッセージング方法。
【請求項４】
前記インスタントメッセージ伝送報告は、インスタントメッセージの受信失敗の理由に関する情報をさらに含むことを特徴とする請求項３に記載のインスタントメッセージング方法。
【請求項５】
前記インスタントメッセージ伝送報告要求と前記インスタントメッセージ伝送報告は、“Ｍｅｓｓａｇｅ”プリミティブを通じて伝送されることを特徴とする請求項４に記載のインスタントメッセージング方法。
【請求項６】
相互に異なる方式で連動する２つのインスタントメッセージ伝送システムの一方のインスタントメッセージ伝送システムにおけるインスタントメッセージング方法であって、
２つのメッセージ伝送システムのうち、一方のシステムに接続された送信側移動通信端末が他方のインスタントメッセージ伝送システムに接続された受信側移動通信端末へのインスタントメッセージ伝送報告要求を生成する段階と、
前記インスタントメッセージの伝送形式を前記他方のインスタントメッセージ伝送システムに適した伝送形式に変換し、前記受信側移動通信端末に前記インスタントメッセージを伝送する段階と、
前記受信側移動通信端末への前記インスタントメッセージの伝送が完了すれば、前記受信側移動通信端末の前記インスタントメッセージの受信状態に関する情報を含むインスタントメッセージ伝送報告を生成する段階と、
前記インスタントメッセージ伝送報告の伝送形式を前記送信側移動通信端末が接続されたシステムに適した他の伝送形式に変換し、前記インスタントメッセージ伝送報告を前記送信側移動通信端末に伝送する段階と、
を有することを特徴とするインスタントメッセージング方法。
【請求項７】
前記インスタントメッセージ伝送システムは、ＩＭＰＳ(Interpersonal Messaging Service)システムとＳＩＰ/ＳＩＭＰＬＥ(Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions)システムであることを特徴とする請求項６に記載のインスタントメッセージング方法。
【請求項８】
前記インスタントメッセージ伝送報告は、受信成功、受信拒否、期限満了、伝送失敗のうちいずれか一つを含むことを特徴とする請求項６に記載のインスタントメッセージング方法。
【請求項９】
ＳＩＰ/ＳＩＭＰＬＥインスタントメッセージ伝送システムであって、
インスタントメッセージの伝送時にインスタントメッセージ伝送報告要求を生成する送信側移動通信端末と、
前記インスタントメッセージの伝送遅延が発生すれば、前記インスタントメッセージに対する受信側移動通信端末の受信状態が判定されるまでインスタントメッセージの伝送報告を伝送せずに待機し、前記判定が確定されると、受信状態の情報を含むインスタントメッセージ伝送報告を生成して前記送信側移動通信端末に伝送するＳＩＰ/ＳＩＭＰＬＥサーバと、
を含むことを特徴とするＳＩＰ/ＳＩＭＰＬＥインスタントメッセージ伝送システム。
【請求項１０】
前記ＳＩＰ/ＳＩＭＰＬＥサーバは、前記受信側移動通信端末が現時点で前記インスタントメッセージを受信できない場合、すなわち到達不可能な場合に、前記インスタントメッセージ伝送の遅延の発生を認識することを特徴とする請求項９に記載のＳＩＰ/ＳＩＭＰＬＥインスタントメッセージ伝送システム。
【請求項１１】
前記ＳＩＰ/ＳＩＭＰＬＥサーバは、前記インスタントメッセージに関連して２０２Ａｃｃｅｐｔｅｄ応答コードが発生すると、前記遅延の発生を認識することを特徴とする請求項１０に記載のＳＩＰ/ＳＩＭＰＬＥインスタントメッセージ伝送システム。
【請求項１２】
前記インスタントメッセージ伝送報告は、前記インスタントメッセージの受信失敗の理由に関する情報をさらに含むことを特徴とする請求項１１に記載のＳＩＰ/ＳＩＭＰＬＥインスタントメッセージ伝送システム。
【請求項１３】
前記インスタントメッセージ伝送報告要求と前記インスタントメッセージ伝送報告は、“Ｍｅｓｓａｇｅ”プリミティブを通じて伝送されることを特徴とする請求項１２に記載のＳＩＰ/ＳＩＭＰＬＥインスタントメッセージ伝送システム。
【請求項１４】
異なる方式で連動するインスタントメッセージ伝送システムのインスタントメッセージ伝送システムであって、
一方のインスタントメッセージ伝送システムに接続されており、他方のインスタントメッセージ伝送システムに接続された受信側移動通信端末へのインスタントメッセージの伝送報告要求を生成する送信側移動通信端末と、
前記インスタントメッセージの伝送形式を前記他方のインスタントメッセージ伝送システムに適合した伝送形式に変換して前記受信側移動通信端末に伝送し、前記受信側移動通信端末への前記インスタントメッセージの伝送が完了すると前記受信側移動通信端末の前記インスタントメッセージの受信状態に関する情報を含むインスタントメッセージ伝送報告を生成し、前記インスタントメッセージ伝送報告を前記送信側移動通信端末が接続された前記システムに適合した伝送形式に変換して前記送信側移動通信端末に伝送する連動サーバと、
を含むことを特徴とするインスタントメッセージ伝送システム。
【請求項１５】
前記インスタントメッセージ伝送システムは、ＩＭＰＳシステムとＳＩＰ/ＳＩＭＰＬＥシステムであることを特徴とする請求項１４に記載のインスタントメッセージ伝送システム。
【請求項１６】
前記インスタントメッセージ伝送報告は、受信成功、受信拒否、期限満了、伝送失敗のうちいずれか一つを含むことを特徴とする請求項１５に記載のインスタントメッセージ伝送システム。
【請求項１７】
ＩＭＰＳシステムとＳＩＰ/ＳＩＭＰＬＥシステムが連動するインスタントメッセージ伝送システムであって、
ＩＭＰＳによりインスタントメッセージを伝送するＩＭＰＳサーバと、
ＳＩＰ/ＳＩＭＰＬＥによりインスタントメッセージを伝送するＳＩＰ/ＳＩＭＰＬＥサーバと、
前記ＩＭＰＳサーバのサービス領域に含まれる第１の移動通信端末と、
前記ＳＩＰ/ＳＩＭＰＬＥサーバのサービス領域に含まれる第２の移動通信端末と、
インスタントメッセージの伝送の際に、一方の前記移動通信端末が他方の前記移動通信端末へのインスタントメッセージ伝送報告要求を生成する場合に、送信側移動通信端末のサーバから受信された前記インスタントメッセージの伝送形式を受信側移動通信端末を含むシステムに適合した伝送形式に変換して前記受信側移動通信端末のサーバに伝送し、前記受信側移動通信端末への前記インスタントメッセージの伝送が完了すれば、前記インスタントメッセージの受信状態の情報を含むインスタントメッセージ伝送報告を収集して前記送信側移動通信端末を含むシステムの伝送形式に適合するように変換して前記送信側移動通信端末のサーバに伝送する連動サーバと、
を含むことを特徴とするインスタントメッセージ伝送システム。
【請求項１８】
前記連動サーバは、前記ＩＭＰＳサーバによって収集される各インスタントメッセージ伝送報告に対応する前記ＳＩＰ/ＳＩＭＰＬＥサーバによって認識される各インスタントメッセージ伝送報告を予め格納することを特徴とする請求項１７に記載のインスタントメッセージ伝送システム。
【請求項１９】
前記ＩＭＰＳサーバによって収集される各インスタントメッセージ伝送報告は、“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブを通じて前記連動サーバに伝送され、前記ＳＩＰ/ＳＩＭＰＬＥサーバによって認識される各インスタントメッセージ伝送報告は、“Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ”プリミティブに含まれた応答コードに対応することを特徴とする請求項１８に記載のインスタントメッセージ伝送システム。
【請求項２０】
前記連動サーバは、前記ＩＭＰＳサーバによる前記第１の移動通信端末へのインスタントメッセージの伝送に遅延が発生すると、前記ＳＩＰ/ＳＩＭＰＬＥサーバに２０２Ａｃｃｅｐｔｅｄ応答コードを伝送することを特徴とする請求項１９に記載のインスタントメッセージ伝送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は移動通信技術に関するもので、特にインスタントメッセージ伝送方法及びシステムに関するものである。
【背景技術】
【０００２】
インスタント(instant)メッセージサービスのための移動アプリケーション標準(mobile  application  standard）を開発中であるＯＭＡ(Open  Mobile  Alliance）は、現在インスタントメッセージ交換のための２つの方式を支援している。その方式のうち、一つは従来、用いられているＩＭＰＳ(Interpersonal  Messaging  System)方式であり、他の一つはＳＩＰ/ＳＩＭＰＬＥ(Session  Initiation  Protocol  for  Instant  Messaging  and  Presence  Leveraging  Extensions)方式である。これら２つの方式を使用するインスタントメッセージ伝送システムは、連動が可能である。
【０００３】
ＩＭＰＳで、インスタントメッセージを送信するユーザーは、受信側でのインスタントメッセージの受信状態の情報を含むインスタントメッセージ伝送報告(instant message delivery reporting)を要求することができる。このとき、Ｂｏｏｌｅａｎフィールドでは、送信側ユーザー、すなわち、送信側移動通信端末のインスタントメッセージ伝送報告要求を含むプリミティブ(primitive）は“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”であり、実際のインスタントメッセージ伝送報告を含むプリミティブは“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”である。これを、図１及び図２に示す。図１は一般的なＩＭＰＳのインスタントメッセージ伝送報告要求の過程を、図２は一般的なＩＭＰＳのインスタントメッセージ伝送報告伝送の過程を、それぞれ示す。移動通信端末１０は、ステップ１０１で、ＩＭＰＳサーバ２０にインスタントメッセージの伝送時に“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブを用いてインスタントメッセージ伝送報告要求を伝送すると、ＩＭＰＳサーバ２０は、ステップ１０３で、“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブに応答して“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｓｐｏｎｓｅ”プリミティブを移動通信端末１０に伝送する。ＩＭＰＳサーバ２０は、インスタントメッセージを受信側移動通信端末に伝送し、ステップ１０５で、受信側移動通信端末のインスタントメッセージの受信状態(receipt  status)と受信失敗の理由に関する情報を含む“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブを送信側移動通信端末１０に伝送する。送信側移動通信端末１０は、ステップ１０７で、“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブに応答して“Ｓｔａｔｕｓ”プリミティブを伝送する。
【０００４】
このようなインスタントメッセージ伝送報告過程の多様な状況における実施形態を図３〜図７に示す。図３は、一般的なＩＭＰＳでのインスタントメッセージの受信成功時におけるインスタントメッセージ伝送報告の過程を示す。図３で、インスタントメッセージは、通知(Notification)なしに伝送される。
【０００５】
送信側移動通信端末である第１の移動通信端末３０が、ステップ１０９で、インスタントメッセージ伝送要求と共にインスタントメッセージ伝送報告要求を含む“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブを伝送すると、ＩＭＰＳサーバ２０は、ステップ１１１で、“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブに応答して“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｓｐｏｎｓｅ”プリミティブを第１の移動通信端末３０に伝送する。ＩＭＰＳサーバ２０は、ステップ１１３で、インスタントメッセージを伝送するために“Ｎｅｗ  Ｍｅｓｓａｇｅ”プリミティブを受信側移動通信端末である第２の移動通信端末４０に伝送する。インスタントメッセージを受信した第２の移動通信端末４０は、ステップ１１５で、ＩＭＰＳサーバ２０への応答である“Ｍｅｓｓａｇｅ  Ｄｅｌｉｖｅｒｅｄ”プリミティブを伝送してインスタントメッセージが成功的に伝送されたことを知らせる。ＩＭＰＳサーバ２０は、ステップ１１７で、インスタントメッセージの受信成功を示す応答コードを“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブを通じて第１の移動通信端末３０に伝送し、第１の移動通信端末３０は、ステップ１１９で、“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブに応答して“Ｓｔａｔｕｓ”プリミティブをＩＭＰＳサーバ２０に伝送する。
【０００６】
図４は、一般的なＩＭＰＳでの、Ｎｏｔｉｆｙ/Ｇｅｔインスタントメッセージの伝送時におけるインスタントメッセージ伝送報告の過程を示す。図４では、通知のあるインスタントメッセージを伝送する。
【０００７】
送信側移動通信端末である第１の移動通信端末３０が、ステップ１２１で、インスタントメッセージ伝送報告要求を含む“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブを伝送すると、ＩＭＰＳサーバ２０は、ステップ１２３で、“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブに応答して“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｓｐｏｎｓｅ”プリミティブを第１の移動通信端末３０に伝送する。伝送方法が第２の移動通信端末４０によって“Ｎｏｔｉｆｙ/Ｇｅｔ”に設定されているため、ＩＭＰＳサーバ２０は、ステップ１２５で、“Ｍｅｓｓａｇｅ  Ｎｏｔｉｆｉｃａｔｉｏｎ”プリミティブを通じて、受信するインスタントメッセージがあることを第２の移動通信端末４０に通知する。第２の移動通信端末４０は、ステップ１２７で、“Ｍｅｓｓａｇｅ  Ｎｏｔｉｆｉｃａｔｉｏｎ”プリミティブに応答して“Ｓｔａｔｕｓ”プリミティブをＩＭＰＳサーバ２０に伝送し、ステップ１２９で、“Ｇｅｔ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブを通じて受信するインスタントメッセージを要求する。ＩＭＰＳサーバ２０は、ステップ１３１で、受信するインスタントメッセージを含む“Ｇｅｔ  Ｍｅｓｓａｇｅ  Ｒｅｓｐｏｎｓｅ”プリミティブを第２の移動通信端末４０に伝送する。第２の移動通信端末４０は、 “Ｇｅｔ  Ｍｅｓｓａｇｅ  Ｒｅｓｐｏｎｓｅ”プリミティブを受信すれば、ステップ１３３で、インスタントメッセージを成功的に受信したことを示す“Ｍｅｓｓａｇｅ  Ｄｅｌｉｖｅｒｅｄ”プリミティブをＩＭＰＳサーバ２０に伝送する。ＩＭＰＳサーバ２０は、ステップ１３５で、“Ｍｅｓｓａｇｅ  Ｄｅｌｉｖｅｒｅｄ”プリミティブに対応して“Ｓｔａｔｕｓ”プリミティブを第２の移動通信端末４０に伝送し、ステップ１３７で、インスタントメッセージが成功的に受信されたことを示す応答コードを“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブを通じて第１の移動通信端末３０に伝送する。第１の移動通信端末３０は、ステップ１３９で“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブに対応して“Ｓｔａｔｕｓ”プリミティブをＩＭＰＳサーバ２０に伝送する。
【０００８】
図５は、一般的なＩＭＰＳでのＮｏｔｉｆｙ/Ｇｅｔインスタントメッセージの伝送時における他のインスタントメッセージ伝送報告の過程を示す。図４で、インスタントメッセージ通知に対応して“Ｆｏｒｗａｒｄ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブを用いてインスタントメッセージを要求する。図５のステップ１４１〜１４７は、図４のステップ１２１〜１２７に類似している。
【０００９】
“Ｍｅｓｓａｇｅ  Ｎｏｔｉｆｉｃａｔｉｏｎ”プリミティブを受信した第２の移動通信端末４０は、ステップ１４９で、ＩＭＰＳサーバ２０に“Ｆｏｒｗａｒｄ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブを伝送して、受信するインスタントメッセージを要求する。ＩＭＰＳサーバ２０は、ステップ１５１で、受信するインスタントメッセージを含む“Ｓｔａｔｕｓ”プリミティブを第２の移動通信端末４０に伝送し、ステップ１５３で、インスタントメッセージの受信成功を示す応答コードを“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブを通じて、第１の移動通信端末３０に伝送する。第１の移動通信端末３０は、ステップ１５５で、“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブに対応して“Ｓｔａｔｕｓ”プリミティブをＩＭＰＳサーバ２０に伝送する。
【００１０】
図６は、一般的なＩＭＰＳでのインスタントメッセージ伝送報告の過程を示す。図６を参照すると、ステップ１５７〜１６３は、図４に示したステップ１２１〜１２７に類似している。“Ｍｅｓｓａｇｅ  Ｎｏｔｉｆｉｃａｔｉｏｎ”プリミティブを受信した第２の移動通信端末４０は、ステップ１６５で、インスタントメッセージの受信を拒否する“Ｒｅｊｅｃｔ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブをＩＭＰＳサーバ２０に伝送する。ＩＭＰＳサーバ２０は、ステップ１６７で、“Ｒｅｊｅｃｔ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブに対応して“Ｓｔａｔｕｓ”プリミティブを第２の移動通信端末４０に伝送し、ステップ１６９で、インスタントメッセージの受信拒否を示す応答コードを“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブを通じて第１の移動通信端末３０に伝送する。第１の移動通信端末３０は、ステップ１７１で、“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブに対応して“Ｓｔａｔｕｓ”プリミティブをＩＭＰＳサーバ２０に伝送する。
【００１１】
図７は、一般的なＩＭＰＳにおいて、インスタントメッセージ伝送期限が満了したときのインスタントメッセージ伝送報告の過程を示す。図７で、ステップ１７３，１７５は図４のステップ１２１，１２３に類似している。ＩＭＰＳサーバ２０は、例えば、受信側移動通信端末４０がネットワーク範囲外であるという理由で、インスタントメッセージの伝送ができない(reachable)場合に、メッセージの伝送期限(validity)内にインスタントメッセージが伝送できないこともある。このように、伝送するインスタントメッセージの伝送期限が満了したことをステップ１７７で確認すると、ＩＭＰＳサーバ２０は、第２の移動通信端末４０に何の通知もせずにステップ１７９に進む。このとき、第２の移動通信端末４０は、インスタントメッセージの受信が不可能な状態である。ＩＭＰＳサーバ２０は、ステップ１７９で、インスタントメッセージの伝送期限が満了したことを示す応答コードを“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブを通じて第１の移動通信端末３０に伝送する。第１の移動通信端末３０は、ステップ１８１で、“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブに対応して“Ｓｔａｔｕｓ”プリミティブをＩＭＰＳサーバ２０に伝送する。
【００１２】
上記したように、ＩＭＰＳによるインスタントメッセージングサービスでは、送信側端末がインスタントメッセージ伝送報告を要求する場合に、インスタントメッセージの受信状態と受信失敗の理由を示す情報を含む伝送報告を伝送する。この伝送報告は、上記したように、受信成功、受信拒否、期限満了に加えて、Ｍｅｓｓａｇｅ  ｑｕｅｕｅ  ｆｕｌｌ、Ｒｅｃｉｐｉｅｎｔ  ｕｓｅｒ/ｇｒｏｕｐ  ｄｏｅｓ  ｎｏｔ  ｅｘｉｓｔ、Ｒｅｃｉｐｉｅｎｔ  ｕｓｅｒ  ｂｌｏｃｋｅｄ  ｔｈｅ  ｓｅｎｄｅｒのような応答コードを含むことができる。
【００１３】
一方、ＳＩＰ/ＳＩＭＰＬＥでは、送信側ユーザーは、明示的に(explicitly)インスタントメッセージ伝送報告を要求しない。しかしながら、ＳＩＰ/ＳＩＭＰＬＥでは、インスタントメッセージ伝送要求に対する応答メッセージに受信側移動通信端末の受信状態を示す応答コードが含まれる。図８を参照すると、送信側移動通信端末である第１の移動通信端末３０が、ステップ１８３で、インスタントメッセージ伝送を要求する“Ｍｅｓｓａｇｅ”プリミティブをＳＩＰ/ＳＩＭＰＬＥサーバ５０に伝送すると、ＳＩＰ/ＳＩＭＰＬＥサーバ５０は、ステップ１８５で、“ＤＲ  Ｍｅｓｓａｇｅ”プリミティブを通じて受信側移動通信端末である第２の移動通信端末４０にインスタントメッセージを伝送する。第２の移動通信端末４０は、“Ｍｅｓｓａｇｅ”プリミティブを受信すれば、ステップ１８７で、その“Ｍｅｓｓａｇｅ”プリミティブに対応して“Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ”プリミティブをＳＩＰ/ＳＩＭＰＬＥサーバ５０に伝送する。ＳＩＰ/ＳＩＭＰＬＥサーバ５０は、ステップ１８９で、“Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ”プリミティブを通じて次のような応答コードを含ませて第１の移動通信端末３０に伝送することによって、インスタントメッセージ伝送報告に該当する情報を伝送する。
【００１４】
応答コードは、次のようなものである。
【００１５】
２００  ＯＫ−Ｓｕｃｃｅｓｓｆｕｌ
２０２−Ａｃｃｅｐｔｅｄ
３ｘｘ−Ｒｅｄｉｒｅｃｔｉｏｎ
４ｘｘ−Ｒｅｑｕｅｓｔ  ｆａｉｌｕｒｅ
５ｘｘ−Ｓｅｒｖｅｒ  ｆａｉｌｕｒｅ
６ｘｘ−Ｇｌｏｂａｌ  ｆａｉｌｕｒｅ
２０２Ａｃｃｅｐｔｅｄ応答コードは、インスタントメッセージがゲートウェイ、貯蔵及び伝送サーバ、又はインスタントメッセージを伝達できる他のサービスに伝送された場合に発生する。このため、第１の移動通信端末３０が、２０２Ａｃｃｅｐｔｅｄ応答コードを受信した場合に、インスタントメッセージが最終宛先に伝送されると仮定してはならない。しかしながら、２０２Ａｃｃｅｐｔｅｄ応答コードの伝送後にＳＩＰ/ＳＩＭＰＬＥサーバ５０は、以後インスタントメッセージの伝送が成功或いは失敗をしても別途の応答コードを発生させない。したがって、第１の移動通信端末３０は、２０２Ａｃｃｅｐｔｅｄ応答コードの受信時にインスタントメッセージの受信状態を確認することができないという問題点があった。
【００１６】
さらに、ＩＭＰＳとＳＩＰ/ＳＩＭＰＬＥは、各々インスタントメッセージ伝送報告の過程を遂行することができるが、２つの方式が連動されるインスタントメッセージ伝送システムの場合に、これら間のインスタントメッセージ伝送報告の互換性がない。その結果、送信側移動通信端末は、受信側移動通信端末のインスタントメッセージの受信状態を確認できないという問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【００１７】
したがって、上記のような従来技術の問題点を解決するために、本発明の目的は、ＩＭＰＳとＳＩＰ/ＳＩＭＰＬＥ方式が連動されるインスタントメッセージ伝送システムでインスタントメッセージ伝送報告が円滑になされるインスタントメッセージ伝送方法及びシステムを提供することにある。
【００１８】
また、本発明の目的は、ＳＩＰ/ＳＩＭＰＬＥを支援するインスタントメッセージ伝送システムで明確なインスタントメッセージ伝送報告のためのインスタントメッセージ伝送方法及びシステムを提供することにある。
【課題を解決するための手段】
【００１９】
上記した目的を達成するために、本発明は、ＳＩＰ/ＳＩＭＰＬＥ(Session Initiation Protocol for Instant Messaging  and Presence Leveraging Extensions)インスタントメッセージ伝送システムのインスタントメッセージング方法であって、送信側移動通信端末がインスタントメッセージの伝送時にインスタントメッセージ伝送報告要求を生成する段階と、前記インスタントメッセージの伝送遅延が発生すれば、前記インスタントメッセージに対する受信側移動通信端末の受信状態が判定されるまでインスタントメッセージ伝送報告を伝送せずに待機する段階と、前記受信状態が判定されると、受信状態を示す情報を含むインスタントメッセージ伝送報告を生成して前記送信側移動通信端末に伝送する段階とを有することを特徴とする。
【００２０】
また、本発明は、相互に異なる方式で連動する２つのインスタントメッセージ伝送システムの一方のインスタントメッセージ伝送システムにおけるインスタントメッセージング方法であって、２つのメッセージ伝送システムのうち、一方のシステムに接続された送信側移動通信端末が他方のインスタントメッセージ伝送システムに接続された受信側移動通信端末へのインスタントメッセージ伝送報告要求を生成する段階と、前記インスタントメッセージの伝送形式を前記他方のインスタントメッセージ伝送システムに適した伝送形式に変換し、前記受信側移動通信端末に前記インスタントメッセージを伝送する段階と、前記受信側移動通信端末への前記インスタントメッセージの伝送が完了すれば、前記受信側移動通信端末の前記インスタントメッセージの受信状態に関する情報を含むインスタントメッセージ伝送報告を生成する段階と、前記インスタントメッセージ伝送報告の伝送形式を前記送信側移動通信端末が接続されたシステムに適した他の伝送形式に変換し、前記インスタントメッセージ伝送報告を前記送信側移動通信端末に伝送する段階とを有することを特徴とする。
【００２１】
本発明は、ＳＩＰ/ＳＩＭＰＬＥインスタントメッセージ伝送システムであって、インスタントメッセージの伝送時にインスタントメッセージ伝送報告要求を生成する送信側移動通信端末と、前記インスタントメッセージの伝送遅延が発生すれば、前記インスタントメッセージに対する受信側移動通信端末の受信状態が判定されるまでインスタントメッセージの伝送報告を伝送せずに待機し、前記判定が確定されると、受信状態の情報を含むインスタントメッセージ伝送報告を生成して前記送信側移動通信端末に伝送するＳＩＰ/ＳＩＭＰＬＥサーバとを含むことを特徴とする。
【００２２】
さらに、本発明は、異なる方式で連動するインスタントメッセージ伝送システムのインスタントメッセージ伝送システムであって、一方つのインスタントメッセージ伝送システムに接続されており、他方のインスタントメッセージ伝送システムに接続された受信側移動通信端末へのインスタントメッセージの伝送報告要求を生成する送信側移動通信端末と、前記インスタントメッセージの伝送形式を前記他方のインスタントメッセージ伝送システムに適合した伝送形式に変換して前記受信側移動通信端末に伝送し、前記受信側移動通信端末への前記インスタントメッセージの伝送が完了すると前記受信側移動通信端末の前記インスタントメッセージの受信状態に関する情報を含むインスタントメッセージ伝送報告を生成し、前記インスタントメッセージ伝送報告を前記送信側移動通信端末が接続された前記システムに適合した伝送形式に変換して前記送信側移動通信端末に伝送する連動サーバとを含むことを特徴とする。
【発明の効果】
【００２３】
本発明は、ＩＭＰＳ方式とＳＩＰ/ＳＩＭＰＬＥ方式が連動されるインスタントメッセージ伝送システムにおいて、インスタントメッセージ伝送報告が円滑になされるインスタントメッセージ伝送方法及びシステムを提供することができる。また、本発明は、ＳＩＰ/ＳＩＭＰＬＥ方式を支援するインスタントメッセージ伝送システムにおいて明確なインスタントメッセージ伝送報告がなされるインスタントメッセージ伝送方法及びシステムを提供することもできる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の望ましい実施形態を添付の図面を参照して詳細に説明する。
【００２５】
下記の説明において、本発明に関連した公知の機能又は構成に関する具体的な説明が本発明の要旨を不明瞭にすると判断された場合には、その詳細な説明を省略する。
【００２６】
本発明の一実施形態によるインスタントメッセージ伝送システムでは、ＩＭＰＳシステムとＳＩＰ/ＳＩＭＰＬＥシステムが連動される。図９は、本発明の一実施形態によるインスタントメッセージ伝送システムを示す。図９を参照すれば、インスタントメッセージ伝送システムは、ＩＭＰＳサーバ６０と、連動サーバ(interworking  server)７０と、ＳＩＰ/ＳＩＭＰＬＥサーバ８０と、第１及び第２の移動通信端末３０，４０を含む複数の移動通信端末とを含む。
【００２７】
ＩＭＰＳサーバ６０は、ＩＭＰＳによりインスタントメッセージングサービスを提供する。このＩＭＰＳサーバ６０は、一般的なＩＭＰＳサーバと類似の動作を行う。しかしながら、本発明の一実施例によりＳＩＰ/ＳＩＭＰＬＥサーバ８０のサービス領域に属する移動通信端末からインスタントメッセージ伝送要求が生成されると、このインスタントメッセージ要求は連動サーバ７０に伝送され、連動サーバ７０から受信されるインスタントメッセージは移動通信端末に伝送される。そして、ＩＭＰＳサーバ６０は、ＳＩＰ/ＳＩＭＰＬＥサーバ８０のサービス領域に属する移動通信端末がインスタントメッセージ伝送報告要求を生成すると、インスタントメッセージの伝送を完了した後に、収集されたインスタントメッセージ伝送報告を連動サーバ７０に伝送する。また、ＩＭＰＳサーバ６０は、連動サーバ６０から受信したインスタントメッセージ伝送報告を移動通信端末に伝送する。インスタントメッセージ伝送報告要求は、送信側移動通信端末が受信側移動通信端末のインスタントメッセージの受信状態又は受信失敗の理由を含む情報を要求するために生成される。そして、インスタントメッセージ伝送の完了は、受信側移動通信端末がインスタントメッセージを成功的に受信した場合だけでなく、伝送期限満了、受信拒否又はシステム上の問題のような理由で、インスタントメッセージの伝送が確実に失敗した場合も含む。ＩＭＰＳサーバ６０は、インスタントメッセージ伝送報告を受信側移動通信端末が伝送する“Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブに対応して生成し、この伝送報告は、受信成功、受信拒否、期限満了に加えてＭｅｓｓａｇｅ  ｑｕｅｕｅ  ｆｕｌｌ，Ｒｅｃｉｐｅｉｎｔ  ｕｓｅｒ/ｇｒｏｕｐ  ｄｏｅｓ  ｎｏｔ  ｅｘｉｓｔ，Ｒｅｃｉｐｉｅｎｔ  ｕｓｅｒ  ｂｌｏｃｋｅｄ  ｔｈｅ  ｓｅｎｄｅｒのような応答コードを含むことができる。ＩＭＰＳサーバ６０は、インスタントメッセージ伝送報告を“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブを通じて伝送する。
【００２８】
ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、ＳＩＰ/ＳＩＭＰＬＥ方式のインスタントメッセージングサービスを提供する。ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、一般的なＳＩＰ/ＳＩＭＰＬＥサーバと類似の動作を行う。しかしながら、本発明の一実施形態によれば、ＩＭＰＳサーバ６０のサービス領域に属する移動通信端末からインスタントメッセージ伝送要求が生成されると、要求されたインスタントメッセージが連動サーバ７０に伝送され、連動サーバ７０から受信されたインスタントメッセージが移動通信端末に伝送される。ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、ＳＩＰ/ＳＩＭＰＬＥサーバ８０のサービス領域に存在する受信側移動通信端末にインスタントメッセージの伝送が不可能である場合には、２０２Ａｃｃｅｐｔｅｄ応答コードを生成して送信側移動通信端末に伝送する。このとき、２０２Ａｃｃｅｐｔｅｄ応答コードに適切な警告を含めることができる。その後、受信側移動通信端末にインスタントメッセージの伝送が可能になってインスタントメッセージが伝送されると、ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、インスタントメッセージ伝送報告を“Ｍｅｓｓａｇｅ”プリミティブを通じて送信側移動通信端末に伝送する。ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、“Ｍｅｓｓａｇｅ”プリミティブに対応して受信側移動通信端末が伝送した“Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ”プリミティブに含まれた応答コードに対応してインスタントメッセージ伝送報告を生成する。
【００２９】
応答コードは、次のようなものである。
【００３０】
２００  ＯＫ−Ｓｕｃｃｅｓｓｆｕｌ
２０２−Ａｃｃｅｐｔｅｄ
３ｘｘ−Ｒｅｄｉｒｅｃｔｉｏｎ
４ｘｘ−Ｒｅｑｕｅｓｔ  ｆａｉｌｕｒｅ
５ｘｘ−Ｓｅｒｖｅｒ  ｆａｉｌｕｒｅ
６ｘｘ−Ｇｌｏｂａｌ  ｆａｉｌｕｒｅ
２０２Ａｃｃｅｐｔｅｄ応答コードは、インスタントメッセージがゲートウェイ、貯蔵及び転送(forward)サーバ、又はインスタントメッセージを伝送できる他のサービスに伝送された場合にも生成される。このため、２０２Ａｃｃｅｐｔｅｄ応答コードが生成されても、ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、以後、受信側移動通信端末へのインスタントメッセージ伝送が完了したことを確認すれば、“Ｍｅｓｓａｇｅ”プリミティブを通じてＳＩＰ/ＳＩＭＰＬＥサーバ８０のサービス領域に存在する送信側移動通信端末にインスタントメッセージ伝送報告を伝送する。そして、インスタントメッセージ伝送の完了は、受信側移動通信端末がインスタントメッセージを成功的に受信した場合だけでなく、伝送期限満了、受信拒否又はシステム上の問題でインスタントメッセージの伝送が確実に失敗した場合も含む。また、ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、インスタントメッセージ伝送報告サービスを要求した端末がＩＭＰＳサーバ６０のサービス領域に存在する場合には、受信側移動通信端末が“Ｍｅｓｓａｇｅ”プリミティブに対応して伝送した“Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ”プリミティブを連動サーバ７０に伝送する。
【００３１】
連動サーバ７０は、ＩＭＰＳサーバ６０とＳＩＰ/ＳＩＭＰＬＥサーバ８０が相互に互換するように各サーバのサービスをマッチングさせる。特に、連動サーバ７０は、ＩＭＰＳサーバ６０のインスタントメッセージ伝送報告によって発生するプリミティブと、ＳＩＰ/ＳＩＭＰＬＥサーバ８０のインスタントメッセージ伝送報告によって発生するプリミティブを各々マッチングしてそれぞれのサーバで支援可能な一つのプリミティブに置換して伝送する。このため、連動サーバ７０は、ＩＭＰＳサーバ６０の“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブに含まれるそれぞれのインスタントメッセージ伝送報告に対応する、ＳＩＰ/ＳＩＭＰＬＥサーバ８０の“Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ”プリミティブに含まれる応答コード情報を予め格納している。
【００３２】
第１の移動通信端末３０と第２の移動通信端末４０は、それぞれＩＭＰＳのインスタントメッセージングサービスとＳＩＰ/ＳＩＭＰＬＥ方式のインスタントメッセージングサービスがすべて適用可能である。
【００３３】
上記のように構成されるインスタントメッセージ伝送システムで、本発明によりインスタントメッセージ伝送報告がなされる過程を図１０〜図１２を参照して説明する。まず、ＳＩＰ/ＳＩＭＰＬＥサーバ８０のサービス領域に送信側移動通信端末と受信側移動通信端末がすべて存在し、２０２Ａｃｃｅｐｔｅｄ応答コードが発生した場合に、ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、インスタントメッセージ伝送報告を次のように遂行する。図１０は、本発明の一実施形態によるＳＩＰ/ＳＩＭＰＬＥシステムでのインスタントメッセージ伝送報告の過程を示す。ここで、第１の移動通信端末３０は送信側移動通信端末で、第２の移動通信端末４０は受信側移動通信端末であり、これら端末は、ＳＩＰ/ＳＩＭＰＬＥサーバ８０のサービス領域に存在し、ＳＩＰ/ＳＩＭＰＬＥによるインスタントメッセージングサービスを遂行する。
【００３４】
図１０を参照すると、第１の移動通信端末３０は、ステップ２０１で、インスタントメッセージ伝送を要求する“Ｍｅｓｓａｇｅ”プリミティブをＳＩＰ/ＳＩＭＰＬＥサーバ８０に伝送する。“Ｍｅｓｓａｇｅ”プリミティブは、インスタントメッセージ伝送報告要求を含む。このとき、第１の移動通信端末３０は、ユーザーの入力により“Ｍｅｓｓａｇｅ”プリミティブに含まれるヘッダー情報に次の＜表１＞のような情報を含むように設定可能である。
【００３５】
【表１】
2008535120.tif 000003
【００３６】
その後、“Ｍｅｓｓａｇｅ”プリミティブを受信したＳＩＰ/ＳＩＭＰＬＥサーバ８０は、受信した“Ｍｅｓｓａｇｅ”プリミティブにインスタントメッセージ伝送報告要求が含まれていることを認識する。そして、ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、ステップ２０３で、現在インスタントメッセージを第２の移動通信端末４０に伝送することが不可能で伝送遅延が発生していることを認識し、ステップ２０５に進行する。すなわち、ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、自分のデータベース(登録を通じて生成される)で第２の移動通信端末４０を検索し、検索された第２の移動通信端末４０が任意の理由でインスタントメッセージの受信が不可能であることを発見する。ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、伝送遅延が発生すればステップ２０５に進行し、２０２Ａｃｃｅｐｔｅｄ応答コードを第１の移動通信端末３０に伝送する。以後、ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、インスタントメッセージが最終的に第２の移動通信端末４０に伝送されるか否かを確認し、それによるインスタントメッセージ伝送報告を生成しなければならない。
【００３７】
ステップ２０５で生成された２０２Ａｃｃｅｐｔｅｄ応答コードは、ＳＩＰ応答プリミティブのヘッダーフィールドに適切な“ｗａｒｎｉｎｇ”コードを含むことができる。例えば、ヘッダーフィールド“ｗａｒｎｉｎｇ”は、“Ｄｅｌｉｖｅｒｙ  ｒｅｐｏｒｔ  ａｗａｉｔｅｄ”の表示を含むことができる。“ｗａｒｎｉｎｇ”コードは、ＲＦＣ３２６１に規定されているように３９０〜３９９の間である。このため、ステップ２０５で伝送される２０２Ａｃｃｅｐｔｅｄ応答コード(ＳＩＰ/２.０  ２０２Ａｃｃｅｐｔｅｄ）は、次の＜表２＞のようなヘッダー情報が含まれる
【００３８】
【表２】
2008535120.tif 000004
【００３９】
ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、第２の移動通信端末４０がインスタントメッセージ伝送が可能になると、ステップ２０７で、“Ｍｅｓｓａｇｅ”プリミティブを通じて第２の移動通信端末４０にインスタントメッセージを伝送する。このとき、“Ｍｅｓｓａｇｅ”プリミティブは、次の＜表３＞のようなヘッダー情報を含むことができる。
【００４０】
【表３】
2008535120.tif 000005
【００４１】
第２の移動通信端末４０は、“Ｍｅｓｓａｇｅ”プリミティブを受信すると、２００  ＯＫ応答コードを含む“Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ”プリミティブをステップ２０９でＳＩＰ/ＳＩＭＰＬＥサーバ８０に伝送する。このとき、“Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ”プリミティブに含まれるヘッダー情報は、次のようなものである。
【００４２】
【表４】
2008535120.tif 000006
【００４３】
ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、以前に第１の移動通信端末１０がインスタントメッセージ伝送報告要求をしたため、ステップ２１１で、インスタントメッセージの受信成功を示すインスタントメッセージ伝送報告を含むD“ＤＲ  Ｍｅｓｓａｇｅ”プリミティブを第１の移動通信端末３０に伝送する。“ＤＲ  Ｍｅｓｓａｇｅ”プリミティブは、次の<表５>のようなヘッダー情報を含むことができる。
【００４４】
【表５】
2008535120.tif 000007
【００４５】
第１の移動通信端末３０は、“ＤＲ  Ｍｅｓｓａｇｅ”プリミティブに応答して次のようなヘッダー情報を含む２００  ＯＫ応答コードを伝送する。
【００４６】
【表６】
2008535120.tif 000008
【００４７】
上記したように、ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、ＳＩＰ/ＳＩＭＰＬＥサーバ８０のサービス領域に含まれる受信側移動通信端末がインスタントメッセージ伝送が不可能である場合に、２０２Ａｃｃｅｐｔｅｄ応答コードを生成して送信側移動通信端末に伝送する。２０２Ａｃｃｅｐｔｅｄ応答コードは、適切な警告を含めることができる。受信側移動通信端末において、インスタントメッセージの伝送が可能になってインスタントメッセージの伝送が成功すると、ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、これを示すインスタントメッセージ伝送報告を“ＤＲ  Ｍｅｓｓａｇｅ”プリミティブを通じて送信側移動通信端末に伝送する。上記した例では、第２の移動通信端末４０が、任意の理由でメッセージの受信が不可能である場合に２０２Ａｃｃｅｐｔｅｄ応答コードを生成する場合を例として説明したが、それ以外にもＳＩＰ/ＳＩＭＰＬＥ方式により２０２Ａｃｃｅｐｔｅｄ応答コードが生成される場合にも上述した過程が適用される。
【００４８】
次に、インスタントメッセージ伝送システムにおいて、送信側移動通信端末がＩＭＰＳサーバ６０に接続され、受信側移動通信端末がＳＩＰ/ＳＩＭＰＬＥサーバ８０に接続される場合におけるインスタントメッセージ伝送報告の過程を図１１を参照して説明する。図１１は、本発明の一実施形態によるインスタントメッセージ伝送システムであり、第１の実施形態によるインスタントメッセージ伝送報告の過程を示す。ここで、第１の移動通信端末３０は送信側移動通信端末であり、第２の移動通信端末４０は受信側移動通信端末である。
【００４９】
図１１を参照すると、第１の移動通信端末３０が、インスタントメッセージ伝送要求と共に、ステップ２２１でインスタントメッセージ伝送報告要求を含む“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブを伝送すれば、ＩＭＰＳサーバ６０は、ステップ２２３で、受信した“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブを連動サーバ７０に伝送する。そして、ＩＭＰＳサーバ６０は、ステップ２２５で、“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブに対応して“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｓｐｏｎｓｅ”プリミティブを第１の移動通信端末３０に伝送する。
【００５０】
一方、“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブを受信した連動サーバ７０は、ステップ２２７で、受信した“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブに対応する、ＳＩＰ/ＳＩＭＰＬＥプリミティブ、すなわち“Ｍｅｓｓａｇｅ”プリミティブを生成してＳＩＰ/ＳＩＭＰＬＥサーバ８０に伝送する。このとき、連動サーバ７０は、“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブに第１の移動通信端末３０のインスタントメッセージ伝送報告要求が含まれているため、ＳＩＰ/ＳＩＭＰＬＥサーバ８０から“Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ”プリミティブを受信するまでこれを認知していなければならない。ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、ステップ２３１で、受信した“Ｍｅｓｓａｇｅ”プリミティブを通じて第２の移動通信端末４０にインスタントメッセージを伝送する。第２の移動通信端末４０は、ステップ２３３で、“Ｍｅｓｓａｇｅ”プリミティブに応答して“Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ”プリミティブをＳＩＰ/ＳＩＭＰＬＥサーバ８０に伝送する。このとき、“Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ”プリミティブに含まれる応答コードは、インスタントメッセージの受信成功を示す２００  ＯＫ応答コードであると仮定する。ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、受信した“Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ”プリミティブを連動サーバ７０に伝送する。連動サーバ７０は、ステップ２３７で、受信した“Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ”プリミティブに含まれた２００  ＯＫ応答コードに対応するインスタントメッセージ伝送報告を生成し、ステップ２３９に進む。すなわち、連動サーバ７０は、インスタントメッセージの受信成功を示すＩＭＰＳサーバ６０へのインスタントメッセージ伝送報告を生成することができる。
【００５１】
ＳＩＰ/ＳＩＭＰＬＥサーバ８０が、直ちにインスタントメッセージを第２の移動通信端末４０に伝送不可能である場合には、連動サーバ７０に２０２Ａｃｃｅｐｔｅｄ応答コードを返送することもできる。この場合に、連動サーバ７０は、ＳＩＰ/ＳＩＭＰＬＥサーバ８０からの最終確認を受信するまでＩＭＰＳサーバ６０に伝送するインスタントメッセージ伝送報告を生成せずに待機する。すなわち、連動サーバ７０は、インスタントメッセージの伝送が完了するまでインスタントメッセージ伝送報告の伝送を遅延させる。
【００５２】
他の例として、ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、第２の移動通信端末４０のインスタントメッセージの受信拒否によって６０３ＤＥＣＬＩＮＥ応答コードを含む“Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ”プリミティブを連動サーバ７０に返送することもできる。この場合に、連動サーバ７０は、６０３ＤＥＣＬＩＮＥ応答コードに対応する、すなわちインスタントメッセージの受信拒否を示すインスタントメッセージ伝送報告を生成し、これを“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブを通じてＩＭＰＳサーバ６０に伝送する。
【００５３】
他の例として、ＳＩＰ/ＳＩＭＰＬＥサーバ８０が伝送期限内でインスタントメッセージの伝送を失敗して、連動サーバ７０に４０８ＲＥＱＵＥＳＴ  ＴＩＭＥＯＵＴ応答コードを含む“Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ”プリミティブを伝送することもできる。この場合に、連動サーバ７０は、４０８ＲＥＱＵＥＳＴ  ＴＩＭＥＯＵＴ応答コードに対応するインスタントメッセージの伝送期限満了を示すインスタントメッセージ伝送報告を生成し、これを“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブを通じてＩＭＰＳサーバ６０に伝送する。
【００５４】
更に図１１を参照して、ステップ２３９で、連動サーバ７０は、生成されたインスタントメッセージ伝送報告を含むＩＭＰＳのプリミティブ、すなわち“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブをＩＭＰＳサーバ６０に伝送する。ＩＭＰＳサーバ６０は、ステップ２４１で、受信した“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブを第１の移動通信端末３０に伝送する。第１の移動通信端末３０は、ステップ２４３で、“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブに応答して“Ｓｔａｔｕｓ”プリミティブをＩＭＰＳサーバ６０に伝送し、ＩＭＰＳサーバ６０は、ステップ２４５で受信した“Ｓｔａｔｕｓ”プリミティブを連動サーバ７０に伝送する。
【００５５】
ＩＭＰＳが、ユーザーリストにインスタントメッセージを送信する規定を有し、要求がある場合には、インスタントメッセージ伝送報告はすべての受信ユーザーから送られてもよい。したがって、インスタントメッセージが少なくとも１のＳＩＰ/ＳＩＭＰＬＥユーザーに送信されると、連動サーバ７０は多重インスタント伝送報告を受信することもできる。このような多重インスタントメッセージ伝送報告を受信すると、連動サーバ７０は対応するプリミティブを生成してＩＭＰＳユーザーに提供する。
【００５６】
次に、インスタントメッセージ伝送システムにおいて、送信側移動通信端末がＳＩＰ/ＳＩＭＰＬＥサーバ８０に接続され、受信側移動通信端末がＩＭＰＳサーバ６０に接続される場合におけるインスタントメッセージ伝送報告過程を図１２を参照して説明する。図１２は、本発明の一実施形態によるインスタントメッセージ伝送システムであり、第２の実施形態によるインスタントメッセージ伝送報告の過程を示す。ここで、第１の移動通信端末３０は受信側移動通信端末で、第２の移動通信端末４０は送信側移動通信端末である。
【００５７】
図１２を参照すると、第２の移動通信端末４０は、ステップ２５１で、インスタントメッセージ伝送を要求する“Ｍｅｓｓａｇｅ”プリミティブをＳＩＰ/ＳＩＭＰＬＥサーバ８０に伝送する。“Ｍｅｓｓａｇｅ”プリミティブは、インスタントメッセージ伝送報告要求を含んでいる。“Ｍｅｓｓａｇｅ”プリミティブを受信したＳＩＰ/ＳＩＭＰＬＥサーバ８０は、ステップ２５３で、連動サーバ７０に“Ｍｅｓｓａｇｅ”プリミティブを伝送する。連動サーバ７０は、ステップ２５５で、“Ｍｅｓｓａｇｅ”プリミティブに対応するＩＭＰＳのプリミティブである“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブに変換してＩＭＰＳサーバ６０に伝送する。連動サーバ７０は、ＩＭＰＳサーバ６０から“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブの受信が遅延すると、ステップ２５７で、ＳＩＰ/ＳＩＭＰＬＥサーバ８０に２０２Ａｃｃｅｐｔｅｄ応答コードを伝送する。ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、ステップ２５９で、２０２Ａｃｃｅｐｔｅｄ応答コードを第２の移動通信端末４０に伝送する。
【００５８】
一方、ＩＭＰＳサーバ６０は、ステップ２５５で“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”プリミティブを受信すると、ステップ２６１で設定された伝送方式によりインスタントメッセージを第１の移動通信端末３０に伝送し、ステップ２６３で、“Ｓｅｎｄ  Ｍｅｓｓａｇｅ  Ｒｅｓｐｏｎｓｅ”プリミティブを連動サーバ７０に伝送する。そして、ＩＭＰＳサーバ６０は、ステップ２６５で、インスタントメッセージ伝送が完了すれば、受信側移動通信端末のインスタントメッセージ受信状態、失敗理由に関する情報を含むインスタントメッセージ伝送報告を含んだ“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブを連動サーバ７０に伝送する。例えば、受信側移動通信端末３０から受信される“Ｍｅｓｓａｇｅ  Ｒｅｑｕｅｓｔ”の種類により、“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブは、伝送成功(Successfully  delivered,  Forwarde)、受信拒否、伝送期限満了、送信者によって遮断された受信者(Recipient  user  blocked  the  sender)のようなインスタントメッセージ伝送報告を含むことができる。連動サーバ７０は、ステップ２６７で、“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブに対応して“Ｓｔａｔｕｓ”プリミティブをＩＭＰＳサーバ６０に伝送し、ステップ２６９に進む。ステップ２６９で、連動サーバ７０は、受信した“Ｄｅｌｉｖｅｒｙ  Ｒｅｐｏｒｔ  Ｒｅｑｕｅｓｔ”プリミティブに含まれたインスタントメッセージ伝送報告に対応するＳＩＰ/ＳＩＭＰＬＥシステムの応答コードを検索し、検索された応答コードに該当するインスタントメッセージ伝送報告を含む“ＤＲ  Ｍｅｓｓａｇｅ”プリミティブを生成し、ステップ２７１でＳＩＰ/ＳＩＭＰＬＥサーバ８０に伝送する。ＳＩＰ/ＳＩＭＰＬＥサーバ８０は、受信した“ＤＲ  Ｍｅｓｓａｇｅ”プリミティブをステップ２７３で第２の移動通信端末４０に伝送する。
【図面の簡単な説明】
【００５９】
【図１】一般的なＩＭＰＳのインスタントメッセージ伝送報告要求の過程を示す図である。
【図２】一般的なＩＭＰＳのインスタントメッセージ伝送報告の過程を示す図である。
【図３】一般的なＩＭＰＳでのインスタントメッセージの受信成功時におけるインスタントメッセージ伝送報告の過程を示す図である。
【図４】一般的なＩＭＰＳでのＮｏｔｉｆｙ/Ｇｅｔインスタントメッセージの伝送時におけるインスタントメッセージ伝送報告の過程を示す図である。
【図５】一般的なＩＭＰＳでのＮｏｔｉｆｙ/Ｇｅｔインスタントメッセージの伝送時における他のインスタントメッセージ伝送報告の過程を示す図である。
【図６】一般的なＩＭＰＳでのインスタントメッセージの受信が拒絶された場合におけるインスタントメッセージ伝送報告の過程を示す図である。
【図７】一般的なＩＭＰＳでのインスタントメッセージの伝送期限が満了した場合におけるインスタントメッセージ伝送報告の過程を示す図である。
【図８】一般的なＳＩＰ/ＳＩＭＰＬＥのインスタントメッセージ伝送過程を示す図である。
【図９】本発明によるインスタントメッセージ伝送システムを示す図である。
【図１０】本発明の一実施形態によるＳＩＰ/ＳＩＭＰＬＥシステムにおけるインスタントメッセージ伝送報告の過程を示す図である。
【図１１】本発明の一実施形態によるインスタントメッセージ伝送システムにおける第１の実施形態によるインスタントメッセージ伝送報告の過程を示す図である。
【図１２】本発明の一実施形態によるインスタントメッセージ伝送システムにおける第２の実施形態によるインスタントメッセージ伝送報告の過程を示す図である。
【図１】
2008535120.tif 000009
【図２】
2008535120.tif 000010
【図３】
2008535120.tif 000011
【図４】
2008535120.tif 000012
【図５】
2008535120.tif 000013
【図６】
2008535120.tif 000014
【図７】
2008535120.tif 000015
【図８】
2008535120.tif 000016
【図９】
2008535120.tif 000017
【図１０】
2008535120.tif 000018
【図１１】
2008535120.tif 000019
【図１２】
2008535120.tif 000020
【国際調査報告】
2008535120.tif 000021
2008535120.tif 000022