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