(57)【特許請求の範囲】
【請求項１】
記憶媒体に格納されたビデオデータの表示を制御するメニューに、正常、選択済み、又は活動化済みの３つの状態のうちの１つを持ったメニューボタンを表示する方法であって、
メニューボタンを記述するデータを前記記憶媒体から取り出し、ただし、該データは各ボタンに関する画像データを含んでおり、
ディスプレイ上に前記メニューボタンを表示し、
ただし、メニューボタンは、正常、選択済み、又は活動化済みの状態に応じて、異なる画像データに対応する異なる画像を表示し、かつ、ディスプレイ上の特定のメニューボタン状態を表す前記画像データはアニメーションである画像シーケンスを含み、かつ、前記画像シーケンスをアニメーションによって表示する速度はビデオフレーム速度に対して相対的である、
メニューボタンを表示する方法。
【請求項２】
メニューをスクリーンに表示するための装置であって、
メニューは記憶媒体から読み出されたメニューデータにより制御され、前記メニューはメニューボタンから構成されており、
前記装置は、請求項１記載の方法にクレームされるように前記メニューボタンを表示するために適合されている、メニューをスクリーンに表示するための装置。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の分野
本発明は光学記憶媒体に動的メニューボタンを付加する方法に関する。
【０００２】
背景
今日の光学記憶媒体フォーマットは、例えばコンテンツ管理又は制御の機能のための視覚的メニューをサポートすることができる。このような視覚的メニューの用途は、ディスク上で複数のタイトルのうちから１つを選択すること、タイトル内でチャプターを選択することなどである。ユーザの観点からは、このようなメニューはディスプレイに表示された多数のボタンから構成されている。ユーザは例えばリモコンで上、下、左、及び右ボタンを押してメニューボタンを選択することによりメニュー内を進むことができ、またリモコンの何らかの「ＯＫ」ボタンによりメニューボタンを活動化させることができる。通常は強調表示や矢印であるインディケータがユーザにフィードバックを提供し、どのボタンが現在選択又は活動化されているかを示す。メニューボタンは「正常」、「選択済み」、又は「活動化済み」の状態のうちの１つを有するようにすることができる。
【０００３】
しかし、公知のＤＶＤメニューは静止した視覚的ボタンしか有していないため、追加機能に関してはかなり制限されている。
【０００４】
さらに、ビデオシーケンスへの字幕スーパーの埋め込みに関しては、欧州電気通信標準化機構（ＥＴＳＩ）により提供されている文献“ＥＴＳ  ３００  ７４３：Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ（ＤＶＢ）；Ｓｕｂｔｉｔｌｉｎｇ  Ｓｙｓｔｅｍ” （ＤＶＢ−ＳＴ）に含まれた字幕入れの規格が公知である。
【０００５】
発明の概要
本発明は、光学記憶媒体に関連したメニューを操作するユーザに対してより多くのフィードバックを提供するために使用することができる。このフィードバックは視覚的及び／又は聴覚的に動的なボタンから構成されている。このようなフィードバックを提供する方法は請求項１に開示されている。
【０００６】
動的メニューを含んだ記憶媒体は請求項９に開示されている。
【０００７】
このようなメニューを提示するのに適した装置は請求項１０に開示されている。
【０００８】
本発明によれば、ディスプレイに表示されるメニューボタンはその状態に応じて異なった外見を有することができる。状態は「正常」、「選択済み」、又は「活動化済み」としてよい。これらの状態の各々に対して、ボタンは異なる色又は形を有することができる。さらに、ボタン状態に応じて幾つかの又はすべてのメニューボタンに音又は音のシーケンスを対応付けることもできる。音の例としては、クリックもしくはメロディ、又は音声シーケンスが挙げられる。本発明はこれらの追加機能を記述することのできるデータ構造を提供する。
【０００９】
本発明の有利な実施形態は従属請求項、以下の説明、及び図面に開示されている。
【００１０】
図面の簡単な説明
本発明の実施例は図１における添付図面を参照して説明される。図１は、本発明によるオンスクリーンメニューと、相応するリモコンとを示している。
【００１１】
発明の詳細な説明
図１には、ボタン２，３とボタンを説明する関連テキストとから構成されたメニューを含んだビデオスクリーン１が示されている。ユーザがリモコン４でボタン５，６を押すと、ボタン２，３の状態とボタンの表示が代わる。図１では、１つのボタン２が選択されており、選択されていないボタン３とは異なって見えている。ユーザが例えばリモコンで「右」ボタン４を押すと、現在選択されているボタン２の右にある別のボタン３が選択される。ユーザが「ＯＫ］ボタン５を押すと、選択されたボタンが活動化され、選択されたボタンに対応付けられた機能が実行される。本発明に従って選択されたボタン２は動的である、例えば、選択されていないボタン３とは別の色と別の形を有し、その色と形は変化することができる。特に、状態に応じてボタンをアニメーションなどの動くシンボルで置き換えることもできる。
【００１２】
本発明の有利な実施形態は、欧州電気通信標準化機構（ＥＴＳＩ）により提供されている文献“ＥＴＳ  ３００  ７４３：Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ（ＤＶＢ）；Ｓｕｂｔｉｔｌｉｎｇ  Ｓｙｓｔｅｍ” （ＤＶＢ−ＳＴ）に含まれた字幕入れ規格のシンタクスとセマンティクスとに基づいている。光学記憶媒体に関連したメニューの能力を向上させるために、ＤＶＢ−ＳＴで定義されたページ組版セグメントは、動的メニューボタンを記述するように、また音又は音のシーケンスをボタンに対応付けるように拡張される。拡張されたページ組版セグメントはここでは「メニューページ組版セグメント」と呼ばれる。
【００１３】
本発明は、ＤＶＢ＿ＳＴと同様に、ディスプレイ上の１つ又は複数の矩形領域の位置を記述するためにページ組版セグメントを使用する。ただしその際、領域は或る状態の１つのボタンの表現を例えばピクセルデータ又はビットマップとして含んでいるものと仮定される。したがって、各ボタン画像は識別子（ＩＤ）、すなわち、“region＿id”によりアドレス指定可能である。本発明のこの実施形態では、メニューページ組版セグメントに対して対応付けられたセグメントタイプＩＤを使用することにより、ＤＶＢ−ＳＴとの後方互換性が保たれる。メニューページ組版セグメントは表１に列挙されているように定義される。
【００１４】
本発明による「メニューページ組版セグメント」は、例えばＤＶＢ−ＳＴにおける元のページ組版セグメントに取って代わることができる。メニューページ組版セグメントはメニューを記述し、必要なレイアウトとタイミング情報ならびに付加的な制御情報も提供する。
【００１５】
静的なメニューを持った単純なケースである本発明の或る実施形態では、各ボタンが例えば３つの画像で表現される。第１の画像は「正常な」状態のボタンを表し、第２の画像は「選択された」状態のボタンを表し、第３の画像は「活動化された」状態のボタンを表す。これらの画像は例えばビットマップファイルとして記憶媒体に格納することができ、メニューの表示に使用することができる。
【００１６】
静的なメニューを超えた別の実施形態では、メニューページ組版セグメントは動的ボタンの記述も可能にする。このケースでは、ボタンの「正常な」状態と「選択された」状態はそれぞれ表示される一連の画像により表現され、アニメーション効果を得るためにスクリーン上で例えば周期的に繰り返される。また、ボタンの「活動化された」状態に対してもアニメーションを決定することができるが、ここではアニメーションフェーズは一度だけ表示することが有利である。というのも、メニューは通常、ボタンが活動化された後に消滅又は変更されるからである。
【００１７】
メニューのすべてのボタンアニメーションについて、メニューの作者はアニメーションフレーム速度を指定して、アニメーションの各フェーズがどれだけ長く表示されるかを決めることができる。
【００１８】
有利には、本発明はユーザに聴覚的なフィードバックを提供することも可能にする。ボタンが「選択された」状態であるか又は「活動化された」状態であれば、音に対応付けられた音識別子をボタンに割当ててもよい。なお、この音識別子は記憶媒体に格納しておくことができる。対応する音は、ボタンが各々のボタン状態に入ると再生される。本発明の或る実施形態では、ボタンが各々の状態に留まっている限り、対応する音は繰り返し再生される。
【００１９】
メニューページ組版セグメントの構造とメニューページ組版セグメントのフィールドのセマンティクスは、ＤＶＢ−ＳＴ、セクション７．２．１「ページ組版セグメント」において与えられている構造とセマンティクスに基づいている。付加的なセマンティクス定義は本発明による拡張メニューのために使用される。
【００２０】
表１は本発明によるメニューページ組版セグメントの構造を示している。行１−８はＤＶＢ−ＳＴの字幕セグメントと同じであり、後方互換性を維持することが可能である。表１に示されているフィールドの意味は以下で説明される。ピクセルのアドレス指定は、対応するビデオスクリーンの左上コーナーによって原点の定められた座標系に基づいている。ピクセルアドレスは左から右及び上から下へと増大する。対応するビデオの寸法は、video＿width＊video＿heightとして定義される。
【００２１】
【表１】
0004727570.tif 000002
【００２２】
セグメントは一般にストレージエリア内のデータ単位である。segmet＿typeがそのタイプを規定する。メニューページ組版セグメントは、例えばsegment＿type＝０ｘ１８と設定することにより識別される。なぜならば、この値はＤＶＢ−ＳＴではまだ使用されていないからである。表１の行２−８の他のフィールドはセグメントデータセットを規定している。
【００２３】
animation＿frame＿rate＿codeフィールドは、動的ボタンが使用されている場合に、アニメーションのフレーム速度を指定する。これはstart＿region＿id＿xxxとend＿region＿id＿xxxにより指定された領域の範囲に適用される。ここで、“xxx”はボタンの状態を指している。start＿region＿id＿xxxとこれに対応するend＿region＿id＿xxxが異なっていれば、これらはこのアニメーションフレーム速度で表示されることになる領域の範囲を定める。正常な状態と選択された状態に関しては、表示は周期的に繰り返される。「活動化された」状態に関しては、表示は一度だけ実行される。start＿region＿id＿xxxが対応するend＿region＿id＿xxxに等しい場合、これは静的な又は動的でないボタン状態を意味している。start＿region＿id＿xxxにより指示された領域だけが表示され、そのボタン状態にとってanimation＿frame＿rate＿codeは意味がない。
【００２４】
表２はanimation＿frame＿rate＿codeのリストの一例を示している。アニメーションは最高ビデオフレーム速度、例えば毎秒３０画像で見ることができる。このことはビデオフレームごとにアニメーションのまた別のフェーズが表示されることを意味している。また、ビデオフレーム１つおきに動的ボタンの別のフェーズを表示するだけでも十分であり、これにより別の効果が得られる。さらに、フレーム速度を相対的又は絶対的に定めることも可能である。それゆえ、animation＿frame＿rate＿codeフィールドは、対応するビデオの存否に応じて２つの異なる意味を有する。このケースでは、animation＿frame＿rate＿codeはビデオフレーム速度に相対的なアニメーションフレーム速度を与える。さもなければ、絶対フレーム速度を与える。
【００２５】
【表２】
0004727570.tif 000003
【００２６】
button＿numberフィールドは、ボタンの内的識別子である数を指定し、例えばneighbour＿info( )の下に定義されたフィールドに対して使用される。さらに、button＿numberがユーザインタフェース（ＵＩ）を介して直接入力されると、対応するボタンは活動化される。それゆえ、button＿numberはメニュー内で一意的である。それは例えば０と９９の間の範囲内の二桁の数である。
【００２７】
本発明によりメニューアニメーションに使用される幾つかのフィールドはボタンごとに個別に指定されなければならない。これらのフィールドは、すべてのボタンにわたるループが開始する表１の行１１から列挙されている。ループの各々の実行例は１つのボタンに関わっている。暗に、menu＿page＿composition＿segment( )内のｗｈｉｌｅループの第１の実行例により記述されるボタンは、メニューが入力されたときに「選択された」と見なされ、メニューのページタイムアウトが送信され、アクティブになったときに、「活動化された」と見なされる。
【００２８】
button＿horizontal＿addressフィールドは、ボタンの左上ピクセルの水平アドレスを指定する。指定された水平位置は０とvideo＿width−１との間にある。同様に、button＿vertical＿addressフィールドは、ボタンの左上ピクセルの垂直アドレスを指定する。指定された垂直位置は０とvideo＿height−１との間にある。
【００２９】
upper＿button＿numberフィールドは、ユーザが現在のボタンから上方へ進んだときにボタンが選択されるように指定する。lower＿button＿numberフィールドは、ユーザが現在のボタンから下方へ進んだときにボタンが選択されるように指定する。left＿button＿numberフィールドは、ユーザが現在のボタンから左へ進んだときにボタンが選択されるように指定する。そして、right＿button＿numberフィールドは、ユーザが現在のボタンから右へ進んだときにボタンが選択されるように指定する。
【００３０】
start＿region＿id＿normalフィールドは正常な状態のボタン表示のために提供される最初の領域のＩＤを指定し、end＿region＿id＿normalフィールドは正常な状態のボタン表示のために提供される最後の領域のＩＤを指定する。start＿region＿id＿normalとend＿region＿id＿normalの間の及びこれらを含んだすべての領域が存在することになる。start＿region＿id＿normalがend＿region＿id＿normalとは異なっていれば、領域のその範囲はanimation＿frame＿rate＿codeにより決定されるアニメーションフレーム速度で周期的に表示されることになる。
【００３１】
start＿region＿id＿selectedフィールドは選択された状態のボタン表示のために提供される最初の領域のＩＤを指定し、end＿region＿id＿selectedフィールドは選択された状態のボタン表示のために提供される最後の領域のＩＤを指定する。start＿region＿id＿selectedとend＿region＿id＿selectedの間の及びこれらを含んだすべての領域が存在することになる。start＿region＿id＿selectedがend＿region＿id＿selectedとは異なっていれば、領域のその範囲はanimation＿frame＿rate＿codeにより記述されるアニメーションフレーム速度で周期的に表示されることになる。
【００３２】
start＿region＿id＿activatedフィールドは活動化された状態のボタン表示のために提供される最初の領域のＩＤを指定し、end＿region＿id＿activatedフィールドは活動化された状態のボタン表示のために提供される最後の領域のＩＤを指定する。start＿region＿id＿activatedとend＿region＿id＿activatedの間の及びこれらを含んだすべての領域が存在することになる。start＿region＿id＿activatedがend＿region＿id＿activatedとは異なっていれば、領域のその範囲はanimation＿frame＿rate＿codeにより記述されるアニメーションフレーム速度で一度だけ表示されることになる。
【００３３】
button＿command＿info( )フィールドはボタンに対応付けられたコマンドのための入れ物として機能し、このボタンが活動化されたときに実行すべきコマンドを指定するものである。
【００３４】
最後に、selected＿sound＿idフィールドは、ボタンが「選択された」状態に入ったときに再生されるべき音のＩＤを指定し、activated＿sound＿idフィールドは、ボタンが「活動化された」状態に入ったときに再生されるべき音のＩＤを指定する。
【００３５】
本発明は特にＢｌｕ−ｒａｙディスクに記憶されたメニューに使用することができるが、ＤＶＤや他の光学式又は非光学式大容量記憶媒体にも使用することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明によるオンスクリーンメニューと、相応するリモコンとを示す。
【図１】
0004727570.tif 000004