(57)【要約】【課題】サーバダウン等により通信端末１０とサーバ間との間での通信の接続が切断された場合に、通信の接続が切断されたままの状態が継続することを防止する。【解決手段】本発明に係る通信端末は、通信制御装置からステータス情報を取得するステータス情報取得部と、ステータスを表示する表示部と、当該通信端末と通信制御装置との通信の接続が切断されることを示す警告情報を受信する警告情報受信部と、警告情報を受信した場合に、ステータス情報を取得できなくなることを示す停止通知をユーザに通知する停止通知部と、当該通信端末と通信制御装置との通信の接続が切断された後、当該通信端末と通信制御装置との通信の再接続を行う通信確立制御部とを備える。【選択図】図２
2008104085.tif 000002
【特許請求の範囲】
【請求項１】
他の通信端末のユーザのステータスを示すステータス情報を取得して表示する通信端末であって、
ステータス情報を管理する外部の通信制御装置からステータス情報を取得するステータス情報取得部と、
前記ステータス情報取得部が取得したステータス情報が示すステータスを表示する表示部と、
当該通信端末と前記通信制御装置との通信の接続が切断されることを示す警告情報を、前記通信制御装置から受信する警告情報受信部と、
前記警告情報受信部が前記警告情報を受信した場合に、前記ステータス情報取得部がステータス情報を取得できなくなることを示す停止通知を、当該通信端末のユーザに通知する停止通知部と、
当該通信端末と前記通信制御装置との通信の接続が切断された後、当該通信端末と前記通信制御装置との通信の再接続を行う通信確立制御部と
を備え、
前記ステータス情報取得部は、当該通信端末と前記通信制御装置との通信が再接続された後に、前記通信制御装置からステータス情報を新たに取得し、
前記表示部は、当該通信端末と前記通信制御装置との通信が再接続された後に、前記ステータス情報取得部が新たに取得したステータス情報が示すステータスを表示する
通信端末。
【請求項２】
前記警告情報受信部は、前記他の通信端末のユーザの最新のステータス情報を含んだ前記警告情報を受信し、
前記ステータス情報取得部は、前記警告情報受信部が受信した前記警告情報から、最新のステータス情報を取得し、
前記表示部は、当該通信端末と前記通信制御装置との通信の接続が切断されてから再接続されるまでの間に、当該通信端末のユーザからステータス情報の表示を指示された場合に、前記ステータス情報取得部が取得した最新のステータス情報が示すステータスを表示する
請求項１に記載の通信端末。
【請求項３】
前記通信確立制御部は、当該通信端末と前記通信制御装置との通信の接続が切断された後、当該通信端末と前記通信制御装置との通信の再接続を、前記他の通信端末に対して予め定められた周期とは異なる、当該通信端末に対して予め定められた周期で行う
請求項１に記載の通信端末。
【請求項４】
当該通信端末の通信量を格納する通信量格納部と、
前記通信量格納部が格納している通信量に応じて、前記通信確立制御部が、当該通信端末と前記通信制御装置との通信の再接続を行う周期を決定する確立周期決定部と
を更に備え、
前記通信確立制御部は、前記確立周期決定部が決定した周期で、当該通信端末と前記通信制御装置との通信の再接続を行う
請求項３に記載の通信端末。
【請求項５】
前記確立周期決定部は、前記通信量格納部が格納している通信量がより大きい場合に、再接続を行う周期より短く決定する
請求項４に記載の通信端末。
【請求項６】
前記通信確立制御部は、当該通信端末と前記通信制御装置との通信の接続が切断された後、当該通信端末と前記通信制御装置との通信の再接続を、前記他の通信端末に対して予め定められた時刻とは異なる、当該通信端末に対して予め定められた時刻に行う
請求項１に記載の通信端末。
【請求項７】
当該通信端末が存在する位置を示す位置情報を取得する位置情報取得部
を更に備え、
前記通信確立制御部は、前記位置情報取得部が取得した位置情報が示す位置に予め対応づけられた周期で、当該通信端末と前記通信制御装置との通信の再接続を行う
請求項１に記載の通信端末。
【請求項８】
当該通信端末が存在する位置を示す位置情報を取得する位置情報取得部
を更に備え、
前記通信確立制御部は、前記位置情報取得部が取得した位置情報が示す位置に予め対応づけられた時刻に、当該通信端末と前記通信制御装置との通信の再接続を行う
請求項１に記載の通信端末。
【請求項９】
他の通信端末のユーザのステータスを示すステータス情報を取得して、通信端末に表示する通信方法であって、
ステータス情報を管理する外部の通信制御装置からステータス情報を取得するステータス情報取得段階と、
前記ステータス情報取得段階において取得されたステータス情報が示すステータスを表示部に表示させる表示段階と、
当該通信端末と前記通信制御装置との通信の接続が切断されることを示す警告情報を、前記通信制御装置から受信する警告情報受信段階と、
前記警告情報受信段階において前記警告情報を受信した場合に、前記ステータス情報取得段階においてステータス情報を取得できなくなることを示す停止通知を、当該通信端末のユーザに通知する停止通知段階と、
当該通信端末と前記通信制御装置との通信の接続が切断された後、当該通信端末と前記通信制御装置との通信の再接続を行う通信確立制御段階と
を備え、
前記ステータス情報取得段階は、当該通信端末と前記通信制御装置との通信が再接続された後に、前記通信制御装置からステータス情報を新たに取得し、
前記表示部は、当該通信端末と前記通信制御装置との通信が再接続された後に、前記ステータス情報取得段階において新たに取得されたステータス情報が示すステータスを表示する
通信方法。
【請求項１０】
他の通信端末のユーザのステータスを示すステータス情報を取得して表示する通信端末用の通信プログラムであって、前記通信端末を、
ステータス情報を管理する外部の通信制御装置からステータス情報を取得するステータス情報取得部、
前記ステータス情報取得部が取得したステータス情報が示すステータスを表示する表示部、
当該通信端末と前記通信制御装置との通信の接続が切断されることを示す警告情報を、前記通信制御装置から受信する警告情報受信部、
前記警告情報受信部が前記警告情報を受信した場合に、前記ステータス情報取得部がステータス情報を取得できなくなることを示す停止通知を、当該通信端末のユーザに通知する停止通知部、
当該通信端末と前記通信制御装置との通信の接続が切断された後、当該通信端末と前記通信制御装置との通信の再接続を行う通信確立制御部
として機能させ、
前記ステータス情報取得部に、当該通信端末と前記通信制御装置との通信が再接続された後に、前記通信制御装置からステータス情報を新たに取得させ、
前記表示部に、当該通信端末と前記通信制御装置との通信が再接続された後に、前記ステータス情報取得部が新たに取得したステータス情報が示すステータスを表示させる
通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末、通信方法、および通信プログラムに関する。特に、本発明は、他の通信端末のユーザのステータスを示すステータス情報を取得して表示する通信端末、通信方法、および通信プログラムに関する。
【背景技術】
【０００２】
通信端末の現在の状態を示す状態情報（例えば、プレゼンス情報）の参照を要求してきた通信相手の通信端末の発信者番号が、通信端末の電話帳に登録されている電話番号であるか否かを判断して、電話帳に登録されていない通信相手の通信端末からの要求は拒否する通信端末について提案されている。
【特許文献１】特開２００１−２７４８７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の発明においては、通信端末のユーザはプレゼンス情報の提供を制御するサーバがダウンしたことを認識できず、定期的に更新されるべきプレゼンス情報の更新がなされない場合がある。
【０００４】
そこで本発明は、上記課題を解決することができる通信端末、通信方法、および通信プログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の第１の形態においては、他の通信端末のユーザのステータスを示すステータス情報を取得して表示する通信端末であって、ステータス情報を管理する外部の通信制御装置からステータス情報を取得するステータス情報取得部と、ステータス情報取得部が取得したステータス情報が示すステータスを表示する表示部と、当該通信端末と通信制御装置との通信の接続が切断されることを示す警告情報を、通信制御装置から受信する警告情報受信部と、警告情報受信部が警告情報を受信した場合に、ステータス情報取得部がステータス情報を取得できなくなることを示す停止通知を、当該通信端末のユーザに通知する停止通知部と、当該通信端末と通信制御装置との通信の接続が切断された後、当該通信端末と通信制御装置との通信の再接続を行う通信確立制御部とを備え、ステータス情報取得部は、当該通信端末と通信制御装置との通信が再接続された後に、通信制御装置からステータス情報を新たに取得し、表示部は、当該通信端末と通信制御装置との通信が再接続された後に、ステータス情報取得部が新たに取得したステータス情報が示すステータスを表示する。
【０００６】
また、本発明の第２の形態においては、他の通信端末のユーザのステータスを示すステータス情報を取得して、通信端末に表示する通信方法であって、ステータス情報を管理する外部の通信制御装置からステータス情報を取得するステータス情報取得段階と、ステータス情報取得段階において取得されたステータス情報が示すステータスを表示部に表示させる表示段階と、当該通信端末と通信制御装置との通信の接続が切断されることを示す警告情報を、通信制御装置から受信する警告情報受信段階と、警告情報受信段階において警告情報を受信した場合に、ステータス情報取得段階においてステータス情報を取得できなくなることを示す停止通知を、当該通信端末のユーザに通知する停止通知段階と、当該通信端末と通信制御装置との通信の接続が切断された後、当該通信端末と通信制御装置との通信の再接続を行う通信確立制御段階とを備え、ステータス情報取得段階は、当該通信端末と通信制御装置との通信が再接続された後に、通信制御装置からステータス情報を新たに取得し、表示部は、当該通信端末と通信制御装置との通信が再接続された後に、ステータス情報取得段階において新たに取得されたステータス情報が示すステータスを表示する。
【０００７】
また、本発明の第３の形態においては、他の通信端末のユーザのステータスを示すステータス情報を取得して表示する通信端末用の通信プログラムであって、通信端末を、ステータス情報を管理する外部の通信制御装置からステータス情報を取得するステータス情報取得部、ステータス情報取得部が取得したステータス情報が示すステータスを表示する表示部、当該通信端末と通信制御装置との通信の接続が切断されることを示す警告情報を、通信制御装置から受信する警告情報受信部、警告情報受信部が警告情報を受信した場合に、ステータス情報取得部がステータス情報を取得できなくなることを示す停止通知を、当該通信端末のユーザに通知する停止通知部、当該通信端末と通信制御装置との通信の接続が切断された後、当該通信端末と通信制御装置との通信の再接続を行う通信確立制御部として機能させ、ステータス情報取得部に、当該通信端末と通信制御装置との通信が再接続された後に、通信制御装置からステータス情報を新たに取得させ、表示部に、当該通信端末と通信制御装置との通信が再接続された後に、ステータス情報取得部が新たに取得したステータス情報が示すステータスを表示させる。
【０００８】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【０００９】
本発明によれば、サーバダウン等により通信端末１０とサーバ間との間での通信の接続が切断された場合に、通信の接続が切断されたままの状態が継続することを防止することができる。
【発明を実施するための最良の形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
図１は、本発明の一実施形態に係る通信端末１０の動作の概要を示す。通信端末１０は、他の通信端末１０のユーザのステータスを示すステータス情報を取得して表示する。ここで、通信端末１０のユーザの現在の状態、および通信端末１０の現在の設定状況等を示すプレゼンス情報は、ステータス情報の一例である。通信端末１０は、他の通信端末１０のステータス情報を、ネットワーク４０を介してプレゼンスサーバ２４から取得する。また、通信端末１０は、自己のステータス情報を、ネットワーク４０を介してプレゼンスサーバ２４に記録させる。なお、サーバシステム２０は、ＳＩＰサーバ２２およびプレゼンスサーバ２４を含むＩＭＳネットワークの一例である。
【００１２】
本実施形態に係る通信端末１０は、サーバダウン等により通信端末１０とサーバ間との間でステータス情報の送受信に関する通信の接続が切断された場合に、通信の接続が切断されたままの状態が継続することを防止することを目的とする。
【００１３】
まず、ステータス情報を通信端末１０に所定期間ごとに提供するプレゼンスサーバ２４がダウンした場合、プレゼンスサーバ２４を有するサーバシステム２０からエラーメッセージがネットワーク４０を介して通信端末１０に送信される（Ｓ１００）。通信端末１０は、エラーメッセージを受信した場合に、サーバダウンにより通信端末１０へのステータス情報の提供が停止したことを示す情報を、表示部１１０を介してユーザに通知する。
【００１４】
例えば、通信端末１０は、表示部１１０に、「"停止中"に変更されました。"提供中"に変更しますか？」等のユーザに通信の再接続を喚起するテキストデータを表示する。表示部１１０は、当該テキストデータをポップアップ表示する。そして、通信端末１０は、ユーザにアイコン５００またはアイコン５１０を選択させる。ユーザがアイコン５００を選択した場合には、通信端末１０は、プレゼンスサーバ２４との通信の再接続を試みる（Ｓ１０５）。また、サーバシステム２０からエラーメッセージがネットワーク４０を介して通信端末１０に送信された場合に（Ｓ１００）、通信端末１０は、自動的にプレゼンスサーバ２４との通信の接続を行ってもよい。
【００１５】
本実施形態に係る通信端末１０は、サーバダウン等の障害が発生したことによりサーバとの通信の接続が切断された場合に、ユーザに対して通信の再接続を促すべく、所定の情報をユーザに通知できる。これにより、ユーザは、自己の通信端末１０とサーバとの間の通信の接続が切断され、ステータス情報の提供を受けることができなくなった状態であることを的確に認識でき、通信端末１０とサーバとの間の通信が切断されたままの状態が継続することを防止できる。
【００１６】
図２は、本実施形態に係る通信端末１０の機能構成の一例を示す。通信端末１０は、外部のサーバシステム２０を介して通信する通信端末であって、具体的には、携帯電話端末である。例えば、通信端末１０は、他の通信端末１０のプレゼンス情報を、プレゼンスサーバ２４を介して受信する携帯電話端末であり、半二重通信方式のＰＴＴ通信方式で通信する携帯電話端末であってよい。また、通信端末１０は、通信機能を有するノートパソコン、ＰＤＡ、ゲーム機等の携帯情報端末、およびデスクトップ型ＰＣであってもよい。
【００１７】
通信端末１０は、端末側通信ユニット１００、表示部１１０、表示制御部１１２、停止通知部１１４、音声出力部１１６、表示指示入力部１１８、通信確立制御部１２０、位置情報取得部１３０、通信量計測部１４０、通信量格納部１４２、および確立周期決定部１５０を備える。端末側通信ユニット１００は、ステータス情報取得部１０２、警告情報受信部１０４、再接続プログラム受信部１０６、およびデータ送受信部１０８を有する。
【００１８】
データ送受信部１０８は、外部の通信制御装置と通信データの送受信を行う。なお、外部の通信制御装置は、サーバシステム２０の一例である。また、データ送受信部１０８は、通信確立制御部１２０の制御に応じて、通信制御装置との間の通信の接続を確立する。データ送受信部１０８は、通信制御装置から受信したステータス情報をステータス情報取得部１０２に供給する。また、データ送受信部１０８は、サーバシステム２０から受信した警告情報を警告情報受信部１０４に供給する。また、データ送受信部１０８は、通信制御装置から受信した再接続プログラムを再接続プログラム受信部１０６に供給する。更に、データ送受信部１０８は、当該通信端末１０と他の通信端末１０との間の通信量に関する情報を通信量計測部１４０に供給する。
【００１９】
警告情報受信部１０４は、通信端末１０と通信制御装置との通信の接続が切断されることを示す警告情報（例えば、サーバダウンに基づくエラーメッセージ）を、通信制御装置から受信する。警告情報受信部１０４は、他の通信端末１０のユーザの最新のステータス情報を含んだ警告情報を受信してもよい。警告情報受信部１０４は、警告情報を停止通知部１１４および通信確立制御部１２０に供給する。また、警告情報受信部１０４は、警告情報に他の通信端末１０のユーザの最新のステータス情報が含まれている場合には、当該最新のステータス情報を、ステータス情報取得部１０２の制御に応じて、ステータス情報取得部１０２に供給する。
【００２０】
ステータス情報取得部１０２は、ステータス情報を管理する外部の通信制御装置からステータス情報を取得する。ステータス情報取得部１０２は、通信端末１０と通信制御装置との通信の接続が切断された場合には、再び通信が接続された後に、通信制御装置からステータス情報を新たに取得する。また、ステータス情報取得部１０２は、警告情報受信部１０４が受信した警告情報から、最新のステータス情報を取得する。ステータス情報取得部１０２は、取得したステータス情報を表示制御部１１２に供給する。
【００２１】
表示制御部１１２は、ステータス情報が示すステータス、通信端末１０と通信制御装置との間の通信の状況、およびユーザに所定の指示を促す情報等を、表示部１１０に表示させる。表示部１１０は、表示制御部１１２に制御され、ステータス情報取得部１０２が取得したステータス情報が示すステータスを表示する。表示部１１０は、通信端末１０と通信制御装置との通信の接続が切断された場合に、通信端末１０と通信制御装置との通信が再接続された後に、ステータス情報取得部１０２が新たに取得したステータス情報が示すステータスを表示する。
【００２２】
また、表示部１１０は、表示制御部１１２に制御され、通信端末１０と通信制御装置との通信の接続が切断されてから再接続されるまでの間に、通信端末１０のユーザからステータス情報の表示を指示された場合に、ステータス情報取得部１０２が取得した最新のステータス情報が示すステータスを表示する。具体的には、表示指示入力部１１８が、ユーザに、ステータス情報の表示を指示する表示指示を入力させる。そして、表示指示入力部１１８は、表示指示が入力された場合に、表示指示を示す表示指示情報を表示制御部１１２に供給する。表示制御部１１２は、表示指示情報を受け取った場合に、ステータス情報取得部１０２が取得したステータス情報が示すステータスを表示部１１０に表示させる。
【００２３】
停止通知部１１４は、警告情報受信部１０４が警告情報を受信した場合に、ステータス情報取得部１０２がステータス情報を取得できなくなることを示す停止通知を、通信端末１０のユーザに通知する。具体的には、停止通知部１１４は、警告情報受信部１０４から警告情報を受け取った場合に、表示制御部１１２に警告情報を供給する。そして、表示制御部１１２は、停止通知を示す情報を表示部１１０に表示させる。例えば、表示制御部１１２は、表示部１１０に、"停止中"と表示させる。また、停止通知部１１４は、警告情報を受け取ったことを示す、予め定められた音声を、音声出力部１１６から出力してもよい。
【００２４】
位置情報取得部１３０は、通信端末１０が存在する位置を示す位置情報を取得する。例えば、位置情報取得部１３０は、ＧＰＳ機能を有していてよく、ＧＰＳ機能を用いて通信端末１０が存在する位置を示す位置情報を取得する。位置情報取得部１３０は取得した位置情報を通信確立制御部１２０に供給する。再接続プログラム受信部１０６は、通信制御装置との通信の再接続を通信端末１０に実行させる再接続プログラムを、通信制御装置から受信する。再接続プログラム受信部１０６は、受信した再接続プログラムを、通信確立制御部１２０に供給する。
【００２５】
通信量計測部１４０は、通信端末１０と他の通信端末１０との間の通信量を計測する。通信量計測部１４０は、予め定められた時間ごと、予め定められた日数ごと、または予め定められた月数ごとに、通信量を計測する。通信量計測部１４０は、計測した通信量を通信量格納部１４２に供給する。通信量格納部１４２は、通信量計測部１４０から受け取った、通信端末１０の通信量を格納する。通信量格納部１４２は、格納した通臨床を、確立周期決定部１５０の制御に応じて、確立周期決定部１５０に供給する。
【００２６】
確立周期決定部１５０は、通信量格納部１４２が格納している通信量に応じて、通信確立制御部１２０が、通信端末１０と通信制御装置との通信の再接続を行う周期を決定する。確立周期決定部１５０は、通信量格納部１４２が格納している通信量がより大きい場合に、再接続を行う周期をより短く決定する。確立周期決定部１５０は、決定した周期を示す譲歩を、通信確立制御部１２０に供給する。
【００２７】
通信確立制御部１２０は、通信端末１０と通信制御装置との通信の接続が切断された後、通信端末１０と通信制御装置との通信の再接続を行う。例えば、表示部１１０に表示された"停止中"メッセージを参照したユーザの指示に応じて、通信確立制御部１２０は、通信端末１０と通信制御装置との通信の再接続を行う。また、通信確立制御部１２０は、通信端末１０と通信制御装置との通信の接続が切断された後、通信端末１０と通信制御装置との通信の再接続を、他の通信端末１０に対して予め定められた周期とは異なる、通信端末１０に対して予め定められた周期で行ってもよい。例えば、通信確立制御部１２０は、確立周期決定部１５０が決定した周期で、通信端末１０と通信制御装置との通信の再接続を行う。なお、通信確立制御部１２０は、予め定められた時間、通信端末１０と通信制御装置との間の通信の再接続を、通信が再接続されるまで実行してよい。
【００２８】
また、通信確立制御部１２０は、通信端末１０と通信制御装置との通信の接続が切断された後、通信端末１０と通信制御装置との通信の再接続を、他の通信端末１０に対して予め定められた時刻とは異なる、通信端末１０に対して予め定められた時刻に行ってもよい。なお、通信確立制御部１２０は、当該時刻に通信制御装置との通信の再接続ができなかった場合には、当該時刻ごとに再接続を実行してもよい。これにより、複数の通信端末１０が通信制御装置に同時に通信の再接続を実行することを防止でき、通信トラフィックが増加することを防止できる。
【００２９】
また、通信確立制御部１２０は、位置情報取得部１３０が取得した位置情報が示す位置に予め対応づけられた周期で、通信端末１０と通信制御装置との通信の再接続を実行してもよい。また、通信確立制御部１２０は、位置情報取得部１３０が取得した位置情報が示す位置に予め対応づけられた時刻に、通信端末１０と通信制御装置との通信の再接続を実行してもよい。更に、通信確立制御部１２０は、再接続プログラムを受け取った場合には、再接続プログラムに応じて通信の再接続を実行してもよい。例えば、通信確立制御部１２０は、通信端末１０と通信制御装置との通信の接続が切断された後、再接続プログラムを実行して、通信端末１０と通信制御装置との通信の再接続を実行する。
【００３０】
本実施形態に係る通信端末１０によれば、通信制御装置との通信が切断した場合にユーザに通信の接続が切断した旨を通知できる。これにより、ユーザが、通信の接続が切断された状態であることを認知しないままで通信端末１０を使用することを防止できる。
【００３１】
図３は、本実施形態に係る通信端末１０における処理の流れの一例を示す。まず、通信確立制御部１２０の制御に基づいて、通信端末１０は、通信制御装置との通信の接続をする。すなわち、通信端末１０は、サーバシステム２０にログインする（Ｓ１０００）。続いて、通信端末１０の表示制御部１１２は、ログインが成功した場合に、表示部１１０に通信制御装置からプレゼンス情報の提供が可能であることを示すメッセージ（例えば、"提供中"）を表示する（Ｓ１０１０）。この状態において、通信端末１０のステータス情報取得部１０２は、プレゼンス情報の取得処理を実行できる（Ｓ１０２０）。
【００３２】
そして、通信端末１０のステータス情報取得部１０２は、通信制御装置（例えば、プレゼンスサーバ２４）から、他の通信端末１０のプレゼンス情報を定期的に取得する（Ｓ１０２２）。また、通信端末１０のデータ送受信部１０８は、自己のプレゼンス情報を通信制御装置に送信して記録させ、他の通信端末１０に提供する（Ｓ１０２４）。そして、通信端末１０の表示制御部１１２は、ステータス情報取得部１０２が取得した他の通信端末１０のプレゼンス情報を表示部１１０に表示させる（Ｓ１０２６）。ここで、通信制御装置がダウンした場合には（Ｓ１０２８）、サーバシステム２０が通信端末１０に送信した警告情報、例えば、エラー通知を警告情報受信部１０４が受信する。
【００３３】
そして、警告情報受信部１０４が受信したエラー通知を、停止通知部１１４はユーザに通知する（Ｓ１０３０）。続いて、通信確立制御部１２０は、サーバシステム２０に差異ログインすべく、通信の再接続を実行する（Ｓ１０４０）。通信端末１０とサーバシステム２０との通信の再接続が成功した場合には、ステータス情報取得部１０２は再び他の通信端末１０のプレゼンス情報を取得する（Ｓ１０５０）。そして、表示制御部１１２は、ステータス情報取得部１０２が再び取得したプレゼンス情報を用いて、表示部１１０に表示するプレゼンス情報を行進して、表示部１１０に更新後のプレゼンス情報を表示させる（Ｓ１０６０）。
【００３４】
図４は、サーバシステム２０の機能構成の一例を示す。サーバシステム２０は、通信端末１０へのステータス情報の提供を制御する。また、サーバシステム２０は、サーバダウン後にサーバが復帰した場合における、通信端末１０からの通信の接続を要求するタイミングを設定する。サーバシステム２０は、ＳＩＰサーバ２２およびプレゼンスサーバ２４を有する。なお、サーバシステム２０は、請求項に記載の通信制御装置の一例である。
【００３５】
サーバシステム２０は、サーバ側通信ユニット２００、再接続プログラム選択制御部２１０、周期決定部２１５、再接続プログラム格納部２２０、ステータス情報送受信制御部２３０、ステータス情報格納部２４０、および禁止／許可情報格納部２５０を備える。そして、サーバ側通信ユニット２００は、データ送受信部２０１、ステータス情報送受信部２０２、禁止／許可情報受信部２０３、再接続プログラム送信部２０４、警告情報送信部２０５、および端末位置情報取得部２０６を有する。
【００３６】
データ送受信部２０１は、複数の通信端末１０と所定の通信データの送受信を行う。データ送受信部２０１は、ステータス情報送受信部２０２から受け取ったステータス情報を通信端末１０に送信する。また、データ送受信部２０１は、ステータス情報送受信部２０２へ、通信端末１０から受信してステータス情報を供給する。そして、データ送受信部２０１は、通信端末１０からステータス情報の他の通信端末１０への提供を許可する許可情報、およびステータス情報の他の通信端末１０への提供を禁止する禁止情報を、禁止／許可情報受信部２０３に供給する。
【００３７】
また、データ送受信部２０１は、再接続プログラム送信部２０４から受け取った再接続プログラムを、通信端末１０に送信する。また、データ送受信部２０１は、警告情報送信部２０５から受け取った警告情報を、通信端末１０に送信する。更に、データ送受信部２０１は、通信端末１０が存在する位置に関する情報を端末位置情報取得部２０６に供給する。
【００３８】
ステータス情報格納部２４０は、複数の通信端末１０のそれぞれのステータス情報を格納する。ステータス情報格納部２４０は、ステータス情報送受信制御部２３０に制御され、ステータス情報の格納、およびステータス情報のステータス情報送受信制御部２３０への供給を実行する。ステータス情報送受信部２０２は、ステータス情報送受信制御部２３０に制御され、複数の通信端末１０のそれぞれから、複数の通信端末１０のそれぞれのステータス情報を受信する。また、ステータス情報送受信部２０２は、ステータス情報送受信制御部２３０に制御され、複数の通信端末１０のそれぞれに、ステータス情報格納部２４０が格納している他の通信端末１０のステータス情報を定期的に送信する。
【００３９】
禁止／許可情報受信部２０３は、複数の通信端末１０のそれぞれから、ステータス情報の提供を許可する通信端末１０を識別する通信端末識別情報、およびステータス情報の提供を禁止する通信端末１０を識別する通信端末識別情報を、複数の通信端末１０のそれぞれを識別する通信端末識別情報に対応づけて受信する。禁止／許可情報受信部２０３は、受信した情報を、禁止／許可情報格納部２５０に供給して格納する。警告情報送信部２０５は、サーバシステム２０と通信端末１０との通信の接続が切断されることを示す警告情報を、通信端末１０に送信する。端末位置情報取得部２０６は、複数の通信端末１０のそれぞれが存在する位置を示す端末位置情報を取得する。端末位置情報取得部２０６は、取得した端末位置情報を再接続プログラム選択制御部２１０および周期決定部２１５に供給する。
【００４０】
禁止／許可情報格納部２５０は、通信端末１０を識別する通信端末識別情報に対応づけて、当該通信端末１０が提供を受けることができるステータス情報を提供する他の通信端末１０の通信端末識別情報、および通信端末１０を識別する通信端末識別情報に対応づけて、当該通信端末１０が提供を受けることができないステータス情報を有する他の通信端末１０の通信端末識別情報を格納する。禁止／許可情報格納部２５０は、例えば、通信端末１０を識別する通信端末識別情報に対応づけて、当該通信端末１０が提供を受けることができるプレゼンス情報を提供する他の通信端末１０の通信端末識別情報を格納するリソースリストを有する。また、禁止／許可情報格納部２５０は、例えば、通信端末１０を識別する通信端末識別情報に対応づけて、当該通信端末１０が提供を受けることができないプレゼンス情報を有する他の通信端末１０の通信端末識別情報を格納するブロックリストを有する。
【００４１】
再接続プログラム格納部２２０は、通信端末１０とサーバシステム２０との通信の接続が切断された場合に、通信端末１０に、サーバシステム２０に対して再接続を実行させる通信の再接続をさせるプログラムであって、通信端末１０に予め供給する再接続プログラムを格納する。再接続プログラム格納部２２０は、再接続プログラムを再接続プログラム選択制御部２１０に供給する。周期決定部２１５は、端末位置情報取得部２０６から受け取った端末位置情報に応じて、複数の通信端末１０がサーバシステム２０に再接続を実行する周期を決定する。例えば、周期決定部２１５は、位置を示す位置情報に予め対応づけて、再接続を実行する周期を格納している周期格納部を有していてよく、端末位置情報取得部２０６から受け取った端末位置情報が示す端末位置を含む位置情報に対応する周期を、再接続を実行する周期として決定する。周期決定部２１５は決定した周期を再接続プログラム選択制御部２１０に供給する。
【００４２】
再接続プログラム選択制御部２１０は、通信端末１０がサーバシステム２０との通信の再接続をする場合に実行する再接続プログラムを選択する。具体的には、再接続プログラム選択制御部２１０は、複数の通信端末１０が、それぞれ異なる周期でサーバシステム２０への再接続を実行する再接続プログラムを選択する。例えば、再接続プログラム選択制御部２１０は、端末位置情報取得部２０６から取得した端末位置情報が示す端末位置に応じて、再接続プログラム格納部２２０が格納している再接続プログラムを選択する。すなわち、再接続プログラム選択制御部２１０は、一の端末位置に応じて一の周期で再接続を通信端末１０に実行させる再接続プログラムを選択するとともに、他の端末位置に応じて他の周期で再接続を通信端末１０に実行させる再接続プログラムを選択する。
【００４３】
また、再接続プログラム選択制御部２１０は、周期決定部２１５が決定した周期を受け取った場合には、再接続プログラム格納部２２０が格納している再接続プログラムに予め設定されている周期を、受け取った周期に置き換えてもよい。再接続プログラム選択制御部２１０は、選択した再接続プログラムを再接続プログラム送信部２０４に供給する。再接続プログラム送信部２０４は、再接続プログラム選択制御部２１０から受け取った再接続プログラムを、複数の通信端末１０のそれぞれに送信する。
【００４４】
図５は、サーバシステム２０のアーキテクチャの一例を示すブロック図である。サーバシステム２０は、Ａｇｇｒｅｇａｔｉｏｎ  Ｐｒｏｘｙ４００、Ｓｈａｒｅｄ  ＸＤＭＳ４１０、Ｐｒｅｓｅｎｃｅ  ＸＤＭＳ４２０、およびＲＬＳ  ＸＣＭＳ４３０を備える。
【００４５】
まず、通信端末１０は、Ｐｒｅｓｅｎｃｅ  ＸＤＭＳ４２０から他の通信端末１０のプレゼンス情報を取得して、プレゼンスコンタクトリスト（ＰＣＬ：Ｐｒｅｓｅｎｃｅ  Ｃｏｎｔａｃｔ  Ｌｉｓｔ）を構築する。続いて、通信端末１０は、構築したＰＣＬを表示部１１０に表示する。他の実施形態においては、ＰＣＬはＳｈａｒｅｄ  ＸＤＭＳ４１０が保存しており、通信端末１０においてＰＣＬを表示するたびに、通信端末１０はＳｈａｒｅｄ  ＸＤＭＳ４１０にアクセスする。そして、通信端末１０は、Ｓｈａｒｅｄ  ＸＤＭＳ４１０からＰＣＬを取得して、他の通信端末１０のプレゼンス情報を含むＰＣＬを通信端末１０の表示部１１０に表示する。なお、ＰＣＬは、Ｐｒｅｓｅｎｃｅ  ＸＤＭＳ４２０が格納していてもよい。
【００４６】
他の実施形態においては、通信端末１０を利用するユーザがＰＣＬを参照したいタイミングでＳｈａｒｅｄ  ＸＤＭＳ４１０に通信端末１０はアクセスするので、Ｓｈａｒｅｄ  ＸＤＭＳ４１０の処理負担、および通信トラフィックの増大によりネットワーク負荷が高くなる場合がある。そこで、通信端末１０は、予め定められた時間間隔でＰＣＬをＳｈａｒｅｄ  ＸＤＭＳ４１０から取得して、取得したＰＣＬを通信端末１０は格納する。そして、通信端末１０を利用するユーザからＰＣＬの表示指示を取得した場合に、通信端末１０は、格納しているＰＣＬを表示部１１０に表示する。
【００４７】
また、通信端末１０は、Ａｇｇｒｅｇａｔｉｏｎ  Ｐｒｏｘｙ４００にＸＣＡＰ  Ｇｅｔメッセージを送信する。当該メッセージは、通信端末１０が他の複数の通信端末１０のうち、いずれの通信端末１０のプレゼンス情報の参照を欲するかを示す参照要求情報を書き込むＳｈａｒｅｄ  ＸＤＭＳ４１０に転送される。通信端末１０の初期クライアント動作時においては、Ｓｈａｒｅｄ  ＸＤＭＳ４１０には当該通信端末１０に関するプレゼンス情報が格納されていないため、Ｓｈａｒｅｄ  ＸＤＭＳ４１０は、エラーメッセージを通信端末１０に送信する。通信端末１０は、エラーメッセージを受信した場合に、当該エラーメッセージに応じて、Ｓｈａｒｅｄ  ＸＤＭＳ４１０にＰＣＬの基本情報を構築すべく、ＸＣＡＰ  ＰＵＴメッセージをＳｈａｒｅｄ  ＸＤＭＳ４１０に送信する。Ｓｈａｒｅｄ  ＸＤＭＳ４１０は、通信端末１０からＸＣＡＰ  ＰＵＴメッセージを正常に受信した場合には、２００ＯＫを通信端末１０に送信する。
【００４８】
続いて、通信端末１０は、Ａｇｇｒｅｇａｔｉｏｎ  Ｐｒｏｘｙ４００にＸＣＡＰ  Ｇｅｔメッセージを送信する。当該メッセージは、プレゼンス情報のブロックルールを書き込むＰｒｅｓｅｎｃｅ  ＸＤＭＳ４２０に転送される。Ｐｒｅｓｅｎｃｅ  ＸＤＭＳ４２０は、エラーメッセージを通信端末１０に送信する。通信端末１０は、Ｐｒｅｓｅｎｃｅ  ＸＤＭＳ４２０からエラーメッセージを受信した場合には、ＸＣＡＰ  ＰＵＴメッセージを、Ａｇｇｒｅｇａｔｉｏｎ  Ｐｒｏｘｙ４００を介して、Ｐｒｅｓｅｎｃｅ  ＸＤＭＳ４２０に送信する。Ｐｒｅｓｅｎｃｅ  ＸＤＭＳ４２０は、通信端末１０からＸＣＡＰ  ＰＵＴメッセージを正常に受信した場合には、２００ＯＫを通信端末１０に送信する。
【００４９】
次に、Ｐｒｅｓｅｎｃｅ  Ｌｉｓｔの取得動作を実行する。すなわち、通信端末１０は、Ａｇｇｒｅｇａｔｉｏｎ  Ｐｒｏｘｙ４００にＸＣＡＰ  Ｇｅｔメッセージを送信する。当該メッセージは、いずれの通信端末１０からのプレゼンス情報を配信するかを書き込むＲＬＳ  ＸＤＭＳ４３０に転送される。ＲＬＳ  ＸＤＭＳ４３０は、エラーメッセージを通信端末１０に送信する。通信端末１０は、ＲＬＳ  ＸＤＭＳ４３０からエラーメッセージを受信した場合には、ＸＣＡＰ  ＰＵＴメッセージを、Ａｇｇｒｅｇａｔｉｏｎ  Ｐｒｏｘｙ４００を介して、ＲＬＳ  ＸＤＭＳ４３０に送信する。ＲＬＳ  ＸＤＭＳ４３０は、通信端末１０からＸＣＡＰ  ＰＵＴメッセージを正常に受信した場合には、２００ＯＫを通信端末１０に送信する。
【００５０】
これにより、ＳＩＰ  Ｃｏｒｅ４４０を用いたＸＤＭＳにおける情報の管理の監視機能をサポートする必要がなくなり、Ａｇｇｒｅｇａｔｉｏｎ  Ｐｒｏｘｙ４００、Ｓｈａｒｅｄ  ＸＤＭＳ４１０、Ｐｒｅｓｅｎｃｅ  ＸＤＭＳ４２０、およびＲＬＳ  ＸＣＭＳ４３０のそれぞれにおいて、所定の処理を分散して実行できる。
【００５１】
図６は、本実施形態に係る通信端末１０およびサーバシステム２０のハードウェア構成の一例を示す。本実施形態に係る通信端末１０およびサーバシステム２０は、ホスト・コントローラ１５８２により相互に接続されるＣＰＵ１５０５、ＲＡＭ１５２０、グラフィック・コントローラ１５７５、および表示装置１５８０を有するＣＰＵ周辺部と、入出力コントローラ１５８４によりホスト・コントローラ１５８２に接続される通信インターフェイス１５３０、ハードディスクドライブ１５４０、およびＣＤ−ＲＯＭドライブ１５６０を有する入出力部と、入出力コントローラ１５８４に接続されるＲＯＭ１５１０、フレキシブルディスク・ドライブ１５５０、および入出力チップ１５７０を有するレガシー入出力部とを備える。
【００５２】
ホスト・コントローラ１５８２は、ＲＡＭ１５２０と、高い転送レートでＲＡＭ１５２０をアクセスするＣＰＵ１５０５およびグラフィック・コントローラ１５７５とを接続する。ＣＰＵ１５０５は、ＲＯＭ１５１０およびＲＡＭ１５２０に格納されたプログラムに基づいて動作して、各部を制御する。グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等がＲＡＭ１５２０内に設けたフレーム・バッファ上に生成する画像データを取得して、表示装置１５８０上に表示させる。これに代えて、グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００５３】
入出力コントローラ１５８４は、ホスト・コントローラ１５８２と、比較的高速な入出力装置である通信インターフェイス１５３０、ハードディスクドライブ１５４０、ＣＤ−ＲＯＭドライブ１５６０を接続する。通信インターフェイス１５３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ１５４０は、通信端末１０およびサーバシステム２０内のＣＰＵ１５０５が使用するプログラムおよびデータを格納する。ＣＤ−ＲＯＭドライブ１５６０は、ＣＤ−ＲＯＭ１５９５からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供する。
【００５４】
また、入出力コントローラ１５８４には、ＲＯＭ１５１０と、フレキシブルディスク・ドライブ１５５０、および入出力チップ１５７０の比較的低速な入出力装置とが接続される。ＲＯＭ１５１０は、通信端末１０およびサーバシステム２０が起動時に実行するブート・プログラム、通信端末１０およびサーバシステム２０のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ１５５０は、フレキシブルディスク１５９０からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供する。入出力チップ１５７０は、フレキシブルディスク・ドライブ１５５０、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００５５】
ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供される通信プログラムは、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５、またはＩＣカード等の記録媒体に格納されて利用者によって提供される。通信プログラムは、記録媒体から読み出され、ＲＡＭ１５２０を介して通信端末１０およびサーバシステム２０内のハードディスクドライブ１５４０にインストールされ、ＣＰＵ１５０５において実行される。通信端末１０およびサーバシステム２０にインストールされて実行される通信プログラムは、ＣＰＵ１５０５等に働きかけて、通信端末１０およびサーバシステム２０を、図１から図５にかけて説明した端末側通信ユニット１００、表示部１１０、表示制御部１１２、停止通知部１１４、音声出力部１１６、表示指示入力部１１８、通信確立制御部１２０、位置情報取得部１３０、通信量計測部１４０、通信量格納部１４２、確立周期決定部１５０、サーバ側通信ユニット２００、再接続プログラム選択制御部２１０、周期決定部２１５、再接続プログラム格納部２２０、ステータス情報送受信制御部２３０、ステータス情報格納部２４０、および禁止／許可情報格納部２５０として機能させる。
【００５６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加え得ることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００５７】
【図１】通信端末１０の概要図である。
【図２】通信端末１０の機能構成を示すブロック図である。
【図３】通信端末１０における処理の流れを示すフローチャートである。
【図４】サーバシステム２０の機能構成を示すブロック図である。
【図５】サーバシステム２０のアーキテクチャを示す図である。
【図６】通信端末１０のハードウェア構成を示すブロック図である。
【符号の説明】
【００５８】
１０  通信端末
２０  サーバシステム
２２  ＳＩＰサーバ
２４  プレゼンスサーバ
１００  端末側通信ユニット
１０２  ステータス情報取得部
１０４  警告情報受信部
１０６  再接続プログラム受信部
１０８  データ送受信部
１１０  表示部
１１２  表示制御部
１１４  停止通知部
１１６  音声出力部
１１８  表示指示入力部
１２０  通信確立制御部
１３０  位置情報取得部
１４０  通信量計測部
１４２  通信量格納部
１５０  確立周期決定部
２００  サーバ側通信ユニット
２０１  データ送受信部
２０２  ステータス情報送受信部
２０３  禁止／許可情報受信部
２０４  再接続プログラム送信部
２０５  警告情報送信部
２０６  端末位置情報取得部
２１０  再接続プログラム選択制御部
２１５  周期決定部
２２０  再接続プログラム格納部
２３０  ステータス情報送受信制御部
２４０  ステータス情報格納部
２５０  禁止／許可情報格納部
４００  Ａｇｇｒｅｇａｔｉｏｎ  Ｐｒｏｘｙ
４１０  Ｓｈａｒｅｄ  ＸＤＭＳ
４２０  Ｐｒｅｓｅｎｃｅ  ＸＤＭＳ
４３０  ＲＬＳ  ＸＤＭＳ
４４０  ＳＩＰ  Ｃｏｒｅ
５００、５１０  アイコン
１５０５  ＣＰＵ
１５１０  ＲＯＭ
１５２０  ＲＡＭ
１５３０  通信インターフェイス
１５４０  ハードディスクドライブ
１５５０  フレキシブルディスク・ドライブ
１５６０  ＣＤ−ＲＯＭドライブ
１５７０  入出力チップ
１５７５  グラフィック・コントローラ
１５８０  表示装置
１５８２  ホスト・コントローラ
１５８４  入出力コントローラ
１５９０  フレキシブルディスク
１５９５  ＣＤ−ＲＯＭ
【図１】
2008104085.tif 000003
【図２】
2008104085.tif 000004
【図３】
2008104085.tif 000005
【図４】
2008104085.tif 000006
【図５】
2008104085.tif 000007
【図６】
2008104085.tif 000008