(57)【要約】【課題】１つの遠隔会議を複数のＭＣＵで同時に実行することが可能な通信方法、及び、通信プログラムを提供する。【解決手段】遠隔会議を実行するための会議プロセス６２１Ａが、サーバによって実行され、クライアント３Ａ〜３Ｃと接続される。接続後、クライアント３Ａ〜３Ｃ間で遠隔会議が実行される。会議プロセス６２１Ａは、会議プロセス６２１Ｂの起動を依頼し、会議プロセス６２１Ｂが起動される。会議プロセス６２１Ａからクライアント３Ａ、３Ｂに対し、接続先の切り替えが指示され、クライアント３Ａ、３Ｂと会議プロセス６２１Ｂとが接続される。接続後、クライアント３Ｂ、３Ｃの間で遠隔会議が実行される。【選択図】図６
2018160720.tif 000002
【特許請求の範囲】
【請求項１】
クライアント間でサーバを介して遠隔会議を実行するための通信方法であって、
前記遠隔会議を実行するための会議プロセスである第１会議プロセスが、前記サーバによって実行され、第１クライアント及び第２クライアントと前記第１会議プロセスとが接続される第１接続ステップと、
前記第１接続ステップによる接続の後、前記第１会議プロセスとの通信が可能な前記会議プロセス及び前記クライアントに関する第１情報に基づき、前記第１クライアント及び前記第２クライアントの間で前記第１会議プロセスを介して前記遠隔会議が実行される第１会議ステップと、
前記第１接続ステップによる接続の後、前記第１会議プロセスが、前記第１会議プロセスと異なる第２会議プロセスの起動を前記サーバに依頼する依頼ステップと、
前記依頼ステップにより依頼されたことに応じ、前記サーバが前記第２会議プロセスを起動する起動ステップと、
前記第２会議プロセスとの通信が可能な前記会議プロセス及び前記クライアントに関する第２情報と前記第１情報とを同期させる同期ステップと、
前記同期ステップによって前記第１情報と前記第２情報とが同期された後、前記第１会議プロセスから前記第２クライアントに対し、接続先の切り替えが指示される指示ステップと、
前記指示ステップによる指示に応じ、前記第２クライアントと前記第２会議プロセスとが接続される第２接続ステップと、
前記第２接続ステップによる接続の後、前記第２情報に基づき、前記第２クライアントによる前記第２会議プロセスを介した前記遠隔会議が実行される第２会議ステップと、
を備えたことを特徴とする通信方法。
【請求項２】
前記第１クライアントの何れかから前記第１会議プロセスに対し、他のクライアントに配信するための配信データが送信される第１送信ステップと、
前記第１会議プロセスによって前記配信データが受信された場合、前記第１情報に基づき、前記第１会議プロセスから他の前記第１クライアントに対して前記配信データが送信される第２送信ステップと
を備えたことを特徴とする請求項１に記載の通信方法。
【請求項３】
前記第２送信ステップにおいて、前記第１情報に基づき、前記第１会議プロセスから前記第２会議プロセスに対して、前記第２クライアントを宛先として指定した前記配信データである指定データが更に送信され、
前記第２会議プロセスによって前記指定データが受信された場合、前記第２情報に基づき、前記第２会議プロセスから前記第２クライアントに対して前記指定データが送信される第３送信ステップを更に備えたことを特徴とする請求項２に記載の通信方法。
【請求項４】
第３クライアントから前記第１会議プロセスに対し、前記遠隔会議への参加が要求される要求ステップと、
前記第１会議プロセスに対する要求の後、前記第１会議プロセスと管理サーバとの間で、前記遠隔会議への参加の許否が確認される確認ステップと、
前記確認ステップによる確認結果が、前記第１会議プロセスから前記第３クライアントに通知される通知ステップと
を更に備えたことを特徴とする請求項１から３の何れかに記載の通信方法。
【請求項５】
前記第２接続ステップによる接続の後、前記第１会議プロセスと前記第２クライアントとの接続が切断される切断ステップを更に備えたことを特徴とする請求項１から４の何れかに記載の通信方法。
【請求項６】
前記指示ステップでは、前記第１クライアント及び前記第２クライアントに対して接続先の切り替えが指示され、
前記第２接続ステップでは、前記第１クライアント及び前記第２クライアントと前記第２会議プロセスとが接続され、
前記第２会議ステップでは、前記第１クライアント及び前記第２クライアントの間で前記第２会議プロセスを介して前記遠隔会議が実行され、
前記切断ステップでは、前記第１クライアント及び前記第２クライアントと前記第１会議プロセスとの接続が切断されることを特徴とする請求項５に記載の通信方法。
【請求項７】
クライアント間で遠隔会議を実行するサーバのコンピュータに、
前記遠隔会議を実行するための会議プロセスである第１会議プロセスを実行し、第１クライアント及び第２クライアントと前記第１会議プロセスとを接続させる第１接続ステップと、
前記第１接続ステップによる接続の後、前記第１会議プロセスとの通信が可能な前記会議プロセス及び前記クライアントに関する第１情報に基づき、前記第１クライアント及び第２クライアントの間で前記第１会議プロセスを介して前記遠隔会議を実行させる第１会議ステップと、
前記第１接続ステップによる接続の後、前記第１会議プロセスによって、前記第１会議プロセスと異なる第２会議プロセスの起動を依頼する依頼ステップと、
前記依頼ステップにより依頼されたことに応じ、前記第２会議プロセスを起動する起動ステップと、
前記第２会議プロセスとの通信が可能な前記会議プロセス及び前記クライアントに関する第２情報と前記第１情報とを同期させる同期ステップと、
前記同期ステップによって前記第１情報と前記第２情報とが同期された後、前記第１会議プロセスから前記第２クライアントに対し、接続先の切り替えを指示する指示ステップと、
前記指示ステップによる指示に応じ、前記第２クライアントと前記第２会議プロセスとを接続させる第２接続ステップと、
前記第２接続ステップによる接続の後、前記第２情報に基づき、前記第２クライアントによる前記第２会議プロセスを介した前記遠隔会議を実行させる第２会議ステップと、
を実行させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して通信を行うことによって遠隔会議を実現するための通信方法及び通信プログラムに関する。
【背景技術】
【０００２】
ＭＣＵ（Multi-point Control Unit）を使用して遠隔会議が実行されるシステムが知られている。又、このようなシステムにおいて、特定の会議室を制御するＭＣＵを別のＭＣＵに切り替えるための技術が提案されている。
【０００３】
例えば、特許文献１は、第１の運用支援サーバ、第２の運用支援サーバ、及び、拠点ＰＣを備えたＴＶ会議システムを開示する。このシステムにおいて、拠点ＰＣは、運用状態の第１の運用支援サーバに接続して通信を行う。これによって拠点ＰＣは、ライブカメラ情報を第１の運用支援サーバに記憶すると同時に、記憶されたライブカメラ情報を読み込んでビューアに表示する。待機状態の第２の運用支援サーバは、第１の運用支援サーバに記憶されたライブカメラ情報を受けて記憶する。ここで、拠点ＰＣと第１の運用支援サーバとの通信が不可能となった場合、拠点ＰＣは、第２の運用支援サーバに接続して通信を行う。つまり、第２の運用支援サーバが運用状態となり、第１の運用支援サーバが待機状態となる。なお、第１の運用支援サーバと第２の運用支援サーバとのそれぞれに記憶されたライブカメラ情報は同期しているので、拠点ＰＣは、第２の運用支援サーバに記憶されたライブカメラ情報を読み込んでビューアに表示することで、会議は円滑に継続される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２１６７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
１つの遠隔会議を、複数のＭＣＵで同時に実行したいという要求がある。これに対し、特許文献１に記載された技術において、運用状態の運用支援サーバは１つ設定される。又、待機状態の運用支援サーバに拠点ＰＣがライブカメラ情報を記憶したり、待機状態の運用支援サーバからライブカメラ情報を読み込んだりする動作は禁止される。この場合、１つの遠隔会議を複数のＭＣＵで同時に実行できないという問題点がある。
【０００６】
本発明の目的は、１つの遠隔会議を複数のＭＣＵで同時に実行することが可能な通信方法、及び、通信プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の第１態様に係る通信方法は、クライアント間でサーバを介して遠隔会議を実行するための通信方法であって、前記遠隔会議を実行するための会議プロセスである第１会議プロセスが、前記サーバによって実行され、第１クライアント及び第２クライアントと前記第１会議プロセスとが接続される第１接続ステップと、前記第１接続ステップによる接続の後、前記第１会議プロセスとの通信が可能な前記会議プロセス及び前記クライアントに関する第１情報に基づき、前記第１クライアント及び第２クライアントの間で前記第１会議プロセスを介して前記遠隔会議が実行される第１会議ステップと、前記第１接続ステップによる接続の後、前記第１会議プロセスが、前記第１会議プロセスと異なる第２会議プロセスの起動を前記サーバに依頼する依頼ステップと、前記依頼ステップにより依頼されたことに応じ、前記サーバが前記第２会議プロセスを起動する起動ステップと、前記第２会議プロセスとの通信が可能な前記会議プロセス及び前記クライアントに関する第２情報と前記第１情報とを同期させる同期ステップと、前記同期ステップによって前記第１情報と前記第２情報とが同期された後、前記第１会議プロセスから前記第２クライアントに対し、接続先の切り替えが指示される指示ステップと、前記指示ステップによる指示に応じ、前記第２クライアントと前記第２会議プロセスとが接続される第２接続ステップと、前記第２接続ステップによる接続の後、前記第２情報に基づき、前記第２クライアントによる前記第２会議プロセスを介した前記遠隔会議が実行される第２会議ステップと、を備えたことを特徴とする。
【０００８】
通信方法が実行される通信システムにおいて、第１会議プロセスは、第１クライアント及び第２クライアントと接続し、第１情報に基づいて遠隔会議を実行する。サーバは、第１会議プロセスからの依頼に応じ、第２会議プロセスを起動する。第１会議プロセスと第２会議プロセスとの間で、第１情報と第２情報との同期がとられる。第２会議プロセスは第２クライアントと接続し、第２情報に基づいて遠隔会議を実行する。この場合、第１情報と第２情報との同期がとられているので、第２会議プロセスは、第２クライアントと接続して遠隔会議を円滑に実行できる。
【０００９】
又、第１クライアント及び第２クライアントが参加する遠隔会議は、第１会議プロセス及び第２会議プロセスによって実行される。従って、通信システムは、第１クライアント及び第２クライアントが参加する遠隔会議を、複数の会議プロセス（第１会議プロセス及び第２会議プロセス）によって実行できる。この場合、例えば、第１会議プロセスによって遠隔会議が実行される場合の負荷が増大した場合でも、第２クライアントを第２会議プロセスに接続させて遠隔会議を実行させることによって、負荷を軽減できる。
【００１０】
第１態様において、前記第１クライアントの何れかから前記第１会議プロセスに対し、他のクライアントに配信するための配信データが送信される第１送信ステップと、
前記第１会議プロセスによって前記配信データが受信された場合、前記第１情報に基づき、前記第１会議プロセスから他の前記第１クライアントに対して前記配信データが送信される第２送信ステップとを備えてもよい。この場合、第１会議プロセスに接続する第１クライアントは、第１会議プロセスを介して、他の第１クライアントに対して配信データを送信できる。
【００１１】
第１態様において、前記第２送信ステップにおいて、前記第１情報に基づき、前記第１会議プロセスから前記第２会議プロセスに対して、前記第２クライアントを宛先として指定した前記配信データである指定データが更に送信され、前記第２会議プロセスによって前記指定データが受信された場合、前記第２情報に基づき、前記第２会議プロセスから前記第２クライアントに対して前記指定データが送信される第３送信ステップを更に備えてもよい。この場合、第１会議プロセスに接続する第１クライアントは、第１会議プロセス及び第２会議プロセスを介して、第２クライアントに対して第１データを送信できる。
【００１２】
第１態様において、第３クライアントから前記第１会議プロセスに対し、前記遠隔会議への参加が要求される要求ステップと、前記第１会議プロセスに対する要求の後、前記第１会議プロセスと管理サーバとの間で、前記遠隔会議への参加の許否が確認される確認ステップと、前記確認ステップによる確認結果が、前記第１会議プロセスから前記第３クライアントに通知される通知ステップとを更に備えてもよい。この場合、通信システムは、遠隔会議にクライアントをさせるか否かの判定を、管理サーバによって一括して実行できる。
【００１３】
第１態様において、前記第２接続ステップによる接続の後、前記第１会議プロセスと前記第２クライアントとの接続が切断される切断ステップを更に備えてもよい。この場合、通信システムは、第１クライアントに対して第１会議プロセスのみが接続し、第２クライアントに対して第２会議プロセスのみが接続した状態とする。これによって、第１クライアント及び第２クライアントが接続する会議室を、第１クライアントが接続する会議室と、第２クライアントが接続する会議室とに分割できる。
【００１４】
第１態様において、前記指示ステップでは、前記第１クライアント及び前記第２クライアントに対して接続先の切り替えが指示され、前記第２接続ステップでは、前記第１クライアント及び前記第２クライアントと前記第２会議プロセスとが接続され、前記第２会議ステップでは、前記第１クライアント及び前記第２クライアントの間で前記第２会議プロセスを介して前記遠隔会議が実行され、前記切断ステップでは、前記第１クライアント及び前記第２クライアントと前記第１会議プロセスとの接続が切断されてもよい。この場合、通信システムは、第１会議プロセスに接続する第１クライアント及び第２クライアントを、全て、第２会議プロセスに接続させることができる。このため、通信システムは、遠隔会議を実行する会議プロセスを、第１会議プロセスから第２会議プロセスに移行できる。
【００１５】
本発明の第２態様に係る通信プログラムは、クライアント間で遠隔会議を実行するサーバのコンピュータに、前記遠隔会議を実行するための会議プロセスである第１会議プロセスを実行し、第１クライアント及び第２クライアントと前記第１会議プロセスとを接続させる第１接続ステップと、前記第１接続ステップによる接続の後、前記第１会議プロセスとの通信が可能な前記会議プロセス及び前記クライアントに関する第１情報に基づき、前記第１クライアント及び第２クライアントの間で前記第１会議プロセスを介して前記遠隔会議を実行させる第１会議ステップと、前記第１接続ステップによる接続の後、前記第１会議プロセスによって、前記第１会議プロセスと異なる第２会議プロセスの起動を依頼する依頼ステップと、前記依頼ステップにより依頼されたことに応じ、前記第２会議プロセスを起動する起動ステップと、前記第２会議プロセスとの通信が可能な前記会議プロセス及び前記クライアントに関する第２情報と前記第１情報とを同期させる同期ステップと、前記同期ステップによって前記第１情報と前記第２情報とが同期された後、前記第１会議プロセスから前記第２クライアントに対し、接続先の切り替えを指示する指示ステップと、前記指示ステップによる指示に応じ、前記第２クライアントと前記第２会議プロセスとを接続させる第２接続ステップと、前記第２接続ステップによる接続の後、前記第２情報に基づき、前記第２クライアントによる前記第２会議プロセスを介した前記遠隔会議を実行させる第２会議ステップと、を実行させる。第２態様によれば、第１態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００１６】
【図１】通信システム１の概要を示す図である。
【図２】テーブル２２１、２２２を示す図である。
【図３】第１通信シーケンスを示す図である。
【図４】第１通信シーケンスであって、図３の続きである。
【図５】第１通信シーケンスであって、図４の続きである。
【図６】第１通信シーケンスにおけるセッションの接続状態の変化を示す図である。
【図７】変形例におけるセッションの接続状態の変化を示す図である。
【図８】第２通信シーケンスを示す図である。
【図９】第３通信シーケンスを示す図である。
【図１０】第４通信シーケンスを示す図である。
【図１１】第５通信シーケンスを示す図である。
【発明を実施するための形態】
【００１７】
＜通信システム１の概要＞
図１を参照し、通信システム１について説明する。通信システム１には、会議サーバ２Ａ、２Ｂ、２Ｃ（総称して「会議サーバ２」という。）、クライアント３Ａ〜３Ｆ（総称して「クライアント３」という。）、及び、データベースサーバ（「ＤＢサーバ」という。）５が含まれる。会議サーバ２、クライアント３、及びＤＢサーバ５は、非図示のネットワーク（ＬＡＮ、インターネット等）を介してそれぞれ相互に接続される。
【００１８】
クライアント３は、会議サーバ２と通信を行なうことによって、仮想会議室（単に「会議室」という。）に参加して遠隔会議を実行することが可能である。クライアント３は、周知のPersonal Computer（ＰＣ）に対して遠隔会議アプリケーションのプログラムをインストールすることで構成される。クライアント３は、それぞれ、制御部３１、記憶部３２、入力部３３、及び、出力部３４を有する。制御部３１は、クライアント３による制御全体を司る。クライアント３Ａ〜３Ｆのそれぞれの制御部３１を、制御部３１Ａ〜３１Ｆという。記憶部３２は、制御部３１によって実行される各種プログラムを記憶する。入力部３３は、カメラ、マイク、キーボード、マウス等を含む。出力部３４は、ＬＣＤ、スピーカ等を含む。
【００１９】
会議サーバ２は、会議室を実行してクライアント３に参加させることによって、クライアント３間で遠隔会議を実行させる。会議サーバ２は、Multi-point Control Unit（ＭＣＵ）又は公知のサーバに対して専用アプリケーションのプログラムをインストールすることで構成される。会議サーバ２は、制御部２１、記憶部２２、及び、読取部２３を有する。制御部２１は、会議サーバ２による制御全体を司る。会議サーバ２Ａ、２Ｂ、２Ｃのそれぞれの制御部２１を、制御部２１Ａ、２１Ｂ、２１Ｃという。記憶部２２は、制御部２１によって実行される各種プログラムを記憶する。記憶部２２は、後述するテーブル２２１、２２２（図２参照）を記憶する。会議サーバ２Ａ、２Ｂ、２Ｃのそれぞれの記憶部２２を、記憶部２２Ａ、２２Ｂ、２２Ｃという。読取部２３は、半導体メモリや光ディスク等の記憶媒体２３Ａに記憶された情報を読み出すことができる。制御部２１は、記憶媒体２３Ａに記憶されたプログラムを読取部２３によって読み出し、記憶部２２に記憶できる。プログラムは、例えば、非図示のネットワークに接続された別のサーバからダウンロードされて、記憶部２２に記憶されてもよい。なお、図１において、会議サーバ２Ｂ、２Ｃのそれぞれの読取部２３は省略されている。
【００２０】
ＤＢサーバ５は、会議サーバ２Ａ〜２Ｃのそれぞれによって実行される会議室への参加権限を管理する。ＤＢサーバ５は、会議サーバ２からの依頼に応じ、クライアント３が会議室に参加する権限を有しているか否かを判定する。ＤＢサーバ５は、判定結果を会議サーバ２に返信する。ＤＢサーバ５の非図示の記憶部には、参加権限ＤＢが記憶される。参加権限ＤＢとして、会議室への参加権限を有するクライアント３のクライアントＩＤが、会議室の会議室ＩＤ毎に記憶される。参加権限ＤＢは、管理者によって管理されてもよいし、例えば、会議サーバ２と定期的に通信を行うことによって自動的に作成されてもよい。
【００２１】
＜会議サーバ２によって実行される実行ファイル＞
会議サーバ２の制御部２１は、クライアント３間で遠隔会議を実行させるために、次の（１）（２）のプロセスを実行する。プロセスとは、会議サーバ２にインストールされるプログラムの実行単位を示す。それぞれのプロセスは、記憶部２２に記憶された実行ファイルが実行されることによって起動される。
【００２２】
（１）サーバプロセス６１
サーバプロセス６１は、制御部２１によって常時実行される。サーバプロセス６１は、クライアント３が遠隔会議を実行する場合に送受信されるメディアデータ（以下、「会議データ」という。）を転送する機能を実現する。サーバプロセス６１は、必要に応じて会議プロセス６２（後述）を実行する。又、サーバプロセス６１は、他のサーバプロセス６１に会議プロセス６２を実行させることもできる。サーバプロセス６１は、クライアント３、他のサーバプロセス６１、及び、会議プロセス６２と通信を行なうことができる。
【００２３】
例えば図１では、会議サーバ２Ａの制御部２１Ａによってサーバプロセス６１Ａが実行され、会議サーバ２Ｂの制御部２１Ｂによってサーバプロセス６１Ｂが実行され、会議サーバ２Ｃの制御部２１Ｃによってサーバプロセス６１Ｃが実行されている。
【００２４】
（２）会議プロセス６２
会議プロセス６２は、サーバプロセス６１によって実行される。会議プロセス６２は、クライアント３、サーバプロセス６１、及び、他の会議プロセス６２と通信を行うことができる。会議プロセス６２は、遠隔会議における会議サーバとして機能する。会議プロセス６２は、会議室を実行してクライアント３を参加させることによって、クライアント３に遠隔会議を実行させる。
【００２５】
例えば図１では、会議サーバ２Ａの制御部２１Ａによって会議プロセス６２１Ａ、６２２Ａが実行され、会議サーバ２Ｂの制御部２１Ｂによって会議プロセス６２１Ｂ、６２２Ｂが実行され、会議サーバ２Ｃの制御部２１Ｃによって会議プロセス６２１Ｃが実行されている。このように、会議サーバ２の制御部２１は、複数の会議プロセス６２を同時に実行できる。又、詳細は後述するが、複数の会議プロセス６２はそれぞれ別々の会議室を実行することができると同時に、複数の会議プロセス６２が共通の会議室３０を実行することもできる。
【００２６】
会議サーバ２Ａの制御部２１Ａによって実行される会議プロセス６２１Ａは、クライアント３Ａ、３Ｂ、３Ｃ間で遠隔会議を実行させる場合、クライアント３Ａ〜３Ｃのそれぞれとの間でセッションを接続する。これによって、会議プロセス６２１Ａは、クライアント３Ａ〜３Ｃとの間のセッションを介して会議データの通信を実行できる。図１に示す例では、更に、会議サーバ２Ｂの制御部２１Ｂによって実行される会議プロセス６２１Ｂとクライアント３Ｄ、３Ｅとの間でセッションが接続されている。会議サーバ２Ｃの制御部２１Ｃによって実行される会議プロセス６２１Ｃとクライアント３Ｃとの間でセッションが接続されている。
【００２７】
更に、会議プロセス６２は、他の会議プロセス６２との間でセッションを接続し、他の会議プロセス６２との間で会議データの通信を行うこともできる。例えば図１に示すように、会議サーバ２Ａの制御部２１Ａによって実行される会議プロセス６２１Ａは、会議サーバ２Ｂの制御部２１Ｂによって実行される会議プロセス６２１Ｂ、及び、会議サーバ２Ｃの制御部２１Ｃによって実行される会議プロセス６２１Ｃとの間でセッションを接続する。この場合、会議プロセス６２１Ａとの間でセッションが接続されたクライアント３Ａ〜３Ｃ、会議プロセス６２１Ｂとの間でセッションが接続されたクライアント３Ｄ、３Ｅ、及び、会議プロセス６２１Ｃとの間でセッションが接続されたクライアント３Ｆのそれぞれの間で送受信される会議データは、会議プロセス６２１Ａ、６２１Ｂ、６２１Ｃによって中継される。
【００２８】
なお、以下で説明する会議サーバ２の各プロセス間の通信とは、プロセス間のデータの交換に対応し、ネットワークを介した実際の通信と異なる。以下、会議サーバ２の各プロセス間でデータが交換されることを、「データが送受信される。」という。
【００２９】
＜テーブル２２１、２２２＞
図２を参照し、会議サーバ２の記憶部２２に記憶されるテーブル２２１、２２２について説明する。テーブル２２１、２２２は、会議プロセス６２によって作成され、管理される。図２は、会議サーバ２Ａの記憶部２２Ａに記憶されたテーブル２２１Ａ、２２２Ａ、及び、会議サーバ２Ｂの記憶部２２Ｂに記憶されたテーブル２２１Ｂ、２２２Ｂを示す。テーブル２２１Ａ、２２２Ａは会議プロセス６２１Ａによって作成される。テーブル２２１Ｂ、２２２Ｂは会議プロセス６２１Ｂによって作成される。
【００３０】
テーブル２２１には、会議プロセス６２との間でセッションが直接接続された他の会議プロセス６２及びクライアント３に関する情報が記憶される。テーブル２２１には、会議プロセスＩＤ又はクライアントＩＤ、装置種別、及び、ＩＰアドレスが対応付けて記憶される。会議プロセスＩＤは、セッションが直接接続された会議プロセス６２を示す。クライアントＩＤは、セッションが直接接続されたクライアント３を示す。装置種別は、サーバ又はクライアントを示す情報である。ＩＰアドレスは、対応する会議プロセスＩＤによって示される会議プロセス６２が実行される会議サーバ２、又は、対応するクライアントＩＤによって示されるクライアント３のアドレス情報である。
【００３１】
例えば図１において、会議プロセス６２１Ａは、クライアント３Ａ、３Ｂ、３Ｃ、及び、会議プロセス６２１Ｂ、６２１Ｃとの間でセッションを接続している。このため、図２に示すように、記憶部２２Ａに記憶されるテーブル２２１Ａには、クライアント３Ａ〜３ＣのそれぞれのクライアントＩＤ「３Ａ〜３Ｃ」が記憶される。又、クライアント３の装置種別を示す「クライアント」が、クライアントＩＤ「３Ａ〜３Ｃ」に対応付けて記憶される。更に、クライアント３Ａ〜３ＣのそれぞれのＩＰアドレスが対応づけて記憶される。又、テーブル２２１Ａには、会議プロセス６２１Ｂ、６２１Ｃのそれぞれの会議プロセスＩＤ「６２１Ｂ」「６２１Ｃ」が記憶される。又、会議プロセス６２１Ｂ、６２１Ｃが実行される会議サーバ２Ｂ、２Ｃの装置種別を示す「サーバ」が、ＩＤ「６２１Ｂ」「６２１Ｃ」に対応付けて記憶される。更に、会議プロセス６２１Ｂ、６２１Ｃのそれぞれが実行される会議サーバ２Ｂ、２ＣのＩＰアドレスが対応付けて記憶される。
【００３２】
テーブル２２２には、会議プロセス６２との間で、直接又は他の会議プロセス６２を介して通信を行うことが可能なクライアント３に関する情報が記憶される。テーブル２２２には、クライアントＩＤ、会議プロセスＩＤ、及び、アプリケーション種別が対応付けて記憶される。クライアントＩＤは、直接又は他の会議プロセス６２を介して通信を行うことが可能なクライアント３を示す。会議プロセスＩＤは、対応するクライアントＩＤによって示されるクライアント３との間でセッションが直接接続された会議プロセス６２を示す。アプリケーション種別は、対応するクライアントＩＤによって示されるクライアント３にインストールされた遠隔会議アプリケーションの種別を示す。
【００３３】
例えば図１において、会議プロセス６２１Ａは、クライアント３Ａ〜３Ｃとの間でセッションを直接接続しているので、通信を直接行うことが可能である。又、会議プロセス６２１Ａは、会議プロセス６２１Ｂとの間でセッションが接続されたクライアント３Ｄ、３Ｅと、会議プロセス６２１Ｂを介して通信を行うことが可能である。又、会議プロセス６２１Ａは、会議プロセス６２１Ｃとの間でセッションが接続されたクライアント３Ｆと、会議プロセス６２１Ｃを介して通信を行うことが可能である。
【００３４】
このため、図２に示すように、記憶部２２Ａに記憶されるテーブル２２２Ａには、クライアント３Ａ〜３ＦのそれぞれのクライアントＩＤ「３Ａ〜３Ｆ」が記憶される。又、クライアントＩＤ「３Ａ〜３Ｃ」に、クライアント３Ａ〜３Ｃとの間でセッションが直接接続された会議プロセス６２１Ａの会議プロセスＩＤ「６２１Ａ」が対応付けて記憶される。更に、クライアント３Ａ〜３Ｃのそれぞれにインストールされた遠隔会議アプリケーションのアプリケーション種別が対応付けて記憶される。又、テーブル２２２Ａには、クライアント３Ｄ、３ＥのそれぞれのクライアントＩＤ「３Ｄ、３Ｅ」が記憶される。又、クライアントＩＤ「３Ｄ、３Ｅ」に、クライアント３Ｄ、３Ｅとの間でセッションが直接接続された会議プロセス６２１Ｂの会議プロセスＩＤ「６２１Ｂ」が対応付けて記憶される。更に、クライアント３Ｄ、３Ｅのそれぞれにインストールされた遠隔会議アプリケーションのアプリケーション種別が対応付けて記憶される。又、クライアントＩＤ「３Ｆ」に、クライアント３Ｆとの間でセッションが直接接続された会議プロセス６２１Ｃの会議プロセスＩＤ「６２１Ｃ」が対応付けて記憶される。更に、クライアント３Ｆにインストールされた遠隔会議アプリケーションのアプリケーション種別が対応付けて記憶される。
【００３５】
以下、会議プロセス６２１Ａが通信を行うことによって会議サーバ２Ａの記憶部２２Ａに記憶されるテーブル２２１Ａ、２２２Ａを、それぞれ、「会議プロセス６２１Ａのテーブル２２１Ａ、２２２Ａ」という。会議プロセス６２１Ｂが通信を行うことによって会議サーバ２Ｂの記憶部２２Ｂに記憶されるテーブル２２１Ｂ、２２２Ｂを、それぞれ、「会議プロセス６２１Ｂのテーブル２２１Ｂ、２２２Ｂ」という。図２における、会議プロセス６２１Ｂのテーブル２２１Ｂ、２２２Ｂの説明は省略する。
【００３６】
＜第１通信シーケンス（負荷分散）の概要＞
図３から図５を参照し、第１通信シーケンスについて説明する。第１通信シーケンスでは、クライアント３Ａ（図１参照）の要求に応じて会議室３０（図１参照）が実行開催される場合を例に挙げて具体的に説明する。
【００３７】
クライアント３Ａの制御部３１Ａは、会議サーバ２Ａのサーバプロセス６１Ａとの間のセッションの接続を要求する接続要求を、サーバプロセス６１Ａに対して送信する（Ｓ１０１）。サーバプロセス６１Ａは、接続要求を受信する（Ｓ２０１）。サーバプロセス６１Ａは、クライアント３Ａとのセッションの接続を許可する場合、セッションの接続を許可する接続許可を、クライアント３Ａに対して送信する（Ｓ２０３）。クライアント３Ａの制御部３１Ａは、接続許可を受信する（Ｓ１０３）。これによって、クライアント３Ａとサーバプロセス６１Ａとの間でセッションが接続される（Ｓ１１）。
【００３８】
クライアント３Ａの制御部３１Ａは、会議室３０への参加を要求する参加要求を、セッションが接続されたサーバプロセス６１Ａに対して送信する（Ｓ１０５）。サーバプロセス６１Ａは、参加要求を受信する（Ｓ２０５）。サーバプロセス６１Ａは、会議室３０を実行する会議プロセス６２１Ａを起動する（Ｓ２０７）。
【００３９】
会議プロセス６２１Ａは、起動後、起動の完了を通知する起動完了通知を、サーバプロセス６１Ａに対して送信する（Ｓ３０１）。サーバプロセス６１Ａは、起動完了通知を受信する（Ｓ２０９）。サーバプロセス６１Ａは、会議室３０を実行するために必要な会議情報を、会議プロセス６２１Ａに対して送信する（Ｓ２１１）。会議情報には、会議室３０を示す会議室ＩＤ「３０」、会議室３０に関する設定情報、及び、会議室３０への参加を要求するクライアント３Ａに関するクライアント情報（クライアントＩＤ、ＩＰアドレス等）が含まれる。会議プロセス６２１Ａは、会議情報を受信する（Ｓ３０３）。会議プロセス６２１Ａは、会議室３０を自己可能な状態とするために、会議情報に基づいて設定処理を行う。会議プロセス６２１Ａは、設定処理が完了したことを通知するＡＣＫ（acknowledgement）を、サーバプロセス６１Ａに対して送信する（Ｓ３０５）。サーバプロセス６１Ａは、ＡＣＫを受信する（Ｓ２１３）。
【００４０】
サーバプロセス６１Ａは、クライアント３Ａのセッションの接続先をサーバプロセス６１Ａから会議プロセス６２１Ａに切り替えるために、クライアント３Ａに対して切替指令を送信する（Ｓ２１５）。クライアント３Ａの制御部３１Ａは、切替指令を受信する（Ｓ１０７）。制御部３１Ａは、会議プロセス６２１Ａとの接続を要求する接続要求を、会議プロセス６２１Ａに対して送信する（Ｓ１０９）。会議プロセス６２１Ａは、接続要求を受信する（Ｓ３０７）。会議プロセス６２１Ａは、クライアント３Ａとのセッションの接続を許可する場合、セッションの接続を許可する接続許可を、クライアント３Ａに対して送信する（Ｓ３０９）。クライアント３Ａの制御部３１Ａは、接続許可を受信する（Ｓ１１１）。これによって、クライアント３Ａと会議プロセス６２１Ａとの間でセッションが接続される（Ｓ１３）。なお、クライアント３Ａと会議プロセス６２１Ａとの間のセッションが接続された後、サーバプロセス６１Ａとクライアント３Ａとの間のセッションは切断されてもよい。
【００４１】
会議プロセス６２１Ａは、セッションが接続されたクライアント３ＡのクライアントＩＤ「３Ａ」、装置種別「クライアント」、及び、クライアント３ＡのＩＰアドレスを対応付け、テーブル２２１Ａに記憶する。会議プロセス６２１Ａは、セッションが接続されたクライアント３ＡのクライアントＩＤ「３Ａ」、会議プロセス６２１Ａの会議プロセスＩＤ「６２１Ａ」、及び、クライアント３Ａのアプリケーション種別を対応付け、テーブル２２２Ａに記憶する。なお、図３のテーブル２２１Ａでは、図２のテーブル２２１Ａのうち会議プロセスＩＤ／クライアントＩＤのみ示されている。図３のテーブル２２２Ａでは、図２のテーブル２２２ＡのうちクライアントＩＤのみ示されている。図４、図５においても同様である。
【００４２】
クライアント３Ａの制御部３１Ａは、会議室３０への参加を要求する参加要求を、会議プロセス６２１Ａに対して送信する（Ｓ１１３）。会議プロセス６２１Ａは、参加要求を受信する（Ｓ３１０）。会議プロセス６２１Ａは、会議室３０に対するクライアント３Ａの参加を許可する場合、クライアント３Ａに対して参加許可を送信する（Ｓ３１１）。クライアント３Ａの制御部３１Ａは、参加許可を受信する（Ｓ１１５）。これによってクライアント３Ａは、会議プロセス６２１Ａによって実行される会議室３０に参加する。
【００４３】
更に、クライアント３Ｂ、３Ｃ（図１参照）が同様の手順を経て、会議室３０に参加するために会議プロセス６２１Ａと接続する（Ｓ１５）。これによって、会議プロセス６２１Ａとクライアント３Ａ〜３Ｃとの間のセッションが接続した状態になる（図１参照）。会議プロセス６２１Ａは、セッションが接続されたクライアント３Ｂ、３ＣのクライアントＩＤ「３Ｂ」「３Ｃ」、装置種別「クライアント」、及び、クライアント３Ｂ、３ＣのＩＰアドレスを対応付け、テーブル２２１Ａに記憶する。会議プロセス６２１Ａは、セッションが接続されたクライアント３Ｂ、３ＣのクライアントＩＤ「３Ｂ」「３Ｃ」、会議プロセス６２１Ａの会議プロセスＩＤ「６２１Ａ」、及び、クライアント３Ｂ、３Ｃのアプリケーション種別を対応付け、テーブル２２２Ａに記憶する。
【００４４】
図４に示すように、クライアント３Ａ〜３Ｃ間で会議室３０が実行される（Ｓ２１）。例えば会議プロセス６２１Ａは、クライアント３Ａから送信された会議室３０の会議データを受信する。会議プロセス６２１Ａは、テーブル２２１Ａを参照し、セッションが直接接続されたクライアント３Ｂ、３Ｃを特定する。会議プロセス６２１Ａは、クライアント３Ａから受信した会議データを、特定されたクライアント３Ｂ、３Ｃに送信する。このように、クライアント３Ａ〜３Ｃは、会議プロセス６２１Ａを介して会議データの送受信を行うことが可能となる。
【００４５】
ここで、会議サーバ２Ａの制御部２１Ａの処理負荷が増大した場合を例示する。この場合、会議プロセス６２１Ａの処理が遅延することに応じ、会議プロセス６２１Ａを介して実行される会議室３０の円滑な進行が阻害される可能性がある。このため、会議プロセス６２１Ａは、会議プロセス６２１Ａを含む複数の会議プロセス６２によって会議室３０を実行するため、以下の通信手順で通信を行う。
【００４６】
会議プロセス６２１Ａは、会議室３０を実行する他の会議プロセス６２の追加を依頼するために、サーバプロセス６１Ａに対して追加依頼を送信する（Ｓ３１２）。サーバプロセス６１Ａは、追加依頼を受信する（Ｓ２０１）。サーバプロセス６１Ａは、会議サーバ２Ｂのサーバプロセス６１Ｂに対して追加依頼を送信する（Ｓ２０３）。サーバプロセス６１Ｂは、追加依頼を受信する（Ｓ４０１）。
【００４７】
サーバプロセス６１Ｂは、会議室３０を実行する会議プロセス６２１Ｂを起動する（Ｓ４０３）。会議プロセス６２１Ｂは、起動後、起動の完了を通知する起動完了通知を、サーバプロセス６１Ｂに対して送信する（Ｓ５０１）。サーバプロセス６１Ｂは、起動完了通知を受信する（Ｓ４０５）。サーバプロセス６１Ｂは、会議室３０を実行するために必要な会議情報を、会議プロセス６２１Ｂに対して送信する（Ｓ４０７）。会議情報には、会議室３０を示す会議室ＩＤ「３０」、会議室３０に関する設定情報、及び、会議室３０への参加を要求するクライアント３Ａ〜３Ｃに関するクライアント情報（クライアントＩＤ、ＩＰアドレス等）が含まれる。会議プロセス６２１Ｂは、会議情報を受信する（Ｓ５０３）。会議プロセス６２１Ｂは、会議室３０を実行可能な状態とするために、会議情報に基づいて設定処理を行う。会議プロセス６２１Ｂは、設定処理が完了したことを通知するＡＣＫを、サーバプロセス６１Ａに対して送信する（Ｓ５０５）。サーバプロセス６１Ｂは、ＡＣＫを受信する（Ｓ４０９）。
【００４８】
サーバプロセス６１Ｂは、会議プロセス６２１Ｂの起動が完了したことを通知するために、サーバプロセス６１Ａに対して追加完了通知を送信する（Ｓ４１１）。サーバプロセス６１Ａは、追加完了通知を受信する（Ｓ２０５）。サーバプロセス６１Ａは、会議プロセス６２１Ａに対して追加完了通知を送信する（Ｓ２０７）。会議プロセス６２１Ａは、追加完了通知を受信する（Ｓ３１３）。これによって、会議プロセス６２１Ａ、６２１Ｂ間でセッションが接続される（Ｓ２３）。
【００４９】
会議プロセス６２１Ａは、セッションが接続された会議プロセス６２１Ｂの会議プロセスＩＤ「６２１Ｂ」、装置種別「サーバ」、及び、会議プロセス６２１Ｂが実行される会議サーバ２ＢのＩＰアドレスを対応付け、テーブル２２１Ａに記憶する。会議プロセス６２１Ｂは、セッションが接続された会議プロセス６２１Ａの会議プロセスＩＤ「６２１Ａ」、装置種別「サーバ」、及び、会議プロセス６２１Ａが実行される会議サーバ２ＡのＩＰアドレスを対応付け、テーブル２２１Ｂに記憶する。
【００５０】
会議プロセス６２１Ａ、６２１Ｂ間で、テーブル２２１、２２２（図２参照）が互いに送受信されることによって、テーブル２２１、２２２が同期される（Ｓ２５）。以下、同期を行なうために実行されるテーブル２２１、２２２の通信を、「同期通信」という。なお、会議プロセス６２１Ｂとの間でセッションが直接接続したクライアント３はまだ存在しないので、会議プロセス６２１Ａのテーブル２２１Ａ、２２２Ａ、及び、会議プロセス６２１Ｂのテーブル２２１Ｂ（図２参照）は、同期通信によって変更されない。一方、会議プロセス６２１Ｂのテーブル２２２Ｂは、同期通信によって更新される。具体的には、会議プロセス６２１Ａのテーブル２２１Ａ、２２２Ａに記憶された情報に基づき、クライアント３Ａ〜３ＣのそれぞれのクライアントＩＤ「３Ａ」「３Ｂ」「３Ｃ」、会議プロセス６２１ＡのＩＤ「６２１Ａ」、及び、クライアント３Ａ〜３Ｃのそれぞれのアプリケーション種別が、同期通信によって会議プロセス６２１Ｂのテーブル２２２Ｂに追加される。
【００５１】
図５に示すように、会議プロセス６２１Ａは、セッションが接続したクライアント３Ａ〜３Ｃの一部（例えば、クライアント３Ａ、３Ｂ）について、セッションの接続先を会議プロセス６２１Ａから会議プロセス６２１Ｂに切り替えるために、クライアント３Ａ、３Ｂに対して切替指令を送信する（Ｓ３１５）。クライアント３Ａ、３Ｂの制御部３１Ａ、３１Ｂは、切替指令を受信する（Ｓ１２１）。
【００５２】
制御部３１Ａ、３１Ｂは、会議プロセス６２１Ｂとの接続を要求する接続要求を、会議プロセス６２１Ｂに対して送信する（Ｓ１２３）。会議プロセス６２１Ｂは、接続要求を受信する（Ｓ５０１）。会議プロセス６２１Ｂは、クライアント３Ａ、３Ｂとのセッションの接続を許可する場合、セッションの接続を許可する接続許可を、クライアント３Ａ、３Ｂに対して送信する（Ｓ５０３）。クライアント３Ａ、３Ｂの制御部３１Ａ、３１Ｂは、接続許可を受信する（Ｓ１２５）。これによって、クライアント３Ａ、３Ｂと会議プロセス６２１Ｂとの間でセッションが接続される（Ｓ３１）。
【００５３】
つまり、図６に示すように、通信システム１は、会議プロセス６２１Ａとクライアント３Ａ〜３Ｃとの間でセッションが接続した状態（Ａ）から、会議プロセス６２１Ａ、６２１Ｂの両方とクライアント３Ａ、３Ｂとの間でセッションが接続し、且つ、会議プロセス６２１Ａとクライアント３Ｃとの間のセッションが接続した状態（Ｂ）に切り替わる。
【００５４】
会議プロセス６２１Ｂは、セッションが接続されたクライアント３Ａ、３ＢのそれぞれのクライアントＩＤ「３Ａ」「３Ｂ」、装置種別「クライアント」、クライアント３Ａ、３ＢのそれぞれのＩＰアドレスを対応付け、テーブル２２１Ｂに記憶する。又、会議プロセス６２１Ｂは、テーブル２２２Ｂのうち、クライアントＩＤ「３Ａ」「３Ｂ」に対応する会議プロセスＩＤを、「６２１Ａ」から「６２１Ｂ」に変更する。
【００５５】
クライアント３Ａ〜３Ｃ間で会議室３０が実行される（Ｓ３５）。例えば、クライアント３Ａは、会議室３０の会議データを、会議プロセス６２１Ａ、６２１Ｂの何れかに送信する。会議プロセス６２１Ａは、クライアント３Ａから会議データを受信した場合、テーブル２２１Ａを参照し、セッションが直接接続されたクライアント３Ｂ、３Ｃを特定する。会議プロセス６２１Ａは、クライアント３Ａから受信された会議データを、特定されたクライアント３Ｂ、３Ｃに送信する。
【００５６】
一方、会議プロセス６２１Ｂは、クライアント３Ａから会議データを受信した場合、テーブル２２１Ｂを参照し、セッションが直接接続されたクライアント３Ｂを特定する。会議プロセス６２１Ｂは、クライアント３Ａから受信した会議データを、特定されたクライアント３Ｂに送信する。他方、会議プロセス６２１Ｂは、テーブル２２２Ｂを参照し、クライアント３Ｃに対応する会議プロセス６２１Ａを特定する。会議プロセス６２１Ｂは、クライアント３Ａから受信した会議データを、特定された会議プロセス６２１Ａに送信する。会議プロセス６２１Ａは、会議プロセス６２１Ｂから受信した会議データを、クライアント３Ｃに対して送信する。
【００５７】
以上のように、クライアント３Ａは、会議データの宛先を会議プロセス６２１Ａ、６２１Ｂの何れとした場合でも、会議室３０に参加する他のクライアント３Ｂ、３Ｃに対して会議データを送信できる。又、会議室３０の会議データを中継する会議プロセス６２１Ｂが追加されたことになるので、会議プロセス６２１Ａの処理負荷は軽減される。
【００５８】
更に、クライアント３Ａ、３Ｂと会議プロセス６２１Ａとの間のセッションが切断される場合の通信手順について説明する。クライアント３Ａ、３Ｂの制御部３１Ａ、３１Ｂは、セッションの接続先を会議プロセス６２１Ａから会議プロセス６２１Ｂに切り替えることを通知するために、切替通知を会議プロセス６２１Ａ、６２１Ｂに対して送信する（Ｓ１２７、Ｓ１２９）。会議プロセス６２１Ａは切替通知を受信し（Ｓ３１７）、クライアント３Ａ、３Ｂに対してＡＣＫを送信する（Ｓ３１９）。会議プロセス６２１Ｂは切替通知を受信し（Ｓ５０５）、クライアント３Ａ、３Ｂに対してＡＣＫを送信する（Ｓ５０７）。クライアント３Ａ、３Ｂの制御部３１Ａ、３１Ｂは、会議プロセス６２１Ａ、６２１ＢからＡＣＫを受信する（Ｓ１３１、Ｓ１３３）。これによって、クライアント３Ａ、３Ｂと会議プロセス６２１Ａとの間のセッションが切断される（Ｓ３７）。
【００５９】
つまり、図６に示すように、通信システム１は、会議プロセス６２１Ａ、６２１Ｂの両方とクライアント３Ａ、３Ｂとの間でセッションが接続し、且つ、会議プロセス６２１Ａとクライアント３Ｃとの間のセッションが接続した状態（Ｂ）から、会議プロセス６２１Ａとクライアント３Ｃとの間のセッションが接続し、且つ、会議プロセス６２１Ｂとクライアント３Ａ、３Ｂとの間のセッションが接続した状態（Ｃ）に切り替わる。
【００６０】
会議プロセス６２１Ａは、テーブル２２１Ａのうち、セッションが切断されたクライアント３Ａ、３ＢのクライアントＩＤ「３Ａ」「３Ｂ」、及び、これに対応する装置種別及びＩＰアドレスを削除する。会議プロセス６２１Ａは、テーブル２２１Ｂのうち、クライアントＩＤ「３Ａ」「３Ｂ」に対応付けられた会議プロセスＩＤを、それぞれ、新たにセッションが接続した会議プロセス６２１Ｂの会議プロセスＩＤ「６２１Ｂ」に変更する。
【００６１】
クライアント３Ａ〜３Ｃ間で会議室３０が実行される（Ｓ４１）。例えば、クライアント３Ａは、会議室３０の会議データを、会議プロセス６２１Ｂに送信する。会議プロセス６２１Ｂは、クライアント３Ａから会議データを受信した場合、テーブル２２１Ｂを参照し、セッションが直接接続されたクライアント３Ｂを特定する。会議プロセス６２１Ｂは、クライアント３Ａから受信された会議データを、特定されたクライアント３Ｂに送信する。一方、会議プロセス６２１Ｂは、テーブル２２２Ｂを参照し、クライアント３Ｃに対応する会議プロセス６２１Ａを特定する。会議プロセス６２１Ｂは、クライアント３Ａから受信した会議データを、特定された会議プロセス６２１Ａに送信する。会議プロセス６２１Ａは、会議プロセス６２１Ｂから受信した会議データを、クライアント３Ｃに対して送信する。
【００６２】
以上のように、クライアント３Ａ、３Ｂと会議プロセス６２１Ａとのセッションが切断された後も、会議室３０に参加するクライアント３Ａ〜３Ｃ間で会議データの通信が可能となる。又、会議プロセス６２１Ａとの間のセッションが直接接続されたクライアント３はクライアント３Ｃのみとなるため、会議プロセス６２１Ａの処理負荷は更に軽減される。
【００６３】
＜第１通信シーケンスが実行された場合の作用、効果＞
第１通信シーケンスでは、はじめに、会議プロセス６２１Ａとクライアント３Ａ〜３Ｃとの間のセッションが接続される（Ｓ１３等）。この場合、会議プロセス６２１Ａは、テーブル２２１Ａ、２２２Ａに基づいて遠隔会議を実行する（Ｓ２１）。次に、サーバプロセス６１Ａは、会議プロセス６２１Ａからの依頼（Ｓ２０１）に応じ、サーバプロセス６１Ｂによって会議プロセス６２１Ｂを起動させる（Ｓ４０３〜Ｓ４０９、Ｓ５０１〜Ｓ５０５）。そして、会議プロセス６２１Ａ、６２１Ｂ間で、テーブル２２１、２２２を同期させる同期通信が実行される（Ｓ２５）。次に、会議プロセス６２１Ｂとクライアント３Ａ、３Ｂとの間のセッションが接続される（Ｓ３１）。会議プロセス６２１Ｂは、テーブル２２１Ｂ、２２２Ｂに基づいて遠隔会議を実行する（Ｓ３５）。この場合、会議プロセス６２１Ｂは、同期通信（Ｓ２５）によって更新されたテーブル２２１Ｂ、２２２Ｂに基づいて遠隔会議を円滑に実行できる。
【００６４】
又、Ｓ３７の処理によってクライアント３Ａ、３Ｂと会議プロセス６２１Ａとの間のセッションが切断されるまでの間、クライアント３Ａ〜３Ｃ間の遠隔会議は、会議プロセス６２１Ａ、６２１Ｂによって実行される（Ｓ３５）。このように、通信システム１では、クライアント３Ａ〜３Ｃ間の遠隔会議を、複数の会議プロセス６２（会議プロセス６２１Ａ、６２１Ｂ）によって実行できる。この場合、例えば、会議プロセス６２１Ａを実行する制御部２１Ａの処理負荷が増大した場合でも、制御部２１Ｂによって実行される会議プロセス６２１Ｂにクライアント３Ａ〜３Ｃの一部を接続させて遠隔会議を実行させることによって、制御部２１Ａの負荷を軽減できる。
【００６５】
更に、第１通信シーケンスでは、クライアント３Ａ、３Ｂと会議プロセス６２１Ｂとのセッションが接続した（Ｓ３１）後、クライアント３Ａ、３Ｂと会議プロセス６２１Ａとの間のセッションが切断される（Ｓ３７）。この場合、会議プロセス６２１Ａに対してクライアント３Ｃがセッションを接続し、会議プロセス６２１Ｂに対してクライアント３Ａ、３Ｂがセッションを接続した状態になる（図６（Ｃ）参照）。この場合、会議プロセス６２１Ａを実行する制御部２１Ａの負荷を更に軽減できる。又、会議プロセス６２１Ａとの間でセッションが接続していたクライアント３Ａ〜３Ｃを、会議プロセス６２１Ａとの間のセッションが接続されたクライアント３Ｃと、会議プロセス６２１Ｂとの間のセッションが接続されたクライアント３Ａ、３Ｂとに分割できる。このため、通信システム１は、クライアント３Ａ〜３Ｃが参加する会議室３０を、会議プロセス６２１Ａに接続するクライアント３Ｃが参加する会議室と、会議プロセス６２１Ｂに接続するクライアント３Ａ、３Ｂが参加する会議室とに分割できる。
【００６６】
＜第１通信シーケンスの変形例＞
第１通信シーケンスのＳ３１５の処理において、会議プロセス６２１Ａは、セッションが接続したクライアント３Ａ〜３Ｃの全てについて、セッションの接続先を会議プロセス６２１Ａから会議プロセス６２１Ｂに切り替えるために、クライアント３Ａ〜３Ｃに対して切替指令を送信してもよい（Ｓ３１５）。これによって、クライアント３Ａ〜３Ｃと会議プロセス６２１Ｂとの間でセッションが接続されてもよい（Ｓ３１）。つまり、図７に示すように、通信システム１は、会議プロセス６２１Ａとクライアント３Ａ〜３Ｃとの間でセッションが接続した状態（Ｄ）から、会議プロセス６２１Ａ、６２１Ｂの両方とクライアント３Ａ〜３Ｃとの間でセッションが接続した状態（Ｅ）に切り替わってもよい。
【００６７】
更に、クライアント３Ａ〜３Ｃの制御部３１Ａ〜３１Ｃは、セッションの接続先を会議プロセス６２１Ａから会議プロセス６２１Ｂに切り替えるための通信を行ってもよい（Ｓ１２７、Ｓ１２９、Ｓ１３１、Ｓ１３３）。これによって、クライアント３Ａ〜３Ｃと会議プロセス６２１Ａとの間のセッションが切断されてもよい（Ｓ３７）。つまり、図７に示すように、通信システム１は、会議プロセス６２１Ａ、６２１Ｂの両方とクライアント３Ａ〜３Ｃとの間でセッションが接続した状態（Ｅ）から、会議プロセス６２１Ｂとクライアント３Ａ〜３Ｃとの間のセッションが接続し、会議プロセス６２１Ａとクライアント３Ａ〜３Ｃとの間のセッションが切断した状態（Ｆ）に切り替わってもよい。
【００６８】
以上の変形例の場合、通信システム１において、会議プロセス６２１Ａとの間でセッションを接続したクライアント３Ａ〜３Ｃを、全て、会議プロセス６２１Ｂに接続させ、会議プロセス６２１Ａとクライアント３Ａ〜３Ｃとの間のセッションを切断できる。この場合、遠隔会議を実行する会議プロセス６２を、会議プロセス６２１Ａから会議プロセス６２１Ｂに移行できる。
【００６９】
なお、上記において、会議プロセス６２１Ａとクライアント３Ａ〜３Ｃとの間のセッションが切断された後、サーバプロセス６１Ａによって会議プロセス６２１Ａが終了されてもよい。又、会議プロセス６２１Ａは、クライアント３との間のセッションが全て切断された場合、自ら処理を終了させてもよい。
【００７０】
＜第２通信シーケンス（情報配信）の概要＞
図８を参照し、第２通信シーケンスについて説明する。図１に示すように、会議プロセス６２１Ａとクライアント３Ａ〜３Ｃとの間でセッションが接続され、会議プロセス６２１Ｂとクライアント３Ｄ、３Ｅとの間でセッションが接続され、会議プロセス６２１Ｃとクライアント３Ｆとの間でセッションが接続されていることを前提とする。なお、クライアント３Ａ〜３Ｆは、共通の会議室３０に参加している。この場合、会議プロセス６２１Ａのテーブル２２１Ａ、２２２Ａ、及び、会議プロセス６２１Ｂのテーブル２２１Ｂ、２２２Ｂとして、それぞれ、図２に示す各情報が記憶される。なお、上記の前提は、後述する第３通信シーケンス（図９参照）についても適用される。
【００７１】
図８に示すように、クライアント３Ａの制御部３１Ａは、会議室３０に参加する他のクライアント３Ｂ〜３Ｆの全てに対して会議データ（「配信データ」という。）を配信するために、セッションが接続された会議プロセス６２１Ａに対して配信依頼を送信する（Ｓ１４１）。配信データの一例として、会議室３０に関する映像及び音声のデータが挙げられる。配信依頼には配信データが含められる。会議プロセス６２１Ａは、配信依頼を受信する（Ｓ３２１）。
【００７２】
会議プロセス６２１Ａは、テーブル２２１Ａ（図２参照）を参照し、配信依頼を送信したクライアント３Ａを除くクライアント３Ｂ、３Ｃを特定する。会議プロセス６２１Ａは、特定されたクライアント３Ｂ、３Ｃに対して配信データを送信する（Ｓ３２３、Ｓ３２５）。クライアント３Ｂの制御部３１Ｂは、配信データを受信する（Ｓ１４３）。クライアント３Ｃの制御部３１Ｃは、配信データを受信する（Ｓ１４５）。
【００７３】
会議プロセス６２１Ａは、テーブル２２２Ａ（図２参照）を参照し、会議プロセスＩＤ「６２１Ａ」以外の会議プロセスＩＤ「６２１Ｂ」「６２１Ｃ」に対応付けられたクライアントＩＤに基づき、クライアント３Ｄ〜３Ｆを特定する。会議プロセス６２１Ａは更に、クライアントＩＤ「３Ｄ」「３Ｅ」に対応付けられている会議プロセスＩＤに基づいて会議プロセス６２１Ｂを特定し、クライアントＩＤ「３Ｆ」に対応付けられている会議プロセスＩＤに基づいて会議プロセス６２１Ｃを特定する。
【００７４】
会議プロセス６２１Ａは、特定された会議プロセス６２１Ｂに対し、クライアント３Ｄ、３Ｅを指定した配信指定を送信する（Ｓ３２７）。会議プロセス６２１Ａは、特定された会議プロセス６２１Ｃに対し、クライアント３Ｆを指定した配信指定を送信する（Ｓ３２９）。それぞれの配信指定には、配信データが含まれる。会議プロセス６２１Ｂは、配信指定を受信する（Ｓ５１１）。会議プロセス６２１Ｃは、配信指定を受信する（Ｓ７０１）。
【００７５】
会議プロセス６２１Ｂは、テーブル２２１Ｂ（図２参照）を参照し、配信指定によって指定されたクライアント３Ｄ、３Ｅを特定する。会議プロセス６２１Ｂは、特定されたクライアント３Ｄ、３Ｅに対して配信データを送信する（Ｓ５１３、Ｓ５１５）。クライアント３Ｄの制御部３１Ｄは、配信データを受信する（Ｓ６０１）。クライアント３Ｅの制御部３１Ｅは、配信データを受信する（Ｓ６０３）。会議プロセス６２１Ｃは、非図示のテーブル２２１を参照し、配信指定によって指定されたクライアント３Ｆを特定する。会議プロセス６２１Ｃは、特定されたクライアント３Ｆに対して配信データを送信する（Ｓ７０３）。クライアント３Ｆの制御部３１Ｆは、配信データを受信する（Ｓ８０１）。
【００７６】
＜第２通信シーケンスが実行された場合の作用、効果＞
以上のように、第２通信シーケンスにおいて、クライアント３Ａは、セッションが直接接続した会議プロセス６２１Ａに配信依頼を送信する（Ｓ１４１）。会議プロセス６２１Ａは、テーブル２２１Ａに基づき、会議プロセス６２１Ａとの間でセッションが直接接続したクライアント３Ｂ、３Ｃを特定できる。このため、会議プロセス６２１Ａは、特定されたクライアント３Ｂ、３Ｃに対して配信データを送信できる。このため、クライアント３Ａは、会議プロセス６２１Ａに配信依頼を送信することによって、会議プロセス６２１Ａとの間でセッションが直接接続したクライアント３Ｂ、３Ｃに対して配信データを送信できる。
【００７７】
又、会議プロセス６２１Ａは、テーブル２２２Ａに基づき、クライアント３Ｄ〜３Ｆとの間でセッションが接続された会議プロセス６２１Ｂ、６２１Ｃを特定できる。会議プロセス６２１Ａは、特定された会議プロセス６２１Ｂ、６２１Ｃに対して、宛先のクライアント３を指定した配信指定を送信する（Ｓ３２７、Ｓ３２９）。これによって、配信指定を受信した会議プロセス６２１Ｂ、６２１Ｃは、セッションが直接接続したクライアント３Ｄ〜３Ｆに対して配信データを送信できる（Ｓ５１３、Ｓ５１５、Ｓ７０３）。このため、クライアント３Ａは、会議プロセス６２１Ａに配信依頼を送信することによって、会議プロセス６２１Ａとの間でセッションが直接接続されていないクライアント３Ｄ〜３Ｆに対しても配信データを送信できる。
【００７８】
＜第３通信シーケンス（問い合わせ）の概要＞
図９を参照し、第３通信シーケンスについて説明する。クライアント３Ａの制御部３１Ａは、会議室３０に参加するクライアント３Ｂ、３Ｄに対して、会議室３０の設定情報等を問合せるために、会議プロセス６２１Ａに対して問合せ依頼を送信する（Ｓ１５１）。問合せ依頼には、宛先のクライアント３Ｂ、３ＤのそれぞれのクライアントＩＤ「３Ｂ」「３Ｄ」が含められる。会議プロセス６２１Ａは、問合せ依頼を受信する（Ｓ３４１）。
【００７９】
会議プロセス６２１Ａは、テーブル２２１Ａ（図２参照）を参照し、問合せ依頼に含まれるクライアントＩＤに対応するクライアント３Ｂを特定する。会議プロセス６２１Ａは、テーブル２２２Ａ（図２参照）を参照し、問合せ依頼に含まれるクライアント３Ｄに対応付けられた会議プロセスＩＤに基づき、会議プロセス６２１Ｂを特定する。
【００８０】
会議プロセス６２１Ａは、特定されたクライアント３Ｂに対して問合せ要求を送信する（Ｓ３４３）。クライアント３Ｂの制御部３１Ｂは、問合せ要求を受信する（Ｓ１５３）。制御部３１Ｂは、問い合わせられた情報を含む問合せ応答を、会議プロセス６２１Ａに対して送信する（Ｓ１５５）。会議プロセス６２１Ａは、問合せ応答を受信する（Ｓ３４５）。会議プロセス６２１Ａは、受信された問合せ応答をクライアント３Ａに対して送信する（Ｓ３４７）。クライアント３Ａの制御部３１Ａは、問合せ応答を受信し（Ｓ１５７）、問合せ応答に含まれる情報を取得する。
【００８１】
又、会議プロセス６２１Ａは、特定された会議プロセス６２１Ｂに対して、クライアント３Ｄを指定した問合せ指定を送信する（Ｓ３４９）。会議プロセス６２１Ｂは、問合せ指定を受信する（Ｓ５２１）。会議プロセス６２１Ｂは、テーブル２２１Ｂ（図２参照）を参照し、問合せ指定によって指定されたクライアント３Ｄを特定する。会議プロセス６２１Ｂは、特定されたクライアント３Ｄに対して問合せ要求を送信する（Ｓ５２３）。クライアント３Ｄの制御部３１Ｄは、問合せ要求を受信する（Ｓ６１１）。制御部３１Ｄは、問い合わせられた情報を含む問合せ応答を、会議プロセス６２１Ｂに対して送信する（Ｓ６１３）。会議プロセス６２１Ｂは、問合せ応答を受信する（Ｓ５２５）。会議プロセス６２１Ｂは、受信された問合せ応答を会議プロセス６２１Ａに対して送信する（Ｓ５２７）。会議プロセス６２１Ａは、問合せ応答を受信する（Ｓ３５１）。会議プロセス６２１Ａは、受信された問合せ応答をクライアント３Ａに対して送信する（Ｓ３５３）。クライアント３Ａの制御部３１Ａは、問合せ応答を受信し（Ｓ１５９）、問合せ応答に含まれる情報を取得する。
【００８２】
＜第３通信シーケンスが実行された場合の作用、効果＞
以上のように、第３通信シーケンスにおいて、クライアント３Ａは、情報の取得を要求するクライアント３Ｂ、３Ｄを指定した問合せ依頼を会議プロセス６２１Ａに送信する（Ｓ１５１）。この場合、会議プロセス６２１Ａは、セッションが接続されているクライアント３Ｂに対して問合せ要求を送信する（Ｓ３４３）ことによって、クライアント３Ｂから情報を取得できる。一方、会議プロセス６２１Ａは、セッションが直接接続されていないクライアント３Ｄについて、会議プロセス６２１Ｂを介して情報を取得できる。このため、クライアント３Ａは、会議プロセス６２１Ａに問い合わせ依頼を送信することによって、クライアント３Ｂ、３Ｄと会議プロセス６２１Ａとの間のセッションが接続されているか否かに関わらず、クライアント３Ｂ、３Ｄから情報を取得できる。
【００８３】
＜第４通信シーケンス（参加権限の判定）の概要＞
図１０を参照し、第４通信シーケンスについて説明する。クライアント３Ｂ、３Ｃと会議プロセス６２１Ａとの間でセッションが接続され、会議室３０が実行されていることを前提とする。なお、この前提は、後述する第５通信シーケンス（図１１参照）においても適用される。
【００８４】
クライアント３Ａの制御部３１Ａは、会議室３０への参加を要求する参加要求を会議プロセス６２１Ａに対して送信する（Ｓ１６１）。会議プロセス６２１Ａは、参加要求を受信する（Ｓ３６１）。会議プロセス６２１Ａは、参加要求を送信したクライアント３Ａが会議室３０に参加する権限を有しているか確認するために、ＤＢサーバ５に対して権限確認を送信する（Ｓ３６３）。権限確認には、クライアント３ＡのクライアントＩＤ「３Ａ」、及び、会議室３０の会議室ＩＤ「３０」が含まれる。ＤＢサーバ５の制御部は、権限確認を受信する（Ｓ９０１）。
【００８５】
ＤＢサーバ５の制御部は、権限確認に含まれるクライアントＩＤ「３Ａ」及び会議室ＩＤ「３０」を取得する。ＤＢサーバ５の制御部は、クライアント３Ａが会議室３０に参加する権限を有しているか判定する。具体的には、ＤＢサーバ５の制御部は、記憶部に記憶された参加権限ＤＢに、会議室ＩＤ「３０」に対応付けてクライアントＩＤ「３Ａ」が記憶されている場合、クライアント３Ａが会議室３０に参加する権限を有していると判定する。一方、ＤＢサーバ５の制御部は、記憶部に記憶された参加権限ＤＢに、会議室ＩＤ「３０」に対応付けられたクライアントＩＤ「３Ａ」が記憶されていない場合、クライアント３Ａが会議室３０に参加する権限を有していないと判定する。ＤＢサーバ５の制御部は、判定結果を含む権限応答を、会議プロセス６２１Ａに送信する（Ｓ９０３）。会議プロセス６２１Ａは、権限応答を受信する（Ｓ３６５）。
【００８６】
会議プロセス６２１Ａは、権限応答に含まれる判定結果に基づき、会議室３０への参加を許可するか又は禁止するかを判定する。会議プロセス６２１Ａは、会議室３０への参加を許可するか又は禁止するかを示す許否通知を、クライアント３Ａに送信する（Ｓ３６７）。クライアント３Ａの制御部３１Ａは、許否通知を受信する（Ｓ１６３）。
【００８７】
なお、クライアント３Ａが会議室３０に参加することを許可された場合、クライアント３Ａと会議プロセス６２１Ａとの間でセッションが接続され、遠隔会議が開始される。一方、クライアント３Ａが会議室３０に参加することを拒否された場合、クライアント３Ａと会議プロセス６２１Ａとの間のセッションは接続されず、遠隔会議は開始されない。
＜第４通信シーケンスが実行された場合の作用、効果＞
以上のように、会議プロセス６２１Ａは、クライアント３から参加要求を受信した場合、クライアント３を会議室に参加させるか否かを、ＤＢサーバ５に問い合わせることによって判定できる。又、第４通信シーケンスが実行される場合、遠隔会議にクライアント３をさせるか否かの判定がＤＢサーバ５によって一括して実行されることになる。このため例えば、参加権限ＤＢが頻繁に更新される場合でも、更新後の参加権限ＤＢに基づく参加許否の判断を、ＤＢサーバに問い合わせることによって迅速に実行できる。
【００８８】
＜第５通信シーケンス（履歴通知）の概要＞
図１１を参照し、第５通信シーケンスについて説明する。クライアント３Ａの制御部３１Ａは、会議室３０における通信履歴を通知するために、会議プロセス６２１Ａに対して履歴通知を送信する（Ｓ１７１）。履歴通知には、クライアント３Ａにおける通信履歴を示す情報が含まれる。会議プロセス６２１Ａは、履歴通知を受信する（Ｓ３７１）。会議プロセス６２１Ａは、受信された履歴通知を、ＤＢサーバ５に対して送信する（Ｓ３７３）。ＤＢサーバの制御部は、受信された履歴通知を受信する（Ｓ９１１）。ＤＢサーバ５の制御部は、受信された履歴通知に含まれる通信履歴を示す情報を、非図示の記憶部に記憶する。
【００８９】
＜第５通信シーケンスが実行された場合の作用、効果＞
以上のように、第５通信シーケンスが実行された場合、ＤＢサーバ５は、参加権限ＤＢだけでなく、クライアント３の履歴情報も管理できる。このため、例えばＤＢサーバ５の制御部は、通信履歴に基づいてクライアント３の通信頻度を特定し、頻度の大きいクライアント３が参加する会議室を実行する会議プロセス６２を特定してもよい。ＤＢサーバ５は、この会議室を実行する会議プロセス６２を新たに追加するために、会議室を実行中の会議プロセス６２に追加依頼（Ｓ３１２）を送信させてもよい。
【００９０】
＜変形例＞
本発明は上記実施形態に限定されず、種々の変更が可能である。第１通信シーケンスにおいて、会議プロセス６２１Ａは、サーバプロセス６１Ａに追加依頼を送信した（Ｓ３１２）。サーバプロセス６１Ａは、追加依頼を受信し（Ｓ２０１）、会議サーバ２Ｂのサーバプロセス６１Ｂに追加依頼を送信した（Ｓ２０３）。サーバプロセス６１Ｂは、追加依頼を受信し（Ｓ４０１）、会議室３０を実行する会議プロセス６２１Ｂを起動した（Ｓ４０３）。これに対し、サーバプロセス６１Ａは、会議室３０を実行する新たな会議プロセス６２を会議サーバ２Ａ内で起動してもよい。新たな会議プロセス６２を起動する会議サーバ２は、会議サーバ２Ａの制御部２１Ａの処理負荷に応じて切り換えられてもよい。新たに起動する会議プロセス６２の数は、１つに限定されず、複数であってもよい。
【００９１】
第１通信シーケンスにおいて、クライアント３Ａ、３Ｂがそれぞれ会議プロセス６２１Ａ、６２１Ｂとセッションを接続した状態で会議室３０が実行される場合（Ｓ３５）、クライアント３Ａ、３Ｂによって会議プロセス６２１Ａ、６２１Ｂの何れを介して通信を行うかが決定されてもよい。例えばクライアント３Ａ、３Ｂは、それぞれ、会議サーバ２Ａ、２Ｂの制御部２１Ａ、２１Ｂの処理負荷の状態を取得し、処理負荷の小さい側で実行される会議プロセス６２を決定してもよい。
【００９２】
第２通信シーケンスにおいて、クライアント３Ａは、会議プロセス６２１Ａに対して配信依頼を送信した（Ｓ１４１）。例えば、会議プロセス６２１Ａ、６２１Ｂ、６２１Ｃとクライアント３Ａとの間でセッションが接続されている場合、クライアント３Ａは、会議プロセス６２１Ａ、６２１Ｂ、６２１Ｃの全てに配信依頼を送信してもよい。この場合、会議プロセス６２１Ａ、６２１Ｂ、６２１Ｃ間の配信指定の通信を行うことを要せず、クライアント３Ａ〜３Ｆに配信データを送信できる。
【００９３】
第４通信シーケンスにおいて、会議プロセス６２１Ａは、参加要求を受信した場合（Ｓ３６１）、ＤＢサーバ５に対して権限確認を送信し（Ｓ３６３）、クライアント３Ａが会議室３０に参加する権限を有しているかの判定を依頼した。これに対し、クライアント３Ａが会議室３０に参加する権限を有しているかの判定を会議プロセス６２１Ａ自体が実行してもよい。又、会議プロセス６２１Ａは、他の会議プロセス６２に対して権限確認を送信することによって、クライアント３Ａが会議室３０に参加する権限を有しているかの判定を依頼してもよい。
【００９４】
第１通信シーケンスにおいて、クライアント３Ａ、３Ｂは、会議プロセス６２１Ｂとの間のセッションが接続された後、会議プロセス６２１Ａとの間のセッションを切断した（Ｓ３７）。これに対し、クライアント３Ａ、３Ｂと会議プロセス６２１Ａとの間のセッションは、クライアント３Ａ、３Ｂと会議プロセス６２１Ｂとの間のセッションの接続後も維持されてもよい。クライアント３Ａ、３Ｂは、例えば会議プロセス６２１Ｂとの間のセッションの状態が不安定となった場合、クライアント３Ａ、３Ｂと会議プロセス６２１Ａとの間のセッションを再度有効とし、不安定となった会議プロセス６２１Ｂとの間のセッションを切断してもよい。
【００９５】
＜その他＞
Ｓ２０７、Ｓ１３の処理は、本発明の「第１接続ステップ」の一例である。Ｓ２１の処理は、本発明の「第１会議ステップ」の一例である。Ｓ３１２の処理は、本発明の「依頼ステップ」の一例である。Ｓ４０３の処理は、本発明の「起動ステップ」の一例である。Ｓ２５の処理は、本発明の「同期ステップ」の一例である。Ｓ３１５の処理は、本発明の「指示ステップ」の一例である。Ｓ３１の処理は、本発明の「第２接続ステップ」の一例である。Ｓ４１の処理は、本発明の「第２会議ステップ」の一例である。Ｓ１４１の処理は、本発明の「第１送信ステップ」の一例である。Ｓ３２３、Ｓ３２５、Ｓ３２７、Ｓ３２９の処理は、本発明の「第２送信ステップ」の一例である。Ｓ５１３，Ｓ５１５，Ｓ７０３の処理は、本発明の「第３送信ステップ」の一例である。Ｓ１６１の処理は、本発明の「要求ステップ」の一例である。Ｓ３６３、Ｓ３６５の処理は、本発明の「確認ステップ」の一例である。Ｓ３６７の処理は、本発明の「通知ステップ」の一例である。Ｓ３７の処理は、本発明の「切断ステップ」の一例である。
【符号の説明】
【００９６】
１        ：通信システム
２        ：会議サーバ
３        ：クライアント
５        ：ＤＢサーバ
６１      ：サーバプロセス
６２      ：会議プロセス
【図１】
2018160720.tif 000003
【図２】
2018160720.tif 000004
【図３】
2018160720.tif 000005
【図４】
2018160720.tif 000006
【図５】
2018160720.tif 000007
【図６】
2018160720.tif 000008
【図７】
2018160720.tif 000009
【図８】
2018160720.tif 000010
【図９】
2018160720.tif 000011
【図１０】
2018160720.tif 000012
【図１１】
2018160720.tif 000013