(57)【特許請求の範囲】
【請求項１】
ＶＯＤ要求に基づいて端末装置へコンテンツを配信するコンテンツ配信装置であって、
前記コンテンツのコンテンツデータに含まれる全ての基準フレームのＰＣＲ値を算出する算出手段と、
前記算出手段により算出された全ての基準フレームのＰＣＲ値を、対応するコンテンツデータとともに記憶手段に記憶させる記憶制御手段と、
前記端末装置からＶＯＤ要求を受け付けた場合に、当該ＶＯＤ要求に基づいて前記端末装置へ配信するコンテンツに対応する全てのＰＣＲ値を前記記憶手段から読み出し、自装置が有するメモリに展開される制御ファイルに格納する格納手段と、
前記端末装置から受け付けたＶＯＤ要求に応じたコンテンツのコンテンツデータを前記端末装置へ配信する配信手段と、
前記配信手段により前記コンテンツのコンテンツデータを前記端末装置へ配信中に、当該コンテンツのトリック再生要求を前記端末装置から受け付けた場合、当該トリック再生要求が指定する再生条件に基づいて、当該トリック再生要求が対象とする当該コンテンツのコンテンツデータに含まれる基準フレームのＰＣＲ値を前記制御ファイルから取得する取得手段と、
前記取得手段により前記制御ファイルから取得された基準フレームのＰＣＲ値に基づいてトリック再生データの送信プロトコルのタイムスタンプを算出するタイムスタンプ算出手段と、
前記取得手段により取得されたＰＣＲ値に基づき前記トリック再生要求が対象とする前記コンテンツのコンテンツデータに含まれる前記基準フレームを前記記憶手段から取得し、取得された当該基準フレームのＰＣＲ値に基づいて前記タイムスタンプ算出手段により算出された前記タイムスタンプが付加された当該基準フレームを前記配信手段により前記端末装置へ配信するトリック再生制御手段と
を有することを特徴とするコンテンツ配信装置。
【請求項２】
前記算出手段は、前記ＶＯＤ要求によって前記端末装置からコンテンツの配信を要求されたときに、当該コンテンツのコンテンツデータに含まれる全ての基準フレームのＰＣＲ値を算出し、
前記格納手段は、前記ＶＯＤ要求により前記端末装置からコンテンツの配信を要求されたときに前記算出手段により算出されたＰＣＲ値を前記制御ファイルに格納する
ことを特徴とする請求項１に記載のコンテンツ配信装置。
【請求項３】
前記取得手段は、前記端末装置から受け付けたトリック再生要求が指定する再生条件に基づいて前記制御ファイルを参照し、当該トリック再生要求が対象とするコンテンツのコンテンツデータのオフセット値、当該オフセット値に対応するＰＣＲ値および基準フレームのオフセット値をさらに取得し、
前記配信手段は、前記取得手段により取得された前記基準フレームのオフセット値をキーにして前記記憶手段から取得した当該基準フレームを前記端末装置へ配信する
ことを特徴とする請求項１または２に記載のコンテンツ配信装置。
【請求項４】
前記ＶＯＤ要求によって前記端末装置からコンテンツの配信を要求されたときに、当該コンテンツの全てのコンテンツデータおよび当該コンテンツデータに対応する前記制御ファイルを前記メモリに展開する展開手段
をさらに備え、
前記配信手段は、前記展開手段により前記メモリに展開されたコンテンツデータを、前記メモリに展開された前記制御ファイルに基づいて前記端末装置へ配信する
ことを特徴とする請求項１〜３のいずれか一つに記載のコンテンツ配信装置。
【請求項５】
ＶＯＤ要求に基づいて端末装置へコンテンツを配信するコンテンツ配信装置がおこなうコンテンツ配信方法であって、
前記コンテンツのコンテンツデータに含まれる全ての基準フレームのＰＣＲ値を算出する算出ステップと、
前記算出ステップにより算出された全ての基準フレームのＰＣＲ値を、対応するコンテンツデータとともに記憶手段に記憶させる記憶制御ステップと、
前記端末装置からＶＯＤ要求を受け付けた場合に、当該ＶＯＤ要求に基づいて前記端末装置へ配信するコンテンツに対応する全てのＰＣＲ値を前記記憶手段から読み出し、自装置が有するメモリに展開される制御ファイルに格納する格納ステップと、
前記端末装置から受け付けたＶＯＤ要求に応じたコンテンツのコンテンツデータを前記端末装置へ配信する配信ステップと、
前記配信ステップにより前記コンテンツのコンテンツデータを前記端末装置へ配信中に、当該コンテンツのトリック再生要求を前記端末装置から受け付けた場合、当該トリック再生要求が指定する再生条件に基づいて、当該トリック再生要求が対象とする当該コンテンツのコンテンツデータに含まれる基準フレームのＰＣＲ値を前記制御ファイルから取得する取得ステップと、
前記取得ステップにより前記制御ファイルから取得された基準フレームのＰＣＲ値に基づいてトリック再生データの送信プロトコルのタイムスタンプを算出するタイムスタンプ算出ステップと、
前記取得ステップにより取得されたＰＣＲ値に基づき前記トリック再生要求が対象とする前記コンテンツのコンテンツデータに含まれる前記基準フレームを前記記憶手段から取得し、取得された当該基準フレームのＰＣＲ値に基づいて前記タイムスタンプ算出ステップにより算出された前記タイムスタンプが付加された当該基準フレームを前記配信ステップにより前記端末装置へ配信するトリック再生ステップと
を含んだことを特徴とするコンテンツ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＶＯＤ要求に基づいて端末装置へコンテンツを配信するコンテンツ配信装置およびそのコンテンツ配信装置におけるトリック再生制御方法に関し、特に、トリック再生のための基準フレームのＰＣＲ算出のためにコンテンツ配信装置にかかる負荷を軽減し、コンテンツ配信装置へのアクセス量が膨大であってもスムースにコンテンツ配信、トリック再生をおこない得るコンテンツ配信装置およびトリック再生制御方法に関する。
【背景技術】
【０００２】
大規模なＩＰＴＶ（Internet  Protocol  Television）システムとして、ＶＯＤ（Video  On  Demand）によるコンテンツのストリーミング配信（以下、ＶＯＤ配信と呼ぶ）が普及してきている。ＶＯＤ配信は、インターネットなどのネットワークを介して、複数の端末装置からの視聴リクエストに応じて、コンテンツ配信装置から端末装置へと、コンテンツを個別かつ並列に配信するシステムである。
【０００３】
かかるＶＯＤ配信は、非特許文献１に示されるように、ＭＰＥＧ（Moving  Picture  Expert  Group）−２と呼ばれる画像および音声の圧縮技術を利用しておこなわれる。特に、ＶＯＤ配信は、ＭＰＥＧ−２の中でもトランスポート・ストリーム（ＴＳ）と呼ばれる規格の放送型システムを利用しておこなわれる。
【０００４】
そして、ＭＰＥＧ−２のＴＳによって圧縮された画像および音声は、非特許文献２に示されるＲＴＰ（Real  Time  Protocol）と呼ばれる通信プロトコルにてコンテンツ配信装置から端末装置へと送信されることが一般的である。
【０００５】
ここで、ＶＯＤ配信によるコンテンツ配信システムの特徴は、視聴者個別にコンテンツデータを配信することから、視聴者によるトリック再生（早送り、巻き戻し、シーク、倍速指定など）の要求を満たすことができることにある。このトリック再生は、要求の都度、コンテンツ配信装置にて制御をおこなっている。
【０００６】
本来ストリーミング配信は、ＰＣＲ（Program  Clock  Reference）の時間情報をもとにフレームを送出する。通常再生では、送出フレームに付随するＰＣＲをそのまま送出すればよいが、トリック再生では、基準フレームのＰＣＲの時間情報が、この基準フレームの先頭位置に存在しない場合が多いため、この基準フレームのＰＣＲの算出をコンテンツ配信装置でその都度おこなわなければならなかった。
【０００７】
そこで、例えば、特許文献１に開示されるように、ＰＣＲをシステムクロックを元に補正することによって、トリック再生を制御する方法が考案されている。これを一例として、トリック再生時には、基準フレームの付近のＰＣＲを探索し、この探索されたＰＣＲに基づいて基準フレームの先頭のＰＣＲを算出するという処理が一般的におこなわれてきた。
【０００８】
【非特許文献１】「ISO/IEC  13818  Generic  coding  of  moving  pictures  and  associate  audio  information」、ISO/IEC、2000年
【非特許文献２】「RTP:A  Transport  Protocol  for  Real-Time  Application」、RFC、1989年
【特許文献１】特開平９−１２１３２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１に代表される従来技術では、近年、ＶＯＤ配信の視聴者数が増大してきており、コンテンツ配信装置へのアクセス量も膨大なものとなりつつあり、コンテンツ配信装置のサーバ性能の増強が必要となってきている上に、トリック再生のための基準フレームのＰＣＲ算出のための負荷がかかることから、トリック再生が正常に機能しないおそれがある。
【００１０】
本発明は、上記問題点（課題）を解消するためになされたものであって、トリック再生のための基準フレームのＰＣＲ算出のためにコンテンツ配信装置にかかる負荷を軽減し、コンテンツ配信装置へのアクセス量が膨大であってもスムースにコンテンツ配信、トリック再生をおこない得るコンテンツ配信装置およびトリック再生制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した問題を解決し、目的を達成するため、本発明は、ＶＯＤ要求に基づいて端末装置へコンテンツを配信するコンテンツ配信装置であって、前記コンテンツのコンテンツデータを予め精査し、該コンテンツデータに含まれる全ての基準フレームのＰＣＲ値を算出し、メモリに展開される制御ファイルに格納するＰＣＲ値算出格納手段を有することを特徴とする。
【００１２】
また、本発明は、上記発明において、前記ＰＣＲ値算出格納手段は、前記ＶＯＤ要求によって前記端末装置からコンテンツの配信を要求されたときに、該コンテンツのコンテンツデータを予め精査し、該コンテンツデータに含まれる全ての基準フレームのＰＣＲ値を算出し、メモリに展開される制御ファイルに格納することを特徴とする。
【００１３】
また、本発明は、上記発明において、前記端末装置からコンテンツのトリック再生要求を受け付けると、該トリック再生要求が対象とするコンテンツデータの基準フレームのＰＣＲ値を前記制御ファイルから取得し、該ＰＣＲ値に基づいてトリック再生をおこなうトリック再生手段をさらに備えたことを特徴とする。
【００１４】
また、本発明は、上記発明において、前記トリック再生手段は、前記端末装置からコンテンツのトリック再生要求を受け付けると、該トリック再生要求が指定する再生条件に基づいて前記制御ファイルを参照して該トリック再生要求が対象とするコンテンツデータの基準フレームのオフセット値を取得し、該オフセット値に基づいてコンテンツデータを取得して直ちにトリック再生をおこなうことを特徴とする。
【００１５】
また、本発明は、上記発明において、前記トリック再生手段は、前記制御ファイルから取得した前記基準フレームのＰＣＲ値に基づいてトリック再生データの送信プロトコルのタイムスタンプを算出し、このタイムスタンプを該トリック再生データへ付加して前記端末装置へ配信することを特徴とする。
【００１６】
また、本発明は、上記発明において、前記ＶＯＤ要求によって前記端末装置からコンテンツの配信を要求されたときに、該コンテンツの全てのコンテンツデータを予めメモリに展開し、該メモリから読み出して該端末装置へ配信することを特徴とする。
【００１７】
また、本発明は、ＶＯＤ要求に基づいて端末装置へコンテンツを配信するコンテンツ配信装置において要求されたトリック再生を制御するトリック再生制御方法であって、前記ＶＯＤ要求によって前記端末装置からコンテンツの配信を要求されたときに、該コンテンツのコンテンツデータを予め精査し、該コンテンツデータに含まれる全ての基準フレームのＰＣＲ値を算出して、メモリに展開される制御ファイルに格納するＰＣＲ値算出格納ステップを含んだことを特徴とする。
【００１８】
また、本発明は、上記発明において、前記端末装置からコンテンツのトリック再生要求を受け付けると、該トリック再生要求が対象とするコンテンツデータの基準フレームのＰＣＲ値を前記制御ファイルから取得し、該ＰＣＲ値に基づいてトリック再生をおこなうトリック再生ステップをさらに含んだことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、コンテンツ配信装置が有するコンテンツのコンテンツデータに含まれる全ての基準フレームのＰＣＲ値をメモリに展開される制御ファイルに予め保持しておき、必要に応じて制御ファイルから読み出すのみで基準フレームのＰＣＲ値を利用することができる。これによって、コンテンツ配信装置の負荷を軽減することが可能になるという効果を奏する。
【００２０】
また、本発明によれば、ＶＯＤ要求によって端末装置からコンテンツの配信を要求されたときに、コンテンツ配信装置が有するコンテンツのコンテンツデータに含まれる全ての基準フレームのＰＣＲ値を算出して制御ファイルに予め保持するので、ＶＯＤ要求に基づいて再生されるコンテンツのみの基準フレームのＰＣＲ値を制御ファイルに予め保持することとなり、制御ファイルを展開するメモリの資源圧迫を回避することが可能になるという効果を奏する。
【００２１】
また、本発明によれば、ＰＣＲ値算出格納手段は、コンテンツデータ中の全ての基準フレームのオフセット値に対応するＰＣＲ値を算出し、該コンテンツデータ中の全てのＰＣＲのオフセット値とそれに対応するＰＣＲ値、該基準フレームのオフセット値、該基準フレームのフレーム長とともに制御ファイルに格納するので、これらの情報を必要に応じて制御ファイルから読み出すのみで利用することが可能になるという効果を奏する。
【００２２】
また、本発明によれば、トリック再生手段は、トリック再生要求が対象とするコンテンツデータの基準フレームのＰＣＲ値を制御ファイルから読み出すという処理のみで、該ＰＣＲ値に基づいてトリック再生をおこなうことが可能になるという効果を奏する。
【００２３】
また、本発明によれば、トリック再生手段は、制御ファイルから取得された、トリック再生要求が対象とするコンテンツデータの基準フレームのオフセット値に基づいてコンテンツデータを取得し、他の処理を経ずに直ちにトリック再生をおこなうので、迅速にトリック再生をおこなうことが可能になるという効果を奏する。
【００２４】
また、本発明によれば、トリック再生手段は、制御ファイルから取得した基準フレームのＰＣＲ値に基づいてトリック再生データの送信プロトコルのタイムスタンプを算出し、このタイムスタンプを該トリック再生データへ付加して端末装置へ配信するので、基準フレームのＰＣＲ値算出処理を経ずして、迅速にトリック再生をおこなうことが可能になるという効果を奏する。
【００２５】
また、本発明によれば、ＶＯＤ要求によって端末装置からコンテンツの配信を要求されたときに、該コンテンツの全てのコンテンツデータを予めメモリに展開しておくので、迅速にコンテンツ配信をおこなうことが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００２６】
以下に添付図面を参照し、本発明のコンテンツ配信装置およびトリック再生制御方法にかかる実施例を詳細に説明する。以下の実施例で説明するコンテンツ配信装置は、ＶＯＤ要求に基づいて、ネットワーク接続された端末装置に対して個別にコンテンツを配信するＶＯＤ方式に基づく。
【実施例】
【００２７】
先ず、実施例にかかるコンテンツ配信装置が、コンテンツを視聴する端末装置に対してコンテンツを配信するデータ形式について説明する。実施例にかかるコンテンツ配信装置は、ＭＰＥＧ−２トランスポート・ストリームによって端末装置へデータを配信する。図１は、ＭＰＥＧ−２トランスポート・ストリームにおけるフレームとＰＣＲ値との関係を示す図である。ＭＰＥＧ−２トランスポート・ストリームは、１８８バイトの固定長のトランスポート・パケットが複数集まって構成されるトランスポート・ストリームによってコンテンツ配信される放送型のコンテンツ配信方式である。
【００２８】
ＭＰＥＧ−２トランスポート・ストリームのフレームには、Ｂフレーム、Ｉフレーム、Ｐフレームがある。Ｉフレームは、基準となるフレームであって、フレーム間予測を用いずに符号化されたフレームである。ＢフレームおよびＰフレームは、Ｉフレームからの差分フレームである。Ｂフレームは、前方予測または後方予測を用いて符号化されたフレームである。Ｐフレームは、前方予測を用いて符号化されたフレームである。
【００２９】
図１に示すように、ＭＰＥＧ−２トランスポート・ストリームは、Ｂフレーム、Ｉフレーム、Ｐフレームが並ぶように符号化される。一方、ＭＰＥＧ−２トランスポート・ストリームには、符号化された各フレームとは無関係に、例えば１００ミリ秒ごとにオフセット値に対応付けられたＰＣＲ値が配置されている。オフセット値は、データ位置をバイト数で表す数値である。ここで、“ＭＰＥＧ−２トランスポート・ストリームには、符号化された各フレームとは無関係に、例えば１００ミリ秒ごとにオフセット値に対応付けられたＰＣＲ値が配置されている”とは、フレームの先頭にあわせてＰＣＲ値が必ずしも配置されているとは限らないことをいう。
【００３０】
なお、ＰＣＲ値は、２７ＭＨｚのタイムスタンプで、符号化した時の基準時間を復号器の同期時刻情報（ＳＴＣ、Synchronous  Transport  Signal）で再現するために参照される値である。
【００３１】
このように、フレームの先頭にあわせてＰＣＲ値が必ずしも配置されているわけではないので、例えば、トリック再生をおこなう際には、Ｉフレームの先頭のＰＣＲ値が必要になるが、このＰＣＲ値を取得するために、コンテンツ配信装置は、トリック再生が要求される都度、次式に基づいて、Ｉフレームの先頭のＰＣＲ値を算出する必要があった。
【００３２】
【数１】
0005358916.tif 000002
【００３３】
図１に基づけば、Ｉフレームの先頭オフセットはオフセット´である。そして、このオフセット´は、ＰＣＲ値が対応付けられたオフセット値であるオフセット１およびオフセット２の中間に存在する。そこで、上記（１）式において、ｎ＝１とすることによって、オフセット´に対応するＰＣＲ値であるＰＣＲ´を算出することが可能になる。
【００３４】
しかし、トリック再生の要求の都度、上記（１）式に基づいて、ＩフレームのＰＣＲ値を算出することは、コンテンツ配信装置の処理負担となっていた。とりわけ、近年、コンテンツ配信装置にコンテンツの配信を要求する視聴端末装置の数が膨大になり、また、コンテンツのデータ量も膨大となってきていることから、コンテンツ配信装置にかかる処理負担が重いため、要求どおりにトリック再生をおこない得ないおそれが出てきている。
【００３５】
本発明は、かかる問題点を解決するため、コンテンツ配信装置にかかる処理負担の軽減を目的とし、以ってトリック再生をスムースにおこない得るようにすることを目的としてなされた。
【００３６】
次に、実施例にかかるコンテンツ配信装置およびコンテンツ配信システムの概略構成について説明する。図２は、実施例にかかるコンテンツ配信装置およびコンテンツ配信システムの概略構成を示すブロック図である。
【００３７】
同図に示すように、コンテンツ配信装置１００は、インターネットなどのネットワークＮＴを介して、複数の視聴端末装置１０ａ、・・・、１０ｘと接続されている。視聴端末装置１０ａ、・・・、１０ｘは、視聴者の指示に基づいて、随時、所望のコンテンツのストリーム配信をコンテンツ配信装置１００に要求する。コンテンツ配信装置１００は、各視聴端末装置１０ａ、・・・、１０ｘからの要求に個別に応えて、所望とされるコンテンツを各視聴端末装置１０ａ、・・・、１０ｘへ配信する。
【００３８】
コンテンツ配信装置１００は、制御部１０１と、コンテンツデータベース１０２と、記憶部１０３と、制御ファイル生成処理部１０４とを有する。制御部１０１は、コンテンツ配信装置１００の全体制御をつかさどる制御部であるが、実施例に関連する構成として、データ受信部１０１ａと、データ読み込み処理部１０１ｂと、タイムスタンプ算出処理部１０１ｃと、データ送信部１０１ｄとをさらに有する。
【００３９】
データ受信部１０１ａは、視聴端末装置１０ａ、・・・、１０ｘからＶＯＤによるコンテンツ配信の要求を受け付けると、コンテンツ配信の要求を受け付けたことをデータ読み込み処理部１０１ｂに対して通知する。
【００４０】
ここで、制御ファイルに格納すべきデータとは、図３に示すように、コンテンツデータに含まれる基準フレーム（Ｉフレーム）のオフセット値、基準フレームのフレーム長、基準フレームのＰＣＲ値、各ＰＣＲ値のオフセット値とそれに対応するＰＣＲ値とである。ここで、基準フレームのオフセット値、基準フレームのフレーム長、各ＰＣＲ値のオフセット値とそれに対応するＰＣＲ値とは、従来から制御ファイルに格納されていた値である。基準フレームのＰＣＲ値は、今回新たに、制御ファイル生成処理部１０４による上記（１）式に基づく計算によって算出され、後述の制御ファイル格納部１０３ａに展開される制御ファイルに格納される値である。
【００４１】
データ読み込み処理部１０１ｂは、データ受信部１０１ａが、視聴端末装置１０ａ、・・・、１０ｘから、再生条件（コンテンツの何秒目であるかを示す再生箇所や再生の倍速値など）を指定したトリック再生の要求を受け付けたなら、この再生条件に基づいて制御ファイルを参照し、当該再生条件に該当する基準フレームのオフセット値、基準フレーム長、基準フレームのＰＣＲ値、各ＰＣＲのオフセット値およびＰＣＲ値を取得する。
【００４２】
さらに、データ読み込み処理部１０１ｂは、取得した基準フレームのオフセット値に基づいて、後述のコンテンツデータ一時記憶部１０３ｂに格納されるコンテンツデータを参照し、トリック再生のための基準フレームを含むコンテンツデータを取得する。
【００４３】
タイムスタンプ算出処理部１０１ｃは、データ読み込み処理部１０１ｂによって取得されたトリック再生のための基準フレームを含むコンテンツデータに対して、データ読み込み処理部１０１ｂによって取得された基準フレームのＰＣＲ値に基づいて、送信プロトコルのタイムスタンプを算出し、付与する。なお、送信プロトコルは、ＲＴＰ、ＨＴＴＰなどいずれであってもよい。
【００４４】
そして、タイムスタンプ算出処理部１０１ｃによって送信プロトコルのタイムスタンプが付与されたトリック再生のための基準フレームを含むコンテンツデータは、データ送信部１０１ｄによって、トリック再生要求が出された視聴端末装置１０ａ、・・・、１０ｘに対して送信される。
【００４５】
コンテンツデータベース１０２は、コンテンツ配信装置１００で管理される全てのコンテンツのコンテンツデータを保持するデータベースである。例えば、磁気ディスクなどの記憶媒体にコンテンツデータを格納する。視聴端末装置１０ａ、・・・、１０ｘからのＶＯＤ要求によるコンテンツ再生要求に応じて制御ファイル生成処理部１０４がコンテンツデータの取得を要求してきた場合に、対応するコンテンツデータを出力する。
【００４６】
記憶部１０３は、例えば、ＲＡＭ（Random  Access  Memory）などの高速でデータ読み書きが可能なメモリである。ＲＡＭに限らずとも、高速でデータアクセス可能な記憶媒体であれば、いずれであってもよい。
【００４７】
記憶部１０３は、制御ファイル格納部１０３ａと、コンテンツデータ一時記憶部１０３ｂとを含む。制御ファイル格納部１０３ａは、制御ファイル生成処理部１０４によって生成された制御ファイルを展開して格納する領域である。また、コンテンツデータ一時記憶部１０３ｂは、制御ファイル生成処理部１０４によって、ＶＯＤ要求に応じてコンテンツデータベース１０２から読み出されたコンテンツデータを一時記憶する領域である。
【００４８】
制御ファイル生成処理部１０４は、コンテンツデータベース１０２で管理されているコンテンツデータを、コンテンツ配信装置１００にて配信するための制御ファイルを作成する制御装置である。制御ファイル生成処理部１０４は、コンテンツデータベース１０２で管理されているコンテンツデータを予め解析し、全ての基準フレームのＰＣＲ値を、上記（１）式によって算出し、制御ファイルを作成しておく。この作成された制御ファイルは、コンテンツデータベース１０２においてコンテンツデータごとに対応付けられて管理される。以上は、コンテンツ配信装置１００のコンテンツデータベース１０２にコンテンツデータを格納する準備段階である。
【００４９】
データ読み込み処理部１０１ｂは、ＶＯＤ再生要求を受信した際に、再生要求されたコンテンツデータおよびこのコンテンツデータに対応する作成済の制御ファイルをコンテンツデータベース１０２から読み込み、コンテンツデータ一時記憶部１０３ｂおよび制御ファイル格納部１０３ａにそれぞれ格納する。
【００５０】
次に、図２に示したコンテンツ配信装置で実行されるコンテンツデータメモリ展開処理について説明する。図４は、図２に示したコンテンツ配信装置で実行されるコンテンツデータメモリ展開処理手順を示すフローチャートである。同図に示すように、先ず、コンテンツ配信装置１００のデータ受信部１０１ａは、ＶＯＤ再生要求を受信したか否かを判定する（ステップＳ１０１）。ＶＯＤ再生要求を受信したと判定された場合に（ステップＳ１０１肯定）、ステップＳ１０２へ移り、ＶＯＤ再生要求を受信したと判定されなかった場合に（ステップＳ１０１否定）、ステップＳ１０１を繰り返す。
【００５１】
続いて、データ読み込み処理部１０１ｂは、再生要求されたコンテンツの全データおよびこのコンテンツに対応する制御ファイルをコンテンツデータベース１０２から読み出し、コンテンツデータ一時記憶部１０３ｂおよび制御ファイル一時記憶部１０３ｂにそれぞれメモリ展開する（ステップＳ１０２）。
【００５２】
次に、図２に示したコンテンツ配信装置で実行されるトリック再生処理について説明する。図５は、図２に示したコンテンツ配信装置で実行されるトリック再生処理手順を示すフローチャートである。同図に示すように、先ず、コンテンツ配信装置１００のデータ受信部１０１ａは、トリック再生要求を受信したか否かを判定する（ステップＳ２０１）。トリック再生要求を受信したと判定された場合に（ステップＳ２０１肯定）、ステップＳ２０２へ移り、トリック再生要求を受信したと判定されなかった場合に（ステップＳ２０１否定）、ステップＳ２０１を繰り返す。
【００５３】
続いて、データ読み込み処理部１０１ｂは、指定されたトリック再生条件をキーにして、メモリ展開されている制御ファイルを参照し、トリック再生条件に該当するオフセット値、そのオフセット値に対応するＰＣＲ値、基準フレームのオフセット値、基準フレームのＰＣＲ値を取得する（ステップＳ２０２）。
【００５４】
続いて、データ読み込み処理部１０１ｂは、取得された基準フレームのオフセット値をキーにして基準フレームのコンテンツデータを取得する（ステップＳ２０３）。続いて、タイムスタンプ算出処理部１０１ｃは、ステップＳ２０２で取得された基準フレームのＰＣＲ値に基づいて、送信プロトコルのタイムスタンプを算出し、ステップＳ２０３で取得されたコンテンツデータに付与する（ステップＳ２０４）。
【００５５】
続いて、データ送信部１０１ｄは、ステップＳ２０４で、送信プロトコルのタイムスタンプが付与された基準フレームのコンテンツデータを、トリック再生が要求された視聴端末装置１０ａ、・・・、１０ｘへと送信する（ステップＳ２０５）。
【００５６】
以上の実施例によれば、ＶＯＤのトリック再生時に、コンテンツデータのビットレートにより基準フレームの探索回数が異なるが、低ビットレートの場合、基準フレーム間のパケット配信処理のコストが小さいために、全コストに占める基準フレームの探索コストの比率が高くなるため、低ビットレートのコンテンツデータである方がより効果を発揮する。例えば、３Ｍｂｐｓのビットレートであれば、コンテンツ配信装置１００の負荷を従来の約１／２程度に抑えることができることから、トリック再生要求の同時アクセスも、従来の２倍程度の数を受け付けることが可能になる。
【００５７】
また、トリック再生要求の都度、基準フレームのＰＣＲ値を算出するのではなく、基準フレームのＰＣＲ値を制御ファイルから読み出すだけであるので、トリック再生要求を受け付けてからトリック再生のためのコンテンツデータの送出までの時間を短縮することが可能になるため、視聴端末装置１０ａ、・・・、１０ｘ側でトリック再生を迅速に行うことが可能になる。
【００５８】
なお、トリック再生要求の都度、基準フレームのＰＣＲ値を算出するために必要とされる時間は、「ＰＣＲ算出関数の実行所要時間×呼び出し回数」に等しいので、基準フレームのＰＣＲ値を制御ファイルから読み出すことによってこの時間分短縮されることとなる。
【００５９】
また、制御ファイルおよび再生要求されたコンテンツのコンテンツデータを、高速アクセス可能な記憶部１０３に展開することとしたので、ハードディスクなどのディスク記憶媒体のアクセスをおこなわず、非同期でデータの先読みが可能になることから、コンテンツ配信装置１００の処理負荷の軽減を図るとともに、スムースなコンテンツ配信が可能になり、より多数のＶＯＤ再生要求の受け付けが可能になる。
【００６０】
以上、本発明の実施例を説明したが、本発明は、これに限られるものではなく、特許請求の範囲に記載した技術的思想の範囲内で、更に種々の異なる実施例で実施されてもよいものである。また、実施例に記載した効果は、これに限定されるものではない。
【００６１】
例えば、基準フレームのＰＣＲ値を含む制御ファイルは、ＶＯＤ要求によって各コンテンツの配信が要求された都度に生成されることとしたが、これに限らず、コンテンツ配信装置１００がそのコンテンツデータベースに保持する全てのコンテンツの制御ファイルを予め生成しておくこととしてもよい。
【００６２】
また、上記実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記実施例で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００６３】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００６４】
さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵ（Central  Processing  Unit）（またはＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）などのマイクロ・コンピュータ）および当該ＣＰＵ（またはＭＰＵ、ＭＣＵなどのマイクロ・コンピュータ）にて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現されてもよい。
【００６５】
（付記１）ＶＯＤ要求に基づいて端末装置へコンテンツを配信するコンテンツ配信装置であって、
前記コンテンツのコンテンツデータを予め精査し、該コンテンツデータに含まれる全ての基準フレームのＰＣＲ値を算出し、メモリに展開される制御ファイルに格納するＰＣＲ値算出格納手段を有することを特徴とするコンテンツ配信装置。
【００６６】
（付記２）前記ＰＣＲ値算出格納手段は、前記ＶＯＤ要求によって前記端末装置からコンテンツの配信を要求されたときに、該コンテンツのコンテンツデータを予め精査し、該コンテンツデータに含まれる全ての基準フレームのＰＣＲ値を算出し、メモリに展開される制御ファイルに格納することを特徴とする付記１に記載のコンテンツ配信装置。
【００６７】
（付記３）前記ＰＣＲ値算出格納手段は、前記コンテンツデータ中の全ての基準フレームのオフセット値に対応するＰＣＲ値を算出し、該コンテンツデータ中の全てのＰＣＲのオフセット値とそれに対応するＰＣＲ値、該基準フレームのオフセット値、該基準フレームのフレーム長とともに前記制御ファイルに格納することを特徴とする付記１または２に記載のコンテンツ配信装置。
【００６８】
（付記４）前記端末装置からコンテンツのトリック再生要求を受け付けると、該トリック再生要求が対象とするコンテンツデータの基準フレームのＰＣＲ値を前記制御ファイルから取得し、該ＰＣＲ値に基づいてトリック再生をおこなうトリック再生手段をさらに備えたことを特徴とする付記１、２または３に記載のコンテンツ配信装置。
【００６９】
（付記５）前記トリック再生手段は、前記端末装置からコンテンツのトリック再生要求を受け付けると、該トリック再生要求が指定する再生条件に基づいて前記制御ファイルを参照して該トリック再生要求が対象とするコンテンツデータの基準フレームのオフセット値を取得し、該オフセット値に基づいてコンテンツデータを取得して直ちにトリック再生をおこなうことを特徴とする付記４に記載のコンテンツ配信装置。
【００７０】
（付記６）前記トリック再生手段は、前記制御ファイルから取得した前記基準フレームのＰＣＲ値に基づいてトリック再生データの送信プロトコルのタイムスタンプを算出し、このタイムスタンプを該トリック再生データへ付加して前記端末装置へ配信することを特徴とする付記４または５に記載のコンテンツ配信装置。
【００７１】
（付記７）前記ＶＯＤ要求によって前記端末装置からコンテンツの配信を要求されたときに、該コンテンツの全てのコンテンツデータを予めメモリに展開し、該メモリから読み出して該端末装置へ配信することを特徴とする付記１〜６のいずれか一つに記載のコンテンツ配信装置。
【００７２】
（付記８）ＶＯＤ要求に基づいて端末装置へコンテンツを配信するコンテンツ配信装置において要求されたトリック再生を制御するトリック再生制御方法であって、
前記ＶＯＤ要求によって前記端末装置からコンテンツの配信を要求されたときに、該コンテンツのコンテンツデータを予め精査し、該コンテンツデータに含まれる全ての基準フレームのＰＣＲ値を算出して、メモリに展開される制御ファイルに格納するＰＣＲ値算出格納ステップを含んだことを特徴とするトリック再生制御方法。
【００７３】
（付記９）前記端末装置からコンテンツのトリック再生要求を受け付けると、該トリック再生要求が対象とするコンテンツデータの基準フレームのＰＣＲ値を前記制御ファイルから取得し、該ＰＣＲ値に基づいてトリック再生をおこなうトリック再生ステップをさらに含んだことを特徴とする付記８に記載のトリック再生制御方法。
【００７４】
（付記１０）前記ＶＯＤ要求によって前記端末装置からコンテンツの配信を要求されたときに、該コンテンツの全てのコンテンツデータを予めメモリに展開し、該メモリから読み出して該端末装置へ配信することを特徴とする付記９に記載のトリック再生制御方法。
【産業上の利用可能性】
【００７５】
本発明は、コンテンツ配信装置において、トリック再生のための基準フレームのＰＣＲ算出のためにコンテンツ配信装置にかかる負荷を軽減し、コンテンツ配信装置へのアクセス量が膨大であってもスムースにコンテンツ配信、トリック再生をおこないたい場合に有用である。
【図面の簡単な説明】
【００７６】
【図１】ＭＰＥＧ−２トランスポート・ストリームにおけるフレームとＰＣＲ値との関係を示す図である。
【図２】実施例にかかるコンテンツ配信装置およびコンテンツ配信システムの概略構成を示すブロック図である。
【図３】制御ファイルの例を示す図である。
【図４】コンテンツデータメモリ展開処理手順を示すフローチャートである。
【図５】トリック再生処理手順を示すフローチャートである。
【符号の説明】
【００７７】
ＮＴ    ネットワーク
１０ａ、・・・、１０ｘ    視聴端末装置
１００    コンテンツ配信装置
１０１    制御部
１０１ａ    データ受信部
１０１ｂ    データ読み込み処理部
１０１ｃ    タイムスタンプ算出処理部
１０１ｄ    データ送信部
１０２    コンテンツデータベース
１０３    記憶部
１０３ａ    制御ファイル格納部
１０３ｂ    コンテンツデータ一時記憶部
１０４    制御ファイル生成処理部
【図１】
0005358916.tif 000003
【図２】
0005358916.tif 000004
【図３】
0005358916.tif 000005
【図４】
0005358916.tif 000006
【図５】
0005358916.tif 000007