"メニューデータセグメントをデコーディングする方法において、前記メニューデータセグメント内で、メニューページに属する複数のメニュー項目に対応するデータを検出するステップと、前記複数のメニュー項目の各メニュー項目についてメニューデータセグメントから、少なくとも、該項目が選択可能であるか否かを規定する第1のデータと、該項目が関連付けられたグラフィック表現データを有するか否かを規定する第2のデータとを抽出するステップと、第1のメニュー項目に対応するデータをデコーディングして選択可能な表示データを生成するステップであって、前記第1のメニュー項目はメニューボタンであり、かつ、関連付けられたグラフィック表現データを有する、該ステップと、第2のメニュー項目に対応するデータをデコーディングして選択不可能な表示データを生成するステップであって、前記第2のメニュー項目は関連付けられたグラフィック表現データを有する、該ステップと、第3のメニュー項目に対応するデータをデコーディングして選択可能でありかつインビジブルなメニュー要素を生成するステップであって、前記第3のメニュー項目は、関連付けられたグラフィック表現データを有さず、かつ、前記第3のメニュー項目は、選択に応答して自動的にアクティブ状態にされるメニューボタンである、該ステップと、を有し、前記メニューデータセグメントはマルチページメニューを規定し、前記第1のメニュー項目は、前記マルチページメニューの少なくとも1つのメニューページに表示され、前記メニューデータセグメントは、前記第1のメニュー項目のうちのいずれの項目をディスプレイにビジブルに表示すべきかを各メニューページごとに規定するデータを含む、前記方法。請求項1に記載の方法によってデコーディングすることが可能な前記メニューデータセグメントが記録された記憶媒体であって、前記メニューデータセグメントは、複数のメニュー項目に対応する前記データと、前記少なくとも第1及び第2のデータと、前記第1のメニュー項目のうちのいずれの項目をディスプレイにビジブルに表示すべきかを各メニューページについて規定する前記データとを有し、複数のメニュー項目に対応する前記データは、第1のメニュー項目に対応する前記データ、第2のメニュー項目に対応する前記データ及び第3のメニュー項目に対応する前記データを含む、前記記憶媒体。請求項1に記載の方法によってデコーディングすることが可能な前記メニューデータセグメントを記憶媒体に記録する方法であって、前記メニューデータセグメントは、複数のメニュー項目に対応する前記データと、前記少なくとも第1及び第2のデータと、前記少なくとも第1及び第2のデータと、前記第1のメニュー項目のうちのいずれの項目をディスプレイにビジブルに表示すべきかを各メニューページについて規定する前記データとを有し、複数のメニュー項目に対応する前記データは、第1のメニュー項目に対応する前記データ、第2のメニュー項目に対応する前記データ及び第3のメニュー項目に対応する前記データを含む、前記方法。ブルーレイ用のフォーマットで事前に記録されたメニューには、3つのボタン状態を表す3つのイメージが存在すると見込まれる。ノーマルボタン状態に関する1つのイメージと、選択済みボタン状態に関する1つのイメージと、起動済みボタン状態に関するさらに別のイメージが存在する。これらに加えてさらに見込まれるのは、DVDビデオと同様、ボタンをダイレクトに選択できることであり、これはたとえばリモートコントロールのテンキーなどによって行うことができる。本明細書では、リモートコントロールにおけるキーにより選択可能なボタンに関する解決策について説明しているが、このボタンにはいかなるイメージも割り当てられていない。ある意味では、これによってインビジブルボタンの生成が可能となる。インビジブルボタンは、典型的にはリモートコントロールの単一のキーに関連づけられたものであり、たとえば0~9のキーあるいはUP/DOWN/LEFT/RIGHTのようなキーと関連づけられたものであり、さらにこれに加えて、このようなインビジブルボタンはボタンに関連づけられたボタン命令を有している。リモートコントロールによって0~9以外にたとえば10,11...あるいは-1,-2,-3のような数字を入力することができるならば、インビジブルボタンをこのような複数桁の数字に関連づけることもできる。さらに本発明の1つの実施形態によれば、1つまたは複数のメニューボタンを全く表示不可能にすることができる。特に、このインビジブルボタン機能の典型的な用途は、マルチページメニュー、インタラクティブゲーム、あるいはストレージメディアに格納されているコンテンツに対するアクセスコントロールである。マルチページメニューは、ページあたりのメニュー項目数が多くなりすぎないように、論理的には同じものに属するけれども1ページよりも多くの可視のビジブルページに振り分けられた、複数のメニューページから成るグループとして知られている。通常、次へ、続くあるいは戻るといったボタンによって、1つのマルチページメニューにおける複数の単一のページがリンクされる。したがって1つのマルチページメニューにおいて、1つの論理的なメニューページで同じ階層的に属するボタンが2つ以上の可視のページに振り分けられ、その際、可視のページには種々のボタンまたはボタンの組み合わせ、たとえばチャプタメニューなどが含まれている。たとえばチャプタメニューのようなマルチページメニューの場合、リモートコントロールのキーによりダイレクトにチャプタをアクセスするためにインビジブルボタンを利用することができ、これはそのチャプタのためにビジブルボタンイメージを保持しているページに明示的にアクセスすることなく行われる。この状況は図1に描かれている。この例では、マルチページメニューは3つのメニューページMP1、MP2、MP3によって構成されている。このメニューによりユーザは、ディスクに存在するチャプタにダイレクトにアクセスすることができる。第1のメニューページMP1は、3つのビジブルボタンであるチャプタ1、チャプタ2および次へを備えている。これらのビジブルボタンに加えて、メニューページMP1は4つのインビジブルボタンINV~INV4、すなわちチャプタ3INV1、チャプタ4INV2、チャプタ5INV3およびチャプタ6INV4も備えている。第1のメニューページが表示されている間にユーザがリモートコントロール装置のキー1を押すと、ビジブルボタンチャプタ1が起動状態になる。ユーザがリモートコントロール装置のキー4を押すと、インビジブルボタンチャプタ4INV2が起動される。チャプタ数はかなり多くなる可能性があるので、リモートコントロールのキーによって複数桁を入力できると非常に役立つ。なお、ビジブルボタンは今日の実装手法から知られているように利用することができる。ユーザは、UPDOWN選択キーを押し、さらにOKキーを押して選択したボタンを別個に起動することにより、ビジブルボタンのうちの1つ、たとえば図1のチャプタ1ボタンまたはチャプタ2ボタンのうちの一方を選択して起動することができる。さらにユーザは、表示させるメニューページを別のメニューページに切り替えて、表示されたメニューボタンのうちの1つを従来の通りに選択して起動することができる。インタラクティブゲームの場合には、インビジブルボタンを利用して、たとえばマルチプルチョイス形式のゲームに利用される何らかの数字をユーザに入力させることができるし、何らかの推測結果を入力するために利用することもできる。この用途の1つの単純な例は、ユーザに対し女優の年齢を当てさせる質問が出されたり、自動車が発明された年を当てるようにさせたりするクイズゲームである。インビジブルボタンの別の利点は、メニュー項目を隠したり秘密にしたりすることができる点にある。ディスクメディア用途の場合であれば、このことを、たとえばアダルトコンテンツまたはプライベートコンテンツを不正アクセスから保護するために利用できる。このような状況では、入力された数字がスクリーン上で見えないようにすると役に立つ。それゆえ、インビジブルボタンを利用することができる。さらに、本明細書によれば、ボタンではなく他のグラフィカルオブジェクトをメニューページレイアウトに挿入するための解決策が示される。この機能の典型的な用途は、図1および図2に示されているようなタイトルライン、あるいはスクリーンにレイアウトされるが選択可能にするつもりではない他の何らかの説明を備えたメニュースクリーンである。図2には、3つのボタンオブジェクトBOと、1つのテキストフィールドを含むメニュースクリーンとが示されており、このテキストフィールドは非ボタンオブジェクトNBOである。ボタンオブジェクトとは異なり、非ボタンオブジェクトを選択したり起動したりすることはできない。インビジブルボタンと非ボタンオブジェクトの双方の解決策を合わせた結果、DVDビデオにより知られているメニューシステムよりもいっそうフレキシブルな解決策が得られるようになる。インビジブルボタンに対応するリモートコントロールのキーまたはキーシーケンスをユーザが押した場合、これによって2つの効果が得られる。本発明の1つの実施形態によれば、インビジブルメニューボタンが選択され、選択されたメニューボタンをスクリーンに表示させることができる。ユーザが確認し、たとえばOKボタンを押すと、それに関連づけられた機能が実行される。別の実施形態によれば、インビジブルメニューボタンが起動され、対応する機能がユーザの確認なしで実行される。ブルーレイディスク用のメニューページコンポジションセグメントの一例が表1に示されている。メニューページコンポジションセグメントにおけるフィールドのセマンティクスは、メニューページコンポジションのフィールドに関するDVB-ST規格におけるセクション721Pagecompositionsegmentに記載されているものと同じである。これに加えて、以下のセマンティクス定義が適用される。ピクセルのすべてのアドレッシングは、関連づけられたビデオの左上隅に原点が定義された座標系に基づく。ピクセルアドレスは左から右に向かって増大し、上から下に向かって増大する。関連づけられたビデオの寸法は、videowidthビデオの幅×videoheightビデオの高さとして定義される。メニューページコンポジションセグメントは、たとえばsegmenttype0x18に設定することによって通知することができる。pagetimeoutフィールドによって、メニューページコンポジションセグメントが無効になる時間が表され、その場合、メニューページはスクリーンから消えることになる。この値は、このメニューページコンポジションセグメントのプレゼンテーションタイムスタンプPTSPresentationTimeStampの開始時点から相対的に90kHzのクロックの単位で測定され、これはフレームグリッドに置かれることになる。selectiontimeoutフィールドによって、ボタン選択有効期間が終了するときの時間が表される。この値はこのメニューページコンポジションセグメントのプレゼンテーションタイムスタンプの開始時点から相対的に90kHzのクロックの単位で測定され、これはフレームグリッドに置かれることになる。この値はpagetimeoutよりも小さくなる。UOPmaskフィールドは、何らかのユーザオペレーションを禁止するマスクを表す。各ビットは1つのユーザオペレーションを指し、最下位ビットLSBはユーザオペレーション0を指す。各ビットにより、以下のようにしてユーザオペレーションの禁止状態が表される。0b-対応するユーザオペレーションを許可1b-対応するユーザオペレーションを禁止buttonoffsetnumberフィールドは、ユーザボタン数を計算するため、すべてのbuttonidに適用されているボタンオフセット数を表す。numofbuttonsフィールドは、このメニューページにおけるボタン数を表す。numofnumericalselectbuttonsフィールドは、このメニューページ内でユーザが数値により選択可能なボタン数を表す。defaultselectedbuttonフィールドは、メニューページの表示開始時にデフォルトとして選択されるボタン番号を表す。この値がたとえば0xFFであると、デフォルトとしてボタンは選択されない。defaultactivatedbuttonフィールドは、選択期間内にユーザがいかなるボタンも起動しなかったときに自動的に起動されるボタン番号を表す。この値がたとえば0xFFであると、ボタンは自動的に起動されない。numofgraphicsフィールドは、このメニューページにおける付加的なグラフィック要素数を表す。ユーザはグラフィック要素を選択できず、この要素にはコマンドは割り当てられていない。visibleflagが1に設定されている場合には、このことによりボタンが視覚的に表現されることを表す。buttonidnumofnumericalselectbuttonsであるすべてのボタンについて、このフラグは1に設定される。換言すれば、ボタンが数値で選択できなければビジブルとなる。同様の実施形態によれば、インビジブルボタンを隣接情報により選択可能にすることができ、すなわちUP、DOWN、LEFTまたはRIGHTのボタンを利用して選択可能にすることができ、この場合、隣接するものとして定義されたボタンが選択される。autoactionmodeフィールドはボタンのオペレーションモードを表し、これが0であれば、対応するボタンが選択されたとき、そのボタンの状態は選択された状態になる。それとは異なり、このフィールドが0x1であれば、対応するボタンが選択されたとき、選択されたボタンイメージが表示されることなく、そのボタンの状態は起動状態になる。表1に示されている例によれば、このことはすべてのボタンオブジェクトについて暗黙的なデフォルト状態である。ビジブルボタンについてのみ、autoactionmodeを0に設定することができる。インビジブルボタンは可視ではないため、ユーザが起動することができない選択状態にとどまらないように、選択されたインビジブルボタンは自動的に起動される。buttonhorizontaladdressフィールドとbuttonverticaladdressフィールドは、ビジブルボタンがスクリーン上に表示される位置を定義する。neighbourinfoは、各ボタンオブジェクトについて、他のいずれのボタンオブジェクトが自身の近隣であるのか、すなわち、リモートコントロールにおけるUP、DOWN、LEFT、RIGHTのボタンを使って選択することができ、かつ/または、起動することができるかを定義する。startregionidフィールドおよびendregionidフィールドは、個々の状態における個々のボタンの1つまたは複数のビットマップ表現が記憶されている記憶アドレスの範囲または領域が定義をする。numofbuttoncommandbytesフィールドは、ボタンと関連づけられているコマンドバイト数を表す。buttoncommanddatabyteフィールドは、可変長のBD-ROMコマンドのシーケンスからの単一のバイトを格納する。このコマンドシーケンスが実行されるのは対応するボタンが起動されているときであり、その場合、上述のように、起動動作はユーザにより明示的に、またはautoactionmodeにより暗黙的に行うことができる。graphichorizontaladdressフィールドは、グラフィックオブジェクトの左上ピクセルの水平方向アドレスを指定する。指定される水平方向位置は、0からvideowidth1の範囲とすることができる。graphicverticaladdressフィールドは、グラフィックオブジェクトの左上ピクセルの垂直方向アドレスを指定す。指定される垂直方向位置は、0からvideoheight1の範囲とすることができる。graphicstartregionidフィールドは、グラフィック要素のために表示することのできる最初の領域のIDを指定する。graphicendregionidフィールドは、グラフィック要素のために表示することになる最後の領域のIDを指定する。startregionidとendregionidとの間のIDを備えた全ての領域が存在することになる。この場合、startregionidがendregionidとは異なっているならば、この領域シーケンスがanimationframeratecodeにより記述されたアニメーションフレームレートで周期的に表示される。表1に示されているように、通常、ボタンオブジェクトの特性を表す主要なコンポーネントは、そのグラフィック表現とその状態ならびにそれに関連づけられたファンクションまたはボタンコマンドである。本発明によれば、メニューページが個々の複数のオブジェクトから合成されているメニュー内で、グラフィック表現をもたないメニューボタンを介して、先進的なメニューファンクションを作成することができる。これらのインビジブルボタンは、たとえば選択に応答して、つまりは自身の状態が非選択状態から起動状態に変わるのに応答して、自動的に自身のコマンドを実行することができる。さらに本発明によれば、所与のメニューデータ構造内で、固定のメニューオブジェクト、つまり1つの状態すなわち非選択状態のみを有するメニューオブジェクトを生成することができる。これらのボタンオブジェクトがボタンと同じデータ構造を利用できるようにすると有利であり、これによってデコーダを簡素化することが可能である。本発明によるデコーダは電子メニューをデコーディングする装置であり、メニューは1つまたは複数のメニューページを含み、メニューページは少なくとも1つのメニューボタンを含み、メニューボタンには状態が関連付けられ、ボタンに関連付け可能な状態として非選択状態、選択状態または起動状態を含めることができ、-リムーバブルストレージメディアから取り出されたデータセグメントから、個別のオブジェクトに関する個々のデータブロックを識別して分離する手段であって、前記オブジェクトはメニューボタンまたは非ボタンである、前記手段と、-ファンクションが関連づけられ、かつディスプレイに表示されないメニューボタンオブジェクトを生成する手段と、-ディスプレイに表示されていないメニューボタンの状態を、ユーザがリモートコントロールにおいてキーまたはキーシーケンスを押したときに、非選択状態から起動状態へ変更する手段と、を含む。インビジブルメニューボタンオブジェクトとビジブルメニューボタンオブジェクトとのデータ構造は同一であるので、インビジブルメニューボタンオブジェクトを生成する手段がビジブルメニューボタンオブジェクトを生成する手段と同じであると有利である。本発明の一実施形態によれば、非ボタンオブジェクトだけがメニュースクリーンに表示される一方、すべてのボタンはインビジブルとされる。ユーザが適切なボタンを押してメニューモードに入ったときに、非ボタン要素、たとえばテキスト要素またはピクチャー要素をスクリーンの一領域に表示することができ、これによってメニューモードがアクティブであることが示される。ユーザはメニューボタンを起動するためにどのキーを押すのかに関する情報を、別の情報源たとえばマニュアルから取得することができるし、あるいは以前にメニューを利用したことから習得している可能性もある。また、これをデフォルトボタン、たとえばUP、DOWN、LEFT、RIGHTのボタンとすることができる。さらにたとえば、ビジブル可視とインビジブル非表示との間で1つまたは複数のメニューボタンのモードを切り替えることも可能である。本発明によるメニューを用いることで、たとえばサブタイトルの言語またはフォントのような表示設定の変更などのためにメニューにアクセスしているときに、現在表示されているビデオの妨げになることが少なくするという利点がある。本発明はまた、有利なことに、聴覚によるフィードバックをユーザに与える可能性を提供する。あるボタンが選択された状態にあるかまたは起動された状態にあるときに、そのボタンに、ストレージメディアに格納可能な、あるサウンドが関連付けられたサウンド識別子を割り当てることができる。この場合、ボタンが個々のボタン状態になると、関連付けられたサウンドが再生される。本発明の一実施形態によれば、ボタンが個々の状態にある間、関連付けられたサウンドは繰り返し再生される。本発明は特にブルーレイディスクに格納されているメニューのために使用することができるが、DVDあるいは他の光学的または非光学的な大容量ストレージメディアにも使用することができる。さらに本発明は、事前に記録されたメディア、すなわちリードオンリーメディアまたはライトワンスメディアについても有用である。"