(57)【特許請求の範囲】
【請求項１】
テレビ会議環境においてハイブリッドメッシュ参加者として働くように構成されたテレビ会議装置であって、
前記テレビ会議装置は、テレビ会議のビデオメディアデータおよびオーディオメディアデータを含んだデータストリームをテレビ会議において受信および送信するように構成されたハイブリッドＭＣＵを備え、前記ハイブリッドＭＣＵは、処理モジュール及び分岐モジュールを備え、
前記処理モジュールは、前記ハイブリッドＭＣＵが受信した前記ビデオメディアデータおよび前記オーディオメディアデータの少なくとも一部をミックスするように構成され、前記ハイブリッドＭＣＵは、ミックスされた前記ビデオメディアデータおよび前記オーディオメディアデータを、ミックスされたビデオ／オーディオデータストリームの形で各非メッシュエンドポイントに送信するように構成され、
前記分岐モジュールは、前記ハイブリッドＭＣＵが受信した結合されたビデオ／オーディオデータストリームを別々のビデオデータストリームおよびオーディオデータストリームに分けるように構成され、前記ハイブリッドＭＣＵは、前記別々のビデオデータストリームおよびオーディオデータストリームを各メッシュエンドポイントに送信するように構成されている、テレビ会議装置。
【請求項２】
前記ハイブリッドＭＣＵは、前記非メッシュエンドポイントのためのプロキシとして働くように、かつ、前記メッシュエンドポイントによってメッシュ参加者と見なされるように構成されている、請求項１に記載のテレビ会議装置。
【請求項３】
前記ハイブリッドＭＣＵはさらに、前記結合されたビデオ／オーディオデータストリームを前記ハイブリッドＭＣＵに送信するべく、前記メッシュエンドポイントに信号を送るように構成されている、請求項１に記載のテレビ会議装置。
【請求項４】
前記ハイブリッドＭＣＵは、少なくとも前記メッシュエンドポイントから前記結合されたビデオ／オーディオデータストリームを受信するように構成されている、請求項１に記載のテレビ会議装置。
【請求項５】
前記メッシュエンドポイントおよび前記非メッシュエンドポイントの両方が前記結合されたビデオ／オーディオデータストリームを前記ハイブリッドＭＣＵに送信した場合、前記分岐モジュールは、受信したそれぞれの結合されたビデオ／オーディオデータストリームを分けることにより、前記非メッシュエンドポイントおよび前記テレビ会議のその他のメッシュエンドポイントから受信される各結合されたビデオ／オーディオデータストリームのための別々のビデオデータストリームおよびオーディオデータストリームを各メッシュエンドポイントに供給するように構成されている、請求項４に記載のテレビ会議装置。
【請求項６】
前記ハイブリッドＭＣＵは、メッシュベースの能力を欠いているエンドポイントがメッシュテレビ会議に参加することを可能にするように構成されている、請求項１に記載のテレビ会議装置。
【請求項７】
前記ハイブリッドＭＣＵはさらに、前記ミックスされたビデオ／オーディオデータストリームの前記ビデオメディアデータおよび前記オーディオメディアデータが前記メッシュエンドポイントにおいて用いられるレイアウトと同等のレイアウトを用いて前記非メッシュエンドポイントにおいて提示されるようなフォーマットで、前記ミックスされたビデオ／オーディオデータストリームを前記非メッシュエンドポイントの各々に供給するように構成されている、請求項１に記載のテレビ会議装置。
【請求項８】
前記処理モジュールは、前記テレビ会議のすべてのメッシュエンドポイントおよび非メッシュエンドポイントから受信されるビデオメディアデータおよびオーディオメディアデータをミックスするように構成されている、請求項１に記載のテレビ会議装置。
【請求項９】
メッシュ装置と非メッシュ装置を単一のテレビ会議で結合する方法であって、その方法は、
ビデオメディアデータおよびオーディオメディアデータを含んだデータストリームを、メッシュエンドポイントおよび非メッシュエンドポイントを有するテレビ会議参加者から受信する工程、
ハイブリッドＭＣＵを用いて受信される前記ビデオメディアデータおよび前記オーディオメディアデータの少なくとも一部をミックスする工程と、
ミックスされたビデオ／オーディオデータストリームを各非メッシュエンドポイントに供給する工程と、
各非メッシュエンドポイントから各メッシュエンドポイントに別々のビデオデータストリームおよびオーディオデータストリームを供給する工程と
を含み、各非メッシュエンドポイントから各メッシュエンドポイントに別々のビデオデータストリームおよびオーディオデータストリームを供給する工程は、受信した結合されたビデオ／オーディオデータストリームを別々のビデオデータストリームおよびオーディオデータストリームに分岐することを含む、方法。
【請求項１０】
前記ハイブリッドＭＣＵは、すべての前記非メッシュエンドポイントのためのプロキシとして働き、前記メッシュエンドポイントは、前記ハイブリッドＭＣＵをメッシュ参加者と見なす、請求項９に記載の方法。
【請求項１１】
前記結合されたビデオ／オーディオデータストリームを送信するべく、前記ハイブリッドＭＣＵを用いて、前記メッシュエンドポイントに信号を送る工程をさらに含む、請求項９に記載の方法。
【請求項１２】
各メッシュエンドポイントは、結合されたビデオ／オーディオデータストリームを前記ハイブリッドＭＣＵに送信する、請求項９に記載の方法。
【請求項１３】
前記メッシュエンドポイントおよび前記非メッシュエンドポイントの両方が、結合されたビデオ／オーディオデータストリームを前記ハイブリッドＭＣＵに送信した場合、分岐は、前記メッシュエンドポイントから受信した前記結合されたビデオ／オーディオデータストリームを分けることにより、前記テレビ会議のその他のメッシュエンドポイントの各々のビデオメディアデータおよびオーディオメディアデータを含んだ別々のビデオデータストリームおよびオーディオデータストリームを各メッシュエンドポイントに供給することをさらに含む、請求項９に記載の方法。
【請求項１４】
前記ハイブリッドＭＣＵは、メッシュベースの能力を欠いているエンドポイントがメッシュテレビ会議に参加することを可能にするように構成されている、請求項９に記載の方法。
【請求項１５】
前記ハイブリッドＭＣＵを用いて、前記ミックスされたビデオ／オーディオデータストリームの前記ビデオメディアデータおよび前記オーディオメディアデータが前記メッシュエンドポイントにおいて用いられるレイアウトと同等のレイアウトを用いて前記非メッシュエンドポイントにおいて提示されるようなフォーマットで、前記ミックスされたビデオ／オーディオデータストリームを各非メッシュエンドポイントに送信する工程をさらに含む、請求項９に記載の方法。
【請求項１６】
前記テレビ会議のすべてのメッシュエンドポイントおよび非メッシュエンドポイントから受信されるすべてのビデオメディアデータおよびオーディオメディアデータをミックスする工程をさらに含む、請求項９に記載の方法。
【請求項１７】
ネットワークリソースを最適化する工程と、中央ＭＣＵリソースが必要ない場合にそのリソースの必要性を取り除く工程とをさらに含む、請求項９に記載の方法。
【請求項１８】
テレビ会議においてハイブリッドメッシュ参加者として働くように構成されたハイブリッドＭＣＵを備えるテレビ会議システムであって、前記ハイブリッドＭＣＵは、
前記テレビ会議のメッシュエンドポイントおよび非メッシュエンドポイントからのデータストリームにおいて受信されるビデオデータおよびオーディオデータを含んだテレビ会議メディアデータをミックスする処理モジュールと、
メッシュエンドポイントおよび非メッシュエンドポイントからの結合されたビデオ／オーディオデータストリームを分けることにより、別々のビデオデータストリームおよびオーディオデータストリームを各メッシュエンドポイントに供給する分岐モジュールとを備え、
前記ハイブリッドＭＣＵは、ミックスされたビデオ／オーディオデータストリームを前記テレビ会議の各非メッシュエンドポイントに供給するように構成されている、テレビ会議システム。
【請求項１９】
前記ハイブリッドＭＣＵは、すべての前記非メッシュエンドポイントのためのプロキシとして働き、前記メッシュエンドポイントは、前記ハイブリッドＭＣＵをメッシュ参加者と見なす、請求項１８に記載のテレビ会議システム。
【請求項２０】
前記ハイブリッドＭＣＵは、前記結合されたビデオ／オーディオデータストリームを送信するべく、前記メッシュエンドポイントに信号を送るように構成されている、請求項１８に記載のテレビ会議システム。
【請求項２１】
前記メッシュエンドポイントが前記ハイブリッドＭＣＵに送信する必要のあるのは、結合されたビデオ／オーディオデータストリームだけである、請求項１８に記載のテレビ会議システム。
【請求項２２】
前記メッシュエンドポイントおよび前記非メッシュエンドポイントの両方が前記結合されたビデオ／オーディオデータストリームを前記ハイブリッドＭＣＵに送信した場合、前記分岐モジュールは、前記メッシュエンドポイントから受信した前記結合されたビデオ／オーディオデータストリームを分けることにより、前記テレビ会議のその他のメッシュエンドポイントのビデオメディアデータおよびオーディオメディアデータを含んだ別々のビデオデータストリームおよびオーディオデータストリームを各各メッシュエンドポイントに供給するように構成されている、請求項２０に記載のテレビ会議システム。
【請求項２３】
前記ハイブリッドＭＣＵは、メッシュベースの能力を欠いているエンドポイントがメッシュテレビ会議に参加することを可能にするように構成されている、請求項１８に記載のテレビ会議システム。
【請求項２４】
前記ハイブリッドＭＣＵはさらに、前記ミックスされたビデオ／オーディオデータストリームのビデオメディアデータおよびオーディオメディアデータが前記メッシュエンドポイントにおいて用いられるレイアウトと同等のレイアウトを用いて前記非メッシュエンドポイントにおいて提示されるようなフォーマットで、前記ミックスされたビデオ／オーディオデータストリームを各非メッシュエンドポイントに供給するように構成されている、請求項１８に記載のテレビ会議システム。
【請求項２５】
前記処理モジュールは、すべての前記メッシュエンドポイントおよび非メッシュエンドポイントから受信されるビデオメディアデータおよびオーディオメディアデータをミックスするように構成されている、請求項１８に記載のテレビ会議システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、テレビ会議に向けられたものである。より具体的には、本願は、メッシュテレビ会議におけるメッシュエンドポイントおよび非メッシュエンドポイントをサポートするハイブリッドフレームワークに向けられたものである。
【背景技術】
【０００２】
背景
テレビ会議サービスは、異なるネットワーク、エンドポイントまたは遠隔地に関連している可能性のある複数の会議参加者の間の双方向メディアデータ会議を提供する。ビデオ処理は、集中的であり、多数の会議または参加者に合わせて調整する高価な専用ハードウェアまたは著しい量の製品サーバを必要とする。一つのテレビ会議方法は、エンドポイントがメディアデータ伝送のストリームをやりとりするメッシュベースのテレビ会議である。メッシュベースのテレビ会議は、特に、参加者の数が増える場合には、参加者エンドポイントにおいて、かなりのネットワーク能力を要する。別のテレビ会議方法は、大量のデータ処理、伝送および受信を取り扱うことにより、メッシュベースのテレビ会議と比較して、参加者エンドポイントでのローカル負担を減らすマルチ接続ユニット（ＭＣＵ）を利用する。しかし、ＭＣＵベースのテレビ会議は、リソース負担をＭＣＵサービスに再割り当てしているにすぎない。ＭＣＵは、同時に保持または接続できる会議または参加者の数を、展開されているＭＣＵの能力に対して制限する中央リソースである。参加者およびＭＣＵテレビ会議の数が増せば増すほど、その負担が、ＭＣＵサービスによってもたらされるテレビ会議環境の品質に影響を及ぼす可能性がある。
【０００３】
概要
一つの態様において、テレビ会議装置は、テレビ会議環境においてハイブリッドメッシュ参加者として働くように構成されており、ハイブリッドＭＣＵを含む。ハイブリッドＭＣＵは、ビデオメディアデータおよびオーディオメディアデータを含んだテレビ会議データを受信および送信するように構成することができる。ハイブリッドＭＣＵは、ハイブリッドＭＣＵが受信したビデオメディアデータおよびオーディオメディアデータの少なくとも一部をミックスするように構成された処理モジュールを備えることができる。ハイブリッドＭＣＵは、ミックスされたビデオメディアデータおよびミックスされたオーディオメディアデータを、ミックスされたビデオ／オーディオデータストリームの形で各非メッシュエンドポイントに送信するように構成することができる。分岐モジュールは、ハイブリッドＭＣＵが受信した結合されたビデオ／オーディオデータストリームを別々のビデオデータストリームおよびオーディオデータストリームに分けるように構成することができる。ハイブリッドＭＣＵは、別々のビデオデータストリームおよびオーディオデータストリームを各メッシュエンドポイントに送信するように構成することができる。
【０００４】
別の態様では、ハイブリッドテレビ会議方法は、ネットワークリソースを最適化して、中央ＭＣＵリソースが必要ない場合にはそのリソースの必要性を取り除くように、メッシュ装置と非メッシュ装置を単一のテレビ会議で結合することを含む。
【０００５】
また別の態様において、メッシュ装置と非メッシュ装置を単一のテレビ会議で結合する方法は、ビデオメディアデータおよびオーディオメディアデータを含んだデータストリームを、メッシュエンドポイントおよび非メッシュエンドポイントを有するテレビ会議参加者から受信する工程を含む。その方法は、ハイブリッドＭＣＵを用いてビデオメディアデータおよびオーディオメディアデータをミックスする工程と、ミックスされたビデオ／オーディオデータストリームを各非メッシュエンドポイントに供給する工程と、各非メッシュエンドポイントから各メッシュエンドポイントに別々のビデオデータストリームおよびオーディオデータストリームを供給する工程とをさらに含むことができる。この方法は、各非メッシュエンドポイントから各メッシュエンドポイントに別々のビデオデータストリームおよびオーディオデータストリームを供給する工程を含み、結合されたビデオ／オーディオデータストリームを分けることにより、別々のビデオデータストリームおよびオーディオデータストリームを各メッシュエンドポイントに供給する工程をさらに含むことができる。
【０００６】
さらに別の態様では、テレビ会議システムは、テレビ会議においてハイブリッドメッシュ参加者として働くように構成されたハイブリッドＭＣＵを備える。ハイブリッドＭＣＵは、テレビ会議のメッシュエンドポイントおよび非メッシュエンドポイントからのデータストリームにおいて受信されるビデオデータおよびオーディオデータを含んだテレビ会議メディアデータをミックスするための処理モジュールと、各メッシュエンドポイントに送信される結合されたビデオ／オーディオデータストリームを別々のビデオデータストリームおよびオーディオデータストリームに分けるための分岐モジュールとを備えている。ハイブリッドＭＣＵは、ミックスされたビデオ／オーディオデータストリームをテレビ会議の各非メッシュエンドポイントに供給するように構成することができる。
【０００７】
記載されている実施形態に関する新規の特徴は、添付の請求項に具体的に記載されている。しかし、記載されている実施形態は、機構および動作の方法の両方に関しては、添付図面および以下の説明に対する参照によって、最も良く理解することができる。
【図面の簡単な説明】
【０００８】
【図１】本願明細書に記載されているさまざまな実施形態によるメッシュベースのテレビ会議方法の概略図である。
【図２】本願明細書に記載されているさまざまな実施形態によるＭＣＵベースのテレビ会議方法の概略図である。
【図３Ａ】本願明細書に記載されているさまざまな実施形態による、メッシュベースからＭＣＵベースのテレビ会議に切り替えるテレビ会議システムの概略図である。
【図３Ｂ】本願明細書に記載されているさまざまな実施形態による、メッシュベースからＭＣＵベースのテレビ会議に切り替えるテレビ会議システムの概略図である。
【図４Ａ】本願明細書に記載されているさまざまな実施形態による、メッシュベースからＭＣＵベースのテレビ会議に切り替えるテレビ会議システムの概略図である。
【図４Ｂ】本願明細書に記載されているさまざまな実施形態による、メッシュベースからＭＣＵベースのテレビ会議に切り替えるテレビ会議システムの概略図である。
【図５】本願明細書に記載されているさまざまな実施形態による、ＭＣＵを備える中間コンポーネントの概略図である。
【図６】本願明細書に記載されているさまざまな実施形態による、テレビ会議データストリームを分けるテレビ会議システムの概略図である。
【図７】本願明細書に記載されているさまざまな実施形態による、ハイブリッドＭＣＵモジュールを備える中間コンポーネントの概略図である。
【図８】本願明細書に記載されているさまざまな実施形態による、ハイブリッドＭＣＵモジュールを備えるテレビ会議システムの概略図である。
【図９】本願明細書に記載されているさまざまな実施形態による、ハイブリッドＭＣＵモジュールを備えるテレビ会議システムの概略図である。
【発明を実施するための形態】
【０００９】
会議システムは、参加者がそれを介して、会議の各エンドポイントに関連する通信装置を用いて双方向通信を達成することができる一つ以上のネットワーク等の会議環境内の参加者間でのエンドツーエンド通信のサポートのための会議サービスを実施するように構成することができる。本願明細書においては、会議は、一般的には、テレビ会議と呼ばれてもよいが、他の構成の会議が、本願明細書に記載されているシステムおよび方法から恩恵を受ける可能性があることを理解すべきである。したがって、ビデオデータまたはオーディオデータに加えて、または、ビデオデータまたはオーディオデータの代わりに、他の種類のメディアデータがデータストリームに含まれていてもよく、また、本願明細書に記載されている方法は、そのようなデータまたはデータストリームに対しても同様に適用可能とすることができる。
【００１０】
双方向通信は、一般に、会議データを他の参加者に送信するとともに、他の参加者からの会議データ送信を受信する参加者の能力を指す。双方向通信は、ビデオ、オーディオ、テキスト、グラフ等のメディアデータのデータストリームを含む会議データのさまざまなやりとりを含んでもよい。場合により、当該会議データは、一つ以上のネットワーク全域のエンドポイント間で通信するように構成された通信装置間でのさまざまなマルチメディアデータストリームのやりとりを含む双方向通信を含んでもよい。
【００１１】
様々な実施形態において、会議システムは、参加者エンドポイント間の接続またはゲートウェイを提供する仲介者またはサービスを備えている。一つの実施形態において、仲介者は、会議データストリームを監視または変更するように構成することができる。モニタリングは、参加者通信装置、エンドポイント、ネットワークおよび仲介者に関連する会議環境、例えば、ハードウェア、ソフトウェア、ネットワークの構成要素、待ち時間、容量または消費量の評価またはサンプリングを含んでもよい。例えば、モニタリングは、テレビ会議に関連する構成要素および通信環境の能力および動作のエンドツーエンド測定を含んでもよい。いくつかの実施形態において、モニタリングは、エンドポイントおよび仲介者への、またはそれらからの信号伝達を含んでもよい。
【００１２】
参加者は、典型的には、クライアント通信装置を介してエンドポイントと通信し、その通信装置は、一般に、記録、再生、表示および提示機能等の一つ以上のメディア機能を含むことができる。それらの特徴のさまざまな機能は、一つ以上の物理的装置にわたって、モジュール式、分散型および／または統合型とすることができることは正しく認識されるであろう。クライアント通信装置の実例は、オーディオを記録するマイクロフォン、ビデオを記録するカメラ、オーディオを再生するスピーカー、およびビデオを表示するディスプレイのうちの一つ以上に関連する装置を含むが、他のメディアレコーダおよびプレゼンターを用いてもよい。場合により、例えば、クライアント通信装置は、オーディオまたはビデオ、例えば、テキストまたはグラフの提示、テキストトゥスピーチを含む音声への変換等を実行するためにも用いることができるタッチスクリーン、マウス、キーボード等の統合または周辺装置を含んでもよく、または、それらの装置と結合可能にすることができる。さまざまなクライアント通信装置は、携帯端末、モバイルまたはスマートフォン、ＰＤＡ、タブレット、パーソナルコンピュータ、モニタ、カメラ、スピーカー、プロジェクタ、電話等を含んでもよい。
【００１３】
一つの実施形態において、クライアント通信装置は、会議データを送信および受信するように構成された会議システム構成要素、例えば、エンドポイントを備え、または、その会議システム構成要素に接続するように構成されている。その場合、会議サービスを介した会議データの送信は、２つ以上のそのようなエンドポイント間でやりとりされた会議データストリームの送信および受信によって実現することができる。会議データストリームは、イントラネット、エクストラネット、インターネット、衛星、セルラー、ワイドエリア、分散型、バーチャル、または、会議データストリームをそれを介して送信できる他の何らかのネットワーク等の公衆回線またはプライベートネットワークを通じて送信してもよい。
【００１４】
エンドポイントは、ネットワークおよび関連するハードウェア、例えば、追加的なエンドポイント、マルチ接続ユニット（ＭＣＵ）、ゲートウェイ、ゲートキーパー、ルーター、スイッチまたはサーバ等の会議システム構成要素に接続するように構成することができる。エンドポイント、会議システム構成要素および関連するネットワークは、ハードウェアまたはソフトウェアベースとすることができ、エンドポイントまたは仲介者に結合してもよく、ならびに内部に、ローカルに、または外部に設けてもよい。本願明細書に記載されているように、どのようなエンドポイント、システムコンポーネントまたはクライアント装置も、関連するプロセッサが、それに関して本願明細書に記載されている動作または利益を実行するのに用いることができ、または実行することができるデータまたは命令を格納するための記憶媒体またはメモリを備えることができる。
【００１５】
さまざまな実施形態において、エンドポイントは、以下でより詳細に説明するように、テレビ会議データ、例えば、通信の交換、送信、受信および提示を生じさせるように構成されたコーデック、ネットワーク接続または能力、マルチメディア接続またはデータポート、周辺装置、モバイル装置、コンピュータ、サーバ、ルーター、ゲートウェイ、スイッチ、ハブ等のソフトウェアおよびハードウェアを含む。また、エンドポイントは、符号化、圧縮、再符号化、トランスコーディング、トランスレーティング、トランサイジングまたはトランスマックス機能を含んでもよく、または、それらの機能を用いて構成してもよい。エンドポイントは、スピーカー、マイクロフォン、ディスプレイ、キーボードまたは他の会議データポート等の、さまざまな通信装置のための論理的または物理的接続部を含んでもよい。一例として、エンドポイントは、参加者がそれを介して、会議データの交換、送信、受信または提示等の会議の局面を制御することができる制御モジュールを備えている。例えば、エンドポイントは、参加者が、会議を制御または監視できるように、ユーザインタフェース、または、ユーザインタフェースに接続するように構成された接続を備えることができる。特に指定のない限り、接続は、有線または無線接続を含み、またそれに伴って、アンテナ、受信器、送信器、トランシーバ、データポート、および有線または無線通信用に構成されたコネクタを含んでもよいことを正しく認識すべきである。さらに、本願明細書に記載されている、さまざまな通信の形態のために構成されたシステムコンポーネントは、何らかの適切なプロトコルまたはプログラミングを用いて構成または作動可能にすることができる。
【００１６】
いくつかの実施形態において、クライアント通信装置は、別の参加者からの、例えば、他の参加者に関連する別のクライアント通信装置から生じる、または別の参加者からの送信信号を表す送信信号の送受信のために構成されている。それらの送信信号は、メディアデータ、例えば、マルチメディアデータ、ビデオデータ、オーディオデータ等からなる会議データストリームを含んでもよい。会議データストリームは、メタデータ、例えば、コーデック、フレームレート、フレームサイズ等、容量、消費量、待ち時間、コンテンション、または、テレビ会議環境についてのデータを含むことができる帯域幅等のネットワーク能力データまたは統計値等の他のデータも含んでもよく、それらのデータは、エンドポイントおよび関連する参加者のネットワーク能力または互換性、例えば、参加者の数、サービス負荷、サービスのタイプまたはレベル、送信、受信または処理統計学を含む会議システム、サービスまたは構成要素のステータスおよび作動態様を含んでもよい。
【００１７】
一つの実施形態において、クライアント通信装置は、有線または無線通信ネットワークまたは媒体を通じて送信されたデータストリームからなる送信信号を送信および受信するためのトランシーバを備えている。例えば、通信装置は、有線ネットワーク接続、または、無線通信用に構成されたアンテナを備えてもよい。場合によっては、有線および無線通信の両方を、会議データストリームの送信または受信に関して利用してもよい。場合により、さまざまな仲介者または中央構成要素は、会議データストリームを監視または変更してもよく、例えば、会議データストリームをミックス、分類、分離、分け、または結合してもよい。本願明細書においては、中間という用語が使われ、その用語は通常、会議環境中の２つ以上のエンドポイント間に位置するものを示すが、中間構成要素は、独立したネットワークであってもよく、または、一つの、それ以上の、またはすべてのエンドポイントのネットワーク内にあってもよいことを正しく認識すべきである。したがって、中間という用語は、必ずしも位置を示すとは限らない。しかし、概略的には、中間構成要素は、２つのエンドポイントの間の接続、通信またはブリッジの箇所とすることができる。当該エンドポイントは、会議におけるすべてのエンドポイントを含む必要がないだけではなく、中間構成要素は、エンドポイント間の接続または通信の箇所または経路のみを備える必要もない。中間構成要素は、２つのエンドポイントネットワーク間のゲートウェイまたはサーバとすることができる。いくつかの実施形態において、中間構成要素は、複数のエンドポイント間に分散されており、およびハードウェア、ソフトウェアまたはそれらの組合せで具体化することができる。一つの実施形態において、中間構成要素は、会議を管理または制御するように構成された制御部機能性、例えば、アクセス、通知、コール、シグナリング、ルーティング、リソース管理、スイッチング等を含む。制御部は、特定のエンドポイントまたはいくつかのエンドポイントと関連付けてもよい。エンドポイントは、その会議におけるエンドポイントの代わりに制御部機能を実行するエンドポイントを指定するように構成してもよい。場合によっては、制御部機能は、エンドポイントと、中央リソースを備える中間構成要素とによって共有してもよい。一つの構成において、制御部機能は、テレビ会議サービスに関連する中央リソースによって提供される。
【００１８】
さまざまな実施形態において、会議データストリームの送信は、送信の任意の形態または方法、例えば、アナログ、デジタル、電気、電磁、電気通信、有線、無線、ＬＡＮ／ＷＡＮ等、またはそれらの組合せを含んでもよい。上述したように、さまざまな実施形態において、会議システムまたはサービスは、中央または中間構成要素を備えている。いくつかの実施形態において、中央または中間構成要素は、ＭＣＵを備えているＭＣＵ会議サービスと関連付けられている。ＭＣＵは、ＭＣＵ機能性を有するサーバ、例えば、ＭＣＵモジュールを備えることができ、または、ＭＣＵモジュールと関連付けることができる。サーバ、または、それとつながっている別のサーバは、制御部を含んでもよい。制御部は、プロセッサと、会議運営、例えば、メッシュとＭＣＵベースのテレビ会議間の会議の格上げまたは格下げを制御するために、プロセッサによって実行可能な命令を格納するように構成されたデータ記憶媒体とを備えることができる。さまざまな実施形態において、それらの命令は、一つ以上の監視した会議パラメータに基づいて、一定のまたは動的なルールを定義する。いくつかの実施形態において、制御部は、他のシステムコンポーネント、例えば、ＭＣＵ、エンドポイント、または、関連するネットワークおよび装置からの会議パラメータを含むデータを受信または生成するように構成されている。また、制御部は、テレビ会議パラメータの監視に関するモニタリング能力を含んでもよい。したがって、制御部は、ＭＣＵ動作に関連するデータ、例えば、会議の数、帯域幅、容量、利用可能なまたは消費したリソースおよび負荷を監視し、受信し、または生成することができる。また、制御部は、メッシュベースのテレビ会議中の会議を監視し、受信し、または生成するように構成してもよい。例えば、制御部は、例えば、待ち時間、帯域幅、消費量または損失のための送信および動作を含むパラメータを監視してもよい。また、モニタリングは、受信、要求、決定、または生成、さまざまな容量、能力、またはエンドポイントもしくは関連する参加者ネットワークおよび装置に関連する構成データを含んでもよい。
【００１９】
さまざまな実施形態において、中間構成要素または記載した機能性は、プロセッサおよび記憶媒体を含むハードウェアまたはソフトウェアを備えてもよく、または、該ハードウェアまたはソフトウェアで具体化してもよく、また、一つ以上のサーバ、装置またはネットワークを作動させるように構成してもよく、あるいは、一つ以上のサーバ、装置またはネットワーク内または間に分散させてもよい。実際には、いくつかの実施形態において、エンドポイントまたは関連するクライアント通信装置は、本願明細書に記載されているさまざまな中間構成要素の機能性のうちの一つ以上を備え、または、一つ以上の機能性を含むように構成してもよい。参加者および関連するクライアント通信装置は、同じかまたは異なるネットワークの一部を備えてもよく、または、その一部であってもよく、その結果、同じかまたは異なるエンドポイントにおいて、会議サービスに接続することができる。中間構成要素は、エンドポイント間でデータストリームを受信し、送信し、監視し、サンプリングし、変更し、またはルーティングするように構成することができる。一つの実施形態において、中間構成要素は、エンドポイント間で送信された会議データストリームが、メッシュベースのテレビ会議中にそれを通過できるモジュールを備えてもよい。一つの実施形態において、中間構成要素は、通信装置またはエンドポイント間で送信された会議データストリームの送信を監視するように構成されたゲートウェイを含む。そのゲートウェイは、制御部を備えてもよく、およびＭＣＵ機能性を備えているサーバを備えてもよく、または、そのサーバに結合してもよい。
【００２０】
上述したように、さまざまな実施形態において、会議システムは、会議データストリームを監視するように構成された中間構成要素を含む。会議データストリームは、まとめてまたは独立して監視してもよい。一つの実施形態において、中間構成要素は、エンドポイントを備え、または、エンドポイントに対して遠隔にまたは局所的に位置しているか否かに関係なく、別な方法で、ネットワークエンドポイントと一体化され、または、ネットワークエンドポイントの内部または外部に配置される。いくつかの実施形態において、会議システムは、一つ以上の会議データストリームを、同様にまとめてまたは独立して監視することができる複数の中間構成要素を含む。当該中間構成要素は、モニタリングから得られた会議データ、例えば、会議環境を示すデータ、例えば、統計データ、サービスまたは参加者エンドポイントのネットワーク能力、メタデータ、生データまたは派生データ等を、会議システムの他の構成要素に通信するように構成することができる。
【００２１】
いくつかの実施形態において、制御部または関連する機能等の中間構成要素は、メッシュベースの会議と、ＭＣＵベースの会議との切り替えを開始するための一定のまたは動的な閾値を決定するために、エンドポイントからネットワーク能力を受信すること、サンプリング、ピング等を含んでもよい、サンプリングまたはモニタリングすることのできるさまざまなネットワーク能力パラメータから得られたまたは導出された会議データを通信することができ、または適用することができる。当該データは、リソース、能力、帯域幅、または、エンドポイント、参加者、クライアント通信装置、会議またはサービスのうちの一つ以上に関する他のパラメータを表すことができる。いくつかの実施形態において、監視されたパラメータおよびそれらの分析は、エンドポイントネットワーク能力、参加者の数、ＭＣＵサーバまたはサービスの負荷、クライアント通信装置能力、リソース利用率、待ち時間、消費量、容量、利用可能な帯域幅等に関連付けることができるルールおよびプロトコル、または規制および制限によって動的に管理または評価することができる。場合によっては、中間構成要素は、動的ルールおよびプロトコルを含むルールまたはプロトコルに基づいて、データストリームを変更するように構成してもよい。その変更の方法は、一つの実施形態においては、サンプリングされた、またはモニタリングされたパラメータから得られたか、または、該パラメータから少なくとも部分的に導出された判断に応答させることができ、および符号化、復号、再符号化、トランサイジング、トランスコーディング、トランスレーティング、トランスマキシング、解凍、リパッケージング、ミキシング、アイソレーティング、リダイレクティングまたはルーティング、あるいは会議データストリームの他の変更を含んでもよい。
【００２２】
一つの実施形態において、会議システムは、ルーター、ゲートウェイまたはスイッチ等の第一のエンドポイントに接続された一つ以上の第一のクライアント通信装置を備えている会議サービスを実施するように構成されている。したがって、会議参加者は、第一のエンドポイントにおいて、通信装置を用いて、一つ以上のデータストリーム内の会議データを送信および受信することができる。第一のエンドポイントは、会議データストリームを、一つ以上の追加的なクライアント通信装置またはエンドポイントに送信するように、または、それらのクライアント通信装置またはエンドポイントから受信するように構成することができる。いくつかの実施形態において、第一のエンドポイントは、会議データストリームを中間構成要素、エンドポイント、またはクライアント通信装置へ送信または受信するように構成された他のエンドポイントまたはＭＣＵ等の追加的な中間サービス構成要素に、その会議データストリームを送信するように、または、該中間サービス構成要素から会議データストリームを受信するように構成されている。例えば、会議データストリームは、中間構成要素から複数のクライアント通信装置へ送ることができる。したがって、会議サービスは、エンドポイントに接続しているデジタルネットワークを用いた当該送信を含むことができる。
【００２３】
さまざまな実施形態において、テレビ会議システムまたはサービスは、メッシング技術を利用し、例えば、この場合、会議における各エンドポイントは、その会議における他のすべてのエンドポイントにデータを流し、それによって、構成すべき高度にスケーラブルなテレビ会議ソリューションがもたらされる。図１は、一つの実施形態によるテレビ会議システムまたは方法に組み込むことができる一つのメッシング技術の概観を示す。テレビ会議システム１００は、第一のデータストリーム１１２，１１４を、第二のエンドポイント１２０および第三のエンドポイント１３０に送信するように構成された第一のエンドポイント１１０を含む。第二のエンドポイント１２０は、第二のデータストリーム１２２，１２４を、第一のエンドポイント１１０および第二のエンドポイント１２０の各々に送信するように構成されている。第三のエンドポイント１３０は、第三のデータストリーム１３２，１３４を、第一のエンドポイント１１０および第二のエンドポイント１２０の各々に送信するように構成されている。したがって、第一のエンドポイント１１０は、第二のデータストリーム１２２および第三のデータストリーム１３２を受信するように構成され、第二のエンドポイント１２０は、第一のデータストリーム１１２および第三のデータストリーム１３４を受信するように構成され、および第三のエンドポイント１３０は、第一のデータストリーム１１４および第二のデータストリーム１３４を受信するように構成されている。
【００２４】
各エンドポイント１１０，１２０，１３０は、上述したように、クライアント通信装置またはマルチメディア装置を備えることができ、または、それらの装置にさらに接続するように構成することができる。そのため、第一、第二および第三のテレビ会議データストリーム１１２，１１４，１２２，１２４，１３２，１３４のそれぞれは、クライアント通信装置から送信された、ビデオデータ、オーディオデータ、テキストまたはグラフィックスデータ等の、参加者通信を示すテレビ会議メディアデータを含むことができる。各エンドポイント１１０，１２０，１３０は、一つ以上の当該クライアント通信装置への接続を備えることができる。
【００２５】
さまざまな実施形態において、メッシュベースのテレビ会議サービスまたは動作中に、第一、第二および第三のテレビ会議データストリーム１１２，１１４，１２２，１２４，１３２，１３４のそれぞれは、追加的なテレビ会議データ、例えば、ネットワーク能力、例えば、帯域幅、コンテンション、待ち時間、リソース割当および利用率、参加者の数、各エンドポイント１１０，１２０，１３０がそれを介してテレビ会議に接続するクライアント通信装置の数、一つ以上の参加者またはテレビ会議サービスに関連するサービスの種類またはレベル等のテレビ会議のさまざまなパラメータに対応する管理データ等を含んでもよい。例えば、エンドポイント１１０，１２０，１３０は、一つ以上の参加者がそれを介してテレビ会議サービスに接続するプライベート、バーチャル、ワイドエリア、イントラネットまたはエクストラネットネットワークに関連するエッジサーバまたはルーターを備えてもよい。特に、３つのエンドポイント１１０，１２０，１３０が図示されているが、エンドポイント１１０，１２０，１３０の数は、減らしても拡張してもよい。実際に、エンドポイント１１０，１２０，１３０の数は、参加者および関連するクライアント通信装置またはエンドポイント１１０，１２０，１３０がテレビ会議から離れる際に、または、テレビ会議に参加する際に、いつでも動的に変えることができる。
【００２６】
第一のテレビ会議データストリーム１１２，１１４は、第一の参加者の通信を表すメディアデータを含む。同様に、第二のテレビ会議データストリーム１２２，１２４および第三のテレビ会議データストリーム１３２，１３４は、それぞれ、第二の参加者の通信および第三の参加者の通信を表すテレビ会議メディアデータを含む。特定のエンドポイント１１０，１２０，１３０から送信されたテレビ会議データストリーム１１２，１１４，１２２，１２４，１３２，１３４は、典型的には同じものである。しかし、いくつかの実施形態において、エンドポイント１１０，１２０，１３０によって送信されたデータストリーム１１２，１１４，１２２，１２４，１３２，１３４のうちの一つ以上は、例えば、受信側のエンドポイント１１０，１２０，１３０に関連するローカルネットワーク能力またはネットワーク能力を考慮するために、エンドポイント１１０，１２０，１３０によって変更してもよい。一つの実施形態において、エンドポイントは、例えば、ローカルネットワークまたは接続された外部ネットワークまたはクライアント通信装置に関する動作、処理、または、他のハードウェアまたはソフトウェア関連制限を含む、ローカルネットワーク能力または互換性に関するローカル制限を考慮するために、関連するクライアント通信装置へのローカル送信のためのテレビ会議データストリーム１１２，１１４，１２２，１２４，１３２，１３４を変更するように構成してもよい。さまざまな実施形態によれば、送信側または受信側のエンドポイントにおけるテレビ会議データの変更は、通信媒体の制限、待ち時間、キューイング、処理、信号変換、帯域幅消費／容量、データの圧縮または復元、または、参加者または他の参加者のテレビ会議体験に貢献するさまざまなリソースおよび利用に対処するように構成することができる。
【００２７】
図１に示されているテレビ会議データストリーム１１２，１１４，１２２，１２４，１３２，１３４は、それらのテレビ会議データストリームが、少なくともオーディオデータストリームおよびビデオデータストリームを含むことを示すために二重線矢印として示されており、これらのデータストリームは、本願明細書においては、別々のビデオデータストリームおよびオーディオデータストリームと称してもよい。しかし、他の記載されている実施形態と同様に、データストリーム、例えば、データストリーム１１２，１１４，１２２，１２４，１３２，１３４が、他のデータ、例えば、さまざまな形式の管理データ、メタデータ、ネットワーク能力データ、ＩＭ／チャットデータ、共通ブラウジングデータ、ファイルデータまたはファイル転送データ、およびオーディオストリーム、ビデオストリーム、ビデオストリームとオーディオストリームの両方、または、結合したビデオ／オーディオストリーム等の他のデータの組合せを含んでもよいことを正しく認識すべきである。一つの実施形態において、データストリーム１１２，１１４，１２２，１２４，１３２，１３４を送信するエンドポイント１１０，１２０，１３０は、エンドポイント１１０，１２０，１３０が送信する各データストリーム１１２，１１４，１２２，１２４，１３２，１３４におけるデータの種類、データストリームの数、またはデータストリームの種類と数の組合せを監視および制御する、または監視もしくは制御することができる。したがって、さまざまな実施形態によれば、データストリームは、オーディオストリーム、ビデオストリーム、ビデオストリームとオーディオストリームの両方、ならびに結合したビデオ／オーディオストリームを含んでもよい。いくつかの実施形態において、一つ以上のエンドポイント１１０，１２０，１３０は、上述したようなエンドポイントネットワークまたはクライアントリソースに関する分析または判断を含む可能性のあるルールまたはプロトコルに従って、または、他の参加者に関連する他のエンドポイントまたはクライアントのリソースも含む可能性があるテレビ会議システムまたはサービスリソースに従って、データストリームの種類または数を変更するように構成してもよい。
【００２８】
さまざまな実施形態において、メッシュベースのテレビ会議を採用するテレビ会議システム１００は、他の動作、リソースの管理または割当、制御のユーザ管理、ルーティング、会議生成、参加者の追加または排除、または、エンドポイント間のシグナリングのうちのいずれかを含んでもよい、一つ以上の会議管理動作を実行できるように構成された会議マネージャまたは制御部を備えることができる。いくつかの実施形態において、一つ以上の会議管理動作は、エンドポイント１１０，１２０，１３０に関連する制御部によって実行することができる。いくつかの実施形態において、制御部は、中間構成要素を備えている中央リソースを備えてもよい。したがって、会議管理機能は、一つ以上のエンドポイント１１０，１２０，１３０、中間構成要素、またはこれらの組合せに関連する制御部によって実行することができる。制御部は、例えば、エンドポイント能力等の情報を要求することにより、またはその情報をエンドポイント１１０，１２０，１３０から受信することにより、上述したようなテレビ会議環境を監視するように構成することができる。一つの実施形態において、制御部は、テレビ会議サービスと結合され、またはつながれ、および監視した情報の一つ以上のルールセットへの適用に基づいて、一つ以上の制御動作または管理機能を実行するために、テレビ会議環境ならびにテレビ会議サービスの動作または容量を監視するように構成されている。さまざまな実施形態において、一つ以上のデータストリーム１１２，１１４，１２２，１２４，１３２，１３４は、ゲートウェイを備えている中間構成要素を介して送信することができる。ゲートウェイは、制御部に結合することができ、または、制御部とつなぐことができる。一つの実施形態において、ゲートウェイまたは制御部は、テレビ会議サービスと関連がある可能性のあるＭＣＵまたはＭＣＵ機能性とも結合され、またはつながれている。例えば、一つの実施形態において、制御部は、以下でより詳細に説明するように、ＭＣＵならびにメッシュベースのテレビ会議１００の動作または容量を監視するように構成することができる。一つの実施形態において、制御部は、監視した動作または容量が、一つ以上のルールのセットによって定義された、または決定された閾値を満たしたと判断したときに、参加者の視点からはシームレスであるＭＣＵベースのテレビ会議への切り替え、または、クライアントまたはユーザメディアあるいは通信装置上でのテレビ会議ビデオおよびオーディオデータの提示を開始するように構成されている。一つの実施形態において、切り替えの開始は、例えば、結合したビデオ／オーディオまたは他のデータストリームをＭＣＵに関連する宛先に送信するために、および複数のミックスされた結合ビデオ／オーディオデータストリーム、別々のビデオデータストリームおよびオーディオデータストリームまたはそれらの組合せを含む可能性のある、ＭＣＵによってミックスされたミックスビデオ／オーディオストリームまたは他のデータストリームを受信するために、ＭＣＵベースのテレビ会議動作に切り替えるように、一つ以上のエンドポイント１１０，１２０，１３０に信号を送信することを含んでもよい。いくつかの実施形態において、制御部は、一つ以上のエンドポイント１１０，１２０，１３０が切り替えられるように要求するために、ＭＣＵに信号を送信することにより、その切り替えを開始することができる。いくつかの実施形態において、制御部は、切り替えるべき一つ以上のエンドポイント１１０，１２０，１３０とともに切り替えを調整するように構成され、およびＭＣＵは、以下でより詳細に説明するように、参加者に対して切り替えがシームレスであるように、メッシュベースの会議および参加者からＭＣＵベースのテレビ会議を生成し、または統合するように構成されている。
【００２９】
図１に示すようなメッシュ技術を実施するサービスを含むテレビ会議システムは、少ないコストで、要求に伴って増大する柔軟性を与えることにより、ＭＣＵベースのテレビ会議技術に優るスケーリングという利点を含む。図２は、ＭＣＵベースのテレビ会議サービスを実施するテレビ会議システム２００を示す。さまざまな実施形態において、図１に示すテレビ会議システム１００は、図２に概略的に示されているメッシュベースのテレビ会議を実施するように構成してもよい。したがって、図１のシステムに関して上述したさまざまな能力および機能は、図２のシステム２００の同様の構成要素にも同様に適用することができる。それに応じて、簡略にするために、このようなすべての能力および機能は、再び記載されていない可能性があるが、特に指定しない限り、図２のシステムに対して適用可能であると見なすべきである。
【００３０】
ＭＣＵベースのテレビ会議を採用するテレビ会議システム２００は、少なくとも第一の参加者テレビ会議メディアデータ通信を表す第一の結合ビデオ／オーディオデータストリーム２１１を送信するように構成された第一のエンドポイント２１０と、少なくとも第二の参加者テレビ会議メディアデータ通信を表す第二の結合ビデオ／オーディオデータストリーム２２１を送信するように構成された第二のエンドポイント２２０と、ここに図示されているように、少なくとも第三の参加者テレビ会議メディアデータ通信を表す第三の結合ビデオ／オーディオデータストリーム２３１を送信するように構成された第三のエンドポイント２３０とを備えることができる。テレビ会議システムは、第一、第二および第三の結合ビデオ／オーディオデータストリーム２１１，２２１，２３１を受信するように構成されたＭＣＵ２４０をさらに含む。ＭＣＵ２４０は、結合ビデオ／オーディオデータストリーム２１１，２２１，２３１をミックスするように構成された処理モジュールを備えている。ＭＣＵ２４０はさらに、第一、第二および第三のエンドポイント２１０，２２０，２３０における受信のための第一、第二および第三のミックスされたテレビ会議データストリーム２４１，２４２，２４３を送信するように構成されている。データストリーム２１１，２２１，２３１，２４１，２４２，２４３のさまざまな受信および送信は、任意の適当なプロトコルまたはプロトコルの組合せを用いて、公知のハードウェアまたはソフトウェアのいずれかの組合せによって実行できることを正しく認識すべきである。いくつかの実施形態において、ミックスされたテレビ会議データストリーム２４１，２４２，２４３は、受信側のエンドポイント２１０，２２０，２３０に関連するテレビ会議データを除去してもよい。一つの実施形態において、受信側のエンドポイント２１０，２２０，２３０は、例えば、関連する参加者データを除去するために、または、特定のコーデック動作を適用するために、エンドポイントプロセスによるデータの提示を制御または変更するために受信された結合ビデオ／オーディオデータストリーム２４１，２４２，２４３を変更、例えば、フォーマット化するように構成されている。図１に関して上述したように、テレビ会議システム２００は、ゲートウェイまたは制御部を備えることができる。ゲートウェイまたは制御部は、エンドポイント２１０，２２０，２３０と関連付けることができ、一つ以上の中間構成要素またはそれらの組合せを備えることができる。ゲートウェイ、制御部またはＭＣＵ２４０は、ハードウェアまたはソフトウェアを備えてもよく、または、ハードウェアまたはソフトウェアで具体化することができ、および現場の一つ以上の参加者またはエンドポイント、リモート、インターネット、または他のネットワークベース、例えばクラウドベースとすることができる一つ以上のサーバを含む中央または分散型の構成要素を含んでもよい。一つの実施形態において、テレビ会議サービスは、テレビ会議データを処理するための処理モジュールを有するＭＣＵ２４０と、ＭＣＵ２４０に関する会議管理動作を実行するための制御モジュールとを備えている。いくつかの実施形態において、制御モジュールは、図１に関して上述したように、テレビ会議環境、例えば、エンドポイント容量に基づく、メッシュベースのテレビ会議１００に関する会議管理動作と、監視したＭＣＵサービス動作とを実行するための制御部を含む。
【００３１】
ＭＣＵは、中央リソースとして機能することができ、およびテレビ会議２００のパフォーマンスを制限することができる。例えば、ＭＣＵ２４０および関連するリソースの容量は、品質に関するテレビ会議サービスのパフォーマンス、保持できる参加者の数、または、同時に接続する参加者の数に対する制限になる可能性がある。例えば、ＭＣＵ２４０によって実行されるビデオ処理は、資源消費的である可能性があり、また、一般に、広範なインフラストラクチャ、例えば、大量の会議または参加者に増やすための高価な専用ハードウェアまたはかなりの品質の製品サーバを必要とする。逆に、メッシュベースのテレビ会議１００は、各参加者、エンドポイント１１０，１２０，１３０または関連するネットワークに対して、より高いネットワーク帯域幅要件を要求する傾向がある。このことは、さまざまな実施形態においては、参加者の数が変化する場合に、各参加者またはエンドポイント１１０，１２０，１３０によって他の参加者またはエンドポイント１１０，１２０，１３０に送信されるビデオの解像度を知的に変化させることによって、ある程度、オフセットすることができる。例えば、参加者の数が増える場合、参加者のクライアント通信装置、例えば、表示装置に対して利用可能な面積は、他のすべての参加者に見せるために減らされる可能性がある。その結果、各テレビ会議ビデオデータストリーム１１２，１１４，１２２，１２４，１３２，１３４のビデオ解像度が低下する可能性がある。この低下は、各ストリーム１１２，１１４，１２２，１２４，１３２，１３４によって消費される帯域幅も低減し、追加的なストリームによって消費される帯域幅の増加をオフセットする可能性がある。しかし、そのオフセットは、ビデオ解像度が低下する場合、ビデオコーデックは、同じビデオ品質を維持しながら、画像を圧縮する機会が少ないため、部分的にすぎない可能性がある。換言すれば、より低いビデオ解像度は、消費する帯域幅が少ない可能性があるが、実質的には、それは、より高いビデオ解像度の場合よりもより比例的である可能性がある。
【００３２】
さまざまな実施形態において、テレビ会議システム１００，２００は、図１に全体的に示されているような、メッシュベースのテレビ会議と、図２に全体的に示されているような、ＭＣＵベースのテレビ会議との間のシームレスの変化のために構成されたテレビ会議サービスを備えている。例えば、メッシュベースのテレビ会議が大量の参加者を含む場合、テレビ会議パフォーマンスは、ＭＣＵ機能性、例えば、テレビ会議データをそれを介して送信し、受信しおよび処理することができるＭＣＵ機能性を備えているサーバを用いて、ＭＣＵベースのテレビ会議の利用に切り替えることにより、または、ＭＣＵベースのテレビ会議の利用に変えることにより、利益になる可能性がある。ＭＣＵベースのテレビ会議に切り替えることによって、少なくとも部分的に改善することができる、テレビ会議のパフォーマンスを妨げる潜在的な欠点によって、メッシュベースのテレビ会議の利益がオフセットされる可能性がある時点は、各展開されたテレビ会議サービスの仕様と、各エンドポイントまたは各参加者のエンドポイントの能力または相対的能力に従って変化する可能性がある。例えば、メッシュベースのテレビ会議のパフォーマンスに影響を及ぼす可能性のあるネットワーク能力は、帯域幅、コンテンションおよび待ち時間を含む。ネットワークまたはエンドポイント能力は、テレビ会議間のシームレスの切り替えをもたらす能力に関する適合性をさらに含む。例えば、制御部は、参加者のエンドポイントが、変化中に、ビデオコンテンツをシームレスで表示することができないこと、または、ＭＣＵベースまたはメッシュベースのテレビ会議をサポートすることができない可能性があることを判断することができる。したがって、制御部は、互換性のあるテレビ会議においてテレビ会議を維持することができる。他方では、テレビ会議における参加者エンドポイントが、ＭＣＵベースのテレビ会議内にあり、および制御部が、その会議に接続する要求を新たな参加者から受信する場合、制御部は、その要求に関連するエンドポイントが、ＭＣＵベースのテレビ会議をサポートすることができないことを判断することができ、そのため、制御部は、テレビ会議に接続する新たな参加者の要求を受け入れるために、そのテレビ会議をメッシュベースに格下げすることができる。
【００３３】
図３Ａと図３Ｂは、一つの実施形態による、メッシュベースからＭＣＵベースのテレビ会議への切り替えを概略的に示す。図３Ａには、図１のようなメッシュベースのテレビ会議において作動しているが、簡略にするために、２つの参加者エンドポイントのみが図示されているテレビ会議システム３００が示されている。特に、実際の動作では、追加的なまたはより少ないエンドポイントを用いてもよい。さまざまな実施形態において、テレビ会議は、典型的には、少なくとも２つの参加者を必要とするが、本願明細書に記載されているテレビ会議システムは、テレビ会議の動作におけるエンドポイントとして用いられるために構成された装置のみを、または、テレビ会議の動作に用いられるために構成された中間構成要素のみを含んでもよいことを正しく認識すべきである。図１および図２に記載されているように、テレビ会議システム３００は、テレビ会議の第一のエンドポイント３１０として用いられるために構成されたテレビ会議装置を備えている。第一のエンドポイント３１０は、一つ以上のクライアント通信装置３１８を介して、一つ以上のテレビ会議参加者と関連付けることができ、および例えば、一つ以上のネットワーク間でのテレビ会議環境３０２を介した、一つ以上の第二の参加者および関連するクライアント通信装置３２８に関連する第二のエンドポイント３２０への送信のための別々の第一のビデオデータストリーム３１２ｖおよび第一のオーディオデータストリーム３１２ａからなる第一のテレビ会議データストリーム３１２を送信するように構成することができる。エンドポイント３１０，３２０とクライアント通信装置３１８，３２８の任意の適当な構成は、テレビ会議の動作を実現するのに用いることができる。例えば、一つ以上のクライアント通信装置３１８，３２８または機能性は、関連するエンドポイント３１０，３２０と同じであっても異なっていてもよい、同じ装置またはモジュール内で物理的または論理的に統合することができることを正しく認識すべきである。したがって、参加者は、エンドポイント３１０，３２０として作動するように構成することができる、例えば、携帯電話、スマートフォン、タブレットまたは専用装置を含むクライアント通信装置３１８，３２８を用いて、テレビ会議に接続することができ、または、例えば、上述したように、プライベートネットワークからなるエンドポイント環境３１７，３２７に接続することができる。第一のエンドポイント３１０は、第二のエンドポイント３２０から送信された別々の第二のビデオデータストリーム３２２ｖおよび第二のオーディオデータストリーム３２２ａからなる第二のテレビ会議データストリーム３２２の送信信号を受信するように構成することができる。テレビ会議システム３００は、第一のエンドポイントネットワーク環境３１７と、第二のエンドポイントネットワーク環境３２７と、テレビ会議データストリーム３１２，３２２がそれを介して送信される中央または中間ネットワーク環境３０２とからなるテレビ会議環境中で作動するように構成されている。
【００３４】
ＭＣＵ機能性とすることができるＭＣＵ３４０は、中央または中間ネットワークテレビ会議環境３０２と結合されている。ＭＣＵ３４０は、ＭＣＵ機能性を備え、およびＭＣＵ機能性を有するネットワークまたはサーバを含んでもよい。例えば、ＭＣＵ３４０は、そのサーバに関連するデータ記憶媒体に格納された命令を実行するように構成されたプロセッサを含む論理制御モジュールを用いて構成されたサーバを備えることができる。したがって、いくつかの実施形態において、ＭＣＵ３４０は、ＭＣＵ３４０の動作を制御する制御部を含んでもよい。その制御部は、メッシュベースのテレビ会議とＭＣＵベースのテレビ会議の切り替えに関する会議マネージャとして機能するように構成されたテレビ会議制御部３５０と同じであってもよく、または、その制御部とともに作動するように構成してもよい。したがって、制御部３５０は、符号３４５を送信および受信するように、または、他の方法で、例えば、容量および他の能力を含む、現在または将来のＭＣＵ動作に関するＭＣＵ３５０からのデータを受信するように構成することができる。また、テレビ会議制御部３５０は、例えば、トリガイベント閾値が、制御部３５０によって識別されるか、または判断された場合に、テレビ会議構成を切り替えるための、または、そのような切り替えを開始するための受信要求を、一つ以上のエンドポイント３１０，３２０とやりとり３５１，３５２するように構成することもできる。例えば、メッシュベースのテレビ会議に切り替える要求を受信したときには、制御部は、エンドポイント３１０，３２０およびＭＣＵ３４０から受信したテレビ会議データを分析し、または、関連するトリガイベントが閾値に達したか否かを判断するために、そのようなデータを要求することができる。特に、いくつかの実施形態において、制御部３５０またはＭＣＵ３４０またはＭＣＵ機能性は、エンドポイント３１０，３２０の一方と結合することができる。他の構成を用いてもよく、例えば、ＭＣＵ３４０は、制御部３５０と結合してもよく、一方または両方を分散させてもよく、他方に対してリモートであってもよく、ローカルであってもよく、または組み込んでもよい。
【００３５】
図３Ｂに示されているように、第一のエンドポイント３１０は、制御部３５０によって判断される閾値トリガイベントの発生時に、第一の結合ビデオ／オーディオデータストリーム３１１をＭＣＵ３４０に送信するように、およびミックスされたビデオ／オーディオデータストリーム３４２をＭＣＵ３４０から受信するように構成され、この場合、ミックスされたビデオ／オーディオデータストリーム３４２は、第二のエンドポイントによってＭＣＵ３４０に送信された第二のビデオデータおよび第二のオーディオデータを含む。ＭＣＵ３４０は、第一の結合ビデオ／オーディオデータストリーム３１１を受信するように、および第一の結合ビデオ／オーディオデータストリーム３１１を含むミックスされたビデオ／オーディオデータストリーム３１４を送信するように構成されている。切り替えは、制御部３５０が切り替えの信号３５１，３５２をエンドポイント３１０，３２０に送ることによって開始することができる。そのシグナリングは、アドレス、会議識別データ、フォーマットならびに参加者の互換性を含んでもよい。一つの実施形態において、制御部３５０は、一つのテレビ会議ベースから他方に切り替えるようにエンドポイント３１０，３２０に指示する信号をエンドポイント３１０，３２０へ供給するように、および対応するデータストリーム３１２，３２２，３２１，３２１の送信を始めるように構成されている。また、制御部３５０は、新たなテレビ会議を発生させるために、または、他の方法で切り替えを開始するために、ＭＣＵ３４０、例えば、その制御部に、新たなテレビ会議または信号３４５を発生させてもよい。上述したように、ＭＣＵ３４０は、一つ以上のエンドポイント３１０，３２０からのデータストリーム３１１，３２１をミックスするように構成されたミキサーを含んでもよいプロセッサモジュールを備えてもよい。結合ビデオ／オーディオデータストリーム３４２の第二のビデオデータおよび第二のオーディオデータは、第二のエンドポイント３２０によってＭＣＵ３４０に送信された第二の結合ビデオ／オーディオデータストリーム３２１を含む。一つの実施形態において、第一または第二のミックスされたビデオ／オーディオデータストリーム３４１，３４２は、図２に示すように、一つ以上の各第三のエンドポイントにより、第三の結合ビデオ／オーディオデータストリームを介してＭＣＵ３４０に送信された一つ以上の第三のビデオデータおよびオーディオデータをさらに含む。特に、テレビ会議データストリーム３２２，３１２，３１１，３２１，３４１および３４２は、追加的なデータストリーム、または、管理データ、メタデータ、ネットワーク能力データ、ＩＭ／チャットデータ、共通ブラウジングデータ、ファイルデータまたはファイル転送データ等のデータを含んでもよく、または、それらのデータストリームまたはデータに伴って増大する可能性がある。制御部３５０は、ＭＣＵベースのテレビ会議中に、エンドポイント３１０，３２０およびＭＣＵ３４０に対するシグナリング制御３５３，３５４，３４７を維持するように、および会議およびＭＣＵリソースを管理するように構成することができる。以下により詳細に説明するように、さまざまな実施形態において、制御部３５０は、ＭＣＵ３４０の容量を監視するように、およびテレビ会議をＭＣＵベースからメッシュベースに格下げする切り替えを開始するように構成されている。
【００３６】
図４Ａおよび図４Ｂは、別の実施形態による、メッシュベースからＭＣＵベースのテレビ会議への切り替えを示す。この実施形態において、テレビ会議システム４００は、少なくとも一つの中央または中間テレビ会議ネットワーク環境４０２と、各々が、それぞれ第一および第二のクライアント通信装置４１８，４２８を介して少なくとも第一および第二の参加者と関連付けられている少なくとも第一および第二のエンドポイント４１０，４２０を備えている、少なくとも２つのエンドポイント環境４１７，４２７とを備えるテレビ会議環境内で、テレビ会議サービスを提供するように構成されている。中央または中間ネットワーク環境４０２は、例えば、衛星、遠隔通信、電磁、電気、有線または無線通信媒体またはワイドエリアネットワーク、インターネット、バーチャルネットワーク、クラウド、プライベートネットワーク、分散型ネットワーク、ピアツーピアまたはスモールワールドネットワーク等の一つ以上の通信媒体またはネットワーク環境を含むことができる。第一のエンドポイント環境４１７は、第一のエンドポイント４１０を備え、およびいくつかの実施形態においては、テレビ会議サービスの動作中に、少なくとも一つの参加者と関連付けられるように構成された少なくとも一つの第一のクライアント通信装置４１８を含む一つ以上の第一のエンドポイントネットワークを備えている。第二のエンドポイント環境４２７は、第二のエンドポイント４２０を備え、およびいくつかの実施形態においては、テレビ会議サービスの動作中に、少なくとも一つの参加者と関連付けられるように構成された少なくとも一つの第二のクライアント通信装置４２８を含む一つ以上の第二のエンドポイントネットワークを備えている。一つの実施形態において、第一または第二のエンドポイント環境４１７，４２７は、ローカル、プライベート、バーチャル、イントラネット、またはエクストラネット、例えば、第一のエンドポイント４１０を備えるプライベートネットワークへのエクストラネット接続を備えるクライアント通信装置４１８を備えている。簡略にするために、２つのエンドポイント４１０，４２０のみが図示されているが、追加的なエンドポイントおよび関連する参加者がテレビ会議サービスに参加できるように、追加的なエンドポイントを含めてもよいことを正しく認識すべきである。
【００３７】
第一のエンドポイント４１０は、少なくとも一つの別々の第一のビデオデータストリーム４１２ｖおよび第一のオーディオデータストリーム４１２ａからなる第一のテレビ会議データストリーム４１２を第二のエンドポイント４２０に送信するように構成されている。第一のテレビ会議データストリーム４１２の送信は、中央または中間テレビ会議環境４０２への、またはそれを介した中間構成要素４６０への第一のテレビ会議データストリーム４１２の一つ以上の部分の送信を含んでもよい。第二のエンドポイント４２０は、少なくとも一つの第二の別々のビデオデータストリーム４２２ｖおよび第二のオーディオデータストリーム４２２ａからなる第二のテレビ会議データストリーム４２２を第一のエンドポイント４１０に送信するように構成されている。第二のテレビ会議データストリーム４２２の送信は、中央または中間テレビ会議環境４４０への、またはそれを介した中間構成要素４６０への第一のテレビ会議データストリーム４２２の一つ以上の部分の送信を含んでもよい。
【００３８】
中間構成要素４６０は、上述したように、ＭＣＵ４４０または機能性と結合されたゲートウェイまたは制御部４５０、例えば、ＭＣＵサーバまたはサービスを備えてもよい。いくつかの実施形態において、第一または第二のエンドポイント４１０，４２０は、参加者が、それを介して中間構成要素４６０、他のエンドポイント４１０，４２０、およびしたがってテレビ会議に接続する、例えば、ルーター、ゲートウェイ、スイッチ、ハブまたはサーバを備えてもよい。さらに、いくつかの実施形態において、テレビ会議データストリーム４１１，４１２，４２１，４２２，４４１，４４２は、追加的なまたは他のデータまたはデータストリーム、例えば、管理データ、メタデータ、ネットワーク能力データ、ＩＭ／チャットデータ、共通ブラウジングデータ、ファイルデータまたはファイル転送データ、ならびにオーディオストリーム、ビデオストリーム、ビデオストリームおよびオーディオストリームの両方、または結合ビデオ／オーディオストリーム等の他のデータの組合せを含んでもよく、または、これらのデータに伴って増大させてもよい。
【００３９】
上述したように、システム４００は、データストリーム４１２，４２２がそれを介して送信される中央または中間テレビ会議環境４０２を介したテレビ会議データの通信のために構成されている。中央または中間テレビ会議環境４０２は、中間構成要素４６０を含む。中間構成要素４６０は、データストリーム送信信号４１２，４２２を監視するように構成されている。例えば、中間構成要素は、上述したように、テレビ会議のシグナリングおよびリソースを管理するように構成された制御部４５０を備えることができ、およびテレビ会議環境を監視し、および命令を実行し、または、ルールをそれに適用して、ＭＣＵリソースの所望の利用および最適化を生じさせるように構成されたサーバを備えることができる。制御部４５０は、テレビ会議データストリーム４１２，４２２またはその一部を監視することができる。例えば、制御部４５０は、シグナリング制御部分、例えば、テレビ会議を管理し、およびそのテレビ会議に関連するさまざまなトリガイベントのレベルまたは存在を判断するためのデータストリーム４１２，４２２のネットワーク能力、容量、参加者の数等を送信および受信するように構成することができる。したがって、中間構成要素４６０は、メッシュベースの会議中には、データストリーム４１２，４２２のビデオデータストリーム４１２ｖ、４２２ｖの部分およびオーディオデータストリーム４１２ａ，４２２ａの部分を必ずしも受信および送信する必要はなく、より正確に言えば、制御部４５０は、上述したように、テレビ会議環境を示すデータを含むデータストリーム４１２，４２２の独立して定義されたシグナリング制御部分をサンプリングまたは受信することができる。実際には、いくつかの実施形態において、中間構成要素４６０は、メッシュベースの動作中には、データストリーム４１２，４２２のビデオ４１２ｖ、４２２ｖおよびオーディオ４１２ａ，４２２ａの部分に関連する処理動作の実行には関与していない。
【００４０】
さまざまな実施形態によれば、制御部４５０は、複数のテレビ会議に関するさまざまなＭＣＵ４５０の機能および動作と、参加者４１８，４２８の関連するネットワーク能力とを制御または監視して、ＭＣＵ４４０にアクセスするエンドポイント４１０，４２０を制御するように構成されたサーバを備えることができる。制御部４５０は、例えば、ＭＣＵ４４０へのゲートウェイを備えることができ、それらのいずれかは、同じかまたは異なるネットワークを備えていてもよい。一つの実施形態において、制御部は、参加者の数、持続時間、低減されたまたは抑制されたデータを有する参加者、テレビ会議の数、ＭＣＵ負荷およびネットワーク容量等のテレビ会議パラメータを監視することができる。制御部４５０は、命令またはルールを格納するように構成された記憶媒体またはメモリと、命令を実行するように、または、監視したパラメータまたはそれらから生成されたデータに命令を適用するように構成されたプロセッサとを含むことができる。例えば、上述したように、それらの命令は、ＭＣＵ負荷とのテレビ会議パラメータに基づいて、動的ルールを定義することができる。そのため、それらのルールは、ＭＣＵ４４０の監視した動作に従って、さまざまなレベルで適用することができる。制御部４５０が、それらのルールから、参加者の数等のトリガイベントが閾値レベルに達したと判断した場合、制御部４５０は、メッシュベースのテレビ会議からＭＣＵベースのテレビ会議に格上げしてもよい。その切り替えは、前のメッシュベースの会議のテレビ会議の提示および表示を組み入れまたはシミュレートすることができるため、その格上げは、例えば、ユーザの視点からシームレスにすることができる。
【００４１】
メッシュベースのテレビ会議とＭＣＵベースのテレビ会議の切り替えを、メッシュベースのテレビ会議からＭＣＵベースのテレビ会議への格上げに関してこれまで全体的に説明してきたが、システムは、ＭＣＵベースのテレビ会議からメッシュベースのテレビ会議への格下げをさらに含んでもよい。さまざまな実施形態において、格上げおよび格下げのための判断は、ＭＣＵ負荷、エンドポイントネットワーク能力または適合性等の同じパラメータを考慮する。例えば、ＭＣＵベースのテレビ会議中に、制御部は、参加者の数等のトリガイベントパラメータが、低下したか、または、一定のまたは動的な閾値以下まで低下していることを判断することができる。その場合、制御部は、テレビ会議をメッシュベースに格下げすることができる。上記のように、エンドポイントは、その切り替えがシームレスになるように構成することができる。場合によっては、その判断は、エンドポイント能力を考慮してもよい。例えば、制御部は、テレビ会議を格下げする前に、残りのすべてのエンドポイントが、メッシュベースの能力または互換性のあるメッシュベースの能力を備えていることを判断してもよい。一つの実施形態において、格下げまたは格上げするルールの適用は、時間的要因を含む。例えば、参加者の数は、テレビ会議の終了直前に減少する可能性がある。それに伴って、制御部は、一定のまたは動的に決定した期間、メッシュベースのテレビ会議への格下げを遅延してもよい。
【００４２】
図５は、さまざまな実施形態による、一つ以上のサーバを備えている中間構成要素５６０の概略である。中間構成要素５６０は、中間構成要素３５０，４６０と同様であってもよく、および一つ以上のネットワークと、複数のハードウェアまたはソフトウェアの実施形態中に分散されている集中型またはリモート装置または機能性とを備えることができる。中間構成要素５６０は、ＭＣＵサービスを提供するように構成されたＭＣＵモジュール５６２と、データ記憶媒体５６４と、ＭＣＵ機能プログラムを実行するように構成された、電子プロセッサ等の論理制御ユニット素子５６６とを備えている。中間構成要素５６０は、例えば、図４Ａ、図４Ｂに示すように、メッシュベースのテレビ会議のテレビ会議データストリームを監視するように構成されたゲートウェイ制御部５６８をさらに備えている。また、ゲートウェイ制御部５６８は、ＭＣＵベースのテレビ会議中に、テレビ会議データストリームを監視してもよい。同様に、図３Ｂおよび図４Ｂにも示されているように、ゲートウェイ制御部５６８は、メッシュベースまたはＭＣＵベースのテレビ会議中に、ＭＣＵモジュール５６２からの動作データを監視するか、または受信するように構成することができる。ゲートウェイ制御部５６８は、制御部動作を実行するために、論理制御素子５６６およびデータ記憶媒体５６４と作動可能に結合することができる。ＭＣＵサービスは、閾値または切り替えをそれらから判断することができる各エンドポイントネットワーク能力に関連するテレビ会議データまたはパラメータを受信し、サンプリングし、または判断するためにゲートウェイ制御部５６８を利用することができる。例えば、一つの実施形態において、データ記憶媒体５６６は、閾値および切り替えの最適化を判断するための、エンドポイントまたはネットワーク能力または互換性、トリガイベントパラメータ、負荷容量、データ処理に関するテーブルまたは統計、操作、モニタリング、帯域幅、待ち時間、コンテンション、符号化、圧縮、閾値最適化統計、スイッチングプロトコル等に関する命令およびルールを含むファイルを格納するように構成されている。論理制御素子５６６は、データ記憶媒体５６６内のファイルにアクセスして、閾値またはレベルを計算し、識別し、または生成するように構成することができる。したがって、ＭＣＵサービスまたはその構成要素は、閾値分析およびトリガイベントパラメータの判断のために、テレビ会議データの送信信号を監視するように構成することができる。ゲートウェイ制御部５６８は、さまざまなＭＣＵ機能およびＭＣＵモジュール５６２へのエンドポイントアクセスを制御するように構成することができる。一つの実施形態において、ゲートウェイ制御部５６８は、参加者の数、持続時間、低減されたまたは抑制されたデータを有する参加者、テレビ会議の数、ＭＣＵ負荷、ネットワーク能力等のテレビ会議パラメータを監視する。ゲートウェイ制御部５６８は、監視したパラメータまたはそれらから生成されたデータへのルールの適用のための、例えば、プロセッサを含む論理制御素子５６６によって実行可能な命令またはルールのために、記憶媒体５６４にアクセスすることができる。ゲートウェイ制御部５６８は、テレビ会議の格上げのための要求を受信または承認するように構成することができる。場合によっては、ゲートウェイ制御部５６８は、テレビ会議パラメータを監視して、ルールを適用する。例えば、ゲートウェイ制御部５６８は、参加者の数が、既に一定のまたは動的な参加者の閾値を超えていることを判断し、その後、テレビ会議を格上げすることができる。したがって、ゲートウェイ制御部５６８は、切り替えの判断のために、メッシュベースのテレビ会議およびエンドポイントを監視するように構成することができる。上述したように、ゲートウェイ制御部５６８は、ＭＣＵベースのテレビ会議を監視して、例えば、閾値を定義し、および参加者エンドポイントの能力および容量を含むルールに基づいて、メッシュベースのテレビ会議への格下げを判断するように構成することもできる。好適な実施形態において、ゲートウェイ制御部５６８は、メディアデータを処理する際には関係ない。
【００４３】
さまざまな実施形態において、図３Ａ〜図４Ｂの場合のシステム３００，４００は、メッシュベースのテレビ会議（図３Ａおよび図４Ａ）からＭＣＵベースのテレビ会議（図３Ｂおよび図４Ｂ）に切り替えるように構成されている。そのシステムは、トリガイベント、または、ＭＣＵサービスまたはエンドポイントのネットワーク能力等のテレビ会議サービスの動作に関連する閾値を含む関連するパラメータの発生時に、メッシュベースのテレビ会議からＭＣＵベースのテレビ会議に切り替えるための決定を実行するように構成されている。例えば、一つの実施形態において、システム３００，４００は、適応ビットレート制御が適所にあろうが無かろうが、一つ以上の参加者またはエンドポイントのサービスまたはネットワーク能力に対して所定の、例えば、一定のまたは動的に決定された参加者の数を既に超えていると判断されたときに、メッシュベースのテレビ会議からＭＣＵベースのテレビ会議に切り替えるように構成されている。別の実施形態においては、システム３００，４００は、参加者の数または割合がネットワーク能力を超えて、例えば、適応ビットレート制御、あるいは抑制された例えば、オーディオのみによって、それらの装置から送信された、およびそれらの装置へ送信されたそれらのビデオ解像度が低下させられたときには、中央ＭＣＵの必要性を最小限にしながら、大部分の参加者の全体的な認識を維持するために、メッシュベースのテレビ会議からＭＣＵベースのテレビ会議に切り替えるように構成されている。
【００４４】
トリガイベントは、サービスイベントと、テレビ会議の少なくとも一つの参加者のネットワーク能力のうちの少なくとも一方を含んでもよい。例えば、構成において、エンドポイントは、サーバ、ゲートウェイ、または、図３Ａおよび図３Ｂ等のＭＣＵサービス負荷データを分析または受信するように構成された他の構成要素等の中間構成要素を用いることなく、別のエンドポイントから直接、テレビ会議データを送受信するように構成されている。閾値トリガイベントは、ＭＣＵサービス負荷が用いられないように、例えば、サービスイベントが、テレビ会議サービスの参加者の数を超えることを含んでもよいように、一定または所定とすることができる。したがって、エンドポイントは、ネットワーク能力を交換または監視するように構成することができる。例えば、第一のエンドポイントは、例えば、適応ビットレート制御中に、第二のエンドポイントのネットワーク能力を監視するように構成することができる。一つの実施形態において、エンドポイントは、サービス負荷データを受信するために、ＭＣＵサービスと通信するように構成されている。一つの実施形態において、エンドポイントは、ネットワーク能力が既に超えられていると判断したときに、メッシュベースからＭＣＵベースへの切り替えを開始するように構成されている。エンドポイントは、ＭＣＵサービスに切り替える要求をＭＣＵに送ることができる。ＭＣＵサービスは、切り替えを許可すべきか否かの判断を実行するために、そのテレビ会議に関連するサービスのレベルをチェックすることができる。その判断は、サービスレベルに関連するＭＣＵサービスに関連付けてもよい。例えば、そのサービス負荷が低い場合、低レベルのサービスを伴うテレビ会議は、ＭＣＵベースのサービスに切り替えるように許可することができる。しかし、切り替えが要求された場合に、そのエンドポイントによってもたらされる可能性があることである、そのテレビ会議に関するサービスレベルに関連するＭＣＵサービス負荷が高い場合、その切り替えは許可されない可能性がある。したがって、ＭＣＵベースのテレビ会議に切り替えることを要求するか否かは、低、中間、高、推奨等の許可されたサービスの現在のレベルに依存する可能性がある。同様に、トリガイベント、トリガイベントパラメータ、または、それらのパラメータの閾値は、ＭＣＵサービス負荷に基づく、許可された現在のレベル、または、許可されたレベルの範囲によって定義することができる。
【００４５】
一つの実施形態において、エンドポイントは、メッシュベースからＭＣＵベースのテレビ会議サービスへの切り替えに関する閾値判断のために、トリガイベントのパラメータを計算するのに用いることができる、他のエンドポイントからの送信統計を計算または受信するように構成されている。例えば、第一のエンドポイントは、参加者またはエンドポイントの数が所定数を超えた場合に、メッシュベースのテレビ会議からＭＣＵベースのテレビ会議への切り替えを開始することができる。いくつかの実施形態において、エンドポイントは、第一または第二のエンドポイントの一方のネットワーク能力を超えているか、または超える可能性があるという判断に基づいて、メッシュベースのテレビ会議からＭＣＵベースのテレビ会議への切り替えを開始するように構成することができる。いくつかの実施形態において、一つ以上のエンドポイントは、トリガイベント閾値の判断のために、ネットワーク能力パラメータを監視するように構成されている。いくつかの実施形態において、エンドポイントは、トリガイベントまたはパラメータ、あるいは一つ以上の閾値基準のいずれかの少なくとも一部を取得するために、ＭＣＵ、例えば、サーバと通信するように構成されている。閾値基準は、トリガイベントパラメータのための閾値を定義するのに用いることができる。一つの実施形態において、エンドポイントは、トリガイベントパラメータが閾値に達していることの発生および判断を通信するように構成されている。切り替えの開始は、ＭＣＵベースのテレビ会議を開始するためのエンドポイント間の通信、または、エンドポイントとＭＣＵベースのテレビ会議を開始するためのＭＣＵとの通信を含んでもよい。
【００４６】
上述したように、さまざまな実施形態に従って、制御および制限は、ＭＣＵサービスの現在の負荷に基づいて動的に変えられる。例えば、切り替えのためのトリガイベント閾値レベルは、ＭＣＵベースのテレビ会議の数が増加する場合、そのＭＣＵの有限の容量を超えないように、可能な限り多くの会議がメッシュベースとして維持されるように、利用中のＭＣＵ会議および参加者の数に基づいて、一つ以上のパラメータに対して動的に増加させることができる。別法として、いくつかの実施形態では、特定のパラメータに対する閾値制限は、サービスレベル、例えば、好適なサービスレベルによって変えてもよい。したがって、サービスレベルまたはサービスの種類は、例えば、サービスレベルに関連する切り替え動作または判断を適合させるのに用いることができ、その結果、テレビ会議サービスの品質は、より低いサービスレベルを伴うテレビ会議サービスに優る、好適なまたはより高いサービスレベルに維持される。したがって、図３に示されているようなエンドポイントは、ＭＣＵの現在の負荷に関連する動的閾値に関するＭＣＵサービスからの閾値アップデートを要求することができる。
【００４７】
ＭＣＵサービスが、例えば、図４に示されているように、エンドポイント能力／互換性を含んでもよい、参加者ネットワークのメッシュベースの送信、環境または能力を監視する構成において、そのＭＣＵサービスは、ＭＣＵサービス負荷およびネットワーク能力に関して動的計算を実行して、閾値を動的に維持し、負荷、ネットワーク能力またはサービスレベルに基づいて、テレビ会議パフォーマンスを最適化することができる。したがって、さまざまな実施形態によれば、テレビ会議システムは、ＭＣＵサービス負荷、エンドポイント能力および容量等のルールに基づいて、メッシュベースのテレビ会議からＭＣＵベースのテレビ会議への切り替えを判断して開始するように構成され、それにより、下にあるプラットフォームの動作が確実にシームレスになって、ユーザに見えるようになる。
【００４８】
一つの実施形態において、ＭＣＵは、単一の独立型ユニットを備えている。別の実施形態では、ＭＣＵまたはＭＣＵ機能性は、複数の装置またはロケーションにわたって分散させることができる。一つの実施形態において、エンドポイントは、ＭＣＵ機能性を備え、または、ＭＣＵ機能性を含むように構成されている。さらなる実施形態においては、複数のエンドポイントは、ＭＣＵ機能性を備えてもよく、または、ＭＣＵ機能性を含むように構成することができ、この場合、それぞれのＭＣＵ機能性は、可変および動的な環境内でのパフォーマンスを最適化するために、動作、リソース、帯域幅等を例えば、知的に協働または共有してもよい。一つの実施形態において、ＭＣＵの少なくとも一部は、クラウドベースの動作を含む。
【００４９】
最適な認識をユーザに与えるために、メッシュベースからＭＣＵ会議への切り替えは、シームレスになるように構成されている。すなわち、一つの実施形態において、ＭＣＵおよび中央ネットワーク要素の利用は、参加者の数が閾値点に達した場合に、ＭＣＵベースのテレビ会議のみの利用が生じるように最適化される。これを実現するため、エンドポイントは、ＭＣＵからのおよびＭＣＵへの複数のストリームの送信および受信から、単一のストリームの送信および受信に切り替えるための内蔵知能によって構成してもよい。これらのまたは他の実施形態において、エンドポイントは、入ってくるメディアデータ、例えば、データストリームのビデオメディアデータ部分を細かく分けて、メッシュベースのテレビ会議と同じレイアウトで表示するように構成することもできる。そのため、その切り替えは、参加者にはシームレスに見える。ＭＣＵは、典型的には、各エンドポイントにより、メッシュ会議に用いられるスタイルまたはフォーマットに対応付ける必要がある表示のための一連のレイアウト数を有している。
【００５０】
さまざまな実施形態において、メッシュベースからＭＣＵベースのテレビ会議に切り替える場合、中央または中間構成要素は、データストリーム中にメタデータを含むように構成されたシグナリング要素を備えてもよく、この場合、メタデータは、ＭＣＵによって生成されたビデオのフォーマットまたはスタイルレイアウトを示している。別法として、エンドポイントは、切り替えにかかわらず、同じレイアウトを維持するように構成してもよい。同様に、ＭＣＵ構成により、ＭＣＵは、同じ表示形式をすべての参加者に流してもよく、または、調整した表示を各参加者に流してもよく、例えば、参加者に送られたビデオから当該参加者からのビデオを取り除いてもよい。
【００５１】
いくつかの実施形態によれば、メッシュベースからＭＣＵベースのテレビ会議への切り替えは、すべての参加者が切り替えることを要する。その切り替えは、一つ以上の参加者のネットワーク制約によってトリガさせることができるため、いくつかのテレビ会議サービスが、一つ以上の参加者エンドポイントの限定されたネットワーク能力に関連する低い閾値によって所望されるものよりもそのサービスに関して強制されているより低い切り替え点を有してもよい。したがって、一つの実施形態において、図６を参照すると、テレビ会議システム６００は、一つ以上のエンドポイント６１０，６２０を含むことができる、または、少なくとも２つのエンドポイント６１０，６２０の間に配置することができる中間テレビ会議環境６０２内に配設された中間構成要素６６０を備えている。いくつかの実施形態において、中間環境６０２は、一つ以上のエンドポイントネットワークを備えてもよく、それらのネットワークは、エンドポイント６１０，６２０の一方に関連するネットワークと同じであっても、異なっていてもよく、また、さまざまなハードウェアまたはソフトウェアを含んでいてもよいことを正しく認識すべきである。図６に示されているように、中間構成要素６６０は、インテリジェントスイッチとして働くメディア分岐モジュール６７０を含む。この実施形態において、第一のエンドポイント６１０は、エンドポイント６１０に対して図示されているように、別々のビデオデータストリームおよびオーディオデータストリーム、例えば、別々のオーディオデータストリーム６１２ａおよびビデオデータストリーム６１２ｖを含むテレビ会議データストリーム６１２を、他のすべての参加者エンドポイントに送信しているが、第二のエンドポイント６２０は、結合ビデオ／オーディオデータストリーム６２１を中間構成要素６６０に送信し、そして、その中間構成要素は、そのメディアをメディア分岐モジュール６７０を介して、他の参加者またはエンドポイント６１０の各々に送信される別々のオーディオデータストリーム６２２ａおよびビデオデータストリーム６２２ｖを含むテレビ会議データストリーム６２２に分けるように構成されている。簡略にするために、２つのエンドポイントのみが図示されているが、システム６００は、追加的なエンドポイントがテレビ会議に接続できるように構成することができる。各参加者エンドポイントは、依然として、他の参加者の各々のためのオーディオデータストリーム６１２ａ，６２２ａおよびビデオデータストリーム６１２ｖ，６２２ｖを受信することができるが、この実施形態では、データストリーム６１２，６２２は、エンドポイントから直接に、または、メディア分岐モジュールからのいずれかの組合せから来てもよい。したがって、ネットワーク接続、特にインターネット接続は、アップロードレートよりも著しく高いダウンロード容量を伴って非対称的であることが一般的であるため、中間構成要素６６０を備えているテレビ会議システム６００は、ＭＣＵベースのテレビ会議を利用することに頼ることなく、または、サービスのための切り替え点を低下させることなく、この非対称的な接続を伴う参加者が、より大きな会議に参加することを可能にする分岐を利用することができる。この実施形態は、メディア分岐モジュールを含む中間構成要素が、ビデオを処理する必要のないインテリジェントな多重化／同報スイッチとして働くため、中央リソースの利用を必要としないが、ＭＣＵまたはＭＣＵ機能性の組み込みよりもかなり良好な拡張性を備えている可能性がある。その結果、中間構成要素６６０は、ＭＣＵ単独の利用を介して別の方法で必要になる可能性のあるインフラストラクチャ投資を要することなく、各参加者に対する向上した認識を可能にすることができる。
【００５２】
本開示の一つの態様において、テレビ会議装置は、テレビ会議の第一のエンドポイントとしての利用のために構成することができ、この場合、第一のエンドポイントは、一つ以上のテレビ会議参加者と関連付けられ、およびテレビ会議の一つ以上の第二の参加者と関連する第二のエンドポイントへの送信のための第一のビデオデータストリームおよび第一のオーディオデータストリームを送信するように構成されている。第一のエンドポイントは、第二のエンドポイントから送信された、第二のビデオデータストリームおよび第二のオーディオデータストリームを受信するように構成され、この場合、第一のエンドポイントは、トリガイベントの発生時に、第一の結合ビデオ／オーディオデータストリームをＭＣＵに送信し、およびミックスされたビデオ／オーディオデータストリームをＭＣＵから受信するように構成され、また、ミックスされたビデオ／オーディオデータストリームは、第二のエンドポイントによってＭＣＵに送信された第二のビデオデータおよび第二のオーディオデータを含み、そのデータストリームは、第二のエンドポイントからの結合ビデオ／オーディオデータストリームのビデオおよびオーディオメディアデータ、ならびに追加的なテレビ会議参加者またはエンドポイントからの結合ビデオ／オーディオデータストリームのビデオおよびオーディオメディアデータまたは別々のビデオおよびオーディオデータストリームを含んでもいてもよい。
【００５３】
上記によれば、トリガイベントは、テレビ会議の少なくとも一つの参加者のサービスイベントおよびネットワーク能力のうちの少なくとも一方または両方を含む。サービスイベントは、テレビ会議サービスに対して、一定数の参加者を超えることを含んでもよい。ネットワーク能力は、第一のエンドポイントまたは第二のエンドポイントのネットワーク能力を超えることを含んでもよい。また、ネットワーク能力は、適応ビットレート制御があろうとなかろうと、第一のエンドポイントまたは第二のエンドポイントのネットワーク能力を超えることを含んでもよい。ネットワーク能力は、ビデオデータを低減させたか、または抑制させたエンドポイントの一部のネットワーク能力を超えることを含んでもよい。一例として、トリガイベントの場合の閾値は、ＭＣＵに関する現在の負荷に基づいて動的に可変である。トリガイベントの場合の閾値は、ＭＣＵ会議の数が増加して、ＭＣＵの有限の容量を超えない限り、可能な限り多くの会議がメッシュベースとして維持されるように、ＭＣＵ会議および利用中の参加者の数に基づいて、動的に増加させることができる。第一のエンドポイントは、第一のビデオデータストリームおよび第一のオーディオデータストリームの送信および第二のビデオデータストリームおよび第二のオーディオデータストリームの受信から、第一の結合単一ビデオデータおよびオーディオ（ビデオ／オーディオ）データストリームの送信およびメッシュベースのテレビ会議中に、第一のエンドポイントのネットワーク能力を監視するように構成されたＭＣＵに関連する中間構成要素によって実行される判断時に、一つ以上のエンドポイントからのミックスメディアデータを表す第二の単一ミックスビデオデータおよびオーディオ（ビデオ／オーディオ）データストリームの受信へ切り替えるように構成することができる。一例として、ＭＣＵベースのテレビ会議に切り替える場合、第一のエンドポイントは、入ってくるビデオデータを細かく分けて、それをメッシュベースのテレビ会議と同じレイアウトで表示するように構成されている。第一のエンドポイントは、ＭＣＵによって生成されたビデオのレイアウトを示すメタデータを受信するように構成することができる。また、第一のエンドポイントは、ＭＣＵによって生成されたビデオのフォーマットレイアウトを示すメタデータリソースを用いて構成してもよく、この場合、エンドポイントは、メッシュベースのテレビ会議が可能ではなく、そのエンドポイントは、ＭＣＵによって生成されるテレビ会議データストリームを表示するように構成することができる。
【００５４】
本開示の別の態様において、テレビ会議システムは、一つ以上の第一のテレビ会議参加者に関連する第一のエンドポイントと、一つ以上の第二のテレビ会議参加者に関連する第二のエンドポイントとを備えている。第一および第二のエンドポイントは、各第一および第二のデータストリームと、各第一および第二のオーディオデータストリームとを送信および受信するように構成されている。第一のエンドポイントおよび第二のエンドポイントは、トリガイベントの発生時に、それぞれ第一の単一の結合ビデオ／オーディオデータストリームと、第二の単一の結合ビデオ／オーディオデータストリームをＭＣＵに送信し、およびそれぞれ第一のミックス単一ビデオ／オーディオデータストリームと、第二のミックス単一ビデオ／オーディオデータストリームをＭＣＵから受信するように構成されている。
【００５５】
上記によれば、トリガイベントは、テレビ会議の少なくとも一つの参加者のサービスイベントおよびネットワーク能力のうちの少なくとも一方または両方を含んでもよい。サービスイベントは、テレビ会議サービスに対して一定数の参加者を超えることを含んでもよい。ネットワーク能力は、第一のエンドポイントまたは第二のエンドポイントのネットワーク能力を超えることを含んでもよい。ネットワーク能力は、適応ビットレート制御があろうとなかろうと、第一のエンドポイントまたは第二のエンドポイントのネットワーク能力を超えることを含んでもよい。また、ネットワーク能力は、ビデオデータを低減させたか、または抑制させたエンドポイントの一部のネットワーク能力を超えることを含んでもよい。トリガイベントの場合の閾値は、ＭＣＵに関する現在の負荷に基づいて動的に可変であってもよい。また、トリガイベントの場合の閾値は、ＭＣＵ会議の数が増加して、ＭＣＵの有限の容量を超えない限り、可能な限り多くの会議がメッシュベースとして維持されるように、ＭＣＵ会議および利用中の参加者の数に基づいて、動的に増加させることもできる。第一のエンドポイントは、第一のビデオデータストリームおよび第一のオーディオデータストリームの送信および第二のビデオデータストリームおよび第二のオーディオデータストリームの受信から、第一の単一ビデオデータおよびオーディオデータストリームの送信およびメッシュベースのテレビ会議中に、第一のエンドポイントのネットワーク能力を監視するように構成されたＭＣＵに関連する中間構成要素によって実行される判断時に、第二の単一ビデオデータおよびオーディオデータストリームを受信することに切り替えるように構成することができる。テレビ会議システムは、ＭＣＵをさらに備えてもよく、この場合、そのＭＣＵは、同じ表示をすべての参加者に流すように構成されている。ＭＣＵは、調整した表示を各参加者に流すように構成することができる。調整した表示は、参加者が受信したビデオからその参加者のビデオを取り除くことを含んでもよい。
【００５６】
本開示のまた別の態様において、テレビ会議システムは、単一のテレビ会議ビデオおよびオーディオデータストリームを分けることを含む、エンドポイントのネットワーク能力に基づくインテリジェントスイッチとして働くように構成されたメディア分岐モジュールを含む中間構成要素を備え、それらのデータストリームも、別々のビデオおよびオーディオデータストリームへの結合ビデオ／オーディオデータストリームと呼んでもよい。
【００５７】
ＭＣＵは、展開されたＭＣＵの容量に対して同時に保持または接続することができる会議または参加者の数を制限することができる中央リソースとすることができる。ビデオ処理は、典型的には、リソースに集中的であり、余分の処理能力は、大きなテレビ会議によってすぐに占有される可能性がある。容量は、一般に、大量の会議または参加者に対して拡大するための高価な専用ハードウェア構成または著しい量の製品サーバを介して利用可能である。さまざまな実施形態において、ＭＣＵは、会議を管理するように構成された中央リソースを備え、または、その中央リソースに作動可能に結合されるように構成される。例えば、中央リソースは、例えば、会議に接続している参加者に対してアクセス制御を実行し、参加者に、会議に接続している、または会議から離れる他の参加者を通知する等の会議マネージャとして機能するように構成された中間構成要素または制御部を備えてもよい。一般的には、会議マネージャまたは制御部のみがシグナリングに含まれ、およびメディア処理には含まれず、したがって、概して桁違いにスケーラブルであることが好適であろう。
【００５８】
上述したように、メッシュベースのテレビ会議は、その会議における他の参加者エンドポイントの各々に、およびそれらのエンドポイントから、ビデオおよびオーディオデータ等のテレビ会議データを流すことができるような要件をエンドポイントに課している。しかし、エンドポイントが、ＭＣＵまたはメッシュベースの動作との互換性を欠いている場合、異なるテレビ会議ベース間でエンドポイントまたはテレビ会議を切り替えることは、問題がある可能性がある。例えば、従来のＭＣＵとともに機能するように設計されたエンドポイントは、複数のテレビ会議ストリームを各エンドポイントに流す能力等のメッシュベースの能力を欠いている可能性がある。
【００５９】
さまざまな実施形態において、テレビ会議システム、方法およびその関連する装置は、メッシュ装置と非メッシュ装置を結合して、ネットワークリソースを最適化することと、中央ＭＣＵリソースが必要ない場合に、それらのリソースの必要性を取り除くこととを含む。
【００６０】
一つの実施形態において、所望のメッシュベースの能力を欠いているエンドポイントは、ＭＣＵを用いて、メッシュベースの会議に参加することができる。簡略にするために、そのようなエンドポイントは、本願明細書においては、非メッシュエンドポイントと呼んでもよい。しかし、メッシュベースの動作に対して充分に可能である、または、メッシュベースの動作に対して制限された能力を有するエンドポイントが、非メッシュエンドポイントとして有利な動作を見出してもよいことが意図されている。したがって、本願明細書における非メッシュエンドポイントへの言及は、メッシュベースの動作ならびにそれ以外のすべての動作が可能であるエンドポイントを含んでもよい。いくつかの実施形態において、エンドポイントは、他の能力にかかわらず、テレビ会議に接続する前、または接続している間、またはテレビ会議を生成する前または生成している間に、エンドポイントが会議により、非メッシュエンドポイントとして処理されるべきであるという信号を生成するように構成してもよい。例えば、会議マネージャは、制御部、信号プロセッサまたはモジュールと呼んでもよく、およびゲートウェイ、スイッチ、または、中間構成要素に関して本願明細書に記載されているさまざまな機能性のうちのいずれかを含んでもよい。
【００６１】
一つの実施形態において、結合したメッシュおよび非メッシュテレビ会議を可能にする方法は、メッシュプロキシとしての利用のために構成された、ハイブリッドＭＣＵモジュールと呼んでもよいハイブリッドＭＣＵを備えている中間装置を利用することを含む。利用時に、ハイブリッドＭＣＵは、メッシュエンドポイントに関してメッシュ参加者として機能するように構成することができる。ハイブリッドＭＣＵは、一般に、処理モジュールまたはミキサーを含んでもよく、およびテレビ会議データストリームを受信してミックスするように構成することができ、または、テレビ会議データストリームを受信してミックスするように構成可能であってもよい。より具体的には、ＭＣＵの処理モジュールは、テレビ会議の一つ以上のエンドポイント参加者からのメディアストリームをミックスするように、例えば、メッシュおよび非メッシュエンドポイントからメディアストリームを受信してミックスし、およびミックスしたメディアを非メッシュエンドポイントに、または場合により非メッシュエンドポイントから送信するように構成することができ、または構成可能にすることができる。したがって、いくつかの実施形態によれば、ハイブリッドＭＣＵは、他のメッシュエンドポイントに関する限り、ハイブリッドメッシュ参加者として構成される。
【００６２】
さまざまな実施形態において、テレビ会議システムおよび方法は、処理モジュールを備える、および制御部を備える、または制御部と作動可能に結合されるハイブリッドＭＣＵを備えている。ハイブリッドＭＣＵは、単一のメッシュテレビ会議において、メッシュ装置と非メッシュ装置を結合するように構成することができ、この場合、非メッシュ装置は、ハイブリッドＭＣＵをプロキシとして用いて、メッシュベースの会議に参加する。いくつかの構成において、ハイブリッドＭＣＵは、ネットワークリソースを最適化するように、および中央ＭＣＵリソースが必要ない場合に、それらのリソースの必要性を制限または排除するように構成されている。一つの構成において、ハイブリッドＭＣＵは、メッシュテレビ会議とＭＣＵベースのテレビ会議との間の会議の滑らかな格上げおよび格下げを可能にするために、メッシュベースのテレビ会議で用いることができ、場合によっては、それらの格上げおよび格下げは、上述したように、シームレスであってもよい。いくつかの実施形態において、ハイブリッドＭＣＵは、格上げおよび格下げ用途における補助サービスとして設けられ、または、その補助サービスと関連付けられる。したがって、ハイブリッドＭＣＵ機能性は、幅広いサービスのためのアドオンまたはモジュールのサービスとして設けてもよい。しかし、他の実施形態では、ハイブリッドＭＣＵは、独立したサービスとして設けられる。
【００６３】
図７は、一つ以上のサーバ７７０またはゲートウェイを備えている中間構成要素７６０を概略的に示す。さまざまな実施形態によれば、中間構成要素７６０は、中間構成要素３５０，４６０，５６０に関して上述したような同様の機能性を含んでもよく、および一つ以上のネットワークならびに複数のハードウェアまたはソフトウェアの実施例内に分散された集中型またはリモート装置または機能性を備えていてもよい。中間構成要素７６０は、本願明細書に記載されているようなテレビ会議システムおよび方法に用いられるハイブリッドＭＣＵまたはハイブリッドＭＣＵモジュール７６２を備えている。ハイブリッドＭＣＵモジュール７６２は、単一のメッシュテレビ会議におけるメッシュ装置と非メッシュ装置を結合するように構成され、この場合、非メッシュ装置は、ハイブリッドＭＣＵモジュール７６２をプロキシとして用いて、メッシュベースの会議に参加する。いくつかの実施形態において、ハイブリッドＭＣＵモジュール７６２は、ネットワークリソースを最適化するように、および中央ＭＣＵリソースが必要ない場合に、それらのリソースの必要性を制限または排除するように構成されている。ハイブリッドＭＣＵモジュール７６２は、メディアデータストリームを含むテレビ会議データストリームを処理またはミックスするように構成された処理モジュール７６１を備えている。ハイブリッドＭＣＵモジュール７６２は、分岐モジュール７６３をさらに備えている。分岐モジュール７６３は、結合ビデオ／オーディオデータストリーム等の複数のメディアデータを含む単一または結合ビデオ／オーディオデータストリームを、別々のオーディオデータストリームおよびビデオデータストリーム等の別々のメディアストリームに分けるように構成されている。ハイブリッドＭＣＵモジュール７６２はさらに、単一のミックステレビ会議データストリームを、各非メッシュエンドポイントに供給するように構成されている。いくつかの実施形態において、ハイブリッドＭＣＵモジュール７６２は、参加者のテレビ会議データをそのストリームから取り除くように構成されている。一つの実施形態において、非メッシュエンドポイントは、単一のミックスビデオおよびオーディオデータストリームからそのテレビ会議データを取り除くように構成されている。
【００６４】
中間構成要素７６０は、命令、例えば、ハイブリッドＭＣＵモジュール７６２の機能性を実行するためのプログラムを格納するデータ記憶装置７６４も含む。中間構成要素７６０は、データ記憶装置によって格納された命令を実行するように構成された、論理制御ユニット７６６、例えば、電子プロセッサをさらに含む。図７に示す具体的な実施形態において、中間構成要素７６０は、ゲートウェイ制御部７６８をさらに備えている。いくつかの実施形態では、ハイブリッドＭＣＵモジュール７６２は、データストレージ７６４モジュールまたは記載した機能性と、論理制御ユニット７６６または記載した機能性と、または、ゲートウェイ制御部７６８および記載した機能性とを備えていてもよいことを正しく認識すべきである。さまざまな実施形態において、ゲートウェイ制御部７６８は、ゲートウェイ制御部５６８に関して上述したような同様の能力および機能性を備えている。簡単に言えば、いくつかの実施形態において、ゲートウェイ制御部７６８は、テレビ会議マネージャとして作動するように構成されている。他の実施形態では、ハイブリッドＭＣＵモジュール７６２は、別の制御部を備えていてもよく、または、別の制御部に作動可能に結合することができる。いずれの場合でも、システムに関連するさまざまな制御部は、本願明細書に記載されている動作を実行するために協働するように構成することができる。
【００６５】
図８を参照すると、一つの実施形態において、テレビ会議システム８００および非メッシュエンドポイント８１０がメッシュベースのテレビ会議に参加することを可能にする方法は、中間テレビ会議環境８０２の間でまたはそれを介して、２つ以上のエンドポイント８１０，８２０，８３０の間で、テレビ会議データを送信することを含む。３つのエンドポイント８１０，８２０，８３０のみが図示されているが、追加的なまたはより少ないエンドポイント８１０，８２０，８３０を追加または減らすことができることを理解すべきである。さらに、エンドポイント８１０，８２０，８３０は、一つ以上の参加者および関連するクライアント装置と関連付けることができる。第一のエンドポイント８１０は、非メッシュエンドポイントからなる。第二のエンドポイント８２０および第三のエンドポイント８３０は、メッシュエンドポイントからなる。
【００６６】
システム８００は、ハイブリッドＭＣＵと呼んでもよい、テレビ会議システム８００および方法に用いられるハイブリッドＭＣＵモジュール８６２を備えている中間構成要素８６０を含む。その中間構成要素は、中間構成要素７６０に関して上述したような処理およびゲートウェイ機能と同様であってもよく、または、同様の処理およびゲートウェイ機能を含んでもよい。システム８００は、単一のメッシュテレビ会議において、メッシュ装置８２０，８３０と、非メッシュ装置８１０を結合するように構成され、この場合、非メッシュ装置８１０は、ハイブリッドＭＣＵモジュール８６２をメッシュプロキシとして用いて、メッシュベースのテレビ会議に参加する。いくつかの構成において、ハイブリッドＭＣＵモジュール８６２は、ネットワークリソースを最適化するように、および中央ＭＣＵリソースが必要ない場合に、それらのリソースの必要性を制限または排除するように構成されている。ハイブリッドＭＣＵモジュール８６２は、メタデータストリーム８８１，８８３を含むテレビ会議データストリームを処理またはミックスするように構成された処理モジュール８６１をさらに備えている。
【００６７】
ハイブリッドＭＣＵモジュール８６２はさらに、単一のミックステレビ会議データストリーム８７１を、各非メッシュエンドポイント８１０に供給するように構成されている。いくつかの実施形態において、ハイブリッドＭＣＵモジュール８６２は、ストリーム８７１から、受信する参加者のテレビ会議データのすべてまたは一部を取り除くように構成されている。一つの実施形態において、非メッシュエンドポイント８１０は、そのテレビ会議データを、ミックスされたビデオ／オーディオデータストリーム８７１から取り除くように構成されているが、他の状況変形例も意図されている。例えば、図８に示す状況に適用される一つの構成によれば、処理モジュール８６１は、第一のエンドポイント８１０への送信のために、各第二および第三のエンドポイント８２０，８３０から受信した少なくとも結合ビデオ／オーディオデータストリーム８２１，８３１をミックスしてもよい。ほとんどの場合、処理モジュール８６１は、すべてのデータストリーム８１１，８２１，８３１をミックスするが、この状況では、単一のミックスメディアストリーム８７１をそれに送信すべき単一の非メッシュエンドポイント８１０しか存在しないため、ハイブリッドＭＣＵ８６２は、追加的な非メッシュエンドポイントが会議に接続するまで、第一のエンドポイント８１０によって送信された結合ビデオ／オーディオデータストリーム８１１内のビデオおよびオーディオデータのミキシングを初めのうちは見合わせるように構成することができる。したがって、複数の非メッシュエンドポイント８１０が存在する場合には、そのようなすべての結合ビデオ／オーディオデータストリームを処理モジュール８６１によってミックスすることができる。
【００６８】
ハイブリッドＭＣＵモジュール８６２は、分岐モジュール８６３をさらに備えている。分岐モジュール８６３は、複数のメディアデータ、例えば、結合ビデオ／オーディオデータストリームを含む単一または結合ビデオ／オーディオデータストリーム８１１，８２１，８３１を、別々のメディアストリーム、例えば、ビデオデータストリームおよびオーディオデータストリームに分けるように構成されている。例えば、分岐モジュール８６１は、非メッシュの第一のエンドポイント８１０から送信された結合ビデオ／オーディオデータストリーム８１１を分けて、別々のビデオデータストリームおよびオーディオデータストリーム８８１をメッシュエンドポイント８２０，８３０の各々に供給することができる。分岐モジュールは、メッシュエンドポイント８２０，８３０の各々から送信された結合ビデオ／オーディオデータストリーム８２１，８３１をさらに分けて、別々のビデオおよびオーディオデータストリーム８８２，８８３を、メッシュエンドポイント８２０，８３０の各々に供給することができる。
【００６９】
いくつかの構成において、ハイブリッドＭＣＵ８６２は、すべての参加者８１０，８２０，８３０からのテレビ会議メディアデータ８１１，８２１，８３１またはそのメディア部分を受信してミックスするように構成されている。ハイブリッドＭＣＵ８６２はさらに、ミックスされた結合ビデオ／オーディオデータストリーム８１１，８２１，８３１内で受信したメディアデータを含む単一のミックスまたは他の方法でミックスされたミックスビデオ／オーディオデータストリーム８７１を、各非メッシュエンドポイント８１０に送信するか、または供給するように構成され、そのハイブリッドＭＣＵは、いくつかの実施形態において、受信する参加者の結合ビデオ／オーディオデータまたはビデオおよびオーディオデータを取り除くことができる。いくつかのデータストリームは、本願明細書においては、全般的に同じか、または類似して称され、あるいは同様の数字により識別されているが、異なるエンドポイントに送信された同じかまたは同様のデータは、送信または提示のために、この開示から逸脱することなく、修正、例えば、フォーマット化してもよいことは正しく認識されるであろう。しかし、そのような修正データは、独立している、ミックスされているまたは結合されている記載された文字を依然として保持してもよく、例えば、エンドポイント参加者のメディアデータ通信を表してもよい。例えば、一つの実施形態において、ハイブリッドＭＣＵ８６２はさらに、メッシュエンドポイント８２０，８３０によって用いられるレイアウトと同じ、類似の、またはそのレイアウトをシミュレートする方法で、そのレイアウトが他の参加者またはメディアデータを表示または提示することができるように、データストリーム８７１を非メッシュエンドポイント８１０に供給するように構成されている。さまざまな実施形態において、非メッシュエンドポイント８１０は、入ってくるデータストリーム８７１のビデオデータ部分を細かく分けて、メッシュエンドポイント８２０，８３０と同じレイアウトで表示するように構成することができる。ハイブリッドＭＣＵ８６２は、メッシュエンドポイント８１０により、メッシュエンドポイント８２０，８３０によって用いられるレイアウトに対応付けることができる表示のためのさまざまなレイアウトを含むように構成することができる。さまざまな実施形態において、中間構成要素８６０またはハイブリッドＭＣＵ８６２は、非メッシュエンドポイントに送信されたデータストリーム内のメタデータを含むように構成されたシグナリング要素を備えてもよく、この場合、そのメタデータは、メッシュエンドポイント８２０，８３０によって用いられるビデオのレイアウトを示す。ハイブリッドＭＣＵ８６２の構成により、ハイブリッドＭＣＵ８６２は、同じ表示をすべての非メッシュ参加者に流すことができ、または、メッシュ参加者の表示に対応するまたはシミュレートするように調整した表示を流すことができる。
【００７０】
図８に示されているように、メッシュエンドポイント８２０，８３０は、別々のオーディオデータストリームおよびビデオデータストリームの各メッシュエンドポイント８２０，８３０への送信と、結合ビデオ／オーディオデータストリーム８２１，８３１のハイブリッドＭＣＵ８６１への送信を切り替えるように構成することができる。場合によっては、メッシュエンドポイント８２０，８３０は、結合ビデオ／オーディオデータストリームをハイブリッドＭＣＵモジュール８６２に送信し、およびハイブリッドＭＣＵモジュール８６２からミックスビデオ／オーディオデータストリームを受信し、それによって従来のＭＣＵベースの動作を動作させるように構成することができる。別の変形例では、メッシュエンドポイント８２０，８３０は、別々のオーディオデータストリームおよびビデオデータストリームを一つ以上のメッシュエンドポイントに送信し、および結合ビデオ／オーディオデータストリームをハイブリッドＭＣＵモジュール８６２に送信するように選択または要求することができる。さらなる変形例では、一つ以上のメッシュエンドポイント８２０，８３０は、ＭＣＵ機能性を含んでもよく、および一つ以上のメッシュエンドポイント８２０，８３０からデータストリームを集めてミックスして、ミックスされたビデオ／オーディオデータストリームを、他のエンドポイント８１０からのデータストリームとさらにミックスするためにハイブリッドＭＣＵ８６２に供給してもよい。
【００７１】
図９は、非メッシュエンドポイント９１０がメッシュベースのテレビ会議に参加することを可能にするテレビ会議システム９００および方法の別の構成を示し、その方法は、テレビ会議データを中間テレビ会議環境９０２を介して、２つ以上のエンドポイント間で送信することを含む。３つのエンドポイント９１０，９２０，９３０だけが図示されているが、場合により、追加的なまたはより少ないエンドポイント９１０，９２０，９３０を追加または減らすことができることを理解すべきである。さらに、エンドポイント９１０，９２０，９３０は、一つ以上の参加者および関連するクライアント装置と関連付けることができるが、簡略にするために、そのような詳細は図示されていない。参加者エンドポイント９１０，９２０，９３０および構成要素の全般的な構成は、図８に関して上述したものと同様であるため、同様の形状構成に関する説明は、再び詳細に記載されていない可能性がある。この構成では、プロセッサモジュール９６１は、例えば、メッシュエンドポイント９２０，９３０が、単一のまたは結合されたビデオ／オーディオデータストリームの送信に切り替えることができない場合に、別々のデータストリームを処理してミックスするように構成されている。図示されているように、第一のエンドポイント９１０は、単一のまたは結合されたビデオ／オーディオデータストリーム９１１を中間構成要素９６０に送信する。ハイブリッドＭＣＵ９６２の処理モジュール９６１は、データストリーム９１１をミックスするように構成され、また、分岐モジュール９６３は、各メッシュエンドポイント９２０，９３０への送信のために、データストリーム９１１を別々のビデオおよびオーディオデータストリーム９８１に分けるように構成されている。第二のエンドポイント９２０は、単一のまたは結合されたビデオ／オーディオデータストリーム９２１を中間構成要素９６０に送信するように構成されている。ハイブリッドＭＣＵ９６２の処理モジュール９６１は、データストリーム９２１とデータストリーム９１１をミックスするように構成され、また、分岐モジュール９６１は、第三のエンドポイント９３０への送信のために、データストリーム９２１を別々のビデオおよびオーディオデータストリーム９８２に分けるように構成されている。第三のエンドポイント９３０は、単一のまたは結合されたビデオ／オーディオデータストリームを中間構成要素９６０に送信することができない、または、他の方法で送信することができない可能性があり、そのため、第三のエンドポイント９３０は、別々のオーディオストリームおよびビデオストリーム９３２を中間構成要素９６０に送信することができる。ハイブリッドＭＣＵ９６２の処理モジュール９６１は、データストリーム９３２のメディアデータを、第一および第二のエンドポイント９１０，９２０からのデータストリーム９１１，９２１のメディアデータとミックスして、非メッシュエンドポイント９１０への送信のためのミックスされた単一のビデオ／オーディオデータストリームにするように構成されている。この場合、分岐は、メッシュ適合データストリーム９３２を第二のエンドポイント９２０に供給する必要がない可能性があるため、中間構成要素９６０は、データストリーム９３２を第二のエンドポイント９２０へ転送または送るように構成することができる。
【００７２】
本願明細書に記載されているさまざまな実施形態は、参加者が会議にどのように接続して、他の参加者と交流するかを制御するための任意の適当なシグナリングプロトコルとともに用いることができることを正しく認識すべきである。特に、適当なプロトコルは、ＷｅｂＲＴＣ，ＳＩＰおよびＨ．３２３である。
【００７３】
さらに、本願明細書に記載されている原理およびアプローチは、各参加者またはエンドポイントが、テレビ会議データストリームを他のすべての参加者またはエンドポイントに送信するメッシュテレビ会議またはフルメッシュテレビ会議に加えて、スモールワールドネットワークを含むピアツーピアネットワーク構築戦略にも同様に適用可能であることを正しく認識すべきである。さまざまな実施形態において、ＭＣＵからなるＭＣＵサービスは、現在発言中の話し手または指名された話し手からのビデオを流すことを可能にする。メッシュ会議に関する意図は、複数のソースからのビデオを表示することであるが、この提案において概説したアプローチは、発言中の話し手または一人以上の指名された話し手の表示スキームに有効に適用することができる。
【００７４】
さまざまな例示的な実施形態に関する上記の説明は、当業者が、本発明およびその実施形態を実行および利用するのを可能にするように記載されている。それらの実施形態に対する変更が可能であり、および本願明細書に提示されている一般的原理は、他の実施形態にも同様に適用することができる。
【００７５】
さまざまな実施形態において、本願明細書に記載されているシステムおよび方法は、ソフトウェア、ファームウェア、または、機械可読媒体等のまたは機械可読媒体を含むデータ記憶媒体に格納された実行可能命令で実施することができる。「機械可読媒体」という用語は、一つ以上の命令のセットを格納する単一の媒体または複数の媒体（例：集中型または分散型データベース、および／または関連するキャッシュおよびサーバ）を含むように解釈すべきである。また、「機械可読媒体」という用語は、機械による実行のための命令のセットを格納すること符号化することまた担持することが可能である、および機械に、本開示の方法のうちのいずれか一つ以上を実行させる何らかの媒体を含むように解釈すべきである。いくつかの実施形態は、機械によって実行される場合に、その機械に、実施形態による方法および動作、または方法もしくは動作を実行させることができる命令または命令のセットを格納することができる機械可読媒体または物品を用いて実施することができる。当該機械は、例えば、何らかの適当な処理プラットフォーム、コンピューティングフラットフォーム、計算装置、処理装置、計算システム、処理システム、コンピュータ、プロセッサ等を含んでもよく、およびハードウェアおよびソフトウェア、またはハードウェアもしくはソフトウェアの任意の適当な組合せを用いて実施することができる。本願明細書に記載されているコンピュータおよびコンピュータシステムは、データを取得、処理、格納または通信する際に用いられるソフトウェアアプリケーションおよび命令を格納するためのメモリ等の作動可能に結合されたコンピュータ可読記憶媒体を含んでもよい。そのようなメモリは、その作動可能に結合されたコンピュータまたはコンピュータシステムに対して、内部、外部、リモートまたはローカルとすることができることは正しく認識することができる。また、メモリは、例えば、およびこれらに限定されるものではないが、ハードディスク、光ディスク、フロッピー（登録商標）ディスク、ＤＶＤ、コンパクトディスク、メモリスティック、ＲＯＭ（読出し専用メモリ）、ＲＡＭ（ランダムアクセスメモリ）、ＰＲＯＭ（プログラマブルＲＯＭ）、ＥＥＰＲＯＭ（拡張型消去可能ＰＲＯＭ）、または、他の同様のコンピュータ可読媒体を含むソフトウェアまたは他の命令を格納する何らかの手段を含んでもよい。機械可読媒体または物品は、例えば、何らかの適当な種類のメモリユニット、メモリデバイス、メモリ物品、メモリ媒体、記憶装置、記憶物品、記憶媒体および／または記憶ユニット、例えば、メモリ、リムーバブルまたは非リムーバブル媒体、消去可能または非消去可能媒体、書き込み可能または再書き込み可能媒体、デジタルまたはアナログ媒体、ハードディスク、フロッピーディスク、コンパクトディスク読出し専用記憶装置（ＣＤ−ＲＯＭ）、追記型コンパクトディスク（ＣＤ−Ｒ）、書き換え可能コンパクトディスク（ＣＤ−ＲＷ）、光ディスク、磁気媒体、さまざまな種類のデジタル多用途ディスク（ＤＶＤ）、テープ、カセット等を含んでもよい。
【００７６】
さらに、当業者には、本願明細書において上述されているような実施形態のうちのいくつかは、命令（例えば、ソフトウェアまたはファームウェア）およびハードウェアに関する多くの異なる実施例で実施可能であることは明らかであろう。それらの命令は、ソースコード、コンパイル済みコード、解釈済みコード、実行可能コード、静的コード、動的コード等の何らかの適当な種類のコードを含んでもよい。例示した実施形態のうちのいくつかを実施するのに用いられる実際のソフトウェアコードまたは専用制御ハードウェアは、本発明を限定するものではない。これらの命令は、例えば、高水準言語、低水準言語、オブジェクト指向言語、ビジュアル言語、コンパイル済みまたは解釈済みのプログラミング言語、例えば、限定するものではないが、Ｃ，Ｃ＋＋，Ｊａｖａ（登録商標），ＢＡＳＩＣ，ＳＱＬ，Ｐｅｒｌ，Ｍａｔｌａｂ，Ｐａｓｃａｌ，Ｖｉｓｕａｌ  ＢＡＳＩＣ，アセンブリ言語、マシンコード等の任意の適当なプログラミング言語を用いて実施することができる。実施形態は、この文脈では限定されない。
【図１】
0006325741.tif 000002
【図２】
0006325741.tif 000003
【図３Ａ】
0006325741.tif 000004
【図３Ｂ】
0006325741.tif 000005
【図４Ａ】
0006325741.tif 000006
【図４Ｂ】
0006325741.tif 000007
【図５】
0006325741.tif 000008
【図６】
0006325741.tif 000009
【図７】
0006325741.tif 000010
【図８】
0006325741.tif 000011
【図９】
0006325741.tif 000012