(57)【要約】【課題】通信量の増大を抑制しつつ、配信先が要求する品質のデータを効率良く配信することができるデータ配信システム及び配信制御装置を提供する。【解決手段】データ配信システム１は、データ及び品質情報を含む複数のパケットを受信する第１の配信制御装置４０ａと、各パケットの一部に基づいて生成されたパケットを複数の配信先に送信する第２の配信制御装置４０ｂとを有し、第１の配信制御装置は、第２の配信制御装置から、各配信先が要求する品質を示す複数の要求品質情報に示される品質の最高の品質を示す最高要求品質情報を受信し、受信したパケット毎に、そのパケットに含まれる品質情報と第２の配信制御装置から受信した最高要求品質情報との比較を行い、その品質情報に示される品質がその最高要求品質情報に示される品質より高いパケットを第２の配信制御装置に配信しないように制御する。【選択図】図１
2019082947.tif 000002
【特許請求の範囲】
【請求項１】
データ及び品質情報をそれぞれ含む複数のパケットを送信するデータ送信装置と、前記複数のパケットを受信して前記複数のパケットの内の少なくとも一部に基づいたパケットを配信する第１の配信制御装置と、前記第１の配信制御装置から受信したパケットの内の少なくとも一部に基づいたパケットを複数の配信先毎に選択して配信する第２の配信制御装置と、を有するデータ配信システムであって、
前記第２の配信制御装置は、
前記複数の配信先のそれぞれが要求する品質を示す複数の要求品質情報を記憶する記憶部と、
前記複数の要求品質情報に示される品質のうちの最高の品質を示す最高要求品質情報を前記第１の配信制御装置に送信する情報送信部と、
前記第１の配信制御装置から受信した各パケットに含まれる品質情報と前記要求品質情報とに基づいて前記複数の配信先への配信を制御する第２の制御部と、を有し、
前記第１の配信制御装置は、前記データ送信装置から受信したパケット毎に、当該パケットに含まれる前記品質情報と前記第２の配信制御装置から受信した最高要求品質情報との比較を行い、当該品質情報に示される品質が、当該最高要求品質情報に示される品質より高いパケットを前記第２の配信制御装置に配信しないように制御する第１の制御部を有することを特徴とするデータ配信システム。
【請求項２】
前記品質情報は、前記パケットの、前記データと異なるヘッダ部に含まれており、
前記第１の制御部は、前記データ送信装置から受信したパケットの前記ヘッダ部に含まれる前記品質情報を抽出する、請求項１に記載のデータ配信システム。
【請求項３】
前記データ送信装置は、前記複数の配信先の装置が復号可能な暗号化方式によって、前記パケットに含まれるデータを暗号化する、請求項１または請求項２に記載のデータ配信システム。
【請求項４】
前記情報送信部は、第１の配信先の要求品質情報である第１要求品質情報に示される第１の種類の品質が第２の配信先の要求品質情報である第２要求品質情報に示される前記第１の種類の品質より高く、且つ、前記第１要求品質情報に示される第２の種類の品質が前記第２要求品質情報に示される前記第２の種類の品質より低い場合、前記第１要求品質情報及び前記第２要求品質情報を前記第１の配信制御装置に送信し、
前記第１の制御部は、前記要求品質情報を受信した場合、前記データ送信装置から受信したパケット毎に、当該パケットに含まれる前記品質情報と前記第１要求品質情報及び前記第２要求品質情報との比較を行い、当該品質情報に示される品質が当該第１要求品質情報に示される品質以下のパケットに基づくパケットを生成して前記第２の配信制御装置に配信し、かつ、当該品質情報に示される品質が当該第２要求品質情報に示される品質以下のパケットに基づくパケットを生成して前記第２の配信制御装置に配信するように制御する、請求項１〜請求項３の何れか一項に記載のデータ配信システム。
【請求項５】
データ及び品質情報をそれぞれ含む複数のパケットを受信し、且つ、受信した各パケットに含まれる品質情報と、複数の配信先のそれぞれが要求する品質を示す要求品質情報とに基づいて、各パケットの内の少なくとも一部に基づいたパケットを前記複数の配信先毎に選択して配信する他の配信制御装置に、前記複数のパケットの内の少なくとも一部に基づいたパケットを配信する配信制御装置であって、
前記他の配信制御装置から、前記複数の配信先のそれぞれが要求する品質を示す複数の要求品質情報に示される品質のうちの最高の品質を示す最高要求品質情報を受信する情報受信部と、
前記受信した複数のパケット毎に、当該パケットに含まれる前記品質情報と前記他の配信制御装置から受信した最高要求品質情報との比較を行い、当該品質情報に示される品質が、当該最高要求品質情報に示される品質より高いパケットを前記他の配信制御装置に配信しないように制御する制御部と、
を有することを特徴とする配信制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを配信するデータ配信システム及び配信制御装置に関する。
【背景技術】
【０００２】
データ（例えば、画像データや音声データなど）を端末装置に配信する際に、端末装置の要求に応じて異なる品質のデータを配信するデータ配信システムが利用されている。例えば、特許文献１の画像監視システムは、カメラで撮影した撮像画像について、異なる品質（異なる解像度、画質、フレームレート等）の画像データを、それぞれ異なる画像記録装置（カメラ、レコーダ、サーバ等）に記憶させ、監視端末が必要とする品質の画像データを記憶した画像記録装置と通信することにより、必要とする品質の画像データを表示できるようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０９７２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような配信方法を用いると、多数の監視装置がそれぞれ異なる品質の画像データを必要とする場合に、必要とされる画像データの品質の数が増えるほど、画像記録装置に多数の品質の画像データを記憶しておかなければならず、画像記録装置側で多くの記憶領域を確保しなければならいという管理コスト面における問題が生じていた。
【０００５】
例えば、カメラ側で品質が異なる複数の画像データを取得し、各監視端末が要求する品質の画像データをカメラから各監視端末に直接送信することも可能であるが、この方法ではカメラの台数又は監視端末の台数が多くなるほど、カメラと監視端末の間の通信量が増大するという問題が生じる。
【０００６】
本発明の目的は、通信量の増大を抑制しつつ、配信先が要求する品質のデータを効率良く配信することができるデータ配信システム及び配信制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため本発明は、データ及び品質情報をそれぞれ含む複数のパケットを送信するデータ送信装置と、複数のパケットを受信して複数のパケットの内の少なくとも一部に基づいたパケットを配信する第１の配信制御装置と、第１の配信制御装置から受信したパケットの内の少なくとも一部に基づいたパケットを複数の配信先毎に選択して配信する第２の配信制御装置と、を有するデータ配信システムを提供する。係るデータ配信システムにおいて、第２の配信制御装置は、複数の配信先のそれぞれが要求する品質を示す複数の要求品質情報を記憶する記憶部と、複数の要求品質情報に示される品質のうちの最高の品質を示す最高要求品質情報を第１の配信制御装置に送信する情報送信部と、第１の配信制御装置から受信した各パケットに含まれる品質情報と要求品質情報とに基づいて複数の配信先への配信を制御する第２の制御部と、を有し、第１の配信制御装置は、データ送信装置から受信したパケット毎に、当該パケットに含まれる品質情報と第２の配信制御装置から受信した最高要求品質情報との比較を行い、当該品質情報に示される品質が、当該最高要求品質情報に示される品質より高いパケットを第２の配信制御装置に配信しないように制御する第１の制御部を有する。
【０００８】
また、本発明に係るデータ配信システムにおいて、品質情報は、パケットの、データと異なるヘッダ部に含まれており、第１の制御部は、データ送信装置から受信したパケットのヘッダ部に含まれる品質情報を抽出することが好ましい。
【０００９】
また、本発明に係るデータ配信システムにおいて、データ送信装置は、複数の配信先の装置が復号可能な暗号化方式によって、パケットに含まれるデータを暗号化することが好ましい。
【００１０】
また、本発明に係るデータ配信システムにおいて、情報送信部は、第１の配信先の要求品質情報である第１要求品質情報に示される第１の種類の品質が第２の配信先の要求品質情報である第２要求品質情報に示される第１の種類の品質より高く、且つ、第１要求品質情報に示される第２の種類の品質が第２要求品質情報に示される第２の種類の品質より低い場合、第１要求品質情報及び第２要求品質情報を第１の配信制御装置に送信し、第１の制御部は、要求品質情報を受信した場合、データ送信装置から受信したパケット毎に、当該パケットに含まれる品質情報と第１要求品質情報及び第２要求品質情報との比較を行い、当該品質情報に示される品質が当該第１要求品質情報に示される品質以下のパケットに基づくパケットを生成して第２の配信制御装置に配信し、かつ、当該品質情報に示される品質が当該第２要求品質情報に示される品質以下のパケットに基づくパケットを生成して第２の配信制御装置に配信するように制御することが好ましい。
【００１１】
また、かかる課題を解決するため本発明は、データ及び品質情報をそれぞれ含む複数のパケットを受信し、且つ、受信した各パケットに含まれる品質情報と、複数の配信先のそれぞれが要求する品質を示す要求品質情報とに基づいて、各パケットの内の少なくとも一部に基づいたパケットを前記複数の配信先毎に選択して配信する他の配信制御装置に、前記複数のパケットの内の少なくとも一部に基づいたパケットを配信する配信制御装置を提供する。係る配信制御装置は、前記他の配信制御装置から、前記複数の配信先のそれぞれが要求する品質を示す複数の要求品質情報に示される品質のうちの最高の品質を示す最高要求品質情報を受信する情報受信部と、前記受信した複数のパケット毎に、当該パケットに含まれる前記品質情報と前記他の配信制御装置から受信した最高要求品質情報との比較を行い、当該品質情報に示される品質が、当該最高要求品質情報に示される品質より高いパケットを前記他の配信制御装置に配信しないように制御する制御部と、を有する。
【発明の効果】
【００１２】
本発明に係るデータ配信システム及び配信制御装置は、通信量の増大を抑制しつつ、配信先が要求する品質のデータを効率良く配信することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態によるデータ配信システム１の概略構成図である。
【図２】（ａ）〜（ｃ）は画像パケットのデータ構造の一例を示す模式図であり、（ｄ）は画像列形式情報のデータ構造の一例を示す模式図であり、（ｅ）は画像形式情報のデータ構造の一例を示す模式図である。
【図３】データ送信装置２０の概略構成を示す図である。
【図４】（ａ）は拡張パケット生成用情報２３１のデータ構造の一例を示す模式図であり、（ｂ）〜（ｄ）は拡張パケットのデータ構造の一例を示す模式図であり、（ｅ）は品質情報のデータ構造の一例を示す模式図である。
【図５】配信制御装置４０の概略構成を示す図である。
【図６】（ａ）は配信先情報４２２のデータ構造の一例を示す模式図であり、（ｂ）は要求情報のデータ構造の一例を示す模式図である。
【図７】（ａ）〜（ｃ）は配信用パケットのデータ構造の一例を示す模式図である。
【図８】本実施形態に係る配信先情報の更新処理に係るシーケンス図である。
【図９】本実施形態に係るデータ配信システム１の全体動作シーケンス図である。
【図１０】拡張パケット生成処理の動作の例を示すフローチャートである。
【図１１】配信先特定処理の動作の例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明のデータ配信システムについて図を参照しつつ説明する。
【００１５】
図１は、本実施形態によるデータ配信システム１の概略構成を示す図である。図１に示すように、データ配信システム１は、複数の画像送信装置１０、データ送信装置２０、複数の配信制御装置４０ａ〜４０ｃ及び複数の端末装置５０ａ〜５０ｄ等を有する。画像送信装置１０は、警備エリア２に配置される。画像送信装置１０及びデータ送信装置２０は、それぞれネットワーク３に通信接続され、ネットワーク３を介して通信する。ネットワーク３は、例えばＬＡＮ（Local Area Network）で構成されたイントラネット等の有線ネットワークである。なお、ネットワーク３は、無線ＬＡＮ（Local Area Network）、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）又はＰＨＳ（Personal Handy-phone System）等の無線ネットワークでもよい。
【００１６】
配信制御装置４０は、通信事業者網４の網内装置である。データ送信装置２０及び複数の端末装置５０は、それぞれ通信事業者網４に通信接続され、通信事業者網４内に配置された配信制御装置４０と通信する。通信事業者網４は、Ｗ−ＣＤＭＡ（Wideband Code Division Multiple Access）、ＣＤＭＡ２０００又はＬＴＥ（Long Term Evolution）等の通信方式に従ったネットワークである。なお、通信事業者網４は、イントラネット等の有線ネットワークでもよい。本実施形態によるデータ配信システム１では、データ送信装置２０と配信制御装置４０ａ（本発明における「第１の配信制御装置」）とが通信接続されている。また、配信制御装置４０ａと通信接続された配信制御装置４０ｂ、４０ｃ（本発明における「第２の配信制御装置」）は、端末装置５０と通信接続されている。
【００１７】
なお、データ送信装置２０と通信接続する配信制御装置４０ａは、一台に限定されず、複数でもよい。また、配信制御装置４０ａと通信接続する配信制御装置４０ｂ、４０ｃは、二台に限定されず、一台又は三台以上でもよい。また、配信制御装置４０ｂ、４０ｃは、一つ以上の他の配信制御装置４０を介して各端末装置５０と通信してもよい。
【００１８】
各画像送信装置１０は、例えばネットワークカメラ等に搭載され、ネットワークカメラが撮像した時系列で連続する撮像画像（複数フレームからなる画像列）をパケット化する。例えば、各画像送信装置１０は、ネットワークカメラが警備エリア２内の画像を撮像するように、警備エリア２内に配置され、警備エリア２内の侵入者、不審物体等の監視対象を撮像した画像列を取得する。各画像送信装置１０は、取得した画像列を、Ｈ．２６４／ＭＰＥＧ（Moving Picture Experts Group）−４  ＡＶＣ（Advanced Video Coding）規格等の所定の符号化規格に従って、所定の解像度、画質、フレームレート等の品質を有する画像データにエンコード（符号化）し、エンコードした画像データに係る画像パケットを生成する。各画像送信装置１０は、通信部を有し、生成した画像パケットを通信部を介してデータ送信装置２０に送信する。
【００１９】
各画像送信装置１０は、異なる品質（解像度、画質、フレームレート）にて取得した画像列を、それぞれ異なる品質を有する複数の画像データにエンコードする。または、各画像送信装置１０は、所定の品質で取得した画像列を、当該品質とは異なる品質の画像列に変換し、それぞれ異なる品質を有する複数の画像データにエンコードしてもよい。
【００２０】
なお、データ配信システム１は一つの画像送信装置１０のみを有し、一つの画像送信装置１０が、それぞれ異なるネットワークカメラが撮像した画像列をそれぞれ複数の画像データにエンコードしてもよい。
【００２１】
図２（ａ）〜（ｃ）は、エンコードした画像データを送信する画像パケットのデータ構造の一例を示す模式図である。図２（ａ）〜（ｃ）に示すように、画像パケットはヘッダ部及びペイロード部を有する。
【００２２】
ヘッダ部は、画像送信装置ＩＤ及びデータ送信装置アドレス等を少なくとも有する。画像送信装置ＩＤは、画像送信装置１０を一意に識別可能なユニークな値（例えばＩＰアドレス及びポート番号等）である。データ送信装置アドレスは、各画像送信装置１０と通信接続されたデータ送信装置２０のアドレス（例えばＩＰアドレス及びポート番号等）である。画像パケットの構成はペイロード部の構成によって３種類に分類される。
【００２３】
図２（ａ）は、所定の画像列について共通する形式情報（画像列形式情報）がペイロード部に含まれる画像パケットの例である。図２（ｄ）は、画像列形式情報のデータ構造の一例を示す模式図である。図２（ｄ）に示すように、画像列形式情報は、画像の解像度を示す解像度情報、画像の符号化品質（量子化パラメータ等）を示す画質情報、又は、１秒間に含まれる画像の枚数（フレーム数）を示すフレームレート情報等を有する。例えば、Ｈ.２６４／ＭＰＥＧ−４ ＡＶＣ規格では、画像列形式情報として、SPS（Sequence Parameter Set）、PPS（Picture Parameter Set）等が設定される。
【００２４】
例えば、解像度情報として、SPSのframe_mbs_only_flag、pic_width_in_mbs_minus1、pic_height_in_map_units_minus1等が設定される。frame_mbs_only_flagは、ピクチャにフレーム・マクロブロックしか含まれない場合、即ちインターレースでない場合に1となり、そうでない場合に0となる。pic_width_in_mbs_minus1は（ピクチャの水平方向のマクロブロックの数−1）であり、pic_height_in_map_units_minus1は（ピクチャの垂直方向のマクロブロックの数−1）である。マクロブロックの水平及び垂直方向の画素数が16である場合、水平方向の画素数及び垂直方向の画素数は、以下の式により算出される。
【００２５】
水平方向の画素数＝(pic_width_in_mbs_minus1＋1)×16
垂直方向の画素数＝(2−frame_mbs_only_flag)×(pic_height_in_map_units_minus1＋1)×16
【００２６】
例えば、解像度が4K（4096×2160）である場合、frame_mbs_only_flag=1, pic_width_in_mbs_minus1=255, pic_height_in_map_units_minus1=134に設定される。一方、解像度がFullHD（1920×1080）である場合、frame_mbs_only_flag=0, pic_width_in_mbs_minus1=119, pic_height_in_map_units_minus1=33に設定される。
【００２７】
また、画質情報として、PPSのpic_init_qp_minus26等が設定される。pic_init_qp_minus26は、スライスの量子化パラメータの初期値である。
【００２８】
フレームレート情報として、SPSに含まれるVUI（Video Usability Information）のnum_units_in_tick、time_scale等が設定される。フレームレートは、time_scaleをnum_units_in_tickで除算することにより、算出される。例えば、フレームレートが60fpsである場合、num_units_in_tick=1000, time_scale=60000に設定される。一方、フレームレートが30fpsである場合、num_units_in_tick=1000, time_scale=30000に設定される。
【００２９】
画像列形式情報には、上記した情報以外の情報が含まれていてもよい。
【００３０】
図２（ｂ）は、所定の画像列における所定単位の画像データ（例えば、スライス）についての形式情報（画像形式情報）と、画像データの一部（部分画像データ）とがペイロード部に含まれる画像パケットの例である。
【００３１】
図２（ｅ）は、画像形式情報のデータ構造の一例を示す模式図である。図２（ｅ）に示すように、画像形式情報は、エンコードされた所定単位の画像データをデコードするために必要な形式情報であり、フレームタイプ等を有する。フレームタイプは、そのフレームが、フレーム間予測を用いずにエンコードされるＩフレーム（基準フレーム）、前方向予測のみを用いてエンコードされるＰフレーム、又は、前方向予測、後方向予測、両方向予測の内の何れかを選択してエンコードされるＢフレームの内の何れであるかを示す。例えば、Ｈ.２６４／ＭＰＥＧ−４ ＡＶＣ規格では、画像形式情報として、スライス・ヘッダ（slice header）のslice_type等が設定される。また、画像形式情報には、上記した情報以外の情報が含まれていてもよい。
【００３２】
所定単位の画像データが１つのパケットのサイズを超える場合、所定単位の画像データは、複数の部分画像データに分割されて複数のパケットに格納される。例えば、Ｈ.２６４／ＭＰＥＧ−４ ＡＶＣ規格では、所定単位は、例えばスライスである。以下では、１スライスが１フレームであるものとして説明するが、１フレームに複数のスライスが含まれてもよい。画像形式情報は、所定単位の画像データの先頭に格納される。
【００３３】
図２（ｃ）は、部分画像データのみがペイロード部に含まれる画像パケットの例である。なお、画像データが１つの画像パケットに格納できるほど十分に小さい場合、画像列形式情報、画像形式情報及び画像データは１つの画像パケットに格納されてもよい。
【００３４】
データ送信装置２０は、画像送信装置１０から画像パケットを受信し、受信した画像パケットから拡張パケットを生成して配信制御装置４０に送信する。拡張パケットは、受信した画像パケットのヘッダ部に、当該画像パケットのデータに係る品質情報が付加されたパケットである。拡張パケットのペイロード部に含まれる画像パケットのデータは、配信制御装置４０を介して端末装置５０に送信され、端末装置５０は、受信した画像パケットのデータをデパケット化して再構成することにより得られるデータ（以下「再構成データ」という）をデコードして画像列を復元する。ここで、画像パケットのデータが再構成データに含まれることにより達成される再構成データの品質を示す情報が、品質情報である。データ送信装置２０は、例えば、所定のアプリケーションプログラムに従ってデータ処理を実行可能なセットトップボックス等に搭載される。なお、データ送信装置２０と画像送信装置１０は、一つの装置として実装されてもよい。図３は、データ送信装置２０の概略構成を示す図である。図３に示すように、データ送信装置２０は、第１通信部２１、第２通信部２２、記憶部２３及び処理部２４等を有する。
【００３５】
第１通信部２１は、データ送信装置２０がネットワーク３と、ＴＣＰ／ＩＰ等の通信方式に従った通信を行うための通信インタフェース回路を有する。第１通信部２１は、ネットワーク３を介して画像送信装置１０から受信した画像パケット等のデータを処理部２４に送る。また、第１通信部２１は、処理部２４から受け取ったデータをネットワーク３を介して画像送信装置１０に送信する。
【００３６】
第２通信部２２は、データ送信装置２０が通信事業者網４と、Ｗ−ＣＤＭＡ、ＣＤＭＡ２０００又はＬＴＥ等の通信方式に従った携帯電話の無線通信を行うための通信インタフェース回路を有する。第２通信部２２は、通信事業者網４を介して配信制御装置４０から受信したデータを処理部２４に送る。また、第２通信部２２は、処理部２４から受け取ったデータを通信事業者網４を介して配信制御装置４０に送信する。
【００３７】
記憶部２３は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の半導体メモリ、又は、磁気記録媒体及びそのアクセス装置もしくは光記録媒体及びそのアクセス装置等を有する。記憶部２３は、データ送信装置２０を制御するためのコンピュータプログラム及び各種データを記憶し、処理部２４との間でこれらの情報を入出力する。コンピュータプログラムは、ＣＤ−ＲＯＭ（compact disk read only memory）、ＤＶＤ−ＲＯＭ（digital versatile disk read only memory）等のコンピュータ読み取り可能な可搬型記録媒体から公知のセットアッププログラム等を用いて記憶部２３にインストールされてもよい。また、記憶部２３には、拡張パケット生成用情報２３１等が記憶される。拡張パケット生成用情報２３１は、データ送信装置２０が、画像パケットから拡張パケットを生成する際に参照される情報であり、画像パケットを受信する度に当該画像パケットのペイロード部の情報に基づいて更新される。
【００３８】
図４（ａ）は、拡張パケット生成用情報２３１のデータ構造の一例を示す模式図である。図４（ａ）に示すように、拡張パケット生成用情報２３１は、各画像送信装置１０から受信する画像パケットに対応する画像列毎に、画像送信装置ＩＤ、解像度タイプ、画質タイプ、フレームレート、フレーム番号、フレームタイプ、フレーム番号間隔とフレームレートタイプの組等の各情報が対応付けて記憶される。
【００３９】
画像送信装置ＩＤは、画像列を生成した画像送信装置の識別情報である。上述したように拡張パケット生成用情報２３１は画像列毎に記録されるため、ある画像送信装置１０が品質の異なる複数種類の画像列を送信する場合、拡張パケット生成用情報２３１には当該画像送信装置１０の画像送信装置ＩＤが複数個登録される。
【００４０】
解像度タイプは、画像列の解像度に対応する識別情報である。例えば、解像度が4Kである場合、解像度タイプとして1が設定され、解像度がFullHDである場合、解像度タイプとして2が設定される。なお、解像度タイプとして、ＩＤではなく、水平方向の画素数と垂直方向の画素数の組が設定されてもよい。
【００４１】
画質タイプは、画像列の画質情報に対応する識別情報である。例えば、Ｈ.２６４／ＭＰＥＧ−４ ＡＶＣ規格に従う場合、量子化パラメータの初期値（pic_init_qp_minus26）が第１閾値（-6）以下である高画質な画像ならば画質タイプとして1が設定され、量子化パラメータの初期値が第１閾値より大きく且つ第２閾値（14）より小さい中画質な画像ならば画質タイプとして2が設定され、量子化パラメータの初期値が第２閾値以上である低画質な画像ならば画質タイプとして3が設定される。なお、画質タイプとして、ＩＤではなく、量子化パラメータの初期値又は量子化パラメータの初期値の最小値及び最大値の組等が設定されてもよい。
【００４２】
フレームレートは、画像列のフレームレート値である。
【００４３】
フレーム番号は、画像列を構成するフレームの番号であって受信した最新の画像パケットに含まれるデータに対応するフレームの番号を示す。フレーム番号の最小値は１であり、最大値はフレームレートの値であり、フレーム番号は、フレーム毎に、１から単調に増加し、最大値まで達すると１に戻る。
【００４４】
フレームタイプは、画像列を構成するフレームのタイプであって、受信した画像パケットに含まれるデータに対応するフレームのタイプを示す。例えば、フレームタイプは、そのフレームが、Ｉフレーム（基準フレーム）、Ｐフレーム、又は、Ｂフレームの内の何れであるかを示す。
【００４５】
フレーム番号間隔とフレームレートタイプの組は、受信した画像パケットが再構成データにおいて実現可能なフレームレートを決定する際に参照される情報である。フレーム番号間隔は、特定のフレームレートの再構成データを実現できるフレームの間隔を示し、フレームレートタイプは、そのフレーム番号間隔のフレームにより実現されるフレームレートを示す。すなわち、フレーム番号間隔とフレームレートタイプの組が(2, 30)である場合、フレームレート30fpsの再構成データを実現できるフレームの間隔が2であることを示す。
【００４６】
フレーム番号間隔とフレームレートタイプの組は、存在し得る組み合わせ数だけ設定される。フレームレートタイプとして、フレームレートと、１秒間に基準フレームが発生する数（基準フレームレートと称する）の約数とが設定される。例えば、フレームレートが60fpsで、基準フレームレートが30の場合、フレームレートタイプは、60，30，15，10，6、5，3，2，1からなる集合となる。なお、基準フレームレートは、フレームレートを、基準フレームが発生するフレーム間隔（GOP（Group Of Picture））で除算することにより算出される。また、GOPは、画像形式情報に含まれるフレームタイプが基準フレームである画像パケットが発生する間隔から算出されるが、予め設定されていてもよい。フレーム番号間隔は、フレームレートを各フレームレートタイプで除算することにより算出される。
【００４７】
ここで、Ｈ.２６４／ＭＰＥＧ−４ ＡＶＣ規格に従う場合における、フレーム番号間隔とフレームレートタイプの組を例示する。この場合、フレームレートが60fpsであり、GOPが2であるとき、基準フレームが出現する基準フレームレートは30となり、フレーム番号間隔とフレームレートタイプの組として｛(1, 60), (2, 30), (4, 15), (6, 10), (10, 6), (12, 5), (20, 3), (30, 2), (60, 1)｝が設定される。
【００４８】
処理部２４は、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、周辺回路等を有する。処理部２４は、拡張パケット生成部２４１及び拡張パケット送信部２４２等を有する。
【００４９】
拡張パケット生成部２４１は、第１通信部２１を介して画像送信装置１０から受信した画像パケットのペイロード部の情報から、当該画像パケットの品質情報を特定する。即ち、拡張パケット生成部２４１は、画像パケットのデータが再構成データに含まれることにより達成される品質を特定し、特定した品質を品質情報としてその画像パケットのヘッダ部に含ませることにより拡張パケットを生成する。拡張パケット生成部２４１における拡張パケット生成処理の詳細は後述する。
【００５０】
拡張パケット送信部２４２は、拡張パケット生成部２４１が生成した拡張パケットを第２通信部２２を介して配信制御装置４０に送信する。
【００５１】
図４（ｂ）〜（ｄ）は、拡張パケットのデータ構造の一例を示す模式図である。図４（ｂ）〜（ｄ）に示すように、拡張パケットは画像パケットと同様、ヘッダ部及びペイロード部を有する。但し、ヘッダ部は、データ送信装置アドレスの代わりに配信制御装置アドレスを有し、さらに、品質情報を有する。即ち、品質情報は、拡張パケットの、データが記されたペイロード部と異なるヘッダ部に含まれる。これにより、配信制御装置４０は、拡張パケットのペイロード部を参照することなく、ヘッダ部のみの情報（品質情報等）に基づいて、配信先の装置を特定することができ、セキュリティ性の向上及びプライバシーの保護を図ることが可能となる。
【００５２】
配信制御装置アドレスは、配信制御装置４０のアドレス（例えばＩＰアドレス及びポート番号等）である。拡張パケットの構成も、画像パケットの構成と同様に、ペイロード部の構成によって３種類に分類される。
【００５３】
図４（ｅ）は、品質情報のデータ構造の一例を示す模式図である。図４（ｅ）に示すように、品質情報は、解像度タイプ、画質タイプ及びフレームレートタイプ等の情報を有する。この品質情報は、ペイロード部に含まれるデータが端末装置５０で再構成された場合にそのデータが再構成データに含まれることにより達成される再構成データの品質を示す。拡張パケットの品質情報として、それぞれ拡張パケット生成用情報２３１に記憶された解像度タイプ、画質タイプ及びフレームレートタイプが設定される。この際、品質情報として設定されるフレームレートタイプには、拡張パケット生成用情報２３１のフレーム番号間隔とフレームレートタイプとの組の集合の中から、現在のフレーム番号に基づいて求めた組が選択され、当該組が示すフレームレートタイプが設定される。フレームレートタイプの設定方法の詳細については後述する。
【００５４】
なお、拡張パケットのペイロード部は、端末装置５０が復号可能な暗号化方式によって暗号化されてもよい。即ち、後述する拡張パケット生成部２４１が拡張パケットのペイロード部を暗号化することにより、各配信制御装置４０は、拡張パケットに含まれる画像データにアクセスできず、各配信制御装置４０の管理者等は、拡張パケットに含まれる画像データの内容を閲覧できなくなるため、より一層、セキュリティ性の向上及びプライバシーの保護を図ることが可能となる。
【００５５】
拡張パケット生成部２４１は、画像列形式情報を含む画像パケット（図２（ａ））を受信した場合、画像列形式情報を含む拡張パケット（図４（ｂ））を生成する。また、拡張パケット生成部２４１は、画像形式情報を含む画像パケット（図２（ｂ））を受信した場合、画像形式情報を含む拡張パケット（図４（ｃ））を生成する。また、拡張パケット生成部２４１は、画像列形式情報及び画像形式情報を含まない画像パケット（図２（ｃ））を受信した場合、画像列形式情報及び画像形式情報を含まない拡張パケット（図４（ｄ））を生成する。
【００５６】
配信制御装置４０は、データ送信装置２０又は他の配信制御装置４０から複数の拡張パケットを受信し、受信した複数の拡張パケットの内の少なくとも一部のパケットに基づいた拡張パケットを他の配信制御装置４０に配信する。また、配信制御装置４０は、データ送信装置２０又は他の配信制御装置４０から拡張パケットを受信し、受信した拡張パケットの内の少なくとも一部の拡張パケットを其々配信用パケットに変換し、配信先である複数の端末装置５０毎に選択して配信する。配信制御装置４０は、例えば、所定のアプリケーションプログラムに従ってデータ処理を実行可能なルータ等に搭載される。図５は、配信制御装置４０の概略構成を示す図である。図５に示すように、配信制御装置４０は、通信部４１、記憶部４２及び処理部４３等を有する。
【００５７】
通信部４１は、配信制御装置４０が通信事業者網４を介してデータ送信装置２０、他の配信制御装置４０又は端末装置５０と通信を行うための通信インタフェース回路を有する。通信部４１は、データ送信装置２０、他の配信制御装置４０又は端末装置５０から受信したデータを処理部４３に送る。また、通信部４１は、処理部４３から受け取ったデータをデータ送信装置２０、他の配信制御装置４０又は端末装置５０に送信する。
【００５８】
記憶部４２は、ＲＯＭ、ＲＡＭ等の半導体メモリ、又は、磁気記録媒体及びそのアクセス装置もしくは光記録媒体及びそのアクセス装置等を有する。記憶部４２は、配信制御装置４０を制御するためのコンピュータプログラム及び各種データを記憶し、処理部４３との間でこれらの情報を入出力する。コンピュータプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から公知のセットアッププログラム等を用いて記憶部４２にインストールされてもよい。また、記憶部４２には、配信元情報４２１及び配信先情報４２２等が記憶される。配信元情報４２１には、自装置に拡張パケットを配信する配信元の装置（データ送信装置２０又は他の配信制御装置４０）の識別情報（例えば、ＩＰアドレスなど）が記憶される。
【００５９】
配信先情報４２２は、配信制御装置４０が受信したそれぞれの拡張パケットについて、各拡張パケットに基づくパケットを所定の配信先（他の配信制御装置４０又は端末装置５０）に配信するか否かを判定する際に参照される情報である。図６（ａ）は配信先情報４２２のデータ構造の一例を示す模式図である。図６（ａ）に表すように、配信先情報４２２として、画像送信装置ＩＤと、配信先装置アドレスとの組み合わせ毎に、要求品質情報（要求解像度タイプ、要求画質タイプ及び要求フレームレートタイプ）が対応付けて記憶される。
【００６０】
画像送信装置ＩＤは、配信先となる装置（他の配信制御装置４０又は端末装置５０）が受信すべきパケット（拡張パケット又は配信用パケット）に対応する画像パケットの送信元となる画像送信装置１０の画像送信装置ＩＤである。配信先装置アドレスは、各配信先の装置のアドレスである。要求品質情報である要求解像度タイプ、要求画質タイプ及び要求フレームレートタイプは、それぞれ各配信先の装置において受信することが要求されている画像列の品質を示す解像度タイプ、画質タイプ及びフレームレートタイプである。
【００６１】
配信先情報４２２は、後述する要求情報を受信する度に当該要求情報に基づいて更新される。しかしこれに限らず、不図示の入力装置を用いて管理者等により事前に設定されたり、他の装置から受信する指示に従って設定されてもよい。
【００６２】
処理部４３は、ＣＰＵ、ＭＰＵ、周辺回路等を有する。処理部４３は、情報受信部４３１、情報更新部４３２、情報送信部４３３、パケット受信部４３４、制御部４３５及びパケット配信部４３６等を有する。
【００６３】
情報受信部４３１は、パケットの配信先の端末装置５０から、各配信先が要求する品質を示す要求品質情報を含む要求情報を通信部４１を介して受信する。例えば、配信制御装置４０ｂの情報受信部４３１は、配信先である各端末装置５０から要求情報を受信する。また、情報受信部４３１は、パケットの配信先である他の配信制御装置４０から、その他の配信制御装置４０の各配信先が要求する品質のうちの最高の品質を示す最高要求品質情報を含む要求情報をも通信部４１を介して受信する。例えば、配信制御装置４０ａの情報受信部４３１は、配信制御装置４０ｂから、配信制御装置４０ｂの配信先である各端末装置５０が要求する品質のうちの最高の品質を示す最高要求品質情報を含む要求情報を受信する。
【００６４】
情報更新部４３２は、情報受信部４３１がパケットの配信先の各装置から要求情報を受信した場合、受信した要求情報に基づいて配信先情報４２２を更新する。そして、情報更新部４３２は、更新した配信先情報４２２に示される各配信先が要求する品質（要求品質情報）のうちの最高の品質を示す最高要求品質情報を算出する。
【００６５】
情報送信部４３３は、情報更新部４３２が算出した最高要求品質情報を含む要求情報を通信部４１を介してパケットの送信元の配信制御装置４０に送信する。
【００６６】
パケット受信部４３４は、データ送信装置２０又は他の配信制御装置４０から配信された拡張パケットを通信部４１を介して受信する。
【００６７】
制御部４３５は、データ送信装置２０又は他の配信制御装置４０から受信した各拡張パケットに含まれる品質情報と配信先情報４２２とに基づいて各配信先へのパケットの配信を制御する。制御部４３５は、配信先情報４２２の配信先装置アドレスに示される配信先が他の配信制御装置４０である場合、拡張パケット毎に、当該パケットに含まれる品質情報を配信先からの要求品質情報（当該他の配信制御装置４０から受信した要求情報に示される最高要求品質情報）と比較して、その品質情報に示される品質が要求品質情報に示される品質より高い拡張パケットに基づいた拡張パケットを当該他の配信制御装置４０に配信しないように制御する。また、制御部４３５は、配信先情報４２２の配信先装置アドレスに示される配信先が端末装置５０である場合、拡張パケット毎に、当該パケットに含まれる品質情報を配信先からの要求品質情報（当該端末装置５０から受信した要求情報に示される要求品質情報）と比較して、その品質情報に示される品質が要求品質情報に示される品質より高い拡張パケットに基づいた配信用パケットを端末装置５０に配信しないように制御する。一方、制御部４３５は、データ送信装置２０又は他の配信制御装置４０から受信した拡張パケットの品質情報が、配信先情報４２２の対応する要求品質情報に示される品質以下である場合、当該拡張パケットに基づくパケット（拡張パケット又は配信用パケット）を通信部４１を介して他の配信制御装置４０又は端末装置５０に配信するように制御する。
【００６８】
このように、パケット配信部４３６は、パケット受信部４３４が受信した拡張パケットに基づく拡張パケット又は配信用パケットを通信部４１を介して他の配信制御装置４０又は各端末装置５０に配信する。
【００６９】
図７（ａ）〜（ｃ）は、配信用パケットのデータ構造の一例を示す模式図である。図７（ａ）〜（ｃ）に示すように、配信用パケットは拡張パケットと同様、ヘッダ部及びペイロード部を有する。
【００７０】
但し、ヘッダ部は、配信制御装置アドレスの代わりに配信先装置アドレスを有し、品質情報は、ヘッダ部から除去される。配信先装置アドレスは、配信先情報４２２において、画像送信装置ＩＤ及び要求品質情報の各タイプが対応すると判定された項目における配信先装置アドレスである。配信用パケットの構成も、拡張パケットの構成と同様に、ペイロード部の構成によって３種類に分類される。
【００７１】
制御部４３５は、画像列形式情報を含む拡張パケット（図４（ｂ））を受信した場合、画像列形式情報を含む配信用パケット（図７（ａ））を生成する。また、制御部４３５は、画像形式情報を含む拡張パケット（図４（ｃ））を受信した場合、画像形式情報を含む配信用パケット（図７（ｂ））を生成する。一方、制御部４３５は、画像列形式情報及び画像形式情報を含まない拡張パケット（図４（ｄ））を受信した場合、画像列形式情報及び画像形式情報を含まない配信用パケット（図７（ｃ））を生成する。
【００７２】
端末装置５０は、画像送信装置１０が送信した撮像画像を長期保存するためのデータセンタに配置されるサーバ、画像送信装置１０が送信した撮像画像を管制員により監視するための、監視管制センタに配置されるパーソナルコンピュータ、又は、警備エリア２内に駆けつけて対応する現場対応者が所持する携帯端末（携帯電話）等である。各端末装置５０は、通信部及び表示部を有し、通信部を介して配信制御装置４０から、画像送信装置１０により送信された画像パケットに基づく配信用パケットを受信し且つ受信した配信用パケットに含まれるデータにより再構成した再構成データをデコードした画像列を表示部に表示する。
【００７３】
図８は、本実施形態に係るデータ配信システム１の配信先情報の更新処理に係るシーケンス図であり、配信制御装置４０ａ、４０ｂと端末装置５０ａとの間で行われる処理について例示したものである。以下に説明する動作シーケンスは、データ配信システム１が有する各装置の記憶部に予め記憶されているプログラムに基づいて、主に各装置の制御部により、各装置の各要素と協働して実行される。
【００７４】
まず、端末装置５０ａは、不図示の入力装置を用いた利用者による指示に従って、又は、通信部を介した端末装置５０ａの管理装置（不図示）からの指示に従って、要求情報を生成する（ステップＳ１０１）。要求情報は、端末装置５０ａが画像データの受信を希望する画像送信装置１０（画像送信装置ＩＤ）毎に生成される。例えば、端末装置５０ａが３台の画像送信装置１０からの画像データの受信を希望する場合、要求情報は当該３台の画像送信装置１０毎に生成される。なお、要求情報は、端末装置５０ａに予め記憶されていてもよい。
【００７５】
図６（ｂ）は、要求情報のデータ構造の一例を示す模式図である。図６（ｂ）に示すように、要求情報には、配信元装置アドレス、画像送信装置ＩＤ、配信先装置アドレス、要求品質情報等の各情報が含まれる。
【００７６】
配信元装置アドレスは、端末装置５０に配信用パケットを配信する配信元の装置（配信制御装置４０ｂ）のアドレスである。
【００７７】
画像送信装置ＩＤとして、要求情報を送信する端末装置５０が受信を希望する画像データを送信する画像送信装置１０の画像送信装置ＩＤが設定される。
【００７８】
配信先装置アドレスは、配信用パケットの配信先の装置（要求情報を送信する端末装置５０）のアドレス（ＩＰアドレス及びポート番号等）である。
【００７９】
要求品質情報である要求解像度タイプ、要求画質タイプ及び要求フレームレートタイプは、それぞれ端末装置５０が受信し表示することを要求する画像データの解像度、画質及びフレームレートを示す情報である。本実施形態では、要求品質情報に複数の種類の品質が含まれる例について説明するが、要求品質情報に含まれる品質の種類は一つでもよい。要求解像度タイプ、要求画質タイプ及び要求フレームレートタイプには、前述したように解像度タイプ、画質タイプ及びフレームレートタイプとして規定された各値が設定される。
【００８０】
次に、図８のステップＳ１０２において、端末装置５０は、生成した要求情報を通信部を介してパケットの配信元の配信制御装置４０ｂに送信する（ステップＳ１０２）。次に、配信制御装置４０ｂの情報受信部４３１は、通信部４１を介して端末装置５０から要求情報を受信する（ステップＳ１０３）。次に、情報更新部４３２は、情報受信部４３１が受信した要求情報に基づいて配信先情報４２２を更新する（ステップＳ１０４）。
【００８１】
次に、配信制御装置４０ｂの情報更新部４３２は、配信先情報４２２に含まれる要求品質情報、即ち受信済みの全ての要求情報に示される各要求品質情報のうち、最高の品質を示す最高要求品質情報を算出する（ステップＳ１０５）。最高要求品質情報には、複数の種類の品質に係る情報が含まれる。なお、最高要求品質情報は、配信先情報４２２の画像送信装置ＩＤ毎に生成される。例えば、配信先情報４２２に３台分の画像送信装置ＩＤが登録されている場合、最高要求品質情報は、画像送信装置ＩＤ毎に３つ生成される。
【００８２】
ここで、情報更新部４３２における最高要求品質情報の算出について具体的に説明する。例えば、特定の画像送信装置１０から送信された画像パケットの一つの配信先の要求解像度タイプが1920x1080、要求画質タイプが中画質、要求フレームレートタイプが15fpsであり、他の配信先の要求解像度タイプが1024x720、要求画質タイプが低画質、要求フレームレートタイプが30fpsである場合、最高要求品質情報に係る要求解像度タイプは1920x1080となり、要求画質タイプは中画質となり、要求フレームレートタイプは30fpsとなる。なお、最高要求品質情報は、各配信先が、要求する品質を有するデータを受信できるように設定される。そのため、例えば一つの配信先の要求フレームレートタイプが15fpsであり、他の配信先の要求フレームレートタイプが20fpsである場合、最高要求品質情報に係る要求フレームレートタイプは20fpsでなく、15fpsと20fpsとの最小公倍数となるフレームレートである60fpsとなる。このように、最高要求品質情報が示す最高の品質とは、各要求品質情報に示される品質の全てを包含する品質のことをいう。
【００８３】
次に、配信制御装置４０ｂの情報更新部４３２は、算出した最高要求品質情報に基づいて、要求情報を生成する（ステップＳ１０６）。要求情報は、生成した最高要求品質情報毎、すなわち配信先情報４２２の画像送信装置ＩＤ毎に生成される。
【００８４】
情報更新部４３２が生成する要求情報のデータ構造は、図６（ｂ）に示した要求情報のデータ構造と同様である。但し、配信元装置アドレスは、配信制御装置４０ｂに拡張パケットを配信する配信元である配信制御装置４０ａのアドレスとなり、配信先装置アドレスは、拡張パケットの配信先である配信制御装置４０ｂのアドレスとなる。なお、情報更新部４３２は、記憶部４２に記憶された配信元情報４２１から配信元のアドレスを特定する。要求品質情報である要求解像度タイプ、要求画質タイプ及び要求フレームレートタイプは、それぞれ算出した最高要求品質情報の要求解像度タイプ、要求画質タイプ及び要求フレームレートタイプとなる。このように、配信制御装置４０が生成する要求情報の要求品質情報は、情報更新部４３２によって算出された最高要求品質情報と等しい。
【００８５】
次に、情報送信部４３３は、情報更新部４３２が生成した要求情報を通信部４１を介してパケットの配信元の配信制御装置４０ａに送信する（ステップＳ１０７）。次に、配信制御装置４０ａの情報受信部４３１は、通信部４１を介して配信制御装置４０ｂから要求情報を受信する（ステップＳ１０８）。次に、情報更新部４３２は、情報受信部４３１が受信した要求情報に基づいて配信先情報４２２を更新する（ステップＳ１０９）。配信制御装置４０ａが更新する配信先情報４２２のデータ構造は、図６（ｂ）に示した配信先情報４２２のデータ構造と同様である。これにより、配信先情報の更新処理に係るシーケンスは終了する。
【００８６】
なお、配信制御装置４０ｂが、他の配信制御装置４０を介して配信制御装置４０ａと通信接続している場合、配信制御装置４０ｂは、要求情報を配信制御装置４０ａではなく、他の配信制御装置４０に送信する。その場合、送信された要求情報の配信元装置アドレスは、他の配信制御装置４０のアドレスとなる。一方、他の配信制御装置４０は、要求情報を受信すると、受信した要求情報に基づいて配信先情報４２２を更新する。その場合、他の配信制御装置４０の配信先情報４２２には、配信先装置アドレスが配信制御装置４０ｂのアドレスとなる各項目（画像送信装置ＩＤ、要求品質情報）が含まれる。他の配信制御装置４０は、配信制御装置４０ｂから受信した要求情報に示される要求品質情報（配信制御装置４０ｂが算出した最高要求品質）も包含するように最高要求品質情報を算出し、算出した最高要求品質情報に基づく要求情報をパケットの配信元である配信制御装置４０ａに送信する。
【００８７】
また、配信先情報の更新処理に係るシーケンスは、端末装置５０が要求情報を送信するたびに実行される。即ち、各配信制御装置４０の情報更新部４３２は、パケットの配信先の装置（端末装置５０又は他の配信制御装置４０）から要求情報を受信するたびに、配信先情報４２２に含まれる要求品質情報を更新するとともに最高要求品質情報を再算出する。そして、情報送信部４３３は、再算出された最高要求品質情報に基づく要求情報を拡張パケットの配信元の配信制御装置４０に再送信する。
【００８８】
なお、各端末装置５０及び各配信制御装置４０は、各装置にパケットを配信する配信元の配信制御装置４０のアドレスを予め記憶しており、予め記憶されたアドレスに要求情報を送信する。但し、各配信制御装置が移動体に搭載されており、無線アドホックネットワーク等の通信経路が不安定なネットワークを介して各配信制御装置間の通信が行われる場合、各装置は配信制御装置との無線通信を確立するたびに、無線通信が確立された配信制御装置をパケットの配信元の装置として要求情報を送信してもよい。
【００８９】
図９は、本実施形態に係るデータ配信システム１の全体動作シーケンス図である。以下に説明する動作シーケンスは、データ配信システム１が有する各装置の記憶部に予め記憶されているプログラムに基づいて、主に各装置の制御部により、各装置の各要素と協働して実行される。
【００９０】
まず、各画像送信装置１０は、ネットワークカメラが取得した画像列をそれぞれ異なる品質を有する複数のデータにエンコードし、エンコードした各データに係る画像パケットをそれぞれ生成する（ステップＳ２０１）。
【００９１】
次に、各画像送信装置１０は、ステップＳ２０１において生成した画像パケットを通信部を介してデータ送信装置２０に送信する（ステップＳ２０２）。次に、データ送信装置２０の拡張パケット生成部２４１は、第１通信部２１を介して各画像送信装置１０から画像パケットを受信する（ステップＳ２０３）。
【００９２】
次に、拡張パケット生成部２４１は、受信した各画像パケットについて、拡張パケット生成用情報２３１に基づいて、拡張パケットを生成する拡張パケット生成処理を実行する（ステップＳ２０４）。
【００９３】
図１０は、拡張パケット生成処理の動作の例を示すフローチャートである。なお、図１０に示す拡張パケット生成処理は、画像パケットを受信する度に実行される。また、拡張パケット生成部２４１は、各画像送信装置１０から受信する画像パケットについて、画像列形式情報を含む画像パケットを最初に受信するまでは拡張パケット生成処理を実行しない。即ち、図１０に示す拡張パケット生成処理は、画像列形式情報を含む画像パケットから実行され、部分画像データとしては、基準フレームの先頭データから実行されるものとする。
【００９４】
まず、拡張パケット生成部２４１は、受信した画像パケットに画像列形式情報が含まれるか否かを判定する（ステップＳ３０１）。受信した画像パケットに画像列形式情報が含まれる場合（ステップＳ３０１のＹｅｓ）、拡張パケット生成部２４１は、画像列形式情報に基づいて、画像パケットに含まれる画像データに係る品質（画像データが再構成データに含まれることにより達成される再構成データの品質）を特定し、拡張パケット生成用情報２３１を記憶（初期化）する（ステップＳ３０２）。
【００９５】
すなわち、ステップＳ３０２にて拡張パケット生成用情報２３１は、画像列形式情報が記された画像パケットに含まれる画像送信装置ＩＤ、画像列形式情報に含まれる解像度タイプ、画像列形式情報に含まれる画質タイプ、画像列形式情報に含まれるフレームレート情報から算出されるフレームレートの値で初期化される。また、拡張パケット生成用情報２３１のフレーム番号は初期値（０）に設定され、フレームタイプも初期値（基準フレームを示す情報）に設定される。また、フレーム番号間隔とフレームレートタイプの組として、全てのフレームレートを含む特別な値（例えば(0,0)）が初期値として設定される。
【００９６】
ステップＳ３０１において、受信した画像パケットに画像列形式情報が含まれない場合（ステップＳ３０１のＮｏ）、拡張パケット生成部２４１は、受信した画像パケットに画像形式情報が含まれるか否かを判定する（ステップＳ３０４）。受信した画像パケットに画像形式情報が含まれる場合（ステップＳ３０４のＹｅｓ）、拡張パケット生成部２４１は、画像形式情報に基づいて、拡張パケット生成用情報２３１を更新する（ステップＳ３０５）。
【００９７】
ステップＳ３０５では、拡張パケット生成部２４１は、画像形式情報に含まれるフレームタイプから、基準フレームが発生するフレーム間隔（ＧＯＰ）を特定し、フレーム番号間隔とフレームレートタイプとの組を求めて、対応する画像列の拡張パケット生成用情報２３１に設定する。ここで、対応する画像列とは、Ｓ３０２で特定された画像列（すなわち、拡張パケット生成用情報２３１のうち、画像パケットの画像列形式情報で初期された値、つまり、画像送信装置ＩＤ、解像度タイプ、画質タイプ、フレームレートタイプ、で特定される画像列）のことをいう。また、画像形式情報は、各フレームの先頭の画像パケットに格納されるので、拡張パケット生成部２４１は、拡張パケット生成用情報２３１の対応する画像列のフレーム番号をインクリメント（１増加）する。また、拡張パケット生成部２４１は、拡張パケット生成用情報２３１の対応する画像列のフレームタイプに、画像形式情報に含まれるフレームタイプを設定する。
【００９８】
ステップＳ３０２において拡張パケット生成用情報２３１を初期化した場合、ステップＳ３０５において拡張パケット生成用情報２３１を更新した場合、又はステップＳ３０４において受信した画像パケットに画像形式情報が含まれない場合（ステップＳ３０４のＮｏ）、拡張パケット生成部２４１は、拡張パケット生成用情報２３１に基づいて、拡張パケットを生成する（ステップＳ３０３）。この際、拡張パケット生成用情報２３１に設定されている値を用いて拡張パケットの品質情報が設定される。
【００９９】
但し、フレームレートタイプについては、受信した画像パケットに画像列形式情報が含まれる場合と、含まれない場合とで設定の方法が異なる。受信した画像パケットに画像列形式情報が含まれる場合、拡張パケットに設定されるフレームレートタイプとして、拡張パケット生成用情報２３１に設定されている特別な値（例えば(0,0)）が設定される。
【０１００】
一方、受信した画像パケットに画像列形式情報が含まれない場合、拡張パケットに設定されるフレームレートタイプは、次のようにして求められる。まず、拡張パケット生成部２４１は、拡張パケット生成用情報２３１に記憶されたフレーム番号間隔の内、拡張パケット生成用情報２３１に記憶されたフレーム番号から1を減算した値を除算した場合に余りが0になるフレーム番号間隔を抽出する。そして、拡張パケット生成部２４１は、抽出した各フレーム番号間隔に対応するフレームレートタイプを品質情報のフレームレートタイプとして設定する。例えば、拡張パケット生成用情報２３１にフレーム番号間隔とフレームレートタイプの組として｛(1, 60), (2, 30), (4, 15), (6, 10), (10, 6), (12, 5), (20, 3), (30, 2), (60, 1)｝が設定されている場合、フレーム番号が2である拡張パケットについては、フレーム番号間隔として、フレーム番号2から1を減算した値である1を割った場合に余りが0となる1のみが抽出され、品質情報のフレームレートタイプとして、60が設定される。後述する処理により、この拡張パケットは、フレームレートが60である画像データを要求する端末装置５０に配信されるが、フレームレートが60未満である画像データを要求する端末装置５０には配信されない。
【０１０１】
次に、拡張パケット生成部２４１は、図１０のステップＳ３０３において拡張パケット生成用情報２３１に基づいて拡張パケットを生成した後、拡張パケット生成処理の一連のステップを終了する。
【０１０２】
このように、画像パケットのペイロード部には、画像パケットに含まれるデータに係る品質（画像パケットに含まれるデータが再構成データに含まれることにより達成される再構成データの品質）が記載されており、拡張パケット生成部２４１は、画像パケットのペイロード部に記載された品質を読み出すことにより、画像パケットに含まれるデータに係る品質を特定する。そして、拡張パケット生成部２４１は、特定した品質を品質情報としてヘッダ部に追加した拡張パケットを生成する。
【０１０３】
なお、拡張パケット生成部２４１は、画像パケットのペイロード部を解析することにより、画像パケットに含まれるデータに係る品質を特定してもよい。例えば、ペイロード部に含まれる画像データが、水平方向の解像度に対する垂直方向の解像度が４：３になるようにＲＧＢ値による各画素が配置されたＲＡＷデータであり、各フレームの先頭にスタートデータが含まれ、各フレームの最後にストップデータが含まれる場合について説明する。拡張パケット生成部２４１は、一又は複数の画像パケットからスタートデータ及びストップデータを検出し、スタートデータとストップデータの間の画素数から画像の解像度を特定する。また、拡張パケット生成部２４１は、スタートデータが存在する間隔から画像のフレームレートを特定する。
【０１０４】
これにより、拡張パケット生成部２４１は、画像パケットに含まれるデータに係る品質がペイロード部に記載されていない画像パケットについても、画像パケットに含まれるデータに係る品質を特定することができる。
【０１０５】
次に、拡張パケット送信部２４２は、図９のステップＳ２０４の拡張パケット生成処理において生成された拡張パケットを第２通信部２２を介して配信制御装置４０ａに送信する（ステップＳ２０５）。次に、配信制御装置４０ａのパケット受信部４３４は、通信部４１を介してデータ送信装置２０から拡張パケットを受信する（ステップＳ２０６）。次に、制御部４３５は、受信した拡張パケットに基づくパケットの配信先を特定するために、配信先特定処理を実行する（ステップＳ２０７）。
【０１０６】
図１１は、配信先特定処理の動作の例を示すフローチャートである。なお、図１１に示す配信先特定処理は、データ送信装置２０から受信した拡張パケット毎に実行される。
【０１０７】
まず、制御部４３５は、受信した拡張パケットに含まれる画像送信装置ＩＤを特定し、特定した画像送信装置ＩＤが、配信先情報４２２に記憶されている画像送信装置ＩＤの内の何れかに対応するか否かを判定する（ステップＳ４０１）。
【０１０８】
特定した画像送信装置ＩＤが、配信先情報４２２に記憶されている画像送信装置ＩＤの内の何れにも対応しない場合（ステップＳ４０１のＮｏ）、制御部４３５は、特に処理を実行せずに一連のステップを終了する。この場合、拡張パケット又は配信用パケットは、何れの配信先（他の配信制御装置４０又は端末装置５０）にも配信されない。
【０１０９】
一方、特定した画像送信装置ＩＤが、配信先情報４２２に記憶されている画像送信装置ＩＤの内の何れかに対応する場合（ステップＳ４０１のＹｅｓ）、制御部４３５は、配信先情報４２２から、特定した画像送信装置ＩＤに対応する項目（画像送信装置ＩＤ、配信先装置アドレス、及び要求品質情報である要求解像度タイプ、要求画質タイプ、要求フレームレートタイプ）を抽出する。
【０１１０】
次に、制御部４３５は、配信先情報４２２から抽出した配信先（配信先装置アドレス）毎に、抽出した項目の要求品質情報と、受信した拡張パケットのヘッダ部に含まれる品質情報との比較を行い、拡張パケットのヘッダ部に含まれる品質情報に示される品質が、要求品質情報に示される品質より高いか否かを判定する（ステップＳ４０２）。制御部４３５は、受信した拡張パケットに含まれる品質情報に示される品質、即ちその拡張パケットに含まれる部分画像データが配信先で再構成された場合にその部分画像データが再構成データに含まれることにより達成される再構成データの品質を特定（推定）する。本実施形態では、品質情報に含まれる解像度タイプ、画質タイプ及びフレームレートタイプが再構成データの品質を示している。制御部４３５は、拡張パケットの品質情報に示される品質が、配信先情報４２２における、当該拡張パケットの送信元の画像送信装置ＩＤ及び配信先の配信先装置アドレスに対応する要求品質情報に示される品質より高いか否かを判定する。
【０１１１】
制御部４３５は、拡張パケットの品質情報に示される何れかの種類の品質が、配信先情報４２２の要求品質情報に示される品質より高い場合、当該拡張パケットに係る再構成データの品質が要求品質情報に示される品質より高いと判定する。一方、制御部４３５は、拡張パケットの品質情報に示される全ての種類の品質が、配信先情報４２２の要求品質情報に示される全ての品質より低い場合、再構成データの品質が要求品質情報に示される品質より低いと判定する。
【０１１２】
再構成データの品質が要求品質情報に示される品質より高くない場合（ステップＳ４０２のＮｏ）、制御部４３５は、受信した拡張パケットに基づいて、配信先に配信する各種パケットを生成する（ステップＳ４０３）。すなわち、配信先が配信制御装置４０の場合は拡張パケットを生成し、配信先が端末装置５０の場合は配信用パケットを生成する。
【０１１３】
配信制御装置４０に配信する拡張パケットは、データ送信装置２０から受信した拡張パケットと同様、ヘッダ部及びペイロード部を有する。但し、ヘッダ部には、自らの配信制御装置４０の配信制御装置アドレスの代わりに、配信先となる他の配信制御装置の配信先装置アドレスが示される。例えば、図９のステップＳ２０７で生成される拡張パケットの配信制御装置アドレスは、配信制御装置４０ｂの配信制御装置アドレスとなる。
【０１１４】
一方、受信した拡張パケットに係る再構成データの品質が配信先情報４２２の要求品質情報に示される品質より高い場合（ステップＳ４０２のＹｅｓ）、制御部４３５は、他の配信制御装置４０又は端末装置５０に配信するパケットを生成しない。
【０１１５】
対応する全ての配信先についてステップＳ４０２及びＳ４０３の処理が完了すると、配信先特定処理は終了する。
【０１１６】
次に、図９のステップＳ２０８において、パケット配信部４３６は、制御部４３５が生成した拡張パケットを通信部４１を介して、その拡張パケットに含まれる配信先装置アドレスの配信制御装置４０ｂに送信する（ステップＳ２０８）。一方、受信した画像パケットに係る再構成データの品質が配信先の最高要求品質より高い場合には、当該配信先に対して拡張パケットは生成されない。これにより、制御部４３５は、受信した画像パケットに係る再構成データの品質が、配信先の要求品質情報に示される品質より高い拡張パケットを当該配信先に送信しないように制御する。
【０１１７】
次に、配信制御装置４０ｂのパケット受信部４３４は、通信部４１を介して配信制御装置４０ａから拡張パケットを受信する（ステップＳ２０９）。次に、配信制御装置４０ｂは、受信した拡張パケットに基づくパケットの配信先を特定するために、配信先特定処理を実行する（ステップＳ２１０）。配信制御装置４０ｂにより実行される配信先特定処理は、ステップＳ２０７で配信制御装置４０ａにより実行される配信先特定処理と同様の処理である。但し、配信制御装置４０ｂにおける配信先の装置は端末装置５０となり、配信制御装置４０ｂの制御部４３５は、ステップＳ２０９において、受信した拡張パケットのヘッダ部に含まれる品質情報の品質と、各配信先の要求品質情報に示される品質との比較を行い、品質情報に示される品質が、各配信先の要求品質情報に示される品質より高いか否かを判定する。そして、配信制御装置４０ｂの制御部４３５は、ステップＳ４０３において、端末装置５０に配信する配信用パケットを生成する。
【０１１８】
図９のステップＳ２１０において配信用パケットを生成すると、パケット配信部４３６は、制御部４３５が生成した配信用パケットを、通信部４１を介して、各パケットに含まれる配信先装置アドレスの各装置（例えば、端末装置５０ａ、５０ｂ）に送信する（ステップＳ２１１）。次に、各端末装置５０は、通信部を介して配信制御装置４０ｂから配信用パケットを受信する（ステップＳ２１２）。次に、各端末装置５０は、受信した配信用パケットのペイロード部から再構成データを生成し、当該再構成データをデコードして画像列を復元し、表示部に表示する（ステップＳ２１３）。これにより、データ配信システム１の全体動作シーケンスは終了する。
【０１１９】
このように、本発明の一実施形態に係るデータ配信システム１では、配信制御装置４０が画像列に係るパケットの配信を制御することによって、端末装置５０の要求する品質の画像列に係るデータを送信する。そのため、複数の端末装置５０がそれぞれ異なる品質の画像列を必要とする場合であっても、画像送信装置１０は、端末装置５０毎に異なる品質にエンコードしたデータを送信する必要がない。或いは、画像記録装置などの所定のサーバで特定の品質にてエンコードしたデータを一旦記録し、当該サーバにて各端末装置５０が要求する品質のデータに変換して送信する必要が無い。或いは、特定の品質にてエンコードされたデータを受信した端末装置５０において、自らが必要とする品質のデータに変換する必要がない。したがって、データ配信システム１は、通信量の増大を抑制しつつ、配信先が要求する品質のデータを効率良く配信することができる。
【０１２０】
また、配信制御装置４０ｂは、パケットの配信先の各端末装置５０が要求する品質の最高の品質（最高要求品質）を、要求情報としてパケットの配信元である配信制御装置４０ａに要求する。配信制御装置４０ａは、パケットの最終的な配信先である各端末装置５０で再構成される再構成データの品質がその最高要求品質より高くならないように配信制御装置４０ｂに送信するパケットを制御する。
【０１２１】
例えば、配信制御装置４０ｂは、要求解像度タイプが1920x1080、要求画質タイプが中画質、要求フレームレートタイプが15fpsである端末装置５０ａと、要求解像度タイプが1024x720、要求画質タイプが低画質、要求フレームレートタイプが30fpsである端末装置５０ｂとにパケットを配信し、配信制御装置４０ｃは、要求解像度タイプが3840x2160、要求画質タイプが中画質、要求フレームレートタイプが30fpsである端末装置５０ｃと、要求解像度タイプが3840x2160、要求画質タイプが低画質、要求フレームレートタイプが15fpsである端末装置５０ｄとにパケットを配信する場合について説明する。
【０１２２】
この場合、配信制御装置４０ｂの最高要求品質情報に係る要求解像度タイプは1920x1080となり、要求画質タイプは中画質となり、要求フレームレートタイプは30fpsとなる。また、配信制御装置４０ｃの最高要求品質情報に係る要求解像度タイプは3840x2160となり、要求画質タイプは中画質となり、要求フレームレートタイプは30fpsとなる。したがって、配信制御装置４０ａは、解像度タイプが1920x1080以下であり、画質タイプが中画質以下であり且つフレームレートタイプが30fps以下であるデータを含む拡張パケットのみを配信制御装置４０ｂに配信する。また、配信制御装置４０ａは、配信制御装置４０ｃに対して、解像度タイプが3840x2160以下であり、画質タイプが中画質以下であり且つフレームレートタイプが30fps以下であるデータを含む拡張パケットのみを配信制御装置４０ｃに配信する。即ち、配信制御装置４０ａは、解像度タイプが1920x1080より高い品質情報に係る拡張パケット、画質タイプが中画質より高い品質情報に係る拡張パケット、又は、フレームレートタイプが30fpsより高い品質情報に係る拡張パケットを配信制御装置４０ｂに配信しない。このように、配信制御装置４０ａは、配信制御装置４０ａの配信先となる配信制御装置４０ｂ及び配信制御装置４０ｃに対して、其々の最高要求品質情報に示される品質に係る拡張パケットしか送信しないため、配信制御装置４０間における通信量の増大を抑制しつつ、配信先が要求する品質のデータを効率良く配信することができる。
【０１２３】
また、端末装置５０の要求する品質が変更又は追加される度に、配信制御装置４０ｂ、４０ｃは最高要求品質情報を算出し直して配信制御装置４０ａに要求情報として送信する。そして、配信制御装置４０ａは受信した最高要求品質情報に基づいてパケットを配信制御する。したがって、端末装置５０の要求する品質の動的な変更・追加に応じて、配信制御装置４０間における通信量の増大を抑制することが可能となる。
【０１２４】
本発明は、上記の実施形態に限定されるものではなく、特許請求の範囲に記載した技術的思想の範囲内で、更に種々の異なる実施例で実施されてもよいものである。また、実施形態に記載した効果は、これに限定されるものではない。
【０１２５】
上記の実施形態では、配信制御装置４０ｂが各端末装置５０と通信する場合について説明している。しかし、これに限らず、配信制御装置４０ｂは、他の配信制御装置４０を介して端末装置５０と通信してもよい。この場合、ステップＳ２１０で実行される配信先特定処理において抽出される配信先装置アドレスには、他の配信制御装置４０のアドレスが含まれる。その場合、配信制御装置４０ｂは、ステップＳ３０３において、他の配信制御装置４０に配信する拡張パケットを生成し、ステップＳ２１２において、生成した拡張パケットを他の配信制御装置４０に配信する。
【０１２６】
また、上記の実施形態のように、端末装置５０ａが要求する解像度が端末装置５０ｂが要求する解像度より高く、端末装置５０ａが要求するフレームレートが端末装置５０ｂが要求するフレームレートより低い場合、配信制御装置４０ｂは、これらの品質における最高要求品質情報を含む要求情報を送信するのではなく、端末装置５０ａに係る要求品質情報を記した要求情報と、端末装置５０ｂに係る要求品質情報を記した要求情報とを配信制御装置４０ａに対して別個に配信してもよい。
【０１２７】
その場合、配信制御装置４０ｂの情報送信部４３３は、端末装置５０ａ、５０ｂのそれぞれが要求する品質の最高の品質を達成するために必要となる拡張パケット（即ち端末装置５０ａ、５０ｂの要求品質情報から求めた最高要求品質情報の品質を達成する拡張パケット）を配信制御装置４０ａが送信した場合における、配信制御装置４０ａと配信制御装置４０ｂとの間の単位時間あたりのデータ量（データ速度）（第１のデータ量）を算出する。また、配信制御装置４０ｂの情報送信部４３３は、端末装置５０ａの要求する品質を達成するために必要となる拡張パケットと、端末装置５０ｂの要求する品質を達成するために必要となる拡張パケットとを、配信制御装置４０ａが別個に送信した場合における、配信制御装置４０ａと配信制御装置４０ｂとの間の単位時間あたりのデータ量の総和（第２のデータ量）を算出する。各品質に対応する単位時間あたりのデータ量は、事前に計測又は算出され、設定されている。
【０１２８】
配信制御装置４０ｂの情報送信部４３３は、第１のデータ量と第２のデータ量とを比較し、（ａ）第１のデータ量が第２のデータ量未満である場合、端末装置５０ａ、５０ｂのそれぞれの要求品質情報に示される品質の最高の品質を示す最高要求品質情報を記した要求情報を配信制御装置４０ａに送信する。一方、配信制御装置４０ｂの情報送信部４３３は、（ｂ）第１のデータ量が第２のデータ量以上である場合、端末装置５０ａの要求品質情報を記した要求情報と、端末装置５０ｂの要求品質情報を記した要求情報とを、別々に配信制御装置４０ａに送信する。
【０１２９】
配信制御装置４０ａの情報受信部４３１が、配信制御装置４０ｂから各端末装置５０ａ及び５０ｂの要求品質情報を記した要求情報を受信した場合（すなわち（ｂ）の場合）、配信制御装置４０ａの制御部４３５は、受信した各要求品質情報に基づく各端末装置５０ａ、５０ｂへの拡張パケットを別個に、配信制御装置４０ｂに配信するように制御する。そして、配信制御装置４０ａの制御部４３５は、受信した拡張パケットの品質情報に示される品質が、端末装置５０ａの要求品質情報の品質以下である拡張パケット群を配信制御装置４０ｂに配信するように制御し、当該拡張パケット群とは別に、受信した拡張パケットの品質情報に示される品質が、端末装置５０ｂの要求品質情報の品質以下である拡張パケット群を配信制御装置４０ｂに配信するように制御する。これにより、配信制御装置４０ａと配信制御装置４０ｂの間の通信経路における通信量をより抑制することが可能となる。
【０１３０】
また、データ配信システム１は、画像送信装置１０を一つだけ有し、その画像送信装置１０が送信した画像列に係る画像パケットに対してのみ、上記した各処理を実行してもよい。
【０１３１】
上記の実施形態では、画像送信装置１０が予め決められた複数通りの異なる品質によってエンコードした画像パケットを送信し、データ送信装置２０が画像パケットのペイロードに示される品質（当該画像パケットに係る再構成データの品質）に基づいて拡張パケットを生成して送信し、配信制御装置４０が拡張パケットの品質情報と配信先情報４２２とを用いて拡張パケット又は配信用パケットの配信を制御している。
【０１３２】
しかしこれに限らず、画像送信装置１０は、端末装置５０にて複数通りの異なる品質を再構成できるよう階層符号化（スケーラブル符号化）した画像データを含む画像パケットを送信してもよい。この場合、画像送信装置１０が生成する各画像列（複数フレーム画像）は、階層符号化における各階層のデータ（基本階層データ又は一つ以上の拡張階層データ）によって示される。基本階層データは、独立して所定の品質（最低品質）を有する画像列のデータを再構成できるデータであり、拡張階層データは、基本階層データ（及び自データより低階層の拡張階層データ）に付加されることにより、付加前のデータより高い品質を有する画像列のデータを再構成できるデータである。拡張パケットに示される品質情報は、それぞれ拡張パケットのデータを自データより低階層のデータに付加することにより得られる再構成データの品質を示す。そして、階層構造を示すために、図２（ｅ）に示す画像形式情報には、フレームタイプに代わり、参照画像列ＩＤが記される。参照画像列ＩＤは、自データより一つ低い階層の階層データの画像列ＩＤを示し、配信先でデータを再構成する際に参照される。画像列が基本階層データである場合、参照画像列ＩＤにはブランクが設定される。そして、本他の実施形態における配信制御装置４０は、配信先情報４２２に示される要求品質情報より高い拡張階層データを含む拡張パケットを、配信先（他の配信制御装置４０又は端末装置５０）に配信しない。
【０１３３】
また、データ配信システム１が配信するデータは、画像データに限定されず、音声データ等の他のデータでもよい。データ配信システム１は、音声データを配信する場合、音声のサンプリングレート等を品質として使用し、配信制御装置４０ｂは、配信制御装置４０ｂの配信先の端末装置が要求する品質の全てを包含する品質（最高要求品質）を要求情報として配信制御装置４０ａに配信する。例えば、配信制御装置４０ｂが、8kHzの音声データを要求する端末装置と、16kHzの音声データを要求する端末装置に音声データを配信する場合、最高要求品質は16kHzとなり、配信制御装置４０ａは16kHzの音声データを再構成するために必要でない音声データを配信制御装置４０ｂに配信しないように制御する。
【０１３４】
以上説明してきたように、本発明の一実施形態に係るデータ配信システム１では、配信制御装置４０ａは、再構成データの品質が、配信制御装置４０ｂから送信された要求情報の最高要求品質より高くなる画像データを配信制御装置４０ｂに送信しないように制御する。これにより、配信システム１は、配信制御装置４０ａと配信制御装置４０ｂの間で不要な品質のデータが配信されることにより通信量が増大することを抑制しつつ、最終的な配信先である端末装置５０が要求する品質を有する画像データを配信先の端末装置５０に配信することができる。
【０１３５】
また、データ配信システム１では、画像送信装置１０は、複数の端末装置５０がそれぞれ異なる品質の画像データを受信する必要がある場合であっても、端末装置５０毎にそれぞれ品質の異なる複数の画像データを送信する必要がなく、画像送信装置１０側における通信量も抑制させることが可能となる。
【０１３６】
また、データ配信システム１では、所定の画像記録装置にて、各端末装置５０が要求する品質のデータを個別に予め記憶しておくことなく、各端末装置５０が要求する品質のデータを各端末装置５０に配信することができ、管理コストを低減させることができる。
【０１３７】
また、各配信制御装置４０は、パケットを配信すべき端末装置５０を即時に特定し、配信するため、受信したパケットに係るデータを記憶しておく必要がない。したがって、各配信制御装置４０における記憶容量の低減を図ることが可能となる。
【０１３８】
また、端末装置５０は、要求品質情報を記した要求情報を各配信制御装置４０に送信するだけで所望の品質のデータを受信することができるため、データ配信システム１は、配信先の端末装置５０又は端末装置５０が要求する品質の動的な変更に容易且つ柔軟に対応することができる。
【０１３９】
また、各配信制御装置４０は、所定のデータに係るパケットを、パケット単位で取捨選択することによって、各端末装置５０へ配信するため、パケットからデータを再構成して端末装置５０が必要とする品質にデータ変換（例えば、画像データの品質変換）する必要がなく、データを配信する側であるサーバ（例えば配信制御装置４０）又はデータの受信側である端末装置５０におけるデータ変換に係る処理負荷を軽減させることが可能となる。
【０１４０】
また、配信制御装置４０は、データのヘッダ部のみにアクセスすればよく、ペイロード部（データ自体）にアクセスする必要がないため、配信制御装置４０の管理者によるデータの閲覧を難しくすることが可能となり、セキュリティ性の向上及びプライバシーの保護を図ることが可能となる。特に、ペイロード部のデータを暗号化して送信した場合であっても、ヘッダ部のみに基づいてパケット単位で取捨選択できるため、配信制御装置４０におけるデータの閲覧をより一層困難にすることができる。
【符号の説明】
【０１４１】
１  データ配信システム、２０  データ送信装置、４０  配信制御装置、４２  記憶部、４３１  情報受信部、４３２  情報更新部、４３３  情報送信部、４３４  パケット受信部、４３５  制御部、４３６  パケット配信部
【図１】
2019082947.tif 000003
【図２】
2019082947.tif 000004
【図３】
2019082947.tif 000005
【図４】
2019082947.tif 000006
【図５】
2019082947.tif 000007
【図６】
2019082947.tif 000008
【図７】
2019082947.tif 000009
【図８】
2019082947.tif 000010
【図９】
2019082947.tif 000011
【図１０】
2019082947.tif 000012
【図１１】
2019082947.tif 000013