(57)【要約】【課題】待ち時間や中断時間のないプログレッシブダウンロード再生が可能なプログラムを提供する。【解決手段】プログレッシブダウンロード再生を実行するためのプログラムであって、前記管理ファイルをダウンロードして一時的に記憶するステップと、前記通信回線による通信速度を検出するステップと、前記配信サーバに格納された、データ量が異なる複数のストリームファイルの中から、前記ステップで検出された通信速度に応じたデータ量のストリームファイルを選択するステップと、前記ステップにより選択されたストリームファイルをダウンロードして一時的に記憶するステップと、前記ステップにより記憶されたストリームファイルのデータ量を、前記管理ファイルで規定されたデータ量に調整するステップと、をコンピュータに実行させる。【選択図】  図１
2010154006.tif 000002
【特許請求の範囲】
【請求項１】
管理ファイルおよびストリームファイルを有するコンテンツを、配信サーバから通信回線を介して再生装置にダウンロードし、当該ダウンロード中にコンテンツの再生を開始するためのプログラムであって、
前記管理ファイルをダウンロードして一時的に記憶するステップと、
前記通信回線による通信速度を検出するステップと、
前記配信サーバに格納された、データ量が異なる複数のストリームファイルの中から、前記ステップで検出された通信速度に応じたデータ量のストリームファイルを選択するステップと、
前記ステップにより選択されたストリームファイルをダウンロードして一時的に記憶するステップと、
前記ステップにより記憶されたストリームファイルのデータ量を、前記管理ファイルで規定されたデータ量に調整するステップと、
前記ステップにより調整されたストリームファイルを前記再生装置に出力するステップと、をコンピュータに実行させるためのプログラム。
【請求項２】
請求項１に記載のプログラムにおいて、
前記管理ファイルは、プレイリストファイルとクリップインフォファイルを含み、
前記クリップインフォファイルは、ストリームファイルのデータ量を、データ量が異なる複数のストリームファイルのうち最大のデータ量に設定することを特徴とするプログラム。
【請求項３】
請求項２に記載のプログラムにおいて、
前記コンテンツは、一つのプレイリストファイルに対し、複数のストリームファイルと、当該それぞれのストリームファイルに対応した複数のクリップインフォファイルを含むことを特徴とするプログラム。
【請求項４】
請求項３に記載のプログラムにおいて、
前記配信サーバにより一つのファイルに符号化されてダウンロードされた前記複数のクリップインフォファイルを、復号化するステップを備えたことを特徴とするプログラム。
【請求項５】
請求項２〜４のいずれか一項に記載のプログラムにおいて、
前記配信サーバに対して再生の早送り又は早戻しの要求を出力し、前記配信サーバは、この早送り又は早戻しの要求に対して前記ストリームファイルに含まれるＩピクチャを抽出して出力した場合に、
ダウンロードされた複数のＩピクチャを一時的に記憶するステップと、
前記記憶された複数のＩピクチャのデータ量が本来のストリームファイルのデータ量となるように調整するステップと、を備えたことを特徴とするプログラム。
【請求項６】
請求項１〜５のいずれか一項に記載のプログラムにおいて、
前記データ量の調整は、パディングデータを用いて実行することを特徴とするプログラム。
【請求項７】
デジタルデータを取得して出力するデータ取得手段と、
通信回線を介して前記デジタルデータを入力するとともに当該デジタルデータに基づいて管理ファイル及びストリームファイルを有するコンテンツを生成するサーバと、
通信回線を介して前記コンテンツを再生する再生装置と、を備えたデジタルデータの配信システムであって、
前記コンテンツを前記配信サーバから前記通信回線を介して前記再生装置にダウンロードし、当該ダウンロード中に前記コンテンツの再生を開始することを特徴とするデジタルデータの配信システム。
【請求項８】
データ取得手段により取得され、通信回線を介して入力されたデジタルデータに基づいて、管理ファイル及びデータ量が異なる複数のストリームファイルを有するコンテンツを生成して記憶する生成記憶部と、
ダウンロード要求に基づいて前記生成記憶部に記憶されたコンテンツを出力する出力部と、を備えたことを特徴とするデジタルデータの配信サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映画やビデオカメラで撮影した動画などのコンテンツをダウンロードしながら再生する、プログレッシブダウンロード再生（擬似ストリーミング再生）を実行するためのプログラム、デジタルデータの配信システム及び配信サーバに関する。
【背景技術】
【０００２】
この種のプログレッシブダウンロード再生を行うコンテンツの配信システムや再生方法は、特許文献１などで知られている。この特許文献１に開示された配信システムは、インターネットを介して配信サーバから受信クライアントへコンテンツを送信する際に再生ビットレート情報を付加し、受信クライアントはこの再生ビットレート情報に基づいてプログレッシブ再生が可能かどうかを判断し、可能であるときは再生をスタートさせるものである。
【０００３】
【特許文献１】特開２００８−２７８０９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来例ではプログレッシブ再生が不可能であると判断したときは再生が可能になるまでダウンロードを続けるため、使用者にとって再生開始までの待ち時間や中断時間が発生する。
【０００５】
このため、コンテンツのストリームファイルについて、データ量が異なる複数のストリームファイルを配信サーバに用意しておき、ネットワークの通信速度に応じて適切なデータ量のストリームファイルを選択することも考えられるが、ストリームファイルに対応したクリップインフォファイルがストリームファイルのデータ量を予め定義しているため、定義されたデータ量と異なるデータ量のストリームファイルがダウンロードされても再生することができないという問題がある。
【０００６】
本発明が解決しようとする課題は、待ち時間や中断時間のないプログレッシブダウンロード再生が可能なプログラム、配信システム及び配信サーバを提供することである。
【課題を解決するための手段】
【０００７】
本発明は、配信サーバに格納された、データ量が異なる複数のストリームファイルの中から通信速度に応じたデータ量のストリームファイルを選択し、このストリームファイルのデータ量を、管理ファイルで規定されたデータ量に調整することによって上記課題を解決する。
【発明の効果】
【０００８】
本発明によれば、待ち時間や中断時間のないプログレッシブダウンロード再生が可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施形態を図面に基づいて説明する。
【００１０】
図１は、発明の実施形態に係るプログラムを用いたデジタルデータの配信システムを示すブロック図、図２は、図１のデジタルデータの配信システムで用いられるプレイリストファイル、クリップインフォファイル及びストリームファイルを示すデータ構造図、図３は、図１の配信サーバに格納されたデータ量が異なる３つのストリームファイルを示すデータ構造図、図４は、図１に示す再生装置で実行されるデータ量の調整を説明するためのデータ構造図、図５は、図１に示す再生装置で実行されるＩピクチャのデータ量の調整を説明するためのデータ構造図である。
【００１１】
本実施形態の再生装置１は、ＢＤ−ＬＩＶＥ規格に対応した再生装置であって、インターネット５などの通信回線を介して配信サーバ４に接続し、映画やビデオカメラで撮影した動画などの所望のコンテンツをダウンロードしつつダウンロード中に再生を開始する、いわゆるプログレッシブダウンロード再生を行うものである。このプログレッシブダウンロード再生は、ブルーレイディスク媒体ＢＤのフォーマットにおいて記録及び実行可能なＪａｖａ（登録商標）プログラムなどのプログラムによって行われる。
【００１２】
図１に示す再生装置１は、ＢＤフォーマットの情報が再生可能な装置であって、ＢＤの入力部、情報処理用ＣＰＵ、表示装置２への出力部を備える。同図に示す再生装置１は、当該装置の入力部にＪａｖａ（登録商標）プログラムを記録したＢＤをセットして情報処理用ＣＰＵにプログラムの内容が展開された状態の機能ブロックを示す。なお、本発明のプログラムはＢＤに記録するほか配信サーバ４からダウンロードすることもできる。
【００１３】
同図に示すように、再生装置１に本実施形態のプログラムが読み込まれると、入出力部１１、復号部１２、管理ファイル記憶部１３、ストリームファイル記憶部１４、容量調整部１５、検出部１６、選択部１７および再生制御部１８といった各種機能が展開される。
【００１４】
入出力部１１は、配信サーバ４に対して所定のコンテンツのダウンロード要求を出力するとともに、ダウンロードしたコンテンツを入力する。コンテンツのダウンロード要求は、たとえば配信サーバのダウンロード画面に「ダウンロード」と「プログレッシブダウンロード再生」の選択肢が用意され、「ダウンロード」をクリックすると通常のダウンロードが実行されて再生装置１の図示しないメモリに記録される一方で、「プログレッシブダウンロード再生」をクリックするとプログレッシブダウンロード再生が実行される。通常のダウンロードについては説明を省略し、以下においてはプログレッシブダウンロード再生について説明する。
【００１５】
ここで、図２を参照して本実施形態にて取り扱われるコンテンツのデータ構造を説明すると、一つのコンテンツ（たとえば一つの映画）は、プレイリストファイルと、クリップインフォファイルと、ストリームファイルとからなる。プレイリストファイルは、ストリーム再生を行うための情報を保持するファイルであり、複数のプレイアイテム１，２，…ｎを有するが、一つのコンテンツに対して一つのファイルで構成されている。
【００１６】
クリップインフォファイルは、プレイリストファイルのプレイアイテムのそれぞれに対応して複数のクリップインフォファイル１，２，…ｎが存在し、ストリームファイルのサイズや再生時間等の情報を保持するファイルである。
【００１７】
ストリームファイルは、たとえば動画圧縮規格Ｈ．２６４／ＭＰＥＧ−４  ＡＶＣ形式で保存された動画ファイルであるｍ２ｔｓなどの再生用ＡＶストリームファイルであり、上述したプレイアイテムおよびクリップインフォファイル毎に一つのファイルが存在する。したがって、ストリームファイルもクリップインフォファイルと同じ数だけ存在する。これらプレイリストに対応した一つのクリップインフォファイルと一つのストリームファイルが存在することにより再生が可能となる。
【００１８】
図１に戻り、復号部１２は、配信サーバ４にて暗号化されたクリップインフォファイルを複合化するものである。すなわち、コンテンツの容量が大きい場合は、一つのプレイリストファイルに対するクリップインフォファイルも多数存在することになるが、このクリップインフォファイルのダウンロード時間を短縮するために、配信サーバ４側でクリップインフォファイルを一定のアルゴリズムを用いて暗号化（圧縮）する。復号部１２は、この圧縮されたクリップインフォファイルを所定のアルゴリズムを用いて復号化（解凍）する。
【００１９】
ただし、クリップインフォファイルの送信時間が所定時間未満であるように、クリップインフォファイルのデータ量が所定量未満の場合は、配信サーバ４にてファイルの暗号化はせず、その場合は復号部１２による複合化処理も行わない。
【００２０】
管理ファイル記憶部１３は、バッファメモリであり、配信サーバ４からダウンロードしたプレイリストファイルとクリップインフォファイルを一時的に記憶し、コンテンツの再生処理が終了したら消去する。ただし、消去しないでそのまま保持することもでき、保持した場合は、同じコンテンツを再度視聴する場合に保持したプレイリストファイルとクリップインフォファイルを用いることができるのでダウンロード時間を短縮することができる。
【００２１】
ストリームファイル記憶部１４も、バッファメモリであり、配信サーバ４からダウンロードしたストリームファイルを一時的に記憶し、コンテンツの再生処理が終了したら消去する。すなわち、本実施形態のストリームファイルは複数に分割され、各ストリームファイルが順次ダウンロードされるが、図２に示すようにダウンロードされたストリームファイルは、ストリームファイル記憶部（バッファメモリ）に順次保存され、再生を終了したら消去される。
【００２２】
検出部１６は、配信サーバ４と再生装置１との間のインターネット５による通信速度を検出する。この検出は、最初のストリームファイル（データ量は既知）をダウンロードしたときの通信速度を検出してもよいし、直前にダウンロードしたストリームファイルの通信速度を検出してもよい。また、データ量が既知の速度検出用ファイルを配信サーバ４から再生装置１へ送り、このときの通信速度を検出することもできる。
【００２３】
選択部１７は、検出部１６にて検出された現在の通信速度に基づいて、配信サーバ４に格納された、データ量が異なる複数のストリームファイルの中から、適切なデータ量のストリームファイルを選択する。すなわち、本実施形態の配信サーバ４には、図３に示すように、ひとつのストリームファイルに対して３種類のデータ量が異なるストリームファイルが用意されている。同図に示す例では、最もデータ量が大きいHi bit rate ストリームファイル（通信速度は１０Ｍｂｐｓ）と、最もデータ量が小さいLow bit rateストリームファイル（通信速度は２Ｍｂｐｓ）と、その中間のMiddle bit rateストリームファイル（通信速度は５Ｍｂｐｓ）という３種類の、内容が同じでデータ量が異なるストリームファイルが、配信サーバ４のコンテンツ記憶部４３に格納されている。このデータ量が異なるストリームファイルは、ストリームファイル１，２，…ｎごとに用意されている。なお、データ量の大小はフレームレートｆｐｓ、圧縮比、解像度などを変更することにより調整することができる。
【００２４】
そして、検出部１６で検出された現在の通信速度が遅い場合に、Hi bit rateストリームファイルをダウンロードするとダウンロードに長時間を要するため、前のストリームファイルの再生が終了しているにも拘らず次のストリームファイルのダウンロードが終了せず、画像再生の中断が生じる。
【００２５】
このため、本実施形態では、検出部１６で検出された通信速度を予め３段階に分類し、第１の所定値以上の高速の場合はHi bit rateストリームファイルを選択し、第１の所定値より小さい第２の所定値以下の低速の場合はLow bit rateストリームファイルを選択し、第１及び第２の所定値の間である場合はMiddle bit rateストリームファイルを、選択部１７により選択する。これにより、通信速度が遅い場合でも、前のストリームファイルの再生が終了する前に次のストリームファイルのダウンロードが終了することになる。逆に、通信速度が速い場合には、高画質のストリームファイルを再生することができる。
【００２６】
容量調整部１５は、選択部１７により選択されてダウンロードされたストリームファイルのデータ量を、対応するクリップインフォファイルに規定されたデータ量に調整するものである。
【００２７】
クリップインフォファイルは、対応するストリームファイルのデータ量を保持し、再生時にプレイリストファイルとともにこれらの情報を用いて再生処理を実行するが、クリップインフォファイルに規定されたデータ量とストリームファイルの実際のデータ量が異なると再生処理を実行することができない。
【００２８】
特に本実施形態の場合は、プレイリストファイルとクリップインフォファイルはダウンロードの当初に管理ファイル記憶部１３にダウンロードされ、これに対し、ストリームファイルは通信速度に応じて３種類のデータ量の中から一つのストリームファイルが選択される。したがって、クリップインフォファイルにあらかじめ規定されたストリームファイルのデータ量と、実際にダウンロードされたストリームファイルのデータ量が異なる場合がある。
【００２９】
本例ではクリップインフォファイルにHi bit rateストリームファイルのデータ量を規定するので、Middle bit rateやLow bit rateのストリームファイルをダウンロードした場合はクリップインフォファイルに規定されたデータ量と異なる。
【００３０】
そこで、選択部１７にてMiddle bit rateやLow bit rateのストリームファイルを選択し、これをダウンロードした場合は、このストリームファイルのデータ量を、クリップインフォファイルに規定されたHi bit rateのストリームファイルのデータ量に調整するために、パディングデータ(Padding data)を付加する。具体的には、図４に示すようにNull Packと称される空データをHi bit rateストリームファイルとのデータ量の差だけMiddle bit rateやLow bit rateのストリームファイルに付加する。Null Packはデータ量を調整するためのデータであって、再生処理の際、再生制御部１８はNull Packを無視する。
【００３１】
再生制御部１８は、容量調整部１５で調整されたストリームファイル（Hi bit rateストリームファイルに対してはパディングデータを付加しない調整をする）を、プレイリストファイル及びクリップインフォファイルに基づいて再生処理を実行し、表示装置２に出力する。これにより、表示装置２にダウンロードしたコンテンツがプログレッシブダウンロード再生されることになる。
【００３２】
配信サーバ４は、ビデオカメラなどの撮像装置３からのライブ映像や再生装置１からの要求信号を入力するとともに、コンテンツ記憶部４３に格納されたコンテンツを出力する入出力部４１と、撮像装置３から入力したライブ映像をＢＤ−ＬＩＶＥ規格のデジタルデータを生成するコンテンツ生成部４２と、このコンテンツ生成部４２で生成したコンテンツを格納するコンテンツ記憶部４３とを備える。
【００３３】
コンテンツ記憶部４３は、既述したとおりひとつのストリームファイルに対して、最もデータ量が大きいHi bit rate ストリームファイル（通信速度は１０Ｍｂｐｓ）と、最もデータ量が小さいLow bit rateストリームファイル（通信速度は２Ｍｂｐｓ）と、その中間のMiddle bit rateストリームファイル（通信速度は５Ｍｂｐｓ）という３種類の、内容が同じでデータ量が異なるストリームファイルが格納されている。
【００３４】
また、コンテンツ生成部４２は、複数のクリップインフォファイルの送信時間が所定時間以上であるように、複数のクリップインフォファイルのデータ量が所定量以上の場合は、複数のクリップインフォファイルを一定のアルゴリズムを用いて暗号化（圧縮）する。
【００３５】
また、コンテンツ生成部４２は、再生装置１から早送りまたは早戻しの要求信号が入力されたら、生成したコンテンツのストリームファイルに含まれるＩピクチャのみを抽出し、これをコンテンツ記憶部４３に格納したのち入出力部４１を介して再生装置１へ送出する。
【００３６】
ストリームファイルは、図５に示すように、他のピクチャと切り離して画像生成の復号化処理が可能なＩピクチャ(Intra Picture)と、過去、未来両方のフレームから予測したデータとの差分を符号化したＢピクチャと、過去のフレームから予測したデータとの差分をエンコードしたＰピクチャとで構成されているが、早送りまたは早戻しする際は画像生成が可能なＩピクチャのみを再生装置１へ送出し、これを受けた再生装置１は、容量調整部１５においてＩピクチャと次のＩピクチャとの間に、本来存在したＢピクチャとＰピクチャのデータ量に相当するデータ量のパディングデータを付加する。これにより、早送りまたは早戻し操作をクリップインフォファイルに基づいて実行することができる。
【００３７】
以上のように、たとえば配信サーバ４のコンテンツ記憶部４３に格納された映画などのコンテンツをプログレッシブダウンロード再生する場合は、再生装置１からプログレッシブダウンロード再生の要求を配信サーバ４に送出する。これを受けた配信サーバ４は、コンテンツ記憶部４３に格納されたコンテンツのうち、プレイリストファイルと複数のクリップインフォファイルを、インターネット５を介して再生装置１の入出力部１１に出力し、再生装置１は管理ファイル記憶部１３に格納する。このとき、クリップインフォファイルのデータ量が大きい場合は、配信サーバ４側で複数のクリップインフォファイルを圧縮処理して送信し、再生装置１の復号部１２で解凍したのち管理ファイル記憶部１３に格納する。
【００３８】
プレイリストファイルとクリップインフォファイルをダウンロードしたら、次に複数のストリームファイルを順次ダウンロードする。最初のストリームファイルはHi bit rateストリームファイルをダウンロードし、検出部１６はこのストリームファイルのダウンロード時間を検出することにより通信速度を検出する。次のストリームファイルは、今検出した通信速度に基づいて３種類のストリームファイルの中から適切なサイズのファイルを選択部１７で選択する。例えば、通信速度が遅い場合はサイズが小さいLow bit rateのストリームファイルを選択し、通信速度が速い場合はサイズが大きいHi bit rateのストリームファイルを選択する。このダウンロード処理を最後のストリームファイルまで繰り返す。
【００３９】
選択部１７で選択したストリームファイルがHi bit rateのストリームファイル以外のファイルサイズである場合は、図４に示すように容量調整部１５にてパディングデータを付加し、データ量をHi bit rateのストリームファイルのファイルサイズと等しくする。
【００４０】
このように容量調整されたストリームファイルを用いると、管理ファイル記憶部１３に格納されたプレイリストファイルとクリップインフォファイルに基づいてストリームファイルを再生することができる。また、選択部１７にて通信速度に応じた適切なファイルサイズのストリームファイルを選択してダウンロードするので、再生中に画像再生が中断することが防止される。
【００４１】
なお、図１に示す撮像装置３により、たとえば運動会などのイベント会場で撮影したライブ映像を、インターネット５を介して配信サーバ４へ送信し、配信サーバ４ではこのライブ映像に基づいてコンテンツを生成する一方で、イベント会場から離れた場所にある再生装置１を配信サーバ４に接続すれば、運動会などのライブ映像を離れた場所でリアルタイムに観賞することができる。
【図面の簡単な説明】
【００４２】
【図１】発明の実施形態に係るプログラムを用いたデジタルデータの配信システムを示すブロック図である。
【図２】図１のデジタルデータの配信システムで用いられるプレイリストファイル、クリップインフォファイル及びストリームファイルを示すデータ構造図である。
【図３】図１の配信サーバに格納されたデータ量が異なる３つのストリームファイルを示すデータ構造図である。
【図４】図１に示す再生装置で実行されるデータ量の調整を説明するためのデータ構造図である。
【図５】図１に示す再生装置で実行されるＩピクチャのデータ量の調整を説明するためのデータ構造図である。
【符号の説明】
【００４３】
１…再生装置
１１…入出力部
１２…復号部
１３…管理ファイル記憶部
１４…ストリームファイル記憶部
１５…容量調整部
１６…検出部
１７…選択部
１８…再生制御部
２…表示装置
３…撮像装置
４…配信サーバ
４１…データ入出力部
４２…コンテンツ生成部
４３…コンテンツ記憶部
５…インターネット
【図１】
2010154006.tif 000003
【図２】
2010154006.tif 000004
【図３】
2010154006.tif 000005
【図４】
2010154006.tif 000006
【図５】
2010154006.tif 000007
【手続補正書】
【提出日】平成21年7月29日(2009.7.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
管理ファイルおよびストリームファイルを有するコンテンツを、配信サーバから通信回線を介してダウンロードし、当該ダウンロード中にコンテンツの再生を開始する再生装置が、
前記管理ファイルをダウンロードして一時的に記憶するステップと、
前記通信回線による通信速度を検出するステップと、
前記配信サーバに格納された、データ量が異なる複数のストリームファイルの中から、前記ステップで検出された通信速度に応じたデータ量のストリームファイルを選択するステップと、
前記ステップにより選択されたストリームファイルをダウンロードして一時的に記憶するステップと、
前記ステップにより記憶されたストリームファイルのデータ量が前記管理ファイルで規定されたデータ量と異なる場合に、当該ストリームファイルのデータ量を、前記管理ファイルで規定されたデータ量に一致させるようにパディングデータを付加するステップと、
前記ステップにより調整されたストリームファイルを再生処理するステップと、を実行するためのプログラムにおいて、
前記再生装置が、前記配信サーバに対して再生の早送り又は早戻しの要求を出力し、前記配信サーバが、この早送り又は早戻しの要求に対して前記ストリームファイルに含まれるＩピクチャのみを抽出して出力した場合に、
前記再生装置が、
ダウンロードされた複数のＩピクチャを一時的に記憶するステップと、
前記記憶された複数のＩピクチャのデータ量が本来のストリームファイルのデータ量と一致するようにパディングデータを付加するステップと、
前記管理ファイルに含まれるクリップインフォファイルに基づいて前記Ｉピクチャを再生するステップと、を実行するためのプログラム。
【請求項２】
請求項１に記載のプログラムにおいて、
前記管理ファイルは、プレイリストファイルとクリップインフォファイルを含み、
前記クリップインフォファイルは、ストリームファイルのデータ量を、データ量が異なる複数のストリームファイルのうち最大のデータ量に設定することを特徴とするプログラム。
【請求項３】
請求項２に記載のプログラムにおいて、
前記コンテンツは、一つのプレイリストファイルに対し、複数のストリームファイルと、当該それぞれのストリームファイルに対応した複数のクリップインフォファイルを含むことを特徴とするプログラム。
【請求項４】
請求項３に記載のプログラムにおいて、
前記配信サーバにより一つのファイルに符号化されてダウンロードされた前記複数のクリップインフォファイルを、復号化するステップを備えたことを特徴とするプログラム。
【請求項５】
管理ファイルおよびデータ量が異なる複数のストリームファイルを有するコンテンツが格納された配信サーバと、
通信回線を介して前記コンテンツをダウンロードし、当該ダウンロード中にコンテンツの再生を開始する再生装置と、を備えたコンテンツの配信システムであって、
前記再生装置は、
前記管理ファイルをダウンロードして一時的に記憶する管理ファイル記憶部と、
前記通信回線による通信速度を検出する検出部と、
前記配信サーバに格納された、前記データ量が異なる複数のストリームファイルの中から、前記検出部で検出された通信速度に応じたデータ量のストリームファイルを選択する選択部と、
前記選択部により選択されたストリームファイルをダウンロードして一時的に記憶するストリームファイル記憶部と、
前記ストリームファイル記憶部に記憶されたストリームファイルのデータ量が前記管理ファイルで規定されたデータ量と異なる場合に、当該ストリームファイルのデータ量を、前記管理ファイルで規定されたデータ量に一致させるようにパディングデータを付加する容量調整部と、
前記容量調整部により調整されたストリームファイルを再生処理する再生制御部と、を備え、
前記配信サーバは、前記再生装置が前記配信サーバに対して再生の早送り又は早戻しの要求を出力した場合に、当該早送り又は早戻しの要求に対して前記ストリームファイルに含まれるＩピクチャのみを抽出して出力し、
前記再生装置は、ダウンロードされた複数のＩピクチャを一時的に記憶するとともに、前記記憶された複数のＩピクチャのデータ量が本来のストリームファイルのデータ量と一致するようにパディングデータを付加し、前記管理ファイルに含まれるクリップインフォファイルに基づいて前記Ｉピクチャを再生することを特徴とするコンテンツの配信システム。
【請求項６】
請求項５に記載の配信システムにおいて、
デジタルデータを取得して出力するデータ取得手段をさらに備え、
前記配信サーバは、前記データ取得手段から前記通信回線を介して前記デジタルデータを入力するとともに、当該デジタルデータに基づいて管理ファイル及びストリームファイルを有する前記コンテンツを生成するコンテンツの配信システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、映画やビデオカメラで撮影した動画などのコンテンツをダウンロードしながら再生する、プログレッシブダウンロード再生（擬似ストリーミング再生）を実行するためのプログラム及びコンテンツの配信システムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明が解決しようとする課題は、待ち時間や中断時間がなく、早送り又は早戻し操作をクリップインフォファイルに基づいて実行できるプログレッシブダウンロード再生が可能なプログラム及びコンテンツの配信システムを提供することである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明は、配信サーバに格納された、データ量が異なる複数のストリームファイルの中から通信速度に応じたデータ量のストリームファイルを選択し、このストリームファイルのデータ量を、管理ファイルで規定されたデータ量に調整するとともに、早送り又は早戻しの要求に対してストリームファイルに含まれるＩピクチャを抽出して出力した場合に、ダウンロードされた複数のＩピクチャを一時的に記憶し、この記憶された複数のＩピクチャのデータ量が本来のストリームファイルのデータ量と一致するように調整することによって上記課題を解決する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明によれば、待ち時間や中断時間のないプログレッシブダウンロード再生が可能となり、早送り又は早戻し操作をクリップインフォファイルに基づいて実行することができる。