(57)【要約】【課題】モバイル機器のバッファリングデータを抑えつつ、モバイル機器が安定的に動画データを再生できるようにする。【解決手段】本開示にかかる制御装置１０は、少なくとも１つの通信端末から、それぞれの通信端末における未再生データ容量に関する情報を受信する通信部１１を備える。さらに、制御装置１０は、それぞれの通信端末における未再生データ容量が、予め定められた基準値に近づくように、それぞれの通信端末に動画データを送信する際の帯域を制御する制御部１２を備える。【選択図】図１
2019140486.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの通信端末から、それぞれの前記通信端末における未再生データ容量に関する情報を受信する通信部と、
それぞれの前記通信端末における未再生データ容量が、予め定められた基準値に近づくように、それぞれの前記通信端末に動画データを送信する際の帯域を制御する制御部と、を備える制御装置。
【請求項２】
前記通信部は、
前記未再生データ容量に関する情報として、前記通信端末の受信済データ容量と、前記通信端末の再生済データ容量とに関する情報を受信する、請求項１に記載の制御装置。
【請求項３】
前記通信部は、
前記未再生データ容量に関する情報として、前記通信端末におけるバッファ使用率に関する情報を受信する、請求項１に記載の制御装置。
【請求項４】
前記制御部は、
前記未再生データ容量が前記基準値を超えている通信端末へ動画データを送信する際の帯域を減少させ、前記未再生データ容量が前記基準値に満たない通信端末へ動画データを送信する際の帯域を増加させる、請求項１乃至３のいずれか１項に記載の制御装置。
【請求項５】
前記制御部は、
予め定められた数の通信端末において、再生品質が劣化していると判定した場合に、それぞれの前記通信端末に動画データを送信する際の帯域を制御する、請求項１乃至４のいずれか１項に記載の制御装置。
【請求項６】
前記制御部は、
少なくとも１つの通信端末から受信する、それぞれの前記通信端末におけるパケットロス量、スループット、揺らぎ、及び再生失敗回数の少なくとも１つに基づいて、再生品質が劣化していると判定する、請求項５に記載の制御装置。
【請求項７】
少なくとも１つの通信端末における未再生データ容量が、予め定められた基準値に近づくように、それぞれの前記通信端末に動画データを送信する際の帯域を制御する制御装置から、それぞれの前記通信端末に割り当てる帯域に関する情報を受信する通信部と、
前記帯域に関する情報に基づいて、帯域制御を実行する帯域制御実行部と、を備える中継装置。
【請求項８】
少なくとも１つの通信端末から受信したそれぞれの前記通信端末における未再生データ容量が、予め定められた基準値に近づくように、それぞれの前記通信端末に動画データを送信する際の帯域を制御するように構成された制御装置と、
前記制御装置から、それぞれの前記通信端末に割り当てる帯域に関する情報を受信し、前記帯域に関する情報に基づいて、帯域制御を実行する中継装置と、を備える通信システム。
【請求項９】
前記制御装置は、
前記未再生データ容量に関する情報として、前記通信端末の受信済データ容量と、前記通信端末の再生済データ容量とに関する情報を受信する、請求項８に記載の通信システム。
【請求項１０】
少なくとも１つの通信端末から、それぞれの前記通信端末における未再生データ容量に関する情報を受信し、
それぞれの前記通信端末における未再生データ容量が、予め定められた基準値に近づくように、それぞれの前記通信端末に動画データを送信する際の帯域を制御する、帯域制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は制御装置、中継装置、通信システム、及び帯域制御方法に関する。
【背景技術】
【０００２】
近年、モバイル機器を用いた、音楽及びビデオ等のリッチコンテンツの視聴が増加している。今後、全世界のモバイルデータトラヒックはさらに増加し、特に、モバイルデータトラヒックに占めるビデオコンテンツの割合が増加することが予測されている。
【０００３】
モバイル機器は、コンテンツサーバ等から受信したビデオコンテンツに関するデータを一時的に保存もしくは蓄積する。データを一時的に保存もしくは蓄積することを、データバッファリングと称する。モバイル機器は、一時的に保存したデータを再生する。近年の通信速度の向上に伴い、モバイル機器に一時的に保存されるデータ（例えば、バッファリングデータ）は増加する傾向にある。また、バッファリングデータは、視聴されることなく消去されることもある。
【０００４】
特許文献１には、バッファリングデータの増加を防止するために、通信装置がモバイル機器へデータを送信する際に、予め定められた帯域制限レートに落ちるまでシェーピングを行う帯域制御処理が開示されている。通信装置が帯域制御を行った結果、モバイル機器において無駄となるバッファリングデータが減少する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−１８４０９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１における帯域制御は、モバイル機器のデータ再生状況を考慮せずに行われる。そのため、通信装置が帯域制御を行った結果、モバイル機器が、安定的に動画データを再生することができなくなる可能性がある。
【０００７】
本開示の目的は、上述した課題を解決することができる制御装置、中継装置、通信システム、及び帯域制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
本開示の第１の態様にかかる制御装置は、少なくとも１つの通信端末から、それぞれの前記通信端末における未再生データ容量に関する情報を受信する通信部と、それぞれの前記通信端末における未再生データ容量が、予め定められた基準値に近づくように、それぞれの前記通信端末に動画データを送信する際の帯域を制御する制御部と、を備える。
【０００９】
本開示の第２の態様にかかる中継装置は、少なくとも１つの通信端末における未再生データ容量が、予め定められた基準値に近づくように、それぞれの前記通信端末に動画データを送信する際の帯域を制御する制御装置から、それぞれの前記通信端末に割り当てる帯域に関する情報を受信する通信部と、前記帯域に関する情報に基づいて、帯域制御を実行する帯域制御実行部と、を備える。
【００１０】
本開示の第３の態様にかかる通信システムは、少なくとも１つの通信端末から受信したそれぞれの前記通信端末における未再生データ容量が、予め定められた基準値に近づくように、それぞれの前記通信端末に動画データを送信する際の帯域を制御するように構成された制御装置と、前記制御装置から、それぞれの前記通信端末に割り当てる帯域に関する情報を受信し、前記帯域に関する情報に基づいて、帯域制御を実行する中継装置と、を備える。
【００１１】
本開示の第４の態様にかかる帯域制御方法は、少なくとも１つの通信端末から、それぞれの前記通信端末における未再生データ容量に関する情報を受信し、それぞれの前記通信端末における未再生データ容量が、予め定められた基準値に近づくように、それぞれの前記通信端末に動画データを送信する際の帯域を制御する。
【発明の効果】
【００１２】
本開示により、モバイル機器のバッファリングデータを抑えつつ、モバイル機器が安定的に動画データを再生することができるようになる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１にかかる制御装置の構成図である。
【図２】実施の形態２にかかる通信システムの構成図である。
【図３】実施の形態２にかかる情報収集サーバの構成図である。
【図４】実施の形態２にかかる通信端末が保持する情報を示す図である。
【図５】実施の形態２にかかる中継装置の構成図である。
【図６】実施の形態２にかかる制御装置における帯域制御処理の流れを示す図である。
【図７】実施の形態２にかかる通信端末における帯域と時間との関係を示す図である。
【図８】実施の形態３にかかる制御装置における帯域制御処理の流れを示す図である。
【図９】それぞれの実施の形態にかかる制御装置、情報収集サーバ、及び中継装置の構成図である。
【発明を実施するための形態】
【００１４】
（実施の形態１）
以下、図面を参照して本開示の実施の形態について説明する。図１を用いて実施の形態１にかかる制御装置１０の構成例について説明する。制御装置１０は、プロセッサがメモリに格納されたプログラムを実行することによって動作するコンピュータ装置であってもよい。例えば、制御装置１０は、サーバ装置等であってもよい。
【００１５】
制御装置１０は、通信部１１及び制御部１２を有している。通信部１１及び制御部１２は、プロセッサがメモリに格納されたプログラムを実行することによって処理が実行されるソフトウェアもしくはモジュールであってもよい。または、通信部１１及び制御部１２は、回路もしくはチップ等のハードウェアであってもよい。
【００１６】
通信部１１は、少なくとも１つの通信端末から、それぞれの通信端末における未再生データ容量に関する情報を受信する。通信端末は、プロセッサがメモリに格納されたプログラムを実行することによって動作するコンピュータ装置であってもよい。例えば、通信端末は、携帯電話端末、スマートフォン端末、タブレット型端末、パーソナルコンピュータ装置等であってもよい。また、通信端末は、動画データを再生することができる。言い換えると、通信端末のユーザは、動画データを視聴することができる。
【００１７】
未再生データ容量は、それぞれの通信端末が保持しているデータであって、再生されていないデータである。データとは、動画データをいう。未再生データ容量は、例えば、単位としてバイト（byte）を用いて示されてもよく、時間を用いて示されてもよい。単位を時間とした場合、例えば、未再生データ時間が３分間に相当する未再生データ容量がある、と表現されてもよい。
【００１８】
未再生データ容量は、それぞれの通信端末における通信環境、もしくは、それぞれの通信端末の性能等に応じて異なる。
【００１９】
制御部１２は、それぞれの通信端末における未再生データ容量が、予め定められた基準値に近づくように、それぞれの通信端末に動画データを送信する際の帯域を制御する。予め定められた基準値は、制御装置１０の管理者等において設定されてもよく、動的に変更されてもよい。一般的に、通信端末は、未再生データ容量が減少すると、映像を停止、もしくは、現在よりも低い画質の動画データに切り替えて動画データを受信することがある。そのため、予め定められた基準は、例えば、通信端末において動画データを安定的に再生することができる程度の未再生データ容量を示す値であってもよい。もしくは、予め定められた基準は、通信端末が、一定の画質の動画データを受信し続けることができる程度の未再生データ容量を示す値であってもよい。
【００２０】
予め定められた基準値に近づくようにとは、例えば、未再生データ容量が基準値を超えている場合、通信端末の未再生データ容量を減少させるようにし、未再生データ容量が基準値に満たない場合、通信端末の未再生データ容量を増加させるようにしてもよい。
【００２１】
帯域を制御するとは、例えば、単位時間あたりに通信端末へ送信する動画データ容量を増加させるもしくは減少させることであってもよい。言い換えると、帯域を制御するとは、通信端末へ動画データを送信する際の速度を速くする、もしくは遅くすることであってもよい。また、帯域を制御するとは、帯域の割り当てを増加もしくは減少することであってもよい。
【００２２】
それぞれの通信端末における未再生データ容量が予め定められた基準値に近づくように帯域を制御することは、それぞれの通信端末における未再生データ容量を実質的に均等にすることであってもよい。
【００２３】
制御部１２は、通信部１１が受信した通信端末における未再生データ容量に関する情報に基づいて、それぞれの通信端末に割り当てる帯域の値を決定する。制御部１２は、それぞれの通信端末に関する帯域の値を決定した場合、実際に、通信端末へ動画データを送信する中継装置へ、通信端末に割り当てる帯域に関する情報を送信する。通信端末へ割り当てる帯域に関する情報とは、制御部１２が決定した帯域の値を含んでいてもよい。中継装置は、制御装置１０から受信した帯域に関する情報に基づいて、通信端末へ送信する動画データに対して帯域制御を実行する。もしくは、制御装置１０の通信部１１が、動画データを伝送もしくは中継する場合、通信部１１は、決定した帯域の値を用いて、中継する動画データに対して帯域制御を実行する。また、制御装置１０と中継装置とは、一つの装置を形成してもよい。
【００２４】
以上説明したように、実施の形態１にかかる制御装置１０は、それぞれの通信端末から未再生データ容量に関する情報を受信する。これより、制御装置１０は、それぞれの通信端末が保持する未再生データ容量を予め定められた基準値に近づけるように帯域を制御することができる。それぞれの通信端末における未再生データ容量が基準値に近づくことによって、それぞれの通信端末が、安定的に動画データを再生することができる。
【００２５】
ここで、それぞれの通信端末が保持する未再生データ容量を予め定められた基準値に近づけるように帯域を制御しない場合、次のような問題が生じることがある。例えば、複数の通信端末のうちはじめの方に動画データのダウンロードを開始した通信端末に対しては、多くの帯域が割り当てられ、その後に動画データのダウンロードを開始する通信端末に対しては、少ない帯域が割り当てられることがある。さらには、割り当てることができる帯域が少なくなった場合、通信端末に帯域を割り当てることができなくなることもある。このように、動画データのダウンロードを開始するタイミングに応じて、通信端末に割り当てられる帯域が決定されることがある。
【００２６】
一方、実施の形態１にかかる制御装置１０は、通信端末の未再生データ容量に関する情報に基づいて、通信端末に割り当てる帯域を制御することができる。その結果、動画データのダウンロードを開始するタイミングによらず、通信端末に公平に帯域を割り当てることができる。また、制御装置１０は、帯域制御方法を実行する。具体的には、制御装置１０は、少なくとも１つの通信端末から、それぞれの通信端末における未再生データ容量に関する情報を受信する。次に、制御装置１０は、それぞれの前記通信端末における未再生データ容量が、予め定められた基準値に近づくように、それぞれの前記通信端末に動画データを送信する際の帯域を制御する。
【００２７】
（実施の形態２）
続いて、図２を用いて実施の形態２にかかる通信システムの構成例について説明する。図２の通信システムは、コンテンツサーバ５０、通信端末４１−４３、及び通信ネットワーク１００を有している。コンテンツサーバ５０は、プロセッサがメモリに格納されたプログラムを実行することによって動作するコンピュータ装置であってもよい。通信ネットワーク１００は、通信端末４１−４３と無線通信を行う無線アクセスネットワーク及びバックボーンネットワークであるコアネットワークを有するネットワークであってもよい。もしくは、通信ネットワーク１００は、通信端末４１−４３と光回線等を用いて有線通信を行うネットワークであってもよい。
【００２８】
コンテンツサーバ５０と通信端末４１−４３とは、通信ネットワーク１００を介してデータ伝送を行う。コンテンツサーバ５０は、通信ネットワーク１００を介して、通信端末４１−４３へ、動画データを配信する。コンテンツサーバ５０は、例えば、一つのコンテンツに対して、画質の異なる複数の動画データを保持してもよい。通信端末４１−４３は、通信環境もしくは装置性能等に応じて、安定的に再生可能な画質の動画データを受信する。また、通信端末４１−４３は、通信環境の変化、もしくは、未再生データ容量の変化等に応じて、現在よりも画質の良い動画データもしくは画質の悪い動画データを受信することもある。
【００２９】
続いて、通信ネットワーク１００の構成例について説明する。通信ネットワーク１００は、例えば通信事業者が管理するネットワークであってもよい。通信ネットワーク１００は、制御装置１０、情報収集サーバ２０、及び中継装置３０を有している。制御装置１０、情報収集サーバ２０、及び中継装置３０は、一つの装置を形成してもよく、別々の装置であってもよい。また、制御装置１０、情報収集サーバ２０、及び中継装置３０のうち、２つ以上の装置が、一つの装置を形成してもよい。制御装置１０は、図１の制御装置１０に相当する。情報収集サーバ２０及び中継装置３０は、プロセッサがメモリに格納されたプログラムを実行することによって動作するコンピュータ装置であってもよい。
【００３０】
情報収集サーバ２０は、通信端末４１−４３から、それぞれの通信端末が保持する情報を受信する。例えば、情報収集サーバ２０は、それぞれの通信端末が保持する未再生データ容量に関する情報、再生品質に関する情報、装置の仕様に関する情報、その他の情報等を収集する。情報収集サーバ２０は、通信端末４１−４３から、定期的にそれぞれの通信端末が保持する情報を収集してもよい。もしくは、情報収集サーバ２０は、通信端末４１−４３において情報が更新された場合に、更新された情報を受信してもよい。
【００３１】
中継装置３０は、コンテンツサーバ５０と、通信端末４１−４３との間において伝送される動画データを中継する。中継装置３０は、例えば、ルータ装置及びスイッチ装置等であってもよい。もしくは、中継装置３０は、３ＧＰＰ（3rd Generation Partnership Project）において動作が規定されている基地局装置もしくはコアネットワーク装置等であってもよい。基地局装置は、例えば、ＬＴＥ（Long Term Evolution）において用いられるｅＮＢ（evolved Node B）であってもよい。コアネットワーク装置は、例えば、ＳＧＷ（Serving Gateway）もしくはＰＧＷ（Packet Data Network Gateway）等であってもよい。
【００３２】
中継装置３０は、制御装置１０から指示された値に基づいて、通信端末４１−４３へ帯域を割り当てる。制御装置１０は、通信端末４１−４３に割り当てる帯域の値を中継装置３０へ指示する。制御装置１０が動画データを伝送もしくは中継する場合、もしくは、制御装置１０と中継装置３０とが一体の装置として構成される場合、制御装置１０は、決定した帯域の値を用いて、中継する動画データに対して帯域制御を実行する。
【００３３】
また、中継装置３０は、通信端末４１−４３から受信した、それぞれの通信端末が保持する情報を情報収集サーバ２０へ送信する。また、情報収集サーバ２０は、中継装置３０から受信した情報の中から、制御装置１０が行う帯域制御に必要となる情報を制御装置１０へ送信する。
【００３４】
続いて、図３を用いて情報収集サーバ２０の構成例について説明する。情報収集サーバ２０は、通信部２１及び情報格納部２２を有している。通信部２１及び情報格納部２２は、プロセッサがメモリに格納されたプログラムを実行することによって処理が実行されるソフトウェアもしくはモジュールであってもよい。または、通信部２１及び情報格納部２２は、回路もしくはチップ等のハードウェアであってもよい。
【００３５】
通信部２１は、中継装置３０を介して通信端末４１−４３から、それぞれの通信端末が保持する情報を受信する。さらに、通信部２１は、受信した情報を情報格納部２２へ出力する。ここで、図４を用いて、それぞれの通信端末が保持する情報について説明する。
【００３６】
通信端末が保持する情報は、未再生データ容量に関する情報、再生品質に関する情報、装置の仕様に関する情報、その他の情報を含む。
【００３７】
未再生データ容量に関する情報は、受信済データ容量及び再生済データ容量を含んでもよく、Buffer Ratioを含んでもよい。もしくは、未再生データ容量に関する情報は、受信済データ容量、再生済データ容量、及びBuffer Ratioの全てを含んでもよい。受信済データ容量から、再生済データ容量を減算することにより、通信端末における未再生データ容量を算出することができる。また、Buffer Ratioは、通信端末のバッファ容量に対するバッファに蓄積されている動画データ容量の割合を示している。バッファに蓄積されている動画データは、通信端末における未再生データとなる。Buffer Ratioは、バッファ使用率を示す。
【００３８】
再生品質に関する情報は、再生までの開始時間、Bitrate、Bandwidth、再生失敗回数、ストール状況を含んでもよい。さらに、再生品質に関する情報は、再生開始前の視聴離脱回数、スループット（Throughput）、パケットロス量（Packet loss）、揺らぎ（Jitter）、及びRebuffered再生情報、の少なくとも１つを含んでもよい。再生品質に関する情報は、通信端末における再生品質を判定するために用いられる情報である。ここで、Bitrate、Bandwidth、及びThroughputの情報が、通信端末において設定されている基準値を下回り、Packet loss及びJitterの情報が基準値を上回る場合の動作について説明する。つまり、再生品質が劣化もしくは低下している場合の動作について説明する。この場合、通信端末は、コンテンツサーバ５０から受信する動画データを、画質の高い動画データから画質の低い動画データへ変更してもよい。
【００３９】
装置仕様に関する情報は、デバイス種別、デバイスベンダー、型番、ブラウザ種別、OS（Operating System）種別、ＩＰアドレスもしくはＭＡＣ（Media Access Control）アドレス等のアドレス情報を含んでもよい。例えば、通信端末は、デバイス種別もしくは型番等毎にバッファサイズもしくはバッファ容量が異なることがある。また、通信端末における情報処理能力は、例えば、型番、OS種別等毎に異なることがある。
【００４０】
その他情報は、コンテンツデータの配信サービスを利用する時間帯、利用ＣＤＮ（Content Delivery Network）、利用ＩＳＰ（Internet Service Provider）等を含んでもよい。
【００４１】
図３に戻り、情報格納部２２は、通信部２１から受け取った情報を格納する。情報格納部２２は、通信端末毎に情報を格納する領域を分割してもよい。情報格納部２２は、それぞれの通信端末から、定期的に情報を受信する場合、既に格納されている情報を上書きしてもよく、既に格納されている情報を破棄して、新たな情報を格納してもよい。
【００４２】
通信部２１は、情報格納部２２に格納されている情報のうち、制御装置１０が帯域制御に必要とする情報を制御装置１０へ送信する。制御装置１０が帯域制御に必要とする情報は、予め定められていてもよく、制御装置１０から送信される情報要求メッセージに含まれていてもよい。
【００４３】
続いて、図５を用いて中継装置３０の構成例について説明する。中継装置３０は、通信部３１及び帯域制御実行部３２を有している。通信部３１及び帯域制御実行部３２は、プロセッサがメモリに格納されたプログラムを実行することによって処理が実行されるソフトウェアもしくはモジュールであってもよい。または、通信部３１及び帯域制御実行部３２は、回路もしくはチップ等のハードウェアであってもよい。
【００４４】
通信部３１は、通信端末４１−４３、及びコンテンツサーバ５０と通信する。もしくは、通信部３１は、他の中継装置を介して、通信端末４１−４３、及びコンテンツサーバ５０と通信する。さらに、通信部３１は、制御装置１０及び情報収集サーバ２０と通信する。
【００４５】
帯域制御実行部３２は、通信部３１を介して、制御装置１０から通信端末毎の帯域制御の値に関する情報を受信する。帯域制御の値とは、例えば、それぞれの通信端末と通信する際の通信速度を示す情報であってもよい。帯域制御実行部３２は、制御装置１０から受信した帯域の値となるように、通信端末４１−４３へ動画データを送信する。例えば、帯域制御実行部３２は、動画データを送信する速度を現在よりも早める場合、通信端末に対する動画データの送信機会を増加させてもよく、所定時間に現在よりも多い容量の動画データを送信してもよい。
【００４６】
続いて、図６を用いて制御装置１０における帯域制御処理の流れについて説明する。はじめに、通信部１１は、情報収集サーバ２０から、通信端末４１−４３における受信済データ容量及び再生済データ容量に関する情報を受信する（Ｓ１１）。制御部１２は、受信済データ容量から再生済データ容量を減算し、通信端末毎の未再生データ容量を算出する。
【００４７】
次に、制御部１２は、通信端末４１の未再生データ容量が、予め定められた基準値近傍の値であるか否かを判定する（Ｓ１２）。未再生データ容量が、基準値近傍であるとは、未再生データ容量が、基準値を含む所定の範囲内の値を示していることである。つまり、制御部１２は、通信端末４１の未再生データ容量が、多すぎるかもしくは少なすぎるかを判定する。一つの通信端末における未再生データ容量が多すぎる場合、その通信端末に対して過剰な帯域が割り当てられていることとなる。また、一つの通信端末における未再生データ容量が少なすぎる場合、その通信端末における動画データの再生が安定的に行われない可能性がある。
【００４８】
制御部１２は、通信端末４１の未再生データ容量が、予め定められた基準値近傍の値ではないと判定した場合、通信端末４１に割り当てる帯域を増加もしくは減少させることを決定する（Ｓ１３）。次に、制御部１２は、全ての通信端末の未再生データ容量が基準値近傍の値であるか否かを確認したかを判定する（Ｓ１４）。全ての通信端末は、例えば、ステップＳ１１において、受信済データ容量及び再生済データ容量に関する情報を送信してきた全ての通信端末であってもよい。もしくは、全ての通信端末は、動画データの配信サービスを受ける通信端末として、予め制御装置１０に収容されている全ての通信端末であってもよい。
【００４９】
制御部１２は、ステップＳ１４において、全ての通信端末の未再生データ容量が基準値近傍の値であるか否かを確認したと判定した場合、ステップＳ１３において決定した帯域の値を含む帯域制御実行指示メッセージを中継装置３０へ送信する（Ｓ１５）。制御装置１０の通信部１１が動画データを伝送もしくは中継する場合、もしくは、制御装置１０と中継装置３０とが一体の装置として構成される場合、通信部１１が、決定した帯域の値を用いて、中継する動画データに対して帯域制御を実行してもよい。さらに、制御部１２は、ステップＳ１４の処理を行うことなく、ステップＳ１３において決定した帯域の値を含む帯域制御実行指示メッセージを中継装置３０へ送信してもよい。ステップＳ１４の処理を行わないことにより、帯域制御のリアルタイム性を向上させることができる。
【００５０】
ステップＳ１２において、制御部１２は、例えば、通信端末４１の未再生データ容量が、予め定められた基準値近傍の値であると判定した場合、ステップＳ１４の処理に進む。
【００５１】
また、ステップＳ１４において、制御部１２は、全ての通信端末の未再生データ容量が基準値近傍の値であるか否かを確認していないと判定した場合、ステップＳ１２に戻り、確認していない通信端末に関する処理を実行する。
【００５２】
また、ステップＳ１２において用いられる基準値は、通信端末毎に異なった値が設定されてもよい。例えば、制御部１２は、Packet lossの多い通信端末には、基準値を低く設定し、Packet lossの少ない通信端末には、基準値を高く設定してもよい。Packet lossの多い通信端末は、例えば、再生処理性能が低く、未再生データを廃棄等してしまうこともある。そのため、制御装置１０は、Packet lossの多い通信端末に対しては、基準値を低く設定し、未再生データ容量が少なくなるように制御してもよい。Packet lossの少ない通信端末は、例えば再生処理性能が高く、未再生データを廃棄することなく再生することが可能であるとする。そのため、制御装置１０は、Packet lossの少ない通信端末に対しては、基準値を高く設定し、未再生データ容量が多くなくなるように制御してもよい。
【００５３】
また、制御部１２は、それぞれの通信端末の装置仕様に関する情報から、それぞれの通信端末のバッファサイズを判定する。その際に、制御部１２は、バッファサイズの大きい通信端末には、基準値を高く設定し、バッファサイズの小さい通信端末には、基準値を低く設定してもよい。
【００５４】
ここで、図７を用いて、制御部１２が、ステップＳ１３において決定する通信端末の帯域の値について説明する。図７は、制御装置１０が、例えば通信端末に動画データを送信する際の帯域、具体的には通信速度として決定した値の推移を示している。制御部１２は、通信端末４１が、コンテンツサーバ５０から動画データの受信もしくはダウンロードを開始してから所定の期間、通信端末４１における通信速度を他の期間よりも速く設定する。その結果、通信端末４１において、コンテンツサーバ５０から動画データのダウンロードを開始してから動画を再生するまでの時間を短くすることができる。
【００５５】
その後、制御部１２は、通信端末４１における未再生データ容量に応じて、通信速度を速めるもしくは遅くするといった調整を繰り返す。ここで、制御部１２は、通信端末４１における未再送データ容量が基準値を超えている場合であっても、通信端末４１に対する動画データの送信を停止することなく、通信速度を遅くしながら動画データを送信し続ける。通信端末４１における未再送データ容量が基準値を超えている場合に、通信端末４１に対する動画データの送信を停止した場合、通信端末４１は、一定期間動画データを受信しないこととなる。このような場合、通信端末４１は、通信品質が劣化したと判定し、現在よりも画質の低い動画データに切り替えて動画データを受信することがある。このように、通信端末４１が、画質の低い動画データに切り替えることを防止するために、制御部１２は、通信端末４１に対して、動画データを送信し続けるように、帯域制御を実行する。
【００５６】
以上説明したように、制御装置１０は、それぞれの通信端末における未再生データ容量に関する情報として、受信済データ容量及び再生済データ容量を収集することができる。制御装置１０がそれぞれの通信端末における未再生データ容量が一定に近づくように帯域制御を行うことによって、特定の通信端末に過剰に帯域を多く割り当てることを防止することができる。さらに、制御装置１０がそれぞれの通信端末における未再生データ容量が一定に近づくように帯域制御を行うことによって、通信端末において動画データが枯渇することを防止することができ、それぞれの通信端末は、安定的な動画の再生を行うことができる。
【００５７】
（実施の形態２の変形例）
実施の形態２においては、制御装置１０は、それぞれの通信端末における未再生データ容量に関する情報として、受信済データ容量及び再生済データ容量を用いた。一方、制御装置１０は、それぞれの通信端末における未再生データ容量に関する情報として、Buffer ratioを用いてもよい。複数の通信端末におけるそれぞれのバッファサイズは、通信端末の装置仕様等に応じて異なる。
【００５８】
さらに、通信端末は、Packet lossが多くなった場合等、通信環境が悪くなった場合に、画質の低いコンテンツデータを受信するように、受信するデータの種類を変更することがある。そこで、制御装置１０は、通信端末が画質の高いコンテンツデータの受信を維持する程度のBuffer ratioの値を、未再生データ容量の基準値としてもよい。制御装置１０は、それぞれの通信端末におけるBuffer ratioの値が基準値に近づくように帯域制御を行う。
【００５９】
また、制御装置１０は、バッファサイズの大きい通信端末には、Buffer ratioが低くなるように基準値を設定し、バッファサイズの小さい通信端末には、Buffer ratioを高くなるように基準値を設定してもよい。このように設定することによって、バッファサイズの大きい通信端末も小さい通信端末も、同程度の未再生データを保持することになる。つまり、バッファサイズの大きい通信端末が、過剰に未再生データを保持することを防止することができる。
【００６０】
（実施の形態３）
続いて、図８を用いて実施の形態３にかかる制御装置１０における帯域制御処理の流れについて説明する。はじめに、通信部１１は、情報収集サーバ２０から、通信端末４１−４３に関する情報を受信する（Ｓ２１）。例えば、通信部１１は、未再生データ容量に関する情報及び再生品質に関する情報を受信する。
【００６１】
次に、制御部１２は、再生品質が劣化した通信端末が所定数存在するか否かを判定する（Ｓ２２）。例えば、制御部１２は、Packet lossが予め定められた閾値よりも多い場合に、再生品質が劣化していると判定してもよい。もしくは、制御部１２は、再生失敗回数が予め定められた閾値よりも多い場合に、再生品質が劣化していると判定してもよい。もしくは、制御部１２は、Jitterが予め定められた閾値よりも大きい場合に、再生品質が劣化していると判定してもよい。もしくは、制御部１２は、情報収集サーバ２０から受信した再生品質に関する情報の一つ、もしくは、複数の情報を組み合わせて、再生品質が劣化しているか否かを判定してもよい。
【００６２】
また、制御部１２は、再生品質が劣化した通信端末が所定数存在すると判定した場合、ステップＳ２３以降の処理を実行する。つまり、制御部１２は、再生品質が劣化した通信端末が所定数存在すると判定した場合、それぞれの通信端末の未再生データ容量を基準値に近づけるように制御を行う。ステップＳ２３〜Ｓ２６は、図６のステップＳ１２〜Ｓ１５と同様であるため詳細な説明を省略する。
【００６３】
ステップＳ２２において、制御部１２は、再生品質が劣化した通信端末が所定数存在しないと判定した場合、ステップＳ２２の処理を繰り返す。
【００６４】
以上説明したように、実施の形態３にかかる制御装置１０は、それぞれの通信端末の未再生データ容量を基準値に近づける制御を実行するか否かを、それぞれの通信端末の再生品質の劣化状況に応じて決定する。つまり、制御装置１０は、それぞれの通信端末の再生品質が良好であれば、帯域制御を実行しない。このように帯域制御を実行するタイミングを定めることによって、制御装置１０が帯域制御を実行する回数を減少させることができる。その結果、制御装置１０の処理負荷を低減させることができる。
【００６５】
図９は、上述の実施形態において説明した制御装置１０、情報収集サーバ２０、及び中継装置３０（以下、制御装置１０等と称する）の構成例を示すブロック図である。図９を参照すると、制御装置１０等は、ネットワーク・インターフェース１２０１、プロセッサ１２０２、及びメモリ１２０３を含む。ネットワーク・インターフェース１２０１は、通信システムを構成する他のネットワークノード装置と通信するために使用される。ネットワーク・インターフェース１２０１は、例えば、IEEE 802.3 seriesに準拠したネットワークインターフェースカード（NIC）を含んでもよい。
【００６６】
プロセッサ１２０２は、メモリ１２０３からソフトウェア（コンピュータプログラム）を読み出して実行することで、上述の実施形態においてシーケンス図及びフローチャートを用いて説明された制御装置１０等の処理を行う。プロセッサ１２０２は、例えば、マイクロプロセッサ、MPU（Micro Processing Unit）、又はCPU（Central Processing Unit）であってもよい。プロセッサ１２０２は、複数のプロセッサを含んでもよい。
【００６７】
メモリ１２０３は、揮発性メモリ及び不揮発性メモリの組み合わせによって構成される。メモリ１２０３は、プロセッサ１２０２から離れて配置されたストレージを含んでもよい。この場合、プロセッサ１２０２は、図示されていないI/Oインタフェースを介してメモリ１２０３にアクセスしてもよい。
【００６８】
図９の例では、メモリ１２０３は、ソフトウェアモジュール群を格納するために使用される。プロセッサ１２０２は、これらのソフトウェアモジュール群をメモリ１２０３から読み出して実行することで、上述の実施形態において説明された制御装置１０等の処理を行うことができる。
【００６９】
図９を用いて説明したように、制御装置１０等が有するプロセッサの各々は、図面を用いて説明されたアルゴリズムをコンピュータに行わせるための命令群を含む１又は複数のプログラムを実行する。
【００７０】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）を含む。さらに、非一時的なコンピュータ可読媒体の例は、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗを含む。さらに、非一時的なコンピュータ可読媒体の例は、半導体メモリを含む。半導体メモリは、例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory）を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００７１】
なお、本開示は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。また、本開示は、それぞれの実施の形態を適宜組み合わせて実施されてもよい。
【００７２】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
少なくとも１つの通信端末から、それぞれの前記通信端末における未再生データ容量に関する情報を受信する通信部と、
それぞれの前記通信端末における未再生データ容量が、予め定められた基準値に近づくように、それぞれの前記通信端末に動画データを送信する際の帯域を制御する制御部と、を備える制御装置。
（付記２）
前記通信部は、
前記未再生データ容量に関する情報として、前記通信端末の受信済データ容量と、前記通信端末の再生済データ容量とに関する情報を受信する、付記１に記載の制御装置。
（付記３）
前記通信部は、
前記未再生データ容量に関する情報として、前記通信端末におけるバッファ使用率に関する情報を受信する、付記１に記載の制御装置。
（付記４）
前記制御部は、
前記未再生データ容量が前記基準値を超えている通信端末へ動画データを送信する際の帯域を減少させ、前記未再生データ容量が前記基準値に満たない通信端末へ動画データを送信する際の帯域を増加させる、付記１乃至３のいずれか１項に記載の制御装置。
（付記５）
前記制御部は、
予め定められた数の通信端末において、再生品質が劣化していると判定した場合に、それぞれの前記通信端末に動画データを送信する際の帯域を制御する、付記１乃至４のいずれか１項に記載の制御装置。
（付記６）
前記制御部は、
少なくとも１つの通信端末から受信する、それぞれの前記通信端末におけるパケットロス量、スループット、揺らぎ、及び再生失敗回数の少なくとも１つに基づいて、再生品質が劣化していると判定する、付記５に記載の制御装置。
（付記７）
少なくとも１つの通信端末における未再生データ容量が、予め定められた基準値に近づくように、それぞれの前記通信端末に動画データを送信する際の帯域を制御する制御装置から、それぞれの前記通信端末に割り当てる帯域に関する情報を受信する通信部と、
前記帯域に関する情報に基づいて、帯域制御を実行する帯域制御実行部と、を備える中継装置。
（付記８）
前記帯域制御実行部は、
それぞれの前記通信端末へ送信するデータの通信速度を変更して、帯域制御を実行する、付記７に記載の中継装置。
（付記９）
少なくとも１つの通信端末から受信したそれぞれの前記通信端末における未再生データ容量が、予め定められた基準値に近づくように、それぞれの前記通信端末に動画データを送信する際の帯域を制御するように構成された制御装置と、
前記制御装置から、それぞれの前記通信端末に割り当てる帯域に関する情報を受信し、前記帯域に関する情報に基づいて、帯域制御を実行する中継装置と、を備える通信システム。
（付記１０）
前記制御装置は、
前記未再生データ容量に関する情報として、前記通信端末の受信済データ容量と、前記通信端末の再生済データ容量とに関する情報を受信する、付記９に記載の通信システム。
（付記１１）
前記中継装置は、
それぞれの前記通信端末へ送信するデータの通信速度を変更して、帯域制御を実行する、付記９又は１０に記載の通信システム。
（付記１２）
少なくとも１つの通信端末から、それぞれの前記通信端末における未再生データ容量に関する情報を受信し、
それぞれの前記通信端末における未再生データ容量が、予め定められた基準値に近づくように、それぞれの前記通信端末に動画データを送信する際の帯域を制御する、帯域制御方法。
（付記１３）
少なくとも１つの通信端末から、それぞれの前記通信端末における未再生データ容量に関する情報を受信し、
それぞれの前記通信端末における未再生データ容量が、予め定められた基準値に近づくように、それぞれの前記通信端末に動画データを送信する際の帯域を制御することをコンピュータに実行させるプログラム。
【符号の説明】
【００７３】
１０  制御装置
１１  通信部
１２  制御部
２０  情報収集サーバ
２１  通信部
２２  情報格納部
３０  中継装置
３１  通信部
３２  帯域制御実行部
４１  通信端末
４２  通信端末
４３  通信端末
５０  コンテンツサーバ
１００  通信ネットワーク
【図１】
2019140486.tif 000003
【図２】
2019140486.tif 000004
【図３】
2019140486.tif 000005
【図４】
2019140486.tif 000006
【図５】
2019140486.tif 000007
【図６】
2019140486.tif 000008
【図７】
2019140486.tif 000009
【図８】
2019140486.tif 000010
【図９】
2019140486.tif 000011