(57)【要約】【課題】  データ送信装置が複数のデータ受信装置のデータ受信品質に基づいてデータ送信品質を決定する環境において、一部のデータ受信装置のデータ受信品質が低下しても、データ受信装置全体としてのデータ受信品質を適切に保つことを可能とするデータ受信装置、データ送信装置、及び、データ受信方法を提供する。【解決手段】  データ受信装置１０の最低受信品質決定機能１０ｄ１は、最低受信品質ｑ＿ｍｉｎを決定し、受信品質測定機能１０ｄ２は、配信データの受信中に当該配信データの受信品質ｑ＿ｔを測定する。受信品質低下検出機能１０ｄ３が、ｑ＿ｔがｑ＿ｍｉｎを下回る受信品質低下状態を検出した場合に、受信停止機能１０ｂ１は、受信品質低下状態が検出されたことをデータ送信装置２０に通知することなく、配信データの受信を停止する。【選択図】  図２
2006304067.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータ受信装置におけるデータ受信品質に応じてデータ送信品質を決定するデータ送信装置から、該複数のデータ受信装置に向けて送信された配信データを受信するデータ受信装置において、
配信データを受信する際の最低受信品質を決定する最低受信品質決定手段と、
配信データの受信中に該配信データの受信品質を測定する受信品質測定手段と、
前記受信品質測定手段により測定された受信品質が前記最低受信品質決定手段により決定された最低受信品質を下回った状態である受信品質低下状態を検出する受信品質低下検出手段と、
前記受信品質低下状態が検出された場合に、その旨を前記データ送信装置に通知することなく、前記配信データの受信を停止する受信停止手段と
を備えることを特徴とするデータ受信装置。
【請求項２】
配信データの受信状況に関する統計情報を生成し記録するレポート処理手段をさらに備え、
前記最低受信品質決定手段は、
受信対象の配信データと同一データ群に属する過去の受信データについての前記統計情報に基づいて、前記最低受信品質を算出することを特徴とする
請求項１に記載のデータ受信装置。
【請求項３】
配信データの受信状況に関する統計情報を前記データ送信装置に送信する統計情報送信手段をさらに備え、
前記最低受信品質決定手段は、
前記データ送信装置が受信対象の配信データと同一データ群に属する過去の受信データについての前記統計情報に基づいて算出した最低受信品質を、前記データ送信装置から取得することを特徴とする
請求項１又は２に記載のデータ受信装置。
【請求項４】
前記データ送信装置との通信をユニキャストに切り替える通信切替手段をさらに備えることを特徴とする
請求項１から３の何れか１項に記載のデータ受信装置。
【請求項５】
前記データ送信装置から送信される配信データを受信しているデータ受信装置を特定する受信装置特定手段をさらに備え、
前記通信切替手段は、
前記受信装置特定手段によって前記配信データを受信しているデータ受信装置が自装置のみであることが特定された場合に、前記データ送信装置との通信をユニキャストに切り替えることを特徴とする
請求項４に記載のデータ受信装置。
【請求項６】
複数のデータ受信装置に向けて配信データを送信するデータ送信装置において、
前記複数のデータ受信装置から、該データ受信装置が受信した配信データの受信状況に関する統計情報を取得する統計情報取得手段と、
前記統計情報取得手段により取得した統計情報に基づいて、前記データ受信装置が配信データを受信する際の最低受信品質を決定する最低受信品質決定手段と、
前記最低受信品質決定手段により決定された最低受信品質を前記データ受信装置に通知する最低受信品質通知手段と
を備えることを特徴とするデータ送信装置。
【請求項７】
前記最低受信品質決定手段は、
前記統計情報取得手段により取得した統計情報のうち、配信対象の配信データと同一データ群に属する過去の配信データについての統計情報に基づいて、前記最低受信品質を決定することを特徴とする
請求項６に記載のデータ送信装置。
【請求項８】
配信データを受信している複数のデータ受信装置のうち少なくとも１のデータ受信装置が該配信データの受信を停止したことを検知した場合に、該配信データの送信品質を変更する送信品質変更手段をさらに備えることを特徴とする
請求項６又は７に記載のデータ送信装置。
【請求項９】
データ送信装置により複数のデータ受信装置に向けて送信された配信データを受信するデータ受信方法において、
前記データ送信装置が、前記データ受信装置が過去に受信した配信データの受信状況に関する統計情報に基づいて、前記データ受信装置の最低受信品質を決定する最低受信品質決定ステップと、
前記データ送信装置が、前記最低受信品質決定ステップにおいて決定された最低受信品質を前記データ受信装置に送信するステップと、
前記データ受信装置が、配信データの受信中に該配信データの受信品質を測定する受信品質測定ステップと、
前記データ受信装置が、前記受信品質測定ステップにおいて測定された受信品質が前記最低受信品質を下回った状態である受信品質低下状態を検出する受信品質低下検出ステップと、
前記データ受信装置が、前記受信品質低下検出ステップにおいて前記受信品質低下状態を検出した場合に、その旨を前記データ送信装置に通知することなく、前記配信データの受信を停止する受信停止ステップと、
前記データ受信装置が、ユニキャスト通信により、前記配信データを受信するステップと、
前記データ受信装置が、ユニキャスト通信により、前記配信データについての統計情報を送信する統計情報送信ステップと
を有することを特徴とするデータ受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチキャストやブロードキャスト等の、複数のデータ受信装置に対してデータを同報配信するデータ配信技術におけるデータ受信装置、データ送信装置、及び、データ受信方法に関する。
【背景技術】
【０００２】
従来のインターネット等を利用したデータの配信は、送信側であるデータ送信装置と受信側であるデータ受信装置との関係から、ユニキャスト配信と、ブロードキャスト配信と、マルチキャスト配信とに分類される。
ユニキャスト配信は、１つのデータ送信装置が１つのデータ受信装置にデータを配信する１対１の通信である。このため、データ送信装置が配信すべきデータ量はデータ受信装置の数に比例して大きくなり、データ受信装置の数が増加すると、データ送信装置や通信路においてデータの配信処理のための負荷が大きくなるという特徴がある。
【０００３】
マルチキャスト配信は、特定多数の相手にデータを同報配信する方式である。マルチキャスト配信では、配信データを経路の分岐点で複製しながら配信するため、一つの通信路において同一データが重複して通信されることが無いという特徴がある。マルチキャスト配信の一例としては、ＩＰ（Internet protocol）を用いてマルチキャスト配信を実現するＩＰマルチキャストが広く知られている。
【０００４】
ＩＰマルチキャストでは、同一のデータを受信するデータ受信装置のグループにマルチキャスト用のＩＰアドレスを割り当てることでマルチキャストグループを構成する。このマルチキャストグループに割り当てられるＩＰアドレス（以下、マルチキャストアドレス）は当該グループに固有である。ＩＰマルチキャストに関しては、非特許文献１〜３にて説明されている。
【０００５】
ブロードキャスト配信は、不特定多数の相手にデータを同報配信する方式である。ブロードキャスト配信でも、配信データを経路の分岐点で複製しながら配信するため、通信路において同一データが重複しないという特徴がある。ブロードキャスト配信の例として、ＴＶやラジオ放送等が広く使われており、データ受信装置は、放送されている番組にチャネルをあわせることでデータ受信を行うことが可能である。また、インターネットにおいても、データ送信装置は、接続するすべてのネットワーク上にデータを同報配信することにより不特定多数の相手にデータを同報配信することが可能である。
【０００６】
マルチキャスト配信やブロードキャスト配信を移動通信網上において実現する方式として、ＭＢＭＳ（Multimedia Broadcast Multicast Service）が存在する。ＭＢＭＳでは、移動通信網上で共通チャネルを設け、共通チャネル上でデータを配信することでデータの同報配信が可能である。これにより通信コストが高い無線を利用した場合においても、無線資源を効率的に使用することが可能である。また、データ配信に移動通信網を適用することで配信エリアの指定が可能となるため、ＴＶやラジオ放送と比較して小さいエリア毎に異なる配信データを配信することが可能となる。また、移動通信網では、データ受信装置がインターネット上のサーバにアクセスすることが可能であるなど、上りリンクを用いた通信を行うことが出来るため、上りリンクとマルチキャスト配信やブロードキャスト配信の組み合わせを利用したサービスの利用が可能となるという特徴がある。ＭＢＭＳに関しては、非特許文献４に説明されている。
【０００７】
なお、主にインターネットを用いたマルチキャスト配信やブロードキャスト配信では、異なる品質のネットワークを経由することがあるため、それぞれのデータ受信装置においてデータ受信品質が異なることがある。例えば、一部のネットワークにおいて輻輳が発生し、一部のデータ受信装置におけるデータ受信品質が著しく低下する場合がある。
以上の課題に着目し、主にＩＰマルチキャストにおいて、データ受信装置のデータ受信品質に応じてデータ送信装置のデータ送信品質を変更することによりネットワークの輻輳発生に柔軟に対応する方式として、ＴＦＭＣＣ（TCP-Friendly Multicast Congestion Control）が提案されている（例えば、非特許文献５参照）。
【０００８】
ＴＦＭＣＣでは、データ受信装置が測定したデータ受信品質から得た情報をデータ送信装置に対して通知し、データ送信装置は、データ受信装置の中から一番データ受信性能が低いデータ受信装置に合わせてデータ送信品質を変更し、データ送信を行う仕組みを提供する。この仕組みを用いることで、マルチキャスト配信におけるデータ受信装置において輻輳発生等によるデータ欠落等の問題が発生した場合にも、データ送信装置が適切にデータ送信品質を変更しデータの欠落を最低限に抑えるように制御することが可能となる。結果として、各データ受信装置におけるデータ受信品質を一定に保つことが可能となる。
【０００９】
なお、ＴＭＧＣＣの場合には、データ受信装置が受信するデータの受信データレートが著しく低下した場合（すなわち、８秒間に１パケット以下の受信の状態が１１０秒間続いた場合）には、データ受信装置主導で当該マルチキャストグループから離脱することについても非特許文献５に記載されている。しかし、このような受信データレートが著しく低下した状態は、データ受信が正常に行われているとはいえない不正常な状態である。ＴＭＧＣＣにおいては、このような不正常な状態に至るまでデータ受信装置がデータ受信を続けることになる。また、ＴＭＧＣＣにおいては、マルチキャストグループから離脱する際の判断基準があらかじめ決められており、データ送信装置やデータ受信装置がデータ受信を停止するための判断基準を動的に変更して、適切な判断基準を設定することができない。
【００１０】
また、特許文献１には、携帯電話機が受信する信号の品質が判断基準よりも下がった場合に当該信号の受信を停止することにより、携帯電話機の電力消費を低減する技術が記載されている。しかしながら、特許文献１においては、携帯電話機の電力消費を低減することしか考慮されていない。また、信号を停止するための判断基準について何も開示されておらず、ＴＭＧＣＣと同様に判断基準を動的に変更することができないという問題点がある。
【００１１】
【特許文献１】特開２００３−２５０１３２号公報
【非特許文献１】Thomas Maufer著、楠本博之訳、「ＩＰマルチキャスト入門」、初版、共立出版株式会社、２００１年１１月
【非特許文献２】Dave Kosiur著、苅田幸雄監訳、「マスタリングＴＣＰ／ＩＰマルチキャスト編」、第１版、第２刷、平成１２年１１月
【非特許文献３】Beau Williamson著、コムサス訳、シスコシステムズ監訳、「ＩＰマルチキャストネットワーク開発ガイドVol.1」、初版、２００１年７月
【非特許文献４】3rd Generation Partnership Project, "Multimedia Broadcast Multicast Service (MBMS); Architecture and Functional Description," 3GPP TS 23.246, September 1004.
【非特許文献５】Joerg Widmer,Mark Handley,"TCP-Friendly Multicast Congestion Control (TFMCC):Protocol Specification,draft-ietf-rmt-bb-tfmcc-04.txt,2004年10月
【発明の開示】
【発明が解決しようとする課題】
【００１２】
マルチキャストやブロードキャスト等の放送型データ配信を移動通信網に適用する場合においても、データ受信品質がデータ受信装置（ここではデータ受信装置のことを特に移動機と呼ぶ）によって大きく異なる場合がある。その理由として、無線電波を発する基地局はある電波強度でデータ配信を行うため、移動機のデータ受信品質が移動機毎に大きく異なることがある。例えば、基地局から近い移動機に関しては良好なデータ受信品質が期待できるが、基地局から遠い移動機に関しては良好なデータ受信品質を期待することが出来ない。
【００１３】
したがって、マルチキャストやブロードキャスト等の放送型データ配信を移動通信網に適用する場合、基地局から移動機の距離に応じてデータ受信品質が著しく異なると言う特徴がある。極端な場合移動機がサービスエリアから流出した場合などは、データ受信が全く行えなくなる状況となる。ここまで極端な状況に至らないとしても、データ受信品質が著しく低下し、データ受信を最後まで完了することが不可能な状況に至る場合もある。
【００１４】
移動通信網にＴＦＭＣＣを適用する場合、データ送信装置は、データ受信装置の中でデータ受信品質が最も低いデータ受信装置に合わせて配信データのビットレート等を決定するため、結果的に利用できる無線資源を十分に使用しているとは言えないケースに陥ることがある。
また、データ受信品質が悪いデータ受信装置に合わせて配信ビットレートを低く設定した場合、データ配信に要する時間が相対的に長くなるという課題がある。データ配信に要する時間が相対的に長くなる場合には、その間移動機はデータ受信を継続しなくてはいけないことになるため、電源容量に制限がある移動通信網の移動機にとっては消費電力が大きくなるという課題がある。
【００１５】
さらに、データ配信に要する時間が相対的に長くなる場合には、データ受信完了までの時間制約が有る場合に、その期限までにデータ受信を完了することが不可能な状況に至るという課題がある。
また、移動機によっては、ブロードキャストチャネルとユニキャストチャネルとの開設を同時に出来ない場合もある。その様な移動機を利用した場合には、データ受信のために必要なブロードキャストチャネルを利用したデータ通信の実行時間が長くなってしまうと、その間ユーザがユニキャストチャネルを用いたデータ通信を行えないため、ユーザの利便性が低下するという課題がある。
【００１６】
以上のことから、ＴＦＭＣＣのようにデータ受信品質が最低のデータ受信装置に合わせてデータ送信装置におけるデータ送信品質を決定する方法は、必ずしも適切とはいえない状況が存在する。
また別の課題として、次の課題が存在する。すなわち、ＴＦＭＣＣにおいては、データ送信装置は、データ受信装置から通知されるデータ受信品質に基づいて、動的に自装置からデータ受信装置に送信するデータのデータ送信品質を変動させている。しかし、移動機によっては、マルチキャストやブロードキャスト等の放送型データ配信に用いるマルチキャストチャネルまたはブロードキャストチャネルと、ＴＦＭＣＣ等で用いるデータ受信装置のデータ受信品質に関する統計情報を送信するためのユニキャストチャネルとを同時に開設することが出来ない移動機も存在するため、移動機がデータ送信装置からマルチキャスト配信またはブロードキャスト配信を受けている最中に、移動機がデータ送信装置にデータを送信することが不可能であるという課題が存在する場合がある。
【００１７】
本発明は、以上の点を鑑みてなされたものであり、データ送信装置が複数のデータ受信装置のデータ受信品質に基づいてデータ送信品質を決定する環境において、一部のデータ受信装置のデータ受信品質が低下しても、データ受信装置全体としてのデータ受信品質を適切に保つことを可能とするデータ受信装置、データ送信装置、及び、データ受信方法を提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記課題を解決するために、請求項１に記載の発明は、複数のデータ受信装置におけるデータ受信品質に応じてデータ送信品質を決定するデータ送信装置から、該複数のデータ受信装置に向けて送信された配信データを受信するデータ受信装置において、配信データを受信する際の最低受信品質を決定する最低受信品質決定手段と、配信データの受信中に該配信データの受信品質を測定する受信品質測定手段と、前記受信品質測定手段により測定された受信品質が前記最低受信品質決定手段により決定された最低受信品質を下回った状態である受信品質低下状態を検出する受信品質低下検出手段と、前記受信品質低下状態が検出された場合に、その旨を前記データ送信装置に通知することなく、前記配信データの受信を停止する受信停止手段とを備えることを特徴とするデータ受信装置を提供する。
【００１９】
この構成によれば、データ受信装置は、配信データの受信を停止するための判断基準となる最低受信品質を動的かつ適切に決定し、測定したデータ受信品質が最低受信品質を下回った場合に自らが主体となって配信データの受信を停止することができ、また、データ送信装置は、データ受信装置において受信品質低下状態が発生した旨の通知を受けることがないため、データ受信品質が低下したデータ受信装置に合わせてデータ送信品質を低下させることがなくなる。従って、データ受信装置全体としてのデータ受信品質を適切に保つことが可能となる。
【００２０】
請求項２に記載の発明は、請求項１に記載のデータ受信装置において、配信データの受信状況に関する統計情報を生成し記録するレポート処理手段をさらに備え、前記最低受信品質決定手段は、受信対象の配信データと同一データ群に属する過去の受信データについての前記統計情報に基づいて、前記最低受信品質を算出することを特徴とする。
この構成によれば、データ受信装置は、受信対象の配信データと同一データ群に属する過去の受信データについての統計情報に基づいて、動的に適切な最低受信品質を決定することができる。また、データ受信装置が、配信データを受信するためのマルチキャストチャネル又はブロードキャストチャネルと、データ受信品質を含む統計情報を送信するためのユニキャストチャネルとを同時に開設することができないために、データ送信装置が適切な最低受信品質を算出できない場合にも、データ受信装置は自ら最低受信品質を算出することができる。
【００２１】
請求項３に記載の発明は、請求項１又は２に記載のデータ受信装置において、配信データの受信状況に関する統計情報を前記データ送信装置に送信する統計情報送信手段をさらに備え、前記最低受信品質決定手段は、前記データ送信装置が受信対象の配信データと同一データ群に属する過去の受信データについての前記統計情報に基づいて算出した最低受信品質を、前記データ送信装置から取得することを特徴とする。
この構成によれば、データ受信装置は、データ送信装置が算出した最低受信品質を取得することができるため、自装置において最低受信品質を算出する必要がなくなる。また、多くの統計情報に基づいて算出された適切な最低受信品質を得ることができる。
【００２２】
請求項４に記載の発明は、請求項１から３の何れか１項に記載のデータ受信装置において、前記データ送信装置との通信をユニキャストに切り替える通信切替手段をさらに備えることを特徴とする。
この構成によれば、データ受信装置は通信切替手段を備えているため、データ送信装置との通信を、データ受信品質を個別に制御可能なユニキャストに切り替えることができる。このため、データ受信装置全体としてのデータ受信品質を適切に保ちながら、データ受信装置はユニキャストにより品質の高い通信を行うことができる。
【００２３】
請求項５に記載の発明は、請求項４に記載のデータ受信装置において、前記データ送信装置から送信される配信データを受信しているデータ受信装置を特定する受信装置特定手段をさらに備え、前記通信切替手段は、前記受信装置特定手段によって前記配信データを受信しているデータ受信装置が自装置のみであることが特定された場合に、前記データ送信装置との通信をユニキャストに切り替えることを特徴とする。
この構成によれば、データ受信装置は、配信データを受信しているデータ受信装置が自装置のみである場合にデータ送信装置との通信をユニキャストに切り替えることで、データ受信品質の制御を個別的に行うことが可能となり、良好なデータ受信品質を期待することができる。
【００２４】
請求項６に記載の発明は、複数のデータ受信装置に向けて配信データを送信するデータ送信装置において、前記複数のデータ受信装置から、該データ受信装置が受信した配信データの受信状況に関する統計情報を取得する統計情報取得手段と、前記統計情報取得手段により取得した統計情報に基づいて、前記データ受信装置が配信データを受信する際の最低受信品質を決定する最低受信品質決定手段と、前記最低受信品質決定手段により決定された最低受信品質を前記データ受信装置に通知する最低受信品質通知手段とを備えることを特徴とするデータ送信装置を提供する。
【００２５】
この構成によれば、データ送信装置は、複数のデータ受信装置から得た多くの統計情報に基づいて最低受信品質を決定し、決定した最低受信品質をデータ受信装置に通知するため、データ受信装置は多くの統計情報に基づいて算出された適切な最低受信品質を取得して処理を行うことができる。また、データ受信装置において最低受信品質を計算する必要がなくなり、処理負荷を軽減することができる。
【００２６】
請求項７に記載の発明は、請求項６に記載のデータ送信装置において、前記最低受信品質決定手段は、前記統計情報取得手段により取得した統計情報のうち、配信対象の配信データと同一データ群に属する過去の配信データについての統計情報に基づいて、前記最低受信品質を決定することを特徴とする。
この構成によれば、データ送信装置は、同一データ群に属する過去の配信データについての統計情報に基づいて、適切な最低受信品質を決定することができる。
【００２７】
請求項８に記載の発明は、請求項６又は７に記載のデータ送信装置において、配信データを受信している複数のデータ受信装置のうち少なくとも１のデータ受信装置が該配信データの受信を停止したことを検知した場合に、該配信データの送信品質を変更する送信品質変更手段をさらに備えることを特徴とする。
この構成によれば、データ送信装置は、データ受信装置が配信データの受信を停止したことを検知した場合に配信データの送信品質を変更するため、自装置から送信される配信データを受信するデータ受信装置の数などに基づいて、配信データの送信品質を適切に変更することができる。
【００２８】
請求項９に記載の発明は、データ送信装置により複数のデータ受信装置に向けて送信された配信データを受信するデータ受信方法において、前記データ送信装置が、前記データ受信装置が過去に受信した配信データの受信状況に関する統計情報に基づいて、前記データ受信装置の最低受信品質を決定する最低受信品質決定ステップと、前記データ送信装置が、前記最低受信品質決定ステップにおいて決定された最低受信品質を前記データ受信装置に送信するステップと、前記データ受信装置が、配信データの受信中に該配信データの受信品質を測定する受信品質測定ステップと、前記データ受信装置が、前記受信品質測定ステップにおいて測定された受信品質が前記最低受信品質を下回った状態である受信品質低下状態を検出する受信品質低下検出ステップと、前記データ受信装置が、前記受信品質低下検出ステップにおいて前記受信品質低下状態を検出した場合に、その旨を前記データ送信装置に通知することなく、前記配信データの受信を停止する受信停止ステップと、前記データ受信装置が、ユニキャスト通信により、前記配信データを受信するステップと、前記データ受信装置が、ユニキャスト通信により、前記配信データについての統計情報を送信する統計情報送信ステップとを有することを特徴とするデータ受信方法を提供する。
【００２９】
この方法によれば、統計情報に基づいて適切な最低受信品質を決定し、決定した最低受信品質を基準として配信データの受信を停止した後、データ受信装置は品質を個別に制御可能なユニキャスト通信によって、配信データや統計情報の授受をデータ送信装置と行うことができる。従って、一部のデータ受信装置におけるデータ受信品質の低下によってデータ受信装置全体としてのデータ受信品質を低下させることがなくなり、また、データ受信装置とデータ送信装置とは、ユニキャスト通信により必要な情報を授受することが可能となる。
【発明の効果】
【００３０】
本発明によれば、データ受信装置は、配信データを受信する際の最低受信品質を決定し、受信品質低下状態を検出した場合に、その旨をデータ送信装置に通知することなく、配信データの受信を停止する。
従って、データ受信装置は、配信データの受信を停止するための判断基準となる最低受信品質を動的かつ適切に決定し、測定したデータ受信品質が最低受信品質を下回った場合に自らが主体となって配信データの受信を停止することができ、また、データ送信装置は、データ受信装置において受信品質低下状態が発生した旨の通知を受けることがないため、データ受信品質が低下したデータ受信装置に合わせてデータ送信品質を低下させることがなくなる。これにより、データ受信装置全体としてのデータ受信品質を適切に保つことが可能となる。
【発明を実施するための最良の形態】
【００３１】
次に、図面を参照しながら、本発明の実施の形態について説明する。
図１は、マルチキャスト、もしくはブロードキャストを用いた放送型データ配信を行う放送型データ配信システムの構成例を示す。この放送型データ配信システムは、データ受信装置１０、データ送信装置２０、データ中継装置３０、及び、ネットワーク４０を含んで構成される。
ネットワーク４０は複数のデータ中継装置３０により相互に接続されている。データ送信装置２０とデータ受信装置１０とはネットワーク４０に接続されており、当該ネットワーク４０を介して相互に通信を行う。ここで用いられるネットワーク４０は有線、無線を問わない。
データ受信装置１０及びデータ送信装置２０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等のメモリ、入出力装置、通信装置等のハードウェア資源と、メモリに記憶されたプログラム等のソフトウェア資源とを備えたコンピュータを含んで構成されている。
【００３２】
［１．１．データ受信装置の構成］
次に、図２を参照して、データ受信装置１０の構成を説明する。
データ受信装置１０は、通信部１０ａ、データ受信部１０ｂ、メタデータ処理部１０ｃ、品質処理部１０ｄ、レポート処理部１０ｅ、入出力部１０ｆ、及び、データベース１０ｇを含んで構成されている。
入出力部１０ｆは、ユーザが操作する入出力装置もしくは別アプリケーションとの間のデータの入出力を制御する。
メタデータ処理部１０ｃは、通信部１０ａを通じてデータ送信装置２０から送信される配信データに関するメタデータを入手し管理する。メタデータとは、配信データに付随する情報のことを示す。
【００３３】
図３はメタデータに含まれる情報要素例を示している。メタデータには、データＩＤ、送信元ＩＰアドレス、送信先ＩＰアドレス、送信先ポート番号、配信開始時間、配信終了時間、データタイプ等がその情報要素として含まれる。
メタデータ処理部１０ｃは、データ送信装置２０からメタデータを受信すると入出力部１０ｆを通じてユーザもしくは別アプリケーションに対してその情報を示し、ユーザもしくは別アプリケーションから当該配信データの受信を行うか否かの指示を待つ。メタデータ処理部１０ｃは、配信データの受信の指示を受けた時に、データ受信部１０ｂに対してメタデータを提供するとともに、データ送信装置２０からの配信データの受信開始を指示する。
【００３４】
また、メタデータ処理部１０ｃは、データ送信装置２０から送信されてくる品質メタデータを取得し管理する。品質メタデータとは、後述するが、データ送信装置２０配下のデータ受信装置１０におけるデータ受信品質が定義された情報である。
データベース１０ｇは統計情報を格納する。統計情報とは、データ受信装置１０がデータ送信装置２０から受信した配信データについての受信状況を示す情報である。統計情報は、配信データ毎に作成される。図４は、１つの配信データに関する統計情報の情報要素例を示している。
【００３５】
同図に示すように、統計情報には、データＩＤ、情報作成日時、データ受信開始日時、データ受信完了日時、データ受信完了／不完了フラグ、データ強制受信停止フラグ、平均受信品質、受信データ量、データ受信装置ＩＰアドレス、受信データサイズ（パケット数）、欠落データサイズ（パケット数）等が含まれている。統計情報に含まれる受信品質とは、受信したデータに関する受信ビットレート、パケット紛失率、ビット誤り率など、配信データの受信品質に関連する情報のことを指す。受信品質には、受信ビットレート、パケット紛失率、ビット誤り率のうち複数が含まれることもある。
【００３６】
品質処理部１０ｄは、データ受信品質に関わる各種処理を行う。品質処理部１０ｄは、特徴的な機能として、最低受信品質決定機能１０ｄ１と、受信品質測定機能１０ｄ２と、受信品質低下検出機能１０ｄ３と、受信装置特定機能１０ｄ４とを含んで構成される。
最低受信品質決定機能１０ｄ１は、受信対象となる配信データの最低受信品質を決定する。最低受信品質決定機能１０ｄ１は、データベース１０ｇで管理されている統計情報に基づいて最低受信品質を算出する場合もあるし、データ送信装置２０が算出した最低受信品質をデータ送信装置２０から受信する場合もある。
【００３７】
受信品質測定機能１０ｄ２は、データ送信装置２０から送信される配信データの受信中に、当該配信データの受信品質を測定する。
受信品質低下検出機能１０ｄ３は、最低受信品質決定機能１０ｄ１が決定した最低受信品質と、受信品質測定機能１０ｄ２が測定した受信品質とを比較し、測定した受信品質が決定した最低受信品質を下回った状態（以下、「受信品質低下状態」という）を検出する。
【００３８】
受信装置特定機能１０ｄ４は、データ送信装置２０から送信される配信データを受信しているデータ受信装置１０を特定する。
データ受信部１０ｂは、通信部１０ａに指示を行い、データ送信装置２０から送信される配信データの受信を制御する。データ受信部１０ｂは、特徴的な機能として、受信停止機能１０ｂ１と通信切替機能１０ｂ２とを備えている。受信停止機能１０ｂ１は、受信品質低下検出機能１０ｄ３が受信品質低下状態を検出した場合に、データ送信装置２０にその旨を通知することなく、配信データの受信を停止する。
【００３９】
通信切替機能１０ｂ２は、データ送信装置２０との通信をマルチキャスト又はブロードキャストからユニキャストに切り替える。例えば、通信切替機能１０ｂ２は、受信停止機能１０ｂ１が配信データの受信を停止した後に、データ送信装置２０との間にユニキャストチャネルを開設する。これにより、データ受信装置１０は、配信データを受信したり統計情報を送信したりすることが可能となる。
【００４０】
レポート処理部１０ｅは、メタデータ処理部１０ｃが所持しているメタデータと、品質処理部１０ｄが測定した配信データの受信品質とに基づいて、受信した配信データについての統計情報を作成し、作成した統計情報をデータベース１０ｇに記録する。
通信部１０ａは、ネットワーク４０を介して、データ送信装置２０との通信を制御する。通信部１０ａは、特徴的な機能として統計情報送信機能１０ａ１を備えている。統計情報送信機能１０ａ１は、データ受信装置１０が作成した統計情報をデータ送信装置２０に送信する。
【００４１】
［１．２．データ送信装置の構成］
次に、データ送信装置２０の構成について説明する。データ送信装置２０は、配下に存在する複数のデータ受信装置１０に向けて配信データを送信する装置であり、複数のデータ受信装置１０におけるデータ受信品質に応じてデータ送信品質を決定する。例えば、データ送信装置２０はＴＦＭＣＣにより、データ受信品質が最も低いデータ受信装置１０に合わせてデータ送信品質を決定する。
【００４２】
図５には、データ送信装置２０の構成を示す。データ送信装置２０は、通信部２０ａ、データ送信部２０ｂ、メタデータ処理部２０ｃ、レポート処理部２０ｄ、及び、データベース２０ｅを含んで構成されている。
通信部２０ａは、ネットワーク４０を介してデータ受信装置１０との通信を制御する。通信部２０ａは、特徴的な機能として統計情報取得機能２０ａ１を備えている。統計情報取得機能２０ａ１は、配下に存在する複数のデータ受信装置１０から、当該データ受信装置１０が受信した配信データについての統計情報を取得する。
【００４３】
データ送信部２０ｂは、通信部２０ａに指示を行うことにより、データ受信装置１０とのデータ送受信を制御する。データ送信部２０ｂは、特徴的な機能として、最低受信品質通知機能２０ｂ１、及び、送信品質変更機能２０ｂ２を備えている。最低受信品質通知機能２０ｂ１は、自装置２０において算出した最低受信品質をデータ受信装置１０に通知する。
【００４４】
送信品質変更機能２０ｂ２は、データ送信品質を変更する。例えば、送信品質変更機能２０ｂ２は、データ受信装置１０から受信した統計情報を解析することにより、当該データ受信装置１０が配信データの受信を停止したことを検出した場合には、データ送信装置２０から送信される配信データを受信しているデータ受信装置１０の数が減少したことになるため、配信データの送信レートを上げる。
【００４５】
メタデータ処理部２０ｃは、配信データの送信品質、及び、データ送信装置２０配下のデータ受信装置１０が受信する配信データの受信品質を定義した品質メタデータを作成する。図６には、品質メタデータの構成要素の一例を示す。品質メタデータには、データＩＤ、初期配信ビットレート、全体平均受信品質μ、全体標準偏差σ、強制受信停止率Ｐ、最低受信品質ｑ＿ｍｉｎ、及び、統計情報送信率が含まれている。
【００４６】
メタデータ処理部２０ｃは、特徴的な機能として最低受信品質決定機能２０ｃ１を備えている。最低受信品質決定機能２０ｃ１は、データ受信装置１０から得た統計情報に基づいて、データ受信装置１０の最低受信品質を決定する。
レポート処理部２０ｄは、通信部２０ａを介してデータ受信装置１０の統計情報を受信すると、当該統計情報をデータベース２０ｅに保存する。
データベース２０ｅは、データ受信装置１０に配信すべき配信データや、データ受信装置１０から受信した統計情報を格納する。この統計情報は、配信データ毎、かつ、データ受信装置１０毎に管理される。
【００４７】
次に、データ受信装置１０及びデータ送信装置２０が行う各処理について詳細に説明する。
＜２．１．データ送信装置における最低受信品質の決定処理＞
まず、データ送信装置２０における最低受信品質の決定処理について説明する。
データ送信装置２０のデータ送信部２０ｂは、データ受信装置１０のユーザもしくはアプリケーションによって、データベース２０ｅに蓄積されたデータを配信するよう指示を受けた場合に、データベース２０ｅから配信するデータを取り出す。そして、データ送信部２０ｂは、当該配信データに関するメタデータの作成をメタデータ処理部２０ｃに対して指示する。
【００４８】
メタデータ処理部２０ｃは、当該配信データと同じデータ群（同一データ群）に属する統計情報をデータベース２０ｅから取得する。ここで、同一データ群とは、配信データのまとまりを示している。例えば、毎日配信される天気情報は同一データ群に属するものと考えられる。同一データ群に属する配信データは、配信データの性質（配信データサイズ、配信データ日時、データ送信装置２０のＩＰアドレス等）が大きくは異ならないという性質を持つ。本実施形態では、データ基本ＩＤにより同一データ群を識別することができる。
【００４９】
メタデータ処理部２０ｃは、データベース２０ｅから同一データ群に属する複数のデータ受信装置１０の統計情報を受け取ると、複数の統計情報中に含まれる平均受信品質のさらに平均値である全体平均受信品質（以下ではμと表記する）と、平均受信品質の全体標準偏差（以下ではσと表記する）とを計算する。
【００５０】
以下では、全体平均受信品質μと全体標準偏差σとの確率変数が正規分布に従うものとして説明する。全体平均受信品質μと全体標準偏差σの確率変数が正規分布に従う場合には、データ受信は、Ｎ（μ、σ）の正規分布に従うと表記することができる。
ここで、データ受信装置１０が最低限満たすべきデータ受信品質を最低受信品質ｑ＿ｍｉｎとすると、データ受信装置１０におけるデータ受信品質が最低受信品質ｑ＿ｍｉｎを下回る確率（以下では「強制受信停止率Ｐ」と呼ぶ）は、以下の計算式で求められる。
【００５１】
【数１】
2006304067.tif 000003
【００５２】
ここで、ｆ（ｘ）は正規分布の確率密度関数であり、以下の計算式で求められる。
【００５３】
【数２】
2006304067.tif 000004
【００５４】
仮に、最低受信品質ｑ＿ｍｉｎを下回るデータ受信品質であったデータ受信装置１０全てのデータ受信を停止したとすると、受信を停止した装置１０以外のデータ受信装置１０におけるデータ受信品質の平均値（以下ではこれをμ’とする）は確率変数の期待値であるので、以下の計算式で計算することが出来る。
【００５５】
【数３】
2006304067.tif 000005
【００５６】
従って、μ’をあらかじめ与えておけば最低受信品質ｑ＿ｍｉｎを求めることが可能である。また、最低受信品質ｑ＿ｍｉｎから強制受信停止率Ｐを求めることが可能である。
メタデータ処理部２０ｃの最低受信品質決定機能２０ｃ１は、あらかじめ与えられたμ’と、全体平均受信品質μ及び全体標準偏差σとから、最低受信品質ｑ＿ｍｉｎ及び強制受信停止率Ｐを求める。
メタデータ処理部２０ｃは、最低受信品質ｑ＿ｍｉｎ及び強制受信停止率Ｐを求めると、図６に示す品質メタデータを作成する。
【００５７】
メタデータ処理部２０ｃは、以上の手続きに従い、メタデータ及び品質メタデータを作成すると、データ送信部２０ｂに対して作成結果を返す。データ送信部２０ｂの最低受信品質通知機能２０ｂ１は、受信したメタデータと品質メタデータとをデータ受信装置１０に対して提供する。提供する方法として、これらのメタデータをインターネット上のＷｅｂページとして広告する方法や、メタデータ自体をマルチキャストやブロードキャスト配信によりデータ受信装置１０に対して提供する方法がある。
【００５８】
＜２．２．データ受信装置における配信データ受信処理＞
次に、データ受信装置１０における配信データ受信処理及び最低受信品質決定処理について説明する。
放送型データ配信においては、データ送信装置２０からデータ受信装置１０方向への下りリンクしか存在せず、上りリンクが存在しない場合がある。このような場合には、データ送信装置２０はデータ受信装置１０から統計情報を受信することができず、最低受信品質を算出することができないため、データ受信装置１０において最低受信品質を決定する。あるいは、下りリンク及び上りリンクの両方が存在する場合でも、データ受信装置１０とデータ送信装置２０との両方で最低受信品質を算出し、最低受信品質の平均値をとったり、値が小さい方の最低受信品質を選択したりすることも可能である。
【００５９】
まず、データ受信装置１０のメタデータ処理部１０ｃは、ユーザ又はアプリケーションによってある配信データの受信開始を指示されたことを検知すると、データ受信部１０ｂに対して当該配信データの受信開始を要求する。このときに、メタデータ処理部１０ｃは、データ受信部１０ｂに対して、データ受信部１０ｂがデータの受信を開始するのに必要なメタデータ（送信元ＩＰアドレス、送信先ＩＰアドレス、送信先ポート番号、配信開始時間、配信終了時間）を提供する。
【００６０】
データ受信部１０ｂは、メタデータ処理部１０ｃからの要求を受けると、品質処理部１０ｄに対して、配信データを受信する際の最低受信品質の決定依頼を行う。
品質処理部１０ｄは、データ受信部１０ｂから最低受信品質の決定依頼を受け取ると、当該配信データと同一データ群に属する統計情報をデータベース１０ｇから取得する。品質処理部１０ｄの最低受信品質決定機能１０ｄ１は、データベース１０ｇから同一データ群に属する複数の統計情報を受け取ると、複数の統計情報中に含まれる平均受信品質のさらに平均値である全体平均受信品質μと、平均受信品質の全体標準偏差σとを計算する。
【００６１】
上述したデータ送信装置２０における最低受信品質決定処理と同様に、全体平均受信品質μと全体標準偏差σとの確率変数が正規分布に従うものとすると、データ受信は、Ｎ（μ、σ）の正規分布に従うと表記することができる。
データ受信装置１０におけるデータ受信品質が最低受信品質ｑ＿ｍｉｎを下回る強制受信停止率Ｐは、上述したデータ送信装置２０における最低受信品質決定処理と同様に、以下の計算式で求められる。
【００６２】
【数４】
2006304067.tif 000006
【００６３】
ここで、ｆ（ｘ）は正規分布の確率密度関数であり、以下の計算式で求められる。
【００６４】
【数５】
2006304067.tif 000007
【００６５】
従って、強制受信停止率Ｐをあらかじめ与えておけば、最低受信品質ｑ＿ｍｉｎを求めることが可能である。例えば、強制受信停止率Ｐとして“５％”を与えた場合には、データ受信品質が低い方から５％の割合のデータ受信装置１０が、最低受信品質ｑ＿ｍｉｎを満たさないように品質設定をしたことになる。
品質処理部１０ｄの最低受信品質決定機能１０ｄ１は、あらかじめ与えられた強制受信停止率Ｐと、全体平均受信品質μ及び全体標準偏差σとから最低受信品質ｑ＿ｍｉｎを求める。最低受信品質決定機能１０ｄ１は、最低受信品質ｑ＿ｍｉｎを求めると、データ受信部１０ｂに対して最低受信品質の決定が完了した旨の通知を行う。
【００６６】
その後、データ受信部１０ｂは、通信部１０ａに対してデータ受信開始を実行する旨の要求を行う。例えば、データがマルチキャストを用いて配信される場合にはＩＧＭＰ（Internet Group Management Protocol）やＭＬＤ（Multicast Listener Discovery）等を用いてマルチキャストグループへの加入手続きを行う。データがブロードキャスト配信される場合には、当該配信データを受信できるように、当該ＩＰアドレスで配信されるデータを受信可能とする手続きや当該配信チャネルで配信される配信データを受信可能とする手続きを実行する。以上の手続きによって、データ受信部１０ｂは、配信データの受信を開始することが可能となり、受信した配信データは、入出力部１０ｆを通じてユーザもしくは別のアプリケーションに提供される。
【００６７】
＜２．３．データ受信装置におけるデータ受信停止処理＞
次に、データ受信装置１０におけるデータ受信停止処理について説明する。
品質処理部１０ｄの受信品質測定機能１０ｄ２は、データ受信部１０ｂにおいて受信される配信データの受信品質ｑ＿ｔを定期的に測定し、ある時点のデータ受信品質ｑ＿ｔが最低受信品質ｑ＿ｍｉｎよりも小さい値であった場合、受信品質低下状態が発生したと判断し、データ受信部１０ｂに対して品質アラートを通知する。
【００６８】
データ受信部１０ｂの受信停止機能１０ｂ１は、品質処理部１０ｄから品質アラートを受信すると、通信部１０ａに対して当該配信データの受信を停止する旨を伝える。例えば、データがマルチキャストを用いて配信される場合にはＩＧＭＰ（Internet Group Management Protocol）やＭＬＤ（Multicast Listener Discovery）等を用いてマルチキャストグループからの離脱手続きを行う。データがブロードキャスト配信される場合には、当該配信データの受信を終了するように当該ＩＰアドレスで配信されるデータの受信を停止する手続きや当該配信チャネルで配信される配信データの受信を停止する手続きを実行する。
【００６９】
以上の手続きにより、データ受信装置１０は、ある配信データのデータ受信品質がある一定の閾値である最低受信品質率ｐ＿ｍｉｎよりも低くなった場合に、自ら配信データの受信を停止する。つまり、データ受信装置１０は、配信データの受信品質が低下した場合に、データ送信装置２０にそのことを伝えること無しに当該配信データの受信を停止する。これにより、データ送信装置２０は、データ受信品質が悪いデータ受信装置１０に合わせてデータ配信レート等の送信品質を決定することが無くなる。従って、データ送信装置２０からデータ配信を受けているデータ受信装置１０全体を考えた場合に、データ受信装置１０全体のデータ受信品質を低下させることを防止することができ、データ受信品質を適切に保持することが可能となる。
これにより、データ受信装置１０は、マルチキャストやブロードキャストによる配信データを受信する時間を短くすることが可能であり、データ受信装置１０が長時間ユニキャスト通信を使えないといった問題や、データ受信装置１０が移動機である場合に移動機における消費電力の問題を解決することが可能となる。
【００７０】
＜２．４．データ受信装置における配信データ受信停止後の通信切替処理＞
次に、データ受信装置１０における、配信データ受信停止後の通信切替処理について説明する。
受信停止機能１０ｂ１がマルチキャスト／ブロードキャストによるデータ受信を停止した後、データ受信部１０ｂの通信切替機能１０ｂ２は、データ送信装置２０との通信をユニキャストに切り替えて、配信データの再取得を試みる。
【００７１】
例えば、移動通信網においては、マルチキャスト／ブロードキャスト配信の場合にデータ送信装置２０に該当する基地局は一定の送信電力でデータ送信を行うのに対し、ユニキャスト通信の場合には基地局は送信電力制御によって当該データ受信装置１０が良好なデータ受信品質を得られるように制御するため、ユニキャスト通信に切り替えることで、データ受信装置１０における良好なデータ受信品質を期待することが出来る。
【００７２】
また、データ受信装置１０がマルチキャスト又はブロードキャストチャネルと、ユニキャストチャネルとの開設を同時に行うことができない場合でも、マルチキャスト又はブロードキャストチャネルからユニキャストチャネルに切り替えることによって、データ送信装置２０から配信データを問題なく受信したり、データ送信装置２０に統計情報を送信することが可能となる。
【００７３】
＜２．５．配下のデータ受信装置の数に応じた通信切替処理＞
マルチキャスト／ブロードキャスト通信からユニキャスト通信に切り替えるタイミングは、受信品質低下状態が発生したタイミングの他に、データ送信装置２０から送信される配信データを受信しているデータ受信装置１０の数に着目した場合のタイミングが考えられる。
品質処理部１０ｄの受信装置特定機能１０ｄ４は、データ受信装置１０が配信データを受信している際に、当該配信データを受信しているデータ受信装置１０の数を示すデータ受信者数情報を、データ中継装置３０もしくは他のデータ受信装置１０等から取得する。この取得するデータ受信者数情報は、データ送信装置２０（移動通信網の場合は基地局）配下でデータ受信を行っているデータ受信装置１０の数（以下、基地局配下受信者数）を示す。
【００７４】
受信装置特定機能１０ｄ４が基地局配下受信者数を取得した結果、例えば、その数が“１”、つまり、自装置１０のみが当該配信データを受信していることを特定した場合には、マルチキャスト／ブロードキャストによるデータ受信を行った場合にも、ユニキャストによるデータ受信を行った場合にも、実際にデータ配信に要するネットワーク利用コストは同じことになる。このような場合には、データ受信装置１０の受信停止機能１０ｂ１は、マルチキャスト／ブロードキャスト配信による受信をデータ受信装置１０自身で停止し、通信切替機能１０ｂ２がユニキャスト配信に切り替える。
【００７５】
これにより、例えば、移動通信網においては、ユニキャスト通信の場合には基地局が送信電力制御によって当該データ受信装置１０が良好なデータ受信品質を得られるように制御するため、データ受信装置１０における良好なデータ受信品質を期待することが出来る。
なお、基地局配下受信者数が“１”でなく、かつ、受信品質低下状態に至らないとしても、品質処理部１０ｄはデータ受信品質が悪いと判断した場合に、当該配信データ受信を停止しユニキャスト通信に切り替えることにより、データ受信装置１０における良好なデータ受信品質を確保してもよい。
【００７６】
＜２．６．データ受信装置における統計情報送信手続き処理＞
次に、データ受信装置１０における統計情報送信手続き処理について説明する。
データ受信部１０ｂは、受信品質低下状態の発生による配信データの受信停止、もしくは、配信データの受信完了によりデータ受信を終了した際には、データ送信装置２０に対して統計情報を送信してもよい。
データ受信装置１０のデータ受信部１０ｂは、データ受信を終了した場合に、レポート処理部１０ｅに対してデータ受信停止信号を伝える。
【００７７】
前記データ受信停止信号を受信したレポート処理部１０ｅは、メタデータ処理部１０ｃが管理しているメタデータと、品質処理部１０ｄの受信品質測定機能１０ｄ２が測定した配信データの受信品質とに基づいて、図４に示す統計情報を作成し、作成した統計情報をデータベース１０ｇに記録する。
ここで、受信品質低下状態の発生によって配信データの受信を停止した場合には、レポート処理部１０ｅは、統計情報中のデータ強制受信停止フラグをセットする。また、配信データの受信完了によりデータ受信を終了した場合には、レポート処理部１０ｅは、統計情報中のデータ受信完了フラグをセットする。
【００７８】
通信部１０ａの統計情報送信機能１０ａ１は、レポート処理部１０ｅが作成した統計情報をデータ送信装置２０に対して送信する。なお、受信品質低下状態の発生によって配信データの受信を停止した場合には、統計情報送信機能１０ａ１は、通信切替機能１０ｂ２によって開設されたユニキャストチャネルにより、統計情報をデータ送信装置２０に送信する。
【００７９】
上記では、レポート処理部１０ｅは、受信品質低下状態の発生により配信データの受信を停止した場合、もしくは、配信データの受信完了により配信データの受信を終了した場合に統計情報を作成するとして説明したが、統計情報を作成するタイミングはこれに限定されない。例えば、レポート処理部１０ｅは、メタデータ処理部１０ｃが管理している品質メタデータ中の統計情報送信率に基づき、統計情報をデータ送信装置２０に送信する必要があると判断した場合に、統計情報を作成してもよい。具体的には、レポート処理部１０ｅは、ランダムに発生させた乱数と、品質メタデータ中の統計情報送信率とを比較し、発生させた乱数が統計情報送信率よりも小さい場合に（例えば、統計情報送信率３０％、レポート処理部１０ｅが発生した乱数÷１００＝２１％である場合）、統計情報を送信する必要があると判断する。
【００８０】
＜２．７．データ送信装置２０における統計情報受信手続き処理＞
次に、データ送信装置２０における統計情報受信手続き処理について説明する。
通信部２０ａの統計情報取得機能２０ａ１は、データ受信装置１０から統計情報を受信すると、レポート処理部２０ｄに対して統計情報を渡す。
レポート処理部２０ｄは統計情報を取得すると、データ受信装置１０の統計情報をデータベース２０ｅに保存する。この統計情報は、後のデータ配信に関わる処理（最低受信品質の決定処理、データ送信品質の変更処理）に使用される。
【００８１】
＜２．８．データ送信装置におけるデータ送信品質の変更処理＞
次に、データ送信装置２０におけるデータ送信品質の変更処理について説明する。
レポート処理部２０ｄは、データ受信装置１０から受信した統計情報中のデータ強制受信停止フラグがセットされていることによって、当該統計情報を送信してきたデータ受信装置１０がデータ受信を停止したことを検出すると、送信品質変更信号をデータ送信部２０ｂに対して送信する。
【００８２】
データ送信部２０ｂの送信品質変更機能２０ｂ２は、前記送信品質変更信号を受信すると、当該配信データを配信中である場合に限り、データの配信途中に送信レート等のデータ送信品質を変更する。例えば、送信品質変更機能２０ｂ２は、データ受信装置１０がデータ受信を停止した時のデータ受信品質や、配信データを受信しているデータ受信装置１０の数に基づき、データ配信レートを高くする。
なお、上記では、データ受信装置１０は、データ強制受信停止フラグを含む統計情報をデータ送信装置２０に送信することにより、配信データの受信を停止した旨をデータ送信装置２０に通知したが、通知方法はこれに限定されず、例えば、別途、配信データの受信を停止した旨を通知するメッセージをデータ送信装置２０に送信するようにしてもよい。
【００８３】
（データ受信装置における処理の流れ）
以下では、データ受信装置１０における処理の流れについて、図７に示すフローチャートを用いて説明する。
データ受信装置１０のメタデータ処理部１０ｃは、データ送信装置２０から、通信部１０ａを通じて配信データに関するメタデータ、及び、存在する場合には品質メタデータを入手する（ステップＳ１０１）。
メタデータ処理部１０ｃは、データ送信装置２０からメタデータ、及び、存在する場合には品質メタデータを受信すると、これらの情報をデータベース１０ｇで管理するとともに、入出力部１０ｆを通じてユーザもしくは別アプリケーションに対してこれらの情報を提示する（ステップＳ１０２）。
【００８４】
データ受信部１０ｂは、メタデータ処理部１０ｃから、ある配信データの受信開始を要求された場合（ステップＳ１０３；有り）、品質処理部１０ｄに対して当該ある配信データを受信する際の最低受信品質ｑ＿ｍｉｎの決定依頼を行う。
品質処理部１０ｄは、受信対象となる、ある配信データについての品質メタデータがメタデータ処理部１０ｃで管理されているか否かを判断する（ステップＳ１０４）。品質メタデータがメタデータ処理部１０ｃで管理されている場合には（ステップＳ１０４；有り）、メタデータ処理部１０ｃより品質メタデータを取得し（ステップＳ１０５）、当該品質メタデータに含まれる、データ送信装置２０により計算された最低受信品質ｑ＿ｍｉｎを取得する（ステップＳ１０６）。
【００８５】
また、品質処理部１０ｄは、ある配信データの品質メタデータがメタデータ処理部１０ｃで管理されている場合も管理されていない場合も、データベース１０ｇへアクセスすることにより統計情報を取得する（ステップＳ１０７）。品質処理部１０ｄの最低受信品質決定機能１０ｄ１は、データ受信装置１０における最低受信品質ｑ＿ｍｉｎを計算する（ステップＳ１０８）。ステップＳ１０６においてデータ送信装置２０が計算した最低受信品質ｑ＿ｍｉｎを取得し、さらに、ステップＳ１０８において最低受信品質ｑ＿ｍｉｎを計算した場合は、最低受信品質決定機能１０ｄ１は、例えば、２つの値を比較して、より小さい方の値を最低受信品質ｑ＿ｍｉｎとして決定する。
【００８６】
最低受信品質決定機能１０ｄ１は最低受信品質ｑ＿ｍｉｎを決定すると、データ受信部１０ｂに対して最低受信品質ｑ＿ｍｉｎの決定が完了した旨の通知を行う。その後、データ受信部１０ｂは、通信部１０ａに対してデータ受信開始の実行要求を行い、通信部１０ａはデータ受信を開始する（ステップＳ１０９）。
品質処理部１０ｄの受信品質測定機能１０ｄ２は、データ受信を継続する間（ステップＳ１１０、Ｓ１１１）、データ受信部１０ｂにおけるデータ受信品質を定期的に測定し、ある時点におけるデータ受信品質ｑ＿ｔと最低受信品質ｑ＿ｍｉｎとを比較する（ステップＳ１１２）。ある時点のデータ受信品質ｑ＿ｔが最低受信品質ｑ＿ｍｉｎよりも小さい値であった場合（ステップＳ１１２；ｑ＿ｍｉｎ＞ｑ＿ｔ）、受信品質低下検出機能１０ｄ３は受信品質低下状態が発生したと判断し、データ受信部１０ｂに対して品質アラートを通知する。
【００８７】
前記品質アラートを受信したデータ受信部１０ｂの受信停止機能１０ｂ１は、配信データの受信を停止する（ステップＳ１１３）。
データ受信部１０ｂは、受信を停止した配信データについてユニキャストを用いてデータ受信を行うか否かを判断する（ステップＳ１１４）。データ取得を行うと判断した場合には（ステップＳ１１４；する）、通信切替機能１０ｂ２はユニキャストチャネルを開設し、ユニキャストにより配信データの受信を行う（ステップＳ１１５）。
【００８８】
データ受信部１０ｂは、配信データの受信を停止した場合（ステップＳ１１３）、もしくは、配信データの受信完了によりデータ受信を終了した場合には（ステップＳ１１０；Ｙｅｓ）、レポート処理部１０ｅに対してデータ受信停止信号を伝える。当該データ受信停止信号を受信したレポート処理部１０ｅは、統計情報を送信するか否かを判断する（ステップＳ１１６）。統計情報を送信すると判断した場合には（ステップＳ１１６；する）、レポート処理部１０ｅは、メタデータ処理部１０ｃが管理しているメタデータと、品質処理部１０ｄが得た配信データの受信品質に関する情報とに基づいて統計情報を作成する。通信部１０ａの統計情報送信機能１０ａ１は、作成された統計情報をデータ送信装置２０に対して送信する（ステップＳ１１７）。ここで、受信品質低下状態が発生したことにより配信データの受信を停止した場合には、統計情報送信機能１０ａ１は、通信切替機能１０ｂ２が開設したユニキャストチャネルを用いて統計情報を送信することとなる。
【００８９】
以上説明したように、データ受信装置１０は、配信データの受信状況に関する統計情報に基づいて最低受信品質を決定し、測定したデータ受信品質が当該最低受信品質を下回った状態である受信品質低下状態を検出した場合に、その旨をデータ送信装置２０に通知することなく、配信データの受信を停止する。このため、データ受信装置１０は、最低受信品質という受信停止のための判断基準を動的かつ適切に設定し、自ら主体となって配信データの受信を停止することができ、品質が悪い状態での配信データの受信継続を防ぐことができる。また、データ送信装置２０は、ＴＦＭＣＣのような通信プロトコルに従う通信を行っていたとしても、データ受信品質の低いデータ受信装置１０からの通知を受けることがないため、データ受信品質が低下したデータ受信装置１０に合わせてデータ送信品質を決定することが無くなる。従って、データ受信装置１０全体としてのデータ受信品質を適切に保つことが可能となる。
【００９０】
また、データ受信装置１０は、配信データの受信を停止した後に、データ送信装置２０との通信を個別に品質制御が可能なユニキャストに切り替え、当該ユニキャスト通信により、データ送信装置２０からの配信データの取得を試みたり、配信データの受信を停止したことや統計情報等をデータ送信装置２０に対して通知する。データ送信装置２０は、受信した統計情報に基づいて最低受信品質を決定したり、配信データの受信を停止したデータ受信装置１０のデータ受信品質や配信データを受信しているデータ受信装置１０の数に基づき、データ配信レートを高くする等のデータ送信品質の制御処理を行うことができ、データ受信装置１０全体としてのデータ受信品質を適切に保つことが可能となる。
【産業上の利用可能性】
【００９１】
本発明は、どのようなネットワークにも適用可能であるが、特に、移動通信網のように、一部の移動機のデータ受信品質が著しく低下する環境において、基地局配下の移動機におけるデータ受信品質を適切に保つことが可能となる。
【図面の簡単な説明】
【００９２】
【図１】本発明の実施の形態に係る放送型データ配信システムの構成図である。
【図２】同実施の形態に係るデータ受信装置の構成を示す図である。
【図３】同実施の形態に係るメタデータに含まれる情報要素例を示す図である。
【図４】同実施の形態に係る統計情報の情報要素例を示す図である。
【図５】同実施の形態に係るデータ送信装置の構成を示す図である。
【図６】同実施の形態に係る品質メタデータの構成要素例を示す図である。
【図７】同実施の形態に係るデータ受信装置における処理の流れを示すフローチャートである。
【符号の説明】
【００９３】
１０      データ受信装置
１０ａ    通信部
１０ａ１  統計情報送信機能
１０ｂ    データ受信部
１０ｂ１  受信停止機能
１０ｂ２  通信切替機能
１０ｃ    メタデータ処理部
１０ｄ    品質処理部
１０ｄ１  最低受信品質決定機能
１０ｄ２  受信品質測定機能
１０ｄ３  受信品質低下検出機能
１０ｄ４  受信装置特定機能
１０ｅ    レポート処理部
１０ｆ    入出力部
１０ｇ    データベース
２０      データ送信装置
２０ａ    通信部
２０ａ１  統計情報取得機能
２０ｂ    データ送信部
２０ｂ１  最低受信品質通知機能
２０ｂ２  送信品質変更機能
２０ｃ    メタデータ処理部
２０ｃ１  最低受信品質決定機能
２０ｄ    レポート処理部
２０ｅ    データベース
３０      データ中継装置
【図１】
2006304067.tif 000008
【図２】
2006304067.tif 000009
【図３】
2006304067.tif 000010
【図４】
2006304067.tif 000011
【図５】
2006304067.tif 000012
【図６】
2006304067.tif 000013
【図７】
2006304067.tif 000014