(57)【要約】【課題】メニューから直接タイトルに遷移することができないように構成されている記録媒体でも自動再生を行うことができる記録媒体再生装置、記録媒体再生方法、記録媒体再生プログラムおよび記録媒体再生プログラムを格納した記録媒体を提供する。【解決手段】再生制御部５で、表示されているメニュー内のボタンのナビゲーションコマンドを解析してタイトル遷移コマンドおよびＰＧＣ遷移コマンド、ＰＧ遷移コマンド、セル遷移コマンドを抽出し、タイトル遷移コマンドがあった場合は、そのナビゲーションコマンドを実行し、タイトル遷移コマンドがなくＰＧＣ遷移コマンドまたはＰＧ遷移コマンドまたはセル遷移コマンドがあった場合は、それらを実行してメニューから遷移して再生する。【選択図】図５
2012054846.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも映像情報とその映像情報の再生制御を行うコマンドとを含む再生単位から構成されるコンテンツと、前記再生単位から構成され、その再生単位にユーザからの操作を受け付けるためのボタンが含まれそのボタンの動作を規定するコマンドを含むメニューと、が記録された記録媒体を再生する再生手段を備えた記録媒体再生装置において、
再生されている前記メニュー内の前記ボタンの動作を規定する前記コマンドを解析して前記メニューから前記コンテンツに遷移するコマンドおよび別の前記再生単位に遷移するコマンドを抽出する解析手段と、
前記解析手段が解析した結果、前記コンテンツに遷移するコマンドが抽出された場合は、当該前記コンテンツに遷移するコマンドを実行し、前記コンテンツに遷移するコマンドが抽出されず別の前記再生単位に遷移するコマンドが抽出された場合は、当該別の前記再生単位に遷移するコマンドを実行するように制御して前記再生手段に再生させる自動再生制御手段と、
を備えたことを特徴とする記録媒体再生装置。
【請求項２】
前記自動再生制御手段が、複数の同じ前記コンテンツに遷移するコマンドまたは別の前記再生単位に遷移するコマンドが抽出された場合は、当該コマンドに指定される前記再生単位に付加されている番号の昇順に実行することを特徴とする請求項１に記載の記録媒体再生装置。
【請求項３】
前記自動再生制御手段が、別の前記再生単位に遷移するコマンドのうち、データ構造の大きな前記再生単位に遷移する前記コマンドから優先的に実行することを特徴とする請求項１または２に記載の記録媒体再生装置。
【請求項４】
前記解析手段が解析を行う前に予め定めた所定時間待機させる待機手段を備えたことを特徴とする請求項１乃至３のうちいずれか一項に記載の記録媒体再生装置。
【請求項５】
少なくとも映像情報とその映像情報の再生制御を行うコマンドとを含む再生単位から構成されるコンテンツと、前記再生単位から構成され、その再生単位にユーザからの操作を受け付けるためのボタンが含まれそのボタンの動作を規定するコマンドを含むメニューと、が記録された記録媒体を再生する記録媒体再生方法において、
再生されている前記メニュー内の前記ボタンの動作を規定する前記コマンドを解析して前記メニューから前記コンテンツに遷移するコマンドおよび別の前記再生単位に遷移するコマンドを抽出し、前記解析した結果、前記コンテンツに遷移するコマンドが抽出された場合は、当該前記コンテンツに遷移するコマンドを実行し、前記コンテンツに遷移するコマンドが抽出されず別の前記再生単位に遷移するコマンドが抽出された場合は、当該別の前記再生単位に遷移するコマンドを実行するように制御して再生することを特徴とする記録媒体再生方法。
【請求項６】
少なくとも映像情報とその映像情報の再生制御を行うコマンドとを含む再生単位から構成されるコンテンツと、前記再生単位から構成され、その再生単位にユーザからの操作を受け付けるためのボタンが設けられそのボタンの動作を規定するコマンドを含むメニューと、が記録された記録媒体を再生する再生手段としてコンピュータを機能させる記録媒体再生プログラムにおいて、
再生されている前記メニュー内の前記ボタンの動作を規定する前記コマンドを解析して前記メニューから前記コンテンツに遷移するコマンドおよび別の前記再生単位に遷移するコマンドを抽出する解析手段と、
前記解析手段が解析した結果、前記コンテンツに遷移するコマンドが抽出された場合は、当該前記コンテンツに遷移するコマンドを実行し、前記コンテンツに遷移するコマンドが抽出されず別の前記再生単位に遷移するコマンドが抽出された場合は、当該別の前記再生単位に遷移するコマンドを実行するように制御して前記再生手段に再生させる自動再生制御手段と、
して前記コンピュータを機能させることを特徴とする記録媒体再生プログラム。
【請求項７】
請求項６に記載の記録媒体再生プログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メニュー画面を表示して操作されることで再生が行われる光ディスクなどの記録媒体を再生する記録媒体再生装置、記録媒体再生方法、記録媒体再生プログラムおよび記録媒体再生プログラムを格納した記録媒体に関する。
【背景技術】
【０００２】
例えばＤＶＤ（Digital Versatile Disc）などの映像コンテンツが格納されている記録媒体では、そのコンテンツの再生に当該記録媒体に格納されているメニュー画面を表示してユーザがそのメニューを操作することで再生が行われるように作成されているものが多い。
【０００３】
この種の記録媒体、例えばＤＶＤでは、メニュー操作を行わなければならないために、ユーザから見ると煩わしく感じることがあった。特に車載の再生装置では、走行中にメニューの操作を行うことを極力少なくすることが望ましい。
【０００４】
このような問題に対して、例えば特許文献１に記載されたディスク再生装置や特許文献２に記載されたビデオコンテンツ記憶媒体の再生装置が提案されている。
【０００５】
特許文献１に記載されたビデオコンテンツ記憶媒体の再生装置は、車両に搭載された状態において、車両が走行中であるかどうかを検出して、車両が走行中であることを検出している期間中は、タイトルメニュー用のＰＧＣＩとＰＴＴメニュー用のＰＧＣＩを求めて、タイトルメニューテーブルと、ＰＴＴメニューテーブルを作成し、タイトルメニューテーブルには、タイトルメニュー用ＰＧＣ内のＶＯＢＵのＮＶ＿ＰＡＣＫのＰＣＩのＢＴＮ＿ＣＭＤに設定されていたタイトル再生用のナビゲーションコマンドを、重複するものを除き全て登録して、タイトルメニューテーブルにタイトル再生用のナビゲーションコマンドが登録されたタイトルを再生対象タイトルとして決定する。そして、決定した再生対象タイトルのタイトル再生順を、予め設定した再生順ルールに従い決定して自動再生を行うことが記載されている。
【０００６】
特許文献２に記載されたディスク再生装置は、タイトルメニューに含まれる各項目を順番に選択して、各項目の内容を自動的に再生している。いずれかの項目に対応した内容の再生が終了すると、システムコントローラは、再生動作が終了した項目を識別するデータを内蔵ＲＡＭに格納し、未再生項目の有無判定に使用することが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許４０５９７８４号公報
【特許文献２】特開２０００−１５６０２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載されたビデオコンテンツ記憶媒体の再生装置は、ナビゲーションコマンドのうちタイトル再生用のナビゲーションコマンドのみを抽出しているが、ＤＶＤの場合、必ずしもメニューから直接タイトルに遷移するとは限らず、例えばメニューから別の映像を表示後タイトルを再生する場合や、別のメニューに遷移してそこで再度選択することでタイトルを再生する場合もある。これは例えば、別のＰＧＣに遷移し、そのＰＧＣ内のボタンコマンドまたはプリコマンドやポストコマンドにタイトル再生用のナビゲーションコマンドを設定することによりすることで実現されるが、このような場合、最初のメニューにはタイトルに遷移するナビゲーションコマンドが無いため、特許文献１の方法では自動再生を行うことができない。この対策として、例えば、予めディスク内を全てサーチしてタイトル再生用のナビゲーションコマンドを全て抽出した上で自動再生することも考えられるが、抽出に時間がかかり自動再生するまでの待機時間が多くなってしまうため現実的ではない。
【０００９】
また、特許文献２についても、タイトルメニューに含まれるいずれかの項目に対応した内容の再生することが記載されているのみであり、どのようにしてメニュー内の項目を選択するかについては記載されていない。そのため、上述した問題は何ら示唆されてなく考慮もされていない。
【００１０】
そこで、本発明は、例えば、メニューから直接タイトルに遷移することができないように構成されている記録媒体でも自動再生を行うことができる記録媒体再生装置、記録媒体再生方法、記録媒体再生プログラムおよび記録媒体再生プログラムを格納した記録媒体を提供することを課題とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、請求項１に記載の記録媒体再生装置は、少なくとも映像情報とその映像情報の再生制御を行うコマンドとを含む再生単位から構成されるコンテンツと、前記再生単位から構成され、その再生単位にユーザからの操作を受け付けるためのボタンが含まれそのボタンの動作を規定するコマンドを含むメニューと、が記録された記録媒体を再生する再生手段を備えた記録媒体再生装置において、再生されている前記メニュー内の前記ボタンの動作を規定する前記コマンドを解析して前記メニューから前記コンテンツに遷移するコマンドおよび別の前記再生単位に遷移するコマンドを抽出する解析手段と、前記解析手段が解析した結果、前記コンテンツに遷移するコマンドが抽出された場合は、当該前記コンテンツに遷移するコマンドを実行し、前記コンテンツに遷移するコマンドが抽出されず別の前記再生単位に遷移するコマンドが抽出された場合は、当該別の前記再生単位に遷移するコマンドを実行するように制御して前記再生手段に再生させる自動再生制御手段と、を備えたことを特徴としている。
【００１２】
請求項５に記載の記録媒体再生方法は、少なくとも映像情報とその映像情報の再生制御を行うコマンドとを含む再生単位から構成されるコンテンツと、前記再生単位から構成され、その再生単位にユーザからの操作を受け付けるためのボタンが含まれそのボタンの動作を規定するコマンドを含むメニューと、が記録された記録媒体を再生する記録媒体再生方法において、再生されている前記メニュー内の前記ボタンの動作を規定する前記コマンドを解析して前記メニューから前記コンテンツに遷移するコマンドおよび別の前記再生単位に遷移するコマンドを抽出し、前記解析した結果、前記コンテンツに遷移するコマンドが抽出された場合は、当該前記コンテンツに遷移するコマンドを実行し、前記コンテンツに遷移するコマンドが抽出されず別の前記再生単位に遷移するコマンドが抽出された場合は、当該別の前記再生単位に遷移するコマンドを実行するように制御して再生することを特徴としている。
【００１３】
請求項６に記載の記録媒体再生プログラムは、少なくとも映像情報とその映像情報の再生制御を行うコマンドとを含む再生単位から構成されるコンテンツと、前記再生単位から構成され、その再生単位にユーザからの操作を受け付けるためのボタンが設けられそのボタンの動作を規定するコマンドを含むメニューと、が記録された記録媒体を再生する再生手段としてコンピュータを機能させる記録媒体再生プログラムにおいて、再生されている前記メニュー内の前記ボタンの動作を規定する前記コマンドを解析して前記メニューから前記コンテンツに遷移するコマンドおよび別の前記再生単位に遷移するコマンドを抽出する解析手段と、前記解析手段が解析した結果、前記コンテンツに遷移するコマンドが抽出された場合は、当該前記コンテンツに遷移するコマンドを実行し、前記コンテンツに遷移するコマンドが抽出されず別の前記再生単位に遷移するコマンドが抽出された場合は、当該別の前記再生単位に遷移するコマンドを実行するように制御して前記再生手段に再生させる自動再生制御手段と、して前記コンピュータを機能させることを特徴としている。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例にかかる記録媒体再生装置のブロック図である。
【図２】ＤＶＤのデータ構造の説明図である。
【図３】本実施例で対象とする遷移系コマンドの説明図である。
【図４】図１に示された記録媒体再生装置の自動でボタンを選択、決定する処理を示したフローチャートである。
【図５】図２に示されたフローチャートのボタンを選択、決定処理を示したフローチャートである。
【図６】図５に示されたフローチャートのタイトル遷移系コマンド選択処理を示したフローチャートである。
【図７】図６に示されたフローチャートのボタン選択処理を示したフローチャートである。
【図８】図５に示されたフローチャートのＰＧＣ遷移系コマンド選択処理を示したフローチャートである。
【図９】図５に示されたフローチャートのＰＧ遷移系コマンド選択処理を示したフローチャートである。
【図１０】図５に示されたフローチャートのセル遷移系コマンド選択処理を示したフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態にかかる記録媒体再生装置を説明する。本発明の一実施形態にかかる記録媒体再生装置は、解析手段で、再生されているメニュー内のボタンの動作を規定するコマンドを解析してメニューからコンテンツに遷移するコマンドおよび別の再生単位に遷移するコマンドを抽出し、自動再生制御手段では、解析手段が解析した結果、コンテンツに遷移するコマンドが抽出された場合は、当該コンテンツに遷移するコマンドを実行し、コンテンツに遷移するコマンドが抽出されず別の再生単位に遷移するコマンドが抽出された場合は、当該別の再生単位に遷移するコマンドを実行するように制御して再生手段に再生させるので、メニューに再生単位に遷移するコマンド（タイトル再生用コマンド）が無い場合でも、他のメニューに遷移するコマンドを実行することで、その遷移先で再生単位に遷移するコマンドを検出することができる。そのため、どのようなメニュー構成の記録媒体でも自動再生が停止することなく実行することができる。
【００１６】
また、自動再生制御手段が、複数の同じコンテンツに遷移するコマンドまたは別の再生単位に遷移するコマンドが抽出された場合は、当該コマンドに指定される再生単位に付加されている番号の昇順に実行するようにしてもよい。このようにすることにより、同じコマンドが抽出された場合は、再生単位に付与されている番号の昇順に自動再生を行うことができる。
【００１７】
また、自動再生制御手段が、別の再生単位に遷移するコマンドのうち、データ構造の大きな再生単位に遷移するコマンドから優先的に実行するようにしてもよい。このようにすることにより、例えばＤＶＤであれば、ＰＧＣ、ＰＧ、ＣＥＬＬと再生単位が規定されている中でＰＧＣ間の遷移を最優先にすることができる。再生単位を遷移すればタイトル再生用コマンドが出現する可能性が出てくるが、ＰＧやセルなどのメニューが規定されているＰＧＣ内での遷移よりも、他のＰＧＣに遷移するほうがよりタイトルに近づくことができる（タイトル再生用コマンドが出現しやすい）ため、構成単位の大きなメニューに遷移するコマンドを最優先とする。
【００１８】
また、解析手段が解析を行う前に予め定めた所定時間待機させる待機手段を備えてもよい。このようにすることにより、ユーザが操作するための猶予を与えることができ、また、自動再生に切り替えなどの操作をせずに所定時間待機後には自動再生を行うことができる。
【００１９】
また、本発明の一実施形態にかかる記録媒体再生装置は、再生されているメニュー内のボタンの動作を規定するコマンドを解析してメニューからコンテンツに遷移するコマンドおよび別の再生単位に遷移するコマンドを抽出し、その解析した結果、コンテンツに遷移するコマンドが抽出された場合は、当該コンテンツに遷移するコマンドを実行し、コンテンツに遷移するコマンドが抽出されず別の再生単位に遷移するコマンドが抽出された場合は、当該別の再生単位に遷移するコマンドを実行するように制御して再生するので、メニューに再生単位に遷移するコマンド（タイトル再生用コマンド）が無い場合でも、他のメニューに遷移するコマンドを実行することで、その遷移先で再生単位に遷移するコマンドを検出することができる。そのため、どのようなメニュー構成の記録媒体でも自動再生が停止することなく実行することができる。
【００２０】
また、本発明の一実施形態にかかる記録媒体再生プログラムは、解析手段で、再生されているメニュー内のボタンの動作を規定するコマンドを解析してメニューからコンテンツに遷移するコマンドおよび別の再生単位に遷移するコマンドを抽出し、自動再生制御手段では、解析手段が解析した結果、コンテンツに遷移するコマンドが抽出された場合は、当該コンテンツに遷移するコマンドを実行し、コンテンツに遷移するコマンドが抽出されず別の再生単位に遷移するコマンドが抽出された場合は、当該別の再生単位に遷移するコマンドを実行するように制御して再生手段に再生させるので、メニューに再生単位に遷移するコマンド（タイトル再生用コマンド）が無い場合でも、他のメニューに遷移するコマンドを実行することで、その遷移先で再生単位に遷移するコマンドを検出することができる。そのため、どのようなメニュー構成の記録媒体でも自動再生が停止することなく実行することができる。
【００２１】
また、上述した記録媒体再生プログラムをコンピュータ読み取り可能な記録媒体に格納してもよい。このようにすることにより、記録媒体プログラムを機器に組み込む以外に単体でも流通させることができ、バージョンアップ等も容易に行える。
【実施例】
【００２２】
本発明の一実施例にかかる記録媒体再生装置としてのＤＶＤプレーヤ１を図１乃至図３を参照して説明する。記録媒体装置としてのＤＶＤプレーヤ１は図３に示すように、ユーザ操作制御部４と、再生制御部５と、光ピックアップ６と、フロントエンド部７と、バックエンド部８と、ＤＡＣ９と、スピーカ１０と、ディスプレイドライバ１１と、ディスプレイ１２と、を備えている。
【００２３】
ユーザ操作制御部４は、例えば図示しないリモートコントローラ（リモコン）などの操作手段からのボタン押下通知などの操作信号を再生部５に出力する。
【００２４】
解析手段、自動再生制御手段としての再生制御部５は、ユーザ操作制御部４からの操作信号およびＤＶＤ１４から読み出されたナビゲーションコマンドに基づいてフロントエンド部７に対してディスク情報読み取り要求や再生開始要求およびバックエンド部８のデコード設定などを行う。
【００２５】
光ピックアップ６は、フロントエンド部７の制御によりＤＶＤ１４に対してレーザ光を照射してその反射光を電気信号に変換してフロントエンド部７に出力する。光ピックアップ６は図示しないレーザダイオードや対物レンズを搭載したアクチュエータやレンズやプリズムなどから構成される光学系を備えている。
【００２６】
フロントエンド部７は、サーボなどの光ピックアップ６の制御や、ＤＶＤ１４から読み出されたナビゲーションコマンドやコンテンツ情報としてのＡＶデータ（映像、音声）をそれぞれ再生部５とバックエンド部８へ出力する。
【００２７】
バックエンド部８は、フロントエンド部７から入力されたＡＶデータをデコードしてＡＶデータストリームに変換して音声をＤＡＣ９、映像をディスプレイドライバ１１に出力する。なお、フロントエンド部７とバックエンド部８の間またはフロントエンド部やバックエンド部８に振動などで再生が途切れないようにするためのデータを保持するメモリを備えてもよい。そして、上述した光ピックアップ６、フロントエンド部７、バックエンド部８で再生手段を構成している。
【００２８】
ＤＡＣ９は、バックエンド部８から入力された音声をデジタル／アナログ変換してスピーカ１０から外部に出力する。
【００２９】
ディスプレイドライバ１１は、バックエンド部８から入力された映像をディスプレイ１２に表示する形式に変換してディスプレイ１２に出力する。
【００３０】
ディスプレイ１２は、例えば液晶ディスプレイなどで構成され、ディスプレイドライバ１１から入力された映像データ（タイトルやメニュー等）を表示する。
【００３１】
次に、上述した構成のＤＶＤプレーヤ１で再生される記録媒体としてのＤＶＤ１４（ＤＶＤ−Ｖｉｄｅｏ）のデータ構造について図２を参照して説明する。
【００３２】
ＤＶＤ−Ｖｉｄｅｏは、メニューと複数のタイトルから構成されている。詳細にはこのメニューはビデオマネージャ（ＶＭＧ）、タイトルはビデオタイトルセット（ＶＴＳ）に含まれる。
【００３３】
メニューやタイトルは、整数個のプログラムチェーン（ＰＧＣ）から構成されている。ＰＧＣは、ＰＧＣインフォメーション（ＰＧＣＩ）とビデオオブジェクトセット（ＶＯＢＳ）から構成されている。ＰＧＣＩはＰＣＧを制御するためのナビゲーションデータが含まれ、プリコマンド、ポストコマンドといったナビゲーションコマンドが含まれている。ＶＯＢＳは例えば映画などのコンテンツ自体またはメニュー表示時に再生される映像等のデータである。ＰＧＣは、１つ以上のプログラム（ＰＧ）から構成されている。ＰＧは通常はチャプタの単位に分割されることが多い。また、ＰＧは１つ以上のセルから構成されている。本実施形態では、ＰＧＣ、ＰＧ、セルが再生単位に相当し、タイトルがコンテンツに相当する。また、本発明における映像とは、映画などのコンテンツそのもの以外にメニューを構成する静止画像や動画像など、再生時に表示される映像全てを含む。
【００３４】
ＶＯＢＳは整数個のビデオオブジェクト（ＶＯＢ）を含み、ＶＯＢは整数個のセルが含まれる。１つのセルには整数個のＶＯＢユニット（ＶＯＢＵ）が含まれる。ＶＯＢＵはＤＶＤ−Ｖｉｄｅｏにおけるデータパケットの最小単位であり、ＮＶ＿ＰＣＫ、Ｖ＿ＰＣＫ、Ａ＿ＰＣＫ、ＳＰ＿ＰＣＫから構成されていている。ＮＶ＿ＰＣＫはナビゲーションパックと呼ばれ、ＶＯＢＵ毎のデータの管理情報が記録されている。Ｖ＿ＰＣＫはビデオデータ、Ａ＿ＰＣＫは音声データ、ＳＰ＿ＰＣＫはサブピクチャデータがそれぞれ記録されている。
【００３５】
ＮＶ＿ＰＣＫは、パックヘッダ、システムヘッダ、パケットヘッダ、ｓｕｂ＿ｓｔｒｅａｍ＿ｉｄ、プレゼンテーションコントロールインフォメーション（ＰＣＩ）データ、パケットヘッダ、ｓｕｂ＿ｓｔｒｅａｍ＿ｉｄ、データサーチインフォメーション（ＤＳＩ）データから構成されている。このうち、パケットヘッダ、ｓｕｂ＿ｓｔｒｅａｍ＿ｉｄ、ＰＣＩデータの並びの部分はＰＣＩパケットと呼ばれている。
【００３６】
ＰＣＩデータは、ＰＣＩ＿ＧＩ、ＮＳＭＬ＿ＡＧＬＩ、ＨＬＩ、ＲＥＣＩが含まれ、ＨＬＩには、ＨＬ＿ＧＩ、ＢＴＮ＿ＣＯＬＩＴ、ＢＴＮＩＴが含まれ、ＢＴＮＩＴにはＢＴＮＩ＃１〜ＢＴＮＩ＃ｎが含まれている。このＢＴＮＩ＃１がメニュー内の一つのボタンが定義される情報であり、ボタンの数によってｎ個が定義できる。
【００３７】
ＢＴＮＩ＃１には、ＢＴＮ＿ＰＯＳＩ、ＡＪＢＴＮ＿ＰＯＳＩ、ＢＴＮ＿ＣＭＤが含まれ、このＢＴＮ＿ＣＭＤに当該ボタンを操作された際の動作を規定したナビゲーションコマンドを設定する。
【００３８】
次に、ＤＶＤ−Ｖｉｄｅｏで用いられるナビゲーションコマンドのうち、本実施例で対象とするタイトルやＰＧＣ、ＰＧ、セルへ遷移するコマンドを図３を参照して説明する。
【００３９】
図３に示したように遷移系のコマンドは、タイトル遷移系コマンド（タイトル再生用のナビゲーションコマンド）、ＰＧＣ遷移系コマンド、ＰＧ遷移系コマンド、セル遷移系コマンドに大きく分けられる。タイトル遷移系コマンドとしては、ＪｕｍｐＴＴ、ＪｕｍｐＶＴＳ＿ＴＴＮ、ＪｕｍｐＶＴＳ＿ＰＴＴＮがあり、ＪｕｍｐＴＴは指定されたタイトルへサーチ（遷移）するコマンド、ＪｕｍｐＶＴＳ＿ＴＴＮが現在のＶＴＳ内の指定されたタイトルへサーチするコマンド、ＪｕｍｐＶＴＳ＿ＰＴＴＮが現在のＶＴＳ内の指定されたタイトルのチャプタをサーチするコマンドである。
【００４０】
また、ＪｕｍｐＴＴはＶＭＧに含まれ、タイトルメニューが設定されるＶＭＧマネージャ（ＶＭＧＭ）とＤＶＤ１４の再生開始時に最初に再生すべきＰＧＣであるファーストプレイプログラムチェーン（ＦＰ＿ＰＧＣ）で有効なコマンドであり、ＪｕｍｐＶＴＳ＿ＴＴＮとＪｕｍｐＶＴＳ＿ＰＴＴＮはＶＴＳに含まれ、ルートメニュー、音声メニュー、字幕メニュー、アングルメニュー、チャプタメニューなどが設定されるＶＴＳマネージャ（ＶＴＳＭ）とタイトル内で有効なコマンドであり、ＪｕｍｐＴＴとＪｕｍｐＶＴＳ＿ＴＴＮ、ＪｕｍｐＶＴＳ＿ＰＴＴＮとは共存しない。
【００４１】
ＰＧＣ遷移系コマンドとしては、ＬｉｎｋＰＧＣＮ、ＬｉｎｋＴｏｐＰＧＣ、ＬｉｎｋＮｅｘｔＰＧＣ、ＬｉｎｋＧｏＵｐＰＧＣ、ＬｉｎｋＴａｉｌＰＧＣがあり、ＬｉｎｋＰＧＣＮは指定されたＰＧＣの再生を行うコマンド、ＬｉｎｋＴｏｐＰＧＣは現在のＰＧＣの先頭から再生を行うコマンド、ＬｉｎｋＮｅｘｔＰＧＣは現在のＰＧＣの次のＰＧＣの再生を行うコマンド、ＬｉｎｋＧｏＵｐＰＧＣはＰＧＣＩに記載されているＧｏＵｐ＿ＰＧＣＮで指定されたＰＧＣの再生を行うコマンド、ＬｉｎｋＴａｉｌＰＧＣは現在のＰＧＣのポストコマンド・フェーズへ移行（ポストコマンドの実行）するコマンドである。また、これらのコマンドはＶＭＧＭとＶＴＳＭとタイトル内で有効なコマンドである。
【００４２】
ＰＧ遷移系コマンドとしては、ＬｉｎｋＰＧＮ、ＬｉｎｋＴｏｐＰＧ、ＬｉｎｋＮｅｘｔＰＧ、ＬｉｎｋＰｒｅｖＰＧがあり、ＬｉｎｋＰＧＮは現ＰＧＣ内の指定されたＰＧの再生を行うコマンド、ＬｉｎｋＴｏｐＰＧは現在ＰＧ先頭の再生を行うコマンド、ＬｉｎｋＮｅｘｔＰＧは現ＰＧＣ内の次のＰＧの再生を行うコマンド、ＬｉｎｋＰｒｅｖＰＧは現ＰＧＣ内の前のＰＧの再生を行うコマンドである。また、これらのコマンドはＶＭＧＭとＶＴＳＭとタイトル内で有効なコマンドである。
【００４３】
セル遷移系コマンドとしては、ＬｉｎｋＣＮ、ＬｉｎｋＴｏｐＣ、ＬｉｎｋＮｅｘｔＣ、ＬｉｎｋＰｒｅｖＣがあり、ＬｉｎｋＣＮは現ＰＧＣ内で指定されたセルの再生を行うコマンド、ＬｉｎｋＴｏｐＣは現セル先頭の再生を行うコマンド、ＬｉｎｋＮｅｘｔＣは現セルの次のセルの再生を行うコマンド、ＬｉｎｋＰｒｅｖＣは現セルの前のセルの再生を行うコマンドである。また、これらのコマンドはＶＭＧＭとＶＴＳＭとタイトル内で有効なコマンドである。
【００４４】
次に、上述した構成のＤＶＤプレーヤ１で上述した構成のＤＶＤ１４（ＤＶＤ−Ｖｉｄｅｏ）を自動でボタンを選択、決定して再生する際の動作を図４ないし図１０のフローチャートを参照して説明する。図４ないし図１０に示したフローチャートは再生制御部５で実行される。
【００４５】
まず、図４のフローチャートを説明する。図４は自動でボタンを選択、決定する処理（勿論決定後は決定されたコマンドに従って再生が行われる）を示したフローチャートである。
【００４６】
まず、ステップＳ１０１において、現在再生しているデータがメニューであるか否かを判断し、メニューである場合はステップＳ１０２に進み、メニュー以外である場合は自動でボタンを選択、決定する処理を終了する。現在再生しているデータがメニューであるか否かは、当該データの再生位置がメニューに相当する領域（ＶＭＧＭやＶＴＳＭなど）か否かで判断する。
【００４７】
次に、ステップＳ１０２において、当該メニューにボタンがあるか否かを判断し、ボタンがある場合はステップＳ１０３に進み、ボタンが無い場合は自動でボタンを選択、決定する処理を終了する。
【００４８】
次に、ステップＳ１０３において、ユーザの操作が無く予め定めた指定時間が経過したか否かを判断し、経過した場合はステップＳ１０４に進み、未経過の場合は本ステップで待機する。本実施例は、自動再生がいきなり行われるのではなく、ユーザが操作する時間を設けてその時間を経過した場合には、自動再生を行うように構成され、本ステップは、そのユーザが操作する猶予を与えるために解析を行う前に予め定めた所定時間待機させている。なお、予め定めた指定時間が経過したか否かは、再生制御部５内にタイマを設けて計時すればよい。
【００４９】
次に、ステップＳ１０４において、ナビゲーションコマンド解析処理を行ってステップＳ１０５に進む。ナビゲーションコマンドの解析処理は現在表示しているメニューのＢＴＮ＿ＣＭＤに記載されているナビゲーションコマンドを抽出する処理である。
【００５０】
次に、ステップＳ１０５において、ボタン選択および決定処理を行って自動でボタンを選択、決定する処理を終了する。ボタン選択および決定処理を図５のフローチャートに示す。
【００５１】
図５のフローチャートのステップＳ２０１において、ステップＳ１０４において抽出したナビゲーションコマンドに本フローチャートで処理の対象とするコマンドがあるか否かを判断し、ある場合はステップＳ２０２に進み、無い場合はボタン選択および決定処理を終了する。本フローチャートで処理の対象とするコマンドとは図３に示したタイトル遷移系コマンド、ＰＧＣ遷移系コマンド、ＰＧ遷移系コマンド、セル遷移系コマンドである。
【００５２】
次に、ステップＳ２０２において、タイトル遷移系コマンドがあるか否かを判断し、ある場合はステップＳ２０３に進み、無い場合はステップＳ２０５に進む。
【００５３】
次に、ステップＳ２０３において、タイトル遷移系コマンド選択処理を行ってステップＳ２０４に進む。タイトル遷移系コマンド選択処理は図６のフローチャートに示すが説明は後述する。
【００５４】
次に、ステップＳ２０４において、ステップＳ２０３の結果、選択可能なボタンがあるか否かを判断し、ある場合はステップＳ２１３に進み、無い場合はステップＳ２０５に進む。
【００５５】
次に、ステップＳ２０５において、ＰＧＣ遷移系コマンドがあるか否かを判断し、ある場合はステップＳ２０６に進み、無い場合はステップＳ２０８に進む。
【００５６】
次に、ステップＳ２０６において、ＰＧＣ遷移系コマンド選択処理を行ってステップＳ２０７に進む。ＰＧＣ遷移系コマンド選択処理は図８のフローチャートに示すが説明は後述する。
【００５７】
次に、ステップＳ２０７において、ステップＳ２０６の結果、選択可能なボタンがあるか否かを判断し、ある場合はステップＳ２１３に進み、無い場合はステップＳ２０８に進む。
【００５８】
次に、ステップＳ２０８において、ＰＧ遷移系コマンドがあるか否かを判断し、ある場合はステップＳ２０９に進み、無い場合はステップＳ２１１に進む。
【００５９】
次に、ステップＳ２０９において、ＰＧ遷移系コマンド選択処理を行ってステップＳ２１０に進む。ＰＧ遷移系コマンド選択処理は図９のフローチャートに示すが説明は後述する。
【００６０】
次に、ステップＳ２１０において、ステップＳ２０９の結果、選択可能なボタンがあるか否かを判断し、ある場合はステップＳ２１３に進み、無い場合はステップＳ２１１に進む。
【００６１】
次に、ステップＳ２１１において、セル遷移系コマンド選択処理を行ってステップＳ２１２に進む。セル遷移系コマンド選択処理は図１０のフローチャートに示すが説明は後述する。
【００６２】
次に、ステップＳ２１２において、ステップＳ２１１の結果、選択可能なボタンがあるか否かを判断し、ある場合はステップＳ２１３に進み、無い場合はステップＳ２１５に進む。
【００６３】
ステップＳ２１３においては、ステップＳ２０４、Ｓ２０７、Ｓ２１０で選択可能とされたボタンの実行履歴を更新、つまり、未実行から実行に更新してステップＳ２１４に進む。この実行履歴は、再生制御部５の内部メモリなどに記憶し、本ステップや後述するステップＳ２１５を実行する毎に更新する。
【００６４】
次に、ステップＳ２１４において、ステップＳ２０４、Ｓ２０７、Ｓ２１０で選択可能とされたボタンのナビゲーションコマンドを実行してボタン選択および決定処理を終了する。
【００６５】
ステップＳ２１５においては、ボタン実行履歴をクリアしてステップＳ２０２に戻る。本ステップでは当該メニュー内の全ボタンが実行済みであるのでクリアしている。以後は再度各ボタンの選択および実行を行う。
【００６６】
図５のフローチャートで説明したように、タイトル遷移系コマンドがない場合は、ＰＧＣ遷移系コマンドの選択処理を行い、ＰＧＣ遷移系コマンドがない場合は、ＰＧ遷移系コマンドの選択処理を行い、ＰＧ遷移系コマンドがない場合は、セル遷移系コマンドの選択処理を行う。即ち、コンテンツに遷移するコマンドが抽出された場合は、当該コンテンツに遷移するコマンドを実行し、コンテンツに遷移するコマンドが抽出されず別の再生単位に遷移するコマンドが抽出された場合は、当該別の再生単位に遷移するコマンドを実行している。また、図５のフローチャートのように動作させることで、ＰＧＣ、ＰＧ、セルがデータ構造の大きい順に優先順位が付き、その優先順位でコマンドの選択をすることができる。これはデータ構造が大きい再生単位を優先することでデータ構造上より遠くの再生単位への遷移することができるためである。
【００６７】
次に、タイトル遷移系コマンド選択処理を図６のフローチャートを参照して説明する。まず、ステップＳ３０１において、タイトル遷移系コマンドが複数あるか否かを判断し、１個の場合はステップＳ３０２に進み、複数ある場合はステップＳ３０３に進む。
【００６８】
次に、ステップＳ３０２において、ボタン選択処理を行って処理を終了する。ボタン選択処理を図７のフローチャートに示す。まず、ステップＳ４０１において、選択できるボタンが複数あるか否かを判断し、１個である場合はステップＳ４０２に進み、複数ある場合はステップＳ４０５に進む。
【００６９】
次に、ステップＳ４０２において、その１個のボタンが実行済みであるかチェックしてステップＳ４０３に進む。
【００７０】
次に、ステップＳ４０３において、ステップＳ４０２の結果未実行であったか否かを判断し、未実行であった場合はステップＳ４０４に進み、実行済みであった場合は処理を終了する。
【００７１】
次に、ステップＳ４０４において、選択した番号、つまり、未実行のボタン番号（ＢＴＮＩ＃ｎのｎ）を設定して処理を終了する。
【００７２】
一方、ステップＳ４０５においては、選択できるボタンが複数あるので、サーチ先番号昇順に実行済みであるかチェックしてステップＳ４０６に進む。サーチ先番号とは、例えばタイトル１、タイトル２やＰＧＣ１、ＰＧＣ２などのように当該ボタンのナビゲーションコマンドで遷移する先の番号（即ち、再生単位に付加されている番号）を示している。
【００７３】
次に、ステップＳ４０６において、未実行のボタンを発見したか否かを判断し、発見した場合はステップＳ４０４に進み、未発見の場合は処理を終了する。
【００７４】
図７のフローチャートで説明したように、同じコマンドが複数ある場合は番号の再生単位に付加されている番号の昇順に優先順位を高くしている。これはＪｕｍｐＴＴ、ＪｕｍｐＶＴＳ＿ＴＴＮ、ＪｕｍｐＶＴＳ＿ＰＴＴＮ、ＬｉｎｋＰＧＣＮ、ＬｉｎｋＰＧＮ、ＬｉｎｋＣＮなど遷移先の番号を指定するコマンドで発生する可能性がある。
【００７５】
図６のフローチャートに戻って、ステップＳ３０３においては、複数のタイトル遷移系コマンドのうちＪｕｍｐＴＴがあるか否かを判断し、ある場合はステップＳ３０４に進み、無い場合はステップＳ３０６に進む。
【００７６】
次に、ステップＳ３０４において、ボタン選択処理を行ってステップＳ３０５へ進む。ボタン選択処理は上述した図７に示したフローチャートを実行する。
【００７７】
次に、ステップＳ３０５において、ステップＳ３０４の結果、未実行のボタンを発見したか否か、つまり、ボタン選択処理でボタンが選択されたか否かを判断し、発見した場合（ボタンが選択された場合）はタイトル遷移系コマンド選択処理を終了し、未発見の場合（ボタンが選択されなかった場合）はステップＳ３０６に進む。
【００７８】
次に、ステップＳ３０６において、ＪｕｍｐＶＴＳ＿ＴＴＮがあるか否かを判断し、ある場合はステップＳ３０７に進み、無い場合はステップＳ３０９に進む。
【００７９】
次に、ステップＳ３０７において、ボタン選択処理を行ってステップＳ３０８へ進む。ボタン選択処理は上述した図７に示したフローチャートを実行する。
【００８０】
次に、ステップＳ３０８において、ステップＳ３０７の結果、未実行のボタンを発見したか否か、つまり、ボタン選択処理でボタンが選択されたか否かを判断し、発見した場合（ボタンが選択された場合）はタイトル遷移系コマンド選択処理を終了し、未発見の場合（ボタンが選択されなかった場合）はステップＳ３０９に進む。
【００８１】
次に、ステップＳ３０９において、ボタン選択処理を行ってタイトル遷移系コマンド選択処理を終了する。ボタン選択処理は上述した図７に示したフローチャートを実行する。なお、本ステップでは、図３に示したタイトル遷移系コマンドのうちＪｕｍｐＴＴ、ＪｕｍｐＶＴＳ＿ＴＴＮではないことが確定しているので、ＪｕｍｐＶＴＳ＿ＰＴＴが設定されているボタンが選択されることとなる。
【００８２】
図６のフローチャートで説明したように、タイトル遷移系コマンドは、ＪｕｍｐＶＴＳ＿ＴＴＮよりもＪｕｍｐＶＴＳ＿ＰＴＴＮのほうが優先順位が高くなっている。これはユーザが再生したいのはコンテンツの先頭からであることが多いためである。また、ＪｕｍｐＴＴとＪｕｍｐＶＴＳ＿ＴＴＮ、ＪｕｍｐＶＴＳ＿ＰＴＴＮは上述したように共存しないので、これらは特に優先順位を設けているわけではなく処理の都合上ＪｕｍｐＴＴを先にしている。
【００８３】
次に、ＰＧＣ遷移系コマンド選択処理を図８のフローチャートを参照して説明する。まず、ステップＳ５０１において、ＰＧＣ遷移系コマンドが複数あるか否かを判断し、１個の場合はステップＳ５０２に進み、複数ある場合はステップＳ５０３に進む。
【００８４】
次に、ステップＳ５０２において、ボタン選択処理を行ってＰＧＣ遷移系コマンド選択処理を終了する。ボタン選択処理は上述した図７に示したフローチャートを実行する。
【００８５】
次に、ステップＳ５０３において、複数のＰＧＣ遷移系コマンドのうちＬｉｎｋＰＧＣＮがあるか否かを判断し、ある場合はステップＳ５０４に進み、無い場合はステップＳ５０６に進む。
【００８６】
次に、ステップＳ５０４において、ボタン選択処理を行ってステップＳ５０５へ進む。ボタン選択処理は上述した図７に示したフローチャートを実行する。
【００８７】
次に、ステップＳ５０５において、ステップＳ５０４の結果、未実行のボタンを発見したか否か、つまり、ボタン選択処理でボタンが選択されたか否かを判断し、発見した場合（ボタンが選択された場合）はＰＧＣ遷移系コマンド選択処理を終了し、未発見の場合（ボタンが選択されなかった場合）はステップＳ５０６に進む。
【００８８】
次に、ステップＳ５０６において、ＬｉｎｋＴａｉｌＰＧＣがあるか否かを判断し、ある場合はステップＳ５０７に進み、無い場合はステップＳ５０９に進む。
【００８９】
次に、ステップＳ５０７において、ボタン選択処理を行ってステップＳ５０８へ進む。ボタン選択処理は上述した図７に示したフローチャートを実行する。
【００９０】
次に、ステップＳ５０８において、ステップＳ５０７の結果、未実行のボタンを発見したか否か、つまり、ボタン選択処理でボタンが選択されたか否かを判断し、発見した場合（ボタンが選択された場合）はＰＧＣ遷移系コマンド選択処理を終了し、未発見の場合（ボタンが選択されなかった場合）はステップＳ５０９に進む。
【００９１】
次に、ステップＳ５０９において、ＬｉｎｋＧｏＵｐＰＧＣがあるか否かを判断し、ある場合はステップＳ５１０に進み、無い場合はステップＳ５１２に進む。
【００９２】
次に、ステップＳ５１０において、ボタン選択処理を行ってステップＳ５１１へ進む。ボタン選択処理は上述した図７に示したフローチャートを実行する。
【００９３】
次に、ステップＳ５１１において、ステップＳ５１０の結果、未実行のボタンを発見したか否か、つまり、ボタン選択処理でボタンが選択されたか否かを判断し、発見した場合（ボタンが選択された場合）はＰＧＣ遷移系コマンド選択処理を終了し、未発見の場合（ボタンが選択されなかった場合）はステップＳ５１２に進む。
【００９４】
次に、ステップＳ５１２において、ＬｉｎｋＴｏｐＰＧＣがあるか否かを判断し、ある場合はステップＳ５１３に進み、無い場合はステップＳ５１５に進む。
【００９５】
次に、ステップＳ５１３において、ボタン選択処理を行ってステップＳ５１４へ進む。ボタン選択処理は上述した図７に示したフローチャートを実行する。
【００９６】
次に、ステップＳ５１４において、ステップＳ５１３の結果、未実行のボタンを発見したか否か、つまり、ボタン選択処理でボタンが選択されたか否かを判断し、発見した場合（ボタンが選択された場合）は処理を終了し、未発見の場合（ボタンが選択されなかった場合）はステップＳ５１５に進む。
【００９７】
次に、ステップＳ５１５において、ボタン選択処理を行ってＰＧＣ遷移系コマンド選択処理を終了する。ボタン選択処理は上述した図７に示したフローチャートを実行する。なお、本ステップでは、図３に示したＰＧＣ遷移系コマンドのうちＬｉｎｋＰＧＣＮ、ＬｉｎｋＴａｉｌＰＧＣ、ＬｉｎｋＧｏＵｐＰＧＣ、ＬｉｎｋＴｏｐＰＧＣではないことが確定しているので、ＬｉｎｋＮｅｘｔＰＧＣが設定されているボタンが選択されることとなる。
【００９８】
図８のフローチャートで説明したように、ＰＧＣ遷移系コマンドは、ＬｉｎｋＰＧＣＮ、ＬｉｎｋＴａｉｌＰＧＣ、ＬｉｎｋＧｏＵｐＰＧＣ、ＬｉｎｋＴｏｐＰＧＣ、ＬｉｎｋＮｅｘｔＰＧＣの優先順位となっている。これは別の場所（ＰＧＣ）へ遷移することを優先しているためである。また、ＬｉｎｋＴａｉｌＰＧＣはポストコマンド・フェーズへ移行させたい場合に設定され、また、ポストコマンドに別の場所に遷移するコマンドが設定されている可能性があるため２番目の優先順位としている。
【００９９】
次に、ＰＧ遷移系コマンド選択処理を図９のフローチャートを参照して説明する。まず、ステップＳ６０１において、ＰＧ遷移系コマンドが複数あるか否かを判断し、１個の場合はステップＳ６０２に進み、複数ある場合はステップＳ６０３に進む。
【０１００】
次に、ステップＳ６０２において、ボタン選択処理を行ってＰＧ遷移系コマンド選択処理を終了する。ボタン選択処理は上述した図７に示したフローチャートを実行する。
【０１０１】
次に、ステップＳ６０３において、複数のＰＧ遷移系コマンドのうちＬｉｎｋＰＧＮがあるか否かを判断し、ある場合はステップＳ６０４に進み、無い場合はステップＳ６０６に進む。
【０１０２】
次に、ステップＳ６０４において、ボタン選択処理を行ってステップＳ６０５へ進む。ボタン選択処理は上述した図７に示したフローチャートを実行する。
【０１０３】
次に、ステップＳ６０５において、ステップＳ６０４の結果、未実行のボタンを発見したか否か、つまり、ボタン選択処理でボタンが選択されたか否かを判断し、発見した場合（ボタンが選択された場合）はＰＧ遷移系コマンド選択処理を終了し、未発見の場合（ボタンが選択されなかった場合）はステップＳ６０６に進む。
【０１０４】
次に、ステップＳ６０６において、ＬｉｎｋＮｒｘｔＰＧがあるか否かを判断し、ある場合はステップＳ６０７に進み、無い場合はステップＳ６０９に進む。
【０１０５】
次に、ステップＳ６０７において、ボタン選択処理を行ってステップＳ６０８へ進む。ボタン選択処理は上述した図７に示したフローチャートを実行する。
【０１０６】
次に、ステップＳ６０８において、ステップＳ６０７の結果、未実行のボタンを発見したか否か、つまり、ボタン選択処理でボタンが選択されたか否かを判断し、発見した場合（ボタンが選択された場合）はＰＧ遷移系コマンド選択処理を終了し、未発見の場合（ボタンが選択されなかった場合）はステップＳ６０９に進む。
【０１０７】
次に、ステップＳ６０９において、ＬｉｎｋＰｒｅｖＰＧがあるか否かを判断し、ある場合はステップＳ６１０に進み、無い場合はステップＳ６１２に進む。
【０１０８】
次に、ステップＳ６１０において、ボタン選択処理を行ってステップＳ６１１へ進む。ボタン選択処理は上述した図７に示したフローチャートを実行する。
【０１０９】
次に、ステップＳ６１１において、ステップＳ６１０の結果、未実行のボタンを発見したか否か、つまり、ボタン選択処理でボタンが選択されたか否かを判断し、発見した場合（ボタンが選択された場合）はＰＧ遷移系コマンド選択処理を終了し、未発見の場合（ボタンが選択されなかった場合）はステップＳ６１２に進む。
【０１１０】
次に、ステップＳ６１２において、ボタン選択処理を行ってＰＧ遷移系コマンド選択処理を終了する。ボタン選択処理は上述した図７に示したフローチャートを実行する。なお、本ステップでは、図３に示したＰＧ遷移系コマンドのうちＬｉｎｋＰＧＮ、ＬｉｎｋＮｅｘｔＰＧ、ＬｉｎｋＰｒｅｖＰＧではないことが確定しているので、ＬｉｎｋＴｏｐＰＧが設定されているボタンが選択されることとなる。
【０１１１】
図９のフローチャートで説明したように、ＰＧ遷移系コマンドは、ＬｉｎｋＰＧＮ、ＬｉｎｋＮｅｘｔＰＧ、ＬｉｎｋＰｒｅｖＰＧ、ＬｉｎｋＴｏｐＰＧの優先順位となっている。これは別の場所（ＰＧ）へ遷移することを優先しているためである。また、ＬｉｎｋＮｅｘｔＰＧは複数ページで構成されているメニューにおいて、次ページに移動する際に用いられるコマンド、ＬｉｎｋＰｒｅｖＰＧは前ページに戻る際に用いられるコマンドであり、ページ移動という動作を考慮して２番目、３番目の優先順位としている。ＬｉｎｋＴｏｐＰＧは同じＰＧをサーチするコマンドであるため優先順位を最も低くしている。
【０１１２】
次に、セル遷移系コマンド選択処理を図１０のフローチャートを参照して説明する。まず、ステップＳ７０１において、セル遷移系コマンドが複数あるか否かを判断し、１個の場合はステップＳ７０２に進み、複数ある場合はステップＳ７０３に進む。
【０１１３】
次に、ステップＳ７０２において、ボタン選択処理を行ってセル遷移系コマンド選択処理を終了する。ボタン選択処理は上述した図７に示したフローチャートを実行する。
【０１１４】
次に、ステップＳ７０３において、複数のセル遷移系コマンドのうちＬｉｎｋＣＮがあるか否かを判断し、ある場合はステップＳ７０４に進み、無い場合はステップＳ７０６に進む。
【０１１５】
次に、ステップＳ７０４において、ボタン選択処理を行ってステップＳ７０５へ進む。ボタン選択処理は上述した図７に示したフローチャートを実行する。
【０１１６】
次に、ステップＳ７０５において、ステップＳ７０４の結果、未実行のボタンを発見したか否か、つまり、ボタン選択処理でボタンが選択されたか否かを判断し、発見した場合（ボタンが選択された場合）はセル遷移系コマンド選択処理を終了し、未発見の場合（ボタンが選択されなかった場合）はステップＳ７０６に進む。
【０１１７】
次に、ステップＳ７０６において、ＬｉｎｋＮｅｘｔＣがあるか否かを判断し、ある場合はステップＳ７０７に進み、無い場合はステップＳ７０９に進む。
【０１１８】
次に、ステップＳ７０７において、ボタン選択処理を行ってステップＳ７０８へ進む。ボタン選択処理は上述した図７に示したフローチャートを実行する。
【０１１９】
次に、ステップＳ７０８において、ステップＳ７０７の結果、未実行のボタンを発見したか否か、つまり、ボタン選択処理でボタンが選択されたか否かを判断し、発見した場合（ボタンが選択された場合）はセル遷移系コマンド選択処理を終了し、未発見の場合（ボタンが選択されなかった場合）はステップＳ７０９に進む。
【０１２０】
次に、ステップＳ７０９において、ＬｉｎｋＰｒｅｖＣがあるか否かを判断し、ある場合はステップＳ７１０に進み、無い場合はステップＳ７１２に進む。
【０１２１】
次に、ステップＳ７１０において、ボタン選択処理を行ってステップＳ７１１へ進む。ボタン選択処理は上述した図７に示したフローチャートを実行する。
【０１２２】
次に、ステップＳ７１１において、ステップＳ７１０の結果、未実行のボタンを発見したか否か、つまり、ボタン選択処理でボタンが選択されたか否かを判断し、発見した場合（ボタンが選択された場合）はセル遷移系コマンド選択処理を終了し、未発見の場合（ボタンが選択されなかった場合）はステップＳ７１２に進む。
【０１２３】
次に、ステップＳ７１２において、ボタン選択処理を行ってセル遷移系コマンド選択処理を終了する。ボタン選択処理は上述した図７に示したフローチャートを実行する。なお、本ステップでは、図３に示したセル遷移系コマンドのうちＬｉｎｋＣ、ＬｉｎｋＮｅｘｔＣ、ＬｉｎｋＰｒｅｖＣではないことが確定しているので、ＬｉｎｋＴｏｐＣが設定されているボタンが選択されることとなる。
【０１２４】
図９のフローチャートで説明したように、セル遷移系コマンドは、ＬｉｎｋＣＮ、ＬｉｎｋＮｅｘｔＣ、ＬｉｎｋＰｒｅｖＣ、ＬｉｎｋＴｏｐＣの優先順位となっている。これは別の場所（セル）へ遷移することを優先しているためである。また、ＬｉｎｋＮｅｘｔＣは複数ページで構成されているメニューにおいて、次ページに移動する際に用いられるコマンド、ＬｉｎｋＰｒｅｖＣは前ページに戻る際に用いられるコマンドであり、ページ移動という動作を考慮して２番目、３番目の優先順位としている。ＬｉｎｋＴｏｐＣは同じセルをサーチするコマンドであるため優先順位を最も低くしている。
【０１２５】
以上のようにして再生制御部５を動作させることで、メニュー表示時に、そのメニューを構成するボタンのナビゲーションコマンドにタイトル遷移系コマンドが無い場合は、ＰＧＣ遷移系コマンドまたはＰＧ遷移系コマンドまたはセル遷移系コマンドのいずれかを選択することができるため、当該メニューで停止することなく他のＰＧＣ、ＰＧ、セルなどの再生単位に遷移して、そこで再度メニューが現れた場合は、これらのフローチャートを再度実行してタイトル遷移系コマンドが現れるまで繰り返すことができる。
【０１２６】
本実施例によれば、再生制御部５で、表示されているメニュー内のボタンのナビゲーションコマンドを解析してタイトル遷移コマンドおよびＰＧＣ遷移コマンド、ＰＧ遷移コマンド、セル遷移コマンドを抽出し、タイトル遷移コマンドがあった場合は、そのナビゲーションコマンドを実行し、タイトル遷移コマンドがなくＰＧＣ遷移コマンドまたはＰＧ遷移コマンドまたはセル遷移コマンドがあった場合は、それらを実行してメニューから遷移して再生するので、タイトル遷移コマンドが無い場合でも、他のＰＧＣなどの再生単位に遷移するコマンドを実行することで、遷移先でタイトル遷移コマンドを検出することができる。そのため、どのようなメニュー構成の記録媒体でも自動再生が停止することなく実行することができる。
【０１２７】
また、同じコマンドが複数あった場合は、遷移先の番号が昇順になっているナビゲーションコマンドから順に実行しているので、同じコマンドが複数あった場合でも順番に実行することができる。
【０１２８】
また、タイトル遷移系コマンドが無い場合はＰＧＣ遷移系コマンドを実行し、ＰＧＣ遷移系コマンドが無い場合はＰＧ遷移系コマンドを実行し、ＰＧ遷移系コマンドが無い場合はセル遷移系コマンドを実行するようにして、各遷移系コマンドに優先順位を設けているので、より大きいデータ構造の再生単位の遷移を優先することができる。より大きい単位で遷移することで、例えばメニューが規定されているＰＧＣ内での遷移（ＰＧやセル遷移）よりも、他のＰＧＣに遷移するほうがよりタイトルに近づくことができる（タイトル遷移コマンドが出現しやすい）。
【０１２９】
また、解析を行う前に予め定めた指定時間処理を待機させているので、ユーザが操作するための猶予を与えることができ、また、自動再生に切り替えなどの操作をせずに指定時間待機後には自動再生を行うことができる。
【０１３０】
なお、上述した実施例では記録媒体としてＤＶＤで説明したが、それに限らずブルーレイディスクなど、少なくとも映像情報とその映像情報の再生制御を行うコマンドとを含む再生単位から構成されるコンテンツと、再生単位から構成され、その構成単位にユーザからの操作を受け付けるためのボタンが含まれそのボタンの動作を規定するコマンドを含むメニューと、が記録された記録媒体であれば適用できる。
【０１３１】
また、上述した実施例のユーザ操作制御部４、再生制御部５、光ピックアップ６、フロントエンド部７、バックエンド部８などをコンピュータで動作するプログラムとして構成することで、本発明を記録媒体再生プログラムとして構成することができる。
【０１３２】
前述した実施例によれば、以下の記録媒体再生装置、記録媒体再生方法および記録媒体再生プログラムが得られる。
【０１３３】
（付記１）少なくとも映像情報とその映像情報の再生制御を行うナビゲーションコマンドとを含むＰＧＣから構成されるタイトルと、ＰＧＣ、ＰＧ、セルから構成され、そのＰＧＣ、ＰＧ、セルにユーザからの操作を受け付けるためのボタンが含まれそのボタンの動作を規定するナビゲーションコマンドを含むメニューと、が記録されたＤＶＤ１４を再生する光ピックアップ６、フロントエンド部７、バックエンド部８を備えたＤＶＤプレーヤ１において、
再生されているメニュー内のナビゲーションコマンドを解析してメニューからタイトル遷移コマンドおよびＰＧＣ遷移コマンド、ＰＧ遷移コマンド、セル遷移コマンドを抽出する再生制御部５と、
再生制御部５が解析した結果、タイトル遷移コマンドが抽出された場合は、当該タイトル遷移コマンドを実行し、タイトル遷移コマンドが抽出されずＰＧＣ遷移コマンドまたはＰＧ遷移コマンドまたはセル遷移コマンドが抽出された場合は、当該ＰＧＣ遷移コマンドまたはＰＧ遷移コマンドまたはセル遷移コマンドを実行するように制御して光ピックアップ６、フロントエンド部７、バックエンド部８に再生させる再生制御部５と、
を備えたことを特徴とするＤＶＤプレーヤ１。
【０１３４】
（付記２）少なくとも映像情報とその映像情報の再生制御を行うナビゲーションコマンドとを含むＰＧＣから構成されるタイトルと、ＰＧＣ、ＰＧ、セルから構成され、そのＰＧＣ、ＰＧ、セルにユーザからの操作を受け付けるためのボタンが含まれそのボタンの動作を規定するナビゲーションコマンドを含むメニューと、が記録されたＤＶＤ１４を再生する記録媒体再生方法において、
再生されているメニュー内のナビゲーションコマンドを解析してメニューからタイトル遷移コマンドおよびＰＧＣ遷移コマンド、ＰＧ遷移コマンド、セル遷移コマンドを抽出し、前記解析した結果、タイトル遷移コマンドが抽出された場合は、当該タイトル遷移コマンドを実行し、タイトル遷移コマンドが抽出されずＰＧＣ遷移コマンドまたはＰＧ遷移コマンドまたはセル遷移コマンドが抽出された場合は、当該ＰＧＣ遷移コマンドまたはＰＧ遷移コマンドまたはセル遷移コマンドを実行するように制御して再生することを特徴とする記録媒体再生方法。
【０１３５】
（付記３）少なくとも映像情報とその映像情報の再生制御を行うナビゲーションコマンドとを含むＰＧＣから構成されるタイトルと、ＰＧＣ、ＰＧ、セルから構成され、そのＰＧＣ、ＰＧ、セルにユーザからの操作を受け付けるためのボタンが含まれそのボタンの動作を規定するナビゲーションコマンドを含むメニューと、が記録されたＤＶＤ１４を再生する光ピックアップ６、フロントエンド部７、バックエンド部８としてコンピュータを機能させる記録媒体再生プログラムにおいて、
再生されているメニュー内のナビゲーションコマンドを解析してメニューからタイトル遷移コマンドおよびＰＧＣ遷移コマンド、ＰＧ遷移コマンド、セル遷移コマンドを抽出する再生制御部５と、
再生制御部５が解析した結果、タイトル遷移コマンドが抽出された場合は、当該タイトル遷移コマンドを実行し、タイトル遷移コマンドが抽出されずＰＧＣ遷移コマンドまたはＰＧ遷移コマンドまたはセル遷移コマンドが抽出された場合は、当該ＰＧＣ遷移コマンドまたはＰＧ遷移コマンドまたはセル遷移コマンドを実行するように制御して光ピックアップ６、フロントエンド部７、バックエンド部８に再生させる再生制御部５と、
してコンピュータを機能させることを特徴とする記録媒体再生プログラム。
【０１３６】
これらのＤＶＤプレーヤ１、記録媒体再生方法、記録媒体再生プログラムによれば、タイトル遷移コマンドが無い場合でも、ＰＧＣ遷移コマンドやＰＧ遷移コマンドやセル遷移コマンドを実行することで、その遷移先でタイトル遷移コマンドを検出することができる。そのため、どのようなメニュー構成のＤＶＤ１４でも自動再生が停止することなく実行することができる。
【０１３７】
なお、前述した実施例は本発明の代表的な形態を示したに過ぎず、本発明は、実施例に限定されるものではない。すなわち、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【符号の説明】
【０１３８】
１        ＤＶＤプレーヤ（記録媒体再生装置）
５        再生制御部（解析手段、自動再生制御手段）
６        光ピックアップ（再生手段）
７        フロントエンド部（再生手段）
８        バックエンド部（再生手段）
１４      ＤＶＤ（記録媒体）
【図１】
2012054846.tif 000003
【図２】
2012054846.tif 000004
【図３】
2012054846.tif 000005
【図４】
2012054846.tif 000006
【図５】
2012054846.tif 000007
【図６】
2012054846.tif 000008
【図７】
2012054846.tif 000009
【図８】
2012054846.tif 000010
【図９】
2012054846.tif 000011
【図１０】
2012054846.tif 000012