(57)【要約】【課題】会議を制御するサーバ装置を別のサーバ装置に切り替える処理を簡易に行うことができ、且つ、切り替え時において受信側の端末が複数のパケットを送信時の順番通りに受信できる通信プログラム、通信方法、及び通信システムを提供する。【解決手段】サーバ装置Ｓ１は、管理テーブルにおける端末装置Ｃ１の担当サーバ装置を、サーバ装置Ｓ１から第２サーバ装置Ｓ２に変更するために、接続要求データを端末装置Ｃ１に送信する。サーバ装置Ｓ１は、サーバ装置Ｓ２の管理テーブルにおける端末装置Ｃ１の担当サーバ装置を更新させる第１更新要求データを、サーバ装置Ｓ２に送信する（Ｔ２０１）。サーバ装置Ｓ１は、サーバ装置Ｓ３、Ｓ４の管理テーブルにおける端末装置Ｃ１の担当サーバ装置を更新させる第２更新要求データを、サーバ装置Ｓ３、Ｓ４に送信する（Ｔ２２１）。サーバ装置Ｓ１は、自身の管理テーブルを更新する（Ｕ２３３）。【選択図】図５
2019165353.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置間の通信を制御する複数のサーバ装置であって、
前記複数の端末装置のそれぞれと通信を行うサーバ装置である担当サーバ装置を規定した管理テーブルを、それぞれの記憶部に記憶し、
前記記憶部に記憶された前記管理テーブルに基づき、それぞれが通信を行う前記端末装置を特定し、特定した前記端末装置宛のデータを前記端末装置に転送する
複数のサーバ装置のうち第１サーバ装置のコンピュータに、
前記管理テーブルにおいて規定された第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から他の第２サーバ装置に変更するために、前記第１端末装置と前記第２サーバ装置との接続を要求する接続要求を前記第１端末装置に送信するステップと、
送信された前記接続要求に基づき、前記第１端末装置と前記第２サーバ装置とが接続された後、前記第１端末装置から送信される接続完了通知を受信するステップと、
前記接続完了通知が受信された場合、前記第２サーバ装置の第２記憶部に記憶された第２管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新させる第１更新要求を、前記第２サーバ装置に送信するステップと、
送信された前記第１更新要求に基づき、前記第２サーバ装置の前記第２管理テーブルが更新された後、前記第２サーバ装置から送信される第１更新完了通知を受信するステップと、
前記第１更新完了通知が受信された場合、前記第１サーバ装置及び前記第２サーバ装置以外の第３サーバ装置の第３記憶部に記憶された第３管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新させる第２更新要求を、前記第３サーバ装置に送信するステップと、
送信された前記第２更新要求に基づき、前記第３サーバ装置の前記第３管理テーブルが更新された後、前記第３サーバ装置から送信される第２更新完了通知を受信するステップと、
前記第２更新完了通知が受信された場合、前記第１サーバ装置の第１記憶部に記憶された第１管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新するステップと、
を実行させるための通信プログラム。
【請求項２】
前記第１管理テーブルが更新された後、前記第１端末装置との間の接続を切断するステップを、前記コンピュータに更に実行させることを特徴とする請求項１に記載の通信プログラム。
【請求項３】
前記第３サーバ装置が複数存在する場合、前記複数の第３サーバ装置の全てに対して前記第２更新要求を送信し、
前記複数の第３サーバ装置の全てから前記第２更新完了通知を受信したか判定するステップを、前記コンピュータに更に実行させ、
前記複数の第３サーバ装置の全てから前記第２更新完了通知を受信したと判定された場合、前記第１管理テーブルを更新することを特徴とする請求項１に記載の通信プログラム。
【請求項４】
前記第１更新要求が送信された後、前記第２更新完了通知を受信するまでの間、前記第１端末装置宛のデータを受信した場合、前記データを保持するステップと、
保持された前記データを、前記第２更新完了通知をした後前記第１管理テーブルを更新するまでの間に、受信した順番で前記第１端末装置に送信するステップと
を、前記コンピュータに更に実行させるための請求項１から３の何れかに記載の通信プログラム。
【請求項５】
前記複数のサーバ装置は、それぞれ、前記複数の端末装置間で送受信されるデータに関する設定情報を更に前記記憶部に記憶し、前記データのうち前記設定情報に基づいて特定される特定データを転送し、
前記第１管理テーブルが更新された後、前記第２サーバ装置との間で前記設定情報を同期するステップを、前記コンピュータに更に実行させ、
前記設定情報が同期された後、前記第１端末装置との間の接続を切断することを特徴とする請求項２に記載の通信プログラム。
【請求項６】
前記設定情報は、少なくとも音声に関する音声データの要否を特定することを特徴とする請求項５に記載の通信プログラム。
【請求項７】
前記接続完了通知が受信された後、前記担当サーバ装置の切り替え準備を要求する準備要求を前記第１端末装置に送信するステップを、前記コンピュータに更に実行させ、
送信された前記準備要求に基づき、前記第１端末装置から送信されたＡＣＫを前記第１サーバ装置が受信した場合、前記第１更新要求を前記第２サーバ装置に送信することを特徴とする請求項１から６の何れかに記載の通信プログラム。
【請求項８】
前記第１更新完了通知が受信された場合、前記第３サーバ装置が存在するか判定するステップと、
前記第３サーバ装置が存在しないと判定された場合、前記第１サーバ装置の前記第１記憶部に記憶された前記第１管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新するステップを、前記コンピュータに更に実行させ、
前記第３サーバ装置が存在すると判定された場合、前記第２更新要求を前記第３サーバ装置に送信することを特徴とする請求項１から７の何れかに記載の通信プログラム。
【請求項９】
請求項７に記載の前記複数の端末装置のうち前記第１端末装置のコンピュータに、
前記第１サーバ装置から送信された前記準備要求を受信したことに応じて前記ＡＣＫを前記第１サーバ装置に送信するステップと、
前記ＡＣＫが送信された後、前記第１サーバ装置において前記第１管理テーブルが更新された後で送信される切替完了通知を受信したことに応じ、前記第１サーバ装置に切替完了応答を送信するステップと、
前記ＡＣＫが送信されてから、前記切替完了応答が送信されるまでの間、前記第１サーバ装置宛のデータを保持するステップと、
前記切替完了応答が送信された後、保持された前記データを前記第２サーバ装置に送信するステップと
を実行させるための通信プログラム。
【請求項１０】
複数の端末装置間の通信を制御する複数のサーバ装置であって、
前記複数の端末装置のそれぞれと通信を行うサーバ装置である担当サーバ装置を規定した管理テーブルを、それぞれの記憶部に記憶し、
前記記憶部に記憶された前記管理テーブルに基づき、それぞれが通信を行う前記端末装置を特定し、特定した前記端末装置宛のデータを前記端末装置に転送する
複数のサーバ装置において実行される通信方法であって、
前記管理テーブルにおいて規定された第１端末装置の前記担当サーバ装置を、第１サーバ装置から他の第２サーバ装置に変更するために、前記第１サーバ装置が、前記第１端末装置と前記第２サーバ装置との接続を要求する接続要求を前記第１端末装置に送信するステップと、
送信された前記接続要求に基づき、前記第１端末装置と前記第２サーバ装置とが接続された後、前記第１端末装置から送信される接続完了通知を前記第１サーバ装置が受信するステップと、
前記接続完了通知が受信された場合、前記第２サーバ装置の第２記憶部に記憶された第２管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新させる第１更新要求を、前記第１サーバ装置が前記第２サーバ装置に送信するステップと、
送信された前記第１更新要求に基づき、前記第２サーバ装置の前記第２管理テーブルが更新された後、前記第２サーバ装置から送信される第１更新完了通知を前記第１サーバ装置が受信するステップと、
前記第１更新完了通知が受信された場合、前記第１サーバ装置が、前記第１サーバ装置及び前記第２サーバ装置以外の第３サーバ装置の第３記憶部に記憶された第３管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新させる第２更新要求を、前記第３サーバ装置に送信するステップと、
送信された前記第２更新要求に基づき、前記第３サーバ装置の前記第３管理テーブルが更新された後、前記第３サーバ装置から送信される第２更新完了通知を前記第１サーバ装置が受信するステップと、
前記第２更新完了通知が受信された場合、前記第１サーバ装置の第１記憶部に記憶された第１管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新するステップと、
を備えたことを特徴とする通信方法。
【請求項１１】
前記第１管理テーブルが更新された後、前記第１サーバ装置と前記第１端末装置との間の接続を切断するステップを更に備えたことを特徴とする請求項１０に記載の通信方法。
【請求項１２】
前記接続完了通知が受信された後、前記担当サーバ装置の切り替え準備を要求する準備要求を前記第１サーバ装置が前記第１端末装置に送信するステップを更に備え、
送信された前記準備要求に基づき、前記第１端末装置から送信されたＡＣＫを前記第１サーバ装置が受信した場合、前記第１サーバ装置が前記第１更新要求を前記第２サーバ装置に送信することを特徴とする請求項１０又は１１に記載の通信方法。
【請求項１３】
請求項１２に記載の前記複数の端末装置のそれぞれにおいて実行される通信方法であって、
前記第１サーバ装置から送信された前記準備要求を受信したことに応じて前記第１端末装置が前記ＡＣＫを前記第１サーバ装置に送信するステップと、
前記ＡＣＫが送信された後、前記第１サーバ装置において前記第１管理テーブルが更新された後で送信される切替完了通知を受信したことに応じ、前記第１端末装置が前記第１サーバ装置に切替完了応答を送信するステップと、
前記ＡＣＫが送信されてから、前記切替完了応答が送信されるまでの間、前記第１端末装置が前記第１サーバ装置宛のデータを保持するステップと、
前記切替完了応答が送信された後、保持された前記データを前記第２サーバ装置に送信するステップと
を備えたことを特徴とする通信方法。
【請求項１４】
複数の端末装置と、
前記複数の端末装置間の通信を制御する複数のサーバ装置であって、前記複数の端末装置のそれぞれと通信を行うサーバ装置である担当サーバ装置を規定した管理テーブルを、それぞれの記憶部に記憶し、前記記憶部に記憶された前記管理テーブルに基づき、それぞれが通信を行う前記端末装置を特定し、特定した前記端末装置宛のデータを前記端末装置に転送する複数のサーバ装置と
を含む通信システムであって、
前記複数のサーバ装置のうち第１サーバ装置は、
前記管理テーブルにおいて規定された第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から他の第２サーバ装置に変更するために、前記第１端末装置と前記第２サーバ装置との接続を要求する接続要求を前記第１端末装置に送信する手段と、
送信された前記接続要求に基づき、前記第１端末装置と前記第２サーバ装置とが接続された後、前記第１端末装置から送信される接続完了通知を受信する手段と、
前記接続完了通知が受信された場合、前記第２サーバ装置の第２記憶部に記憶された第２管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新させる第１更新要求を、前記第２サーバ装置に送信する手段と、
送信された前記第１更新要求に基づき、前記第２サーバ装置の前記第２管理テーブルが更新された後、前記第２サーバ装置から送信される第１更新完了通知を受信する手段と、
前記第１更新完了通知が受信された場合、前記第１サーバ装置及び前記第２サーバ装置以外の第３サーバ装置の第３記憶部に記憶された第３管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新させる第２更新要求を、前記第３サーバ装置に送信する手段と、
送信された前記第２更新要求に基づき、前記第３サーバ装置の前記第３管理テーブルが更新された後、前記第３サーバ装置から送信される第２更新完了通知を受信する手段と、
前記第２更新完了通知が受信された場合、前記第１サーバ装置の第１記憶部に記憶された第１管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新する手段と、
を備え、
前記複数の端末装置のうち前記第１端末装置は、
前記第１サーバ装置から送信された前記接続要求を受信したことに応じ、前記第２サーバ装置と接続する手段と、
前記第２サーバ装置と接続した後、前記第１サーバ装置に前記接続完了通知を送信する手段と
を備えたことを特徴とする通信システム。
【請求項１５】
前記第１サーバ装置は、
前記接続完了通知が受信された後、前記担当サーバ装置の切り替え準備を要求する準備要求を前記第１端末装置に送信する手段と、
前記第１管理テーブルの更新後、前記第１端末装置に切替完了通知を送信する手段と
を更に備え、
送信された前記準備要求に基づき、前記第１端末装置から送信されたＡＣＫを受信した場合、前記第１更新要求を前記第２サーバ装置に送信し、
前記第１端末装置は、
前記第１サーバ装置から送信された前記準備要求を受信したことに応じ、前記ＡＣＫを前記第１サーバ装置に送信する手段と、
前記ＡＣＫが送信された後、前記切替完了通知を受信したことに応じ、前記第１サーバ装置に切替完了応答を送信する手段と、
前記ＡＣＫが送信されてから、前記切替完了応答が送信されるまでの間、前記第１サーバ装置宛のデータを保持する手段と、
前記切替完了応答が送信された後、保持された前記データを前記第２サーバ装置に送信する手段と
を更に備えたことを特徴とする請求項１４に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信プログラム、通信方法、及び通信システムに関する。
【背景技術】
【０００２】
ネットワークを介して接続されたサーバ装置及び端末装置間で遠隔会議を行なうための様々な通信方式が提案されている。特許文献１は、多地点会議システムを提案する。多地点会議システムは、複数のＭＣＵ、資源管理サーバ、及び、複数の端末を備える。各ＭＣＵ及び複数の端末は、エリア毎のネットワーク（以下、「エリアネットワーク」という。）に接続される。各ＭＣＵは、複数の端末間で送受信されるパケットを転送することによって、多地点会議（以下、単に「会議」という。）の制御を行う。資源管理サーバは、複数のＭＣＵのそれぞれの資源管理を行う。例えば、特定の会議を制御する第１ＭＣＵの資源が不足した場合、要求情報を資源管理サーバに送信する。資源管理サーバは、要求情報に基づいて代替の第２ＭＣＵを抽出し、第２ＭＣＵに通知する。第２ＭＣＵは、第１ＭＣＵが制御する会議に参加する複数の端末に対し、第２ＭＣＵのアドレスを送信し、接続先を切り替えさせて会議を継続する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１５８２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
会議進行のために送信側の端末から送信される複数のパケットは、受信側の端末において、送信時の順番で受信されることが好ましい。しかし、会議を制御するＭＣＵが上記の方法で切り替えられる場合、切り替え段階で複数のＭＣＵがパケットを転送することになるので、受信側の端末において複数のパケットを送信時の順番で受信できない場合がある。更に、上記の多地点会議システムにおいて、ＭＣＵは、自身が制御する会議を別のＭＣＵに切り替えるために資源管理サーバに問い合わせる必要があり、処理が煩雑になる場合がある。
【０００５】
本発明の目的は、会議を制御するサーバ装置を別のサーバ装置に切り替える処理を簡易に行うことができ、且つ、切り替え時において受信側の端末が複数のパケットを送信時の順番通りに受信できる通信プログラム、通信方法、及び通信システムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１態様に係る通信プログラムは、複数の端末装置間の通信を制御する複数のサーバ装置であって、前記複数の端末装置のそれぞれと通信を行うサーバ装置である担当サーバ装置を規定した管理テーブルを、それぞれの記憶部に記憶し、前記記憶部に記憶された前記管理テーブルに基づき、それぞれが通信を行う前記端末装置を特定し、特定した前記端末装置宛のデータを前記端末装置に転送する複数のサーバ装置のうち第１サーバ装置のコンピュータに、前記管理テーブルにおいて規定された第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から他の第２サーバ装置に変更するために、前記第１端末装置と前記第２サーバ装置との接続を要求する接続要求を前記第１端末装置に送信するステップと、送信された前記接続要求に基づき、前記第１端末装置と前記第２サーバ装置とが接続された後、前記第１端末装置から送信される接続完了通知を受信するステップと、前記接続完了通知が受信された場合、前記第２サーバ装置の第２記憶部に記憶された第２管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新させる第１更新要求を、前記第２サーバ装置に送信するステップと、送信された前記第１更新要求に基づき、前記第２サーバ装置の前記第２管理テーブルが更新された後、前記第２サーバ装置から送信される第１更新完了通知を受信するステップと、前記第１更新完了通知が受信された場合、前記第１サーバ装置及び前記第２サーバ装置以外の第３サーバ装置の第３記憶部に記憶された第３管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新させる第２更新要求を、前記第３サーバ装置に送信するステップと、送信された前記第２更新要求に基づき、前記第３サーバ装置の前記第３管理テーブルが更新された後、前記第３サーバ装置から送信される第２更新完了通知を受信するステップと、前記第２更新完了通知が受信された場合、前記第１記憶部に記憶された前記第１管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新するステップと、を実行させる。
【０００７】
第１サーバ装置は、初めに、第２サーバ装置の第２管理テーブルにおける第１端末装置の担当サーバ装置を、第１サーバ装置から第２サーバ装置に変更させる。次いで、第１サーバ装置は、第３サーバ装置の第３管理テーブルにおける第１端末装置の担当サーバ装置を、第１サーバ装置から第２サーバ装置に変更させる。その後、第１サーバ装置は、第１管理テーブルの第１管理テーブルにおける第１端末装置の担当サーバ装置を、第１サーバ装置から第２サーバ装置に変更させる。つまり、第１サーバ装置の第１管理テーブルは、他のサーバ装置の管理テーブルの更新が全て完了した後、更新される。これにより、管理テーブルの切り替えの際、複数のサーバ装置から第１端末装置に向けてデータが送信されることを抑制できる。従って、例えば、複数の端末装置間で送受信される複数のデータのそれぞれに順番を示す情報が付されていなくても、端末装置において受信される複数のデータの順番を維持できる。また例えば、端末装置間で送受信される複数のデータのそれぞれに順番を示す情報が付されていても、一部のデータが間引きされて配信されるような場合には送信時の順番を維持して処理できないおそれがあるが、このような場合であっても、端末装置において受信される複数の特定データの順番を維持できる。
【０００８】
又、上記の場合、サーバ装置のそれぞれが管理テーブルを記憶部に記憶する。このため例えば、特定のメインサーバ装置のみが管理テーブルを記憶する場合のように、各サーバ装置がメインサーバ装置に問い合わせたり、管理テーブルの更新時にメインサーバを停止させたりする処理が不要となる。従って、サーバ装置は、特定の端末装置と担当サーバ装置を別のサーバ装置に切り替える処理を、簡易に行うことができる。
【０００９】
本発明の第２態様に係る通信方法は、複数の端末装置間の通信を制御する複数のサーバ装置であって、前記複数の端末装置のそれぞれと通信を行うサーバ装置である担当サーバ装置を規定した管理テーブルを、それぞれの記憶部に記憶し、前記記憶部に記憶された前記管理テーブルに基づき、それぞれが通信を行う前記端末装置を特定し、特定した前記端末装置宛のデータを前記端末装置に転送する複数のサーバ装置において実行される通信方法であって、前記管理テーブルにおいて規定された第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から他の第２サーバ装置に変更するために、前記第１サーバ装置が、前記第１端末装置と前記第２サーバ装置との接続を要求する接続要求を前記第１端末装置に送信するステップと、送信された前記接続要求に基づき、前記第１端末装置と前記第２サーバ装置とが接続された後、前記第１端末装置から送信される接続完了通知を前記第１サーバ装置が受信するステップと、前記接続完了通知が受信された場合、前記第２サーバ装置の第２記憶部に記憶された第２管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新させる第１更新要求を、前記第１サーバ装置が前記第２サーバ装置に送信するステップと、送信された前記第１更新要求に基づき、前記第２サーバ装置の前記第２管理テーブルが更新された後、前記第２サーバ装置から送信される第１更新完了通知を前記第１サーバ装置が受信するステップと、前記第１更新完了通知が受信された場合、前記第１サーバ装置が、前記第１サーバ装置及び前記第２サーバ装置以外の第３サーバ装置の第３記憶部に記憶された第３管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新させる第２更新要求を、前記第１サーバ装置が前記第３サーバ装置に送信するステップと、送信された前記第２更新要求に基づき、前記第３サーバ装置の前記第３管理テーブルが更新された後、前記第３サーバ装置から送信される第２更新完了通知を前記第１サーバ装置が受信するステップと、前記第２更新完了通知が受信された場合、前記第１サーバ装置が、前記第１記憶部に記憶された前記第１管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新するステップと、を備えたことを特徴とする。第２態様によれば、第１態様と同様の効果を奏することができる。
【００１０】
本発明の第３態様に係る通信システムは、複数の端末装置と、前記複数の端末装置間の通信を制御する複数のサーバ装置であって、前記複数の端末装置のそれぞれと通信を行うサーバ装置である担当サーバ装置を規定した管理テーブルを、それぞれの記憶部に記憶し、前記記憶部に記憶された前記管理テーブルに基づき、それぞれが通信を行う前記端末装置を特定し、特定した前記端末装置宛のデータを前記端末装置に転送する複数のサーバ装置とを含む通信システムであって、前記複数のサーバ装置のうち第１サーバ装置は、前記管理テーブルにおいて規定された第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から他の第２サーバ装置に変更するために、前記第１端末装置と前記第２サーバ装置との接続を要求する接続要求を前記第１端末装置に送信する手段と、送信された前記接続要求に基づき、前記第１端末装置と前記第２サーバ装置とが接続された後、前記第１端末装置から送信される接続完了通知を受信する手段と、前記接続完了通知が受信された場合、前記第２サーバ装置の第２記憶部に記憶された第２管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新させる第１更新要求を、前記第２サーバ装置に送信する手段と、送信された前記第１更新要求に基づき、前記第２サーバ装置の前記第２管理テーブルが更新された後、前記第２サーバ装置から送信される第１更新完了通知を受信する手段と、前記第１更新完了通知が受信された場合、前記第１サーバ装置及び前記第２サーバ装置以外の第３サーバ装置の第３記憶部に記憶された第３管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新させる第２更新要求を、前記第３サーバ装置に送信する手段と、送信された前記第２更新要求に基づき、前記第３サーバ装置の前記第３管理テーブルが更新された後、前記第３サーバ装置から送信される第２更新完了通知を受信する手段と、前記第２更新完了通知が受信された場合、前記第１サーバ装置の第１記憶部に記憶された第１管理テーブルにおいて規定される前記第１端末装置の前記担当サーバ装置を、前記第１サーバ装置から前記第２サーバ装置に更新する手段と、を備え、前記複数の端末装置のうち前記第１端末装置は、前記第１サーバ装置から送信された前記接続要求を受信したことに応じ、前記第２サーバ装置と接続する手段と、前記第２サーバ装置と接続した後、前記第１サーバ装置に前記接続完了通知を送信する手段とを備えたことを特徴とする。第３態様によれば、第１態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００１１】
【図１】通信システム１の概要、及び、サーバ装置Ｓ及び端末装置Ｃの電気的構成を示す図である。
【図２】設定情報１６を示す図である。
【図３】第１フェーズの通信シーケンスを示す図である。
【図４】第２フェーズの通信シーケンスを示す図である。
【図５】第３フェーズの通信シーケンスを示す図である。
【図６】第４フェーズの通信シーケンスを示す図である。
【図７】設定情報１６Ａ〜１６Ｃを示す図である。
【発明を実施するための形態】
【００１２】
＜通信システム１の概要＞
図１を参照し、通信システム１について説明する。通信システム１には、サーバ装置Ｓ１、Ｓ２、Ｓ３、Ｓ４等（総称して「サーバ装置Ｓ」という。）、端末装置Ｃ１、Ｃ２、Ｃ３、Ｃ４等（総称して「端末装置Ｃ」という。）、及びマスタサーバ装置ＭＳが含まれる。サーバ装置Ｓ、端末装置Ｃ、及びマスタサーバ装置ＭＳは、ネットワークＮ（ＬＡＮ、インターネット等）を介してそれぞれ相互に接続される。端末装置Ｃは、周知のPersonal Computer（ＰＣ）に対して遠隔会議アプリケーションのプログラムをインストールすることで構成される。サーバ装置Ｓは、Multi-point Control Unit（ＭＣＵ）又は周知のサーバに対して専用アプリケーションのプログラムをインストールすることで構成される。
【００１３】
端末装置Ｃは、他の端末装置Ｃとの間でサーバ装置Ｓを介して通信を行うことにより、遠隔会議を実行可能である。通信システム１では、遠隔会議が実行される場合、遠隔会議に参加する各端末装置Ｃに対して担当のサーバ装置Ｓ（以下、「担当サーバ装置」という。）が個別に割り当てられる。遠隔会議のための映像データや音声データ（以下、「会議データ」という。）は、各端末装置Ｃに割り当てられた担当サーバ装置を介して転送される。この場合、端末装置Ｃと、端末装置Ｃに割り当てられた担当サーバ装置との間に、担当サーバ装置以外の他のサーバ装置Ｓは介在しない。映像データは、端末装置Ｃのカメラ等により撮影された映像に関するデータである。音声データは、端末装置Ｃのマイク等により集音された音声に関するデータである。
【００１４】
例えば図１は、端末装置Ｃ１を担当する担当サーバ装置（以下、「端末装置Ｃの担当サーバ装置」と言い換える。）としてサーバ装置Ｓ１が割り当てられ、端末装置Ｃ２の担当サーバ装置としてサーバ装置Ｓ２が割り当てられ、端末装置Ｃ３の担当サーバ装置としてサーバ装置Ｓ３が割り当てられ、端末装置Ｃ４の担当サーバ装置としてサーバ装置Ｓ４が割り当てられた状態を示している。例えば、端末装置Ｃ２、Ｃ３、Ｃ４から送信される端末装置Ｃ１宛の会議データは、サーバ装置Ｓ２、Ｓ３、Ｓ４を介してサーバ装置Ｓ１に転送される。サーバ装置Ｓ１は、端末装置Ｃ１宛の会議データをサーバ装置Ｓ２、Ｓ３、Ｓ４から受信した場合、この会議データを、サーバ装置Ｓ２〜Ｓ４を介さず端末装置Ｃ１に送信する。又例えば、端末装置Ｃ１は、端末装置Ｃ２、Ｃ３、Ｃ４宛の会議データがある場合、この会議データをサーバ装置Ｓ１に対して、サーバ装置Ｓ２〜Ｓ４を介さずに送信する。サーバ装置Ｓ１は、端末装置Ｃ１から受信した端末装置Ｃ２、Ｃ３、Ｃ４宛の会議データを、サーバ装置Ｓ２、Ｓ３、Ｓ４に転送する。サーバ装置Ｓ２、Ｓ３、Ｓ４はそれぞれ、担当する端末装置Ｃ２、Ｃ３、Ｃ４に対して会議データを転送する。なお、図１において各サーバ装置Ｓは端末装置Ｃを１つずつ担当しているが、各サーバ装置Ｓが担当する端末装置Ｃは２以上であってもよい。
【００１５】
なお、サーバ装置Ｓは、端末装置Ｃから会議データを受信して転送する場合、又は、他のサーバ装置Ｓから会議データを受信して端末装置Ｃに転送する場合、後述する設定情報１６（図２参照）に基づいて特定される映像キーフレーム、音声キーフレーム、映像データ、及び音声データの少なくとも何れか（以下、「特定データ」という。）のみ転送する。例えばサーバ装置Ｓは、端末装置Ｃに対する設定情報１６に基づき音声データが特定データとして特定されている場合、端末装置Ｃ及び他のサーバ装置Ｓから映像データ及び音声データを受信した場合でも、端末装置Ｃには音声データのみ転送する。設定情報１６は、各サーバ装置Ｓの記憶部１２（後述）に記憶される。設定情報１６は、遠隔会議に参加する端末装置Ｃ毎に規定される。サーバ装置Ｓは、マスタサーバ装置ＭＳ又は端末装置Ｃから送信される設定変更データを受信した場合、設定変更データに基づいて設定情報１６を変更する。
【００１６】
＜電気的構成＞
端末装置Ｃは、ＣＰＵ２１、記憶部２２、入力部２３、出力部２４、通信部２５、及び読取部２６を有する。ＣＰＵ２１は、端末装置Ｃによる制御全体を司る。記憶部２２は、ＣＰＵ２１によって実行される各種プログラムを記憶する。又、記憶部２２には、担当サーバ装置のＩＤ（以下、「担当サーバＩＤ」という。）が記憶される。又、記憶部２２には、会議データがＦＩＦＯ形式で記憶される複数の送信バッファ及び複数の受信バッファが設けられる。例えばＣＰＵ２１は、他の端末装置Ｃに対して会議データを送信する場合、複数の送信バッファのそれぞれに会議データを順番に記憶する。そしてＣＰＵ２１は、複数の送信バッファのそれぞれに記憶された会議データを、複数の送信バッファに記憶された順番で取り出し、送信する。又、ＣＰＵ２１は、サーバ装置Ｓから送信された会議データを受信した場合、複数の受信バッファに会議データを順番に記憶する。そしてＣＰＵ２１は、複数の受信バッファのそれぞれに記憶された会議データを、複数の受信バッファに記憶された順番で取り出して処理する。
【００１７】
入力部２３は、カメラ、マイク、キーボード、マウス等を含む。出力部２４は、ＬＣＤ、スピーカ等を含む。通信部２５は、ネットワークＮを介して通信を行うためのインタフェース素子である。読取部２６は、半導体メモリや光ディスク等の記憶媒体２６Ａに記憶された情報を読み出すことができる。ＣＰＵ２１は、記憶媒体２６Ａに記憶されたプログラムを読取部２６によって読み出し、記憶部２２に記憶できる。なお、記憶部２２に記憶されるプログラムは、例えば、ネットワークＮに接続された別のサーバからダウンロードされてもよい。
【００１８】
サーバ装置Ｓは、ＣＰＵ１１、記憶部１２、通信部１３、及び読取部１４を有する。ＣＰＵ１１は、サーバ装置Ｓによる制御全体を司る。記憶部１２は、ＣＰＵ１１によって実行される各種プログラム、後述する管理テーブル１５及び設定情報１６を記憶する。又、記憶部１２には、会議データがＦＩＦＯ（First In, First Out）形式で記憶される複数の転送バッファが設けられる。なお、ＦＩＦＯ形式とは、先入れ先出し形式とも呼ばれ、列に入った順番通りに列から取り出すような形式をいう。例えばＣＰＵ１１は、他のサーバ装置Ｓ又は端末装置Ｃから送信された会議データを受信した場合、複数の転送バッファに会議データを順番に記憶する。そしてＣＰＵ１１は、複数の転送バッファのそれぞれに記憶された会議データを、複数の転送バッファに記憶された順番で取り出し、他のサーバ装置Ｓ又は端末装置Ｃに転送するために送信する。
【００１９】
通信部１３は、ネットワークＮを介して通信を行うためのインタフェース素子である。読取部１４は、半導体メモリや光ディスク等の記憶媒体１４Ａに記憶された情報を読み出すことができる。ＣＰＵ１１は、記憶媒体１４Ａに記憶されたプログラムを読取部１４によって読み出し、記憶部１２に記憶できる。なお、記憶部１２に記憶されるプログラムは、例えば、ネットワークＮに接続された別のサーバからダウンロードされてもよい。
【００２０】
＜管理テーブル１５＞
管理テーブル１５は、サーバ装置Ｓのそれぞれの記憶部１２に記憶される。管理テーブル１５では、端末装置Ｃ毎に担当サーバ装置が規定される。管理テーブル１５には、端末装置Ｃ及び担当サーバ装置のそれぞれのＩＤが対応付けられて記憶される。図１に示す状態の場合、サーバ装置Ｓ１及び端末装置Ｃ１、サーバ装置Ｓ２及び端末装置Ｃ２、サーバ装置Ｓ３及び端末装置Ｃ３、サーバ装置Ｓ４及び端末装置Ｃ４のそれぞれのＩＤが対応付けられ、管理テーブル１５に格納される。
【００２１】
サーバ装置ＳのＣＰＵ１１は、記憶部１２に記憶された管理テーブル１５を参照し、自身が担当する端末装置Ｃを特定する。ＣＰＵ１１は、特定した端末装置Ｃ宛の会議データを他のサーバ装置Ｓから受信した場合、受信した会議データを、他のサーバ装置Ｓを経由することなく端末装置Ｃに転送する。又、ＣＰＵ１１は、自身が担当する端末装置Ｃから他の端末装置Ｃ宛の会議データを受信した場合、記憶部１２に記憶された管理テーブル１５を参照し、他の端末装置Ｃを担当する他のサーバ装置Ｓを特定する。ＣＰＵ１１は特定したサーバ装置Ｓ宛に、受信した会議データを転送する。
【００２２】
以下、端末装置Ｃ１、Ｃ２、Ｃ３、Ｃ４のそれぞれのＣＰＵ２１を、「ＣＰＵ２１１」「ＣＰＵ２１２」「ＣＰＵ２１３」「ＣＰＵ２１４」という。サーバ装置Ｓ１、Ｓ２、Ｓ３、Ｓ４のそれぞれのＣＰＵ１１を、「ＣＰＵ１１１」「ＣＰＵ１１２」「ＣＰＵ１１３」「ＣＰＵ１１４」という。サーバ装置Ｓ１、Ｓ２、Ｓ３、Ｓ４のそれぞれの記憶部１２を、「記憶部１２１」「記憶部１２２」「記憶部１２３」「記憶部１２４」という。記憶部１２１、１２２、１２３、１２４のそれぞれに記憶される管理テーブル１５を、「管理テーブル１５１」「管理テーブル１５２」「管理テーブル１５３」「管理テーブル１５４」という。
【００２３】
＜設定情報１６＞
設定情報１６は、サーバ装置Ｓのそれぞれの記憶部１２に記憶される。図２は、設定情報１６の一例を示す。設定情報１６では、データ種別「映像キーフレーム」「音声キーフレーム」「映像データ」「音声データ」のそれぞれに、要否を示す情報が対応付けられている。映像キーフレーム及び音声キーフレームは、それぞれ、映像や音声の起点となるフレームのデータに対応する。映像データ及び音声データは、キーフレームからの差分を示すデータに対応する。図２に示す設定情報１６に基づいてサーバ装置Ｓにより転送される会議データとして、特定データ（映像キーフレーム、音声キーフレーム）が特定される。つまり、特定データは、要否を示す情報として「必要」が対応付けられたデータである。サーバ装置ＳのＣＰＵ１１は、他のサーバ装置Ｓ又は端末装置Ｃから会議データを受信した場合、設定情報１６により特定される特定データのみ転送し、その他のデータを転送しない。
【００２４】
設定情報１６には、フラグ情報が対応づけられる。フラグ情報は、マスタサーバ装置ＭＳ又は端末装置Ｃから送信される設定変更データに応じて設定情報１６が変更されたか否かを示す。変更前の設定情報１６には、設定情報１６が変更されていないことを示すフラグ情報「０」が対応づけられる。設定変更データに応じて設定情報１６が変更された場合、設定情報１６が変更されたことを示すフラグ情報「１」が対応付けられる。
【００２５】
＜通信シーケンス＞
端末装置Ｃ１の担当サーバ装置がサーバ装置Ｓ１からサーバ装置Ｓ２に切り替えられる場合の通信シーケンスについて説明する。各サーバ装置Ｓが端末装置Ｃを図１に示す状態で担当し、且つ、サーバ装置Ｓ１〜Ｓ４の記憶部１２１〜１２４にそれぞれ管理テーブル１５１〜１５４が記憶されていることを前提とする。図３〜図６は、各フェーズ（第１フェーズ〜第４フェーズ）における通信シーケンスを示す。図３に示す第１フェーズでは、マスタサーバ装置ＭＳからサーバ装置Ｓ２に対し、端末装置Ｃ１を新たに担当することについて許可するか否かが確認される。図４に示す第２フェーズでは、端末装置Ｃ１とサーバ装置Ｓ２との間のリンク接続が確立される。図５に示す第３フェーズでは、サーバ装置Ｓ１〜Ｓ４のそれぞれの管理テーブル１５１〜１５４が更新されることにより、端末装置Ｃ１の担当サーバ装置がサーバ装置Ｓ１からサーバ装置Ｓ２に切り替えられる。図６に示す第４フェーズでは、設定情報１６の同期処理が実行された後、端末装置Ｃ１とサーバ装置Ｓ１との間のリンク接続が切断される。第１フェーズ、第２フェーズ、第３フェーズ、及び第４フェーズは、この順番で実行される。
【００２６】
サーバ装置ＳのＣＰＵ１１は、記憶部１２に記憶されたプログラムを読み出して実行することにより、通信シーケンスに対応する処理を実行する。なお、ＣＰＵ１１は、以下の通信シーケンスに基づく処理と並行して、次に示す転送処理を実行する。ＣＰＵ１１は、会議データを受信した場合、受信した会議データを、記憶部１２の複数の転送バッファに順番に記憶する。又、ＣＰＵ１１は、以下にて特段説明のない限り、複数の転送バッファに記憶した会議データをＦＩＦＯ形式で順番に取り出す。ＣＰＵ１１は、取り出した会議データの送信先（他のサーバ装置Ｓ又は端末装置Ｃ）を、記憶部１２に記憶された管理テーブル１５に基づいて特定する。更にＣＰＵ１１１は、記憶部１２に記憶された設定情報１６により特定される特定データを、取り出した会議データから抽出する。ＣＰＵ１１は、特定した送信先に基づいて、抽出した特定データを送信する。
【００２７】
又、端末装置ＣのＣＰＵ２１は、記憶部２２に記憶されたプログラムを読み出して実行することにより、通信シーケンスに対応する処理を実行する。なお、ＣＰＵ２１は、以下の通信シーケンスに基づく処理と並行して、次に示す送信処理及び受信処理を実行する。送信処理において、ＣＰＵ２１は、入力部２３のカメラ及びマイクを介して会議データを取得した場合、取得した会議データを、記憶部２２の複数の送信バッファに記憶する。又、ＣＰＵ２１は、以下にて特段説明のない限り、複数の送信バッファに記憶した会議データをＦＩＦＯ形式で順番に取り出す。更にＣＰＵ２１は、記憶部２２に記憶された担当サーバＩＤに基づいて担当サーバ装置を特定する。ＣＰＵ２１は、複数の送信バッファから順番に取り出した会議データを、特定した担当サーバ装置に向けて送信する。受信処理において、ＣＰＵ２１は、担当サーバ装置から送信された特定データを受信し、複数の受信バッファに順番に記憶する。又、ＣＰＵ２１は、複数の受信バッファのそれぞれに記憶された特定データを、複数の受信バッファに記憶された順番で取り出して処理する。具体的には、ＣＰＵ２１は、取り出した映像データに基づき、出力部２４のＬＣＤに映像を表示する。又、ＣＰＵ２１は、取り出した音声データに基づき、出力部２４のスピーカから音声を出力する。
【００２８】
＜第１フェーズ＞
図３を参照し、第１フェーズにおける通信シーケンスについて説明する。例えば、マスタサーバ装置ＭＳのＣＰＵは、サーバ装置Ｓ１のＣＰＵ１１の処理負荷の増加を検出する。マスタサーバ装置ＭＳのＣＰＵは、端末装置Ｃ１を担当する新たな担当サーバ装置として、サーバ装置Ｓ１の代わりにサーバ装置Ｓ２を検出する（Ｔ０００）。マスタサーバ装置ＭＳのＣＰＵは、端末装置Ｃ１を新たに担当することを許可するか否かを問い合わせる許否要求データを、サーバ装置Ｓ２に対して送信する（Ｔ００１）。サーバ装置Ｓ２のＣＰＵ１１２は、許否要求データを受信する（Ｔ００３）。ＣＰＵ１１２は、端末装置Ｃ１を担当することを許可するか否かを判定し、判定結果を含む許否応答データ（許可応答データ又は拒否応答データ）を、マスタサーバ装置ＭＳに送信する（Ｔ００５）。マスタサーバ装置ＭＳのＣＰＵは、許否応答データを受信する（Ｔ００７）。マスタサーバ装置ＭＳのＣＰＵは、担当することを許可する許可応答データであった場合、端末装置Ｃ１を担当する準備を要求する準備要求データを、サーバ装置Ｓ２に送信する（Ｔ００９）。サーバ装置Ｓ２のＣＰＵ１１２は、準備要求データを受信する（Ｔ０１１）。
【００２９】
＜第２フェーズ＞
図４を参照し、第２フェーズにおける通信シーケンスについて説明する。マスタサーバ装置ＭＳのＣＰＵは、端末装置Ｃ１の担当サーバ装置をサーバ装置Ｓ１からサーバ装置Ｓ２に切り替える切替指示データを、サーバ装置Ｓ１に送信する（Ｔ１０１）。サーバ装置Ｓ１のＣＰＵ１１１は、切替指示データを受信する（Ｔ１０３）。ＣＰＵ１１１は、端末装置Ｃ１とサーバ装置Ｓ２とのリンク接続を要求する接続要求データを、端末装置Ｃ１に送信する（Ｔ１０５）。端末装置Ｃ１のＣＰＵ２１１は、接続要求データを受信する（Ｔ１０７）。端末装置Ｃ１とサーバ装置Ｓ２との間で、リンク接続を確立するための所定の通信が実行される。これにより、端末装置Ｃ１とサーバ装置Ｓ２とのリンク接続が確立される（Ｔ１０９、Ｔ１１１）。端末装置Ｃ１のＣＰＵ２１１は、サーバ装置Ｓ２とのリンク接続が確立した後、リンク接続の確立が完了したことを通知する接続完了通知データをサーバ装置Ｓ１に送信する（Ｔ１１３）。サーバ装置Ｓ１のＣＰＵ１１１は、接続完了通知データを受信する（Ｔ１１５）。
【００３０】
サーバ装置Ｓ１のＣＰＵ１１１は、端末装置Ｃ１の担当サーバ装置をサーバ装置Ｓ１からサーバ装置Ｓ２に切り替えるための準備を要求する準備要求データを、端末装置Ｃ１に送信する（Ｔ１１７）。端末装置Ｃ１のＣＰＵ２１１は、準備要求データを受信する（Ｔ１１９）。ＣＰＵ２１１は、準備要求データを受信したことを通知するＡＣＫ（肯定応答、Acknowledgement）を、サーバ装置Ｓ１に送信する（Ｔ１２１）。サーバ装置Ｓ１のＣＰＵ１１１は、ＡＣＫを受信する（Ｔ１２３）。
【００３１】
なお、端末装置Ｃ１のＣＰＵ２１１は、ＡＣＫの送信（Ｔ１２１）が完了した後、後述するＴ３０５（図６参照）によって切替完了応答データを送信するまでの間、通信シーケンスと平行して実行される送信処理及び受信処理を中断する。より具体的には、ＣＰＵ２１１は、Ｔ１２１〜Ｔ３０５の間に入力部５３のカメラ及びマイクを介して会議データを取得した場合、取得した会議データを、記憶部２２の複数の送信バッファに記憶する（Ｖ３０１、図３〜図５参照）。一方、ＣＰＵ２１１は、複数の送信バッファに記憶した会議データを順番に取り出さず、担当サーバＩＤ「Ｓ１」に基づくサーバ装置Ｓ１に会議データを送信しない。又、ＣＰＵ２１１は、サーバ装置Ｓから特定データを受信した場合、受信した特定データを複数の受信バッファに順番に記憶する。一方、ＣＰＵ１１１は、複数の受信バッファに記憶した特定データを順番に取り出さず、これらを処理しない（Ｖ３０１）。
【００３２】
なお、第２フェーズの完了時点で、サーバ装置Ｓ１の管理テーブル１５１及びサーバ装置Ｓ２の管理テーブル１５２は、それぞれ更新されておらず、図１に示す状態で維持されている。このため、管理テーブル１５１、１５２において、サーバ装置Ｓ１のＩＤ「Ｓ１」と端末装置Ｃ１のＩＤ「Ｃ１」が対応付けられている。又、端末装置Ｃ１の担当サーバＩＤは変更されておらず、「Ｓ１」の状態で維持されている。
【００３３】
＜第３フェーズ＞
図５を参照し、第３フェーズにおける通信シーケンスについて説明する。サーバ装置Ｓ１のＣＰＵ１１１は、サーバ装置Ｓ２の記憶部１２２に記憶された管理テーブル１５２（図１参照）において規定される端末装置Ｃ１の担当サーバ装置を、サーバ装置Ｓ１からサーバ装置Ｓ２に変更させるために、第１更新要求データをサーバ装置Ｓ２に送信する（Ｔ２０１）。ＣＰＵ１１１は、第１更新要求データの送信（Ｔ２０１）が完了した後、後述するＴ２３１によって第２更新完了通知データを受信するまでの間、通信シーケンスと平行して実行される転送処理を中断する。より具体的には、ＣＰＵ１１１は、Ｔ２０１〜Ｔ２３１の間に端末装置Ｃ１宛の会議データを受信した場合、記憶部１２１に設けられた複数の転送バッファに会議データを順番に記憶する（Ｖ２０１）。一方、ＣＰＵ１１１は、複数の転送バッファに記憶した会議データを順番に取り出さず、端末装置Ｃ１に送信しない（Ｖ２０１）。
【００３４】
サーバ装置Ｓ２のＣＰＵ１１２は、第１更新要求データを受信する（Ｔ２０３）。ＣＰＵ１１２は、第１更新要求データを受信する（Ｔ２０３）までの期間（Ｐ２０１）に受信されたサーバ装置Ｓ１宛の会議データであって転送処理によって送信されていない会議データが、記憶部１２２に設けられた複数の転送バッファに１つ以上記憶されている場合、会議データのフラッシュ送信を実行する（Ｔ２０５）。具体的には次の通りである。ＣＰＵ１１２は、複数の転送バッファに記憶された１つ以上の会議データのうち、記憶部１２２に記憶された設定情報１６により特定される特定データを、ＦＩＦＯ形式で順番に取り出してサーバ装置Ｓ１に送信する。ＣＰＵ１１２は、複数の転送バッファに記憶されたサーバ装置Ｓ１宛の会議データがなくなるまで、サーバ装置Ｓ１に対する特定データの送信処理を繰り返す。サーバ装置Ｓ１のＣＰＵ１１１は、サーバ装置Ｓ２から送信された特定データを受信する（Ｔ２０７）。
【００３５】
サーバ装置Ｓ２のＣＰＵ１１２は、フラッシュ送信が完了した後、記憶部１２２に記憶された管理テーブル１５２のうち端末装置Ｃ１のＩＤ「Ｃ１」に対応付けられたサーバ装置Ｓ１のＩＤ「Ｓ１」を、サーバ装置Ｓ２のＩＤ「Ｓ２」に変更して更新する（Ｕ２０９）。ＣＰＵ１１２は、更新された管理テーブル１５２に基づいて会議データの転送処理を再開する。例えばＣＰＵ１１２は、端末装置Ｃ１宛の会議データを受信した場合、受信した会議データをサーバ装置Ｓ１に転送せず、端末装置Ｃ１に送信する。又、ＣＰＵ１１２は、管理テーブル１５２の更新が完了したことを通知する第１更新完了通知データを、サーバ装置Ｓ１に送信する（Ｔ２０９）。サーバ装置Ｓ１のＣＰＵ１１１は、第１更新完了通知データを受信する（Ｔ２１１）。
【００３６】
サーバ装置Ｓ１のＣＰＵ１１１は、切り替え前において端末装置Ｃ１の担当サーバ装置であるサーバ装置Ｓ１と、切り替え後において端末装置Ｃ１の担当サーバ装置であるサーバ装置Ｓ２とを除くサーバ装置Ｓが、通信システム１内に存在するか判定する（Ｊ００１）。本実施形態において、ＣＰＵ１１１は、サーバ装置Ｓ１、Ｓ２を除くサーバ装置Ｓ（サーバ装置Ｓ３、Ｓ４）が通信システム１内に複数存在すると判定する。
【００３７】
ＣＰＵ１１１は、サーバ装置Ｓ３の記憶部１２３に記憶された管理テーブル１５３（図１参照）において規定される端末装置Ｃ１の担当サーバ装置を、サーバ装置Ｓ１からサーバ装置Ｓ２に変更させるために、第２更新要求データをサーバ装置Ｓ３に送信する（Ｔ２２１）。又、ＣＰＵ１１１は、サーバ装置Ｓ４の記憶部１２４に記憶された管理テーブル１５４（図１参照）において規定される端末装置Ｃ１の担当サーバ装置を、サーバ装置Ｓ１からサーバ装置Ｓ２に変更させるために、第２更新要求データをサーバ装置Ｓ４に送信する（Ｔ２２１）。つまり、ＣＰＵ１１１は、サーバ装置Ｓ１、Ｓ２を除くサーバ装置Ｓの全て（サーバ装置Ｓ３、Ｓ４）に対して、第２更新要求データを送信する。
【００３８】
サーバ装置Ｓ３のＣＰＵ１１３は、第２更新要求データを受信する（Ｔ２２３）。ＣＰＵ１１２は、第２更新要求データを受信する（Ｔ２２３）までの期間（Ｐ２０３）に受信されたサーバ装置Ｓ１宛の会議データであって転送処理によって送信されていない会議データが、記憶部１２３に設けられた複数の転送バッファに１つ以上記憶されている場合、会議データのフラッシュ送信を実行する（Ｔ２２５）。具体的には次の通りである。ＣＰＵ１１３は、複数の転送バッファに記憶された１つ以上の会議データのうち、記憶部１２３に記憶された設定情報１６により特定される特定データを、ＦＩＦＯ形式で順番に取り出してサーバ装置Ｓ１に送信する。ＣＰＵ１１３は、複数の転送バッファに記憶されたサーバ装置Ｓ１宛の会議データがなくなるまで、サーバ装置Ｓ１に対する会議データの送信処理を繰り返す。サーバ装置Ｓ１のＣＰＵ１１１は、サーバ装置Ｓ３から送信された会議データを受信する（Ｔ２２７）。なお、上記と同一の処理は、第２更新要求データを受信したサーバ装置Ｓ４のＣＰＵ１１４においても実行される。
【００３９】
サーバ装置Ｓ３のＣＰＵ１１３は、フラッシュ送信が完了した後、記憶部１２３に記憶された管理テーブル１５３のうち端末装置Ｃ１のＩＤ「Ｃ１」に対応付けられたサーバ装置Ｓ１のＩＤ「Ｓ１」を、サーバ装置Ｓ２のＩＤ「Ｓ２」に変更して更新する（Ｕ２２９）。ＣＰＵ１１３は、更新された管理テーブル１５３に基づいて会議データの転送処理を再開する。例えばＣＰＵ１１３は、端末装置Ｃ１宛の会議データを受信した場合、受信した会議データをサーバ装置Ｓ１に転送せず、サーバ装置Ｓ２に転送する。又、ＣＰＵ１１３は、管理テーブル１５３の更新が完了したことを通知する第２更新完了通知データを、サーバ装置Ｓ１に送信する（Ｔ２２９）。なお、上記と同一の処理は、第２更新要求データを受信したサーバ装置Ｓ４のＣＰＵ１１４においても実行される。
【００４０】
サーバ装置Ｓ１のＣＰＵ１１１は、第２更新完了通知データを受信する（Ｔ２３１）。ＣＰＵ１１１は、Ｔ２２１によって第２更新要求データを送信したサーバ装置Ｓ３、Ｓ４の全てから、第２更新完了通知データを受信したか判定する（Ｊ００３）。ＣＰＵ１１１は、サーバ装置Ｓ３、Ｓ４の少なくとも何れかから第２更新完了通知データを受信できないと判定した場合、所定時間待機後、第３フェーズの通信シーケンスを終了させる。
【００４１】
ＣＰＵ１１１は、サーバ装置Ｓ３、Ｓ４の全てから第２更新完了通知データを受信したと判定した場合、次の処理を実行する。ここでＣＰＵ１１１は、Ｔ２０１によって第１更新要求データをサーバ装置Ｓ１に送信してから、Ｔ２３１によって第２更新完了通知データを受信するまでの間、転送処理を中断している。このため、この間に端末装置Ｃ１宛の会議データが受信された場合、記憶部１２１に設けられた複数の転送バッファに会議データが記憶された状態となっている（Ｖ２０１）。ＣＰＵ１１１は、サーバ装置Ｓ１宛の会議データが１つ以上複数の転送バッファに記憶されている場合、会議データのフラッシュ送信を実行する（Ｔ２３３）。具体的には次の通りである。ＣＰＵ１１１は、複数の転送バッファに記憶された１つ以上の会議データのうち、記憶部１２１に記憶された設定情報１６により特定される特定データを、ＦＩＦＯ形式で順番に取り出して端末装置Ｃ１に送信する。ＣＰＵ１１２は、複数の転送バッファに記憶された端末装置Ｃ１宛の会議データがなくなるまで、端末装置Ｃ１に対する会議データの送信処理を繰り返す。端末装置Ｃ１のＣＰＵ２１１は、サーバ装置Ｓ１から送信された会議データを受信する（Ｔ２３５）。なお、ＣＰＵ２１１は、Ｔ１２１（図４参照）〜Ｔ３０５（図６参照）の間、受信した会議データを複数の転送バッファに順番に記憶しても、記憶した会議データを順番に取り出さずこれらを処理しない（Ｖ３０１）。
【００４２】
サーバ装置Ｓ１のＣＰＵ１１１は、フラッシュ送信が完了した後、記憶部１２１に記憶された管理テーブル１５１のうち端末装置Ｃ１のＩＤ「Ｃ１」に対応付けられたサーバ装置Ｓ１のＩＤ「Ｓ１」を、サーバ装置Ｓ２のＩＤ「Ｓ２」に変更して更新する（Ｕ２３３）。ＣＰＵ１１１は、更新された管理テーブル１５１に基づいて会議データの転送処理を再開する。例えばＣＰＵ１１１は、端末装置Ｃ１宛の会議データを受信された場合、受信した会議データを端末装置Ｃ１に転送せず、サーバ装置Ｓ２に転送する。
【００４３】
なお、例えば通信システム１にサーバ装置Ｓ１、Ｓ２のみ含まれている場合、ＣＰＵ１１１は、Ｊ００１の処理において、サーバ装置Ｓ１、Ｓ２を除くサーバ装置Ｓが通信システム１内に存在しないと判定する。この場合、ＣＰＵ１１１は、Ｔ２２１、Ｔ２２７、Ｔ２３１、Ｊ００３を実行しない。ＣＰＵ１１１は、必要に応じてフラッシュ送信を実行し（Ｔ２３３）、その後、記憶部１２１に記憶された管理テーブル１５１を更新する（Ｕ２３３）。ＣＰＵ１１１は、更新された管理テーブル１５１に基づいて会議データの転送処理を再開する。
【００４４】
＜第４フェーズ＞
図６を参照し、第４フェーズにおける通信シーケンスについて説明する。はじめに、サーバ装置Ｓ１、Ｓ２のそれぞれのＣＰＵ１１１、１１２は、それぞれの記憶部１２１、１２２に記憶された設定情報１６を同期させるために同期処理を実行する（Ｙ００１）。
【００４５】
サーバ装置Ｓ１のＣＰＵ１１１により実行される同期処理は次の通りである。ＣＰＵ１１１は、記憶部１２１に記憶された設定情報１６及びフラグ情報を、サーバ装置Ｓ２に対して送信する。ＣＰＵ１１１は、サーバ装置Ｓ２から送信された設定情報１６及びフラグ情報を受信する。ＣＰＵ１１１は、受信した設定情報１６に対応付けられたフラグ情報と、記憶部１２１に記憶された設定情報１６に対応付けられたフラグ情報とを参照し、以下の（１）〜（３）の何れかの処理を実行する。
【００４６】
（１）何れの設定情報１６にも、内容が変更されていないことを示すフラグ情報「０」が対応付けられている場合、ＣＰＵ１１１は、記憶部１２１に記憶された設定情報１６がそのまま使用可能と判定する。
【００４７】
（２）何れかの設定情報１６に、内容が変更されたことを示すフラグ情報「１」が対応付けられている場合、ＣＰＵ１１１は、フラグ情報「１」が対応付けられた設定情報１６により、記憶部１２１に記憶された設定情報１６を更新する。具体的には、ＣＰＵ１１１は、受信された設定情報１６にフラグ情報「１」が対応付けられている場合、受信された設定情報１６を記憶部１２１に記憶して更新する。一方、ＣＰＵ１１１は、記憶部１２１に記憶された設定情報１６にフラグ情報「１」が対応付けられている場合、この設定情報１６がそのまま使用可能と判定する。
【００４８】
（３）何れのフラグ情報にも、内容が変更されていることを示すフラグ情報「１」が対応付けられている場合、ＣＰＵ１１１は、記憶部１２１に記憶された設定情報１６がそのまま使用可能と判定する。
【００４９】
サーバ装置Ｓ２のＣＰＵ１１２により実行される同期処理は次の通りである。ＣＰＵ１１２は、記憶部１２２に記憶された設定情報１６及びフラグ情報を、サーバ装置Ｓ１に対して送信する。ＣＰＵ１１２は、サーバ装置Ｓ１から送信された設定情報１６及びフラグ情報を受信する。ＣＰＵ１１２は、受信した設定情報１６に対応付けられたフラグ情報と、記憶部１２２に記憶された設定情報１６に対応付けられたフラグ情報とを参照し、上記の（１）（２）と同一の処理、又は、以下の（４）の処理を実行する。
【００５０】
（４）何れのフラグ情報にも、内容が変更されていることを示すフラグ情報「１」が対応付けられている場合、ＣＰＵ１１２は、サーバ装置Ｓ１を介して端末装置Ｃ１との間で送受信される会議データに対し、サーバ装置Ｓ１から受信した設定情報１６を使用する。一方、ＣＰＵ１１１は、端末装置Ｃ１との間で送受信される会議データに対し、記憶部１２２に記憶された設定情報１６を使用する。
【００５１】
サーバ装置Ｓ１のＣＰＵ１１１は、Ｙ００１によって同期処理が実行された後、端末装置Ｃ１の担当サーバ装置をサーバ装置Ｓ１からサーバ装置Ｓ２に切り替える準備が完了したことを通知する切替完了通知データを、端末装置Ｃ１に送信する（Ｔ３０１）。端末装置Ｃ１のＣＰＵ２１１は、切替完了通知データを受信する（Ｔ３０３）。ＣＰＵ２１１は、切替完了通知データに応じた切替完了応答データを、サーバ装置Ｓ１に対して送信する（Ｔ３０５）。サーバ装置Ｓ１のＣＰＵ１１１は、切替完了応答データを受信する（Ｔ３０７）。
【００５２】
端末装置Ｃ１のＣＰＵ２１１は、Ｔ３０５によって切替完了通知データをサーバ装置Ｓ１に送信した後、記憶部２２１に記憶された担当サーバＩＤを、サーバ装置Ｓ１のＩＤ「Ｓ１」からサーバ装置Ｓ２のＩＤ「Ｓ２」に変更する（Ｕ３０５）。
【００５３】
ＣＰＵ２１１は、Ｔ１２１（図４参照）によってＡＣＫをサーバ装置Ｓ１に送信してから、Ｔ３０５によって切替完了通知データをサーバ装置Ｓ１に送信するまでの間、送信処理を中断している。このため、この間に入力部５３のカメラ及びマイクを介して会議データを取得した場合、記憶部２２１に設けられた複数の送信バッファに会議データが記憶された状態となっている（Ｖ３０１）。ＣＰＵ２１１は、会議データが１つ以上複数の送信バッファに記憶されている場合、会議データのフラッシュ送信を実行する（Ｔ３０９）。具体的には次の通りである。ＣＰＵ２１１は、複数の送信バッファに記憶された１つ以上の会議データを、ＦＩＦＯ形式で順番に取り出し、記憶部２２１に記憶された担当サーバＩＤ「Ｓ２」のサーバ装置Ｓ２に送信する。ＣＰＵ２１１は、複数の送信バッファに記憶された会議データがなくなるまで、サーバ装置Ｓ２に対する会議データの送信処理を繰り返す。サーバ装置Ｓ２のＣＰＵ１１２は、端末装置Ｃ１から送信された会議データを受信する（Ｔ３１１）。
【００５４】
又、ＣＰＵ２１１は、Ｔ１２１（図４参照）によってＡＣＫをサーバ装置Ｓ１に送信してから、Ｔ３０５によって切替完了通知データをサーバ装置Ｓ１に送信するまでの間、受信処理を中断している。このため、この間に特定データを受信した場合、記憶部２２１に設けられた複数の受信バッファに特定データが記憶された状態となっている（Ｖ３０１）。ＣＰＵ２１１は、特定データが１つ以上複数の受信バッファに記憶されている場合、記憶された特定データのうち、切り換え前の担当サーバ装置であるサーバ装置Ｓ１から送信された特定データを初めに取り出して処理する。ＣＰＵ２１１は、サーバ装置Ｓ１から送信された特定データを全て処理した後、複数の受信バッファに記憶された特定データのうちサーバ装置Ｓ２から送信された特定データを次に取り出して処理する。
【００５５】
端末装置Ｃ１のＣＰＵ２１１は、サーバ装置Ｓ１との接続の切断を要求する切断要求を、サーバ装置Ｓ１に送信する。サーバ装置Ｓ１のＣＰＵ１１１は、切断要求を受信し、端末装置Ｃ１との間の接続を切断する（Ｔ３１３、Ｔ３１５）。
【００５６】
＜本実施形態の作用、効果＞
サーバ装置Ｓ１は、初めに、サーバ装置Ｓ２の管理テーブル１５２における端末装置Ｃ１の担当サーバ装置を、サーバ装置Ｓ１からサーバ装置Ｓ２に変更させる（Ｔ２０１）。次いで、サーバ装置Ｓ１は、サーバ装置Ｓ３、Ｓ４の管理テーブル１５３、１５４における端末装置Ｃ１の担当サーバ装置を、サーバ装置Ｓ１からサーバ装置Ｓ２に変更させる（Ｔ２２１）。その後、サーバ装置Ｓ１は、サーバ装置Ｓ１の管理テーブル１５１における端末装置Ｃ１の担当サーバ装置を、サーバ装置Ｓ１からサーバ装置Ｓ２に変更させる（Ｕ２３３）。つまり、サーバ装置Ｓ１の管理テーブル１５１は、他のサーバ装置Ｓ２、Ｓ３、Ｓ４の管理テーブル１５２、１５３、１５４の更新が全て完了した後、更新される。これにより、通信システム１では、管理テーブル１５の切り替えの際、端末装置Ｃに対して複数のサーバ装置Ｓから特定データが送信されることを抑制できる。従って、例えば、端末装置Ｃ間で送受信される複数のデータのそれぞれに順番を示す情報が付されていなくても、端末装置Ｃにおいて受信される複数の特定データの順番を維持できる。また、端末装置Ｃ間で送受信される複数のデータのそれぞれに順番を示す情報が付されていても、一部のデータが間引きされて配信されるような場合には送信時の順番を維持して処理できないおそれがある。しかしながら本実施形態におけるサーバ装置Ｓ１は、このような場合であっても、端末装置Ｃにおいて受信される複数の特定データの順番を維持できる。
【００５７】
通信システム１において、サーバ装置Ｓは、それぞれ管理テーブル１５を記憶部１２に記憶する。このため例えば、特定のメインサーバ装置のみが管理テーブル１５を記憶する場合のように、各サーバ装置Ｓがメインサーバ装置に問い合わせたり、管理テーブル１５の更新時にメインサーバを停止させたりする処理が不要となる。従って、サーバ装置Ｓは、端末装置Ｃの担当サーバ装置を別のサーバ装置に切り替える処理を、簡易に行うことができる。
【００５８】
サーバ装置Ｓ１は、管理テーブル１５１における端末装置Ｃ１の担当サーバ装置をサーバ装置Ｓ１からサーバ装置Ｓ２に切り替えた後、端末装置Ｃ１との間の接続を切断する（Ｔ３１３、Ｔ３１５）。この場合、サーバ装置Ｓ１は、端末装置Ｃ１の担当サーバ装置をサーバ装置Ｓ１からサーバ装置Ｓ２に確実に切り替えることができる。
【００５９】
サーバ装置Ｓ１は、サーバ装置Ｓ１、Ｓ２を除く複数のサーバ装置Ｓ３、Ｓ４が、通信システム１内に存在すると判定した場合（Ｊ００１）、第２更新要求データをサーバ装置Ｓ３、Ｓ４に送信する（Ｔ２２１）。サーバ装置Ｓ１は、サーバ装置Ｓ３、Ｓ４の全てから第２更新完了通知データを受信したと判定した場合（Ｊ００３）、管理テーブル１５１を更新する（Ｕ２３３）。この場合、サーバ装置Ｓ１は、サーバ装置Ｓ１、Ｓ２を除く全てのサーバ装置Ｓ３、Ｓ４において管理テーブル１５３、１５４が更新された後、管理テーブル１５１を更新できる。このため、サーバ装置Ｓ１は、担当サーバ装置の切り替え時において端末装置Ｃが受信する複数のデータの順番を確実に維持できる。
【００６０】
第１更新要求データがサーバ装置Ｓ１より送信されてから（Ｔ２０１）、第２更新完了通知データが受信される（Ｔ２３１）までの間、サーバ装置Ｓ２〜Ｓ４の管理テーブル１５２〜１５４が更新される。このため、この間においてサーバ装置Ｓ２から端末装置Ｃ１に対して会議データが送信される可能性がある。ここで、サーバ装置Ｓ１から端末装置Ｃ１に対して更に会議データが送信されると、端末装置Ｃ１において受信される会議データの順番が変更される可能性がある。これに対し、サーバ装置Ｓ１は、Ｔ２０１〜Ｔ２３１の間に通信シーケンスと平行して実行される転送処理を中断する（Ｖ２０１）。この間、サーバ装置Ｓ１は、端末装置Ｃ１宛の会議データを受信した場合、記憶部１２１に設けられた複数の転送バッファに会議データを順番に記憶する。一方、サーバ装置Ｓ１は、複数の転送バッファに記憶した会議データを順番に取り出さず、端末装置Ｃ１に送信しない（Ｖ２０１）。又、ＣＰＵ１１１は、Ｔ２３１の後、サーバ装置Ｓ１宛の会議データが１つ以上複数の転送バッファに記憶されている場合、会議データのフラッシュ送信を実行する（Ｔ２３３）。これにより、サーバ装置Ｓ１は、端末装置Ｃ１において受信される会議データの順番を確実に維持できる。
【００６１】
サーバ装置Ｓにより実行される転送処理では、会議データのうち設定情報１６により特定される特定データが抽出され、送信される。サーバ装置Ｓ１、Ｓ２は、管理テーブル１５１、１５２の更新後、設定情報１６を同期させるために同期処理を実行する（Ｙ００１）。サーバ装置Ｓ１は、サーバ装置Ｓ２との間で設定情報１６が同期された後、端末装置Ｃ１とのリンク接続を切断する。このため、サーバ装置Ｓ１は、サーバ装置Ｓ２と共通する設定情報１６に基づいて特定データを端末装置Ｃ１に転送した後、リンク接続の切断により担当サーバ装置をサーバ装置Ｓ２に確実に変更できる。又、設定情報１６は、少なくとも音声に関する音声データの要否を特定する。この場合、サーバ装置Ｓは、例えば音声データが不要な場合に設定情報１６から除外することによって、端末装置Ｃ間で送受信される会議データを効率化し、不要な会議データによりネットワークＮのトラフィックが逼迫することを抑制できる。
【００６２】
サーバ装置Ｓ１は、端末装置Ｃ１の担当サーバ装置を切り替えるため準備要求データを、端末装置Ｃ１に送信する（Ｔ１１７）。端末装置Ｃ１は、サーバ装置Ｓ２との間のリンク接続が確立した状態で、サーバ装置Ｓ１にＡＣＫを送信する（Ｔ１２１）。サーバ装置Ｓ１は、端末装置Ｃ１から送信されたＡＣＫを受信した場合（Ｔ１２３）、第１更新要求データをサーバ装置Ｓ２に送信する（Ｔ２０１）。この場合、サーバ装置Ｓ１は、サーバ装置Ｓ２と端末装置Ｃ１との間のリンク接続が確立したことを適切に判定し、サーバ装置Ｓ２に対して第１更新要求データを送信して管理テーブル１５２を更新させることができる。
【００６３】
通信システム１にサーバ装置Ｓ１、Ｓ２のみ含まれている場合、サーバ装置Ｓ１は、サーバ装置Ｓ１、Ｓ２を除くサーバ装置Ｓが通信システム１内に存在しないので（Ｊ００１）Ｔ２２１、Ｔ２２７、Ｔ２３１、Ｊ００３を実行せず、管理テーブル１５１を更新する（Ｕ２３３）。この場合、サーバ装置Ｓ１は、サーバ装置Ｓ２の管理テーブル１５２の更新後、自身の管理テーブル１５１を迅速に更新できる。
【００６４】
第１更新要求データがサーバ装置Ｓ１より送信されてから（Ｔ２０１）、第２更新完了通知データが受信される（Ｔ２３１）までの間、サーバ装置Ｓ２〜Ｓ４の管理テーブル１５２〜１５４が更新される。この間、管理テーブル１５の更新状態が不安定であるため、端末装置Ｃ１は会議データを送信しないことが好ましい。これに対し、端末装置Ｃ１は、Ｔ１２１によってＡＣＫをサーバ装置Ｓ１に送信してから、Ｔ３０５によって切替完了通知データをサーバ装置Ｓ１に送信するまでの間、送信処理を中断する（Ｖ３０１）。端末装置Ｃ１は、Ｔ３０５の後、サーバ装置Ｓ２に対し、複数の送信バッファに記憶されている会議データのフラッシュ送信を実行する（Ｔ３０９）。これにより、端末装置Ｃ１は、サーバ装置Ｓにおいて管理テーブル１５が切り替え中の場合において会議データの送信を抑制し、管理テーブル１５の切り替えが完了した後、新たな担当サーバ装置であるサーバ装置Ｓ２に会議データの送信を再開できる。この場合、端末装置Ｃ１において送信される会議データの順番を、別の端末装置Ｃ２〜Ｃ４が受信する場合において確実に維持できる。
【００６５】
＜変形例＞
本発明は上記実施形態に限定されず、種々の変更が可能である。第２フェーズにおいて、サーバ装置Ｓ１のＣＰＵ１１１は、端末装置Ｃ１の担当サーバ装置をサーバ装置Ｓ１からサーバ装置Ｓ２に切り替える切替指示データをマスタサーバ装置ＭＳから受信したことに応じ（Ｔ１０３）、接続要求データをサーバ装置Ｓ２に送信した（Ｔ１０５）。これに対し、ＣＰＵ１１１は、自身の処理負荷の増加を検出したことに応じて接続要求データをサーバ装置Ｓ２に送信してもよい。又、この場合、第１フェーズにおける許否要求データがサーバ装置Ｓ１からサーバ装置Ｓ２に送信されてもよい。更にこの場合、通信システム１にマスタサーバ装置ＭＳは含まれていなくてもよい。
【００６６】
端末装置Ｃ１のＣＰＵ２１１は、記憶部２２１に記憶された担当サーバＩＤを「Ｓ１」から「Ｓ２」に変更した（Ｕ３０５）後、サーバ装置Ｓ１との接続の切断を要求する切断要求を、サーバ装置Ｓ１に送信した。サーバ装置Ｓ１のＣＰＵ１１１は、切断要求を受信し、端末装置Ｃ１との間の接続を切断した（Ｔ３１３、Ｔ３１５）。これに対し、端末装置Ｃ１のＣＰＵ２１１は、担当サーバＩＤの更新後、サーバ装置Ｓ１との接続を自ら切断してもよい。この場合、ＣＰＵ２１１は切断要求をサーバ装置Ｓ１に送信しなくてもよい。
【００６７】
サーバ装置Ｓ１のＣＰＵ１１１は、サーバ装置Ｓ１、Ｓ２を除く複数のサーバ装置Ｓ３、Ｓ４の全てに対して第２更新要求データを送信する（Ｔ２２１）場合、複数の第２更新要求データをマルチキャスト通信により同時に送信してもよい。一方、ＣＰＵ１１１は、はじめにサーバ装置Ｓ３に対して第２更新要求データを送信し、第２更新完了通知を受信した（Ｔ２３１）後、次にサーバ装置Ｓ４に対して第２更新要求データを送信してもよい。
【００６８】
サーバ装置Ｓ１のＣＰＵ１１１は、第１更新要求データを送信してから（Ｔ２０１）、第２更新完了通知データを受信する（Ｔ２３１）までの間、通信シーケンスと平行して実行される転送処理を中断した（Ｖ２０１）。この間に受信された端末装置Ｃ１宛の会議データは複数の転送バッファに順番に記憶され、端末装置Ｃ１に送信されなかった（Ｖ２０１）。これに対し、ＣＰＵ１１１は、Ｔ２０１〜Ｔ２３１の間に受信された端末装置Ｃ１宛の会議データを破棄し、送信元にＮＡＣＫ（Negative ACKnowledge）を送信して再送させてもよい。ＣＰＵ１１１は、Ｔ２３１の後、再送された会議データを受信した場合、端末装置Ｃ１に転送してもよい。
【００６９】
サーバ装置Ｓ１、Ｓ２は、管理テーブル１５１、１５２の更新後、第４フェーズの開始時において、設定情報１６を同期させるために同期処理を実行した（Ｙ００１）。これに対し、同期処理が実行されるタイミングは第４フェーズの開始時に限定されない。例えば同期処理は、第１フェーズ〜第３フェーズの何れかのタイミングで実行されてもよい。又、設定情報１６は記憶部１２に記憶されなくてもよい。サーバ装置ＳのＣＰＵ１１は、受信した全ての会議データを対象として転送処理を実行してもよい。この場合、同期処理が実行されなくてもよい。
【００７０】
設定情報１６により特定されるデータは、上記実施形態に限定されないことは言うまでもない。例えば設定情報は、映像に関する映像データ又は音声に関する音声データの要否のみ特定することが可能なデータであってもよいし、音声データの要否のみ特定することが可能なデータであってもよい。又、設定情報１６は、遠隔会議に関する各種設定情報（映像の解像度や圧縮比、音声の圧縮比等）を特定してもよい。
【００７１】
他に、例えば図７に示す設定情報１６Ａのように、各端末装置Ｃあるいは各端末装置Ｃを使用するユーザーに関するユーザー情報を有していてもよい。また、例えば設定情報１６Ｂのように、会議室毎に規定される会議室情報を有していてもよい。更に、例えば設定情報１６Ｃのように、資料情報を有していてもよく、資料情報は資料毎に規定されていてもよい。これらの設定情報１６Ａ〜１６Ｃは、マスタサーバ装置ＭＳが有していてもよいし、又はそのユーザーが使用する端末装置Ｃを担当する担当サーバ装置が有していてもよい。更に、マスタサーバＭＳが設定情報を有する場合、Ｙ００１（図６参照）で実行される同期処理は、マスタサーバ装置ＭＳのＣＰＵ、及び、サーバ装置Ｓ１、Ｓ２のそれぞれのＣＰＵ１１１、１１２により実行されてもよい。
【００７２】
サーバ装置Ｓ１のＣＰＵ１１１は、端末装置Ｃ１に送信した準備要求データ（Ｔ１１７）に応じてＡＣＫを受信した場合（Ｔ１２３）、第１更新要求データをサーバ装置Ｓ２に送信した（Ｔ２０１）。これに対し、ＣＰＵ１１１は、端末装置Ｃ１とサーバ装置Ｓ２とのリンク接続が確立したことに応じて端末装置Ｃ１から送信される接続完了通知データ（Ｔ１１３）を受信した（Ｔ１１５）ことに応じて、サーバ装置Ｓ２に第１更新要求データを送信してもよい。
【００７３】
端末装置Ｃ１のＣＰＵ２１１は、Ｔ１２１によってＡＣＫをサーバ装置Ｓ１に送信してから、Ｔ３０５によって切替完了通知データをサーバ装置Ｓ１に送信するまでの間、送信処理を中断した（Ｖ３０１）。これに対し、ＣＰＵ２１１は、Ｔ１２１〜Ｔ３０５の間も継続して会議データをサーバ装置Ｓ１に送信してもよい。
【００７４】
＜その他＞
サーバ装置Ｓ１は、本発明の「第１サーバ装置」の一例である。サーバ装置Ｓ２は、本発明の「第２サーバ装置」の一例である。サーバ装置Ｓ３は、本発明の「第３サーバ装置」の一例である。サーバ装置Ｓ１の記憶部１２１は、本発明の「第１記憶部」の一例である。サーバ装置Ｓ２の記憶部１２２は、本発明の「第２記憶部」の一例である。サーバ装置Ｓ３の記憶部１２３は、本発明の「第３記憶部」の一例である。管理テーブル１５１は、本発明の「第１管理テーブル」の一例である。管理テーブル１５２は、本発明の「第２管理テーブル」の一例である。管理テーブル１５３は、本発明の「第３管理テーブル」の一例である。
【符号の説明】
【００７５】
１        ：通信システム
１１、２１      ：ＣＰＵ
１２、２２      ：記憶部
１５      ：管理テーブル
Ｃ        ：端末装置
ＭＳ      ：マスタサーバ装置
Ｓ        ：サーバ装置
【図１】
2019165353.tif 000003
【図２】
2019165353.tif 000004
【図３】
2019165353.tif 000005
【図４】
2019165353.tif 000006
【図５】
2019165353.tif 000007
【図６】
2019165353.tif 000008
【図７】
2019165353.tif 000009