(57)【要約】【課題】複数の端末の各々に受信させる配信データの品質を、データ送信先となる端末の性能に応じて調整することができる配信システム、中継装置および配信方法を提供すること。【解決手段】本発明の実施形態に係る配信システム１００は、コントローラ２が各中継装置３を制御することによって、配信サーバ１から送信された配信データＳに係る映像の画素数を各端末４のモニタの表示画素数に対応した画素数に変換することによりビットレートを調整することができる。これにより各端末４のモニタには、表示画素数を最大限生かした映像が表示されるから、配信サーバ１から送信された配信データＳに係る映像の画素数が変換されてビットレートが調整されたことを、各端末４の利用者は認識することなく、中継装置３と各端末４との間におけるネットワークの負荷を低減することができる。【選択図】図１
2009253909.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される複数の端末に配信データをストリーミング形式で送信する配信システムにおいて、
所定のビットレートの配信データを受信する受信手段と、
前記受信手段によって受信された配信データのビットレートを所定の制御に応じて当該ビットレート以下に調整して、前記複数の端末の各々に対応する配信データを生成するビットレート調整手段と、
前記ビットレート調整手段によって生成された複数の配信データの各々を、対応する前記複数の端末の各々に送信する送信手段と、
前記複数の端末の各々によって受信する配信データのビットレートを指定する内容を示す要求情報を、前記各端末に対応して記憶する記憶手段と、
前記送信手段によって前記複数の端末の各々に送信される配信データのビットレートが、当該配信データが送信される端末に対応する前記要求情報に応じたビットレートになるように、前記ビットレート調整手段を制御する制御手段と
を具備することを特徴とする配信システム。
【請求項２】
ネットワークを介して接続される複数の端末に配信データを送信する中継装置と、ネットワークを介して前記中継装置を制御するコントローラとを有する配信システムにおいて、
前記中継装置は、
所定のビットレートの配信データを受信する受信手段と、
前記受信手段によって受信された配信データのビットレートを所定の制御に応じて当該ビットレート以下に調整して、前記複数の端末の各々に対応する配信データを生成するビットレート調整手段と、
前記ビットレート調整手段によって生成された複数の配信データの各々を、対応する前記複数の端末の各々に送信する送信手段と
を具備し、
前記コントローラは、
前記複数の端末の各々によって受信する配信データのビットレートを指定する内容を示す要求情報を、前記各端末に対応して記憶する記憶手段と、
前記送信手段によって前記複数の端末の各々に送信される配信データのビットレートが、当該配信データが送信される端末に対応する前記要求情報に応じたビットレートになるように、前記ビットレート調整手段を制御する制御手段と
を具備する
ことを特徴とする配信システム。
【請求項３】
前記中継装置は、複数であって、
前記記憶手段は、前記各端末を接続する中継装置を前記各端末に対応付けて記憶し、
前記制御手段は、前記複数の中継装置の各々のビットレート調整手段を制御する
ことを特徴とする請求項２に記載の配信システム。
【請求項４】
前記複数の端末の各々に対して送信可能な配信データの最大ビットレートを測定する帯域測定手段
をさらに具備し、
前記制御手段は、前記配信データが送信される端末に対応する前記要求情報に応じたビットレートが、前記帯域測定手段によって測定された当該端末に対して送信可能な配信データの最大ビットレートよりも大きい場合には、前記送信手段によって当該端末に送信される配信データのビットレートが、当該最大ビットレート以下になるように、前記ビットレート調整手段を制御する
ことを特徴とする請求項１乃至請求項３のいずれかに記載の配信システム。
【請求項５】
前記送信手段によって送信される複数の配信データのうち、少なくとも一の配信データは、前記受信手段によって受信された配信データの所定のビットレートと同一のビットレートである
ことを特徴とする請求項１乃至請求項４のいずれかに記載の配信システム。
【請求項６】
前記複数の端末の各々に対応する要求情報を取得する取得手段と、
前記各端末に対応する前記取得手段が取得した要求情報と前記記憶手段に記憶される要求情報とが異なる場合に、前記記憶手段に記憶される要求情報を変更する変更手段と
をさらに具備する
ことを特徴とする請求項１乃至請求項５のいずれかに記載の配信システム。
【請求項７】
前記受信手段によって受信される配信データは、所定の画素数の映像を示す映像データを有するデータであって、
前記ビットレート調整手段は、前記映像データに係る映像の画素数を変換することにより、前記配信データのビットレートを調整する
ことを特徴とする請求項１乃至請求項６のいずれかに記載の配信システム。
【請求項８】
前記ビットレート調整手段は、前記受信手段によって受信される配信データの圧縮率を変更することにより、前記配信データのビットレートを調整する
ことを特徴とする請求項１乃至請求項７のいずれかに記載の配信システム。
【請求項９】
ネットワークを介して接続される複数の端末に配信データを送信する配信システムにおいて、
所定のデータ量である配信データを受信する受信手段と、
前記受信手段によって受信された配信データのデータ量を所定の制御に応じて当該データ量以下に調整して、前記複数の端末の各々に対応する配信データを生成するデータ量調整手段と、
前記データ量調整手段によって生成された複数の配信データの各々を、対応する前記複数の端末の各々に送信する送信手段と、
前記複数の端末の各々によって受信する配信データのデータ量を指定する内容を示す要求情報を、前記各端末に対応して記憶する記憶手段と、
前記送信手段によって前記複数の端末の各々に送信される配信データのデータ量が、当該配信データが送信される端末に対応する前記要求情報に応じたデータ量になるように、前記データ量調整手段を制御する制御手段と
を具備することを特徴とする配信システム。
【請求項１０】
ネットワークを介して接続される複数の端末に配信データを送信する中継装置において、
所定のビットレートの配信データを受信する受信手段と、
前記受信手段によって受信された配信データのビットレートを所定の制御に応じて当該ビットレート以下に調整して、前記複数の端末の各々に対応する配信データを生成するビットレート調整手段と、
前記ビットレート調整手段によって生成された複数の配信データの各々を、対応する前記複数の端末の各々に送信する送信手段と、
前記複数の端末の各々によって受信する配信データのビットレートを指定する内容を示す要求情報を、前記各端末に対応して記憶する記憶手段と、
前記送信手段によって前記複数の端末の各々に送信される配信データのビットレートが、当該配信データが送信される端末に対応する前記要求情報に応じたビットレートになるように、前記ビットレート調整手段を制御する制御手段と
を具備することを特徴とする中継装置。
【請求項１１】
前記記憶手段に記憶される要求情報のうち、最大のビットレートを示す要求情報を、前記受信手段によって受信される配信データの送信元に送信する要求情報送信手段
をさらに具備し、
前記受信手段は、前記要求情報送信手段によって送信した要求情報に応じたビットレートの配信データを受信する
ことを特徴とする請求項１０に記載の中継装置。
【請求項１２】
前記複数の端末の各々がネットワークへ接続されているか否かを検出する検出手段
をさらに具備し、
前記要求情報送信手段は、前記記憶手段に記憶される要求情報のうち、前記検出手段によって検出されたネットワークに接続されていない端末に対応する要求情報を除いて、最大のビットレートを示す要求情報を、前記受信手段によって受信される配信データの送信元に送信する
ことを特徴とする請求項１１に記載の中継装置。
【請求項１３】
ネットワークを介して接続される複数の端末に配信データを送信する配信方法において、
前記複数の端末の各々によって受信する配信データのビットレートを指定する内容を示す要求情報を、前記各端末に対応して記憶手段に記憶する記憶過程と、
所定のビットレートの配信データを受信する受信過程と、
前記受信過程において受信した配信データのビットレートを所定の制御に応じて当該ビットレート以下に調整して、前記複数の端末の各々に対応する配信データを生成するビットレート調整過程と、
前記ビットレート調整過程において生成された複数の配信データの各々を、対応する前記複数の端末の各々に送信する送信過程と、
前記送信過程において前記複数の端末の各々に送信される配信データのビットレートが、当該配信データが送信される端末に対応する前記要求情報に応じたビットレートになるように、前記ビットレート調整過程における制御を行う制御過程と
を備えることを特徴とする配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ配信の効率を向上する技術に関する。
【背景技術】
【０００２】
ネットワークに接続したコンピュータを用いることにより、その利用者は、ネットワークを介してサーバから各種データを受信することができる。サーバは、大容量のハードディスクなどの記憶手段を有していることから、サーバに蓄積される各種データは、高品質なデータが多い。したがって、このデータを各コンピュータに受信させると、ネットワークの負荷が大きくなることになる。このようなネットワークの負荷低減のために、例えば、特許文献１に開示されているように、中継装置においてこのデータを補正してデータ量を減少させるような技術が提案されている。
【特許文献１】特開平９−３４７７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ネットワークに接続して、サーバからデータを受信するコンピュータは多数であり、様々な性能を有している。したがって、特許文献１に開示された技術おいては、サーバからの送信されるデータの品質を生かすことができるコンピュータに対しても、中継装置においてデータの補正を行うことにより、品質が劣化したデータを受信させることになっていた。
【０００４】
本発明は、上述の事情に鑑みてなされたものであり、複数の端末の各々に受信させる配信データの品質を、データ送信先となる端末の性能に応じて調整することができる配信システム、中継装置および配信方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述の課題を解決するため、本発明は、ネットワークを介して接続される複数の端末に配信データをストリーミング形式で送信する配信システムにおいて、所定のビットレートの配信データを受信する受信手段と、前記受信手段によって受信された配信データのビットレートを所定の制御に応じて当該ビットレート以下に調整して、前記複数の端末の各々に対応する配信データを生成するビットレート調整手段と、前記ビットレート調整手段によって生成された複数の配信データの各々を、対応する前記複数の端末の各々に送信する送信手段と、前記複数の端末の各々によって受信する配信データのビットレートを指定する内容を示す要求情報を、前記各端末に対応して記憶する記憶手段と、前記送信手段によって前記複数の端末の各々に送信される配信データのビットレートが、当該配信データが送信される端末に対応する前記要求情報に応じたビットレートになるように、前記ビットレート調整手段を制御する制御手段とを具備することを特徴とする配信システムを提供する。
【０００６】
また、本発明は、ネットワークを介して接続される複数の端末に配信データを送信する中継装置と、ネットワークを介して前記中継装置を制御するコントローラとを有する配信システムにおいて、前記中継装置は、所定のビットレートの配信データを受信する受信手段と、前記受信手段によって受信された配信データのビットレートを所定の制御に応じて当該ビットレート以下に調整して、前記複数の端末の各々に対応する配信データを生成するビットレート調整手段と、前記ビットレート調整手段によって生成された複数の配信データの各々を、対応する前記複数の端末の各々に送信する送信手段とを具備し、前記コントローラは、前記複数の端末の各々によって受信する配信データのビットレートを指定する内容を示す要求情報を、前記各端末に対応して記憶する記憶手段と、前記送信手段によって前記複数の端末の各々に送信される配信データのビットレートが、当該配信データが送信される端末に対応する前記要求情報に応じたビットレートになるように、前記ビットレート調整手段を制御する制御手段とを具備することを特徴とする配信システムを提供する。
【０００７】
また、別の好ましい態様において、前記中継装置は、複数であって、前記記憶手段は、前記各端末を接続する中継装置を前記各端末に対応付けて記憶し、前記制御手段は、前記複数の中継装置の各々のビットレート調整手段を制御することを特徴とする。
【０００８】
また、別の好ましい態様において、前記複数の端末の各々に対して送信可能な配信データの最大ビットレートを測定する帯域測定手段をさらに具備し、前記制御手段は、前記配信データが送信される端末に対応する前記要求情報に応じたビットレートが、前記帯域測定手段によって測定された当該端末に対して送信可能な配信データの最大ビットレートよりも大きい場合には、前記送信手段によって当該端末に送信される配信データのビットレートが、当該最大ビットレート以下になるように、前記ビットレート調整手段を制御することを特徴とする。
【０００９】
また、別の好ましい態様において、前記送信手段によって送信される複数の配信データのうち、少なくとも一の配信データは、前記受信手段によって受信された配信データの所定のビットレートと同一のビットレートであることを特徴とする。
【００１０】
また、別の好ましい態様において、前記複数の端末の各々に対応する要求情報を取得する取得手段と、前記各端末に対応する前記取得手段が取得した要求情報と前記記憶手段に記憶される要求情報とが異なる場合に、前記記憶手段に記憶される要求情報を変更する変更手段とをさらに具備することを特徴とする。
【００１１】
また、別の好ましい態様において、前記受信手段によって受信される配信データは、所定の画素数の映像を示す映像データを有するデータであって、前記ビットレート調整手段は、前記映像データに係る映像の画素数を変換することにより、前記配信データのビットレートを調整することを特徴とする。
【００１２】
また、別の好ましい態様において、前記ビットレート調整手段は、前記受信手段によって受信される配信データの圧縮率を変更することにより、前記配信データのビットレートを調整することを特徴とする。
【００１３】
また、本発明は、ネットワークを介して接続される複数の端末に配信データを送信する配信システムにおいて、所定のデータ量である配信データを受信する受信手段と、前記受信手段によって受信された配信データのデータ量を所定の制御に応じて当該データ量以下に調整して、前記複数の端末の各々に対応する配信データを生成するデータ量調整手段と、前記データ量調整手段によって生成された複数の配信データの各々を、対応する前記複数の端末の各々に送信する送信手段と、前記複数の端末の各々によって受信する配信データのデータ量を指定する内容を示す要求情報を、前記各端末に対応して記憶する記憶手段と、前記送信手段によって前記複数の端末の各々に送信される配信データのデータ量が、当該配信データが送信される端末に対応する前記要求情報に応じたデータ量になるように、前記データ量調整手段を制御する制御手段とを具備することを特徴とする配信システムを提供する。
【００１４】
また、本発明は、ネットワークを介して接続される複数の端末に配信データを送信する中継装置において、所定のビットレートの配信データを受信する受信手段と、前記受信手段によって受信された配信データのビットレートを所定の制御に応じて当該ビットレート以下に調整して、前記複数の端末の各々に対応する配信データを生成するビットレート調整手段と、前記ビットレート調整手段によって生成された複数の配信データの各々を、対応する前記複数の端末の各々に送信する送信手段と、前記複数の端末の各々によって受信する配信データのビットレートを指定する内容を示す要求情報を、前記各端末に対応して記憶する記憶手段と、前記送信手段によって前記複数の端末の各々に送信される配信データのビットレートが、当該配信データが送信される端末に対応する前記要求情報に応じたビットレートになるように、前記ビットレート調整手段を制御する制御手段とを具備することを特徴とする中継装置を提供する。
【００１５】
また、別の好ましい態様において、前記記憶手段に記憶される要求情報のうち、最大のビットレートを示す要求情報を、前記受信手段によって受信される配信データの送信元に送信する要求情報送信手段をさらに具備し、前記受信手段は、前記要求情報送信手段によって送信した要求情報に応じたビットレートの配信データを受信することを特徴とする。
【００１６】
また、別の好ましい態様において、前記複数の端末の各々がネットワークへ接続されているか否かを検出する検出手段をさらに具備し、前記要求情報送信手段は、前記記憶手段に記憶される要求情報のうち、前記検出手段によって検出されたネットワークに接続されていない端末に対応する要求情報を除いて、最大のビットレートを示す要求情報を、前記受信手段によって受信される配信データの送信元に送信することを特徴とする。
【００１７】
また、本発明は、ネットワークを介して接続される複数の端末に配信データを送信する配信方法において、前記複数の端末の各々によって受信する配信データのビットレートを指定する内容を示す要求情報を、前記各端末に対応して記憶手段に記憶する記憶過程と、
所定のビットレートの配信データを受信する受信過程と、前記受信過程において受信した配信データのビットレートを所定の制御に応じて当該ビットレート以下に調整して、前記複数の端末の各々に対応する配信データを生成するビットレート調整過程と、前記ビットレート調整過程において生成された複数の配信データの各々を、対応する前記複数の端末の各々に送信する送信過程と、前記送信過程において前記複数の端末の各々に送信される配信データのビットレートが、当該配信データが送信される端末に対応する前記要求情報に応じたビットレートになるように、前記ビットレート調整過程における制御を行う制御過程とを備えることを特徴とする配信方法を提供する。
【発明の効果】
【００１８】
本発明によれば、複数の端末の各々に受信させる配信データの品質を、データ送信先となる端末の性能に応じて調整することができる配信システム、中継装置および配信方法を提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の一実施形態について説明する。
【００２０】
＜実施形態＞
本発明の実施形態に係る配信システム１００は、図１に示すように、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク５に接続された配信サーバ１、コントローラ２および中継装置３−１、３−２を有するとともに、中継装置３−１にＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークを介して接続される複数の端末４−１１、４−１２、４−１３、同様に中継装置３−２に接続される複数の端末４−２１、４−２２を有する。以下、中継装置３−１、３−２をそれぞれ区別しないときは中継装置３という。また、端末４−１１、４−１２、４−１３、４−２１、４−２２をそれぞれ区別しないときは端末４という。以下、配信システム１００を構成する各々について、その構成を順に説明する。
【００２１】
配信サーバ１は、各種配信データを記憶する記憶部と、記憶部に記憶された配信データから選択された所定のビットレートの配信データＳをストリーミング形式で送信する通信部を有する。記憶部に記憶される配信データは、テレビ番組などのコンテンツを示すデータであって、映像部分を示す映像データとオーディオ部分を示すオーディオデータにより構成されるＭＰＥＧ２形式などのデータである。この例においては、映像データは、横１９２０縦１０８０（以下、１９２０×１０８０という）の画素数により表現される映像についてのデータとなっている。
【００２２】
配信サーバ１の記憶部に記憶されている配信データのうち、送信される配信データＳの選択は、コントローラ２からの制御により行なってもよいし、各端末４からの制御により行なってもよい。
【００２３】
コントローラ２は、図２に示すように、各端末４のモニタの表示画素数を示す要求情報と、各端末４が接続される中継装置３とを対応付けた性能テーブルが予め記憶された記憶部を有する。この要求情報が示す表示画素数は、後述するように対応する各端末４において受信すべき配信データに係る映像の画素数を示すものである。また、配信データに係る映像の画素数が増減することにより、配信データのビットレートが増減することになるから、この表示画素数はビットレートを指定する内容の一態様ということになる。なお、記憶部に記憶された性能テーブルについては、配信システム１００の管理者により予め生成されたものであってもよいし、コントローラ２が各中継装置３、各端末４から取得するものであってもよい。
【００２４】
また、コントローラ２は、性能テーブルに基づいて、各中継装置３を制御し、各中継装置３から各端末４に送信する配信データに係る映像の画素数を調整させる。コントローラ２は、各中継装置３を制御するために、その制御内容を示す制御データを生成して送信する通信部を有する。
【００２５】
各中継装置３の各々に送信される制御データは、それぞれ異なる制御データであり、中継装置３−１には制御データＲ１、中継装置３−２には制御データＲ２を送信する。この制御データは、この例においては、制御データを受信する中継装置３に接続されている端末４と、その端末４に送信すべき配信データに係る映像の画素数を指定する内容となっている。
【００２６】
したがって、制御データＲ１は、中継装置３−１に送信される制御データであるから、端末４−１１に送信される配信データに係る映像の画素数を１９２０×１０８０、端末４−１２には９６０×５４０、端末４−１３には１２８０×７２０とするように配信データのビットレートを調整する制御内容を示すデータとなっている。すなわち、制御データは、各端末４に送信される配信データのビットレートが、その配信データが送信される端末４に対応する要求情報に応じたビットレートになるように調整する制御内容を示すものである。
【００２７】
中継装置３は、配信サーバ１と各端末４とを中継するルータなどであって、配信サーバ１から送信される配信データＳを受信し、また、コントローラ２から制御データを受信して、その制御データが示す制御に応じて、受信した配信データＳに係る映像の画素数を変換することによりビットレートを調整して各端末４に送信する。この中継装置３は、図３に示すように、通信部３０１およびビットレート調整部３０２を有する。以下、中継装置３−１を例として、その構成を説明する。図３は中継装置３−１の構成を示す説明図である。
【００２８】
通信部３０１は、ネットワーク５を介して配信サーバ１から配信データＳを受信するとともに、コントローラ２から制御データＲ１を受信する。また、後述するビットレート調整部３０２において配信データＳに係る映像の画素数が変換されてビットレートが調整された配信データＴ１１、Ｔ１２、Ｔ１３を、それぞれ端末４−１１、４−１２、４−１３に送信する。
【００２９】
ビットレート調整部３０２は、通信部３０１が受信した配信データＳと制御データＲ１とが入力される。そして、制御データＲ１が示す制御内容に応じて、配信データＳのビットレートをこのビットレート以下に調整して、端末４−１１、４−１２、４−１３に対応する配信データＴ１１、Ｔ１２、Ｔ１３を生成して通信部３０１に出力する。ここで、制御データＲ１が示す制御内容は、上述のように、端末４−１１に送信すべき配信データに係る映像の画素数は１９２０×１０８０、端末４−１２に送信すべき配信データに係る映像の画素数は９６０×５４０、端末４−１３に送信すべき配信データに係る映像の画素数は１２８０×７２０とするものである。
【００３０】
したがって、ビットレート調整部３０２は、端末４−１１に送信する配信データＴ１１については、配信データＳに係る映像の画素数を変換することなく配信データＳと同じビットレートの配信データとして出力し、端末４−１２に送信する配信データＴ１２、端末４−１３に送信する配信データＴ１３については、それぞれ配信データＳに係る映像の画素数を１９２０×１０８０から９６０×５４０、１２８０×７２０に変換することにより、配信データＳのビットレートより低いビットレートに調整された配信データとして出力するように制御される。
【００３１】
なお、配信データＳに係る映像の画素数が、例えば１２８０×７２０の場合など、端末４−１１に送信すべき配信データＴ１１に係る映像の画素数よりも低い場合には、画素数を増加させてもより大きいビットレートに調整するものとなってネットワークの負荷低減につながるものでは無いから、画素数の変換を行わないようにしてもよい。この場合は、生成される配信データＴ１１は、制御データＲ１が示す制御内容による画素数よりも少ないものとなり、配信データＳと同じビットレートの配信データとして出力される。以上、図３を用いて中継装置３−１の構成について説明したが、中継装置３−２についても、受信する制御データが異なることにより、送信する配信データのビットレートが異なるだけであり、構成は同様なものであるから、説明を省略する。
【００３２】
端末４は、ネットワークに接続可能なテレビなどであって、中継装置３から配信データを受信する通信部、通信部によって受信した配信データに係る映像を表示するモニタである表示部、および配信データに係るオーディオを放音する放音部を有する。表示部のモニタは所定の表示画素数であり、各端末４の表示画素数が、コントローラ２の記憶部に記憶される性能テーブルに係る表示画素数に対応している。
【００３３】
この例においては、各端末４は、端末４−１１のモニタの表示画素数は１９２０×１０８０、端末４−１２は９６０×５４０、端末４−１３は１２８０×７２０、端末４−２１は９６０×５４０、端末４−２２は７２０×４８０というように、異なった表示画素数のモニタを有している。そして、配信システム１００の管理者などにより、このような各端末４のモニタの表示画素数が対応付けられている性能テーブルが生成され、コントローラ２の記憶部にあらかじめ記憶される。以上が、配信システム１００の構成の説明である。
【００３４】
次に、配信システム１００の動作について、図１を用いて説明する。まず、配信システム１００の管理者は、各中継装置３に接続される各端末４のモニタの表示画素数を示す要求情報を対応付けた図２に示すような性能テーブルをコントローラ２の記憶部に記憶させ、配信サーバ１から配信データＳを送信させる指示を行う。これらの処理は、管理者がコントローラ２などを操作することにより行なえばよい。
【００３５】
配信データＳの送信指示がされると、コントローラ２からは、制御データＲ１、Ｒ２が送信され、中継装置３−１には制御データＲ１、中継装置３−２には制御データＲ２が送信される。これにより中継装置３−１は、受信した制御データＲ１に基づいて、端末４−１１に送信する配信データＴ１１に係る映像の画素数は、１９２０×１０８０であり、端末４−１２に送信する配信データＴ１２に係る映像の画素数は、９６０×５４０、端末４−１３に送信する配信データＴ１３に係る映像の画素数は、１２８０×７２０であることを認識する。
【００３６】
そして、中継装置３−１は、配信サーバ１から配信データＳを受信すると、配信データＳに係る映像の画素数を、制御データＲ１に応じて、それぞれ１９２０×１０８０、９６０×５４０、１２８０×７２０に変換（１９２０×１０８０については、配信データＳに係る映像の画素数と同様であるため、実際には変換されない）することによって、ビットレートを配信データＳのビットレート以下に調整して、配信データＴ１１、Ｔ１２、Ｔ１３を生成する。そして、中継装置３−１は、配信データＴ１１、Ｔ１２、Ｔ１３を、それぞれ端末４−１１、４−１２、４−１３に送信する。
【００３７】
中継装置３−２についても中継装置３−１と同様にして映像の画素数が９６０×５４０である配信データＴ２１、および映像の画素数が７２０×４８０である配信データＴ２２を生成して、それぞれ端末４−２１、４−２２に送信する。
【００３８】
これにより、各端末４には、それぞれのモニタの表示画素数に応じた映像の画素数の配信データが送信され、中継装置３と各端末４との間におけるネットワークの負荷を低減しつつも、各端末４のモニタには、モニタの表示画素数を最大限生かした映像が表示されることになる。
【００３９】
このように、本発明の実施形態に係る配信システム１００は、コントローラ２が各中継装置３を制御することによって、配信サーバ１から送信された配信データＳに係る映像の画素数を各端末４のモニタの表示画素数に対応した画素数に変換することによりビットレートを調整することができる。これにより各端末４のモニタには、表示画素数を最大限生かした映像が表示されるから、配信サーバ１から送信された配信データＳに係る映像の画素数が変換されてビットレートが調整されたことを、各端末４の利用者は認識することなく、中継装置３と各端末４との間におけるネットワークの負荷を低減することができる。
【００４０】
以上、本発明の実施形態について説明したが、本発明は以下のように、さまざまな態様で実施可能である。
【００４１】
＜変形例１＞
上述した実施形態においては、中継装置３におけるビットレート調整部３０２は、配信データＳに係る映像の画素数を変換することによりビットレートの調整を行っていたが、画素数の変換に限らず、各端末４の性能に応じて様々な方法によりビットレートの調整を行なってもよい。例えば、映像のフレームレートを変換してもよいし、ＭＰＥＧ２からＨ．２６４へ変換などフォーマット形式を変換、また、各フォーマット形式における圧縮率の変換をするようにしてもよい。また、配信データＳに係るオーディオ部分について変換を行ってもよい。この場合には、それぞれ要求情報にそれぞれの変換内容、変更内容を含ませるようにすればよく、それぞれの内容を含む要求情報が各端末４によって受信される配信データのビットレートを指定する内容を示すことになる。なお、ビットレートの調整は、一の方法だけでなく、複数の方法を併せて行うようにしてもよい。また、配信データＳは映像部分のデータを持たず、オーディオ部分だけのオーディオデータであってもよく、この場合には、ビットレート調整部３０２は、その配信データＳに係るオーディオデータについて様々な変換、例えば、フォーマット変換、サンプリング周波数の変換、圧縮率の変換などを行うことにより、ビットレートの調整を行うようにしてもよい。
【００４２】
＜変形例２＞
上述した実施形態において、中継装置３と端末４との間の通信帯域を測定することにより、各端末４に対して送信可能な配信データの最大ビットレートを測定するようにしてもよい。そして、端末４へ送信すべき配信データのビットレートが、その端末４へ送信可能な配信データの最大ビットレートよりも大きい場合には、その端末４へ送信する配信データのビットレートを、測定した最大ビットレート以下になるように調整するようにしてもよい。
【００４３】
この場合には、中継装置３の構成を図４に示すように、さらに帯域測定部３０３を設ける構成とすればよい。帯域測定部３０３は、通信部３０１を介して、各端末４との通信帯域を測定することにより、送信可能な配信データの最大ビットレートを測定する。そして、帯域測定部３０３は、各端末４のそれぞれに対応する最大ビットレートを示す帯域データＢをビットレート調整部３０２に出力する。
【００４４】
ビットレート調整部３０２は、制御データＲ１に応じて生成する配信データのビットレートと、帯域データＢが示す最大ビットレートとを対応する端末４ごとに比較する。そして、ビットレート調整部３０２は、比較の結果、端末４へ送信すべき配信データのビットレートが、その端末４へ送信可能な配信データの最大ビットレートよりも大きい場合には、その端末４への配信データのビットレートを、帯域測定部３０３によって測定された最大ビットレート以下になるように調整する。
【００４５】
このようなビットレートの調整は、配信データに係る映像の画素数をさらに減少させる変換により行なってもよいし、変形例１に示すような映像のフレームレートを減少させる変換など、様々な方法を複数組み合わせて行なってもよい。このようにすれば、各端末４に応じた配信データを送信するための通信帯域が不足することがあっても、ビットレートを通信帯域に応じて減少させることができるから、配信データを各端末４に安定して受信させることができる。
【００４６】
＜変形例３＞
上述した実施形態において、中継装置３の処理能力などの関係により、中継装置３のビットレート調整部３０２が生成する配信データのうち、ビットレートを調整可能な配信データの数に制限がある場合であって、制限を超えたビットレートの調整を行う必要が生じたときは、処理能力に余裕のある別の中継装置３においてビットレートを調節するようにしてもよい。この一例について、図５を用いて説明する。
【００４７】
実施形態における状況において、中継装置３−１は、ビットレート調整部３０２において、画素数を変換してビットレートを調整可能な配信データの数が２に制限されているとする。一方、中継装置３−２においては、１に制限されているものとする。この場合には、中継装置３−１において、送信する配信データＴ１１は、配信データＳのビットレートが調整されていないものであるから、ビットレートを調整した配信データＴ１２、Ｔ１３の２種類を生成することができる。一方、中継装置３−２においては、端末４−２１、４−２２に送信する配信データＴ２１、Ｔ２２は、ともにビットレートの調整が必要であるが、制限によりいずれか一方しか調整することができない。
【００４８】
このとき、コントローラ２は、端末４−２１に送信すべき配信データＴ２１のビットレートと、端末４−１２に送信される配信データＴ１２のビットレートが同じであることを認識し、中継装置３−１に対して、配信データＴ１２を中継装置３−２にも送信させ、中継装置３−２に対して、その配信データＴ１２を配信データＴ２１として端末４−２１に送信させるように制御する。さらに、中継装置３−２に対しては、配信データＳのビットレートを調整させて配信データＴ２２を生成させ、端末４−２２に送信させるように制御する。この制御については、コントローラ２が送信する制御データＲ１、Ｒ２に含まれるようにすればよい。このようにすれば、処理能力に制限があっても、複数の中継装置３でビットレートの調整処理を分担させることができる。なお、コントローラ２は、中継装置３−２に対して、配信データＳではなく配信データＴ１２のビットレートを調整させて配信データＴ２２を生成させるように制御すれば、配信データＳの中継装置３−２に対しての送信を停止させることもでき、ネットワークの負荷を低減させることもできる。
【００４９】
＜変形例４＞
上述した実施形態において、図６に示すように、中継装置３−１、３−２と、配信サーバ１およびコントローラ２との間に、これらを中継する中継装置３−３を設けてもよい。この場合、中継装置３−３は、中継装置３−１、３−２に対して、コントローラ２から送信される制御データＲ３が示す制御内容により、配信データＳのビットレートを調整することによって生成した配信データＴ３１、Ｔ３２を送信するとともに、コントローラ２から送信される制御データＲ１、Ｒ２をそれぞれ中継装置３−１、３−２に送信して転送する。
【００５０】
ここで、コントローラ２に記憶される性能テーブルは図７に示すようなものとなっている。この性能テーブルに係る端末の中に中継装置３−１、３−２が含まれているのは、これらは、中継装置３−３から配信データを受信するものであるからである。そして中継装置３−１、３−２の要求情報は、中継装置３−１、３−２の各々に接続される端末４のうち、送信すべき配信データに係る映像の画素数が最大の画素数となっている。したがって、コントローラ２から送信される中継装置３−３を制御するための制御データＲ３は、中継装置３−３によって受信される配信データＳを、中継装置３−１、３−２に送信すべき配信データに係る映像の画素数に変換する制御内容を示すものであり、中継装置３−３から送信される配信データＴ３１に係る映像の画素数は、１９２０×１０８０、配信データＴ３２に係る映像の画素数は、９６０×５４０となる。
【００５１】
そして、端末４−１１に送信する配信データＴ１１に係る映像の画素数と、受信した配信データＴ３１に係る映像の画素数は同一のものであるから、中継装置３−１は、端末４−１１に対して、受信した配信データＴ３１をそのまま配信データＴ１１として、送信することができる。また、同様に、端末４−２１に送信する配信データＴ２１に係る映像の画素数と、受信した配信データＴ３２に係る映像の画素数は同一のものであるから、中継装置３−２は、端末４−２１に対して、受信した配信データＴ３２をそのまま配信データＴ２１として、送信することができる。すなわち、中継装置３−１、３−２の各々が各端末に送信する配信データのうち、最大のビットレートとなる少なくとも一の配信データは、各々において受信した配信データのビットレートと同一のビットレートとなるから、中継装置３−１、３−２におけるビットレートの調整を行うべき配信データの数を減らすことができる。
【００５２】
このように、中継装置３−３を設けることにより、中継装置３−１、３−２における配信データのビットレートの調整処理を分散化させることができるほか、ネットワークの負荷をより低減することができる。そして、このような中継装置３−３は、中継装置３−１、３−２において受信する配信データのビットレートを調整しているものであるから、中継装置３−３と中継装置３−１、３−２との関係は、中継装置３−１、３−２の各々と、各々に接続される各端末４との関係と同様なものであるといえる。
【００５３】
なお、配信サーバ１に記憶される配信データＳについて、同一のコンテンツが複数のビットレートで作成されている場合、例えば、画素数が１９２０×１０８０である配信データＳ１と、画素数が９６０×５４０である配信データＳ２とがある場合には、中継装置３−３がなくても同様な効果を得ることができる。この場合には、コントローラ２の制御により、中継装置３−１には配信データＳ１を、中継装置３−２には配信データＳ２を受信させるようにすればよい。
【００５４】
＜変形例５＞
上述した変形例４において、各中継装置３は、接続された端末４の接続が解除されたときには、その端末４に対応する要求情報を一時的に無効化する指示をコントローラ２に送信してもよい。この一例について、図８を用いて説明する。
【００５５】
変形例４に示す状態において、端末４−１１が中継装置３−１との接続を解除したとすると、中継装置３−１は端末４−１１の接続が解除されたことを検出し、その旨を示す状態データＰ１をコントローラ２に送信する。コントローラ２は、状態データＰ１を受信すると、中継装置３−１から端末４−１１の接続が解除されたことを認識し、性能テーブル内の端末４−１１に係る内容を一時的に無効化する。この無効化により、性能テーブルに係る中継装置３−１に対応する要求情報が１２８０×７２０に変更されることになるから、コントローラ２は、変更された性能テーブルに基づいて、制御データＲ１、Ｒ３を生成して、それぞれ中継装置３−１、３−３へ送信する。
【００５６】
これにより、中継装置３−１に接続される端末４のうち、送信すべき配信データに係る映像の画素数が最大の画素数が変化し、その画素数は１２８０×７２０に減少する。したがって、中継装置３−３から出力される配信データＴ３１に係る映像の画素数は１２８０×７２０に変換されてビットレートが調整された配信データに変化する。そして、中継装置３−１は、最大の画素数に係る端末４−１３に、中継装置３−３から受信した配信データＴ３１を配信データＴ１３として送信し、端末４−１２には、画素数を９６０×５４０に変換してビットレートを調整した配信データＴ１２を送信する。このようにすると、コントローラ２は、各中継装置３に接続される端末４の状況を認識して、中継装置３−２において生成される配信データＴ３１、Ｔ３２のビットレートを、認識した状況に応じて変更させることができる。
【００５７】
＜変形例６＞
上述した実施形態においては、コントローラ２が各中継装置３を制御していたが、中継装置３の各々において、接続される各端末４の要求情報を端末４ごとに対応付けた性能テーブルを記憶するようにして、その要求情報に応じてビットレートの調整を行うようにしてもよい。このようにすると、各中継装置３がコントローラ２の機能の同様な機能をそれぞれが分散して有することになるから、コントローラ２を用いなくてもよい。
【００５８】
このような中継装置３を用いる場合において、上述した変形例４に示したような中継装置３−３が存在する場合には、中継装置３−３に記憶される性能テーブルは、中継装置３−１、３−２に対応する要求情報を有するようにすればよい。すなわち、要求情報は、対応する中継装置３において受信する配信データに係る映像の画素数を示すものであるから、中継装置３−１に対応する要求情報は、端末４−１１、４−１２、４−１３のうち最大の表示画素数を示す端末４−１１の要求情報と同じものとなる。このようにすれば、中継装置３−１は、中継装置３−３から所望の画素数、すなわち、端末４−１１、４−１２、４−１３のうち最大の表示画素数に対応した映像の配信データを受信することができる。
【００５９】
ここで、中継装置３−１は、中継装置３−３に記憶させる性能テーブルに係る要求情報について、中継装置３−１において受信する配信データＴ３１の送信元である中継装置３−３に送信するようにしてもよい。この場合には、中継装置３−３は、中継装置３−１から要求情報を受信して取得することにより中継装置３−１に対応する要求情報として認識し、性能テーブルの内容として記憶すればよい。
【００６０】
これにより、中継装置３−１は、中継装置３−３から送信した要求情報に応じた画素数の配信データＴ３１を受信することができる。なお、上述した変形例５のように端末４−１１の接続が解除されることにより、中継装置３−１から送信される要求情報に変更があったときには、中継装置３−３はその変更に応じて性能テーブルの内容を変更すればよい。このようにすれば、上述した変形例５と同様な効果を得ることができる。
【００６１】
このように、各中継装置３においてコントローラ２の機能の一部を有するようにすると、各中継装置３は、自らが受信すべき画素数の映像の配信データを送信元に要求し、その配信データの画素数を変換することによりビットレートを調整して、各受信先に受信させることができる。ここで、送信元とは、他の中継装置３または配信サーバ１であり、受信先とは、他の中継装置３または各端末４が該当する。そのため、図９に示すように、中継装置３−１に中継装置３−２および各端末４が接続されていても、中継装置３−１は、中継装置３−２を端末４と同様にして扱うことができる。この場合には、中継装置３−１に記憶される性能テーブルは、例えば図１０に示すような内容となる。
【００６２】
＜変形例７＞
上述した実施形態においては、コントローラ２に記憶される性能テーブルに係る各端末４に対応する要求情報は、予め管理者などにより設定されていたが、中継装置３によって、その中継装置３に接続される各端末４に対応する要求情報を各端末４から取得させ、コントローラ２に送信させることにより、性能テーブルに係る要求情報を設定するようにしてもよい。また、取得する要求情報の内容に変更があった場合には、その変更に対応して性能テーブルに係る要求情報も変更するようにすればよい。
【００６３】
＜変形例８＞
上述した実施形態において送受信される配信データは、ストリーミング形式であったが、ファイル単位での送受信などストリーミング形式でなくてもよい。ストリーミング形式である場合には、ネットワークの負荷低減のために、配信データのビットレートを調整していたが、ファイル単位での送受信である場合には、そのファイルのデータ量を調整するようにすればよい。
【図面の簡単な説明】
【００６４】
【図１】実施形態に係る配信システムの構成の一例を示すブロック図である。
【図２】実施形態に係る性能テーブルの一例を示す図である。
【図３】実施形態に係る中継装置の機能を示すブロック図である。
【図４】変形例２に係る中継装置の機能を示すブロック図である。
【図５】変形例３に係る配信システムの構成の一例を示すブロック図である。
【図６】変形例４に係る配信システムの構成の一例を示すブロック図である。
【図７】変形例４に係る性能テーブルの一例を示す図である。
【図８】変形例５に係る配信システムの構成の一例を示すブロック図である。
【図９】変形例６に係る配信システムの構成の一例を示すブロック図である。
【図１０】変形例６に係る性能テーブルの一例を示す図である。
【符号の説明】
【００６５】
１…配信サーバ、２…コントローラ、３，３−１，３−２，３−３…中継装置、４，４−１１，４−１２，４−１３，４−２１，４−２２…端末、５…ネットワーク、１００…配信システム、３０１…通信部、３０２…ビットレート調整部、３０３…帯域測定部
【図１】
2009253909.tif 000003
【図２】
2009253909.tif 000004
【図３】
2009253909.tif 000005
【図４】
2009253909.tif 000006
【図５】
2009253909.tif 000007
【図６】
2009253909.tif 000008
【図７】
2009253909.tif 000009
【図８】
2009253909.tif 000010
【図９】
2009253909.tif 000011
【図１０】
2009253909.tif 000012