(57)【要約】【課題】サーバ側と端末側で用いる符号化方式が異なる場合にも容易にサーバと端末との間の通信を行うことができるゲートウェイ装置を提供する。【解決手段】第１のネットワークＮ１を介してサーバ（ＭＣＵ２）と、第２のネットワークＮ２を介して端末３と、それぞれ接続するゲートウェイ装置であって、サーバが端末との通信に用いる第１の符号化方式および端末がサーバとの通信に用いる第２の符号化方式を検出する検出部１０１と、検出された第１の符号化方式と第２の符号化方式とが一致するか否かを判定する判定部１０２と、判定部で第１の符号化方式と第２の符号化方式が一致しないと判定されたなら、サーバから受信した信号を第２の符号化方式によって符号化して送信すると共に、端末から受信した信号を第１の符号化方式によって符号化して送信する変換部１０３と、端末に代わってサーバとの間のネゴシエーションを行う通信部を備える。【選択図】図１
2014236472.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークを介してサーバと、第２のネットワークを介して端末と、それぞれ接続するゲートウェイ装置であって、
前記サーバが前記端末との通信に用いる第１の符号化方式および前記端末が前記サーバとの通信に用いる第２の符号化方式を検出する検出部と、
検出された前記第１の符号化方式と前記第２の符号化方式とが一致するか否かを判定する判定部と、
前記判定部で前記第１の符号化方式と前記第２の符号化方式が一致しないと判定されたなら、前記サーバから受信した信号を前記第２の符号化方式によって符号化して前記端末に送信すると共に、前記端末から受信した信号を前記第１の符号化方式によって符号化して前記サーバに送信する変換部と、
前記判定部で前記第１の符号化方式と前記第２の符号化方式が一致しないと判定されたなら、前記端末に代わって前記サーバとの間のネゴシエーションを行う通信部と
を備えることを特徴とするゲートウェイ装置。
【請求項２】
前記変換部が前記第１の符号化方式または前記第２の符号化方式に対応するコーデックを備えていない場合に、該当するコーデックを予め格納したサーバから当該コーデックを取得する取得部を備えることを特徴とする請求項１に記載のゲートウェイ装置。
【請求項３】
第１のネットワークを介して接続されるサーバと、第２のネットワークを介して接続される端末と、前記サーバと前記端末とを中継して通信するゲートウェイ装置とを含む通信システムであって、
前記サーバが前記端末との通信に用いる第１の符号化方式および前記端末が前記サーバとの通信に用いる第２の符号化方式を検出する検出部と、
検出された前記第１の符号化方式と前記第２の符号化方式とが一致するか否かを判定する判定部と、
前記判定部で前記第１の符号化方式と前記第２の符号化方式が一致しないと判定されたなら、前記サーバから受信した信号を前記第２の符号化方式によって符号化して前記端末に送信すると共に、前記端末から受信した信号を前記第１の符号化方式によって符号化して前記サーバに送信する変換部と、
前記判定部で前記第１の符号化方式と前記第２の符号化方式が一致しないと判定されたなら、前記端末に代わって前記サーバとの間のネゴシエーションを行う通信部と
を備えることを特徴とする通信システム。
【請求項４】
前記ゲートウェイ装置は、前記変換部が前記第１の符号化方式または前記第２の符号化方式に対応するコーデックを備えていない場合に、該当するコーデックを予め格納したサーバから当該コーデックを取得する取得部を備えることを特徴とする請求項３に記載の通信システム。
【請求項５】
前記端末がコーデックを切替えるコーデック切替部を有することを特徴とする請求項３または請求項４に記載の通信システム。
【請求項６】
ゲートウェイ装置を中継して、第１のネットワークを介してサーバと、第２のネットワークを介して端末と、それぞれ通信を行う通信方法であって、
前記ゲートウェイ装置の検出部が、前記サーバが前記端末との通信に用いる第１の符号化方式および前記端末が前記サーバとの通信に用いる第２の符号化方式を検出するステップと、
前記ゲートウェイ装置の判定部が、検出された前記第１の符号化方式と前記第２の符号化方式とが一致するか否かを判定するステップと、
前記ゲートウェイ装置の変換部が、前記判定部で前記第１の符号化方式と前記第２の符号化方式が一致しないと判定されたなら、前記サーバから受信した信号を前記第２の符号化方式によって符号化して前記端末に送信すると共に、前記端末から受信した信号を前記第１の符号化方式によって符号化して前記サーバに送信するステップと、
前記ゲートウェイ装置の通信部が、前記判定部で前記第１の符号化方式と前記第２の符号化方式が一致しないと判定されたなら、前記端末に代わって前記サーバとの間のネゴシエーションを行うステップと
を有することを特徴とする通信方法。
【請求項７】
前記ゲートウェイ装置の取得部が、前記変換部が前記第１の符号化方式または前記第２の符号化方式に対応するコーデックを備えていない場合に、該当するコーデックを予め格納したサーバから当該コーデックを取得するステップを有することを特徴とする請求項６に記載の通信方法。
【請求項８】
前記端末がコーデックを切替えるコーデック切替部を有し、前記変換部が前記第１の符号化方式または前記第２の符号化方式に対応するコーデックを備えていない場合に、前記コーデック切替部がコーデックを切り替えるステップを有することを特徴とする請求項６または請求項７に記載の通信方法。
【請求項９】
請求項１または請求項２に記載のゲートウェイ装置としてコンピュータを機能させるためのプログラム。
【請求項１０】
請求項５に記載の通信システムとしてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲートウェイ装置、通信システム、通信方法およびプログラムに関する。
【背景技術】
【０００２】
ＴＶ電話機やビデオ会議等に用いる映像通信端末用の符号化方式としては、多様な映像符号化方式（例えば、ＭＰＥＧ−４、Ｈ．２６４方式等）が存在する。
【０００３】
また、３地点以上で行うビデオ会議には、例えば多地点接続装置（ＭＣＵ：Ｍｕｌｔｉｐｏｉｎｔ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）を利用することが多い。
【０００４】
ＭＣＵは、複数の発信地からの信号を中継する装置であり、各地点からＭＣＵに接続したり、ＭＣＵから会議参加予定地点に順次接続するようになっている。
【０００５】
ＭＣＵにおける通信には、様々なプロトコルを適用することができる。ＴＶ電話あるいは会議用のプロトコルの詳細については、非特許文献１、２に記載されている。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】“ＪＴ−Ｈ３２３  パケットに基づく  マルチメディア通信システム  −  ＴＴＣ  Ｐ．８８  図２９／ＪＴ−Ｈ３２３、Ｐ．１１１  図４１／ＪＴ−Ｈ３２３”、［ｏｎｌｉｎｅ］、社団法人  情報通信技術委員会、［平成２５年５月２０日検索］、インターネット＜ＵＲＬ：http://www.ttc.or.jp/jp/document_list/pdf/j/STD/JT-H323v6.pdf＞
【非特許文献２】“図解で学ぶネットワークの基礎：ＳＩＰ”、［ｏｎｌｉｎｅ］、日経ＢＰ社  ＩＴＰＲＯ、［平成２５年５月２０日検索］、インターネット＜ＵＲＬ：http://itpro.nikkeibp.co.jp/article/COLUMN/20090618/332177/?ST=selfup＞
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところが、従来のＭＣＵにおいては、１つの会議においては、通常、１種類の符号化方式が使われる。そのため、ＭＣＵを用いた多地点映像会議に参加する際に、サーバ側がその会議で使用している同じ符号化方式に対応していない場合には、映像付の多地点会議に参加することができず、音声のみでの参加となってしまうという不都合があった。
【０００８】
この問題の解決方法は種々提案されている。
【０００９】
一つは、例えば、会議参加端末側を複数の符号化方式に対応させる手法である。しかし、この手法では、会議参加端末側のプログラムが肥大化するという問題点がある。また、会議参加端末が、ＴＶ電話端末等の専用機器の場合には、ハードウェアコーデック（hardware COder-DECoder）を実装していることが多く、対応する符号化方式を増やそうとする場合にはＬＳＩチップ等の交換が必要となり、コストが嵩むという問題がある。
【００１０】
なお、コーデックとは、所定の符号化方式を用いてデータのエンコード（符号化）とデコード（復号）を双方向に行うことができる装置やソフトウェアなどをいう。
【００１１】
また、他の解決手法として、ＭＣＵ側のサーバが複数の符号化方式に対応し、接続して来た会議参加端末毎に、異なる符号化方式のコーデックを起動することで、個別に映像データを復号することで解決する手法がある。しかし、この手法では、ＭＣＵ側のサーバで、一つの会議に対して、地点数分の異なる複数のコーデックを同時に動かすため、サーバ側の負荷が増大するという問題点がある。
【００１２】
また、新たな符号化方式が開発され、会議参加端末が新しい符号化方式のコーデックのみを実装していた場合には、ＭＣＵのサーバ側がその新しい符号化方式のコーデックを実装していないため、その会議参加端末は映像付で多地点会議に参加することができないという問題点がある。
【００１３】
本発明は、上述のような課題を解決すべくなされたものであり、サーバ側と端末側で用いる符号化方式が異なる場合に、サーバや端末の負担増などがなく、比較的容易にサーバと端末との間の通信を行うことができるゲートウェイ装置、通信システム、通信方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
前記課題を解決するため、請求項１の発明に係るゲートウェイ装置は、第１のネットワークを介してサーバと、第２のネットワークを介して端末と、それぞれ接続するゲートウェイ装置であって、前記サーバが前記端末との通信に用いる第１の符号化方式および前記端末が前記サーバとの通信に用いる第２の符号化方式を検出する検出部と、
検出された前記第１の符号化方式と前記第２の符号化方式とが一致するか否かを判定する判定部と、前記判定部で前記第１の符号化方式と前記第２の符号化方式が一致しないと判定されたなら、前記サーバから受信した信号を前記第２の符号化方式によって符号化して前記端末に送信すると共に、前記端末から受信した信号を前記第１の符号化方式によって符号化して前記サーバに送信する変換部と、前記判定部で前記第１の符号化方式と前記第２の符号化方式が一致しないと判定されたなら、前記端末に代わって前記サーバとの間のネゴシエーションを行う通信部とを備えることを特徴とする。
【００１５】
請求項２の発明に係るゲートウェイ装置は、請求項１の発明において、前記変換部が前記第１の符号化方式または前記第２の符号化方式に対応するコーデックを備えていない場合に、該当するコーデックを予め格納したサーバから当該コーデックを取得する取得部を備えることを特徴とする。
【００１６】
請求項３の発明に係る通信システムは、第１のネットワークを介して接続されるサーバと、第２のネットワークを介して接続される端末と、前記サーバと前記端末とを中継して通信するゲートウェイ装置とを含む通信システムであって、前記サーバが前記端末との通信に用いる第１の符号化方式および前記端末が前記サーバとの通信に用いる第２の符号化方式を検出する検出部と、検出された前記第１の符号化方式と前記第２の符号化方式とが一致するか否かを判定する判定部と、前記判定部で前記第１の符号化方式と前記第２の符号化方式が一致しないと判定されたなら、前記サーバから受信した信号を前記第２の符号化方式によって符号化して前記端末に送信すると共に、前記端末から受信した信号を前記第１の符号化方式によって符号化して前記サーバに送信する変換部と、前記判定部で前記第１の符号化方式と前記第２の符号化方式が一致しないと判定されたなら、前記端末に代わって前記サーバとの間のネゴシエーションを行う通信部と  を備えることを特徴とする。
【００１７】
請求項４の発明に係る通信システムは、請求項３に記載の発明において、前記ゲートウェイ装置は、前記変換部が前記第１の符号化方式または前記第２の符号化方式に対応するコーデックを備えていない場合に、該当するコーデックを予め格納したサーバから当該コーデックを取得する取得部を備えることを特徴とする。
【００１８】
請求項５の発明に係る通信システムは、請求項３または請求項４に記載の発明において、前記端末がコーデックを切替えるコーデック切替部を有することを特徴とする。
【００１９】
請求項６の発明に係る通信方法は、ゲートウェイ装置を中継して、第１のネットワークを介してサーバと、第２のネットワークを介して端末と、それぞれ通信を行う通信方法であって、前記ゲートウェイ装置の検出部が、前記サーバが前記端末との通信に用いる第１の符号化方式および前記端末が前記サーバとの通信に用いる第２の符号化方式を検出するステップと、前記ゲートウェイ装置の判定部が、検出された前記第１の符号化方式と前記第２の符号化方式とが一致するか否かを判定するステップと、前記ゲートウェイ装置の変換部が、前記判定部で前記第１の符号化方式と前記第２の符号化方式が一致しないと判定されたなら、前記サーバから受信した信号を前記第２の符号化方式によって符号化して前記端末に送信すると共に、前記端末から受信した信号を前記第１の符号化方式によって符号化して前記サーバに送信するステップと、前記ゲートウェイ装置の通信部が、前記判定部で前記第１の符号化方式と前記第２の符号化方式が一致しないと判定されたなら、前記端末に代わって前記サーバとの間のネゴシエーションを行うステップとを有することを特徴とする。
【００２０】
請求項７の発明に係る通信方法は、請求項６に記載の発明において、前記ゲートウェイ装置の取得部が、前記変換部が前記第１の符号化方式または前記第２の符号化方式に対応するコーデックを備えていない場合に、該当するコーデックを予め格納したサーバから当該コーデックを取得するステップを有することを特徴とする。
【００２１】
請求項８の発明に係る通信方法は、請求項６または請求項７にに記載の発明において、前記端末がコーデックを切替えるコーデック切替部を有し、前記変換部が前記第１の符号化方式または前記第２の符号化方式に対応するコーデックを備えていない場合に、前記コーデック切替部がコーデックを切り替えるステップを有することを特徴とする。
【００２２】
請求項９の発明に係るプログラムは、請求項１または請求項２に記載のゲートウェイ装置としてコンピュータを機能させるためのプログラムであることを特徴とする。
【００２３】
請求項１０の発明に係るプログラムは、請求項５に記載の通信システムとしてコンピュータを機能させるためのプログラムであることを特徴とする。
【発明の効果】
【００２４】
本発明によれば、サーバ側と端末側で用いる符号化方式が異なる場合に、サーバや端末の負担増などがなく、比較的容易にサーバと端末との間の通信を行うことができる。
【図面の簡単な説明】
【００２５】
【図１】本実施の形態に係るゲートウェイ装置を含む通信システムの概略構成を示す図である。
【図２】第１実施例に係るゲートウェイ装置を含む通信システムの構成例を示す図である。
【図３】第１実施例に係るゲートウェイ装置を含む通信システムにおける処理手順を示すシーケンス図である。
【図４】図３の処理手順の続きを示すシーケンス図である。
【図５】図４の処理手順の続きを示すシーケンス図である。
【図６】図５の処理手順の続きを示すシーケンス図である。
【図７】図６の処理手順の続きを示すシーケンス図である。
【図８】第２実施例に係るゲートウェイ装置を含む通信システムの構成例を示す図である。
【図９】第２実施例に係るゲートウェイ装置を含む通信システムにおける処理手順を示すシーケンス図である。
【図１０】図９の処理手順の続きを示すシーケンス図である。
【図１１】図１０の処理手順の続きを示すシーケンス図である。
【図１２】図１１の処理手順の続きを示すシーケンス図である。
【図１３】図１２の処理手順の続きを示すシーケンス図である。
【図１４】図１３の処理手順の続きを示すシーケンス図である。
【図１５】第３実施例に係るゲートウェイ装置を含む通信システムの構成例を示す図である。
【図１６】第３実施例に係るゲートウェイ装置を含む通信システムにおける処理手順を示すシーケンス図である。
【図１７】図１６の処理手順の続きを示すシーケンス図である。
【図１８】図１７の処理手順の続きを示すシーケンス図である。
【図１９】図１８の処理手順の続きを示すシーケンス図である。
【図２０】図１９の処理手順の続きを示すシーケンス図である。
【図２１】図２０の処理手順の続きを示すシーケンス図である。
【図２２】第１比較例に係るゲートウェイ装置を含む通信システムの構成例を示す図である。
【図２３】第２比較例に係るゲートウェイ装置を含む通信システムの構成例を示す図である。
【発明を実施するための形態】
【００２６】
［構成例］
図１は、実施の形態に係るゲートウェイ装置１を含む通信システム１００の概略構成を示す図である。
【００２７】
本実施の形態に係る通信システム１００は、図１に示すように、第１のネットワークＮ１を介して接続されるＭＣＵ（サーバ）２と、第２のネットワークＮ２を介して接続される端末（会議参加端末）３と、サーバ２と端末３とを中継して通信するゲートウェイ装置１とを含む通信システムにおいて、ゲートウェイ装置１は、ゲートウェイ装置１を中継してサーバ２と端末３との間で通信を行う際に、サーバ２が端末３との通信に用いる第１の符号化方式および端末３がサーバ２との通信に用いる第２の符号化方式を検出する検出部１０１と、検出された第１の符号化方式と第２の符号化方式とが一致するか否かを判定する判定部１０２と、判定部１０２で第１の符号化方式と第２の符号化方式が一致しないと判定されたなら、サーバ２から受信した信号を第２の符号化方式によって符号化して端末（会議参加端末）３に送信すると共に、端末（会議参加端末）３から受信した信号を第１の符号化方式によって符号化してサーバ２に送信する変換部１０３と、判定部１０２で第１の符号化方式と第２の符号化方式が一致しないと判定されたなら、端末（会議参加端末）３に代わってＭＣＵ（サーバ）２との間のネゴシエーションを行う通信部１０５とを備える。
【００２８】
また、ゲートウェイ装置１は、変換部１０３が第１の符号化方式または第２の符号化方式に対応するコーデックを備えていない場合に、該当するコーデックを予め格納したサーバ４から当該コーデックを取得する取得部１０４を備える。
【００２９】
なお、図１に示す構成例では、判定部１０２、変換部１０３および取得部１０４によって、コーデック制御部２２を構成している。
【００３０】
ここで、ゲートウェイ装置１は、例えば、ＭＣＵ（サーバ）２と、映像付の会議通信が可能な端末３との間に接続し、ゲートウェイ装置１が、ＭＣＵ（サーバ）と端末３が異なる映像コーデック（映像符号化方式）を用いる場合に、両者間におけるデータの復号および再符号化（トランスコーディング）を実施するようになっている。具体的な処理手順等については第１実施例等において詳述する。
【００３１】
また、図１に示す構成例では、ＭＣＵ（サーバ）２とコーデックを予め格納したサーバ４とは別装置とされているが、ＭＣＵ（サーバ）２がコーデックを予め格納したサーバを兼ねるようにしてもよい。
【００３２】
［第１実施例］
本実施例は、ソフトウェアコーデックを有する会議参加端末２０１が、ＭＣＵ（サーバ）２が備えるデフォルトの符号化方式（例えば、コーデックＡ）で多地点映像会議を開催した後に、開催中の会議で使用されている符号化方式と異なるソフトウェアコーデック（例えば、コーデックＢ）を有する会議参加端末２０２および開催中の会議で使用されている符号化方式と異なるソフトウェアコーデック（例えば、コーデックＣ）を有する会議参加端末２０３が何れも、映像付きで開催中の多地点会議に参加する場合である。
【００３３】
図２に、第１実施例に係るゲートウェイ装置ＧＷ１〜ＧＷ３を含む通信システムの構成例を示す。
【００３４】
本実施例において、ＭＣＵ（サーバ）２は、多地点における会議を実施する機能を有する多地点会議機能部１０と、外部のサーバ（コーデックを予め格納したサーバ）４にアクセスして必要とされるコーデック（本実施例では、コーデックＡ〜Ｅ）を取得し、コーデック格納部１２に格納されているコーデック（本実施例では、コーデックＡが予め格納されている）と切り替えるコーデック切替部１１と、各ゲートウェイ装置ＧＷ１〜ＧＷ３を介して各端末２０１〜２０３との通信をネットワークＮＷを介して行う通信部１３と、コーデック格納部１２に格納されているコーデックを各ゲートウェイ装置ＧＷ１〜ＧＷ３に送信するコーデック送信部１４とを備える。
【００３５】
なお、本実施例では、コーデックを予め格納したサーバ４を外部サーバとしたが、これに限らずＭＣＵ（サーバ）２がコーデックを予め格納したサーバを兼ねるようにしてもよい。
【００３６】
ゲートウェイ装置ＧＷ１は、検出部１０１としてのネゴシエーション検知部２０と、ネットワークＮＷを介してＭＣＵ２と通信を行うＭＣＵ通信部２１と、コーデック制御部２２と、コーデック（ソフトウェア）を格納するコーデック格納部２３とを備える。
【００３７】
また、ゲートウェイ装置ＧＷ１に接続される会議参加端末２０１は、モニタ２７およびＷＥＢカメラ等のカメラ２８を備えるパーソナルコンピュータＰＣ１で構成され、実施される会議に参加する機能を有する会議参加機能部２４と、コーデック格納部２６に格納されているコーデック（図２に示す例ではコーデックＡ）を必要に応じて切り替えるコーデック切替部２５とを備える。
【００３８】
なお、ゲートウェイ装置ＧＷ１が備える上記各部２０〜２３は、Ｊａｖａ（登録商標）等で構築されるＶＭ（Virtual Machine：仮想マシン）で構成することができる。
【００３９】
ゲートウェイ装置ＧＷ１は、ネゴシエーション検知部２０により、会議参加端末２０１とＭＣＵ２との間の通信をモニタリングし、使用するコーデック（映像コーデック）の不一致を検知した場合には、ＭＣＵ２に対して、使用可能なコーデックのプログラムモジュールの送信を依頼し、ゲートウェイ装置ＧＷ１にインストールする。
【００４０】
また、会議参加端末２０１に対しては、使用する映像コーデックをゲートウェイ装置ＧＷ１内にインストールしたコーデックに切り替えることを要求する。
【００４１】
同様に、ゲートウェイ装置ＧＷ２は、検出部１０１としてのネゴシエーション検知部２０と、ネットワークＮＷを介してＭＣＵ２と通信を行うＭＣＵ通信部３１と、コーデック制御部２２と、コーデック（ソフトウェア）を格納するコーデック格納部３３を備える。
【００４２】
また、ゲートウェイ装置ＧＷ２に接続される会議参加端末２０２は、モニタ２７およびＷＥＢカメラ等のカメラ２８を備えるパーソナルコンピュータＰＣ２で構成され、実施される会議に参加する機能を有する会議参加機能部３４と、コーデック格納部３６に格納されているコーデック（図２に示す例ではコーデックＢ）を必要に応じて切り替えるコーデック切替部３５とを備える。
【００４３】
なお、ゲートウェイ装置ＧＷ２が備える上記各部２０、２２、３１、３３は、Ｊａｖａ等で構築されるＶＭ（Virtual Machine：仮想マシン）で構成することができる。
【００４４】
ゲートウェイ装置ＧＷ２は、ネゴシエーション検知部２０により、会議参加端末２０２とＭＣＵ２との間の通信をモニタリングし、使用するコーデック（映像コーデック）の不一致を検知した場合には、ＭＣＵ２に対して、使用可能なコーデックのプログラムモジュールの送信を依頼し、ゲートウェイ装置ＧＷ２にインストールする。
【００４５】
また、会議参加端末２０２に対しては、使用する映像コーデックをゲートウェイ装置ＧＷ１内にインストールしたコーデックに切り替えることを要求する。
【００４６】
よって、会議参加端末２０２は、現在会議で使用されているコーデック（図２ではコーデックＡ）を会議参加端末２０２が実装していない場合であっても、ゲートウェイ装置ＧＷ２内の映像コーデックを使用することにより、当該会議に映像付で参加することが可能となる。
【００４７】
なお、図２に示す例では、会議参加端末２０１のコーデック格納部２６は、コーデックＡを格納しているので、コーデックの切替なしで当該会議に映像付で参加することが可能である。
【００４８】
また、会議参加端末２０３を構成するゲートウェイ装置ＧＷ３は、検出部１０１としてのネゴシエーション検知部２０と、ネットワークＮＷを介してＭＣＵ２と通信を行うＭＣＵ通信部４１と、コーデック制御部２２と、コーデック（ソフトウェア）を格納するコーデック格納部４３を備える。さらに、ゲートウェイ装置ＧＷ３は、モニタ２７およびＷＥＢカメラ等のカメラ２８を備えると共に、実施される会議に参加する機能を有する会議参加機能部３４と、コーデック格納部４６に格納されているコーデック（図２に示す例ではコーデックＣ）を必要に応じて切り替えるコーデック切替部４５とを備える。
【００４９】
なお、ゲートウェイ装置ＧＷ３が備える上記各部２０、２２、４０〜４５は、Ｊａｖａ等で構築されるＶＭ（Virtual Machine：仮想マシン）で構成することができる。
【００５０】
ゲートウェイ装置ＧＷ３は、ネゴシエーション検知部２０により、自身とＭＣＵ２との間の通信をモニタリングし、使用するコーデック（映像コーデック）の不一致を検知した場合には、ＭＣＵ２に対して、使用可能なコーデックのプログラムモジュールの送信を依頼し、自身（ゲートウェイ装置ＧＷ３）にインストールして、使用するコーデックをコーデックＣからコーデックＡに切り替える。
【００５１】
よって、会議参加端末２０３は、現在会議で使用されているコーデック（図２ではコーデックＡ）を会議参加端末２０２が実装していない場合であっても、映像コーデックを切り替えて使用することにより、当該会議に映像付で参加することが可能となる。
【００５２】
（処理手順）
図３〜図７のシーケンス図を参照して、第１実施例に係るゲートウェイ装置ＧＷ１、ＧＷ２、ＧＷ３を含む通信システムにおける処理手順を示すシーケンス図である。
【００５３】
まず、ＭＣＵ２の通信部１３が、ゲートウェイ装置ＧＷ１〜ＧＷ３のＭＣＵ通信部２１、３１、４１に対し、保有している映像符号化用ソフトコーデックモジュールの種類（コーデックＡ〜Ｅ）を通知（Ｓ１、Ｓ３、Ｓ５）し、各ゲートウェイ装置ＧＷ１〜ＧＷ３は、ＭＣＵ２が有しているコーデックの種類を把握し、記憶する（Ｓ２、Ｓ４、Ｓ６）。
【００５４】
次いで、映像符号化方式としてコーデックＡ（ソフトウェア）を有する１台目の会議参加端末２０１（ＰＣ１）が、自身が有するコーデックの種別としてコーデックＡを記述した会議参加メッセージを、ＭＣＵ２宛に送信する（Ｓ７）。
【００５５】
次に、会議参加端末２０１（ＰＣ１）が接続されているゲートウェイ装置ＧＷ１のネゴシエーション検知部２０が、会議参加端末２０１（ＰＣ１）がＭＣＵ２宛に送信した会議参加メッセージを解析し、内容を確認した上で、そのままＭＣＵ２宛に転送する（Ｓ８、Ｓ９）。
【００５６】
次いで、会議参加端末２０１（ＰＣ１）からの会議参加メッセージを受信したＭＣＵ２の多地点会議機能部１０は、該会議参加メッセージを解析し、会議参加端末２０１（ＰＣ１）が映像符号化方式としてコーデックＡを有していることを確認し、会議で使用する符号化方式としてコーデックＡを選択して会議プロセスを起動すると共に、映像符号化方式としてコーデックＡを記述した参加受付メッセージを会議参加端末２０１（ＰＣ１）宛で返信する（Ｓ１０、Ｓ１１）。
【００５７】
次に、ゲートウェイ装置ＧＷ１のネゴシエーション検知部２０は、会議参加端末２０１（ＰＣ１）宛の参加受付メッセージを解析し、映像符号化方式が合致していることを確認し、ＰＣ１にそのまま転送する（Ｓ１２、Ｓ１３）。
【００５８】
ＭＣＵ２からの参加受付メッセージを受信した会議参加端末２０１（ＰＣ１）は、コーデックＡでカメラ２８から入力された画像データを符号化して、ＭＣＵ２宛で送る（Ｓ）。ＧＷ１は、これをそのまま、ＭＣＵ２へ転送する（Ｓ１４、Ｓ１５）。
【００５９】
ゲートウェイ装置ＧＷ１経由で、会議参加端末２０１（ＰＣ１）からの符号化データを受信したＭＣＵ２は、コーデックＡを用いて、受信した符号化データを復号して会議画像を作成（Ｓ１６）した後、再度、コーデックＡを用いて会議画像を符号化し、コーデックＡで符号化された会議画像データをＰＣ１宛で送信する（Ｓ１７、Ｓ１８）。ゲートウェイ装置ＧＷ１は、これをそのまま、会議参加端末２０１（ＰＣ１）へ転送する。
【００６０】
コーデックＡで符号化された会議画像データを受信した会議参加端末２０１（ＰＣ１）は、コーデックＡを用いて復号（Ｓ１９）し、復号された会議画像をモニタに表示する。
【００６１】
次に、映像符号化方式としてコーデックＢ（ソフトウェア）を有する２台目の会議参加端末２０２（ＰＣ２）が、自身が持つコーデックの種別としてコーデックＢを記述した会議参加メッセージを、ＭＣＵ２宛で送信する（Ｓ２０）。
【００６２】
会議参加端末２０２（ＰＣ２）が接続されているゲートウェイ装置ＧＷ２のネゴシエーション検知部２０が、会議参加端末２０２（ＰＣ２）がＭＣＵ２宛に送信した会議参加メッセージを解析し、内容を確認した上で、そのままＭＣＵ２に転送する（Ｓ２１，Ｓ２２）。
【００６３】
会議参加端末２０２（ＰＣ２）からの会議参加メッセージを受信したＭＣＵ２の多地点会議機能部１０は、該会議参加メッセージを解析し、会議参加端末２０２（ＰＣ２）が映像符号化方式としてコーデックＢを持っていることを確認する。しかし、現在開催中の会議で使用しているコーデックがコーデックＡであるため、符号化方式不一致と判定し、音声での参加を承認する参加受付メッセージをＰＣ２宛で返信する（Ｓ２３）。
【００６４】
ゲートウェイ装置ＧＷ２のネゴシエーション検知部２０は、会議参加端末２０２（ＰＣ２）宛の参加受付メッセージを解析し、映像符号化方式が合致してない（即ち、音声による会議参加となっている）ことを検知すると、ＭＣＵ２の持つ映像符号化方式（コーデックＡ〜Ｅ）を記述した会議参加メッセージを作成し、ＭＣＵ２へ再送する（Ｓ２４〜Ｓ２７）。
【００６５】
ゲートウェイ装置ＧＷ２からの２回目の会議参加メッセージを受信したＭＣＵ２の多地点会議機能部１０は、該会議参加メッセージを解析し、会議参加メッセージ中にコーデックＡの記述があることを確認し、映像符号化方式としてコーデックＡを記述した参加受付メッセージを会議参加端末２０２（ＰＣ２）宛に返信する（Ｓ２８、Ｓ２９）。
【００６６】
ゲートウェイ装置ＧＷ２のネゴシエーション検知部２０は、２回目の参加受付メッセージを解析し、映像符号化方式として、コーデックＡが選択されていることを確認し、ＭＣＵ２の通信部１３に対して、コーデックＡを送るよう記述したコーデック要求メッセージを送信する（Ｓ３１〜Ｓ３３）。
【００６７】
また、それと同時に、２回目の参加受付中のメッセージ内の符号化方式をコーデックＢに編集し、編集後の参加受付メッセージを会議参加端末２０２（ＰＣ２）へ転送する（Ｓ３０ａ、Ｓ３０）。参加受付メッセージを受領した会議参加端末２０２（ＰＣ２）は、コーデックＢで符号化を開始（Ｓ３２）し、符号化データの送信を開始（Ｓ３５）する。ただし、これを途中で受け取ったゲートウェイ装置ＧＷ２は、符号化データを廃棄（Ｓ３６）し、ＭＣＵ２へは転送しない。
【００６８】
一方、コーデック要求メッセージを受信したＭＣＵ２の通信部１３は、コーデック送信部１４にコーデックＡを、ゲートウェイ装置ＧＷ２に送るよう命令し、コーデック送信部１４が、ゲートウェイ装置ＧＷ２にコーデックＡのソフトウェアモジュールを送信する（Ｓ３４、Ｓ３７）。
【００６９】
ＭＣＵ２から、コーデックＡを受信したゲートウェイ装置ＧＷ２のコーデック制御部２２は、ゲートウェイ装置ＧＷ２自身にコーデックＡをインストールする（Ｓ３８）と共に、会議参加端末２０２（ＰＣ２）のコーデック切替部３５に対し、使用する映像コーデックを会議参加端末２０２（ＰＣ２）内のコーデックＢから、ゲートウェイ装置ＧＷ２内のコーデックＡに切り替えるようコーデック切替要求を送信する（Ｓ３９）。
【００７０】
コーデック切替要求を受信した会議参加端末２０２（ＰＣ２）は、カメラ２８から入力された画像データを符号化せず、そのまま（非圧縮）でゲートウェイ装置ＧＷ２へ送る（Ｓ４０、Ｓ４１）。
【００７１】
非圧縮の画像データを受信したゲートウェイ装置ＧＷ２のコーデック制御部２２は、インストールしたコーデックＡで符号化（Ｓ４２）した後、ＭＣＵ２へ送る（Ｓ４３）。
【００７２】
ゲートウェイ装置ＧＷ２からの符号化データを受信したＭＣＵ２は、コーデックＡを用いて、受信した符号化データを復号して会議画像に合成（Ｓ４４）した後、再度、コーデックＡを用いて会議画像を符号化し、コーデックＡで符号化された会議画像データをゲートウェイ装置ＧＷ２宛で送信する（Ｓ４５、Ｓ４６）。
【００７３】
コーデックＡで符号化された会議画像データを受信したゲートウェイ装置ＧＷ２は、コーデックＡを用いて復号（Ｓ４７）し、復号された会議画像データを会議参加端末２０２（ＰＣ２）へ送る（Ｓ４８）。
【００７４】
ゲートウェイ装置ＧＷ２から復号された会議画像を受信した会議参加端末２０２（ＰＣ２）は、受信した会議画像をモニタ２７に表示する（Ｓ４９）。
【００７５】
次に、自身がコーデックＣ（ソフトウェア）を持つ３台目の会議参加端末２０３（ＧＷ３）が、自身が持つコーデックの種別としてコーデックＣを記述した会議参加メッセージを、ＭＣＵ２宛で送信する（Ｓ５０）。
【００７６】
会議参加端末２０３（ＧＷ３）からの会議参加メッセージを受信したＭＣＵ２の多地点会議機能部１０は、該会議参加メッセージを解析し、会議参加端末２０３（ＧＷ３）が映像符号化方式としてコーデックＣを持っていることを確認する。しかし、現在開催中の会議で使用しているコーデックがコーデックＡであるため、符号化方式不一致と判定し、音声での参加を承認する参加受付メッセージを返信する（Ｓ５１）。
【００７７】
会議参加端末２０３（ＧＷ３）のネゴシエーション検知部２０は、会議参加端末２０３（ＧＷ３）自身宛の参加受付メッセージを解析し、映像符号化方式が合致してない（即ち、音声による会議参加となっている）ことを検知し、ＭＣＵ２の持つ映像符号化方式（コーデックＡ〜Ｅ）を記述した会議参加メッセージを作成し、ＭＣＵ２へ再送する（Ｓ５２〜Ｓ５５）。
【００７８】
会議参加端末２０３（ＧＷ３）からの２回目の会議参加メッセージを受信したＭＣＵ２の多地点会議機能部１０は、該会議参加メッセージを解析し、会議参加メッセージ中にコーデックＡの記述があることを確認し、映像符号化方式としてコーデックＡを記述した参加受付メッセージを会議参加端末２０３（ＧＷ３）宛で返信する（Ｓ５６、Ｓ５７）。
【００７９】
会議参加端末２０３（ＧＷ３）のネゴシエーション検知部２０は、２回目の参加受付メッセージを解析し、映像符号化方式として、コーデックＡが選択されていることを確認する（Ｓ５８）。ここで、会議参加端末２０３（ＧＷ３）自身はコーデックＡを持っていないため、ＭＣＵ２の通信部１３に対して、コーデックＡを送るよう記述したコーデック要求メッセージを送信する（Ｓ５９）。
【００８０】
コーデック要求メッセージを受信したＭＣＵ２の通信部１３は、コーデック送信部１４にコーデックＡを、会議参加端末２０３（ＧＷ３）に送るよう命令し、コーデック送信部１４が、会議参加端末２０３（ＧＷ３）にコーデックＡのソフトウェアモジュールを送信する（Ｓ６０、Ｓ６１）。
【００８１】
ＭＣＵ２から、コーデックＡを受信した会議参加端末２０３（ＧＷ３）のコーデック制御部２２は、会議参加端末２０３（ＧＷ３）自身にコーデックＡをインストールする（Ｓ６２）と共に、会議参加端末２０３（ＧＷ３）内のコーデック切替部４５に対し、使用する映像コーデックを会議参加端末２０３（ＧＷ３）内のコーデックＣから、ＧＷ３内のコーデックＡに切り替えるよう要求する。
【００８２】
１−２８）  ＧＷ３内のコーデック切替部は、使用するコーデックをコーデックＣからコーデックＡに切り替え（Ｓ６３）、カメラ２８から入力された画像データをコーデックＡを用いて符号化（Ｓ６４）し、コーデックＡで符号化された符号化データを、ＭＣＵ２へ送る（Ｓ６５）。
【００８３】
会議参加端末２０３（ＧＷ３）からの符号化データを受信したＭＣＵ２は、コーデックＡを用いて、受信した符号化データを復号して会議画像に合成（Ｓ６６）した後、再度、コーデックＡを用いて会議画像を符号化し、コーデックＡで符号化された会議画像データを会議参加端末２０３（ＧＷ３）宛で送信する（Ｓ６７）。
【００８４】
コーデックＡで符号化された会議画像データを受信した会議参加端末２０３（ＧＷ３）は、コーデックＡを用いて復号し、復号された会議画像データモニタに表示する（Ｓ６９，Ｓ７０）。
【００８５】
以上のように、本実施例によれば、異なる符号化方式を持った会議参加端末２０１、２０２、２０３が、共通の符号化方式（コーデックＡ）により開催されている多地点会議に、映像付で参加することが可能となる。
【００８６】
［第２実施例］
本実施例は、ソフトウェアコーデックを持つ会議参加端末２０２が、ＭＣＵ２のデフォルトの符号化方式とは異なる符号化方式で多地点映像会議を開催した後、開催中の会議で使用されている符号化方式と異なるハードウェアコーデックを持ち、かつコーデック切替部を持たない会議参加端末２０４（例えば、従来のＴＶ電話機）と、開催中の会議で使用されている符号化方式と異なるソフトウェアコーデックを持ち、かつコーデック切替部を持たない会議参加端末２０５（例えば、従来のパーソナルコンピュータによるＴＶ電話端末）が、映像付きで、開催中の多地点会議に参加する場合の例である。
【００８７】
図８に、第２実施例に係るゲートウェイ装置ＧＷ２、ＧＷ４、ＧＷ５を含む通信システムの構成例を示す。
【００８８】
本実施例において、ＭＣＵ（サーバ）２は、多地点における会議を実施する機能を有する多地点会議機能部１０と、外部のサーバ（コーデックを予め格納したサーバ）４にアクセスして必要とされるコーデック（本実施例では、コーデックＡ〜Ｅ）を取得し、コーデック格納部１２に格納されているコーデック（本実施例では、コーデックＡが予め格納されている）と切り替えるコーデック切替部１１と、各ゲートウェイ装置ＧＷ１〜ＧＷ３を介して各端末２０１〜２０３との通信をネットワークＮＷを介して行う通信部１３と、コーデック格納部１２に格納されているコーデックを各ゲートウェイ装置ＧＷ１〜ＧＷ３に送信するコーデック送信部１４とを備える。
【００８９】
なお、本実施例では、コーデックを予め格納したサーバ４を外部サーバとしたが、これに限らずＭＣＵ（サーバ）２がコーデックを予め格納したサーバを兼ねるようにしてもよい。
【００９０】
ゲートウェイ装置ＧＷ２は、検出部１０１としてのネゴシエーション検知部２０と、ネットワークＮＷを介してＭＣＵ２と通信を行うＭＣＵ通信部２１と、コーデック制御部２２と、コーデック（ソフトウェア）を格納するコーデック格納部２３とを備える。
【００９１】
また、ゲートウェイ装置ＧＷ２に接続される会議参加端末２０２は、モニタ２７およびＷＥＢカメラ等のカメラ２８を備えるパーソナルコンピュータＰＣ２で構成され、実施される会議に参加する機能を有する会議参加機能部２４と、コーデック格納部２６に格納されているコーデック（図８に示す例ではコーデックＢ）を必要に応じて切り替えるコーデック切替部２５とを備える。
【００９２】
なお、ゲートウェイ装置ＧＷ２が備える上記各部２０〜２３は、Ｊａｖａ等で構築されるＶＭ（Virtual Machine：仮想マシン）で構成することができる。
【００９３】
ゲートウェイ装置ＧＷ２は、ネゴシエーション検知部２０により、会議参加端末２０１とＭＣＵ２との間の通信をモニタリングし、使用するコーデック（映像コーデック）の不一致を検知した場合には、ＭＣＵ２に対して、使用可能なコーデックのプログラムモジュールの送信を依頼し、ゲートウェイ装置ＧＷ２にインストールする。
【００９４】
また、会議参加端末２０１に対しては、使用する映像コーデックをゲートウェイ装置ＧＷ１内にインストールしたコーデックに切り替えることを要求する。
【００９５】
同様に、ゲートウェイ装置ＧＷ４は、検出部１０１としてのネゴシエーション検知部２０と、ネットワークＮＷを介してＭＣＵ２と通信を行うＭＣＵ通信部３１と、コーデック制御部２２と、コーデック（ソフトウェア）を格納するコーデック格納部３３を備える。
【００９６】
また、ゲートウェイ装置ＧＷ４に接続される会議参加端末２０４は、モニタ２７およびＷＥＢカメラ等のカメラ２８を備えるＴＶ電話機１５０で構成され、実施される会議に参加する機能を有する会議参加機能部３４と、ハードウェアコーデック（コーデックＤ）１６０とを備える。
【００９７】
なお、ゲートウェイ装置ＧＷ４が備える上記各部２０、２２、３１、３３は、Ｊａｖａ等で構築されるＶＭ（Virtual Machine：仮想マシン）で構成することができる。
【００９８】
ゲートウェイ装置ＧＷ４は、ネゴシエーション検知部２０により、会議参加端末２０２とＭＣＵ２との間の通信をモニタリングし、使用するコーデック（映像コーデック）の不一致を検知した場合には、ＭＣＵ２に対して、使用可能なコーデックのプログラムモジュールの送信を依頼し、ゲートウェイ装置ＧＷ４にインストールする。
【００９９】
よって、会議参加端末２０４は、現在会議で使用されているコーデック（図８ではコーデックＢ）を会議参加端末２０４が実装していない場合であっても、ゲートウェイ装置ＧＷ４内の映像コーデックを使用することにより、当該会議に映像付で参加することが可能となる。
【０１００】
また、ゲートウェイ装置ＧＷ５は、検出部１０１としてのネゴシエーション検知部２０と、ネットワークＮＷを介してＭＣＵ２と通信を行うＭＣＵ通信部５１と、コーデック制御部２２と、コーデック（ソフトウェア）を格納するコーデック格納部５３を備える。
【０１０１】
また、ゲートウェイ装置ＧＷ５に接続される会議参加端末２０５は、モニタ２７およびＷＥＢカメラ等のカメラ２８を備えるパーソナルコンピュータＰＣ３で構成され、実施される会議に参加する機能を有する会議参加機能部５４と、コーデックＥを格納したコーデック格納部５６とを備える。
【０１０２】
なお、ゲートウェイ装置ＧＷ５が備える上記各部２０、２２、５１、５３は、Ｊａｖａ等で構築されるＶＭ（Virtual Machine：仮想マシン）で構成することができる。
【０１０３】
（処理手順）
図９〜図１４のシーケンス図を参照して、第２実施例に係るゲートウェイ装置ＧＷ２、ＧＷ４、ＧＷ５を含む通信システムにおける処理手順を示すシーケンス図である。
【０１０４】
まず、ＭＣＵ２の通信部１３が、ゲートウェイ装置ＧＷ２、ＧＷ４、ＧＷ５のＭＣＵ通信部２１、３１、５１に対し、保有している映像符号化用ソフトコーデックモジュールの種類（コーデックＡ〜Ｅ）を通知し、各ＧＷは、ＭＣＵ２が持っているコーデックの種類を把握し、記憶する（Ｓ１〜Ｓ６）。
【０１０５】
映像符号化方式としてコーデックＢ（ソフトウェア）を有する会議参加端末２０２（ＰＣ２）が、自身が持つコーデックの種別としてコーデックＢを記述した会議参加メッセージをＭＣＵ２宛で送信する（Ｓ１０７）。
【０１０６】
会議参加端末２０２（ＰＣ２）が接続されているゲートウェイ装置ＧＷ２のネゴシエーション検知部２０が、会議参加端末２０２（ＰＣ２）がＭＣＵ２宛に送信した会議参加メッセージを解析し、内容を確認した上で、そのままＭＣＵ２宛に転送する（Ｓ１０８、Ｓ１０９）。
【０１０７】
会議参加端末２０２（ＰＣ２）からの会議参加メッセージを受信したＭＣＵ２の多地点会議機能部１０は、該会議参加メッセージを解析し、会議参加端末２０２（ＰＣ２）が映像符号化方式としてコーデックＢを持っていることを確認し、会議で使用する符号化方式としてコーデックＢを選択し、デフォルトのコーデックであるコーデックＡをコーデックＢに切り替えて会議プロセスを起動すると共に、映像符号化方式としてコーデックＢを記述した参加受付メッセージをＰＣ２宛で返信する（Ｓ１１０、Ｓ１１１）。
【０１０８】
ゲートウェイ装置ＧＷ２のネゴシエーション検知部２０は、会議参加端末２０２（ＰＣ２）宛の参加受付メッセージを解析し、映像符号化方式が合致していることを確認し、会議参加端末２０２（ＰＣ２）にそのまま転送する（Ｓ１１２）。
【０１０９】
ＭＣＵ２からの参加受付メッセージを受信した会議参加端末２０２（ＰＣ２）は、コーデックＢでカメラ２８から入力された画像データを符号化して、ＭＣＵ２宛で送る。ゲートウェイ装置ＧＷ２は、これをそのまま、ＭＣＵ２へ転送する（Ｓ１１４、Ｓ１１５）。
【０１１０】
ＰＣ２からの符号化データを受信したＭＣＵ２は、コーデックＢを用いて、受信した符号化データを復号して会議画像を作成した後、再度、コーデックＢを用いて会議画像を符号化し、コーデックＢで符号化された会議画像データを会議参加端末２０２（ＰＣ２）宛で送信する（Ｓ１１６〜Ｓ１１８）。ゲートウェイ装置ＧＷ２は、これをそのまま、会議参加端末２０２（ＰＣ２）へ転送する。
【０１１１】
コーデックＢで符号化された会議画像データを受信した会議参加端末２０２（ＰＣ２）は、コーデックＢを用いて復号し、復号された会議画像をモニタに表示する（Ｓ１１９）。
【０１１２】
次に、映像符号化方式としてコーデックＤ（ハードウェア）を持つ会議参加端末２０４（ＴＶ電話機１５０）が、自身が持つコーデックの種別としてコーデックＤを記述した会議参加メッセージを、ＭＣＵ２宛で送信する（Ｓ１２０）。
【０１１３】
ＴＶ電話機１５０が接続されているゲートウェイ装置ＧＷ４のネゴシエーション検知部２０が、ＴＶ電話機１５０がＭＣＵ２宛に送信した会議参加メッセージを解析し、内容を確認した上で、そのままＭＣＵ２宛に転送する（Ｓ１２１、Ｓ１２２）。
【０１１４】
ＴＶ電話機１５０からの会議参加メッセージを受信したＭＣＵ２の多地点会議機能部１０は、該会議参加メッセージを解析し、ＴＶ電話機１５０が映像符号化方式としてコーデックＤを持っていることを確認する。しかし、現在開催中の会議で使用しているコーデックがコーデックＢであるため、符号化方式不一致と判定し、音声での参加を承認する参加受付メッセージを、ＴＶ電話機１５０宛に返信する（Ｓ１２３）。
【０１１５】
ゲートウェイ装置ＧＷ４のネゴシエーション検知部２０は、ＴＶ電話機１５０宛の参加受付メッセージを解析し、映像符号化方式が合致してない（即ち、音声による会議参加となっている）ことを検知すると、ＭＣＵ２の持つ映像符号化方式（コーデックＡ〜Ｅ）を記述した会議参加メッセージを作成し、ＭＣＵ２へ再送する（Ｓ１２４〜Ｓ１２７）。
【０１１６】
ゲートウェイ装置ＧＷ４からの２回目の会議参加メッセージを受信したＭＣＵ２の多地点会議機能部１０は、該会議参加メッセージを解析し、会議参加メッセージ中にコーデックＢの記述があることを確認し、映像符号化方式としてコーデックＢを記述した参加受付メッセージをＴＶ電話機１５０宛に返信する（Ｓ１２８、Ｓ１２９）。
【０１１７】
ゲートウェイ装置ＧＷ４のネゴシエーション検知部２０は、２回目の参加受付メッセージを解析し、映像符号化方式として、コーデックＢが選択されていることを確認し、ＭＣＵ２の通信部１３に対して、コーデックＢを送るよう記述したコーデック要求メッセージを送信する（Ｓ１３３、Ｓ１３４）。また、それと同時に、２回目の参加受付中のメッセージ内の符号化方式をコーデックＤに編集し、編集後の参加受付メッセージをＴＶ電話機１５０へ転送する（Ｓ１３０、Ｓ１３１）。参加受付メッセージを受領したＴＶ電話機１５０は、コーデックＤで符号化を開始（Ｓ１３３）し、符号化データの送信を開始する（Ｓ１３６）。ただし、これを途中で受け取ったゲートウェイ装置ＧＷ４は、符号化データを廃棄（Ｓ１３７）し、ＭＣＵ２へは転送しない。
【０１１８】
コーデック要求メッセージを受信したＭＣＵ２の通信部１３は、コーデック送信部１４にコーデックＢを、ゲートウェイ装置ＧＷ４に送るよう命令し、コーデック送信部１４が、ゲートウェイ装置ＧＷ４にコーデックＢのソフトウェアモジュールを送信する（Ｓ１３８）。
【０１１９】
ＭＣＵ２から、コーデックＢを受信したゲートウェイ装置ＧＷ４のコーデック制御部２２は、ゲートウェイ装置ＧＷ４自身にコーデックＢをインストールする（Ｓ１３９）と共に、ＴＶ電話機１５０に対し、使用する映像コーデックをＴＶ電話機１５０内のコーデックＤから、ゲートウェイ装置ＧＷ４内のコーデックＢに切り替えるようコーデック切替要求を送信する（Ｓ１４０）。
【０１２０】
しかし、ＴＶ電話機１５０は、コーデック切替部を持っていないため、コーデック切替要求に反応しない（Ｓ１４１）。そのため、ゲートウェイ装置ＧＷ４のコーデック制御部２２は応答を待つが、予め定められた時間が経過しても応答が無いため、応答無しと判断する（Ｓ１４２）。
【０１２１】
そして、ゲートウェイ装置ＧＷ４は、モニタリングしていたＴＶ電話機１５０の会議参加メッセージからＴＶ電話機１５０がコーデックＤを持っていることを認識し、ＭＣＵ２の通信部１３に対して、コーデックＤを送るよう記述したコーデック要求メッセージを送信する（Ｓ１４３）。
【０１２２】
コーデック要求メッセージを受信したＭＣＵ２の通信部１３は、コーデック送信部１４にコーデックＤを、ゲートウェイ装置ＧＷ４に送るよう命令し、コーデック送信部１４が、ゲートウェイ装置ＧＷ４にコーデックＤのソフトウェアモジュールを送信する（Ｓ１４４、Ｓ１４５）。
【０１２３】
ＭＣＵ２から、コーデックＤを受信したゲートウェイ装置ＧＷ４は、自身にコーデックＤをインストールする（Ｓ１４６）。
【０１２４】
ＴＶ電話機１５０からは、コーデックＤで符号化されたデータが送られ続けていたが、これまではゲートウェイ装置ＧＷ４で廃棄されていた。しかし、ゲートウェイ装置ＧＷ４がコーデックＤをインストールした後は、ゲートウェイ装置ＧＷ４は、該コーデックＤで符号化されたデータを、ゲートウェイ装置ＧＷ４にインストールしたコーデックＤで復号した後、コーデックＢで再度符号化して、コーデックＢの符号化データとして、ＭＣＵ２宛で送る（Ｓ１４７、Ｓ１４８）。
【０１２５】
ゲートウェイ装置ＧＷ４からの符号化データを受信したＭＣＵ２は、コーデックＢを用いて、受信した符号化データを復号して会議画像に合成した後、再度、コーデックＢを用いて会議画像を符号化し、コーデックＢで符号化された会議画像データをＴＶ電話機１５０宛として、ゲートウェイ装置ＧＷ４へ送信する（Ｓ１５０〜Ｓ１５２）。
【０１２６】
コーデックＢで符号化された会議画像データを受信したゲートウェイ装置ＧＷ４は、コーデックＢを用いて復号した後、コーデックＤで再度符号化してからＴＶ電話機１５０へ送る（Ｓ１５３〜Ｓ１５５）。
【０１２７】
ゲートウェイ装置ＧＷ４からコーデックＤで符号化された会議画像を受信したＴＶ電話機１５０は、受信した符号化データをＴＶ電話機１５０内のコーデックＤで復号した後、会議画像をモニタに表示する（Ｓ１５６）。
【０１２８】
次に、映像符号化方式としてコーデックＥ（ソフトウェア）を持つが、コーデック切替部を持たない会議参加端末２０５（ＰＣ３）が、自身が持つコーデックの種別としてコーデックＥを記述した会議参加メッセージを、ＭＣＵ２宛で送信する（Ｓ１５７）。
【０１２９】
会議参加端末２０５（ＰＣ３）が接続されているゲートウェイ装置ＧＷ５のネゴシエーション検知部２０が、会議参加端末２０５（ＰＣ３）がＭＣＵ２宛に送信した会議参加メッセージを解析し、内容を確認した上で、そのままＭＣＵ２宛に転送する（Ｓ１５８、Ｓ１５９）。
【０１３０】
会議参加端末２０５（ＰＣ３）からの会議参加メッセージを受信したＭＣＵ２の多地点会議機能部１０は、該会議参加メッセージを解析し、ＴＶ電話機１５０が映像符号化方式としてコーデックＥを持っていることを確認する。しかし、現在開催中の会議で使用しているコーデックがコーデックＢであるため、符号化方式不一致と判定し、音声での参加を承認する参加受付メッセージをＰＣ３宛で返信する（Ｓ１６０）。
【０１３１】
ゲートウェイ装置ＧＷ５のネゴシエーション検知部２０は、会議参加端末２０５（ＰＣ３）宛の参加受付メッセージを解析し、映像符号化方式が合致してない（即ち、音声による会議参加となっている）ことを検知すると、ＭＣＵ２の持つ映像符号化方式（コーデックＡ〜Ｅ）を記述した会議参加メッセージを作成し、ＭＣＵ２へ再送する（Ｓ１６１〜１６４）。
【０１３２】
ゲートウェイ装置ＧＷ５からの２回目の会議参加メッセージを受信したＭＣＵ２の多地点会議機能部１０は、該会議参加メッセージを解析し、会議参加メッセージ中にコーデックＢの記述があることを確認し、映像符号化方式としてコーデックＢを記述した参加受付メッセージを会議参加端末２０５（ＰＣ３）宛に返信する（Ｓ１６５、Ｓ１６６）。
【０１３３】
ゲートウェイ装置ＧＷ５のネゴシエーション検知部２０は、２回目の参加受付メッセージを解析し、映像符号化方式として、コーデックＢが選択されていることを確認し、ＭＣＵ２の通信部１３に対して、コーデックＢを送るよう記述したコーデック要求メッセージを送信する（Ｓ１７２、Ｓ１７３）。また、それと同時に、２回目の参加受付中のメッセージ内の符号化方式をコーデックＥに編集し、編集後の参加受付メッセージを会議参加端末２０５（ＰＣ３）へ転送する（Ｓ１６７、Ｓ１６８）。参加受付メッセージを受領した会議参加端末２０５（ＰＣ３）は、コーデックＥで符号化を開始し、符号化データの送信を開始する（Ｓ１６９、Ｓ１７０）。ただし、これを途中で受け取ったゲートウェイ装置ＧＷ５は、符号化データを廃棄し、ＭＣＵへは転送しない（Ｓ１７１）。
【０１３４】
コーデック要求メッセージを受信したＭＣＵ２の通信部１３は、コーデック送信部１４にコーデックＢを、ゲートウェイ装置ＧＷ５に送るよう命令し、コーデック送信部１４が、ゲートウェイ装置ＧＷ５にコーデックＢのソフトウェアモジュールを送信する（Ｓ１７４、Ｓ１７５）。
【０１３５】
ＭＣＵ２から、コーデックＡを受信したゲートウェイ装置ＧＷ５のコーデック制御部２２は、ゲートウェイ装置ＧＷ５自身にコーデックＢをインストールすると共に、会議参加端末２０５（ＰＣ３）に対し、使用する映像コーデックをＴＶ電話機１５０内のコーデックＥから、ゲートウェイ装置ＧＷ５内のコーデックＢに切り替えるようコーデック切替要求を送信する（Ｓ１７６、Ｓ１７７）。
【０１３６】
しかし、会議参加端末２０５（ＰＣ３）は、コーデック切替部を持っていないため、コーデック切替要求に反応しない（Ｓ１７８）。そのため、ゲートウェイ装置ＧＷ５のコーデック制御部は応答を待つが、予め定められた時間が経過しても応答が無いため、応答無しと判断する（Ｓ１７９）。
【０１３７】
そして、ゲートウェイ装置ＧＷ５は、モニタリングしていた会議参加端末２０５（ＰＣ３）の会議参加メッセージから会議参加端末２０５（ＰＣ３）がコーデックＥを持っていることを認識し、ＭＣＵ２の通信部１３に対して、コーデックＥを送るよう記述したコーデック要求メッセージを送信する（Ｓ１８０）。
【０１３８】
コーデック要求メッセージを受信したＭＣＵ２の通信部１３は、コーデック送信部１４にコーデックＥを、ゲートウェイ装置ＧＷ５に送るよう命令し、コーデック送信部１４が、ゲートウェイ装置ＧＷ５にコーデックＥのソフトウェアモジュールを送信する（Ｓ１８１、Ｓ１８２）。
【０１３９】
ＭＣＵ２から、コーデックＥを受信したゲートウェイ装置ＧＷ５は、ゲートウェイ装置ＧＷ５にコーデックＥをインストールする（Ｓ１８３）。
【０１４０】
会議参加端末２０５（ＰＣ３）からは、コーデックＥで符号化されたデータが送られ続けていたが、これまではゲートウェイ装置ＧＷ５で廃棄されていた。しかし、ゲートウェイ装置ＧＷ５がコーデックＥをインストールした後は、ゲートウェイ装置ＧＷ５は、該コーデックＥで符号化されたデータを、ゲートウェイ装置ＧＷ５自身にインストールしたコーデックＥで復号した後、コーデックＢで再度符号化して、コーデックＡの符号化データとして、ＭＣＵ２宛で送る（Ｓ１８４〜Ｓ１８６）。
【０１４１】
ゲートウェイ装置ＧＷ５からの符号化データを受信したＭＣＵ２は、コーデックＢを用いて、受信した符号化データを復号して会議画像に合成した後、再度、コーデックＢを用いて会議画像を符号化し、コーデックＡで符号化された会議画像データをＰＣ３宛として、ゲートウェイ装置ＧＷ５へ送信する（Ｓ１８７〜Ｓ１８９）。
【０１４２】
コーデックＢで符号化された会議画像データを受信したゲートウェイ装置ＧＷ５は、コーデックＢを用いて復号した後、コーデックＥで再度符号化してから会議参加端末２０５（ＰＣ３）へ送る（Ｓ１９０〜Ｓ１９２）。
【０１４３】
ゲートウェイ装置ＧＷ５からコーデックＥで符号化された会議画像を受信した会議参加端末２０５（ＰＣ３）は、受信した符号化データを会議参加端末２０５（ＰＣ３）内のコーデックＥで復号した後、会議画像をモニタに表示する（Ｓ１９３）。
【０１４４】
以上のように、異なる符号化方式を持った会議参加端末２０２、２０４，２０５が、共通の符号化方式（コーデックＢ）により開催されている多地点会議に映像付で参加することが可能となる。
【０１４５】
［第３実施例］
本実施例は、ＭＣＵ２が対応していないソフトウェアコーデック（例えば、コーデックＦ）を持つ会議参加端末２０６（ＰＣ４）が、ＭＣＵ２が対応している方式の符号化方式（例えば、コーデックＡ）で多地点映像会議を開催した後、開催中の会議で使用されている符号化方式と異なるハードウェアエンコーダ（例えば、エンコーダＧ）を持つカメラ１２８を接続した会議参加端末２０７（ＰＣ５）と、開催中の会議で使用されている符号化方式と異なハードウェアエンコーダ（例えば、エンコーダＨ）を持つカメラ１３０を接続した会議参加端末２０８（ゲートウェイ装置ＧＷ８自身が端末となる）が何れも、映像付きで、開催中の多地点会議に参加する場合を示す。
【０１４６】
図１５に、第３実施例に係るゲートウェイ装置ＧＷ６〜ＧＷ８を含む通信システムの構成例を示す。
【０１４７】
本実施例において、ＭＣＵ（サーバ）２は、多地点における会議を実施する機能を有する多地点会議機能部１０と、外部のサーバ（コーデックを予め格納したサーバ）４にアクセスして必要とされるコーデック（本実施例では、コーデックＡ〜Ｅ）を取得し、コーデック格納部１２に格納されているコーデック（本実施例では、コーデックＡが予め格納されている）と切り替えるコーデック切替部１１と、各ゲートウェイ装置ＧＷ１〜ＧＷ３を介して各端末２０１〜２０３との通信をネットワークＮＷを介して行う通信部１３と、コーデック格納部１２に格納されているコーデックを各ゲートウェイ装置ＧＷ１〜ＧＷ３に送信するコーデック送信部１４とを備える。
【０１４８】
なお、本実施例では、コーデックを予め格納したサーバ４を外部サーバとしたが、これに限らずＭＣＵ（サーバ）２がコーデックを予め格納したサーバを兼ねるようにしてもよい。
【０１４９】
ゲートウェイ装置ＧＷ６は、検出部１０１としてのネゴシエーション検知部２０と、ネットワークＮＷを介してＭＣＵ２と通信を行うＭＣＵ通信部２１と、コーデック制御部２２と、コーデック（ソフトウェア）を格納するコーデック格納部２３とを備える。
【０１５０】
また、ゲートウェイ装置ＧＷ６に接続される会議参加端末２０６は、モニタ２７およびＷＥＢカメラ等のカメラ２８を備えるパーソナルコンピュータＰＣ４で構成され、実施される会議に参加する機能を有する会議参加機能部２４と、コーデック格納部２６に格納されているコーデック（図１５に示す例ではコーデックＦ）を必要に応じて切り替えるコーデック切替部２５とを備える。
【０１５１】
なお、ゲートウェイ装置ＧＷ６が備える上記各部２０〜２３は、Ｊａｖａ等で構築されるＶＭ（Virtual Machine：仮想マシン）で構成することができる。
【０１５２】
また、ゲートウェイ装置ＧＷ７は、検出部１０１としてのネゴシエーション検知部２０と、ネットワークＮＷを介してＭＣＵ２と通信を行うＭＣＵ通信部３１と、コーデック制御部２２と、コーデック（ソフトウェア）を格納するコーデック格納部３３を備える。図１５に示す例では、コーデック格納部３３にコーデックＡが格納されている。
【０１５３】
また、ゲートウェイ装置ＧＷ７に接続される会議参加端末２０７は、モニタ２７およびハードウェアエンコーダ（図１５ではエンコーダＧ）１２９を備えるカメラ１２８を備えるパーソナルコンピュータＰＣ５で構成され、実施される会議に参加する機能を有する会議参加機能部３４と、コーデック切替部３５と、ソフトウェアデコーダ（図１５ではデコーダＧ）１３６とを備える。
【０１５４】
なお、ゲートウェイ装置ＧＷ７が備える上記各部２０、２２、３１、３３は、Ｊａｖａ等で構築されるＶＭ（Virtual Machine：仮想マシン）で構成することができる。
【０１５５】
また、ゲートウェイ装置ＧＷ５８、検出部１０１としてのネゴシエーション検知部２０と、ネットワークＮＷを介してＭＣＵ２と通信を行うＭＣＵ通信部４１と、コーデック制御部２２と、コーデック（ソフトウェア）を格納するコーデック格納部４３を備える。
【０１５６】
また、ゲートウェイ装置ＧＷ８は、実施される会議に参加する機能を有する会議参加機能部４４と、コーデック切替部４５およびソフトウェアデコーダ（図１５ではデコーダＨ）１３２とを備える。
【０１５７】
なお、ゲートウェイ装置ＧＷ８が備える上記各部２０〜４３、１３２は、Ｊａｖａ等で構築されるＶＭ（Virtual Machine：仮想マシン）で構成することができる。
【０１５８】
また、ゲートウェイ装置ＧＷ８は、モニタ２７およびハードウェアエンコーダ（図１５ではエンコーダＨ）１３１を備えるカメラ１３０を備える
（処理手順）
図１６〜図２３のシーケンス図を参照して、第３実施例に係るゲートウェイ装置ＧＷ６〜ＧＷ８を含む通信システムにおける処理手順を示すシーケンス図である。
【０１５９】
まず、ＭＣＵ２の通信部１３が、ゲートウェイ装置ＧＷ２〜ＧＷ８のＭＣＵ通信部２１、３１、４１に対し、保有している映像符号化用ソフトコーデックモジュールの種類（コーデックＡ〜Ｅ）を通知し、各ＧＷは、ＭＣＵ２が持っているコーデックの種類を把握し、記憶する（Ｓ１〜Ｓ６）。
【０１６０】
映像符号化方式としてコーデックＦ（ソフトウェア）を持つ会議参加端末２０６（ＰＣ４）が、自身が持つコーデックの種別としてコーデックＦを記述した会議参加メッセージを、ＭＣＵ２宛で送信する（Ｓ２０７）。
【０１６１】
会議参加端末２０６（ＰＣ４）が接続されているゲートウェイ装置ＧＷ６のネゴシエーション検知部２０が、会議参加端末２０６（ＰＣ４）がＭＣＵ２宛に送信した会議参加メッセージを解析し、内容を確認した上で、そのままＭＣＵ２宛に転送する（Ｓ２０８、Ｓ２０９）。
【０１６２】
会議参加端末２０６（ＰＣ４）からの会議参加メッセージを受信したＭＣＵ２の多地点会議機能部１０は、該会議参加メッセージを解析し、会議参加端末２０６（ＰＣ４）が映像符号化方式としてコーデックＦを持っていることを確認する。しかし、ＭＣＵ２はコーデックＦに対応していないため、符号化方式不一致と判定し、音声での参加を承認する参加受付メッセージを会議参加端末２０６（ＰＣ４）宛で返信する（Ｓ２１０、Ｓ２１１）。
【０１６３】
ゲートウェイ装置ＧＷ６のネゴシエーション検知部２０は、会議参加端末２０６（ＰＣ４）宛の参加受付メッセージを解析し、映像符号化方式が合致してない（即ち、音声による会議参加となっている）ことを検知し、ＭＣＵ２の持つ映像符号化方式（コーデックＡ〜Ｅ）を記述した会議参加メッセージを作成し、ＭＣＵ２宛で再送する（Ｓ２１２〜Ｓ２１４）。
【０１６４】
ゲートウェイ装置ＧＷ６からの２回目の会議参加メッセージを受信したＭＣＵ２の多地点会議機能部１０は、該会議参加メッセージを解析し、会議参加メッセージ中にコーデックＡの記述があることを確認し、会議で使用する符号化方式としてコーデックＡを選択して会議プロセスを起動すると共に、映像符号化方式としてコーデックＡを記述した参加受付メッセージを会議参加端末２０６（ＰＣ４）宛に返信する（Ｓ２１５、Ｓ２１６）。
【０１６５】
ゲートウェイ装置ＧＷ６のネゴシエーション検知部２０は、２回目の参加受付メッセージを解析し、映像符号化方式として、コーデックＡが選択されていることを確認し、ＭＣＵ２の通信部１３に対して、コーデックＡを送るよう記述したコーデック要求メッセージを送信する（Ｓ２２０、Ｓ２２１）。また、それと同時に、２回目の参加受付中のメッセージ内の符号化方式をコーデックＦに編集し、編集後の参加受付メッセージを会議参加端末２０６（ＰＣ４）へ転送する（Ｓ２１８）。
【０１６６】
参加受付メッセージを受領した会議参加端末２０６（ＰＣ４）は、コーデックＦで符号化を開始（Ｓ２１９）し、符号化データの送信を開始する（Ｓ２２３）。ただし、これを途中で受け取ったゲートウェイ装置ＧＷ６は、符号化データを廃棄（Ｓ２２４）し、ＭＣＵへは転送しない。
【０１６７】
コーデック要求メッセージを受信したＭＣＵ２の通信部１３は、コーデック送信部１４にコーデックＡをゲートウェイ装置ＧＷ６に送るよう命令し、コーデック送信部１４が、ゲートウェイ装置ＧＷ６にコーデックＡのソフトウェアモジュールを送信する（Ｓ２２２、Ｓ２２５）。
【０１６８】
ＭＣＵ２から、コーデックＡを受信したゲートウェイ装置ＧＷ６のコーデック制御部２２は、ゲートウェイ装置ＧＷ６自身にコーデックＡをインストールする（Ｓ２２６）と共に、会議参加端末２０６（ＰＣ４）のコーデック切替部２５に対し、使用する映像コーデックを会議参加端末２０６（ＰＣ４）内のコーデックＦから、ゲートウェイ装置ＧＷ６内のコーデックＡに切り替えるようコーデック切替要求を送信する（Ｓ２２７）。
【０１６９】
コーデック切替要求を受信した会議参加端末２０６（ＰＣ４）は、カメラ２８から入力された画像データを符号化せず、非圧縮でゲートウェイ装置ＧＷ６へ送る（Ｓ２２８、Ｓ２２９）。
【０１７０】
非圧縮の画像データを受信したゲートウェイ装置ＧＷ６のコーデック制御部２２は、インストールしたコーデックＡで符号化した後、ＭＣＵ２へ送る（Ｓ２３０、Ｓ２３１）。
【０１７１】
ゲートウェイ装置ＧＷ６からの符号化データを受信したＭＣＵ２は、コーデックＡを用いて、受信した符号化データを復号して会議画像に合成した後、再度、コーデックＡを用いて会議画像を符号化し、コーデックＡで符号化された会議画像データを会議参加端末２０６（ＰＣ４）宛として、ゲートウェイ装置ＧＷ６へ送信する（Ｓ２３２〜Ｓ２３４）。
【０１７２】
コーデックＡで符号化された会議画像データを受信したゲートウェイ装置ＧＷ６は、コーデックＡを用いて復号し、復号された会議画像データを会議参加端末２０６（ＰＣ４）へ送る（Ｓ２３５、Ｓ２３６）。
【０１７３】
ゲートウェイ装置ＧＷ６から復号された会議画像を受信した会議参加端末２０６（ＰＣ４）は、受信した会議画像をモニタに表示する（Ｓ２３７）。
【０１７４】
次に、映像符号化方式としてコーデックＧの方式で圧縮（符号化）のみを行うエンコーダＧ（ハードウェア）１２９を内蔵したカメラ１２８を持つ会議参加端末２０７（ＰＣ５）が、自身が持つコーデックの種別としてコーデックＧを記述した会議参加メッセージを、ＭＣＵ２に送信する（Ｓ２３８）。なお、会議参加端末２０７（ＰＣ５）は、カメラ１２８から符号化済みのデータを受信することとなる。また、会議参加端末２０７（ＰＣ５）には、復号を行うデコーダＧ（ソフトウェア）が実装され、符号化データの復号はこのデコーダＧを用いて会議参加端末２０７（ＰＣ５）で行うこととなる。
【０１７５】
会議参加端末２０７（ＰＣ５）が接続されているゲートウェイ装置ＧＷ７のネゴシエーション検知部２０が、会議参加端末２０７（ＰＣ５）がＭＣＵ２宛に送信した会議参加メッセージを解析し、内容を確認した上で、そのままＭＣＵ２宛に送る（Ｓ２３９、Ｓ２４０）。
【０１７６】
会議参加端末２０７（ＰＣ５）からの会議参加メッセージを受信したＭＣＵ２の多地点会議機能部１４は、該会議参加メッセージを解析し、会議参加端末２０７（ＰＣ５）が映像符号化方式としてコーデックＧを持っていることを確認する。しかし、現在開催中の会議で使用しているコーデックがコーデックＡであるため、符号化方式不一致と判定し、音声での参加を承認する参加受付メッセージをＰＣ５宛で返信する（Ｓ２４１、Ｓ２４２）。
【０１７７】
ゲートウェイ装置ＧＷ７のネゴシエーション検知部２０は、会議参加端末２０７（ＰＣ５）宛の参加受付メッセージを解析し、映像符号化方式が合致してない（即ち、音声による会議参加となっている）ことを検知すると、ＭＣＵ２の持つ映像符号化方式（コーデックＡ〜Ｅ）を記述した会議参加メッセージを作成し、ＭＣＵ２へ再送する（Ｓ２４３〜Ｓ２４５）。
【０１７８】
ゲートウェイ装置ＧＷ７からの２回目の会議参加メッセージを受信したＭＣＵ２の多地点会議機能部１０は、該会議参加メッセージを解析し、会議参加メッセージ中にコーデックＡの記述があることを確認し、映像符号化方式としてコーデックＡを記述した参加受付メッセージを会議参加端末２０７（ＰＣ５）宛に返信する（Ｓ２４６、Ｓ２４７）。
【０１７９】
ゲートウェイ装置ＧＷ７のネゴシエーション検知部２０は、２回目の参加受付メッセージを解析し、映像符号化方式として、コーデックＡが選択されていることを確認し、ＭＣＵ２の通信部１３に対して、コーデックＡを送るよう記述したコーデック要求メッセージを送信する（Ｓ２５２）。また、それと同時に、２回目の参加受付中のメッセージ内の符号化方式をコーデックＧに編集し、編集後の参加受付メッセージを  会議参加端末２０７（ＰＣ５）へ転送する（Ｓ２４９）。参加受付メッセージを受領した会議参加端末２０７（ＰＣ５）は、コーデックＧで符号化を開始し、符号化データの送信を開始する（Ｓ２５０）。ただし、これを途中で受け取ったゲートウェイ装置ＧＷ７は、符号化データを廃棄し（Ｓ２５４）、ＭＣＵ２へは転送しない。
【０１８０】
コーデック要求メッセージを受信したＭＣＵ２の通信部１３は、コーデック送信部１４にコーデックＡをゲートウェイ装置ＧＷ７に送るよう命令し、コーデック送信部１４が、ゲートウェイ装置ＧＷ７にコーデックＡのソフトウェアモジュールを送信する（Ｓ２５３、Ｓ２５５）。
【０１８１】
ＭＣＵ２から、コーデックＡを受信したゲートウェイ装置ＧＷ７のコーデック制御部２２は、ゲートウェイ装置ＧＷ７自身にコーデックＡをインストールする（Ｓ２５６）と共に、会議参加端末２０７（ＰＣ５）に対し、使用する映像コーデックを会議参加端末２０７（ＰＣ５）内のコーデックＧから、ＧＷ７内のコーデックＡに切り替えるようコーデック切替要求を送信する（Ｓ２５７）。
【０１８２】
しかし、会議参加端末２０７（ＰＣ５）は、コーデック切替部３５を持つものの、符号化はカメラ１２８内のエンコーダＧが行っているため、切替はできない。そのため、会議参加端末２０７（ＰＣ５）のコーデック切替部３５は、ゲートウェイ装置ＧＷ７のコーデック制御部２２にコーデック切替不可通知を行う（Ｓ２５８）と共に、カメラ１２８から入力された符号化データ（コーデックＧ）をデコーダＧで復号して、ゲートウェイ装置ＧＷ７へ送信するモードとなる（Ｓ２５９）。
【０１８３】
会議参加端末２０７（ＰＣ５）からは、復号された非圧縮のデータが送られるため、ゲートウェイ装置ＧＷ７は、該復号されたデータを、コーデックＡで再度符号化して、コーデックＡの符号化データとして、ＭＣＵ２宛で送る（Ｓ２６０〜２６４）。
【０１８４】
ゲートウェイ装置ＧＷ７からの符号化データを受信したＭＣＵ２は、コーデックＡを用いて、受信した符号化データを復号して会議画像に合成した後、再度、コーデックＡを用いて会議画像を符号化し、コーデックＡで符号化された会議画像データを会議参加端末２０７（ＰＣ５）宛として、ゲートウェイ装置ＧＷ７へ送信する（Ｓ２６５〜Ｓ２６７）。
【０１８５】
コーデックＡで符号化された会議画像データを受信したゲートウェイ装置ＧＷ７は、コーデックＡを用いて復号した後、非圧縮の画像データとして会議参加端末２０７（ＰＣ５）へ送る（Ｓ２６８、Ｓ２６９）。
【０１８６】
ゲートウェイ装置ＧＷ７から復号された非圧縮の会議画像を受信した会議参加端末２０７（ＰＣ５）は、会議画像をモニタに表示する（Ｓ２７０）。
【０１８７】
次に、映像符号化方式としてコーデックＨの方式で圧縮（符号化）のみを行うエンコーダＨ（ハードウェア）を内蔵したカメラを持つ会議参加端末２０８（ゲートウェイ装置ＧＷ８）が、自身が持つコーデックの種別としてコーデックＨを記述した会議参加メッセージを、ＭＣＵ２に送信する（Ｓ２７１）。
【０１８８】
ゲートウェイ装置ＧＷ８からの会議参加メッセージを受信したＭＣＵ２の多地点会議機能部１０は、該会議参加メッセージを解析し、ゲートウェイ装置ＧＷ８が映像符号化方式としてコーデックＨを持っていることを確認する。しかし、現在開催中の会議で使用しているコーデックはコーデックＡであるため、符号化方式不一致と判定し、音声での参加を承認する参加受付メッセージをゲートウェイ装置ＧＷ８宛で返信する（Ｓ２７２、Ｓ２７３）。
【０１８９】
ゲートウェイ装置ＧＷ８のネゴシエーション検知部２０は、ゲートウェイ装置ＧＷ８自身宛の参加受付メッセージを解析し、映像符号化方式が合致してない（即ち、音声による会議参加となっている）ことを検知し、ＭＣＵ２の持つ映像符号化方式（コーデックＡ〜Ｅ）を記述した会議参加メッセージを作成し、ＭＣＵ２へ再送する（Ｓ２７４〜Ｓ２７６）。
【０１９０】
ゲートウェイ装置ＧＷ８からの２回目の会議参加メッセージを受信したＭＣＵ２の多地点会議機能部１０は、該会議参加メッセージを解析し、会議参加メッセージ中にコーデックＡの記述があることを確認し、映像符号化方式としてコーデックＡを記述した参加受付メッセージをゲートウェイ装置ＧＷ８宛に返信する（Ｓ２７８）。
【０１９１】
ゲートウェイ装置ＧＷ８のネゴシエーション検知部２０は、２回目の参加受付メッセージを解析し、映像符号化方式として、コーデックＡが選択されていることを確認し、ＭＣＵ２の通信部１３に対して、コーデックＡを送るよう記述したコーデック要求メッセージを送信する（Ｓ２７９、Ｓ２８０）。
【０１９２】
コーデック要求メッセージを受信したＭＣＵ２の通信部１３は、コーデック送信部１４にコーデックＡをゲートウェイ装置ＧＷ８に送るよう命令し、コーデック送信部１４が、ゲートウェイ装置ＧＷ８にコーデックＡのソフトウェアモジュールを送信する（Ｓ２８１、Ｓ２８２）。
【０１９３】
ＭＣＵ２から、コーデックＡを受信したゲートウェイ装置ＧＷ８のコーデック制御部２２は、ゲートウェイ装置ＧＷ８自身にコーデックＡをインストールする（Ｓ２８３）と共に、ゲートウェイ装置ＧＷ８内のコーデック切替部４５に対し、使用する映像コーデックをゲートウェイ装置ＧＷ８内のコーデックＨ（デコーダＨ）から、ゲートウェイ装置ＧＷ８自身にインストールされたコーデックＡに切り替えるよう要求する。
【０１９４】
しかし、ゲートウェイ装置ＧＷ８は、コーデック切替部４５を持つものの、符号化はカメラ１３０内のエンコーダＨが行っているため、切替はできない。そのため、ゲートウェイ装置ＧＷ８のコーデック切替部４５は、ゲートウェイ装置ＧＷ８のコーデック制御部２２にコーデック切替不可通知を行うと共に、カメラ１３０から入力された符号化データ（コーデックＨ）をデコーダＨで復号し、該復号されたデータをコーデックＡで再度符号化して、コーデックＡの符号化データとしてＭＣＵ２へ送る（Ｓ２８４〜Ｓ２８７）。
【０１９５】
ゲートウェイ装置ＧＷ８からの符号化データを受信したＭＣＵ２は、コーデックＡを用いて、受信した符号化データを復号して会議画像に合成した後、再度、コーデックＡを用いて会議画像を符号化し、コーデックＡで符号化された会議画像データをゲートウェイ装置ＧＷ８宛として、ゲートウェイ装置ＧＷ８へ送信する（Ｓ２８８〜Ｓ２９０）。
【０１９６】
コーデックＡで符号化された会議画像データを受信したゲートウェイ装置ＧＷ８は、コーデックＡを用いて復号した後、会議画像をモニタに表示する（Ｓ２９１、Ｓ２９２）。
【０１９７】
以上のように、ＭＣＵ２が対応していない符号化方式を持った会議参加端末２０６〜２０８が、共通の符号化方式（コーデックＡ）により開催されている多地点会議に、映像付で参加することが可能となる。
【０１９８】
［第１比較例］
図２２は、第１比較例に係るゲートウェイ装置を含む通信システムの構成例を示す図である。
【０１９９】
図２２に示すように、ＭＣＵ（サーバ）５００は、多地点における会議を実施する機能を有する多地点会議機能部５０１と、予めコーデックＡを格納したコーデック格納部５０２とを備え、会議室内に設置される参加端末５０３ａ〜５０３ｃと接続されている。
【０２００】
図２２に示す例では、参加端末５０３ａが映像付き、参加端末５０３ｂ、５０３ｃが音声のみの参加となっている。
【０２０１】
また、ＭＣＵ（サーバ）５００には、ネットワークＮＷを介して会議参加端末６００〜６０２が接続されている。
【０２０２】
会議参加端末６００は、モニタ２７およびＷＥＢカメラ等のカメラ２８を備えるパーソナルコンピュータＰＣ１０で構成され、実施される会議に参加する機能を有する会議参加機能アプリ６１０と、コーデック（図２２に示す例ではコーデックＡ）を格納したコーデック格納部６１１とを備える。
【０２０３】
したがって、会議参加端末６００は、ＭＣＵ（サーバ）５００が有するコーデック（コーデックＡ）と同じコーデックを有するため、ＭＣＵ（サーバ）５００が実施する会議に映像付きで参加することができる。
【０２０４】
会議参加端末６０１は、モニタ２７およびＷＥＢカメラ等のカメラ２８を備えるＴＶ電話機６２０で構成され、実施される会議に参加する機能を有する会議参加機能アプリ６２１と、ハードウェアコーデック（図２２に示す例ではコーデックＢ）６２２を備える。
【０２０５】
したがって、会議参加端末６０１は、ＭＣＵ（サーバ）５００が有するコーデック（コーデックＡ）と異なるコーデックを有するため、ＭＣＵ（サーバ）５００との間で映像の送受信を行うことはできず、ＭＣＵ（サーバ）５００が実施する会議には音声のみでの参加となる。
【０２０６】
会議参加端末６０２は、モニタ２７およびハードウェアエンコーダ（図２２の例ではエンコーダＣ）６３２を搭載したカメラ６３１を備えるパーソナルコンピュータＰＣ１１で構成され、実施される会議に参加する機能を有する会議参加機能アプリ６３０を備える。
【０２０７】
したがって、会議参加端末６０２は、ＭＣＵ（サーバ）５００が有するコーデック（コーデックＡ）と異なるコーデックを有するため、ＭＣＵ（サーバ）５００との間で映像の送受信を行うことはできず、ＭＣＵ（サーバ）５００が実施する会議には音声のみでの参加となる。
【０２０８】
このように、第１比較例のシステムでは、１種類の符号化方式（例えば、コーデックＡ）が使われるため、ＭＣＵ５１０を用いた多地点映像会議に参加する際に、サーバ側がその会議で使用している同じ符号化方式に対応していない場合には、映像付の多地点会議に参加することができず、音声のみでの参加となってしまう。
【０２０９】
［第２比較例］
図２３は、第２比較例に係るゲートウェイ装置を含む通信システムの構成例を示す図である。
【０２１０】
図２３に示すように、ＭＣＵ（サーバ）５１０は、多地点における会議を実施する機能を有する多地点会議機能部５０１と、予めコーデックＡ、Ｂ、Ｃをそれぞれ格納したコーデック格納部５０２ａ〜５０２Ｃとを備え、会議室内に設置される参加端末５０３ａ〜５０３ｃと接続されている。
【０２１１】
図２３に示す例では、参加端末５０３ａが映像付き、参加端末５０３ｂ、５０３ｃが音声のみの参加となっている。
【０２１２】
また、ＭＣＵ（サーバ）５１０には、ネットワークＮＷを介して会議参加端末６００〜６０２が接続されている。
【０２１３】
会議参加端末６００は、モニタ２７およびＷＥＢカメラ等のカメラ２８を備えるパーソナルコンピュータＰＣ１０で構成され、実施される会議に参加する機能を有する会議参加機能アプリ６１０と、コーデック（図２３に示す例ではコーデックＡ）を格納したコーデック格納部６１１とを備える。
【０２１４】
会議参加端末６０１は、モニタ２７およびＷＥＢカメラ等のカメラ２８を備えるＴＶ電話機６２０で構成され、実施される会議に参加する機能を有する会議参加機能アプリ６２１と、ハードウェアコーデック（図２３に示す例ではコーデックＢ）６２２を備える。
【０２１５】
会議参加端末６０２は、モニタ２７およびハードウェアエンコーダ（図２３の例ではエンコーダＣ）６３２を搭載したカメラ６３１を備えるパーソナルコンピュータＰＣ１１で構成され、実施される会議に参加する機能を有する会議参加機能アプリ６３０を備える。
【０２１６】
このような構成により、ＭＣＵ５１０が複数の符号化方式（コーデックＡ〜Ｃ）に対応し、接続して来た会議参加端末６００〜６０２毎に、異なる符号化方式のコーデックを起動することで、個別に映像データを復号することができる。但し、この構成では、ＭＣＵ５１０は、一つの会議において地点数分の異なる複数のコーデックを同時に動かす必要があり、ＭＣＵ５１０側の負荷が増大してしまう。
【０２１７】
以上の述べたように、本実施の形態によれば、ＭＣＵ２と端末２０１等で用いる符号化方式が異なる場合に、ＭＣＵ２や端末２０１等の負担増などがなく、比較的容易にＭＣＵ２と端末２０１等との間の通信を行うことができる。
【０２１８】
即ち、会議参加端末２０１等側のプログラムが肥大化するのを避けるために会議参加端末側が複数の符号化方式（コーデック）に対応しない場合や、会議参加端末２０１等がＴＶ電話機等の専用機器で符号化方式の追加が困難な場合でも、当該会議参加端末２０１等が実装していない符号化方式で開催されている多地点会議に、当該会議参加端末２０１等が映像付で参加することが可能となる。
【０２１９】
また、ＭＣＵ２側の負荷が増えるのを避けるためにＭＣＵ２側が複数の符号化方式（コーデック）に対応し、ある多地点会議において、対地毎に異なる復号化および符号化を実施せず、一つの会議においては一種類の符号化方式を用いて、会議参加端末２０１等が実装していない符号化方式で開催されている多地点会議に、当該会議参加端末２０１等が映像付で参加することが可能となる。
【０２２０】
また、会議参加端末２０１等側が、新しい符号化方式に対応し、ＭＣＵ２が持っていない新しい符号化方式に対応した場合でも、当該会議参加端末２０１等が、映像付で多地点会議に参加することを可能となる。
【０２２１】
なお、本発明は上記実施の形態に限定されるものではなく、その要旨の範囲内で数々の変更が可能である。
【符号の説明】
【０２２２】
１…ゲートウェイ装置
２、５１０…ＭＣＵ（サーバ）
３…端末（会議参加端末）
４…サーバ
１０、５０１…多地点会議機能部
１１…コーデック切替部
１２…コーデック格納部
１３…通信部
１４…コーデック送信部
２０…ネゴシエーション検知部
２１、３１、４１、５１…ＭＣＵ通信部
２２…コーデック制御部
２３、２６，３３、３６、４３、４６、５３、５６、５０２、６１１…コーデック格納部
２４、３４、４４、５４…会議参加機能部
２５、３５、４５…コーデック切替部
２７…モニタ
２８、１２８、１３０、６３１…カメラ
１００…通信システム
１０１…検出部
１０２…判定部
１０３…変換部
１０４…取得部
１０５…通信部
１２９…エンコーダ
１５０、６２０…ＴＶ電話機
２０１〜２０８、６００〜６０２…会議参加端末
５０３ａ〜５０３ｃ…参加端末
６１０、６２１、６３０…会議参加機能アプリ
Ｎ１…第１のネットワーク
Ｎ２…第２のネットワーク
Ｎ３…第３のネットワーク
ＮＷ…ネットワーク
ＰＣ１〜ＰＣ１１…パーソナルコンピュータ
【図１】
2014236472.tif 000003
【図２】
2014236472.tif 000004
【図３】
2014236472.tif 000005
【図４】
2014236472.tif 000006
【図５】
2014236472.tif 000007
【図６】
2014236472.tif 000008
【図７】
2014236472.tif 000009
【図８】
2014236472.tif 000010
【図９】
2014236472.tif 000011
【図１０】
2014236472.tif 000012
【図１１】
2014236472.tif 000013
【図１２】
2014236472.tif 000014
【図１３】
2014236472.tif 000015
【図１４】
2014236472.tif 000016
【図１５】
2014236472.tif 000017
【図１６】
2014236472.tif 000018
【図１７】
2014236472.tif 000019
【図１８】
2014236472.tif 000020
【図１９】
2014236472.tif 000021
【図２０】
2014236472.tif 000022
【図２１】
2014236472.tif 000023
【図２２】
2014236472.tif 000024
【図２３】
2014236472.tif 000025