(57)【特許請求の範囲】
【請求項１】
メニューデータセグメントをデコーディングする方法において、
前記メニューデータセグメント内で、メニューページに属する複数のメニュー項目に対応するデータを検出するステップと、
前記複数のメニュー項目の各項目についてメニューデータセグメントから、少なくとも、該項目が選択可能であるか否かを規定する第１のデータと、かつ、該項目が関連づけられたグラフィック表現データをもつか否かを規定する第２のデータとを抽出するステップと、
第１のメニュー項目に対応するデータをデコーディングして選択可能な表示データを生成するステップと、
ここで該第１のメニュー項目はメニューボタンであり、かつ、関連づけられたグラフィック表現データを有し、
第２のメニュー項目に対応するデータをデコーディングし選択不可能な表示データを生成するステップと、
ここで該第２のメニュー項目は関連づけられたグラフィック表現データを有し、
第３のメニュー項目に対応するデータをデコーディングし選択可能でありかつインビジブルなメニュー要素を生成するステップと、
ここで該第３のメニュー項目は、関連するグラフィック表現データをもたず、かつ、該第３のメニュー項目は、選択に応答して自動的にアクティブ状態にされるメニューボタンであり、
を有することを特徴とする方法。
【請求項２】
メニューデータセグメントのためのデコーダーにおいて、
前記メニューデータセグメント内でメニューページに属する複数のメニュー項目に対応するデータを検出する手段と、
前記複数のメニュー項目の各項目についてメニューデータセグメントから、少なくとも、該項目が選択可能であるか否かを規定する第１のデータと、かつ、該項目が関連づけられたグラフィック表現データをもつか否かを規定する第２のデータとを抽出する手段と、
第１のメニュー項目に対応するデータをデコーディングして選択可能な表示データを生成する手段と、
ここで該第１のメニュー項目はメニューボタンであり、かつ、関連づけられたグラフィック表現データを有し、
第２のメニュー項目に対応するデータをデコーディングして選択不可能な表示データを生成する手段と、
ここで該第２のメニュー項目は関連づけられたグラフィック表現データを有し、
第３のメニュー項目に対応するデータをデコーディングし選択可能でありかつインビジブルなメニュー要素を生成する手段と、
ここで該第３のメニュー項目は、関連するグラフィック表現データをもたず、かつ、該第３のメニュー項目は、選択に応答して自動的にアクティブ状態にされるメニューボタンであり、
を有することを特徴とするデコーダー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学ストレージメディアのためのメニューボタンのプレゼンテーション方法に関する。
【０００２】
背景技術
今日のストレージメディアフォーマットは視覚的なメニューすなわちビジュアルメニューをサポートしており、これはたとえばコンテンツ管理またはコントロール機能のために設けられている。このようなビジュアルメニューのアプリケーションは、ディスクに存在する複数のタイトルのうち１つのタイトルの選択、タイトル内のチャプタの選択等である。ユーザから見れば、このようなメニューはディスプレイに示された複数のボタンによって構成されている。ユーザは、たとえば自身のリモートコントロール装置においてＵＰ，ＤＯＷＮ，ＬＥＦＴ，ＲＩＧＨＴのボタンをプッシュしてメニューボタンを選択するなどしてメニューを辿ることができ、したがってこの場合、規定された各ボタン間の近隣関係を利用することでこのことを行うことができ、さらにリモートコントロール装置におけるＯＫボタンのようなものを通してメニューボタンをアクティブ状態にすることができる。また、一般にハイライトまたは矢印のようなインジケータによって、どのボタンが現在選択されているのか、またはアクティブ状態にされているのかを示すフィードバックをユーザに呈示することができる。さらにメニューボタンに、「ノーマル」「選択済み」または「アクティブ」といった状態の１つをもたせることができる。
【０００３】
ただし、周知のＤＶＤメニューは特別なフィーチャに関してはかなり制限されており、その理由は、周知のＤＶＤにはスタティックなビジュアルボタンしか含まれていないからである。
【０００４】
さらにビデオシーケンスへのサブタイトルの埋め込に関しては、文献European Telecommunication Standardization Institute（ETSI ヨーロッパ通信標準化機構）により規定されている"ETS 300 743: Digital Video Broadcasting (DVB); Subtitling System (DVB-ST)"に含まれているサブタイトル仕様が知られている。
【０００５】
発明の概要
本発明によれば、光学ストレージメディアに関する電子メニューを操作するユーザに対し、ＤＶＤビデオにより知られているものよりもいっそうフレキシブルなメニューシステムを提供することができる。たとえば請求項１に記載されているように本発明による方法によれば、表示されていないメニューボタンを操作することができる。さらに本発明による方法によれば、非ボタンオブジェクトたとえばテキストまたはグラフィックシンボルなどを追加することにより、メニューページを向上させることができる。通常、メニューデータはストレージメディアから読み出され、たとえばメディアに記憶されているオーディオデータおよび／またはビデオデータのプレゼンテーションなどをコントロールするメニューを生成するためにそのデータを利用できるよう、適切な処理デバイスによって処理される。
【０００６】
本発明によれば、ディスプレイには電子メニューのいくつかのボタンしか表示されない一方、メニューにはディスプレイ上のボタンによっては表されていないさらに別の機能も含めることができ、さらにユーザインタフェースを介してこれら別の機能をアクティブ状態にすることもできる。これに加えて、サウンドまたはサウンドシーケンスを、ボタン状態に応じてメニューボタンのいくつかまたはすべてに付けることができる。サウンドはたとえばクリック音またはメロディあるいはサウンドシーケンスなどである。本発明によれば、新しいフィーチャを記述するデータ構造も提供される。
【０００７】
独立請求項、以下の説明ならびに図面には本発明の有利な実施形態が示されている。
【０００８】
図面の簡単な説明
次に、添付の図面を参照しながら本発明の実施形態について説明する。図１はインビジブルボタンすなわち非表示ボタンを含むマルチページビジュアルメニューを示す図、図２は非ボタンオブジェクトを含むビジュアルメニューページを示す図である。
【０００９】
実施例
ブルーレイでまえもって記録されたメニューに対するフォーマットは、３つのボタン状態を表す３つのイメージになると思われる。  この場合、「ノーマル」ボタン状態に関する１つのイメージと、「選択済み」ボタン状態に関する１つのイメージと、「アクティブ」ボタン状態に関するさらに別のイメージが存在する。これらに加えてさらに予想されるのは、ＤＶＤビデオと同様、ボタンをダイレクトに選択できることであり、これはたとえばリモートコントロール装置のテンキーなどによって行うことができる。
【００１０】
本発明では、リモートコントロール装置におけるキーにより選択可能なボタンに関する解決策について述べるけれども、これは「ボタン」と結びつけられたいかなるイメージももっていない。ある意味では、これによって「インビジブルボタン」の生成が可能となる。インビジブルボタンすなわち非表示ボタンは、典型的にはリモートコントロール装置の単一のキーと結びつけられたものであり、たとえば０〜９のキーあるいはＵＰ／ＤＯＷＮ／ＬＥＦＴ／ＲＩＧＨＴのようなキーと結びつけられたものであり、さらにこれに加えて、このようなインビジブルボタンはボタンに関連づけられたボタン命令を有している。リモートコントロール装置によって０〜９以外にたとえば１０，１１．．．あるいは−１，−２，−３のような数字を入力することができるならば、インビジブルボタンをこのような複数桁の数字と連携させることもできる。
【００１１】
さらに本発明の１つの実施形態によれば、１つまたは複数のメニューボタンをまったく表示不可能にすることができる。
【００１２】
いろいろある中で、この「インビジブルボタン」フィーチャのための典型的なアプリケーションは、マルチページメニュー、インタラクティブゲーム、あるいはストレージメディアに格納されているコンテンツに対するアクセスコントロールなどである。
【００１３】
マルチページメニューは、論理的には１つのものに属するけれども１つのビジュアルページよりも多くの可視のページに振り分けられた複数のメニューページから成るグループとして知られており、このようにする理由は、さもないとページあたりのメニュー項目数が多すぎてしまうからである。一般に「次へ」「続く」あるいは「戻る」といったボタンによって、１つのマルチページメニューにおける複数の単一のページがリンクされる。したがって１つのマルチページメニューにおいて、１つの論理的なメニューページの階層的に等価なボタンが２つまたはそれよりも多くの可視のページに振り分けられ、その際、可視のページには種々のボタンまたはボタンの組み合わせたとえばチャプタメニューなどが含まれている。
【００１４】
たとえばチャプタメニューのようなマルチページメニューの場合、リモートコントロール装置のキーによりダイレクトにチャプタをアクセスするためにインビジブルボタンを利用することができ、これはそのチャプタのために可視のボタンイメージすなわちビジブルボタンイメージを保持しているページを明示的にアクセスすることなく行われる。図１にはこの状況が描かれている。たとえば、マルチページメニューは３つのメニューページＭＰ１，ＭＰ２，ＭＰ３によって構成されている。このメニューによりユーザは、ディスクに存在するチャプタをダイレクトにアクセスすることができる。第１のメニューページＭＰ１は、３つの可視のボタンすなわちビジブルボタンである「チャプタ＃１」「チャプタ＃２」および「次へ」を保持している。これらのビジブルボタンに加えて、メニューページＭＰ１は４つのインビジブルボタンＩＮＶ〜ＩＮＶ４も保持しており、すなわち「チャプタ＃３」 ＩＮＶ１，「チャプタ＃４」 ＩＮＶ２，「チャプタ＃５」 ＩＮＶ３および「チャプタ＃６」 ＩＮＶ４も保持している。第１のメニューページが表示されている間にユーザがリモートコントロール装置のキー「１」を押すと、ビジブルボタン「チャプタ＃１」がアクティブ状態になる。ユーザがリモートコントロール装置のキー「４」を押すと、非表示であるインビジブルボタン「チャプタ＃４」 ＩＮＶ２がアクティブになる。
【００１５】
チャプタ数はかなり多くなる可能性があるので、リモートコントロール装置のキーによって複数桁を入力できると非常に役立つ。
【００１６】
なお、可視であるビジブルボタンは今日の実装手法から周知のように利用することができる。ユーザは「ＵＰ/ＤＯＷＮ」キーを押すことで、ビジブルボタンのうちの１つたとえば図１では「チャプタ＃１」ボタンまたは「チャプタ＃２」ボタンのうちの一方を選択してアクティブ状態にすることができ、さらに「ＯＫ」キーを押すことにより選択したボタンを別個にアクティブ状態にすることができる。さらにユーザは、別のメニューページに切り替えて表示させることができ、表示されたメニューボタンのうちの１つを慣用のように選択してアクティブ状態にすることができる。
【００１７】
インタラクティブゲームの場合にはインビジブルボタンを利用して、たとえばマルチプルチョイス形式のゲームに利用される何らかの数字をユーザに入力させることができるし、そうではなく何らかの推測結果を入力するために利用することもできる。このアプリケーションの１つの単純な例は、ユーザに対し女優の年齢をあてさせる質問が出されたり、自動車が発明された年を言い当てるようにさせたりするクイズゲームである。
【００１８】
インビジブルボタンの別の利点は、メニュー項目を隠したり機密にしたりすることができる点にある。ディスクメディアプリケーションのケースであればこのことを、たとえばアダルトコンテンツまたはプライベートのコンテンツを権限のないアクセスから保護するために利用できる。このような状況では、入力された数字がスクリーン上で目に触れないようになると役に立つ。それゆえインビジブルボタンを利用することができる。
【００１９】
さらに本発明によれば、ボタンではなく他のグラフィカルオブジェクトをメニューページレイアウトに挿入するための解決策が示される。
【００２０】
このフィーチャに関する典型的なアプリケーションは、図１および図２に示されているようにタイトルラインとともに現れるメニュースクリーンであり、あるいはスクリーンにレイアウトされるが選択可能にするつもりではない他の何らかの説明とともに現れるメニュースクリーンである。図２には、３つのボタンオブジェクトＢＯと１つのテキストフィールドを含むメニュースクリーンが示されており、このテキストフィールドは非ボタンオブジェクトＮＢＯである。ボタンオブジェクトとは異なり、非ボタンオブジェクトを選択したりアクティブ状態にしたりすることはできない。
【００２１】
インビジブルボタンと非ボタンオブジェクトの双方の解決策を合わせた結果、ＤＶＤビデオにより知られているメニューシステムよりもいっそうフレキシブルな解決策が得られるようになる。
【００２２】
インビジブルボタンに対応するリモートコントロール装置のキーまたはキーシーケンスをユーザが押した場合、これによって２つの作用が得られる。本発明の１つの実施形態によれば、インビジブルメニューボタンが選択され、選択されたメニューボタンをスクリーンに表示させることができる。ユーザが確認を与え、たとえば「ＯＫ」ボタンを押すと、それに結びつけられた機能が実行される。別の実施形態によれば、インビジブルメニューボタンがアクティブ状態にされ、ユーザの確認なしで対応する機能が実行される。
【００２３】
ブルーレイディスクのためのメニューページコンポジションの一例が表１に示されている。メニューページコンポジションセグメントにおけるフィールドのセマンティクスは、page composition segmentのフィールドに関するＤＶＢ−ＳＴ標準におけるセクション"7.2.1 Page composition segment"に記載されているものと同じである。これに加えて、以下のセマンティクス定義が適用される。
【００２４】
ピクセルのすべてのアドレッシングは、対応づけられたビデオの左上コーナーとして定義された原点をもつ座標系に基づく。この場合、ピクセルアドレスは左から右に向かって増大し、上から下に向かって増大する。関連づけられたビデオの寸法は、video_width（ビデオの幅）×video_height（ビデオの高さ）として定義される。
【００２５】
【表１】
0004618686.tif 000002
【００２６】
【表２】
0004618686.tif 000003
【００２７】
メニューページコンポジションセグメントは、たとえばsegment_type = 0x18のセットによって通知することができる。
【００２８】
page_time_outフィールドによって、メニューページコンポジションセグメントが無効になる時間が表され、その場合、メニューページはスクリーンから消えることになる。この値はこのメニューページコンポジションセグメントのプレゼンテーションタイムスタンプ（presentation time stamp PTS）の開始時点から相対的に９０ｋＨｚのクロックの単位で測定され、これはフレームグリッドに置かれることになる。
【００２９】
selection_time_outフィールドによって、ボタン選択有効期間が終了するときの時間が表される。この値はこのメニューページコンポジションセグメントのプレゼンテーションタイムスタンプＰＴＳの開始時点から相対的に９０ｋＨｚのクロックの単位で測定され、これはフレームグリッドに置かれることになる。この値はpage_time_outよりも小さくなる。
【００３０】
UOP_maskフィールドにより、何らかのユーザオペレーションを禁止するマスクが表される。各ビットは１つのユーザオペレーションを指し、最下位ビット（ＬＳＢ）はユーザオペレーション＃０を指す。各ビットにより、以下のようにしてユーザオペレーションの禁止状態が表される：
0b ＝対応するユーザオペレーションは許可
1b ＝対応するユーザオペレーションは禁止
button_offset_numberフィールドは、ユーザボタン数を計算するためすべてのbutton_id（ボタンＩＤ）に適用されているボタンオフセット数を表す。
【００３１】
num_of_buttonsフィールドは、該当メニューページにおけるボタン数を表す。
【００３２】
num_of_numerical_select_buttonsフィールドは、該当メニューページ内でユーザが数値により選択可能なボタン数を表す。
【００３３】
default_selected_buttonフィールドは、メニューページのプレゼンテーション開始時にデフォルトとして選択されるボタン数である。この値がたとえば0xFFであると、デフォルトとしてボタンは選択されない。
【００３４】
default_activated_buttonフィールドは、選択期間内にユーザがいかなるボタンもアクティブにしなかったときに自動的にアクティブ状態にされるボタン数を表す。この値がたとえば0xFFであると、ボタンは自動的にアクティブ状態にならない。
【００３５】
num_of_graphicsフィールドは、該当メニューページにおける付加的なグラフィック要素数を表す。ユーザはグラフィック要素を選択できず、この要素にはコマンドは割り当てられていない。
【００３６】
visible_flagが”１”にセットされているならば、このことによりボタンが視覚的に表現されることを表す。button_id > num_of_numerical_select_buttonsであるすべてのボタンについて、このフラグは”１”にセットされる。換言すれば、ボタンが数値で選択できなければ可視状態すなわちビジブルとなる。１つの類似した実施形態によれば、インビジブルボタンを隣接情報により選択可能にすることができ、すなわちＵＰ，ＤＯＷＮ，ＬＥＦＴまたはＲＩＧＨＴといったボタンを利用して選択可能にすることができ、この場合、隣接するものとして定義されたボタンが選択される。
【００３７】
auto_action_modeフィールドはボタンのオペレーションモードを表し、これが０であれば、対応するボタンが選択されたとき、そのボタンの状態が選択された状態に変換される。そうではなくこのフィールドが0x1であれば、対応するボタンが選択されたとき、選択されたボタンイメージが表示されることなくそのボタンの状態がアクティブ状態に変換される。表１に示されている例によれば、このことはすべてのボタンオブジェクトについて暗黙的なデフォルト状態である。ビジブルボタンについてのみ、auto_action_modeを０にセットすることができる。したがってインビジブルボタンは自動的にアクティブ状態にされるので、これは選択された状態にはとどまることはできず、この状態からはユーザがそれをアクティブにすることはできない。それというのもこれは可視ではないからである。
【００３８】
button_horizontal_addressフィールドとbutton_horizontal_addressフィールドにより、ビジブルボタンがスクリーンに表示されるポジションが定義される。
【００３９】
neighbour_infoによって各ボタンオブジェクトについて、他のいずれのボタンオブジェクトが自身の近隣であるのかが定義され、すなわちそれらのボタンオブジェクトを、リモートコントロール装置におけるＵＰ，ＤＯＷＮ，ＬＥＦＴ，ＲＩＧＨＴといったボタンを使って選択することができ、および／またはアクティブ状態にすることができる。
【００４０】
start_region_idフィールドおよびend_region_idフィールドにより、個々の状態における個々のボタンの１つまたは複数のビットマップ表現が記憶されている記憶アドレスの範囲または領域が定義される。
【００４１】
num_of_button_command_bytesフィールドは、ボタンと関連づけられているコマンド数が表される。
【００４２】
button_command_data_byte ()フィールドは、種々の可変長ＢＤ−ＲＯＭコマンドのシーケンスから単一のバイトを格納する。このコマンドシーケンスが実行されるのは対応するボタンがアクティブ状態にあるときであり、その場合、アクティブ状態にする動作はユーザにより明示的にまたは上述のようにauto_action_modeにより暗黙的に行うことができる。
【００４３】
graphic_horizontal_addressフィールドにより、グラフィックオブジェクトの左上ピクセルの水平方向アドレスが指定される。指定される水平方向ポジションは、０とvideo_width-1（ビデオ幅−１）の範囲とすることができる。
【００４４】
graphic_vertical_addressフィールドにより、グラフィックオブジェクトの左上ピクセルの垂直方向アドレスが指定される。指定される垂直方向ポジションは、０とvideo_height-1（ビデオ高さ−１）の範囲とすることができる。
【００４５】
graphic_start_region_idフィールドにより、グラフィック要素のために表示することのできる最初の領域のＩＤが指定される。
【００４６】
graphic_end_region_idフィールドにより、グラフィック要素のために表示することになる最後の領域のＩＤが指定される。start_region_idとend_region_idとの間のＩＤをもつすべての領域が存在することになる。この場合、start_region_idがend_region_idとは異なっているならば、この領域シーケンスがanimation_frame_rate_codeにより記述されたアニメーションフレームレートで周期的に描かれることになる。
【００４７】
表１に示されているように、慣用的にボタンオブジェクトの特性を表す主要なコンポーネントは、そのグラフィック表現とその状態ならびにそれに関連づけられたファンクションまたはボタンコマンドである。本発明によれば、メニューページが個々の複数のオブジェクトから合成されているメニュー内で、グラフィック表現をもたないメニューボタンを介して先進的なメニューファンクションを作成することができる。これらのインビジブルボタンは、たとえば選択に応答して、つまりは自身の状態が非選択状態からアクティブ状態に変わるのに応答して、自動的に自身のコマンドを実行することができる。さらに本発明によれば、与えられたメニューデータ構造内で、スタティックなメニューオブジェクトつまりただ１つの可能な状態すなわち非選択状態しかもたないメニューオブジェクトを作成することができる。有利であるのは、これらのボタンオブジェクトがボタンと同じデータ構造を利用できるようにすることであり、これによってデコーダをいっそう簡単にすることができるようになる。
【００４８】
本発明によるデコーダとは電子メニューをデコーディングする装置のことである。その際、このメニューは１つまたは複数のメニューページをもち、このメニューページは少なくとも１つのメニューボタンをもち、さらにこのメニューボタンは割り当てられた状態を有する。ここでボタンに割り当て可能な状態として挙げることができるのは、非選択状態または選択状態あるいはアクティブ状態である。さらにこの装置には、
−リムーバブルストレージメディアから取り出されたデータセグメントを同定して分離し、メニュー、個別のオブジェクトに関する個々のデータブロック、メニューボタンであるオブジェクトまたは非ボタンオブジェクトを表示する手段と、
−関連づけられたファンクションをもちディスプレイには表示されないメニューボタンオブジェクトを生成する手段と、
−ディスプレイに表示されていないメニューボタンの状態を、ユーザがリモートコントロール装置においてキーまたはキーシーケンスを押したことに応答して非選択状態から選択状態へ変更する手段
が設けられている。有利であるのは、非表示のインビジブルメニューボタンオブジェクトを生成する手段を可視のメニューボタンオブジェクトを生成する手段と同じものにすることであり、その理由はそれらのデータ構造が同一だからである。
【００４９】
本発明の１つの実施形態によれば、非ボタンオブジェクトだけがメニュースクリーンに表示される一方、すべてのボタンは非表示とされる。ユーザが適切なボタンを押してメニューモードに入ったときに、非ボタン要素たとえばテキスト要素またはピクチャー要素をスクリーンにおける１つの領域に表示することができ、これによってメニューモードがアクティブであることが指示される。ユーザはメニューボタンをアクティブにするためにどのキーが押されるのかに関する情報を、別の情報源たとえばマニュアルから取得することができるし、あるいは事前にメニューを利用したことから習得している可能性もある。また、これをデフォルトボタンとすることができ、たとえばＵＰ，ＤＯＷＮ，ＬＥＦＴ，ＲＩＧＨＴといったボタンとすることができる。さらにたとえば、ビジブル（可視）とインビジブル（非表示）との間で１つまたは複数のメニューボタンのモードをトグル式にすることも可能である。さらに有利なことに本発明によるメニューを用いることで、たとえばサブタイトルの言語またはフォンのような表示設定の変更などのためにメニューにアクセスしているときに、現在表示されているビデオに対する妨害がいっそう小さくなる。
【００５０】
さらに有利であるのは、本発明によってユーザに対し聴覚によるフィードバックも与えられる。あるボタンが「選択された」状態にあるかまたは「アクティブな」状態にあるときに、このことをストレージメディアに格納可能なサウンドが割り振られたサウンド識別子と結びつけることができる。この場合、ボタンが個々のボタン状態に入ると、割り振られたサウンドが再生される。本発明の１つの実施形態によれば、割り振られたサウンドはボタンが個々の状態にある間、再生される。
【００５１】
本発明をたとえばブルーレイディスクに格納されているメニューのために使用することができるけれども、さらにＤＶＤあるいは他の光学的または非光学的な大容量ストレージメディアのためにも使用することができる。さらに本発明は、事前に記録されたメディアすなわちリードオンリーメディアまたはライトワンスメディアについても有用である。
【図面の簡単な説明】
【００５２】
【図１】インビジブルボタンすなわち非表示ボタンを含むマルチページビジュアルメニューを示す図
【図２】非ボタンオブジェクトを含むビジュアルメニューページを示す図
【図１】
0004618686.tif 000004
【図２】
0004618686.tif 000005