(57)【特許請求の範囲】
【請求項１】
マルチメディア・アプリケーションによって画面に提示されているマルチメディア・データ・オブジェクトをユーザが選択して、画面に提示するマルチメディア情報を対話的に変更することが可能なマルチメディア・アプリケーションを記述するマルチメディア・シナリオを記憶するマルチメディア・シナリオ記憶手段と、
前記マルチメディア・データ・オブジェクトが前記マルチメディア・アプリケーション実行時と同じレイアウトで表示されている画面上に、前記マルチメディア・シナリオ記憶手段に記憶されたマルチメディア・シナリオに含まれ、逐次選択が可能であるマルチメディア・データ・オブジェクトのフォーカス・ナビゲーション情報を編集するためのＧＵＩ部品が表示され、当該表示されたＧＵＩ部品を用いて前記フォーカス・ナビゲーション情報を編集するフォーカス・ナビゲーション情報編集手段と、
を少なくとも備えることを特徴とするマルチメディア・シナリオ編集装置。
【請求項２】
前記フォーカス・ナビゲーション情報編集手段は、
前記マルチメディア・データ・オブジェクトが前記マルチメディア・アプリケーション実行時と同じレイアウトで表示されている画面にフォーカス・ナビゲーション情報を編集するためのＧＵＩ部品を表示するフォーカス・ナビゲーション表示手段
を含んで構成されていることを特徴とする請求項１に記載のマルチメディア・シナリオ編集装置。
【請求項３】
マルチメディア・アプリケーションによって画面に提示されているマルチメディア・データ・オブジェクトをユーザが選択して、画面に提示するマルチメディア情報を対話的に変更することが可能なマルチメディア・アプリケーションを記述するマルチメディア・シナリオを記憶するマルチメディア・シナリオ記憶手段と、
前記マルチメディア・シナリオ記憶手段に記憶されたマルチメディア・シナリオに含まれ、逐次選択が可能であるマルチメディア・データ・オブジェクトのフォーカス・ナビゲ
ーション情報を編集するフォーカス・ナビゲーション情報編集手段とを備え、
前記フォーカス・ナビゲーション情報編集手段は、
前記マルチメディア・アプリケーションの実行環境でユーザが操作する入力装置に備えるフォーカス指定手段と同一の形状で、フォーカス・ナビゲーション情報を編集画面上に表示する操作ＧＵＩ表示手段を少なくとも含んで構成されることを特徴とするマルチメディア・シナリオ編集装置。
【請求項４】
マルチメディア・アプリケーションによって画面に提示されているマルチメディア・データ・オブジェクトをユーザが選択して、画面に提示するマルチメディア情報を対話的に変更することが可能なマルチメディア・アプリケーションを記述するマルチメディア・シナリオを記憶するマルチメディア・シナリオ記憶手段と、
前記マルチメディア・シナリオ記憶手段に記憶されたマルチメディア・シナリオに含まれ、逐次選択が可能であるマルチメディア・データ・オブジェクトのフォーカス・ナビゲーション情報を編集するフォーカス・ナビゲーション情報編集手段とを備え、
前記フォーカス・ナビゲーション情報編集手段は、
前記マルチメディア・アプリケーションの実行環境でユーザが操作する入力装置に備えるフォーカス指定手段において上・下・左・右の４方向が指定できる場合、編集画面のマルチメディア・データ・オブジェクトに重ねて上・下・左・右４つの図形を配置した形状でフォーカス・ナビゲーション情報を表示する操作ＧＵＩ表示手段、又は、前記マルチメディア・アプリケーションの実行環境でユーザが操作する入力装置に備えるフォーカス指定手段において上・下・左・右・右上・右下・左上・左下の８方向が指定できる場合、編集画面のマルチメディア・データ・オブジェクトに重ねて上・下・左・右・右上・右下・左上・左下８つの図形を配置した形状でフォーカス・ナビゲーション情報を表示する操作ＧＵＩ表示手段の少なくとも１つを含んで構成されることを特徴とするマルチメディア・シナリオ編集装置。
【請求項５】
前記フォーカス・ナビゲーション情報編集手段は、
前記マルチメディア・シナリオに含まれている、マルチメディア・データ・オブジェクトの提示位置情報に依存したフォーカス・ナビゲーション情報を自動的に生成するフォーカス・ナビゲーション自動生成手段を少なくとも含んで構成されることを特徴とする請求項１〜４のいずれか一項に記載のマルチメディア・シナリオ編集装置。
【請求項６】
マルチメディア・アプリケーションによって画面に提示されているマルチメディア・データ・オブジェクトをユーザが選択して、画面に提示するマルチメディア情報を対話的に変更することが可能なマルチメディア・アプリケーションを記述するマルチメディア・シナリオを記憶するマルチメディア・シナリオ記憶処理と、
前記マルチメディア・データ・オブジェクトが前記マルチメディア・アプリケーション実行時と同じレイアウトで表示されている画面上に、前記マルチメディア・シナリオ記憶処理で記憶されたマルチメディア・シナリオに含まれ、逐次選択が可能であるマルチメディア・データ・オブジェクトのフォーカス・ナビゲーション情報を編集するためのＧＵＩ部品が表示され、当該表示されたＧＵＩ部品を用いて前記フォーカス・ナビゲーション情報を編集するフォーカス・ナビゲーション情報編集処理と、
をコンピュータに実行させるためのプログラムを記録した記録媒体。
【請求項７】
前記フォーカス・ナビゲーション情報編集処理が、
前記マルチメディア・データ・オブジェクトが前記マルチメディア・アプリケーション実行時と同じレイアウトで表示されている画面にフォーカス・ナビゲーション情報を編集するためのＧＵＩ部品を表示するフォーカス・ナビゲーション表示処理
を含んで構成されていることを特徴とする請求項１に記載の記録媒体。
【請求項８】
マルチメディア・アプリケーションによって画面に提示されているマルチメディア・データ・オブジェクトをユーザが選択して、画面に提示するマルチメディア情報を対話的に変更することが可能なマルチメディア・アプリケーションを記述するマルチメディア・シナリオを記憶するマルチメディア・シナリオ記憶処理と、
前記マルチメディア・シナリオ記憶処理で記憶されたマルチメディア・シナリオに含まれ、逐次選択が可能であるマルチメディア・データ・オブジェクトのフォーカス・ナビゲーション情報を編集するフォーカス・ナビゲーション情報編集処理とをコンピュータに実行させるためのプログラムを記録した記録媒体であって、
前記フォーカス・ナビゲーション情報編集処理が、
前記マルチメディア・アプリケーションの実行環境でユーザが操作する入力装置に備えるフォーカス指定手段と同一の形状で、フォーカス・ナビゲーション情報を編集画面上に表示する操作ＧＵＩ表示処理を少なくとも含んで構成されることを特徴とする記録媒体。
【請求項９】
マルチメディア・アプリケーションによって画面に提示されているマルチメディア・データ・オブジェクトをユーザが選択して、画面に提示するマルチメディア情報を対話的に変更することが可能なマルチメディア・アプリケーションを記述するマルチメディア・シナリオを記憶するマルチメディア・シナリオ記憶処理と、
前記マルチメディア・シナリオ記憶処理で記憶されたマルチメディア・シナリオに含まれ、逐次選択が可能であるマルチメディア・データ・オブジェクトのフォーカス・ナビゲーション情報を編集するフォーカス・ナビゲーション情報編集処理とをコンピュータに実行させるためのプログラムを記録した記録媒体であって、
前記フォーカス・ナビゲーション情報編集処理が、
前記マルチメディア・アプリケーションの実行環境でユーザが操作する入力装置に備えるフォーカス指定手段において上・下・左・右の４方向が指定できる場合、編集画面のマルチメディア・データ・オブジェクトに重ねて上・下・左・右４つの図形を配置した形状でフォーカス・ナビゲーション情報を表示する操作ＧＵＩ表示処理、又は、前記マルチメディア・アプリケーションの実行環境でユーザが操作する入力装置に備えるフォーカス指定手段において上・下・左・右・右上・右下・左上・左下の８方向が指定できる場合、編集画面のマルチメディア・データ・オブジェクトに重ねて上・下・左・右・右上・右下・左上・左下８つの図形を配置した形状でフォーカス・ナビゲーション情報を表示する操作ＧＵＩ表示処理の少なくとも１つを含んで構成されることを特徴とする記録媒体。
【請求項１０】
前記フォーカス・ナビゲーション情報編集処理が、
前記マルチメディア・シナリオに含まれている、マルチメディア・データ・オブジェクトの提示位置情報に依存したフォーカス・ナビゲーション情報を自動的に生成するフォーカス・ナビゲーション自動生成処理を少なくとも含んで構成されることを特徴とする請求項６〜９のいずれか一項に記載の記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はマルチメディア・シナリオ編集装置及びマルチメディア・シナリオ編集プログラムを記録した記録媒体（以下、マルチメディア・シナリオ編集装置と記載する。）に関し、特にコンピュータ画面やＴＶ画面上に表示されるマルチメディア・データ・オブジェクトを、リモコン等の入力手段を用いて逐次選択することができるマルチメディア・アプリケーションのシナリオを編集することが可能なマルチメディア・シナリオ編集装置に関する。
【０００２】
【従来の技術】
従来、パーソナル・コンピュータに代表されるコンピュータシステムや、カーナビゲーションシステムに代表されるナビゲーションシステムで動作するマルチメディア・アプリケーションは、ボタンに代表されるマルチメディア・データ・オブジェクトをマウスやキーボード、リモコンに代表される入力装置を介して選択動作をすることにより、マルチメディア・データ・オブジェクト間のフォーカスが移動したり、そのマルチメディア・データ・オブジェクトに対応付けられた動作を行う。マルチメディア・シナリオ編集装置は、このように動作するマルチメディア・アプリケーションのシナリオを編集するために用いられる。
【０００３】
従来のマルチメディア・シナリオ編集装置でマルチメディア・アプリケーションのシナリオを編集する場合は、図１３に示したように、スクリプト的に設定するものや、図１４に示されるにように、マルチメディア・データ・オブジェクトの属性を個々に設定するものが一般的であった。
【０００４】
なお、従来文献として、平成１１年１０月２６日に社団法人電波産業会において策定された、標準規格「デジタル放送におけるデータ放送符号化方式と伝送方式」のｐｐ．３７−３９にリモコンによりフォーカス移動操作を記述するための従来方式や、同文献のｐｐ．１９４−１９８にフォーカス制御の従来方式について記述がある。
【０００５】
【発明が解決しようとする課題】
上述した従来のマルチメディア・シナリオ編集装置では、例えばフォーカス・ナビゲーション情報を設定するために、スクリプト言語を編集したり、ボタン等のマルチメディア・データ・オブジェクトの属性としてフォーカス・ナビゲーション情報を個々に設定する必要がある。
【０００６】
このため、スクリプト言語に関する知識が必要となったり、フォーカス・ナビゲーション情報として設定する値を編集者が記憶したり、メモをとったりする必要があり、一目でフォーカス・ナビゲーション情報の設定値を確認しながら、フォーカス・ナビゲーション情報を編集するビジュアル編集ができない。
【０００７】
また、ボタン等の提示位置に依存するフォーカス・ナビゲーション情報を持つマルチメディア・シナリオを作成する場合、フォーカス・ナビゲーション情報設定後にボタン等の提示位置を変更したり、ボタンの追加や削除を行った場合、あらためてフォーカス・ナビゲーション情報を設定する必要がある。
【０００８】
本発明は従来技術の上記問題点を解決するものであって、マルチメディア・アプリケーションのシナリオ編集の際に、ボタン等のマルチメディア・データ・オブジェクトの上に、フォーカス・ナビゲーションを編集するＧＵＩ部品を重ねて表示することによって、フォーカス・ナビゲーション情報を一覧して、編集する機能を提供したり、ボタン等のマルチメディア・データ・オブジェクトの提示位置に依存するフォーカス・ナビゲーションを設定する場合に、その提示位置から自動的に、フォーカス・ナビゲーション情報を生成して、設定する機能を提供することが可能なマルチメディア・シナリオ編集装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明の第１のマルチメディア・シナリオ編集装置は、マルチメディア・アプリケーションによって画面上に提示されているマルチメディア・データ・オブジェクトを選択することによって、画面に提示するマルチメディア情報を対話的に変更することが可能なマルチメディア・アプリケーションを記述するマルチメディア・シナリオを記憶するマルチメディア・シナリオ記憶手段と、前記マルチメディア・シナリオ記憶手段に記憶されたマルチメディア・シナリオに含まれ、逐次選択が可能であるマルチメディア・データ・オブジェクトのフォーカス・ナビゲーション情報を編集するフォーカス・ナビゲーション情報編集手段とを含んで構成されることによって、上記目的を達成する。
【００１０】
次に、本発明の第２のマルチメディア・シナリオ編集装置は、第１のマルチメディア・シナリオ編集装置におけるフォーカス・ナビゲーション情報編集手段が、フォーカス・ナビゲーションのビジュアル編集を補助するために編集画面にフォーカス・ナビゲーション情報を表示するフォーカス・ナビゲーション表示手段と、表示されているフォーカス・ナビゲーション情報を、入力装置を利用して変更することが可能なフォーカス・ナビゲーション情報変更手段とを含んで構成されていることによって、上記目的を達成する。
【００１１】
また、本発明の第３のマルチメディア・シナリオ編集装置は、第２のマルチメディア・シナリオ編集装置におけるフォーカス・ナビゲーション表示手段が、前記マルチメディア・アプリケーションの実行環境でユーザが操作する入力装置に備えるフォーカス指定手段と類似した形状で、フォーカス・ナビゲーション情報を編集画面上に表示する操作ＧＵＩ表示手段を少なくとも含んで構成されていることによって、上記目的を達成する。
【００１２】
さらに、本発明の第４のマルチメディア・シナリオ編集装置は、第１〜第３のマルチメディア・シナリオ編集装置のフォーカス・ナビゲーション情報編集手段が、前記マルチメディア・シナリオに含まれている、マルチメディア・データ・オブジェクトの提示位置情報に依存したフォーカス・ナビゲーション情報を自動的に生成するフォーカス・ナビゲーション自動生成手段を少なくとも含んで構成されることによって、上記目的を達成する。
【００１３】
最後に、本発明の第５〜第８のマルチメディア・シナリオ編集プログラムを記録した記録媒体は、前記第１〜第４のマルチメディア・シナリオ編集装置をコンピュータによって実現するためのプログラムを記録した記録媒体であり、第１〜第４のマルチメディア・シナリオ編集装置と同様に、本発明の目的を達成し得る。
【００１４】
【発明の実施の形態】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１５】
図１は本発明の一実施形態の構成を示すブロック図である。
【００１６】
図１を参照すると、本発明は、マルチメディア・シナリオ記憶手段１０１と、フォーカス・ナビゲーション編集部１０２とを備えて構成されており、フォーカス・ナビゲーション編集部１０２は、フォーカス・ナビゲーション表示手段１０３と、フォーカス・ナビゲーション変更手段１０５と、フォーカス・ナビゲーション自動生成部１０６とを備えて構成されている。また、フォーカス・ナビゲーション表示手段１０３は、操作ＧＵＩ表示部１０４を含んで構成されている。
【００１７】
マルチメディア・シナリオ記憶手段１０１は、パーソナル・コンピュータやテレビ画面にマルチメディア情報を提示するマルチメディア・アプリケーションの中で、特に、画面に提示しているボタン等のマルチメディア・データ・オブジェクトを選択することによって、画面に提示するマルチメディア情報を対話的に変更することが可能なマルチメディア・アプリケーションを記述するマルチメディア・シナリオを記憶する。
【００１８】
フォーカス・ナビゲーション編集部１０２は、マルチメディア・シナリオ記憶手段１０１に記憶されているマルチメディア・シナリオに含まれるボタン等の逐次選択を可能にするフォーカス・ナビゲーション情報を編集する機能を有する。
【００１９】
フォーカス・ナビゲーション表示手段１０３は、フォーカス・ナビゲーションのビジュアル編集を補助するために編集画面にフォーカス・ナビゲーション情報を表示する機能を有する。
【００２０】
フォーカス・ナビゲーション変更手段１０５は、表示されているフォーカス・ナビゲーション情報を、パーソナル・コンピュータに接続されたキーボードやマウスなどの入力装置を利用して変更する機能を有する。
【００２１】
操作ＧＵＩ表示部１０４は、フォーカス・ナビゲーション表示手段１０３に含んで構成され、マルチメディア・アプリケーションの実行環境でユーザが操作するリモコン等にあるフォーカス指定装置と類似した形状で、フォーカス・ナビゲーション情報を編集画面上に表示する機能を有する。
【００２２】
フォーカス・ナビゲーション自動生成部１０６は、マルチメディア・シナリオに含まれている、ボタン等のマルチメディア・データ・オブジェクトの提示位置情報に依存したフォーカス・ナビゲーション情報を自動的に生成する機能を有する。
【００２３】
次に図２から図１０を用いて、上記図１の各機能の説明を行う。また、下記の説明は、本発明の請求項１〜３、５〜７に対応するものである。なお、説明の便宜上、説明に参照する各図面の説明から行う。
【００２４】
図２は、本発明のマルチメディア・シナリオ編集装置で制作するマルチメディア・アプリケーションの画面の３つ状態を模式的に示した図である。
【００２５】
図３は、本発明のマルチメディア・シナリオ編集装置で制作するマルチメディア・アプリケーションを操作するリモコンを模式的に示した図である。
【００２６】
図４は、マルチメディア・シナリオ記憶部１０１に記憶されているフォーカス・ナビゲーション情報を表形式で表した図である。
【００２７】
図５は、フォーカス・ナビゲーション表示部１０３で編集画面に表示している画面の例である。
【００２８】
図６は、本発明のマルチメディア・シナリオ編集装置で制作するマルチメディア・アプリケーションを操作する図３とは別のリモコンを模式的に示した図である。
【００２９】
図７は、前記フォーカス・ナビゲーション表示部１０３で編集画面に表示している画面の別の例である。
【００３０】
図８は、フォーカス・ナビゲーション情報を表示して、編集するＧＵＩ部品の例である。
【００３１】
図９は、フォーカス・ナビゲーション情報を表示して、編集するＧＵＩ部品の別の例である。
【００３２】
図１０は、フォーカス・ナビゲーション情報を表示して、編集するＧＵＩ部品のさらに別の例である。
【００３３】
図２において、「天気予報」「ニュース」「株価情報」「宝くじ速報」「終了」「戻る」と記載されている図形はそれぞれＧＵＩ化され、コンピュータ・ディスプレイやＴＶ画面に表示されたボタンを示している。図２の２０１は「天気予報」のボタン２０１１がフォーカスを持っている状態を示している。同様に２０２は「ニュース」ボタン２０２１がフォーカスを持っている状態、２０３は「宝くじ情報」ボタン２０３１がフォーカスを持っている状態である。
【００３４】
このように画面表示されるマルチメディア・アプリケーションを図３に示すようなリモコンで操作する場合には、リモコン上に、十字型の矢印キー群３０２と決定キー３０１を設けるのが一般的である。十字型に配置された矢印キーでフォーカスを持っている画面上ボタンを変更し、決定キーを押すことにより、画面上ボタンが選択されたことをアプリケーションに伝える。すなわち、２０１の画面状態の時に下方向の矢印キーを押すと２０２の画面状態に移り、２０１の画面状態の時に右方向の矢印キーを押すと２０３の画面状態に移る。このようにリモコン上の矢印キーに対応してフォーカスが移動することを一般的にフォーカス・ナビゲーションと呼ぶ。
【００３５】
このようなフォーカス・ナビゲーションを実現するためには、あらかじめマルチメディア・シナリオに図４に示すフォーカス・ナビゲーション情報が記憶されている必要がある。
【００３６】
図４において識別番号で区別された各行は、フォーカス・ナビゲーションを設定する各ボタンに対応している。例えば、識別番号が「１」で、ラベルが「天気予報」となっているボタンは、上方向のナビゲーションは「−」、下方向は「２」、左方向は「−」、右方向は「４」という情報が記憶されている。この情報が意味することは、識別番号「１」の「天気予報」ボタンにフォーカスがあたっている状態（２０１）の時に、リモコンの上方向の矢印キーを押した場合にはフォーカスが変らない（「−」はフォーカス移動無しを示すと約束しておく）、下方向の矢印キーを押した場合には、識別番号「２」のボタンへフォーカスが移った状態（２０２）、左方向の矢印キーを押した場合にはフォーカスが変らない、右方向の矢印キーを押した場合には識別番号「４」のボタンへフォーカスが移った状態（２０３）になるということである。
【００３７】
さて、図４に示すようなフォーカス・ナビゲーション情報を編集するために、前記操作ＧＵＩ表示部１０４において、編集画面上に、フォーカス指定装置３０２に似た形状のＧＵＩ（グラフィカル・ユーザ・インタフェース）部品でフォーカス・ナビゲーション情報を表示した例が図５である。図５では、編集画面上に表示されるボタン（これらはアプリケーション実行時と同じレイアウトで表示されている）上に、５つの正方形を十字型に表示し、各々の正方形の中に、図４の識別番号及び、上下左右のフォーカス・ナビゲーション番号を表示している。ここでは、図３に示すフォーカス指定装置にあわせて、十字形状に配置しているが、この形状に限定するものではなく他の形状でもよい。また、図６のように、フォーカス指定装置が上下左右の他、斜め方向を含め８方向の矢印をもっているような場合は、図７のようなＧＵＩ部品でフォーカス・ナビゲーション情報を表示してもよい。
【００３８】
次に、フォーカス・ナビゲーション変更部１０５において、フォーカス・ナビゲーション情報を表示したＧＵＩ部品上でフォーカス・ナビゲーションを編集する方法について説明する。
【００３９】
図８において、８０１は編集前のＧＵＩ部品、８０２は編集後のＧＵＩ部品を示している。８０１１はこれからフォーカス・ナビゲーションを設定する部分である。シナリオ編集装置の操作者は、マウスなどのポインティングデバイスを利用して、編集画面上のフォーカス・ナビゲーションＧＵＩ部品の中から編集したい情報が表示された正方形（８０１１）を選択する。キーボードなどの入力装置を利用して、設定したいフォーカス・ナビゲーション番号を入力する。ここで「４」を入力すると８０２のようになり、編集が完了する。
【００４０】
図９において、９０１は編集前のＧＵＩ部品、９０２は編集途中のＧＵＩ部品、９０３は編集後のＧＵＩ部品である。９０１１は、設定できるフォーカス・ナビゲーション番号をリスト表示させるためのボタン、９０２１はリスト表示されたフォーカス・ナビゲーション情報である。シナリオ編集装置操作者は、マウスなどのポインティングデバイスを用いて、９０１１のボタンを選択して、９０２１のリストを表示させる。次に、リストのなかから設定したいフォーカス・ナビゲーション番号を選択することによって、フォーカス・ナビゲーションを設定する。リストの中らから「４」を選択すると９０３の状態となり、編集が完了する。
【００４１】
図１０において、１００１は編集前のＧＵＩ部品、１００２は編集途中のＧＵＩ部品、１００３は編集後のＧＵＩ部品である。シナリオ編集装置操作者は、マウスなどのポインティングデバイスを用い、設定したいフォーカス・ナビゲーションの横に表示されているＧＵＩ部品１００１１上にマウスカーソル移動して、マウスボタンを押す。マウスボタンを離さすに、マウスを移動して、フォーカス・ナビゲーションのターゲットとなるボタン上のＧＵＩ部品１００２１上にマウスカーソルを持っていき、マウスボタンを離す。この操作により、１００３のような状態となり、編集が完了する。
【００４２】
図１０において、フォーカス・ナビゲーションを編集するために円形の図形を表示しているが、この形状に限定するものではなく、他の形状の図形を表示したり、何も表示しなくてもよい。
【００４３】
次に図１１、図１２を用いて、本発明の請求項４，８に対応する発明について説明する。
【００４４】
図１１は、フォーカス・ナビゲーションを自動的に設定するアルゴリズムの一例を説明するための図である。
【００４５】
図１２は、フォーカス・ナビゲーションを自動的に設定するアルゴリズムの一例を説明するためのフローチャートである。
【００４６】
図１１に表示されている、１１０１から１１０８までの矩形図形は、各々画面上に配置されているボタンを表している。ここで、中央のボタン１１０４に右方向のフォーカス・ナビゲーション情報を自動的に決定する方法の一例を説明する。
【００４７】
ボタン１１０４の右上の角から角度４５度上方へ伸ばした半直線と、ボタン１１０４の右下の角から角度４５度下方へ伸ばした半直線とで挟まれる領域を領域Ａ１１０９とする。
【００４８】
図１２のフローチャートに従って説明する。
【００４９】
ステップＳ１で領域Ａ１１０９の中にボタンの中心があるボタンを検索する。図１１の例では、ボタン１１０３、ボタン１１０７、ボタン１１０８が該当する。
【００５０】
ステップＳ２では検索されたボタンの有無を確認する。１つのボタンも検索されない場合は、ステップＳ９へ進む。１つ以上のボタンが検索された場合はステップＳ３へ進む。
【００５１】
ステップＳ３では、検索されたボタンが唯一であるかをチェックする。唯一の場合はステップＳ１０へ進む。２つ以上のボタンが検索された場合には、ステップＳ４へ進む。図１１の例では、３つのボタンが検索されているため、Ｓ２→Ｓ３→Ｓ４と進む。
【００５２】
ステップＳ４では、ステップＳ１で検索されたボタンの左端とボタン１１０４の右端との距離をチェックし、最も近いボタンの絞込み検索を行う。図１１の例では、ボタン１１０８の左端とボタン１１０４の右端との距離１１１３、ボタン１１０３の左端とボタン１１０４の右端との距離１１１２、同様にボタン１１０７の左端とボタン１１０４の右端との距離１１１２である。ここで、距離１１１３と距離１１１２を比較すると、距離１１１２の方が小さいので、最も近いボタンとして、ボタン１１０３とボタン１１０７が絞込み検索される。
【００５３】
ステップＳ５では、ステップＳ４で絞込み検索されたボタンが唯一かどうかをチェックする。唯一の場合は、ステップＳ１０へ進む。２つ以上のボタンが検索された場合には、ステップＳ６へ進む。図１１の例では２個のボタンが検索されているのでステップＳ６へ進む。
【００５４】
ステップＳ６では、ボタンの上端または下端とボタン１１０４の上端または下端との距離が最も近いボタンの絞込み検索を行う。図１１の例では、ボタン１１０３とボタン１１０４との距離１１１０、ボタン１１０７とボタン１１０４との距離１１１１である。ここで、距離１１１１が距離１１１０より小さいのでボタン１１０７が絞り込み検索される。
【００５５】
ステップＳ８では、ステップＳ６で絞込検索されたボタンが唯一であるかをチェックする。唯一であれば、ステップＳ１０へ進む。２つ以上検索された場合は、ステップＳ８へ進む。図１１の例ではボタン１１０７のみが検索されたので、ステップ１０へ進む。
【００５６】
ステップＳ８では、ステップＳ６で検索された複数のボタンのうち、ボタンの上端が最も上にあるボタンを１つ検索する。同様なボタンが複数ある場合は、その中から任意の１つを選択するものとする。次にステップＳ１０へ進む。
ステップＳ９では、右方向キーによってフォーカスの移動先となるボタンがないというフォーカス・ナビゲーション情報を生成する。
【００５７】
ステップＳ１０では、右方向キーによってフォーカスの移動先は、直前のステップで検索された唯一のボタンであるというフォーカス・ナビゲーション情報を生成する。
【００５８】
同様に、ボタン１１０４の上方向、左方向、下方向のフォーカス・ナビゲーション情報を生成することが可能である。
【００５９】
さらに同様に、アプリケーション画面上に表示される他のボタンすべてのフォーカス・ナビゲーション情報を生成することができる。
【００６０】
本実施例に示したのアルゴリズムは、レイアウト情報からのフォーカス・ナビゲーションを自動設定するための一例を示すもので、レイアウト情報からナビゲーション情報を決定するアルゴリズムを限定するものではなく、他のアルゴリズムを用いてもよい。
【００６１】
また、本実施の形態におけるマルチメディア・シナリオ編集装置をコンピュータによって実現するには、マルチメディア・シナリオ記憶部１０１、フォーカス・ナビゲーション編集部１０２、フォーカス・ナビゲーション表示部１０３、操作ＧＵＩ表示部１０４、フォーカス・ナビゲーション変更部１０５、フォーカス・ナビゲーション自動生成部１０６の各機能を実現するコンピュータプログラムを作成し、そのコンピュータプログラムをＣＤ−ＲＯＭやフロッピーディスクや半導体メモリに代表される記録媒体に記録しておき、コンピュータ側では、このプログラムが記録された記録媒体を読み出すことにより、コンピュータに上記各機能を生成するようにすれば、本発明のマルチメディア・シナリオ編集装置をコンピュータによって実現することができる。また、このコンピュータプログラムは、例えばサーバ内の記録装置に記録されている形態でもかまわなく、ネットワークを介してこのサーバ内に含まれるプログラムを提供する形態でもよい。
【００６２】
【発明の効果】
以上のように構成される本発明のマルチメディア・シナリオ編集装置は、マルチメディア・アプリケーションのシナリオ編集の際に、ボタン等のマルチメディア・データ・オブジェクトの上に、フォーカス・ナビゲーションを編集するＧＵＩ部品を重ねて表示することによって、フォーカス・ナビゲーション情報を一覧して編集する機能を提供するので、スクリプト言語に関する知識が必要であったり、一目でフォーカス・ナビゲーション情報の規定値を確認しながら、フォーカス・ナビゲーション情報を編集することができないといった従来技術の問題点を解決できる。
【００６３】
また、本発明のマルチメディア・シナリオ編集装置は、ボタン等のマルチメディア・データ・オブジェクトの提示位置に依存するフォーカス・ナビゲーションを設定する場合に、その提示位置から自動的に、フォーカス・ナビゲーション情報を生成して設定する機能を提供するので、ボタン等の提示位置に依存するフォーカス・ナビゲーション情報を持つマルチメディア・シナリオを作成する場合、フォーカス・ナビゲーション情報設定後にボタン等の提示位置を変更したり、ボタンの追加や削除を行った場合、あらためてフォーカス・ナビゲーション情報を設定する必要があるといった従来技術の問題点を解決できる。
【図面の簡単な説明】
【図１】本発明の一実施の形態を示すブロック図。
【図２】本発明で制作するマルチメディア・アプリケーションの画面の３つ状態を模式的に示した図。
【図３】本発明で制作するマルチメディア・アプリケーションを操作するリモコンを模式的に示した図。
【図４】マルチメディア・シナリオ記憶部１０１に記憶されているフォーカス・ナビゲーション情報を表形式で表した図である。
【図５】フォーカス・ナビゲーション表示部１０３で編集画面に表示している画面の例を示した図。
【図６】本発明のマルチメディア・シナリオ編集装置で制作するマルチメディア・アプリケーションを操作する図３とは別のリモコンを模式的に示した図。
【図７】フォーカス・ナビゲーション表示部１０３で編集画面に表示している画面の別の例を示した図。
【図８】フォーカス・ナビゲーション情報を表示して、編集するＧＵＩ部品の例を示した図。
【図９】フォーカス・ナビゲーション情報を表示して、編集するＧＵＩ部品の別の例を示す図。
【図１０】フォーカス・ナビゲーション情報を表示して、編集するＧＵＩ部品のさらに別の例を示す図。
【図１１】フォーカス・ナビゲーションを自動的に設定するアルゴリズムの一例を説明する図。
【図１２】フォーカス・ナビゲーションを自動的に設定するアルゴリズムの一例を説明するためのフローチャートを示した図。
【図１３】本発明の従来技術を説明するための図。
【図１４】本発明の従来技術を説明するための図。
【符号の説明】
１０１  マルチメディア・シナリオ記憶部
１０２  フォーカス・ナビゲーション編集部
１０３  フォーカス・ナビゲーション表示部
１０４  操作ＧＵＩ表示部
１０５  フォーカス・ナビゲーション変更部
１０６  フォーカス・ナビゲーション自動生成部
【図１】
0003551112.tif 000002
【図２】
0003551112.tif 000003
【図３】
0003551112.tif 000004
【図４】
0003551112.tif 000005
【図５】
0003551112.tif 000006
【図６】
0003551112.tif 000007
【図７】
0003551112.tif 000008
【図８】
0003551112.tif 000009
【図９】
0003551112.tif 000010
【図１０】
0003551112.tif 000011
【図１１】
0003551112.tif 000012
【図１２】
0003551112.tif 000013
【図１３】
0003551112.tif 000014
【図１４】
0003551112.tif 000015