(57)【要約】【課題】ネットワークを介してメディアデータを送受信することで遠隔会議を実行すると共に、メディアデータを保存し得る遠隔会議保存システム等に関し、メディアデータを欠落させることなく保存し得る遠隔会議保存システム等を提供する【解決手段】遠隔会議保存システム１は、複数の会議端末１０と、複数の会議サーバ５０と、保存制御サーバ７０とを、ネットワーク網Ｎに接続して構成されており、メディアデータを送受信することで遠隔会議を実行する。複数の会議サーバ５０は、夫々保存サービス部６５を制御して、メディアデータをリアルタイムに保存し得る。遠隔会議保存システム１で、メディアデータの保存を行う保存実行サーバを、会議サーバ５０Ａから会議サーバ５０Ｂに切り換える場合、先ず、会議サーバ５０Ｂにおけるメディアデータの保存を開始し、その後に、会議サーバ５０Ａにおけるメディアデータの保存を停止する。【選択図】図１１
2014072657.tif 000002
【特許請求の範囲】
【請求項１】
遠隔会議を行う通信端末が接続されたネットワークに接続され、前記通信端末から送信され、当該遠隔会議に係る映像データ又は音声データを含むメディアデータを、リアルタイムに受信して保存する第１サーバと、
前記ネットワークに接続され、前記メディアデータを保存可能な第２サーバと、
前記ネットワークに接続され、前記メディアデータの保存に関する制御を行う保存制御サーバと、を有する遠隔会議保存システムであって、
前記第１サーバは、
前記ネットワークを介して、前記通信端末から送信されたメディアデータを受信する第１受信手段と、
前記第１受信手段で受信したメディアデータを保存する制御を行う第１保存制御手段と、を有し、
前記保存制御サーバは、
前記メディアデータの保存先を、前記第１サーバから前記第２サーバへ切り換えるか否かを判定する切換判定手段と、
前記切換判定手段によって、メディアデータの保存先を、前記第２サーバへ切り換えると判定された場合に、前記第２サーバに対して、前記メディアデータの保存開始を示す開始信号を送信する第１切換制御手段と、を有し、
前記第２サーバは、
前記ネットワークを介して、前記通信端末から送信されたメディアデータを受信可能な第２受信手段と、
前記第２受信手段で受信した前記メディアデータを保存する制御を行う第２保存制御手段と、
前記開始信号を受信した場合に、前記第２保存制御手段による前記メディアデータの保存を開始する保存開始手段と、を有し、
前記保存制御サーバは、
前記第２サーバにおける前記メディアデータの保存が開始された後、前記第１サーバに対して、前記メディアデータの保存の停止を示す停止信号を送信する第２切換制御手段と、を有し、
前記第１サーバは、
前記停止信号を受信した場合に、前記第１保存制御手段による前記メディアデータの保存を停止する保存停止手段と、を有する
ことを特徴とする遠隔会議保存システム。
【請求項２】
請求項１記載の遠隔会議保存システムであって、
前記保存制御サーバは、
前記第１サーバと前記第２サーバの間におけるパケットの送受信によって測定される測定結果に基づいて、前記第１サーバと前記第２サーバの間におけるデータ伝送に要する伝送遅延時間を取得する取得手段と、を有し、
前記第２切換制御手段は、
前記第２サーバにおける前記メディアデータの保存の開始から、前記取得手段で取得した伝送遅延時間が経過した後、前記第１サーバに対して、前記停止信号を送信する
ことを特徴とする遠隔会議保存システム。
【請求項３】
請求項１又は請求項２記載の遠隔会議保存システムであって、
前記メディアデータに含まれる映像データは、
当該映像データを復号する際に必要な基準画像を含み、
前記第１サーバは、
前記第１受信手段によって、前記遠隔会議を行っている複数の通信端末から送信されるメディアデータを、前記ネットワークを介してそれぞれ受信し、
受信した各メディアデータを、前記第１保存制御手段によって保存し、
前記第２サーバの前記保存開始手段は、
前記開始信号を受信すると、前記第２受信手段によって、前記複数の通信端末からのメディアデータを、前記ネットワークを介してそれぞれ受信し、
前記複数の通信端末から受信した前記メディアデータの夫々について、前記基準画像が含まれていることを条件に、前記第２保存制御手段による前記メディアデータの保存を開始する
ことを特徴とする遠隔会議保存システム。
【請求項４】
請求項１乃至請求項３の何れかに記載の遠隔会議保存システムであって、
前記保存制御サーバは、
前記第１サーバで保存されたメディアデータのファイルサイズが、所定サイズ以上であるか否かを判定するファイルサイズ判定手段と、有し、
前記切換判定手段は、
前記ファイルサイズ判定手段によって、前記第１サーバで保存されたメディアデータのファイルサイズが、所定サイズ以上であると判定された場合に、前記メディアデータの保存先を、前記第１サーバから前記第２サーバへ切り換える旨の判定を行う
ことを特徴とする遠隔会議保存システム。
【請求項５】
請求項１乃至請求項４の何れかに記載の遠隔会議保存システムであって、
前記保存制御サーバは、
前記第１サーバの処理負荷を示す値が、所定値以上であるか否かを判定する処理負荷判定手段と、有し、
前記切換判定手段は、
前記処理負荷判定手段によって、前記第１サーバの処理負荷を示す値が、所定値以上であると判定された場合に、前記メディアデータの保存先を、前記第１サーバから前記第２サーバへ切り換える旨の判定を行う
ことを特徴とする遠隔会議保存システム。
【請求項６】
ネットワークに接続され、遠隔会議に用いられる通信端末と、
前記ネットワークに接続され、前記遠隔会議に係る映像データ又は音声データを含むメディアデータを、前記通信端末からリアルタイムに受信して保存する第１サーバと、
前記ネットワークに接続され、前記メディアデータを保存可能な第２サーバと、
前記ネットワークに接続され、前記メディアデータの保存に関する制御を行う保存制御サーバと、を有する遠隔会議保存システムであって、
前記通信端末は、
前記ネットワークを介して、前記メディアデータをリアルタイムに送信する送信手段と、を有し、
前記第１サーバは、
前記ネットワークを介して、前記通信端末から送信されたメディアデータを受信する第１受信手段と、
前記第１受信手段で受信したメディアデータを保存する制御を行う第１保存制御手段と、を有し、
前記保存制御サーバは、
前記メディアデータの保存先を、前記第１サーバから前記第２サーバへ切り換えるか否かを判定する切換判定手段と、
前記切換判定手段によって、メディアデータの保存先を、前記第２サーバへ切り換えると判定された場合に、前記第２サーバに対して、前記メディアデータの保存開始を示す開始信号を送信する第１切換制御手段と、を有し、
前記第２サーバは、
前記ネットワークを介して、前記通信端末から送信されたメディアデータを受信可能な第２受信手段と、
前記第２受信手段で受信した前記メディアデータを保存する制御を行う第２保存制御手段と、
前記開始信号を受信した場合に、前記第２保存制御手段による前記メディアデータの保存を開始する保存開始手段と、を有し、
前記保存制御サーバは、
前記第２サーバにおける前記メディアデータの保存が開始された後、前記第１サーバに対して、前記メディアデータの保存の停止を示す停止信号を送信する第２切換制御手段と、を有し、
前記第１サーバは、
前記停止信号を受信した場合に、前記第１保存制御手段による前記メディアデータの保存を停止する保存停止手段と、を有する
ことを特徴とする遠隔会議保存システム。
【請求項７】
遠隔会議を行う通信端末が接続されたネットワークに接続され、前記通信端末から送信され、当該遠隔会議に係る映像データ又は音声データを含むメディアデータを、リアルタイムに受信して保存する第１サーバと、
前記ネットワークに接続され、前記メディアデータを保存可能な第２サーバと、
を用いて、前記メディアデータを保存する遠隔会議保存方法であって、
前記ネットワークを介して、前記通信端末から送信されたメディアデータを、前記第１サーバで受信する第１受信工程と、
前記第１サーバで受信したメディアデータを保存する工程と、
前記メディアデータの保存先を、前記第１サーバから前記第２サーバへ切り換えるか否かを判定する工程と、
前記メディアデータの保存先を、前記第２サーバへ切り換えると判定した場合に、前記第２サーバに対して、前記メディアデータの保存開始を指示する工程と、
前記第２サーバに対して、前記メディアデータの保存開始が指示された場合に、前記第２サーバでの前記メディアデータの保存を開始する工程と、
前記第２サーバにおける前記メディアデータの保存が開始された後、前記第１サーバに対して、前記メディアデータの保存の停止を指示する工程と、
前記第１サーバに対して、前記メディアデータの保存の停止が指示された場合に、前記第１サーバにおける前記メディアデータの保存を停止する工程と、を有する
ことを特徴とする遠隔会議保存方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して、メディアデータを相互に送受信することで遠隔会議を実行すると共に、メディアデータを保存し得る遠隔会議保存システムに関する。
【背景技術】
【０００２】
従来、ユーザの映像や音声を入出力可能な通信端末を各場所に設置し、各通信端末で取得された映像や音声を、ネットワーク及び会議サーバを介して、他の場所に設置された他の通信端末との間で送受信することにより、遠隔会議を行う遠隔会議システムが知られている。
【０００３】
このような遠隔会議システムの一つとして、遠隔会議に際して送受信されるメディアデータを保存しておくことにより、後に、当該メディアデータに含まれる映像や音声を再生することで、遠隔会議の内容を再現可能な遠隔会議システムが知られている。
【０００４】
遠隔会議に係るメディアデータを保存可能な遠隔会議システムに関する発明として、特許文献１記載の発明が知られている。特許文献１記載のネットワーク会議システムは、会議データ蓄積部を有する会議サーバに対して、ネットワークを介して、複数の会議端末を接続して構成されている。特許文献１記載のネットワーク会議システムでは、会議サーバは、会議端末から会議の様子を示す映像及び音声を含む会議データを受信すると、会議データ蓄積部に対して、リアルタイムに保存する。
【０００５】
【特許文献１】特許第４５５１６６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、特許文献１記載のネットワーク会議システムでは、会議データの保存は、複数の会議端末と接続された一の会議サーバによって行われている。ここで、当該会議サーバの処理負荷が増大した場合等の不具合が生じた場合、当該会議サーバは、会議データの保存を失敗してしまう。そして、会議データの保存はリアルタイムで行われている為、当該不具合が解消するまでの間の会議データは、会議データ蓄積部に保存されずに処理されてしまう虞がある。このような場合、会議データ蓄積部の会議データは、不具合が発生している間の会議の内容が欠落している為、会議内容の再現性に問題が生じてしまう。
【０００７】
この問題点に対応する為の一つの方法として、遠隔会議システムにおいて、会議内容を示すメディアデータを保存可能なサーバを複数配設し、実際にメディアデータの保存を行うサーバを、適宜、複数のサーバの中で切り換えるという方法が想定される。この点、このようなシステム構成であっても、メディアデータの保存を行うサーバを適宜切り換えるタイミングによっては、メディアデータの伝送先の変更等に起因して、切り換え後のサーバで保存されたメディアデータの先頭部分が欠落してしまう可能性がある。
【０００８】
本発明は、ネットワークを介して、メディアデータを相互に送受信することで遠隔会議を実行すると共に、メディアデータを保存し得る遠隔会議保存システム等に関し、メディアデータを欠落させることなく保存し得る遠隔会議保存システム等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一側面に係る請求項１記載の遠隔会議保存システムは、遠隔会議を行う通信端末が接続されたネットワークに接続され、前記通信端末から送信され、当該遠隔会議に係る映像データ又は音声データを含むメディアデータを、リアルタイムに受信して保存する第１サーバと、前記ネットワークに接続され、前記メディアデータを保存可能な第２サーバと、前記ネットワークに接続され、前記メディアデータの保存に関する制御を行う保存制御サーバと、を有する遠隔会議保存システムであって、前記第１サーバは、前記ネットワークを介して、前記通信端末から送信されたメディアデータを受信する第１受信手段と、前記第１受信手段で受信したメディアデータを保存する制御を行う第１保存制御手段と、を有し、前記保存制御サーバは、前記メディアデータの保存先を、前記第１サーバから前記第２サーバへ切り換えるか否かを判定する切換判定手段と、前記切換判定手段によって、メディアデータの保存先を、前記第２サーバへ切り換えると判定された場合に、前記第２サーバに対して、前記メディアデータの保存開始を示す開始信号を送信する第１切換制御手段と、を有し、前記第２サーバは、前記ネットワークを介して、前記通信端末から送信されたメディアデータを受信可能な第２受信手段と、前記第２受信手段で受信した前記メディアデータを保存する制御を行う第２保存制御手段と、前記開始信号を受信した場合に、前記第２保存制御手段による前記メディアデータの保存を開始する保存開始手段と、を有し、前記保存制御サーバは、前記第２サーバにおける前記メディアデータの保存が開始された後、前記第１サーバに対して、前記メディアデータの保存の停止を示す停止信号を送信する第２切換制御手段と、を有し、前記第１サーバは、前記停止信号を受信した場合に、前記第１保存制御手段による前記メディアデータの保存を停止する保存停止手段と、を有することを特徴とする。
【００１０】
当該遠隔会議保存システムは、第１サーバと、第２サーバと、保存制御サーバとがネットワークに接続されて構成されている。第１サーバは、第１受信手段と、第１保存制御手段と、保存停止手段とを有している。第２サーバは、第２受信手段と、第２保存制御手段と、保存開始手段とを有している。そして、保存制御サーバは、切換判定手段と、第１切換制御手段と、第２切換制御手段とを有している。当該遠隔会議保存システムは、メディアデータの保存先を、第１サーバから第２サーバへ切り換える場合に、先ず、第２サーバにおけるメディアデータの保存を開始し、第２サーバにおけるメディアデータの保存が開始された後に、第１サーバにおけるメディアデータの保存を停止することができる。従って、当該遠隔会議保存システムによれば、メディアデータの保存先を切り換える際に、第２サーバにおける保存開始から第１サーバにおける保存停止までの期間、第１サーバと第２サーバの両者でメディアデータの保存が行われるので、サーバの切換を行う場合であっても、欠落させることなく、メディアデータを保存し得る。
【００１１】
本発明の一側面に係る請求項２記載の遠隔会議保存システムは、請求項１記載の遠隔会議保存システムであって、前記保存制御サーバは、前記第１サーバと前記第２サーバの間におけるパケットの送受信によって測定される測定結果に基づいて、前記第１サーバと前記第２サーバの間におけるデータ伝送に要する伝送遅延時間を取得する取得手段と、を有し、前記第２切換制御手段は、前記第２サーバにおける前記メディアデータの保存の開始から、前記取得手段で取得した伝送遅延時間が経過した後、前記第１サーバに対して、前記停止信号を送信することを特徴とする。
【００１２】
当該遠隔会議保存システムにおいて、保存制御サーバは、取得手段を有しており、第２切換制御手段は、前記第２サーバにおける前記メディアデータの保存の開始から、前記取得手段で取得した伝送遅延時間が経過した後、前記第１サーバに対して、前記停止信号を送信する。ここで、メディアデータの保存先を第１サーバから第２サーバへ切り換える場合、メディアデータは、第１サーバと第２サーバの間を伝送される為、当該遠隔会議保存システムによれば、第１サーバにおける保存の停止を、当該伝送遅延時間分待機することで、第１サーバと第２サーバの両者でメディアデータの保存が行われる期間を最小限にとどめつつ、欠落のないメディアデータの保存を実現し得る。
【００１３】
本発明の一側面に係る請求項３記載の遠隔会議保存システムは、請求項１又は請求項２記載の遠隔会議保存システムであって、前記メディアデータに含まれる映像データは、当該映像データを復号する際に必要な基準画像を含み、前記第１サーバは、前記第１受信手段によって、前記遠隔会議を行っている複数の通信端末から送信されるメディアデータを、前記ネットワークを介してそれぞれ受信し、受信した各メディアデータを、前記第１保存制御手段によって保存し、前記第２サーバの前記保存開始手段は、前記開始信号を受信すると、前記第２受信手段によって、前記複数の通信端末からのメディアデータを、前記ネットワークを介してそれぞれ受信し、前記複数の通信端末から受信した前記メディアデータの夫々について、前記基準画像が含まれていることを条件に、前記第２保存制御手段による前記メディアデータの保存を開始することを特徴とする。
【００１４】
当該遠隔会議保存システムによれば、前記遠隔会議を行っている複数の通信端末から受信した前記メディアデータの夫々について、基準画像が含まれていることを条件に、前記第２保存制御手段による前記メディアデータの保存を開始する。ここで、基準画像は、メディアデータに含まれる映像データを復号する際に必要となる為、当該基準画像が揃っていなければ、映像データに欠落が生じてしまう。即ち、当該遠隔会議保存システムによれば、複数の通信端末から受信した前記メディアデータの夫々について、基準画像が含まれていることを条件としている為、第２サーバで保存されるメディアデータの欠落を抑制することができる。
【００１５】
本発明の一側面に係る請求項４記載の遠隔会議保存システムは、請求項１乃至請求項３の何れかに記載の遠隔会議保存システムであって、前記保存制御サーバは、前記第１サーバで保存されたメディアデータのファイルサイズが、所定サイズ以上であるか否かを判定するファイルサイズ判定手段と、有し、前記切換判定手段は、前記ファイルサイズ判定手段によって、前記第１サーバで保存されたメディアデータのファイルサイズが、所定サイズ以上であると判定された場合に、前記メディアデータの保存先を、前記第１サーバから前記第２サーバへ切り換える旨の判定を行うことを特徴とする。
【００１６】
当該遠隔会議保存システムによれば、保存制御サーバは、前記第１サーバで保存されたメディアデータのファイルサイズが、所定サイズ以上であると判定された場合に、前記メディアデータの保存先を、前記第１サーバから前記第２サーバへ切り換える旨の判定を行う。第１サーバで保存されたメディアデータのファイルサイズが所定サイズ以上となってしまうと、第１サーバにおける処理負担が増大し、メディアデータの保存に対する不具合が発生する可能性が高まる。当該遠隔会議保存システムでは、第１サーバで保存されたメディアデータのファイルサイズに基づいて、第１サーバにおける不具合が発生する前に、保存先を切り換えることができ、メディアデータの欠落を抑制することができる。
【００１７】
本発明の一側面に係る請求項５記載の遠隔会議保存システムは、請求項１乃至請求項４の何れかに記載の遠隔会議保存システムであって、前記保存制御サーバは、前記第１サーバの処理負荷を示す値が、所定値以上であるか否かを判定する処理負荷判定手段と、有し、前記切換判定手段は、前記処理負荷判定手段によって、前記第１サーバの処理負荷を示す値が、所定値以上であると判定された場合に、前記メディアデータの保存先を、前記第１サーバから前記第２サーバへ切り換える旨の判定を行うことを特徴とする。
【００１８】
当該遠隔会議保存システムにおいて、保存制御サーバは、前記第１サーバの処理負荷を示す値が、所定値以上であると判定された場合に、前記メディアデータの保存先を、前記第１サーバから前記第２サーバへ切り換える旨の判定を行う。第１サーバにおける処理負荷が所定以上に増大すると、メディアデータの保存に対する不具合が発生する可能性が高まる。当該遠隔会議保存システムでは、前記第１サーバの処理負荷に基づいて、第１サーバにおける不具合が発生する前に、保存先を切り換えることができ、メディアデータの欠落を抑制することができる。
【００１９】
本発明の一側面に係る請求項６記載の遠隔会議保存システムは、ネットワークに接続され、遠隔会議に用いられる通信端末と、前記ネットワークに接続され、前記遠隔会議に係る映像データ又は音声データを含むメディアデータを、前記通信端末からリアルタイムに受信して保存する第１サーバと、前記ネットワークに接続され、前記メディアデータを保存可能な第２サーバと、前記ネットワークに接続され、前記メディアデータの保存に関する制御を行う保存制御サーバと、を有する遠隔会議保存システムであって、前記通信端末は、前記ネットワークを介して、前記メディアデータをリアルタイムに送信する送信手段と、を有し、前記第１サーバは、前記ネットワークを介して、前記通信端末から送信されたメディアデータを受信する第１受信手段と、前記第１受信手段で受信したメディアデータを保存する制御を行う第１保存制御手段と、を有し、前記保存制御サーバは、前記メディアデータの保存先を、前記第１サーバから前記第２サーバへ切り換えるか否かを判定する切換判定手段と、前記切換判定手段によって、メディアデータの保存先を、前記第２サーバへ切り換えると判定された場合に、前記第２サーバに対して、前記メディアデータの保存開始を示す開始信号を送信する第１切換制御手段と、を有し、前記第２サーバは、前記ネットワークを介して、前記通信端末から送信されたメディアデータを受信可能な第２受信手段と、前記第２受信手段で受信した前記メディアデータを保存する制御を行う第２保存制御手段と、前記開始信号を受信した場合に、前記第２保存制御手段による前記メディアデータの保存を開始する保存開始手段と、を有し、前記保存制御サーバは、前記第２サーバにおける前記メディアデータの保存が開始された後、前記第１サーバに対して、前記メディアデータの保存の停止を示す停止信号を送信する第２切換制御手段と、を有し、前記第１サーバは、前記停止信号を受信した場合に、前記第１保存制御手段による前記メディアデータの保存を停止する保存停止手段と、を有することを特徴とする。
【００２０】
当該遠隔会議保存システムは、通信端末と、第１サーバと、第２サーバと、保存制御サーバとがネットワークに接続されて構成されている。通信端末は、送信手段を有している。第１サーバは、第１受信手段と、第１保存制御手段と、保存停止手段とを有している。第２サーバは、第２受信手段と、第２保存制御手段と、保存開始手段とを有している。そして、保存制御サーバは、切換判定手段と、第１切換制御手段と、第２切換制御手段とを有している。当該遠隔会議保存システムは、メディアデータの保存先を、第１サーバから第２サーバへ切り換える場合に、先ず、第２サーバにおけるメディアデータの保存を開始し、第２サーバにおけるメディアデータの保存が開始された後に、第１サーバにおけるメディアデータの保存を停止することができる。従って、当該遠隔会議保存システムによれば、メディアデータの保存先を切り換える際に、第２サーバにおける保存開始から第１サーバにおける保存停止までの期間、第１サーバと第２サーバの両者でメディアデータの保存が行われるので、サーバの切換を行う場合であっても、欠落させることなく、メディアデータを保存し得る。
【００２１】
本発明の一側面に係る請求項７記載の遠隔会議保存方法は、遠隔会議を行う通信端末が接続されたネットワークに接続され、前記通信端末から送信され、当該遠隔会議に係る映像データ又は音声データを含むメディアデータを、リアルタイムに受信して保存する第１サーバと、前記ネットワークに接続され、前記メディアデータを保存可能な第２サーバと、用いて、前記メディアデータを保存する遠隔会議保存方法であって、前記ネットワークを介して、前記通信端末から送信されたメディアデータを、前記第１サーバで受信する第１受信工程と、前記第１サーバで受信したメディアデータを保存する工程と、前記メディアデータの保存先を、前記第１サーバから前記第２サーバへ切り換えるか否かを判定する工程と、前記メディアデータの保存先を、前記第２サーバへ切り換えると判定した場合に、前記第２サーバに対して、前記メディアデータの保存開始を指示する工程と、前記第２サーバに対して、前記メディアデータの保存開始が指示された場合に、前記第２サーバでの前記メディアデータの保存を開始する工程と、前記第２サーバにおける前記メディアデータの保存が開始された後、前記第１サーバに対して、前記メディアデータの保存の停止を指示する工程と、前記第１サーバに対して、前記メディアデータの保存の停止が指示された場合に、前記第１サーバにおける前記メディアデータの保存を停止する工程と、を有することを特徴とする。
【００２２】
当該遠隔会議保存方法は、遠隔会議を行う通信端末が接続されたネットワークに接続され、前記メディアデータをリアルタイムに受信して保存する第１サーバと、前記ネットワークに接続され、前記メディアデータを保存可能な第２サーバとを用いて、前記メディアデータを保存する際に使用されることにより、上述した請求項１に係る遠隔会議保存システムと同様の効果を生じさせ得る。
【図面の簡単な説明】
【００２３】
【図１】本実施形態に係る遠隔会議保存システムの構成の一例を示す説明図である。
【図２】本実施形態に係る会議端末の制御系を示すブロック図である。
【図３】本実施形態に係る会議サーバの制御系を示すブロック図である。
【図４】本実施形態に係る保存制御サーバの制御系を示すブロック図である。
【図５】会議サーバにおけるメイン制御プログラムのフローチャートである。シーケンス図である。
【図６】会議サーバにおける保存サービス制御プログラムのフローチャートである。
【図７】保存制御サーバにおけるメイン制御プログラムのフローチャートである。
【図８】保存制御サーバにおける保存実行サーバ切換判定処理プログラムのフローチャートである。
【図９】遠隔会議保存システムにおける遠隔会議開始時のシーケンス図である。
【図１０】遠隔会議保存システムにおける遠隔会議進行中のシーケンス図である。
【図１１】遠隔会議保存システムにおける保存実行サーバ切換時のシーケンス図である。
【図１２】遠隔会議保存システムにおけるメディアデータ保存停止時のシーケンス図である。
【図１３】遠隔会議保存システムにおける会議終了時のシーケンス図である。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の一実施形態について説明する。
【００２５】
（遠隔会議保存システムの構成）
先ず、本実施形態に係る遠隔会議保存システム１の構成について、図１を参照しつつ詳細に説明する。図１に示すように、本実施形態に係る遠隔会議保存システム１は、本発明に係る通信端末に相当する複数の会議端末１０Ａ、１０Ｂ、１０Ｃと、複数の会議サーバ５０Ａ、５０Ｂと、保存制御サーバ７０が、それぞれ、ネットワーク網Ｎを介して接続されている。当該遠隔会議保存システム１、映像及び音声を用いた遠隔会議（テレビ会議）を実行可能に構成されると共に、当該遠隔会議の状況を記録したメディアデータを保存可能に構成されている。尚、本実施形態では、会議端末１０Ａ、１０Ｂ、１０Ｃを区別しない場合、又は、これらを総称する場合、「会議端末１０」という。又、会議サーバ５０Ａ、５０Ｂを区別しない場合、又は、これらを総称する場合、「会議サーバ５０」という。
【００２６】
そして、当該遠隔会議保存システム１において、各会議端末１０は、ネットワーク網Ｎを介して、複数の会議サーバ５０の何れかに接続されており、遠隔会議に参加するユーザによって使用される。各会議端末１０は、本発明における通信端末に相当し、例えば、汎用のパーソナルコンピュータに対して、後述するカメラ３３、マイク３４等を接続することによって構成されうる。各会議端末１０は、遠隔会議時に、カメラ３３によって取得された映像データ、マイク３４によって取得された音声データ、遠隔会議で使用される文書や動画などの資料データ等を、ネットワーク網Ｎ及び会議サーバ５０を介して、遠隔会議に参加している他の会議端末１０との間で送受信する。
【００２７】
尚、以下の説明では、メディアデータは、各会議端末１０のカメラ３３によって撮影された映像データと、マイク３４によって集音された会議音声等の音楽データを含み得る。又、当該メディアデータに含まれる映像データは、カメラ３３で撮影されたものに限らず、動画ファイル、アプリケーションの共有、注釈機能等、リアルタイム性が必要な共有資料に関する映像データも含まれ得る。
【００２８】
各会議サーバ５０は、ネットワーク網Ｎを介して、他の会議サーバ５０と接続されており、複数の会議端末１０の間で実行される遠隔会議を制御する。そして、各会議サーバ５０は、ネットワーク網Ｎ及び他の会議サーバ５０を介して、各会議端末１０から受信したメディアデータを中継して、遠隔会議に参加している他の会議端末１０との間でメディアデータを送受信する。その結果、複数の会議端末１０で生成されたメディアデータが、遠隔会議保存システム１内で共有される。遠隔会議保存システム１では、会議の参加者の全てが同一場所にいない場合でも、参加者は円滑に会議を実行することができる。又、各会議サーバ５０は、保存サービス部６５を有しており、当該保存サービス部６５を、後述する保存サービス制御プログラム（図６参照）に従って制御することにより、遠隔会議で送受信されるメディアデータをリアルタイムに保存することができる。
【００２９】
保存制御サーバ７０は、遠隔会議実行時において、遠隔会議保存システム１におけるメディアデータの保存に関する制御を行う。具体的には、当該保存制御サーバ７０は、後述する制御プログラム（図７、図８参照）に従って制御することで、遠隔会議保存システム１を構成する複数の会議サーバ５０（会議サーバ５０Ａ、会議サーバ５０Ｂ）の内で、「保存サービス部６５を制御して、メディアデータの保存を実行する会議サーバ５０（以下、保存実行サーバ）」の決定や切換を行う。
【００３０】
（会議端末の構成）
次に、会議端末１０の制御系について、図２を参照して説明する。尚、本実施形態に係る遠隔会議保存システム１は、複数の会議端末１０（即ち、会議端末１０Ａ、会議端末１０Ｂ、会議端末１０Ｃ）を有しているが、各会議端末１０は、配設されている場所が異なる点を除き、制御系の構成は基本的に同一である。従って、以下の説明においては、一の会議端末１０の制御系構成を説明することとし、他の会議端末１０の制御系構成については、その説明を省略する。
【００３１】
図２に示すように、会議端末１０は、会議端末１０の制御を司る制御部２０を有している。制御部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３を有して構成されている。ＣＰＵ２１は、会議端末１０における各種制御プログラムを実行する中央演算処理装置であり、ＲＯＭ２２は、ブートプログラムやＢａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ（ＢＩＯＳ）、オペレーティングシステム（ＯＳ）を格納している。そして、ＲＡＭ２３は、タイマ（例えばＯＳの計時機能から取得）やカウンタ、制御プログラムを実行した際の演算結果等を、一時的に格納する。
【００３２】
又、当該制御部２０には、ＨＤＤ３０（ハードディスクドライブ）、操作部３１、ディスプレイ３２、カメラ３３、マイク３４、スピーカ３５、通信部３６が電気的に接続されている。ＨＤＤ３０は、ＣＰＵ２１によって実行される各種制御プログラムや、遠隔会議に関するアプリケーションプログラム等の各種プログラムを記憶している。又、当該ＨＤＤ３０は、遠隔会議を実行する際に用いられるデータテーブル等を記憶している。尚、ＨＤＤ３０がＲＯＭ２２の代わりにＯＳを記憶していても良い。
【００３３】
操作部３１は、会議参加者からの入力を受け付けるキーボードやマウスである。ディスプレイ３２は、所望の画像を表示させる表示装置であり、メディアデータとして他の会議端末１０から送信された映像データを表示する。カメラ３３は、遠隔会議実行時において、当該会議端末１０側の場所における映像を撮影した映像データを取得する。マイク３４は、遠隔会議実行時において、当該会議端末１０側の場所における音声を記録した音声データを取得する。スピーカ３５は、上述したメディアデータとして他の会議端末１０から送信された音声データを再生出力する。
【００３４】
通信部３６は、ネットワーク網Ｎを介して、遠隔会議に参加している他の会議端末１０との通信制御を行う。通信部３６は、メディアデータとして、カメラ３３で撮影した映像データを送受信する際には、当該映像のパケット化及びデパケット化に関する処理を行う。本実施形態においては、メディアデータに含まれる映像データは、一定間隔の画像を示すＩフレーム（Intra-coded Frame）と、当該Ｉフレームとの差分を示すＰフレーム（Predicted Frame）を用いて圧縮された状態で送受信される。Ｉフレームは、カメラ３３で撮影した映像を符号化する際に基準となるフレームで、フレーム間予測を用いずに符号化される。Ｉフレームは、フレーム内符号化画像と称されることもある。Ｐフレームは、前述の基準となるフレーム（Ｉフレーム及び／又はＩフレームによって復号されたＰフレーム）との差分のみを示す為、Ｐフレーム単体では復号できず、前述の基準となるフレームが存在していることが必要となる。従って、Ｉフレームが本発明における基準画像の一例である。
【００３５】
（会議サーバの構成）
続いて、会議サーバ５０の制御系について、図３を参照して説明する。尚、本実施形態に係る遠隔会議保存システム１は、複数の会議サーバ５０（即ち、会議サーバ５０Ａ、会議サーバ５０Ｂ）を有しているが、各会議サーバ５０は、配設されている場所が異なる点を除き、制御系の構成は基本的に同一である。従って、以下の説明においては、一の会議サーバ５０の制御系構成を説明することとし、他の会議サーバ５０の制御系構成については、その説明を省略する。
【００３６】
図３に示すように、会議サーバ５０は、当該会議サーバ５０の制御を司る制御部６０を有している。制御部６０は、ＣＰＵ６１と、ＲＯＭ６２と、ＲＡＭ６３を有して構成されている。ＣＰＵ６１は、会議サーバ５０における各種制御プログラムを実行する中央演算処理装置であり、ＲＯＭ６２は、ブートプログラムやＢＩＯＳ、ＯＳを格納している。そして、ＲＡＭ６３は、タイマやカウンタ、制御プログラムを実行した際の演算結果等を、一時的に格納する。
【００３７】
又、当該制御部６０には、保存サービス部６５と、ＨＤＤ６６と、通信部６７が電気的に接続されている。保存サービス部６５は、遠隔会議で送受信されるメディアデータをリアルタイムに保存する際に用いられる。当該保存サービス部６５は、ＣＰＵ６１によって、ＨＤＤ６６に格納されている保存サービス制御プログラム（図６参照）を実行することにより、遠隔会議中に送受信されるメディアデータを、ＨＤＤ６６のメディアデータ保存領域６６Ａに保存する。尚、ＨＤＤ６６がＲＯＭ６２の代わりにＯＳを記憶していても良い。
【００３８】
ＨＤＤ６６は、種々のデータを格納可能な大容量記憶装置であり、メイン制御プログラム（図５参照）、及び保存サービス制御プログラム（図６参照）等の制御プログラムや、データテーブルを格納している。又、ＨＤＤ６６には、メディアデータ保存領域６６Ａが形成されている。当該メディアデータ保存領域６６Ａには、遠隔会議に際し送受信されたメディアデータが、保存サービス部６５の制御に基づいて保存される。当該メディアデータ保存領域６６Ａに保存されたメディアデータは、各会議端末１０を用いて再生することができるため、ユーザは、会議端末１０を用いて、当該メディアデータを再生すれば、遠隔会議終了後にその内容を再現することができる。そして、通信部６７は、遠隔会議時において、各会議端末１０から送受信される各種データを中継する際等に、データ通信に関する制御を行う。
【００３９】
（保存制御サーバの構成）
次に、保存制御サーバ７０の制御系について、図４を参照して説明する。
図４に示すように、保存制御サーバ７０は、当該保存制御サーバ７０の制御を司る制御部８０を有している。制御部８０は、ＣＰＵ８１と、ＲＯＭ８２と、ＲＡＭ８３を有して構成されている。ＣＰＵ６１は、保存制御サーバ７０における各種制御プログラム（例えば、図７、図８参照）を実行する中央演算処理装置であり、ＲＯＭ８２は、ブートプログラムやＢＩＯＳ、ＯＳを格納している。そして、ＲＡＭ８３は、タイマやカウンタ、制御プログラムを実行した際の演算結果等を一時的に格納する。
【００４０】
又、当該制御部８０には、ＨＤＤ８５と、通信部８６が電気的に接続されている。ＨＤＤ８５は、種々のデータを格納可能な大容量記憶装置であり、後述するメイン制御プログラム（図７参照）及び、保存実行サーバ切換判定処理プログラム（図８参照）を格納している。通信部８６は、遠隔会議時において、会議サーバ５０にメディアデータを保存する際に、各会議サーバ５０に対する制御指示を送信する際等、データ通信に関する制御を行う。尚、ＨＤＤ８５がＲＯＭ８２の代わりにＯＳを記憶していても良い。
【００４１】
（会議サーバのメイン制御プログラム）
続いて、本実施形態に係る遠隔会議保存システム１を構成する会議サーバ５０のメイン制御プログラムについて、図５を参照しつつ詳細に説明する。図５に示すメイン制御プログラムは、上述したように、会議サーバ５０のＨＤＤ６６に格納されており、ＣＰＵ６１によって実行される。
【００４２】
図５に示すように、会議サーバ５０のＣＰＵ６１は、先ず、初期化処理（Ｓ１）を実行し、ＲＡＭ６３の初期化等を行う。初期化処理（Ｓ１）を終了すると、ＣＰＵ６１は、Ｓ２に処理を移行する。
【００４３】
Ｓ２においては、ＣＰＵ６１は、ネットワーク網Ｎを介して、遠隔会議保存システム１を構成する会議端末１０から、会議室接続指示を受信したか否かを判断する。会議室接続指示は、遠隔会議を開催する為に、会議サーバ５０上に仮想の会議室を作成すると共に、当該会議室へのネットワーク接続を要求する指示、若しくは、既に作成された会議室での遠隔会議に参加する為に、当該会議室へのネットワーク接続を要求する指示を意味する。尚、会議室接続指示には、送信元の会議端末１０の端末ＩＤと、遠隔会議を行う会議室を特定する会議室ＩＤとが含まれる。会議室接続指示を受信している場合（Ｓ２：ＹＥＳ）、ＣＰＵ６１は、Ｓ３に処理を移行する。一方、会議室接続指示を受信していない場合（Ｓ２：ＮＯ）、ＣＰＵ６１は、Ｓ７に処理を移行する。
【００４４】
Ｓ３では、ＣＰＵ６１は、当該会議サーバ５０上に、会議室接続指示で特定された会議室が作成されているか否かを判断する。具体的には、ＣＰＵ６１は、会議室接続指示に含まれる会議ＩＤに一致する会議ＩＤを有する会議室が既に存在するか否かを判断する。会議室が作成されている場合（Ｓ３：ＹＥＳ）、ＣＰＵ６１は、Ｓ４に処理を移行する。一方、会議室接続指示で特定された会議室が作成されていない場合（Ｓ３：ＮＯ）、ＣＰＵ６１は、Ｓ５に処理を移行する。
【００４５】
Ｓ４に移行すると、ＣＰＵ６１は、会議室接続処理を実行する。会議室接続処理（Ｓ４）では、ＣＰＵ６１は、会議室接続指示の送信元である会議端末１０の遠隔会議参加権限等のチェックを行い、会議室接続指示で特定された会議室に、当該会議端末１０をネットワーク接続する。ＣＰＵ６１は、ネットワーク接続された会議端末１０の端末ＩＤを、会議室接続指示で特定された会議室の会議ＩＤと関連付けてＲＡＭ６３に保存する。尚、会議端末１０が他の会議サーバ５０を介してネットワーク接続を行った場合、他の会議サーバ５０を識別するサーバＩＤも、会議ＩＤに関連付けてＲＡＭ６３に保存される。その後、ＣＰＵ６１は、Ｓ６に処理を移行する。
【００４６】
Ｓ５においては、ＣＰＵ６１は、会議室作成処理を実行する。会議室作成処理（Ｓ５）では、ＣＰＵ６１は、会議室接続指示に従って遠隔会議を開催する為に、会議サーバ５０上に仮想の会議室を作成する。ＣＰＵ６１は、仮想の会議室を作成すると同時に、会議室接続指示の送信元である会議端末１０を、作成した会議室にネットワーク接続する。ＣＰＵ６１は、ネットワーク接続された会議端末１０の端末ＩＤを、作成された会議室の会議ＩＤと関連付けてＲＡＭ６３に保存する。その後、ＣＰＵ６１は、Ｓ６に処理を移行する。
【００４７】
Ｓ６では、ＣＰＵ６１は、会議室接続処理（Ｓ４）又は会議室作成処理（Ｓ５）において、会議室にネットワーク接続された会議端末１０に対して、会議室とのネットワーク接続を完了したことを示す接続完了応答を送信する。接続完了応答を送信した後、ＣＰＵ６１は、Ｓ７に処理を移行する。
【００４８】
Ｓ７においては、ＣＰＵ６１は、ネットワーク網Ｎを介して、実行中の遠隔会議に参加している会議端末１０からメディアデータを受信したか否かを判断する。メディアデータを受信した場合（Ｓ７：ＹＥＳ）、ＣＰＵ６１は、Ｓ８に処理を移行する。一方、メディアデータを受信していない場合（Ｓ７：ＮＯ）、ＣＰＵ６１は、Ｓ１１に処理を移行する。
【００４９】
Ｓ８に移行すると、ＣＰＵ６１は、メディアデータ中継処理を実行する。メディアデータ中継処理（Ｓ８）では、ＣＰＵ６１は、ネットワーク網Ｎを介して、他の会議サーバ５０若しくは、当該会議サーバ５０上の会議室での遠隔会議に参加している会議端末１０に対して、受信したメディアデータを中継する。具体的には、ＣＰＵ６１は、会議端末１０から受信されたメディアデータに含まれるその会議端末１０の端末ＩＤに関連付けられた会議ＩＤを、ＲＡＭ６３を参照して取得する。そして、ＣＰＵ６１は、取得した会議ＩＤに関連付けられたサーバＩＤ若しくは端末ＩＤで示される他の会議サーバ５０若しくは他の会議端末１０に対して、受信したメディアデータを中継する。その後、ＣＰＵ６１は、Ｓ９に処理を移行する。
【００５０】
Ｓ９では、ＣＰＵ６１は、当該遠隔会議保存システム１において、メディアデータの保存中であるか否かを判断する。具体的には、ＣＰＵ６１は、図７のＳ５４で保存制御サーバ７０から送信される情報を受信しているか否かに基づいて、Ｓ９の判断処理を実行する。Ｓ５４で保存制御サーバ７０から送信される情報を受信している場合（Ｓ９：ＹＥＳ）、ＣＰＵ６１は、メディアデータの保存が実行されていると判断し、Ｓ１０に処理を移行する。一方、Ｓ５４で保存制御サーバ７０から送信される情報を受信していない場合（Ｓ９：ＮＯ）、ＣＰＵ６１は、メディアデータの保存が実行されていないと判断し、Ｓ１１に処理を移行する。
【００５１】
Ｓ１０においては、ＣＰＵ６１は、保存用データ中継処理を実行する。保存用データ中継処理（Ｓ１０）では、ＣＰＵ６１は、受信したメディアデータを、メディアデータの保存を実行している会議サーバ５０である保存実行サーバに中継する。その後、ＣＰＵ６１は、Ｓ１１に処理を移行する。
【００５２】
Ｓ１１に移行すると、ＣＰＵ６１は、ネットワーク網Ｎを介して、会議端末１０から保存開始指示を受信したか否かを判断する。保存開始指示は、メディアデータの保存の開始を要求する指示である。会議端末１０から保存開始指示を受信した場合（Ｓ１１：ＹＥＳ）、ＣＰＵ６１は、Ｓ１２に処理を移行する。一方、会議端末１０から保存開示指示を受信していない場合（Ｓ１１：ＮＯ）、ＣＰＵ６１は、Ｓ１４に処理を移行する。
【００５３】
Ｓ１２においては、ＣＰＵ６１は、会議端末１０から保存開始指示を受信したことに基づいて、保存制御サーバ７０に対して、メディアデータの保存開始を通知する。尚、保存開始指示は、保存の対象となるメディアデータに係る遠隔会議の会議ＩＤと、自身のサーバＩＤと、ＲＡＭ６８に保存されたその会議ＩＤに対応付けられたサーバＩＤとを含む。即ち、保存開始指示には、保存の対象となるメディアデータに係る遠隔会議に関連する全ての会議サーバ５０のサーバＩＤが含まれていることとなる。保存制御サーバ７０に保存開始を通知した後、ＣＰＵ６１は、Ｓ１３に処理を移行する。
【００５４】
Ｓ１３では、ＣＰＵ６１は、Ｓ１３で保存開始を通知したことにより、保存制御サーバ７０において特定された保存実行サーバを示す保存実行サーバ情報を取得する。保存実行サーバ情報を取得した後、ＣＰＵ６１は、Ｓ１４に処理を移行する。
【００５５】
Ｓ１４に移行すると、ＣＰＵ６１は、ネットワーク網Ｎを介して、会議端末１０から保存停止指示を受信したか否かを判断する。保存停止指示は、メディアデータの保存停止を要求する指示である。会議端末１０から保存停止指示を受信した場合（Ｓ１４：ＹＥＳ）、ＣＰＵ６１は、Ｓ１５に処理を移行する。一方、会議端末１０から保存停止指示を受信していない場合（Ｓ１４：ＮＯ）、ＣＰＵ６１は、Ｓ１６に処理を移行する。
【００５６】
Ｓ１５においては、ＣＰＵ６１は、会議端末１０から保存停止指示を受信したことに基づいて、保存制御サーバ７０に対して、メディアデータの保存停止を通知する。保存制御サーバ７０に保存停止を通知した後、ＣＰＵ６１は、Ｓ１６に処理を移行する。
【００５７】
Ｓ１６では、ＣＰＵ６１は、ネットワーク網Ｎを介して、会議端末１０又は他の会議サーバ５０から、会議終了指示を受信したか否かを判定する。会議終了指示は、開催中の遠隔会議の終了を要求する指示である。会議終了指示には、送信元の会議端末の端末ＩＤが含まれる。会議終了指示を受信した場合（Ｓ１６：ＹＥＳ）、ＣＰＵ６１は、Ｓ１７に処理を移行する。一方、会議終了指示を受信していない場合（Ｓ１６：ＮＯ）、ＣＰＵ６１は、Ｓ２に処理を戻す。
【００５８】
Ｓ１７に移行すると、ＣＰＵ６１は、当該会議サーバ５０上に、会議終了指示により特定された会議室が作成されているか否かを判断する。具体的には、ＣＰＵ６１は、Ｓ１６で受信した会議終了指示に含まれる端末ＩＤに関連付けられた会議ＩＤがＲＡＭ６８に存在するかを判断する。会議サーバ５０上に当該会議室が作成されている場合（Ｓ１７：ＹＥＳ）、ＣＰＵ６１は、Ｓ１８に処理を移行する。一方、会議サーバ５０上に当該会議室が作成されていない場合（Ｓ１７：ＮＯ）、ＣＰＵ６１は、Ｓ１９に処理を移行する。
【００５９】
Ｓ１８においては、ＣＰＵ６１は、会議室終了処理を実行する。会議室終了処理（Ｓ１８）では、ＣＰＵ６１は、当該会議サーバ５０上に作成されており、会議終了指示により特定された会議ＩＤが示す会議室を終了する。会議室終了処理を実行した後、ＣＰＵ６１は、Ｓ２０に処理を移行する。
【００６０】
Ｓ１９では、ＣＰＵ６１は、会議端末１０又は他の会議サーバ５０から受信した会議終了指示を、ネットワーク網Ｎを介して、他の会議サーバ５０に転送する。会議終了指示を他の会議サーバ５０に転送した後、ＣＰＵ６１は、Ｓ２０に処理を移行する。
【００６１】
Ｓ２０では、ＣＰＵ６１は、会議室終了指示で特定された会議室に接続している会議端末１０に対して、当該会議室における遠隔会議の終了を通知する。遠隔会議の終了を通知した後、ＣＰＵ６１は、Ｓ２に処理を戻す。
【００６２】
（会議サーバにおける保存サービス制御プログラム）
次に、遠隔会議保存システム１を構成する会議サーバ５０の保存サービス制御プログラムについて、図６を参照しつつ詳細に説明する。図６に示す保存サービス制御プログラムは、当該会議サーバ５０の保存サービス部６５を制御して、メディアデータを保存する為のプログラムであって、上述したメイン制御プログラム（図５参照）と並行してＣＰＵ６１によって実行される。
【００６３】
図６に示すように、会議サーバ５０のＣＰＵ６１は、先ず、初期化処理（Ｓ３１）を実行し、保存サービス部６５に関する初期化等を行う。初期化処理（Ｓ３１）を終了すると、ＣＰＵ６１は、Ｓ３２に処理を移行する。
【００６４】
Ｓ３２においては、ＣＰＵ６１は、保存制御サーバ７０から保存開始指示を受信したか否かを判断する。保存制御サーバ７０から保存開始指示を受信した場合（Ｓ３２：ＹＥＳ）、ＣＰＵ６１は、Ｓ３３に処理を移行する。一方、保存制御サーバ７０から保存開始指示を受信していない場合（Ｓ３２：ＮＯ）、ＣＰＵ６１は、Ｓ３７に処理を移行する。
【００６５】
Ｓ３３では、ＣＰＵ６１は、会議サーバ５０で受信したメディアデータを保存サービス部６５で受信したか否かを判断する。メディアデータを保存サービス部６５で受信している場合（Ｓ３３：ＹＥＳ）、ＣＰＵ６１は、Ｓ３４に処理を移行する。一方、メディアデータを保存サービス部６５で受信していない場合（Ｓ３３：ＮＯ）、ＣＰＵ６１は、メディアデータの受信があるまで、処理を待機する。
【００６６】
Ｓ３４に移行すると、ＣＰＵ６１は、メディアデータの保存を行う会議室に接続されている全ての会議端末１０について、各会議端末１０から送信されたメディアデータに含まれるＩフレーム（基準画像）を受信するまで処理を待機する。全ての会議端末１０からのＩフレームを受信すると、ＣＰＵ６１は、Ｓ３５に処理を移行する。
【００６７】
Ｓ３５においては、ＣＰＵ６１は、保存サービス部６５を制御して、受信したメディアデータの保存を開始し、随時、メディアデータ保存領域６６Ａに保存する。ここで、Ｓ３５に移行した時点で、全ての会議端末１０からのメディアデータにおけるＩフレームを受信している為、ＣＰＵ６１は、全ての会議端末１０からのメディアデータを復号し、保存することができる。メディアデータの保存を開始した後、ＣＰＵ６１は、Ｓ３６に処理を移行する。
【００６８】
Ｓ３６では、ＣＰＵ６１は、保存サービス部６５を制御して、メディアデータの保存を開始したことに伴い、保存制御サーバ７０に対して、メディアデータの保存開始を完了したことを通知する。その後、ＣＰＵ６１は、Ｓ３７に処理を移行する。
【００６９】
Ｓ３７に移行すると、ＣＰＵ６１は、保存制御サーバ７０から遅延時間測定指示を受信したか否かを判断する。ここで、遅延時間測定指示は、メディアデータの保存が可能な各会議サーバ５０の間で、所定のパケットの送信から応答までに要する遅延時間の測定を行う旨の指示であり、保存制御サーバ７０から送信される。遅延時間測定指示を受信した場合（Ｓ３７：ＹＥＳ）、ＣＰＵ６１は、Ｓ３８に処理を移行する。一方、遅延時間測定指示を受信していない場合（Ｓ３７：ＮＯ）、ＣＰＵ６１は、Ｓ４０に処理を移行する。
【００７０】
Ｓ３８においては、ＣＰＵ６１は、遅延時間測定指示の受信に基づいて、遅延時間測定処理を実行する。遅延時間測定処理（Ｓ３８）では、ＣＰＵ６１は、メディアデータの保存が可能な各会議サーバ５０に対して所定のパケットを送信すると同時に時間計測を開始し、当該パケットに対する応答を受信するまでの時間を計測する。その後、ＣＰＵ６１は、Ｓ３９に処理を移行する。
【００７１】
Ｓ３９では、ＣＰＵ６１は、遅延時間測定処理によって測定された遅延時間の測定結果を、ネットワーク網Ｎを介して、保存制御サーバ７０に送信する。遅延時間測定結果を保存制御サーバ７０に送信した後、ＣＰＵ６１は、Ｓ４０に処理を移行する。
【００７２】
Ｓ４０に移行すると、ＣＰＵ６１は、当該会議サーバ５０の保存サービス部６５を制御してメディアデータの保存が実行されているか否かを判断する。メディアデータの保存が実行されている場合（Ｓ４０：ＹＥＳ）、ＣＰＵ６１は、Ｓ４１に処理を移行する。一方、メディアデータの保存が実行されていない場合（Ｓ４０：ＮＯ）、ＣＰＵ６１は、Ｓ４３に処理を移行する。
【００７３】
Ｓ４１においては、ＣＰＵ６１は、ファイルサイズ確認処理を実行する。ファイルサイズ確認処理（Ｓ４１）では、ＣＰＵ６１は、保存中のメディアデータのファイルサイズを計測する。メディアデータのファイルサイズを計測した後、ＣＰＵ６１は、Ｓ４２に処理を移行する。
【００７４】
Ｓ４２では、ＣＰＵ６１は、ファイルサイズ確認処理で計測したメディアデータのファイルサイズを、ネットワーク網Ｎを介して、当該メディアデータに係る遠隔会議を示す会議ＩＤと共に、保存制御サーバ７０へ通知する。その後、ＣＰＵ６１は、Ｓ４３に処理を移行する。
【００７５】
Ｓ４３に移行すると、ＣＰＵ６１は、ネットワーク網Ｎを介して、保存制御サーバ７０から保存停止指示を受信したか否かを判断する。保存停止指示を受信した場合（Ｓ４３：ＹＥＳ）、ＣＰＵ６１は、Ｓ４４に処理を移行する。一方、保存停止指示を受信していない場合（Ｓ４３：ＮＯ）、ＣＰＵ６１は、Ｓ４５に処理を移行する。
【００７６】
Ｓ４４においては、ＣＰＵ６１は、保存停止処理を実行する。保存停止処理（Ｓ４４）では、ＣＰＵ６１は、保存サービス部６５を制御して、保存停止指示で特定された会議室に係るメディアデータの保存を停止する。メディアデータの保存を停止した後、ＣＰＵ６１は、Ｓ４５に処理を移行する。
【００７７】
Ｓ４５では、ＣＰＵ６１は、処理負荷確認処理を実行する。処理負荷確認処理（Ｓ４５）においては、ＣＰＵ６１は、当該会議サーバ５０における処理負荷を確認する。処理負荷確認処理で確認される事項としては、ＣＰＵ６１の負荷、ＨＤＤ６６に対するアクセス頻度、ＨＤＤ６６の残容量、ネットワーク負荷等が含まれる。当該会議サーバ５０の処理負荷を確認した後、ＣＰＵ６１は、Ｓ４６に処理を移行する。
【００７８】
Ｓ４６に移行すると、ＣＰＵ６１は、処理負荷確認処理（Ｓ４５）で確認した当該会議サーバ５０の処理負荷に関する情報を、ネットワーク網Ｎを介して、保存制御サーバ７０へ通知する。処理負荷確認処理の結果を保存制御サーバ７０へ送信した後、ＣＰＵ６１は、Ｓ３２に処理を戻す。
【００７９】
（保存制御サーバのメイン制御プログラム）
次に、遠隔会議保存システム１を構成する保存制御サーバ７０のメイン制御プログラムについて、図７を参照しつつ詳細に説明する。図７に示すメイン制御プログラムは、上述したように、保存制御サーバ７０のＨＤＤ８５に格納されており、ＣＰＵ８１によって実行される。
【００８０】
図７に示すように、保存制御サーバ７０のＣＰＵ８１は、先ず、初期化処理（Ｓ５１）を実行し、ＲＡＭ８３の初期化等を行う。初期化処理（Ｓ５１）を終了すると、ＣＰＵ６１は、Ｓ５２に処理を移行する。
【００８１】
Ｓ５２においては、ＣＰＵ８１は、ネットワーク網Ｎを介して、会議サーバ５０から保存開始指示を受信したか否かを判断する。会議サーバ５０から保存開始指示を受信した場合（Ｓ５２：ＹＥＳ）、ＣＰＵ８１は、Ｓ５３に処理を移行する。一方、会議サーバ５０から保存開始指示を受信していない場合（Ｓ５２：ＮＯ）、ＣＰＵ８１は、Ｓ５６に処理を移行する。
【００８２】
Ｓ５３では、ＣＰＵ８１は、保存実行サーバ決定処理を実行する。保存実行サーバ決定処理（Ｓ５３）においては、ＣＰＵ８１は、保存開始指示に含まれるサーバＩＤによって示される各会議サーバ５０の中から、各会議サーバ５０からネットワーク網Ｎを介して取得した、各会議サーバ５０の処理負荷の状況や、遅延時間の測定結果等を用いて保存開始指示に係るメディアデータの保存を行う保存実行サーバを決定する。保存実行サーバを決定した後、ＣＰＵ８１は、Ｓ５４に処理を移行する。保存実行サーバとしては、一例として、処理負荷の最も低い会議サーバ５０や、遅延時間の最も少ない会議サーバ５０を選択することも可能である。
【００８３】
Ｓ５４に移行すると、ＣＰＵ８１は、保存実行サーバ決定処理の処理結果に基づいて、ネットワーク網Ｎを介して、保存開始指示に含まれるサーバＩＤによって示される各会議サーバ５０に、保存実行サーバに該当する会議サーバ５０を示すサーバＩＤを通知する。その後、ＣＰＵ８１は、Ｓ５５に処理を移行する。
【００８４】
Ｓ５５においては、ＣＰＵ８１は、ネットワーク網Ｎを介して、保存実行サーバに該当する会議サーバ５０に、保存開始指示を送信する。保存開始指示を送信した後、ＣＰＵ８１は、Ｓ５６に処理を移行する。
【００８５】
Ｓ５６では、ＣＰＵ８１は、保存実行サーバ切換判定処理を実行する。保存実行サーバ切換判定処理（Ｓ５６）においては、ＣＰＵ８１は、後述する保存実行サーバ切換判定処理プログラム（図８参照）を実行することにより、現在の保存実行サーバを、他の会議サーバ５０に切り換えるか否かを判定する。保存実行サーバ切換判定処理（Ｓ５６）の詳細については、後に図面を参照しつつ詳細に説明する。現在の保存実行サーバを、他の会議サーバ５０に切り換えるか否かを判定した後、ＣＰＵ８１は、Ｓ５７に処理を移行する。
【００８６】
Ｓ５７に移行すると、ＣＰＵ８１は、保存実行サーバ切換判定処理（Ｓ５６）の判定結果に基づいて、保存実行サーバの変更があるか否かを判断する。保存実行サーバの変更がある場合（Ｓ５７：ＹＥＳ）、ＣＰＵ８１は、Ｓ５８に処理を移行する。一方、保存実行サーバの変更がない場合（Ｓ５７：ＮＯ）、ＣＰＵ８１は、Ｓ６４に処理を移行する。尚、保存開始指示が受信されていない場合、Ｓ５７の判断は否定される（Ｓ５７：ＮＯ）。
【００８７】
Ｓ５８においては、ＣＰＵ８１は、保存実行サーバ再決定処理を実行する。保存実行サーバ再決定処理（Ｓ５８）では、ＣＰＵ８１は、各会議サーバ５０からネットワーク網Ｎを介して取得した、各会議サーバ５０の処理負荷の状況や、遅延時間の測定結果等を用いて変更後の保存実行サーバを、各会議サーバ５０の中から決定する。保存実行サーバを再決定した後、ＣＰＵ８１は、Ｓ５９に処理を移行する。
【００８８】
Ｓ５９では、ＣＰＵ８１は、保存実行サーバ再決定処理の処理結果に基づいて、ネットワーク網Ｎを介して、保存開始指示に含まれるサーバＩＤによって示される各会議サーバ５０に、変更後の保存実行サーバに該当する会議サーバ５０を示すサーバＩＤを通知する。その後、ＣＰＵ８１は、Ｓ６０に処理を移行する。
【００８９】
Ｓ６０に移行すると、ＣＰＵ８１は、ネットワーク網Ｎを介して、変更後の保存実行サーバに該当する会議サーバ５０に、保存開始指示を送信する。保存開始指示を送信した後、ＣＰＵ８１は、Ｓ６１に処理を移行する。
【００９０】
Ｓ６１においては、ＣＰＵ８１は、ネットワーク網Ｎを介して、変更後の保存実行サーバに該当する会議サーバ５０から、メディアデータの保存開始完了を受信したか否かを判断する。保存開始完了を受信した場合（Ｓ６１：ＹＥＳ）、ＣＰＵ８１は、Ｓ６２へ処理を移行する。一方、保存開始完了を受信していない場合（Ｓ６１：ＮＯ）、ＣＰＵ８１は、変更後の保存実行サーバから保存開始完了を受信するまで、処理を待機する。
【００９１】
Ｓ６２では、ＣＰＵ８１は、各会議サーバ５０から通知された遅延時間の測定結果に基づいて、変更前の保存実行サーバと、変更後の保存実行サーバの間における遅延時間を特定し、特定した遅延時間を経過するまでの間、処理を待機する。当該遅延時間を経過した段階で、ＣＰＵ８１は、Ｓ６３に処理を移行する。
【００９２】
Ｓ６３に移行すると、ＣＰＵ８１は、ネットワーク網Ｎを介して、変更前の保存実行サーバに該当する会議サーバ５０に対し、保存停止指示を送信する。保存停止指示を送信した後、ＣＰＵ８１は、Ｓ６４に処理を移行する。
【００９３】
Ｓ６４においては、ＣＰＵ８１は、ネットワーク網Ｎを介して、会議サーバ５０から保存停止指示を受信したか否かを判断する。会議サーバ５０から保存停止指示を受信した場合（Ｓ６４：ＹＥＳ）、ＣＰＵ８１は、Ｓ６５に処理を移行する。一方、会議サーバ５０から保存停止指示を受信していない場合（Ｓ６４：ＮＯ）、ＣＰＵ８１は、Ｓ５２に処理を戻す。
【００９４】
Ｓ６５では、ＣＰＵ８１は、現在の保存実行サーバに対して、ネットワーク網Ｎを介して、保存停止指示を送信する。保存実行サーバに保存停止指示を送信した後、ＣＰＵ８１は、Ｓ５２に処理を戻す。
【００９５】
（保存制御サーバにおける保存実行サーバ切換判定処理プログラム）
続いて、上述した保存実行サーバ切換判定処理（Ｓ５６）において、保存制御サーバ７０のＣＰＵ８１によって実行される保存実行サーバ切換判定処理プログラムについて、図８を参照しつつ詳細に説明する。図８に示すメイン制御プログラムは、上述したように、保存制御サーバ７０のＨＤＤ８５に格納されている。
【００９６】
保存実行サーバ切換判定処理（Ｓ５６）に移行すると、ＣＰＵ８１は、Ｓ５２で受信された保存開始指示に含まれるサーバＩＤによって示される全ての会議サーバ５０に対して、遅延時間測定指示を送信する（Ｓ７１）。遅延時間測定指示を送信した後、ＣＰＵ８１は、Ｓ７２に処理を移行する。
【００９７】
Ｓ７２においては、ＣＰＵ８１は、保存開始指示に含まれるサーバＩＤによって示される全ての会議サーバ５０から、遅延時間測定結果を受信したか否かを判断する。全ての会議サーバ５０から遅延時間測定結果を受信した場合（Ｓ７２：ＹＥＳ）、ＣＰＵ８１は、Ｓ７３に処理を移行する。一方、遅延時間測定結果を受信していない会議サーバ５０がある場合（Ｓ７２：ＮＯ）、ＣＰＵ８１は、全ての会議サーバ５０に係る遅延時間測定結果を受信するまで処理を待機する。
【００９８】
Ｓ７３では、ＣＰＵ８１は、遅延時間測定指示を送信した全ての会議サーバ５０に係る遅延時間測定結果を、ＨＤＤ８５に保存する。ＨＤＤ８５に遅延時間測定結果を保存した後、ＣＰＵ８１は、Ｓ７４に処理を移行する。
【００９９】
Ｓ７４に移行すると、ＣＰＵ８１は、ネットワーク網Ｎを介して、保存実行サーバに該当する会議サーバ５０から、ファイルサイズ確認結果を受信したか否かを判断する。ファイルサイズ確認結果を受信した場合（Ｓ７４：ＹＥＳ）、ＣＰＵ８１は、Ｓ７５に処理を移行する。一方、ファイルサイズ確認結果を受信していない場合（Ｓ７４：ＮＯ）、ＣＰＵ８１は、Ｓ７６に処理を移行する。
【０１００】
Ｓ７５においては、ＣＰＵ８１は、受信したファイルサイズ確認結果を、ＨＤＤ８５に保存する。ファイルサイズ確認結果をＨＤＤ８５に保存した後、ＣＰＵ８１は、Ｓ７６に処理を移行する。
【０１０１】
Ｓ７６では、ＣＰＵ８１は、ネットワーク網Ｎを介して、会議サーバ５０から、処理負荷確認結果を受信したか否かを判断する。処理負荷確認結果を受信した場合（Ｓ７６：ＹＥＳ）、ＣＰＵ８１は、Ｓ７７に処理を移行する。一方、処理負荷確認結果を受信していない場合（Ｓ７６：ＮＯ）、ＣＰＵ８１は、Ｓ７８に処理を移行する。
【０１０２】
Ｓ７７に移行すると、ＣＰＵ８１は、ネットワーク網Ｎを介して受信した処理負荷確認結果を、ＨＤＤ８５に保存する。処理負荷確認結果を保存した後、ＣＰＵ８１は、Ｓ７８に処理を移行する。
【０１０３】
Ｓ７８においては、ＣＰＵ８１は、ファイルサイズ確認結果が示す保存中のメディアデータのファイルサイズが所定サイズ（例えば、２ＧＢ）以上であるか否かを判断する。メディアデータのファイルサイズが所定サイズ以上である場合（Ｓ７８：ＹＥＳ）、ＣＰＵ８１は、Ｓ８１に処理を移行する。一方、メディアデータのファイルサイズが所定サイズ未満である場合（Ｓ７８：ＮＯ）、ＣＰＵ８１は、Ｓ７９に処理を移行する。
【０１０４】
Ｓ７９では、ＣＰＵ８１は、保存実行サーバに係る処理負荷が所定値以上であるか否かを判断する。保存実行サーバの処理負荷が所定値以上である場合（Ｓ７９：ＹＥＳ）、ＣＰＵ８１は、Ｓ８１に処理を移行する。一方、保存実行サーバの処理負荷が所定値未満である場合（Ｓ７９：ＮＯ）、ＣＰＵ８１は、Ｓ８０に処理を移行する。
【０１０５】
Ｓ８０に移行すると、ＣＰＵ８１は、保存実行サーバにおけるメディアデータのファイルサイズが所定サイズ未満であり、且つ、保存実行サーバにおける処理負荷が所定値未満であることから、当該保存実行サーバが処理に余裕があるものと判断し、「保存実行サーバの変更は不要である」と判定する。当該判断結果をＨＤＤ８５に格納した後、ＣＰＵ８１は、保存実行サーバ切換判定処理プログラムを終了し、保存制御サーバ７０のメイン制御プログラムにおけるＳ５７に処理を移行する。
【０１０６】
Ｓ８１においては、ＣＰＵ８１は、保存実行サーバにおけるメディアデータのファイルサイズが所定サイズ以上、若しくは、保存実行サーバにおける処理負荷が所定値以上であることから、当該保存実行サーバが処理に余裕がないものと判断し、「保存実行サーバの変更が必要である」と判定する。当該判断結果をＨＤＤ８５に格納した後、ＣＰＵ８１は、保存実行サーバ切換判定処理プログラムを終了し、保存制御サーバ７０のメイン制御プログラムにおけるＳ５７に処理を移行する。
【０１０７】
（遠隔会議の流れ）
続いて、本実施形態に係る遠隔会議保存システム１で実行される遠隔会議の流れについて説明する。以下では、会議サーバ５０Ａ、会議サーバ５０Ｂを介して、会議端末１０Ａ、会議端末１０Ｂ、会議端末１０Ｃの間で遠隔会議が進行する場合を例示して説明する。尚、会議端末１０Ａのユーザが主催者として遠隔会議を開催したものとし、会議サーバ５０Ａが保存実行サーバに該当しているものとする。会議サーバ５０Ａには、会議端末１０Ａ、会議端末１０Ｂが接続されるものとし、会議サーバ５０Ｂには、会議端末１０Ｃが接続されるものとする。
【０１０８】
（遠隔会議開始前）
先ず、遠隔会議保存システム１における遠隔会議開始前の流れについて、図９を参照しつつ説明する。先ず、会議端末１０Ａに係るユーザが操作部３１を用いて、会議室接続指示を会議サーバ５０Ａに入力する（１）。会議端末１０Ａからの会議室接続指示を受信した時点では、会議室が作成されていない為、会議サーバ５０ＡのＣＰＵ６１は、Ｓ５の処理を実行して会議室を作成する（２）。会議室を作成すると、会議サーバ５０Ａは、Ｓ６の処理に基づいて、会議端末１０Ａに接続応答完了を送信する（３）。
【０１０９】
このようにして会議サーバ５０に会議室が作成されると、会議室に設定されたユーザが遠隔会議に参加する。具体的には、会議端末１０Ａ及び会議端末１０Ｂが会議サーバ５０Ａに接続される。ここで、会議端末１０Ｃのユーザが、会議端末１０Ａのユーザが開催する遠隔会議に参加する場合について説明する。会議端末１０Ｃに係るユーザが操作部３１を用いて、会議室接続指示を会議サーバ５０Ｂに入力する（４）。上述したように、既に会議室が作成されている為、会議サーバ５０Ｂは、図５のＳ４の処理を実行することで、会議端末１０Ｃからの会議室接続指示を、会議サーバ５０Ａに対して中継する（５）。そして、会議サーバ５０Ａは、Ｓ４の処理を実行することで、会議端末１０Ｃを当該会議室に接続し、Ｓ６の処理によって、接続完了応答を通知する（６）。そして、会議サーバ５０Ｂは、会議サーバ５０Ａからの接続完了応答を、会議端末１０Ｃに送信する（７）。これにより、会議サーバ５０Ａ上に作成された会議室に対して、会議端末１０Ａ〜会議端末１０Ｃが接続されて、メディアデータを送受信可能な状態となり、当該会議室における遠隔会議を実行可能な状態となる。
【０１１０】
（遠隔会議実行中）
続いて、遠隔会議実行時におけるメディアデータの送受信について、上述の例に従いつつ、図１０を参照して説明する。遠隔会議の開始に伴い、会議端末１０Ａは、カメラ３３やマイク３４で取得したメディアデータを、会議端末１０ＡのＯＳや遠隔会議のためのプログラムに含まれるエンコード機能によってエンコードし、接続されている会議サーバ５０Ａに対して随時送信する（１１）。会議端末１０Ａからのメディアデータを受信すると、会議サーバ５０Ａは、Ｓ７、Ｓ８の処理を実行することで、ネットワーク網Ｎ及び会議サーバ５０Ｂを介して、会議端末１０Ｃに送信する（１２、１３）。
【０１１１】
一方、会議端末１０Ｃも、遠隔会議の開始に伴い、カメラ３３やマイク３４で取得したメディアデータを、会議端末１０ＣのＯＳや遠隔会議のためのプログラムに含まれるエンコード機能によってエンコードし、接続されている会議サーバ５０Ｂに対して随時送信する（１４）。会議端末１０Ｃからのメディアデータを受信すると、会議サーバ５０Ｂは、Ｓ７、Ｓ８の処理を実行することで、ネットワーク網Ｎ及び会議サーバ５０Ａを介して、会議端末１０Ａに送信する（１５、１６）。このように、遠隔会議保存システム１では、会議端末１０Ａ〜会議端末１０Ｃの間で、メディアデータを随時送受信することによって、遠隔会議が進行していく。
【０１１２】
（メディアデータ保存時における保存実行サーバの切換）
本実施形態に係る遠隔会議保存システム１において、保存実行サーバが会議サーバ５０Ａから会議サーバ５０Ｂに切り換えられる場合の流れについて、図１１を参照しつつ説明する。尚、図示は省略するが、既に、会議端末１０Ａのユーザが、操作部３１を用いて、会議サーバ５０Ａに対して保存開始指示を入力したものとする。
【０１１３】
会議端末１０Ａから保存開始指示を受信すると（Ｓ１１：ＹＥＳ）、会議サーバ５０Ａは、Ｓ１２の処理を実行することで、保存開始指示を保存制御サーバ７０に送信する（２１）。会議サーバ５０Ａから保存開始指示を受信すると（Ｓ５２：ＹＥＳ）、保存制御サーバ７０は、保存実行サーバ決定処理（Ｓ５３）により保存実行サーバを、会議サーバ５０Ａに決定し（２２）、Ｓ５４の処理によって、会議サーバ５０Ａ、５０Ｂに対して保存実行サーバを通知する（２３）。
【０１１４】
保存実行サーバとして決定されると、会議サーバ５０Ａ、５０Ｂは、Ｓ１０の処理によって、メディアデータを保存サービス部６５に中継する（２４）。そして、会議サーバ５０Ａは、Ｓ３４，Ｓ３５の処理により保存サービス部６５を制御して、メディアデータの保存を開始する（２５）。そして、会議サーバ５０Ａは、Ｓ３６の処理によって保存サービス部６５を制御することで、保存制御サーバ７０に対して、保存開始完了応答を送信する（２６）。これにより、この後、保存実行サーバとして決定された会議サーバ５０Ａでは、保存サービス部６５を制御することで、メディアデータがリアルタイムに保存される。
【０１１５】
メディアデータの保存が開始されると、保存制御サーバ７０は、Ｓ７１の処理により会議サーバ５０Ａに対して遅延時間測定指示を送信する（２７）。遅延時間測定指示を受信すると、会議サーバ５０Ａは、Ｓ３７〜Ｓ３９の処理を行うことで、会議サーバ５０Ａと会議サーバ５０Ｂの間の遅延時間を測定し（２８、２９）、遅延時間測定結果を保存制御サーバ７０に送信する（３０）。
【０１１６】
メディアデータの保存を行っている為、会議サーバ５０Ａは、Ｓ４０〜Ｓ４２の処理を実行して、保存サービス部６５を制御することにより、保存しているメディアデータのファイルサイズを確認し（３１）、確認したファイルサイズを保存制御サーバ７０に通知する
（３２）。
【０１１７】
又、会議サーバ５０Ａ及び会議サーバ５０Ｂは、Ｓ４５の処理を実行して保存サービス部６５を制御することにより、各会議サーバの処理負荷を確認し（３３、３５）、夫々、処理負荷確認結果を、保存制御サーバ７０に通知する（３４、３６）。
【０１１８】
そして、保存制御サーバ７０は、Ｓ５６の処理によって、保存実行サーバを会議サーバ５０Ａから変更する必要があると判定すると（Ｓ５７：ＹＥＳ）、保存実行サーバ再決定処理（Ｓ５８）によって、新たな保存実行サーバとして、会議サーバ５０Ｂを再決定し（３７）、会議サーバ５０Ａ、５０Ｂに対して通知する（３８）。その後、保存制御サーバ７０は、Ｓ６０の処理を実行することで、保存実行サーバとして再決定された会議サーバ５０Ｂに、保存開始指示を送信する（３９）。保存実行サーバとして決定されると、会議サーバ５０Ａ、５０Ｂは、Ｓ１０の処理によって、メディアデータを保存サービス部６５に中継する（２４）。
【０１１９】
会議サーバ５０Ｂは、Ｓ３４、Ｓ３５の処理を実行して保存サービス部６５を制御することにより、全ての会議端末１０からのメディアデータにＩフレームが含まれるまで処理を待機し（４１）、Ｉフレームが揃った段階でメディアデータの保存を開始する（４２）。そして、メディアデータの保存開始に伴って、会議サーバ５０Ｂは、そして、会議サーバ５０Ａは、Ｓ３６の処理によって保存サービス部６５を制御することで、保存制御サーバ７０に対して、保存開始完了応答を送信する（４３）。
【０１２０】
保存開始完了応答を受信すると、保存制御サーバ７０は、Ｓ６２の処理を実行することで、会議サーバ５０Ａと会議サーバ５０Ｂの間の遅延時間に相当する期間、処理を待機し（４４）、遅延時間を経過した段階で、Ｓ６３の処理に従って、変更前の保存実行サーバである会議サーバ５０Ａに対して、保存停止指示を送信する（４５）。保存停止指示を保存制御サーバ７０から受信すると、会議サーバ５０Ａは、Ｓ４４の処理を実行することで、保存サービス部６５を制御して、メディアデータの保存を停止し（４６）、Ｓ１５の処理に従って、保存制御サーバ７０に対して保存停止応答を通知する（４７）。
【０１２１】
（保存終了時）
続いて、本実施形態に係る遠隔会議保存システム１において、ユーザが任意にメディアデータの保存を停止する場合の流れについて、図１２を参照しつつ詳細に説明する。この場合、会議端末１０Ａのユーザが、操作部３１を用いて、会議サーバ５０Ａに対して、保存停止指示を入力したものとする。
【０１２２】
会議サーバ５０Ａは、会議端末１０Ａから保存停止指示が入力されると、Ｓ１５の処理に従って、保存制御サーバ７０へ保存停止指示を送信する（５１）。そして、保存制御サーバ７０は、保存停止指示を受信すると、Ｓ６５の処理により、保存実行サーバである会議サーバ５０Ｂに対して、保存停止指示を送信する（５２）。会議サーバ５０Ｂは、保存制御サーバ７０からの保存停止指示を受信すると、Ｓ４４の処理に基づき保存サービス部６５を制御して、メディアデータの保存を停止する（５３）。
【０１２３】
そして、会議サーバ５０Ｂは、メディアデータの保存停止に伴って、保存制御サーバ７０に対して保存停止応答を通知する（５４）。保存制御サーバ７０は、会議サーバ５０Ｂから保存停止応答を受信すると、会議端末１０Ａへ保存停止応答を通知する（５５）。
【０１２４】
（会議終了時）
次に、本実施形態に係る遠隔会議保存システム１において、遠隔会議を終了する場合の流れについて、図１３を参照しつつ詳細に説明する。この場合、会議室は会議サーバ５０Ｂに作成されているものとする。先ず、会議端末１０Ａのユーザが、操作部３１を用いて、会議サーバ５０Ａに対して、会議終了指示を入力する（６１）。会議サーバ５０Ａは、会議端末１０Ａから会議終了指示を受信すると、Ｓ１９の処理に基づき、会議サーバ５０Ｂに対して会議終了指示を転送する（６２）。会議サーバ５０Ｂは、会議サーバ５０Ａから会議終了指示を受信すると、Ｓ１８の処理に基づいて、会議端末１０Ｃに対して会議終了を指示する（６３）と共に、会議室を終了する（６４）。その後、Ｓ２０の処理に基づいて、会議サーバ５０Ｂは、会議サーバ５０Ａに対して、会議室終了応答を返す（６５）。
【０１２５】
以上説明したように、本実施形態に係る遠隔会議保存システム１は、複数の会議端末１０と、複数の会議サーバ５０と、保存制御サーバ７０とを、ネットワーク網Ｎを介して接続して構成されており、メディアデータの送受信を行うことで遠隔会議を実行し得る。複数の会議サーバ５０は、夫々、保存サービス部６５を有しており、保存サービス部６５を制御することで、メディアデータをリアルタイムでメディアデータ保存領域６６Ａに保存し得る。そして、当該遠隔会議保存システム１においては、メディアデータの保存を行う保存実行サーバを、会議サーバ５０Ａから会議サーバ５０Ｂに切り替える場合には、先ず、会議サーバ５０Ｂにおけるメディアデータの保存を開始し、会議サーバ５０Ｂにおけるメディアデータの保存が開始された後に、会議サーバ５０Ａにおけるメディアデータの保存を停止する。従って、当該遠隔会議保存システム１によれば、メディアデータの保存先を切り換える際に、会議サーバ５０Ｂにおける保存開始から会議サーバ５０Ａにおける保存停止までの期間、会議サーバ５０Ａと会議サーバ５０Ｂの両者でメディアデータの保存が行われるので、データを欠落させることなく、メディアデータを保存し得る。
【０１２６】
当該遠隔会議保存システム１において、保存制御サーバ７０は、会議サーバ５０Ａと会議サーバ５０Ｂの間の遅延時間が経過した後、前記会議サーバ５０Ａにおけるメディアデータの保存を停止する。ここで、メディアデータの保存先を会議サーバ５０Ａから会議サーバ５０Ｂへ切り換える場合、メディアデータは、会議サーバ５０Ａと会議サーバ５０Ｂの間を伝送される。従って、当該遠隔会議保存システム１によれば、会議サーバ５０Ａにおける保存の停止を、当該伝送遅延時間分待機することで、会議サーバ５０Ａと会議サーバ５０Ｂの両者でメディアデータの保存が行われる期間を最小限にとどめつつ、欠落のないメディアデータの保存を実現し得る。
【０１２７】
又、当該遠隔会議保存システム１によれば、複数の会議端末１０から受信した前記メディアデータの夫々について、Ｉフレームが含まれていることを条件に、会議サーバ５０Ｂによる前記メディアデータの保存を開始する。ここで、Ｉフレームは、Ｐフレームと異なり、メディアデータに含まれる映像データを復号する際に必要となる為、当該Ｉフレームが揃っていなければ、映像データに欠落が生じてしまう。即ち、当該遠隔会議保存システム１によれば、複数の会議端末１０から受信した前記メディアデータの夫々について、Ｉフレームが含まれていることを条件としている為、会議サーバ５０Ｂで保存されるメディアデータの欠落を抑制することができる。
【０１２８】
そして、当該遠隔会議保存システム１によれば、変更前の保存実行サーバである会議サーバ５０Ａで保存されたメディアデータのファイルサイズが所定サイズ以上であると判定された場合に、保存実行サーバを会議サーバ５０Ａから会議サーバ５０Ｂに切り換える。会議サーバ５０Ａで保存されたメディアデータのファイルサイズが所定サイズ以上となってしまうと、会議サーバ５０Ａにおける処理負担が増大し、メディアデータの保存に対する不具合が発生する可能性が高まる。当該遠隔会議保存システム１では、第１サーバにおけるメディアデータのファイルサイズに基づいて、会議サーバ５０Ａにおける不具合が発生する前に、保存先を切り換えることができ、メディアデータの欠落を抑制することができる。
【０１２９】
又、当該遠隔会議保存システム１において、前記会議サーバ５０Ａの処理負荷を示す値が、所定値以上であると判定された場合に、前記メディアデータの保存先を、前記会議サーバ５０Ａから会議サーバ５０Ｂへ切り換える。会議サーバ５０Ａにおける処理負荷が所定以上に増大すると、メディアデータの保存に対する不具合が発生する可能性が高まる。当該遠隔会議保存システム１では、前記会議サーバ５０Ａの処理負荷に基づいて、会議サーバ５０Ａにおける不具合が発生する前に、保存先を切り換えることができ、メディアデータの欠落を抑制することができる。
【０１３０】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能である。例えば、本実施形態においては、遠隔会議保存システム１を構成する各会議サーバ５０は、遠隔会議の実行に際してメディアデータを中継する機能に加え、保存サービス部６５を制御することで、メディアデータを保存する機能を有していたが、この態様に限定されるものではない。即ち、メディアデータの中継等の遠隔会議の実行に関するサーバとは別に、メディアデータの保存のみを行うサーバを設けても良い。この場合、両者間はデータの送受信可能に接続されていることはいうまでもない。
【０１３１】
又、上述した実施形態においては、保存実行サーバの切換先として決定される会議サーバ５０は、特定の遠隔会議に関連する会議サーバ５０（即ち、遠隔会議に参加する会議端末１０に対するデータ中継を行う会議サーバ５０）から選択される構成であったが、この態様に限定されるものではない。例えば、遠隔会議保存システム１を構成する全ての会議サーバ５０から、保存実行サーバの切換先となる会議サーバ５０を決定するように構成することも可能である。
【符号の説明】
【０１３２】
１      遠隔会議保存システム
１０    会議端末
１０Ａ  会議端末
１０Ｂ  会議端末
１０Ｃ  会議端末
５０Ａ  会議サーバ
５０Ｂ  会議サーバ
６０    制御部
６１    ＣＰＵ
６５    保存サービス部
６６    ＨＤＤ
６６Ａ  メディアデータ保存領域
７０    保存制御サーバ
８０    制御部
Ｎ      ネットワーク網
【図１】
2014072657.tif 000003
【図２】
2014072657.tif 000004
【図３】
2014072657.tif 000005
【図４】
2014072657.tif 000006
【図５】
2014072657.tif 000007
【図６】
2014072657.tif 000008
【図７】
2014072657.tif 000009
【図８】
2014072657.tif 000010
【図９】
2014072657.tif 000011
【図１０】
2014072657.tif 000012
【図１１】
2014072657.tif 000013
【図１２】
2014072657.tif 000014
【図１３】
2014072657.tif 000015