(57)【特許請求の範囲】
【請求項１】
ビデオコンテンツを記録したビデオディスクであって、当該ビデオディスクを再生するビデオ再生装置に所定の動作を実行させる処理を定義する定義情報が記憶されたビデオディスクを再生するビデオ再生装置であって、
ユーザ操作と、当該ユーザ操作に対して行われるべき当該ビデオ再生装置の動作との対応とを固定的に登録したテーブルと、
ユーザ操作発生時に、再生中のビデオディスクに記憶されている定義情報によって定義されている処理であって、発生したユーザ操作との対応が前記テーブルに登録されている動作を当該ビデオ再生装置に行わせる処理が存在する場合には、当該存在する処理を実行するユーザ操作処理部とを有することを特徴とするビデオ再生装置。
【請求項２】
請求項１記載のビデオ再生装置であって、
ユーザ操作に対応して固定的に設けた処理であるデフォルト処理を定義するデフォルト処理情報を記憶したメモリを有し、
前記ユーザ操作処理部は、ユーザ操作発生時に、再生中のビデオディスクに記憶されている定義情報によって定義されている処理であって、発生したユーザ操作との対応が前記テーブルに登録されている動作を当該ビデオ再生装置に行わせる処理が存在しない場合に、前記メモリに、発生したユーザ操作と対応して設けられたデフォルト処理を定義するデフォルト処理情報が記録されているときには、当該記録されているデフォルト処理情報に従って、発生したユーザ操作と対応して設けられたデフォルト処理を実行することを特徴とするビデオ再生装置。
【請求項３】
請求項１記載のビデオ再生装置であって、
前記ビデオディスクに記録された定義情報は、当該ビデオディスクの再生時にユーザ操作によって起動される処理を定義するものであり、
前記ユーザ操作処理部は、ユーザ操作発生時に、再生中のビデオディスクに記憶されている定義情報によって定義されている処理であって、発生したユーザ操作との対応が前記テーブルに登録されている動作を当該ビデオ再生装置に行わせる処理を、発生したユーザ操作を、当該処理を起動するユーザ操作に変換して、当該ユーザ操作によって当該処理を起動することにより実行することを特徴とするビデオ再生装置。
【請求項４】
請求項２記載のビデオ再生装置であって、
前記ビデオディスクに記録された定義情報は、当該ビデオディスクの再生時にユーザ操作によって起動される処理を定義するものであり、
前記ユーザ操作処理部は、ユーザ操作発生時に、再生中のビデオディスクに記憶されている定義情報によって定義されている処理であって、発生したユーザ操作との対応が前記テーブルに登録されている動作を当該ビデオ再生装置に行わせる処理を、発生したユーザ操作を、当該処理を起動するユーザ操作に変換して、当該ユーザ操作によって当該処理を起動することにより実行することを特徴とするビデオ再生装置。
【請求項５】
請求項１記載のビデオ再生装置であって、
複数のキーを備えた入力装置を備え、
前記ユーザ操作の各々は、前記入力装置のキー操作であることを特徴とするビデオ再生装置。
【請求項６】
請求項２記載のビデオ再生装置であって、
複数のキーを備えた入力装置を備え、
前記ユーザ操作の各々は、前記入力装置のキー操作であることを特徴とするビデオ再生装置。
【請求項７】
請求項１記載のビデオ再生装置であって、
前記ビデオディスクは、HD DVD-Video規格に従ってビデオコンテンツを記憶したHD DVDであることを特徴とするビデオ再生装置。
【請求項８】
請求項１記載のビデオ再生装置であって、
前記ビデオディスクは、BDMV規格に従ってビデオコンテンツを記憶したBlu-ray Discであることを特徴とするビデオ再生装置。
【請求項９】
請求項２記載のビデオ再生装置であって、
前記ビデオディスクは、HD DVD-Video規格に従ってビデオコンテンツを記憶したHD DVDであることを特徴とするビデオ再生装置。
【請求項１０】
請求項２記載のビデオ再生装置であって、
前記ビデオディスクは、BDMV規格に従ってビデオコンテンツを記憶したBlu-ray Discであることを特徴とするビデオ再生装置。
【請求項１１】
コンピュータによって読み取られ実行されるコンピュータプログラムであって、
前記コンピュータプログラムは、前記コンピュータを、
ビデオコンテンツを記録したビデオディスクであって、当該ビデオディスクを再生するビデオ再生装置に所定の動作を実行させる処理を定義する定義情報が記憶されたビデオディスクを再生するビデオ再生装置として機能させるコンピュータプログラムであり、
前記ビデオ再生装置は、
ユーザ操作と、当該ユーザ操作に対して行われるべき当該ビデオ再生装置の動作との対応とを固定的に登録したテーブルと、
ユーザ操作発生時に、再生中のビデオディスクに記憶されている定義情報によって定義されている処理であって、発生したユーザ操作との対応が前記テーブルに登録されている動作を当該ビデオ再生装置に行わせる処理が存在する場合には、当該存在する処理を実行するユーザ操作処理部とを有することを特徴とするコンピュータプログラム。
【請求項１２】
請求項１１記載のコンピュータプログラムであって、
前記ビデオ再生装置は、ユーザ操作に対応して固定的に設けた処理であるデフォルト処理を定義するデフォルト処理情報を記憶したメモリを有し、
前記ユーザ操作処理部は、ユーザ操作発生時に、再生中のビデオディスクに記憶されている定義情報によって定義されている処理であって、発生したユーザ操作との対応が前記テーブルに登録されている動作を当該ビデオ再生装置に行わせる処理が存在しない場合に、前記メモリに、発生したユーザ操作と対応して設けられたデフォルト処理を定義するデフォルト処理情報が記録されているときには、当該記録されているデフォルト処理情報に従って、発生したユーザ操作と対応して設けられたデフォルト処理を実行することを特徴とするコンピュータプログラム。
【請求項１３】
請求項１１記載のコンピュータプログラムであって、
前記ビデオディスクに記録された定義情報は、当該ビデオディスクの再生時にユーザ操作によって起動される処理を定義するものであり、
前記ユーザ操作処理部は、ユーザ操作発生時に、再生中のビデオディスクに記憶されている定義情報によって定義されている処理であって、発生したユーザ操作との対応が前記テーブルに登録されている動作を当該ビデオ再生装置に行わせる処理を、発生したユーザ操作を、当該処理を起動するユーザ操作に変換して、当該ユーザ操作によって当該処理を起動することにより実行することを特徴とするコンピュータプログラム。
【請求項１４】
請求項１１記載のコンピュータプログラムであって、
前記ユーザ操作の各々は、前記コンピュータが備える複数のキーを備えた入力装置のキー操作であることを特徴とするコンピュータプログラム。
【請求項１５】
請求項１２記載のコンピュータプログラムであって、
前記ユーザ操作の各々は、前記コンピュータが備える複数のキーを備えた入力装置のキー操作であることを特徴とするコンピュータプログラム。
【請求項１６】
ビデオコンテンツを記録したビデオディスクであって、当該ビデオディスクを再生するビデオ再生装置に所定の動作を実行させる処理を定義する定義情報が記憶されたビデオディスクを再生するビデオ再生装置において、ユーザ操作に応じた処理を実行するユーザ操作処理方法であって、
ユーザ操作発生時に、再生中のビデオディスクに記憶されている定義情報によって定義されている処理であって、発生したユーザ操作に対して予め定めた動作を当該ビデオ再生装置に行わせる処理が存在するかどうかを判定する判定ステップと、
前記処理が存在すると判定された場合に、当該存在する処理を実行する処理実行ステップとを有することを特徴とするユーザ操作処理方法。
【請求項１７】
請求項１６記載のユーザ操作処理方法であって、
前記判定ステップにおいて、前記処理が存在しないと判定された場合に、当該ユーザ操作と対応して予め設けた処理であるデフォルト処理が存在するときには、当該存在するデフォルト処理を実行するデフォルト処理実行ステップを有することを特徴とするユーザ操作処理方法。
【請求項１８】
請求項１６記載のユーザ操作処理方法であって、
前記ビデオディスクに記録された定義情報は、当該ビデオディスクの再生時にユーザ操作によって起動される処理を定義するものであり、
前記処理実行ステップにおいて、発生したユーザ操作を前記存在した処理を起動するユーザ操作に変換して、当該ユーザ操作によって当該存在した処理を起動することを特徴とするユーザ操作処理方法。
【請求項１９】
請求項１６記載のユーザ操作処理方法であって、
前記ユーザ操作の各々は、前記ビデオ再生装置の操作を受け付けるための入力装置のキー操作であることを特徴とするユーザ操作処理方法。
【請求項２０】
請求項１７記載のユーザ操作処理方法であって、
前記ユーザ操作の各々は、前記ビデオ再生装置の操作を受け付けるための入力装置のキー操作であることを特徴とするユーザ操作処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオコンテンツを記録したビデオディスクを再生するビデオ再生装置においてユーザインタフェースを共通化する技術に関するものである。
【背景技術】
【０００２】
ビデオコンテンツを記録したビデオディスクを再生するビデオ再生装置においてユーザインタフェースを共通化する技術としては、ビデオ再生装置に適合しないリモートコントローラから出力されたリモートコントロール信号を、当該ビデオ再生装置に適合したリモートコントロール信号に変換して当該ビデオ再生装置に供給する装置が知られている（たとえば、特許文献１）。この技術によれば、ユーザは、一つのリモートコントローラを用いた共通のユーザインタフェースによって、異なるメーカや機種のビデオ再生装置を制御できるようになる。
【特許文献１】特開2005-69372号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
HD DVD-Video規格やBDMV規格によってビデオコンテンツをビデオディスクに記録する場合、ビデオコンテンツの各種再生動作の指示をユーザから受け付けるための、ビデオ再生装置の入力キーは、ビデオコンテンツの制作者が任意に設定することができる。
したがって、ビデオ再生装置にある同じ再生動作を行わせるために、ユーザが行うべきキー操作は、ビデオディスクの種類によって異なり得る。そして、このことは、ビデオ再生装置の操作性を劣化させ、ユーザの利便性を損なう要因となる。
そこで、本発明は、ビデオコンテンツを記録したビデオディスクを再生するビデオ再生装置において、ビデオディスクの種類によらず、ビデオコンテンツの各種再生動作を指示するためのユーザ操作を共通化することを課題とする。
【課題を解決するための手段】
【０００４】
前記課題達成のために、本発明は、ビデオコンテンツを記録したビデオディスクであって、当該ビデオディスクを再生するビデオ再生装置に所定の動作を実行させる処理を定義する定義情報が記憶されたビデオディスクを再生するビデオ再生装置に、ユーザ操作と、当該ユーザ操作に対して行われるべき当該ビデオ再生装置の動作との対応とを固定的に登録したテーブルと、ユーザ操作発生時に、再生中のビデオディスクに記憶されている定義情報によって定義されている処理であって、発生したユーザ操作との対応が前記テーブルに登録されている動作を当該ビデオ再生装置に行わせる処理が存在する場合には、当該存在する処理を実行するユーザ操作処理部とを備えたものである。
【０００５】
このようなビデオ再生装置によれば、あらかじめ、ビデオディスクによらずにビデオ再生装置の応答動作を共通化するユーザ操作と、当該動作との対応をテーブルに登録しておけば、応答動作を共通化するユーザ操作の発生時に、ビデオディスクに定義された処理のうちのビデオ再生装置に当該応答動作を行わせる処理が実行される。よって、ビデオ再生装置に所定の動作を行わせるユーザ操作を共通化することができるようになる。
【０００６】
ここで、このようなビデオ再生装置に、さらに、ユーザ操作に対応して固定的に設けた処理であるデフォルト処理を定義するデフォルト処理情報を記憶したメモリを設け、前記ユーザ操作処理部において、ユーザ操作発生時に、再生中のビデオディスクに記憶されている定義情報によって定義されている処理であって、発生したユーザ操作との対応が前記テーブルに登録されている動作を当該ビデオ再生装置に行わせる処理が存在しない場合に、前記メモリに、発生したユーザ操作と対応して設けられたデフォルト処理を定義するデフォルト処理情報が記録されているときには、当該記録されているデフォルト処理情報に従って、発生したユーザ操作と対応して設けられたデフォルト処理を実行するように構成してもよい。
【０００７】
このようにすることにより、応答動作を共通化するユーザ操作の発生時に、ビデオディスクにビデオ再生装置に当該応答動作を行わせる処理が定義されていない場合であっても、当該応答動作を行わせ、当該ユーザ操作に対する応答動作を共通化することができるようになる。
【０００８】
また、これらのようなビデオ再生装置は、前記ビデオディスクに記録された定義情報が、当該ビデオディスクの再生時にユーザ操作によって起動される処理を定義するものである場合には、前記ユーザ操作処理部において、ユーザ操作発生時に、再生中のビデオディスクに記憶されている定義情報によって定義されている処理であって、発生したユーザ操作との対応が前記テーブルに登録されている動作を当該ビデオ再生装置に行わせる処理を、発生したユーザ操作を、当該処理を起動するユーザ操作に変換して、当該ユーザ操作によって当該処理を起動することにより実行するようにしてもよい。
【０００９】
また、これらのビデオ再生装置は、複数のキーを備えた入力装置を備えたものであってよく、前記ユーザ操作の各々は、前記入力装置のキー操作であってよい。
なお、以上のビデオ再生装置において、前記ビデオディスクは、たとえば、HD DVD-Video規格に従ってビデオコンテンツを記憶したHD DVDであってもよいし、BDMV規格に従ってビデオコンテンツを記憶したBlu-ray Discであってもよい。
【発明の効果】
【００１０】
以上のように、本発明によれば、ビデオコンテンツを記録したビデオディスクを再生するビデオ再生装置において、ビデオディスクの種類によらず、ビデオコンテンツの各種再生動作を指示するためのユーザ操作を共通化することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態に係るビデオ再生装置を、HD DVD-Video規格によるビデオコンテンツを記録したHD DVDを再生するビデオ再生装置への適用を例にとり説明する。
図１に、本実施形態に係るビデオ再生装置の構成を示す。
図示するように、ビデオ再生装置１は、データアクセスマネージャ１１、データキャッシュ１２、ナビゲーションマネージャ１３、プレゼンテーションエンジン１４、ＡＶレンダラ１５、メモリ１６、入力装置１７、表示装置１８、スピーカ１９とを備えている。
なお、このようなビデオ再生装置１は、ハードウエア的には、マイクロプロセッサや、メモリや、その他の周辺デバイスを有する一般的な構成を備えたコンピュータであって良く、この場合、以上に示したビデオ再生装置１の入力装置１７、表示装置１８、スピーカ１９を除く各部は、マイクロプロセッサが予め用意されたプログラムを実行することにより具現化するプロセスとして実現されるものであって良い。また、この場合、このようなプログラムは、記録媒体や適当な通信路を介して、当該コンピュータに提供されるものであって良い。
【００１２】
さて、このようなビデオ再生装置１の構成において、ナビゲーションマネージャ１３は、データアクセスマネージャ１１やデータキャッシュ１２を介してHD DVD２より読み出したプレイリストに基づいて、プライマリビデオセットやセカンダリビデオセットやアプリケーションやアドバンスドサブタイトルの再生を制御する。プレゼンテーションエンジン１４は、ナビゲーションマネージャ１３の制御下で、HD DVD２やパーシスタントストレージ３やネットワーク上のネットワークサーバ４から取得したデータから、プライマリビデオセットやセカンダリビデオセットやアプリケーションやアドバンスドサブタイトルの出力映像と出力音声をデコードする。そして、ＡＶレンダラ１５は、プレゼンテーションエンジン１４でデコードされた各出力映像を描画、合成し表示装置１８に表示し、プレゼンテーションエンジン１４でデコードされた各出力音声を合成し、スピーカ１９に出力する。
【００１３】
ここで、プライマリビデオセットとセカンダリビデオセットはビデオオブジェクトであり、アドバンスドサブタイトルは字幕オブジェクトである。
一方、アプリケーションは、マニュフェスト、マークアップ、スクリプトより成り、マニュフェストは、アプリケーションの初期化情報を表すものである。
また、マークアップは、ボタン、画像、音声、アニメーション、フォントなどを用いて構築されるアプリケーションの出力映像/音声を定義するものであり、このマークアップを用いて、インタアクティブなユーザインタフェースを定義することができる。
そして、スクリプトは、各アプリケーションやビデオ再生装置１の各種再生動作を制御するプログラムであり、当該スクリプトには、入力装置１７のキー操作の発生をあらわすＵＩイベントの発生に応答して所定の処理を行うＵＩイベントハンドラスクリプトや、マークアップの定義に従って表示されるアプリケーションの出力映像上のボタン等の表示オブジェクトの選択操作によって起動されるスクリプトなどを含めることができる。
【００１４】
次に、ビデオ再生装置１のメモリ１６には、標準ＵＩイベントの各々に対応して設けられたデフォルトＵＩイベントハンドラスクリプトが予め記憶されている。ここで、標準ＵＩイベントとは、入力装置１７のキーのうちから予め選定した、HD DVD２の種類によらずに標準的に特定の再生動作の指示のために用いられると推定されるキー（たとえば、再生開始の指示に用いられる"PLAY"キーや、再生一時停止/一時停止解除の指示に用いられる"PAUSE"キーや、再生チャプタの移動の指示に用いられる"SKIP"キー等）のキー操作の発生を表すイベントの各々である。そして、各デフォルトＵＩイベントハンドラスクリプトは、対応する標準ＵＩイベントの発生に応答して所定の処理を行うスクリプトである。
【００１５】
また、メモリ１６には、標準ＵＩイベントテーブルと、共通化ＵＩイベントテーブルとが記憶される。
ここで、標準ＵＩイベントテーブルは、図２ａに示すように標準ＵＩイベントの各々に対応するエントリを有し、各エントリには、対応する標準ＵＩイベントに対して設けたデフォルトＵＩイベントハンドラスクリプトが、ＵＩイベントハンドラスクリプトとして登録される。
【００１６】
次に、図２ｂに示すように、共通化ＵＩイベントテーブルには、複数の共通化ＵＩイベントの各々に対応するエントリを設けることができる。ここで、共通化ＵＩイベントとは、入力装置１７のキーのうちから予め選定した、HD DVD２の種類によらずに共通に特定の再生動作の指示のために用いたいキー（たとえば、再生開始の指示に用いる"PLAY"キーや、再生一時停止/一時停止解除の指示に用いる"PAUSE"キーや、再生チャプタの移動の指示に用いる"SKIP"キーや、プライマリビデオセットやセカンダリビデオセットに含まれるサブビデオの子画面表示の指示に用いる"PinP"キーや、メニュー表示の指示に用いる”menu"キーや、ネットワークサーバ４からのコンテンツのダウンロードの指示に用いる”Internet"キー等）のキー操作の発生を表すイベントの各々である。なお、共通化イベントとしては、標準ＵＩイベントに設定したイベントも登録することもできる。
【００１７】
そして、共通化ＵＩイベントテーブルの各エントリには、対応する共通化ＵＩイベント発生時に実行すべき作業を登録することができる。また、共通化ＵＩイベントテーブルの各エントリには、予め、対応する共通化ＵＩイベントによって指示を受け付ける再生動作の制御が実現されるためにアプリケーションやスクリプトにおいて成されなければならない処理内容の条件を処理内容条件として記述する。
【００１８】
たとえば、"PLAY"キーを再生開始の指示に共通に用いる場合には、"PLAY"キー操作を表す共通化ＵＩイベントの処理内容条件としては、非再生中にはプレイリストの再生開始を要求する命令"player.playlist.play()"が発行されなければならない旨を登録する。また、"Pause"キーを再生一時停止/一時停止解除の指示に共通に用いる場合には、"Pause"キー操作を表す共通化ＵＩイベントの処理内容条件としては、再生中にはプレイリストの再生一停止を要求する命令"player.playlist.pause()"が発行され、再生一時停止中にはプレイリストの再生開始を要求する命令"player.playlist.play()"が発行されなければならない旨を登録する。また、"SKIP"キーを再生チャプタの移動の指示に共通に用いる場合には、"SKIP"キー操作を表す共通化ＵＩイベントの処理内容条件としては、次チャプタへの再生位置のジャンプを要求する命令"chapter_jump()"が発行されなければならない旨を登録する。
【００１９】
また、"PinP"キーを、プライマリビデオセットやセカンダリビデオセットに含まれるサブビデオの子画面表示の指示に共通に用いる場合には、"PinP"キー操作を表す共通化ＵＩイベントの処理内容条件としては、サブビデオの再生開始を指示する命令が発行されなければならない旨を登録し、”Internet"キーを、ネットワークサーバ４からのコンテンツのダウンロードの指示に共通に用いる場合には、"Internet"キー操作を表す共通化ＵＩイベントの処理内容条件としては、ネットワークサーバ４上へのリソースのアクセスを指示する命令が発行されなければならない旨を登録する。そして、”menu"キーを、メニュー表示の指示に共通に用いる場合には、"menu"キー操作を表す共通化ＵＩイベントの処理内容条件としては、複数のボタンを含む画面であるメニュー画面が表示されると共に、ユーザのボタンの操作に応じて異なるチャプタへの再生位置のジャンプを指示する命令"chapter_jump()"が発行されなければならない旨を登録する。
【００２０】
さて、ナビゲーションマネージャ１３は、入力装置１７のキーのキー操作に応じた処理を実効するために、対共通化イベント作業登録処理と、ＵＩイベント処理とを行う。
まず、図３に、ナビゲーションマネージャ１３が行う対共通化イベント作業登録処理の手順を示す。
図示するように、この処理では、新たなアプリケーションが起動されたならば（ステップ３０２）、共通化ＵＩイベントテーブルに登録された共通化ＵＩイベントの各々について（ステップ３０４、３１２、３２０）、以下の処理を行う。
すなわち、まず、共通化ＵＩイベントテーブルの当該共通化ＵＩイベントのエントリに登録されている処理内容条件を満たす処理内容を有する処理を行うスクリプトを起動するアクセスキーが起動中のアプリケーションによって設定されているかどうかを調べる（ステップ３０６）。ここで、アクセスキーとは、アプリケーションの出力映像中のボタンなどの表示オブジェクトの選択のためのショートカットとして用いることのできるキーであり、アプリケーションのマークアップにより定義される。そして、そのアクセスキーの操作により選択される表示オブジェクトの選択によって、処理内容条件を満たす処理内容を有するスクリプトが起動されることがマークアップによって定義されている場合、処理内容条件を満たす処理内容を有する処理を行うスクリプトを起動するアクセスキーが存在すると判定する。
【００２１】
そして、そのようなアクセスキーが存在する場合には（ステップ３０６）、当該アクセスキーに設定されているキーのキー操作の発生を表すＵＩイベントを生成すべきことを当該共通化ＵＩイベントのエントリに作業として登録し（ステップ３１４）、この共通化ＵＩイベントについての処理を終了する。
【００２２】
一方、そのようなアクセスキーが存在しなかった場合（ステップ３０６）には、起動中のアプリケーション中に、ＵＩイベントを処理するスクリプトであるＵＩイベントスクリプトハンドラであって、共通化ＵＩイベントテーブルの当該共通化ＵＩイベントのエントリに登録されている処理内容条件を満たす処理内容を有する処理を行うＵＩイベントハンドラスクリプトが存在するかどうかを調べ（ステップ３０８）、存在する場合には、当該ＵＩイベントハンドラスクリプトを実行すべきことを、当該共通化ＵＩイベントのエントリに作業として登録し（ステップ３１６）、この共通化ＵＩイベントについての処理を終了する。
【００２３】
そして、処理内容条件を満たす処理内容を有するスクリプトを起動するアクセスキーも、処理内容条件を満たす処理内容を有するスクリプトも存在しない場合には（ステップ３０６、３０８）、共通化ＵＩイベントテーブルの当該共通化ＵＩイベントのエントリに登録されている処理内容条件を満たす処理を行うことができるアプリケーションが存在するかどうかを調べ（ステップ３１０）、存在しない場合には、この共通化ＵＩイベントについての処理を終了する。ただし、当該共通化ＵＩイベントのエントリに過去に登録した作業が登録されている場合には、これを消去した上で、この共通化ＵＩイベントについての処理を終了するようにする。
【００２４】
一方、そのようなアプリケーションが存在した場合には、当該アプリケーションを解析し、当該アプリケーションに、処理内容条件を満たす処理内容の処理を行わせるために発生することが必要なＵＩイベントのシーケンスを求め、当該アプリケーションを起動すると共に求めたＵＩイベントのシーケンスを実行すべきことを、当該共通化ＵＩイベントのエントリに作業として登録し（ステップ３１８）、この共通化ＵＩイベントについての処理を終了する。
【００２５】
以上、対共通化イベント作業登録処理について説明した。
次に、図４に、ナビゲーションマネージャ１３が行うＵＩイベント処理の手順を示す。
図示するように、この処理では、ユーザの入力装置１７のキー操作の発生を表すＵＩイベントが、ユーザの入力装置１７のキー操作または後述するステップ４１２の作業の実行によって発生すると（ステップ４０２）、発生したＵＩイベントが共通化ＵＩイベントとして作業と共に共通化ＵＩイベントテーブルに登録されているかどうかを調べ（ステップ４０４）、登録されている場合には、登録されている作業を実行し（ステップ４１２）、ステップ４０２に戻って、次のＵＩイベントの発生を待つ。
【００２６】
一方、発生したＵＩイベントが共通化ＵＩイベントとして共通化ＵＩイベントテーブルに登録されていないか、発生したＵＩイベントが共通化ＵＩイベントとして共通化ＵＩイベントテーブルに登録されているが、当該共通化ＵＩイベントに対して作業が登録されていない場合には（ステップ４０４）、発生したＵＩイベントが標準ＵＩイベントとして標準ＵＩイベントテーブルに登録されているかどうかを調べ（ステップ４０６）、登録されている場合には、当該標準ＵＩイベントに対して標準ＵＩイベントテーブルに登録されているＵＩイベントハンドラスクリプトを実行し（ステップ４１４）、ステップ４０２に戻って、次のＵＩイベントの発生を待つ。
【００２７】
一方、発生したＵＩイベントが標準ＵＩイベントとして標準ＵＩイベントテーブルに登録されていない場合には、起動中のアプリケーションに、当該ＵＩイベントに応答して行うべき処理や当該ＵＩイベントに応答して実行されるべきスクリプトが存在すれば、これを行う（ステップ４１０）。そして、ステップ４０２に戻って次のＵＩイベントの発生を待つ。
【００２８】
以上、ＵＩイベント処理について説明した。
以上のような対共通化イベント作業登録処理とＵＩイベント処理によれば、共通化ＵＩイベントテーブルに共通化ＵＩイベントとして登録したＵＩイベントを生成するキー操作については、共通化ＵＩイベントテーブルに登録した処理内容条件を満たす処理を行う当該スクリプトやアプリケーションがHD DVDに記録されていれば、当該ユーザ操作に応答して、当該スクリプトやアプリケーションによって、当該処理が行われる。ここで、このようにHD DVDに記録されているスクリプトやアプリケーションによって、当該処理内容条件を満たす処理を行うことにより、できるだけ、HD DVDのビデオコンテンツの制作者の意図に沿いつつ、当該キー操作に対するビデオ再生装置１の応答動作を共通化することができるようになる。
【００２９】
また、標準ＵＩイベントテーブルに標準ＵＩイベントとして登録したＵＩイベントを生成するキー操作については、当該ＵＩイベントが共通化ＵＩイベントテーブルに登録されていなかったり、登録はされていても処理内容条件を満たす処理を行う当該スクリプトやアプリケーションがHD DVDに記録されていない場合でも、当該ユーザ操作に応答して、標準ＵＩイベントテーブルに登録されたデフォルトＵＩイベントハンドラスクリプトが実行される。
【００３０】
よって、共通化ＵＩイベントテーブルや標準ＵＩイベントテーブルに登録したＵＩイベントを生成するキー操作について、当該キー操作に対するビデオ再生装置１の動作を共通化することができる。
以上、本発明の実施形態について説明した。
なお、以上では、HD DVD-Video規格に従ってビデオコンテンツを記憶したHD DVDを再生するビデオ再生装置１への適用を例にとり説明したが、本実施形態は、BDMV規格に従ってビデオコンテンツを記憶したBlu-ray Discを再生するビデオ再生装置１にも同様に適用することができる。
【００３１】
また、キー操作以外のユーザ操作についても同様に適用することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施形態に係るビデオ再生装置の構成を示すブロック図である。
【図２】本発明の実施形態に係るビデオ再生装置が備えるテーブルを示す図である。
【図３】本発明の実施形態に係る対共通化イベント作業登録処理を示すフローチャートである。
【図４】本発明の実施形態に係るＵＩイベント処理を示すフローチャートである。
【符号の説明】
【００３３】
１…ビデオ再生装置、２…ＤＶＤディスク、３…パーシスタントストレージ、４…ネットワークサーバ、１１…データアクセスマネージャ、１２…データキャッシュ、１３…ナビゲーションマネージャ、１４…プレゼンテーションエンジン、１５…ＡＶレンダラ、１６…メモリ、１７…入力装置、１８…表示装置、１９…スピーカ。
【図１】
0004963661.tif 000002
【図２】
0004963661.tif 000003
【図３】
0004963661.tif 000004
【図４】
0004963661.tif 000005