(57)【要約】【課題】配信データを階層化してマルチキャストで配信する配信装置に、データに優先度情報を付加するための新たな仕組みを追加することなく、データに通信品質を制御するための優先度を設定する。【解決手段】配信サーバ１１はＳＶＣプロキシ１２を介してＩＰマルチキャスト通信ネットワーク１３に接続される。ＳＶＣプロキシ１２は、配信サーバ１１から受信した階層データに宛先情報として付加されている階層グループアドレスを読み取り、その階層グループアドレスに基づき、階層データの階層を判別する。ＳＶＣプロキシ１２は、判別結果に基づき、上位の階層ほど低く設定される優先度を、階層データに付加し、優先度を付加した階層データを、ＩＰマルチキャスト通信ネットワーク１３に送信する。【選択図】図６
2010239315.tif 000002
【特許請求の範囲】
【請求項１】
配信データを階層化してマルチキャストで配信する配信装置と、
前記配信装置と、前記配信装置によって配信される配信データの通信経路を含み、通信されるデータに付加される優先度に基づき通信品質を制御するマルチキャスト通信ネットワークと、に接続され、前記配信装置から前記マルチキャスト通信ネットワークに送信さえるデータに優先度を設定する通信品質優先度設定装置と、
を備える通信品質優先度設定システムであって、
前記配信装置は、
配信データを、基本階層である最下位の階層と、該基本階層と統合される１つ以上の拡張階層である１つ以上の上位の階層と、から構成される複数の階層に階層化して、該複数の階層のそれぞれに対応する階層データを生成する階層データ生成手段と、
前記階層データ生成手段によって生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスを設定するグループアドレス設定手段と、
前記階層データ生成手段によって生成された複数の階層データに、前記グループアドレス設定手段によって該複数の階層データのそれぞれに設定されたグループアドレスを宛先情報として付加し、該宛先情報が付加された階層データを前記通信品質優先度設定装置に送信する階層データ送信手段と、を有し、
前記通信品質優先度設定装置は、
前記階層データ送信手段によって送信された階層データを受信する階層データ受信手段と、
前記階層データ受信手段によって受信された階層データに宛先情報として付加されているグループアドレスを読み取るグループアドレス読取手段と、
前記グループアドレス読取手段によって読み取られたグループアドレスに基づき、前記階層データ受信手段によって受信された階層データの階層を判別する階層判別手段と、
最下位の階層に最も高い優先度を設定し、上位の階層ほど低い優先度を設定するように、前記階層判別手段によって判別された階層に優先度を設定する優先度設定手段と、
前記階層データ受信手段によって受信された階層データに、前記優先度設定手段によって設定された優先度を付加する優先度付加手段と、
前記優先度付加手段によって優先度が付加された階層データを、前記マルチキャスト通信ネットワークに送信する優先度付加階層データ送信手段と、を有する、
ことを特徴とする通信品質優先度設定システム。
【請求項２】
前記配信装置の前記グループアドレス設定手段は、
前記階層データ生成手段によって生成された複数の階層データの階層別に、階層を特定するための階層特定情報が埋め込まれたグループアドレスを生成する埋込グループアドレス生成手段と、
前記階層データ生成手段によって生成された複数の階層データのそれぞれに、前記埋込グループアドレス生成手段によって該複数の階層データの階層別に生成されたグループアドレスを設定する埋込グループアドレス設定手段と、を有し、
前記通信品質優先度設定装置の前記階層判別手段は、
前記グループアドレス読取手段によって読み取られたグループアドレスから、該グループアドレスに埋め込まれている階層特定情報を抽出する階層特定情報抽出手段と、
前記階層特定情報抽出手段によって抽出された階層特定情報によって特定される階層が、前記階層データ受信手段によって受信された階層データの階層であると判別する階層特定情報判別手段と、を有する、
ことを特徴とする請求項１に記載の通信品質優先度設定システム。
【請求項３】
前記配信装置の前記グループアドレス設定手段が有する前記埋込グループアドレス生成手段は、
前記階層特定情報として、階層を特定するための値である階層特定値と、前記階層データ生成手段によって生成された複数の階層データの全階層数と、をグループアドレスに埋め込むために、グループアドレスを示すビット列の一部を、前記階層特定値が設定される領域である階層特定値ビット列領域と、前記全階層数が設定される領域である全階層数ビット列領域とし、最下位の階層である第１階層のグループアドレスの階層特定値ビット列領域には、全階層数ビット列領域に設定される全階層数で除算した剰余が０である値を設定し、最下位の階層よりｎ階層（ｎは自然数）だけ上位の階層である第（１＋ｎ）階層のグループアドレスの階層特定値ビット列領域には、該第１階層のグループアドレスの階層特定値ビット列領域に設定される値にｎを加算した値を設定することにより、階層特定情報が埋め込まれたグループアドレスを生成し、
前記通信品質優先度設定装置の前記階層判別手段が有する前記階層特定情報抽出手段は、
前記グループアドレス読取手段によって読み取られたグループアドレスの階層特定値ビット列領域から階層特定値を抽出し、該グループアドレスの全階層数ビット列領域から全階層数を抽出し、
前記通信品質優先度設定装置の前記階層判別手段が有する前記階層特定情報判別手段は、
前記階層特定情報抽出手段によって抽出された階層特定値と全階層数とに基づき、該階層特定値を該全階層数で除算した剰余ｍを求め、前記階層データ受信手段によって受信された階層データの階層は、第（１＋ｍ）階層であると判別する、
ことを特徴とする請求項２に記載の通信品質優先度設定システム。
【請求項４】
前記配信装置と前記通信品質優先度設定装置とに接続され、階層毎に、グループアドレスと階層を識別するための階層識別子とを関連付けて記憶する階層グループアドレス記憶装置を更に備え、
前記配信装置は、更に、
前記グループアドレス設定手段によって複数の階層データのそれぞれに設定されたグループアドレスと、該複数の階層データのそれぞれの階層の階層識別子と、を関連付けて前記階層グループアドレス記憶装置に送信する設定情報送信手段を有し、
前記階層グループアドレス記憶装置は、
前記配信装置の前記設定情報送信手段によって送信されたグループアドレスと階層識別子とを受信する設定情報受信手段と、
前記設定情報受信手段によって受信されたグループアドレスと階層識別子とを階層毎に関連付けて記憶する設定情報記憶手段と、を有し、
前記通信品質優先度設定装置の前記階層判別手段は、
前記グループアドレス読取手段によって読み取られたグループアドレスと、該グループアドレスに関連付けられている階層識別子の送信要求と、を含む送信要求情報を前記階層グループアドレス記憶装置に送信する送信要求情報送信手段と、
前記送信要求情報送信手段によって送信された送信要求情報に応じて前記階層グループアドレス記憶装置から送信される階層識別子を受信して、該受信した階層識別子によって識別される階層が、前記階層データ受信手段によって受信された階層データの階層であると判別する要求階層判別手段と、を有し、
前記階層グループアドレス記憶装置は、更に、
前記通信品質優先度設定装置の前記階層判別手段が有する前記送信要求情報送信手段によって送信された送信要求情報を受信する送信要求情報受信手段と、
前記送信要求情報受信手段によって受信された送信要求情報に応じて、前記設定情報記憶手段から、該送信要求情報に含まれているグループアドレスに関連付けられている階層識別子を読み出し、該読み出した階層識別子を前記通信品質優先度設定装置に送信する階層識別子送信手段と、を有する、
ことを特徴とする請求項１に記載の通信品質優先度設定システム。
【請求項５】
配信データを階層化してマルチキャストで配信する配信装置と、
前記配信装置と、前記配信装置によって配信される配信データの通信経路を含み、通信されるデータに付加される優先度に基づき通信品質を制御するマルチキャスト通信ネットワークと、に接続され、前記配信装置から前記マルチキャスト通信ネットワークに送信さえるデータに優先度を設定する通信品質優先度設定装置と、
を備えるシステムを用いる通信品質優先度設定方法であって、
前記配信装置が、配信データを、基本階層である最下位の階層と、該基本階層と統合される１つ以上の拡張階層である１つ以上の上位の階層と、から構成される複数の階層に階層化して、該複数の階層のそれぞれに対応する階層データを生成する階層データ生成ステップと、
前記配信装置が、前記階層データ生成ステップによって生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスを設定するグループアドレス設定ステップと、
前記配信装置が、前記階層データ生成ステップによって生成された複数の階層データに、前記グループアドレス設定ステップによって該複数の階層データのそれぞれに設定されたグループアドレスを宛先情報として付加し、該宛先情報が付加された階層データを前記通信品質優先度設定装置に送信する階層データ送信ステップと、
前記通信品質優先度設定装置が、前記階層データ送信ステップによって送信された階層データを受信する階層データ受信ステップと、
前記通信品質優先度設定装置が、前記階層データ受信ステップによって受信された階層データに宛先情報として付加されているグループアドレスを読み取るグループアドレス読取ステップと、
前記通信品質優先度設定装置が、前記グループアドレス読取ステップによって読み取られたグループアドレスに基づき、前記階層データ受信ステップによって受信された階層データの階層を判別する階層判別ステップと、
前記通信品質優先度設定装置が、最下位の階層に最も高い優先度を設定し、上位の階層ほど低い優先度を設定するように、前記階層判別ステップによって判別された階層に優先度を設定する優先度設定ステップと、
前記通信品質優先度設定装置が、前記階層データ受信ステップによって受信された階層データに、前記優先度設定ステップによって設定された優先度を付加する優先度付加ステップと、
前記通信品質優先度設定装置が、前記優先度付加ステップによって優先度が付加された階層データを、前記マルチキャスト通信ネットワークに送信する優先度付加階層データ送信ステップと、
を含むことを特徴とする通信品質優先度設定方法。
【請求項６】
配信データを階層化してマルチキャストで配信するために、該配信データを、基本階層である最下位の階層と、該基本階層と統合される１つ以上の拡張階層である１つ以上の上位の階層と、から構成される複数の階層に階層化して、該複数の階層のそれぞれに対応する階層データを生成し、該生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスを設定し、該生成された複数の階層データに、該複数の階層データのそれぞれに設定されたグループアドレスを宛先情報として付加し、該宛先情報が付加された階層データを前記通信品質優先度設定装置に送信する配信装置と、
前記配信装置によって配信される配信データの通信経路を含み、通信されるデータに付加される優先度に基づき通信品質を制御するマルチキャスト通信ネットワークと、
に接続され、前記配信装置から前記マルチキャスト通信ネットワークに送信さえるデータに優先度を設定する通信品質優先度設定装置であって、
前記配信装置によって送信された階層データを受信する階層データ受信手段と、
前記階層データ受信手段によって受信された階層データに宛先情報として付加されているグループアドレスを読み取るグループアドレス読取手段と、
前記グループアドレス読取手段によって読み取られたグループアドレスに基づき、前記階層データ受信手段によって受信された階層データの階層を判別する階層判別手段と、
最下位の階層に最も高い優先度を設定し、上位の階層ほど低い優先度を設定するように、前記階層判別手段によって判別された階層に優先度を設定する優先度設定手段と、
前記階層データ受信手段によって受信された階層データに、前記優先度設定手段によって設定された優先度を付加する優先度付加手段と、
前記優先度付加手段によって優先度が付加された階層データを、前記マルチキャスト通信ネットワークに送信する優先度付加階層データ送信手段と、
を備えることを特徴とする通信品質優先度設定装置。
【請求項７】
配信データを階層化してマルチキャストで配信するために、該配信データを、基本階層である最下位の階層と、該基本階層と統合される１つ以上の拡張階層である１つ以上の上位の階層と、から構成される複数の階層に階層化して、該複数の階層のそれぞれに対応する階層データを生成し、該生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスを設定し、該生成された複数の階層データに、該複数の階層データのそれぞれに設定されたグループアドレスを宛先情報として付加し、該宛先情報が付加された階層データを前記通信品質優先度設定装置に送信する配信装置と、
前記配信装置によって配信される配信データの通信経路を含み、通信されるデータに付加される優先度に基づき通信品質を制御するマルチキャスト通信ネットワークと、
に接続され、前記配信装置から前記マルチキャスト通信ネットワークに送信さえるデータに優先度を設定するコンピュータを、
前記配信装置によって送信された階層データを受信する階層データ受信手段、
前記階層データ受信手段によって受信された階層データに宛先情報として付加されているグループアドレスを読み取るグループアドレス読取手段、
前記グループアドレス読取手段によって読み取られたグループアドレスに基づき、前記階層データ受信手段によって受信された階層データの階層を判別する階層判別手段、
最下位の階層に最も高い優先度を設定し、上位の階層ほど低い優先度を設定するように、前記階層判別手段によって判別された階層に優先度を設定する優先度設定手段、
前記階層データ受信手段によって受信された階層データに、前記優先度設定手段によって設定された優先度を付加する優先度付加手段、
前記優先度付加手段によって優先度が付加された階層データを、前記マルチキャスト通信ネットワークに送信する優先度付加階層データ送信手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階層化されてマルチキャストで配信されるデータに通信品質を制御するための優先度を設定する通信品質優先度設定システムに関する。
【背景技術】
【０００２】
通信ネットワークを介した情報配信の技術分野において、通信ネットワークの負荷を軽減できるマルチキャスト配信が利用されている。
【０００３】
また、ストリーミング配信やリアルタイム配信の技術分野では、配信されるデータを複数の階層に分けて配信する階層化配信が行われている。具体的には、この階層化配信では、配信データが、配信前に、情報の伝達に許容される最低限の品質を確保するための基本階層と、基本階層と統合されてより高品質な情報を得るための１つ以上の拡張階層と、の複数の階層に分割されて階層化される。そして、階層化により生成された複数の階層データが配信される。
【０００４】
この階層化配信により、受信側の受信端末装置は、例えば、受信するデータ量が、自らのデータ処理能力や使用回線の速度等に合ったデータ量となるように、統合する階層数を選択することができる。その場合、受信端末装置は、選択した階層数の階層データだけを受信して統合することにより、自らのデータ処理能力等に応じた適切なデータ量の情報を出力させることができる。一方で、送信側の配信装置は、受信側の装置のデータ処理能力等を気にすることなく、データ配信を行うことができる。
【０００５】
例えば、リアルタイム映像の配信データを受信端末装置で受信する場合、受信端末装置のデータ処理能力が低いと、配信データをそのまま受信しても、コマ落ち等が生じて映像が適切に出力されないことがある。そのような場合、受信端末装置は、基本階層の階層データのみを受信して処理することにより、最低限の品質ながら、コマ落ち等の無い映像を出力させることができる場合がある。また、データ処理能力が高い端末装置であれば、基本階層に加えて拡張階層の階層データを受信して統合することにより、高品質の映像を出力させることができる。
【０００６】
一方で、受信端末装置のデータ処理能力や使用回線の速度に基づき統合する階層数を決定した場合であっても、時々刻々と変化する通信ネットワークの混雑状況によっては、同様に、リアルタイム映像にコマ落ち等が生じることがある。
具体的には、通信ネットワークを利用したリアルタイム配信やＩＰ電話では、一定の通信速度を確保する必要があり、通信ネットワークの混雑等により通信に遅延が発生すると、音声や動画が途切れ途切れとなり、適切な出力が不可能となる。
【０００７】
このような場合に、通信ネットワークにおける通信品質を確保するための技術として、ＱｏＳ（Quality of Service）がある。ＱｏＳを用いた制御では、例えば、通信ネットワーク上で、特定の通信に一定の帯域幅を確保したり、優先度に基づくパケット転送を行ったりする。
【０００８】
以上のような技術に関連し、例えば、特許文献１には、データ送信サイトにおいて送出するパケットに、階層符号化されたデータをペイロードとして格納するとともに、パケットに格納した符号化データの階層レベルに応じた優先度情報をパケットヘッダに付与し、データ受信側において、優先度情報を参照した処理を行うことが記載されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００３−１５２５４４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、上記特許文献１に記載の技術では、配信装置としてのデータ送信サイトにおいて、データに優先度情報が付加される。
そのため、配信装置は、階層化配信に対応しているだけでは足りず、データに優先度情報を付加するための仕組みを備えている必要がある。
【００１１】
従って、例えば既存の配信装置を利用して特許文献１に記載の技術を実現しようとした場合には、配信装置を改修して、データに優先度情報を付加するための新たな仕組みを追加する必要があり、費用及び手間がかかる。
【００１２】
本発明は、前記実状に鑑みてなされたものであり、配信データを階層化してマルチキャストで配信する配信装置に、データに優先度情報を付加するための新たな仕組みを追加することなく、データに通信品質を制御するための優先度を設定することができる通信品質優先度設定システムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
前記目的を達成するため、本発明の第１の観点に係る通信品質優先度設定システムは、
配信データを階層化してマルチキャストで配信する配信装置と、
前記配信装置と、前記配信装置によって配信される配信データの通信経路を含み、通信されるデータに付加される優先度に基づき通信品質を制御するマルチキャスト通信ネットワークと、に接続され、前記配信装置から前記マルチキャスト通信ネットワークに送信さえるデータに優先度を設定する通信品質優先度設定装置と、
を備える通信品質優先度設定システムであって、
前記配信装置は、
配信データを、基本階層である最下位の階層と、該基本階層と統合される１つ以上の拡張階層である１つ以上の上位の階層と、から構成される複数の階層に階層化して、該複数の階層のそれぞれに対応する階層データを生成する階層データ生成手段と、
前記階層データ生成手段によって生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスを設定するグループアドレス設定手段と、
前記階層データ生成手段によって生成された複数の階層データに、前記グループアドレス設定手段によって該複数の階層データのそれぞれに設定されたグループアドレスを宛先情報として付加し、該宛先情報が付加された階層データを前記通信品質優先度設定装置に送信する階層データ送信手段と、を有し、
前記通信品質優先度設定装置は、
前記階層データ送信手段によって送信された階層データを受信する階層データ受信手段と、
前記階層データ受信手段によって受信された階層データに宛先情報として付加されているグループアドレスを読み取るグループアドレス読取手段と、
前記グループアドレス読取手段によって読み取られたグループアドレスに基づき、前記階層データ受信手段によって受信された階層データの階層を判別する階層判別手段と、
最下位の階層に最も高い優先度を設定し、上位の階層ほど低い優先度を設定するように、前記階層判別手段によって判別された階層に優先度を設定する優先度設定手段と、
前記階層データ受信手段によって受信された階層データに、前記優先度設定手段によって設定された優先度を付加する優先度付加手段と、
前記優先度付加手段によって優先度が付加された階層データを、前記マルチキャスト通信ネットワークに送信する優先度付加階層データ送信手段と、を有する、
ことを特徴とする。
【００１４】
また、本発明の第２の観点に係る通信品質優先度設定方法は、
配信データを階層化してマルチキャストで配信する配信装置と、
前記配信装置と、前記配信装置によって配信される配信データの通信経路を含み、通信されるデータに付加される優先度に基づき通信品質を制御するマルチキャスト通信ネットワークと、に接続され、前記配信装置から前記マルチキャスト通信ネットワークに送信さえるデータに優先度を設定する通信品質優先度設定装置と、
を備えるシステムを用いる通信品質優先度設定方法であって、
前記配信装置が、配信データを、基本階層である最下位の階層と、該基本階層と統合される１つ以上の拡張階層である１つ以上の上位の階層と、から構成される複数の階層に階層化して、該複数の階層のそれぞれに対応する階層データを生成する階層データ生成ステップと、
前記配信装置が、前記階層データ生成ステップによって生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスを設定するグループアドレス設定ステップと、
前記配信装置が、前記階層データ生成ステップによって生成された複数の階層データに、前記グループアドレス設定ステップによって該複数の階層データのそれぞれに設定されたグループアドレスを宛先情報として付加し、該宛先情報が付加された階層データを前記通信品質優先度設定装置に送信する階層データ送信ステップと、
前記通信品質優先度設定装置が、前記階層データ送信ステップによって送信された階層データを受信する階層データ受信ステップと、
前記通信品質優先度設定装置が、前記階層データ受信ステップによって受信された階層データに宛先情報として付加されているグループアドレスを読み取るグループアドレス読取ステップと、
前記通信品質優先度設定装置が、前記グループアドレス読取ステップによって読み取られたグループアドレスに基づき、前記階層データ受信ステップによって受信された階層データの階層を判別する階層判別ステップと、
前記通信品質優先度設定装置が、最下位の階層に最も高い優先度を設定し、上位の階層ほど低い優先度を設定するように、前記階層判別ステップによって判別された階層に優先度を設定する優先度設定ステップと、
前記通信品質優先度設定装置が、前記階層データ受信ステップによって受信された階層データに、前記優先度設定ステップによって設定された優先度を付加する優先度付加ステップと、
前記通信品質優先度設定装置が、前記優先度付加ステップによって優先度が付加された階層データを、前記マルチキャスト通信ネットワークに送信する優先度付加階層データ送信ステップと、
を含むことを特徴とする。
【００１５】
また、本発明の第３の観点に係る通信品質優先度設定装置は、
配信データを階層化してマルチキャストで配信するために、該配信データを、基本階層である最下位の階層と、該基本階層と統合される１つ以上の拡張階層である１つ以上の上位の階層と、から構成される複数の階層に階層化して、該複数の階層のそれぞれに対応する階層データを生成し、該生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスを設定し、該生成された複数の階層データに、該複数の階層データのそれぞれに設定されたグループアドレスを宛先情報として付加し、該宛先情報が付加された階層データを前記通信品質優先度設定装置に送信する配信装置と、
前記配信装置によって配信される配信データの通信経路を含み、通信されるデータに付加される優先度に基づき通信品質を制御するマルチキャスト通信ネットワークと、
に接続され、前記配信装置から前記マルチキャスト通信ネットワークに送信さえるデータに優先度を設定する通信品質優先度設定装置であって、
前記配信装置によって送信された階層データを受信する階層データ受信手段と、
前記階層データ受信手段によって受信された階層データに宛先情報として付加されているグループアドレスを読み取るグループアドレス読取手段と、
前記グループアドレス読取手段によって読み取られたグループアドレスに基づき、前記階層データ受信手段によって受信された階層データの階層を判別する階層判別手段と、
最下位の階層に最も高い優先度を設定し、上位の階層ほど低い優先度を設定するように、前記階層判別手段によって判別された階層に優先度を設定する優先度設定手段と、
前記階層データ受信手段によって受信された階層データに、前記優先度設定手段によって設定された優先度を付加する優先度付加手段と、
前記優先度付加手段によって優先度が付加された階層データを、前記マルチキャスト通信ネットワークに送信する優先度付加階層データ送信手段と、
を備えることを特徴とする。
【００１６】
また、本発明の第４の観点に係るプログラムは、
配信データを階層化してマルチキャストで配信するために、該配信データを、基本階層である最下位の階層と、該基本階層と統合される１つ以上の拡張階層である１つ以上の上位の階層と、から構成される複数の階層に階層化して、該複数の階層のそれぞれに対応する階層データを生成し、該生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスを設定し、該生成された複数の階層データに、該複数の階層データのそれぞれに設定されたグループアドレスを宛先情報として付加し、該宛先情報が付加された階層データを前記通信品質優先度設定装置に送信する配信装置と、
前記配信装置によって配信される配信データの通信経路を含み、通信されるデータに付加される優先度に基づき通信品質を制御するマルチキャスト通信ネットワークと、
に接続され、前記配信装置から前記マルチキャスト通信ネットワークに送信さえるデータに優先度を設定するコンピュータを、
前記配信装置によって送信された階層データを受信する階層データ受信手段、
前記階層データ受信手段によって受信された階層データに宛先情報として付加されているグループアドレスを読み取るグループアドレス読取手段、
前記グループアドレス読取手段によって読み取られたグループアドレスに基づき、前記階層データ受信手段によって受信された階層データの階層を判別する階層判別手段、
最下位の階層に最も高い優先度を設定し、上位の階層ほど低い優先度を設定するように、前記階層判別手段によって判別された階層に優先度を設定する優先度設定手段、
前記階層データ受信手段によって受信された階層データに、前記優先度設定手段によって設定された優先度を付加する優先度付加手段、
前記優先度付加手段によって優先度が付加された階層データを、前記マルチキャスト通信ネットワークに送信する優先度付加階層データ送信手段、
として機能させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、配信データを階層化してマルチキャストで配信する配信装置に、データに優先度情報を付加するための新たな仕組みを追加することなく、データに通信品質を制御するための優先度を設定することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施形態に係る通信品質優先度設定システムのシステム構成例を示すブロック図である。
【図２】図１の配信サーバの構成例を示すブロック図である。
【図３】配信データの階層化を説明するための図である。
【図４】階層毎の階層データに設定された階層グループアドレスの例を示す図である。
【図５】ＩＰパケットのデータ構造例を示す図である。
【図６】図１のＳＶＣプロキシの構成例を示すブロック図である。
【図７】優先度設定用テーブルのデータ構造例を示す図である。
【図８】図１のＳＶＣプロキシのハードウェア構成例を示すブロック図である。
【図９】通信品質優先度設定方法の手順例を示すフローチャートである。
【図１０】本発明の第２の実施形態に係る通信品質優先度設定システムのシステム構成例を示すブロック図である。
【図１１】配信サーバで階層データに設定された階層グループアドレスが階層グループアドレス管理サーバに登録される動作を説明するための部分的なシステム構成例を示すブロック図である。
【図１２】階層グループアドレス管理テーブルのデータ構造例を示す図である。
【図１３】ＳＶＣプロキシにより階層データの階層が判別される動作を説明するための部分的なシステム構成例を示すブロック図である。
【図１４】階層特定情報が埋め込まれる階層グループアドレスのビット列の一例を示す図である。
【図１５】階層判別部において、階層グループアドレス読取部によって読み取られた階層グループアドレスに基づき、階層データ受信部によって受信された階層データの階層が判別される様子を示す図である。
【図１６】本発明の第２の実施形態に係る通信品質優先度設定システムにおける動作の具体例を説明するための図である。
【図１７】本発明の第３の実施形態において、ＳＶＣプロキシにより階層データの階層が判別される動作を説明するための部分的なシステム構成例を示すブロック図である。
【図１８】本発明の第３の実施形態に係る通信品質優先度設定システムにおける動作の具体例を説明するための図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態を図面を参照して説明する。
なお、図中の同一部分又は相当部分には同一の符号を付し、重複した説明を避けるために、その説明は繰り返さないものとする。
【００２０】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る通信品質優先度設定システム１のシステム構成例を示すブロック図である。
図１に示すように、本実施形態に係る通信品質優先度設定システム１は、配信サーバ１１と、ＳＶＣ（Scalable Video Coding）プロキシ１２と、を備える。そして、ＳＶＣプロキシ１２は、ＩＰ（Internet Protocol）マルチキャスト通信ネットワーク１３に接続されている。
【００２１】
また、ＩＰマルチキャスト通信ネットワーク１３には、受信端末（不図示）も接続されており、受信端末とＳＶＣプロキシ１２とは、このＩＰマルチキャスト通信ネットワーク１３を介して接続される。
【００２２】
配信サーバ１１は、配信用の映像データ等の配信データを、階層化してマルチキャストで配信する配信装置である。
【００２３】
ＳＶＣプロキシ１２は、配信サーバ１１からＩＰマルチキャスト通信ネットワーク１３に接続されている受信端末に配信される配信データの送信を中継する中継装置である。
ＳＶＣプロキシ１２は、ＩＰマルチキャスト通信ネットワーク１３の送信側のネットワークエッジに導入されており、配信サーバ１１をＩＰマルチキャスト通信ネットワーク１３に接続するためのエッジルータとしての役割を有する。
【００２４】
ＩＰマルチキャスト通信ネットワーク１３は、例えばＩＧＭＰ（Internet Group Management Protocol）を用いたマルチキャスト配信に対応可能な複数のルータを備えるインターネット等のＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）ネットワークである。
【００２５】
ＩＰマルチキャスト通信ネットワーク１３は、配信サーバ１１によって配信される配信データの通信経路を含み、ＩＰマルチキャスト通信ネットワーク１３に接続されている受信端末は、ＩＰマルチキャスト通信ネットワーク１３を介して、配信サーバ１１によって配信される配信データを受信する。
【００２６】
また、ＩＰマルチキャスト通信ネットワーク１３は、通信品質を確保するためのＱｏＳ（Quality of Service）制御を行う機能を備えている。具体的には、ＩＰマルチキャスト通信ネットワーク１３は、ＩＰマルチキャスト通信ネットワーク１３内のルータを用いて、通信されるデータに付加される優先度に基づき通信品質を制御する。
【００２７】
例えば、ＩＰマルチキャスト通信ネットワーク１３は、データに付加されている優先度を参照し、低い優先度が付加されているデータより高い優先度が付加されているデータを優先的に送信する。
【００２８】
このために、ＳＶＣプロキシ１２は、更に、配信サーバ１１からＩＰマルチキャスト通信ネットワーク１３に向けて送信されるデータに優先度を設定する。
【００２９】
次に、通信品質優先度設定システム１を構成する各装置を具体的に説明する。
まず、配信サーバ１１について説明する。
図２は、配信サーバ１１の構成例を示すブロック図である。
図２に示すように、配信サーバ１１は、階層データ生成部１１１と、階層グループアドレス設定部１１２と、階層データ送信部１１３と、を備える。
【００３０】
階層データ生成部１１１は、配信データを複数の階層に階層化して、その複数の階層のそれぞれに対応する階層データを生成する。
図３は、配信データの階層化を説明するための図である。
図３に示すように、階層データ生成部１１１は、具体的には、配信データを、基本階層と、基本階層と統合される１つ以上の拡張階層と、から構成される複数の階層に分割することにより、階層化する。
【００３１】
ここでは、基本階層を、最下位の階層とし、拡張階層を、基本階層より上位の階層とする。また、拡張階層が複数存在する場合には、それらの中で、基本階層に近い方を下位、基本階層から遠い方を上位とする。
【００３２】
本実施形態では、配信データが、１つの基本階層と３つの拡張階層とから成る４つの階層に階層化される場合を例にとり、その具体例を説明する。この場合、基本階層である最下位の階層を第１階層と称し、第１階層より１つ上位の拡張階層を第２階層と称し、第２階層より１つ上位の拡張階層を第３階層と称し、第３階層より１つ上位の拡張階層を第４階層と称する。
【００３３】
第１階層の階層データである第１階層データは、単独で配信データに復元されることができる。第１階層データのみから復元された配信データを、統合階層数１の配信データと称する。この統合階層数１の配信データは、階層化される前の配信データよりデータ量が少なくなる。一方で、統合階層数１の配信データから得られる情報は、ユーザが配信データを利用するために確保される最低限の品質となる。
【００３４】
第２階層の階層データである第２階層データは、第１階層データと統合されることによって、配信データに復元されることができる。第１階層データと第２階層データとが統合されて復元された配信データを、統合階層数２の配信データと称する。この統合階層数２の配信データは、階層化される前の配信データよりデータ量が少なくなるが、統合階層数１の配信データよりデータ量は多くなる。一方で、統合階層数２の配信データから得られる情報は、統合階層数１の配信データの品質よりも高い品質となる。
【００３５】
第３階層の階層データである第３階層データは、第１階層データと第２階層データと統合されることによって、配信データに復元されることができる。第１階層データと第２階層データと第３階層データとが統合されて復元された配信データを、統合階層数３の配信データと称する。この統合階層数３の配信データは、階層化される前の配信データよりデータ量が少なくなるが、統合階層数２の配信データよりデータ量は多くなる。一方で、統合階層数３の配信データから得られる情報は、統合階層数２の配信データの品質よりも高い品質となる。
【００３６】
第４階層の階層データである第４階層データは、第１階層データと第２階層データと第３階層データと統合されることによって、配信データに復元されることができる。第１階層データと第２階層データと第３階層データと第４階層データとが統合されて復元された配信データを、統合階層数４の配信データと称する。この統合階層数４の配信データは、階層化される前の配信データと同等のデータである。そのため、統合階層数４の配信データは、統合階層数３の配信データよりデータ量が多く、最多となる。一方で、統合階層数４の配信データから得られる情報は、統合階層数３の配信データの品質よりも高い、最高の品質となる。
【００３７】
階層グループアドレス設定部１１２は、階層データ生成部１１１によって生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスを設定する。ここでは、階層データに設定されたグループアドレスを、階層グループアドレスと称する。
【００３８】
図４は、階層毎の階層データに設定された階層グループアドレスの例を示す図である。
図４に示すように、例えば、配信データが４つの階層に階層化された場合、階層グループアドレス設定部１１２は、第１階層データ、第２階層データ、第３階層データ、及び第４階層データのそれぞれに、階層グループアドレスを設定する。ここでは、第１階層データに設定される階層グループアドレスを第１階層グループアドレスと称し、第２階層データに設定される階層グループアドレスを第２階層グループアドレスと称し、第３階層データに設定される階層グループアドレスを第３階層グループアドレスと称し、第４階層データに設定される階層グループアドレスを第４階層グループアドレスと称する。
【００３９】
階層データ送信部１１３は、階層データ生成部１１１によって生成された複数の階層データを、ＳＶＣプロキシ１２を介してＩＰマルチキャスト通信ネットワーク１３に送信する。その際、階層データ送信部１１３は、生成された複数の階層データに、階層グループアドレス設定部１１２によってその複数の階層データのそれぞれに設定された階層グループアドレスを宛先情報として付加し、その宛先情報が付加された階層データをＳＶＣプロキシ１２に送信する。
【００４０】
具体的には、階層データ送信部１１３は、階層データをパケット化して送信する。その場合、階層データ送信部１１３は、階層データをパケット分割して、複数のＩＰパケットを生成し、生成したＩＰパケットを送信する。
【００４１】
図５は、ＩＰパケットのデータ構造例を示す図である。
図５に示すように、ＩＰパケットは、ヘッダ部とデータ部とから構成される。ヘッダ部は、ＴｏＳ（Type of Service）フィールド等のＱｏＳ制御用の優先度が格納される領域と、送信元のＩＰアドレスが格納される領域と、宛先のＩＰアドレスが格納される領域とを含む。データ部には、パケット化により分割された階層データの分割データが格納される。
【００４２】
階層データ送信部１１３は、ＩＰパケットを生成する際、階層データの分割データをＩＰパケットのデータ部に格納し、その階層データに設定されている階層グループアドレスを、宛先として、ヘッダ部に格納する。これにより、階層データに階層グループアドレスが宛先情報として付加される。
【００４３】
また、階層データ送信部１１３は、配信サーバ１１のＩＰアドレスを、送信元として、ヘッダ部に格納する。なお、配信サーバ１１は、ヘッダ部に優先度を格納することはしない。そのため、各ＩＰパケットのヘッダ部には、優先度の初期値が格納される。
【００４４】
このようにして、配信データから階層分割された複数の階層データが、ＳＶＣプロキシ１２を介してマルチキャストで配信される。例えば、配信データが４つの階層に階層化された場合には、第１階層データは第１階層グループアドレスを宛先としてマルチキャスト配信され、第２階層データは第２階層グループアドレスを宛先として配信され、第３階層データは第３階層グループアドレスを宛先としてマルチキャスト配信され、第４階層データは第４階層グループアドレスを宛先としてマルチキャスト配信される。
【００４５】
ＩＰマルチキャスト通信ネットワーク１３に接続される受信端末は、マルチキャストのグループに参加することにより、そのグループのグループアドレスを宛先としてマルチキャスト配信されるデータを受信する。
【００４６】
グループに参加する受信端末は、予め、そのグループに参加することを通知するためのマルチキャスト参加レポートをＩＰマルチキャスト通信ネットワーク１３に送信する。マルチキャスト参加レポートは、例えば、ＩＧＭＰメッセージに含まれるＪｏｉｎメッセージ等のＩＧＭＰメンバーシップレポートであり、参加するグループのグループアドレスの情報を含んでいる。
【００４７】
次に、ＳＶＣプロキシ１２について説明する。
図６は、ＳＶＣプロキシ１２の構成例を示すブロック図である。
図６に示すように、ＳＶＣプロキシ１２は、階層データ受信部１２１と、階層グループアドレス読取部１２２と、階層判別部１２３と、優先度設定部１２４と、優先度付加部１２５と、優先度付加階層データ送信部１２６と、を備える。
【００４８】
階層データ受信部１２１は、配信サーバ１１の階層データ送信部１１３によって送信された階層データを受信する。
【００４９】
階層グループアドレス読取部１２２は、階層データ受信部１２１によって受信された階層データに宛先情報として付加されているグループアドレスを読み取る。
具体的には、階層グループアドレス読取部１２２は、パケット化されている階層データのヘッダ部を参照し、宛先のＩＰアドレスが格納される領域から、階層グループアドレスを読み取る。
【００５０】
階層判別部１２３は、階層グループアドレス読取部１２２によって読み取られた階層グループアドレスに基づき、階層データ受信部１２１によって受信された階層データの階層を判別する。
【００５１】
この判別は、例えば、ＳＶＣプロキシ１２が、配信サーバ１１から、階層化された配信データの各階層と階層毎の階層グループアドレスとの情報を受信し、この情報を階層判別部１２３が参照することにより、行われるようにすれば良い。
【００５２】
例えば、ＳＶＣプロキシ１２が、図４に示したような階層と階層グループアドレスとの関係を示す情報を配信サーバ１１から受信しており、階層グループアドレス読取部１２２によって読み取られた階層グループアドレスが「224.1.4.6」であった場合には、階層判別部１２３は、階層データ受信部１２１によって受信された階層データが、第３階層であると判別する。
【００５３】
優先度設定部１２４は、最下位の階層に最も高い優先度を設定し、上位の階層ほど低い優先度を設定するように、階層判別部１２３によって判別された階層に優先度を設定する。
【００５４】
図７は、階層判別部１２３が階層に優先度を設定するために用いる優先度設定用テーブル１２７のデータ構造例を示す図である。
図７に示すように、優先度設定テーブルは、階層と、その階層に設定される優先度と、を関連付けて記憶する。
【００５５】
本実施形態では、優先度を、数値である優先値で示すものとし、優先値は、数値が大きい程、優先度が高いものとする。そして、本実施形態では、例えば、優先度設定部１２４は、最下位の階層である第１階層には優先値「３」を設定し、その１階層上位の第２階層には優先値「２」を設定し、更にその１階層上位の第３階層には優先値「１」を設定し、最上位の第４階層には優先値「０」を設定するものとする。
【００５６】
そのため、例えば、階層判別部１２３が、階層データ受信部１２１によって受信された階層データを第３階層であると判別した場合には、優先度設定部１２４は、優先度設定用テーブル１２７を参照して、その受信された階層データの階層に優先値「１」を設定する。
【００５７】
優先度付加部１２５は、階層データ受信部１２１によって受信された階層データに、優先度設定部１２４によって設定された優先度を付加する。
具体的には、優先度付加部１２５は、パケット化されている階層データの例えば図５に示したヘッダ部の優先度が格納される領域に、優先度設定部１２４によって設定された優先度を格納する。これにより、階層データに優先度が付加される。
【００５８】
例えば、優先度設定部１２４が、階層データ受信部１２１によって受信された階層データの階層に優先値「１」を設定した場合には、優先度付加部１２５は、その階層データのパケットのヘッダ部に、優先値「１」を格納する。
【００５９】
優先度付加階層データ送信部１２６は、優先度付加部１２５によって優先度が付加された階層データを、ＩＰマルチキャスト通信ネットワーク１３に送信する。
このようにして、配信データから階層分割された複数の階層データに優先度が付加され、優先度が付加された複数の階層データがＩＰマルチキャスト通信ネットワーク１３に向けてマルチキャストで配信される。
【００６０】
以上のように、ＳＶＣプロキシ１２は、配信サーバ１１からＩＰマルチキャスト通信ネットワーク１３に向けて送信されるデータに優先度を設定する通信品質優先度設定機能を有する。つまり、ＳＶＣプロキシ１２は、通信品質優先度設定装置としても機能する。
【００６１】
ＩＰマルチキャスト通信ネットワーク１３は、階層データに付加されている優先度を参照して、高い優先度が付加されている階層データを優先的に送信する。
そのため、配信サーバ１１からＩＰマルチキャスト通信ネットワーク１３に接続されている受信端末に向けて、例えば、第１階層データ〜第４階層データが送信された場合、ＩＰマルチキャスト通信ネットワーク１３の通信容量に余裕があれば、第１階層データ〜第４階層データのすべての階層データが受信端末に送信される。その結果、受信端末は、第１階層データ〜第４階層データを受信して統合し、統合階層数４の配信データを出力する。
【００６２】
一方、配信サーバ１１から受信端末に向けて第１階層データ〜第４階層データが送信された場合であっても、ＩＰマルチキャスト通信ネットワーク１３に、最大通信容量以上のデータ通信が要求されている場合には、ＩＰマルチキャスト通信ネットワーク１３は、高い優先度が付加されている階層データを優先的に送信する。その結果、例えば、優先度の最も低い第４階層データを受信端末が受信できなかった場合、受信端末は、第１階層データ〜第３階層データを受信して統合し、統合階層数４よりは品質の低い統合階層数３の配信データを出力する。
【００６３】
このように、本実施形態に係る通信品質優先度設定システム１では、統合に必要な低い階層の階層データに高い優先度が付加されるため、通信の混雑等によりＩＰマルチキャスト通信ネットワーク１３に最大通信容量以上のデータ通信が要求されている場合であっても、受信側では、統合に必要な低い階層の階層データを優先的に受信することができ、品質を下げながらも、階層データの統合が可能となり、適切な出力を行うことができる。
【００６４】
ここで、ＳＶＣプロキシ１２のハードウェア構成を説明する。
図８は、ＳＶＣプロキシ１２のハードウェア構成例を示すブロック図である。
図８に示すように、ＳＶＣプロキシ１２は、ハードウェアとして、通信部１３１と、入力部１３２と、出力部１３３と、記憶部１３４と、制御部１３５と、を備える。
【００６５】
通信部１３１は、通信インタフェース等を備え、ＳＶＣプロキシ１２に接続される他の装置との通信に用いられる。具体的には、ＳＶＣプロキシ１２は、通信部１３１を用いて、配信サーバ１１や、受信端末等のＩＰマルチキャスト通信ネットワーク１３に接続されている装置と、データの送受信を行う。
【００６６】
入力部１３２は、キーボード、マウス等の入力装置を備える。入力部１３２には、操作者による入力操作に応じて様々な情報が入力される。
出力部１３３は、ディスプレイ等の出力装置を備え、様々な情報を出力する。
【００６７】
記憶部１３４は、ハードディスク等の補助記憶装置を備え、様々な情報やプログラム等を記憶する。例えば、記憶部１３４には、ＳＶＣプロキシ１２に前述の通信品質優先度設定機能を実現させるためのプログラム、優先度設定用テーブル１２７等が格納されている。
【００６８】
制御部１３５は、ＣＰＵ（Central Processing Unit）１３６、ＲＯＭ（Read Only Memory）１３７、ＲＡＭ（Random Access Memory）１３８等から構成され、データの演算処理を行うと共に、ＳＶＣプロキシ１２の全体を制御する。制御部１３５における演算処理及び制御処理は、具体的には、ＣＰＵ１３６が、ＲＡＭ１３８を作業領域として使用して各種データを一時的に記憶させながら、ＲＯＭ１３７に記憶されている制御プログラムを実行することにより行われる。
【００６９】
制御部１３５が、ＲＯＭ１３７や記憶部１３４に記憶されているプログラムに従って、通信部１３１、入力部１３２、出力部１３３、及び記憶部１３４を制御することにより、ＳＶＣプロキシ１２において、例えば通信品質優先度設定機能に対応した動作が実行される。
【００７０】
具体的には、ＳＶＣプロキシ１２は、制御部１３５の処理により実現される機能的な構成として、図６に示した階層データ受信部１２１、階層グループアドレス読取部１２２、階層判別部１２３、優先度設定部１２４、優先度付加部１２５、及び優先度付加階層データ送信部１２６を備える。
【００７１】
なお、以上では、図８を用いてＳＶＣプロキシ１２のハードウェア構成例を説明したが、配信サーバ１１、並びに後述する第２の実施形態における階層グループアドレス管理サーバ１４及び受信端末１５も、図８に示した構成と同様のハードウェア構成とすることができる。
この場合、配信サーバ１１が備える図２に示した各部は、配信サーバ１１の制御部の処理により実現される機能的な構成である。
【００７２】
次に、通信品質優先度設定システム１を用いて行われる通信品質優先度設定方法の手順を説明する。
図９は、その通信品質優先度設定方法の手順例を示すフローチャートである。
なお、この手順は、通信品質優先度設定システム１が備える配信サーバ１１及びＳＶＣプロキシ１２の各装置において、それぞれの制御部がそれぞれの記憶するプログラムに従って各装置を制御することにより実行される。
【００７３】
この手順では、まず、配信サーバ１１が、配信データから複数の階層データを生成する（ステップＳ１）。具体的には、配信サーバ１１は、配信データを複数の階層に階層化して、複数の階層のそれぞれに対応する階層データを生成する。この階層化に際し、配信サーバ１１は、配信データを、基本階層である最下位の階層と、基本階層と統合される１つ以上の拡張階層である１つ以上の上位の階層と、から構成される複数の階層に階層化する。
【００７４】
次に、配信サーバ１１は、生成した複数の階層データのそれぞれに、階層グループアドレスを設定する（ステップＳ２）。
続いて、配信サーバ１１が、ステップＳ１で生成した複数の階層データに、ステップＳ２でその複数の階層データのそれぞれに設定した階層グループアドレスを宛先情報として付加し、その宛先情報が付加された階層データをＳＶＣプロキシ１２に送信する（ステップＳ３）。
【００７５】
一方で、ＳＶＣプロキシ１２は、ステップＳ３で配信サーバ１１から送信された階層データを受信し（ステップＳ４）、受信した階層データに宛先情報として付加されている階層グループアドレスを読み取る（ステップＳ５）。
【００７６】
次に、ＳＶＣプロキシ１２は、ステップＳ５で読み取った階層グループアドレスに基づき、ステップＳ４で受信した階層データの階層を判別する（ステップＳ６）。
【００７７】
続いて、ＳＶＣプロキシ１２は、最下位の階層に最も高い優先度を設定し、上位の階層ほど低い優先度を設定するように、ステップＳ６で判別した階層に優先度を設定する（ステップＳ７）。
【００７８】
ＳＶＣプロキシ１２は、ステップＳ４で受信した階層データに、ステップＳ７で設定した優先度を付加する（ステップＳ８）。
そして、ＳＶＣプロキシ１２は、ステップＳ８で優先度を付加した階層データを、ＩＰマルチキャスト通信ネットワーク１３に送信し（ステップＳ９）、この一連の手順は終了する。
【００７９】
以上説明したように、本実施形態においては、ＳＶＣプロキシ１３が階層データに通信品質を制御するための優先度を設定する。
従って、本実施形態に係る通信品質優先度設定システム１によれば、配信データを階層化してマルチキャストで配信する配信サーバ１１に、データに優先度情報を付加するための新たな仕組みを追加することなく、データに通信品質を制御するための優先度を設定することができる。
【００８０】
［第２の実施形態］
次に、本発明のより詳細な実施形態を説明する。
なお、以下の実施形態では、配信データとして映像データを例に取り、更に、その映像データを、ユーザが３種類の画質で見ることができるように、第１階層〜第３階層の３つの階層に階層化して配信する場合を例に取り、その具体例を説明する。
【００８１】
３種類の画質は、便宜的に、最も低い画質を基本画質と称し、基本画質より１段階高い画質を中画質と称し、中画質より１段階高い画質を高画質と称する。
ここで、第１階層データは、単独で、基本画質用の映像データとされる。第２階層データは、第１階層データと統合されて、中画質用の映像データとされる。第３階層データは、第１階層データと第２階層データと統合されて、高画質用の映像データとされる。
【００８２】
図１０は、本発明の第２の実施形態に係る通信品質優先度設定システム２のシステム構成例を示すブロック図である。
図１０に示すように、本発明の第２の実施形態に係る通信品質優先度設定システム２は、第１の実施形態に係る通信品質優先度設定システム１の構成に、階層グループアドレス管理サーバ１４及び受信端末１５が追加されている。
なお、第２の実施形態において、第１の実施形態で説明した構成に相当する部分には、同一の符号を付して、その説明は重複を避けるために省略する。
【００８３】
階層グループアドレス管理サーバ１４は、ＩＰマルチキャスト通信ネットワーク１３を介して、ＳＶＣプロキシ１２と接続されている。また、階層グループアドレス管理サーバ１４は、ＩＰマルチキャスト通信ネットワーク１３及びＳＶＣプロキシ１２を介して、配信サーバ１１と接続されている。
【００８４】
階層グループアドレス管理サーバ１４は、配信サーバ１１で階層毎に階層データに設定された階層グループアドレスを記憶して、管理するための装置である。
具体的には、階層グループアドレス管理サーバ１４は、階層毎に、階層グループアドレスと、階層を識別するための階層識別子と、を関連付けて記憶する。本実施形態では、各階層の階層名「第１階層」、「第２階層」、及び「第３階層」をそのまま階層識別子とする。
【００８５】
図１１は、配信サーバ１１で階層データに設定された階層グループアドレスが階層グループアドレス管理サーバ１４に登録される動作を説明するための部分的なシステム構成例を示すブロック図である。
図１１に示すように、配信サーバ１１は、第１の実施形態の図２に示したの配信サーバ１１の構成に加えて、更に、階層グループアドレス設定情報送信部２１１を備える。
【００８６】
階層グループアドレス設定情報送信部２１１は、階層グループアドレス設定部１１２で複数の階層データのそれぞれに設定された階層グループアドレスと、その複数の階層データのそれぞれの階層名と、を関連付けて、階層グループアドレス設定情報として階層グループアドレス管理サーバ１４に送信する。
【００８７】
階層グループアドレス管理サーバ１４は、階層グループアドレス設定情報受信部２４１と、階層グループアドレス管理テーブル２４２と、を備える。
階層グループアドレス設定情報受信部２４１は、配信サーバ１１の階層グループアドレス設定情報送信部２１１によって送信された階層グループアドレス設定情報を受信する。
階層グループアドレス管理テーブル２４２は、階層グループアドレス設定情報受信部２４１によって受信された階層グループアドレス設定情報を記憶する。
【００８８】
図１２は、階層グループアドレス管理テーブル２４２のデータ構造例を示す図である。
図１２に示すように、階層グループアドレス管理テーブル２４２は、階層グループアドレス設定情報に含まれる階層グループアドレスと階層名とを階層毎に関連付けて記憶する。
【００８９】
例えば、配信サーバ１１で映像データが第１階層〜第３階層の３つの階層に階層化されている場合には、階層グループアドレス管理テーブル２４２は、第１階層データに設定された階層グループアドレスと、階層名「第１階層」と、を関連付けて記憶する。また、階層グループアドレス管理テーブル２４２は、同様に、第２階層データに設定された階層グループアドレスと、階層名「第２階層」と、を関連付けて記憶し、第３階層データに設定された階層グループアドレスと、階層名「第３階層」と、を関連付けて記憶する。
【００９０】
受信端末１５は、マルチキャスト参加レポートをＩＰマルチキャスト通信ネットワーク１３に送信する際、マルチキャスト参加レポートで指定する階層グループアドレスを、階層グループアドレス管理サーバ１４の階層グループアドレス管理テーブル２４２から取得する。
【００９１】
例えば、ユーザが受信端末１５で高画質の映像を見たい場合には、受信端末１５は、階層グループアドレス管理サーバ１４にアクセスし、階層グループアドレス管理テーブル２４２から、第１〜３階層に関連付けられている階層グループアドレスを受信する。そして、受信端末１５は、それぞれの階層グループアドレスを指定する３つのマルチキャスト参加レポートを生成し、ＩＰマルチキャスト通信ネットワーク１３に送信する。
【００９２】
また、ユーザがデータ量のより少ない中画質の映像を見る場合には、受信端末１５は、階層グループアドレス管理テーブル２４２から、第１階層及び第２階層に関連付けられている階層グループアドレスを受信し、受信した階層グループアドレスを指定する２つのマルチキャスト参加レポートを送信する。また、ユーザが最もデータ量の少ない基本画質の映像を見る場合には、階層グループアドレス管理テーブル２４２から、第１階層に関連付けられている階層グループアドレスを受信し、受信した階層グループアドレスを指定する１つのマルチキャスト参加レポートを送信する。
【００９３】
ＩＰマルチキャスト通信ネットワーク１３は、受信端末１５から送信されたマルチキャスト参加レポートに従って、配信サーバ１１から受信端末１５への階層データの送信を制御する。具体的には、ＩＰマルチキャスト通信ネットワーク１３は、ＩＰマルチキャスト通信ネットワーク１３内を通過する階層データの宛先を参照し、宛先が、受信端末１５から送信されたマルチキャスト参加レポートによって指定されている階層グループアドレスである場合に、受信端末１５に階層データを送信する。
【００９４】
このため、受信端末１５は、配信サーバ１１から送信された複数の階層データのうち、受信端末１５から送信されたマルチキャスト参加レポートによって指定されていた階層グループアドレスを宛先とする階層データのみを、ＩＰマルチキャスト通信ネットワーク１３を介して受信する。
【００９５】
例えば、配信サーバ１１から第１階層データ〜第３階層データがマルチキャスト配信される場合に、受信端末１５から第１階層及び第２階層の階層グループアドレスをそれぞれ指定する２つのマルチキャスト参加レポートのみがＩＰマルチキャスト通信ネットワーク１３に送信されたときには、受信端末１５は、第１階層データ及び第２階層データのみを受信する。
【００９６】
受信端末１５は、受信した階層データを統合して、配信データを復元する。例えば、受信端末１５は、第１階層データ及び第２階層データのみを受信した場合には、これらを統合して、統合階層数２の配信データを復元する。
【００９７】
次に、第２の実施形態に係る通信品質優先度設定システム２において、ＳＶＣプロキシ１２が、配信サーバ１１から受信した階層データの階層を判別する動作を具体的に説明する。
【００９８】
この動作は、第１の実施形態の図６に示したＳＶＣプロキシ１２の階層判別部１２３が、階層グループアドレス読取部１２２によって読み取られた階層グループアドレスに基づき、階層データ受信部１２１によって受信された階層データの階層を判別する動作に対応する。
【００９９】
図１３は、ＳＶＣプロキシ１２により階層データの階層が判別される動作を説明するための部分的なシステム構成例を示すブロック図である。
なお、図１３では、説明の簡素化のために、ＳＶＣプロキシ１２により階層データの階層が判別される動作に関連する構成を中心に示している。
【０１００】
まず、配信サーバ１１側の動作を説明する。
図１３に示すように、配信サーバ１１の階層グループアドレス設定部１１２は、埋込階層グループアドレス生成部２１２と、埋込階層グループアドレス設定部２１３と、を備える。
【０１０１】
埋込階層グループアドレス生成部２１２は、階層データ生成部１１１によって生成された複数の階層データの階層別に、階層を特定するための階層特定情報が埋め込まれた階層グループアドレスを生成する。
【０１０２】
ここで、階層グループアドレスに階層特定情報を埋め込むための情報埋込ルールを説明する。
図１４は、階層特定情報が埋め込まれる階層グループアドレスのビット列の一例を示す図である。
本実施形態では、階層グループアドレスが、例えば、ＩＰｖ４（Internet Protocol Version 4）の３２ビットのグループアドレスである場合について説明する。
【０１０３】
埋込階層グループアドレス生成部２１２は、階層特定情報として、階層を特定するための値である階層特定値と、階層データ生成部１１１によって生成された複数の階層データの全階層数と、を階層グループアドレスに埋め込む。
【０１０４】
そのために、埋込階層グループアドレス生成部２１２は、階層グループアドレスを示すビット列の一部を、図１４に示すように、階層特定値が設定される領域である階層特定値ビット列領域と、全階層数が設定される領域である全階層数ビット列領域とする。
図１４の例では、階層グループアドレスの０ビット目から７ビット目の計８ビットを階層特定値ビット列領域とし、８ビット目から１１ビット目までの計４ビットを全階層数ビット列領域としている。
【０１０５】
埋込階層グループアドレス生成部２１２は、階層別の階層グループアドレスを生成する際、各階層の階層グループアドレスの全階層数ビット列領域に、全階層数を設定する。
【０１０６】
例えば、映像データが第１階層〜第３階層の３つの階層に階層化されている場合には、全階層数は３であるので、埋込階層グループアドレス生成部２１２は、第１階層グループアドレス、第２階層グループアドレス、及び第３階層グループアドレスのそれぞれの全階層数ビット列領域に、１０進数「３」の４ビット２進数「００１１」を設定する。
【０１０７】
埋込階層グループアドレス生成部２１２は、最下位の階層である第１階層の階層グループアドレスの階層特定値ビット列領域には、全階層数ビット列領域に設定される全階層数で除算した剰余が０である値を設定する。つまり、埋込階層グループアドレス生成部２１２は、最下位である第１階層グループアドレスの階層特定値ビット列領域には、全階層数で割り切れる値を設定する。
【０１０８】
図１４の例では、埋込階層グループアドレス生成部２１２は、第１階層グループアドレスの階層特定値ビット列領域に、全階層数３で割り切れる値である３の８ビット２進数「００００００１１」を設定している。
【０１０９】
また、埋込階層グループアドレス生成部２１２は、最下位の階層よりｎ階層（ｎは自然数）だけ上位の階層である第（１＋ｎ）階層の階層グループアドレスの階層特定値ビット列領域には、第１階層の階層グループアドレスの階層特定値ビット列領域に設定される値にｎを加算した値を設定する。
【０１１０】
例えば、埋込階層グループアドレス生成部２１２は、最下位の第１階層グループアドレスの階層特定値ビット列領域に３を設定した場合には、最下位より１階層上位の第２階層グループアドレスの階層特定値ビット列領域に、３に１を加算した値４（８ビット２進数「０００００１００」）を設定する。
また、埋込階層グループアドレス生成部２１２は、最下位より２階層上位の第３階層グループアドレスの階層特定値ビット列領域に、３に２を加算した値５（８ビット２進数「０００００１０１」）を設定する。
【０１１１】
なお、埋込階層グループアドレス生成部２１２は、各階層の階層グループアドレスの１２ビット目から３１ビット目には、共通の値を設定する。
このような情報埋込ルールに従って、埋込階層グループアドレス生成部２１２は、階層別に階層特定情報が埋め込まれた階層グループアドレスを生成する。
【０１１２】
図１４の例では、グループアドレスをバイト単位に区切って表記すると、埋込階層グループアドレス生成部２１２は、上記情報埋込ルールを適用して、第１階層グループアドレスとして「224.1.3.3」を生成し、第２階層グループアドレスとして「224.1.3.4」を生成し、第３階層グループアドレスとして「224.1.3.5」を生成する。
【０１１３】
埋込階層グループアドレス設定部２１３は、階層データ生成部１１１によって生成された複数の階層データのそれぞれに、埋込階層グループアドレス生成部２１２によって複数の階層データの階層別に生成された階層グループアドレスを設定する。
【０１１４】
例えば、図１４に例示した階層別の階層グループアドレスが生成された場合、埋込階層グループアドレス設定部２１３は、第１階層データに、第１階層グループアドレス「224.1.3.3」を設定し、第２階層データに、第２階層グループアドレス「224.1.3.4」を設定し、第３階層データに、第３階層グループアドレス「224.1.3.5」を設定する。
【０１１５】
階層データ送信部１１３は、階層データ生成部１１１によって生成された複数の階層データに、埋込階層グループアドレス設定部２１３によってその複数の階層データのそれぞれに設定されたグループアドレスを宛先情報として付加し、その宛先情報が付加された階層データをＳＶＣプロキシ１２に送信する。
【０１１６】
次に、ＳＶＣプロキシ１２側の動作を説明する。
ＳＶＣプロキシ１２の階層判別部１２３は、階層特定情報抽出部２２１と、階層特定情報判別部２２２と、を備える。
【０１１７】
階層特定情報抽出部２２１は、階層グループアドレス読取部１２２によって読み取られた階層グループアドレスから、その階層グループアドレスに埋め込まれている階層特定情報を抽出する。
【０１１８】
具体的には、階層特定情報抽出部２２１は、階層グループアドレス読取部１２２によって読み取られた階層グループアドレスの階層特定値ビット列領域から階層特定値を抽出し、その階層グループアドレスの全階層数ビット列領域から全階層数を抽出する。
【０１１９】
この場合、階層特定情報抽出部２２１は、まず、配信サーバ１１の埋込階層グループアドレス生成部２１２が用いた上記情報埋込ルールに基づき、階層グループアドレスのビット列中の階層特定値ビット列領域と全階層数ビット列領域とを特定する。
【０１２０】
例えば、情報埋込ルールが図１４に例示した階層グループアドレスのビット列に従っている場合には、階層特定情報抽出部２２１は、階層グループアドレスの０〜７ビット目までを階層特定値ビット列領域と特定し、８〜１１ビット目までを全階層数ビット列領域と特定する。
【０１２１】
なお、階層グループアドレスの階層特定値ビット列領域と全階層数ビット列領域との特定に必要な上記情報埋込ルールの情報は、例えば、ＳＶＣプロキシ１２の記憶部１３４に予め記憶されている。
【０１２２】
階層特定情報抽出部２２１は、特定した階層特定値ビット列領域及び全階層数ビット列領域を参照して、階層グループアドレスに埋め込まれている階層特定値及び全階層数を取得する。
【０１２３】
図１５は、階層判別部１２３において、階層グループアドレス読取部１２２によって読み取られた階層グループアドレスに基づき、階層データ受信部１２１によって受信された階層データの階層が判別される様子を示す図である。
【０１２４】
図１５に示すように、例えば、階層グループアドレス読取部１２２によって階層データに宛先情報として付加されている階層グループアドレス「224.1.3.4」が読み取られた場合には、階層特定情報抽出部２２１は、図１４の例示に従った情報埋込ルールに基づき、その階層グループアドレスから、全階層数Ｘ＝３及び階層特定値Ｙ＝４を抽出する。
【０１２５】
次に、階層特定情報判別部２２２が、階層特定情報抽出部２２１によって抽出された階層特定情報から階層を特定する。そして、階層特定情報判別部２２２は、その特定した階層が、階層データ受信部１２１によって受信された階層データの階層であると判別する。
【０１２６】
具体的には、階層特定情報判別部２２２は、階層特定情報抽出部２２１によって抽出された全階層数Ｘと階層特定値Ｙとに基づき、階層データの階層を判別する。
そのために、階層特定情報判別部２２２は、まず、階層特定情報抽出部２２１によって抽出された階層特定値Ｙを、同じく階層特定情報抽出部２２１によって抽出された全階層数Ｘで除算し、その剰余ｍを求める。そして、階層特定情報判別部２２２は、剰余ｍの値から、階層データ受信部１２１によって受信された階層データの階層は、第（１＋ｍ）階層であると判別する。
【０１２７】
その結果、ｍ＝０であれば、階層特定情報判別部２２２は、階層データの階層を、最下位の第１階層と判別する。また、ｍ＝１であれば、第１階層より１階層上位の第２階層と判別し、ｍ＝２であれば、第１階層より２階層上位の第３階層と判別する。
【０１２８】
例えば、階層特定情報抽出部２２１が、全階層数Ｘ＝３、階層特定値Ｙ＝４を抽出した場合には、
剰余ｍ＝ｍｏｄ（Ｙ，Ｘ）＝ｍｏｄ（４，３）＝１
であるため、階層特定情報判別部２２２は、第（１＋ｍ）階層＝第２階層を、階層データ受信部１２１によって受信された階層データの階層と判別する。
【０１２９】
優先度設定部１２４は、階層特定情報抽出部２２１によって判別された階層に優先度を設定する。
【０１３０】
ここで、図１６を用いて、通信品質優先度設定システム２における動作の具体例を説明する。
図１６に示すように、配信サーバ１１は、映像データＤＢ（Data Base）２６１と、階層符号化機能２６２と、グループアドレス設定機能２６３と、を含む。
【０１３１】
映像データＤＢ２６１は、配信用の映像データを記憶するデータベースである。この映像データＤＢ２６１は、例えば、配信サーバ１１の記憶部に格納される。
【０１３２】
階層符号化機能２６２は、映像データＤＢ２６１から映像データを読み出し、読み出した映像データを階層符号化する機能である。この階層符号化機能２６２は、例えば、前述の階層データ生成部１１１によって実現される。
【０１３３】
ここで、例えば、階層符号化機能２６２によって、映像データが、基本画質での再生に必要な第１階層データと、中画質での再生に必要な第２階層データと、高画質での再生に必要な第３階層データと、の３つの階層データに分割され、各階層データが符号化される。
【０１３４】
グループアドレス設定機能２６３は、階層符号化機能２６２の階層符号化によって生成された各階層データに、グループアドレスを設定する機能である。このグループアドレス設定機能２６３は、例えば、前述の階層グループアドレス設定部１１２によって実現される。
【０１３５】
ここで、例えば、グループアドレス設定機能２６３によって、前述の情報埋込ルールに基づき、第１階層データにグループアドレス「224.1.3.3」が設定され、第２階層データにグループアドレス「224.1.3.4」が設定され、第３階層データにグループアドレス「224.1.3.5」が設定される。
【０１３６】
（１）階層グループアドレス登録
配信サーバ１１は、グループアドレス設定機能２６３によって階層データに設定されたグループアドレスを階層グループアドレスとして、階層グループアドレス管理サーバ１４の階層グループアドレス管理テーブル２４２に登録する。
【０１３７】
例えば、階層グループアドレス管理テーブル２４２は、階層名「第１階層」に第１階層グループアドレス「224.1.3.3」を関連付け、階層名「第２階層」に第２階層グループアドレス「224.1.3.4」を関連付け、階層名「第３階層」に第３階層グループアドレス「224.1.3.5」を関連付けて記憶する。
【０１３８】
（２）階層データ送信
配信サーバ１１は、階層符号化機能２６２によって生成された各階層データをパケット化し、グループアドレス設定機能２６３によって設定された階層グループアドレスを用いて、マルチキャストで配信する。
【０１３９】
配信サーバ１１は、例えば、"H.264/AVC(Advanced Video Coding) Annex G"で、階層符号化したデータの送信を行う。
この場合、配信サーバ１１のユニキャストＩＰアドレスが「192.168.1.1」であるとして、データの送信経路を（送信元，宛先）で表記すると、第１階層データは(192.168.1.1, 224.1.3.3)で送信され、第２階層データは(192.168.1.1, 224.1.3.4)で送信され、第３階層データは(192.168.1.1, 224.1.3.5)で送信される。
【０１４０】
（３）階層算出
ＳＶＣプロキシ１２は、ＱｏＳ設定機能２７１を含む。
ＱｏＳ設定機能２７１は、配信サーバ１１からＩＰマルチキャスト通信ネットワーク１３を介して受信端末１５に配信される映像データの各階層データにＱｏＳ制御用の情報を設定する機能である。
このＱｏＳ設定機能２７１は、例えば、前述した階層データ受信部１２１と、階層グループアドレス読取部１２２と、階層判別部１２３と、優先度設定部１２４と、優先度付加部１２５と、優先度付加階層データ送信部１２６と、によって実現される。
【０１４１】
ＱｏＳ設定機能２７１によって、ＳＶＣプロキシ１２は、まず、配信サーバ１１から受信した階層データの階層を算出する。
【０１４２】
例えば、ＳＶＣプロキシ１２は、配信サーバ１１から、宛先として階層グループアドレス「224.1.3.3」が設定されている階層データを受信すると、前述の情報埋込ルールに基づく式ｍｏｄ（Ｙ，Ｘ）を用いて階層を算出し、第１階層であると判別する。また、同様の算出により、配信サーバ１１から、宛先として階層グループアドレス「224.1.3.4」が設定されている階層データを受信すると、第２階層であると判別し、宛先として階層グループアドレス「224.1.3.5」が設定されている階層データを受信すると、第３階層であると判別する。
【０１４３】
（４）ＱｏＳ設定
階層データの階層が判別されると、更に、ＳＶＣプロキシ１２は、ＱｏＳ設定機能２７１によって、判別結果に基づき、階層データにＱｏＳ制御用の情報を設定する。
具体的には、ＳＶＣプロキシ１２は、階層データのパケットのヘッダ部にＴｏＳ値等の優先値を付加する。
【０１４４】
例えば、ＳＶＣプロキシ１２は、階層データを第１階層と判別した場合には、その階層データに優先値３を付加する。また、階層データを第２階層と判別した場合には、その階層データに優先値２を付加し、階層データを第３階層と判別した場合には、その階層データに優先値１を付加する。なお、ここでは、数値が大きいほど優先度が高いものとする。
【０１４５】
そして、ＳＶＣプロキシ１２は、優先値が付加された階層データをＩＰマルチキャスト通信ネットワーク１３に送信する。
こうして、ＩＰマルチキャスト通信ネットワーク１３は、ＩＰマルチキャスト通信ネットワーク１３内を通過する階層データに付加されている優先値に基づき、ＱｏＳ制御を行う。
【０１４６】
以上説明した本発明の第２の実施形態によれば、ＳＶＣプロキシ１２は、配信サーバ１１から送信される階層データの階層を、階層グループアドレス管理テーブル２５２を参照することなく、演算によって、判別することができる。
【０１４７】
また、本実施形態によれば、例え受信端末１５が映像を高画質で出力するために第１階層〜第３階層の階層データを要求している場合であっても、ＩＰマルチキャスト通信ネットワーク１３の通信データ量に応じたＱｏＳ制御により、回線混雑時等の場合には、下位の階層の階層データが優先的に送信され、受信端末１５において中画質又は基本画質で映像を出力させることができる。
【０１４８】
［第３の実施形態］
上記第２の実施形態では、図１３を用いて、ＳＶＣプロキシ１２により階層データの階層が判別される動作の一例を説明したが、その動作の他の例を第３の実施形態として説明する。
【０１４９】
第３の実施形態に係る通信品質優先度設定システム３のシステム構成例は、第２の実施形態の図１０に示したシステム構成例と同一である。
第３の実施形態は、第２の実施形態と比較して、配信サーバ１１の階層グループアドレス設定部１１２の動作と、ＳＶＣプロキシ１２の階層判別部１２３の動作と、が異なり、更に、階層グループアドレス管理サーバ１４に一部構成が追加されている。
【０１５０】
図１７は、本発明の第３の実施形態において、ＳＶＣプロキシ１２により階層データの階層が判別される動作を説明するための部分的なシステム構成例を示すブロック図である。
なお、図１７では、説明の簡素化のために、ＳＶＣプロキシ１２により階層データの階層が判別される動作に関連する構成を中心に示している。
また、第３の実施形態において、第１及び第２の実施形態で説明した構成に相当する部分には、同一の符号を付して、その説明は重複を避けるために省略する。
【０１５１】
まず、第３の実施形態における配信サーバ１１の階層グループアドレス設定部１１２は、第２の実施形態の図１３に示した埋込階層グループアドレス生成部２１２と、埋込階層グループアドレス設定部２１３と、を備えなくても良い。つまり、第３の実施形態における配信サーバ１１は、第２の実施形態で説明した情報埋込ルールに従って階層グループアドレスを生成しなくも良く、各階層データに任意の階層グループアドレスを設定することができる。
【０１５２】
図１７に示すように、ＳＶＣプロキシ１２の階層判別部１２３は、送信要求情報送信部３２１と、要求階層判別部３２２と、を備える。
また、階層グループアドレス管理サーバ１４は、階層グループアドレス設定情報受信部２４１と、階層グループアドレス管理テーブル２４２と、に加えて、送信要求情報受信部３４１と、階層識別子送信部３４２と、を備える。
【０１５３】
ＳＶＣプロキシ１２の送信要求情報送信部３２１は、階層グループアドレス読取部１２２によって階層グループアドレスが読み取られると、読み取られた階層グループアドレスの階層識別子を階層グループアドレス管理サーバ１４から得るために、階層グループアドレス管理サーバ１４に対して、送信要求情報を送信する。
【０１５４】
この送信要求情報には、階層グループアドレス読取部１２２によって読み取られた階層グループアドレスと、その階層グループアドレスに関連付けられている階層識別子の送信要求と、が含まれる。
【０１５５】
階層グループアドレス管理サーバ１４では、送信要求情報受信部３４１が、ＳＶＣプロキシ１２の送信要求情報送信部３２１によって送信された送信要求情報を受信する。
階層識別子送信部３４２は、送信要求情報受信部３４１によって受信された送信要求情報に応じた階層識別子を、階層グループアドレス管理テーブル２４２から読み出し、読み出した階層識別子をＳＶＣプロキシ１３に送信する。
【０１５６】
具体的には、階層識別子送信部３４２は、送信要求情報に応じて、階層グループアドレス管理テーブル２４２から、その送信要求情報に含まれている階層グループアドレスに関連付けられている階層識別子を読み出す。
【０１５７】
例えば、階層グループアドレス管理サーバ１４が第２の実施形態の図１２に例示した階層グループアドレス管理テーブル２４２を記憶しており、送信要求情報に階層グループアドレス「224.1.3.4」が含まれいている場合には、その階層識別子である階層名「第２階層」を、階層グループアドレス管理テーブル２４２から読み出す。
【０１５８】
ＳＶＣプロキシ１２の要求階層判別部３２２は、階層グループアドレス管理サーバ１４の階層識別子送信部３４２によって送信される階層識別子を受信する。これにより、要求階層判別部３２２は、送信要求情報送信部３２１が送信した送信要求情報に応じて階層グループアドレス管理サーバ１４から送信される階層識別子を受信することができる。
【０１５９】
例えば、ＳＶＣプロキシ１２において、送信要求情報送信部３２１が、階層グループアドレス「224.1.3.4」を含む送信要求情報を送信した場合には、要求階層判別部３２２は、その送信要求情報に応じて、階層名「第２階層」を受信する。
【０１６０】
そして、要求階層判別部３２２は、受信した階層識別子によって識別される階層が、階層データ受信部１２１によって受信された階層データの階層であると判別し、判別した階層の情報を優先度設定部１２４に供給する。
【０１６１】
ここで、図１８を用いて、第３の実施形態に係る通信品質優先度設定システム３における動作の具体例を説明する。
なお、第３の実施形態の図１８において、第２の実施形態の図１６と同一の部分には同一の符号を付して、その説明は重複を避けるために省略する。
【０１６２】
図１８は、図１６と比較して、（３）が異なる。
また、図１８に示す例では、配信サーバ１１のグループアドレス設定機能２６３によって、各階層データに任意の階層グループアドレスが設定されるものとする。そして、その結果、第１階層データに階層グループアドレス「224.1.3.10」が設定され、第２階層データに階層グループアドレス「224.1.3.20」が設定され、第３階層データに階層グループアドレス「224.1.3.30」が設定されたものとする。
【０１６３】
（１）階層グループアドレス登録、及び（２）階層データ送信
図１８の（１）及び（２）が、図１６の（１）及び（２）と同様に実行され、配信サーバ１１が階層データを送信する。
【０１６４】
（３）階層グループアドレスの階層検索要求
ＱｏＳ設定機能２７１によって、ＳＶＣプロキシ１２は、配信サーバ１１から受信した階層データの宛先情報から読み取った階層グループアドレスの階層検索要求を、階層グループアドレス管理サーバ１４に対して行う。
【０１６５】
この階層検索要求は、具体的には、階層グループアドレスと、その階層グループアドレスに関連付けられている階層名の送信要求と、を含む送信要求情報が階層グループアドレス管理サーバ１４に送信されることにより実行される。
【０１６６】
階層グループアドレス管理サーバ１４は、ＳＶＣプロキシ１２からの階層検索要求に応じて検索を実行し、ＳＶＣプロキシ１２で読み取られた階層グループアドレスの階層名を、階層グループアドレス管理テーブル２４２から読み出す。そして、読み出した階層名を、階層検索要求に対する応答として、ＳＶＣプロキシ１２に送信する。
【０１６７】
なお、階層グループアドレス管理サーバ１４の上記動作は、図１７に示した送信要求情報受信部３４１及び階層識別子送信部３４２によって実行される。
【０１６８】
ＳＶＣプロキシ１２は、階層検索要求に対する応答としての階層名を、階層グループアドレス管理サーバ１４から受信する。
【０１６９】
例えば、ＳＶＣプロキシ１２は、配信サーバ１１から、宛先として階層グループアドレス「224.1.3.10」が設定されている階層データを受信すると、階層検索要求の応答として階層名「第１階層」を受信し、第１階層であると判別する。また、同様の階層検索要求により、配信サーバ１１から、宛先として階層グループアドレス「224.1.3.20」が設定されている階層データを受信すると、第２階層であると判別し、宛先として階層グループアドレス「224.1.3.30」が設定されている階層データを受信すると、第３階層であると判別する。
【０１７０】
（４）ＱｏＳ設定
図１８の（４）が、図１６の（４）と同様に実行され、ＳＶＣプロキシ１２が、ＱｏＳ設定機能２７１によって、判別結果に基づき、階層データにＱｏＳ制御用の情報を設定する。
【０１７１】
以上説明した本発明の第３の実施形態によれば、配信サーバ１１が階層データに任意の階層グループアドレスを設定した場合であっても、ＳＶＣプロキシ１２は、階層グループアドレス管理テーブル２４２を参照して、配信サーバ１１から送信される階層データの階層を判別することができる。
【０１７２】
以上、本発明の実施形態を説明したが、本発明を実施するにあたっては、種々の形態による変形及び応用が可能であり、上記第１〜第３の実施形態に限られるものではない。
例えば、図１０では、配信サーバ１１と、受信端末１５と、ＳＶＣプロキシ１２と、が１つずつ示されているが、ＩＰマルチキャスト通信ネットワーク１３に複数のＳＶＣプロキシ１２及び受信端末１５が接続されていても良く、また、ＳＶＣプロキシ１２に複数の配信サーバ１１が接続されていても良い。また、図１及び図１０には、ＩＰマルチキャスト通信ネットワーク１３が示されているが、ＩＰ以外のマルチキャスト通信ネットワークでも良い。
【０１７３】
更に、上述した実施形態に係るＳＶＣプロキシ１２の機能は、専用のハードウェアによっても、また、通常のコンピュータシステムによっても実現することができる。
【０１７４】
例えば、上記実施形態においてＳＶＣプロキシ１２の記憶部１３４に記憶されているプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical disk）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをコンピュータにインストールすることにより、上述の処理を実行する装置を構成することができる。
【０１７５】
また、プログラムをインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するようにしても良い。
【０１７６】
また、通信ネットワークを介してプログラムを転送しながら起動実行することによっても、上述の処理を達成することができる。
更に、プログラムの全部又は一部をサーバ装置上で実行させ、その処理に関する情報をコンピュータが通信ネットワークを介して送受信しながらプログラムを実行することによっても、上述の処理を達成することができる。
【０１７７】
なお、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等しても良い。
【０１７８】
また、ＳＶＣプロキシ１２と同様に、上述した実施形態に係る配信サーバ１１、階層グループアドレス管理サーバ１４、及び受信端末１５の機能も、専用のハードウェアによっても、また、通常のコンピュータシステムによっても実現することができる。
【０１７９】
なお、本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【符号の説明】
【０１８０】
１、２、３  通信品質優先度設定システム
１１  配信サーバ
１２  ＳＶＣプロキシ
１３  ＩＰマルチキャスト通信ネットワーク
１４  階層グループアドレス管理サーバ
１５  受信端末
１１１  階層データ生成部
１１２  階層グループアドレス設定部
１１３  階層データ送信部
１２１  階層データ受信部
１２２  階層グループアドレス読取部
１２３  階層判別部
１２４  優先度設定部
１２５  優先度付加部
１２６  優先度付加階層データ送信部
１２７  優先度設定用テーブル
１３１  通信部
１３２  入力部
１３３  出力部
１３４  記憶部
１３５  制御部
１３６  ＣＰＵ
１３７  ＲＯＭ
１３８  ＲＡＭ
２１１  階層グループアドレス設定情報送信部
２１２  埋込階層グループアドレス生成部
２１３  埋込階層グループアドレス設定部
２２１  階層特定情報抽出部
２２２  階層特定情報判別部
２４１  階層グループアドレス設定情報受信部
２４２  階層グループアドレス管理テーブル
２６１  映像データＤＢ
２６２  階層符号化機能
２６３  グループアドレス設定機能
２７１  ＱｏＳ設定機能
３２１  送信要求情報送信部
３２２  要求階層判別部
３４１  送信要求情報受信部
３４２  階層識別子送信部
【図１】
2010239315.tif 000003
【図２】
2010239315.tif 000004
【図３】
2010239315.tif 000005
【図４】
2010239315.tif 000006
【図５】
2010239315.tif 000007
【図６】
2010239315.tif 000008
【図７】
2010239315.tif 000009
【図８】
2010239315.tif 000010
【図９】
2010239315.tif 000011
【図１０】
2010239315.tif 000012
【図１１】
2010239315.tif 000013
【図１２】
2010239315.tif 000014
【図１３】
2010239315.tif 000015
【図１４】
2010239315.tif 000016
【図１５】
2010239315.tif 000017
【図１６】
2010239315.tif 000018
【図１７】
2010239315.tif 000019
【図１８】
2010239315.tif 000020