(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介して接続されたクライアント端末とサーバを有し、クライアント端末とサーバとの接続が切断された後の再接続を行なう場合に、切断されたクライアント端末が再接続するまでの待機時間を設定し、この待機時間経過後に再接続要求を行なう通信システムにおいて、
前記待機時間を、当該クライアント端末に対して設定された時間情報と、切断された際のクライアント端末が管理している自己のプレゼンスに対して設定された再接続の優先度にもとづいて設定することを特徴とする通信システム。
【請求項２】
前記クライアント端末が前記通信システムを使用している度合いが高いプレゼンスほど前記優先度は高く設定されることを特徴とする請求項１に記載の通信システム。
【請求項３】
前記通信システムはテレビ会議システムであって、
前記プレゼンスは前記クライアント端末によってテレビ会議が行われている第一の状態と、前記クライアント端末が前記サーバに接続されている第二の状態と、を含み、
前記第二の状態よりも前記第一の状態の方が対応する優先度が高く設定されることを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
さらに、前記クライアント端末に対応する契約情報に対して設定された優先度にもとづいて、前記待機時間を設定することを特徴とする請求項１乃至３のいずれか一項に記載の通信システム。
【請求項５】
通信ネットワークを介して接続されたクライアント端末とサーバとの接続が切断された後の再接続を行なう場合に、切断されたクライアント端末が再接続するまでの待機時間を設定し、この待機時間経過後に再接続要求を行なうクライアント端末において、
当該クライアント端末に対して設定された時間情報を記憶する記憶手段と、
切断された際のクライアント端末が管理している自己のプレゼンスに対して設定された再接続の優先度を示す優先度係数を記憶する記憶手段と、
前記時間情報と前記優先度係数にもとづいて前記プレゼンスごとの待機時間を設定する設定手段を有することを特徴とするクライアント端末。
【請求項６】
請求項５に記載のクライアント端末において、
前記時間情報は、通信ネットワークを介してサーバに接続されるクライアント端末に対して同じものが設定されることを特徴とするクライアント端末。
【請求項７】
請求項５に記載のクライアント端末において、
前記時間情報は、通信ネットワークを介してサーバに接続される各クライアント端末に対して、各クライアント端末の優先度に応じた個別のものが設定されることを特徴とするクライアント端末。
【請求項８】
請求項５から請求項７のいずれかに記載のクライアント端末において、
前記時間情報は、所定の算定式により算出された数値に対して、更にあらかじめ定められた補正を行なって設定されることを特徴とするクライアント端末。
【請求項９】
請求項５から請求項８のいずれかに記載のクライアント端末において、
更に最大タイムアウト時間を設定し、２回目以降の再接続要求を、前記最大タイムアウト時間と切断された際のクライアント端末が管理している自己のプレゼンスに対して設定された再接続の優先度にもとづいて設定されるタイムアウト時間の経過後に行なうことを特徴とするクライアント端末。
【請求項１０】
請求項９に記載のクライアント端末において、
２回目以降の再接続の優先度は、前記タイムアウト時間設定のために設定された優先度が用いられることを特徴とするクライアント端末。
【請求項１１】
請求項１から請求項４のいずれかに記載の通信システムにおいて、
前記時間情報は、サーバにおいて設定されて各クライアント端末に送信されることを特徴とする通信システム。
【請求項１２】
通信ネットワークを介して接続されたクライアント端末とサーバとの接続が切断された後の再接続を行なう場合に、切断されたクライアント端末が再接続するまでの待機時間が設定され、この待機時間経過後に前記クライアント端末が再接続要求を行なう通信システムにおいて、
請求項５から請求項１０のいずれかに記載のクライアント端末を有することを特徴とする通信システム。
【請求項１３】
クライアント端末に、請求項５から請求項１０のいずれかに記載の機能を実現させることを特徴とするクライアント端末用プログラム。
【請求項１４】
通信システムに、請求項１乃至４、請求項１１または請求項１２のいずれかに記載の機能を実現させることを特徴とする通信システム用プログラム。
【請求項１５】
通信ネットワークを介して接続されたクライアント端末とサーバを有し、クライアント端末とサーバとの接続が切断された後の再接続を行なう場合に、切断されたクライアント端末が再接続するまでの待機時間を設定し、この待機時間経過後に再接続要求を行なう通信システムにおいて、
前記待機時間を、当該クライアント端末に対して設定された時間情報と、切断された際のクライアント端末が管理している自己のプレゼンスに対して設定された再接続の優先度にもとづいて設定させることを特徴とする待機時間の設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント端末等の通信機器間の接続が切断された場合に再接続を行なう発明に関する。
【背景技術】
【０００２】
クライアント端末同士がメッセージをリアルタイムで交換するためにXMPPと呼ばれるプロトコルが広く利用されるが、XMPPを使ったシステム例えばチャットシステム等では，クライント端末はXMPPサーバに常時接続のセッションを張りつづける必要がある。
【０００３】
ところが、サーバのメンテナンスによる稼動停止や不意なサーバのダウン（機能障害、機能停止等）などにより、クライアント端末とサーバとの接続が切断されることがあり、このときにはクライアント端末は自動的にサーバへ再接続のリクエストを出すようにしている。
【０００４】
しかしながら、多数のクライアント端末が同時に再接続リクエストを出すことになるので、リクエストが集中してサーバに負荷がかかり，サーバがダウンする等の問題があった．
このような課題に対するものとして、特許文献１には、ネットワークを介してサーバ装置と接続可能な機器装置において、再接続のリクエストを分散させることを目的に、機器装置ごとにランダムな再接続のための待機時間を設定する技術が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術においては、再接続の集中は避けることができるものの、ランダムな待機時間であるため、緊急度等各クライアント端末の再接続の事情については反映されていないものである。
【０００６】
本発明は、再接続要求を出す際に、各クライアント端末の通信状態、例えばプレゼンスの状態を考慮して、再接続のための待機時間を設定するようにしたものである。
【課題を解決するための手段】
【０００７】
本発明の通信システムは、通信ネットワークを介して接続されたクライアント端末とサーバを有し、クライアント端末とサーバとの接続が切断された後の再接続を行なう場合に、切断されたクライアント端末が再接続するまでの待機時間を設定し、この待機時間経過後に再接続要求を行なう通信システムにおいて、前記待機時間を、当該クライアント端末に対して設定された時間情報と、切断された際のクライアント端末が管理している自己のプレゼンスに対して設定された再接続の優先度にもとづいて設定することを特徴とする。
【０００８】
本発明のクライアント端末は、通信ネットワークを介して接続されたクライアント端末とサーバとの接続が切断された後の再接続を行なう場合に、切断されたクライアント端末が再接続するまでの待機時間を設定し、この待機時間経過後に再接続要求を行なうクライアント端末において、当該クライアント端末に対して設定された時間情報を記憶する記憶手段と、切断された際のクライアント端末が管理している自己のプレゼンスに対して設定された再接続の優先度を示す優先度係数を記憶する記憶手段と、前記時間情報と前記優先度係数にもとづいて前記プレゼンスごとの待機時間を設定する設定手段を有することを特徴とする。
【００１６】
本発明のクライアント端末用プログラムは、クライアント端末に、上記のいずれかの機能を実現させることを特徴とする。
【００１７】
本発明の通信システム用プログラムは、通信システムに、上記のいずれかの機能を実現させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、再接続のための待機時間を、各クライアント端末の通信状態を考慮して、設定するようにしたので、再接続の集中度合いを低下させることができ、かつ各クライアント端末の通信状態に応じたタイミングで再接続動作を行なうことができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態に係る通信システムの全体構成を示す構成図である。
【図２】本発明の一実施形態に係る通信システムの機能構成を示すブロック図である。
【図３】端末識別情報テーブルを示す概念図である。
【図４】最大待機時間テーブルを示す概念図である。
【図５】セッションＩＤ管理テーブルを示す概念図である。
【図６】最大待機時間計算テーブルを示す概念図である。
【図７】宛先リスト管理テーブルを示す概念図である。
【図８】再接続優先度テーブル（プレゼンスに対応）を示す概念図である。
【図９】再接続優先度テーブル（リクエストに対応）を示す概念図である。
【図１０】再接続処理を示すフローチャートである。
【図１１】契約情報テーブルを示す概念図である。
【図１２】最大待機時間計算テーブルの他の実施形態を示す概念図である。
【図１３】最大再接続待機時間Ｔ１設定の他の実施形態の処理を示すフローチャートである。
【図１４】最大タイムアウト時間Ｔ２設定の他の実施形態の処理を示すフローチャートである。
【発明を実施するための形態】
【００２０】
≪実施形態の全体構成≫
図にもとづいて、本発明の実施形態について説明する。
【００２１】
図１は、本発明の一実施形態に係る通信システムの全体構成を示す構成図であり、テレビ会議に使用する形態のものを示している。
【００２２】
この通信システムにおいては、XMPPプロトコルが用いられる。
【００２３】
図１において、１はクライアント端末、２はＸＭＰＰサーバ、３は会議映像配信サーバであり、これらが通信ネットワーク４を介して接続されている。
【００２４】
クライアント端末１、ＸＭＰＰサーバ２、会議映像配信サーバ３のそれぞれは、それぞれの動作を制御するＣＰＵ(Central Processing Unit)、プログラムを記憶したＲＯＭ(Read Only Memory)、ＣＰＵのワークエリアとして使用されるＲＡＭ(Random Access Memory)、各種データを記憶するフラッシュメモリ、ハードディスク等の不揮発性メモリ等を有するコンピュータの基本構成をベースにし、これに通信ネットワーク４に接続してデータ伝送を行なうインターネットインターフェイス、およびテレビ会議に必要な構成を付加したハードウェア構成のものが用いられる（このハードウェア構成を「コンピュータ構成」という）。
【００２５】
クライアント端末１は、テレビ会議の会議室において使用されるもので、このクライアント端末１には会議の映像を撮影するカメラ、会議の音声を収集するマイク、会議の相手方から送られてきた映像を表示する表示部、会議の相手方から送られてきた音声を出力するスピーカを、内蔵するかまたは外付けで有している。
【００２６】
ＸＭＰＰサーバ２は、クライアント端末１間のセッション確立のためのやり取りをクライアント端末１およびＸＭＰＰサーバ２との間で行なう等のセッション管理、テレビ会議の使用時間に対する課金管理等の通信システム全体の通信管理を行なうものである。
【００２７】
会議映像配信サーバ３は会議の映像情報の配信処理を行なうもので、各クライアント端末１間の映像情報の送受信は、この会議映像配信サーバ３を経由して行なわれる。会議の音声情報の送受信も映像情報と同様にこの会議映像配信サーバ３を経由して行なわれる（映像情報と音声情報を総称して「会議情報」という）。
【００２８】
ＸＭＰＰサーバ２、会議映像配信サーバ３は、通信システムのクライアント端末１の数、通信量、通信速度等、通信システムの規模や要求される機能に応じて、上記したコンピュータ構成が複数台用いられる。
【００２９】
各クライアント端末１はそれぞれクライアント端末ＩＤを有している。
クライアント端末ＩＤは各クライアント端末１を識別するものとしてクライアント端末１ごとに設定されており、図１には、クライアント端末ＩＤが「０１ａａ」、「０１ａｂ」および「０１ｄｂ」の各クライアント端末１が代表的に示されている。
【００３０】
≪実施形態の機能構成≫
図２は、本発明の一実施形態に係る通信システムの機能構成を示すブロック図である。
【００３１】
クライアント端末１は、状態管理部１１、接続要求部１２および会議映像処理部１３を有している。またクライアント端末１は端末識別情報テーブル１４、最大待機時間テーブル１５および再接続優先度テーブル１６の各テーブルを有しており、これらはクライアント端末１の不揮発性メモリに構築されている。
【００３２】
クライアント端末１の機能は、クライアント端末１のコンピュータ構成のＲＯＭおよび不揮発性メモリに記憶されているプログラムに従った処理装置からの命令によって動作することで実現される。
【００３３】
状態管理部１１はクライアント端末１の通信に関する状態をリアルタイムで把握しその状態情報を記憶する。
【００３４】
接続要求部１２は、クライアント端末１間のセッション確立のためのやり取りをＸＭＰＰサーバ２との間で行なうとともに、自己のクライアント端末１とＸＭＰＰサーバ２との接続が切断されたことを検出し、再接続処理を行なう。再接続処理は、次のように行なわれる。
【００３５】
接続要求部１２は、切断を検出した場合には、状態管理部１１に記憶されている自己のクライアント端末１の状態情報と、最大待機時間テーブル１５および再接続優先度テーブル１６の各テーブルに記憶されている再接続に関する時間情報にもとづいて再接続待機時間ｔ１およびタイムアウト時間ｔ２を算出して、再接続待機時間ｔ１経過後にＸＭＰＰサーバ２に対して再接続要求を出す。
【００３６】
この再接続に対して、タイムアウト時間ｔ２内にＸＭＰＰサーバ２から正常な応答があった場合には再接続が行なわれる。タイムアウト時間ｔ２内に正常な応答がない場合には、接続要求部１２は再接続に失敗したと判断し、ＸＭＰＰサーバ２に対して次の再接続要求を出してタイムアウト時間ｔ２内の正常な応答を待つことを繰り返す。
【００３７】
会議映像処理部１３は、クライアント端末１のカメラにより撮影した会議の映像情報とマイクにより集音した音声情報を、会議映像配信サーバ３に向けて送信するデータ形式に変換処理し、会議映像配信サーバ３に送信する。
【００３８】
セッション確立のための、クライアント端末１とＸＭＰＰサーバ２とのやり取りおよび会議映像配信サーバ３とのやりとりは、クライアント端末１の送受信部（図示せず）を介して行なわれる。
【００３９】
端末識別情報テーブル１４は、図３に示すように自己のクライアント端末１の端末識別情報を記憶しておくもので、端末識別情報は自己のクライアント端末ＩＤとパスワードからなる。この情報はクライアント端末１がＸＭＰＰサーバ２との通信を開始するために用いられる。
【００４０】
最大待機時間テーブル１５は図４に示すように、最大再接続待機時間Ｔ１、最大タイムアウト時間Ｔ２および最大繰り返し時間Ｔｎを記憶しておくものである。これらのＴ１、Ｔ２およびＴｎはＸＭＰＰサーバ２において設定され、ＸＭＰＰサーバ２から送られてくる。
【００４１】
最大繰り返し時間Ｔｎは、２回目以降の再接続要求の繰り返し回数の制限を示す最大繰り返し回数ｎを算出するための情報である。
【００４２】
再接続優先度テーブル１６は、再接続待機時間ｔ１とタイムアウト時間ｔ２を設定するための重みとして、クライアント端末１の通信に関する状態ごとにあらかじめ設定された再接続待機時間係数ｋ１とタイムアウト時間係数ｋ２を記憶しておくものである。
【００４３】
再接続優先度テーブル１６については、図８および図９を参照して後述する。
【００４４】
ＸＭＰＰサーバ２は、通信管理部２１、最大待機時間計算部２２および宛先リスト管理部２３を有している。またＸＭＰＰサーバ２はセッションＩＤ管理テーブル２４、最大待機時間計算テーブル２５および宛先リスト管理テーブル２６の各テーブルを有しており、     これらはＸＭＰＰサーバ２の不揮発性メモリに構築されている。
【００４５】
通信管理部２１は、ＸＭＰＰサーバ２とクライアント端末１の接続、要求元クライアント端末１と宛先クライアント端末１の間のセッションの確立、会議映像配信サーバ３への会議開始要求等の通信管理を行なう。また通信管理部２１は、テレビ会議の使用時間に対する課金管理を行う。
【００４６】
セッションＩＤ管理テーブル２４は図５に示すように、セッションＩＤごとに、会議映像配信サーバＩＤ、会議の要求元である要求元クライアント端末ＩＤおよび会議の相手方である宛先クライアント端末ＩＤが関連付けられて管理するものである。
【００４７】
最大待機時間計算部２２は、接続しているクライアント端末１数や、ＸＭＰＰサーバ２として並列して処理を行うコンピュータ構成の台数などにより決まるＸＭＰＰサーバ２の処理能力から、最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２を動的に算出する。また、最大待機時間計算部２２において最大繰り返し時間Ｔｎがあらかじめ設定される。
【００４８】
最大待機時間計算テーブル２５には、図６に示すように、最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２の算出に必要な情報を記憶するとともに、算出したＴ１、Ｔ２を記憶する。また最大待機時間計算テーブル２５には、あらかじめ設定された最大繰り返し時間Ｔｎを記憶する。
【００４９】
宛先リスト管理部２３は、テレビ会議が可能な相手方のクライアント端末１として登録した他のクライアント端末１の端末ＩＤ一覧である宛先リストを管理するもので、そのための宛先リスト管理テーブル２６を有している。
【００５０】
この宛先リスト管理テーブル２６には、テレビ会議の開始を要求するクライアント端末１の端末ＩＤに対して、テレビ会議が可能なクライアント端末１の端末ＩＤが全て関連付けられて記憶される。
【００５１】
例えば、図７に示すようにテレビ会議の開始を要求するクライアント端末１の端末ＩＤ「０１ａａ」が要求元クライアント端末ＩＤとして記憶され、このクライアント端末１からテレビ会議の開始を要求することができるクライアント端末１の端末ＩＤ「０１ａｂ」、「０１ｂａ」および「０１ｄｂ」が、宛先クライアント端末ＩＤとして記憶されている。
【００５２】
この宛先リスト管理テーブルは、クライアント端末１からＸＭＰＰサーバ２への自己の端末ＩＤに関する追加又は削除の要請によって追加又は削除されることにより更新される。
【００５３】
会議映像配信サーバ３は、クライアント端末１とＸＭＰＰサーバ２とのやり取りによりセッションが確立した後に、会議の当事者であるクライアント端末１間の会議情報を中継して他方のクライアント端末１へ送信する。
【００５４】
このときに、会議情報の受信に遅延が生じないように伝送速度を所定の範囲内に保つ情報の間引き等の画像処理を行い、会議をリアルタイムで行うことができるような処理を行なう。
【００５５】
このような構成において、テレビ会議を開始するには、まず、クライアント端末１の接続要求部１２は、ＸＭＰＰサーバ２に自己の端末識別情報を送りログインする。
接続要求部１２は、ログイン時に、ＸＭＰＰサーバ２の宛先リスト管理部２３から、自己のクライアント端末１とテレビ会議が可能な他のクライアント端末１を登録した宛先リストを取得する。
【００５６】
次に、クライアント端末１が他のクライアント端末１との間でテレビ会議を始める場合は、会議の要求元のクライアント端末１の接続要求部１２は、取得した宛先リストの宛先の中から会議の相手方のクライアント端末１を選択し、ＸＭＰＰサーバ２に対して選択した宛先クライアント端末１への招待（ＩＮＶＩＴＥ）のメッセージを送る。
【００５７】
ＸＭＰＰサーバ２の通信管理部２１は、この招待（ＩＮＶＩＴＥ）のメッセージを宛先クライアント端末１へ送り、これに応答して宛先クライアント端末１が会議開始を承諾（ＳＵＢＳＣＲＩＢＥ）するメッセージをＸＭＰＰサーバ２へ送る。
【００５８】
ＸＭＰＰサーバ２はこの承諾（ＳＵＢＳＣＲＩＢＥ）のメッセージを受け取ると、テレビ会議のIDであるセッションＩＤを発行する。セッションＩＤは図５に示すセッションＩＤ管理テーブルにおいて関連する情報とともに管理されている。
【００５９】
そして、ＸＭＰＰサーバ２は会議映像配信サーバ３へ会議開始要求のメッセージを送り、テレビ会議のセッションを開始する。会議開始要求のメッセージには、セッションＩＤ、要求元クライアント端末１のＩＰアドレス、宛先クライアント端末１のＩＰアドレスが含まれる。
【００６０】
会議映像配信サーバ３は、このセッションＩＤを自己のＩＰアドレスとともに要求元クライアント端末１と宛先クライアント端末１に送る。
【００６１】
セッションＩＤを受けた要求元クライアント端末１と宛先クライアント端末１は、それぞれ、会議の映像情報および音声情報を会議映像処理部１３でデータ形式を変換処理して会議映像配信サーバ３へ送り、会議映像配信サーバ３はこれらの情報をそれぞれの会議の相手方の要求元クライアント端末１または宛先クライアント端末１へ送る。
【００６２】
このときに、会議映像配信サーバ３は必要に応じてそれらの情報に会議をリアルタイムで行うことができるような処理を行なう。
【００６３】
これにより、各クライアント端末１を用いたテレビ会議を実現する。
【００６４】
≪再接続待機時間ｔ１およびタイムアウト時間ｔ２の設定≫
図８および図９は、再接続優先度テーブル１６の例として、それぞれ通信状態としてクライアント端末１の「プレゼンス」に対応したもの、および「リクエスト」に対応したものを示している。
【００６５】
なお、再接続待機時間ｔ１およびタイムアウト時間ｔ２、ならびに再接続待機時間係数ｋ１およびタイムアウト時間係数ｋ２については、通信状態としてプレゼンスに対応したものおよびリクエストに対応するものを示す場合にはそれぞれに(P)または (R)を付して表示することとする。
【００６６】
図８において、各プレゼンスはクライアント端末１がＸＭＰＰサーバ２に接続されている状態における通信状態、すなわちログインして「ＯＦＦＬＩＮＥ」から「ＯＮＬＩＮＥ」に変わった後の状態を示している。
【００６７】
図８において「ＣＨＡＴ」はテレビ会議が行なわれている状態、「ＯＮＬＩＮＥ」は接続されているだけの状態、「ＡＷＡＹ」は操作者が退席している状態、「ＤＮＤ」は操作者がディスターブしないことを要求している状態、および「ＸＡ」は操作者が長時間退席している状態である。
【００６８】
図８の再接続優先度テーブルには、各プレゼンスごとに設定された再接続待機時間係数ｋ１(P)が記憶されており、同様に各プレゼンスごとに設定されたタイムアウト時間係数ｋ２(P)が記憶されている。
【００６９】
これらの係数ｋ１(P)、ｋ２(P)および、最大待機時間テーブル１５に記憶されている最大再接続待機時間Ｔ１、最大タイムアウト時間Ｔ２により、再接続待機時間ｔ１(P)とタイムアウト時間ｔ２(P)が次の式により算出される。
【００７０】
再接続待機時間ｔ１(P)＝最大再接続待機時間Ｔ１×再接続待機時間係数ｋ１(P)
タイムアウト時間ｔ２(P)＝最大タイムアウト時間Ｔ２×タイムアウト時間係数ｋ２(P)
再接続待機時間係数ｋ１(P)の数値の設定は、クライアント端末１が会議システムを使用している度合いが高いと考えられるプレゼンスほど優先度を高くするようにし、これに加えて、再接続要求の集中をさけるように数値の間隔を適度にして分散させるようにしている。
【００７１】
このような考えにより図８に示す例では、再接続待機時間係数ｋ１(P)として、「ＣＨＡＴ」を０．１に、「ＯＮＬＩＮＥ」を０．４に、「ＸＡ」を１．０に設定している。
【００７２】
なお、タイムアウト時間係数ｋ２(P)については、この考えに他の要素を加えて優先度を変えて設定している。これについては後述する。
【００７３】
なお、プレゼンスとして「ＮＯＮＥ」および「ＯＦＦＬＩＮＥ」は接続された状態ではなく、再接続の対象とはならないので、これらは図８の対象から外している。しかしながら、新規に接続するものよりも、接続が切断されたものについての再接続を優先させるようにすることも考えられるので、再接続だけでなく新規接続も含めて優先度を決めることもできる。このような場合には図８に「ＮＯＮＥ」および「ＯＦＦＬＩＮＥ」を含めて設定することにより実現できる。
図９はクライアント端末１の通信状態としてリクエストに対応したものを示している。
【００７４】
図９において、それぞれのリクエストはクライアント端末１がＸＭＰＰサーバ２に接続されている状態において、クライアント端末１がＸＭＰＰサーバ２に対して、クライアント端末１が実行しようとしていることについての何らかの要求のメッセージ、例えば処理を要求するメッセージを送信した通信状態を示している。
【００７５】
図９において、「ＢＹＥ」はテレビ会議のセッションを終了する要求のリクエスト、「ＩＮＶＩＴＥ」はテレビ会議のセッションを開始する要求のリクエスト、「ＳＵＢＵＳＣＲＩＢＥ」および「ＵＮＳＵＢＳＣＲＩＢＥ」は承諾または同意および非承諾または非同意のリクエスト、「ＧＥＴＲＯＳＴＥＲ」は名簿等具体的には宛先リストの取得のリクエスト、
および「ＬＯＧＩＮ」はログインのリクエストである。
【００７６】
図９の再接続優先度テーブルには、各リクエストごとに設定された再接続待機時間係数ｋ１(R)が記憶されており、同様に各リクエストごとに設定されたタイムアウト時間係数ｋ２(R)が記憶されている。
【００７７】
これらの係数ｋ１(R) 、ｋ２(R) および、最大待機時間テーブル１５に記憶されている最大再接続待機時間Ｔ１、最大タイムアウト時間Ｔ２により、再接続待機時間ｔ１(R) とタイムアウト時間ｔ２(R)が次の式により算出される。
【００７８】
再接続待機時間ｔ１(R)＝最大再接続待機時間Ｔ１×再接続待機時間係数ｋ１(R) 
タイムアウト時間ｔ２(R)＝最大タイムアウト時間Ｔ２×再接続タイムアウト時間係数ｋ２(R)
リクエストに対応した再接続待機時間係数ｋ１(R)の設定は、プレゼンスに対応した再接続待機時間係数ｋ１(P)の数値の設定の場合と同じ考えにもとづいて行なう。
このような考えにより図９に示す例では、「ＢＹＥ」を０．０５に、「ＬＯＧＩＮ」を０．３に設定している。
【００７９】
「ＢＹＥ」を０．０５の最優先としたのは、テレビ会議の使用時間に対して課金している場合に、テレビ会議のセッションを終了する要求のリクエストがあるのもかかわらずクライアント端末１とＸＭＰＰサーバ２間の接続の切断により課金が継続される状態を少なくして課金を正確に行なうためであり、「ＬＯＧＩＮ」を０．３と優先度を低くしたのは既にテレビ会議を始める状態のものを優先させる考えによるものである。
【００８０】
なお、タイムアウト時間係数ｋ２(R)についても、プレゼンスに対応した再接続待機時間係数ｋ２(P)の数値の設定の場合と同じ考えにもとづいて行なう。
【００８１】
図８または図９に示す再接続優先度テーブルを用いて再接続を行なう場合においては、クライアント端末１とＸＭＰＰサーバ２の接続が切断された場合には、クライアント端末１は、再接続待機時間ｔ１(P) またはｔ１(R)経過後にＸＭＰＰサーバ２に対して再接続要求を出して、タイムアウト時間ｔ２(P)またはｔ２(Ｒ)内の正常な応答を待ち、応答がなく再接続に失敗した場合には、ＸＭＰＰサーバ２に対して次の再接続要求を出す動作を行ない、更に再接続に失敗した後はこの再接続要求を繰り返すことになる。
【００８２】
この実施形態においてはタイムアウト時間について、再接続待機時間ｔ１とは別に、タイムアウト時間ｔ２として設定しており、同じプレゼンスまたはリクエストであってもタイムアウト時間ｔ２を再接続待機時間ｔ１とは異なって設定することができる。
【００８３】
これにより、確実に接続したいプレゼンスまたはリクエストについては、再接続待機時間ｔ１から独立してタイムアウト時間ｔ２を短く設定することができる。タイムアウト時間ｔ２時間が短いほど２回目以降の再接続要求までの時間が短くなり、確実に接続したいプレゼンスまたはリクエストについては、タイムアウト時間ｔ２を短く設定することよりより確実に接続することが可能となる。
【００８４】
また、２回目以降の再接続要求のタイミングについては、最初の再接続要求ほど集中はないと考えられるので、プレゼンスまたはリクエストの種類によるタイムアウト時間ｔ２(P)またはｔ２(Ｒ)による時間の差を小さくしている。
【００８５】
通信状態の例としてプレゼンスまたはリクエストについて示したが、これらを用いる方法としては、上記したプレゼンスまたはリクエストのいずれか一方のみを用いる方法の他に、プレゼンスまたはリクエストの双方を用いる方法がある。
【００８６】
双方を用いる場合には、プレゼンスとリクエストの再接続待機時間ｔ１、タイムアウト時間ｔ２の平均値をとる方法、プレゼンスまたはリクエストの再接続待機時間ｔ１、タイムアウト時間ｔ２のうち短い方の再接続待機時間ｔ１、タイムアウト時間ｔ２を採用する方法がある。また、プレゼンスの状態とリクエストの状態を組み合わせて、双方を反映した一つの再接続優先度テーブルを作成し優先度を設定する方法がある。
【００８７】
≪最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２の設定≫
次に、最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２の設定について説明する。
【００８８】
最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２は、ＸＭＰＰサーバ２の最大待機時間計算部２２において算出し、設定する。
【００８９】
最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２は、例えば次の算定式により算出する。
【００９０】
最大再接続待機時間    Ｔ１＝ｎｃ／ｎｓ×ａ１
最大タイムアウト時間  Ｔ２＝ｎｃ／ｎｓ×ａ２
ここで、ｎｃ：ＸＭＰＰサーバ２と接続しているクライアント端末１数
ｎｓ：ＸＭＰＰサーバ２に用いられ、並列して処理を行うコンピュータ構成の稼働台数
ａ１：再接続基礎時間
ａ２：:タイムアウト基礎時間
である。コンピュータ構成の稼働台数ｎｓは通信管理部２１の機能を担当して動作している台数である。
【００９１】
この算出に必要な情報であるｎｃ、ｎｓ、ａ１およびａ２は、図６に示すように、最大待機時間計算テーブルに記憶されており、最大待機時間計算部２２はこの情報を読み出して計算を行なう。算出したＴ１、Ｔ２もこの最大待機時間計算テーブルに記憶される。
【００９２】
再接続基礎時間ａ１およびタイムアウト基礎時間ａ２は、それぞれ最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２の実時間を設定するための基礎となる時間である。
【００９３】
再接続時間基礎時間ａ１は、稼動しているＸＭＰＰサーバ２の１台が１件の再接続処理に要する時間を基に、想定する再接続要求の量、集中の度合い、または処理効率等を総合的に考慮し増減してあらかじめ設定される時間であり、基本的には固定の時間である。
ただし、再接続要求の量が想定より多かったり、再接続対象のプレゼンスまたはリクエストの分布に偏りがあると集中の度合いが高くなり、１回目の再接続に失敗する度合いが高くなるので、この場合には再接続時間基礎時間ａ１を長く、逆の場合には短くする等の調整を必要に応じて行なうことができる。
【００９４】
タイムアウト基礎時間ａ２は再接続要求に対するＸＭＰＰサーバ２の応答に要する時間、再接続失敗の回避のための時間を考慮しあらかじめ設定される。
この実施形態においては、再接続時間基礎時間ａ１をタイムアウト基礎時間ａ２よりも長く設定している。
【００９５】
ＸＭＰＰサーバ２と接続しているクライアント端末１数ｎｃは、新規に接続開始したり、接続が解除されるたびに変動する。この変動に対応するため最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２は変動があるごとに、または一定時間ごとに算出されて、動的に更新される。例えば、ｎｃが１／２に変動した場合には、最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２はそれぞれ１／２になる。
【００９６】
更新された最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２はクライアント端末１へ送られる。
【００９７】
したがって、再接続時に用いられる最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２は、クライアント端末１とＸＭＰＰサーバ２の接続が切断される直近のクライアント端末１数ｎｃにもとづいて算出されたものになる。
【００９８】
最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２の算出の例を示す。
接続しているクライアント端末１数ｎｃ：１０００
コンピュータ構成の稼働台数ｎｓ：５
再接続基礎時間ａ１：０．１sec
タイムアウト基礎時間ａ２：０．５sec
の場合には、
Ｔ１＝１０００／５×０．１＝２０（sec）
Ｔ２＝１０００／５×０．５＝１００（sec）
となる。
図６には、この場合の算出結果の数値を示している。
【００９９】
この最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２において、図８に示す通信状態がプレゼンスの「ＯＮＬＩＮＥ」の場合には、
再接続待機時間ｔ１(R)＝２０×０．４＝８（sec） 
タイムアウト時間ｔ２(R)＝１００×０．５＝４０（sec）
となる。
【０１００】
≪最大繰り返し回数ｎの設定≫
次に、２回目以降の再接続要求の繰り返し回数の制限を示す最大繰り返し回数ｎの設定について説明する。
【０１０１】
最大繰り返し回数ｎは、ＸＭＰＰサーバ２の最大待機時間計算部２２において設定された最大繰り返し時間Ｔｎにもとづき、クライアント端末１の接続要求部１２により算出される。
【０１０２】
最大繰り返し時間Ｔｎは、ＸＭＰＰサーバ２の最大待機時間計算テーブル２５に記憶されており、ＸＭＰＰサーバ２から最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２とともにクライアント端末１へ送信される。
【０１０３】
最大繰り返し回数ｎは、例えば次の算定式により算出する。
【０１０４】
最大繰り返し回数ｎ＝（最大繰り返し時間Ｔｎ―再接続待機時間ｔ１）／タイムアウト時間ｔ２
最大繰り返し時間Ｔｎは、切断から繰り返し再接続要求を行なう時間の最大値である。
クライアント端末１とＸＭＰＰサーバ２との接続が切断された場合、再接続要求によりＸＭＰＰサーバ２が復旧すると再接続が行なわれるが、ＸＭＰＰサーバ２が長時間復旧しない場合もあるので、これに対処するため、ある程度のところで再接続要求を繰り返すのをやめる必要があり、そのために最大繰り返し回数ｎを設定している。
【０１０５】
したがって、最大繰り返し時間Ｔｎは、ＸＭＰＰサーバ２が長時間復旧しない場合ではなく、短時間で行なわれる場合の切断から再接続までの時間はどのくらいかについて、実際の時間または想定される時間をもとに、ＸＭＰＰサーバの最大待機時間計算部２２においてあらかじめ設定される。
【０１０６】
最大繰り返し回数ｎの算出の例を示す。
【０１０７】
最大繰り返し時間Ｔｎを５００ｓｅｃとし、最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２を上記の算出例からＴ１＝２０（sec）およびＴ２＝１００（sec）とし、
再接続待機時間ｔ１(R)＝８（sec）、タイムアウト時間ｔ２(R)＝４０（sec）とすると、
ｎ＝（５００―８）／４０＝１２．０３であり、最大繰り返し回数ｎを１２回に設定する。
【０１０８】
≪再接続処理処理フロー≫
図１０は、クライアント端末１とＸＭＰＰサーバ２との接続が切れた際に、クライアント端末１がＸＭＰＰサーバ２に自動的に再接続要求を出してセッションを張りなおす再接続処理を示すフローチャートであり、この図１０を参照して再接続処理について説明する。
【０１０９】
なお、通信状態として、プレゼンスを用いた場合について示している。
【０１１０】
まず、クライアント端末１の接続要求部１２は、ＸＭＰＰサーバ２との接続が切れたことを検出すると、再度ＸＭＰＰサーバ２にログインするために、端末識別情報テーブル１４から自己のクライアント端末１の端末識別情報を取得する（ステップＳ１１）。
【０１１１】
次に、接続要求部１２は状態管理部１１から現在のプレゼンスを取得する（ステップＳ１２）。
【０１１２】
続いて、接続要求部１２は、最大待機時間テーブル１５から最大再接続待機時間Ｔ１、最大タイムアウト時間Ｔ２および最大繰り返し時間Ｔｎを取得する（ステップＳ１３）。
【０１１３】
次に、接続要求部１２は、再接続優先度テーブル１６から現在のプレゼンスに対応した再接続待機時間係数ｋ１(P)とタイムアウト時間係数ｋ２(P)を取得し、これらの係数と、最大再接続待機時間Ｔ１、および最大タイムアウト時間Ｔ２から再接続待機時間ｔ１(P)とタイムアウト時間ｔ２(P)を算出し、設定する（ステップＳ１４）。
【０１１４】
次に、再接続待機時間ｔ１(P)待機し（ステップＳ１５）、その経過後に、クライアント端末１は接続要求部１２からＸＭＰＰサーバ２に自己の端末識別情報を送りＸＭＰＰサーバ２に再接続要求を出す（ステップＳ１６）。
【０１１５】
ＸＭＰＰサーバ２からタイムアウト時間ｔ２(P)以内にＸＭＰＰサーバ２から正常な応答があった場合（ステップＳ１７のｙ）、接続要求部１２はこれを受けクライアント端末１とＸＭＰＰサーバ２で通信が確立する。
【０１１６】
この応答には、ＸＭＰＰサーバ２の最大待機時間計算部２２において更新した最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２ならびに最大繰り返し時間Ｔｎが含まれており、これらの情報を接続要求部１２はクライアント端末１の最大待機時間テーブル１５に格納し、設定を更新する（ステップＳ１８）。
【０１１７】
最大再接続待機時間Ｔ１、最大タイムアウト時間Ｔ２および最大繰り返し時間Ｔｎはクライアント端末１がＸＭＰＰサーバ２に接続するたびに更新するが、クライアント端末において設定をリアルタイムに更新するには定期的にクライアント端末１へ送信し更新するようにすることもできる。
【０１１８】
接続要求部１２は、ＸＭＰＰサーバ２からタイムアウト時間ｔ２以内に正常な応答がない場合（ステップＳ１７のｎ）には、ステップＳ１４において算出した再接続待機時間ｔ１(P)とタイムアウト時間ｔ２(P)と、最大待機時間テーブル１５から取得した最大繰り返し時間Ｔｎから最大繰り返し回数ｎを算出して設定する（ステップＳ１９）。
【０１１９】
次に接続要求部１２は再接続要求回数が、最大繰り返し回数ｎを超えたか否かを判断し（ステップＳ２０）、超えていない場合（ステップＳ１９のｎ）には次の再接続要求をＸＭＰＰサーバ２に出す。
【０１２０】
接続要求部１２は再接続要求回数が最大繰り返し回数ｎを超えた場合（ステップＳ１９のｙ）には再接続処理を終了する。
【０１２１】
このようにして再接続処理が行なわれる。
【０１２２】
なお、テレビ会議状態では、クライアント端末１とＸＭＰＰサーバ２の接続と、クライアント端末１と会議映像配信サーバ３の接続がされている。
【０１２３】
クライアント端末１とＸＭＰＰサーバ２との接続が切断された状態において、クライアント端末１と会議映像配信サーバ３との接続は維持されてセッションが継続している場合には、クライアント端末１と会議映像配信サーバ３との接続は解除されてセッションは終了する。
【０１２４】
そして、クライアント端末１とＸＭＰＰサーバ２とが再接続された場合にはセッションＩＤを新たに発行し新たにセッションを張る。
【０１２５】
このように、本実施形態においては、クライアント端末１のプレゼンス等の通信状態に対して優先度係数を設定し、最大再接続待機時間Ｔ１とこの優先度係数から再接続待機時間ｔ１を設定するようにしたので、会議システムを使用している度合いが高いと思われる通信状態について、優先度を高くすることができ、使用者の利便性を向上させることができる。
また更に最大タイムアウト時間Ｔ２を設定し、２回目以降の再接続要求を、前記最大タイムアウト時間Ｔ２と切断された際のクライアント端末の通信状態に対して設定された再接続の優先度にもとづいて設定されるタイムアウト時間ｔ２の経過後に行なうようにしたので、再接続待機時間ｔ１から独立してタイムアウト時間ｔ２を短く設定することができ、これにより、確実に接続したいプレゼンスまたはリクエストについては、より確実に接続することが可能となる。
【０１２６】
≪最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２の設定の他の実施形態≫
次に、最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２の設定について、他の実施形態を示す。
【０１２７】
上記の実施形態においては、最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２は、クライアント端末数ｎｃ、コンピュータ構成の稼働台数ｎｓ、再接続基礎時間ａ１およびタイムアウト基礎時間ａ２を用いた上記の算定式により算出した数値を設定値として決定しているが、この実施形態においては、算出した数値に対して、各種の事項を考慮して補正を加えてＴ１およびＴ２の設定値を決定するものである。
【０１２８】
この実施形態においては、補正として次のことを行う。
【０１２９】
１）最大再接続待機時間および最大タイムアウト時間の算出値Ｔ１calおよびＴ２calに、契約等による優先を加味し、優先するものはＴ１およびＴ２の時間を短くする。
【０１３０】
２）最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２のそれぞれに上限値Ｔ１maxおよびＴ２maxを設け、算出値Ｔ１calおよびＴ２calが上限値Ｔ１maxおよびＴ２maxを超えた場合にはＴ１およびＴ２を上限値Ｔ１maxおよびＴ２maxに設定する。
【０１３１】
３）最大再接続待機時間Ｔ１に下限値Ｔ１minを設け、算出値Ｔ１calおよびＴ２calが下限値Ｔ１min未満の場合にはＴ１を０時間に設定する。
【０１３２】
それぞれについて説明すると、上記１）は最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２について、システム加入者との契約等システムの使用に関する契約内容によって優先度を設定し、優先度の程度に応じて算出値Ｔ１calおよびＴ２calよりもＴ１およびＴ２を短くするものである。
【０１３３】
優先度については、契約によるものの他、会社においては本社を支店よりも優先度を高くする等、利用者の都合に応じて設定することができる。
【０１３４】
図１１は、この場合に参照する契約情報テーブルを示すもので、各クライアント端末１ＩＤに対応して契約による優先度が記憶されている。優先度の「ｎｏｒｍａｌ」は優先なしの通常取り扱いを示し、「ｐｒｅｍｉｕｍ」は優先ありの優先的取り扱いを示している。
優先の取り扱いとしては「ｐｒｅｍｉｕｍ」の場合には算出値Ｔ１calおよびＴ２calに優先係数ｐを乗じた数値を設定値Ｔ１およびＴ２とする。
【０１３５】
上記２）は、最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２のそれぞれについて上限値Ｔ１maxおよびＴ２maxを設定し、算出値Ｔ１calおよびＴ２calが上限値Ｔ１maxおよびＴ２maxを越えた場合にはＴ１およびＴ２を上限値Ｔ１maxおよびＴ２maxに設定するものである。
【０１３６】
この理由は、Ｔ１またはＴ２に上限がないとＴ１またはＴ２は算定式によって算出されたＴ１calおよびＴ２calの時間に設定されることになり、算出されたＴ１calおよびＴ２calが長い場合には延々と再接続要求を出すのを待ち続けなくてはならなくなるので、これに対処するため上限値Ｔ１maxおよびＴ２maxを設定して、再接続の失敗よりも、再接続要求の機会を優先させるためである。
【０１３７】
上記３）は、最大再接続待機時間Ｔ１に下限値Ｔ１minを設定し、算出値Ｔ１calが下限値Ｔ１min未満の場合にＴ１を０時間に設定するもの、すなわち再接続のための待機時間を無しにするものである。最大再接続待機時間Ｔ１の算出値Ｔ１calが小さい場合には再接続要求の集中の度合いが少ないことが想定され、その場合には集中に対する待機時間という制限をなくしても結果的には再接続状態は大きくは変わらず、各クライアント端末１の動作に任せてもよいとの考えによるものである。
【０１３８】
この実施形態における最大待機時間計算テーブル２５には、図６に示す算出のための情報以外に、算出した数値に対して補正を加えてＴ１およびＴ２を設定するための情報として図１２に示すように、最大再接続待機時間Ｔ１の上限値Ｔ１max、最大タイムアウト時間Ｔ２の上限値Ｔ２max、および最大再接続待機時間Ｔ１の下限値Ｔ１minならびに、優先係数ｐを記憶しておく。これらは、各クライアント端末ごとに設定される。
【０１３９】
算出したＴ１、Ｔ２もこの最大待機時間計算テーブルに記憶される。
【０１４０】
これらの上限値Ｔ１max、上限値Ｔ２max、および下限値Ｔ１minならびに優先係数ｐ、の数値はシステムの規模、使用の実情、運営の方針等から総合的に判断して設定される。
【０１４１】
例を示すと、上限値Ｔ１maxを１００sec、上限値Ｔ２maxを３００sec、下限値Ｔ１minを５sec、優先係数ｐを０．６とする。
【０１４２】
図１２には、最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２の算出結果の数値が、図６に示す場合の数値である場合の各クライアント端末ごとのＴ１およびＴ２を示している。
【０１４３】
図１３および図１４は、この実施形態における最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２を設定する処理を示すフローチャートであり、この処理はＸＭＰＰサーバ２の最大待機時間計算部２２において行なわれる。
【０１４４】
この実施形態は、上記１）、２）および３）の補正をすべて行なう場合のものである。契約による優先度は各クライアント端末ごとに設定しているので、処理は各クライアント端末１について行なわれる。
【０１４５】
図１３は最大再接続待機時間Ｔ１を設定するフローチャートであり、最大待機時間計算部２２は算定式にもとづいて算出値Ｔ１calを算出する（ステップＳ３１）。
【０１４６】
次に、最大待機時間計算部２２は算出値Ｔ１calが上限値Ｔ１maxを超えているか否かを判断する（ステップＳ３２）。
【０１４７】
算出値Ｔ１calがＴ１maxを超えていない場合には（ステップＳ３２のｎ）、最大待機時間計算部２２は算出値Ｔ１calが下限値Ｔ１min未満か否かを判断する（ステップＳ３３）。
【０１４８】
算出値Ｔ１calが下限値Ｔ１min未満でない場合には（ステップＳ３３のｎ）、最大待機時間計算部２２は設定対象のクライアント端末１の優先度が「ｐｒｅｍｉｕｍ」か否かを判断する（ステップＳ３４）。
【０１４９】
優先度が「ｐｒｅｍｉｕｍ」でない場合には（ステップＳ３４のｎ）、最大待機時間計算部２２はＴ１を算出値Ｔ１calの数値に設定し（ステップＳ３５）、終了する。
【０１５０】
また、ステップＳ３４において、優先度が「ｐｒｅｍｉｕｍ」の場合には（ステップＳ３４のｙ）、最大待機時間計算部２２はＴ１を算出値Ｔ１calに優先係数ｐを乗じた数値に設定し（ステップＳ３６）、終了する。
【０１５１】
また、ステップＳ３３において、算出値Ｔ１calが下限値Ｔ１min未満の場合には（ステップＳ３３のｙ）、最大待機時間計算部２２はＴ１を数値０に設定し（ステップＳ３７）、終了する。
【０１５２】
また、ステップＳ３２において、算出値Ｔ１calが上限値Ｔ１maxを超えている場合には（ステップＳ３２のｙ）、最大待機時間計算部２２は設定対象のクライアント端末１の優先度が「ｐｒｅｍｉｕｍ」か否かを判断し（ステップＳ３８）、優先度が「ｐｒｅｍｉｕｍ」でない場合には（ステップＳ３８のｎ）、Ｔ１の数値を上限値Ｔ１maxに設定し（ステップＳ３９）、終了する。
【０１５３】
ステップＳ３８において、設定対象のクライアント端末１の優先度が「ｐｒｅｍｉｕｍ」の場合には（ステップＳ３８のｙ）、最大待機時間計算部２２はＴ１を上限値Ｔ１maxに優先係数ｐを乗じた数値に設定し（ステップＳ４０）、終了する。
【０１５４】
このようにして、各クライアント端末１ごとの最大再接続待機時間Ｔ１を設定する。
【０１５５】
図１４は最大タイムアウト時間Ｔ２を設定するフローチャートであり、最大待機時間計算部２２は、算定式にもとづいて算出値Ｔ２calを算出する（ステップＳ５１）。
【０１５６】
次に、最大待機時間計算部２２は算出値Ｔ２calが上限値Ｔ２maxを超えているか否かを判断する（ステップＳ５２）。
【０１５７】
算出値Ｔ２calがＴ２maxを超えていない場合には（ステップＳ５２のｎ）、最大待機時間計算部２２は設定対象のクライアント端末１の優先度が「ｐｒｅｍｉｕｍ」か否かを判断する（ステップＳ５３）。
【０１５８】
優先度が「ｐｒｅｍｉｕｍ」でない場合には（ステップＳ５３のｎ）、最大待機時間計算部２２はＴ２を算出値Ｔ２calの数値に設定し（ステップＳ５４）、終了する。
【０１５９】
また、ステップＳ５３において、優先度が「ｐｒｅｍｉｕｍ」の場合には（ステップＳ５３のｙ）、最大待機時間計算部２２はＴ２を算出値Ｔ２calに優先係数ｐを乗じた数値に設定し（ステップＳ５５）、終了する。
【０１６０】
また、ステップＳ５２において、算出値Ｔ２calが上限値Ｔ２maxを超えている場合には（ステップＳ５２のｙ）、最大待機時間計算部２２は設定対象のクライアント端末１の優先度が「ｐｒｅｍｉｕｍ」か否かを判断し（ステップＳ５６）、優先度が「ｐｒｅｍｉｕｍ」でない場合には（ステップＳ５６のｎ）、Ｔ２を上限値Ｔ２maxの数値に設定し（ステップＳ５７）、終了する。
【０１６１】
ステップＳ５６において、設定対象のクライアント端末１の優先度が「ｐｒｅｍｉｕｍ」の場合には（ステップＳ５６のｙ）、最大待機時間計算部２２はＴ２を上限値Ｔ２maxに優先係数ｐを乗じた数値に設定し（ステップＳ５８）、終了する。
【０１６２】
このようにして、各クライアント端末１ごとの最大再接続待機時間Ｔ２を設定する。
なお、図１３および図１４に示す実施形態においては、上記１）、２）および３）のすべてを行なう場合を示したが、上記１）、２）および３）のいずれか、または二つを選択して行なうことができる。
【０１６３】
また、図１３および図１４の実施形態に示す処理は、クライアント端末１がＸＭＰＰサーバ２から必要な情報を取得するようにしてクライアント端末１において行なうことができる。
【０１６４】
また、最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２の算出についても、同様にクライアント端末１がＸＭＰＰサーバ２から必要な情報を取得するようにしてクライアント端末１において行なうことができる。
【０１６５】
本実施形態においては、最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２を、算定式により算出された数値に対して、契約等による優先度に応じて補正を加えて設定するようにしたので、会議システム運営のビジネス上の実情、利用者の都合等を反映した待ち時間を設定することができ、実情に合わせた運用ができる。
【０１６６】
また、最大再接続待機時間Ｔ１および最大タイムアウト時間Ｔ２の設定について、上限値また下限値を設けたので計算上の数値を用いた場合に生じる状況、例えば延々と接続要求を出すような時間設定、あまり意味のない数値の設定を避けることができ、現実的な時間設定ができる。
【符号の説明】
【０１６７】
１  クライアント端末
２  ＸＭＰＰサーバ
３  会議映像配信サーバ
４  通信ネットワーク
１１  状態管理部
１２  接続要求部
１３  会議映像処理部
１４  端末識別情報テーブル
１５  最大待機時間テーブル
１６  再接続優先度テーブル
２１  通信管理部
２２  最大待機時間計算部
２３  宛先リスト管理部
２４  セッションＩＤ管理テーブル
２５  最大待機時間計算テーブル
２６  宛先リスト管理テーブル
【先行技術文献】
【特許文献】
【０１６８】
【特許文献１】特許第４２５１２０７号公報
【図１】
0005672912.tif 000002
【図２】
0005672912.tif 000003
【図３】
0005672912.tif 000004
【図４】
0005672912.tif 000005
【図５】
0005672912.tif 000006
【図６】
0005672912.tif 000007
【図７】
0005672912.tif 000008
【図８】
0005672912.tif 000009
【図９】
0005672912.tif 000010
【図１０】
0005672912.tif 000011
【図１１】
0005672912.tif 000012
【図１２】
0005672912.tif 000013
【図１３】
0005672912.tif 000014
【図１４】
0005672912.tif 000015