(57)【要約】【課題】再生端末のバッファ容量を少なくし、且つ再生映像や音楽の途切れや質の変化を抑制することができるコンテンツデータ配信システムを提供する。【解決手段】サーバ１は、コンテンツデータ全体を予め設定した部分コンテンツデータＤｉに分割する。サーバ１は、初期部分コンテンツデータＤ０を、ネットワーク１０２の最低ストリーム配信速度ＲＬに応じて、ファイルデータＡ０とストリームデータＢ０とに再分割して、配信する。また、サーバ１は、各コンテンツデータＤｉを、ネットワーク１０２におけるその時点でのストリーム配信推定速度Ｒｉｕに応じて、ファイルデータＡｉとストリームデータＢｉとに再分割して、配信する。ここで、各ファイルデータＡｉは、それぞれに対応するストリームデータＢｉの受信・バッファがストリームデータＢｉの再生に間に合うように、それぞれ個別に設定される。【選択図】図６
2007195106.tif 000002
【特許請求の範囲】
【請求項１】
再生端末で再生するコンテンツデータをそれぞれが予め設定されたデータ長からなる複数の部分コンテンツデータに分割し、
さらに各部分コンテンツデータに対応するストリーム配信速度と再生速度とに基づいて部分コンテンツデータ毎に個別の割合で、各部分コンテンツデータをファイル部分コンテンツデータ、ストリーム部分コンテンツデータの順に再分割し、
各ファイル部分コンテンツデータを第１伝送経路で順次ファイル配信するとともに、各ストリーム部分コンテンツデータを第２伝送経路で順次ストリーム配信するコンテンツ送信手段と、
前記第１伝送経路を介して受信した各ファイル部分コンテンツデータと、前記第２伝送経路を介して受信した各ストリーム部分コンテンツデータとを、ファイル部分コンテンツデータから順に、交互に時系列で再生する再生端末と、
を備えたことを特徴とするコンテンツデータ配信システム。
【請求項２】
前記コンテンツ送信手段は、
前記第２伝送経路の最低ストリーム配信速度を検知して、該最低ストリーム配信速度に基づいて、最初の部分コンテンツデータのファイル部分コンテンツデータのデータ長を設定する請求項１に記載のコンテンツデータ配信システム。
【請求項３】
予めファイル部分コンテンツデータのデータ長を設定し、
該データ長が一定に設定された各ファイル部分コンテンツデータと、該ファイル部分コンテンツデータのデータ長、各部分コンテンツデータに対応するストリーム配信速度、および再生速度に基づいてデータ長が個別に設定される各ストリーム部分コンテンツデータと、からなる複数の部分コンテンツデータにより、再生端末で再生するコンテンツデータを時系列に分割し、
各ファイル部分コンテンツデータを第１伝送経路で順次ファイル配信するとともに、各ストリーム部分コンテンツデータを第２伝送経路で順次ストリーム配信するコンテンツ送信手段と、
前記第１伝送経路を介して受信した各ファイル部分コンテンツデータと、前記第２伝送経路を介して受信した各ストリーム部分コンテンツデータとを、ファイル部分コンテンツデータから順に、交互に時系列で再生する再生端末と、
を備えたことを特徴とするコンテンツデータ配信システム。
【請求項４】
前記コンテンツ送信手段は、
前記第２伝送経路の最低ストリーム配信速度を検知して、該最低ストリーム配信速度に基づいて、最初の部分コンテンツデータのストリーム部分コンテンツのデータ長を設定する請求項３に記載のコンテンツデータ配信システム。
【請求項５】
再生端末で再生するコンテンツデータをそれぞれが予め設定されたデータ長からなる複数のストリーム部分コンテンツデータに分割して時系列に順次ストリーム配信するとともに、前記コンテンツデータに挿入する補間コンテンツデータを前記ストリーム配信よりも以前にファイル配信するコンテンツ送信手段と、
前記補間コンテンツデータを受信した後、ストリーム部分コンテンツデータを順次受信して再生する際に、各ストリーム部分コンテンツデータに対応するストリーム配信速度と再生速度とに基づいてストリーム部分コンテンツデータ間の補間データ長をそれぞれ個別に算出し、
該補間データ長に基づいて該当する補間コンテンツデータを選択して再生する再生端末と、
を備えたことを特徴とするコンテンツデータ配信システム。
【請求項６】
前記再生端末は、
前記第２伝送経路の最低ストリーム配信速度を検知して、該最低ストリーム配信速度に基づいて最初の補間コンテンツデータを選択する請求項５に記載のコンテンツデータ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、映画や音楽等のコンテンツデータを配信して、再生端末で再生するコンテンツデータ配信システムに関するものである。
【背景技術】
【０００２】
従来、映画や音楽等のコンテンツデータを、インターネット等で配信するコンテンツ配信システムがある。コンテンツ配信システムの一例として、コンテンツデータを最初に全て再生端末に配信するものがある。この方法では、再生端末は、一旦全てのコンテンツデータをバッファリングした後に再生を行う。また、コンテンツ配信システムの他の例として、単位データであるパケットデータの集合体によりコンテンツデータを構成し、パケットデータを順次配信する、所謂ストリーム配信がある。ストリーム配信の場合、再生端末は、順次パケットデータを受信してバッファし、所定のバッファ量に達するとパケットデータを再生する。
【０００３】
ところで、ストリーム配信の場合、データの伝送速度と再生速度との関係から、再生端末のバッファがオーバーフローしたりアンダーフローすることがあり、再生される映像や音声が途切れたり、画質、音質が変化してしまうことがある。
【０００４】
このため、特許文献１では、再生端末のバッファの蓄積容量に基づき再生速度を調整することで、アンダーフローを防止する方法が開示されている。
【０００５】
また、特許文献２では、再生端末のバッファの蓄積容量に基づき伝送速度を調整する方法が開示されている。
【特許文献１】特開２００２−８４３３９公報
【特許文献２】特開２００２−３３０１８０公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前述の特許文献１に記載の発明は、バッファのアンダーフローを回避することができるものの、再生映像および再生音楽の画質や音質が変化してしまう。
【０００７】
また、特許文献２に記載の発明は、データ伝送速度を調整することができる、すなわち、データ伝送速度がデータ再生速度よりも必ず速い場合に限定し、バッファメモリのオーバーフローを防止するものである。したがって、データ伝送速度がデータ再生速度と略同じか、データ伝送速度がデータ再生速度よりも遅くなる場合には対応することができず、再生映像や再生音楽の途切れを防ぐことはできない。
【０００８】
また、従来の全てのコンテンツデータを最初にバッファしてから再生する方法では、途切れや画質、音質の変化は発生しないものの、コンテンツが大きくなれば、再生端末のバッファメモリの容量も大きくしなければならない。さらには、コンテンツデータが大きく、データ伝送速度が遅くなれば、バッファ終了するまでの時間が非常に長くなってしまう。
【０００９】
したがって、この発明の目的は、再生端末のバッファ容量を少なくし、且つ再生映像や音楽の途切れや質の変化を抑制することができるコンテンツデータ配信システムを提供することにある。
【課題を解決するための手段】
【００１０】
この発明のコンテンツデータ配信システムのコンテンツ送信手段は、再生端末で再生するコンテンツデータをそれぞれが予め設定されたデータ長からなる複数の部分コンテンツデータに分割し、さらに各部分コンテンツデータに対応するストリーム配信速度と再生速度とに基づいて部分コンテンツデータ毎に個別の割合で、各部分コンテンツデータをファイル部分コンテンツデータ、ストリーム部分コンテンツデータの順に再分割し、各ファイル部分コンテンツデータを第１伝送経路で順次ファイル配信するとともに、各ストリーム部分コンテンツデータを第２伝送経路で順次ストリーム配信することを特徴としている。そして、再生端末は、第１伝送経路を介して受信した各ファイル部分コンテンツデータと、第２伝送経路を介して受信した各ストリーム部分コンテンツデータとを、ファイル部分コンテンツデータから順に、交互に時系列で再生することを特徴としている。
【００１１】
この構成は、予め設定したデータ長の部分コンテンツデータでコンテンツデータを分割し、配信する時点のストリーム配信速度に応じて各部分コンテンツデータをファイル部分コンテンツデータとストリーム部分コンテンツデータとに再分割するものである。
【００１２】
この構成では、コンテンツ送信手段は、例えば再生端末で再生される映画や音楽等の総データ量が既知のコンテンツデータを時系列に並ぶ複数の部分コンテンツデータに分割する。これら部分コンテンツデータは予め設定されたデータ長からなる。コンテンツ送信手段は、各部分コンテンツデータをさらにファイル部分コンテンツデータとストリーム部分コンテンツデータとに分割する。この際、各部分コンテンツデータは、前側がファイル部分コンテンツデータ、後側がストリーム部分コンテンツデータに配列されて分割される。
【００１３】
また、コンテンツ送信手段は、ストリーム配信速度すなわちストリーム配信を行う第２伝送経路の伝送速度を観測する機能を備え、各ストリーム部分コンテンツデータが配信される際に、ストリーム配信速度を観測する。コンテンツ送信手段は、得られたストリーム配信速度とコンテンツデータ再生速度とに基づき、次（直後）の部分コンテンツデータにおけるファイル部分コンテンツデータとストリーム部分コンテンツデータとのデータ割合を決定し、このデータ割合により該当する部分コンテンツデータを分割する。この際、コンテンツ送信手段は、ファイル部分コンテンツデータおよびストリーム部分コンテンツデータからなる部分コンテンツデータの再生速度に基づく再生時間が、該当するストリーム部分コンテンツデータの配信速度に基づく配信時間よりも長く且つ可能な限り短いデータ長となるようにファイル部分コンテンツデータのデータ長を設定する。
【００１４】
そして、コンテンツ送信手段は、この分割により形成されたストリーム部分コンテンツデータより前に、同時に形成されたファイル部分コンテンツデータを、第１伝送経路を介して送信する。なお、最初の部分コンテンツデータについては、予め設定しておいたデータ割合に応じてファイル部分コンテンツデータとストリーム部分コンテンツデータとに分割する。
【００１５】
再生端末は各ファイル部分コンテンツデータを受信する毎にそれぞれ一時記憶する。また、再生端末は、各ストリーム部分コンテンツデータを受信する毎にそれぞれバッファリングしながら再生する。再生端末は、この各ストリーム部分コンテンツデータの再生時に、該当する部分コンテンツデータから分割されたファイル部分コンテンツデータを、ストリーム部分コンテンツデータを再生するよりも先に読み出して再生する。
【００１６】
これにより、第２伝送経路の伝送速度すなわちストリーム配信速度が、コンテンツの再生速度よりも遅い状況であっても、先送りされて再生されるファイル部分コンテンツデータの再生時間分だけストリーム配信の時間的な余裕が得られる。そして、この余裕分によりストリーム配信がストリーム再生に追いつかれず、再生映像や再生音声の質等の変化や途切れが防止される。さらに、ストリーム配信の各時点の状況に応じてファイル部分コンテンツデータの割合が変化するので、必要以上にファイル部分コンテンツデータが利用されない。
【００１７】
また、この発明のコンテンツデータ配信システムのコンテンツ送信手段は、第２伝送経路の最低ストリーム配信速度を検知して、該最低ストリーム配信速度に基づいて、最初の部分コンテンツデータのファイル部分コンテンツデータのデータ長を設定することを特徴としている。
【００１８】
この構成では、コンテンツ送信手段は、第２伝送経路の最低ストリーム配信速度に基づいて、最初の部分コンテンツデータの分割割合を設定する。ここで、最低ストリーム配信速度は、例えば、第２伝送経路に規定された最低の伝送速度により与えられる。これにより、実際のストリーム配信が開始される時点でも、ストリーム配信の時間的な余裕が確実に得られるようにファイル部分コンテンツデータのデータ長が設定される。
【００１９】
また、この発明のコンテンツデータ配信システムのコンテンツ送信手段は、予めファイル部分コンテンツデータのデータ長を設定し、該データ長が一定に設定された各ファイル部分コンテンツデータと、該ファイル部分コンテンツデータのデータ長、各部分コンテンツデータに対応するストリーム配信速度、および再生速度に基づいてデータ長が個別に設定される各ストリーム部分コンテンツデータとからなる複数の部分コンテンツデータにより、再生端末で再生するコンテンツデータを時系列に分割し、各ファイル部分コンテンツデータを第１伝送経路で順次ファイル配信するとともに、各ストリーム部分コンテンツデータを第２伝送経路で順次ストリーム配信することを特徴としている。そして、再生端末は、第１伝送経路を介して受信した各ファイル部分コンテンツデータと、前記第２伝送経路を介して受信した各ストリーム部分コンテンツデータとを、ファイル部分コンテンツデータから順に、交互に時系列で再生することを特徴としている。
【００２０】
この構成は、部分コンテンツデータでコンテンツデータを分割する際に、部分コンテンツデータを構成するファイル部分コンテンツデータとストリーム部分コンテンツデータとにおいて、予めファイル部分コンテンツデータのデータ長を設定しておき、配信する時点のストリーム配信速度に応じてストリーム部分コンテンツデータのデータ長すなわち部分コンテンツデータのデータ長を設定するものである。
【００２１】
この構成では、コンテンツ送信手段は、再生端末で再生されるコンテンツデータを時系列に並ぶ複数の部分コンテンツデータに順次分割する。これらの部分コンテンツデータは、さらに分割されたファイル部分コンテンツデータとストリーム部分コンテンツデータとからなり、ファイル部分コンテンツデータは、そのデータ容量が予め設定されている。この際、各部分コンテンツデータは、前側がファイル部分コンテンツデータ、後側がストリーム部分コンテンツデータに分割される。
【００２２】
コンテンツ送信手段は、ストリーム配信速度すなわちストリーム配信を行う第２伝送経路の伝送速度を観測する機能を備え、各部分コンテンツデータを配信する際に、ストリーム配信速度を観測する。コンテンツ送信手段は、得られたストリーム配信速度とコンテンツデータの再生速度とに基づき、次の部分コンテンツデータにおけるファイル部分コンテンツデータとストリーム部分コンテンツデータとのデータ割合を決定し、このデータ割合により該当する部分コンテンツデータのデータ長を設定する。この際、コンテンツ送信手段は、ファイル部分コンテンツデータおよびストリーム部分コンテンツデータからなる部分コンテンツデータの再生速度に基づく再生時間が、該当するストリーム部分コンテンツデータの配信速度に基づく配信時間よりも長く且つ可能な限り短いデータ長となるようにストリーム部分コンテンツデータのデータ長すなわち部分コンテンツデータのデータ長を設定する。
【００２３】
そして、コンテンツ送信手段は、この分割により形成されたストリーム部分コンテンツデータより前に、予め設定されたデータ長で形成されたファイル部分コンテンツデータを、第１伝送経路を介して送信する。なお、最初の部分コンテンツデータについては、予め設定しておいたデータ割合に応じてストリーム部分コンテンツデータ（部分コンテンツデータ）のデータ長を設定する。
【００２４】
再生端末は各ファイル部分コンテンツデータを受信して一時記憶する。また、再生端末は、各ストリーム部分コンテンツデータを受信してバッファリングしながら再生する。ここで、再生端末は、ストリーム部分コンテンツデータの再生時に、該当する部分コンテンツデータから分割されたファイル部分コンテンツデータを、ストリーム部分コンテンツデータを再生するよりも前に読み出して再生する。
【００２５】
これにより、ストリーム配信速度すなわち第２伝送経路の伝送速度が、コンテンツの再生速度よりも遅い状況であっても、先送りされて再生されるファイル部分コンテンツデータの再生時間分だけストリーム配信の時間的な余裕が得られる。そして、この余裕分によりストリーム配信がストリーム再生に追いつかれず、再生映像や再生音声の質等の変化や途切れが防止される。さらに、ストリーム配信の各時点の状況に応じてファイル部分コンテンツデータの割合が変化するので、必要以上にファイル部分コンテンツデータが利用されない。また、ファイル部分コンテンツデータのデータ長（データ容量）が一定であるので、比較的安定したデータ配信が可能である。
【００２６】
また、この発明のコンテンツデータ配信システムのコンテンツ送信手段は、第２伝送経路の最低ストリーム配信速度を検知して、該最低ストリーム配信速度に基づいて、最初の部分コンテンツデータのストリーム部分コンテンツのデータ長を設定することを特徴としている。
【００２７】
この構成では、コンテンツ送信手段は、第２伝送経路の最低ストリーム配信速度に基づいて、最初の部分コンテンツデータのデータ長を設定する。ここで、最低ストリーム配信速度は、例えば、第２伝送経路に規定された最低の伝送速度により与えられる。これにより、実際のストリーム配信が開始される時点でも、ファイル部分コンテンツデータのデータ長に基づいて、ストリーム配信の時間的な余裕が確実に得られるように設定される。
【００２８】
また、この発明のコンテンツデータ配信システムのコンテンツ送信手段は、再生端末で再生するコンテンツデータをそれぞれが予め設定されたデータ長からなる複数のストリーム部分コンテンツデータに分割して時系列に順次ストリーム配信するとともに、コンテンツデータに挿入する補間コンテンツデータをストリーム配信よりも以前にファイル配信することを特徴としている。そして、再生端末は、補間コンテンツデータを受信した後、ストリーム部分コンテンツデータを順次受信して再生する際に、各ストリーム部分コンテンツデータに対応するストリーム配信速度と再生速度とに基づいてストリーム部分コンテンツデータ間の補間データ長をそれぞれ個別に算出し、該補間データ長に基づいて該当する補間コンテンツデータを選択して再生することを特徴としている。
【００２９】
この構成は、コンテンツデータをストリーム部分コンテンツデータのみで分割し、配信する時点のストリーム配信速度に応じてストリーム部分コンテンツデータ間に挿入する補間コンテンツデータを、それぞれの挿入時点毎に選択するものである。
【００３０】
この構成では、コンテンツ送信手段は、再生端末で再生されるコンテンツデータを時系列に並ぶ複数のストリーム部分コンテンツデータに分割する。これらストリーム部分コンテンツデータは予め設定されたデータ長からなる。また、コンテンツ送信手段は、それぞれにデータ長の異なる、例えばＣＭ等の補間コンテンツデータを保持しており、これら補間コンテンツデータをストリーム配信よりも先に、ファイル配信する。
【００３１】
再生端末は、補間コンテンツデータを受信して一時記憶する。また、再生端末は、ストリーム配信を行う第２伝送経路の伝送速度を観測する機能を備え、各ストリーム部分コンテンツデータが配信される際に、伝送速度を観測する。
【００３２】
再生端末は、ストリーム配信が実行されると、第２伝送経路の伝送速度を検知して、直後のストリーム部分コンテンツデータの境界に挿入すべきデータ長（補間データ長）を検知する。再生端末は、この検知したデータ長に基づいて、最適な補間コンテンツデータを選択し、現在ストリーム再生中のストリーム部分コンテンツデータの再生終了後に継続して、該当する補間コンテンツデータを読み出して再生する。再生端末は、この補間コンテンツデータの再生後に、この補間コンテンツデータの再生で発生する時間的余裕により得られた次のストリーム部分コンテンツデータをストリーム再生する。なお、ストリーム再生の開始時には、まず予め設定した補間コンテンツデータを再生した後に、最初のストリーム部分コンテンツデータをストリーム再生する。
【００３３】
これにより、ストリーム配信速度すなわち第２伝送経路の伝送速度が、コンテンツの再生速度よりも遅い状況であっても、補間コンテンツデータの再生時間分だけストリーム配信の時間的な余裕が得られる。そして、この余裕分によりストリーム配信がストリーム再生に追いつかれず、再生映像や再生音声の質等の変化や途切れが防止される。この際、補間コンテンツデータのデータ長すなわち再生時間が、各補間コンテンツデータを挿入する時点でのストリーム配信速度から設定されるので、必要以上に長い補間コンテンツデータを再生せずとも、コンテンツデータを再生することができる。
【００３４】
また、この発明のコンテンツデータ配信システムの再生端末は、第２伝送経路の最低ストリーム配信速度を検知して、該最低ストリーム配信速度に基づいて最初の補間コンテンツデータを選択することを特徴としている。
【００３５】
この構成では、再生端末は、第２伝送経路の最低ストリーム配信速度に基づいて、最初の補間コンテンツデータのデータ長を設定する。ここで、最低ストリーム配信速度は、例えば、第２伝送経路に規定された最低の伝送速度により与えられる。これにより、実際のストリーム配信が開始される時点でも、補間コンテンツデータのデータ長に基づいて、ストリーム配信の時間的な余裕が確実に得られるように設定される。
【発明の効果】
【００３６】
この発明よれば、ファイル配信する部分コンテンツデータや補間コンテンツデータとストリーム配信する部分コンテンツデータとを用い、ファイル配信する部分コンテンツデータや補間コンテンツデータとストリーム配信する部分コンテンツデータとのデータ割合を、ストリーム配信速度に応じて、順次調整しながら設定する。これにより、ストリーム配信の伝送遅延を補償して、再生映像および再生音声の途切れ、質の変化を防止することができる。さらに、部分コンテンツデータをファイル部分コンテンツデータとストリーム部分コンテンツデータとに分割する場合には、高速なファイル配信の伝送経路と比較して利用コストの安いストリーム配信の伝送経路を可能な限り利用することができる。この結果、安価でありながら確実に一定品質の再生映像および再生音声をユーザに提供することができる。
【発明を実施するための最良の形態】
【００３７】
第１の実施形態に係るコンテンツデータ配信システムについて図１〜図５を参照して説明する。
図１は本実施形態のコンテンツデータ配信システムの構成を示すブロック図である。
図２、図３は本実施形態のコンテンツデータ配信システムのシーケンス図である。
図４は本実施形態のサーバ１の処理フローを示すフローチャートである。
図５は本実施形態の再生端末２の処理フローを示すフローチャートである。
図６はコンテンツデータの分割方法、および、コンテンツデータの配信、受信、再生の時間関係を示す図である。なお、図６では、各データＤ（ｉ），Ａ（ｉ），Ｂ（ｉ）をそれぞれＤｉ，Ａｉ，Ｂｉと表記する。
【００３８】
まず、本実施形態のコンテンツデータ配信システムの構成について、図１を参照して説明する。
本実施形態のコンテンツデータ配信システムは、ネットワーク１０１およびネットワーク１０２を介して無線接続されるサーバ１と再生端末２とを備える。
【００３９】
サーバ１は、コンテンツ記憶装置１０、制御部１１、パケット生成部１２、送受信モジュール１３、通信アンテナ１４Ａ，１４Ｂを備える。
【００４０】
制御部１１はサーバ１の各部に対して各種の処理制御を行う。また、制御部１１は、再生端末２からの接続要求を受けると、該当するコンテンツデータを予め設定されたデータ長からなる複数の部分コンテンツデータに分割する。
【００４１】
コンテンツ記憶装置１０は映像や音楽等の各種コンテンツデータを記憶している。
【００４２】
パケット生成部１２は、コンテンツ記憶装置１０から読み出したコンテンツデータを、該コンテンツデータを構成する単位データであるパケットデータに変換する。そして、パケット生成部１２は、生成したパケットデータを用いて、所定パケット数毎からなるファイルデータやストリームデータを生成する。ここで、ファイルデータとは、所定数の連続するパケットデータを所定のファイル形式に変換して、１つのファイルデータとしたものである。また、ストリームデータとは、予め設定した区間内での連続する複数のパケットデータ群を示すものであり、特に他のファイル形式に変換しない。
【００４３】
そして、制御部１１は、後述する方法に基づいて、図６に示すように、コンテンツデータ全体を予め設定したデータ長からなる各部分コンテンツデータに分割する指示を行う。さらに、制御部１１は、各部分コンテンツデータのストリーム配信速度を検知して、検知したストリーム配信速度から該当する部分コンテンツデータの分割比を算出し、該分割比に応じて部分コンテンツデータをファイルデータとストリームデータとに分割する指示を行う。
【００４４】
パケット生成部１２は、この指示に従い、コンテンツデータを部分コンテンツデータに分割する。また、パケット生成部１２は、各部分コンテンツデータを、それぞれに指定された分割比で、データの先頭側がファイルデータとなり、後方側がストリームデータとなるように分割する。これにより、分割されたコンテンツデータは、ファイルデータとストリームデータとが交互に現れる構成となる。すなわち、コンテンツデータは、データの先頭から順に、ファイルデータ、ストリームデータ、・・・、ファイルデータ、ストリームデータとなる。
【００４５】
送受信モジュール１３は、通信アンテナ１４Ａ，１４Ｂに接続し、それぞれに異なる通信環境からなるネットワーク１０１，１０２に対する送受信を行う。ここで、本実施形態では、ネットワーク１０１は高速で安定だが高コストのネットワークである。一方、ネットワーク１０２は通信環境が変化しやすいが低コストのネットワークである。
【００４６】
送受信モジュール１３は、パケット生成部１２から入力されるファイルデータを、通信アンテナ１４Ａを介してネットワーク１０１からファイル送信する。一方、送受信モジュール１３は、パケット生成部１２から入力されるストリームデータを、通信アンテナ１４Ｂを介してネットワーク１０２からストリーム送信する。
【００４７】
再生端末２は、ＣＰＵ２１、ファイル用メモリ２２、バッファメモリ２３、送受信モジュール２４、再生部２５、再生器２６、通信アンテナ２７Ａ，２７Ｂを備える。再生端末２は、例えば、映像データや音声データを再生するモバイルパソコン、ＰＤＡ、および携帯電話等の携帯端末などである。
【００４８】
ＣＰＵ２１は再生端末２の各部に対して各種の処理制御を行う。また、ＣＰＵ２１は、ファイル用メモリ２２から読み出したファイルデータを再生部２５に与える。ファイル用メモリ２２はファイルデータを一時記憶するメモリである。バッファメモリ２３はストリームデータをバッファリングするメモリである。
【００４９】
送受信モジュール２４は、通信アンテナ２７Ａ，２７Ｂに接続し、それぞれに異なる通信環境からなるネットワーク１０１，１０２に対する送受信を行う。また、送受信モジュール２４は、ＣＰＵ２１からの指示に従い、ファイルデータをファイル用メモリ２２に与え、ストリームデータをバッファメモリ２３に与える。
【００５０】
再生部２５は、ＣＰＵ２１から与えられるファイルデータを再生し、バッファメモリ２３から与えられるストリームデータを再生する。この際、再生部２５は、元となるコンテンツデータを復元するように、ファイルデータおよびストリームデータを予め設定した一定の再生速度で再生する。
【００５１】
再生器２６は、液晶パネル等の表示器やスピーカシステム等からなり、再生部２５で再生された映像信号や音声信号を表示および放音する。
【００５２】
次に、コンテンツデータ配信システムの処理シーケンスについて図２〜図６を参照してより具体的に説明する。
【００５３】
再生端末２はユーザによる操作入力を受け付け（Ｓ２０１）、映像や音声のコンテンツを配信するサーバ１に、所望のコンテンツの紹介要求を含む接続要求を行う（Ｓ２０２）。この際、再生端末２は、接続要求データをネットワーク１０１、１０２のいずれを介して送信してもよい。
【００５４】
サーバ１は、接続要求データを受信して（Ｓ１０１）、コンテンツ配信処理の初期設定を行い（Ｓ１０２）、接続要求データに基づく接続許可データを再生端末２に送信する（Ｓ１０３）。
【００５５】
再生端末２は、接続許可データを受信して（Ｓ２０３）、サーバ１との接続処理を行う（Ｓ２０４，Ｓ１０４）。
【００５６】
次に、ユーザが再生端末２に対して再生操作入力を行うと、再生端末２は再生操作を受け付けて（Ｓ２０５）、再生要求データを送信する（Ｓ２０６）。この際、再生端末２は、再生要求データを、ネットワーク１０２を介して送信する。
【００５７】
サーバ１は、再生要求データを受信すると（Ｓ１０５）、分割配信を設定して分割配信の実行指示を再生端末２に送信する（Ｓ１０６）。そして、再生端末２は、分割配信実行指示を受信すると（Ｓ２０７）、分割配信設定を行う。
【００５８】
分割配信を決定すると、サーバ１は、前述の接続要求時点で選択されたコンテンツデータをコンテンツ記憶装置１０から読み出し、予め設定したデータ長の部分コンテンツデータに時分割する（Ｓ１０７）。例えば、コンテンツデータ全体のデータ長がＤであり、これをＮ分割するように設定していれば、各部分コンテンツデータのデータ長をＤ／Ｎと設定して、コンテンツデータを時系列にＮ分割する。
【００５９】
次に、サーバ１は、ネットワーク１０２で補償されている最低伝送速度から、このネットワーク１０２の最低ストリーム配信速度（ビットレート）ＲＬを算出する（Ｓ１０８）。サーバ１は、前述のように設定された初期部分コンテンツデータＤ（０）のデータ長と最低ストリーム配信速度（ビットレート）ＲＬとを用いて、式（１）を満たす最小のデータ長を算出して、初期ファイルデータＡ（０）のデータ長に設定する（Ｓ１０９）。
Ａ(0)＞（１−（ＲＬ／ｒ））・Ｄ(0)  −（１）
なお、この式で、Ａ(0)が初期ファイルデータのデータ長を示し、Ｄ(0)が初期部分コンテンツデータのデータ長を示す。また、ｒは再生端末２におけるコンテンツデータの再生速度（ビットレート）を示す。
【００６０】
サーバ１は初期ファイルデータＡ（０）を生成すると、ネットワーク１０１を介して再生端末２に送信する（Ｓ１１０）。
【００６１】
再生端末２はこの初期ファイルデータＡ（０）を受信して、ファイル用メモリ２２に一時記憶する（Ｓ２０８→Ｓ２０９→Ｓ２１０）。再生端末２は、初期ファイルデータＡ（０）の受信が完了すると再生開始処理を実行し（Ｓ２１１）、初期ファイルデータＡ（０）を再生する（Ｓ２１２）。この再生開始のトリガ信号は、サーバ１に送信される。
【００６２】
サーバ１は、再生開始トリガ信号を検知すると、初期ストリームデータＢ（０）を生成して、ネットワーク１０２を介して順次ストリーム配信する（Ｓ１１１）。
【００６３】
再生端末２は、初期ストリームデータＢ（０）を順次受信すると（Ｓ２１４）、バッファメモリ２３に順次一時記憶していく（Ｓ２１５）。再生端末２は、初期ファイルデータＡ（０）が再生中の場合、初期ストリームデータＢ（０）を受信・バッファリングし続けるが、初期ファイルデータＡ（０）の再生が終了すると（Ｓ２１６）、引き続き初期ストリームデータＢ（０）を、バッファリングされている先頭データから順にストリーム再生する（Ｓ２１７）。
【００６４】
ところで、サーバ１は、初期ストリームデータＢ（０）のストリーム配信中に、ネットワーク１０２のストリーム配信速度（ビットレート）Ｒ０を検出する（図６（Ｃ）参照）。この際、サーバ１は、算出した初期のストリーム配信速度ＲＬに基づいて初期ストリームデータＢ（０）のストリーム配信が終了する時刻から所定時間以前の時点を設定してストリーム配信速度Ｒ０を検出する。そして、サーバ１は、検出したストリーム配信速度Ｒ０から、次の部分コンテンツデータＤ（１）のストリームデータＢ（１）のストリーム配信速度Ｒ１ｕを推定演算する（Ｓ１１２→Ｓ１１３）。そして、再生端末２が部分コンテンツデータＤ（０）の再生中に、サーバ１１は、推定演算したストリーム配信速度（ビットレート）Ｒ１ｕと部分コンテンツデータＤ（１）のデータ長とを用いて、式（２）を満たす最小のデータ長を算出して、ファイルデータＡ（１）のデータ長に設定する（Ｓ１１４）。
Ａ(1)＞（１−（Ｒ１ｕ／ｒ））・Ｄ(1)  −（２）
なお、この式は、
Ａ(i)＞（１−（Ｒｉｕ／ｒ））・Ｄ(i)  −（３）
における、ｉ＝１の式であり、後続する部分コンテンツデータＤ（ｉ）（ｉ＝２，・・・）についても同様に適用される。
【００６５】
サーバ１はファイルデータＡ（１）を生成すると、ネットワーク１０１を介して再生端末２に送信する（Ｓ１１５）。この送信タイミングは、再生端末２が部分コンテンツデータＤ（０）の再生を終了させる時点までに、ファイルデータＡ（１）の送受信が完了するタイミングにおいて行われる。
【００６６】
再生端末２はこのファイルデータＡ（１）を受信して、ファイル用メモリ２２に一時記憶する（Ｓ２１９→Ｓ２０９→Ｓ２１０）。再生端末２は、ファイルデータＡ（１）の受信、記憶が完了すると初期ストリームデータＢ（０）の再生が終了しているかどうかを検出する（Ｓ２２０）。
【００６７】
再生端末２は、初期ストリームデータＢ（０）の再生終了を検出すると、ファイルデータＡ（１）の再生を開始する（Ｓ２１３）。この再生トリガ信号は、サーバ１に送信される。なお、この検出時点で初期ストリームデータＢ（０）の再生が終了していなければ、再生端末２は引き続き初期ストリームデータＢ（０）の受信・バッファリング・再生を継続する。
【００６８】
サーバ１は、ファイルデータＡ（１）の再生トリガ信号を検知すると、ストリームデータＢ（１）を生成して、ネットワーク１０２を介して順次ストリーム配信する（Ｓ１１６）。
【００６９】
再生端末２は、ストリームデータＢ（１）を順次受信すると（Ｓ２１４）、バッファメモリ２３に順次一時記憶していく（Ｓ２１５）。再生端末２は、ファイルデータＡ（１）が再生中の場合、ストリームデータＢ（１）を受信・バッファリングし続けるが、ファイルデータＡ（１）の再生が終了すると（Ｓ２１６）、引き続きストリームデータＢ（１）を、バッファリングされている先頭データから順にストリーム再生する（Ｓ２１７）。
【００７０】
このようなコンテンツデータの送受信処理は、この後、最終の部分コンテンツデータの分割、送受信、再生が行われるまで、部分コンテンツデータ毎に異なる分割比を設定しながら、繰り返し行われる。そして、全ての部分コンテンツデータの配信が終了すると、サーバ１は配信終了処理を実行する（Ｓ１１８→Ｓ１１９）。また、再生端末２は再生終了処理を実行する（Ｓ２１８→Ｓ２２２）。
【００７１】
このような構成および処理方法を用いることで、コンテンツデータの配信速度が再生速度よりも低い状態においても、ストリーム配信の伝送遅延を補償して、再生映像および再生音声の途切れ、質の変化を防止することができる。さらに、部分コンテンツデータをファイルデータとストリームデータとに分割して、ストリーム配信速度に応じた分割比を設定することで、高速で高価なファイル配信の伝送経路での配信を抑え、利用コストの安いストリーム配信の伝送経路を可能な限り利用することができる。この結果、安価でありながら確実に一定品質の再生映像および再生音声をユーザに提供することができる。
【００７２】
なお、前述の説明では、部分コンテンツデータが同じデータ長となるように分割する例を示したが、これに限らず、コンテンツデータの内容に応じて、それぞれの部分コンテンツデータのデータ長が異なるように分割しても良い。
【００７３】
次に、第２の実施形態に係るコンテンツデータ配信システムについて、図７〜図１０を参照して説明する。
図７、図８は本実施形態のコンテンツデータ配信システムのシーケンス図である。
図９は本実施形態のサーバ１の処理フローを示すフローチャートである。
図１０はコンテンツデータの分割方法、および、コンテンツデータの配信、受信、再生の時間関係を示す図である。なお、図１０では、各データＤ（ｉ），Ａ（ｉ），Ｂ（ｉ）をそれぞれＤｉ，Ａｉ，Ｂｉと表記する。
【００７４】
本実施形態のコンテンツデータ配信システムは、構成が第１の実施形態と同じであり、コンテンツデータの分割処理のみが異なるものであり、同じ構成及び処理の箇所については説明を省略する。
制御部１１は、再生端末２からの接続要求を受けると、後述する方法に基づいて、指定されたコンテンツデータから順次部分コンテンツデータを切り出す指示をパケット生成部１２に与える。ここで、各部分コンテンツデータは、データの先頭側がファイルデータとなり、後方側がストリームデータとなるように分割される。そして、各部分コンテンツデータのファイルデータはデータ長が予め設定されており、各ストリームデータは、その時点のストリーム配信速度（ビットレート）と、予め設定されているファイルデータのデータ長とから適宜設定される。これにより、各部分コンテンツデータＤのデータ長も設定される。
【００７５】
パケット生成部１２は、制御部１１からの指示に従い、時系列順に、それぞれに設定されたデータ長で部分コンテンツデータを切り出し、さらに、切り出した部分コンテンツデータを、ファイルデータとストリームデータとに分割する。
【００７６】
次に、本実施形態のコンテンツデータ配信システムの処理シーケンスについて、より具体的に説明する。なお、再生端末２の処理は、第１の実施形態と変わらないので、説明は省略する。
【００７７】
サーバ１は、接続要求データを受信して（Ｓ３０１）、コンテンツ配信処理の初期設定を行い（Ｓ３０２）、接続要求データに基づく接続許可データを再生端末２に送信する（Ｓ３０３）。そして、サーバ１は再生端末２との接続処理を行う（Ｓ３０４）。サーバ１は、再生要求データを受信すると（Ｓ３０５）、分割配信を設定して分割配信の実行指示を再生端末２に送信する（Ｓ３０６）。
【００７８】
分割配信を決定すると、サーバ１は、前述の接続要求時点で選択されたコンテンツデータをコンテンツ記憶装置１０から読み出す。
【００７９】
次に、サーバ１は、ネットワーク１０２で補償されている最低伝送速度から、このネットワーク１０２の最低ストリーム配信速度（ビットレート）ＲＬを検出する（Ｓ３０７）。サーバ１は、予めデータ長が設定された初期ファイルデータＡ（０）のデータ長と最低ストリーム配信速度（ビットレート）ＲＬとを用いて、式（４）を満たす最大のデータ長を算出して、初期部分コンテンツデータＤ（０）のデータ長に設定する（Ｓ３０８）。
Ｄ(0)＜（ｒ／（ｒ−ＲＬ））・Ａ(0)  −（４）
なお、この式で、Ａ(0)が初期ファイルデータのデータ長を示し、Ｄ(0)が初期部分コンテンツデータのデータ長を示す。また、ｒは再生端末２におけるコンテンツデータの再生速度（ビットレート）を示す。
【００８０】
サーバ１は初期ファイルデータＡ（０）を生成すると、ネットワーク１０１を介して再生端末２に送信する（Ｓ３０９）。
【００８１】
サーバ１は、再生開始トリガ信号を検知すると、初期ストリームデータＢ（０）を生成して、ネットワーク１０２を介して順次ストリーム配信する（Ｓ３１０）。
【００８２】
また、サーバ１は、初期ストリームデータＢ（０）のストリーム配信中に、ネットワーク１０２のストリーム配信速度（ビットレート）Ｒ０を検出する（図１０（Ｃ）参照）。この際、サーバ１は、算出した初期のストリーム配信速度ＲＬに基づいて初期ストリームデータＢ（０）のストリーム配信が終了する時刻から所定時間以前の時点を設定してストリーム配信速度Ｒ０を検出する。そして、サーバ１は、検出したストリーム配信速度Ｒ０から、次の部分コンテンツデータＤ（１）のストリームデータＢ（１）のストリーム配信速度Ｒ１ｕを推定演算する（Ｓ３１１→Ｓ３１２）。そして、サーバ１１は、再生端末２が部分コンテンツデータＤ（０）の再生中に、推定演算したストリーム配信速度（ビットレート）Ｒ１ｕとファイルデータＡ（１）のデータ長とを用いて、式（５）を満たす最大のデータ長を算出して、部分コンテンツデータＤ（１）のデータ長に設定する（Ｓ３１３）。
Ｄ(1)＜（ｒ／（ｒ−Ｒ1u））・Ａ(1)  −（５）
なお、この式は、
Ｄ(i)＜（ｒ／（ｒ−Ｒiu））・Ａ(i)  −（６）
における、ｉ＝１の式であり、後続する部分コンテンツデータＤ（ｉ）（ｉ＝２，・・・）についても同様に適用される。
【００８３】
サーバ１はファイルデータＡ（１）を生成すると、ネットワーク１０１を介して再生端末２に送信する（Ｓ３１４）。この送信タイミングは、再生端末２が部分コンテンツデータＤ（０）の再生を終了させる時点までにファイルデータＡ（１）の送受信が完了するタイミングにおいて行われる。
【００８４】
サーバ１は、ファイルデータＡ（１）の再生トリガ信号を検知すると、ストリームデータＢ（１）を生成して、ネットワーク１０２を介して順次ストリーム配信する（Ｓ３１５）。
【００８５】
このような処理を繰り返し行うことで、コンテンツデータから切り出した、それぞれにその時点でのストリーム配信速度に準じたデータ容量の異なる部分コンテンツデータを順次配信していく（Ｓ３１６→Ｓ３１７→Ｓ３１２）。
【００８６】
そして、全ての部分コンテンツデータの配信が終了すると、サーバ１は配信終了処理を実行する（Ｓ３１７→Ｓ３１８）。
【００８７】
このような構成および処理を行うことで、前述の実施形態と同様に、再生映像および再生音声の途切れ、質の変化を防止することができる。さらに、部分コンテンツデータをデータ長が一定なファイルデータとデータ長が可変のストリームデータとに分割することで、高速で高価なファイル配信の伝送経路の利用を一定量に制限し、利用コストの安いストリーム配信の伝送経路を可能な限り利用することができる。この結果、或る程度コストを抑えながら、より確実に一定品質以上の再生映像および再生音声をユーザに提供することができる。
【００８８】
次に、第３の実施形態に係るコンテンツデータ配信システムについて図１１〜図１６を参照して説明する。
図１１は本実施形態のコンテンツデータ配信システムの構成を示すブロック図である。
図１２は本実施形態のコンテンツデータ配信システムのシーケンス図である。
図１３は本実施形態のサーバ１の処理フローを示すフローチャートである。
図１４は本実施形態の再生端末２の処理フローを示すフローチャートである。
図１５はコンテンツデータの分割方法を説明する図、および、コンテンツデータの配信、受信、再生の時間関係を示す図である。
【００８９】
図１１に示す本実施形態のコンテンツデータ配信システムの構成は、サーバ装置１がディジタル放送信号生成部１５を備えるとともに、コンテンツデータ記憶装置が、映像や音楽等の本コンテンツを記憶するコンテンツ記憶装置１０Ａと、ＣＭ等の補間コンテンツを記憶するコンテンツ記憶装置１０Ｂとからなるものである。他の構成は同じであるので、説明は省略する。
【００９０】
ディジタル放送信号生成部１５は、制御部１１の指示に従い、サッカー中継やモータスポーツ中継等のディジタル放送信号を既知の方法で生成して、パケット生成部１２に与える。
【００９１】
コンテンツ記憶装置１０Ａは、映像や音楽等のユーザが再生端末２を介して選択する本コンテンツが記憶しており、制御部１１の指示に従い、本コンテンツデータがパケット生成部１２に読み出される。
【００９２】
コンテンツ記憶装置１０Ｂは、コンテンツ記憶装置１０Ａに記憶されている各種の本コンテンツやディジタル放送される番組の分野に応じたＣＭ等からなる補間コンテンツを記憶しており、同種の補間コンテンツであっても、データ量の異なるすなわち再生時間の異なる複数の補間コンテンツが記憶されている。補間コンテンツは制御部１１の指示に従い、パケット生成部１２に読み出される。
【００９３】
次に、本実施形態のコンテンツデータ配信システムの処理シーケンスについて図１２〜図１５を参照して、より具体的に説明する。なお、以下では、コンテンツ記憶装置１０Ａに予め記憶されているコンテンツを再生する場合について説明する。
再生端末２はユーザによる操作入力を受け付け（Ｓ６０１）、映像や音声のコンテンツが記憶されているコンテンツ記憶装置１０Ａを備えるサーバ１に、所望のコンテンツの紹介要求を含む接続要求を行う（Ｓ６０２）。この際、再生端末２は、接続要求データをネットワーク１０１、１０２のいずれを介して送信してもよい。
【００９４】
サーバ１は、接続要求データを受信して（Ｓ５０１）、コンテンツ配信処理の初期設定を行い（Ｓ５０２）、接続要求データに基づく接続許可データを再生端末２に送信する（Ｓ５０３）。
【００９５】
再生端末２は、接続許可データを受信して（Ｓ６０３）、サーバ１との接続処理を行う（Ｓ６０４，Ｓ５０４）。
【００９６】
サーバ１は、前記接続要求により選択されたコンテンツの分野に基づいて、コンテンツ記憶装置１０Ｂに記憶されている各種の補間コンテンツから、適当な補間コンテンツを選択する。例えば、クラシックコンサートの映像が選択された場合であれば、楽器やＣＤ等の補間コンテンツ（ＣＭ）を選択する（Ｓ５０５）。また、例えば、ディジタル放送でサッカーの試合のコンテンツが選択された場合であれば、サッカー用品の補間コンテンツ（ＣＭ）を選択したり、サッカーチームのスポンサーに関連する補間コンテンツ（ＣＭ）を選択する。この補間コンテンツには、図１５（Ａ）に示すように、データ長の異なるすなわち再生時間の異なる複数の補間コンテンツデータが備えられており、サーバ１はデータ長の異なる同種の補間コンテンツの全てを選択して、送信用データを生成する（Ｓ５０６）。生成された複数の補間コンテンツデータＩ１〜Ｉ４は、ネットワーク１０１を介して再生端末２に送信される（Ｓ５０７）。
【００９７】
再生端末２は、補間コンテンツデータＩ１〜Ｉ４を順次受信して（Ｓ６０５）、ファイル用メモリ２２に一時記憶する（Ｓ６０６）。
【００９８】
次に、ユーザが再生端末２に対して再生操作入力を行うと、再生端末２は再生操作を受け付けて（Ｓ６０７）、再生要求データを送信する（Ｓ６０８）。この際に利用するネットワークはいずれでもよいが、再生要求データが小さいことと、再生要求データが再生開始のトリガ信号となり重要なことから、再生要求データはネットワーク１０１で送信すればよい。
【００９９】
次に、サーバ１は、再生要求データを受信して（Ｓ５０８）、再生要求された本コンテンツを予め設定されてデータ長毎に分割して、部分コンテンツデータＤ（ｉ）（ｉ＝１，２，・・・）を順次生成する（Ｓ５０９）。サーバ１は、ストリーム配信の準備が整うと、ネットワーク１０２を介してストリーム配信開始制御データを送信する（Ｓ５１０）。この際、ストリーム配信開始制御データには、各部分コンテンツデータのデータ容量が含まれている。
【０１００】
再生端末２は、サーバ１からのストリーム配信開始制御データを受信すると、ネットワーク１０２で補償されている最低伝送速度から、ネットワーク１０２の最低ストリーム配信速度ＲＬを検出する（Ｓ６０９→Ｓ６１０→Ｓ６１１）。
【０１０１】
再生端末２は、サーバ１から与えられた初期ストリームデータＤ（０）のデータ長と最低ストリーム配信速度（ビットレート）ＲＬとを用いて、式（７）を満たす最大のデータ長を算出して、初期補間コンテンツデータ長Ｃ（０）に設定する（Ｓ６１３）。
Ｃ(0)＜（（ｒ−ＲＬ）／ＲＬ）・Ｄ(0)  −（７）
なお、この式で、Ｄ(0)がストリームデータ（部分コンテンツデータ）のデータ長を示し、Ｃ(0)が初期補間コンテンツデータ長を示す。また、ｒは再生端末２におけるコンテンツデータの再生速度（ビットレート）を示す。
【０１０２】
そして、再生端末２は、この算出された初期補間コンテンツデータ長Ｃ（０）に最適な補間コンテンツデータＩ（図１５の例では、Ｉ（４））を選択して（Ｓ６１４）、再生開始タイミングで再生する（Ｓ６１５→Ｓ６１７）。
【０１０３】
サーバ１は、再生端末２の再生開始タイミングを取得して、ストリームデータＤ（０）を生成し（Ｓ５１１）、ネットワーク１０２を介して順次配信する（Ｓ５１２）。サーバ１は、ストリーム配信を開始すると、図１５（Ｃ）に示すように、順次ストリームデータＤ（１），Ｄ（２），・・・を生成しながら、連続してストリーム配信する。
【０１０４】
再生装置２は、補間コンテンツデータＩ（４）を再生しながら、ストリームデータＤ（０）を受信・バッファリングし続け（Ｓ６３０）、補間コンテンツデータＩ（４）の再生が終了すると、ストリームデータＤ（０）の再生を行う（Ｓ６１８）。
【０１０５】
次に、再生端末２は、現在再生中のストリームデータＤ（０）の終了時間を検知する。そして、再生端末２は、該終了時間より以前で、且つ、新たなストリームデータＤ（１）を受信、バッファリング（Ｓ６３０）しているタイミングで、ネットワーク１０２のストリーム配信速度Ｒ１を検出する（Ｓ６１９→Ｓ６２０→Ｓ６１０→Ｓ６１２）。
【０１０６】
再生端末２は、ストリームデータＤ（０）の再生中に、検出したストリーム配信速度Ｒ１と、次のストリームデータＤ（１）とを用いて、式（８）を満たす最大のデータ長を算出して、補間コンテンツデータ長Ｃ（１）に設定する（Ｓ６１３）。
Ｃ(1)＜（（ｒ−Ｒ１）／Ｒ１）・Ｄ(1)  −（８）
なお、この式は、
Ｃ(i)＜（（ｒ−Ｒｉ）／Ｒｉ）・Ｄ(i)  −（９）
における、ｉ＝１の式であり、後続する部分コンテンツデータＤ（ｉ）（ｉ＝２，・・・）についても同様に適用される。
【０１０７】
再生端末２は、この算出された補間コンテンツデータ長Ｃ（１）に最適な補間コンテンツデータＩ（２）選択する（Ｓ６１４）。再生端末２は、補間コンテンツデータＩ（２）を選択すると、ストリームデータＤ（０）の再生終了を検知した時点で、引き続き、補間コンテンツデータＩ（２）の再生を行う（Ｓ６１６→Ｓ６１７）。そして、再生端末２は、補間コンテンツデータＩ（２）の再生が終了すると、ストリームデータＤ（１）のストリーム再生を行う（Ｓ６１８）。
【０１０８】
このような補間コンテンツデータＩ（ｉ）とストリームデータＤ（ｉ）との再生は、図１０（Ｄ）に示すように、順次繰り返され、コンテンツエンドが検出されると、サーバ１および再生端末２は終了処理を行う（Ｓ５１３，Ｓ６２１）。
【０１０９】
このような構成および処理を行うことにより、前述の実施形態と同様に、再生映像および再生音声の途切れ、質の変化を防止しながら、コンテンツの再生を行うことができる。さらに、本コンテンツをファイルデータとストリームデータとに分割する処理を行う必要が無く、従来のストリーム配信システムのサーバを利用することができる。
【０１１０】
また、本実施形態の処理方法を用いることで、本コンテンツに挿入する補間コンテンツを可能な限り短くすることができる。
【０１１１】
さらに、補間コンテンツを本コンテンツの分野に合わせることで、視聴者に対して本コンテンツと補間コンテンツとの間で違和感を与えることなく視聴させることができる。また、補間コンテンツがＣＭ等の広告媒体であれば、本コンテンツに興味のある視聴者に対して効果的にＣＭを視聴させることができる。
【０１１２】
なお、本実施形態では、１つのサーバに本コンテンツと補間コンテンツとが記憶されている場合について示したが、本コンテンツ用のサーバと、複数の補間コンテンツ用サーバとを備えるシステムを形成しても良い。この場合、再生端末２は、選択した本コンテンツの分野から関連する補間コンテンツ用サーバを選択する。そして、選択した補間コンテンツ用サーバから補間コンテンツデータを取得すればよい。
【０１１３】
また、本実施形態では、最低のストリーム配信速度ＲＬに基づいて、初期補間コンテンツデータを設定したが、再生要求データの送受信をネットワーク１０２で行い、配信速度を検出することで、より最適な初期補間コンテンツデータを設定することができる。
【０１１４】
また、本実施形態では、図１５に示すように、補間コンテンツデータを挿入しながら、コンテンツデータの全てを再生する例について示した。この方法では、コンテンツデータの全てが再生されるものの、ディジタル放送のようなリアルタイムコンテンツに対しては、受信から再生までの遅延時間が長くなるため、図１６に示す方法を用いても良い。
【０１１５】
図１６は他の方法によるコンテンツデータの配信、受信、再生の時間関係を示す図である。
【０１１６】
図１６に示す方法は、初期補間コンテンツデータを、ストリームデータの受信・バッファリング・再生にかかる時間τ０に基づき、予め可能な限り短い補間コンテンツデータ（図１６の例では、Ｉ（０））を設定して、再生する。そして、ストリーム再生については、ストリームデータＤ（ｉ）の受信・バッファリングを行いながら、再生を順次行っていき、バッファメモリ２３がアンダーフローする時点で、新たな補間コンテンツデータを選択して再生するものである。例えば、図１６の例であれば、ストリームデータＤ０の受信・バッファリングに、ストリームデータＤ０の再生が追いついてしまい、バッファメモリ２３がアンダーフローすると、再生端末２は、その時点からストリームデータＤ０の受信・バッファリング終了タイミングまでの遅延時間τ１を検出する。なお、この遅延時間τ１は、ストリームデータＤ（０）の未再生部分Ｄ（０）ｎと、ストリームデータＤ（０）の中断タイミングの直前で検出したストリーム配信速度Ｒ１とから、τ１＝Ｄ（０）ｎ／Ｒ１により算出される。
【０１１７】
再生端末２は、この遅延時間τ１と前記時間τ０とを加算して、新たに挿入する補間コンテンツデータ長Ｃ１を式（１０）により設定する。
【０１１８】
Ｃ(1)＞ｒ・（Ｄ(0)ｎ／Ｒ１＋τ０）  −（１０）
なお、この式は、
Ｃ(i)＞ｒ・（Ｄ(i-1)ｎ／Ｒｉ＋τ０）  −（１１）
における、ｉ＝１の式であり、後続する部分コンテンツデータＤ（ｉ）（ｉ＝２，・・・）についても同様に適用される。
【０１１９】
再生端末２は、この算出された補間コンテンツデータ長Ｃ（１）に最適な補間コンテンツデータＩ（２）選択する。再生端末２は、補間コンテンツデータＩ（２）を選択すると、前記中断タイミングに合わせて補間コンテンツデータＩ（２）の再生を行う。そして、再生端末２は、補間コンテンツデータＩ（２）の再生が終了すると、ストリームデータＤ（１）のストリーム再生を行う。このような処理は、コンテンツデータ（リアルタイムコンテンツ）の終了時点まで繰り返し行われる。
【０１２０】
このような処理方法を用いることで、コンテンツデータの配信時刻と該コンテンツデータの再生時刻との差（遅延）を少なくすることができ、リアルタイムコンテンツ配信時の時刻差を緩和することができる。
【図面の簡単な説明】
【０１２１】
【図１】第１の実施形態のコンテンツデータ配信システムの構成を示すブロック図である。
【図２】第１の実施形態のコンテンツデータ配信システムのシーケンス図（前半）である。
【図３】第１の実施形態のコンテンツデータ配信システムのシーケンス図（後半）である。
【図４】第１の実施形態のサーバ１の処理フローを示すフローチャートである。
【図５】第１の実施形態の再生端末２の処理フローを示すフローチャートである。
【図６】第１の実施形態のコンテンツデータの分割方法を説明する図およびコンテンツデータの配信、受信、再生の時間関係を示す図である。
【図７】第２の実施形態のコンテンツデータ配信システムのシーケンス図（前半）である。
【図８】第２の実施形態のコンテンツデータ配信システムのシーケンス図（後半）である。
【図９】第２の実施形態のサーバ１の処理フローを示すフローチャートである。
【図１０】第２の実施形態のコンテンツデータの分割方法を説明する図およびコンテンツデータの配信、受信、再生の時間関係を示す図である。
【図１１】第３の実施形態のコンテンツデータ配信システムの構成を示すブロック図である。
【図１２】第３の実施形態のコンテンツデータ配信システムのシーケンス図である。
【図１３】第３の実施形態のサーバ１の処理フローを示すフローチャートである。
【図１４】第３の実施形態の再生端末２の処理フローを示すフローチャートである。
【図１５】第３の実施形態のコンテンツデータの分割方法を説明する図およびコンテンツデータの配信、受信、再生の時間関係を示す図である。
【図１６】第３の実施形態の他のコンテンツデータの配信、受信、再生の時間関係を示す図である。
【符号の説明】
【０１２２】
１−サーバ、１０，１０Ａ，１０Ｂ−コンテンツ記憶装置、１１−制御部、１２−パケット生成部、１３−送受信モジュール、１４Ａ，１４Ｂ−アンテナ、１５−ディジタル放送信号生成部、２−再生端末、２１−ＣＰＵ、２２−ファイル用メモリ、２３−バッファメモリ、２４−送受信モジュール、２５−再生部、２６−再生器
【図１】
2007195106.tif 000003
【図２】
2007195106.tif 000004
【図３】
2007195106.tif 000005
【図４】
2007195106.tif 000006
【図５】
2007195106.tif 000007
【図６】
2007195106.tif 000008
【図７】
2007195106.tif 000009
【図８】
2007195106.tif 000010
【図９】
2007195106.tif 000011
【図１０】
2007195106.tif 000012
【図１１】
2007195106.tif 000013
【図１２】
2007195106.tif 000014
【図１３】
2007195106.tif 000015
【図１４】
2007195106.tif 000016
【図１５】
2007195106.tif 000017
【図１６】
2007195106.tif 000018