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