(57)【特許請求の範囲】
【請求項１】
符号化されたコンテンツデータを受信する受信手段と、
受信する各コンテンツデータに対して、復号化に用いられる属性に基づいて前記コンテンツデータの受信に利用される必要帯域を決定する決定手段と、
受信する各コンテンツデータに対して、前記コンテンツデータの受信に利用される必要帯域の第１の設定値及び第２の設定値を受け付ける受付手段と、
前記受付手段によって受け付けられた前記第１の設定値が前記決定手段によって決定された第１の必要帯域を超える第１のコンテンツデータの帯域の設定値を前記第１の必要帯域に変更する一方で、前記受付手段によって受け付けられた前記第２の設定値が前記決定手段によって決定された第２の必要帯域に満たない第２のコンテンツデータの前記第２の設定値に、前記第１の設定値と前記第１の必要帯域との差分を加算して、前記第２のコンテンツデータの帯域の設定値とする制御手段と、
を有することを特徴とする通信端末。
【請求項２】
前記決定手段は、前記コンテンツデータを圧縮せずに送信するときに利用される帯域を前記必要帯域として決定することを特徴とする請求項１に記載の通信端末。
【請求項３】
前記決定手段は、前記属性のコンテンツデータであって圧縮していないデータを受信するために必要な前記必要帯域を算出する、請求項１に記載の通信端末。
【請求項４】
前記制御手段は、前記第１のコンテンツデータ及び前記第２のコンテンツデータを送信する通信装置に、変更後の前記第１のコンテンツデータ及び前記第２のコンテンツデータの帯域の設定値を送信することを特徴とする請求項１乃至３のいずれか一項に記載の通信端末。
【請求項５】
通信ネットワークの可用帯域を取得する取得手段を有しており、
前記受付手段は、前記取得手段によって取得された可用帯域に応じて、受信する各コンテンツデータに対して、前記コンテンツデータの受信に利用される帯域の設定を受け付けることを特徴とする請求項１乃至４のいずれか一項に記載の通信端末。
【請求項６】
請求項４に記載の通信端末、及び
前記通信装置
を有することを特徴とする通信システム。
【請求項７】
前記通信装置は、
第１のコンテンツデータ及び第２のコンテンツデータを、前記通信端末から送信される前記第１のコンテンツデータ及び前記第２のコンテンツデータの帯域の設定値によって示される帯域で送信可能に圧縮して前記通信端末へ送信する
ことを特徴とする請求項６に記載の通信システム。
【請求項８】
通信端末が、
符号化されたコンテンツデータを受信する受信処理と、
受信する各コンテンツデータに対して、復号化に用いられる属性に基づいて前記コンテンツデータの受信に利用される必要帯域を決定する決定処理と、
受信する各コンテンツデータに対して、前記コンテンツデータの受信に利用される必要帯域の第１の設定値及び第２の設定値を受け付ける受付処理と、
前記受付処理によって受け付けられた前記第１の設定値が前記決定処理によって決定された第１の必要帯域を超える第１のコンテンツデータの帯域の設定値を前記第１の必要帯域に変更する処理と、
前記受付処理によって受け付けられた前記第２の設定値が前記決定処理によって決定された第２の必要帯域に満たない第２のコンテンツデータの前記第２の設定値に、前記第１の設定値と前記第１の必要帯域との差分を加算して、前記第２のコンテンツデータの帯域の設定値とする処理と、
を実行することを特徴とする通信制御方法。
【請求項９】
通信端末が、
前記第１のコンテンツデータ及び前記第２のコンテンツデータを送信する通信装置に、変更後の前記第１のコンテンツデータ及び前記第２のコンテンツデータの帯域の設定値を送信する処理を実行し、
前記通信装置が、
前記第１のコンテンツデータ及び前記第２のコンテンツデータを、前記通信端末から送信される前記第１のコンテンツデータ及び前記第２のコンテンツデータの帯域の設定値によって示される帯域で送信可能に圧縮して前記通信端末へ送信する処理
を実行することを特徴とする請求項８に記載の通信制御方法。
【請求項１０】
通信端末に、
符号化されたコンテンツデータを受信する受信処理と、
受信する各コンテンツデータに対して、復号化に用いられる属性に基づいて前記コンテンツデータの受信に利用される必要帯域を決定する決定処理と、
受信する各コンテンツデータに対して、前記コンテンツデータの受信に利用される必要帯域の第１の設定値及び第２の設定値を受け付ける受付処理と、
前記受付処理によって受け付けられた前記第１の設定値が前記決定処理によって決定された第１の必要帯域を超える第１のコンテンツデータの帯域の設定値を前記第１の必要帯域に変更する処理と、
前記受付処理によって受け付けられた前記第２の設定値が前記決定処理によって決定された第２の必要帯域に満たない第２のコンテンツデータの前記第２の設定値に、前記第１の設定値と前記第１の必要帯域との差分を加算して、前記第２のコンテンツデータの帯域の設定値とする処理と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末、通信システム、通信制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、当事者の移動の経費や時間を削減する要請等に伴い、インターネットや専用線等の通信ネットワークを介して通話や会議等を行う通信システムが普及している。このような通信システムでは、通信端末間で通信を開始すると、画像データ及び音データ等のコンテンツデータの送受信が行われ、当事者間のコミュニケーションを実現する。
【０００３】
特許文献１には、リアルタイムビデオストリーミングシステムにおいて、視聴者によって選択されたビュー、または興味のあるビューに対して、より多くの画素、より高いフレームレート、およびより良い解像度に対応できるより大きい帯域幅を割り当てることが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特定のコンテンツデータの受信に対して広帯域が設定されると、通信ネットワークに負荷が掛かり、通信端末による他のコンテンツデータの受信に影響が生じるという課題が生じる。
【課題を解決するための手段】
【０００５】
請求項１に係る発明の制御システムは、通信端末であって、符号化されたコンテンツデータを受信する受信手段と、受信する各コンテンツデータに対して、復号化に用いられる属性に基づいて前記コンテンツデータの受信に利用される必要帯域を決定する決定手段と、受信する各コンテンツデータに対して、前記コンテンツデータの受信に利用される必要帯域の第１の設定値及び第２の設定値を受け付ける受付手段と、前記受付手段によって受け付けられた前記第１の設定値が前記決定手段によって決定された第１の必要帯域を超える第１のコンテンツデータの帯域の設定値を前記第１の必要帯域に変更する一方で、前記受付手段によって受け付けられた前記第２の設定値が前記決定手段によって決定された第２の必要帯域に満たない第２のコンテンツデータの前記第２の設定値に、前記第１の設定値と前記第１の必要帯域との差分を加算して、前記第２のコンテンツデータの帯域の設定値とする制御手段と、を有することを特徴とする。
【発明の効果】
【０００６】
以上説明したように本発明によれば、特定のコンテンツデータに対して広帯域が設定されるときに、通信端末による他のコンテンツデータの受信に影響が生じることを軽減できるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態に係る通信システムの概略図である。
【図２】一実施形態に係る端末のハードウェア構成図である。
【図３】一実施形態に係る管理システムのハードウェア構成図である。
【図４】一実施形態に係る端末、及び管理システムの各機能ブロック図である。
【図５】端末又は管理システムが管理する各管理テーブルを示す概念図である。
【図６】端末間の通信を開始する処理の一例を示したシーケンス図である。
【図７】端末間の通信状況の一例を示す概念図である。
【図８】受信するコンテンツデータの品質を制御する処理の一例を示したシーケンス図である。
【図９】ディスプレイの表示例である。
【図１０】ディスプレイの表示例である。
【図１１】ディスプレイの表示例である。
【図１２】ディスプレイの表示例である。
【図１３】帯域を適正化する処理を示すフロー図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について説明する。
【０００９】
＜＜通信システムの概略＞＞
図１は、本発明の一実施形態に係る通信システムの概略図である。図１に示されているように、通信システム１は、通信端末１０、及び管理システム５０によって構築されている。以下、通信端末１０を単に端末１０と記載する。
【００１０】
端末１０は、他の端末１０や管理システム５０との間で、コンテンツデータの一例として画像データ及び音データ等の送信による通信を行う。端末１０は、汎用端末であっても、専用端末であっても良い。端末１０は、例えば、テレビ会議端末、電子黒板、電子看板、電話端末、タブレット、スマートフォン、カメラ、ＰＣ（personal computer）等であっても良い。
【００１１】
管理システム５０は、端末１０間の通信を管理する。例えば、管理システム５０は、端末１０間の通信を確立するための呼制御を行う。また、例えば、管理システム５０は、一方の端末１０から送られてきたコンテンツデータを他方の端末１０へ送信することにより端末１０間でコンテンツデータを中継する。
【００１２】
図１では、説明を簡単にするために、管理システム５０が一つの装置である場合について説明したが、本発明はこのような実施形態に限定されない。管理システム５０は、例えば、呼制御の機能と、コンテンツデータの中継の機能をそれぞれ別の装置に割り当てることにより、複数の装置により構築されていても良い。また、図１では、説明を簡単にするために、通信システム１において、２つの端末１０が設けられている場合について説明したが、本発明はこのような実施形態に限定されない。通信システム１に設けられる端末１０は、３つ以上であっても良い。また、各端末１０は、すべてテレビ会議端末である場合のようにそれぞれ同種であっても、テレビ会議端末、及びＰＣが含まれる場合のように異種であっても良い。また、管理システム５０を介さずに端末１０間で直接コンテンツデータを送信してもよい。さらに、コンテンツデータの中継の機能をいずれかの端末１０が備えていてもよい。
【００１３】
＜＜ハードウェア構成＞＞
次に、通信システム１を構成する各装置のハードウェア構成を説明する。
【００１４】
図２は、一実施形態に係る端末１０のハードウェア構成図である。なお、端末１０のハードウェア構成は図２の構成に限定されない。例えば、端末１０には、図２に記載されていない構成が含まれていても、図２に記載の構成の一部が含まれていなくても良い。また、図２に記載の構成の一部は端末１０に接続可能な外部装置等であっても良い。
【００１５】
図２に示されているように、本実施形態の端末１０は、端末１０全体の動作を制御するＣＰＵ(Central Processing Unit)１０１、ＩＰＬ(Initial Program Loader)等のＣＰＵ１０１の駆動に用いられるプログラムを記憶したＲＯＭ(Read Only Memory)１０２、ＣＰＵ１０１のワークエリアとして使用されるＲＡＭ(Random Access Memory)１０３、端末１０の各種端末用のプログラム、画像データ、及び音データ等の各種データを記憶するフラッシュメモリ１０４、ＣＰＵ１０１の制御にしたがってフラッシュメモリ１０４に対する各種データの読み出し又は書き込みを制御するＳＳＤ（Solid State Drive）１０５、フラッシュメモリやＩＣカード（Integrated Circuit Card）等の記録メディア１０６に対するデータの読み出し又は書き込み（記憶）を制御するメディアＩ／Ｆ１０７、宛先を選択する場合などに操作される操作ボタン１０８、端末１０の電源のＯＮ／ＯＦＦを切り換えるための電源スイッチ１０９、通信ネットワーク２を利用してデータ伝送をするためのネットワークＩ／Ｆ(Interface)１１１を備えている。
【００１６】
また、端末１０は、ＣＰＵ１０１の制御に従って被写体を撮像して画像データを得る内蔵型のカメラ１１２、このカメラ１１２の駆動を制御する撮像素子Ｉ／Ｆ１１３、音を入力する内蔵型のマイク１１４、音を出力する内蔵型のスピーカ１１５、ＣＰＵ１０１の制御に従ってマイク１１４及びスピーカ１１５との間で音信号の入出力を処理する音入出力Ｉ／Ｆ１１６、ＣＰＵ１０１の制御に従って外付けのディスプレイ１２０に画像データを伝送するディスプレイＩ／Ｆ１１７、各種の外部機器を接続するための外部機器接続Ｉ／Ｆ１１８、端末１０の各種機能の異常を知らせるアラームランプ１１９、及び上記各構成要素を図２に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン１１０を備えている。
【００１７】
ディスプレイ１２０は、被写体の画像や操作部等を表示する液晶や有機ＥＬ(Organic Electroluminescence)によって構成された表示部である。また、ディスプレイ１２０は、ケーブル１２０ｃによってディスプレイＩ／Ｆ１１７に接続される。このケーブル１２０ｃは、アナログＲＧＢ（ＶＧＡ）信号用のケーブルであってもよいし、コンポーネントビデオ用のケーブルであってもよいし、ＨＤＭＩ（登録商標）(High-Definition Multimedia Interface)やＤＶＩ(Digital Video Interactive)信号用のケーブルであってもよい。
【００１８】
カメラ１１２は、レンズや、光を電荷に変換して被写体の画像（映像）を電子化する固体撮像素子を含み、固体撮像素子として、ＣＭＯＳ(Complementary Metal Oxide Semiconductor)や、ＣＣＤ（Charge Coupled Device）等が用いられる。
【００１９】
外部機器接続Ｉ／Ｆ１１８には、筐体１１００の接続口１１３２に差し込まれたＵＳＢ(Universal Serial Bus)ケーブル等によって、外付けカメラ、外付けマイク、及び外付けスピーカ等の外部機器がそれぞれ電気的に接続可能である。外付けカメラが接続された場合には、ＣＰＵ１０１の制御に従って、内蔵型のカメラ１１２に優先して、外付けカメラが駆動する。同じく、外付けマイクが接続された場合や、外付けスピーカが接続された場合には、ＣＰＵ１０１の制御に従って、それぞれが内蔵型のマイク１１４や内蔵型のスピーカ１１５に優先して、外付けマイクや外付けスピーカが駆動する。
【００２０】
なお、記録メディア１０６は、端末１０に対して着脱自在な構成となっている。また、ＣＰＵ１０１の制御にしたがってデータの読み出し又は書き込みを行う不揮発性メモリであれば、フラッシュメモリ１０４に限らず、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）等を用いてもよい。
【００２１】
図３は、一実施形態に係る管理システム５０のハードウェア構成図である。管理システム５０は、管理システム５０全体の動作を制御するＣＰＵ５０１、ＩＰＬ等のＣＰＵ５０１の駆動に用いられるプログラムを記憶したＲＯＭ５０２、ＣＰＵ５０１のワークエリアとして使用されるＲＡＭ５０３、管理システム５０用のプログラム等の各種データを記憶するＨＤ５０４、ＣＰＵ５０１の制御にしたがってＨＤ５０４に対する各種データの読み出し又は書き込みを制御するＨＤＤ(Hard Disk Drive)５０５、フラッシュメモリ等の記録メディア５０６に対するデータの読み出し又は書き込み（記憶）を制御するメディアドライブ５０７、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示するディスプレイ５０８、通信ネットワーク２を利用してデータ通信するためのネットワークＩ／Ｆ５０９、文字、数値、各種指示などの入力のための複数のキーを備えたキーボード５１１、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行うマウス５１２、着脱可能な記録媒体の一例としてのＣＤ−ＲＯＭ(Compact Disc Read Only Memory)５１３に対する各種データの読み出し又は書き込みを制御するＣＤ−ＲＯＭドライブ５１４、及び、上記各構成要素を図３に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン５１０を備えている。
【００２２】
＜＜機能構成＞＞
次に、本実施形態の機能構成について説明する。図４は、一実施形態に係る通信システム１を構成する端末１０、及び管理システム５０の機能ブロック図である。図４では、端末１０、及び管理システム５０が、通信ネットワーク２を介してデータ通信することができるように接続されている。
【００２３】
＜端末の機能構成＞
端末１０の各機能部は、図２に示されている各構成要素のいずれかが、フラッシュメモリ１０４からＲＡＭ１０３上に展開されたプログラムに従ったＣＰＵ１０１からの命令によって動作することで実現される。また、端末１０は、図２に示されているＲＯＭ１０２、ＲＡＭ１０３、フラッシュメモリ１０４によって構築される記憶部１０００を有している。
【００２４】
（帯域管理テーブル）
図５（Ａ）は帯域管理テーブルを示す概念図である。記憶部１０００には、帯域管理テーブルによって帯域管理ＤＢ１００１が構築される。帯域管理テーブルでは、端末１０間のセッションで送信されるコンテンツデータのデータＩＤと、コンテンツデータの送信元の端末１０のＩＰアドレスと、解像度、フレームレート、又はサンプリング周波数等のコンテンツデータの品質を示す情報と、コンテンツデータの受信に利用される帯域の設定値と、圧縮されていない上記品質のコンテンツデータを受信するために必要な必要帯域と、が関連付けられて管理されている。また、帯域管理テーブルでは、このテーブルで管理されるすべてのコンテンツデータの受信に利用可能な通信ネットワーク２の可用帯域を管理する。なお、データＩＤ「Ｖ００１，Ｖ００２，Ｖ００３」はそれぞれ、端末（１０ａ，１０ｂ，１０ｃ）が送信する映像データを示す。データＩＤ「Ａ００１，Ａ００２，Ａ００３」はそれぞれ、端末（１０ａ，１０ｂ，１０ｃ）が送信する音データを示す。データＩＤ「Ｄ００２」はそれぞれ、端末１０ｂが送信する共有画像の画像データを示す。
【００２５】
（端末の各機能構成）
次に、図２及び図４を用いて、端末１０の各機能構成について詳細に説明する。なお、以下では、端末１０の各機能構成を説明するにあたって、図２に示されている各構成要素のうち、端末１０の各機能構成を実現させるための主な構成要素との関係も説明する。
【００２６】
送受信部１１は、ＣＰＵ１０１からの命令、及びネットワークＩ／Ｆ１１１によって実現され、通信ネットワーク２を介して、相手側の端末、各装置又はシステム等と各種データ（または情報）の送受信を行う。
【００２７】
操作入力受付部１２は、ＣＰＵ１０１からの命令、並びに操作ボタン１０８及び電源スイッチ１０９によって実現され、ユーザによる各種入力を受け付けたり、ユーザによる各種選択を受け付けたりする。
【００２８】
出力制御部１３は、ＣＰＵ１０１からの命令、及びディスプレイＩ／Ｆ１１７によって実現され、通話する際に相手側から送られてきた画像データ及び映像データ等のコンテンツデータをディスプレイ１２０に出力するための制御を行う。出力制御部１３は、ＣＰＵ１０１からの命令、及び音入出力Ｉ／Ｆ１１６によって実現され、通話する際に相手側から送られてきた音データをスピーカ１１５から出力するための制御を行う。
【００２９】
帯域管理部１４は、ＣＰＵ１０１からの命令によって実現され、各コンテンツデータを端末１０が受信するときに利用される帯域を管理する。
【００３０】
復号化部１５は、ＣＰＵ１０１からの命令によって実現され、送受信部１１が受信した符号化されたコンテンツデータを復号化する。
【００３１】
記憶・読出部１９は、ＣＰＵ１０１からの命令及びＳＳＤ１０５によって実現され、又はＣＰＵ１０１からの命令によって実現され、記憶部１０００に各種データを記憶したり、記憶部１０００に記憶された各種データを抽出したりする処理を行う。
【００３２】
＜管理システムの機能構成＞
管理システム５０の各機能部は、図３に示されている各構成要素のいずれかが、ＨＤ５０４からＲＡＭ５０３上に展開された管理システム５０用のプログラムに従ったＣＰＵ５０１からの命令によって動作することで実現される。また、管理システム５０は、ＨＤ５０４により構築される記憶部５０００を有している。
【００３３】
（セッション管理テーブル）
図５（Ｂ）はセッション管理テーブルを示す概念図である。記憶部５０００には、セッション管理テーブルによってセッション管理ＤＢ５００１が構築される。セッション管理テーブルでは、端末１０間でコンテンツデータを送信するためのセッションのセッションＩＤ毎、及びこのセッションに参加する参加端末のＩＰアドレスが関連付けられて管理されている。
【００３４】
（拠点別帯域管理テーブル）
図５（Ｄ）は拠点別帯域管理テーブルを示す概念図である。記憶部５０００には、拠点別帯域管理テーブルによって拠点別帯域管理ＤＢ５００２が構築される。拠点別帯域管理テーブルでは、コンテンツデータのデータＩＤ、コンテンツデータの中継先の端末１０のＩＰアドレス、コンテンツデータの送信元の端末１０のＩＰアドレス、解像度、フレームレート、又はサンプリング周波数等のコンテンツデータの品質を示す情報、並びにコンテンツデータの送信に利用する帯域の設定値が関連付けられて管理される。
【００３５】
（管理システムの各機能構成）
次に、管理システム５０の各機能構成について詳細に説明する。なお、以下では、管理システム５０の各機能構成を説明するにあたって、図３に示されている各構成要素のうち、管理システム５０の各機能構成を実現させるための主な構成要素との関係も説明する。
【００３６】
送受信部５１は、ＣＰＵ５０１からの命令、及びネットワークＩ／Ｆ５０９によって実現され、通信ネットワーク２を介して各端末、装置又はシステムと各種データ（または情報）の送受信を行う。
【００３７】
品質管理部５３は、ＣＰＵ５０１からの命令によって実現され、各中継先の端末１０へ送信されるコンテンツデータの品質を管理する。
【００３８】
記憶・読出部５９は、ＣＰＵ５０１からの命令及びＨＤＤ５０５によって実現され、又はＣＰＵ５０１からの命令によって実現され、記憶部５０００に各種データを記憶したり、記憶部５０００に記憶された各種データを抽出したりする処理を行う。
【００３９】
＜＜処理または動作＞＞
続いて、通信システム１を構成する端末１０、及び管理システム５０の処理または動作について説明する。まずは、図６を用いて、端末１０のうち端末（１０ａ，１０ｂ，１０ｃ）間の通信を開始する処理について説明する。図６は、端末１０間の通信を開始する処理の一例を示したシーケンス図である。以下、端末１０ａのＩＰアドレスは「２．０．０．１」、端末１０ｂのＩＰアドレスは「２．０．０．２」、端末１０ｃのＩＰアドレスは「２．０．０．３」であるものとして説明する。
【００４０】
端末１０ａの操作入力受付部１２は、ユーザによるセッションＩＤの入力を受け付ける（ステップＳ２１）。なお、入力されるセッションＩＤは、例えば、共通のセッションに参加する各端末１０のユーザへ任意の方法により予め通知されるものである。
【００４１】
端末１０ａの送受信部１１は、入力されたセッションＩＤ及び開始要求元の端末１０のＩＰアドレスを含む通信の開始要求を管理システム５０へ送信する（ステップＳ２２）。
【００４２】
管理システム５０の送受信部５１は、端末１０ａによる通信の開始要求を受信する。管理システム５０の記憶・読出部５９は、セッション管理テーブルにおいて、開始要求に含まれるセッションＩＤと、参加端末として開始要求元の端末１０ａのＩＰアドレスとを関連付けて記録する（ステップＳ２３）。
【００４３】
管理システム５０の送受信部５１は、端末１０ａと管理システム５０との間のセッションを確立して、セッションへの参加処理が正常に完了した旨の通知を開始要求元の端末１０ａへ送信する（ステップＳ２４）。
【００４４】
端末（１０ｂ，１０ｃ）も、ステップＳ２１乃至Ｓ２４と同様の処理によりセッションに参加する。この場合、ステップＳ２２で端末１０ａが管理システム５０へ送信したものと同じセッションＩＤを、端末（１０ｂ，１０ｃ）が管理システム５０へ送信することで、端末（１０ａ，１０ｂ，１０ｃ）は共通のセッションに参加することができる。なお、管理システム５０と端末（１０ａ，１０ｂ，又は１０ｃ）との間のセッションをそれぞれ識別する必要がある場合には、管理システム５０は、管理システム５０及び端末（１０ａ，１０ｂ，又は１０ｃ）の組み合わせ毎にそれぞれ異なる対応するセッションＩＤを割り当てても良い。
【００４５】
端末１０ａの送受信部１１は、自端末のカメラ１１２で撮像された映像の映像データ、及び自端末のマイク１１４で集音された音の音データ等のコンテンツデータを、確立したセッションにより管理システム５０へ送信する。管理システム５０の送受信部５１は、端末１０ａが送信した映像データ及び音データを受信する。管理システム５０の送受信部５１は、セッション管理テーブルを参照して、受信したコンテンツデータを、確立したセッションに参加する各端末（１０ａ，１０ｂ，１０ｃ）へ送信する。同様に、管理システム５０は、端末（１０ｂ，１０ｃ）から送られてきた映像データ及び音データを、確立したセッションに参加する各端末（１０ａ，１０ｂ，１０ｃ）へ送信する。
【００４６】
続いて、図７を用いて、端末１０間の通信状況について説明する。なお、図７は、端末１０間の通信状況の一例を示す概念図である。
【００４７】
図７に示されているように、通信システム１において、端末１０間では、管理システム５０を介して、映像データ、画像データ、及び音データ等のコンテンツデータ、並びに、セッション制御用の制御情報等を送受信するためのセッションが確立される。
【００４８】
続いて、図８を用いて、端末１０間のセッションが確立してから、端末１０が受信するコンテンツデータの品質を制御する処理について説明する。図８は、受信するコンテンツデータの品質を制御する処理の一例を示したシーケンス図である。以下では、一例として、端末１０ｂによって受信されるコンテンツデータの品質を制御する場合について説明する。
【００４９】
端末（１０ａ，１０ｂ，１０ｃ）によって符号化された後、管理システム５０へ送信された映像データ、画像データ、及び音データ等のコンテンツデータは、管理システム５０によって端末１０ｂへ中継される。これにより端末１０ｂの送受信部１１は、符号化された各コンテンツデータを受信する（ステップＳ４０）。
【００５０】
符号化された各コンテンツデータのヘッダには、復号化に用いる解像度、フレームレート、サンプリング周波数等の各種パラメータが含まれている。端末１０ｂの復号化部１５は、ヘッダから各種パラメータを取得する。コンテンツデータのヘッダから取得された各種パラメータは、コンテンツデータのデータＩＤに関連付けられて、復号化部１５によって帯域管理テーブルに記録される。復号化部１５は、取得したパラメータに基づいて符号化されたコンテンツデータを復号化し、コンテンツデータの実データを得る（ステップＳ４１）。得られた各コンテンツデータの実データは、復号化部１５によって記憶部１０００に上書保存される。
【００５１】
図９は、ディスプレイにおけるテレビ会議画面の表示例である。端末１０ｂの出力制御部１３は、ステップＳ４１で上書き保存されたコンテンツデータのうち端末１０ａから送られて来た映像データを表示領域１２０１ａに、端末１０ｂから送られて来た映像データを表示領域１２０１ｂに、端末１０ｃから送られて来た映像データを表示領域１２０１ｃに、それぞれ出力する。出力制御部１３は、上書き保存されたコンテンツデータのうち、端末１０ｂから送られて来た画像データを表示領域１２０２ｂに出力する。各表示領域（１２０１ａ，１２０１ｂ，１２０１ｃ，１２０２ｂ）には、映像データの送信元の拠点を示す情報として、送信元の端末名が表示される。また、端末１０ｂの出力制御部１３は、上書き保存されたコンテンツデータのうち、端末（１０ａ，１０ｂ，１０ｃ）から送られて来た音データをスピーカ１１５から出力する。
【００５２】
帯域管理部１４は、端末１０ｂがすべてのコンテンツデータを受信するために利用可能な通信ネットワーク２の可用帯域を取得する（ステップＳ４２）。可用帯域の取得方法は特に限定されず、例えば、端末１０ｂと管理システム５０との間でデータを送信するときのデータ量及び遅延時間に基づいて計測する方法が挙げられる。取得された可用帯域は、帯域管理部１４によって帯域管理テーブルに記録されて管理される。
【００５３】
端末１０ｂの操作入力受付部１２は、それぞれのコンテンツデータを受信するために割り振られる帯域の設定入力を受け付ける（ステップＳ４３）。図１０乃至図１２を用いて、各種コンテンツデータの受信するために割り振られる帯域の設定入力を受け付ける方法の一例について説明する。図１０乃至図１２は、ディスプレイにおける帯域設定画面の表示例である。
【００５４】
端末１０ｂの操作入力受付部１２がユーザによるテレビ会議画面の所定の領域のクリック或いはタップ等の操作入力を受け付けると、操作入力受付部１２は、帯域設定の要求を受け付ける。端末１０ｂの出力制御部１３は、帯域設定画面１２１０を出力する。出力制御部１３は、帯域設定画面１２１０は、すべてのコンテンツデータの受信に利用可能な可用帯域（例えば、２０００ｋｂｐｓ）を、コンテンツデータの送信元の各端末１０に割り振るためのスライダ１２１１を表示する。なお、すべてのコンテンツデータを受信するために利用可能な帯域は、帯域管理テーブルから、出力制御部１３によって取得されるものである。
【００５５】
利用者がスライダ１２１１を操作することで、操作入力受付部１２は、各端末１０のコンテンツデータを受信するために利用する帯域の設定入力を受け付ける。すべてのコンテンツデータの受信に利用可能な帯域（例えば、２０００ｋｂｐｓ）は限られているので、利用者がスライダ１２１１を移動させると、出力制御部１３は、設定される帯域の合計が、すべてのコンテンツデータの受信に利用可能な帯域を超えないように、他のスライダを自動的に移動する。例えば、利用者が、端末１０ｂに割り振られる帯域を増加するように設定した場合、出力制御部１３は、設定される帯域の合計が可用帯域を超えないように、端末（１０ａ，１０ｃ）に割り振られる帯域の設定値を減少させる（図１０（Ａ），（Ｂ）参照）。
【００５６】
操作入力受付部１２は、例えば、コンテンツデータの各送信元に対応付けられたチェックボックス１２１３により、各送信元の設定値の変更の可否の入力を受け付けても良い。例えば、端末１０ａのコンテンツデータの設定値の変更の不可の入力が受け付けられた場合、利用者が、端末１０ｂに割り振られる帯域を増加するように設定すると、出力制御部１３は、設定される帯域の合計が可用帯域を超えないように、端末１０ｃのコンテンツデータに割り振られる帯域の設定値のみを減少させる（図１０（Ａ），（Ｃ）参照）。
【００５７】
また、送信元の端末１０が複数種のコンテンツデータを送信する場合、出力制御部１３は、各端末１０に設定される帯域（例えば、１０００ｋｂｐｓ）を、更にコンテンツデータ毎に割り振るためのスライダ１２１２を表示する。利用者がスライダを操作することで、操作入力受付部１２は、各コンテンツデータを受信するために利用する帯域の設定値の入力を受け付ける。
【００５８】
なお、図１０では、帯域の数値の設定入力を受け付ける例を説明したが、本発明はこのような一実施形態に限定されない。例えば、図１１（Ａ）に示したように、操作入力受付部１２は、可用帯域に対する各コンテンツデータの受信に利用する帯域の比率の設定入力を受け付けても良い。或いは、図１１（Ｂ）及び図１１（Ｃ）に示したように、操作入力受付部１２は、帯域の設定値のテーブルへの入力を受け付けることで設定入力を受け付けても良い。また、図１２（Ａ）に示したように、操作入力受付部１２は、送信元の端末１０毎に帯域の設定入力を受け付けても良い。また、図１２（Ｂ）に示したように、操作入力受付部１２は、棒グラフにより、送信元の各端末１０に割り振られる帯域の設定入力を受け付けても良い。また、図１２（Ｃ）に示したように、操作入力受付部１２は、棒グラフにより、所定の端末１０から送られてくるコンテンツデータ毎の帯域の設定入力を受け付けても良い。なお、図１２（Ｂ）及び図１２（Ｃ）の棒グラフでは、各要素の境界をポインタ等で左右に操作することで、各要素に対応する設定値を変更することができる。
【００５９】
設定された各コンテンツデータの受信に用いられる帯域は、コンテンツデータのデータＩＤ、及び送信元の端末１０のＩＰアドレスに関連付けられて、帯域管理部１４によって、帯域管理テーブルに記録されて管理される。
【００６０】
続いて、帯域管理部１４は、ステップＳ４３でユーザから受け付けられた帯域の設定値を、ステップＳ４１の復号化の際にコンテンツデータから取得された各種パラメータに基づいて適正化する（ステップＳ４４）。図１３を用いてステップＳ４４の処理を詳細に説明する。図１３は、帯域を適正化する処理を示すフロー図である。
【００６１】
まず、帯域管理部１４は、受信するコンテンツデータ毎に、ステップＳ４１の復号化の際にコンテンツデータのヘッダから得られる解像度、フレームレート、又はサンプリング周波数等の各種パラメータを帯域管理テーブルから取得する（ステップＳ４４−１）。
【００６２】
続いて、帯域管理部１４は、受信するコンテンツデータ毎に、取得された各種パラメータのコンテンツデータであって圧縮していないものを受信するために必要な帯域（必要帯域）を算出する（ステップＳ４４−２）。例えば、帯域管理部１４は、解像度１２８０×７２０、フレームレート３０ｆｐｓの圧縮されていない映像データを受信するための必要帯域は１０００ｋｂｐｓであると算出する。また、例えば、帯域管理部１４は、サンプリング周波数４４ｋＨｚの音データを受信するための必要帯域は８０ｋｂｐｓであると算出する。算出された各必要帯域は、各コンテンツデータのデータＩＤに関連付けられて、帯域管理部１４によって帯域管理テーブルに記録される。
【００６３】
続いて、帯域管理部１４は、コンテンツデータの送信元の端末１０毎に以下の処理を実行する。まず、帯域管理部１４は、送信元の一つとして、例えば、ＩＰアドレスが「２．０．０．１」である端末１０ａの各コンテンツデータの受信に利用される帯域の設定値及び必要帯域をそれぞれ帯域管理テーブルから読み出して比較する（ステップＳ４４−３）。
【００６４】
帯域管理部１４は、上記の比較の結果、帯域の設定値が必要帯域より大きいコンテンツデータが有るか否かを判断する（ステップＳ４４−４）。例えば、図５（Ａ）の帯域管理テーブルによると、データＩＤ「Ａ００１」の音データの帯域の設定値「１２０」は、必要帯域「８０」より大きいので、ステップＳ４４−４で有り（ＹＥＳ）と判断される。
【００６５】
ステップＳ４４−４でＹＥＳと判断された場合、帯域管理部１４は、上記の比較の結果、帯域の設定値が必要帯域より小さいコンテンツデータが有るか否かを判断する（ステップＳ４４−５）。例えば、図５（Ａ）の帯域管理テーブルによると、データＩＤ「Ｖ００１」の映像データの帯域の設定値「８８０」は、必要帯域「１０００」より小さいので、ステップＳ４４−５で有り（ＹＥＳ）と判断される。
【００６６】
ステップＳ４４−５でＹＥＳと判断された場合、帯域管理部１４は、帯域の設定値を変更する（ステップＳ４４−６）。この場合、帯域管理部１４は、帯域の設定値が必要帯域より大きいと判断されたコンテンツデータにおける、帯域の設定値と必要帯域との差分を、帯域の設定値が必要帯域より小さいと判断されたコンテンツデータにおける帯域の設定値に加算して新たな設定値とする。一方で、帯域管理部１４は、帯域の設定値が必要帯域より大きいと判断されたコンテンツデータの設定値を必要帯域に変更する。
【００６７】
例えば、図５（Ａ）の帯域管理テーブルによると、データＩＤ「Ａ００１」の音データの帯域の設定値「１２０」は、必要帯域「８０」より大きい。このため、帯域管理部１４は、その差分「４０」を、データＩＤ「Ｖ００１」の映像データの帯域の設定値「８８０」に加算する。これにより、データＩＤ「Ｖ００１」の映像データの帯域の新たな設定値は、「９２０」となる。一方、帯域管理部１４は、データＩＤ「Ａ００１」の音データの帯域の設定値「１２０」を、必要帯域「８０」に変更する。各コンテンツデータの帯域の変更後の設定値は、データＩＤに関連付けられて、帯域管理部１４によって帯域管理テーブルに記録される。
【００６８】
ステップＳ４４−４、又はステップＳ４４−５でＮＯと判断された場合、帯域管理部１４は、帯域の設定値を変更しない（ステップＳ４４−７）。
【００６９】
端末１０ｂが複数の端末１０からコンテンツデータを受信している場合、ステップＳ４４−３乃至Ｓ４２−７の処理は、送信元の端末１０毎に繰り返し実行される。
【００７０】
ステップＳ４４の処理が完了すると、端末１０ｂの送受信部１１は、受信するコンテンツデータの品質を変更するための品質変更命令を管理システム５０へ送信する（ステップＳ４５）。品質変更命令には、帯域設定情報として、送受信部１１によって帯域管理テーブルから読み出される各データＩＤ、各送信元端末のＩＰアドレス、解像度、フレームレート、サンプリング周波数、ステップＳ４４で変更後の各帯域設定値の各組が含まれている。
【００７１】
管理システム５０の送受信部５１は、端末１０ｂによって送信される品質変更命令を受信する。品質管理部５３は、中継先端末としての端末１０ｂのＩＰアドレス「２．０．０．２」に、品質変更命令に含まれている各データＩＤ、各送信元端末のＩＰアドレス、解像度、フレームレート、サンプリング周波数、変更後の各帯域設定値の各組を関連付けて拠点別帯域管理テーブルに記録することで管理する（ステップＳ４６）。
【００７２】
各端末１０の送受信部１１は、自端末において撮像された映像の映像データを符号化して、符号化された各映像データを管理システム５０へ送信する（ステップＳ４７）。或いは、各端末１０の送受信部１１は、自端末において生成された共有画像の画像データを符号化して、符号化された画像データを管理システム５０へ送信する（ステップＳ４７）。また、各端末１０の送受信部１１は、自端末において集音された音の音データを符号化して、符号化された音データを管理システム５０へ送信する（ステップＳ４７）。
【００７３】
管理システム５０の送受信部５１は、送信元の端末１０から送信される映像データ、画像データ、及び音データ等のコンテンツデータを受信する。管理システム５０の品質管理部５３は、拠点別帯域管理テーブルにおいて送信元及び中継先の各ＩＰアドレス、並びにコンテンツデータのデータＩＤに関連付けられて管理されている帯域の設定値に基づいて、受信した各コンテンツデータを帯域の設定値を超えることなく中継先に送信できるように圧縮する（ステップＳ４８）。これにより、管理システム５０によって受信された各コンテンツデータは、中継先毎に品質が変更される。
【００７４】
送受信部５１は品質が変更されたコンテンツデータを端末１０ｂへ送信する（ステップＳ４９）。これにより、端末１０ｂの送受信部１１は、各コンテンツデータを設定された帯域で受信することができる。
【００７５】
なお、上記では端末１０ｂが設定された帯域でコンテンツデータを受信する方法について説明したが、端末（１０ａ，１０ｃ）も、ステップＳ４１乃至Ｓ４９と同様の処理により設定された帯域でコンテンツデータを受信することができる。
【００７６】
＜＜本実施形態の主な効果＞＞
続いて、上記の実施形態の主な効果を説明する。上記実施形態の通信制御方法によると、端末１０ｂの送受信部１１（受信手段の一例）は、符号化されたコンテンツデータを受信する（受信処理の一例）。端末１０ｂの帯域管理部１４（決定手段の一例）は、受信する各コンテンツデータに対して、復号化に用いられる各種パラメータに基づいてコンテンツデータの受信に利用される帯域の閾値として、コンテンツデータを圧縮せずに送信するために必要な必要帯域を決定する（決定処理の一例）。なお、各種パラメータは、必要帯域の算出に用いられる解像度、フレームレート、サンプリング周波数等の任意の属性である。また、閾値は、必要帯域に限定されず、例えば、必要帯域の８０％の値、必要帯域の１２０％の値のように、任意に設定可能である。端末１０ｂの操作入力受付部１２（受付手段の一例）は、端末１０ｂが受信する各コンテンツデータに対して、コンテンツデータの受信に利用される帯域の設定を受け付ける（受付処理の一例）。端末１０ｂの帯域管理部１４（制御手段の一例）は、操作入力受付部１２によって受け付けられた帯域が、決定された必要帯域を超える端末１０ａの音データ（第１のコンテンツデータの一例）に対して、受け付けられた帯域よりも狭帯域で端末１０ｂへ送信されるように制御する一方で、受け付けられた帯域が、決定された必要帯域に満たない端末１０ａの映像データ（第２のコンテンツデータの一例）に対して、受け付けられた帯域よりも広帯域を利用して端末１０ｂへ送信されるように制御する（制御処理の一例）。これにより、端末１０ａの音データに対して必要以上の帯域が割り当てられることで、映像データの受信に影響を及ぼすことを防ぐことができる。
【００７７】
端末１０ｂの帯域管理部１４は、端末１０ａの音データに対して設定された帯域、及び必要帯域の差分を、端末１０ａの映像データの送信に利用される帯域に割り当てる。これにより、各コンテンツデータを受信するために利用する帯域が適正化される。
【００７８】
端末１０ｂの帯域管理部１４は、決定された必要帯域を示す帯域設定情報を、端末１０ａの音データを送信する管理システム５０（通信装置の一例）へ送信し、端末１０ａの映像データに対して受け付けられた帯域に、上記の差分を加えた帯域を示す帯域設定情報を、端末１０ａの映像データを送信する管理システム５０（通信装置の一例）へ送信するように制御する。これにより、適正化された帯域で各コンテンツデータが送信されるように制御される。なお、管理システム５０を介さず端末１０間で直接コンテンツデータを送信する通信システムでは、端末１０ｂは、上記の帯域設定情報をコンテンツデータの送信元の端末１０ａへ直接送信しても良い
【００７９】
端末１０ｂの帯域管理部１４（取得手段の一例）は、通信ネットワーク２の可用帯域を取得する。端末１０ｂの操作入力受付部１２（受付手段の一例）は、帯域管理部１４によって取得された可用帯域に応じて、可用帯域を超えないように受信する各コンテンツデータに対して、コンテンツデータの受信に利用される帯域の設定を受け付ける。これにより、通信ネットワーク２に掛かる負荷が軽減される。
【００８０】
管理システム５０の送受信部５１は、各コンテンツデータを、帯域設定情報によって示される帯域で送信可能となるように圧縮して前記通信端末へ送信する。これにより端末１０ｂ側では、設定された帯域により各コンテンツデータを受信できるようになる。
【００８１】
＜＜実施形態の補足＞＞
端末１０、及び管理システム５０用の各プログラムは、インストール可能な形式又は実行可能な形式のファイルによって、コンピュータで読み取り可能な記録媒体（記録メディア１０６等）に記録されて流通されるようにしてもよい。また、上記記録媒体の他の例として、ＣＤ−Ｒ(Compact Disc Recordable)、ＤＶＤ(Digital Versatile Disk)、ブルーレイディスク等が挙げられる。
【００８２】
また、上記実施形態の各プログラムが記憶されたＣＤ−ＲＯＭ等の記録媒体、並びに、これらプログラムが記憶されたＨＤ５０４は、プログラム製品(Program Product)として、国内又は国外へ提供されることができる。
【００８３】
また、上記実施形態における端末１０、及び管理システム５０は、単一のコンピュータによって構築されてもよいし、各部（機能又は手段）を分割して任意に割り当てられた複数のコンピュータによって構築されていてもよい。また、管理システム５０は、単一のコンピュータによって構築されていても良い。
【００８４】
上記実施形態における優先度管理テーブル、セッション管理テーブル、中継管理テーブルでは端末を識別する情報として端末のＩＰアドレスを用いて管理しているが、必ずしもＩＰアドレスである必要はなく通信先を識別するための通信ＩＤであればよい。通信ＩＤは端末の識別するための端末識別情報やユーザを識別するための識別情報であってもよい。管理システム５０や端末１０がＩＰアドレス以外の通信ＩＤに基づいて通信を制御する場合には、端末１０から管理システム５０へ端末１０のＩＰアドレスを送信する他に、通信ＩＤも送信することで管理システム５０は端末１０に対応する通信ＩＤを管理することができる。
【符号の説明】
【００８５】
１  通信システム
２  通信ネットワーク
１０  端末
１１  送受信部
１２  操作入力受付部
１３  出力制御部
１４  帯域管理部
１５  復号化部
１９  記憶・読出部
５０  管理システム
５１  送受信部
５３  品質管理部
５９  記憶・読出部
１０００  記憶部
１００１  帯域管理ＤＢ
５０００  記憶部
５００１  セッション管理ＤＢ
５００２  拠点別帯域管理ＤＢ
【先行技術文献】
【特許文献】
【００８６】
【特許文献１】特許第５７２２３６６号公報
【図１】
0006610187.tif 000002
【図２】
0006610187.tif 000003
【図３】
0006610187.tif 000004
【図４】
0006610187.tif 000005
【図５】
0006610187.tif 000006
【図６】
0006610187.tif 000007
【図７】
0006610187.tif 000008
【図８】
0006610187.tif 000009
【図９】
0006610187.tif 000010
【図１０】
0006610187.tif 000011
【図１１】
0006610187.tif 000012
【図１２】
0006610187.tif 000013
【図１３】
0006610187.tif 000014