(57)【要約】所定のＡＶデータを再生する時、対応するＥＮＡＶユニットが転換される時点にバッファを空けて、転換されたＥＮＡＶユニットをあらかじめ読込む方式でバッファを管理することによって、ＡＶデータの切れ目のない再生を保証するＡＶデータを再生する方法、その装置及び情報記録媒体を提供する。  情報記録媒体は、ＡＶデータと、前記ＡＶデータをインタラクティブモードで再生するためのインタラクティブデータが保存されており、前記インタラクティブデータは所定大きさ以下の複数のＥＮＡＶユニットを含む。
2006518528.tif 000002
【特許請求の範囲】
【請求項１】
記録及び／または再生装置に用いるための情報記録媒体において、
前記媒体は、
ＡＶデータと、
前記記録及び／または再生装置により前記ＡＶデータと共にインタラクティブモードで再生されるインタラクティブデータとを備え、
前記インタラクティブデータは複数のＥＮＡＶユニットを備え、
前記各ＥＮＡＶユニットは、前記ＡＶデータの一部分に対応し、所定大きさより小さいことを特徴とする情報記録媒体。
【請求項２】
前記複数のＥＮＡＶユニットが連続して記録される領域を備えることを特徴とする請求項１に記載の情報記録媒体。
【請求項３】
前記インタラクティブデータは、前記ＡＶデータの構造を用いて記述した前記ＡＶデータと対応するＥＮＡＶユニットとの連結情報を備えることを特徴とする請求項１に記載の情報記録媒体。
【請求項４】
前記インタラクティブデータは、前記ＡＶデータの再生時間情報を使用して記述した前記ＡＶデータと対応するＥＮＡＶユニットとの連結情報を備えることを特徴とする請求項１に記載の情報記録媒体。
【請求項５】
前記インタラクティブデータは、前記ＡＶデータの再生位置情報を使用して記述した前記ＡＶデータと対応するＥＮＡＶユニットとの連結情報を備えることを特徴とする請求項１に記載の情報記録媒体。
【請求項６】
前記ＥＮＡＶユニットは、少なくとも１つのマークアップリソースを備えることを特徴とする請求項１に記載の情報記録媒体。
【請求項７】
前記ＥＮＡＶユニットは、マークアップリソースで構成された少なくとも１つのＥＮＡＶページを備え、
各ＥＮＡＶページにはディスプレイ時点を知らせる同期情報が記録されることを特徴とする請求項４に記載の情報記録媒体。
【請求項８】
前記ＥＮＡＶページは、マークアップ文書を備えることを特徴とする請求項７に記載の情報記録媒体。
【請求項９】
前記マークアップ文書は、前記マークアップリソースの前記連結情報が記録されるスタートアップファイルを備えることを特徴とする請求項８に記載の情報記録媒体。
【請求項１０】
前記マークアップ文書は、前記マークアップリソースの前記連結情報が記録されるスケジュールファイルを備えることを特徴とする請求項８に記載の情報記録媒体。
【請求項１１】
前記マークアップリソースで構成された前記ＥＮＡＶページには、対応する前記同期情報が各々記録されることを特徴とする請求項８に記載の情報記録媒体。
【請求項１２】
前記ＡＶデータは、対応するプレゼンテーションタイムスタンプを有するＤＶＤ−Ｖｉｄｅｏデータを備え、
前記連結情報と同期情報は、前記対応するＤＶＤ−Ｖｉｄｅｏデータのプレゼンテーションタイムスタンプを使用して記述されることを特徴とする請求項１１に記載の情報記録媒体。
【請求項１３】
前記ＡＶデータは、対応する論理ブロック位置情報を有するＤＶＤ−Ｖｉｄｅｏデータであり、
前記連結情報と同期情報は、前記対応するＤＶＤ−Ｖｉｄｅｏデータの論理ブロック位置情報を使用して記述されることを特徴とする請求項１１に記載の情報記録媒体。
【請求項１４】
記録及び／または再生装置に用いるための情報記録媒体において、
前記媒体は、
ＡＶデータと、
前記ＡＶデータと共に前記記録及び／または再生装置によりインタラクティブモードで再生されるインタラクティブデータとを備え、
前記インタラクティブデータは複数のＥＮＡＶユニットを備え、
前記各ＥＮＡＶユニットは、所定大きさより小さく、
各ＥＮＡＶユニットは、前記インタラクティブモードの間に前記ＥＮＡＶユニットのバッファリングを前記対応するＡＶデータを関連及び／または制御するために前記記録及び／または再生装置により認識される既定の開始ファイル名で保存された開始ページを備えることを特徴とする情報記録媒体。
【請求項１５】
前記ＥＮＡＶユニットは少なくとも１つのＥＮＡＶページを備え、
前記開始ページは、前記ＥＮＡＶページのうち何れか１つであることを特徴とする請求項１４に記載の情報記録媒体。
【請求項１６】
前記インタラクティブデータは、マークアップ文書及び前記マークアップ文書にリンクされたマークアップリソースを備えることを特徴とする請求項１４に記載の情報記録媒体。
【請求項１７】
前記ＡＶデータはＤＶＤ−Ｖｉｄｅｏデータであることを特徴とする請求項１４に記載の情報記録媒体。
【請求項１８】
記録及び／または再生装置に用いるための情報記録媒体において、
前記媒体は、
ＡＶデータと、
前記ＡＶデータと共に前記記録及び／または再生装置によりインタラクティブモードで再生するためのインタラクティブデータとを備え、
前記インタラクティブデータは複数のＥＮＡＶユニットを備え、
前記各ＥＮＡＶユニットは所定大きさより小さく、
各ＥＮＡＶユニットは、前記インタラクティブモードの間に前記ＥＮＡＶユニットのバッファリングを前記対応するＡＶデータと関連及び／または制御するために前記記録及び／または再生装置により認識される既定のディレクトリファイル名で保存された開始ページを備えることを特徴とする情報記録媒体。
【請求項１９】
記録及び／または再生装置に用いるための情報記録媒体において、
前記媒体は、
ＡＶデータと、
前記ＡＶデータを前記記録及び／または再生装置によりインタラクティブモードで再生するために使用されるインタラクティブデータと、を含み、
前記インタラクティブデータは、少なくとも１つのＥＮＡＶページを含み、
前記少なくとも１つのＥＮＡＶページは、前記記録及び／または再生装置が前記ＥＮＡＶページをバッファリングするために用いるＥＮＡＶバッファのための制御命令情報を含むことを特徴とする情報記録媒体。
【請求項２０】
前記制御命令情報は、前記ＥＮＡＶバッファに保存された既存のデータを捨てることを命令する情報であることを特徴とする請求項１９に記載の情報記録媒体。
【請求項２１】
前記インタラクティブデータは、複数のＥＮＡＶユニットに分けられており、
各ＥＮＡＶユニットは、対応する１つのＥＮＡＶページを含むことを特徴とする請求項１９に記載の情報記録媒体。
【請求項２２】
前記制御命令情報は、前記ＥＮＡＶバッファに保存されたバッファリングされたＥＮＡＶユニットを捨て、さらなるＥＮＡＶユニットを前記ＥＮＡＶバッファに読込むように命令する情報であることを特徴とする請求項２１に記載の情報記録媒体。
【請求項２３】
ＡＶデータをインタラクティブモードで記録及び／または再生する装置において、
前記ＡＶデータをインタラクティブモードで再生するためのインタラクティブデータをバッファリングするＥＮＡＶバッファであって、前記インタラクティブデータは、複数のＥＮＡＶユニットに分けられ、各ＥＮＡＶユニットは前記ＥＮＡＶバッファより小さい、ＥＮＡＶバッファと、
前記インタラクティブデータを１つ以上のＥＮＡＶユニット単位で読込んで捨てるように前記ＥＮＡＶバッファを制御するＥＮＡＶバッファマネジャーと、
前記ＥＮＡＶバッファから前記インタラクティブデータを用いて前記インタラクティブモードで前記ＡＶデータを再生する再生部とを含むことを特徴とする装置。
【請求項２４】
前記ＥＮＡＶバッファは、複数のＥＮＡＶユニットバッファで構成され、前記各ＥＮＡＶユニットバッファの大きさは前記各ＥＮＡＶユニットより小さいことを特徴とする請求項２３に記載の装置。
【請求項２５】
前記ＥＮＡＶバッファマネジャーは、
前記ＡＶデータの構造を用いて記述した前記ＡＶデータと前記ＥＮＡＶユニットとの連結情報を検出するために前記インタラクティブデータを参照し、
前記ＥＮＡＶユニットに対応するＡＶデータの一部をディスプレイする前に、前記ＥＮＡＶユニットを読込むように前記検出された連結情報を用いて前記ＥＮＡＶバッファを制御することを特徴とする請求項２３に記載の装置。
【請求項２６】
前記ＥＮＡＶバッファマネジャーは、
前記ＡＶデータの再生時間情報を使用して記述した前記ＡＶデータと前記ＥＮＡＶユニットとの連結情報を検出するために前記インタラクティブデータを参照し、
前記ＥＮＡＶユニットに対応するＡＶデータの一部をディスプレイする前に、前記ＥＮＡＶユニットを読込むように前記検出された再生時間情報を用いて前記ＥＮＡＶバッファを制御することを特徴とする請求項２３に記載の装置。
【請求項２７】
前記ＥＮＡＶバッファマネジャーは、
前記ＥＮＡＶユニットに含まれたＥＮＡＶページに各々対応するマークアップ文書に記録された同期情報を検出するために前記インタラクティブデータを参照し、
前記同期情報に対応するＥＮＡＶユニットが前記ＥＮＡＶバッファに読込まれるように前記検出された同期情報を用いて前記ＥＮＡＶバッファを制御することを特徴とする請求項２３に記載の装置。
【請求項２８】
前記ＥＮＡＶバッファマネジャーは、
前記対応するＥＮＡＶユニットが前記ＥＮＡＶバッファに読込まれるように前記ＥＮＡＶバッファを制御するために前記ＡＶデータと前記ＥＮＡＶユニットとの間の連結情報をさらに参照することを特徴とする請求項２７に記載の装置。
【請求項２９】
前記インタラクティブデータは、マークアップ文書及び前記マークアップ文書にリンクされたマークアップリソースを含み、
前記マークアップ文書は、前記連結情報が記録されるスタートアップファイルを含み、
前記ＥＮＡＶページに各々対応するマークアップ文書には、各々前記同期情報が記録されることを特徴とする請求項２８に記載の装置。
【請求項３０】
前記ＡＶデータは、対応するプレゼンテーションタイムスタンプを有するＤＶＤ−Ｖｉｄｅｏデータであり、
前記連結情報と同期情報は、前記ＤＶＤ−Ｖｉｄｅｏデータの対応するプレゼンテーションタイムスタンプを使用して記述されることを特徴とする請求項２８に記載の装置。
【請求項３１】
前記ＡＶデータは、対応する論理ブロックを有するＤＶＤ−Ｖｉｄｅｏデータであり、
前記連結情報と同期情報は、前記ＤＶＤ−Ｖｉｄｅｏデータの論理ブロック情報を使用して記述されることを特徴とする請求項２８に記載の装置。
【請求項３２】
ＡＶデータをインタラクティブモードで記録及び／または再生する装置において、
前記ＡＶデータをインタラクティブモードで再生するためのインタラクティブデータをバッファリングするＥＮＡＶバッファであって、前記インタラクティブデータは、複数のＥＮＡＶユニットに分けられ、各ＥＮＡＶユニットは、前記ＥＮＡＶバッファの大きさより小さいＥＮＡＶバッファと、
所定のファイル名を有する開始ページが発見されれば、対応する１つのＥＮＡＶユニットが前記ＥＮＡＶバッファに読込まれるように前記ＥＮＡＶバッファを制御するＥＮＡＶバッファマネジャーと、
前記ＥＮＡＶバッファから前記インタラクティブデータを用いて前記インタラクティブモードで前記ＡＶデータを再生する再生部とを備えることを特徴とする装置。
【請求項３３】
ＡＶデータをインタラクティブモードで記録及び／または再生する装置において、
前記ＡＶデータをインタラクティブモードで再生するためのインタラクティブデータをバッファリングするＥＮＡＶバッファであって、前記インタラクティブデータは、複数のＥＮＡＶユニットに分けられ、各ＥＮＡＶユニットは前記ＥＮＡＶバッファの大きさより小さいＥＮＡＶバッファと、
所定の名称を有するディレクトリが発見されれば、対応する１つのＥＮＡＶユニットが前記ＥＮＡＶバッファに読込まれるように前記ＥＮＡＶバッファを制御するＥＮＡＶバッファマネジャーと、
前記ＥＮＡＶバッファから前記インタラクティブデータを用いて前記インタラクティブモードで前記ＡＶデータを再生する再生部とを備えることを特徴とする装置。
【請求項３４】
前記ＥＮＡＶユニットは、少なくとも１つのＥＮＡＶページを含み、
前記開始ページは、前記ＥＮＡＶページのうち何れか１つであることを特徴とする請求項３２に記載の装置。
【請求項３５】
前記インタラクティブデータは、マークアップ文書及び前記マークアップ文書にリンクされたマークアップリソースを含むことを特徴とする請求項３２に記載の装置。
【請求項３６】
ＡＶデータをインタラクティブモードで再生する方法において、
インタラクティブデータを１つ以上のＥＮＡＶユニット単位で読込んで捨てる方式により、前記情報記録媒体の第１領域でない第２領域から前記ＡＶデータを前記インタラクティブモードで再生するために前記記録媒体の第１領域から前記インタラクティブデータをバッファリングする段階であって、前記各ＥＮＡＶユニットは、前記インタラクティブデータがバッファリングされるバッファの大きさより小さいバッファリング段階と
バッファリングされたインタラクティブデータを使用して前記ＡＶデータをインタラクティブモードで再生する段階とを含むことを特徴とする方法。
【請求項３７】
前記インタラクティブデータバッファリング段階は、
前記ＡＶデータの構造を用いて記述した前記ＡＶデータと前記ＥＮＡＶユニットとの連結情報を参照して対応するＡＶデータがディスプレイされる前に、ＥＮＡＶユニットの１つを読込む段階を含むことを特徴とする請求項３６に記載の方法。
【請求項３８】
前記インタラクティブデータバッファリング段階は、
前記ＡＶデータの再生時間情報を使用して記述した前記ＡＶデータと前記ＥＮＡＶユニットとの連結情報を参照して対応するＡＶデータがディスプレイされる前に、ＥＮＡＶユニットの１つを読込む段階を含むことを特徴とする請求項３６に記載の方法。
【請求項３９】
前記各ＥＮＡＶページは、同期情報を含むマークアップ文書を含み、
前記インタラクティブデータバッファリング段階は、
前記ＥＮＡＶユニットに対応する前記ＥＮＡＶページのマークアップ文書に記録された同期情報を参照して、前記同期情報に対応するＥＮＡＶユニットの１つを読込む段階を含むことを特徴とする請求項３６に記載の方法。
【請求項４０】
前記インタラクティブデータバッファリング段階は、
前記ＡＶデータと前記ＥＮＡＶユニットとの連結情報を参照して対応するＥＮＡＶユニットを読込む段階をさらに含むことを特徴とする請求項３９に記載の方法。
【請求項４１】
前記インタラクティブデータは、マークアップ文書及び前記マークアップ文書にリンクされたマークアップリソースを含み、
前記マークアップ文書は、前記連結情報が記録されるスタートアップファイルを含み、
前記ＥＮＡＶページに各々対応するマークアップ文書には、各々前記同期情報が記録されることを特徴とする請求項４０に記載の方法。
【請求項４２】
前記ＡＶデータは、対応するプレゼンテーションタイムスタンプを有するＤＶＤ−Ｖｉｄｅｏデータであり、
前記連結情報と同期情報は、前記ＤＶＤ−Ｖｉｄｅｏデータのプレゼンテーションタイムスタンプを使用して記述されることを特徴とする請求項４１に記載の方法。
【請求項４３】
前記ＡＶデータは、対応する論理ブロックを有するＤＶＤ−Ｖｉｄｅｏデータであり、
前記連結情報と同期情報は、前記ＤＶＤ−Ｖｉｄｅｏデータの論理ブロック情報を使用して記述されることを特徴とする請求項４１に記載の方法。
【請求項４４】
１つのＥＮＡＶユニットを切れ目なく読むために、読込むべきＡＶデータの量Ｌｒは下記式；
Ｌｒ＞（（２ｘＴｊ＋Ｌｅ／Ｖｒ）ｘＶｏｘＶｒ）／（Ｖｒ−Ｖｏ）
（ここで、Ｔｊは、記録及び／または再生装置ピックアップがＥＮＡＶユニットを読込むために要求される時間、Ｌｅは、ＥＮＡＶユニットの大きさ、Ｖｒは、ＡＶデータが情報記録媒体から読込まれる速度、Ｖｏは、ＡＶデータがデコーディングされたデコーディング速度であって、それぞれは決まった値である）により求められることを特徴とする請求項１に記載の情報記録媒体。
【請求項４５】
１つのＥＮＡＶユニットを切れ目なく読むために、読込むべきＡＶデータの量Ｌｒは下記式；
Ｌｒ＞（（２ｘＴｊ＋Ｌｅ／Ｖｒ）ｘＶｏｘＶｒ）／（Ｖｒ−Ｖｏ）
（ここで、Ｔｊは、記録及び／または再生装置のピックアップがＥＮＡＶユニットを読むために要求される時間、Ｌｅは、ＥＮＡＶユニットの大きさ、Ｖｒは、ＡＶデータが情報記録媒体から読込まれる速度、Ｖｏは、ＡＶデータがデコーディングされたデコーディング速度であって、それぞれは決まった値である）により求められることを特徴とする請求項２３に記載の装置。
【請求項４６】
１つのＥＮＡＶユニットを切れ目なく読むために、読込むべきＡＶデータの量Ｌｒは下記式；
Ｌｒ＞（（２ｘＴｊ＋Ｌｅ／Ｖｒ）ｘＶｏｘＶｒ）／（Ｖｒ−Ｖｏ）
（ここで、Ｔｊは、記録及び／または再生装置のピックアップがＥＮＡＶユニットを読むために要求される時間、Ｌｅは、ＥＮＡＶユニットの大きさ、Ｖｒは、ＡＶデータが情報記録媒体から読込まれる速度、Ｖｏは、ＡＶデータがデコーディングされたデコーディング速度であって、それぞれは決まった値である）により求められることを特徴とする請求項３６に記載の方法。
【請求項４７】
第１データをインタラクティブモードで再生するための記録及び／または再生装置において、
前記第１データの対応する部分をインタラクティブモードで再生するためのインタラクティブデータのユニットをバッファリングするバッファと、
前記対応する１つのユニットが前記バッファに読込まれるように前記バッファを制御するバッファマネジャーと、
前記バッファから前記インタラクティブデータを用いてインタラクティブモードで前記第１データを再生する再生部と、を含み、
前記再生部及び前記バッファマネジャーは、
前記１つのＥＮＡＶユニットを切れ目なく読むために、読込むべきＡＶデータの量Ｌｒは下記式；
Ｌｒ＞（（２ｘＴｊ＋Ｌｅ／Ｖｒ）ｘＶｏｘＶｒ）／（Ｖｒ−Ｖｏ）
（ここで、Ｔｊは、記録及び／または再生装置のピックアップがＥＮＡＶユニットを読むために要求される時間、Ｌｅは、ＥＮＡＶユニットの大きさ、Ｖｒは、ＡＶデータが情報記録媒体から読込まれる速度、Ｖｏは、ＡＶデータがデコーディングされたデコーディング速度であって、それぞれは決まった値である）により求められるように前記再生とバッファリングとを制御することを特徴とする装置。
【請求項４８】
前記第１データは、第１ディレクトリに構成され、
前記インタラクティブデータは、前記第１ディレクトリではないインタラクティブディレクトリに構成され、
前記インタラクティブディレクトリは、前記インタラクティブデータの対応するユニットが構成されるホルダーを含み、
前記記録及び／または再生装置は、所定の名称を有する１つのホルダーを検出して前記所定名称を有する前記検出されたホルダーから前記インタラクティブデータの対応する単位をバッファリングすることを特徴とする請求項４７に記載の装置。
【請求項４９】
前記記録及び／または再生装置は、前記検出されたホルダーのファイルから命令を検出し、前記第１データの対応する部分が前記記録及び／または再生装置により読込まれる前に、前記バッファマネジャーは、前記ホルダーから前記対応するユニットをバッファリングするために前記検出された命令により制御されることを特徴とする請求項４８に記載の装置。
【請求項５０】
前記第１データは、第１ディレクトリに構成され、
前記インタラクティブデータは、前記第１ディレクトリではないインタラクティブディレクトリに構成され、
前記インタラクティブディレクトリは、前記インタラクティブデータの対応するユニットが構成されるホルダーを含み、
前記記録及び／または再生装置は、インタラクティブモードで前記第１データの再生中に前記インタラクティブディレクトリに１つのホルダーを参照し、前記参照されたホルダーのファイルから命令を検出し、
前記バッファマネジャーは、前記第１データの対応する部分が読込まれる前に、前記ホルダーから前記対応するユニットをバッファリングするために前記検出された命令により制御されることを特徴とする請求項４７に記載の装置。
【請求項５１】
前記ファイルは、前記対応するユニットがプリロードされるバッファに保存されたユニットの１つを削除せよとの命令をさらに含むことを特徴とする請求項５０に記載の装置。
【請求項５２】
前記第１データは、ＶＩＤＥＯ  ＴＳディレクトリに構成され、前記インタラクティブデータは、前記ＶＩＤＥＯ  ＴＳディレクトリではないＤＶＤ  ＥＮＡＶディレクトリに構成され、前記インタラクティブデータの各ユニットは、前記ＤＶＤ  ＥＮＡＶディレクトリの対応するホルダーに構成されることを特徴とする請求項４７に記載の装置。
【請求項５３】
前記再生された第１データの部分を、前記対応するホルダーから読込まれた前記インタラクティブデータの対応ユニットと共に再生させるために、前記ＤＶＤ  ＥＮＡＶディレクトリは、前記ＶＩＤＥＯ  ＴＳの前記第１データと前記ホルダーとを関連付ける連結情報を含むマークアップ文書を含むことを特徴とする請求項５２に記載の装置。
【請求項５４】
前記記録及び／または再生装置により読出された前記第１データ及び前記インタラクティブデータは、記録媒体に保存され、前記第１データは、前記記録媒体の第１領域に保存され、前記インタラクティブデータは、前記第１領域でない前記記録媒体の第２領域に保存されることを特徴とする請求項４７に記載の装置。
【請求項５５】
第１データをインタラクティブモードで再生するための記録及び／または再生装置において、
前記第１データの対応する部分をインタラクティブモードで再生するためのインタラクティブデータのユニットをバッファリングするバッファと、
前記対応する１つのユニットが前記バッファに読込まれるように前記バッファを制御するバッファマネジャーと、
前記バッファから前記インタラクティブデータを用いてインタラクティブモードで前記第１データを再生する再生部とを含み、
前記第１データは、第１ディレクトリに構成され、前記インタラクティブデータは、前記第１ディレクトリと論理的に分離されたインタラクティブディレクトリに構成されることを特徴とする装置。
【請求項５６】
前記インタラクティブディレクトリは、前記インタラクティブデータの対応するユニットが構成されるホルダーを含み、
前記記録及び／または再生装置は、所定の名称を有するホルダーを検出し、前記検出されたホルダーから前記インタラクティブデータの対応するユニットをバッファリングすることを特徴とする請求項５５に記載の装置。
【請求項５７】
前記記録及び／または再生装置は、前記検出されたホルダーにあるファイルから命令を検出し、前記バッファマネジャーは、前記第１データの対応する部分が読込まれる前に、前記ホルダーから対応するユニットをバッファリングするために前記検出された命令により制御されることを特徴とする請求項５６に記載の装置。
【請求項５８】
前記インタラクティブディレクトリは、前記インタラクティブディレクトリのユニットが構成されるホルダーを含み、
前記記録及び／または再生装置は、前記第１データのインタラクティブモードで再生する間、前記インタラクティブディレクトリのホルダーのうち、１つを参照し、前記参照されたホルダーにあるファイルから命令を検出し、
前記バッファマネジャーは、前記第１データの対応する部分が読込まれる前に、前記ホルダーから前記対応するユニットをバッファリングするために前記検出された命令により制御されることを特徴とする請求項５５に記載の装置。
【請求項５９】
前記ファイルは、前記対応するユニットがプリロードされるバッファに保存されたユニットの１つを削除させる命令をさらに含むことを特徴とする請求項５８に記載の装置。
【請求項６０】
前記第１ディレクトリは、ＶＩＤＥＯ  ＴＳディレクトリを含み、前記インタラクティブディレクトリは、ホルダーを有するＤＶＤ  ＥＮＡＶディレクトリであり、前記インタラクティブデータの各ユニットは、前記ＤＶＤ  ＥＮＡＶディレクトリの対応するホルダーに構成されることを特徴とする請求項５５に記載の装置。
【請求項６１】
前記再生された第１データの部分を、前記対応するホルダーから読込まれた前記インタラクティブデータの対応ユニットと共に再生させるために、前記ＤＶＤ  ＥＮＡＶディレクトリは、前記ＶＩＤＥＯ  ＴＳの前記第１データと前記ホルダーとを関連付ける連結情報を含むマークアップ文書を含むことを特徴とする請求項６０に記載の装置。
【請求項６２】
前記記録及び／または再生装置により読出された前記第１データ及び前記インタラクティブデータは、記録媒体に保存され、前記第１データは、前記記録媒体の第１領域に保存され、前記インタラクティブデータは、前記第１領域でない前記記録媒体の第２領域に保存されることを特徴とする請求項５５に記載の装置。
【請求項６３】
記録及び／または再生装置と共に使われる情報記録媒体において、
前記媒体は、
前記情報記録媒体の第１領域にあり、第１ディレクトリに構成される第１データと、
前記情報記録媒体の第１領域でないインタラクティブ領域にあり、インタラクティブディレクトリに構成されるインタラクティブデータとを備え、
前記インタラクティブデータは複数のユニットを備え、
前記各ユニットは前記第１データの一部分に対応し、
前記インタラクティブディレクトリは、前記インタラクティブデータの対応するユニットが構成されるホルダーを備え、
前記記録及び／または再生装置は、前記ホルダーのうち、何れか１つを参照し、前記参照されたホルダーから前記インタラクティブデータの対応するユニットを、インタラクティブモードで前記第１データと共に前記記録及び／または再生装置により再生されるバッファにバッファリングすることを特徴とする情報記録媒体。
【請求項６４】
前記参照されたホルダーは、バッファリングされる前記ユニットを有するホルダーのうち、対応する１つを参照する時、前記記録及び／または再生装置によって認識される所定の名称を有することを特徴とする請求項６３に記載の情報記録媒体。
【請求項６５】
前記参照されたホルダーは命令を含むファイルを有し、前記記録及び／または再生装置のバッファマネジャーは、前記第１データの対応する部分が読込まれる前に、前記ホルダーから前記対応するユニットをバッファリングするために前記命令により制御されることを特徴とする請求項６４に記載の情報記録媒体。
【請求項６６】
前記ホルダーのうち、少なくとも１つは、前記記録及び／または再生装置がインタラクティブモードで前記第１データの再生中にインタラクティブディレクトリにあるホルダーのうち、少なくとも１つを参照し、前記参照されたホルダーのファイルから命令を検出する時、バッファマネジャーが、前記第１データの対応する部分が読込まれる前に、前記少なくとも１つのホルダーから対応するユニットをバッファリングするために前記検出された命令により制御させる命令を含むことを特徴とする請求項６３に記載の情報記録媒体。
【請求項６７】
前記ファイルは、前記対応するユニットがプリロードされるバッファに保存されたユニットのうち、何れか１つを削除させる命令をさらに含むことを特徴とする請求項６６に記載の情報記録媒体。
【請求項６８】
前記第１ディレクトリは、ＶＩＤＥＯ  ＴＳディレクトリを備え、前記インタラクティブディレクトリは、ホルダーを有するＤＶＤ＿ＥＮＡＶディレクトリであり、前記インタラクティブデータの各ユニットは、前記ＤＶＤ＿ＥＮＡＶディレクトリの対応するホルダーに構成されることを特徴とする請求項６３に記載の情報記録媒体。
【請求項６９】
前記再生された第１データの部分を、前記対応するホルダーから読込まれた前記インタラクティブデータの対応ユニットと共に再生させるために、前記ＤＶＤ＿ＥＮＡＶディレクトリは、前記ＶＩＤＥＯ  ＴＳの前記第１データと前記ホルダーとを関連付ける連結情報を含むマークアップ文書を含むことを特徴とする請求項６８に記載の情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＶデータをインタラクティブモードで再生する方法に係り、より詳細には、ＡＶデータをインタラクティブモードで再生するためのインタラクティブデータを適切にバッファリングして切れ目なく再生させる再生方法、その装置及び情報記録媒体に関する。
【背景技術】
【０００２】
ＰＣを通じて再生可能なインタラクティブＤＶＤが販売されている。インタラクティブＤＶＤは、記録されたＤＶＤ−Ｖｉｄｅｏデータをインタラクティブモードで再生するために必要なインタラクティブデータ、すなわち、マークアップ文書などがさらに記録されたＤＶＤを言う。インタラクティブＤＶＤは、２種のモードで再生できる。１つは、一般のＤＶＤと同じＤＶＤ−Ｖｉｄｅｏデータだけ再生されてディスプレイされるビデオモードであり、他の１つは、ＤＶＤ−Ｖｉｄｅｏデータがマークアップ文書と共に再生されてマークアップ文書の表示窓を通じてディスプレイされるインタラクティブモードである。ユーザによりインタラクティブモードが選択されれば、ＰＣに搭載されたウェブブラウザはインタラクティブＤＶＤに記録されているマークアップ文書を解釈してディスプレイする。マークアップ文書により定義される表示窓にはユーザが選択したＤＶＤ−Ｖｉｄｅｏデータが表示される。
【０００３】
例えば、ＤＶＤ−Ｖｉｄｅｏデータが映画である場合、マークアップ文書の表示窓には映画が上映され、残り部分には映画台本、あらすじ、出演俳優の写真など多様な付加情報が表示されうる。付加情報は、イメージファイル及び／またはテキストファイルを含む。
【０００４】
図１は、従来のインタラクティブＤＶＤのトラックの物理的構造図である。図１を参照するに、インタラクティブＤＶＤのトラックには、ＤＶＤ−Ｖｉｄｅｏデータ、すなわちＡＶデータがＭＰＥＧビットストリームで記録されており、インタラクティブデータとして複数のマークアップ文書またはマークアップ文書に挿入される多様なイメージファイル、グラフィックファイルなどを網羅したマークアップリソースが記録されている。
【０００５】
図２（Ａ）及び図２（Ｂ）は、図１のインタラクティブＤＶＤを再生する過程で発生する切れ目現象を説明するための参考図である。図２（Ａ）及び図２（Ｂ）を参照するに、ＤＶＤ−ＶｉｄｅｏデータがバッファリングされるＡＶバッファの状態とインタラクティブデータがバッファリングされるインタラクティブバッファの状態が表示されている。図１ないし図２Ｂを参照して、ＡＶデータがバッファにバッファリングされてディスプレイされる過程を説明すれば、ピックアップ装置はＳＴＡＲＴＵＰ．ｈｔｍを探索し、読出してバッファにバッファリングする。ロードされたＳＴＡＲＴＵＰ．ｈｔｍは活性化される。これと同時にユーザの選択による（１）ＡＶデータがバッファリングされた後、ディスプレイされ始める。次いで（２）ＡＶデータがバッファリングされてディスプレイされる。（２）ＡＶデータのバッファリングが完了すれば、ピックアップ装置は、（３）ＡＶデータが記録された位置にジャンプしてバッファリングし始める。この際、ユーザが（４）Ａ．ｈｔｍを要求すれば、ピックアップ装置は、（３）ＡＶデータに対するバッファリングを中断し、（４）Ａ．ｈｔｍを探索してバッファリングする。その間にも、（３）ＡＶデータは、ディスプレイされ続けるためにバッファリングされてディスプレイ可能なデータの量は急減される。（４）Ａ．ｈｔｍが活性化され、（３）ＡＶデータのバッファリングが完了した後、（５）ＡＶデータをバッファリングする。（５）ＡＶデータのバッファリングが完了すれば、ピックアップ装置は、（６）ＡＶデータが記録された位置にジャンプする。かかる場合、バッファリングされていたデータが完全に消尽されてしまう現象が発生しうる。すなわち、従来のインタラクティブ−ＤＶＤにおいて、ＤＶＤ−Ｖｉｄｅｏ画面とマークアップ画面とを互いに同期させて表示せねばならない場合（例えば、特定俳優が登場すれば、その俳優についての略歴が表示される場合）、ピックアップ装置は、ＡＶデータのバッファリングを中断し、マークアップ文書のバッファリングのために対応マークアップ文書を探索して読込まねばならないためにＤＶＤ−Ｖｉｄｅｏ画面が突然切れる現象が発生する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
したがって、本発明が解決しようとする技術的課題は、ＡＶデータをインタラクティブモードで再生するに当ってインタラクティブデータのバッファリングを円滑に行うことによって、再生の切れ目現象が発生しないように再生する方法、その装置及びその情報記録媒体を提供することである。
【課題を解決するための手段】
【０００７】
前記技術的課題は本発明によって、AVデータと、前記AVデータをインタラクティブモードで再生するためのインタラクティブデータが保存されており、前記インタラクティブデータは、所定大きさ以下の複数のENAVユニットを含むことを特徴とする情報記録媒体により達成される。
【０００８】
前記インタラクティブデータは、前記AVデータと前記ENAVユニットとの連結に関する連結情報を含むことが望ましい。
【０００９】
前記連結情報は、前記AVデータの構造を用いて記述されることが望ましい。前記連結情報は、前記AVデータの再生時間情報またはAVデータの再生位置情報を使用して記述することが望ましい。前記ENAVユニットは、少なくとも１つのENAVページを含み、前記各ENAVページに前記ENAVページをディスプレイするための時間を表す同期情報が記録されることが望ましい。
【００１０】
前記インタラクティブデータは、マークアップ文書と前記マークアップ文書に連結されたマークアップリソースを含むことが望ましい。
【００１１】
前記連結情報は、前記ENAVページの出力前に解釈されることが要求されるスタートアップファイルに含まれることが望ましい。
前記ENAVページに対応するマークアップ文書は、同期情報を指定することが望ましい。
【００１２】
前記連結情報は、再生装置のバッファメモリに前記ENAVユニットが読込まれる瞬間の時間と前記ENAVユニットが前記バッファメモリから削除される瞬間の時間とに関するスケジュール情報を記述するスケジュールファイルに含まれることが望ましい。
【００１３】
前記AVデータは、DVD-Videoデータであり、前記連結情報及び前記同期情報は、前記DVD-Videoデータのプレゼンテーションタイムスタンプを利用して記述されることが望ましい。
【００１４】
また、前記技術的課題は、AVデータと、前記AVデータをインタラクティブモードで再生するためのインタラクティブデータが保存されており、前記インタラクティブデータは、所定大きさ以下の複数のENAVユニットに区分されており、各ENAVユニットの開始ページは既定の開始ファイル名で保存されていることを特徴とする情報記録媒体により達成される。
【００１５】
前記ENAVユニットは、少なくとも１つのENAVページを含み、前記開始ページは、前記ENAVページのうち何れか１つであることが望ましい。
【００１６】
また、前記技術的課題は、AVデータと、前記AVデータをインタラクティブモードで再生するためのインタラクティブデータが保存されており、前記インタラクティブデータは少なくとも１つのENAVページを含み、前記ENAVページには前記ENAVページをバッファリングするENAVバッファに対する制御命令情報が記録されていることを特徴とする情報記録媒体によっても達成される。
【００１７】
前記制御命令情報は、前記ENAVバッファに保存されたデータを捨てることを命令する情報であることが望ましい。
【００１８】
前記インタラクティブデータは、前記ENAVページを含む複数個のENAVユニットに区分されていることが望ましい。
【００１９】
前記制御命令情報は、前記ENAVバッファに保存されたENAVユニットを捨て、次のENAVユニットの読込みとを命令する情報であることが望ましい。
【００２０】
一方、本発明の他の分野によれば、前記技術的課題は、ＡＶデータをインタラクティブモードで再生する装置において、所定大きさ以下の複数のＥＮＡＶユニットに分けられた前記ＡＶデータをインタラクティブモードで再生するためのインタラクティブデータをバッファリングするＥＮＡＶバッファと、前記インタラクティブデータをＥＮＡＶユニット単位で読込んで捨てるように前記ＥＮＡＶバッファを制御するＥＮＡＶバッファマネジャー及び前記ENAVバッファから前記インタラクティブデータを利用して前記インタラクティブモードで前記AVデータを再生する再生部と、を具備することを特徴とする装置によっても達成される。
【００２１】
前記ＥＮＡＶバッファマネジャーは、前記ＡＶデータの構造を用いて記述した前記ＡＶデータと前記ＥＮＡＶユニットとの連結情報を参照して対応するＡＶデータがディスプレイされる以前に、ＥＮＡＶユニットを読込むように前記ＥＮＡＶバッファを制御することが望ましい。
【００２２】
また、前記ＥＮＡＶバッファマネジャーは、前記ＡＶデータの再生時間情報を使用して記述した前記ＡＶデータと前記ＥＮＡＶユニットとの連結情報を参照して対応するＡＶデータがディスプレイされる以前に、ＥＮＡＶユニットを読込むように前記ＥＮＡＶバッファを制御することが望ましい。
【００２３】
また、前記ＥＮＡＶバッファマネジャーは、前記ＥＮＡＶページに各々対応するマークアップ文書に記録された同期情報を参照して対応するＥＮＡＶユニットを読込むように前記ＥＮＡＶバッファを制御することが望ましい。
【００２４】
また、前記ＥＮＡＶバッファマネジャーは、前記同期情報と、前記ＡＶデータと前記ＥＮＡＶユニットとの連結情報を参照して対応するＥＮＡＶユニットを読込むように前記ＥＮＡＶバッファを制御することが望ましい。
【００２５】
一方、本発明の他の分野によれば、前記目的は、ＡＶデータをインタラクティブモードで再生する装置において、所定大きさ以下の複数のＥＮＡＶユニットに分けられた前記ＡＶデータをインタラクティブモードで再生するためのインタラクティブデータをバッファリングするＥＮＡＶバッファと、既定のファイル名を有する開始ページが発見されれば、対応するＥＮＡＶユニットを読込むように前記ＥＮＡＶバッファを制御するＥＮＡＶバッファマネジャー及び前記ENAVバッファから前記インタラクティブデータを利用してインタラクティブモードで前記AVデータを再生する再生部とを具備することを特徴とする装置によっても達成される。
【００２６】
前記ＥＮＡＶユニットは、少なくとも１つのＥＮＡＶページを含み、前記開始ページは、前記ＥＮＡＶページのうち何れか１つであることが望ましい。
【００２７】
一方、本発明の他の分野によれば、前記目的はＡＶ、データをインタラクティブモードで再生する方法において、前記ＡＶデータをインタラクティブモードで再生するためのインタラクティブデータを所定大きさ以下のＥＮＡＶユニット単位で読込んで捨てる方式によりバッファリングする段階と、バッファリングされたインタラクティブデータを使用して前記ＡＶデータをインタラクティブモードで再生する段階とを含むことを特徴とする方法によっても達成される。
【００２８】
前記インタラクティブデータバッファリング段階は、前記ＡＶデータの構造を用いて記述した前記ＡＶデータと前記ＥＮＡＶユニットとの連結情報を参照して対応するＡＶデータがディスプレイされる前に、ＥＮＡＶユニットを読込む段階を含むことが望ましい。
【００２９】
前記インタラクティブデータバッファリング段階は、前記ＡＶデータの再生時間情報を使用して記述した前記ＡＶデータと前記ＥＮＡＶユニットとの連結情報を参照して対応するＡＶデータがディスプレイされる前に、ＥＮＡＶユニットを読込む段階を含むことが望ましい。
【００３０】
前記インタラクティブデータバッファリング段階は、前記ＥＮＡＶページに各々対応するマークアップ文書に記録された同期情報を参照して対応するＥＮＡＶユニットを読込む段階を含むことが望ましい。
【００３１】
前記インタラクティブデータバッファリング段階は、前記同期情報と、前記ＡＶデータと前記ＥＮＡＶユニットとの連結情報を参照して対応するＥＮＡＶユニットを読込む段階を含むことが望ましい。
【発明を実施するための最良の形態】
【００３２】
以下、添付した図面を参照して本発明の望ましい実施例について詳細に説明する。
【００３３】
本明細書で「インタラクティブデータ」は、ＡＶデータをインタラクティブモードで再生するために必要なデータを意味する。インタラクティブモードは、ＡＶデータから得られたＡＶ画面だけディスプレイされるのではなく、付加情報が表示されるか、ユーザとのやりとり可能な画面が共に表示されるモードを意味する。例えば、インタラクティブデータは、マークアップ文書はもとより、マークアップ文書に挿入またはリンクされるファイルを網羅するマークアップリソースを示す。また、「〜．ｈｔｍ」はＨＴＭＬだけでなく、インタラクティブモードでディスプレイされるＸＭＬ、ＳＧＭＬなどのマークアップ言語で作成された文書を代表する。また、ジャバスクリプトのような他の言語も利用され、該言語を用いてアプレットのような他のアプリケーションも具現されうる。
【００３４】
図３は、本発明の望ましい実施例による再生システムの概要図である。図３を参照するに、再生システムは、本実施例による情報記録媒体のＤＶＤ３００、記録及び／または再生装置２００、本実施例によるディスプレイ装置としてＴＶ１００、ユーザ入力装置としてリモコン４００を含む。ＴＶ１００の代りに他の類型のディスプレイユニットが採用されうるが、例えば、ＬＣＤ、ＰＤＰ、平板ディスプレイまたはビジュアルイメージがディスプレイされうる他の種類のディスプレイユニットも採用されうる。また、ユーザ入力装置は、リモコン４００以外にもキーボードまたはスタイラスまたはタッチスクリーンのような他のコンピュータ入力装置が利用されうる。また、情報記録媒体は、ＤＶＤの他に、ブルーレイディスク、ＡＯＤ（アドバンストオプティカルディスク）のような次世代ＤＶＤや、ＣＤ、磁気媒体などが利用されうる。
【００３５】
ＤＶＤ３００には、本実施例によるＡＶデータのＤＶＤ−Ｖｉｄｅｏデータ及びＤＶＤ−Ｖｉｄｅｏデータをインタラクティブモードで再生するためのインタラクティブデータが保存されている。本実施例でインタラクティブデータは、マークアップ言語で作成されたマークアップ文書、マークアップ文書にリンクされるマークアップリソースとして具現され、これらは所定大きさ以下の複数のＥＮＡＶユニットに区分されている。しかし、複数のＥＮＡＶユニットは異なる大きさを有することもできる。
【００３６】
ＥＮＡＶユニットは、本発明によるバッファリング単位を言う。すなわち、インタラクティブデータのバッファリングのために所定大きさ以下に区分しておいたものの１つを言う。ＥＮＡＶユニットは、少なくとも１つのマークアップリソースを含む。マークアップリソースは、少なくとも１つのＥＮＡＶページを含むことが望ましい。ＥＮＡＶページは、１つのマークアップ文書だけで具現されるか、マークアップ文書とその文書にリンクされた少なくとも１つのマークアップリソースとして具現される。すなわち、ＥＮＡＶページはディスプレイの観点でマークアップ文書及びリンクされたイメージ、アニメーション、非同期オーディオ、動映像などマークアップリソースが何れも挿入されて表示された１つのインタラクティブ画面を表示するためのデータの集合を示す。ＤＶＤ３００のさらに具体的なデータ構造は実施例別に後述する。
【００３７】
リモコン４００は、ユーザの制御命令を受信して記録及び／または再生装置２００に伝達する。記録及び／または再生装置２００は、ＤＶＤ３００に記録されたデータが読込まれるためのＤＶＤドライブが備えられている。ＤＶＤドライブにＤＶＤ３００がロードされ、ユーザがインタラクティブモードを選択すれば、記録及び／または再生装置２００は対応するインタラクティブデータを既定の順序によってＥＮＡＶユニット単位でバッファリングし、該当ＡＶデータをバッファリングされたインタラクティブデータを使用してインタラクティブモードで再生してＴＶ１００に伝達する。ＴＶ１００には、ＡＶ画面がインタラクティブデータから得られたインタラクティブ画面に埋め込まれて共に表示される。「インタラクティブモード」は、ＡＶデータがインタラクティブデータ、すなわち、本実施例でマークアップ文書に定義された表示窓に出力する方式、すなわち、インタラクティブ画面にＡＶ画面が埋め込まれるようにディスプレイする方式をいう。ここで、ＡＶ画面は、ＡＶデータを再生してディスプレイ装置に表示される画面を示し、インタラクティブ画面はマークアップ文書（及びマークアップリソース）が解釈されてディスプレイ装置に表示される画面を示す。一方、「ビデオモード」は、ＡＶデータを従来のＤＶＤ−Ｖｉｄｅｏに定義されたところによって再生する方式、すなわち、該当ＡＶデータを再生して得られたＡＶ画面だけをディスプレイする方式をいう。本実施例で、記録及び／または再生装置２００は、インタラクティブモードとビデオモードとを何れも支援する。また、記録及び／または再生装置２００は、インターネットなどネットワークに接続してデータを送受信しうる。
【００３８】
図４は、本発明の望ましい実施例による記録及び／または再生装置のブロック図である。図４を参照するに、記録及び／または再生装置は、本実施例によるＤＶＤ３００に記録されたＡＶデータをデコーディングして得られたＡＶストリームをマークアップ文書により定義される表示窓を通じて出力するインタラクティブモードを支援する装置であって、リーダ２、ＡＶバッファ３、ＥＮＡＶバッファ４、ＡＶ再生エンジン５、プレゼンテーションエンジン６及びブレンダー７を具備する。プレゼンテーションエンジン６には、ＥＮＡＶバッファマネジャー６１が設置されている。ＡＶ再生エンジン５には、ＡＶバッファマネジャー５１が設置されている。説明の便宜上、図３に示された記録及び／または再生装置の再生側面だけが以下では参照される。しかし、図３及び４に示された記録及び／または再生装置を用いてＤＶＤ３００を生成するために装置を用いた記録動作が行われても良い。
【００３９】
リーダ２は、ＤＶＤ３００に記録されたＡＶデータ及びインタラクティブデータを読込む。ＥＮＡＶバッファ４は、インタラクティブデータを所定大きさ以下のＥＮＡＶユニット単位でバッファリングするために論理的または物理的に複数の部分に分割されている。ＥＮＡＶユニット単位でバッファリングするということは、インタラクティブデータをＥＮＡＶユニット単位で読込んで捨てることを言う。ＥＮＡＶバッファ４が少なくても２つの部分に分割されている理由は、第１に、一部にＥＮＡＶユニット単位でインタラクティブデータを読込む動作と他の部分に保存されたデータとを捨てる動作の少なくとも一部を同時に行えるためであり、第２に、１つの部分からなっている場合、新たなデータをバッファリングするために保存されているデータの一部を除去せねばならないダイナミックバッファ管理を行わねばならない難点を避け、さらに簡便かつ効率的にバッファを管理するためである。しかし、本発明の一特徴によってダイナミックバッファ管理を用いて単一部分バッファを具現しても良い。
【００４０】
プレゼンテーションエンジン６は、マークアップ言語及びクライアント解釈プログラム言語、例えば、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、Ｊａｖａ（登録商標）などを解釈する解釈エンジンである。また、プレゼンテーションエンジン６は、マークアップリソースのデコーディングのためのデコーダを備えて多様なフォーマットのマークアップリソースファイルを開けられるようにする。インタラクティブモードで、プレゼンテーションエンジン６は、ＥＮＡＶバッファ４からマークアップ文書（及びマークアップリソース）を受け取った後、解釈してＡＶ再生エンジン５から出力されたＡＶデータストリームがディスプレイされるための表示窓の位置を確認する。プレゼンテーションエンジン６は、また前記ＡＶ再生エンジン５により再生されたＡＶデータの部分を検出する。ブレンダー７は、ＡＶデータストリームがマークアップ文書により定義された表示窓にディスプレイされるように、すなわち、ＡＶ画面がインタラクティブ画面に埋め込まれるように（ｅｍｂｅｄｄｅｄ）、ＡＶデータストリームとブレンドしてＴＶ１００に出力する。
【００４１】
特に、本発明によってＥＮＡＶバッファマネジャー６１は、対応するＡＶデータがディスプレイ装置１００にディスプレイされる前に、一例として、既定の順序によって所定ＥＮＡＶユニットを読込むようにＥＮＡＶバッファ４を制御する。他の例として、ＥＮＡＶバッファマネジャー６１は、ＤＶＤ−Ｖｉｄｅｏデータの構造を用いて記述した連結情報を参照してＡＶデータがディスプレイ装置１００にディスプレイされる前に、対応するＥＮＡＶユニットを読込むようにＥＮＡＶバッファ４を制御する。さらに他の例として、ＥＮＡＶバッファマネジャー６１は、ＡＶデータの再生時間情報を使用して記述した連結情報を参照してＡＶデータがディスプレイ装置１００にディスプレイされる前に、対応するＥＮＡＶユニットを読込むようにＥＮＡＶバッファ６１を制御する。このようにＥＮＡＶバッファマネジャー６１は、ＡＶデータが再生される前に、まず必要なインタラクティブデータをバッファリングしておくことによって、対応するＡＶデータと共にディスプレイされるべきインタラクティブデータを読込むために、ＡＶデータのバッファリングの中断によるＡＶデータの切れ目現象を防止しうる。
【００４２】
図５は、図４のＥＮＡＶバッファ４の一具現例及びＥＮＡＶバッファ４とＥＮＡＶバッファマネジャー６１との関係を示す。図５を参照するに、ＥＮＡＶバッファ４はオーディオバッファ４１、ＥＮＡＶ−ユニットバッファ４２及び基本バッファ４３を具備する。オーディオバッファ４１は、ＡＶデータと同期を合わせて再生されるオーディオデータ、例えば、ある映画（ＡＶデータ）に対する製作者の話（オーディオデータ）をバッファリングする。基本バッファ４３は、マークアップリソースで参照するテキストをレンダリングするために使われるフォントデータまたはイメージデータなどのデータがＡＶデータとの連結情報に関連せず、必要に応じて基本的にＥＮＡＶバッファでバッファリングする必要がある時に使用するバッファである。
【００４３】
ＥＮＡＶ−ユニットバッファ４２は、ＥＮＡＶページをＥＮＡＶユニット単位でバッファリングする。ＥＮＡＶユニットは、ＡＶデータの切れ目のない再生のために一度にあらかじめ読込むべきデータ集団であって、少なくとも１つのＥＮＡＶページを含む。ＥＮＡＶ−ユニットバッファ４２の大きさがＤＶＤ３００に記録されたインタラクティブデータの大きさより大きければ、ＡＶデータの再生を開始する前に、インタラクティブデータを何れも読込めば良いので、特別にインタラクティブデータのバッファリングを管理する必要がないが、バッファの大きさが大きくなるほど全体システムが大きくなるだけでなく、コスト上昇の要因となるので、ＥＮＡＶ−ユニットバッファ４２はインタラクティブデータ全体の大きさより小さい一定の大きさを有する。特に、本実施例によるＥＮＡＶ−ユニットバッファ４２は、論理的または物理的にその大きさが同じである２部分、ＥＮＡＶ−ユニットバッファ＃１  ４２１とＥＮＡＶ−ユニットバッファ＃２  ４２２に分割されている。しかし、さらに多くのＥＮＡＶユニットバッファが利用されても、前記分割が論理的及び／または物理的になされ、バッファの大きさがインタラクティブデータより大きくなっても良い。
【００４４】
本実施例で、ＥＮＡＶバッファマネジャー６１は、ＡＶデータの再生時に対応するＥＮＡＶユニットが他のＥＮＡＶユニットに切り換えられる時点を感知してＥＮＡＶ−ユニットバッファ＃１  ４２１とＥＮＡＶ−ユニットバッファ＃２  ４２２のうち何れか１つを空けた後、次のＥＮＡＶユニットを空けられたバッファにバッファリングさせる。すなわち、ＥＮＡＶ−ユニットバッファ＃１  ４２１に保存された１つのＥＮＡＶユニットが読込まれる間、ＥＮＡＶ−ユニットバッファ＃２  ４２２に保存された他のＥＮＡＶユニットを捨て、さらに他のＥＮＡＶユニットをＥＮＡＶ−ユニットバッファ＃２  ４２２に読込み、またＥＮＡＶ−ユニットバッファ＃２  ４２２に新たに保存されたＥＮＡＶユニットが読込まれる間に、ＥＮＡＶ−ユニットバッファ＃１  ４２１に保存されたＥＮＡＶユニットを捨て、次のＥＮＡＶユニットをＥＮＡＶ−ユニットバッファ＃１  ４２１に読込む。
【００４５】
本実施例では、２個のＥＮＡＶ−ユニットバッファ＃１、＃２よりなるＥＮＡＶ−ユニットバッファを例として説明したが、基本的に２つ以上のＥＮＡＶユニットバッファよりなるモデルでも同じ動作を行う。
図６は、図４のＡＶバッファ３とＡＶバッファマネジャー５１との関係を示す。図６を参照するに、ＡＶバッファマネジャー５１は、ＡＶデータをＡＶバッファ３にバッファリングされるように制御し、ＡＶバッファ３にバッファリングされたデータはＡＶ再生エンジン５に出力される。
【００４６】
図７（Ａ）ないし図７（Ｄ）は、本発明の一実施例によるバッファ制御方法を示す。図７（Ａ）ないし図７（Ｄ）を参照するに、本実施例でインタラクティブデータは複数のＥＮＡＶユニット＃１、＃２、＃３に分けられており、ＥＮＡＶユニット＃１、＃２、＃３、‥各々は少なくとも１つのＥＮＡＶページを含む。このようなマークアップリソースはＥＮＡＶページを構成する要素である。本発明では所定の特別なＥＮＡＶページのマークアップ文書ｉｎｄｅｘ＿ｕｎｉｔ＃．ｈｔｍを有する。
【００４７】
時点ＡでＥＮＡＶバッファマネジャー６１は、ＥＮＡＶ−ユニットバッファ＃１  ４２１へのＥＮＡＶユニット＃１の読み込みを開始し、時点ＢでＥＮＡＶ−ユニットバッファ＃２  ４２２へのＥＮＡＶユニット＃２の読込みを開始する。この際、時点Ａと時点Ｂは、多様に決定され、時点Ａが時点Ｂより必ずしも先行する必要はない。ＥＮＡＶバッファマネジャー６１は、時点ＣでＥＮＡＶユニットが切り換えられたことを認知し、ＥＮＡＶ−ユニットバッファ＃１  ４２１に保存されたＥＮＡＶユニット＃１を捨ててＥＮＡＶユニット＃３の読込みを開始する。
【００４８】
図８は、本発明の一実施例によるディスク上のインタラクティブデータの配置を示す。
【００４９】
インタラクティブデータ領域８４は一般のインタラクティブデータ領域８４１、ＥＮＡＶ  ＵＮＩＴ＃１  ８４２、ＥＮＡＶ  ＵＮＩＴ＃２  ８４３、ＥＮＡＶ  ＵＮＩＴ＃３  ８４４、ＥＮＡＶ  ＵＮＩＴ＃ｎ  ８４５を含む。
【００５０】
このように図８に示されたように、ＥＮＡＶユニットが読込まれる時、ＥＮＡＶユニット内のファイルはファイルシステムの参照を最小化するために連続した空間に記録されることが望ましい。
【００５１】
図９は、本発明の一実施例によるディスク上のインタラクティブデータのディレクトリ配置を示す。図９を参照するに、１つのＥＮＡＶユニットは、ファイル管理の便宜上、定形化されたディレクトリ名を有させることが望ましい。
【００５２】
すなわち、ＥＮＡＶユニット＃１は、ｉｎｄｅｘ＿ｕｎｉｔ１．ｈｔｍ、ｕｎｉｔ１＿１．ｈｔｍ、ｕｎｉｔ１＿２．ｈｔｍなどのファイル名と構造を有すると同様に、ＥＮＡＶユニット＃２は、ｉｎｄｅｘ＿ｕｎｉｔ２．ｈｔｍ、ｕｎｉｔ２＿１．ｈｔｍ、ｕｎｉｔ２＿２．ｈｔｍなどのファイル名と構造を有する。しかし、他の名称を有しても良い。
【００５３】
図１０を参照するに、１つのＥＮＡＶユニットはファイル管理の便宜上、定形化された叙述ファイルとして管理しても良い。
【００５４】
図１１及び図１２は、本発明の第１実施例によって図７（Ａ）ないし図７（Ｄ）のバッファ制御方法を行うための連結情報の一例を示す。
【００５５】
図１１を参照するに、スタートアップファイルｓｔａｒｔｕｐ．ｈｔｍ、または図１２を参照するに、スケジュールファイルｓｔａｒｔｕｐ．ｈｔｍはディスプレイ装置、すなわちＴＶ１００には表示されていないが画面大きさ、画面配色など設定された多様なパラメータの値を知らせる役割を行う。スタートアップファイルとスケジュールファイルｓｔａｒｔｕｐ．ｈｔｍでは点線で表示されたボックスは本実施例による連結情報を表す。連結情報は、ＥＮＡＶユニットに対応するＤＶＤ−Ｖｉｄｅｏの再生時間情報のＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）をマッピングさせておいた情報として具現される。ＥＮＡＶユニット＃１は、ＤＶＤ−ＶｉｄｅｏのＰＴＳ０−９９９９に対応し、ＥＮＡＶユニット＃２はＤＶＤ−ＶｉｄｅｏのＰＴＳ１００００−１９９９に対応し、ＥＮＡＶユニット＃３はＤＶＤ−ＶｉｄｅｏのＰＴＳ２００００−Ｎに対応する。これにより、ＥＮＡＶ−ユニットバッファ＃１  ４２１には、まずＥＮＡＶユニット＃１、すなわち、ＰＴＳ０−９９９９に該当するＥＮＡＶページが読込まれ、ＥＮＡＶ−ユニットバッファ＃２  ４２２には、先にＥＮＡＶユニット＃２、すなわち、ＰＴＳ１００００−１９９９９に該当するＥＮＡＶページが読込まれ、ＥＮＡＶユニット＃３、すなわち、ＰＴＳ２００００−Ｎに該当するＥＮＡＶページはＥＮＡＶ−ユニットバッファ＃１  ４２１に読込まれることが分かる。
【００５６】
このように、スタートアップファイルまたはスケジュールファイルｓｔａｒｔｕｐ．ｈｔｍには、ＥＮＡＶ−ユニットバッファ４２の分割されたユニットより小さいＥＮＡＶユニット＃１、＃２、＃３のＤＶＤ−Ｖｉｄｅｏについての連結情報がＤＶＤ−Ｖｉｄｅｏの再生時間情報であるＰＴＳを使用して一度に整理した。
【００５７】
図１３は、本発明の第１実施例によって図７のバッファ制御方法を行うための同期情報の一例を示す。図１３を参照するに、ｉｎｄｅｘ＿ｕｎｉｔ２．ｈｔｍの点線ボックスは本実施例による同期情報を表す。任意の経路によるユーザのナビゲーションによりＥＮＡＶユニット＃２の開始ページｉｎｄｅｘ＿ｕｎｉｔ２．ｈｔｍが呼び出されれば、プレゼンテーションエンジン６はｉｎｄｅｘ＿ｕｎｉｔ２．ｈｔｍを解釈して同期情報、すなわち、この文書のディスプレイ時点がＤＶＤ−ＶｉｄｅｏのＰＴＳ１００００であることが分かる。すなわち、プレゼンテーションエンジン６は、図７（Ａ）ないし図７（Ｄ）を参照して説明したようなスタートアップファイルｓｔａｒｔｕｐ．ｈｔｍから得た連結情報を通じて、ＥＮＡＶユニット＃１がＥＮＡＶユニット＃２に転換されたことが分かる。これにより、ＥＮＡＶバッファマネジャー６１は、ＥＮＡＶユニット＃１が保存されているＥＮＡＶ−ユニットバッファ＃１  ４２１を空けさせる制御命令を下し、ＥＮＡＶユニット＃２を読込ませる制御命令を下す。次いで、ＥＮＡＶユニット＃２が何れも再生された後、次のＥＮＡＶユニット＃３の開始ページｉｎｄｅｘ＿ｕｎｉｔ３．ｈｔｍが呼び出されれば、プレゼンテーションエンジン６はｉｎｄｅｘ＿ｕｎｉｔ３．ｈｔｍを解釈して同期情報、すなわち、この文書のディスプレイ時点がＤＶＤ−ＶｉｄｅｏのＰＴＳ２００００であることが分かり、一方、図７（Ａ）ないし図７（Ｄ）を参照して説明したようなスタートアップファイルｓｔａｒｔｕｐ．ｈｔｍから得た連結情報を通じてＥＮＡＶユニット＃２がＥＮＡＶユニット＃３に転換されたことが分かる。これにより、ＥＮＡＶバッファマネジャー６１は、ＥＮＡＶユニット＃２が保存されているＥＮＡＶ−ユニットバッファ＃２  ４２２を空けさせる制御命令を下し、ＥＮＡＶユニット＃３を読込ませる制御命令を下す。
【００５８】
バッファを空けさせる制御命令は、１）のように表し、ＥＮＡＶユニットを読込ませる制御命令は、２）のように表せる。
【００５９】
１）ｎａｖｉｇａｔｏｒ．Ｄｉｓｃａｒｄ（“ＥＮＡＶ＿ＵｎｉｔＮ”）
２）ｎａｖｉｇａｔｏｒ．Ｐｒｅｌｏａｄ（“ＥＮＡＶ＿ＵｎｉｔＮ”）
上の制御命令において、“ＥＮＡＶ＿Ｕｎｉｔ”では、属するファイルの集合を示す名称を表示するか、属するファイルを何れも羅列しうる。
【００６０】
図１４は、本発明の第２実施例によって図７（Ａ）ないし図７（Ｄ）のバッファ制御を行う方法を示す。図１４を参照するに、ＤＶＤ−ＶｉｄｅｏのＰＴＳ１００００−１９９９９または論理ブロック１００００−１９９９９にはＥＮＡＶユニット＃２が対応し、ＰＴＳ２００００−Ｎには論理ブロック２００００−ＮにはＥＮＡＶユニット＃３が対応する。ＥＮＡＶユニット＃２は少なくとも１つのＥＮＡＶページを有し、ＥＮＡＶページは開始ページ７１と残りのＥＮＡＶページ８１とで構成される。ＥＮＡＶユニット＃３また少なくとも１つのＥＮＡＶページを有し、ＥＮＡＶページは開始ページ７２と残りのＥＮＡＶページ８２とで構成される。
【００６１】
ＥＮＡＶユニット＃３の開始ページ７１は、既定の固有名称、開始ファイル名＃２を有し、ＥＮＡＶユニット＃３の開始ページ７２は既定の固有名称、開始ファイル名＃３を有する。
【００６２】
したがって、プレゼンテーションエンジン６は、既定の固有名称を有するファイルが呼び出されれば、ＥＮＡＶユニットの転換がなされたことが認知されうる。ＥＮＡＶバッファマネジャー６１は、ＥＮＡＶユニットが転換されることによって、ＥＮＡＶ−ユニットバッファ４２にバッファを空けて新たなＥＮＡＶユニットを読込むように制御命令を下せる。もし、ＥＮＡＶユニットに開始ページが複数存在するならば、ＥＮＡＶユニットの転換が起こることを知らせる開始ページだけ既定の固有名称を有させる。
【００６３】
図１５は、本発明の第３実施例によって図６のバッファ制御を行う方法を示す。図１５を参照するに、ＤＶＤ−ＶｉｄｅｏのＰＴＳ１００００−１９９９９または論理ブロック１００００−１９９９９にはＥＮＡＶユニット＃２が対応してＰＴＳ２００００−Ｎまたは論理ブロック２００００−Ｎには、ＥＮＡＶユニット＃３が対応する。ＥＮＡＶユニット＃２は、ＥＮＡＶページに対応するマークアップ文書ｉｎｄｅｘ＿ｕｎｉｔ２．ｈｔｍ、ｕｎｉｔ２＿１．ｈｔｍ及びｕｎｉｔ２＿２．ｈｔｍを有し、ＥＮＡＶユニット＃３はＥＮＡＶページに対応するマークアップ文書ｉｎｄｅｘ＿ｕｎｉｔ３．ｈｔｍ、ｕｎｉｔ３＿１．ｈｔｍ及びｕｎｉｔ３＿２．ｈｔｍを有する。ここで、矢印はユーザがナビゲーションできる経路を示す。
【００６４】
本実施例でＥＮＡＶ−ユニットバッファ４２は、実質的に製作者の意図によって管理される。すなわち、製作者はＥＮＡＶユニットが転換されうるあらゆるＥＮＡＶページに直接ＥＮＡＶ−ユニットバッファ４２を制御するための制御命令情報を挿入する。一例として、図１５のＥＮＡＶユニット＃３のＥＮＡＶページの点線ボックスにはＥＮＡＶ−ユニットバッファ４２に対する制御命令情報が次の通り記録されている。
【００６５】
Ｎａｖｉｇａｔｏｒ．Ｄｉｓｃａｒｄ（“ＥＮＡＶ＿Ｕｎｉｔ＿Ｂｕｆｆｅｒ１”）
プレゼンテーションエンジン６は、呼び出されたマークアップ文書を解釈してはじめて、制御命令情報を認知し、これによりＥＮＡＶバッファマネジャー６１は対応する制御命令を発してＥＮＡＶ−ユニットバッファ４２を制御する。したがって、本実施例でプレゼンテーションエンジン６はｎａｖｉｇａｔｏｒ．Ｄｉｓｃａｒｄ（“ＥＮＡＶ＿Ｕｎｉｔ＿Ｂｕｆｆｅｒ１”）のような制御命令語だけ支援すれば良い。製作者は、１つのＥＮＡＶユニットが再生され、次のＥＮＡＶユニットでナビゲーション経路が設定されるようにインタラクティブデータを製作する場合、バッファ４２１とバッファ４２２とを空け、次のＥＮＡＶユニットが対応するＡＶデータが再生される前に、あらかじめ読込まれることによって、ＡＶデータの切れ目のない再生が保証されるように制御命令情報を挿入せねばならない。
【００６６】
図１６Ａ及び１６Ｂは、本発明の１つのＥＮＡＶユニットを読込むために、如何ほどのＡＶデータが読込まれるべきかと、そのＡＶデータをバッファリングするための大きさは、どのくらいであるかを説明する図である。図１６Ａ及び１６Ｂを参照するに、ＡＶデータが消費されるデコーディング速度をＶｏとし、データがディスクから読込まれる速度をＶｒとする時、１個のＥＮＡＶユニットを読むために消費される時間Ｔｅを計算することである。ディスク上のピックアップがＥＮＡＶユニットの位置まで移動する時間をＴｊと定め、１つのＥＮＡＶユニットの大きさをＬｅと仮定し、ＥＮＡＶユニットを読むのに消費される時間を計算すると、式（１）の通りである。
【００６７】
Ｔｅ＝２ｘＴｊ＋Ｌｅ／Ｖｒ        （１）
またＥＮＡＶユニットは、ＡＶバッファに保存されたＡＶデータ（Ｌｂ）が何れも消尽されないうちに読込まれねばならないので、次の数式が適用されねばならない。ここで、ＡＶデータがＡＶバッファにＬｅ以上に満たされているならば、ＥＮＡＶ  ＵＮＩＴを読んでもＡＶデータは切れ目なくＡＶ再生エンジンに供給されうる。
【００６８】
Ｔｅ＜Ｌｂ／Ｖｏ        （２）
またＡＶバッファで保存されたＡＶデータの量Ｌｂだけ満たされるならば、最小限ディスクからＬｒ個数のＡＶデータブロックを読まなければ、ＡＶデータＬｂを満たせない。
【００６９】
Ｌｂ＜（Ｖｒ−Ｖｏ）ｘ（Ｌｒ／Ｖｒ）
（Ｌｒ＞（ＬｂｘＶｒ）／（Ｖｒ−Ｖｏ）          （３）
ここで、式（２）からＬｂ＞ＴｅｘＶｏであるので、これを式（３）に代入すると、
（Ｌｒ＞（ＴｅｘＶｏｘＶｒ）／（Ｖｒ−Ｖｏ）      （４）
そして、ここで式（１）のＴｅを前記式に代入すると、
（Ｌｒ＞（（２ｘＴｊ＋Ｌｅ／Ｖｒ）ｘＶｏｘＶｒ）／（Ｖｒ−Ｖｏ）      （５）
となる。前記Ｔｊ、ｌｅ、Ｖｒ、Ｖｏが、何れも決まっている値とすれば、Ｌｒの最小値が求められる。
【００７０】
またＬｒを読むのにかかる時間Ｔｒは次のような数式が適用されねばならない。
【００７１】
Ｔｒ＝Ｌｒ／Ｖｒ
Ｖｒ、Ｖｏ、Ｌｅ、Ｔｊは、既定値であると仮定し、残りのＴｅ、Ｌｂ、Ｌｒ、Ｔｒを前記数式を用いて求めると、次の通りである。
2006518528.tif 000003
ここで、１ブロックは２０４８バイトであり、１６ブロックは１Ｅｃｃブロックであると仮定する。
【００７２】
したがって、ＥＮＡＶユニットと次のＥＮＡＶユニットを読むために最小限の読むべきＡＶデータは１９４ＥＣＣブロック（６．２ＭＢｙｔｅｓ）のデータにならねばならない。
【産業上の利用可能性】
【００７３】
本発明によれば、ＡＶデータをインタラクティブモードで再生する時、インタラクティブデータを複数のＥＮＡＶユニットに分けて保存しおき、所定のＡＶデータを再生する時、対応するＥＮＡＶユニットが転換される時点にバッファを空け、転換されたＥＮＡＶユニットをあらかじめ読込む方式でバッファを管理することによって、ＡＶデータの切れ目のない再生を保証する。
【００７４】
本発明の一特徴によれば、ＡＶ再生エンジン５、ＥＮＡＶバッファマネジャー６１、ブレンダー７は一般目的用のコンピュータまたは特殊目的用のコンピュータを制御するためのコンピュータ可読媒体上にコンピュータソフトウェアとして具現されうる。また、ＤＶＤ３００は、図７（Ａ）ないし図７（Ｄ）の方法を達成するために記録可能なＤＶＤ３００上に記録されうる。また、ＤＶＤ３００の代りに他の種類の情報記録媒体、例えば、ブルーレイディスク、ＡＯＤ、ウィンドウメディアビデオを利用したディスクや磁気ディスクが利用されうる。
【図面の簡単な説明】
【００７５】
【図１】従来のインタラクティブＤＶＤのトラックの物理的構造図である。
【図２】図１のインタラクティブＤＶＤを再生する過程で発生する切れ目現象を説明するための参考図である。
【図３】本発明の望ましい実施例による再生システムの概要図である。
【図４】本発明の望ましい実施例による再生装置のブロック図である。
【図５】図４のＥＮＡＶバッファの一具現例及びＥＮＡＶバッファとＥＮＡＶバッファマネジャーとの関係図である。
【図６】図４のＡＶバッファ３とＡＶバッファマネジャーとの関係図である。
【図７】本発明の一実施例によるバッファ制御方法を図示する図である。
【図８】本発明の一実施例によるディスク上のインタラクティブデータの配置図である。
【図９】本発明の一実施例によるディスク上のインタラクティブデータのディレクトリ配置図である。
【図１０】本発明の一実施例によるＥＮＡＶユニットのファイル構造図である。
【図１１】本発明の第１実施例によって図７（Ａ）ないし（Ｄ）のバッファ制御方法を行うための連結情報の一例を図示する図である。
【図１２】本発明の第１実施例によって図７（Ａ）ないし（Ｄ）のバッファ制御方法を行うための連結情報の一例を図示する図である。
【図１３】本発明の第１実施例によって図７（Ａ）ないし（Ｄ）のバッファ制御方法を行うための同期情報の一例を図示する図である。
【図１４】本発明の第２実施例によって図７（Ａ）ないし（Ｄ）のバッファ制御を行う方法を示す参考図である。
【図１５】本発明の第３実施例によって図７（Ａ）ないし（Ｄ）のバッファ制御を行う方法を示す参考図である。
【図１６Ａ】本発明の１つのＥＮＡＶユニットを読むために、読込むべきＡＶデータの量とそのＡＶデータとをバッファリングするための大きさを説明する図である。
【図１６Ｂ】本発明の１つのＥＮＡＶユニットを読むために、読込むべきＡＶデータの量とそのＡＶデータとをバッファリングするための大きさを説明する図である。
【図１】
2006518528.tif 000004
【図２】
2006518528.tif 000005
【図３】
2006518528.tif 000006
【図４】
2006518528.tif 000007
【図５】
2006518528.tif 000008
【図６】
2006518528.tif 000009
【図７】
2006518528.tif 000010
【図８】
2006518528.tif 000011
【図９】
2006518528.tif 000012
【図１０】
2006518528.tif 000013
【図１１】
2006518528.tif 000014
【図１２】
2006518528.tif 000015
【図１３】
2006518528.tif 000016
【図１４】
2006518528.tif 000017
【図１５】
2006518528.tif 000018
2006518528.tif 000019
【国際調査報告】
2006518528.tif 000020