(57)【要約】【課題】障害時のリスクを分散させるとともに映像遅延を解消し得る安価なテレビ会議システム及びテレビ会議方法を提案する。【解決手段】サーバ装置及び複数の端末が同一ネットワーク上に接続され、サーバ装置及び複数の端末により複数のリング状通信経路が形成されたテレビ会議システムにおいて、サーバ装置は、リング状通信経路内の最後段の端末から受信した会議用映像データを合成して１つの会議用映像データを生成する合成処理を行い、合成処理した後の会議用映像データをリング状通信経路内の最前段の端末に送信し、端末は、受信した会議用映像データを表示画面に表示するとともに、所定の位置に自端末映像データを埋め込んで合成処理を行い、合成処理した後の会議用映像データをリング状通信経路内の次接続先の端末又は前記サーバ装置に送信することを特徴とする。【選択図】図１
2014011704.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置及び複数の端末が同一ネットワーク上に接続され、前記サーバ装置及び前記複数の端末により複数のリング状通信経路が形成され、前記複数のリング状通信経路ごとに会議用映像データを配信するテレビ会議システムにおいて、
前記サーバ装置は、
前記リング状通信経路内の最後段の端末から会議用映像データを受信すると、受信した会議用映像データを合成して１つの会議用映像データを生成する合成処理を行い、合成処理した後の会議用映像データを前記リング状通信経路内の最前段の端末に送信し、
前記端末は、
前記会議用映像データを受信すると、受信した会議用映像データを自端末の表示画面に表示するとともに、前記受信した会議用映像データの所定の位置に自端末が入力した自端末映像データを埋め込んで合成処理を行い、合成処理した後の会議用映像データを前記リング状通信経路内の次接続先の端末又は前記サーバ装置に送信する
ことを特徴とするテレビ会議システム。
【請求項２】
前記サーバ装置は、
前記複数の端末とともに前記複数のリング状通信経路を形成し、前記複数のリング状通信経路ごとに前記会議用映像データを配信するための制御パケットを生成し、生成した制御パケットを前記リング状通信経路内の最前段の端末に所定の周期ごとに送信し、
前記複数の端末のうちの何れか一の端末を前記複数のリング状通信経路のうちの何れか一のリング状通信経路に新たに接続させる場合又は前記複数の端末のうちの何れか一の端末を前記複数のリング状通信経路のうちの何れか一のリング状通信経路から分離させる場合、前記一の端末を接続又は分離させるように制御する制御パケットを新たに生成し、生成した制御パケットを前記リング状通信経路内の最前段の端末に送信し、
前記端末は、
前記制御パケットを受信すると、受信した制御パケットに基づいて、前記受信した会議用映像データを自端末の表示画面に表示するとともに、前記受信した会議用映像データの所定の位置に自端末が入力した自端末映像データを埋め込んで合成処理を行い、合成処理した後の会議用映像データ及び前記制御パケットを前記リング状通信経路内の次接続先の端末又は前記サーバ装置に送信する
ことを特徴とする請求項１に記載のテレビ会議システム。
【請求項３】
前記端末は、
前記制御パケットを前記次接続先の端末に送信した後、前記次接続先の端末からの受信確認通知を受信しない場合、前記次接続先の端末に異常が発生していることを示す端末異常報告を前記サーバ装置に送信し、
前記サーバ装置は、
前記端末異常報告を受信すると、受信した端末異常報告に基づいて、異常が発生している端末を前記リング状通信経路から分離させるように制御する制御パケットを生成し、生成した制御パケットを前記リング状通信経路内の最前段の端末に送信する
ことを特徴とする請求項２に記載のテレビ会議システム。
【請求項４】
前記サーバ装置は、
前記会議用映像データの伝送遅延時間を測定するための遅延測定パケットを生成し、生成した遅延測定パケットを前記リング状通信経路内の最前段の端末に送信するとともに、前記リング状通信経路内の最後段の端末からの前記遅延測定パケットを受信し、前記遅延測定パケットの送信時と受信時との間の時間に基づいて、前記会議用映像データの伝送遅延を算出し、算出した伝送遅延が予め定められた規定値よりも大きい場合、前記リング状通信経路内の少なくとも最後段の端末に映像遅延が発生しているものと判断し、前記最後段の端末を分離して他のリング状通信経路に接続するように制御する制御パケットを生成し、生成した制御パケットを前記リング状通信経路内の最前段の端末に送信し、
前記端末は、
前記遅延測定パケットを受信すると、前記合成処理にかかる時間の満了時に、前記受信した遅延測定パケットを前記リング状通信経路内の次接続先の端末又は前記サーバ装置に送信する
ことを特徴とする請求項３に記載のテレビ会議システム。
【請求項５】
サーバ装置及び複数の端末が同一ネットワーク上に接続され、前記サーバ装置及び前記複数の端末により複数のリング状通信経路が形成され、前記複数のリング状通信経路ごとに会議用映像データを配信するテレビ会議システムにおけるテレビ会議方法において、
前記サーバ装置が、前記リング状通信経路内の最後段の端末から会議用映像データを受信すると、受信した会議用映像データを合成して１つの会議用映像データを生成する合成処理を行い、合成処理した後の会議用映像データを前記リング状通信経路内の最前段の端末に送信する第１のステップと、
前記端末が、前記会議用映像データを受信すると、受信した会議用映像データを自端末の表示画面に表示するとともに、前記受信した会議用映像データの所定の位置に自端末が入力した自端末映像データを埋め込んで合成処理を行い、合成処理した後の会議用映像データを前記リング状通信経路内の次接続先の端末又は前記サーバ装置に送信する第２のステップと
を備えることを特徴とするテレビ会議方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビ会議システム及びテレビ会議方法に関し、特に３地点以上の多地点に配置された複数の端末間を接続してテレビ会議を行うテレビ会議システム及びテレビ会議方法に適用して好適なものである。
【背景技術】
【０００２】
従来、３地点以上の多地点に配置された複数の端末と、サーバ装置との間を接続して構成される多地点テレビ会議システムがある。なお多地点テレビ会議システムにおけるサーバ装置は、特に多地点制御装置（MCU：Multipoint Control Unit）と呼ばれる。
【０００３】
この多地点テレビ会議システムにおいて、サーバ装置は各端末により生成された自端末映像データを受信し、受信した自端末映像データに対して多重、分離及び合成等の各種処理を実行して会議用映像データを生成し、生成した会議用映像データを各端末に送信する。各端末はサーバ装置から受信した会議用映像データを表示画面に表示するとともに、自端末において新たに生成した自端末映像データをサーバ装置に送信する。
【０００４】
このように従来の多地点テレビ会議システムによれば、サーバ装置と各端末との間で自端末映像データ及び会議用映像データを送受信することにより、多地点に配置された複数の端末に会議用映像データを配信してテレビ会議を行うことができる。
【０００５】
また特許文献１には、多地点にそれぞれ配置された複数の端末間をリング状に接続して構成される多地点テレビ会議システムが開示されている。
【０００６】
この特許文献１の多地点テレビ会議システムにおいて、各端末は自端末において生成した自端末映像データに対し、多重、分離及び合成等の各種処理を実行して会議用映像データを生成し、生成した会議用映像データをリング状に接続されている次端末に順次送信する。
【０００７】
この特許文献１の多地点テレビ会議システムによれば、各端末間で会議用映像データを送受信することにより、サーバ装置を備えることなく、端末のみで多地点に配置された複数の端末に会議用映像データを配信してテレビ会議を行うことができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−３１８５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、サーバ装置を備えて構成される従来の多地点テレビ会議システムでは、テレビ会議に参加する端末の台数が増加すると、サーバ装置は各端末からの膨大な自端末映像データに対して各種処理を実行することになり、サーバ装置に高負荷がかかることになる。そして高負荷がかかる場合であってもテレビ会議を円滑に行うためには、高性能かつ高価なサーバ装置を導入する必要がある。この場合、テレビ会議システム全体のコストが増加するという問題が生じる。
【００１０】
また特許文献１の多地点テレビ会議システムでは、テレビ会議に参加する各端末がリング状に接続されて構成されるため、例えばリング状に接続されている複数の端末のうちの何れか一の端末に異常が発生した場合、リング状に接続されている他の端末全てに影響が及ぶことになる。よって特許文献１の多地点テレビ会議システムでは、障害時のリスクが増加するという問題がある。
【００１１】
また特許文献１の多地点テレビ会議システムでは、テレビ会議に参加する端末の台数が増加すると、増加した台数分だけ各端末が実行する各種処理の処理回数も増加する。例えばリング状に接続された複数の端末のうちの最後段に接続されている端末は、複数の端末を経由した後に各種処理を実行し、その後映像を表示することになる。この場合、最後段の端末の表示画面に表示される映像は、最前段の端末の表示画面に表示される映像と比較して大きく遅延してしまうことになる。よって特許文献１の多地点テレビ会議システムでは、ユーザに映像遅延による違和感を与えてしまうという問題がある。
【００１２】
本発明は以上の点を考慮してなされたもので、障害時のリスクを分散させるとともに映像遅延を解消し得る安価なテレビ会議システム及びテレビ会議方法を提案しようとするものである。
【課題を解決するための手段】
【００１３】
かかる課題を解決するために、本発明においては、サーバ装置及び複数の端末が同一ネットワーク上に接続され、サーバ装置及び前記複数の端末により形成された複数のリング状通信経路により会議用映像データを配信するテレビ会議システムにおいて、サーバ装置は、リング状通信経路内の最後段の端末から会議用映像データを受信すると、受信した会議用映像データを合成して１つの会議用映像データを生成する合成処理を行い、合成処理した後の会議用映像データをリング状通信経路内の最前段の端末に送信し、端末は、会議用映像データを受信すると、受信した会議用映像データを自端末の表示画面に表示するとともに、受信した会議用映像データの所定の位置に自端末が入力した自端末映像データを埋め込んで合成処理を行い、合成処理した後の会議用映像データをリング状通信経路内の次接続先の端末又は前記サーバ装置に送信することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、テレビ会議システム全体のコストが増加することを抑制しつつ、障害時のリスクを分散させるとともに映像遅延を解消することができる。
【図面の簡単な説明】
【００１５】
【図１】多地点テレビ会議システムの全体構成を示す概念図である。
【図２】端末及びサーバ装置の機能構成を示す概念図である。
【図３】会議情報テーブルを示す概念図である。
【図４】会議情報テーブルの更新イメージを示す概念図である。
【図５】制御パケットのフォーマットを示す概念図である。
【図６】制御パケットのフォーマットの変更イメージを示す概念図である。
【図７】制御パケットのフォーマットの分割イメージを示す概念図である。
【図８】遅延測定パケットのフォーマットを示す概念図である。
【図９】遅延時間算出方法を示す概念図である。
【図１０】一連の映像配信処理の概要を示す概念図である。
【図１１】テレビ会議参加処理を示すフローチャートである。
【図１２】監視処理を示すフローチャートである。
【図１３】異常端末削除処理を示すフローチャートである。
【図１４】遅延測定処理を示すフローチャートである。
【図１５】リング状通信経路分割処理を示すフローチャートである。
【図１６】第２の実施の形態における会議情報テーブルを示す概念図である。
【図１７】第２の実施の形態における映像合成処理の概要を示す概念図である。
【発明を実施するための形態】
【００１６】
以下図面について、本発明の一実施の形態を詳述する。
【００１７】
（１）第１の実施の形態
（１−１）テレビ会議システムの構成
図１は、本実施の形態による多地点テレビ会議システム１の全体構成を示す。多地点テレビ会議システム１は、端末１Ａ，１Ｂ，１Ｃ，端末２Ａ，２Ｂ，２Ｃ，端末３Ａ及びサーバ装置４を備えて構成される。またこれら端末１Ａ，１Ｂ，１Ｃ，端末２Ａ，２Ｂ，２Ｃ，端末３Ａ及びサーバ装置４は、それぞれ同一のネットワークＮ上に接続される。ネットワークＮは、例えばＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）である。
【００１８】
端末１Ａは、端末１Ｂ、１Ｃ及びサーバ装置４とともにリング状の通信経路（以下、リング状通信経路と呼ぶ）Ｇ１を形成し、多地点テレビ会議を行う際は、自端末が生成した自端末映像データの合成処理を行う。なお端末１Ｂ及び１Ｃも同様に、自端末が生成した自端末映像データの合成処理を行う。このように本実施の形態においては、リング状通信経路Ｇ１において各端末１Ａ，１Ｂ及び１Ｃがそれぞれ分担して合成処理を行うことにより、各端末１Ａ，１Ｂ及び１Ｃにおける負荷を分散させることができる。自端末映像データの合成処理については後述する（図１０参照）。
【００１９】
端末２Ａは、端末２Ｂ、２Ｃ及びサーバ装置４とともにリング状通信経路Ｇ２を形成する。また端末３Ａは、サーバ装置４とともにリング状通信経路Ｇ３を形成する。端末２Ａ，２Ｂ，２Ｃ及び端末３Ａについても、端末１Ａ，１Ｂ及び１Ｃと同様に、多地点テレビ会議を行う際は、自端末映像データの合成処理を他の端末と分担して行うことにより、各端末における負荷を分散させることができる。
【００２０】
サーバ装置４は、上述したように端末１Ａ，１Ｂ及び１Ｃとリング状通信経路Ｇ１を形成し、端末２Ａ，２Ｂ及び２Ｃと第２のリング状通信経路Ｇ２を形成し、端末３と第３のリング状通信経路Ｇ３を形成する。そしてサーバ装置４は、これらリング状通信経路Ｇ１、Ｇ２及びＧ３における映像データの合成処理を行い、会議用映像データをリング状通信経路Ｇ１、Ｇ２及びＧ３上に配信する。会議用映像データの合成処理については後述する（図１０参照）。
【００２１】
なお以下の説明において、端末１Ａ，１Ｂ，１Ｃ，端末２Ａ，２Ｂ，２Ｃ及び端末３Ａのそれぞれを特に区別しない場合には、端末又は各端末と呼ぶ。
【００２２】
（１−２）端末及びサーバ装置の構成
図２は、端末１Ａ及びサーバ装置４の機能構成を示す。
【００２３】
端末１Ａは、図示しないＣＰＵ（Central Processor Unit）、ＲＡＭ（Random Access Memory）及びＲＯＭ（Read Only Memory）等を備えて構成される。ＣＰＵは、ＲＯＭに格納されている各種プログラムをＲＡＭに展開し、ＲＡＭに展開した各種プログラムとの協働により各種の機能を実現する。各種の機能として、端末１Ａは、送受信部１１、映像データ合成中継部１２、映像データ出力部１３、映像データ入力部１４、端末情報テーブル１５及び端末制御部１６を備えて構成される。
【００２４】
送受信部１１は、ネットワークＮに接続され、ネットワークＮを介して受信したサーバ装置４からの会議用映像データを映像データ合成中継部１２に出力する。また送受信部１１は、映像データ合成中継部１２からの会議用映像データを入力し、入力した会議用映像データをリング状通信経路Ｇ１内の次接続先の端末（例えば端末１Ｂ）に送信する。
【００２５】
映像データ合成中継部１２は、送受信部１１からの会議用映像データを入力し、入力した会議用映像データを映像データ出力部１３に出力する。また映像データ合成中継部１２は、映像データ入力部１４からの自端末映像データを入力し、入力した自端末映像データを会議用映像データに埋め込んで合成処理を行い（図１０参照）、合成処理した後の会議用映像データを送受信部１１に出力する。
【００２６】
映像データ出力部１３は、ネットワークＮ、送受信部１１及び映像データ合成中継部１２を介して入力した会議用映像データを表示画面に出力して表示する。
【００２７】
映像データ入力部１４は、例えばカメラ等であり、外部の映像を自端末映像データとして入力及び生成し、生成した自端末映像データを映像データ合成中継部１２に出力する。
【００２８】
端末情報テーブル１５には、端末制御部１６により実行される各種処理に用いられる端末１Ａの情報が格納される。
【００２９】
端末制御部１６は、テレビ会議に参加する場合の参加要求又はテレビ会議から退出する場合の切断要求をサーバ装置４に送信し（図１１参照）、またサーバ装置４からの制御パケット及び遅延測定パケットを受信した場合には各種処理（図１２参照）を実行する。また端末制御部１６は、受信した制御パケットに含まれる情報を端末情報テーブル１５に格納する。
【００３０】
他の端末１Ｂ，１Ｃ，２Ａ，２Ｂ，２Ｃ及び３Ａについては、上述した端末１Ａと同様の機能及び構成であるため、ここでの説明は省略する。
【００３１】
サーバ装置４は、図示しないＣＰＵ（Central Processor Unit）、ＲＡＭ（Random Access Memory）及びＲＯＭ（Read Only Memory）等を備えて構成される。ＣＰＵは、ＲＯＭに格納されている各種プログラムをＲＡＭに展開し、ＲＡＭに展開した各種プログラムとの協働により各種の機能を実現する。各種の機能として、サーバ装置４は、送受信部２１、映像データ合成中継部２２、会議制御部２３、映像データ遅延演算部２４及び会議情報テーブル２５を備えて構成される。
【００３２】
送受信部２１は、ネットワークＮに接続され、ネットワークＮを介して受信した各端末（例えば端末１Ａ）からの会議用映像データを映像データ合成中継部２２に出力する。また送受信部２１は、映像データ合成中継部２２からの会議用映像データを入力し、入力した会議用映像データを会議情報テーブル２５に格納された次端末（例えば端末１Ａ及び２Ａ）に送信する。
【００３３】
映像データ合成中継部２２は、送受信部２１からの会議用映像データを入力し、入力した会議用映像データの合成処理を行い、合成処理した後の会議用映像データを送受信部２１に出力する。
【００３４】
会議制御部２３は、各端末（例えば端末１Ａ）がテレビ会議に参加する場合の参加要求又はテレビ会議から退出する場合の切断要求を受信し（図１１参照）、各端末において異常が発生していないかどうか又は映像遅延が生じていないかどうかを監視する（図１２参照）。また会議制御部２３は、各端末のうちの何れかの端末に異常が発生した場合又は映像遅延が生じた場合にはリング状通信経路を再構築する（図１３〜図１５参照）。また会議制御部２３は、テレビ会議に参加している各端末の端末情報を会議情報テーブル２５に格納する。
【００３５】
映像データ遅延演算部２４は、リング状通信経路において伝送される会議用映像データの遅延時間の平均値を定期的に算出し、算出した遅延時間の平均値を会議制御部２３に通知する。
【００３６】
会議情報テーブル２５には、テレビ会議に参加している端末の個別情報が格納される。
【００３７】
（１−３）テーブル構成
図３は、会議情報テーブル２５の概念図を示す。会議情報テーブル２５は、テレビ会議に参加する端末を管理するために用いられるテーブルであり、グループ番号欄２５１、ユーザ名欄２５２、ＩＰアドレス欄２５３、映像表示位置欄２５４及び画面分割数欄２５５から構成される。
【００３８】
グループ番号欄２５１には、テレビ会議システム１を構成する複数のリング状通信経路Ｇ１、Ｇ２及びＧ３のグループ番号が格納される。またユーザ名欄２５２には、テレビ会議システム１を構成する複数の端末の端末名が格納される。
【００３９】
またＩＰアドレス欄２５３には、端末のＩＰアドレスが格納される。また映像表示位置欄２５４には、各端末の表示画面において自端末映像データが表示される表示位置が格納される。また画面分割数欄２５５には、各端末の表示画面の分割数が格納される。
【００４０】
またこの会議情報テーブル２５は、サーバ装置４にテレビ会議への参加要求を行った端末順に降順に作成される。
【００４１】
従って図３の場合、例えばグループ番号が「１」のリング状通信経路には、端末１Ａが所属しており、この端末１ＡのＩＰアドレスは、「１９２．１６８．１．１０」であることが示されている。またこの端末１Ａにより生成された自端末映像データは、各端末の表示画面において映像表示位置が「１」の領域に表示され、端末１Ａの表示画面の分割数は「６」であることが示されている。また端末１Ａの直下に端末１Ｂの情報が会議情報テーブル２５に格納されていることから、端末１Ａの次に端末１Ｂがサーバ装置４にテレビ会議への参加要求を行ったことが示されている。またこのテレビ会議には合計６台の端末がテレビ会議に参加していることが示されている。
【００４２】
図４は、会議情報テーブル２５の更新イメージを示す。会議情報テーブル２５は、例えばリング状通信経路Ｇ１に所属する端末１Ｃに映像遅延が生じた場合、端末１Ｃをリング状通信経路Ｇ１から分離させて他のリング状通信経路Ｇ２に接続しようとする場合に会議制御部２３により更新される。
【００４３】
図４の場合、上段の会議情報テーブル２５は更新前の会議情報テーブルであり、下段の会議情報テーブル２５ａは更新後の会議情報テーブルであることが示されている。また更新後の会議情報テーブル２５ａは、端末１Ｃが所属するグループ番号が「１」から「２」に更新されている点で、更新前の会議情報テーブル２５と異なることが示されている。
【００４４】
（１−４）パケット構成
図５は、制御パケットＣＰのフォーマットを示す。制御パケットＣＰは、サーバ装置４から送信されるパケットであり、サーバ装置４がテレビ会議に参加する端末とともにリング状通信経路（例えばリング状通信経路Ｇ１）を形成し、またリング状通信経路内の端末（例えば端末１Ｃ）に異常が発生したか否かを検知するために用いられる。
【００４５】
制御パケットＣＰは、ＴＣＰヘッダ領域ＣＰ１、会議情報領域ＣＰ２及び端末情報領域ＣＰ３から構成される。
【００４６】
ＴＣＰヘッダ領域ＣＰ１には、ＴＣＰパケットのヘッダ情報が格納される。
【００４７】
会議情報領域ＣＰ２は、テレビ会議の情報を格納するための複数の領域から構成され、具体的には、経路変更フラグ領域ＣＰ２１、会議ＩＤ領域ＣＰ２２及び表示画面分割数領域ＣＰ２３から構成される。
【００４８】
経路変更フラグ領域ＣＰ２１には、経路変更の有無を示すフラグが格納される。また会議ＩＤ領域ＣＰ２２には、テレビ会議を識別するための識別情報が格納される。また表示画面分割数領域ＣＰ２３には、各端末の表示画面の分割数が格納される。
【００４９】
端末情報領域ＣＰ３は、リング状通信経路に所属する端末からの接続要求を受け付けた順に端末単位で降順に作成される領域であり、テレビ会議に参加している端末の個別情報を格納するための複数の領域から構成される。具体的には、端末情報領域ＣＰ３ａは、ＩＰアドレス領域ＣＰ３１ａ、ＥＮＤフラグ領域ＣＰ３２ａ及び映像表示位置領域ＣＰ３３ａから構成される。
【００５０】
ＩＰアドレス領域ＣＰ３１ａには、端末１ＡのＩＰアドレスが格納される。またＥＮＤフラグ領域ＣＰ３２ａには、リング状通信経路Ｇ１に所属する端末１Ａ，１Ｂ及び１Ｃのうち最後段の端末であるか否かを示すフラグが格納される。また映像表示位置領域ＣＰ３３ａには、各端末の表示画面に表示される会議用映像データの表示位置が格納される。
【００５１】
端末情報領域ＣＰ３ｂ及びＣＰ３ｃについては、上述した端末情報領域ＣＰ３ａと同様の構成であるためここでの説明は省略する。
【００５２】
従って図５の場合、例えば端末１Ａは、この制御パケットＣＰを受信すると、経路変更フラグ領域ＣＰ２１を確認し、経路変更がある場合には経路変更を行う。また端末１Ａは、経路変更がない場合には端末情報領域ＣＰ３ａの直下に格納されている端末情報領域ＣＰ３ｂに基づいて、この制御パケットＣＰを他の端末（ここでは端末１Ｂ）に転送することが示されている。
【００５３】
ここではＥＮＤフラグ領域ＣＰ３２ａに格納されているＥＮＤフラグが「０」であることから、端末１Ａは端末１Ｂにこの制御パケットＣＰ及び会議用映像データを転送することが示されている。
【００５４】
なお端末１Ａは、ＥＮＤフラグが１の場合には、この制御パケット及び会議用映像データを端末１Ｂではなくサーバ装置４に転送する。また端末１Ａは、この制御パケットＣＰを受信すると、映像表示位置領域ＣＰ３３ａに格納されている映像表示位置を端末情報テーブル１５に格納する。
【００５５】
図６は、制御パケットＣＰのフォーマットの変更イメージを示す。制御パケットＣＰは、例えばリング状通信経路Ｇ１に所属する端末１Ｃに異常が発生した場合、端末１Ｃをリング状通信経路Ｇ１から分離させる場合に会議制御部２３により変更される。
【００５６】
図６の場合、左側の制御パケットＣＰは変更前の制御パケットＣＰであり、右側の制御パケットＣＰａは変更後の制御パケットであることが示されている。また変更後の制御パケットＣＰａは、経路変更フラグ領域ＣＰ２１に格納されているフラグが無効から有効に変更されている点、表示画面分割数領域ＣＰ２３に格納されている表示画面の分割数が４から２に変更されている点及び端末１Ｃに関する端末情報領域ＣＰ３ｃが削除されている点で、変更前の制御パケットＣＰと異なることが示されている。
【００５７】
また図６の場合、端末１Ｂはこの制御パケットＣＰａを受信すると、経路変更フラグ領域ＣＰ２１に格納されている経路変更フラグが「有効」であり、かつ、自端末に関するＥＮＤフラグ領域ＣＰ３２ｂに格納されているＥＮＤフラグが「１」であることを確認すると、次接続先が端末１Ｃからサーバ装置４に変更されたものと判断して、制御パケットＣＰａをサーバ装置４に送信する。端末１Ｃがリング状通信経路Ｇ１から分離されることにより、リング状通信経路Ｇ１における会議用映像データの通信を回復させることができる。またこの端末１Ｃの障害処理は、リング状通信経路Ｇ１内で行われるため、他のリング状通信経路（例えばリング状通信経路Ｇ２）に影響を与えないようにすることができる。
【００５８】
図７は、制御パケットＣＰのフォーマットの分割イメージを示す。制御パケットＣＰは、例えばリング状通信経路Ｇ１に所属する端末１Ｃに映像遅延が発生した場合、端末１Ｃをリング状通信経路Ｇ１から分離させ、他のリング状通信経路（例えばリング状通信経路Ｇ２）に接続する場合に会議制御部２３により分割される。
【００５９】
図７の場合、分割前の制御パケットＣＰは端末１Ａ，１Ｂ及び１Ｃの端末情報領域ＣＰ３ａ、ＣＰ３ｂ及びＣＰ３ｃを含んで構成されていたところ（図５参照）、端末１Ａ及び１Ｂの端末情報領域ＣＰ３ａ及びＣＰ３ｂから構成される制御パケットＣＰ１１と、端末１Ｃの端末情報領域ＣＰ３ｃのみから構成される制御パケットＣＰ１２とに分割されたことが示されている。また分割される際、端末情報領域ＣＰ３ｂは最後段の端末情報領域となるため、ＥＮＤフラグ領域ＣＰ３２ｂに格納されるＥＮＤフラグは「１」に変更されていることが示されている。
【００６０】
図８は、遅延測定パケットＤＰのフォーマットを示す。遅延測定パケットＤＰは、サーバ装置４から送信されるパケットであり、サーバ装置４がリング状通信経路内の端末（例えば端末１Ｃ）に映像遅延が発生したか否かを検知するために用いられる。
【００６１】
遅延測定パケットＤＰは、ＵＤＰヘッダ領域ＤＰ１、会議情報領域ＤＰ２及び端末情報領域ＤＰ３から構成される。
【００６２】
ＵＤＰヘッダ領域ＤＰ１には、ＵＤＰパケットのヘッダ情報が格納される。
【００６３】
会議情報領域ＤＰ２は、テレビ会議の情報を格納するための複数の領域から構成され、具体的には、会議ＩＤ領域ＤＰ２１及びタイムスタンプ領域ＤＰ２２から構成される。
【００６４】
会議ＩＤ領域ＤＰ２１には、テレビ会議を識別するための識別情報が格納される。またタイムスタンプ領域ＤＰ２２には、サーバ装置４がこの遅延測定パケットＤＰを送信する送信時に付与するタイムスタンプが格納される。
【００６５】
端末情報領域ＤＰ３は、リング状通信経路に属する端末からの応答を受け付けた順に端末単位で降順に作成される領域であり、テレビ会議に参加している端末の個別情報を格納するための複数の領域から構成される。具体的には、端末情報領域ＤＰ３ａは、ＩＰアドレス領域ＤＰ３１ａ、ＥＮＤフラグ領域ＤＰ３２ａ及び映像合成オーバヘッド時間領域ＤＰ３３ａから構成される。
【００６６】
ＩＰアドレス領域ＤＰ３１ａには、端末のＩＰアドレスが格納される。またＥＮＤフラグ領域ＤＰ３２ａには、リング状通信経路に所属する端末のうち最後段であるか否かを示すフラグが格納される。また映像合成オーバヘッド時間領域ＤＰ３３ａには、会議用映像データの所定の位置に自端末映像データを埋め込んで合成する合成処理に費やした合成処理時間が格納される。この映像合成オーバヘッド時間は、各端末のメンテナンスに用いられる場合がある。
【００６７】
端末情報領域ＤＰ３ｂ及びＤＰ３ｃについては、上述した端末情報領域ＤＰ３ａと同様の構成であるためここでの説明は省略する。
【００６８】
なおこの遅延測定パケットＤＰは、例えばサーバ装置４から端末１Ａに送信され、端末１Ａにより映像合成オーバヘッド時間領域ＤＰ３３ａに合成処理時間が格納された後、端末１Ｂに転送される。遅延測定パケットＤＰは、端末１Ｂ及び１Ｃにおいても同様に映像合成オーバヘッド時間が格納され、その後端末１Ｃによりサーバ装置４に転送される。
【００６９】
（１−５）遅延時間の算出
図９は、遅延時間算出方法の概念図を示す。サーバ装置４は、図示しないＲＯＭ等の記憶部にこの図９に示す遅延測定情報ＤＩを保持しており、この遅延測定情報ＤＩに基づいて、遅延時間の平均値を算出する。ここで算出された遅延時間の平均値は、例えば予め定められた規定値よりも大きい場合にはテレビ会議に参加している何れかの端末を現在のリング状通信経路（例えばリング状通信経路Ｇ１）から分離させ、他のリング状通信経路（例えばリング状通信経路Ｇ２）に接続することにより、映像遅延が拡大することを防止するために用いられる。
【００７０】
遅延測定情報ＤＩは、サンプル数情報ＤＩ１及び遅延時間情報ＤＩ２を含んで構成される。サンプル数情報ＤＩ１には、サンプル番号が含まれる。また遅延時間情報ＤＩ２には、サーバ装置４が遅延測定パケットＤＰを送信した際に付与したタイムスタンプと、遅延測定パケットＤＰを受信した受信時の時刻とを比較して算出した遅延時間が含まれる。
【００７１】
従って図９の場合、サンプル番号（１〜ｎ）ごとに遅延時間（Ａ（１）〜Ａ（ｎ））が算出され、遅延時間の平均値は、遅延時間（Ａ（１）〜Ａ（ｎ））の総和をサンプル番号の総和（１〜ｎ）で割ることにより算出されることが示されている。
【００７２】
（１−６）映像合成処理の概要
図１０は、テレビ会議システム１における一連の映像配信処理の概要を示す。前提として、テレビ会議に参加する端末台数は合計６台であり、端末１Ａ，１Ｂ及び１Ｃは、グループ１のリング状通信経路Ｇ１に所属しており、端末２Ａ，２Ｂ及び２Ｃは、グループ２のリング状通信経路Ｇ２に所属している。
【００７３】
この状況下において、端末１Ａは、サーバ装置４からの会議用映像データを受信すると、受信した会議用映像データの所定の位置に自端末映像データを埋め込んで合成処理を行い、合成処理した後の会議用映像データＤ１を端末１Ｂに送信する。
【００７４】
端末１Ｂは、端末１Ａからの会議用映像データＤ１を受信すると、受信した会議用映像データＤ１の所定の位置に自端末映像データを埋め込んで合成処理を行い、合成処理した後の会議用映像データＤ２を端末１Ｃに送信する。
【００７５】
端末１Ｃは、端末１Ｂからの会議用映像データＤ２を受信すると、受信した会議用映像データＤ２の所定の位置に自端末映像データを埋め込んで合成処理を行い、合成処理した後の会議用映像データＤ３をサーバ装置４に送信する。
【００７６】
端末２Ａ，２Ｂ及び２Ｃについても同様に、それぞれ受信した会議用映像データの所定の位置に自端末映像データを埋め込んで順次合成処理する。そしてグループ２の最後段の端末２Ｃは、端末２Ａ，２Ｂ及び２Ｃにおいて合成処理した後の会議用映像データＤ６をサーバ装置４に送信する。
【００７７】
サーバ装置４は、会議用映像データＤ３及びＤ６を受信すると、会議用映像データＤ３及びＤ６を合成して１つ会議用映像データＤ１０を生成する。そしてサーバ装置４は、合成処理した後の会議用映像データＤ１０をグループ１の最前段の端末１Ａ及びグループ２の最前段の端末２Ａに送信する。
【００７８】
端末１Ａ及び２Ａは、サーバ装置４からの会議用映像データＤ１０を表示画面に表示する。これ以降、端末１Ａ，１Ｂ，１Ｃ，２Ａ，２Ｂ，２Ｃ及びサーバ装置４は、上述してきた処理を繰り返す。
【００７９】
（１−７）フローチャート
図１１は、テレビ会議参加処理の処理手順を示す。このテレビ会議参加処理は、サーバ装置４が端末１Ａ及び１Ｂからの会議参加要求を受け付けたことを契機として実行される。
【００８０】
まず端末１Ａは、会議参加要求をサーバ装置４に送信する（ＳＰ１）。
【００８１】
サーバ装置４は、端末１Ａからの会議参加要求を受信すると、端末１Ａを会議情報テーブル２５に登録する。例えばサーバ装置４は、会議情報テーブル２５におけるグループ番号を「１」、ユーザ名を「端末１Ａ」、ＩＰアドレスを「１９２．１６８．１．１０」、映像表示位置を「１」、画面分割数を「１」に設定することにより、端末１Ａを会議情報テーブル２５に登録する。その後サーバ装置４は、参加許可通知を端末１Ａに送信する（ＳＰ２）。
【００８２】
次いでサーバ装置４は、制御パケットＣＰを生成する。例えばサーバ装置４は、制御パケットＣＰにおける経路変更フラグを「有効」、会議ＩＤを「１」、表示画面分割数を「１」に設定し、端末１ＡのＩＰアドレスを「１９２．１６８．１．１０」、ＥＮＤフラグを「１」及び端末１Ａの映像表示位置を「１」に設定することにより、制御パケットＣＰを生成する。その後サーバ装置４は、生成した制御パケットＣＰを端末１Ａに送信する（ＳＰ３）。
【００８３】
端末１Ａは、サーバ装置４からの制御パケットＣＰを受信すると、映像データ転送用のセッションを確立させるための接続要求をサーバ装置４に送信する（ＳＰ４）。なお映像データ転送用のセッションには、例えばＲＴＰ（Real-time Transport Protocol）が用いられる。サーバ装置４は、端末１Ａからの接続要求を受信すると、接続応答を端末１Ａに送信する（ＳＰ５）。
【００８４】
ステップＳＰ４及びＳＰ５の処理により、端末１Ａとサーバ装置４との間の映像データ転送用のセッションが確立される。
【００８５】
端末１Ａは、サーバ装置４からの接続応答を受信すると、制御パケットＣＰをサーバ装置４に送信する（ＳＰ６）。サーバ装置４は、端末１Ａからの制御パケットＣＰを受信すると、会議用映像データを端末１Ａに送信する（ＳＰ７）。
【００８６】
端末１Ａは、サーバ装置４からの会議用映像データを受信すると、受信した会議用映像データを表示画面に表示するとともに、受信した会議用映像データの所定の位置に新たに入力及び生成した自端末映像データを埋め込んで合成処理を行い、合成処理した後の会議用映像データをサーバ装置４に送信する（ＳＰ８）。
【００８７】
端末１Ａ及びサーバ装置４は、上述したステップＳＰ７及びＳＰ８の処理を繰り返すことにより、両者間におけるテレビ会議を実現する。
【００８８】
次いで端末１Ｂは、端末１Ａ及びサーバ装置４の間でテレビ会議が行われている状況下において、参加要求をサーバ装置４に送信する（ＳＰ９）。
【００８９】
サーバ装置４は、端末１Ｂからの参加要求を受信すると、端末１Ｂを会議情報テーブル２５に登録する。例えばサーバ装置４は、会議情報テーブル２５の端末１Ａの情報の直下に、グループ番号を「１」、ユーザ名を「端末１Ｂ」、ＩＰアドレスを「１９２．１６８．１．２０」、映像表示位置を「２」、画面分割数を「２」に設定することにより、端末１Ｂを会議情報テーブル２５に登録する。またこのときサーバ装置４は、会議情報テーブル２５の端末１Ａの登録情報のうちの画面分割数を「１」から「２」に更新する。その後サーバ装置４は、参加許可通知を端末１Ｂに送信する（ＳＰ１０）。
【００９０】
次いでサーバ装置４は、制御パケットＣＰを生成する。例えばサーバ装置４は、制御パケットＣＰにおける経路変更フラグを「有効」、会議ＩＤを「１」、表示画面分割数を「２」に設定し、端末１ＡのＩＰアドレスを「１９２．１６８．１．１０」、ＥＮＤフラグを「０」、端末１Ａの映像表示位置を「１」に設定し、端末１ＢのＩＰアドレスを「１９２．１６８．１．２０」、ＥＮＤフラグを「１」、端末１Ｂの映像表示位置を「２」に設定することにより、制御パケットＣＰを生成する。その後サーバ装置４は、生成した制御パケットＣＰを端末１Ａに送信する（ＳＰ１１）。
【００９１】
端末１Ａは、サーバ装置４からの制御パケットＣＰを受信すると、映像データ転送用のセッションを中止するための切断要求をサーバ装置４に送信する（ＳＰ１２）。サーバ装置４は、端末１Ａからの切断要求を受信すると、切断応答を端末１Ａに送信する（ＳＰ１３）。
【００９２】
ステップＳＰ１２及びＳＰ１３の処理により、端末１Ａとサーバ装置４との間の会議用映像データの転送が中止される。
【００９３】
次いで端末１Ａは、接続要求を端末１Ｂに送信する（ＳＰ１４）。端末１Ｂは、端末１Ａからの接続要求を受信すると、接続応答を端末１Ａに送信する（ＳＰ１５）。
【００９４】
ステップＳＰ１４及びＳＰ１５の処理により、端末１Ａと端末１Ｂとの間の映像データ転送用のセッションが確立される。
【００９５】
端末１Ａは、端末１Ｂからの接続応答を受信すると、制御パケットＣＰを端末１Ｂに送信する（ＳＰ１６）。端末１Ｂは、端末１Ａからの制御パケットＣＰを受信すると、接続要求をサーバ装置４に送信する（ＳＰ１７）。サーバ装置４は、端末１Ｂからの接続要求を受信すると、接続応答を端末１Ｂに送信する（ＳＰ１８）。
【００９６】
ステップＳＰ１７及びＳＰ１８の処理により、端末１Ｂとサーバ装置４との間の映像データ転送用のセッションが確立される。
【００９７】
その後端末１Ｂは、ステップＳＰ１７において受信した制御パケットＣＰをサーバ装置４に送信する（ＳＰ１９）。
【００９８】
ステップＳＰ１９の処理により、端末１Ａ，１Ｂ及びサーバ装置４によるリング状通信経路Ｇ１が形成される。
【００９９】
サーバ装置４は、端末１Ｂからの制御パケットＣＰを受信すると、会議用映像データを端末１Ａに送信する（ＳＰ２０）。端末１Ａは、受信した会議用映像データを表示画面に表示するとともに、受信した会議用映像データの所定の位置に新たに入力及び生成した自端末映像データを埋め込んで合成処理を行い、合成処理した後の会議用映像データを端末１Ｂに送信する（ＳＰ２１）。
【０１００】
端末１Ｂは、端末１Ａからの会議用映像データを受信すると、受信した会議用映像データを表示画面に表示するとともに、受信した会議用映像データの所定の位置に新たに入力及び生成した自端末映像データを埋め込んで合成処理を行い、合成処理した後の会議用映像データをサーバ装置４に送信する（ＳＰ２２）。
【０１０１】
ステップＳＰ２０〜ＳＰ２２の処理により、端末１Ａ，１Ｂ及びサーバ装置４により形成されるリング状通信経路Ｇ１において会議用映像データが配信される。
【０１０２】
図１２は、監視処理の処理手順を示す。この監視処理は、サーバ装置４が各端末１Ａ，１Ｂ及び１Ｃとの間でテレビ会議を行っている場合に定期的に実行される。
【０１０３】
まずサーバ装置４は、端末１Ａ，１Ｂ及び１Ｃがテレビ会議を行っている場合、予め定められた周期ａごとに制御パケットＣＰ及び遅延測定パケットＤＰを端末１Ａに送信する（ＳＰ３１）。
【０１０４】
端末１Ａは、制御パケットＣＰを受信すると、受信した制御パケットＣＰに基づいて、リング状通信経路Ｇ１の確認や経路変更の有無の確認を行う。また端末１Ａは、受信した制御パケットＣＰに基づいて、会議用映像データの所定の位置に自端末映像データを埋め込む合成処理を行う。また端末１Ａは、遅延測定パケットＤＰを受信すると、受信した遅延測定パケットＤＰに合成処理時間を格納する。
【０１０５】
そして端末１Ａは、制御パケットＣＰ及び遅延測定パケットＤＰを次端末１Ｂに送信する（ＳＰ３２）。
【０１０６】
端末１Ｂは、制御パケットＣＰ及び遅延測定パケットＤＰを受信すると、上述した端末１Ａにおける処理と同様の処理を行う。すなわち端末１Ｂは、制御パケットＣＰを受信すると、会議用映像データの所定の位置に自端末映像データを埋め込む合成処理を行う。また端末１Ｂは、遅延測定パケットＤＰを受信すると、受信した遅延測定パケットＤＰに合成処理時間を格納する。
【０１０７】
そして端末１Ｂは、制御パケットＣＰ及び遅延測定パケットＤＰを端末１Ｃに送信する（ＳＰ３３）。
【０１０８】
端末１Ｃは、制御パケットＣＰ及び遅延測定パケットＤＰを受信すると、上述した端末１Ａにおける処理と同様の処理を行う。すなわち端末１Ｃは、制御パケットＣＰを受信すると、会議用映像データの所定の位置に自端末映像データを埋め込む合成処理を行う。また端末１Ｃは、遅延測定パケットＤＰを受信すると、受信した遅延測定パケットＤＰに合成処理時間を格納する。
【０１０９】
そして端末１Ｃは、制御パケットＣＰ及び遅延測定パケットＤＰをサーバ装置４に送信する（ＳＰ３４）。
【０１１０】
サーバ装置４は、制御パケットＣＰ及び遅延測定パケットＤＰを受信すると、受信した制御パケットＣＰに基づいて、各端末の何れかに異常が発生しているか否かを判断する。ここでは端末１Ａ，１Ｂ及び１Ｃの全ての端末から制御パケットＣＰを受信していることから、サーバ装置４は何れの端末にも異常が発生していないものと判断する。
【０１１１】
またサーバ装置４は、受信した遅延測定パケットＤＰに基づいて、遅延時間を測定し、遅延時間が予め定められた規定値よりも大きいか否かを判断するとともに、測定した遅延時間をＲＯＭ等の記憶部に格納して保持する。ここでは遅延時間が予め定められた規定値以下であったものとする。
【０１１２】
サーバ装置４は、何れの端末にも異常がないものと判断し、かつ、遅延時間が予め定められた規定値よりも大きくないと判断すると、会議用映像データを端末１Ａに送信する（ＳＰ３５）。
【０１１３】
端末１Ａは、サーバ装置４からの会議用映像データを受信すると、会議用映像データを表示画面に表示するとともに、受信した会議用映像データに新たに入力及び生成した自端末映像データを埋め込んで合成処理を行い、合成処理した後の会議用映像データを端末１Ｂに送信する（ＳＰ３６）。
【０１１４】
端末１Ｂは、上述したステップＳＰ３６における端末１Ａの処理と同様の処理を行い、合成処理した後の会議用映像データを端末１Ｃに送信する（ＳＰ３７）。
【０１１５】
端末１Ｃは、上述したステップＳＰ３６における端末１Ａの処理と同様の処理を行い、合成処理した後の会議用映像データをサーバ装置４に送信する（ＳＰ３８）。
【０１１６】
サーバ装置４は、周期ａが経過したことを検知すると、制御パケットＣＰ及び遅延測定パケットＤＰを端末１Ａに再度送信する（ＳＰ３９）。
【０１１７】
端末１Ａは、再度送信されてきた制御パケットＣＰ及び遅延測定パケットＤＰを受信すると、上述したステップＳＰ３２と同様の処理を実行する（ＳＰ４０）。また端末１Ｂ及び１Ｃについても同様に、上述したステップＳＰ３３及びＳＰ３４と同様の処理を実行する（ＳＰ４１及びＳＰ４２）。
【０１１８】
サーバ装置４は、再度受信した遅延測定パケットＤＰに基づいて、遅延時間が予め定められた規定値よりも大きいか否かを判断する。ここでは遅延時間が予め定められた規定値よりも大きかったものとする。この場合、サーバ装置４は、図１５において後述するように、リング状通信経路Ｇ１の最後段の端末１Ｃをリング状通信経路Ｇ１から分離させて、他のリング状通信経路（例えばリング状通信経路Ｇ２）に所属するように接続する（ＳＰ４３）。
【０１１９】
サーバ装置４は、通信経路分割処理を実行した後、会議用映像データを端末１Ａに送信する（ＳＰ４４）。
【０１２０】
端末１Ａは、サーバ装置４からの会議用映像データを受信すると、会議用映像データを表示画面に表示するとともに、受信した会議用映像データの所定の位置に新たに入力及び生成した自端末映像データを埋め込んで合成処理を行い、合成処理した後の会議用映像データを端末１Ｂに送信する（ＳＰ４５）。
【０１２１】
端末１Ｂは、ステップＳＰ４５における端末１Ｂの処理と同様の処理を行い、合成処理した後の会議用映像データをサーバ装置４に送信する（ＳＰ４６）。
【０１２２】
サーバ装置４は、周期ａが経過したことを検知すると、制御パケットＣＰ及び遅延測定パケットＤＰを端末１Ａに再度送信する（ＳＰ４７）。
【０１２３】
端末１Ａは、再度送信されてきた制御パケットＣＰ及び遅延測定パケットＤＰを受信すると、ステップＳＰ３２と同様の処理を実行する（ＳＰ４８）。
【０１２４】
一方、端末１Ｂは、ステップＳＰ３３と同様の処理を実行するが、リング状通信経路Ｇ１が分割された後のリング状通信経路Ｇ１は端末１Ａ，１Ｂ及びサーバ装置４により形成されているため、端末１Ｂは制御パケットＣＰ及び遅延測定パケットＤＰをサーバ装置４に送信する（ＳＰ４９）。
【０１２５】
一方でサーバ装置４は、リング状通信経路Ｇ１を分割した後、会議用映像データ端末１Ｃに送信する（ＳＰ５０）。
【０１２６】
端末１Ｃは、サーバ装置４からの会議用映像データを受信すると、会議用映像データを表示画面に表示するとともに、受信した会議用映像データの所定の位置に新たに入力及び生成した自端末映像データを埋め込んで合成処理を行い、合成処理した後の会議用映像データをサーバ装置４に送信する（ＳＰ５１）。
【０１２７】
またサーバ装置４は、予め定められた周期ｂが経過したことを検知すると、制御パケットＣＰ及び遅延測定パケットＤＰを端末１Ｃに再度送信する（ＳＰ５２）。
【０１２８】
以上のように、テレビ会議を行っている間に監視処理を実行することにより、リング状通信経路を構成する何れかの端末に異常が発生した場合又は何れかの端末において遅延が発生したことを迅速に検知することができる。
【０１２９】
図１３は、異常端末削除処理の処理手順を示す。この異常端末削除処理は、サーバ装置４がテレビ会議に参加している何れかの端末（例えば端末１Ｃ）の異常を検知したことを契機として実行される。またこのリング状通信経路削除処理により、例えば図６に示したように制御パケットＣＰが制御パケットＣＰａに変更される。
【０１３０】
図１３に示す異常端末削除処理の前提として、端末１Ａ，１Ｂ及び１Ｃはリング状通信経路Ｇ１に所属し、これら端末１Ａ，１Ｂ，１Ｃ及びサーバ装置４は、会議用映像データを順に送受信し（ＳＰ６１〜ＳＰ６４）、また制御パケットＣＰを順に送受信している（ＳＰ６５〜ＳＰ６８）。
【０１３１】
なおステップＳＰ６５〜ＳＰ６８の処理において、送受信される制御パケットＣＰの経路変更フラグは無効に設定されている。
【０１３２】
この状況下において、サーバ装置４は、制御パケットＣＰを端末１Ａに送信する（ＳＰ６９）。また端末１Ａは、制御パケットＣＰを受信すると、制御パケットＣＰに含まれる各種情報に基づいて、リング状通信経路Ｇ１の確認及び経路変更の有無の確認等を行う。その後端末１Ａは、この制御パケットＣＰを端末１Ｂに送信する（ＳＰ７０）。
【０１３３】
端末１Ｂは、制御パケットＣＰを受信すると、制御パケットＣＰに含まれる各種情報に基づいて、リング状通信経路Ｇ１の確認及び経路変更の有無の確認等を行う。その後端末１Ｂは、この制御パケットＣＰを端末１Ｃに送信する（ＳＰ７１）。
【０１３４】
ここで、制御パケットＣＰは例えばＴＣＰプロトコルを想定しており、例えば端末１Ｃが正常に動作している場合、端末１Ｂは制御パケットＣＰを端末１Ｃに送信した後に端末１Ｃからの受信確認通知を受信する。端末１Ｂは、この端末１Ｃからの受信確認通知を受信することにより、端末１Ｃが制御パケットＣＰを正常に受信できたものと判断することができる。
【０１３５】
これに対し、端末１Ｃに異常が発生している場合、端末１Ｂは制御パケットＣＰを端末１Ｃに送信した後に端末１Ｃからの受信確認通知を受信しない。この場合、端末１Ｂは端末１Ｃに異常が発生したものと判断することができる。以下、端末１Ｃに異常が発生し、端末１Ｂが端末１Ｃからの受信確認通知を受信することができなかった場合について説明する。
【０１３６】
端末１Ｂは、端末１Ｃからの受信確認通知が受信できなかったことにより端末１Ｃに異常が発生しているものと判断し、端末１Ｃに異常が発生していることを示す端末異常報告をサーバ装置４に送信する（ＳＰ７２）。
【０１３７】
サーバ装置４は、端末異常報告を受信すると、端末１Ｃを削除した制御パケットＣＰａを生成する（図６参照）。例えばサーバ装置４は、制御パケットＣＰにおける経路変更フラグを「有効」、会議ＩＤを「１」、表示画面分割数を「２」に設定し、端末１ＡのＩＰアドレスを「１９２．１６８．１．１０」、ＥＮＤフラグを「０」、端末１Ａの映像表示位置を「１」に設定し、端末１ＢのＩＰアドレスを「１９２．１６８．１．２０」、ＥＮＤフラグを「１」、端末１Ｂの映像表示位置を「２」に設定し、端末１Ｃに関する情報を削除することにより、制御パケットＣＰａを生成する。その後サーバ装置４は、生成した制御パケットＣＰａを端末１Ａに送信する（ＳＰ７３）。
【０１３８】
端末１Ａは、制御パケットＣＰａを受信すると、受信した制御パケットＣＰａに基づいて、リング状通信経路Ｇ１の確認及び経路変更の有無の確認を行う。その後端末１Ａは、制御パケットＣＰａを端末１Ｂに送信する（ＳＰ７４）。
【０１３９】
端末１Ｂは、制御パケットＣＰａを受信すると、受信した制御パケットＣＰａに基づいて、リング状通信経路Ｇ１の確認及び経路変更の有無の確認を行う。このとき端末１Ｂは、次接続先が端末１Ｃからサーバ装置４に変更されたことを確認する。その後端末１Ｂは、接続要求をサーバ装置４に送信する（ＳＰ７５）。
【０１４０】
サーバ装置４は、接続要求を受信すると接続応答を端末１Ｂに送信する（ＳＰ７６）。
【０１４１】
ステップＳＰ７５及びＳＰ７６の処理により、端末１Ｂとサーバ装置４との間の映像データ転送用のセッションが確立される。
【０１４２】
端末１Ｂは、サーバ装置４からの接続応答を受信すると、制御パケットＣＰａをサーバ装置４に送信する（ＳＰ７７）。
【０１４３】
これ以降、端末１Ａ，１Ｂ及びサーバ装置４は、端末１Ａ，１Ｂ及びサーバ装置４により形成されたリング状通信経路Ｇ１において会議用映像データが配信される（ＳＰ７８〜ＳＰ８０）。
【０１４４】
以上のように、この異常端末削除処理により、リング状通信経路Ｇ１内の端末１Ｃに異常が発生したことを速やかに検知することができる。また他のリング状通信経路（例えばリング状通信経路Ｇ２）に影響を及ぼすことなくテレビ会議を継続することができる。
【０１４５】
図１４は、遅延測定処理の処理手順を示す。この遅延測定処理は、サーバ装置４が端末１Ａ，１Ｂ及び１Ｃとの間でテレビ会議を行っている場合に定期的に実行される。またこの遅延測定処理により、例えば図７に示したように制御パケットＣＰが制御パケットＣＰ１１とＣＰ１２とに分割される。
【０１４６】
図１４に示す遅延測定処理の前提として、端末１Ａ，１Ｂ及び１Ｃはリング状通信経路Ｇ１に所属しており、これら端末１Ａ，１Ｂ，１Ｃ及びサーバ装置４は、遅延測定パケットＤＰを順に送受信している（ＳＰ９１〜９７）。
【０１４７】
また端末１Ａ，１Ｂ及び１Ｃは、ステップＳＰ９２、ＳＰ９４及びＳＰ９６の処理において、それぞれ合成処理時間と同等の時間を予めタイマに設定し、タイマが満了したか否かを判断する。タイマに設定される時間は、事前に測定した値が用いられるとしてもよいし、リアルタイムに測定したときの値が用いられるとしてもよい。端末１Ａ，１Ｂ及び１Ｃは、タイマ満了後に次端末又はサーバ装置４に遅延測定パケットＤＰを送信する。
【０１４８】
サーバ装置４は、合成処理時間を含む遅延測定パケットＤＰを予め定められた規定回数だけ受信したか否かを判断する（ＳＰ９８）。
【０１４９】
サーバ装置４は、この判断で否定結果を得ると、ステップＳＰ９１に戻り、遅延測定パケットＤＰを端末１Ａに再度送信する。これに対し、サーバ装置４はステップＳＰ９８の判断で肯定結果を得ると、図９に示した遅延測定情報ＤＩに基づいて、遅延時間の平均値を算出する（ＳＰ９９）。
【０１５０】
サーバ装置４は、遅延時間の平均値を算出すると、算出した平均値は予め定められた規定値よりも大きいか否かを判断する（ＳＰ１００）。
【０１５１】
サーバ装置４は、この判断で否定結果を得ると、ステップＳＰ９１に戻り、遅延測定パケットＤＰを端末１Ａに再度送信する。
【０１５２】
これに対し、サーバ装置４はステップＳＰ１００の判断で肯定結果を得ると、図４に示したように端末１Ｃのグループを「１」から「２」に変更して、会議情報テーブル２５を会議情報テーブル２５ａに変更する（ＳＰ１０１）。
【０１５３】
またサーバ装置４は、これまで端末１Ａに送信していたここでは図示しない制御パケットＣＰを図７に示すように端末１Ａ及び１Ｂに送信するための制御パケットＣＰ１１と、端末１Ｃに送信するための制御用パケットＣＰ１２とに分割する（ＳＰ１０２）。
【０１５４】
なおこのステップＳＰ１０２のリング状通信経路を分割するリング状通信経路分割処理の詳細については後述する（図１５参照）。
【０１５５】
これ以降、サーバ装置４は、制御パケットＣＰ１１を端末１Ａに送信して、端末１Ａ及び１Ｂとはグループ１のリング状通信経路Ｇ１により会議用映像データを送受信する。一方で、サーバ装置４は、制御パケットＣＰ１２を端末１Ｃに送信して、端末１Ｃとはグループ２のリング状通信経路Ｇ２により会議用映像データを送受信する（ＳＰ１０３）。
【０１５６】
なおサーバ装置４は、新規の端末からの会議参加要求を受信した場合、新規の端末を端末１Ｃが所属するグループ２のリング状通信経路Ｇ２に割り当てる。
【０１５７】
以上のように、この遅延測定処理により、映像に遅延が生じている端末１Ｃを他のグループのリング状通信経路Ｇ２に割り当てることができる。よってテレビ会議に参加している端末１Ａ，１Ｂ及び１Ｃは、ユーザに映像遅延を感じさせずにテレビ会議を継続することができる。
【０１５８】
図１５は、リング状通信経路分割処理の処理手順を示す。このリング状通信経路分割処理は、サーバ装置４が遅延時間の平均値が予め定められた規定値よりも大きいと判断したことを契機として実行される。またこのリング状通信経路分割処理により、サーバ装置４からの制御パケットＣＰは、例えば図７に示す制御パケットＣＰ１１とＣＰ１２とに分割され、遅延が生じている端末が他のリング状通信経路に割り当てられる。
【０１５９】
図１５に示すリング状通信経路分割処理の前提として、端末１Ａ，１Ｂ及び１Ｃは、リング状通信経路Ｇ１に所属しており、これら端末１Ａ，１Ｂ，１Ｃ及びサーバ装置４は、会議用映像データを順に送受信している（ＳＰ１１１〜ＳＰ１１４）。
【０１６０】
サーバ装置４は、遅延時間の平均値が予め定められた規定値よりも大きいと判断した場合、図１４のステップＳＰ１０１で述べたように、会議情報テーブル２５を会議情報テーブル２５ａに更新する（図４参照）。次いでサーバ装置４は、図１４のステップＳＰ１０２で述べたように、制御パケットＣＰを端末１Ａ及び１Ｂに送信するための制御パケットＣＰ１１と端末１Ｃに送信するための制御パケットＣＰ１２とに分割する（図７参照）。
【０１６１】
次いでサーバ装置４は、制御パケットＣＰ１１を端末１Ａに送信する（ＳＰ１１５）。端末１Ａは、サーバ装置４からの制御パケットＣＰ１１を受信すると、受信した制御パケットＣＰ１１に基づいてリング状通信経路Ｇ１及び経路変更の有無を確認し、この制御パケットＣＰ１１を端末１Ｂに送信する（ＳＰ１１６）。
【０１６２】
端末１Ｂは、端末１Ａからの制御パケットＣＰ１１を受信すると、受信した制御パケットに基づいてリング状通信経路Ｇ１の確認及び経路変更の有無の確認を行う。端末１Ｂは、次接続先が端末１Ｃからサーバ装置４に変更されたことを確認すると、接続要求をサーバ装置４に送信する（ＳＰ１１７）。サーバ装置４は、端末１Ｂからの接続要求を受信すると、接続応答を端末１Ｂに送信する（ＳＰ１１８）。
【０１６３】
ステップＳＰ１１７及びＳＰ１１８の処理により、端末１Ｂとサーバ装置４との間の映像データ転送用のセッションが確立される。その後端末１Ｂは、サーバ装置４からの接続応答を受信すると、制御パケットＣＰ１１をサーバ装置４に送信する（ＳＰ１１９）。
【０１６４】
一方、サーバ装置４は、制御パケットＣＰ１２を端末１Ｃに送信する（ＳＰ１２０）。端末１Ｃは、サーバ装置４からの制御パケットＣＰ１２を受信すると、受信した制御パケットＣＰ１２に基づいてリング状通信経路Ｇ２及び経路変更の有無を確認する。そして端末１Ｃは、次接続先がサーバ装置４であることを確認すると、接続要求をサーバ装置４に送信する（ＳＰ１２１）。サーバ装置４は、端末１Ｃからの接続要求を受信すると、接続応答を端末１Ｃに送信する（ＳＰ１２２）。
【０１６５】
ステップＳＰ１２１及びＳＰ１２２の処理により、端末１Ｃとサーバ装置４との間の映像データ転送用のセッションが確立される。
【０１６６】
その後端末１Ｃは、制御パケットＣＰ１２をサーバ装置４に送信する（ＳＰ１２３）。
【０１６７】
これ以降、サーバ装置４は、制御パケットＣＰ１１を端末１Ａに送信して、端末１Ａ及び１Ｂとはグループ１のリング状通信経路Ｇ１により会議用映像データを送受信する（ＳＰ１２４〜ＳＰ１２６）。一方で、サーバ装置４は、制御パケットＣＰ１２を端末１Ｃに送信して、端末１Ｃとはグループ２のリング状通信経路Ｇ２により会議用映像データを送受信する（ＳＰ１２７及びＳＰ１２８）。
【０１６８】
なおサーバ装置４は、新規の端末からの会議参加要求を受信した場合、新規の端末を端末１Ｃが属するグループ２のリング状通信経路Ｇ２に割り当てる。
【０１６９】
以上のように、このリング状通信経路分割処理により、映像に遅延が生じている端末１Ｃを他のグループのリング状通信経路Ｇ２に割り当てることができる。よってテレビ会議に参加している端末１Ａ，１Ｂ及び１Ｃは、ユーザに映像遅延を感じさせずにテレビ会議を継続することができる。
【０１７０】
（１−８）第１の実施の形態による効果
以上のように、本実施の形態によるテレビ会議システム１によれば、複数のリング状通信経路Ｇ１、Ｇ２及びＧ３により構成されているため、例えばリング状通信経路Ｇ１に所属する端末１Ｃに異常が発生した場合であっても、異常が発生していない端末２Ａが所属する他のリング状通信経路Ｇ２においては継続してテレビ会議を行うことができる。よって障害発生時の影響範囲を最小限に留めることができる。
【０１７１】
また本実施の形態によるテレビ会議システム１によれば、例えばリング状通信経路Ｇ１に所属する端末１Ｃに映像遅延が発生している場合、映像遅延が発生している端末１Ｃをリング状通信経路Ｇ１から分離させて他のリング状通信経路Ｇ２に接続し、それぞれのリング状通信経路Ｇ１及びＧ２において継続してテレビ会議を行うことができる。よって各端末における映像遅延を防止することができる。
【０１７２】
そしてこのようにテレビ会議システム１が構成されることにより、障害時のリスクを分散させるとともに、映像遅延を解消し得る安価なテレビ会議システムを実現することができる。
【０１７３】
（２）第２の実施の形態
第２の実施の形態におけるテレビ会議システムは、リング状通信経路のグループに応じて異なる会議用映像データを送信する点を除いて、第１の実施の形態におけるテレビ会議システム１と同様に構成される。以下、第１の実施の形態と同様の構成については同様の符号を付してその説明を省略し、異なる構成について説明する。
【０１７４】
（２−１）テーブル構成
図１６は、第２の実施の形態における会議情報テーブル２５の概念図を示す。この第２の実施の形態における会議情報テーブル２５は、端末３Ａの情報が格納されている点を除いて、第１の実施の形態における会議情報テーブル２５と同様に構成される。
【０１７５】
図１６の場合、端末３Ａはグループ「３」のリング状通信経路Ｇ３に所属しており、ＩＰアドレスは「１９２．１６８．１．７０」であることが示されている。また端末３Ａにおいては、画面表示位置が「１」であり、画面分割数が「１」であることから、会議映像が表示画面全体に表示されることが示されている。これに対し、端末１Ａ，１Ｂ，１Ｃ，２Ａ，２Ｂ及び２Ｃにおいては、画面表示位置が「６」であり、画面分割数が「６」であることから、端末１Ｃとは異なる会議映像が６分割された表示画面に表示されることが示されている。
【０１７６】
（２−２）映像合成処理の概要
図１７は、第２の実施の形態におけるテレビ会議システム１００（図１参照）の一連の映像配信処理の概要を示す。このテレビ会議システム１００は、例えば教育講座の配信を想定したものである。前提として、端末３Ａは講師用の端末であり、端末１Ａ，１Ｂ，１Ｃ，２Ａ，２Ｂ及び２Ｃは受講者用の端末である。また端末１Ａ，１Ｂ及び１Ｃはグループ１のリング状通信経路Ｇ１に所属しており、端末２Ａ，２Ｂ及び２Ｃはグループ２のリング状通信経路Ｇ２に所属しており、端末３Ａはグループ３のリング状通信経路Ｇ３に所属している。
【０１７７】
この状況下において、端末１Ａ，１Ｂ及び１Ｃは、それぞれ毎回空の会議用映像データの所定の位置に自端末の映像データを埋め込んで順次合成処理する。そしてグループ１の最後段の端末１Ｃは、端末１Ａ，１Ｂ及び１Ｃにおいて合成処理した後の会議用映像データＤ３をサーバ装置４に送信する。
【０１７８】
端末２Ａ，２Ｂ及び２Ｃについても同様に、それぞれ毎回空の会議用映像データの所定の位置に自端末の映像データを埋め込んで順次合成処理する。そしてグループ２の最後段の端末２Ｃは、端末２Ａ，２Ｂ及び２Ｃにおいて合成処理した後の会議用映像データＤ６をサーバ装置４に送信する。
【０１７９】
サーバ装置４は、会議用映像データＤ３及びＤ６を受信すると、会議用映像データＤ３及びＤ６を合成処理する。そしてサーバ装置４は、合成処理した後の会議用映像データＤ１０をグループ３に属する端末１Ｃに送信する。
【０１８０】
端末１Ｃは、サーバ装置４からの会議用映像データＤ１０を表示画面において表示するとともに、会議用映像データの所定の位置に自端末の映像データを埋め込んで合成処理する。なおここでは端末１Ｃは自端末の映像データを会議用映像データＤ７としてもよい。そして端末１Ｃは、合成処理した後の会議用映像データＤ７をサーバ装置４に送信する。
【０１８１】
サーバ装置４は、端末１Ｃからの会議用映像データＤ７を受信すると、この会議用映像データＤ７をマルチキャストにより端末１Ａ，１Ｂ，１Ｃ，２Ａ，２Ｂ及び２Ｃの各端末に配信する。
【０１８２】
端末１Ａ，１Ｂ，１Ｃ，２Ａ，２Ｂ及び２Ｃの各端末は、サーバ装置４からの会議用映像データＤ７を表示画面に表示する。これ以降、端末１Ａ，１Ｂ，１Ｃ，２Ａ，２Ｂ，２Ｃ，３Ａ及びサーバ装置４は、上述してきた処理を繰り返す。なお制御パケットＣＰ及び遅延測定パケットＤＰについては、第１の実施の形態における制御処理と同様、サーバ装置４から端末１Ａ及び２Ａに送信される。
【０１８３】
（２−３）第２の実施の形態による効果
以上のように、本実施の形態によるテレビ会議システム１００によれば、リング状通信経路Ｇ１、Ｇ２及びＧ３の各グループに応じて異なる会議用映像データを配信することができる。
【符号の説明】
【０１８４】
１                テレビ会議システム
１Ａ，１Ｂ，１Ｃ  端末
２Ａ，２Ｂ，２Ｃ  端末
３Ａ              端末
４                サーバ装置
２５              会議情報テーブル
ＣＰ              制御パケット
ＤＰ              遅延測定パケット
【図１】
2014011704.tif 000003
【図２】
2014011704.tif 000004
【図３】
2014011704.tif 000005
【図４】
2014011704.tif 000006
【図５】
2014011704.tif 000007
【図６】
2014011704.tif 000008
【図７】
2014011704.tif 000009
【図８】
2014011704.tif 000010
【図９】
2014011704.tif 000011
【図１０】
2014011704.tif 000012
【図１１】
2014011704.tif 000013
【図１２】
2014011704.tif 000014
【図１３】
2014011704.tif 000015
【図１４】
2014011704.tif 000016
【図１５】
2014011704.tif 000017
【図１６】
2014011704.tif 000018
【図１７】
2014011704.tif 000019