(57)【特許請求の範囲】
【請求項１】
制御部および記憶部を備えたコンピュータに読み取られ、前記記憶部に格納されるデータが記録された記録媒体であって、
各提示内容に区分され、それぞれ各提示内容を表す複数の提示内容データと、
前記各提示内容データの前記制御部における再生を制御する提示内容再生制御用データと、
入力装置の操作によって各提示内容を個別に選択して、前記提示内容再生制御用データによる前記提示内容データの再生の指示を前記制御部に対して行うメニュー画面を表示装置に表示させるメニュー制御用データとが記録され、
前記提示内容再生制御用データは、各提示内容データの前記記録媒体上の記録位置についての位置データと、前記位置データに基づいて各提示内容データを再生しているときにのみ前記制御部によって実行され、各提示内容データの再生終了後に前記メニュー制御用データによるメニュー画面の前記表示装置への表示を前記制御部に指示する第１の指示データとが各提示内容毎に区切られた複数のセルを含むと共に、いずれかの提示内容の再生状態から他の提示内容の再生状態への移行を許容する単一のプログラムチェインを有する
ことを特徴とする記録媒体。
【請求項２】
前記メニュー制御用データは、
前記提示内容データの再生を前記制御部に指示する１以上の選択項目を有する複数ページのメニュー画面を前記表示装置に表示させるメニュー画面表示用データと、
前記第１の指示データによって前記メニュー画面の前記表示装置への表示が前記制御部に指示されたときに、直前に再生されていた提示内容に対応する選択項目を含むページのメニュー画面を前記表示装置へ表示させると共に、直前に再生されていた提示内容に対応する選択項目を選択対象として表示させることを前記制御部に指示する第２の指示データと
を有する
ことを特徴とする請求項１記載の記録媒体。
【請求項３】
各提示内容に区分され、それぞれ各提示内容を表す複数の提示内容データと、前記各提示内容データの前記制御部における再生を制御する提示内容再生制御用データと、入力装置の操作によって各提示内容を個別に選択して、前記提示内容再生制御用データによる前記提示内容データの再生の指示を前記制御部に対して行うメニュー画面を表示装置に表示させるメニュー制御用データとが記録され、且つ前記提示内容再生制御用データは、各提示内容データの前記記録媒体上の記録位置についての位置データと、前記位置データに基づいて各提示内容データを再生しているときにのみ前記制御部によって実行され、各提示内容データの再生終了後に前記メニュー制御用データによるメニュー画面の前記表示装置への表示を前記制御部に指示する第１の指示データとが各提示内容毎に区切られた複数のセルを含むと共に、いずれかの提示内容の再生状態から他の提示内容の再生状態への移行を許容する単一のプログラムチェインを有する記録媒体から、前記提示内容データを再生するデータ再生装置であって、
前記メニュー制御用データを用いて、前記メニュー画面を表示させるメニュー画面表示制御手段と、
前記メニュー画面表示制御手段によって表示される前記メニュー画面を用いていずれかの提示内容を個別に選択して再生の指示を行うと共に、いずれかの提示内容の再生状態から他の提示内容の再生状態への移行を含む再生状態の変更の指示を行う再生指示手段と、
前記メニュー制御用データおよび前記提示内容再生制御用データを用いて、前記再生指示手段による指示に従って前記提示内容データを再生する提示内容再生手段と、
前記提示内容再生手段による前記提示内容データの再生終了後に、前記提示内容再生制御用データにおける前記第１の指示データに基づいて、前記メニュー画面表示制御手段に対して前記メニュー画面の表示を行わせるメニュー画面表示制御指示手段と
を備えた
ことを特徴とするデータ再生装置。
【請求項４】
前記メニュー制御用データは、
前記提示内容データの再生を前記制御部に指示する１以上の選択項目を有する複数ページのメニュー画面を前記表示装置に表示させるメニュー画面表示用データと、
前記第１の指示データによって前記メニュー画面の前記表示装置への表示が前記制御部に指示されたときに、直前に再生されていた提示内容に対応する選択項目を含むページのメニュー画面を前記表示装置へ表示させると共に、直前に再生されていた提示内容に対応する選択項目を選択対象として表示させることを前記制御部に指示する第２の指示データと
を有し、
前記メニュー画面表示制御手段は、前記メニュー画面表示制御指示手段によって前記メニュー画面の表示が指示されたときに、前記メニュー制御用データに基づいて、直前に再生されていた提示内容に対応する選択項目を含むページのメニュー画面を表示させると共に、直前に再生されていた提示内容に対応する選択項目を選択対象として表示させる
ことを特徴とする請求項３記載のデータ再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音楽作品等の複数の提示内容を個別に選択して再生可能とするデータを記録した、例えばディジタル・ビデオ・ディスクまたはディジタル・ヴァーサタイル・ディスク（以下、ＤＶＤと記す。）等の記録媒体、およびこの記録媒体からデータを再生するデータ再生装置に関する。
【０００２】
【従来の技術】
近年、ディジタル化したビデオデータやオーディオデータを記録可能な光ディスクであるＤＶＤ、およびＤＶＤからのデータの再生とＤＶＤに対するデータの記録のうちの少なくとも再生を行う装置であるＤＶＤプレイヤが実用化されている。
【０００３】
ＤＶＤのフォーマット（規格）では、ＭＰＥＧ（Moving Picture Experts Group）２規格で符号化された通常の動画部分とは別に、動画に重ねて表示することのできるサブピクチャと呼ばれる静止画のフォーマットが定義されている。ＤＶＤでは、このサブピクチャによって、映画用の字幕やメニュー画面が実現される。
【０００４】
また、ＤＶＤのフォーマットでは、ＤＶＤプレイヤでの再生方法を制御するために、ナビゲーションコマンド（Navigation Command）と呼ばれる独特のプログラミング言語が用意されている。このナビゲーションコマンドによるプログラムにより、例えば、チャプタ（Ｃｈａｐｔｅｒ）と呼ばれる特定の頭出し点（映画であれば、見どころのシーンの始まりや、ストーリの切れ目の点。ＣＤ（コンパクト・ディスク）で言うところのトラックのように曲の切れ目等を表わす点）からの再生やインタラクティブな（対話形式による）作品（ソフトウェア）が実現される。
【０００５】
さて、上述のようなインタラクティブな作品の場合、当然のことながら、視聴者自身が操作できる対話形式による質問と応答の画面が必要になる。
【０００６】
ＤＶＤプレイヤでは、通常、視聴者が、ＤＶＤプレイヤ本体の操作ボタンやリモートコントロール装置の操作ボタンを使用して直接的にインタラクティブな操作をすることはなく、メニュー画面に現れた操作ボタンをリモートコントロール装置のカーソルキー等で間接的に選択することによってインタラクティブな操作を実現することになる。これにより、ＤＶＤプレイヤのハードウェアに固有なボタンの機能に制約されず、様々なインタラクティブなソフトウェアを提供することが可能となっている。
【０００７】
このようなインタラクティブな操作をするためのメニュー画面のうち、ＤＶＤに共通な要素で、且つ基本的なものがＤＶＤシステムメニューとして定義されている。ＤＶＤシステムメニューとは、ＤＶＤプレイヤでＤＶＤを再生する際に、ＤＶＤプレイヤのリモートコントロール装置に必ず付随していなければならないとフォーマットで規定されているメニューボタンを、視聴者自身が操作することで呼び出される画面のことである。このＤＶＤシステムメニューは、画面に表される操作ボタンを含み、視聴者がこの操作ボタンを、カーソルキー（ＤＶＤプレイヤのリモートコントロール装置に必ず付随していなければならないとフォーマットで規定されているキー）で選択することで、種々の再生パターンを指定することを可能とするものである。
【０００８】
ＤＶＤのフォーマットでは、実際に多重化されたビデオやオーディオなどのデータは、ビデオ・オブジェクト（Video Object；以下、ＶＯＢと記す。）と呼ばれている。ＶＯＢは、意味のある一連の多重化されたビデオやオーディオのデータで構成され、例えば、映画のタイトル１本分である、オーディオメニューあるいはチャプタメニュー等、一度そこにアクセスして連続的に再生することに大きな意味を持っている多重化データとして定義されている。ＶＯＢには、ＶＯＢ識別番号という通し番号が与えられている。また、このＶＯＢの中は、セル（以下、ＣＥＬＬと記す。）という単位に分かれており、ＣＥＬＬにもＣＥＬＬ  識別番号という通し番号が１から昇順に与えられている。ＣＥＬＬも、ＶＯＢの考えと同様に、意味のある固まりとして定義されており、例えば、映画タイトルであれば各チャプタの区切りに相当し、あるメニューが複数ページで構成される場合であれば各表示ページに相当している。
【０００９】
また、ＤＶＤのフォーマットにおいて、メニューやタイトルの再生の単位は、プログラムチェイン（Program  Chain；以下、ＰＧＣと記す。）と呼ばれる再生制御データによって表される。このＰＧＣには、ナビゲーションコマンドであるプリコマンド（以下、ＰＲＥ  ＣＭＤと記す。）、ポストコマンド（以下、ＰＯＳＴ  ＣＭＤと記す。）およびＶＯＢ識別部（以下、ＶＯＢ  ＩＤと記す。）が含まれる。ＶＯＢ  ＩＤは、上述のＶＯＢ  識別番号とそれに該当するＶＯＢが記録されているディスク上の先頭番地の組み合わせで構成されている。ＶＯＢＩＤの中には、ＣＥＬＬ情報部が含まれている。ＣＥＬＬ情報部は、ＶＯＢ  ＩＤと同様に、ＶＯＢの中のＣＥＬＬ  識別番号とそれに該当するＣＥＬＬが記録されているディスク上の先頭番地の組みと、そのＣＥＬＬの再生の終了時点で実行されるナビゲーションコマンドであるセルコマンド（以下、ＣＥＬＬ  ＣＭＤと記す。）の組み合わせで構成されている。
【００１０】
このようなＰＧＣのデータ構造によって、ＤＶＤの再生が制御されるようになっている。逆に言えば、ＰＧＣが存在していれば、プレイヤはある一連の意味のある再生をすることができるのである。そこで、ＤＶＤのフォーマットでは、単数または複数のＰＧＣを「タイトル」として定義している。
【００１１】
ところで、ＤＶＤコンソーシアム（標準化団体）の発行するオーサリングガイドブックでは、音楽作品、特にカラオケに代表されるような１曲ずつを視聴するような作品の場合には、１曲ずつをタイトルに区切って再生することを推奨している。従って、一般的に、従来の市販の音楽作品用のＤＶＤでは、１つのＰＧＣで１つのタイトル、すなわち１曲分を表し、複数のＰＧＣを全曲数分だけ並べて、ディスク全体が構成されていた。そして、各ＰＧＣのＰＯＳＴ  ＣＭＤには、メニューに移行（ジャンプ）するような命令が書かれている。このような構成にすることにより、ＤＶＤディスクに収録する曲数に関係なくＰＧＣの構造は１種類でよいため、オーサリングは容易になる。
【００１２】
【発明が解決しようとする課題】
しかし、その一方で、上述のデータ構造の場合、以下のような３つの問題点があった。
（１）まず、上述のデータ構造では、従来のレーザディスクやビデオＣＤ（コンパクトディスク）での再生では実現できていた曲を越える早送りや早戻しができなくなるという問題点があった。その理由は次の通りである。ＤＶＤフォーマットでは、ＤＶＤプレイヤで再生する際に、ＰＧＣを越えるような直接のアクセス、すなわち任意のＰＧＣの再生中に他のＰＧＣへ移行する（以下、飛ぶまたはジャンプするとも言う。）ことは禁止されている。そのため、上述のデータ構造では、曲を越えて、早送りや早戻し（または戻し）ができない。例えば、上述のデータ構造では、早送りを行っても、１曲の終わりに来るとＰＯＳＴ  ＣＭＤが実行されて、選曲用のメニュー画面に移行したり、あるいは早戻しを行っても、その曲の先頭まで戻った瞬間にその曲の再生が開始され、早戻しキーの操作が無効とされる。
【００１３】
（２）上述のデータ構造では、ＤＶＤプレイヤにおいて、現在再生中の曲の再生を中断して、次の曲の先頭へ飛んだり、１つ前の曲の先頭まで戻るといったスキップ動作を行うことができないという問題点があった。その理由は次の通りである。ＤＶＤフォーマットでは、次スキップ（ＮＥＸＴ）キーや前スキップ（ＰＲＥＶＩＯＵＳ）キーによるスキップ動作は、同一のＰＧＣに含まれる前後のパート・オブ・タイトル（Part of Title ；以下、ＰＴＴと記す。）へ飛ばすための機能とされている。ＰＴＴとは、単数または一連の複数のＣＥＬＬによって定義されるものである。しかし、上述のデータ構造では、ＤＶＤプレイヤで再生中のＰＧＣには、再生中の曲に相当するＣＥＬＬしか含まれていない。仮に、その１つだけのセルをＰＴＴとして定義したとしても、その曲の前後の曲は別のＰＧＣに含まれるＰＴＴであるため、ＤＶＤプレイヤは結局飛び先がなくなり、次スキップキーや前スキップキーの操作は無効となる。
【００１４】
（３）上述のデータ構造では、再生の開始時間を入力して、任意の曲の任意の場所へ飛ぶランダムアクセスを行うことができないという問題点があった。その理由は、次の通りである。ＤＶＤフォーマットでは、ＤＶＤプレイヤにおける再生時間の表示は、各ＣＥＬＬの個々の再生時間をＰＧＣ内で順番に積算することによって定義されている。従って、上述のデータ構造では、それぞれのＰＧＣの開始時点で再生時間の表示はゼロにリセットされるため、ディスク全体を通しての再生の経過時間の表示は存在せず、再生の開始時間を入力して、任意の曲の任意の場所にランダムアクセスすることができない。
【００１５】
本発明はかかる問題点に鑑みてなされたもので、その目的は、１つの提示内容の再生の終了時点で、自動的にメニュー画面へ戻ることができると共に、１つの提示内容の再生中に前後の提示内容への自由な移動を行うことを可能とした記録媒体およびデータ再生装置を提供することにある。
【００１６】
【課題を解決するための手段】
本発明の記録媒体は、制御部および記憶部を備えたコンピュータに読み取られ、記憶部に格納されるデータが記録された記録媒体であって、各提示内容に区分され、それぞれ各提示内容を表す複数の提示内容データと、各提示内容データの制御部における再生を制御する提示内容再生制御用データと、入力装置の操作によって各提示内容を個別に選択して、提示内容再生制御用データによる提示内容データの再生の指示を制御部に対して行うメニュー画面を表示装置に表示させるメニュー制御用データとが記録され、提示内容再生制御用データは、各提示内容データの前記記録媒体上の記録位置についての位置データと、前記位置データに基づいて各提示内容データを再生しているときにのみ制御部によって実行され、各提示内容データの再生終了後にメニュー制御用データによるメニュー画面の表示装置への表示を制御部に指示する第１の指示データとが各提示内容毎に区切られた複数のセルを含むと共に、いずれかの提示内容の再生状態から他の提示内容の再生状態への移行を許容する単一のプログラムチェインを有するものである。
【００１７】
本発明のデータ再生装置は、各提示内容に区分され、それぞれ各提示内容を表す複数の提示内容データと、各提示内容データの制御部における再生を制御する提示内容再生制御用データと、入力装置の操作によって各提示内容を個別に選択して、提示内容再生制御用データによる提示内容データの再生の指示を制御部に対して行うメニュー画面を表示装置に表示させるメニュー制御用データとが記録され、且つ提示内容再生制御用データは、各提示内容データの記録媒体上の記録位置についての位置データと、前記位置データに基づいて各提示内容データを再生しているときにのみ制御部によって実行され、各提示内容データの再生終了後にメニュー制御用データによるメニュー画面の表示装置への表示を制御部に指示する第１の指示データとが各提示内容毎に区切られた複数のセルを含むと共に、いずれかの提示内容の再生状態から他の提示内容の再生状態への移行を許容する単一のプログラムチェインを有する記録媒体から、提示内容データを再生するデータ再生装置であって、メニュー制御用データを用いて、メニュー画面を表示させるメニュー画面表示制御手段と、メニュー画面表示制御手段によって表示されるメニュー画面を用いていずれかの提示内容を個別に選択して再生の指示を行うと共に、いずれかの提示内容の再生状態から他の提示内容の再生状態への移行を含む再生状態の変更の指示を行う再生指示手段と、メニュー制御用データおよび提示内容再生制御用データを用いて、再生指示手段による指示に従って提示内容データを再生する提示内容再生手段と、提示内容再生手段による提示内容データの再生終了後に、提示内容再生制御用データにおける第１の指示データに基づいて、メニュー画面表示制御手段に対してメニュー画面の表示を行わせるメニュー画面表示制御指示手段とを備えたものである。
【００１８】
本発明の記録媒体では、各提示内容に区分され、それぞれ各提示内容を表す複数の提示内容データは、提示内容再生制御用データによって制御されて再生される。また、メニュー制御用データによって、入力装置の操作によって各提示内容を個別に選択して、提示内容再生制御用データによる提示内容データの再生の指示を制御部に対して行うメニュー画面が表示装置に表示される。また、提示内容再生制御用データには単一のプログラムチェインが含まれており、この単一のプログラムチェイン中の第１の指示データによって、位置データに基づいて各提示内容データが再生されているときにのみ、各提示内容データの再生終了後に、メニュー制御用データによるメニュー画面の表示装置への表示の指示が行われる。また、この単一のプログラムチェインによって、いずれかの提示内容の再生状態から他の提示内容の再生状態への移行が許容される。
【００１９】
本発明のデータ再生装置では、メニュー画面表示手段によって、メニュー制御用データを用いて、メニュー画面が表示される。また、再生指示手段によって、メニュー画面表示手段によって表示されるメニュー画面を用いて、いずれかの提示内容が個別に選択されて再生の指示が行われると共に、いずれかの提示内容の再生状態から他の提示内容の再生状態への移行を含む再生状態の変更の指示が行われる。また、提示内容再生手段によって、メニュー制御用データおよび提示内容再生制御用データを用いて、再生指示手段による指示に従って、提示内容データが再生される。この提示内容再生手段による提示内容データの再生終了後には、提示内容再生制御用データにおける第１の指示データに基づいて、メニュー画面表示指示手段によって、メニュー画面表示手段によるメニュー画面の表示が行われる。
【００２０】
【発明の実施の形態】
以下、本発明の一実施の形態について図面を参照して詳細に説明する。ここでは、本実施の形態に係るデータ記録媒体およびデータ再生装置について、ＤＶＤおよびＤＶＤプレイヤに適用した場合の例を挙げて説明する。従って、ＤＶＤが本実施の形態に係るデータ記録媒体に対応し、ＤＶＤプレイヤが本実施の形態に係るデータ再生装置に対応する。なお、本実施の形態は、カラオケのような１曲毎の独立性が高い音楽作品で、複数の曲が含まれるが、それらを連続再生しない方が好ましい音楽作品用のＤＶＤに利用するのに適している。従って、以下、上述のような音楽作品用のＤＶＤに適用した場合を例にとって説明する。なお、本実施の形態において、「曲」とは、音楽のみならず、それに付随する映像やテロップ等を含むものを言う。
【００２１】
始めに、図７を参照して、ＤＶＤにおけるデータ構造について説明する。ＤＶＤにおいては、実際に多重化されたビデオやオーディオ等のデータは、ビデオ・オブジェクト（Video Object；以下、ＶＯＢと記す。）と呼ばれている。ＶＯＢは、意味のある一連の多重化されたビデオやオーディオのデータで構成され、例えば、映画のタイトル１本分や、オーディオメニューや、チャプタメニュー等、一度そこにアクセスして連続的に再生することに大きな意味を持っている多重化データとして定義されている。
【００２２】
従って、一枚のディスクにはＶＯＢという固まりは複数存在しているのが通常であり、図７に示したように、それぞれのＶＯＢ６２には、ＶＯＢ  識別番号（以下、ＶＯＢ  ＩＤ番号と記す。）（図７では、ＩＤ＃１）という通し番号が与えられている。また、ＶＯＢ６２の中は、更に、セル（以下、ＣＥＬＬと記す。）６３という単位に分かれており、各ＣＥＬＬ６３には、１から昇順に、ＣＥＬＬ  識別番号（以下、ＣＥＬＬ  ＩＤ番号と記す。）（図７では、ＩＤ＃１〜ＩＤ＃６）が与えられている。ＣＥＬＬ６３は、機械的に分けられているのではなく、ＶＯＢの考えと同様に、意味のある固まりとして定義される。例えば、映画タイトルであれば各チャプタの区切りに相当し、あるメニューが複数ページで構成される場合であれば各表示ページに相当している。
【００２３】
ここで、ＤＶＤフォーマットでは、メニューやタイトルの再生の単位は、プログラムチェイン（Program Chain ；以下、ＰＧＣと記す。）と呼ばれる再生制御データによって表される。図８に示したように、ＰＧＣ７０は、プリコマンド（以下、ＰＲＥ  ＣＭＤと記す。）６４、ＶＯＢ識別部（以下、ＶＯＢ  ＩＤと記す。）６５およびポストコマンド（以下、ＰＯＳＴ  ＣＭＤと記す。）６６から構成されている。このうち、ＶＯＢ  ＩＤ６５は、上述のＶＯＢ  ＩＤ番号と該当するＶＯＢが記録されているディスク上の先頭番地の組みで構成されている。ＶＯＢ  ＩＤ６５は、複数個連ねることも可能である。
【００２４】
ＶＯＢ  ＩＤ６５は、ＣＥＬＬ情報部６７（図８では、ＣＥＬＬと記す。）の連なりを含んでいる。ＣＥＬＬ情報部６７は、ＶＯＢ  ＩＤ６５と同様に、ＶＯＢの中の各ＣＥＬＬ  ＩＤ番号（図８では、ＣＥＬＬ番号ＣＮ＃１〜ＣＮ＃６分）とそのＣＥＬＬが記録されているディスク上の先頭番地の組みで構成されているＣＥＬＬ識別部（以下、ＣＥＬＬ  ＩＤと記す。）６８と、そのＣＥＬＬの再生の終了時点で実行されるセルコマンド（以下、ＣＥＬＬ  ＣＭＤと記す。）６９の組み合わせで構成されている。なお、ＣＥＬＬ  ＣＭＤ６９は省略することも可能であり、本発明のような特殊な用途でのみ使用され、通常の映画や静止画のメニューでは存在しない場合が多い。
【００２５】
ＤＶＤプレイヤは、このＶＯＢ  ＩＤ６５とＣＥＬＬ  ＩＤ６８の情報を前から順番にたどっていくことで、再生すべき多重化データの実体の記録されているアドレスを知り、実際に再生していくのである。各ＣＥＬＬの再生の終了時にＣＥＬＬ  ＣＭＤが存在している場合は、それを実行する。なお、便宜上、この動作を、ＰＧＣの再生と呼ぶことにする。なお、ＰＲＥ  ＣＭＤ６４は、ＰＧＣの再生の前に実行されるナビゲーションコマンド（Navigation Command）のことであり、ＰＯＳＴ  ＣＭＤ６６は、ＰＧＣの再生の後に実行されるナビゲーションコマンドである。ナビゲーションコマンドについては、後で説明する。
【００２６】
このように見ていくと、ＤＶＤの再生の仕組みというものは、あるＰＧＣ７０とそれに対応する実際の多重化データ（ＶＯＢ６２）と、それに付けられたＶＯＢ  ＩＤ６５とＣＥＬＬ  ＩＤ６８との組みで構成され、ＰＲＥ  ＣＭＤ６４、ＰＯＳＴ  ＣＭＤ６６およびＣＥＬＬ  ＣＭＤ６９というナビゲーション・コマンドで再生の制御がされていると考えることができる。ＤＶＤの再生には、実際は、もっと多くのデータが用いられるが、本発明とは関係がないので説明を省略する。
【００２７】
上述したように、ＤＶＤの再生の仕組みというものは、ＰＧＣのデータ構造により制御されている。逆に言えば、ＰＧＣが存在していれば、プレイヤはある一連の意味のある再生をすることができるのである。これにより、ＤＶＤフォーマットでは、単数または複数のＰＧＣを「タイトル」として定義している。後述するが、ＤＶＤのメニューを構成するのもＰＧＣであるが、ＰＧＣは固有のものを示す名称ではなく、データ構造を示す名称であり、それに含まれる表示内容を示すものではない。なお、ＤＶＤでは、記録されている多重化オーディオ・ビデオデータストリームをいくつかの論理空間に分割して管理している。論理空間の種類は、次のように４種類あり、これらの組み合わせによりＤＶＤは構成されている。
【００２８】
ファースト・プレイ・ドメイン（First Play Domain；ＦＰ  ＤＯＭ）
ディスクがローディングされたときに、最初にアクセスされる空間であり、１つだけ存在することが可能である。
【００２９】
ビデオ・マネージャ・メニュー・ドメイン（Video Manager Menu Domain；ＶＭＧＭ  ＤＯＭ）
主に、タイトルメニューが記述される空間であり、複数存在することが可能である。なお、タイトルメニューについては、後述する。
【００３０】
ビデオ・タイトル・セット・メニュー・ドメイン（Video Title Set Menu Domain；ＶＴＳＭ  ＤＯＭ）
ＤＶＤメニューのうち、タイトルメニューを除いたルートメニュー、オーディオメニュー、サブピクチャメニュー、チャプタメニューおよびアングルメニューの各メニューが置かれる空間であり、複数存在することが可能である。なお、ＤＶＤメニューについては、後述する。
【００３１】
タイトル・ドメイン（Title Domain；ＴＴ  ＤＯＭ）
ＤＶＤの本編が置かれる空間であり、ビデオデータ、オーディオデータおよびサブピクチャ（字幕）データ等が多重化されたもので、映画やビデオクリップそのものであり、複数存在することが可能である。
【００３２】
ここで述べた各論理空間（Domain）には、それぞれＰＧＣが存在する。すなわち、ＰＧＣが置かれた論理空間により、例えばタイトル・ドメインに置かれたＰＧＣは「タイトルのＰＧＣ」と呼ばれ、ビデオ・タイトル・セット・メニュー・ドメインに置かれたＰＧＣは「メニューのＰＧＣ」と呼ばれる。なお、各論理空間については、本発明とは直接の関係はないので詳しい説明は省略する。
【００３３】
次に、ＤＶＤにおけるメニュー画面を表示させるために必要となるサブピクチャについて説明する。ＤＶＤのフォーマットでは、ＭＰＥＧ２規格で符号化された通常の動画部分とは別に、動画に重ねて表示することができるサブピクチャと呼ばれる静止画のフォーマットが定義されている。ここで、ＤＶＤのフォーマットにおけるサブピクチャのフォーマットのうち、本実施の形態に関係のある部分を抜き出して簡単に説明する。
【００３４】
ＤＶＤにおけるサブピクチャは、図９に示したように、１枚の画面を縦４７８×横７２０（ＮＴＳＣビデオ方式の場合）に分割した画素（ピクセル（ｐｉｘｅｌ））２０１のそれぞれに割り当てられた固有の２ビットの画素データ２０２の集合体として定義される。２ビットの画素データの各値には、それぞれ固有の色が割り当てられており、画素データによって合計４色の色が表現できるようになっている。なお、実際には、１６色のカラーパレットの中から任意の４色の組み合わせが選択され、サブピクチャの各画素に付される４種類の色として用いられる。
【００３５】
また、サブピクチャでは、背景となる動画部分と重ねる際の比率も設定可能となっている。例えば、サブピクチャ０％、動画を１００％の比率にするとサブピクチャは透明となり見えず、また５０％：５０％とすれば半透明のサブピクチャとなり、１００％：０％とすれば背景の動画部分は完全に隠れる。
【００３６】
選ばれた４色が２ビットの画素データの値のどれに対応するか、またサブピクチャと背景となる動画部分とをどのような比率で重ねるのかは、それを指定するために各画素データ毎に別途用意されたテーブルによって決定される。
【００３７】
ここで、一例として、図１０を参照して、「縁取りのついた十文字」を、ＤＶＤにおけるサブピクチャで表わす場合について考える。まず、この「縁取りのついた十文字」を表わすのに必要な色の数は、図１０（ａ）に示したように、バックグラウンド２１１の色、十文字２１２の色、縁取り２１３の色の合計３色である。次に、「縁取りのついた十文字」の大きさを、ここでは、９×９画素であると仮定する。いま、バックグラウンド２１１の色には画素データ”００”を割り当て、十文字２１２の色には画素データ”１１”を割り当て、縁取り２１３の色には画素データ”１０”を割り当てるとすれば、図１０（ｂ）に示したような９×９の画素データの集合体が決定される。このような作業を７２０×４７８の全ての画素について行うことにより、１枚分のＤＶＤにおけるサブピクチャを得ることができる。
【００３８】
このようなサブピクチャを用いて、例えば、７２０×４７８画素の全ての領域のうち、下辺に近いところだけに文字の画素データを置き、それより上の部分は、全てバックグラウンド２１１と定義し、且つバックグラウンド２１１の画素の動画に対する混合比率を０％とすれば、下辺の部分だけ文字が見え、その他は透明なサブピクチャができ上がる。ＤＶＤでは、このような仕掛けを使って、映画用の字幕等を表現している。
【００３９】
次に、ナビゲーションコマンドについて説明する。ＤＶＤフォーマットにおいては、既に説明したように、ＤＶＤプレイヤでの再生方法を制御するために、ナビゲーションコマンドと呼ばれる独特のプログラミング言語が用意されている。このナビゲーションコマンドで記述されたプログラムは、ビデオデータやオーディオデータと共にＤＶＤに記録され、ＤＶＤプレイヤは、そのナビゲーションコマンドで記述されたプログラムに従ってビデオデータやオーディオデータを再生する。
【００４０】
ＤＶＤでは、複数の音声チャンネルを多重化して記録することができるが、ナビゲーションコマンドによるプログラムは、例えば、複数ある音声チャンネルのうちのどれを選ぶかを指定したり、チャプタ（Ｃｈａｐｔｅｒ）へ直接ジャンプして再生を開始する際等に使用される。なお、この例は、ナビゲーションコマンドによるプログラムの最も単純なものであるが、もっと複雑な動作も考えられる。
【００４１】
また、例えば、あるチャプタの再生の終了点で、視聴者に質問をするような静止画（サブピクチャ）が現れ、その質問に対する視聴者の回答に応じて、次にジャンプして再生を開始するチャプタを決定するようなインタラクティブな作品も、ナビゲーションコマンドによるプログラムにより可能となる。この例は、マルチストーリ／マルチエンディングと呼ばれる作品（シーンの切れ目毎に、Ａ、Ｂ等の選択肢があり、その選択の結果によって次のシーンが決まるような、ゲーム的要素の高い作品）で使われる手法である。また、ナビゲーションコマンドを用いることにより、あるＣＥＬＬを繰り返し再生したり、ＤＶＤメニューを用いた視聴者自身の選択に従って、再生されるＣＥＬＬを切り換えるといった高度なインタラクティブ性の実現も可能である。
【００４２】
上述したように、マルチストーリ／マルチエンディングのようなインタラクティブな作品の場合、視聴者自身が操作可能なインタラクティブな質問と応答を行う画面が必要となる。そこで、ＤＶＤにおけるメニュー画面について説明する。ＤＶＤプレイヤでは、通常、視聴者は、ＤＶＤプレイヤ自身の操作ボタンやリモートコントロール装置の操作ボタンで、直接にインタラクティブな操作をすることはない。視聴者が、画面に表わされるメニューボタンを、リモートコントロール装置に必ず付随されるカーソルキーで選択することにより、インタラクティブな操作を行う。
【００４３】
ＤＶＤにおけるメニュー画面に表示されたメニューボタンは、その性質から考えて静止画で構成される。そのときに用いられるのが、上述したサブピクチャの画面である。メニュー画面は、このサブピクチャの画面と背景の動画が、ＤＶＤプレイヤにおける再生時に１枚の画像に合成されて作成される。
【００４４】
さて、ＤＶＤのフォーマットでは、このようなインタラクティブな操作をするためのメニューのうち、ＤＶＤに共通な要素で、且つ基本的なものがＤＶＤシステムメニューとして定義されている。このＤＶＤシステムメニューは、ＤＶＤプレイヤでＤＶＤを再生する際に、ＤＶＤプレイヤのリモートコントロール装置に必ず付随していなければならないとフォーマットで規定されているメニューボタンを視聴者自身が操作することで呼び出される画面であり、視聴者が、画面に表わされるメニューボタンを、ＤＶＤプレイヤのリモートコントロール装置に必ず付随されるカーソルキーで選択することで、種々の再生パターンを指定することを可能とするものである。ＤＶＤのフォーマットでは、ＤＶＤシステムメニューとして、以下のものが規定されている。
【００４５】
１．タイトルメニュー（Ｔｉｔｌｅ  Ｍｅｎｕ）
タイトルメニューは、ＤＶＤに、複数のタイトル（映画やアニメーションの一話分）のオーディオ・ビデオデータが記録されている場合に、視聴者がいずれのタイトルのオーディオ・ビデオデータを再生するかを指定するために用いられるメニュー画面である。
【００４６】
２．チャプタメニュー（Ｃｈａｐｔｅｒ  Ｍｅｎｕ）
１本のタイトル（映画なら映画１本分、ミュージックビデオ（ビデオクリップ）なら１アルバム分等、通常、作品と呼ばれるもの）のオーディオ・ビデオデータには、内部に固有の区切り（映画ならシーンの変わり目、ビデオクリップなら曲の切れ目等、レコード会社の制作者が作品上、頭出しをすることを希望するような区切り）が設けられており、この区切りはチャプタと呼ばれる。チャプタメニューは、各チャプタから直接、再生を開始するためのメニューボタンを画面に配置したメニュー画面である。
【００４７】
３．オーディオメニュー（Ａｕｄｉｏ  Ｍｅｎｕ）
オーディオメニューは、ＤＶＤに記録されている各タイトルのビデオデータに、複数の音声チャンネルが付されている場合（例えば、映画のビデオデータに、元の言語の音声（オリジナル音声）と、複数の言語の吹き替え音声が付されている場合）に、いずれの言語の音声を聞くかを選択するために用いられるメニュー画面である。このオーディオメニューでは、選択可能な言語の名称等が付されたメニューボタンが、音声チャンネル毎に独立して画面上に配置される。
【００４８】
４．サブタイトルメニュー（Ｓｕｂ  Ｔｉｔｌｅ  Ｍｅｎｕ；字幕メニュー）
サブタイトルは、映画やテレビ放送の用語であって、いわゆる「字幕スーパー」を意味する。サブタイトルメニューは、ＤＶＤに記録されているタイトルに、単数もしくは複数種類の字幕スーパーが付されている場合に、複数種類の字幕スーパーのいずれを表示するのか、または、字幕スーパーを表示するか否かを選択するために用いられるメニュー画面である。このサブタイトルメニューでは、選択可能な字幕スーパーを示す名称が付されたメニューボタンが、字幕スーパーの種類毎に独立して画面上に配置される。
【００４９】
５．アングルメニュー（Ａｎｇｌｅ  Ｍｅｎｕ）
アングルとは、ＤＶＤのフォーマット固有の機能である。例えば、サッカーの試合を収録する場合には、通常、複数のカメラが用いられ、これらのカメラによって、試合を同時に、それぞれ異なったカメラアングルから並行して撮影する。つまり、例えば、サッカーの試合のビデオデータには、試合全体をロングで引いて映しているカメラから得られたもの、攻撃側の選手をアップで追っているカメラから得られたもの、あるいは、守備側の選手をアップにしているカメラから得られたもの等が含まれる。このように、対象物を複数のカメラアングルで同時に並行して撮影して得られた複数のビデオデータを多重化してＤＶＤに記録し、ＤＶＤプレイヤで再生する際に、視聴者がいずれのカメラアングルで撮影して得られたビデオデータを再生するかを選択できるようにしたのが、ＤＶＤにおいてアングルと呼ばれる機能である。アングルメニューには、選択可能なアングルの名称等が記されたメニューボタンが、アングル毎に独立して画面上に配置される。
【００５０】
６．ルートメニュー（Ｒｏｏｔ  Ｍｅｎｕ）
ここまでに、ＤＶＤのフォーマットで規定された合計５種類のメニューについて説明したが、ＤＶＤプレイヤのリモートコントロール装置には、５種類のメニューそれぞれを表示させるための５個のボタンが設けられるとは限らない。ＤＶＤのフォーマットでは、リモートコントロール装置に、タイトルメニューを呼び出すボタンとその他のメニューを呼び出すボタンの２個のボタンを義務づけているだけである。従って、再生するタイトルが、チャプタメニュー、オーディオメニュー、サブタイトルメニューおよびアングルメニューのうちのいずれか一つ以上を要する場合には、それらのメニューを呼び出すために用いられる特別なメニュー画面が必要になる。ルートメニューは、チャプタメニュー、オーディオメニュー、サブタイトルメニューおよびアングルメニューのうちのいずれか一つ以上、または、これら全てのメニューが存在する場合に、これらのメニューの名称が付されたメニューボタンが個別に配置されたメニュー画面である。
【００５１】
ＤＶＤのフォーマットでは、種々のＤＶＤシステムメニューが規定されているが、ここで、図１１に、そのうちの１つであるチャプタメニューの画面の一例を示す。チャプタメニューとは、各チャプタに直接飛ぶことを可能とするメニューボタンが画面に配置されたメニューである。
【００５２】
図１１に示したチャプタメニュー画面には、６個のチャプタ指定用ボタン３０１、２個のメニュー切り換え用ボタン３０２および２個のメニューページ切り換え用ボタン３０３の３種類のメニューボタンが配置されている。６個のチャプタ指定用ボタン３０１は、画面中の左側の位置に縦に３個、画面中の右側の位置に縦に３個並べられている。２個のメニュー切り換え用ボタン３０２は、チャプタ指定用ボタン３０１の下側の位置に、横に並べられている。
【００５３】
なお、このようなメニューを作成（オーサリング）する場合には、各メニューボタンに対応したＤＶＤにおけるサブピクチャのフォーマットに従った画素データを作ることはもちろん、それぞれのメニューボタンに付随すべきナビゲーションコマンドによるプログラミングを各メニューボタン毎に行う必要がある。
【００５４】
次に、図１２を参照して、例えば図１１に示したようなメニュー画面を用いた操作について説明する。図１２は、ＤＶＤプレイヤとその周辺機器を示す説明図である。図１２には、ＤＶＤプレイヤ９１と、このＤＶＤプレイヤ９１によって再生される画像を表示するためのモニタ９０と、ＤＶＤプレイヤ９１を操作するためのリモートコントロール装置９２とが示されている。リモートコントロール装置９２は、標準のシステムコントロールを行うシステムコントロール用のキーと、特殊再生用のキーと、メニューの制御を行うメニュー制御用のキーとを含んでいる。システムコントロール用のキーとしては、ＤＶＤの再生を行うための再生キー９３、再生を一時停止させるための一時停止キー９４、再生を停止させるための停止キー９５、早戻しを行うための早戻しキー９６、早送りを行うための早送りキー９７、前のパート・オブ・タイトル（ＰＴＴ）へスキップするための前スキップキー９８および次のパート・オブ・タイトル（ＰＴＴ）へスキップするための次スキップキー９９がある。
【００５５】
特殊再生用キーとしては、再生したいチャプタを指定する際に使用されるチャプタ指定キー１４０、再生の開始時間を指定する時間指定モードへ切り換えるための時間指定キー１４１、再生したいチャプタの番号や再生の開始時間等を入力するためのテンキー１４２および入力を決定するための決定キー１４３がある。
【００５６】
メニュー制御用キーとしては、選択するメニューボタンを上下左右に移動させるための上カーソルキー１４４、下カーソルキー１４５、右カーソルキー１４６および左カーソルキー１４７と、選択したメニューボタンの動作を実行させるためのメニュー決定キー１４８がある。
【００５７】
このリモートコントロール装置９２によって、例えば図１１に示したようなメニュー画面を用いてＤＶＤを再生する場合、視聴者は、モニタ９０に表示されたメニュー画面上の各種のメニューボタンを、例えば上カーソルキー１４４、下カーソルキー１４５、右カーソルキー１４６および左カーソルキー１４７を押して、選択するメニューボタンを上下左右に移動させて暫定的に選択し、更にメニュー決定キー１４８を押して、選択したメニューボタンの動作を実行させる。
【００５８】
このとき、どのボタンが選択されているかを画面上で示す手段として、ＤＶＤフォーマットでは、選択されたボタンの色を変えたり、縁取りをしたりして表現することになっているが、このような表現を、以下、ハイライトと呼ぶ。図１３は、あるメニューボタンがハイライトされた状態のメニュー画面の一例を示す。この図では、６個のチャプタ指定用ボタン３０１のうちの左上のボタン３０１ａがハイライトされた状態となっている。
【００５９】
ハイライトには、メニュー画面上のメニューボタンが暫定的に選択されていることだけを表す選択ハイライト状態と、実際に、メニュー決定キー１４８が押されて動作を実行する直前までの１秒間ほど、メニュー決定キー１４８が有効に押されたことを表すためのアクションハイライト状態との２種類がある。図１３に示した例では、左上のボタン３０１ａが選択ハイライト状態のときに、メニュー決定キー１４８を押すと、約１秒間ほどハイライト色がアクションハイライト状態となり、その後、「シーン１：はじまりへ」のチャプタに直接飛び、そこから再生が開始される。
【００６０】
図１４は、このようなＤＶＤのメニューを実現するための多重化されたＶＯＢ６２の中のＣＥＬＬ６３内のデータ構造を表したものである。なお、メニューを実現するためのデータ構造は、ＰＧＣ全体で決定されるが、ここでは、メニューボタン部分を構成するための説明に限定する。
【００６１】
まず、例えば、あるメニューが複数ページ存在しているとすると、各メニューページは、それぞれ一つのＣＥＬＬ６３により構成されている。これらＣＥＬＬ６３が、ページ数分集まり、図７に示したようなＶＯＢ６２となる。ＣＥＬＬ６３は、図１４に示したように、以下のような各構成要素により構成されている。
【００６２】
１．セル（ＣＥＬＬ）
一つのＣＥＬＬ６３は、メニューの１ページ分に相当する全ての表示データとメニューボタンの制御データを含んでいる。ＣＥＬＬ６３には、表示データとしてメニューボタンの表示イメージであるサブピクチャ（図では、ＳＵＢ  ＰＩＣＴＵＲＥと記す。）７１と、メニューボタンの制御データとしてハイライト情報データ（図では、ＨＬＩ（Ｈｉｇｈｌｉｇｈｔ  Ｉｎｆｏｒｍａｔｉｏｎ）と記す。）７２とが含まれていると共に、メニュー画面のバックグラウンド用のビデオデータ（図では、ＶＩＤＥＯと記す。）７３が多重化され、更に、メニューが音声付き画像（動画または静止画）メニューである場合には、オーディオデータ（図では、ＡＵＤＩＯと記す。）７４が多重化されている。なお、ビデオデータが静止画イメージデータであれば、静止画メニューとなり、ビデオデータが動画イメージデータであれば、動画メニューとなる。
【００６３】
２．サブピクチャ（ＳＵＢ  ＰＩＣＴＵＲＥ）
サブピクチャ７１は、メニュー画面を表示するための画素（ピクセル）データと色情報が格納される領域であり、後述するサブピクチャピクセルデータ（図では、Ｓｕｂ  Ｐｉｃｔｕｒｅピクセルデータと記す。）７５とボタン色データ（図では、ＢＴＮ  ＣＯＬＯＲと記す。）７６とを含む。
【００６４】
３．ハイライト情報データ（ＨＬＩ）
ハイライト情報データ７２は、メニュー画面中のメニューボタンの選択に関する情報が格納される領域であり、ハイライト色データ（図では、Ｈｉｇｈｌｉｇｈｔ  ＣＯＬＯＲと記す。）７７と、ボタン情報データ（図では、ＢＴＮ  ＩＮＦＯと記す。）７８とを含む。ハイライト色データ７７は、メニュー画面中のある一つのメニューボタンが選択されたときに、選択されたことを示すために、選択されたメニューボタンの色を変更する（ハイライトする）ための色情報と、選択されたメニューボタンに割り当てられた機能が実行されたときにメニューボタンの色を変更するための色情報とを含んでいる。ボタン情報データ７８は、各メニューボタンのメニュー画面内での相対的位置関係と、ＤＶＤプレーヤのリモートコントロール装置のカーソルキーによってメニュー画面中で選択対象となるメニューボタンを上下左右に移動させるための操作が行われた際に次に選択対象とするメニューボタンを指示するために必要なメニューボタン間の隣接情報と、メニューボタンに付随する操作決定時のナビゲーションコマンドとを含んでいる。
【００６５】
４．サブピクチャピクセルデータ
サブピクチャピクセルデータ７５には、メニューボタンの表示用の画素データが格納されている。なお、メニューが複数ページからなる場合は、この画素データもページ分存在する。
【００６６】
５．ボタン色データ（Ｂｕｔｔｏｎ  Ｃｏｌｏｒ）
ボタン色データ７６には、メニュー画面を表示するためのサブピクチャの画素データの非選択時（ハイライト処理されていないとき）の色情報、およびメニューボタンがハイライト処理されたときの色情報の参照先でありカラーパレットを示すデータが格納されている。
【００６７】
６．ハイライト色データ（Ｈｉｇｈｌｉｇｈｔ  ＣＯＬＯＲ）
ハイライト色データ７７には、メニュー画面中の各メニューボタンのハイライトのための色情報が格納され、この色情報は、メニューボタンの選択時のハイライト色を示す選択色データ（図では、ＳＥＬＥＣＴ  ＣＯＬＯＲと記す。）７９と、選択されたメニューボタンに割り当てられた機能が実行されたときのメニューボタンのハイライト色を示すアクション色データ（図では、ＡＣＴＩＯＮ  ＣＯＬＯＲと記す。）８０とを含んでいる。なお、各色データ７９，８０は、ボタン色データ７６中のカラーパレットを示すデータへのポインタであり、実際の色のデータがここに格納されるわけではない。
【００６８】
７．ボタン情報データ（Ｂｕｔｔｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ）
ボタン情報データ７８は、各メニューボタンのメニュー画面内での相対的位置関係を表すボタン位置データ（図では、ＢＴＮ  ＰＯＳＩＴＩＯＮと記す。）８１と、ＤＶＤプレーヤのリモートコントロール装置のカーソルキーによってメニュー画面中で選択対象となるメニューボタンを上下左右に移動させるための操作が行われた際に、次に選択対象とするメニューボタンを指示するために必要なメニューボタン間の隣接情報である隣接ボタンデータ（図では、ＡＤＪ  ＢＴＮと記す。）８２と、メニューボタンに割り当てられた機能を実行させるためのナビゲーションコマンドからなるボタンコマンド（図では、ＢＴＮ  ＣＭＤと記す。）８３とを含んでいる。ボタン情報データ７８は、メニュー画面の各メニューボタンの機能ロジックを記述する部分として中心的な役割を果たす。
【００６９】
８．選択色データ（ＳＥＬＥＣＴ  ＣＯＬＯＲ）
選択色データ７９には、メニューボタンの選択時のハイライト色のカラーパレットへのポインタが格納される。
【００７０】
９．アクション色データ（ＡＣＴＩＯＮ  ＣＯＬＯＲ）
アクション色データ８０には、選択されたメニューボタンに割り当てられた機能が実行されたときのメニューボタンのハイライト色のカラーパレットへのポインタが格納される。
【００７１】
１０．ボタン位置データ（Ｂｕｔｔｏｎ  Ｐｏｓｉｔｉｏｎ）
ボタン位置データ８１は、各メニューボタンのメニュー画面内での相対的位置を、画素の座標で表現している。具体的には、各メニューボタンの論理的表示領域は長方形と定められているので、ボタン位置データ８１は、その領域の左上と右下の座標のデータを含んでいる。ボタン位置データ８１は、更に、各メニューボタンの非選択時の色情報のカラーパレットへのポインタも含んでいる。なお、一つのメニュー画面内においては、メニューボタンの数にかかわらず、非選択時の色は１種類と定められている。ボタン位置データ８１は、更に、各メニューボタンが選択されたときに、各メニューボタンに割り当てられた機能を自動的に実行するか否かを示す自動実行情報としての自動実行フラグ（ＡＵＴＯ  ＡＣＴＩＯＮ  ＦＬＡＧ）を含んでいる。
【００７２】
１１．隣接ボタンデータ（Ａｄｊａｃｅｎｔ  Ｂｕｔｔｏｎ）
隣接ボタンデータ８２には、ＤＶＤプレーヤのリモートコントロール装置のカーソルキーによってメニュー画面中で選択対象となるメニューボタンを上下左右に移動させるための操作が行われた際に、次に選択対象とするメニューボタンを指示するために必要なメニューボタン間の隣接情報が格納されている。
【００７３】
１２．ボタンコマンド（Ｂｕｔｔｏｎ  Ｃｏｍｍａｎｄ）
ボタンコマンド８３は、メニューボタンに割り当てられた機能を実行させるためのナビゲーションコマンドからなり、各メニューボタンに割り当てられた機能を直接的に定義するものである。
【００７４】
さて、図１５は、上述したＶＯＢ、ＰＧＣおよびメニューのデータ構造をまとめて表したものである。この図に示したように、本発明におけるメニュー制御用データに対応するＰＧＣ７０には、ＣＥＬＬ番号ＣＮ＃１，＃２，＃３，…のＣＥＬＬ情報部６７が含まれている。なお、図１５では、ＣＥＬＬ番号ＣＮ＃１，ＣＮ＃２，ＣＮ＃３，…のＣＥＬＬ  ＩＤ６８をそれぞれ＃１，＃２，＃３，…としている。ＣＥＬＬ情報部６７によって示されるＶＯＢ６２のＣＥＬＬ６３内には、メニューの表示データ（メニューのバックグラウンドとなるビデオデータ、オーディオデータ、サブピクチャデータ）とメニューボタンの制御データとしてのハイライト情報データ（ＨＬＩ）が含まれている。図１５では、ＣＥＬＬＩＤ＃１のＣＥＬＬ６３に含まれるメニュー画面表示用データを示している。一つのメニュー画面を表示するためには、このように複雑な階層的データ構造が必要である。しかし、メニューやタイトルの再生の仕組みを制御するナビゲーションコマンドに注目してみると、メニュー画面の表示に関連する項目は、ＰＲＥＣＭＤ６４，ＣＥＬＬ  ＣＭＤ６９，ＰＯＳＴ  ＣＭＤ６６，ＢＴＮ  ＣＭＤ８３である。従って、ここで、図１６に示したように、ＰＧＣ７０の構造を、便宜的に、これらのナビゲーションコマンドに加えてＣＥＬＬ６３への対応を示すＣＥＬＬ  ＩＤ６８のみで簡略化して表す。なお、図１６におけるＢＴＮ  ＣＭＤ＃１，＃２等の表現は、該当するメニューページにおいてメニューボタンの数だけＢＴＮ  ＣＭＤが存在することを意味している。なお、ＢＴＮ  ＣＭＤ８３は、厳密には、ＣＥＬＬ６３に含まれるが、図１６では、便宜上、ＰＧＣ７０に含めている。
【００７５】
次に、本実施の形態におけるＤＶＤのデータ構造について説明する前に、比較のために、従来におけるＤＶＤのデータ構造について説明する。図２は、従来の音楽作品用のＤＶＤのデータ構造を簡略化して表したものである。図２におけるＰＧＣ４００は、ＶＯＢ  ＩＤ４０１と、ナビゲーションコマンドであるＰＲＥＣＭＤ４０４およびＰＯＳＴ  ＣＭＤ４０５からなる。ＶＯＢ  ＩＤ４０１は、ＣＥＬＬ  ＩＤ４０２と、ＣＥＬＬ  ＣＭＤ４０３とを含んでいる。ＣＥＬＬＩＤ４０２により、多重化されたビデオやオーディオのデータが格納されているＶＯＢ内のＣＥＬＬが識別される。従来のカラオケ等の音楽作品用のＤＶＤでは、このＰＧＣ１つで１タイトル、すなわち１曲分を表している。そして、図３に示したように、ディスク全体（図３では、ＶＯＬＵＭＥと記す。）４１０は、全曲分（全タイトル分）のＰＧＣを順番に並べて構成されている。また、各ＰＧＣ４００のＰＯＳＴ  ＣＭＤ４０５には、メニューへ飛ぶように命令が書かれている。
【００７６】
このような構成とすることで、曲数（タイトル数）に関係なくＰＧＣの構造は１種類でよいため、ＤＶＤのオーサリングは容易であった。しかし、このようなデータ構造では、ＤＶＤプレイヤで再生する際に、次のような３つの問題点があった。
（１）ＤＶＤフォーマットでは、ＰＧＣを越えるような直接のアクセス、すなわち任意のＰＧＣの再生中に他のＰＧＣへ移行することが禁止されているので、曲を越えて、早送りや早戻しを行うことができない。
【００７７】
（２）ＤＶＤプレイヤで再生中のＰＧＣには、再生中の曲に相当するＣＥＬＬしか含まれていない。仮に、その１つだけのＣＥＬＬがＰＴＴとして定義されたとしても、その曲の前後の曲は別のＰＧＣに含まれるＰＴＴである。従って、次スキップキーや前スキップキーを操作して、曲を越えてスキップ動作を行うことができない。
【００７８】
（３）ＤＶＤフォーマットでは、再生時間の表示は、各ＣＥＬＬの個々の再生時間がＰＧＣ内で順番に積算することによって定義される。従って、各ＰＧＣの開始時点では再生時間の表示はゼロにリセットされて、ディスク全体を通しての経過時間表示が存在しないので、再生開始時間を入力して任意の曲の任意の場所へ飛ぶランダムアクセスを行うことができない。
【００７９】
これらの問題点のうち、（２）の問題点の改善策として、例えば、音楽作品用ＤＶＤでは、１タイトルを１ＰＧＣとせず、各曲を１つのＰＧＣで表し、全曲分のＰＧＣをまとめて１タイトルとするマルチＰＧＣという手法も存在している。マルチＰＧＣでは、各ＰＧＣのＰＯＳＴ  ＣＭＤに次のＰＧＣへ移行するような命令を記述することで、曲を越えて、早戻しおよび次スキップ動作を行うことはできる。しかし、マルチＰＧＣを用いた場合には、再生中のＰＧＣよりも前のＰＧＣへ移行しようとしても、再生中のＰＧＣの先頭にしか移行できないので、早戻しおよび前スキップ動作を行うことができない。
【００８０】
また、マルチＰＧＣでは、ＤＶＤのフォーマットの定義により、再生時間の表示そのものが存在しないので、１曲分の時間表示もできなくなり、（３）の欠点がより拡大されてしまう。
【００８１】
上述の欠点を解決するため、本実施の形態では、ディスク全体を１つのＰＧＣとし、各提示内容はＣＥＬＬによって区切ることを基本としている。図１は、例えば音楽作品用のＤＶＤのデータ構造を表したものである。このデータ構造では、各提示内容としての各曲は１ＣＥＬＬとして表され、各ＣＥＬＬがＰＴＴとして定義されている。ディスク全体１０は、ＰＧＣ１１を１つだけ含む。このＰＧＣ１１は、曲を表すＣＥＬＬを含むＶＯＢに対応したＶＯＢ  ＩＤ１６とＰＲＥＣＭＤ１４およびＰＯＳＴ  ＣＭＤ１５とを含む。ＶＯＢ  ＩＤ１６は、各曲毎のＣＥＬＬ  ＩＤ１２とＣＥＬＬ  ＣＭＤ１３とを含む。また、ＣＥＬＬ  ＣＭＤ１３には、それぞれ選曲メニューへ飛ぶようなコマンド（本実施の形態では選曲メニューは、チャプタメニューで実現されるので、チャプタメニューを呼び出すコマンド）が記述されている。これにより、１曲の通常再生が終了した時点で、ＣＥＬＬ  ＣＭＤ１３が実行されて、各曲の終了毎に選曲メニューへ飛ぶことができるようになっている。
【００８２】
本実施の形態では、このようなデータ構造にすることにより、各曲がＰＧＣで区切られていないので、早送りや戻しや早戻しに対して制約がないので、再生中でも任意の時点で早送りや戻しや早戻しを行うことが可能である。また、ＤＶＤフォーマットの規定により、通常再生時のみＣＥＬＬ  ＣＭＤは実行可能で、早送りや戻しや早戻しの最中にはＣＥＬＬ  ＣＭＤを実行してはならないことになっているので、曲を越えて早送りや戻しや早戻しを実行することができる。例えば早送りの途中に曲の終わりに差しかかったとしても、ＣＥＬＬ  ＣＭＤは実行されずに、次のＣＥＬＬの早送り再生を続行することが可能となる。
【００８３】
また、本実施の形態では、各曲はＰＴＴとして定義されているので、次スキップキーや前スキップキーによるスキップ動作も行うことができる。しかも、ＤＶＤフォーマットの規定により、スキップ動作時もＣＥＬＬ  ＣＭＤは実行してはならないことになっているので、スキップ動作中に選曲メニューへ飛ぶようなこともない。
【００８４】
更に、本実施の形態では、ディスク全体が１つのＰＧＣで表現されているので、先頭の曲の始まりをゼロ時間として、ＣＥＬＬが再生される順番に経過時間の積算値が定義されることがＤＶＤフォーマットで保証される。従って、使用者が再生開始時間を入力して、任意の曲の任意の場所へ飛ぶランダムアクセスが可能となる。
【００８５】
次に、本実施の形態における選曲メニューについて説明する。ここで、選曲メニューとは、各曲へ飛ぶことを可能としたメニューボタンを備えているチャプタメニューである。本実施の形態における選曲メニューは、それぞれ、１つ以上の曲を選択するためのメニューボタンを含む複数ページのメニュー画面を有している。そして、本実施の形態における選曲メニューは、各曲の通常再生終了時に、直前に再生されていた曲を選択するためのメニューボタンが配置されているメニュー画面を自動的に選択して表示し、且つ、直前に再生されていた曲を示すメニューボタンをハイライトさせる機能も有している。上述の各曲の最後に実行されるＣＥＬＬ  ＣＭＤでは移行命令を記述するが、移行命令には、移行に付随した情報を付加できない。そのため、ＣＥＬＬ  ＣＭＤには、選曲メニュー（本実施の形態ではチャプタメニュー）の最初のメニュー画面を表示するためのナビゲーションコマンドしか記述できない。従って、選曲メニューには、どの曲からチャプタメニューに戻ってきたのかを判定し、該当するメニュー画面へ飛び、該当するメニューボタンをハイライトさせるためのナビゲーションコマンドを持たせる必要がある。
【００８６】
図４は、全曲数が８曲であるＤＶＤディスクの２ページで構成されている選曲メニューを表している。この選曲メニューは、それぞれのページには４曲ずつのメニューボタン、すなわち、図４（ａ）に示したように、１ページ目のメニュー画面２０ａには１〜４曲目へ飛ぶメニューボタン２１1 〜２１4 と、図４（ｂ）に示したように、２ページ目のメニュー画面２０ｂには５〜８曲目へ飛ぶメニューボタン２１5 〜２１8 が配置されている。また、１ページ目のメニュー画面２０ａには、２ページ目のメニュー画面２０ｂへ移行するための次ページボタン２２1 が配置され、２ページ目のメニュー画面２０ｂには、１ページ目のメニュー画面２０ａへ移行するための前ページボタン２２2 が配置されている。選曲メニューでの動作は、例えば２曲目の再生が終了した時点では、選曲メニューの１ページ目のメニュー画面２０ａの２曲目のメニューボタン２１2 がハイライトし、６曲目の再生が終了した時点では、選曲メニューの２ページ目のメニュー画面２０ｂの６曲目のメニューボタン２１6 がハイライトするようになっている。
【００８７】
次に、上述のような動作を行わせるための、メニューのＰＧＣ構造とナビゲーションコマンドの記述について説明する。なお、メニューを構成するためには、サブピクチャピクセルデータ、ボタン色データ、選択色データ、アクション色データ、ボタン位置情報および隣接ボタン情報等の各情報も必要となるが、本実施の形態とは直接に関係ないので詳細な説明は省略する。ここでは、本実施の形態の説明に矛盾しないような、ナビゲーションコマンドによるプログラミングがされているものと仮定する。例えば各色は透明ではない色が指定してあり、初期のハイライトボタンはメニューボタン２１1 ないしメニューボタン２１4 あるいは次ページボタン２２1 のいずれかであり、隣接ボタンデータには上下の関係のみが記述されている等のプログラミングがされているものとする。
【００８８】
まず、図４に示したようなメニューをＤＶＤシステムメニューのうちのチャプタメニューとして実現する場合について、データ構造であるＶＯＢの構造とＰＧＣの構造について説明する。
【００８９】
前述したように、ＤＶＤシステムメニューでは、チャプタメニュー，オーディオメニュー，サブタイトルメニュー，アングルメニューのうちの一つでも存在する場合は、それらのメニューを呼び出すための特別なメニューであるルートメニューが必須である。従って、ルートメニューの論理構造であるルートメニュー用のＰＧＣが必要である。図５は、ルートメニュー用ＰＧＣ（ＰＧＣ＃１）５０の構造を表したものである。ルートメニュー用ＰＧＣ５０は、ルートメニューとして表示すべきメニューページがないので、これに対応するＶＯＢないしＣＥＬＬが存在せず、ナビゲーションコマンドのなかでもＰＲＥ  ＣＭＤ５１だけからなる特殊な形のＰＧＣとなる。ＤＶＤフォーマットでは、このようなＰＧＣをダミーＰＧＣと呼ぶ。
【００９０】
図６は、図４に示したようなメニューのＶＯＢの構造およびＰＧＣの構造を表したものである。チャプタメニューとして実際に再生されるバックグラウンドのビデオ信号、オーディオ信号、あるいはメニューボタン用のサブピクチャ信号は、チャプタメニュー用のＶＯＢ（ＶＯＢ  ＩＤ＃１）５２に一連のデータとして多重化される。ＶＯＢ５２は、ＣＥＬＬ番号ＣＮ＃１，＃２の２つのＣＥＬＬ５８，５９を含んでいる。図６では、ＣＥＬＬ番号ＣＮ＃１，ＣＮ＃２の各ＣＥＬＬ５８，５９のＣＥＬＬ  ＩＤ番号をそれぞれ＃１，＃２としている。図４における１ページ目のメニュー画面２０ａの１曲目から４曲目までの選曲操作ボタン（ＢＴＮ＃１〜＃４）５３1 〜５３4 のイメージデータは、ＣＥＬＬ  ＩＤが＃１であるＣＥＬＬ５８に記録される。メニュー画面２０ａと同様に、２ページ目のメニュー画面２０ｂの５曲目から８曲目までの選曲操作ボタン（ＢＴＮ＃１〜＃４）５４1 〜５４4 のイメージデータは、ＣＥＬＬ  ＩＤが＃２であるＣＥＬＬ５９に記録される。また、メニュー画面２０ａの次ページボタン２２1 に対応するページ送り用の矢印ボタン５５のイメージデータもＣＥＬＬ５８に記録され、メニュー画面２０ｂの前ページボタン２２2 に対応するページ送り用の矢印ボタン５６のイメージデータもＣＥＬＬ５９に記録される。
【００９１】
また、一連のチャプタメニュー用ＶＯＢ５２に対しては、チャプタメニュー用ＰＧＣ５７が割り当てられる。このチャプタメニュー用ＰＧＣ５７には、２個のＣＥＬＬ５８，５９に対応する２個のＣＥＬＬに関する情報が含まれている。これらの情報は、上述のチャプタメニュー用ＶＯＢ５２の各ＣＥＬＬ５８，５９に対応付けるために、次のように設定される。すなわち、ＣＥＬＬ５８のＣＥＬＬＩＤは＃１に、ＣＥＬＬ５９のＣＥＬＬ  ＩＤは＃２に設定される。ＣＥＬＬ５８に対応する１ページ目のメニュー画面２０ａには、メニューボタンが５個存在するので、５個のＢＴＮ  ＣＭＤ（＃１〜＃５）４０〜４４の領域が用意される。ＢＴＮ  ＣＭＤ（＃１〜＃５）４０〜４４は、それぞれ、選曲操作ボタン５３1 〜５３4 および矢印ボタン５５に対応する。ＣＥＬＬ５９に対応する２ページ目のメニュー画面２０ｂにも、メニューボタンが５個存在するので、５個のＢＴＮ  ＣＭＤ（＃６〜＃１０）４５〜４９の領域が用意される。ＢＴＮ  ＣＭＤ（＃６〜＃１０）４５〜４９は、それぞれ、選曲操作ボタン５４1 〜５４4 および矢印ボタン５６に対応する。また、各ＣＥＬＬ５８，５９に対応する情報は、再生の動きを制御するためのＣＥＬＬ  ＣＭＤ８４，８５の領域も存在するが、本実施の形態ではこの領域は使用しない。更に、チャプタメニュー用ＰＧＣ５７には、ＰＲＥ  ＣＭＤ８６の領域およびＰＯＳＴ  ＣＭＤ８７の領域も存在する。なお、メニューボタンの参照番号は、ＢＴＮ  ＣＭＤの総数に関わらず、各ＣＥＬＬ毎に１番から振り直されることがＤＶＤフォーマットにより規定されている。
【００９２】
次に、図４に示したようなメニューをＤＶＤシステムメニューのうちのチャプタメニューとして実現する場合についての、ナビゲーションコマンドの内容について説明する。なお、ＤＶＤのフォーマットでは、ナビゲーションコマンドの記述の際には、ＣＥＬＬ  ＣＭＤおよびＢＴＮ  ＣＭＤは１行で記述されなければならないと制約されている。また、ＣＥＬＬをいくつか集めたものをプログラム（ＰＲＯＧＲＡＭ；以下、ＰＧと記す。）と称するが、本実施の形態では、１つのＣＥＬＬに対して１つのＰＧとしても問題なく実現可能であり、本質的に影響はない。従って、本実施の形態では、単純化のために１つのＣＥＬＬに対して１つのＰＧとする。更に、ナビゲーションコマンドでは、ＣＥＬＬ番号（ＣＮ）ではなく、ＰＧ番号で記述しなければならないものもあり、厳密には区別すべきだが、本実施の形態では１ＣＥＬＬで１ＰＧとしたので、ＣＥＬＬ番号で記述されるものとＰＧ番号で記述されるものは同一のものを表すものとする。
【００９３】
また、ＣＥＬＬに対しては、ＰＧＣ情報テーブルにシームレスフラグ（ＳＥＡＭＬＥＳＳ  ＦＬＡＧ）、セルタイプ（ＣＥＬＬ  ＴＹＰＥ）、ブロックタイプ（ＢＬＯＣＫ  ＴＹＰＥ）、スティルタイム（ＳＴＩＬＬ  ＴＩＭＥ）等の情報も書き込む必要はあるが、本実施の形態と直接に関係ないため、それらの説明は省略する。ここでは、本実施の形態におけるＰＧＣおよびＣＥＬＬの構造に矛盾しない設定がされているものとする。また、スティルタイムは、本発明では静止画メニューを想定しているので、無限大とする。
【００９４】
まず、表示すべきメニューページがないルートメニュー用のＰＧＣ５０には、図５に示したように、ＰＲＥ  ＣＭＤ５１のみが記述されている。このＰＲＥＣＭＤ５１の内容は、チャプタメニューへ移行するという命令になっている。
【００９５】
次に、チャプタメニュー用ＰＧＣ５７は、図６に示したように、ＰＲＥ  ＣＭＤ８６、各メニューボタンごとのＢＴＮ  ＣＭＤ４０〜４９、ＰＯＳＴ  ＣＭＤ８７を含んでいる。
【００９６】
本実施の形態において重要なナビゲーションコマンドは、ＰＲＥ  ＣＭＤ８６である。ＤＶＤプレイヤには、システムパラメータと呼ばれるレジスタ領域が、どのＤＶＤプレイヤにも共通して、同一の参照番号で確保されることがＤＶＤフォーマットで定められている。このシステムパラメータの７番（以下、ＳＰ７と記す。）には、タイトルの再生中あるいはメニュー画面２０ａ，２０ｂに来る直前に再生されていたＰＴＴ番号（本実施の形態ではＣＥＬＬとＰＴＴは１対１で対応しているので、ＣＥＬＬ番号とも言える。）、すなわち各曲の番号が格納されている。本実施の形態では、このことを用いて、どのメニュー画面のどのメニューボタンをハイライトさせるかを決定している。なお、メニューボタンの参照番号は、ボタンコマンドの総数に関わらず、各ＣＥＬＬ毎に１番から振り直されることがＤＶＤフォーマットで規定されている。従って、５曲目を示すメニューボタンの参照番号はＣＥＬＬ５９のＢＴＮ＃１となる。
【００９７】
ＰＲＥ  ＣＭＤ８６の内容は、次のようになっている。まず、ＳＰ７に書かれている数字を確認して、メニュー画面へ来る直前に再生されていたＰＴＴ番号を知る。そして、ＳＰ７が４以下のときは、ハイライトの対象となるボタンの参照番号をＳＰ７と同じ値にして、ＣＥＬＬ５８に移行する。ＳＰ７が５以上のときは、ハイライトの対象となるボタンの参照番号の値をＳＰ７の値から４を引いた数にして、ＣＥＬＬ５９に移行する。
【００９８】
ＣＥＬＬ  ＩＤが＃１のＣＥＬＬ５８におけるＢＴＮ  ＣＭＤ（＃１〜＃５）４０〜４４の内容は、以下のようになっている。
ＢＴＮ  ＣＭＤ（＃１）４０の内容は、チャプタ１へ移行するという命令になっている。
ＢＴＮ  ＣＭＤ（＃２）４１の内容は、チャプタ２へ移行するという命令になっている。
ＢＴＮ  ＣＭＤ（＃３）４２の内容は、チャプタ３へ移行するという命令になっている。
ＢＴＮ  ＣＭＤ（＃４）４３の内容は、チャプタ４へ移行するという命令になっている。
ＢＴＮ  ＣＭＤ（＃５）４４の内容は、次ページのメニュー画面、すなわち２ページ目のメニュー画面２０ｂに対応するＣＥＬＬ番号ＣＮ＃２のＣＥＬＬ５９へ移行するという命令になっている。
【００９９】
ＣＥＬＬ  ＩＤが＃２のＣＥＬＬ５９におけるＢＴＮ  ＣＭＤ（＃６〜＃１０）４５〜４９の内容は、以下のようになっている。
ＢＴＮ  ＣＭＤ（＃６）４５の内容は、チャプタ５へ移行するという命令になっている。
ＢＴＮ  ＣＭＤ（＃７）４６の内容は、チャプタ６へ移行するという命令になっている。
ＢＴＮ  ＣＭＤ（＃８）４７の内容は、チャプタ７へ移行するという命令になっている。
ＢＴＭ  ＣＭＤ（＃９）４８の内容は、チャプタ８へ移行するという命令になっている。
ＢＴＭ  ＣＭＤ（＃１０）４９の内容は、前ページのメニュー画面、すなわち１ページ目のメニュー画面２０ａに対応するＣＥＬＬ番号ＣＮ＃１のＣＥＬＬ５８へ移行するという命令になっている。
【０１００】
ＰＯＳＴ  ＣＭＤ８７に対応する命令はない。
【０１０１】
このようなナビゲーションコマンドにより、上述の再生動作の制御が可能となる。
【０１０２】
次に、図１７を参照して、本実施の形態に係るデータ再生装置としてのＤＶＤプレイヤの構成の一例について説明する。この図に示したＤＶＤプレイヤは、ＤＶＤ１３０を回転させるためのモータ１０２と、このモータ１０２によって回転されるＤＶＤ１３０に対向するように配置され、ＤＶＤ１３０に記録された情報を検出するピックアップ１０３と、このピックアップ１０３の出力信号を復調して出力する復調器１０４と、２つの固定接点１０５ａ，１０５ｂと可動接点１０５ｃとを有し、可動接点１０５ｃが復調器１０４の出力端に接続されたスイッチ１０５とを備えている。なお、ピックアップ１０３は、ＤＶＤ１３０に対して光を照射すると共に戻り光を検出して、ＤＶＤ１３０に記録された情報を光学的に読み出すものである。また、ピックアップ１０３は、ＤＶＤ１３０に対する光の照射位置をＤＶＤ１３０の半径方向に移動させて、ＤＶＤ１３０における情報の読み出し位置を制御するための駆動装置を含んでいる。
【０１０３】
ＤＶＤプレイヤは、更に、入力端がスイッチ１０５の固定接点１０５ａに接続され、スイッチ１０５を介して入力される復調器１０４の出力信号を、ＤＶＤプレイヤの再生方法を制御するためナビゲーションパック（ＮａｖｉｇａｔｉｏｎＰａｃｋ）（図では、ＮＡＶＩと記す。）１０６と視聴者に提供する情報であるプレゼンテーションデータ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｄａｔａ）１０７とに分離するデマルチプレクサ（１）１０８と、スイッチ１０５の固定接点１０５ｂからの信号およびデマルチプレクサ（１）１０８からのナビゲーションパック１０６を入力すると共に、モータ１０２、ピックアップ１０３およびスイッチ１０５を制御する本発明におけるコンピュータとしてのＣＰＵ（中央処理装置）１０９とを備えている。なお、ＣＰＵ１０９は、プログラムを格納したＲＯＭ（リード・オンリ・メモリ）および作業領域となるＲＡＭ（ランダム・アクセス・メモリ）を含み、ＲＡＭを作業領域として、ＲＯＭに格納されたプログラムを実行することにより、後述する動作を行うようになっている。
【０１０４】
ＤＶＤプレイヤは、更に、デマルチプレクサ（１）１０８からのプレゼンテーションデータ１０７を、符号化されたサブピクチャ信号（図では、ＳＰと記す。）１１０と符号化されたビデオ信号（図では、Ｖと記す。）１１１と符号化されたオーディオデータ（図では、Ａと記す。）１１２とに分離するデマルチプレクサ（２）１１３と、デマルチプレクサ（２）１１３からのサブピクチャ信号１１０をデコード（復号化）するサブピクチャデコーダ１１４と、デマルチプレクサ（２）１１３からのビデオ信号１１１をデコードするビデオデコーダ１１５と、デマルチプレクサ（２）１１３からのオーディオ信号１１２をデコードして、オーディオ出力信号１１７として出力するオーディオデコーダ１１６と、サブピクチャデコーダ１１４からのデコード後のサブピクチャ信号を一旦記憶してサブピクチャを形成するディスプレイメモリ１１８と、ビデオデコーダ１１５からのデコード後のビデオ信号を一旦記憶して動画部分を形成するディスプレイメモリ１１９と、ディスプレイメモリ１１８，１１９の各出力信号を加算して、ビデオ出力信号１２０として出力する加算器１２１とを備えている。
【０１０５】
ＣＰＵ１０９は、ＲＡＭ内に、インフォメーションデータ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｄａｔａ）を記憶するためのインフォメーションデータ記憶領域１２２と、ナビゲーションパック１０６に含まれるナビゲーションコントロールデータ（Ｎａｖｉｇａｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｄａｔａ）を記憶するナビゲーションコントロールデータ記憶領域１２３とを有している。インフォメーションデータ記憶領域１２２は、ジェネラルコントロールデータ（Ｇｅｎｅｒａｌ  Ｃｏｎｔｒｏｌ  Ｄａｔａ）を記憶するジェネラルコントロールデータ記憶領域１２４と、エントリサーチインフォメーション（Ｅｎｔｒｙ  Ｓｅｒｃｈ  Ｉｎｆｏｒｍａｔｉｏｎ）を記憶するエントリサーチインフォメーション記憶領域１２５とを含んでいる。インフォメーションデータは、スイッチ１０５を介して入力されるようになっている。また、ＣＰＵ１０９は、ナビゲーションコントロールデータ記憶領域１２３に記憶されたサブピクチャにおけるハイライトを制御するためのハイライトディスプレイコントロール（Ｈｉｇｈｌｉｇｈｔ  ＤｉｓｐｌａｙＣｏｎｔｒｏｌ）信号１２６をディスプレイメモリ１１８に送るようになっている。
【０１０６】
ＤＶＤプレイヤは、更に、リモートコントロール装置９２からの信号を受信し、信号処理して、リモートコントロール装置９２のキー操作に応じた信号に変換してＣＰＵ１０９に与える受信装置１２９を有している。
【０１０７】
次に、図１７に示したＤＶＤプレイヤの動作について説明する。始めに、ＤＶＤプレイヤによるインフォーメーションデータの読み込みの動作について説明する。この場合、ＣＰＵ１０９は、スイッチ１０５を固定接点１０５ｂ側に切り換えておき、サーボ制御によって、ピックアップ１０３とモータ１０２とを動かして、ＤＶＤ１３０より、ジェネラルコントロールデータとエントリサーチインフォメーションとを読み込み、それぞれ、ジェネラルコントロールデータ記憶領域１２４とエントリサーチインフォメーション記憶領域１２５に記憶させる。ジェネラルコントロールデータには、ビデオのアスペクト比やオーディオのコーディングの種類や本数等、再生に必要な静的な情報が書かれている。また、エントリサーチインフォメーションは、メニューの各ページの多重化データや各タイトルの多重化データがＤＶＤ１３０上の何番地に書いてあるのかというアドレス情報をテーブルにまとめたものである。ＤＶＤプレイヤは、このエントリサーチインフォメーションを使って、任意のメニューやタイトルの指示されたアドレスまでピックアップ１０３を移動して再生を開始することができる。
【０１０８】
次に、ＤＶＤプレイヤによるメニューの再生の動作について説明する。この場合、ＣＰＵ１０９は、スイッチ１０５を固定接点１０５ａ側に切り換えておき、エントリサーチインフォメーションからメニューの先頭番地を知り、そのメニューの情報を読み込めるように、ピックアップ１０３とモータ１０２とを動かして、ピックアップ１０３より再生信号を得る。再生信号は、復調器１０４により、通常のディジタル信号に戻り、再生ストリーム１２７となる。この、再生ストリーム１２７を模式的に拡大すると、ナビゲーションパック（ＮＡＶＩ）、ビデオ信号（Ｖ）、オーディオ信号（Ａ）およびサブピクチャ信号（ＳＰ）が順番に多重化されて並んでいるように見える。
【０１０９】
次に、復調器１０４より出力される再生ストリーム１２７は、デマルチプレクサ（１）１０８によって、ナビゲーションパック１０６とプレゼンテーションデータ１０７とに分離される。分離された一方のデータであるナビゲーションパック１０６は、ＣＰＵ１０９のナビゲーションコントロールデータ記憶領域１２３に記憶される。ナビゲーションパック１０６には、図１４に示したハイライト情報データ７２が含まれているので、メニューを再生するための命令（図１４における隣接ボタンデータ８２やボタンコマンド８３等）も、この段階でＣＰＵ１０９に記憶されることになる。
【０１１０】
デマルチプレクサ（１）１０８によって分離された他方のデータであるプレゼンテーションデータ１０７は、デマルチプレクサ（２）１１３によって、更にサブピクチャ信号１１０、ビデオ信号１１１およびオーディオ信号１１２に分離され、それぞれに対応したデコーダ１１４〜１１６によって、復号化されたサブピクチャ信号、ビデオ信号およびオーディオ信号に戻される。なお、サブピクチャデコーダ１１４より出力されるサブピクチャ信号とビデオデコーダ１１５より出力されるビデオ信号は、それぞれディスプレイメモリ１１８，１１９に一旦記憶され、その後、加算器１２１で加算されて、ビデオ出力信号１２０として出力される。ディスプレイメモリ１１８には、ＣＰＵ１０９からのハイライトディスプレイコントロール信号１２６が与えられている。例えば、メニュー画面において、リモートコントロール装置９２のカーソルキーの操作に応じてハイライトを移動させるとき等には、ＣＰＵ１０９は、このハイライトディスプレイコントロール信号１２６を使って、直接、ディスプレイメモリ１１８におけるハイライトに対応する場所のデータを書き換えることで、ハイライト色の移動という視覚的効果を得る。
【０１１１】
前述のように、各メニューのＰＧＣは、ＰＧＣ情報テーブルとして、ジェネラルコントロールデータと呼ばれるエリアの一部としてディスクに記録されている。ディスク上のジェネラルコントロールデータは、ＣＰＵ１０９に取り込まれ、ジェネラルコントロールデータ記憶領域１２４に格納される。なお、より詳細に説明すると、ジェネラルコントロールデータ記憶領域１２４に格納されたＰＧＣ情報テーブルには、ＰＧＣとＶＯＢ  ＩＤ番号とＣＥＬＬ  ＩＤ番号の対応関係が示されており、エントリサーチインフォメーション記憶領域１２５には、ＰＧＣ情報テーブルにおける各ＰＧＣ、ＶＯＢ  ＩＤ番号、ＣＥＬＬ  ＩＤ番号に対応するディスク上の物理的なアドレスを示すＶＯＢ情報テーブルが格納されている。従って、本実施の形態におけるメニューを再生するとき、ＣＰＵ１０９は、ジェネラルコントロールデータ記憶領域１２４から、ＰＧＣ情報テーブルを読み、その結果、ＰＧＣのＶＯＢ  ＩＤ番号およびＣＥＬＬ  ＩＤ番号を知り、エントリサーチインフォメーション記憶領域１２５のＶＯＢ情報テーブルの中から、ＶＯＢ  ＩＤ番号およびＣＥＬＬ  ＩＤ番号に対応するディスク上の物理的なアドレスを知ることができる。
【０１１２】
次に、図１８に示す流れ図を参照して、本実施の形態におけるＤＶＤプレイヤによる提示内容（曲）の再生の動作について説明する。なお、以下の動作は、図１８に示した例では、主にＣＰＵ１０９の動作となる。
【０１１３】
この動作は、視聴者がリモートコントロール装置によってＤＶＤプレイヤに対して所定の曲（チャプタ）の再生を指示することから始まる。ＤＶＤプレイヤは、この指示を受けると所定の曲の再生を開始する（ステップＳ１００）。ＤＶＤプレイヤのＣＰＵ１０９は、視聴者がリモートコントロール装置によって、早送りキー（図ではＦＦと記す。）、早戻しキー（図ではＲＥＷと記す。）、次スキップキー（図ではＮＥＸＴと記す。）および前スキップキー（図ではＰＲＥＶと記す。）のいずれかが押されたか否かを判断する（ステップＳ１０１）。これらのキーのいずれかが押されている場合は（Ｙ）、ＣＰＵ１０９はＣＥＬＬ  ＣＭＤを実行せずに、押されているキーの動作に従い（ステップＳ１０２）、ステップＳ１０１に戻って、再生を続ける。これらのキーのいずれも押されていない場合は（ステップＳ１０１；Ｎ）、ＣＰＵ１０９はそのままＣＥＬＬを再生して、ＣＥＬＬの最後まで来たか否かを判断する（ステップＳ１０３）。ＣＥＥＬの最後まで来ていない場合は（Ｎ）、ステップＳ１０１に戻って、再生を続ける。一方、ＣＥＬＬの最後まで来た場合は（ステップＳ１０３；Ｙ）、再生していたＣＥＬＬのＣＥＬＬ  ＣＭＤを実行して、チャプタメニューへ移行する（ステップＳ１０４）。
【０１１４】
次に、ＣＰＵ１０９は、チャプタメニュー用のＰＧＣのＰＲＥ  ＣＭＤを実行し（ステップＳ１０５）、ＳＰ７の値が４以下か否かを判断する（ステップＳ１０６）。ＳＰ７の値が４以下の場合（Ｙ）、ハイライトにするボタン番号をＳＰ７の値と同値として、ＣＥＬＬ＃１、すなわち図４における１ページ目のメニュー画面２０ａを再生して（ステップＳ１０７）、曲の再生動作を終了する。一方、ＳＰ７の値が４以下ではない場合は（ステップＳ１０６；Ｎ）、ハイライトにするボタン番号をＳＰ７の値から４を減じた値とし、ＣＥＬＬ＃２、すなわち図４における２ページ目のメニュー画面２０ｂを再生して（ステップＳ１０８）、曲の再生動作を終了する。
【０１１５】
次に、図１９に示す流れ図を参照して、再生開始時間を入力して、任意の曲の任意の場所へ飛ぶランダムアクセスの動作を説明する。この動作は、リモートコントロール装置９２の時間指定キー１４１が押されて、時間指定モードが選択されたときに開始される。この動作では、まず、視聴者は、リモートコントロール装置９２によって、任意の再生開始時間を指定時間として入力する（ステップＳ２０１）。具体的には、テンキー１４２を用いて指定時間を決めた後、決定キー１４３を押して指定時間を確定する。ＣＰＵ１０９は、タイムマップテーブルを参照して、入力された指定時間に対応する絶対番地または指定時間に近い時間に対応する絶対番地を得る（ステップＳ２０２）。なお、タイムマップテーブルとは、ＶＯＢ毎に、一定時間間隔で本編における再生時間とその再生時間に対応する本編のデータのディスク上の絶対番地との対応関係を表したものである。このタイムマップテーブルは、エントリサーチインフォメーション中にオプションとして格納可能となっている。ＣＰＵ１０９は、得た絶対番地へアクセスし、指定時間に対応する絶対番地、または指定時間に近い時間に対応する絶対番地から再生を開始して（ステップＳ２０３）、再生開始時間入力によるランダムアクセスの動作を終了する。
【０１１６】
以上説明したように本実施の形態に係るデータ記録媒体およびデータ再生装置によれば、ＤＶＤ全体を１つのＰＧＣとして、各提示内容（曲）はＣＥＬＬによって区切るようなデータ構造とすると共に、各ＣＥＬＬ  ＣＭＤに、チャプタメニューへ戻る命令を記述したので、１つの提示内容（曲）の再生の終了時点で、自動的にチャプタメニューへ戻ることができると共に、１つの提示内容（曲）の再生中でも曲を越えて、早送り、早戻しおよび前後の提示内容（曲）へのスキップ動作を行うことができる。
【０１１７】
また、ＤＶＤ全体を１つのＰＧＣとして、各提示内容（曲）はＣＥＬＬによって区切るようなデータ構造としたので、ＤＶＤのフォーマットにより、ＰＧＣの先頭をゼロ時間として順番に経過時間の積算値が定義される。そのため、ＤＶＤディスク全体を通しての経過時間を表示することができる。従って、再生開始時間を指定して、任意の提示内容（曲）の任意の場所へ飛ぶランダムアクセスが可能となる。
【０１１８】
更に、本実施の形態では、各提示内容（曲）の通常再生終了時には、各提示内容（曲）の最後に実行されるＣＥＬＬ  ＣＭＤによって、チャプタメニューに戻り、チャプタメニューのＰＧＣのＰＲＥ  ＣＭＤによって、システムパラメータに記録されている、直前に再生されていたＰＴＴの番号を用いて、各提示内容（曲）の通常再生終了時に再生を終了した提示内容（曲）を選択するためのメニューボタンが配置されているメニュー画面を自動的に選択して表示し、且つ、その提示内容（曲）を示すメニューボタンをハイライトさせるようにしたので、直前に再生されていた提示内容（曲）の把握や次の提示内容（曲）の選択が容易になり、視聴者の使い勝手が向上する。
【０１１９】
なお、本発明は上記実施の形態に限定されず、例えば、実施の形態では、データ記録媒体は、ＤＶＤとしたが、他の種類の記録媒体でも良い。同様に、本発明に係るデータ再生装置も、ＤＶＤプレイヤに限らず、他の種類の記録媒体に記録された情報を再生する際等に使用される装置でもよい。
【０１２０】
また、１枚のディスクに、それぞれ１ＰＧＣで構成されるタイトル（One Sequential PGC Title）を複数格納し、各タイトル内に、複数の提示内容に対応する複数のＣＥＬＬを格納してもよい。この場合、各タイトル内において、上記実施の形態と同様に、提示内容を越えての早送り、早戻しおよびスキップ動作と、再生開始時間を指定したランダムアクセスが可能になると共に、各提示内容の通常再生終了時に、直前に再生していた提示内容を選択するためのメニュー画面を自動的に選択して表示し、且つ、その提示内容を示すメニューボタンをハイライトすることができる。
【０１２１】
更に、本実施の形態では、音楽作品が収録されたディスクを用いて説明したが、本発明は、音楽作品以外でも、教育用教材等のチャプタ毎の独立性の高い作品に適用可能である。
【０１２２】
【発明の効果】
以上説明したように請求項１または２記載の記録媒体、もしくは請求項３または４記載のデータ再生装置によれば、提示内容再生制御用データが、位置データに基づいて各提示内容データを再生しているときにのみ制御部によって実行され、各提示内容データの再生終了後にメニュー制御用データによるメニュー画面の表示装置への表示を制御部に指示する第１の指示データを含むと共に、いずれかの提示内容の再生状態から他の提示内容の再生状態への移行を許容する単一のプログラムチェインを有するようにしたので、いずれかの提示内容の再生の終了時点で、自動的にメニュー画面へ戻ることができると共に、いずれかの提示内容の再生状態から他の提示内容の再生状態へ移行することが可能になり、視聴者にとってより扱いやすくなるという効果を奏する。
【０１２３】
また、請求項２記載の記録媒体または請求項４記載のデータ再生装置によれば、メニュー画面の表示装置への表示が制御部に指示されたときに、メニュー制御用データ中の第２の指示データに基づいて、直前に再生されていた提示内容に対応する選択項目を含むページのメニュー画面を表示装置へ表示させると共に、直前に再生されていた提示内容に対応する選択項目を選択対象として表示させるようにしたので、更に、直前に再生されていた提示内容の把握や次の提示内容の選択が容易になり、視聴者の使い勝手が向上するという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施の形態におけるＤＶＤのデータ構造を説明するための説明図である。
【図２】従来の音楽作品用のＤＶＤのデータ構造を説明するための説明図である。
【図３】図２に示したＰＧＣを順に並べたディスク全体のデータ構造を示す説明図である。
【図４】本発明の一実施の形態におけるメニュー画面を示す説明図である。
【図５】本発明の一実施の形態におけるルートメニュー用のＰＧＣの構造を示す説明図である。
【図６】図４に示したメニュー画面を構成するためのチャプタメニュー用のＶＯＢの構造およびＰＧＣの構造を示す説明図である。
【図７】ＤＶＤにおけるＶＯＢのデータ構造を示す説明図である。
【図８】ＤＶＤにおけるＰＧＣのデータ構造を示す説明図である。
【図９】ＤＶＤにおけるサブピクチャについて説明するための説明図である。
【図１０】ＤＶＤにおけるサブピクチャについて説明するための説明図である。
【図１１】ＤＶＤプレイヤにおけるチャプタメニューの画面の一例を示す説明図である。
【図１２】ＤＶＤプレイヤとその周辺機器を示す説明図である。
【図１３】メニューボタンがハイライトされた状態のＤＶＤにおけるメニュー画面の一例を示す説明図である。
【図１４】ＤＶＤにおけるＣＥＬＬのデータ構造を示す説明図である。
【図１５】ＤＶＤにおけるＶＯＢ、ＰＧＣおよびメニューのデータ構造をまとめて示す説明図である。
【図１６】図１５におけるＰＧＣの構造を簡略化して示す説明図である。
【図１７】本発明の一実施の形態におけるＤＶＤプレイヤの構成の一例を示すブロック図である。
【図１８】本発明の一実施の形態における再生動作を示す流れ図である。
【図１９】本発明の一実施の形態における再生開始時間指定によるランダムアクセスの動作を示す流れ図である。
【符号の説明】
１０…ディスク全体、１１…ＰＧＣ、１２…ＣＥＬＬ  ＩＤ、１３…ＣＥＬＬＣＭＤ、１４…ＰＲＥ  ＣＭＤ、１５…ＰＯＳＴ  ＣＭＤ、１６…ＶＯＢ  ＩＤ、９０…モニタ、９１…ＤＶＤプレイヤ、９２…リモートコントロール装置、９３…再生キー、９６…早戻しキー、９７…早送りキー、９８…前スキップキー、９９…次スキップキー、１４１…時間指定キー、１４２…テンキー、１４３…決定キー。
【図１】
0003932469.tif 000002
【図２】
0003932469.tif 000003
【図３】
0003932469.tif 000004
【図４】
0003932469.tif 000005
【図５】
0003932469.tif 000006
【図６】
0003932469.tif 000007
【図７】
0003932469.tif 000008
【図８】
0003932469.tif 000009
【図９】
0003932469.tif 000010
【図１０】
0003932469.tif 000011
【図１１】
0003932469.tif 000012
【図１２】
0003932469.tif 000013
【図１３】
0003932469.tif 000014
【図１４】
0003932469.tif 000015
【図１５】
0003932469.tif 000016
【図１６】
0003932469.tif 000017
【図１７】
0003932469.tif 000018
【図１８】
0003932469.tif 000019
【図１９】
0003932469.tif 000020