(57)【要約】再生装置、そのユーザ入力処理方法及びその情報保存媒体が開示される。前記情報保存媒体は、ＡＶデータと、前記ＡＶデータをインタラクティブモードで再生するために必要なマークアップ文書と、前記マークアップ文書には、ユーザからのキー入力イベントが前記マークアップ文書を解釈して実行するＥＮＡＶエンジンに伝えられることを要求する第１イベント情報とを含むことを特徴とする。これにより、制限されたユーザ入力装置でも効果的にインタラクティブコンテンツを制御できる。
2005539346.tif 000002
【特許請求の範囲】
【請求項１】
ＡＶデータと、
前記ＡＶデータをインタラクティブモードで再生するために必要なマークアップ文書とを含み、
前記マークアップ文書は、ユーザアクションに対応するキー入力イベントの発生を、前記ＡＶデータを再生するＡＶ再生エンジンにデフォルトによって知らせる第１イベント情報を含むことを特徴とする情報保存媒体。
【請求項２】
前記第１イベント情報は、ユーザによってイベントが発生しか否かを検査するためのイベント登録情報及びキー入力イベントが発生した時、ＡＶ再生エンジンの動作を制御することによって前記イベントを処理するためのイベント処理情報を含むことを特徴とする請求項１に記載の情報保存媒体。
【請求項３】
前記イベント登録情報は、前記マークアップ言語に定義されたオンクリックイベントを使用して記録され、前記イベント処理情報は、前記オンクリックイベントに応答して前記ＡＶ再生エンジンに対応動作を行うようにする関数によって具現されることを特徴とする請求項２に記載の情報保存媒体。
【請求項４】
前記イベント登録情報は、キー入力イベントの発生如何を検査するためのキー入力イベントリスナーを使用して記録され、前記イベント処理情報は、前記ＡＶ再生エンジンの動作を制御するためのキー入力イベントハンドラーを使用して記録されることを特徴とする請求項２に記載の情報保存媒体。
【請求項５】
前記ＡＶ再生エンジンは、前記マークアップ文書をインタープリトしかつ実行するＥＮＡＶエンジンを通じて、前記キー入力イベントの発生を通報されることを特徴とする請求項１に記載の情報保存媒体。
【請求項６】
前記ＡＶ再生エンジンは、前記マークアップ文書をインタープリトしかつ実行するＥＮＡＶエンジンのインターフェースハンドラーを通じて、前記キー入力イベントの発生を通報されることを特徴とする請求項１に記載の情報保存媒体。
【請求項７】
前記インターフェースハンドラーは、前記キー入力イベントに対応する前記ＡＶ再生エンジンの所定の動作を具現する再生制御命令を伝送することを特徴とする請求項６に記載の情報保存媒体。
【請求項８】
前記第１イベント情報は、スクリプト言語及びマークアップ言語のうち少なくとも一つを使用して記録されることを特徴とする請求項１に記載の情報保存媒体。
【請求項９】
前記第１イベント情報のうち少なくとも一つは、Ｊａｖａスクリプト及びＸＭＬのうち少なくとも一つを使用して記録されることを特徴とする請求項８に記載の情報保存媒体。
【請求項１０】
前記マークアップ文書には、
前記キー入力イベントを、前記ＡＶデータをデコーディングするＡＶ再生エンジンに伝達することを禁止する第２イベント情報が記録されることを特徴とする請求項１に記載の情報保存媒体。
【請求項１１】
前記第２イベント情報は、アプリケーションプログラムインターフェースを利用して記録されることを特徴とする請求項１０に記載の情報保存媒体。
【請求項１２】
再生されたＡＶデータがマークアップ文書と共に表示されるインタラクティブモードでユーザ入力を処理する方法において、
ユーザアクションに対応するキー入力イベントが発生すれば、前記マークアップ文書を解釈して実行するＥＮＡＶエンジンに前記キー入力イベントの発生を通報する段階と、
前記ＥＮＡＶエンジンは、前記キー入力イベントをデフォルトによって前記ＡＶデータを再生するためのＡＶ再生エンジンに通報する段階とを含むことを特徴とする方法。
【請求項１３】
前記ＥＮＡＶエンジンにキー入力イベントの発生を通報する段階は、
前記マークアップ文書に記録されたイベント情報を利用して、キー入力イベントを生成する段階を含み、
前記ＡＶ再生エンジンに前記キー入力イベントの発生を通報する段階は、
前記キー入力イベントを処理するために前記ＡＶ再生エンジンに、前記キー入力イベントに対応する再生制御命令を伝送する段階を含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記ＥＮＡＶエンジンに前記キー入力イベントの発生を通報する段階は、
前記マークアップ文書に記録された第１イベント情報であり、前記マークアップ文書に作られたボタンをクリックすることによって発生するオンクリックイベントを利用して、キー入力イベントを生成する段階を含み、
前記ＡＶ再生エンジンに前記キー入力イベントの発生を通報する段階は、
前記オンクリックイベントを処理する前記ＡＶ再生エンジンに、前記オンクリックイベントに対応する再生制御命令を伝送する段階を含むことを特徴とする請求項１２に記載の方法。
【請求項１５】
再生されたＡＶデータがマークアップ文書と共に表示されるインタラクティブモードでユーザ入力を処理する方法において、
ユーザからキー入力イベントの発生をデフォルトによって前記ＡＶデータをデコーディングするＡＶ再生エンジンに通報する段階と、
前記マークアップ文書に記録された第２イベント情報による第２イベントが発生すれば、前記キー入力イベントを前記ＡＶ再生エンジンに伝達することを禁止する段階とを含むことを特徴とする方法。
【請求項１６】
ＡＶデータをインタラクティブモードで再生する装置において、
前記ＡＶデータを再生するＡＶ再生エンジンと、
マークアップ文書を解釈して実行するＥＮＡＶエンジンとを含み、
前記ＥＮＡＶエンジンは、ユーザ入力によるキー入力イベントが発生すれば、前記キー入力イベントの発生をデフォルトによって前記ＡＶ再生エンジンに伝達することを特徴とする装置。
【請求項１７】
前記ＥＮＡＶエンジンは、前記マークアップ文書に記録された第１イベント情報によって前記キー入力イベントを発生させることを特徴とする請求項１６に記載の装置。
【請求項１８】
前記ＥＮＡＶエンジンは、ユーザからのキー入力イベントに応答して前記ＡＶ再生エンジンを制御するＡＰＩコマンドを発生させることを特徴とする請求項１６に記載の装置。
【請求項１９】
前記ＥＮＡＶエンジンは、
前記マークアップ文書に記録された第２イベント情報による第２イベントが発生すれば、前記キー入力イベントの発生を前記ＡＶ再生エンジンに伝達しないことを特徴とする請求項１６に記載の装置。
【請求項２０】
前記ＥＮＡＶエンジンは、前記第１イベント情報によってキー入力イベントが発生すれば、発生したキー入力イベントに相応する再生制御命令を前記ＡＶ再生エンジンに伝達することによって前記キー入力イベントを処理することを特徴とする請求項１６に記載の装置。
【請求項２１】
前記ＥＮＡＶエンジンは、前記第１イベント情報によってオンクリックイベントが発生すれば、発生したオンクリックイベントに相応する再生制御命令を、前記オンクリックイベントを処理するＡＶ再生エンジンに伝達することを特徴とする請求項１６に記載の装置。
【請求項２２】
前記ＥＮＡＶエンジンは、
前記キー入力イベントの発生を前記ＡＶ再生エンジンに伝達するインターフェースハンドラーを含むことを特徴とする請求項１６に記載の装置。
【請求項２３】
再生装置において、
ＡＶデータを読み込むリーダと、
前記リーダ、ブレンダ、及びＡＶ再生エンジンに結合されたＥＮＡＶエンジンであって、ユーザ入力によって前記ＡＶ再生エンジンにキー入力イベント信号を出力し、前記ＡＶ再生エンジンからトリガー信号を受信し、前記ＡＶ再生エンジンに制御信号を伝送し、マークアップ文書を受信し、前記トリガー信号によってマークアップ文書を検証しかつ解釈して実行し、解釈されたマークアップ文書を前記ブレンダに伝送するＥＮＡＶエンジンと、
前記ＥＮＡＶエンジン、前記ブレンダ、前記リーダに結合された前記ＡＶ再生エンジンであって、前記ＥＮＡＶエンジンから前記キー入力イベント信号を受信すれば、前記マークアップ文書をトリガーし、前記ＥＮＡＶエンジンにトリガー信号を伝送し、前記ＥＮＡＶエンジンから前記キー入力イベント信号によってＤＶＤ−ＶＩＤＥＯデータの再生を制御するために要求されるタイムポイントを決定するＡＶ再生エンジンと、
前記ＥＮＡＶエンジンと前記ＡＶ再生エンジンとに結合されたブレンダであって、前記解釈されたマークアップ文書と共に再生されるＤＶＤ−ＶＩＤＥＯストリームをブレンドして出力するブレンダとを含むことを特徴とする再生装置。
【請求項２４】
前記ＡＶデータは、ＤＶＤ−ＶＩＤＥＯデータとマークアップ文書とを含むことを特徴とする請求項２３に記載の再生装置。
【請求項２５】
前記再生装置は、インタラクティブモード、ビデオモード、前記インタラクティブモードのサブディスプレイであるフルスクリーンモードのうち一つで動作することを特徴とする請求項２３に記載の再生装置。
【請求項２６】
前記再生装置は、ネットワークからマークアップ文書を読み込むことを特徴とする請求項２３に記載の再生装置。
【請求項２７】
第１イベント情報が前記マークアップ文書に記録され、第１イベントが前記第１イベント情報を利用して発生する時、前記ＥＮＡＶエンジンは、前記第１イベントの発生を前記ＡＶ再生エンジンに通報するか、
ユーザアクションに対応するキー入力イベントが発生する時、前記ＥＮＡＶエンジンは、デフォルトによって前記ＡＶ再生エンジンに前記キー入力イベントの発生を通報するか、
前記マークアップ文書に第２イベント情報が記録され、前記第２イベント情報を利用して第２イベントが発生する時、前記ＥＮＡＶエンジンは、前記第２イベントのユーザアクションに対応するキー入力イベントの発生を前記ＡＶ再生エンジンに通報することを禁止するか、
前記マークアップ文書に第３イベント情報が記録され、前記ユーザ入力が直接的に前記ＡＶ再生エンジンにフォワードされるか、または前記ＡＶ再生エンジンにフォワードされることが禁止されて、前記第３イベント情報を利用して第３イベントが発生する時、前記ＥＮＡＶエンジンは、前記第３イベントに対応する動作を行うことを特徴とする請求項２３に記載の再生装置。
【請求項２８】
前記ＥＮＡＶエンジンは、
パーサ及びインタープリタと、
ユーザ入力を受信するように結合され、前記パーサとインタープリタ、前記ＡＶ再生エンジン及びデコーダに結合されたインターフェースハンドラーと、
前記パーサ、インタープリタ、及びインターフェースハンドラーに結合されたデコーダとを含むことを特徴とする請求項２３に記載の再生装置。
【請求項２９】
インタラクティブモードでユーザ入力を処理する方法において、
マークアップ文書に記録された第１イベント情報による第１イベントとして、またはユーザによって押されたリモートコントローラの所定のキーを通じて、キー入力イベントが発生するか否かを決定する段階と、
前記キー入力イベントが発生すれば、前記ＥＮＡＶエンジンを通じて前記キー入力イベントの発生をＡＶ再生エンジンに通報する段階と、
第２イベントが発生するか否かを決定する段階と、
前記第２イベントが発生すれば、前記キー入力イベントの発生が前記ＥＮＡＶエンジンによって直接的に前記ＡＶ再生エンジンに通報されることを禁止する段階と、
前記キー入力イベントが、前記第２イベントが発生するように前記マークアップ文書に記録された第２イベント情報とマッチングされれば、前記ＥＮＡＶエンジンによって前記第２イベントに対応する制御命令を前記ＡＶ再生エンジンに伝送する段階と、を含むことを特徴とする方法。
【請求項３０】
インタラクティブモードでユーザ入力を処理する方法において、
マークアップ文書に記録された第１イベント情報による第１イベントとして、またはユーザによって押されたリモートコントローラの所定のキーを通じて、キー入力イベントが発生するか否かを決定する段階と、
前記キー入力イベントが発生すれば、前記ＥＮＡＶエンジンを通じて前記キー入力イベントの発生をＡＶ再生エンジンに通報する段階と、
次のイベントを参照して、ユーザ入力が直接的にＡＶ再生エンジンにフォワードされるか、または前記ＡＶ再生エンジンにフォワードされることが禁止されるか決定する段階と、
前記次のイベントが発生すれば、前記ＥＮＡＶエンジンによって前記次のイベントに対応する所定の動作を行う段階とを含むことを特徴とする方法。
【請求項３１】
インタラクティブモードでユーザ入力を処理する方法において、
ユーザによってキー入力イベントを発生させるためにリモートコントローラの所定のキーを押す段階と、
ＥＮＡＶエンジンのインターフェースハンドラーによって、前記キー入力イベントに対応する再生制御命令をＡＶ再生エンジンに伝送することによって前記キー入力イベントを処理する段階とを含むことを特徴とする方法。
【請求項３２】
インタラクティブモードでユーザ入力を処理する方法において、
ユーザによってキー入力イベントを発生させるためにリモートコントローラの所定のキーを押す段階と、
前記キー入力イベントの発生をＥＮＡＶエンジンのインターフェースハンドラーに通報する段階と、
前記ＥＮＡＶエンジンの前記インターフェースハンドラーによって、前記キー入力イベントの発生をＡＶ再生エンジンに通報する段階と、
前記ＡＶ再生エンジンによって前記キー入力イベントに対応する動作を行う段階とを含むことを特徴とする方法。
【請求項３３】
インタラクティブモードでユーザ入力を処理する方法において、
ユーザによってオンクリックイベントを発生させるためにマークアップ文書に作られたボタンをクリックする段階と、
ＥＮＡＶエンジンのインターフェースハンドラーによって、前記オンクリックイベントに対応する再生制御命令をＡＶ再生エンジンに伝送することによって前記オンクリックイベントを処理する段階とを含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＶデータをインタラクティブモードで再生する装置、そのユーザ入力処理方法及び情報保存媒体に関する。
【背景技術】
【０００２】
ＰＣを基盤にＡＶデータをインタラクティブモードで再生できるＤＶＤ（以下“インタラクティブＤＶＤ”という）が販売されている。インタラクティブＤＶＤには、従来ＤＶＤ−ビデオの規格によってＡＶデータが記録されている一方、インタラクティブ機能を支援するためのマークアップ文書がさらに記録されている。インタラクティブＤＶＤに記録されたＡＶデータは、２つのモードでディスプレイされうる。一つは、一般ＤＶＤ−ビデオと同じ方式でディスプレイされるビデオモードであり、他の一つは、ＡＶデータが再生されて表示されるＡＶ画面がマークアップ文書に定義された表示窓に埋め込まれて、マークアップ文書と共にディスプレイされるインタラクティブモードである。例えば、ＡＶデータが映画タイトルである場合、表示窓には映画が上映され、残りの部分には映画の台本、あらすじ、出演俳優の写真など多様な付加情報が表示されうる。付加情報は、タイトル（ＡＶデータ）と同期されて表示されることもある。例えば、特定出演俳優が登場し始める時、その俳優についての履歴情報が含まれたマークアップ文書が呼び出されて表示される場合が挙げられる。
【０００３】
インタラクティブモードの場合、マークアップ文書を解釈して示すための再生エンジンとＤＶＤ−ＶＩＤＥＯフォーマットのＡＶデータを再生するためのＡＶ再生エンジン、すなわち、２個の再生エンジンが必要になる。言い換えれば、インタラクティブモードでは、ユーザがナビゲーションできる２つの大きなドメイン、すなわち、マークアップ文書とＤＶＤ−ＶＩＤＥＯとが存在する。この２つのドメインは、制御方式及びナビゲーション方式が異なるため、制御命令キーとナビゲーションのためのキーとがそれぞれ存在することが望ましい。実際に、従来インタラクティブＤＶＤの場合、マークアップ文書のための再生エンジンの役割は、ＰＣに搭載されたブラウザーが担当し、ナビゲーションのためのナビゲーションキーとしてＰＣのユーザ入力装置、すなわち入力キーの数が比較的多いキーボード及びマークアップ文書のどこでもポインティング可能なマウスを使用したので、大きい問題はなかった。
【０００４】
しかし、リモートコントローラのように、キーの数が制限されたユーザ入力装置を使用する家庭用機器として、インタラクティブモードを支援する再生装置を具現しようとする場合、ナビゲーションキーをそれぞれ備えることが効率的でないという問題点がある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする目的は、制限された数のキーのみを有するユーザ入力装置でも効果的にユーザ入力を処理して、ＡＶデータをインタラクティブモードで再生できる再生装置、そのユーザ入力処理方法、及びその情報保存媒体を提供することである。
【０００６】
本発明が解決しようとする他の目的は、インタラクティブコンテンツ製作者が、さらに効率的なユーザインタラクションの可能なインタラクティブコンテンツを製作できるように、ユーザ入力を適切に処理できる再生装置、そのユーザ入力処理方法及びその情報保存媒体を提供することである。
【課題を解決するための手段】
【０００７】
前記目的は、本発明によって、ＡＶデータと、前記ＡＶデータをインタラクティブモードで再生するために必要なマークアップ文書と、前記マークアップ文書には、ユーザからのキー入力イベントが前記マークアップ文書を解釈して実行するＥＮＡＶエンジンに伝えられることを要求する第１イベント情報とを含むことを特徴とする情報保存媒体によっても達成される。
【０００８】
前記第１イベント情報は、ユーザによってイベントが発生したか否かを検査するためのイベント登録情報、及びキー入力イベントが発生した時にＡＶ再生エンジンの動作を制御することによって前記イベントを処理するためのイベント処理情報を含むことが望ましい。
【０００９】
前記イベント登録情報は、前記マークアップ言語に定義されたオンクリックイベントを使用して記録され、前記イベント処理情報は、前記オンクリックイベントに応答して前記ＡＶ再生エンジンをして対応動作を行う関数によって具現されるか、またはキー入力イベントの発生如何を検査するためのキー入力イベントリスナーを使用して記録され、前記イベント処理情報は、前記ＡＶ再生エンジンの動作を制御するためのキー入力イベントハンドラーを使用して記録されることが望ましい。
【００１０】
前記キー入力イベントハンドラーは、ユーザが押したキーに対応するようにあらかじめ定義された前記ＡＶ再生エンジンの動作を行わせる再生制御命令を伝達することが望ましい。
【００１１】
前記マークアップ文書には、前記キー入力イベントを、前記ＡＶデータをデコーディングするＡＶ再生エンジンに伝達することを禁止する第２イベント情報が記録されることが望ましい。
【００１２】
また、前記目的は、再生されたＡＶデータがマークアップ文書と共に表示されるインタラクティブモードでユーザ入力を処理する方法において、（ａ）ユーザからキー入力イベントが発生すれば、前記マークアップ文書を解釈して実行するプレゼンテーションエンジンに伝達する段階と、（ｂ）前記ＥＮＡＶエンジンは、前記キー入力イベントをデフォルトによって前記ＡＶデータを再生するためのＡＶ再生エンジンに伝達する段階とを含むことを特徴とする方法によっても達成される。
【００１３】
また、前記目的は、再生されたＡＶデータがマークアップ文書と共に表示されるインタラクティブモードでユーザ入力を処理する方法において、（ａ）ユーザからキー入力イベントをデフォルトによって前記ＡＶデータをデコーディングするＡＶ再生エンジンに伝達する段階と、（ｂ）前記マークアップ文書に記録された第２イベント情報による第２イベントが発生すれば、前記キー入力イベントを前記ＡＶ再生エンジンに伝達することを禁止する段階と、を含むことを特徴とする方法によっても達成される。
【００１４】
一方、本発明の他の分野によれば、前記目的は、ＡＶデータをインタラクティブモードで再生する装置において、前記ＡＶデータを再生するＡＶ再生エンジンと、マークアップ文書を解釈して実行するＥＮＡＶエンジンと、前記ＥＮＡＶエンジンは、ユーザ入力によるキー入力イベントが発生すれば、これをデフォルトによって前記ＡＶ再生エンジンに伝達することを特徴とする装置によっても達成される。
【００１５】
前記ＥＮＡＶエンジンは、前記マークアップ文書に記録された第２イベント情報による第２イベントが発生すれば、前記キー入力イベントを前記ＡＶ再生エンジンに伝達しないことが望ましい。
【００１６】
前記ＥＮＡＶエンジンは、前記キー入力イベントを前記ＡＶ再生エンジンに伝達するインターフェースハンドラーを含むことが望ましい。
【発明を実施するための最良の形態】
【００１７】
以下、添付された図面を参照して、本発明望ましい実施例を詳細に説明する。以下で、「インタラクティブコンテンツ」は、インタラクティブモードでユーザに見られるか、または見られることができるコンテンツを網羅する意味として使われる。すなわち、インタラクティブコンテンツは、ＡＶデータはもとより、マークアップ文書及び前記マークアップ文書に挿入またはリンクされたプログラムコード及び／またはリソースファイルを称す。例えば、ＤＶＤ−ＶＩＤＥＯをインタラクティブモードで再生する時、インタラクティブコンテンツは、ＤＶＤ−ＶＩＤＥＯコンテンツ（ＡＶコンテンツ）及びマークアップ文書に大別される。「マークアップ文書」は、ＸＭＬ、ＨＴＭＬなどのマークアップ言語で作成された文書であって、Ａ.ｘｍｌのような文書はもとより、Ａ.ｘｍｌに挿入されるＡ.ｐｎｇ、Ａ.ｊｐｇ、Ａ.ｍｐｅｇを含むマークアップリソースを意味する。言い換えれば、本実施例で、マークアップ文書は、ＡＶデータをインタラクティブモードで再生するために必要なアプリケーションの役割を行う一方、ＡＶデータと共にユーザにディスプレイされるインタラクティブコンテンツの役割を同時に行う。
【００１８】
図１は、本発明の望ましい実施例による再生システムの概要図である。
【００１９】
図１を参照するに、再生システムは、本実施例による情報保存媒体であるＤＶＤ  ３００、再生装置２００、本実施例によるディスプレイ装置としてＴＶ  １００、ユーザ入力装置としてリモートコントローラ４００を含む。リモートコントローラ４００は、ユーザの制御命令を入力されて再生装置２００に伝達する。再生装置２００は、ＤＶＤ  ３００に記録されたＡＶデータをインタラクティブモードで再生する。再生装置２００に備えられたＤＶＤドライブにＤＶＤ  ３００がロードされ、ユーザがインタラクティブモードを選択すれば、再生装置２００は、対応するマークアップ文書を使用して当該ＡＶデータをインタラクティブモードで再生してＴＶ  １００に伝達する。ＴＶ  １００には、再生されたＡＶデータによるＡＶ画面がマークアップ文書から得られたマークアップ画面に埋め込まれて共に表示される。「インタラクティブモード」は、ＡＶ画面をマークアップ文書に定義された表示窓にディスプレイする方式、すなわち、マークアップ画面にＡＶ画面が埋め込まれるようにディスプレイする方式を称す。ここで、ＡＶ画面は、ＤＶＤ  ３００に記録されたＤＶＤ−ＶＩＤＥＯデータが再生装置２００によって再生されてＴＶ  １００に表示される画面を指し、マークアップ画面は、ＤＶＤ  ３００に記録されたマークアップ文書が再生装置２００によって解釈されかつ実行されてＴＶ  １００に表示される画面を指す。ＡＶ画面が埋め込まれたマークアップ画面、すなわち、インタラクティブモードで見られる画面は、インタラクティブ画面と称す。一方、「ビデオモード」は、ＡＶデータを従来ＤＶＤ−ＶＩＤＥＯに定義されたように再生する方式、すなわち、当該ＡＶデータを再生して得られたＡＶ画面のみをディスプレイする方式を称す。本実施例で、再生装置２００は、インタラクティブモードとビデオモードとを支援するだけでなく、インタラクティブモードの下位ディスプレイモードとしてフルスクリーンモードを支援する。フルスクリーンモードは、本出願人によって２００２年２月７日付で出願された韓国特許出願第０２−７０３１号公報の「モード表示情報が記録された情報保存媒体、その再生装置及び再生方法」に定義されたディスプレイモードであって、インタラクティブモードでＡＶ画面が拡大されて画面一杯に見られるモードを意味する。さらに、本実施例で、再生装置２００は、ネットワークからマークアップ文書を読み込むことができる。
【００２０】
図２は、図１のリモートコントローラ４００の一例を示す図である。
【００２１】
図２を参照するに、リモートコントローラ４００には、多様な機能キーが設けられている。ＴＶボタン４１は、外部から受信された放送信号をＴＶ  １００を通じて視聴するためのキーであり、ＤＶＤボタン４２は、再生装置２００から提供されたＡＶデータとして本実施例によるビデオタイトルをＴＶ  １００を通じて視聴するためのキーである。リモートコントローラ４００の上段前面には、チャンネル番号を選択するための数字／特殊文字キー４３が配置されている。Ｓｅｔｕｐ  ４４は、再生装置２００をセットアップするためにＯＳＤ（オンスクリーンディスプレイ）メニューを呼び出すキーであり、Ｈ／Ｅ  ４５は、言語転換キーであり、ＳＰ  ４６は、Ｓｐａｃｅキーであり、ＤＥＬ  ４７は、デリートキーである。Ｓｃｒｅｅｎ（スクリーン）４８は、インタラクティブモードでＡＶ画面のディスプレイモード（埋め込みモードとフルスクリーンモード相互間）を変換するためのキーであり、Ｍｅｎｕ（メニュー）４９は、メニュー画面を呼び出すためのキーであり、Ｃｏｎｔｅｎｔ（コンテント）５０は、インターネットから所定情報をダウンロードするためのキーである。インタラクティブ画面でフォーカスまたはハイライト情報を移動させる方向キーであって、５２はｕｐ（アップ）キー、５３はｌｅｆｔ（レフト）キー、５４はｄｏｗｎ（ダウン）キー、５５はｒｉｇｈｔ（ライト）キーである。ＯＫ  ５１は、フォーカスまたはハイライト情報が位置したマークアップ文書のエレメントまたはメニューを選択するためのキーである。
【００２２】
ビデオタイトルを再生するためのキーであって、５６はｐｒｅｖｉｅｗ（プレビュー）キーであり、５７はｎｅｘｔ（ネクスト）キーであり、５８はｆａｓｔ  ｒｅｗｉｎｄ（早戻し）キーであり、５９はｓｔｏｐ（停止）キーであり、６０はｐｌａｙ／ｐａｕｓｅ（再生／ポーズ）キーであり、６１はｆａｓｔ  ｆｏｒｗａｒｄ（早送り）キーである。ビデオタイトルを再生する時、ユーザは、Ａｕｄｉｏ（オーディオ）６２を使用してオーディオの言語を転換でき、Ｓｕｂ  ｔｉｔｌｅ（サブタイトル）６３を使用して字幕の言語を転換でき、Ａｎｇｌｅ（アングル）６４を使用して画面のアングルを転換できる。
【００２３】
Ｆｏｃｕｓ  ｃｈａｎｇｅ（フォーカスチェンジ）６５は、本実施例によってインタラクティブ画面上で相異なるドメイン、すなわち、ＡＶ画面でマークアップ画面またはマークアップ画面からＡＶ画面にフォーカスを移動させるのに使われる。言い換えれば、ユーザがＦｏｃｕｓ  ｃｈａｎｇｅ  ６５を押せば、本発明によってそのユーザ入力が処理される。その詳細な説明は、後述する。
【００２４】
Ｒｅｔｕｒｎ（リターン）６６は、階層構造よりなるメニューにおいて、階層間の移動のために使われる。Ｅｘｉｔ（エクジット）６７は、メニュー画面からビデオタイトルの再生画面に移動するためのキーである。図２のリモートコントローラ４００は、ビデオタイトルが記録されたＤＶＤ  ３００に対応するように設けられた一例であるので、具体的な機能キー及びその数は変更されうる。また、機能キーのうち少なくとも一部をＯＳＤメニューで編入させることができ、逆に、ＯＳＤメニューの一部を機能キーで具現できる。
【００２５】
図３は、本発明の望ましい実施例による再生装置２００のブロック図である。
【００２６】
図３を参照するに、再生装置は、リーダ２、ＥＮＡＶエンジン３、ＡＶ再生エンジン４、及びブレンダ７を含む。
【００２７】
リーダ２は、ＥＮＡＶエンジン３からの制御信号によってＤＶＤ  ３００からＡＶデータ、すなわち、本実施例でのＤＶＤ−ＶＩＤＥＯデータ及びマークアップ文書を読み出す。マークアップ文書には、本発明によるイベント情報として、第１イベント情報、第２イベント情報及び第３イベント情報のうち少なくとも一つが記録される。第１イベント情報は、インタラクティブモードでＡＶ画面を制御するための情報、すなわちＤＶＤ−ＶＩＤＥＯデータの再生のためのＡＶ再生エンジン４の動作を制御するための情報であり、第２イベント情報は、ユーザ入力がＡＶ再生エンジン４に伝えられることを禁止するための情報である。第３イベント情報は、ユーザ入力がＡＶ再生エンジン４に伝達または禁止される時、ＥＮＡＶエンジン３の動作を制御する情報を称す。
【００２８】
第１イベント情報によって第１イベントが発生し、第２イベント情報によって第２イベントが発生し、第３イベント情報によって第３イベントが発生する。
【００２９】
ＡＶ再生エンジン４は、読み出されたＡＶデータを再生する。本実施例で、ＡＶデータは、ＤＶＤ−ＶＩＤＥＯデータとして記録されているので、本実施例で、ＡＶ再生エンジン４は、ＤＶＤ−ＶＩＤＥＯデータを再生するＤＶＤ−ＶＩＤＥＯ再生エンジンに具現される。ＡＶ再生エンジン４は、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を通じてＥＮＡＶエンジン３とコミュニケーションする。すなわち、ＥＮＡＶエンジン３からの要求に応答して、ＡＶ再生エンジン４の動作状態を示す属性をＥＮＡＶエンジン３に知らせ、トリガーをＥＮＡＶエンジン３に伝送する。トリガーとは、例えば、インタラクティブモードで映画「スターウォーズ」が上映される時、ＡＶ画面に戦闘場面が表示されれば、対応するクイズがマークアップ画面に表示されるようにする場合、戦闘場面が表示される時点を前後にＥＮＡＶエンジン３にこれを知らせることを称す。
【００３０】
さらに、ＡＶ再生エンジン４は、リモートコントローラ４００に設けられた所定キーを通じたユーザからのキー入力イベントが発生すれば、これをＥＮＡＶエンジン３を経由して受信する。言い換えれば、ユーザがリモートコントローラ４００に設けられた所定キーを押せば、キー入力イベントが発生し、発生したキー入力イベントは、ＡＶ再生エンジン３に伝えられてＤＶＤ−ＶＩＤＥＯの再生を制御する。または、第１イベントが発生すれば、第１イベントによって定義される動作を行う。但し、前述したように、第２イベントが発生すれば、ＡＶ再生エンジン４は、ユーザからのキー入力イベントを伝達されなくなる。
【００３１】
ＥＮＡＶエンジン３は、マークアップ言語、スクリプト言語及び／またはその他のプログラム言語で作成されたマークアップ文書を検証しかつ解釈して実行する解釈エンジンである。本実施例で、ＥＮＡＶエンジン３は、インタラクティブモードでＤＶＤ  ３００に記録されたＤＶＤ−ＶＩＤＥＯデータをインタラクティブモードで再生するために、マークアップ文書を検証しかつ解釈してレイアウトする。特に、ＥＮＡＶエンジン３は、本発明によってマークアップ文書に第１イベント情報が記録されており、それによる条件が充足されて第１イベントが発生すれば、これをＡＶ再生エンジン４に伝達するか、またはユーザからのキー入力イベントが発生すれば、これをデフォルトによってＡＶ再生エンジン４に伝達する。特定の場合、マークアップ文書に第２イベント情報が記録されており、それによる条件が充足されて第２イベントが発生すれば、ユーザからのキー入力イベントの伝達を禁止する。さらに、ＥＮＡＶエンジン３は、ユーザ入力が直接ＡＶ再生エンジン４に伝達または禁止される時、マークアップ文書に第３イベント情報が記録されており、それによる条件が充足されて第３イベントが発生すれば、それに対応する動作を行う。
【００３２】
一方、ＥＮＡＶエンジン３は、多様なプラグインを含みうる。プラグインは、マークアップ文書に含まれるか、またはマークアップ文書にリンクされた多様なフォーマットのファイルを再生可能にする。例えば、ウィンドウメディアプレイヤ用ＡＶデータを再生するために、ＥＮＡＶエンジン３は、ウィンドウメディアプレイヤを実行させうる。また、ＥＮＡＶエンジン３は、ネットワークに接続してマークアップ文書など必要な情報を読み込むことができる。
【００３３】
ブレンダ７は、再生されたＤＶＤ−ＶＩＤＥＯストリームと解釈されたマークアップ文書とをブレンディングして出力する。これにより、ＴＶ  １００には、マークアップ画面２２及びＡＶ画面２１より構成されたインタラクティブ画面が表示される。
【００３４】
図４は、本発明によるＥＮＡＶエンジン３の動作をさらに詳細に説明するための図３の部分詳細ブロック図である。
【００３５】
図４を参照するに、ＥＮＡＶエンジン３は、パーサ＆インタープリタ１５、デコーダ２５及びインターフェースハンドラー３５を備える。インターフェースハンドラー３５は、ユーザからキー入力イベントが発生すれば、これをデフォルトによってＡＶ再生エンジン４に伝達する。
【００３６】
パーサ＆インタープリタ１５は、マークアップ文書をパーシングし、マークアップ文書及びマークアップ文書に記録されたスクリプトコードを解釈する。スクリプトコードは、インタラクティブモードでマークアップ文書に含まれたオブジェクトをダイナミックにコントロールするために使われる。イベントは、オブジェクトをコントロールするためのイベントハンドラー（関数）を活性化させるためのトリガーの役割を行う。本実施例で、パーサ＆インタープリタ１５は、マークアップ文書にマークアップ言語及び／またはスクリプト言語で記録されたイベント情報を解釈し、インターフェースハンドラー３５から伝えられたイベントが、解釈されたイベント情報によって処理されるように対応コマンドをインターフェースハンドラー３５に伝達する。
【００３７】
また、インターフェースハンドラー３５は、ＡＶ再生エンジン４からのトリガーをパーサ＆インタープリタ１５が解釈できるイベントに変換し、ＡＶ再生エンジン４から伝えられた状態をパーサ＆インタープリタ１５が理解できる属性に変換し、パーサ＆インタープリタ１５からのコマンドをイベントハンドラーを通じて処理するか、またはＡＶ再生エンジン４が理解できる制御命令コントローラに変換させて伝達する。
【００３８】
本実施例で、インターフェースハンドラー３５は、インタラクティブモードでＡＶ画面を制御するために、第１イベント情報による第１イベントが発生すれば、これをＡＶ再生エンジン４に伝達する。また、ユーザからキー入力イベントが発生すれば、リモートコントローラ４００に設けられたキーに割当てられたＫｅｙｃｏｄｅを媒介変数として有するＡＰＩコマンドＩｎｐｕｔＲＣＫｅｙを使用して、経路Ａを通じて制御命令をＡＶ再生エンジン４に伝達する。また、第２イベント情報による第２イベントが発生すれば、ユーザからキー入力イベントが発生しても、これをＡＶ再生エンジン４に伝達しない。さらに、インタラクティブモードでマークアップ画面を制御するためのユーザ入力、すなわち第３イベント情報による第３イベントが発生すれば、対応する動作を行えるように、これをパーサ＆インタープリタ１５に伝達する。
【００３９】
デコーダ２５は、パーサ＆インタープリタ１５からの命令によってインタラクティブコンテンツをデコーディングしかつレンダリングする。レンダリングとは、マークアップ文書のページレイアウト及びＡＶ出力をコントロールすることを意味する。
【００４０】
以下では、本発明によるイベントについて詳述する。
【００４１】
第１イベント情報は、ユーザによってイベントが発生したか否かを検査するためのイベント登録情報を含み、第１イベントが発生した時、ＡＶ再生エンジン４の動作を制御することによってこれを処理するためのイベント処理情報を含む。第１イベント情報は、第１イベントが発生するようにマークアップ文書に記録された情報であって、イベント登録情報は、第１イベントを登録するためのものであり、イベント処理情報は、第１イベントを処理するためのものである。
【００４２】
＜第１イベント具現例１＞
第１イベントの登録は、キー入力イベントの発生如何を検査するためのキー入力イベントリスナーによって具現され、第１イベントの処理は、ＡＶ再生エンジン４の動作を制御するためのキー入力イベントハンドラーによって具現される。
【００４３】
＜第１イベント具現例２＞
第１イベントの登録は、マークアップ言語に定義されたオンクリックイベントによって具現され、第１イベントの処理は、オンクリックイベントに応答してＡＶ再生エンジン４をして対応動作を行わせる関数によって具現される。ここで、キー入力イベントハンドラーまたは関数は、ユーザが押したキーまたはボタンに対応する制御命令を、ＡＶ再生エンジン４に伝達する役割を行う。
【００４４】
次は、＜第１イベント具現例１＞によるマークアップ文書のソースコードを表す。
【００４５】
【表１】
2005539346.tif 000003
＜第１イベント具現例１＞のマークアップ文書によれば、次のように、イベント登録情報がＪａｖａ（登録商標）Ｓｃｒｉｐｔ言語で記録されている。
【００４６】
【表２】
2005539346.tif 000004
これによれば、ｒｃｋｅｙｐｒｅｓｓというイベントが発生すれば（ユーザがリモートコントローラ４００の所定キーを押せば）、関数ＲｃＫｅｙＥｖｅｎｔＨａｎｄｌｅｒが呼び出されることが分かる。
【００４７】
また、イベント処理情報は、次のように、ＪａｖａＳｃｒｉｐｔ言語で記録されている。
【００４８】
【表３】
2005539346.tif 000005
これによれば、ＲｃＫｅｙＥｖｅｎｔＨａｎｄｌｅｒは、キーコードが１２である時、ｄｖｄＶｉｄｅｏ.ＩｎｐｕｔＲＣＫｅｙ  １２を実行することが分かる。すなわち、ユーザが押したキーに割当てられたコードが１２である時、ＥＮＡＶエンジン３は、ＡＶ再生エンジン４をしてキーコード１２に割当てられた再生制御動作を行わせるようにコマンドＡＰＩ  ｄｖｄＶｉｄｅｏ.ＩｎｐｕｔＲＣＫｅｙを使用して対応制御命令をＡＶ再生エンジン４に伝達することが分かる。
【００４９】
すなわち、マークアップ文書のｂｏｄｙ内にリモートコントローラ４００のキー入力イベントを登録してユーザがリモートコントローラ４００のキーを押せば、これをＥＮＡＶエンジン３から受信してＡＶ再生エンジン４に伝達させうる。マークアップ文書製作者は、リモートコントローラ４００に設けられたキーを選別し、ユーザが選別されたキーを押せば、それに該当する制御命令をＡＶ再生エンジン４に伝送する方式によってＤＶＤ−ｖｉｄｅｏの再生を制御できる。
【００５０】
次は、＜第１イベント具現例２＞によるマークアップ文書のソースコードを表す。
【００５１】
【表４】
2005539346.tif 000006
＜第１イベント具現例２＞のマークアップ文書によれば、次のように、イベント登録情報がマークアップ言語で記録されている。
【００５２】
【表５】
2005539346.tif 000007
すなわち、図６に示されたように、ＡＶ画面２６とＰｌａｙ／Ｐａｕｓｅキー３６が備えられたマークアップ画面１６とが共に表示されたインタラクティブ画面において、オンクリックイベントが発生すれば（ユーザがＰｌａｙ／Ｐａｕｓｅキー３６を押せば）、関数Ｂｔｎ＿ＰｌａｙＰａｕｓｅ（）が呼び出されることが分かる。
【００５３】
また、イベント処理情報は、次のように、ＪａｖａＳｃｒｉｐｔ言語で記録されている。
【００５４】
【表６】
2005539346.tif 000008
これによれば、関数Ｂｔｎ＿ＰｌａｙＰａｕｓｅは、ＡＰＩコマンドｄｖｄＶｉｄｅｏ.ＩｎｐｕｔＲＣＫｅｙ １２を実行することが分かる。すなわち、ユーザがインタラクティブ画面上に表示されたＰｌａｙ／Ｐａｕｓｅキー３６を押せば、ＥＮＡＶエンジン３は、ＡＶ再生エンジン４をしてキーコード１２に割当てられた再生制御動作を行わせるように、ＡＰＩコマンドｄｖｄＶｉｄｅｏ.ＩｎｐｕｔＲＣＫｅｙを使用して対応制御命令をＡＶ再生エンジン４に伝達することが分かる。
【００５５】
マークアップ文書内に存在するボタンのｏｎｃｌｉｃｋ（）イベントにＡＰＩコマンドｄｖｄＶｉｄｅｏ.ＩｎｐｕｔＲＣＫｅｙ（ｋｅｙＣｏｄｅ）；を連結して使用することによって、ユーザがマークアップ文書のボタンをクリックすれば、対応する制御命令をＡＶ再生エンジン４に伝達可能にする方式によって、インタラクティブコンテンツ製作者の意図によってＤＶＤ−ｖｉｄｅｏの再生を制御できる。
【００５６】
このように第１イベント情報をマークアップ文書に記録する方式を使用して、ユーザからのキー入力イベントをＡＶ再生エンジン４に伝達すれば、インタラクティブコンテンツ製作者をして、必要に応じてユーザの入力をＡＶ再生エンジン４に伝達せしめうる。
【００５７】
もちろん、第１イベント情報をマークアップ文書に記録して置くことによって、ユーザからのキー入力イベントを処理する方式を使用せずとも、ＥＮＡＶエンジン３は、キー入力イベントが発生すれば、ＡＰＩコマンドを通じて対応する制御命令をデフォルトによってＡＶ再生エンジン４に伝達することによって、キー入力イベントを処理できる。
【００５８】
本発明による第２イベントは、ＡＰＩコマンドを通じて具現される。ＡＰＩコマンドＥｎａｂｌｅＲＣＫｅｙＩｎｐｕｔ（）は、インタラクティブコンテンツが保存された情報保存媒体であるＤＶＤ  ３００の再生を支援するためのＡＶ再生エンジン４とＥＮＡＶエンジン３とのインターフェースのためのＡＰＩコマンドであって、次のように定義される。
【００５９】
［ｏｂｊｅｃｔ］.ＥｎａｂｌｅＲＣＫｅｙＩｎｐｕｔ（ｘ）
１．要約
このコマンドは、ユーザ入力をＡＶ再生エンジン４に伝達することを禁止するＡＰＩであって、本実施例で［ｏｂｊｅｃｔ］はｄｖｄＶｉｄｅｏである。
【００６０】
２．パラメータ
ｘ＝０：ｄｉｓａｂｌｅ
ｘ＝１：ｅｎａｂｌｅ
３．返還値
【００６１】
【表７】
2005539346.tif 000009
マークアップ文書内にスクリプト言語で記録された第２イベント情報を通じて第２イベント、すなわち、ＥｎａｂｌｅＲＣＫｅｙＩｎｐｕｔ（０）が発生すれば、ユーザ入力は、ＥＮＡＶエンジン３には伝えられるが、ＡＶ再生エンジン４には伝えられることが禁止される。例えば、インタラクティブコンテンツ製作者が、所定ユーザ入力によってマークアップ文書のディスプレイのみを変更させるために、ユーザ入力がＡＶ再生エンジン４への伝達を禁止するＡＰＩコマンドＥｎａｂｌｅＲＣＫｅｙＩｎｐｕｔ（０）を発生させる第２イベント情報が記録されたマークアップ文書を製作する場合がこれに該当する。
【００６２】
次は、第２イベント情報が記録されたマークアップ文書の一例である。
【００６３】
【表８】
2005539346.tif 000010
前記例のように、第２イベント情報が記録されたマークアップ文書を処理するＡＶ再生エンジン４は、デフォルト動作が定義されているユーザ入力である方向キー５２，５３，５４，５５が入ってもその動作を行わない。
【００６４】
このような状態で、コンテンツ製作者は、所望のユーザ入力に反応するＥＮＡＶエンジン３の動作を定義する第３イベント情報をさらに追加できる。
【００６５】
第３イベント情報は、ユーザ入力が直ちにＡＶ再生エンジン４に伝えられる場合でも、ＥＮＡＶエンジン３は、ユーザ入力を伝達されて所定動作を行うようにするためのものである。但し、図７Ａ及び図７Ｂを参照して後述するように、ＯＫキー５１及び方向キー５２，５３，５４，５５以外には、いかなるデフォルト動作も定義していない。したがって、この場合には、ＯＫキー５１及び方向キー５２，５３，５４，５５以外に、いかなるユーザ入力が入ってもＥＮＡＶエンジン３は動作を行わない。しかし、場合によって、マークアップ文書製作者は、定義されたデフォルト動作を行わないようにするために、第３イベント情報をマークアップ文書に記録することによって、ユーザがＯＫキー５１及び方向キー５２，５３，５４，５５を押しても、フォーカスやハイライト情報が移動しないようにできる。
【００６６】
図７Ａ及び図７Ｂは、「あらかじめ決定されたＡＶ再生エンジン４及びＥＮＡＶエンジン３の動作情報」の一例を示す。
【００６７】
「あらかじめ決定されたＡＶ再生エンジン４及びＥＮＡＶエンジン３の動作情報」は、ユーザがリモートコントローラ４００に設けられたキーを押した時（すなわち、ユーザによってキー入力イベントＲＣＫｅｙＥｖｅｎｔが発生した時）、ＡＶ再生エンジン４の動作及び／またはＥＮＡＶエンジン３の動作を定義したものである。リモートコントローラ４００に設けられたキーに対応するようにＡＶ再生エンジン４及びＥＮＡＶエンジン３の動作を定義することによって、通常、再生装置製作者とコンテンツ製作者とが別個に存在する可能性が高い状況でも、「あらかじめ決定されたＡＶ再生エンジン４及びＥＮＡＶエンジン３の動作情報」によって製作された再生装置とコンテンツとは相互整合性が高まる。また、複数のコンテンツ製作者が存在するとしても、「あらかじめ決定されたＡＶ再生エンジン４及びＥＮＡＶエンジン３の動作情報」に基づいて、本発明によるユーザ入力処理方法を使用してコンテンツを製作すれば、ＡＶ再生エンジン４と整合されつつも、ＡＶコンテンツとマークアップコンテンツとをさらにインタラクティブに制御可能に製作できる。
【００６８】
図７Ａ及び図７Ｂによれば、ＥＮＡＶエンジン３のデフォルト動作は、ほとんど定義されていない。インタラクティブコンテンツ製作者は、スクリプト言語を使用してＥＮＡＶエンジン３をして所望の動作を行わせるようにマークアップ文書を製作できる。“ｋｅｙＣｏｄｅ”属性は、ユーザが押したキーにあらかじめ決定されたキーコードを表し、“ｋｅｙＮａｍｅ”は、押されたキーの名称を表す。ＡＶ再生エンジン４の動作説明は、ＤＶＤ−ｖｉｄｅｏ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  Ｒｅａｄ  Ｏｎｌｙ  Ｄｉｓｃ／Ｐａｒｔ  ３．Ｖｉｄｅｏ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  Ｖｅｒｓｉｏｎ  １.０に基づいて記述された。
【００６９】
一方、注１）、注２）、注３）、注４）、注５）、注６）、注７）、及び注８）についての説明は、次の通りである。
【００７０】
注１）−ＥＮＡＶエンジン３でデフォルト動作が設定されていないキーについては、その“ｋｅｙＣｏｄｅ”または“ｋｅｙＮａｍｅ”をマークアップ文書で“ａｃｃｅｓｓｋｅｙ”属性値として使用することによって、特定エレメントを直接フォーカシングできる接続キーとして使用できる。
【００７１】
注２）−基本的にＳｃｒｅｅｎキー４８については、ＥＮＡＶエンジン３のデフォルト動作が定義されていないが、インタラクティブモード（埋め込みモード）でフルスクリーンモードを支援するためのスクリプトコードが記録されたマークアップ文書を製作した場合、次のような動作が定義される。
【００７２】
［ｏｂｊｅｃｔ］．ＦｕｌｌＳｃｒｅｅｎ（ｘ）
１．要約
ＤＶＤ−Ｖｉｄｅｏを埋め込みモードやフルスクリーンモードでセッティングする。本実施例で、ｏｂｊｅｃｔ［ｏｂｊｅｃｔ］はｄｖｄＶｉｄｅｏである。
【００７３】
２．パラメータ
ｘ＝０：埋め込みモードでセッティング
ｘ＝１：フルスクリーンモードでセッティング
３．返還値
【００７４】
【表９】
2005539346.tif 000011
注３）−マークアップ文書のエレメントのうち、ＤＶＤ−Ｖｉｄｅｏを埋め込んでいるオブジェクトエレメントにフォーカスを移動し、ＤＶＤ−Ｖｉｄｅｏをナビゲーション可能な状態に転換する。言い換えれば、図２の方向キー５２，５３，５４，５５を使用してハイライト情報を移動させ、ＯＫキー５１を使用して当該メニューを選択するか、またはＤＶＤ再生制御キーを使用してＤＶＤ−Ｖｉｄｅｏをナビゲーションできる。ＤＶＤ−Ｖｉｄｅｏをナビゲーションする方法の一例は、本出願人が２００２年６月２７日付で出願した韓国特許出願第０２−３７５１５号公報「インタラクティブモードでのフォーカシング方法、その装置及び情報保存媒体」に詳細に記述されている。
【００７５】
既にＤＶＤ−Ｖｉｄｅｏをナビゲーションしている状態であれば、以前にフォーカシングされたマークアップ文書のエレメントにフォーカシングを移動する。
【００７６】
注４）−Ｐｌａｙ／Ｐａｕｓｅキー６０は、ＤＶＤ−ｖｉｄｅｏの再生及び一時停止を共に行うために、次のようなアルゴリズムによる。ＡＶ再生エンジン４の動作状態、すなわち、ＤＶＤ−Ｖｉｄｅｏの再生状態が停止であれば、ＤＶＤ−ｖｉｄｅｏの第１再生プログラムチェーンを再生し、再生状態が再生中であれば、Ｐａｕｓｅ＿Ｏｎ（）を行い、再生状態が一時停止であれば、Ｐａｕｓｅ＿Ｏｆｆ（）を行う。Ｐａｕｓｅ＿Ｏｎ（）とＰａｕｓｅ＿Ｏｆｆ（）とは、ＤＶＤ−ｖｉｄｅｏ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  Ｒｅａｄ  Ｏｎｌｙ  Ｄｉｓｃ／Ｐａｒｔ  ３．Ｖｉｄｅｏ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  Ｖｅｒｓｉｏｎ  １.０に定義されたユーザ動作機能のうち一つである。
【００７７】
注５）−現在ＰＴＴ（Ｐａｒｔ  ｏｆ  Ｔｉｔｌｅ）ｎｕｍｂｅｒから以前ＰＴＴ  ｎｕｍｂｅｒに移動して再生する機能を提供する。同じタイトル内で現在ＰＴＴ  ｎｕｍｂｅｒより１が小さなＰＴＴ  ｎｕｍｂｅｒが存在していなければ、現在タイトルの以前タイトルに存在する最後のＰＴＴ  ｎｕｍｂｅｒを再生する。タイトル番号が最も小さなタイトルの第１  ＰＴＴ  ｎｕｍｂｅｒでは、タイトル番号が最も大きいタイトルの最後のＰＴＴ  ｎｕｍｂｅｒに移動して再生する。ＰＴＴ  ｎｕｍｂｅｒについての詳細な説明は、ＤＶＤ−Ｖｉｄｅｏ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  Ｒｅａｄ  Ｏｎｌｙ  Ｄｉｓｃ／Ｐａｒｔ  ３．Ｖｉｄｅｏ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  Ｖｅｒｓｉｏｎ  １.０に記述されている。
【００７８】
注６）−現在ＰＴＴ  ｎｕｍｂｅｒから次のＰＴＴ  ｎｕｍｂｅｒに移動して再生する機能を提供する。同じタイトル内で現在ＰＴＴ  ｎｕｍｂｅｒより１が大きいＰＴＴ  ｎｕｍｂｅｒが存在していなければ、現在タイトルの次のタイトルに存在する第１  ＰＴＴ  ｎｕｍｂｅｒを再生する。タイトル番号が最も大きいタイトルの最後のＰＴＴ  ｎｕｍｂｅｒでは、タイトル番号が最も小さなタイトルの第１  ＰＴＴ  ｎｕｍｂｅｒに移動して再生する。
【００７９】
注７）−サブピクチャー転換を行う。基本的に、サブピクチャーは、画面に表示しないことがデフォルトとして設定されている。したがって、画面にサブピクチャーを表示しようとする場合、ユーザは、サブピクチャーを表示するように再生装置２００の設定を変換しなければならない。サブピクチャーが表示されるように設定を変換すれば、再生装置２００に設定された０ないし３１のうち何れか一つのサブピクチャーストリーム番号を有する特定サブピクチャーストリームが表示される。ユーザがＳｕｂｔｉｔｌｅキー６３を押す度に、特定サブピクチャーストリーム番号に１を加算したサブピクチャーストリーム番号を有するサブピクチャーストリームが表示される。但し、最後のサブピクチャーストリーム番号後には、再び０番ストリーム番号に転換される。サブピクチャー転換についての詳細な説明は、ＤＶＤ−Ｖｉｄｅｏ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  Ｒｅａｄ  Ｏｎｌｙ  Ｄｉｓｃ／Ｐａｒｔ  ３．Ｖｉｄｅｏ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  Ｖｅｒｓｉｏｎ  １.０に記述されている。
【００８０】
注８）−アングル転換を行う。アングル番号１とディスプレイされることがデフォルトであり、ユーザが、Ａｎｇｌｅキー６４を押してアングルを転換する度に、アングル番号に１を加算したアングル番号が表示される。最後のアングル番号で再びＡｎｇｌｅキー６４を押せば、再びアングル番号１となる。アングル転換についての詳細な説明は、ＤＶＤ−Ｖｉｄｅｏ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  Ｒｅａｄ  Ｏｎｌｙ  Ｄｉｓｃ／Ｐａｒｔ  ３．Ｖｉｄｅｏ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  Ｖｅｒｓｉｏｎ  １.０に記述されている。
【００８１】
注９）−オーディオ転換が行われる。基本的に、オーディオストリームは、含まれていないか、または選択されていないことがデフォルトである。オーディオストリームが選択された後には、Ａｕｄｉｏキー６２を押す度に、オーディオストリーム番号に１を加算した番号を有するオーディオストリームが表示される。最後のオーディオストリーム番号で再びＡｕｄｉｏキー６２を押せば、再びオーディオストリーム番号１となる。オーディオストリーム転換についての詳細な説明は、ＤＶＤ−ｖｉｄｅｏ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  Ｒｅａｄ  Ｏｎｌｙ  Ｄｉｓｃ／Ｐａｒｔ  ３.Ｖｉｄｅｏ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  Ｖｅｒｓｉｏｎ  １.０に記述されている。
【００８２】
次の表は、ＲＣＫｅｙＥｖｅｎｔのキーの動作を定義したものである。
【００８３】
【表１０】
2005539346.tif 000012
前記構成に基づいて、本発明の望ましい実施例によって、インタラクティブモードでユーザ入力を処理する方法を説明すれば、次の通りである。
【００８４】
図７は、本発明の一実施例によってインタラクティブモードでユーザ入力を処理する方法を説明するためのフローチャートである。
【００８５】
図７を参照するに、マークアップ文書に記録された第１イベント情報を通じて第１イベントとしてキー入力イベントが発生するか、またはユーザがリモートコントローラ４００の所定キーを押してキー入力イベントが発生すれば（７０１段階）、これはＥＮＡＶエンジン３を通じてＡＶ再生エンジン４に伝えられる（７０２段階）。ＥＮＡＶエンジン３は、第２イベントが発生すれば（７０３段階）、今後のユーザ入力が直接ＡＶ再生エンジン４に伝えられることを禁止する（７０４段階）。
【００８６】
一方、ＥＮＡＶエンジン３は、ユーザ入力がマークアップ文書に記録された第２イベント情報にマッチングされて、それによる第２イベントが発生すれば（７０３段階）、相応する再生制御命令をＡＶ再生エンジン４に伝達する（７０４段階）。
【００８７】
図８は、本発明の他の実施例によって、インタラクティブモードでユーザ入力を処理する方法を説明するためのフローチャートである。
【００８８】
図８を参照するに、マークアップ文書に記録された第１イベント情報を通じて第１イベントとしてキー入力イベントが発生するか、またはユーザがリモートコントローラ４００の所定キーを押してキー入力イベントが発生すれば（８０１段階）、これは、ＥＮＡＶエンジン３を通じてＡＶ再生エンジン４に伝えられる（８０２段階）。また、ＥＮＡＶエンジン３は、第３イベントが発生すれば（８０３段階）、第３イベントに対してあらかじめ決まった動作を行う（８０４段階）。
【００８９】
図９は、本発明のさらに他の実施例によってインタラクティブモードでユーザ入力を処理する方法を説明するためのフローチャートである。
【００９０】
図９を参照するに、ユーザがリモートコントローラ４００の所定キーを押せば（９０１段階）、キー入力イベントが発生し（９０２段階）、ＥＮＡＶエンジン３のインターフェースハンドラー３５は、発生したキー入力イベントに相応する再生制御命令をＡＶ再生エンジン４に伝達することによってキー入力イベントを処理する（９０３段階）。
【００９１】
図１０は、本発明のさらに他の実施例によってインタラクティブモードでユーザ入力を処理する方法を説明するためのフローチャートである。
【００９２】
図１０を参照するに、ユーザがリモートコントローラ４００の所定キーを押せば（１００１段階）、キー入力イベントは、ＥＮＡＶエンジン３のインターフェースハンドラー３５に伝えられ、ＥＮＡＶエンジン３のインターフェースハンドラー３５は、キー入力イベントをＡＶ再生エンジン４に伝達する（１００２段階）。これにより、ＡＶ再生エンジン４は、当該動作を行う（１００３段階）。例えば、ユーザがｆａｓｔｆｏｒｗａｒｄキー６１を押せば、図６Ａ及び図６Ｂに定義されている「あらかじめ決定されたＥＮＡＶエンジン３及びＡＶ再生エンジン４の動作情報」によってＡＶ再生エンジン４は、ＦＯＲＷＡＲＤ＿ＳＣＡＮ（ＳＰＥＥＤ）を行う。
【００９３】
図１１は、本発明のさらに他の実施例によってインタラクティブモードでユーザ入力を処理する方法を説明するためのフローチャートである。
【００９４】
図１１を参照するに、ユーザがマークアップ文書に設けられたボタンをクリックして（１１０１段階）、オンクリックイベントが発生すれば（１１０２段階）、ＥＮＡＶエンジン３のインターフェースハンドラー３５は、オンクリックイベントに相応する再生制御命令をＡＶ再生エンジン４に伝達することによってオンクリックイベントを処理する（１１０３段階）。
【００９５】
一方、前述したインタラクティブモードでユーザ入力処理方法は、コンピュータプログラムとして作成可能である。前記プログラムを構成するコード及びコードセグメントは、当該分野のコンピュータプログラマーによって容易に推論されうる。また、前記プログラムは、コンピュータ可読情報保存媒体に保存され、コンピュータによって読取られかつ実行されることによって、前記インタラクティブモードでユーザ入力処理方法を具現する。前記情報保存媒体は、磁気記録媒体、光記録媒体、及びキャリアウェーブ媒体を含む。
【産業上の利用可能性】
【００９６】
前述したように、本発明によれば、インタラクティブモードで制限されたユーザ入力装置でも効果的にインタラクティブコンテンツを制御できる方法、その装置及びその情報保存媒体が提供される。これによれば、ユーザ入力がＥＮＡＶエンジンに伝えられた後、必要に応じてＥＮＡＶエンジンが対応再生制御命令をＡＶ再生エンジンに伝達するか、またはユーザ入力がＥＮＡＶエンジンを通じずに直接ＡＶ再生エンジンに伝達させることによって、インタラクティブモードでマークアップコンテンツとＡＶコンテンツとをインタラクティブに制御できる。
【００９７】
言い換えれば、従来のマークアップ文書を解釈してディスプレイするマークアップ文書ビューア（例：ブラウザ）が使用するユーザ入力についての方式及び定義を活用しつつも、インタラクティブモードでユーザ入力を適切に処理できる。これにより、インタラクティブモードでも、ユーザは、キー入力の混同なしに便利にインタラクティブ画面（マークアップ画面及びＡＶ画面）をナビゲーションするか、またはインタラクティブ画面に表示された（マークアップ文書に含まれた）オブジェクトを制御できる。
【図面の簡単な説明】
【００９８】
【図１】本発明の望ましい実施例による再生システムの概要図である。
【図２】リモートコントローラ４００の一例を示す図である。
【図３】本発明の望ましい実施例による再生装置２００のブロック図である。
【図４】本発明によるＥＮＡＶエンジン５の動作をさらに詳細に説明するための図３の部分詳細ブロック図である。
【図５】インタラクティブ画面の一例を示す図である。
【図６Ａ】「あらかじめ決定されたＥＮＡＶエンジン５及びＡＶ再生エンジン４の動作情報」の一具現例である。
【図６Ｂ】「あらかじめ決定されたＥＮＡＶエンジン５及びＡＶ再生エンジン４の動作情報」の一具現例である。
【図７】本発明の一実施例によってインタラクティブモードでユーザ入力を処理する方法を説明するためのフローチャートである。
【図８】本発明の他の実施例によってインタラクティブモードでユーザ入力を処理する方法を説明するためのフローチャートである。
【図９】本発明の他の実施例によってインタラクティブモードでユーザ入力を処理する方法を説明するためのフローチャートである。
【図１０】本発明のさらに他の実施例によってインタラクティブモードでユーザ入力を処理する方法を説明するためのフローチャートである。
【図１１】本発明のさらに他の実施例によってインタラクティブモードでユーザ入力を処理する方法を説明するためのフローチャートである。
【図１】
2005539346.tif 000013
【図２】
2005539346.tif 000014
【図３】
2005539346.tif 000015
【図４】
2005539346.tif 000016
【図５】
2005539346.tif 000017
【図６Ａ】
2005539346.tif 000018
【図６Ｂ】
2005539346.tif 000019
【図７】
2005539346.tif 000020
【図８】
2005539346.tif 000021
【図９】
2005539346.tif 000022
【図１０】
2005539346.tif 000023
【図１１】
2005539346.tif 000024
【国際調査報告】
2005539346.tif 000025