(57)【特許請求の範囲】
【請求項１】
第１のマルチポイント会議装置（MCU）用及び第２のマルチポイント会議装置（MCU）用のパラメータの必要な構成に基づくスケーラブルビデオプロトコルを用いて、ビデオ信号を表現にエンコードする、少なくとも１つのエンコーダと、
前記表現の内の第１の表現を前記第２のMCUへ配信せずに、前記表現の内の第１の表現を前記第１のMCUへ配信し、前記表現の内の第２の表現を前記第２のMCUへ配信する、少なくとも１つのインターフェースと、を備え、
前記第１のMCU及び前記第２のMCUの各々は、複数のエンドポイントに接続され、
前記第１のMCU及び前記第２のMCUの内の少なくとも１つは、それぞれの複数のエンドポイントの要件に対応する少なくとも２つの異なるタイプのビデオストリームに、それぞれの前記第１の表現及び前記第２の表現をトランスコーディングする、カスケード接続のマルチポイント会議装置を提供するためのシステム。
【請求項２】
前記パラメータは、ビットレート、フレームレート及び解像度の内の少なくとも１つを含む、請求項１に記載のシステム。
【請求項３】
前記少なくとも１つのインターフェースはマスターMCUの部分であり、前記第１のMCUはスレーブMCUであり、前記第２のMCUはスレーブMCUである、請求項１に記載のシステム。
【請求項４】
前記少なくとも１つのエンコーダは第３のスレーブMCUの中にあり、前記少なくとも１つのインターフェースはマスターMCUの中にあり、前記第１のMCUはスレーブMCUであり、前記第２のMCUはスレーブMCUである、請求項１に記載のシステム。
【請求項５】
前記少なくとも１つのエンコーダは第３のMCUの中にあり、前記第１のMCUと前記第２のMCUと前記第３のMCUとを完全なメッシュ構成で配置する、請求項１に記載のシステム。
【請求項６】
第１のマルチポイント会議装置（MCU）用及び第２のマルチポイント会議装置（MCU）用のパラメータの必要な構成に基づくスケーラブルビデオプロトコルを用いて、ビデオ信号を表現にエンコードするステップであって、前記第１のMCU及び前記第２のMCUの各々は、複数のエンドポイントに接続されるステップと、
前記表現の内の第１の表現を前記第２のMCUへ配信せずに、前記表現の内の第１の表現を前記第１のMCUへ配信し、前記表現の内の第２の表現を前記第２のMCUへ配信するステップと、
前記第１のMCU及び前記第２のMCUの内の少なくとも１つが、それぞれの複数のエンドポイントの要件に対応する少なくとも２つの異なるタイプのビデオストリームに、それぞれの前記第１の表現及び前記第２の表現の内の少なくとも１つをトランスコーディングするステップと、を有する、カスケード接続のマルチポイント会議装置を提供するための方法。
【請求項７】
前記パラメータは、ビットレート、フレームレート及び解像度の内の少なくとも１つを含む、請求項６に記載の方法。
【請求項８】
マスターMCUから前記配信するステップを行い、前記第１のMCUはスレーブMCUであり、前記第２のMCUはスレーブMCUである、請求項６に記載の方法。
【請求項９】
前記エンコードするステップを第３のスレーブMCUで行い、前記配信するステップをマスターMCUで行い、前記第１のMCUはスレーブMCUであり、前記第２のMCUはスレーブMCUである、請求項６に記載の方法。
【請求項１０】
前記エンコードするステップを第３のスレーブMCUで行い、前記第１のMCUと前記第２のMCUと前記第３のMCUとを完全なメッシュ構成で配置する、請求項６に記載の方法。
【請求項１１】
プロセッサにより実行される際、プロセッサにカスケード接続のマルチポイント会議装置を提供するための方法を実行させる、コンピュータ実行可能な命令を含むコンピュータ可読媒体であって、
前記方法は、
第１のマルチポイント会議装置（MCU）用及び第２のマルチポイント会議装置（MCU）用のパラメータの必要な構成に基づくスケーラブルビデオプロトコルを用いて、ビデオ信号を表現にエンコードするステップと、
前記表現の内の第１の表現を前記第２のMCUへ配信せずに、前記表現の内の第１の表現を前記第１のMCUへ配信し、前記表現の内の第２の表現を前記第２のMCUへ配信するステップと、を有し、
前記第１のMCU及び前記第２のMCUの各々は、複数のエンドポイントに接続され、
前記第１のMCU及び前記第２のMCUの内の少なくとも１つは、それぞれの複数のエンドポイントの要件に対応する少なくとも２つの異なるタイプのビデオストリームに、それぞれの前記第１の表現及び前記第２の表現をトランスコーディングする、コンピュータ読取可能な記録媒体。
【請求項１２】
前記パラメータは、ビットレート、フレームレート及び解像度の内の少なくとも１つを含む、請求項１１に記載のコンピュータ読取可能な記録媒体。
【請求項１３】
マスターMCUから前記配信するステップを行い、前記第１のMCUはスレーブMCUであり、前記第２のMCUはスレーブMCUである、請求項１１に記載のコンピュータ読取可能な記録媒体。
【請求項１４】
前記エンコードするステップを第３のスレーブMCUで行い、前記配信するステップをマスターMCUで行い、前記第１のMCUはスレーブMCUであり、前記第２のMCUはスレーブMCUである、請求項１１に記載のコンピュータ読取可能な記録媒体。
【請求項１５】
前記エンコードするステップを第３のスレーブMCUで行い、前記第１のMCUと前記第２のMCUと前記第３のMCUとを完全なメッシュ構成で配置する、請求項１１に記載のコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
開示する主題は、カスケード接続のマルチポイントテレビ会議装置を提供するためのシステム、方法及び媒体に関する。
【背景技術】
【０００２】
組織及び個人がますます遠くなる距離にわたって対話するにつれて、且つ、通信技術が進歩し安くなるにつれて、ますます多くの人々がテレビ会議システムを用いている。典型的なテレビ会議システムの重要な部分は、マルチポイント会議装置（MCU）（時には、マルチポイント制御装置とも呼ぶ）である。MCUは、会議エンドポイント（例えば、テレビ電話、テレビへの接続が可能なパソコン等）をつなぐことを可能にする装置である。
【０００３】
典型的に、MCUにつなぐことができるエンドポイントの数において、MCUを制限する。例えば、１つのMCUにつなぐことができるエンドポイントの数を１０に制限することができる。１０のユーザーより大きい会議を持つためには、より大きいMCUを得るか、又は、２つ以上のより小さいMCUをカスケード接続するかのいずれかが必要である。カスケード接続は、２つ以上のMCUが通信することができ、従って、互いにつないだエンドポイントが（少なくともある程度）通信することを可能にするプロセスである。
【０００４】
第１の組の（互いにローカル接続の）ユーザーをそのユーザーから遠隔の配置のMCUに接続し、そのMCUを恐らく第２の組のユーザーにローカル接続した場合に、広域ネットワーク（WAN）のバンド幅を減少するために、カスケード接続を用いることもできる。例えば、カスケード接続の配置で、第１の組のユーザーは（例えば、ローカルエリア・ネットワークを介して）ローカル接続の第１のMCUに接続することができ、第１のMCUは広域ネットワークを介して第１のMCUから遠隔の配置の第２のMCUに接続することができる。その結果、第１のMCUは第１の組のユーザー間のビデオの転送をローカルに取り扱うことができ、一方、広域ネットワークは第１の組のユーザーと第２の組のユーザーとの間で送信するビデオを取り扱いさえすればよい。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、１つ以上のカスケード接続のMCU又はMCUにつなぐエンドポイントにより、パラメータ（例えば、ビットレート、フレームレート、解像度等）の異なる構成が要求される場合、カスケード接続のMCUのための現在の技術は、困難を示す。
【課題を解決するための手段】
【０００６】
カスケード接続のマルチポイントテレビ会議装置を提供するためのシステム、方法及び媒体を提供する。いくつかの実施態様で、カスケード接続のマルチポイント会議装置を提供するためのシステムを提供する。そのシステムは、第１のマルチポイント会議装置（MCU）用及び第２のマルチポイント会議装置（MCU）用のパラメータの必要な構成に基づくスケーラブルビデオプロトコルを用いて、ビデオ信号を表現にエンコードする、少なくとも１つのエンコーダと、前記表現の内の第１の表現を前記第２のMCUへ配信せずに、前記表現の内の第１の表現を前記第１のMCUへ配信し、前記表現の内の第２の表現を前記第２のMCUへ配信する、少なくとも１つのインターフェースと、を備える。
【０００７】
いくつかの実施態様で、カスケード接続のマルチポイント会議装置を提供するための方法を提供する。その方法は、第１のマルチポイント会議装置（MCU）用及び第２のマルチポイント会議装置（MCU）用のパラメータの必要な構成に基づくスケーラブルビデオプロトコルを用いて、ビデオ信号を表現にエンコードするステップと、前記表現の内の第１の表現を前記第２のMCUへ配信せずに、前記表現の内の第１の表現を前記第１のMCUへ配信し、前記表現の内の第２の表現を前記第２のMCUへ配信するステップと、を有する。
【０００８】
いくつかの実施態様で、プロセッサにより実行される際、プロセッサにカスケード接続のマルチポイント会議装置を提供するための方法を実行させる、コンピュータ実行可能な命令を含むコンピュータ可読媒体を提供する。前記方法は、第１のマルチポイント会議装置（MCU）用及び第２のマルチポイント会議装置（MCU）用のパラメータの必要な構成に基づくスケーラブルビデオプロトコルを用いて、ビデオ信号を表現にエンコードするステップと、前記表現の内の第１の表現を前記第２のMCUへ配信せずに、前記表現の内の第１の表現を前記第１のMCUへ配信し、前記表現の内の第２の表現を前記第２のMCUへ配信するステップと、を有する。
【図面の簡単な説明】
【０００９】
【図１】開示主題のいくつかの実施形態による、マスター−スレーブカスケード接続構成のブロック図である。
【図２】開示主題のいくつかの実施形態による、マスター−スレーブカスケード接続構成でビデオを送信するためのプロセスの図である。
【図３】開示主題のいくつかの実施形態による、経路指定メッシュカスケード接続構成のブロック図である。
【図４】開示主題のいくつかの実施形態による、経路指定メッシュカスケード接続構成でビデオを送信するためのプロセスの図である。
【図５】開示主題のいくつかの実施形態による、完全なメッシュカスケード接続構成のブロック図である。
【図６】開示主題のいくつかの実施形態による、完全なメッシュカスケード接続構成でビデオを送信するためのプロセスの図である。
【発明を実施するための形態】
【００１０】
カスケード接続のマルチポイントテレビ会議装置を提供するためのシステム、方法及び媒体を提供する。様々な実施形態に従って、２つ以上のマルチポイントテレビ会議装置（MCU）をカスケード接続し、スケーラブルなビデオプロトコルを用いてMCU間にビデオを送信する。
【００１１】
スケーラブルなビデオプロトコルは、そのプロトコルを用いてエンコードしたデータからビデオの異なる表現のデコーディングを可能にする、任意のビデオ圧縮プロトコルを含むことができる。ビデオの異なる表現は、異なる解像度（空間スケーラビリティ）、フレームレート（時間スケーラビリティ）、ビットレート（SN比スケーラビリティ）及び／又は他の適切な特性を含むことができる。ビデオの異なる表現を、データの異なるサブセットにエンコードすることができ、又は、異なる実施形態のデータの同じサブセットにエンコードすることができる。例として、いくつかのスケーラブルなビデオプロトコルは、１つの層でビデオ信号の（ユーザーの高解像度画像のような）１つ以上の表現を与え、かつ、別の層でビデオ信号の（ユーザーの低解像度画像のような）１つ以上の他の表現を与える、階層化を用いることができる。別の例として、ビデオ信号の異なる表現をデータストリームの異なる部分で見出すように、いくつかのスケーラブルなビデオプロトコルはデータストリームを（例えば、パケットの形で）分割することができる。スケーラブルなビデオプロトコルの例は、国際電気通信連合（ITU）からのH.264/AVC標準（付属書G）のスケーラブルビデオコーディング拡張により定義されたスケーラブルビデオコーディング（SVC）プロトコル、動画の圧縮・伸長の国際標準規格により定義されたエムペグ・ツー（MPEG2）プロトコル、ITUからのH.263（付属書O）プロトコル及び動画の圧縮・伸長の国際標準規格からのエムペグ・フォー（MPEG4）パート・ツー（part2）FGSプロトコルを含むことができ、各々のプロトコルは、本明細書に参照することにより、その全体が本明細書に組み込まれる。
【００１２】
いくつかの実施形態で、図１及び２に例示するように、マスター及びスレーブ構成でMCUをカスケード接続することができる。図示のように、マスターMCU１１００を、（MCU１１００にローカル接続することができる）複数のエンドポイント１１０１、１１０２、１１０３及び１１０４、第１のスレーブMCU１２００並びに第２のスレーブMCU１３００に接続することができる。エンドポイント１１０１、１１０２、１１０３及び１１０４は、ライフサイズ通信社（LifeSize Communications, Inc.）及びアエスラ社（Aethra, Inc.）により提供されるエンドポイントのようなテレビ会議システムで用いるための任意の適切なエンドポイントであることができ、任意の適切な数（０も含む）のエンドポイントを用いることができる。２つのスレーブMCU１２００及び１３００を図示しているが、任意の適切な数のスレーブMCUを用いることができる。マスターMCU１１００のように、スレーブMCU１２００及び１３００も、（MCU１２００にローカル接続することができる）複数のエンドポイント１２０１、１２０２、１２０３及び１２０４並びに（MCU１３００にローカル接続することができる）複数のエンドポイント１３０１、１３０２、１３０３、１３０４及び１３０５に、それぞれ接続することができる。エンドポイント１２０１、１２０２、１２０３、１２０４、１３０１、１３０２、１３０３、１３０４及び１３０５は、ライフサイズ通信社（LifeSize Communications, Inc.）及びアエスラ社（Aethra, Inc.）により提供されるエンドポイントのようなテレビ会議システムで用いるための任意の適切なエンドポイントであることができ、任意の適切な数のエンドポイントを用いることができる。
【００１３】
本明細書で説明した１つ以上の特徴を提供することに加えて、マスターMCU１１００、スレーブMCU１２００及び／又はスレーブMCU１３００は、タンドベルグ・テレコムAS及びポリコム社（Tandberg Telecom AS and Polycom, Inc.）により提供されるMCUにより提供されるそれらの機能のような任意の適切なMCU機能を提供することができる。
【００１４】
図１に例示するように、マスターMCU１１００を、ストリーム１０１２及び／又は１０１５によりスレーブMCU１２００に接続し、ストリーム１０１３及び／又は１０１４によりスレーブMCU１３００に接続することができる。任意の適切な数のストリーム１０１２及び１０１５を、いくつかの実施形態で、組み入れることができる。例えば、１つのストリーム１０１２及び１つのストリーム１０１５を、組み入れることができる。ストリーム１０１２及び１０１５を、任意の適切なハードウェア及び／又はソフトウェアを用いて、マスターMCU１１００とスレーブMCU１２００との間で、送信することができ、かつ、１つ以上の物理的及び／又は論理的経路（例えば、コンピュータ、電話、人工衛星及び／又は任意の他の適切なネットワークを介して）で、送信することができる。同様に、任意の適切な数のストリーム１０１３及び１０１４をいくつかの実施形態で、組み入れることができる。例えば、１つのストリーム１０１３及び１つのストリーム１０１４を、組み入れることができる。ストリーム１０１３及び１０１４を、任意の適切なハードウェア及び／又はソフトウェアを用いて、マスターMCU１１００とスレーブMCU１３００との間で、送信することができ、かつ、１つ以上の物理的及び／又は論理的経路で（例えば、コンピュータ、電話、人工衛星及び／又は任意の他の適切なネットワークを介して）、送信することができる。
【００１５】
いくつかの実施形態で、ソースのスレーブMCU１２００又は１３００からマスターMCU１１００へビデオを送信するために、ストリーム１０１２及び１０１３をそれぞれ用いることができる。これを図２のステップ２００８で例示する。これらのストリームは、多数のユーザー（例えば、ローカルのエンドポイントで１つ以上のユーザーを含むことができる）の複合のビデオ又は単一のユーザーの１つのビデオを含むことができる。例えば、ITUからのH.264、H.263及びH.261プロトコルのような任意の適切なプロトコルを用いて、ストリーム１０１２及び１０１３を実行することができる。例えば、スレーブMCU１２００の１つ以上のエンコーダ１２１１は、１つ以上の（図１でNとして示す）ストリーム１０１２をマスターMCU１１００へ送信することができ、スレーブMCU１３００の１つ以上のエンコーダ１３１１は、１つ以上の（図１でNとして示す）ストリーム１０１３をマスターMCU１１００へ送信することができる。それから、N個の対応する（ストリーム１０１２用の）デコーダ１１１１及びN個の対応する（ストリーム１０１３用の）デコーダ１１１２により、これらのストリームを受信することができる。
【００１６】
図２のステップ２０１０で例示するように、マスターMCU１１００は、H.264/AVC標準（付属書G）のスケーラブルビデオコーディング拡張により定義されたスケーラブルビデオコーディング（SVC）プロトコルのようなスケーラブルビデオプロトコルを用いて、マスターストリームを（１つ以上のエンコーダ１１２２を用いて）エンコードすることができる。このマスターストリームは任意の適切な数の階層を含むことができる。１つ以上のスレーブMCU１２００及び１３００並びにエンドポイント１２０１、１２０２、１２０３、１２０４、１３０１、１３０２、１３０３、１３０４及び１３０５により要求されるように、パラメータの異なる構成に対して、各階層を構成することができる。パラメータの構成は、ビットレート、フレームレート、解像度等の規定値のような、ビデオ信号の受信用のパラメータの任意の適切な設定値を含むことができる。
【００１７】
マスターストリームをエンコードした後に、図２のステップ２０１２で例示するように、マスターMCU１１００は、要求されるパラメータの構成に従って、各スレーブMCU内のデコーダ（例えば、１２１２又は１３１２）へ、１つ以上の階層を配信することができる。例えば、スレーブMCU１２００はマスターストリームの１つの階層のみを受信することができ、一方、スレーブMCU１３００はマスターストリームの２つの階層を受信することができる。いくつかの実施形態で、マルチキャストネットワークを用いて、スレーブMCUへほぼ同時に多数の階層を配信することができる。
【００１８】
図２のステップ２０１４で例示するように、各スレーブMCU１２００及び１３００は、次に、１つ以上の階層を必要なビデオフォーマットへトランスコーディング／デコーディングすることができる。例えば、スレーブMCU１２００は単一階層を受信することができ、それから、スレーブMCU１２００に接続したローカルエンドポイント１２０１及び１２０２の要件に対応する２つの異なるタイプのビデオストリームに、その単一階層をトランスコーディングすることができる。任意の適切なトランスコーディング技術を、いくつかの実施形態に従って用いることができる。
【００１９】
それから、図２のステップ２０１６及び２０１８で例示するように、エンドポイントの要件に基づいて、マスターMCU及びスレーブMCUに接続した１つ以上のローカルエンドポイントに、ビデオストリーム及び／又は受信した階層を供給することができる。
【００２０】
いくつかの実施形態で、図３及び４で例示するように、経路指定メッシュ構成でMCUをカスケード接続することができる。図示のように、（MCU３１００にローカル接続することができる）複数のエンドポイント３１０１、３１０２、３１０３及び３１０４、第１のスレーブMCU３２００、第２のスレーブMCU３３００並びに第３のスレーブMCU３４００に、マスターMCU３１００を接続することができる。エンドポイント３１０１、３１０２、３１０３及び３１０４は、テレビ会議システムで用いるための任意の適切なエンドポイントであることができ、任意の適切な数（０も含む）のエンドポイントを用いることができる。３つのスレーブMCU３２００、３３００及び３４００を図示しているが、任意の適切な数のスレーブMCUを用いることができる。マスターMCU３１００のように、スレーブMCU３２００、３３００及び３４００も、（MCU３２００にローカル接続することができる）複数のエンドポイント３２０１、３２０２、３２０３及び３２０４、（MCU３３００にローカル接続することができる）複数のエンドポイント３３０１、３３０２及び３３０３並びに（MCU３４００にローカル接続することができる）複数のエンドポイント３４０１及び３４０２に、それぞれ接続することができる。エンドポイント３２０１、３２０２、３２０３、３２０４、３３０１、３３０２、３３０３、３４０１及び３４０２は、テレビ会議システムで用いるための任意の適切なエンドポイントであることができ、任意の適切な数のエンドポイントを用いることができる。
【００２１】
本明細書で説明した１つ以上の特徴を提供することに加えて、マスターMCU３１００、スレーブMCU３２００、スレーブMCU３３００及び／又はスレーブMCU３４.００は、任意の適切なMCU機能を提供することができる。
【００２２】
図３で例示するように、マスターMCU３１００を、ストリーム３０１２によりスレーブMCU３２００に接続し、ストリーム３０１３によりスレーブMCU３３００に接続し、及び、ストリーム３０１４によりスレーブMCU３４００に接続することができる。任意の適切な数のストリーム３０１２、３０１３及び３０１４を、いくつかの実施形態で、組み入れることができ、（図２を必要以上に複雑にすることを避けるため、例示しないが）各スレーブMCUとマスターMCU３１００との間の反対方向に進むストリームを加えることができる。ストリーム３０１２、３０１３及び３０１４を、任意の適切なハードウェア及び／又はソフトウェアを用いて、マスターMCU３１００とスレーブMCU３２００、３３００及び３４００との間で、送信することができ、かつ、１つ以上の物理的及び／又は論理的経路で（例えば、コンピュータ、電話、人工衛星及び／又は任意の他の適切なネットワークを介して）、送信することができる。
【００２３】
スレーブMCU３２００（ソースのスレーブMCU）の１つ以上のローカルエンドポイントでの１人以上の（現在の話者のような）参加者から、ビデオをマスターMCU及び／又は他のスレーブMCU（送信先のスレーブMCU）へ提供するために、図４のステップ４０１０で例示するように、マスターMCU及び／又は他のスレーブMCUにより要求されるパラメータの構成に対応する、階層ビデオストリーム３０１２のような、スケーラブルビデオプロトコルに、スレーブMCU３２００が（エンコーダ３２１１を用いて）ビデオをエンコードすることができる。例えば、H.264/AVC標準のスケーラブルビデオコーディング拡張により定義されたスケーラブルビデオコーディング（SVC）プロトコルを用いて、この階層ビデオストリームを実行することができる。パラメータの構成は、ビットレート、フレームレート、解像度等の規定値のような、ビデオ信号用のパラメータの任意の適切な設定値を含むことができる。図４のステップ４０１２及び４０１４で示すように、それから、この階層ビデオストリーム３０１２を、マスターMCUのデコーダ３１１１へ送信することができる。
【００２４】
図４のステップ４０１６で例示するように、それから、マスターMCU３１００は、受信した階層ビデオストリームから各送信先MCU用に階層３０１３及び３０１４を抽出することができ、図４のステップ４０１８及び４０２４で例示するように、エンコーダ３１１２及び３１１３を用いて、抽出した階層をスレーブMCU３３００及び３４００へ送信することができる。マスターMCUは、各スレーブMCUの必要な構成パラメータに従って、各スレーブMCU用のストリームの関連する階層を抽出することができる。
【００２５】
それから、（図４のステップ４０２０及び４０２６で例示するように）マスターMCU及びスレーブMCUは、受信した階層をトランスコーディング／デコーディングすることができ、（図４のステップ４０２２及び４０２８で例示するように）ローカルエンドポイントでの参加者にトランスコーディング／デコーディングしたビデオ及び／又はストリーム階層を配信することができる。階層を各送信先のスレーブMCUへ直接（例えば、ユニキャスト機構を用いて）送信することにより、マルチキャストトランスポート層を用いることにより、（図示しない経路指定メッシュの役割をする）中央ネットワークエンティティを用いることにより、等のような任意の適切な方法で、配信を達成することができる。
【００２６】
いくつかの実施形態では、図５及び６で例示するように完全なメッシュ構成で、MCUをカスケード接続することができる。図示のように、第１のMCU５１００を、（MCU５１００にローカル接続することができる）複数のエンドポイント５１０１、５１０２、５１０３及び５１０４、第２のMCU５２００並びに第３のMCU５３００に接続することができる。エンドポイント５１０１、５１０２、５１０３及び５１０４は、テレビ会議システムで用いるための任意の適切なエンドポイントであることができ、任意の適切な数（０も含む）のエンドポイントを用いることができる。３つのMCU５１００、５２００及び５３００を図示しているが、任意の適切な数のMCUを用いることができる。第１のMCU５１００のように、他のMCU５２００及び５３００も、（MCU５２００にローカル接続することができる）複数のエンドポイント５２０１、５２０２、５２０３及び５２０４並びに（MCU５３００にローカル接続することができる）複数のエンドポイント５３０１、５３０２及び５３０３に、それぞれ接続することができる。エンドポイント５２０１、５２０２、５２０３、５２０４、５３０１、５３０２及び５３０３は、テレビ会議システムで用いるための任意の適切なエンドポイントであることができ、任意の適切な数のエンドポイントを用いることができる。
【００２７】
本明細書で説明した１つ以上の特徴を提供することに加えて、MCU５１００、５２００及び／又は５３００は、任意の適切なMCU機能を提供することができる。
【００２８】
図５に例示するように、MCU５１００を、ストリーム５０１１及び５０１２によりMCU５２００に接続し、ストリーム５０１３及び５０１４によりMCU５３００に接続することができる。同様に、MCU５２００を、ストリーム５０１５及び５０１６によりMCU５３００に接続することができる。任意の適切な数のストリーム５０１１、５０１２、５０１３、５０１４、５０１５及び５０１６を、いくつかの実施形態で、組み入れることができる。ストリーム５０１１、５０１２、５０１３、５０１４、５０１５及び５０１６を、任意の適切なハードウェア及び／又はソフトウェアを用いて、MCU５１００、５２００及び５３００との間で、送信することができ、かつ、１つ以上の物理的及び／又は論理的経路（例えば、コンピュータ、電話、人工衛星及び／又は任意の他の適切なネットワークを介して）で、送信することができる。
【００２９】
ソースMCUから他のMCUへ完全なメッシュ構成で、ビデオを提供するために、ソースMCUは各他のMCUへ直接ビデオを提供することができる。例えば、（ソースMCUの役割をする）MCU５２００は、図６のステップ６０１０で例示するように、他のMCUにより必要とされる構成パラメータに基づいて、例えば、階層ビデオストリームを形成するために、スケーラブルビデオプロトコルを用いて、ビデオを最初にエンコードすることにより、ローカルの参加者の１人のビデオを（送信先MCUの役割をする）他のMCUへ提供することができる。エンコーディングは、エンコーダ５２１１及び５２１３により行うことができ、エンコーダにより、（例えば、H.264/AVC標準のスケーラブルビデオコーディング拡張により定義されたスケーラブルビデオコーディング（SVC）プロトコルを用いることにより）この階層ビデオストリームを最初に形成することができ、次に、階層ビデオストリームを他のMCUの必要な構成パラメータにマッチさせるために、粗粒度スケーラビリティ（CGS）、中粒度スケーラビリティ（MGS）、細粒度スケーラビリティ（FGS）及び／又は任意の他の適切な技術を用いて、階層ビデオストリームを変更することができる。
【００３０】
図６のステップ６０１２及び６０１４で例示するように、ビデオストリームの必要な階層を、ストリーム階層５０１１を介して送信先のMCU５１００へ送信し、ストリーム階層５０１５を介して送信先のMCU５３００へ送信することができる。直接（例えば、ユニキャスト機構を用いて）送信することにより、マルチキャストトランスポート層を用いることにより、（図示しない経路指定メッシュの役割をする）中央ネットワークエンティティを用いることにより、等の方法で、この送信を行うことができる。
【００３１】
それから、（図６のステップ６０１６で例示するように）送信先のMCUは、受信したストリーム階層をトランスコーディング／デコーディングすることができ、（図６のステップ６０１８で例示するように）ローカルエンドポイントでの参加者にトランスコーディング／デコーディングしたビデオ及び／又は受信したストリーム階層を配信することができる。
【００３２】
本発明は、前述の例示的実施形態で説明して例示したが、本開示は、ほんの一例として行ったものであり、以下の特許請求の範囲によってのみ限定される本発明の精神及び範囲から逸脱せずに、本発明の実施の詳細において、多くの変更を行うことができることを理解すべきである。本開示の実施形態の特徴を、様々な方法で組み合わせ、再編成することができる。
【図１】
0005809052.tif 000002
【図２】
0005809052.tif 000003
【図３】
0005809052.tif 000004
【図４】
0005809052.tif 000005
【図５】
0005809052.tif 000006
【図６】
0005809052.tif 000007