(57)【特許請求の範囲】
【請求項１】
無線通信システムの移動端末において実装されたＩＭＰＳ（Ｉｎｓｔａｎｃｅ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｓｅｒｖｉｃｅ）クライアントプログラムの相手側の複数の移動端末のそれぞれの状態情報を前記無線通信システムのサーバにおける相手側の複数の移動端末のそれぞれの現在の状態情報に同期化する方法であって、前記サーバは、前記相手側の複数の移動端末のそれぞれの現在の状態情報を有しており、
前記方法は、
前記サーバが、状態情報要求メッセージを前記移動端末から受信することと、
前記サーバが、前記受信された状態情報要求メッセージにバージョン情報が含まれているか否かをチェックすることと、
前記バージョン情報が前記受信された状態情報要求メッセージに含まれている場合には、
前記サーバが、前記バージョン情報と連繋して格納されている前記相手側の複数の移動端末のそれぞれの状態情報と前記相手側の複数の移動端末のそれぞれの現在の状態情報とを比較することによって、前記相手側の複数の移動端末のそれぞれの変更された状態情報を決定することであって、前記相手側の複数の移動端末のそれぞれの変更された状態情報は、その比較結果を反映したものである、ことと、
前記サーバが、前記受信されたバージョン情報に基づいて、前記現在の状態情報を識別するための新たなバージョン情報を生成することと、
前記サーバが、前記相手側の複数の移動端末のそれぞれの現在の状態情報と前記新たなバージョン情報とを連繋して前記メモリに格納することと、
前記サーバが、前記相手側の複数の移動端末のそれぞれの変更された状態情報と前記新たなバージョン情報とを含む状態情報応答メッセージを前記移動端末に送信することと
を含む、方法。
【請求項２】
前記新しいバージョン情報は、前記バージョン情報よりも１段階高い、請求項１に記載の方法。
【請求項３】
前記バージョン情報が含まれていない場合には、
前記相手側の複数の移動端末の現在の状態情報と、前記相手側の複数の移動端末の格納されている現在の状態情報を識別するための初期値を有する新たなバージョン情報とを連繋して前記メモリに格納することと、
すべての相手側の移動端末の状態情報と前記新たなバージョン情報とを含む状態情報応答メッセージを前記移動端末に送信することと
をさらに含む、請求項１に記載の方法。
【請求項４】
無線通信システムの移動端末において実装されたＩＭＰＳ（Ｉｎｓｔａｎｃｅ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｓｅｒｖｉｃｅ）クライアントプログラムの相手側の複数の移動端末のそれぞれの状態情報を前記無線通信システムのサーバにおける相手側の複数の移動端末のそれぞれの現在の状態情報に同期化する方法であって、
前記方法は、
前記移動端末が、バージョン情報を含む状態情報要求メッセージを前記サーバに送信することであって、前記バージョン情報は、前記サーバのメモリに格納されている相手側の複数の移動端末のそれぞれの状態情報と連繋して格納するためのものであって、前記バージョン情報と連繋して前記サーバに格納されている前記相手側の複数の移動端末のそれぞれの状態情報と前記相手側の複数の移動端末のそれぞれの現在の状態情報とが前記サーバによって比較され、前記相手側の複数の移動端末のそれぞれの変更された状態情報が決定され、新たなバージョン情報が生成される、ことと、
前記移動端末が、前記相手側の複数の移動端末のそれぞれの変更された状態情報と前記サーバによって生成された新たなバージョン情報とを含む状態情報応答メッセージを前記サーバから受信することと、
前記移動端末が、前記受信された相手側の複数の移動端末のそれぞれの変更された状態情報に基づいて、前記相手側の複数の移動端末のそれぞれの状態情報を更新することと、
前記移動端末が、前記新たなバージョン情報を前記移動端末のメモリに格納することと
を含む、方法。
【請求項５】
前記状態情報要求メッセージを送信するステップにおいて、最初の状態情報要求メッセージは、バージョン情報を有することなく送信される、請求項４に記載の方法。
【請求項６】
無線通信システムの移動端末において実装されたＩＭＰＳ（Ｉｎｓｔａｎｃｅ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｓｅｒｖｉｃｅ）クライアントプログラムの相手側の複数の移動端末のそれぞれの状態情報を前記無線通信システムのサーバにおける相手側の複数の移動端末のそれぞれの現在の状態情報に同期化する方法であって、前記サーバは、前記相手側の複数の移動端末のそれぞれの現在の状態情報を有しており、
前記方法は、
前記移動端末が、状態情報要求メッセージを前記サーバに送信することと、
前記サーバが、前記状態情報要求メッセージを受信すると、第１の値を有するバージョン情報が前記状態情報要求メッセージに含まれているか否かをチェックすることと、
前記第１の値を有するバージョン情報が前記状態情報要求メッセージに含まれている場合には、
前記サーバが、前記第１の値と連繋して格納されている前記相手側の複数の移動端末のそれぞれの状態情報と前記相手側の複数の移動端末のそれぞれの現在の状態情報とを比較することによって、前記相手側の複数の移動端末のそれぞれの変更された状態情報を決定することであって、前記相手側の複数の移動端末のそれぞれの変更された状態情報は、その比較結果を反映したものである、ことと、
前記サーバが、前記第１の値に基づいて、前記現在の状態情報を識別するための第２の値を有する第２のバージョン情報を生成し、前記相手側の複数の移動端末のそれぞれの現在の状態情報と前記第２のバージョン情報とを連繋して前記メモリに格納することと、
前記サーバが、前記相手側の複数の移動端末のそれぞれの変更された状態情報と前記第２の値を有する前記第２のバージョン情報とを含む状態情報応答メッセージを前記移動端末に送信することと、
前記移動端末が、前記状態情報応答メッセージを受信すると、前記受信された相手側の複数の移動端末のそれぞれの変更された状態情報に基づいて、前記相手側の複数の移動端末のそれぞれの状態情報を更新することと、
前記移動端末が、前記第２の値を前記移動端末のメモリに格納することと
を含む、方法。
【請求項７】
前記状態情報要求メッセージを送信するステップにおいて、前記状態情報要求メッセージが前記移動端末によって送信される最初の状態情報要求メッセージである場合には、前記移動端末は、前記バージョン情報を追加せず、前記状態情報要求メッセージが前記移動端末によって送信される最初の状態情報要求メッセージではない場合には、前記移動端末は、前記移動端末のメモリに格納されている前記バージョン情報を前記メッセージに追加する、請求項６に記載の方法。
【請求項８】
前記サーバは、少なくとも、第１の値、前記第１の値と連繋する状態情報、前記第２の値と連繋する状態情報を格納する、請求項６に記載の方法。
【請求項９】
前記バージョン情報が存在しない場合には、前記サーバが、すべての相手側の移動端末の状態情報と初期値を有するバージョン情報とを含む状態情報応答メッセージを前記移動端末に送信することをさらに含む、請求項６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＭＰＳ（Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  Ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｓｅｒｖｉｃｅｓ）に関し、特に、無線インターネットを通じてデータを送受信するＩＭＰＳクライアントの状態情報同期化方法に関する。
【背景技術】
【０００２】
近来、ＩＭＰＳとは、インターネットを基盤とする新しい通信手段に関する技術をいい、移動装置と移動通信サービス、インターネット基盤のインスタントメッセージングサービス間にメッセージと状態情報（ｐｒｅｓｅｎｃｅ  ｉｎｆｏｒｍａｔｉｏｎ）を交換するために使用される。すなわち、前記ＩＭＰＳサービスの最大特徴は、状態サービス及びインスタントメッセージングサービスである。
【０００３】
ここで、前記状態サービスとは、ＩＭＰＳクライアントの状態情報、ユーザーの状態情報、並びにサービスに登録されたユーザーのリスト管理機能などを提供するサービスをいい、前記インスタントメッセージングサービスとは、テキスト、ビデオ、画像、音響などを含むインスタントメッセージを特定のクライアント又は他のインスタントメッセージングシステムのユーザーに送受信することを提供するサービスをいう。
【０００４】
また、前記ＩＭＰＳシステムは、特定装置に搭載されてＩＭＰＳサービスを実現するクライアントと、クライアントとセッションを接続することにより状態情報及びインスタントメッセージの該当クライアントへの送信を制御するサーバーとから構成される。
【０００５】
前記クライアントに登録された連絡相手（ｃｏｎｔａｃｔ）の状態情報とサーバーに保存された状態情報とは、従来２つの方法を使用して同期化していた。
【０００６】
第１に、クライアントに登録された連絡相手の状態情報が変更する場合、サーバーが該当状態情報を含む状態情報をクライアントに通知する状態情報通知方法を使用していた。
【０００７】
ここで、前記サーバーは、自分に登録された連絡相手の状態情報が更新されると、該更新された状態情報を含む状態情報通報要求メッセージ（ＰｒｅｓｅｎｃｅＮｏｔｉｆｉｃａｔｉｏｎＲｅｑｕｅｓｔ）をクライアントに送信し、該クライアントは、状態メッセージ（Ｓｔａｔｕｓ）により応答する。
【０００８】
このような状態情報通知方法は、クライアントに登録された連絡相手の状態情報が変更する度毎に前記サーバーが前記クライアントに自動に状態情報を通知するため、該当のクライアントのユーザーは連絡相手の状態情報を確認しない場合も継続状態情報データを送信していた。すなわち、前記クライアントのユーザーが状態情報を必要としない場合も前記状態情報が送信されるという問題点があった。
【０００９】
第２に、クライアントがサーバーから自分に登録された連絡相手の状態情報を持ち込む状態情報獲得方法を使用していた。
【００１０】
すなわち、前記クライアントがユーザーＩＤ又は連絡相手の目録名（Ｃｏｎｔａｃｔ  ｌｉｓｔ  ｎａｍｅ）を含む状態情報獲得要求メッセージ（ＧｅｔＰｒｅｓｅｎｃｅＲｅｑｕｅｓｔ）を前記サーバーに送信すると、該サーバーは、前記要求に対する結果と状態属性を含む状態情報獲得応答メッセージ（ＧｅｔＰｒｅｓｅｎｃｅＲｅｓｐｏｎｓｅ）を該当のクライアントに送信する。
【００１１】
このような状態情報獲得方法は、状態が変更されていない連絡相手の状態情報も要求され、該当要求により全ての連絡相手の状態情報が無線チャネルを通じて送信されるため、トラフィックが増加し、チャネルの浪費が発生するという問題点があった。
【非特許文献１】”ＷＶ−０２２  Ｃｌｉｅｎｔ−Ｓｅｒｖｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｓｓｉｏｎ  ａｎｄ  Ｔｒａｎｓａｃｔｉｏｎｓ  Ｖｅｒｓｉｏｎ  １．１  Ｄｒａｆｔ  Ｖｅｒｓｉｏｎ  ０１−１０−２００２”，Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ  ＯＭＡ−ＷＶ−ＣＳＰ−Ｖ１＿１−２００２１００１−Ａ，Ｃｏｎｔｉｎｕｅｓ  ｔｈｅ  Ｔｅｃｈｎｉｃａｌ  Ａｃｔｉｖｉｔｉｅｓ  Ｏｒｉｇｉｎａｔｄ  ｉｎ  ｔｈｅ  Ｗｉｒｅｌｅｓｓ  Ｖｉｌｌａｇｅ  Ｉｎｔｉａｔｉｖｅ，ｈｔｔｐ：／／ｗｗｗ．ｏｐｅｎｍｏｂｉｌｅａｌｌｉａｎｃｅ．ｏｒｇ／Ｔｅｃｈｎｉｃａｌ／ｒｅｌｅａｓｅ＿ｐｒｏｇｒａｍ／ｄｏｃｓ／ＩＭＰＳ／ＯＭＡ−ＷＶ−ＣＳＰ−Ｖ1＿１−２００２１００1−Ａ．ｐｄｆ（第４９頁、第５０頁、第５２頁）
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明の目的は、データの伝送速度が遅いか又は帯域幅が狭い無線環境で、サーバーとクライアント間に必要な最小の状態情報のみを送信して同期化し得るＩＭＰＳクライアントの状態情報同期化方法を提供することにある。  
【課題を解決するための手段】
【００１３】
このような目的を達成するために、本発明に係るＩＭＰＳクライアントの状態情報同期化方法においては、サーバーが特定のクライアントから受信された状態情報要求メッセージ内にバージョン情報が含まれているか否かを確認する過程と、前記バージョン情報が含まれている場合、前記バージョン情報に該当する状態情報と現在状態情報とを比較して変更された連絡相手の状態情報を状態情報応答メッセージを利用して前記クライアントに送信する過程と、から構成されることを特徴とする。
【００１４】
また、本発明に係るＩＭＰＳクライアントの状態情報同期化方法は、特定のクライアントが自分の連絡相手のバージョン情報を含めて状態情報要求メッセージをサーバーに送信する過程と、前記サーバーから受信した状態情報応答メッセージから状態情報を獲得して連絡相手の状態情報を更新し、前記メッセージに含まれた新しいバージョン情報を保存する過程と、から構成されることを特徴とする。
【００１５】
また、本発明に係るＩＭＰＳクライアントの状態情報同期化方法は、特定のクライアントが状態情報要求メッセージを送信する過程と、前記状態情報要求メッセージを受信したサーバーが前記状態情報要求メッセージからバージョン情報を確認する過程と、前記バージョン情報が第１値である場合、前記サーバーが第１値と連繋して保存された状態情報を現在状態情報と比較する過程と、前記サーバーが変更された状態情報と第２値を有するバージョン情報とを含む状態情報応答メッセージを前記クライアントに送信する過程と、前記状態情報応答メッセージを受信したクライアントが連絡相手の状態情報を更新し、前記第２値を有するバージョン情報を保存する過程と、から構成されることを特徴とする。
【００１６】
上記目的を達成するために、本発明は、例えば、以下の手段を提供する。
（項目１）
サーバーが特定のクライアントから受信した状態情報要求メッセージ内にバージョン情報が含まれているか否かを確認する過程と、
前記バージョン情報が含まれている場合、該バージョン情報に該当する状態情報と現在状態情報とを比較することにより変更された連絡相手の状態情報を状態情報応答メッセージを利用して前記クライアントに送信する過程と、
から構成されることを特徴とするＩＭＰＳクライアントの状態情報同期化方法。
（項目２）
前記連絡相手の状態情報を送信する過程が、
前記バージョン情報に連繋した状態情報を現在状態情報と比較する過程と、
状態情報が変更された連絡相手の状態情報を獲得する過程と、
現在状態情報を新しいバージョン情報と連繋して保存する過程と、
前記変更された状態情報と新しいバージョン情報を前記クライアントに送信する過程とから構成されることを特徴とする項目１に記載のＩＭＰＳクライアントの状態情報同期化方法。
（項目３）
前記新しいバージョン情報が、前記バージョン情報より１段階高いバージョン情報であることを特徴とする項目２に記載のＩＭＰＳクライアントの状態情報同期化方法。
（項目４）
現在状態情報を新しいバージョン情報と連繋して保存する過程が、
前記状態情報要求メッセージに含まれたバージョン情報と連繋された状態情報を保管する過程をさらに含むことを特徴とする項目２に記載のＩＭＰＳクライアントの状態情報同期化方法。
（項目５）
前記バージョン情報が含まれていない場合、連絡相手の現在状態情報をバージョン情報初期値と連繋して保存する過程と、
全ての連絡相手の状態情報と前記バージョン情報初期値とを含む状態情報応答メッセージを前記クライアントに送信する過程とをさらに含むことを特徴とする項目１に記載のＩＭＰＳクライアントの状態情報同期化方法。
（項目６）
特定のクライアントが自分の連絡相手のバージョン情報を含めて状態情報要求メッセージをサーバーに送信する過程と、
前記サーバーから受信された状態情報応答メッセージから状態情報を獲得して連絡相手の状態情報を更新し、前記メッセージに含まれた新しいバージョン情報を保存する過程と、
から構成されることを特徴とするＩＭＰＳクライアントの状態情報同期化方法。
（項目７）
前記状態情報要求メッセージをサーバーに送信する過程が、
１番目の状態情報要求メッセージにはバージョン情報を含まずに送信することを特徴とする項目６に記載のＩＭＰＳクライアントの状態情報同期化方法。
（項目８）
特定のクライアントが状態情報要求メッセージを送信する過程と、
前記状態情報要求メッセージを受信したサーバーが前記状態情報要求メッセージからバージョン情報を確認する過程と、
前記バージョン情報が第１値である場合、前記サーバーが前記第１値と連繋して保存された状態情報を現在状態情報と比較する過程と、
前記サーバーが変更された状態情報と第２値を有するバージョン情報とを含む状態情報応答メッセージを前記クライアントに送信する過程と、
前記状態情報応答メッセージを受信したクライアントが連絡相手の状態情報を更新し、前記第２値を有するバージョン情報を保存する過程と、
から構成されることを特徴とするＩＭＰＳクライアントの状態情報同期化方法。
（項目９）
前記特定のクライアントが状態情報要求メッセージを送信する過程が、
該当メッセージが１番目のメッセージである場合、前記クライアントが前記メッセージにバージョン情報を含まずに送信し、該当メッセージが１番目のメッセージでない場合、前記クライアントに保存されたバージョン情報を前記メッセージに含めて送信することを特徴とする項目８に記載のＩＭＰＳクライアントの状態情報同期化方法。
（項目１０）
前記サーバーが、少なくとも前記第１値及びその値に連繋した状態情報と第２値及び該値に連繋した状態情報を保存することを特徴とする項目８に記載のＩＭＰＳクライアントの状態情報同期化方法。
（項目１１）
前記バージョン情報が存在しない場合、前記サーバーは全ての連絡相手の状態情報と第２値を有するバージョン情報とを含んだ状態情報応答メッセージを、前記クライアントに送信する過程をさらに含むことを特徴とする項目８に記載のＩＭＰＳクライアントの状態情報同期化方法。
【発明の効果】
【００１７】
本発明に係るＩＭＰＳクライアントの状態情報同期化方法は、サーバーが、変更された状態情報のみをクライアントに送信して状態情報を同期化することにより、無線チャネルのトラヒックが減少すると共に、チャネルの浪費を減らすことができるため、チャネルの効用性を向上し得るという効果がある。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明に係るＩＭＰＳクライアントの状態情報同期化方法の実施形態を説明する。
【００１９】
無線インターネットを使用する移動通信端末機は、有線インターネットを利用したデータ伝送より伝送速度面で不利であるため、前記移動通信端末機に搭載されたＩＭＰＳクライアントはサーバーから最小のデータを受信して連絡相手の状態情報を同期化しなければならない。
【００２０】
従って、本発明では、サーバーは状態情報を要求するクライアントに変更された状態情報のみを送信する。ここで、前記サーバーは、クライアントにより登録された連絡相手の状態情報のバージョン情報を管理し、前記クライアントから状態情報要求が受信される場合、前記クライアントから受信されたバージョン情報と連繋して保存された状態情報を現在状態情報と比較した後、変更された状態情報を獲得して該当のクライアントに伝送する。また、現在状態情報を以前のバージョン情報よりも１段階高いバージョン情報と連繋して保存する。
【００２１】
本発明は、クライアントが自分に登録された連絡相手の状態情報をサーバーに要求し、該要求を受信したサーバーは該当のクライアントに状態情報を送信する状態情報獲得方法を利用する。ここで、前記クライアントとサーバーとは状態情報をバージョン情報に連繋して管理する。
【００２２】
図１は、本発明に係るＩＭＰＳクライアントの状態情報同期化方法を示したフローチャートである。
【００２３】
図示されたように、クライアントが、自分に登録された連絡相手の状態情報をサーバーが持っている最新情報と同期させるために状態情報要求メッセージをサーバーに送信すると、前記メッセージを受信（Ｓ１１）したサーバーは、前記状態情報要求メッセージ内にバージョン情報が存在するか否かを確認する（Ｓ１３）。ここで、前記クライアントは、前記状態情報要求メッセージが１番目の状態情報要求メッセージである場合はバージョン情報を含まず、１番目の状態情報要求メッセージではない場合は最近のサーバーから受信したバージョン情報を含めて送信する。
【００２４】
前記状態情報要求メッセージにバージョン情報が含まれていない場合、前記サーバーは前記状態情報要求メッセージが前記クライアントから送信された１番目の状態情報要求メッセージであると判断し、現在の連絡相手の状態情報をバージョン情報「０」と連繋して保存した後、全ての連絡相手の状態情報を状態情報応答メッセージを利用して該当のクライアントに送信する（Ｓ１５）。
【００２５】
前記状態情報要求メッセージにバージョン情報が含まれている場合、前記サーバーは、前記バージョン情報に連繋して保存された状態情報を現在状態情報と比較することにより変更された連絡相手の状態情報を獲得した後、現在連絡相手の状態情報を新しいバージョン情報に連繋して保存する（Ｓ１７）。ここで、前記新しいバージョン情報は「以前のバージョン情報＋１」である。
【００２６】
前記サーバーは、前記変更された状態情報と新しいバージョン情報とを含む状態情報応答メッセージを前記クライアントに送信する（Ｓ１９）。
【００２７】
ここで、前記サーバーは、少なくとも現在連絡相手の状態情報及び新しいバージョン情報と、更新されて保存される以前の連絡相手の状態情報及びバージョン情報、すなわち、最近の２つのバージョン情報とそれらの状態情報とを保存していなければならない。これは、前記状態情報応答メッセージが送信中に遺失される場合、前記サーバーが以前のバージョン情報を含む状態情報要求メッセージを前記クライアントから再び受信し、前記要求メッセージを受信したサーバーが、以前のバージョン情報に連繋された状態情報を現在状態情報と比較することにより、変更された連絡相手の状態情報を獲得し得るようにするためである。すなわち、状態情報応答メッセージが送信中に遺失される場合、前記サーバーがクライアントから以前のバージョン情報を含む状態情報要求メッセージを再び受信したとき、正確に対応可能にするために、少なくとも最近２つのバージョン情報とそれらの状態情報とを保存しようとするものである。
【００２８】
ここで、前記状態情報応答メッセージを受信したクライアントは、前記メッセージ内に含まれた状態情報を更新してサーバーの最近状態情報と同期化し、前記メッセージ  内に含まれた新しいバージョン情報を保存する。前記新しいバージョン情報は、前記クライアントがサーバーに次の状態情報要求メッセージを送信する場合、該当のメッセージ内に添付される。
【００２９】
図２Ａ及び図２Ｂは、本発明に係る状態情報要求メッセージと状態情報応答メッセージのフォーマットを示した例示図である。
【００３０】
図２Ａに示されたように、状態情報要求メッセージは、メッセージタイプフィールド（Ｍｅｓｓａｇｅ−Ｔｙｐｅ）及びトランザクションＩＤフィールド（Ｔｒａｎｓａｃｔｉｏｎ−ＩＤ）を必須として含み、セッションＩＤフィールド（Ｓｅｓｓｉｏｎ−ＩＤ）と状態情報属性目録フィールド（Ｐｒｅｓｅｎｃｅ−Ａｔｔｒｉｂｕｔｅ−Ｌｉｓｔ）とをオプションに含み、前記ユーザーＩＤ目録フィールド（Ｕｓｅｒ−ＩＤ−Ｌｉｓｔ）、状態情報属性目録フィールド（Ｐｒｅｓｅｎｃｅ−Ａｔｔｒｉｂｕｔｅ−Ｌｉｓｔ）、バージョン情報フィールド（Ｐｒｅｓｅｎｃｅ−Ｄａｔａ−Ｖｅｒｓｉｏｎ−Ｎｕｍｂｅｒ）を条件付きに含む。ここで、前記バージョン情報フィールドは、本発明に追加されるフィールドであり、１番目に送信される状態情報要求メッセージには含まれず、前記クライアントがバージョン情報を有している場合は該当のバージョン情報が含まれる。
【００３１】
また、図２Ｂに示すように、状態情報応答メッセージは、メッセージタイプフィールド、トランザクションＩＤフィールド、及びバージョン情報フィールドを必須として含み、セッションＩＤフィールド及び状態情報値目録フィールド（Ｐｒｅｓｅｎｃｅ−Ｖａｌｕｅ−Ｌｉｓｔ）をオプションに含み、要求に対する結果フィールド（Ｖａｌｕｅ）を条件付きに含む。ここで、前記バージョン情報フィールドは、本発明に追加されるフィールドであり、状態情報要求メッセージに含まれたバージョン情報を１段階高めた新しいバージョン情報が含まれる。
【００３２】
すなわち、前記サーバーは、バージョン情報が含まれていない状態情報要求メッセージを受信した場合、現在状態情報を「０」にリセットし、その値を前記状態情報応答メッセージのバージョン情報フィールドに含めて送信する。
【００３３】
かつ、前記状態情報要求メッセージ及び状態情報応答メッセージに含まれたバージョン情報フィールドのフォーマットは、整数（Ｉｎｔｅｇｅｒ）タイプだけでなく文字列タイプで定義することもできる。
【００３４】
以上のように、本発明の好ましい実施形態を用いて本発明を例示してきたが、本発明は、この実施形態に限定して解釈されるべきものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。
【００３５】
データの伝送速度が遅いか又は帯域幅が狭い無線環境で、サーバーとクライアント間に必要な最小の状態情報のみを送信して同期化するＩＭＰＳクライアントの状態情報同期化方法を提供する。
【００３６】
ＩＭＰＳクライアントの状態情報同期化方法は、サーバーが特定のクライアントから受信した状態情報要求メッセージ内にバージョン情報が含まれているか否かを確認する過程と、前記バージョン情報が含まれている場合、前記バージョン情報に該当する状態情報と現在状態情報とを比較して変更された連絡相手の状態情報を状態情報応答メッセージを利用して前記クライアントに送信する過程と、から構成される。
【図面の簡単な説明】
【００３７】
【図１】本発明に係るＩＭＰＳクライアントの状態情報同期化方法を示したフローチャートである。
【図２Ａ】本発明に係る状態情報要求メッセージフォーマットを示した例示図である。
【図２Ｂ】本発明に係る状態情報応答メッセージのフォーマットを示した例示図である。
【図１】
0004771744.tif 000002
【図２Ａ】
0004771744.tif 000003
【図２Ｂ】
0004771744.tif 000004