(57)【要約】【課題】  メニューページの見易さを損なうことなく、表示される操作ボタンの説明表示を行わせるためのＢＤフォーマット再生装置を提供する。【解決手段】  複数の第１ＧＵＩオブジェクトと対応する第２ＧＵＩオブジェクトと両者の対応関係を示す対応関係情報と各第２ＧＵＩオブジェクトに対応する第１ＧＵＩオブジェクトの説明ＧＵＩをする関連オブジェクトと各第２ＧＵＩオブジェクトに対応付けられているコマンドとを記録しているＢＤフォーマット記録媒体１０１を用いて、各第１ＧＵＩオブジェクトと選択されている第１ＧＵＩオブジェクトの関連オブジェクトを表示させ、第１ＧＵＩオブジェクトが選択される毎に対応関係情報を参照し、選択された第１ＧＵＩオブジェクトに対応する第２ＧＵＩオブジェクトを特定し、対応する前記コマンドを実行して、関連オブジェクトを、直前に表示された関連オブジェクトと替えて表示させるＢＤフォーマット再生装置１００。【選択図】  図１
2006294139.tif 000002
【特許請求の範囲】
【請求項１】
所定のコマンドに対応付けられているＧＵＩ表示オブジェクトを表示させるＢＤ（ブルーレイディスク）フォーマットの記録媒体を再生し、ＧＵＩ表示オブジェクトの選択確定に応じて当該ＧＵＩ表示オブジェクトに対応付けられているコマンドを実行するＢＤフォーマット再生装置であって、
前記記録媒体は、複数の選択対象となる第１ＧＵＩ表示オブジェクトと、各第１ＧＵＩ表示オブジェクトに対応付けられている第２ＧＵＩ表示オブジェクトと、第１ＧＵＩ表示オブジェクトと第２ＧＵＩ表示オブジェクトとの対応関係を示す対応関係情報と、各第２ＧＵＩ表示オブジェクトに対応付けられ、当該第２ＧＵＩ表示オブジェクトに対応する第１ＧＵＩ表示オブジェクトに関連する内容を表示する関連表示オブジェクトと、各第２ＧＵＩ表示オブジェクトに対応付けられ、当該第２ＧＵＩ表示オブジェクトに対応する前記関連表示オブジェクトを表示させるコマンドとを含むデジタルストリームを記録し、
前記ＢＤフォーマット再生装置は、
各第１ＧＵＩ表示オブジェクトと選択されている第１ＧＵＩ表示オブジェクトの関連表示オブジェクトの表示をさせ、選択されている第１ＧＵＩ表示オブジェクトについて選択確定されることなく、他の第１ＧＵＩ表示オブジェクトが選択される毎に、対応関係情報を参照することにより、選択された第１ＧＵＩ表示オブジェクトに対応する第２ＧＵＩ表示オブジェクトを特定し、当該第２ＧＵＩ表示オブジェクトの選択を確定し、対応する前記コマンドを実行することにより、当該コマンドに対応付けられている前記関連表示オブジェクトを、直前に表示された関連表示オブジェクトに差し替えて表示させる表示制御手段
を備えることを特徴とするＢＤフォーマット再生装置。
【請求項２】
前記デジタルストリームは、インタラクティブグラフィックストリームである
ことを特徴とする請求項１記載のＢＤフォーマット再生装置。
【請求項３】
前記デジタルストリームは、インタラクティブグラフィクスストリームと、プレゼンテーショングラフィクスストリームとから構成され、
前記インタラクティブグラフィクスストリームは、前記各第１及び第２ＧＵＩ表示オブジェクトと、前記各コマンドとを含み、
前記プレゼンテーショングラフィクスストリームは、前記各関連表示オブジェクトを含む
ことを特徴とする請求項１記載のＢＤフォーマット再生装置。
【請求項４】
前記各第１及び第２ＧＵＩ表示オブジェクトと前記各関連表示オブジェクトと前記各コマンドの組は、複数種類あり、
前記デジタルストリームは、複数のインタラクティブグラフィクスストリームから構成され、
各インタラクティブグラフィクスストリームは、それぞれ種類の異なる前記組を含み、
前記ＢＤフォーマット再生装置は、ユーザからのインタラクティブグラフィクスストリームの選択指示を受取る受取手段を備え、
前記表示制御手段は、選択指示されたインタラクティブグラフィクスストリームに含まれる前記組に基づいて、前記各表示をさせる
ことを特徴とする請求項１記載のＢＤフォーマット再生装置。
【請求項５】
前記各第１及び第２ＧＵＩ表示オブジェクトと前記各関連表示オブジェクトと前記各コマンドの組は、複数種類あり、
前記デジタルストリームは、複数の、インタラクティブグラフィクスストリームとプレゼンテーショングラフィックストリームとから構成され、
各インタラクティブストリームは、それぞれ種類の異なる組に属する前記各第１及び第２ＧＵＩ表示オブジェクトと前記各コマンドとを含み、
各プレゼンテーショングラフィクスストリームは、それぞれ種類の異なる組に属する前記各関連表示オブジェクトを含み、
前記ＢＤフォーマット再生装置は、ユーザからのインタラクティブグラフィクスストリームとプレゼンテーショングラフィクスストリームとの組合せの選択指示を受取る受取手段を備え、
前記表示制御手段は、選択指示された組合せのインタラクティブグラフィクスストリームとプレゼンテーショングラフィクスとに含まれる前記組に基づいて前記各表示をさせる
ことを特徴とする請求項１記載のＢＤフォーマット再生装置。
【請求項６】
所定のコマンドに対応付けられている複数の選択対象となる第１ＧＵＩ表示オブジェクトと、各第１ＧＵＩ表示オブジェクトに対応付けられている第２ＧＵＩ表示オブジェクトと、第１ＧＵＩ表示オブジェクトと第２ＧＵＩ表示オブジェクトとの対応関係を示す対応関係情報と、各第２ＧＵＩ表示オブジェクトに対応付けられ、当該第２ＧＵＩ表示オブジェクトに対応する第１ＧＵＩ表示オブジェクトに関連する内容を表示する関連表示オブジェクトと、各第２ＧＵＩ表示オブジェクトに対応付けられ、当該第２ＧＵＩ表示オブジェクトに対応する前記関連表示オブジェクトを表示させるコマンドとを含むデジタルストリームを記録している
ことを特徴とするＢＤ（ブルーレイディスク）フォーマット記録媒体。
【請求項７】
前記デジタルストリームは、インタラクティブグラフィックストリームである
ことを特徴とする請求項６記載のＢＤフォーマット記録媒体。
【請求項８】
前記デジタルストリームは、インタラクティブグラフィクスストリームとプレゼンテーショングラフィクスストリームとから構成され、
前記インタラクティブグラフィクスストリームは、前記各第１及び第２ＧＵＩ表示オブジェクトと、前記各コマンドとを含み、
前記プレゼンテーショングラフィクスストリームは、前記各関連表示オブジェクトを含む
ことを特徴とする請求項６記載のＢＤフォーマット記録媒体。
【請求項９】
前記各第１及び第２ＧＵＩ表示オブジェクトと前記各関連表示オブジェクトと前記各コマンドの組は、複数種類あり、
前記デジタルストリームは、複数のインタラクティブグラフィクスストリームから構成され、
各インタラクティブグラフィクスストリームは、それぞれ種類の異なる前記組を含む
ことを特徴とする請求項６記載のＢＤフォーマット記録媒体。
【請求項１０】
前記各第１及び第２ＧＵＩ表示オブジェクトと前記各関連表示オブジェクトと前記各コマンドの組は、複数種類あり、
前記デジタルストリームは、複数の、インタラクティブグラフィクスストリームとプレゼンテーショングラフィックストリームとから構成され、
各インタラクティブストリームは、それぞれ種類の異なる組に属する前記各第１及び第２ＧＵＩ表示オブジェクトと前記各コマンドとを含み、
各プレゼンテーショングラフィクスストリームは、それぞれ種類の異なる組に属する前記各関連表示オブジェクトを含む
ことを特徴とする請求項６記載のＢＤフォーマット記録媒体。
【請求項１１】
所定のコマンドに対応付けられているＧＵＩ表示オブジェクトを表示させるＢＤ（ブルーレイディスク）フォーマット記録媒体を備えるＢＤフォーマット再生装置に用いる再生方法であって、
前記ＢＤフォーマット再生装置は、ＧＵＩ表示オブジェクトの選択確定に応じて当該ＧＵＩ表示オブジェクトに対応付けられているコマンドを実行し、
前記ＢＤフォーマット記録媒体は、複数の第１ＧＵＩ表示オブジェクトと、各第１ＧＵＩ表示オブジェクトに対応付けられている第２ＧＵＩ表示オブジェクトと、第１ＧＵＩ表示オブジェクトと第２ＧＵＩ表示オブジェクトとの対応関係を示す対応関係情報と、各第２ＧＵＩ表示オブジェクトに対応付けられ、当該第２ＧＵＩ表示オブジェクトに対応する第１ＧＵＩ表示オブジェクトに関連する内容を表示する関連表示オブジェクトと、各第２ＧＵＩ表示オブジェクトに対応付けられ、当該第２ＧＵＩ表示オブジェクトに対応する前記関連表示オブジェクトを表示させるコマンドとを含むデジタルストリームを記録し、
前記再生方法は、
前記ＢＤフォーマット記録媒体に記録されている各第１ＧＵＩ表示オブジェクトと選択されている第１ＧＵＩ表示オブジェクトの関連表示オブジェクトの表示をさせ、選択されている第１ＧＵＩ表示オブジェクトが選択確定されることなく、他の第１ＧＵＩ表示オブジェクトが選択される毎に、前記ＢＤフォーマット記録媒体に記録されている対応関係情報を参照することにより、選択された第１ＧＵＩ表示オブジェクトに対応する第２ＧＵＩ表示オブジェクトを特定し、当該第２ＧＵＩ表示オブジェクトの選択を確定し、対応する前記コマンドを実行することにより、当該コマンドに対応付けられている関連表示オブジェクトを、直前に表示された関連表示オブジェクトに差し替えて表示させる
ことを特徴とする再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
ＢＤ（Blue-ray Disc）フォーマット記録媒体及び当該記録媒体の再生装置に関し、特に再生されたメニュー画面において表示される操作ボタン等の表示制御技術に関する
【背景技術】
【０００２】
映画などのコンテンツを記録したＤＶＤ（Digital Video Disc）などの記録媒体再生時に表示されるメニュー画面においては、その収録内容を一覧できたり、またシーンごとに再生するチャプターを指定したり、再生する音声や字幕を選択するなどの処理を視覚的に容易に行うことができる。
上記メニュー画面では、背景を構成する静止画上にいくつかの機能を実行するためのＧＵＩ（Graphic User Interface）表示された操作ボタンが配列されている。
【０００３】
このメニュー画面は複数のページから構成されるのが一般的であり、各ページには、メニューページを切り替える操作ボタンがＧＵＩ表示され、この操作ボタンの操作により、メインメニュー表示するメニューページからチャプター再生や音声切替や字幕切替といったサブメニューを表示するメニューページへ切り替えることができる。
特許文献１には、ＤＶＤ再生時に表示されるメニュー画面において、これら複数のメニューページにおけるメニュー選択操作を容易に行うことが可能なメニュー表示を実現するための技術が開示されている。
【０００４】
これにより、ユーザは、メニューページにＧＵＩ表示された操作ボタンを介して、容易に指定するシーンへ再生位置を移動させたり、再生する音声や字幕を切り替えさせたりすることができる。
【特許文献１】特開平１０−２８３１５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１のメニュー表示技術では、操作ボタン等の表示オブジェクトは、メニュー画面を構成する背景画と一体化されて作成され、各表示オブジェクトは、背景画上に配置されるため、見易さの観点から、１つのメニューページに配置できる操作ボタン等の表示オブジェクトの数は限定されることになり、各操作ボタンについての説明表示をさせる表示オブジェクトのスペースをメニューページ上に確保することは、困難である。
【０００６】
そこで、本発明はメニューページの見易さを損なうことなく、メニュー表示に表示される操作ボタンの説明表示を行わせるためのＢＤフォーマット記録媒体、ＢＤフォーマット再生装置、及び再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記従来の課題を解決する本発明は、所定のコマンドに対応付けられているＧＵＩ表示オブジェクトを表示させるＢＤ（ブルーレイディスク）フォーマットの記録媒体を再生し、ＧＵＩ表示オブジェクトの選択確定に応じて当該ＧＵＩ表示オブジェクトに対応付けられているコマンドを実行するＢＤフォーマット再生装置であって、前記記録媒体は、複数の選択対象となる第１ＧＵＩ表示オブジェクトと、各第１ＧＵＩ表示オブジェクトに対応付けられている第２ＧＵＩ表示オブジェクトと、第１ＧＵＩ表示オブジェクトと第２ＧＵＩ表示オブジェクトとの対応関係を示す対応関係情報と、各第２ＧＵＩ表示オブジェクトに対応付けられ、当該第２ＧＵＩ表示オブジェクトに対応する第１ＧＵＩ表示オブジェクトに関連する内容を表示する関連表示オブジェクトと、各第２ＧＵＩ表示オブジェクトに対応付けられ、当該第２ＧＵＩ表示オブジェクトに対応する前記関連表示オブジェクトを表示させるコマンドとを含むデジタルストリームを記録し、前記ＢＤフォーマット再生装置は、各第１ＧＵＩ表示オブジェクトと選択されている第１ＧＵＩ表示オブジェクトの関連表示オブジェクトの表示をさせ、選択されている第１ＧＵＩ表示オブジェクトについて選択確定されることなく、他の第１ＧＵＩ表示オブジェクトが選択される毎に、対応関係情報を参照することにより、選択された第１ＧＵＩ表示オブジェクトに対応する第２ＧＵＩ表示オブジェクトを特定し、当該第２ＧＵＩ表示オブジェクトの選択を確定し、対応する前記コマンドを実行することにより、当該コマンドに対応付けられている前記関連表示オブジェクトを、直前に表示された関連表示オブジェクトに差し替えて表示させる表示制御手段を備える（以下、「構成１」という。）。
【０００８】
又、構成１において、前記デジタルストリームは、インタラクティブグラフィックストリームであることとすることができる。
又、本発明は、所定のコマンドに対応付けられている複数の選択対象となる第１ＧＵＩ表示オブジェクトと、各第１ＧＵＩ表示オブジェクトに対応付けられている第２ＧＵＩ表示オブジェクトと、第１ＧＵＩ表示オブジェクトと第２ＧＵＩ表示オブジェクトとの対応関係を示す対応関係情報と、各第２ＧＵＩ表示オブジェクトに対応付けられ、当該第２ＧＵＩ表示オブジェクトに対応する第１ＧＵＩ表示オブジェクトに関連する内容を表示する関連表示オブジェクトと、各第２ＧＵＩ表示オブジェクトに対応付けられ、当該第２ＧＵＩ表示オブジェクトに対応する前記関連表示オブジェクトを表示させるコマンドとを含むデジタルストリームを記録しているＢＤ（ブルーレイディスク）フォーマット記録媒体とすることができる（以下、「構成２」という。）。
【０００９】
又、構成２において、前記デジタルストリームは、インタラクティブグラフィックストリームであることとすることができる。
又、本発明は、所定のコマンドに対応付けられているＧＵＩ表示オブジェクトを表示させるＢＤ（ブルーレイディスク）フォーマット記録媒体を備えるＢＤフォーマット再生装置に用いる再生方法であって、前記ＢＤフォーマット再生装置は、ＧＵＩ表示オブジェクトの選択確定に応じて当該ＧＵＩ表示オブジェクトに対応付けられているコマンドを実行し、前記ＢＤフォーマット記録媒体は、複数の第１ＧＵＩ表示オブジェクトと、各第１ＧＵＩ表示オブジェクトに対応付けられている第２ＧＵＩ表示オブジェクトと、第１ＧＵＩ表示オブジェクトと第２ＧＵＩ表示オブジェクトとの対応関係を示す対応関係情報と、各第２ＧＵＩ表示オブジェクトに対応付けられ、当該第２ＧＵＩ表示オブジェクトに対応する第１ＧＵＩ表示オブジェクトに関連する内容を表示する関連表示オブジェクトと、各第２ＧＵＩ表示オブジェクトに対応付けられ、当該第２ＧＵＩ表示オブジェクトに対応する前記関連表示オブジェクトを表示させるコマンドとを含むデジタルストリームを記録し、前記再生方法は、前記ＢＤフォーマット記録媒体に記録されている各第１ＧＵＩ表示オブジェクトと選択されている第１ＧＵＩ表示オブジェクトの関連表示オブジェクトの表示をさせ、選択されている第１ＧＵＩ表示オブジェクトが選択確定されることなく、他の第１ＧＵＩ表示オブジェクトが選択される毎に、前記ＢＤフォーマット記録媒体に記録されている対応関係情報を参照することにより、選択された第１ＧＵＩ表示オブジェクトに対応する第２ＧＵＩ表示オブジェクトを特定し、当該第２ＧＵＩ表示オブジェクトの選択を確定し、対応する前記コマンドを実行することにより、当該コマンドに対応付けられている関連表示オブジェクトを、直前に表示された関連表示オブジェクトに差し替えて表示させることとすることができる。
【発明の効果】
【００１０】
上記構成を備えることにより、本発明は、メニュー画面において選択対象となるＧＵＩ表示オブジェクトの選択が切り替えられる毎に、表示されているＧＵＩ表示オブジェクトの関連情報を、新たに選択されたＧＵＩ表示オブジェクトの関連情報に切り替えて表示させることができるので、メニュー画面の見易さを損なうことなく、選択対象となる各ＧＵＩ表示オブジェクトの関連情報を表示させることができる。
【００１１】
又、構成１及び構成２において、前記デジタルストリームは、インタラクティブグラフィクスストリームと、プレゼンテーショングラフィクスストリームとから構成され、前記インタラクティブグラフィクスストリームは、前記各第１及び第２ＧＵＩ表示オブジェクトと、前記各コマンドとを含み、前記プレゼンテーショングラフィクスストリームは、前記各関連表示オブジェクトを含むこととすることができる。
【００１２】
これにより、ＧＵＩ表示オブジェクトと関連表示オブジェクトが別々のストリームに含められるので、ストリーム毎に表示用のデータを記録するためのバッファ領域の記憶容量に制限が有る場合に、バッファ領域に記録させるデータ容量を分散させることができ、１つのストリームの場合に比べ、より多くのＧＵＩ表示オブジェクトと関連表示オブジェクトとを表示させることができる。
【００１３】
又、構成１において、前記各第１及び第２ＧＵＩ表示オブジェクトと前記各関連表示オブジェクトと前記各コマンドの組は、複数種類あり、前記デジタルストリームは、複数のインタラクティブグラフィクスストリームから構成され、各インタラクティブグラフィクスストリームは、それぞれ種類の異なる前記組を含み、前記ＢＤフォーマット再生装置は、ユーザからのインタラクティブグラフィクスストリームの選択指示を受取る受取手段を備え、前記表示制御手段は、選択指示されたインタラクティブグラフィクスストリームに含まれる前記組に基づいて、前記各表示をさせることとすることができる。
【００１４】
又、構成１において、前記各第１及び第２ＧＵＩ表示オブジェクトと前記各関連表示オブジェクトと前記各コマンドの組は、複数種類あり、前記デジタルストリームは、複数の、インタラクティブグラフィクスストリームとプレゼンテーショングラフィックストリームとから構成され、各インタラクティブストリームは、それぞれ種類の異なる組に属する前記各第１及び第２ＧＵＩ表示オブジェクトと前記各コマンドとを含み、各プレゼンテーショングラフィクスストリームは、それぞれ種類の異なる組に属する前記各関連表示オブジェクトを含み、前記ＢＤフォーマット再生装置は、ユーザからのインタラクティブグラフィクスストリームとプレゼンテーショングラフィクスストリームとの組合せの選択指示を受取る受取手段を備え、前記表示制御手段は、選択指示された組合せのインタラクティブグラフィクスストリームとプレゼンテーショングラフィクスとに含まれる前記組に基づいて前記各表示をさせることとすることができる。
又、構成２において、前記各第１及び第２ＧＵＩ表示オブジェクトと前記各関連表示オブジェクトと前記各コマンドの組は、複数種類あり、前記デジタルストリームは、複数のインタラクティブグラフィクスストリームから構成され、各インタラクティブグラフィクスストリームは、それぞれ種類の異なる前記組を含むこととすることができる。
【００１５】
又、構成２において、前記各第１及び第２ＧＵＩ表示オブジェクトと前記各関連表示オブジェクトと前記各コマンドの組は、複数種類あり、前記デジタルストリームは、複数の、インタラクティブグラフィクスストリームとプレゼンテーショングラフィックストリームとから構成され、各インタラクティブストリームは、それぞれ種類の異なる組に属する前記各第１及び第２ＧＵＩ表示オブジェクトと前記各コマンドとを含み、各プレゼンテーショングラフィクスストリームは、それぞれ種類の異なる組に属する前記各関連表示オブジェクトを含むこととすることができる。
【００１６】
これにより、多種類のＧＵＩ表示オブジェクトと関連表示オブジェクトとを種類毎に、独立したストリームに含めて、表示させる種類のＧＵＩ表示オブジェクトと関連表示オブジェクトの組み合わせを自由に選択することが可能となるので、より多様なＧＵＩ表示オブジェクトとその関連表示オブジェクトとの組み合わせ表示が可能となる。
【発明を実施するための最良の形態】
【００１７】
（実施の形態１）
＜構成＞
以下、本発明に係るＢＤフォーマット再生装置１００の実施の形態について説明する。
図１は、ＢＤフォーマット再生装置１００の構成を示す機能ブロック図である。ＢＤフォーマット再生装置１００は、ＢＤフォーマット記録媒体(例えば、ＢＤ−ＲＯＭなどのブルーレイディスクの規格に準拠した記録媒体)１０１、ＢＤフォーマット再生部１０２、表示部１０３、操作部１０４から構成される。
【００１８】
図２は、ＢＤフォーマット再生装置１００の具体例を示す。
（表示部１０３）
図２の１０３に示すようにモニター等から構成され、ＢＤフォーマット再生部１０２により再生された各エレメンタリストリームに含まれる映像データ、音声データ、文字データ、ＧＵＩ表示をさせるためのデータであるＧＵＩ部品に基づいて、映像、音声、字幕、ＧＵＩ表示の操作ボタン等を表示する。
（操作部１０４）
ユーザからの操作指示を受取り、ＢＤフォーマット再生部１０２に出力する。具体的には、図２に示すうように、リモコン装置から構成され、リモコン装置を介して、ユーザからの操作指示を受取り、ＢＤフォーマット再生部１０２に出力する。
【００１９】
図３は、リモコン装置のキー配置を示す図である。図３の３０１は、「Move Up」キーを、３０２は、「Activated」キーを、３０３は、「Move Right」キーを、３０４は、「Move Down」キーを、３０５は、「Move Left」キーを、３０６は、「数値」キーをそれぞれ表す。
３０１、３０３、３０４、３０５は、メニュー画面にＧＵＩ表示されている操作ボタンを選択する（後述する「セレクテッド状態」にする。）ためのキーであり、各キーを操作することにより、ＧＵＩ表示されている操作ボタンの選択位置を上下左右の位置にあるＧＵＩ表示されている操作ボタンに遷移させるためのキーである。
【００２０】
３０２は、選択されている操作ボタンを選択確定状態（後述する「アクティブ状態」）に遷移させるためのキーである。
３０６は、メニュー画面にＧＵＩ表示されている操作ボタンの内から、選択すべき操作ボタンを直接特定するためのキーであり、数値を入力することにより、選択された操作ボタンの識別番号が特定される。
（ＢＤフォーマット記録媒体１０１）
（トラックの構成）
図４は、ＢＤフォーマット記録媒体１０１の構成を示す図である。
【００２１】
図４の２０１は、ＢＤフォーマット記録媒体１０１の内周から外周にかけて螺旋状に形成されているトラックの構成を示す。
トラックは、リードイン領域と、ボリューム領域と、リードアウト領域とからなる。
ボリューム領域は、物理層、ファイルシステム層、応用層というレイヤモデルをもち、図４の２０２は、レイヤモデルに含まれる各層を示す。
【００２２】
（ディレクトリ構造）
図４の２０３は、レイヤモデルの応用層のフォーマット（アプリケーションフォーマット）をディレクトリ構造で表したものである。
２０３に示すようにＢＤフォーマット記録媒体１０１には、ROOTディレクトリの下にBDMV（Blue-ray Disk Movie）ディレクトリがあり、BDMVディレクトリの配下には、タイトルを構成するインデックステーブルが定義されたインデックスファイル（index.bdmv）、動的なシナリオを定義するムービーオブジェクトファイル（MovieObject.bdmv）と、PLAYLISTディレクトリ、CLIPINFディレクトリ、STREAMディレクトリが存在する。
【００２３】
STREAMディレクトリに存在する「XXX.M2TS」は、ＡＶクリップを格納しているファイルのファイル名を表す。
ここで、「ＡＶクリップ」とは、複数種類のエレメンタリストリーム（ビデオストリーム、オーディオストリーム、プレゼンテーショングラフィックスストリーム（以下、「ＰＧストリーム」という。）、インタラクティブグラフィックスストリーム（以下、「ＩＧストリーム」という。）をそれぞれ構成するＴＳ（Transport Stream）パケットを含むＭＰＥＧ−ＴＳ形式のデジタルストリームのことをいう。ＡＶクリップには、各エレメンタリストリームを構成するＰＥＳパケットがＴＳパケットに分割されて多重化されている。
【００２４】
ここで、ビデオストリームは、映像を生成する映像データを含むエレメンタリストリームであり、オーディオストリームは、音声を生成する音声データを含むストリームであり、ＰＧストリームは、映像とともに表示される字幕を生成する文字データを含むストリームであり、ＩＧストリームは、メニュー画面においてＧＵＩ表示される操作ボタンを生成するＧＵＩ部品データを含むストリームである。
【００２５】
図５は、ＡＶクリップの具体例を示す。図５の７０１は、ビデオストリームを、７０４は、オーディオストリームを、７０７は、ＰＧストリームを、７１０は、ＩＧストリームをそれぞれ表し、７０３は、ビデオストリームを構成するＴＳパケットを、７０６は、オーディオストリームを構成するＴＳパケットを、７０９は、ＰＧストリームを構成するＴＳパケットを、７１２は、ＩＧストリームを構成するＴＳパケットをそれぞれ表す。
【００２６】
又、図５の７０２は、ビデオストリームを構成するＰＥＳパケットを、７０５は、オーディオストリームを構成するＰＥＳパケットを、７０８は、ＰＧストリームを構成するＰＥＳパケットを、７１１は、ＩＧストリームを構成するＰＥＳパケットをそれぞれ表す。
なお、７０７及び７１０に示す各機能セグメントである、PCS、WCS、PDS、ODS、ICSについては後述する。
【００２７】
CLIPINFディレクトリに存在する「XXX.CLPI」は、クリップ情報を定義するクリップ情報ファイルのファイル名を表す。
「クリップ情報」とは、AVクリップを構成するＴＳストリームの属性情報と、時間情報とＴＳパケットの位置情報との対応関係を示す時刻―アドレス変換テーブルとを含む情報のことをいう。
【００２８】
図６は、クリップ情報の具体例を示す。又、図７は、時間―アドレス変換テーブルの具体例を示す。図７の７１は、時刻―アドレス変換テーブルを示し、「Ｖ」は、ビデオストリームを構成するＴＳパケットを、「Ａ１」及び「Ａ２」は、それぞれオーディオストリームを構成するＴＳパケットを、「ＰＧ１」及び「ＰＧ２」は、それぞれＰＧストリームを構成するＴＳパケットを、「ＩＧ１」及び「ＩＧ２」は、それぞれＩＧストリームを構成するＴＳパケットを示す。図７では、各時刻に再生すべきＴＳパケットのアドレスを、ＴＳにおけるＴＳパケットの位置を示すパケット番号として表している。
【００２９】
PLAYLISTディレクトリに存在する「YYY.MPLS」は、プレイリストを定義するプレイリストファイルのファイル名を表す。
「プレイリスト」とは、ＡＶクリップに含まれる各エレメンタリストリームが再生される論理的な経路を定義する。
図８は、プレイリストの具体例を示す。図８の５０１は、ＡＶクリップに含まれるエレメンタリストリームにおける再生区間を示すプレイアイテム（ＰＩ）を表し、５０２は、再生開始点を示すエントリマークを表す。図８に示すように、プレイリストは１つ以上のプレイアイテムから構成され、各プレイアイテムは、エントリマークを有している。プレイアイテムはそれぞれプレイアイテム番号（図８の＃で示す）で識別され、プレイリスト内で再生されるべき順序で配列されている。エントリマークはプレイアイテムで定義される再生区間内に対して付与することでき、図８に示すように、プレイアイテムに対して再生開始点となりうる位置に付けられ、頭出し再生に利用される。
【００３０】
図９は、プレイアイテムの具体例を示す図である。図９の９０１は、プレイアイテムを表し、プレイアイテムは、参照するクリップ情報、再生開始時刻、再生終了時刻、エレメンタリ選択テーブルから構成される。
ここで、「エレメンタリ選択テーブル」とは、クリップ情報で参照されるAVクリップに含まれる各エレメンタリストリームのうち、どのエレメンタリストリームがプレイアイテムの再生時に有効であるか、或いは無効であるかを表すテーブルのことをいう。
【００３１】
又、クリップ情報として、再生開始時刻及び再生終了時刻により特定される再生区間に相当する時間情報を有するクリップ情報が参照される。
このように、プレイアイテムによって、ＡＶクリップの再生開始及び終了時刻が指定され、プレイアイテムの参照するクリップ情報に基づいて、指定された時間範囲内の各時刻において再生すべきＡＶクリップのＴＳパケットが特定されるので、プレイアイテム毎に再生すべきＡＶクリップを特定することができる。
【００３２】
（ＩＧストリームの構成）
図１０は、ＢＤフォーマット記録媒体１０１に記録されているＩＧストリームの構成を示す図である。図１０の１１０１は、ＢＤフォーマット記録媒体１０１に記録されているＡＶクリップにＴＳパケット単位で多重化されているＩＧストリーム（図１０の破線矢印で示す各四角形で示す、ＩＧストリームを識別する同一のＰＩＤを有するＴＳパケットから構成されるストリーム）を表し、１１０２は、ＢＤフォーマット再生部１０２によって、ＴＳパケットに付与されているＰＩＤに基づいて、ＡＶクリップから抽出されたＩＧストリームを表し、１１０３は、ＩＧストリームを構成する各ＰＥＳパケットに含まれるデータ構造である機能セグメントを表す。ＩＧストリームは、複数の機能セグメントである、ICS（Interactive Composition Segment）、PDS（Palette Definition Segment）、ODS（Object Definition Segment）、END (End of Display Set Segment)から構成される。
【００３３】
以下、ＩＧストリームを構成する各機能セグメントについて説明する。
（１）ICS（Interactive Composition Segment）
ICSは、対話的な画面を構成する機能セグメントである。図１１は、ICSのデータ構造を示す図である。ICSは、「segment_type」、「segment_length」「composition_number」、「composition_state」、「command_update_flag」、「ｃomposition_timeout_pts」、「selection_timeout_pts」、「ページ情報(page(1)(2)・・・(m)で表す)」から構成され、「ページ情報」は、さらに「page_id」、「UO_mask_table」、「in_effects」、「out_effects」、「animation_frame_rate_code」、「default_selected_button_number」、「default_activated_button_number」、「button_overlap_group」から構成される。
【００３４】
「segment_type」は、機能セグメントの種類がICSであることを示す。
「segment_length」は、ICSのデータ長を示す。
「ｃomposition_ｎumber」は、ICSが属するDisplay Set（以下、「DS」という。）において、Updateがなされたことを示す0から15までの数値を示す。
ここで、「DS」とは、ＩＧストリームを構成する複数の機能セグメントのうち、一画面分の表示に必要な機能セグメントの集合のことをいう。
【００３５】
「composition_state」は、本ICSが属するDSが、Epoch Startであるか、Acquisition Pointであるか、Normal Caseであるかを示す。
ここで、「Epoch Start」は、”新表示”という表示効果をもたらすDSであり、新たなEpochの開始を示す。Epoch Startは、次の画面合成に必要な全ての機能セグメントを含んでいる。Epoch Startは、映画作品におけるチャプター等、頭出しがなされることが判明している位置に配置される。
【００３６】
「Epoch」とは、AVクリップの再生時間軸上においてメモリ管理の連続性をもっている一つの期間、及び、この期間に割り当てられたデータ群のことをいう。
「Acquisition Point」とは、”表示リフレッシュ”という表示効果をもたらすDSであり、先行するEpoch Startと全く同じDSのことをいい、このDSは、Epochの開始時点ではないが、次の画面合成に必要な全ての機能セグメントを含んでいるので、このDSから頭出しを行えば、グラフィックス表示を確実に実現することができる。
【００３７】
「Normal Case」とは、”表示アップデート”という表示効果をもたらすDSのことをいい、前の合成画面から更新された画面部分の表示に必要な機能セグメントのみを含む。例えば、あるDSによって表示される字幕の内容は、先行するDSによって表示される字幕の内容と同じであるが、画面構成が、この先行するDSとは異なる場合、PCSのみのDSを設けて、このDSをNormal CaseのDSにする。
【００３８】
図１２は、「Epoch」、「Epoch Start」、「Acquisition Point」、「Normal Case」、ＩＧストリームを構成する各機能セグメントとの間の包含関係を示す図である。
図１２に示すように「Epoch」は、「Epoch Start」、「Acquisition Point」、「Normal Case」から構成され、「Acquisition Point」には、ＩＧストリームを構成する各機能セグメントが含まれる。
【００３９】
「command_update_flag」は、本ICS内の操作ボタンコマンドが、前のICSから変化しているか否かを示す。例えば、あるICSが属するDSが、Acquisition Pointであれば、このICSは、原則1つ前のICSと同じ内容になる。しかしcommand_update_flagをオンに設定しておけば、1つ前のDSと違う操作ボタンコマンドをICSに設定しておくことができる。本フラグは、グラフィックスオブジェクトは流用するが、コマンドは変更したい場合に有効となる。
【００４０】
又、「composition_time_out_pts」は、操作ボタンによる対話画面の終了時刻を記述する。終了時刻において対話画面の表示は、もはや有効ではなく表示されない。「composition_time_out_pts」は、動画データにおける再生時間軸の時間精度で記述しておくことが好ましい。
又、「selection_time_out_PTS」は、有効な操作ボタン選択期間の終了時刻を記述する。「selection_time_out_pts」の示す終了時点において、「default_activated_button_number」により特定される操作ボタンがアクティベートされる。「selection_time_out_pts」はビデオフレームの時間精度で記述される。
【００４１】
又、「ページ情報（page）」は一度に表示される対話画面を定義する。図１1の破線hp1で示す範囲はm番目のページの内部構造を表し、以後、このページを例に挙げてページの構成について説明する。
「page_id」は、ページ番号を示す。
「UO_mask_table」は、ICSの属するDSにおけるユーザ操作の許可／不許可を示す。このマスクフィールドが不許可に設定されていれば、ＢＤフォーマット再生部１０２に入力されるユーザ操作による指示は無効にされる。
【００４２】
「in_effects」は、対話画面のページが新たに表示される際の表示効果を定義する。
「out_effects」は、対話画面のページが画面から消去される際の表示効果を定義する。
「animation_frame_rate_code」は、アニメーション型操作ボタンに適用すべきフレームレートを記述する。アニメーションフレームレートは、本フィールドの値を用いて、ビデオフレームレートを割ることにより与えられる。
【００４３】
「default_selected_button_number」は、対話画面の表示が始まったとき、デフォルトとしてセレクテッド状態に設定すべき操作ボタン番号を指示する。本フィールドが”0”であれば、再生装置のレジスタに格納された操作ボタン番号の操作ボタンが自動的にアクティブ状態に設定される。もしこのフィールドが非ゼロであれば、このフィールドは、有効な操作ボタンの値を意味する。
【００４４】
ここで、「セレクテッド状態」とは、操作ボタンが選択されている状態のことをいい、「アクティブ状態」とは、操作ボタンの選択が確定された状態のことをいい、選択が確定されると、当該操作ボタンに対応付けられているコマンドが実行される。
「default_activated_button_number」は、「selection_time_out_pts」により定義された時間の前に、ユーザがどの操作ボタンもアクティブ状態にしなかったとき、自動的にアクティブ状態に設定される操作ボタンを示す。「default_activated_button_number」が”FF”であれば、「selection_timeout_pts」により定義される時刻において、現在セレクテッド状態にある操作ボタンが自動的に選択される。この「default_activated_button_number」が00であれば、自動選択はなされない。00,FF以外の値であれば本フィールドは、有効な操作ボタン番号として解釈される。
【００４５】
「button_overlap_group」は、後述する「button info」のグループを定義する。具体的には、「button info」グループの定義する操作ボタンのうち、任意の１つが有効に、その他の操作ボタンが無効になるようにグループ内の「button info」を定義する。
なお、「button_overlap_group」の詳細な説明については、後述する。
「button_info」は、対話画面において表示される、グラフィックスオブジェクトを合成した各操作ボタンを定義する情報である。
【００４６】
図１１の破線hp2で示す範囲はICSにより制御されるi番目の操作ボタンについての「button_info(i)」の内部構成を表す。
「button_id」は、i番目の操作ボタンを、ICSにおいて一意に識別する数値である。
「button_numeric_select_value」は、i番目の操作ボタンを数値選択によって有効にするときの値である。「button_numeric_select_value」に設定された値が操作部１０４のリモコン装置の数値キーによって入力されると、i番目の操作ボタンは、セレクテッド状態になる。  「auto_action_flag」は、i番目の操作ボタンを自動的にアクティブ状態にするかどうかを示す。「auto_action_flag」がオン(ビット値1)に設定されている場合、操作ボタンは、セレクテッド状態になる代わりにアクティブ状態になる。「auto_action_flag」がオフ(ビット値0)に設定されている場合、操作ボタンは、選択されたとしてもセレクテッド状態になる。
【００４７】
ここでは、「button_overlap_group」が複数の操作ボタンを定義している場合には、「auto_action_flag」がオフに設定され、
「button_horizontal_position」は、対話画面におけるi番目の操作ボタンの左上画素の水平位置を、「button_vertical_position」は、対話画面におけるi番目の操作ボタンの左上画素の垂直位置を示す。
【００４８】
図１１の破線hp3で示す範囲は、「neighbor_info」の内部構造を表す。「upper_button_number」は、  i番目の操作ボタンがセレクテッド状態である場
合において、操作部１０４のリモコン装置のMove Upキーが操作された場合、i番目の操作ボタンの代わり  に、セレクテッド状態にすべき操作ボタンの番号を
示す。もしこのフィールドにi番目の操作ボタンの番号が設定されていれば、Move
Upキーの操作は無視される。
【００４９】
同様に、「lower_button_number」は、操作部１０４のリモコン装置のMove Down
キーが操作された場合におけるセレクテッド状態にすべき操作ボタンの番号を、「left_button_number」は、操作部１０４のリモコン装置のMove Leftキーが操作された場合におけるセレクテッド状態にすべき操作ボタンの番号を、「right_button_number」は、操作部１０４のリモコン装置のMove Right キーが操作された場合におけるセレクテッド状態にすべき操作ボタンの番号を示し、このフィールドにi番目の操作ボタンの番号が設定されていれば、これらのキーの操作は無視される。
【００５０】
図１１の破線hp4で示す範囲は、「normal_state_info」の内部構成を表す。
「normal_start_object_id」は、ノーマル状態のi番目の操作ボタンを描画する場合、操作ボタンを構成する複数ODS（ODSについては、後述する。）に付加された連番のうち、最初の番号がこの「normal_start_object_id」に記述される。
ここで、「ノーマル状態」とは、メニュー画面に表示されているが、未選択の状態にあることをいう。
【００５１】
「normal_end_object_id」は、ノーマル状態のi番目の操作ボタンを描画する場合、操作ボタンを構成する複数ODSに付加された連番たる「object_ID」のうち、最後の番号がこのnormal_end_object_idに記述される。このnormal_end_object_idに示されるIDが、normal_start_object_idに示されるIDと同じである場合、このIDにて示されるグラフィックスオブジェクトの静止画が、i番目の操作ボタンの絵柄になる。
【００５２】
「normal_repeat_flag」は、ノーマル状態にあるi番目の操作ボタンの表示を反復継続させるかどうかを示す。
図１１の破線hp5で示す範囲は、「selected_state_info」の内部構成を表す。
「selected_state_sound_id」は、i番目の操作ボタンがセレクテッド状態に遷移したときに再生される音声情報の参照が記述される。
【００５３】
「selected_state_object_id」は、セレクテッド状態のi番目の操作ボタンを描画する場合、操作ボタンを構成する複数ODSに付加された連番のうち、最初の番号がこの「selected_state_object_id」に記述される。この「selected_end_object_id」に示されるIDが、「selected_state_object_id」に示されるIDと同じである場合、このIDにて示されるグラフィックスオブジェクトの静止画が、i番目の操作ボタンの絵柄になる。
【００５４】
「selected_end_object_id」は、セレクテッド状態の操作ボタンを描画する場合、操作ボタンを構成する複数ODSに付加された連番たる「object_ID」のうち、最後の番号がこの「selected _end_object_id」に記述される。
「selected_repeat_flag」は、セレクテッド状態にあるi番目の操作ボタンの表示を、反復継続するかどうかを示す。
【００５５】
図１１の破線hp６で示す範囲は、「activated_state_info」の内部構成を示す。
「activated_state_sound_id」は、i番目の操作ボタンがセレクテッド状態に遷移したときに再生される音声情報の参照が記述される。
「activated_state_object_id」は、アクティブ状態のi番目の操作ボタンを描画する場合、操作ボタンを構成する複数ODSに付加された連番のうち、最初の番号がこの「activated_state_object_id」に記述される。
【００５６】
「activated_end_object_id」は、アクティブ状態のボタンを描画する場合、操作ボタンを構成する複数ODSに付加された連番たる「object_ID」のうち、最後の番号がこの「activated_end_object_id」に記述される。
又、「number_of navigation commands」の示すボタンコマンドは、i番目の操作ボタンがアクティブ状態になれば、実行されるコマンドを表す。
【００５７】
以上、「button_overlap_group」の構造について説明したが、ここでは、「buttoメニュー画面に表示される各操作ボタン、後述する各ダミー表示用操作ボタン、後述する説明表示ボタンは、「button_overlap_group」の構造によりＢＤフォーマット記録媒体１０１に格納されているものとする。
又、各操作ボタン及びダミー表示用操作ボタンは、メニュー画面において異なる表示位置で表示されるように、各操作ボタン、各ダミー表示用操作ボタンは、それぞれ、独立した「button_overlap_group」に含まれ、各「button_overlap_group」には、１つの操作ボタン又はダミー表示用操作ボタンが定義されているものとする。
【００５８】
一方、説明表示ボタンは、各操作ボタンに対応する説明表示ボタンが１つのグループとして「button_overlap_group」に含まれているものとする。
（２）PDS（Palette Definition Segment）
PDSは、色変換用のパレットを定義する情報である。図１３は、PDSのデータ構造を示す図である。PDSは、「segment_type」、「segment_length」、「palette_id」、「palette_version_number」、「palette_entry」から構成される。
【００５９】
「segment_type」は、機能セグメントの種類がPDSであることを示す。
「segment_length」は、PDSのデータ長を示す。
「palette_id」は、PDSに含まれるパレットを一意に識別する識別番号である。
「palette_version_number」は、EpochにおけるEpochのPDSのバージョン番号を示す。
「palette_entry」は、各エントリーにおける赤色差成分(Cr値),青色差成分(Cb値),輝度成分Y値,透明度(T値)を示す。
（３）ODS（Object Definition Segment）
ODSは、メニュー画面に表示される操作ボタン、ダミー表示用操作ボタン、説明表示ボタンなどのグラフィックスオブジェクトを定義する機能セグメントである。図１４は、ODSのデータ構造を示す。ODSは、「segment_type」、「segment_length」、「object_id」、「object_version_number」、「object_data_fragment」から構成される。
【００６０】
「segment_type」は、機能セグメントの種類がODSであることを示す。
「segment_length」は、ODSのデータ長を示す。
「object_id」は、EpochにおいてこのODSに対応するグラフィックスオブジェクトを一意に識別する識別番号である。各操作ボタンの状態（ノーマル状態、セレクテッド状態、アクティブ状態）を表示させるODSの「object_id」は、同一となるように設定されている。
【００６１】
同じIDをもつ複数のODSは縦横のサイズが同じであり、ＢＤフォーマット再生部１０２によってデコードされた後、ＢＤフォーマット再生部１０２の有する、デコード後のエレメンタリストリームを記録するバッファ領域における共通の領域（以下、「オブジェクトバッファ領域」という。）に記録される。同じIDをもつ後続の複数のODSが、オブジェクトバッファ領域に記録されると、オブジェクトバッファ領域におけるODSは、同じIDをもつ後続のODSにより上書きされる。このように、ビデオストリームの再生進行に伴い、オブジェクトバッファ領域上のODSが、同じ識別番号をもつ後続のODSにて上書きされることにより、ODSにおける絵柄は、時間的に変化する。同じIDをもつグラフィックスオブジェクトの縦横サイズを同じにするとの制限は、1つのEpoch内における制限であり、あるEpochに属するグラフィックスオブジェクトと、次のEpochに属するグラフィックスオブジェクトとでは縦横のサイズを変更することができる。
【００６２】
「object_version_number」は、EpochにおけるODSのバージョンを示すバージョン番号である。
「object_data_fragment」は、グラフィックスオブジェクトが１つのODSで格納できない場合において、１つのグラフィックスオブジェクトが複数のODSに分割されて格納される場合における分割された一部分（フラグメント）であることを示し、「last_in_sequence_flag」は、分割された最後のフラグメントであることを示す。上記分割は、最後のフラグメントを除くフラグメントが同じデータ長になるように行われ、最後のフラグメントのデータ長は、その他のフラグメントのデータ長以下の大きさになる。
（４）END (End of Display Set Segment)
END は、Display Setの伝送の終わりを示す指標であり、Display Setにおける機能セグメントのうち、最後のODSの直後に配置される。
【００６３】
(ICSに基づく表示の具体例)
（操作ボタンの表示）
図１５は、ＩＧストリームに含まれる各機能セグメントに基づいてメニュー画面に表示される操作ボタンの具体例を示す。
図１６は、図１５に示す操作ボタンの表示とＩＣＳとの関係を示す。図１６の１６０１は、図１５に示すメニュー画面の操作ボタンを表示させるDSを構成するＩＧストリームを示す。
【００６４】
１６０１のICSに含まれる「button_info(1)」は、破線bh1で示すように、ODS11〜ODS19を定義し、ODS11〜ODS19の内、「button_info(1)」の構成要素である「normal_state_info」により定義されるODSに基づいて、図１５の１７０１の示すノーマル状態の操作ボタンを表示させ、ODS11〜ODS19の内、「button_info(1)」の構成要素である「selected_state_info」により定義されるODSに基づいて、図１５の１７０２の示すセレクテッド状態の操作ボタンを表示させ、ODS11〜ODS19の内、「button_info(1)」の構成要素である「activated_state_info」により定義されるODSに基づいて、図１５の１７０３の示すアクティブ状態の操作ボタンを表示させる。
【００６５】
同様に、１６０１のICSに含まれる「button_info(2)〜(4)」は、破線bh2〜bh4で示すように、ODS21〜ODS29、ODS31〜ODS39、ODS41〜ODS49、を定義し、各状態の操作ボタンを表示させる。
上記の「button_info(1)〜(4)」は、ひとつのpageに含まれており、一度に表示されるメニュー画面のなかでセレクテッド状態が表示されるのは、いずれかひとつの操作ボタンのみである。
【００６６】
ＢＤフォーマット再生部１０２には、現在の再生状態を保持する記憶領域（レジスタ）が用意されており、用意されているレジスタのひとつが、「セレクテッドボタンレジスタ」である。
「セレクテッドボタンレジスタ」は、セレクテッド状態にある操作ボタンのボタンIDを保持する。
例えば、i番目の操作ボタンがセレクテッド状態にあるとき、「セレクテッドレジスタ」には、i番目の操作ボタンを定義する「button_info」の「button_id」が保持される。
【００６７】
（操作ボタンの選択状態の表示制御）
図１７は、操作部１０４からの操作指示に応じてメニュー画面における操作ボタンの選択状態が遷移する様子を示した図である。
図１８は、図１７に示す操作ボタンの選択状態の遷移を実現するために用いられるICSの具体例を示す。
【００６８】
以下、図１７の選択状態の遷移について、BUTTON Aの選択状態の遷移に着目しつつ図１８を参照して説明する。図１７（a）は、操作部１０４からのＢＤフォーマット再生装置１００の起動指示に応じて、ＢＤフォーマット再生部１０２がメニュー画面を構成するＩＧストリームをＢＤフォーマット記録媒体１０１より抽出し、表示させたメニュー画面を示し、初期状態として、BUTTON Aが選択されている。
【００６９】
このとき、ＢＤフォーマット再生部１０２においては、「セレクテッドボタンレジスタ」の設定値（保持されている「button_id」）が、BUTTON Aの「button_id」となっているので、これにより、セレクテッド状態の操作ボタンＡが特定され、操作ボタンＡの表示を定義する「selectd_state_info」により、表示すべきODSとしてODS14〜ODS16が選択され、選択されたODSに基づいて操作ボタンＡがメニュー画面に表示される。
【００７０】
図１７（b）は、操作部１０４のリモコン装置の「Move Down」キーがユーザによって操作され、メニュー画面において、操作ボタンＣの選択状態がセレクテッド状態に遷移し、操作ボタンＡの選択状態がノーマル状態に遷移した状態を示す。
このとき、図１８に示すICSにおいては、図１７に示すメニュー画面における操作ボタンＡと他の操作ボタンとの位置関係を反映するように定義されている「neighbor_info」の示すセレクテッド状態に遷移すべき操作ボタンを特定する情報に基づいて、セレクテッド状態に遷移する操作ボタンが特定（ここでは、「Move Down」キー操作に対応付けられている「lower_button_number」の示す情報に基づいて、操作ボタンＣを特定）され、操作ボタンＣに対応付けられている「button_info」の「button_id」が「セレクテッドボタンレジスタ」に設定され、操作ボタンＣがセレクテッド状態に遷移されるとともに、操作ボタンＡに対応付けられている「button_info」の「button_id」
は、「セレクテッドボタンレジスタ」の設定値ではなくなるため、ノーマル状態の操作ボタンＡの表示を定義する「normal_state_info」により、表示すべきODSとしてODS11〜ODS13が選択され、選択されたODSに基づいて操作ボタンＡがメニュー画面に表示され、操作ボタンＡがノーマル状態に遷移される。
図１７(c）は、操作部１０４のリモコン装置の「Move Right」キーがユーザによって操作され、メニュー画面において、操作ボタンＢの選択状態がセレクテッド状態に遷移し、操作ボタンＡの選択状態がノーマル状態に遷移した状態を示す。
このとき、図１８に示すICSにおいて行われる処理は、図１７（ｂ）の場合と同様であるので、説明を省略する。
図１７（d）は、操作部１０４のリモコン装置の「Enter」キーがユーザによって操作され、メニュー画面において、操作ボタンＡの選択状態がアクティブ状態に遷移した状態を示す。
【００７１】
このとき、図１８に示すICSにおいては、アクティブ状態の操作ボタンＡの表示を定義する「activated_state_info」により、表示すべきODSとしてODS17〜ODS19が選択され、選択されたODSに基づいて操作ボタンＡがメニュー画面に表示され、操作ボタンＡがアクティブ状態に遷移され、当該操作ボタンＡについて定義されている「navigation_command」が実行される。
【００７２】
（button_overlap_group）
図１９は、「button_overlap_group」によって定義される操作ボタンのグループの表示例を示す。
図１９(c)は、「button_overlap_group」の定義した操作ボタンのグループに属する各操作ボタンを表す。
【００７３】
ここでは、３つの操作ボタンが例として示され、各操作ボタンには、操作ボタンを識別するための識別番号が付与され、「button_info(1)」は、操作ボタン１を定義し、「button_info(2)」は、操作ボタン２を定義し、「button_info(3)」は、操作ボタン３をそれぞれ定義していることを示す。
図１９（a）は、表示部１０３に表示されたメニュー画面において、「button_overlap_group」の定義する「button info」の内、「button info(2)」の定義する操作ボタン２が有効にされ、画面上に描画されている場合における操作ボタンの表示例を示す。
【００７４】
図１９(b)は、操作部１０４のリモコン装置において、操作ボタン３を選択してユーザが操作ボタン３を有効にするコマンドを実行させることにより、メニュー画面において表示される操作ボタンが操作ボタン３に切り替わったことを示す。
具体的には、コマンドの実行により、「button info(2)」に対応付けられるODSの描画を無効にして、「button info(3)」の「button_id」を指定して「button info(3)」に対応付けられるODSの描画を有効にすることにより、操作ボタンの表示が操作ボタン３に切り替えられたことを示す。
【００７５】
なお、「button_overlap_group」の定義した操作ボタンのグループに属する各操作ボタンを表示させるためのODSは、予めＢＤフォーマット再生部１０２によってデコードされ、バッファに記録され、操作ボタンが切り替えられる毎に、切り替えられた操作ボタンを表示させるためのODSがバッファから読み出され、表示部１０３に出力される。
このように、「button_overlap_group」によって、メニュー画面に表示すべき操作ボタンのグループ内における切り替えを容易に行うことができる。
（ＢＤフォーマット再生部１０２）
図２０は、ＢＤフォーマット再生部１０２の構成を示す機能ブロック図である。ＢＤフォーマット再生部１０２は、ストリーム読込部１０２１、抽出部１０２２、デコード部１０２３、再生部１０２４、操作指示処理部１０２５から構成される。
【００７６】
ストリーム読込部１０２１は、ＢＤフォーマット記録媒体１０１に格納されているＡＶクリップを読み込み、抽出部１０２２に出力する。
抽出部１０２２は、ストリーム読込部１０２１より入力されたＡＶクリップを構成するデジタルストリームからエレメンタリストリームを抽出し、デコード部１０２３に出力する。
【００７７】
デコード部１０２３は、抽出部１０２２より入力された各エレメンタリストリームをエレメンタリストリームの種類別にデコードし、デコード後のエレメンタリストリームを各種類のエレメンタリストリームに対応するオブジェクトバッファ領域に格納する。
図２１は、再生部１０２４の構成を示す機能ブロック図である。再生部１０２４は、ビデオストリーム再生部１０２４１、オーディオストリーム再生部１０２４２、ＰＧストリーム再生部１０２４３、ＩＧストリーム再生部１０２４４から構成される。
【００７８】
ビデオストリーム再生部１０２４１、オーディオストリーム再生部１０２４２、ＰＧストリーム再生部１０２４３は、それぞれデコード部１０２３よりデコードされた該当するエレメンタリストリームを再生して、表示部１０３に出力する。
図２２は、ＩＧストリーム再生部１０２４４の構成を示す機能ブロック図である。ＩＧストリーム再生部１０２４４は、対話ボタン表示部２４４、表示切替部２４５、説明表示部２４６から構成される。
【００７９】
対話ボタン表示部２４４は、デコード部１０２３によってデコードされたＩＧストリームに含まれるＧＵＩ部品に基づいて、ＧＵＩ表示用の操作ボタン及びダミー表示用操作ボタンを合成し、表示部１０３に表示させる。
ここで、「ダミー表示用操作ボタン」とは、メニュー画面においてセレクテッド状態にある操作ボタンの説明表示を行わせるための操作ボタンであって、その「auto_action_flag」がオンに設定されており、セレクテッド状態になると自動的にアクティブ状態に移行する操作ボタンであって、メニュー画面においては、ユーザから視認することができない態様で表示（（例えば透明色、背景画と同一色、極小のサイズで表示）される操作ボタンのことをいう。
【００８０】
ダミー表示用操作ボタンは、操作ボタンと１対１に対応付けられ、アクティブ状態になると、当該ダミー表示用操作ボタンについて定義されている「navigation_command」が実行され、当該ダミー表示用操作ボタンに対応付けられている操作ボタンの説明表示ボタンがメニュー画面に表示され、さらに当該ダミー表示用操作ボタンについて定義されている別の「navigation_command」が実行されることにより、当該操作ボタンの表示がセレクテッド状態を示す表示に切り替えられる。
【００８１】
又、対話ボタン表示部２４４は、表示切替部２４５からの操作ボタン表示切替指示に応じて、デコードされたＩＧストリームに含まれるICSを参照することにより、ノーマル状態からセレクテッド状態に切り替えられる操作ボタン又はダミー表示用操作ボタンについて、セレクテッド状態の表示をさせるODSを選択し、選択したODSに基づいて操作ボタンを合成し、同様にICSを参照することにより、セレクテッド状態からノーマル状態に切り替えられる操作ボタンまたはダミー表示用操作ボタンについて、ノーマル状態の表示をさせるODSを選択し、選択したODSに基づいて操作ボタンを合成し、合成した操作ボタンを表示部１０３にそれぞれ表示させ、操作ボタンの表示を切り替える。
【００８２】
表示切替部２４５は、操作指示処理部１０２４から入力されるユーザからの操作指示の解析結果に基づいて、ユーザによってキー操作された操作キーが「Move」キーであるか、数値キーであるかを特定し、「Move」キーである場合は、デコードされたＩＧストリームに含まれるICSにおいて、セレクテッド状態にある操作ボタンについての「neighbor_info」を参照して操作された「Move」キーに対応付けられている操作ボタンの識別番号を特定することにより、「数値キー」である場合には、その「数値キー」によって入力された数値が対応付けられている「button_numeric_select_value」を示す操作ボタンの識別番号を特定することにより、それぞれセレクテッド状態に切り替えられるべきダミー表示用操作ボタンの識別番号を特定し、特定した識別番号に対応する「button_info」の「button_id」を「セレクテッドボタンレジスタ」に設定することにより、対話ボタン表示部２４４に表示切替指示をし、さらに、当該ダミー表示用操作ボタンについて定義されている「navigation_command」を実行することにより、説明表示ボタンに係る「button_overlap_group」において、当該ダミー表示用操作ボタンに対応付けられている操作ボタンの説明表示ボタンについて、デコードされたＩＧストリームのODSの描画を有効に設定することにより、説明表示部２４６に説明表示切替指示をする。
【００８３】
ここで、「説明表示ボタン」とは、セレクテッド状態の操作ボタンの行う機能の説明文を表示するボタンのことをいい、各操作ボタンについて説明表示ボタンが対応付けられている。
次に、表示切替部２４５は、当該ダミー表示用操作ボタンについて定義されている次の「navigation_command」を実行し、当該ダミー表示用操作ボタンに対応付けられている操作ボタンについて、当該操作ボタンの「button_info」の「button_id」を「セレクテッドボタンレジスタ」に設定することにより、対話ボタン表示部２４４に表示切替指示をする。
【００８４】
説明表示部２４６は、表示切替部２４５からの説明表示切替指示に応じて、デコードされたＩＧストリームに含まれるICSを参照することにより、説明表示ボタンに係る「button_overlap_group」において、ODSの描画が有効に設定されている説明表示ボタンについて、ノーマル状態を示す表示をさせるODSを選択し、選択したODSに基づいて説明表示ボタンを合成し、表示部１０３に表示させる。
【００８５】
なお、説明表示部２４６は、デコードされたＩＧストリームに含まれるICSを参照することにより、初期表示のメニュー画面において、セレクテッド状態の操作ボタンに対応する操作説明表示ボタンを表示部１０３に表示させる。
操作指示処理部１０２５は、操作部１０４のリモコン装置から入力されるユーザからの操作指示を解析し、解析結果を再生部１０２４に出力する。
＜動作＞
（表示切替処理）
次に、ＢＤフォーマット再生部１０２の行う表示切替処理の動作について説明する。
【００８６】
図２３は、上記動作を示すフローチャートである。
ＢＤフォーマット再生装置１００が起動されると、ＩＧストリーム再生部１０２４４は、デコードされたＩＧストリームを再生して表示部１０３に初期表示のメニュー画面を表示させる（ステップＳ２３０１）。
操作指示処理部１０２５は、ユーザからの操作指示の入力を監視し、操作指示が入力されると（ステップＳ２３０２：Ｙ）、操作されたリモコン装置のキーが「Move」キーか否かを判定し（ステップＳ２３０３）、判定が否定的である場合（ステップＳ２３０３：Ｎ）、さらに数値キーか否かを判定する（ステップＳ２３０４）。
【００８７】
ステップＳ２３０３の判定が「Move」キーである場合（ステップＳ２３０３：Ｙ）、表示切替部２４５は、デコードされたＩＧストリームに含まれるＩＣＳにおいて、セレクテッド状態にある操作ボタンに係る「neighbor_info」を参照することにより、次にセレクテッド状態になるべきダミー表示用操作ボタンの識別番号を特定し（ステップＳ２３０５）、ステップＳ２９０４の判定が数値キーである場合には（ステップＳ２３０４：Ｙ）、その数値キーの示す数値により、次にセレクテッド状態になるべきダミー表示用操作ボタンの識別番号を特定し（ステップＳ２３０６）、特定した識別番号に対応する「button_info」の「button_id」を「セレクテッドボタンレジスタ」に設定することにより、対話ボタン表示部２４４に表示切替指示をして（ステップＳ２３０７）、対話ボタン表示部２４４に該当するダミー表示用操作ボタンの表示をセレクテッド状態の表示に切替させ（ステップＳ２３０８）、当該ダミー表示用操作ボタンについて定義されている「navigation command」を実行することにより、説明表示ボタンに係る「button_overlap_group」において、当該ダミー表示用操作ボタンに対応付けられている操作ボタンの説明表示ボタンについて、デコードされたＩＧストリームのODSの描画を有効に設定することにより、説明表示部２４６に説明表示切替指示をし（ステップＳ２３０９）、デコードされたＩＧストリームのODSの描画が有効に設定されている説明表示ボタンについて、説明表示部２４６に説明表示ボタンを切替表示させ（ステップＳ２３１０）、当該ダミー表示用操作ボタンに対応付けられている操作ボタンについて、当該操作ボタンの「button_info」の「button_id」を「セレクテッドボタンレジスタ」に設定することにより、対話ボタン表示部２４４に表示切替指示をし（ステップＳ２３１１）、対話ボタン表示部２４４に操作ボタンの表示をセレクテッド状態の表示に切り替えさせる（ステップＳ２３１２）。
（表示切替処理の具体例）
図２４は、ＢＤフォーマット再生部１０２の行う表示切替処理の具体例を示す。図２４（a）は、初期表示のメニュー画面を示す。図２４（a）の３１０１は、「チャプター選択画面」への遷移を実行するための操作ボタンを示し、３１０２は、「字幕選択画面」への遷移を実行するための操作ボタンを示し、３１０３は、説明表示ボタンを示し、３１０４は、３１０１の操作ボタンに対応づけられているダミー表示用操作ボタンを示し、３１０５は、３１０２の操作ボタンに対応付けられているダミー表示用操作ボタンを示す。図２４(a)では、３１０１の操作ボタンがセレクテッド状態にされている。
【００８８】
図２４(b)は、図２４(a)のメニュー画面においてユーザが「Move Down」キーを操作し、セレクテッド状態を示す表示が３１０５のダミー表示用操作ボタンに遷移されたことを示す。具体的には、図２３のステップＳ２３０３、ステップＳ２３０５、ステップＳ２３０７、ステップＳ２３０８の処理が実行されて、セレクテッド状態の表示がされたことを示す。
【００８９】
図２４(c)は、遷移されたダミー表示用操作ボタンについて定義されている「navigation_command」の実行により、説明表示ボタンの表示が切り替えられ、セレクテッド状態の表示が３１０２の操作ボタンに遷移されたことを示す。
具体的には、図２４のステップＳ２３０９〜ステップＳ２３１２の処理が実行されて表示が切り替えられたことを示す。
【００９０】
ここでは、メニュー画面における操作ボタンの位置関係からすると、「neighbor_info」において、「Move Down」キーに対応する操作ボタンを３１０２の操作ボタンと定義すべきであるが、３１０２の操作ボタンの代わりに当該操作ボタンに対応付けられているダミー表示用操作ボタンを定義しておくことにより、ダミー表示用操作ボタンを自動的にアクティブ状態に遷移させ、予め設定しておいたコマンドを実行させて、３１０２の操作ボタンの説明表示ボタンを表示させるとともに、セレクテッド状態の表示を本来のユーザが意図した操作ボタンの位置に最終的に遷移させることを可能にしている。
【００９１】
ダミー表示用操作ボタンは、ユーザからは視認できない表示態様で表示されるので、ユーザのメニュー画面を介したメニュー選択操作には、全く支障が生じることなく、ユーザは、選択されている操作ボタンの機能を、説明表示ボタンを介して確認しながら、容易にメニュー選択を実行することが可能となる。
（実施の形態２）
実施の形態１においては、１つのエレメンタリストリームから操作ボタン、ダミー表示用操作ボタン、説明表示ボタンを表示させる表示データを取得し、メニュー画面に同時表示させることとしたが、実施の形態２においては、操作ボタン、ダミー表示用操作ボタンを表示させる表示データと説明表示ボタンを表示させる表示データとを別々のエレメンタリストリームから取得し、同時表示させる点において相違する。以下、実施の形態１との相違点を中心にして説明する。
【００９２】
以下、本発明に係るＢＤフォーマット再生装置２００の実施の形態について説明する。
図２５は、ＢＤフォーマット再生装置２００の構成を示す機能ブロック図である。ＢＤフォーマット再生装置１００は、ＢＤフォーマット記録媒体２０１、ＢＤフォーマット再生部２０２、表示部１０３、操作部１０４から構成される。
<構成＞
（ＢＤフォーマット２０１）
（ＰＧストリーム）
ＰＧストリームは、ＩＧストリームと同様に複数の機能セグメントから構成され、PCS(Presentation Composition Segment)、WDS(Window Definition Segment)、PDS、ODS、ENDから構成され、時間情報に従って時系列的に再生される。ＰＧストリームは、ICSを含まず、PCS及びWDSを含んでいる点において、ＩＧストリームと相違する。以下、ＩＧストリームとの相違点を中心に説明する。
（１）PCS
PCSは、表示画面を構成する機能セグメントである。PCSは、図３３に示すデータ構造で構成される。図３３に示すようにPCSは、「segment_type」と、「segment_length」と、「composition_number」と、「composition_state」と、「palette_update_flag」と、「palette_id」と、「window情報(1)〜(m)」とから構成される。
【００９３】
「composition_number」は、0から15までの数値を用いてDisplay Setにおけるグラフィックスアップデートを識別する。
「composition_state」は、本PCSから始まるDisplay Setが、Normal Caseであるか、Acquisition Pointであるか、Epoch Startであるかを示す。
「palette_update_flag」は、本PCSにおいてPaletteOnly Display Updateがなされているかどうかを示す。
【００９４】
ここで、「PaletteOnly Display Update」とは、直前のパレットのみを新たなものに切り換えることでなされるアップデートのことをいう。
「palette_id」は、「PaletteOnly Display Update」に用いられるべきパレットを示す。
「window情報(1)・・・(n)」は、このPCSが属するDisplay Set内の、個々のウィンドゥをどのように制御するかを示す情報である。
【００９５】
図３３の破線wd1で示す範囲は、任意のwindow情報(i)の内部構成を示す。
「object_id」は、window情報(i)に対応するウィンドゥ内に存在するODSの識別番号を示す。
「window_id」は、本PCSにおいて、グラフィックスオブジェクトに割り当てられるべきウィンドゥを示す。1つのウィンドゥには最大2つのグラフィックスオブジェクトが割り当てられる。
【００９６】
「object_cropping_flag」は、オブジェクトバッファにおいてクロップされたグラフィックスオブジェクトを表示するか、グラフィックスオブジェクトを非表示とするかを切り換えるフラグである。
「object_horizontal_position」は、グラフィックスプレーンにおけるグラフィックスオブジェクトの左上画素の水平位置を示す。
【００９７】
「object_vertical_position」は、グラフィックスプレーンにおける左上画素の垂直位置を示す。
「cropping_rectangle情報(1)(2)・・・・・(n)」は、「object_cropped_flag」が1に設定されている場合に有効となる情報要素である。
図３３の破線wd2で示す範囲は、任意のcropping_rectangle情報(i)の内部構成を示す。
【００９８】
「object_cropping_horizontal_position」は、グラフィックスプレーンにおけるクロップ矩形の左上画素の水平位置を示す。クロップ矩形は、グラフィックスオブジェクトの一部を切り出すための枠であり、ETSI EN 300 743標準規格における”Region”に相当する。
「object_cropping_vertical_address」は、グラフィックスプレーンにおけるクロップ矩形の左上画素の垂直位置を示す。
【００９９】
「object_cropping_width」は、グラフィックスプレーンにおけるクロップ矩形の横幅を示す。
「object_cropping_height」は、グラフィックスプレーンにおけるクロップ矩形の縦幅を示す。
（２）WDS
WDSは、グラフィックスプレーンの矩形領域を定義するための機能セグメントである。このグラフィックスプレーンにおける矩形領域は”window”と呼ばれ、このWDSで定義される。
【０１００】
図２６は、WDSのデータ構造を示す図である。
「window_id」は、グラフィックスプレーンにおいてウィンドゥを一意に識別する。
「window_horizontal_position」は、グラフィックスプレーンにおける左上画素の水平位置を示す。
「window_vertical_position」は、グラフィックスプレーンにおける左上画素の垂直位置を示す。
【０１０１】
「window_width」は、グラフィックスプレーンにおけるウィンドゥの横幅を示す。
「window_height」は、グラフィックスプレーンにおける縦幅を示す。
「window_horizontal_position」、「window_vertical_position」、「window_width」、「window_height」により、グラフィックスプレーンの何処にウィンドゥを配置するか、ウィンドゥの大きさをどれだけにするかをEpoch毎に規定することができる。
（３）ODS
ODSは、メニュー画面に表示される説明表示を示すグラフィックスオブジェクトを定義する機能セグメントである。ODSのデータ構造については、実施の形態１において説明済みであるので、説明を省略する。
（４）PDS、END
実施の形態１において、説明済みであるので、説明を省略する。
【０１０２】
（ＩＧストリーム）
実施の形態２において、ＢＤフォーマット２０１記録媒体に格納されているＩＧストリームには、説明表示ボタンを示すグラフィックオブジェクトを定義するODSは含まれず、操作ボタン及びダミー表示用操作ボタンを示すグラフィックオブジェクトを定義するODSのみが含まれる。
【０１０３】
図２７は、ＢＤフォーマット記録媒体２０１に格納されているＰＧストリーム及びＩＧストリームに含まれるグラフィックスオブジェクトのイメージ図を示す。
図２７（a）は、ＰＧストリーム（ＰＧ１〜ＰＧ３で示すストリーム）の上記イメージ図を示し、図２７（a）の２７０１〜２７０６は、それぞれ当該ＰＧストリームの再生区間を定義する各プレイアイテム（図３１（a）のＰＩ１及びＰＩ２で示すプレイアイテム）によって定義されるエントリマークを示し、２７０７〜２７１２は、当該ＰＧストリームに含まれる、説明表示を示すグラフィックオブジェクトを表し、２７１３〜２７１５は、時間軸を示す。
【０１０４】
図２７（b）は、ＩＧストリーム（ＩＧ１で示すストリーム）の上記イメージ図を示し、図２７（b）の２７１６〜２７１９は、当該ＩＧストリームに含まれる、操作ボタンを示すＧＵＩ表示のグラフィックオブジェクトを表し、ＩＤ番号は、各操作ボタンの識別番号を示す。
（ＢＤフォーマット再生部２０２）
図２８は、ＢＤフォーマット再生部２０２の構成を示す機能ブロック図である。ＢＤフォーマット再生部２０２は、ストリーム読込部１０２１、抽出部１０２２、デコード部１０２３、再生部２０２４、操作指示処理部１０２５から構成される。
【０１０５】
図２９は、再生部２０２４の構成を示す機能ブロック図である。再生部２０２４は、ビデオストリーム再生部１０２４１、オーディオストリーム再生部１０２４２、ＰＧ・ＩＧストリーム再生部２０２４４から構成される。
図３０は、ＰＧ・ＩＧストリーム再生部２０２４４の構成を示す機能ブロック図である。ＰＧ・ＩＧストリーム再生部２０２４４は、対話ボタン表示部３４４、表示切替部３４５、説明表示部３４６から構成される。
【０１０６】
対話ボタン表示部３４４は、デコード部１０２３によってデコードされたＩＧストリームに含まれるＧＵＩ部品に基づいて、ＧＵＩ表示用の操作ボタン及びダミー表示用操作ボタンを合成し、表示部１０３に表示させる。
又、対話ボタン表示部３４４は、表示切替部３４５からの操作ボタン表示切替指示に応じて、デコードされたＩＧストリームに含まれるICSを参照することにより、ノーマル状態からセレクテッド状態に切り替えられる操作ボタン又はダミー表示用操作ボタンについて、セレクテッド状態の表示をさせるODSを選択し、選択したODSに基づいて操作ボタンを合成し、同様にICSを参照することにより、セレクテッド状態からノーマル状態に切り替えられる操作ボタンまたはダミー表示用操作ボタンについて、ノーマル状態の表示をさせるODSを選択し、選択したODSに基づいて操作ボタンを合成し、合成した操作ボタンを表示部１０３にそれぞれ表示させ、操作ボタンの表示を切り替える。
【０１０７】
表示切替部３４５は、操作指示処理部１０２４から入力されるユーザからの操作指示の解析結果に基づいて、ユーザによってキー操作された操作キーが「Move」
キーであるか、数値キーであるかを特定し、「Move」キーである場合は、デコードされたＩＧストリームに含まれるICSにおいて、セレクテッド状態にある操作ボタンについての「neighbor_info」を参照して操作された「Move」キーに対応付けられている操作ボタンの識別番号を特定することにより、「数値キー」である場合には、その「数値キー」によって入力された数値が対応付けられている「button_numeric_select value」を示す操作ボタンの識別番号を特定することにより、セレクテッド状態に切り替えられるべきダミー表示用操作ボタンの識別番号を特定し、特定した識別番号に対応する「button_info」の「button_id」を「セレクテッドボタンレジスタ」に設定することにより、対話ボタン表示部２４４に表示切替指示をし、さらに、当該ダミー表示用操作ボタンについて定義されている「navigation_command」を実行することにより、当該ダミー表示用操作ボタンに対応付けられている操作ボタンの説明表示の再生を定義するプレイアイテムを特定し、説明表示部３４６に特定したプレイアイテムを通知することにより、説明表示部３４６に説明表示切替指示をする。
【０１０８】
次に、表示切替部３４５は、当該ダミー表示用操作ボタンについて定義されている次の「navigation_command」を実行し、当該ダミー表示用操作ボタンに対応付けられている操作ボタンについて、当該操作ボタンの「button_info」の「button_id」を「セレクテッドボタンレジスタ」に設定することにより、対話ボタン表示部３４４に表示切替指示をする。
【０１０９】
説明表示部３４６は、表示切替部３４５からの説明表示切替指示に応じて、通知されたプレイアイテムの定義する再生区間に相当するＰＧストリームをデコード部１０２３にデコードさせ、デコードされたＰＧストリームに基づいて説明表示を再生して表示部１０３に表示させる。
なお、説明表示部３４６は、初期表示のメニュー画面において、セレクテッド状態の操作ボタンの説明表示の再生を定義するプレイアイテムに基づいて、上記と同様にして説明表示を再生して表示部１０３に表示させる。
＜動作＞
（表示切替処理）
次に、ＢＤフォーマット再生部２０２の行う表示切替処理の動作について説明する。
【０１１０】
図３１は、上記動作を示すフローチャートである。
ＢＤフォーマット再生装置２００が起動されると、ＰＧ・ＩＧストリーム再生部１０２４４は、デコードされたＰＧ及びＩＧストリームを再生して表示部１０３に初期表示のメニュー画面を表示させる（ステップＳ３１０１）。
操作指示処理部１０２５は、ユーザからの操作指示の入力を監視し、操作指示が入力されると（ステップＳ３１０２：Ｙ）、操作されたリモコン装置のキーが「Move」キーか否かを判定し（ステップＳ３１０３）、判定が否定的である場合（ステップＳ３１０３：Ｎ）、さらに数値キーか否かを判定する（ステップＳ３１０４）。
【０１１１】
ステップＳ２９０３の判定が「Move」キーである場合（ステップＳ３１０３：Ｙ）、表示切替部２４５は、デコードされたＩＧストリームに含まれるICSにおいて、セレクテッド状態にある操作ボタンに係る「neighbor_info」を参照することにより、次にセレクテッド状態になるべきダミー表示用操作ボタンの識別番号を特定し（ステップＳ３１０５）、ステップＳ３１０４の判定が数値キーである場合には（ステップＳ３１０４：Ｙ）、その数値キーの示す数値により、次にセレクテッド状態になるべきダミー表示用操作ボタンの識別番号を特定し（ステップＳ３１０６）、特定した識別番号に対応する「button_info」の「button_id」を「セレクテッドボタンレジスタ」に設定することにより、対話ボタン表示部３４４に表示切替指示をして（ステップＳ３１０７）、対話ボタン表示部３４４に該当するダミー表示用操作ボタンの表示をセレクテッド状態の表示に切替させ（ステップＳ３１０８）、当該ダミー表示用操作ボタンについて定義されている「navigation command」を実行することにより、当該ダミー表示用操作ボタンに対応付けられている操作ボタンの説明表示の再生を定義するプレイアイテムを特定し、説明表示部２４６に特定したプレイアイテムを通知することにより、説明表示部２４６に説明表示切替指示をし（ステップＳ３１０９）、通知したプレイアイテムの定義する再生区間において、ＰＧストリームの再生を行わせ、当該操作ボタンの説明表示をさせ（ステップＳ３１１０）、当該ダミー表示用操作ボタンに対応付けられている操作ボタンについて、当該操作ボタンの「button_info」の「button_id」を「セレクテッドボタンレジスタ」に設定することにより、対話ボタン表示部２４４に表示切替指示をし（ステップＳ３１１１）、対話ボタン表示部２４４に操作ボタンの表示をセレクテッド状態の表示に切り替えさせる（ステップＳ３１１２）。
＜補足＞
以上、本発明の実施の形態１、２について説明したが、本発明はこれら実施形態に限られないことは勿論である。
（１）例えば、実施の形態１において操作ボタン、ダミー表示用操作ボタン、説明表示ボタンのグラフィックオブジェクトを含む複数のＩＧストリームをＢＤフォーマット記録媒体１０１に記録しておくこととしてもよい。
【０１１２】
図３２は、ＢＤフォーマット記録媒体１０１に格納されている複数のＩＧストリームに含まれる各ボタンのグラフィックスオブジェクトのイメージ図を示す。
図３２の３２０１、３２０２、３２０７、３２０８、３２１３、３２１４は、操作ボタンのＧＵＩ表示のグラフィクスオブジェクトを示し、３２０５、３２０６、３２１１、３２１２、３２１７、３２１８は、ダミー表示用操作ボタンのＧＵＩ表示のグラフィクスオブジェクトを示し、３２０３、３２０４、３２０９、３２１０、３２１５、３２１６は、説明表示ボタンのグラフィクスオブジェクトを示し、ＩＧ１，ＩＧ２、ＩＧ３は、それぞれ同一内容のメニュー画面を構成するＩＧストリームを示し、３２１９、３２２０、３２２１で示す楕円形の枠は、それぞれ枠内の説明表示ボタンが１つの「button_overlap_group」によって定義されていることを示す。
【０１１３】
これにより、ＢＤフォーマット記録媒体１０１から読み出すＩＧストリームを切り替えることにより、メニュー画面の操作ボタンの説明表示を簡単に所望の言語表示で表示させることができる。
ＩＧストリームの切替は、例えば、各ＩＧストリームを識別するＰＩＤと各言語の言語表示とを対応付けた言語選択メニュー画面を表示部１０３に表示させ、操作部１０４のリモコン装置を介してユーザからの選択指示を受取り、選択指示されたＰＩＤを有するＴＳから構成されるＩＧストリームを抽出部１０２２に抽出させることにより行うことができる。
（２）実施の形態１においては、各操作ボタンについて対応するダミー表示用操作ボタンを合成してメニュー画面に表示させることとしたが、対応するダミー表示用操作ボタンを１つの「button_overlap_group」で定義することにより、１つのダミー表示用操作ボタンのみを表示させることとしてもよい。
（３）実施の形態２においては、１つのＰＧストリームに、メニュー画面において表示させる、複数の説明表示を示すグラフィックオブジェクトを含めることとしたが、説明表示を示すグラフィックオブジェクトをそれぞれ別々のＰＧストリームに含めてＢＤフォーマット記録媒体１０１に記録し、読み出すＰＧストリームを切り替えることにより、メニュー画面に表示させる説明表示を切り替えることとしてもよい。説明表示の切替は、操作ボタンに対応付けられているダミー表示用操作ボタンについて定義されている「navigation_command」において、ＰＧストリームを特定するＰＩＤを指定することにより行うことができる。
（４）実施の形態２においても、（１）と同様に、操作ボタン、ダミー表示用操作ボタンのグラフィックオブジェクトを含む複数のＩＧストリームと各ＩＧストリームに対応する説明表示のグラフィックオブジェクトを含む複数のＩＧストリームとをＢＤフォーマット２０１に記録しておき、各ＩＧストリームと当該ＩＧストリームに対応するＰＧストリームとをそれぞれ識別するＰＩＤと各言語の言語表示とを対応付けた言語選択メニュー画面を介して、ユーザからの選択指示を受取り、選択指示された各ＰＩＤを有するＩＧストリームとＰＧストリームとの組を抽出部１０２２に抽出させることにより、メニュー画面の操作ボタンの説明表示を所望の言語表示で表示させることとしてもよい。
（５）実施の形態２においては、「navigation_command」を実行することにより、通知するプレイアイテムは、再生区間が連続する複数のプレイアイテムであってもよい。
【０１１４】
これにより、説明表示を時間経過とともに切り替えることができ、セレクテッド状態の操作ボタンの説明表示を複数回、切替表示させることができる（例えば、最初に英語の説明表示を表示させ、一定時間経過後にフランス語の説明表示を表示させることができる。
【産業上の利用可能性】
【０１１５】
本発明は、ＢＤフォーマット再生装置における、メニュー画面の表示制御技術として利用できる。
【図面の簡単な説明】
【０１１６】
【図１】ＢＤフォーマット再生装置１００の構成を示す機能ブロック図である。
【図２】ＢＤフォーマット再生装置１００の具体例を示す。
【図３】リモコン装置のキー配置を示す図である。
【図４】ＢＤフォーマット記録媒体１０１の構成を示す図である。
【図５】ＡＶクリップの具体例を示す。
【図６】クリップ情報の具体例を示す。
【図７】時間―アドレス変換テーブルの具体例を示す。
【図８】プレイリストの具体例を示す。
【図９】プレイアイテムの具体例を示す図である。
【図１０】ＢＤフォーマット記録媒体１０１に記録されているＩＧストリームの構成を示す図である。
【図１１】ICSのデータ構造を示す図である。
【図１２】「Epoch」、「Epoch Start」、「Acquisition Point」、「Normal Case」、ＩＧストリームを構成する各機能セグメントとの間の包含関係を示す図である。
【図１３】PDSのデータ構造を示す図である。
【図１４】ODSのデータ構造を示す。
【図１５】ＩＧストリームに含まれる各機能セグメントに基づいてメニュー画面に表示される操作ボタンの具体例を示す。
【図１６】図１５に示す操作ボタンの表示とＩＣＳとの関係を示す。
【図１７】操作部１０４からの操作指示に応じてメニュー画面における操作ボタンの選択状態が遷移する様子を示した図である。
【図１８】図１７に示す操作ボタンの選択状態の遷移を実現するために用いられるICSの具体例を示す。
【図１９】「button_overlap_group」によって定義される操作ボタンのグループの表示例を示す。
【図２０】ＢＤフォーマット再生部１０２の構成を示す機能ブロック図である。
【図２１】再生部１０２４の構成を示す機能ブロック図である。
【図２２】ＩＧストリーム再生部１０２４４の構成を示す機能ブロック図である。
【図２３】ＢＤフォーマット再生部１０２の行う表示切替処理の動作を示すフローチャートである。
【図２４】ＢＤフォーマット再生部１０２の行う表示切替処理の具体例を示す。
【図２５】ＢＤフォーマット再生装置２００の構成を示す機能ブロック図である。
【図２６】WDSのデータ構造を示す図である。
【図２７】ＢＤフォーマット２０１に格納されているＰＧストリーム及びＩＧストリームに含まれるグラフィックスオブジェクトのイメージ図を示す。
【図２８】ＢＤフォーマット再生部２０２の構成を示す機能ブロック図である。
【図２９】再生部２０２４の構成を示す機能ブロック図である。
【図３０】ＰＧ・ＩＧストリーム再生部２０２４４の構成を示す機能ブロック図である。
【図３１】ＢＤフォーマット再生部２０２の行う表示切替処理の動作を示すフローチャートである。
【図３２】ＢＤフォーマット記録媒体１０１に格納されている複数のＩＧストリームに含まれる各ボタンのグラフィックスオブジェクトのイメージ図を示す。
【図３３】PCSのデータ構造を示す。
【符号の説明】
【０１１７】
１００、２００  ＢＤフォーマット再生装置
１０１，２０１  ＢＤフォーマット
１０２、２０２  ＢＤフォーマット再生部
１０３  表示部
１０４  リモコン
２４４、３４４  対話ボタン表示部
２４５、３４５  表示切替部
２４６、３４６  説明表示部
１０２１  ストリーム読込部
１０２２  抽出部
１０２３  デコード部
１０２４、２０２４  再生部
１０２５  操作指示部
１０２４１  ビデオストリーム再生部
１０２４２  オーディオストリーム再生部
１０２４３  ＰＧストリーム再生部
１０２４４  ＩＧストリーム再生部
２０２４４  ＰＧ・ＩＧストリーム再生部
【図１】
2006294139.tif 000003
【図２】
2006294139.tif 000004
【図３】
2006294139.tif 000005
【図４】
2006294139.tif 000006
【図５】
2006294139.tif 000007
【図６】
2006294139.tif 000008
【図７】
2006294139.tif 000009
【図８】
2006294139.tif 000010
【図９】
2006294139.tif 000011
【図１０】
2006294139.tif 000012
【図１１】
2006294139.tif 000013
【図１２】
2006294139.tif 000014
【図１３】
2006294139.tif 000015
【図１４】
2006294139.tif 000016
【図１５】
2006294139.tif 000017
【図１６】
2006294139.tif 000018
【図１７】
2006294139.tif 000019
【図１８】
2006294139.tif 000020
【図１９】
2006294139.tif 000021
【図２０】
2006294139.tif 000022
【図２１】
2006294139.tif 000023
【図２２】
2006294139.tif 000024
【図２３】
2006294139.tif 000025
【図２４】
2006294139.tif 000026
【図２５】
2006294139.tif 000027
【図２６】
2006294139.tif 000028
【図２７】
2006294139.tif 000029
【図２８】
2006294139.tif 000030
【図２９】
2006294139.tif 000031
【図３０】
2006294139.tif 000032
【図３１】
2006294139.tif 000033
【図３２】
2006294139.tif 000034
【図３３】
2006294139.tif 000035