(57)【要約】  本発明は、イベント情報が含まれた動画データが記録された記録媒体、再生装置、及びその再生方法を提供する。ＡＶデータと、装置をして、ＡＶデータの再生中に予め定義された特定の場面が再生されれば、イベントを発生させ、発生したイベントに対応する予め定義されたプログラムアプリケーションを特定の場面と同期化して実行させるためのイベント情報と、を含むことを特徴とする記録媒体である。これにより、動画全体または一部を再生しつつ、プログラム機能が追加されたアプリケーションが動画の特定の場面と同期化されて実行されるように制御できる。
2007522723.tif 000002
【特許請求の範囲】
【請求項１】
記録及び／または再生装置と共に使用するための記録媒体において、
ＡＶデータと、
前記装置をして、前記ＡＶデータの再生中に予め定義された特定の場面が再生されれば、イベントを発生させ、発生したイベントに対応する予め定義されたプログラムアプリケーションを前記特定の場面と同期化して実行させるためのイベント情報とを含むことを特徴とする記録媒体。
【請求項２】
前記イベント情報は、前記特定の場面が再生されていることを知らせるイベントデータと、前記イベントデータに対応する前記プログラムアプリケーションを定義したイベント叙述子と、を含むことを特徴とする請求項１に記載の記録媒体。
【請求項３】
前記イベントデータは、前記ＡＶデータに含まれることを特徴とする請求項２に記載の記録媒体。
【請求項４】
前記ＡＶデータは、前記ＡＶストリームデータ及び前記ＡＶストリームデータに関連したインフォメーションデータを含み、前記イベントデータは、前記ＡＶストリームデータまたはインフォメーションデータに含まれることを特徴とする請求項３に記載の記録媒体。
【請求項５】
前記イベントデータは、前記ＡＶデータに含まれた所定のデータがイベントであることを表す情報、イベントの発生時点を表す情報、イベントの識別子、付加情報またはその結合を含むことを特徴とする請求項４に記載の記録媒体。
【請求項６】
前記イベントデータが前記ＡＶストリームデータ内に含まれる場合、前記イベントの発生時点を表す情報は、前記ＡＶストリームデータのうち前記イベントデータが含まれたビット列の位置で表すことを特徴とする請求項５に記載の記録媒体。
【請求項７】
前記イベント叙述子は、イベントの識別子、実行されるアプリケーションについての情報及び／または前記アプリケーションの実行に必要な付加情報を含むことを特徴とする請求項２に記載の記録媒体。
【請求項８】
前記イベント叙述子は、前記ＡＶデータ内に含まれた前記イベントデータとは別途に記録されることを特徴とする請求項７に記載の記録媒体。
【請求項９】
前記イベント叙述子は、前記アプリケーションの動作に関する情報を記録したアプリケーション管理テーブルの一部に含まれることを特徴とする請求項７に記載の記録媒体。
【請求項１０】
前記アプリケーションは、ユーザに付加機能を提供するためにプログラム機能が追加され、ジャバのようなプログラム言語またはマークアップ言語で具現されることを特徴とする請求項１に記載の記録媒体。
【請求項１１】
アプリケーションマネージャと、
イベント情報が含まれたＡＶデータを読み込んで再生する間に、前記イベント情報に予め定義された特定の場面が再生されれば、イベントを発生させ、発生したイベントについての情報を所定のアプリケーションマネージャに伝達するプレゼンテーションエンジンとを含み、
前記アプリケーションマネージャは、前記伝えられたイベントに対応する前記イベント情報に予め定義されたプログラムアプリケーションを、前記特定の場面と同期化して実行されるように制御することを特徴とする再生装置。
【請求項１２】
前記プレゼンテーションエンジンは、前記イベント情報を構成し、特定の場面が再生されていることを知らせるイベントデータに基づいて、前記特定の場面が再生されるときにイベントを発生させることを特徴とする請求項１１に記載の再生装置。
【請求項１３】
前記アプリケーションマネージャは、前記発生したイベントに対応するプログラムアプリケーションが定義されるイベント叙述子を参照して、前記プログラムアプリケーションが実行されるように制御することを特徴とする請求項１２に記載の再生装置。
【請求項１４】
前記イベントデータは、ＡＶストリームデータまたは前記ＡＶデータを構成するインフォメーションデータに含まれ、
前記プレゼンテーションエンジンは、前記イベントデータを含む前記ＡＶデータを再生することを特徴とする請求項１３に記載の再生装置。
【請求項１５】
前記イベントデータは、前記ＡＶデータに含まれた所定のデータがイベントであることを表す情報、イベントの発生時点を表す情報、イベントの識別子及び／または付加情報を含み、
前記プレゼンテーションエンジンは、前記イベントの発生時点を表す情報に基づいて、前記ＡＶデータの再生中に前記イベントの識別子に該当するイベントを発生させ、発生したイベントを前記イベントの識別子と共にアプリケーションマネージャに伝達することを特徴とする請求項１３に記載の再生装置。
【請求項１６】
前記イベントデータが前記ＡＶストリームデータ内に含まれる場合、
前記プレゼンテーションエンジンは、前記イベント発生時点を表す情報であって、前記ＡＶストリームデータのうち、前記イベントデータが含まれたビット列の位置を利用することを特徴とする請求項１５に記載の再生装置。
【請求項１７】
前記イベント叙述子は、イベントの識別子、実行されるプログラムアプリケーションについての情報及び／または前記アプリケーションの実行に必要な付加情報を含み、
前記アプリケーションマネージャは、前記プレゼンテーションエンジンから発生した前記イベントの識別子を伝達され、前記イベント叙述子を参照して、前記イベント識別子に対応する前記実行されるプログラムアプリケーションについての情報を得て、前記プログラムアプリケーションの実行を制御することを特徴とする請求項１３に記載の再生装置。
【請求項１８】
前記イベント叙述子は、前記ＡＶデータ内に含まれた前記イベント情報とは別途にテーブル形態で記録されるか、または前記アプリケーションの動作に関する情報を記録したアプリケーション管理テーブルの一部に含まれ、
前記アプリケーションマネージャは、前記テーブルまたは前記アプリケーション管理テーブルを参照して、前記アプリケーションの実行を制御することを特徴とする請求項１７に記載の再生装置。
【請求項１９】
イベント情報が含まれたＡＶデータを再生するステップと、
前記ＡＶデータの再生中に、前記イベント情報に予め定義された特定の場面が再生されれば、イベントを発生させ、発生したイベントに対応する予め定義されたプログラムアプリケーションを前記特定の場面と同期化して実行させるステップとを含むことを特徴とする再生方法。
【請求項２０】
記録及び／または再生装置と共に使用するための記録媒体において、
ＡＶストリームデータ及びインフォメーションデータを含む複数のクリップを含むＡＶデータと、
前記装置に、前記ＡＶデータのクリップのそれぞれの再生ユニットを定義するために、複数のプレイリストを含むナビゲーションデータと、
前記ＡＶデータを再生するために、前記装置により使用されるムービーオブジェクトと、プログラムオペレーションを行うために、前記装置により使用されるプログラムアプリケーションを含むアプリケーションデータとを含むことを特徴とする記録媒体。
【請求項２１】
前記ＡＶストリームデータは、ビデオ、オーディオ、及び／または付加情報がＭＰＥＧスタンダードによってエンコーディングされるファイルにより実現されることを特徴とする請求項２０に記載の記録媒体。
【請求項２２】
前記付加情報は、サブタイトルをディスプレイするためのサブピクチャを含むことを特徴とする請求項２１に記載の記録媒体。
【請求項２３】
前記インフォメーションデータは、エンコーディング属性情報またはタイム−ツ−ポジション情報が含まれたファイルにより実現されることを特徴とする請求項２０に記載の記録媒体。
【請求項２４】
各プレイリストは、複数のプレイアイテムを備え、各プレイアイテムは、対応するクリップの再生と関連した情報を含むことを特徴とする請求項２０に記載の記録媒体。
【請求項２５】
ＡＶデータが再生されるとき、再生順序及び時間は、ナビゲーションコマンドを利用して前記プレイリストを読み込む前記装置により得られ、前記時間は、前記再生順序に基づいて、前記再生時間に対応するファイルを読み込むことによってバイトアドレスに変換されることを特徴とする請求項２４に記載の記録媒体。
【請求項２６】
前記ＡＶデータは、前記変換されたバイトアドレスに対応するＡＶストリームファイルを読み込むことによって再生されることを特徴とする請求項２５に記載の記録媒体。
【請求項２７】
コアモードは、ＡＶデータが時間に基づいて再生されるモードであり、フルモードは、プログラム機能を行うプログラムアプリケーションが再生されるモードであることを特徴とする請求項２６に記載の記録媒体。
【請求項２８】
各プログラムアプリケーションは、ムービーオブジェクトと共にアプリケーションプログラムインターフェースを利用して、前記ＡＶデータ全体または前記ＡＶデータの一部を再生しつつ、ユーザに付加機能を提供するように前記装置に命令することを特徴とする請求項２７に記載の記録媒体。
【請求項２９】
前記装置は、特定情報が提供されるか、または所定プログラムアプリケーションを行うように、イベントデータをムービーの特定の場面に同期させることを特徴とする請求項２８に記載の記録媒体。
【請求項３０】
イベント情報が含まれたＡＶデータを再生する装置において、
前記ＡＶデータおよび前記イベントデータを再生するプレゼンテーションエンジンと、
前記ＡＶデータから読み込んだナビゲーションデータを読み込み、前記ナビゲーションデータに基づいて、前記ＡＶデータを再生するように前記プレゼンテーションエンジンを制御する再生制御エンジンと、
前記ＡＶデータと共に保存されたアプリケーションデータを読み込み、それにより、前記再生制御エンジンをコマンディングすることによって、前記アプリケーションの実行及び終了を制御するアプリケーションマネージャとを備えることを特徴とする再生装置。
【請求項３１】
前記アプリケーションマネージャは、ユーザオペレーションを受信し、それにより、前記再生制御エンジンを制御することを特徴とする請求項３０に記載の再生装置。
【請求項３２】
ＡＶデータを再生する方法において、
保存されたアプリケーションデータに含まれたナビゲーションコマンドを実行するステップと、
前記ナビゲーションコマンドにより指示された、保存されたナビゲーションデータにある対応ファイルを読み込み、再生されるクリップファイルの名称及び再生に関連した情報を得るステップと、
前記得られたクリップファイル名を利用して、対応するクリップインフォメーションファイルを読み込むステップと、
前記ＡＶデータに含まれたクリップＡＶストリームファイルの属性情報を得るステップと、
前記得られた属性情報を利用して、前記クリップＡＶストリームファイルを再生するステップとを含むことを特徴とする再生方法。
【請求項３３】
前記ナビゲーションコマンドは、ムービーオブジェクトに含まれたＰｌａｙＰＬ（プレイリスト１）であることを特徴とする請求項３２に記載の再生方法。
【請求項３４】
前記再生関連の情報は、前記プレイリストファイルに含まれたプレイアイテムに保存されることを特徴とする請求項３３に記載の再生方法。
【請求項３５】
前記ＡＶデータの特定の位置を検出するためのマーク情報は、前記ナビゲーションデータに含まれることを特徴とする請求項３４に記載の再生方法。
【請求項３６】
前記ＡＶデータの一部と同期される特定の情報を提供するために、またはフルモードで所定の特定のアプリケーションを行うために、イベント情報が前記ＡＶデータに付加されるように、ユーザインタラクティブ機能を付加するステップをさらに含むことを特徴とする請求項３２に記載の再生方法。
【請求項３７】
前記イベント情報は、
特定の場面、特定キャラクタ、または特定アイテムが再生されているムービーの場面に表示されることを表すイベントデータと、イベントが前記イベントデータにより活性化されるとき、アプリケーション関連の情報を提供するイベント叙述子とを含むことを特徴とする請求項３６に記載の再生方法。
【請求項３８】
前記イベントデータは、
前記ＡＶデータから前記イベントデータを区分し、前記イベント叙述子に後続する所定の長さを有するデータを表すためにイベントを表す情報と、
複数のイベントのうち、いずれか一つのイベントを識別するためのイベント識別子と、
前記イベントの再生時間を表すために、イベント発生時間を表す情報とを含むことを特徴とする請求項３６に記載の再生方法。
【請求項３９】
イベント情報を含むＡＶデータが記録された記録媒体の再生方法において、
イベントデータが含まれた前記ＡＶデータを再生するステップと、
イベント発生時間により指定された再生時間が到達したとき、イベントＩＤを利用してｍ前記イベントデータに基づいてイベントが発生することを決定するステップと、
前記発生したイベントＩＤに対応するプログラムアプリケーション情報を検索するステップと、
対応するプログラムアプリケーションを実行するステップとを含むことを特徴とする再生方法。
【請求項４０】
前記実行ステップは、
前記アプリケーションの名称、前記アプリケーションの位置情報及び前記検索されたプログラムアプリケーション情報に基づいて、前記アプリケーションの実行に要求される情報を利用するステップを含むことを特徴とする請求項３９に記載の再生方法。
【請求項４１】
前記アプリケーションの位置情報は、イベント叙述子テーブルまたはアプリケーションに関する情報が管理されるアプリケーション管理テーブルに含まれることを特徴とする請求項３９に記載の再生方法。
【請求項４２】
再生方法において、
イベントデータを含むＡＶデータを再生するステップと、
前記ＡＶデータの再生中に、イベントが前記イベントデータに基づいて発生すれば、対応するイベント叙述子を参照して、前記発生したイベントに対応する特定のアプリケーションを実行するステップとを含むことを特徴とする再生方法。
【請求項４３】
請求項３９に記載の方法をコンピュータにより実行するために、エンコーディングされたコンピュータで読み取り可能な媒体。
【請求項４４】
請求項４２に記載の方法をコンピュータにより実行するために、エンコーディングされたコンピュータで読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体の再生に係り、さらに詳細には、イベント情報が含まれた動画データが記録された記録媒体、再生装置及びその再生方法に関する。
【背景技術】
【０００２】
現在のマルチメディア用記録媒体には、圧縮符号化された動画データ（Ａｕｄｉｏ−Ｖｉｓｕａｌ  ｄａｔａ：以下、ＡＶデータと言う）、ＡＶデータの再生を制御するためのナビゲーションデータ及びムービーオブジェクトが含まれている。
【０００３】
さらに具体的に、ＡＶデータは、ＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）標準によって符号化されたビデオ、オーディオ及び／または字幕用サブピクチャのような付加情報を含むＡＶストリームデータと、ＡＶストリームデータの符号化属性情報または時間によるＡＶストリームデータの位置情報を含むインフォメーションデータとで構成される。
【０００４】
一方、ナビゲーションデータは、コンテンツ製作者が指定した、ＡＶデータを再生する順序、時間、その他のランダムアクセスのためのエントリーポイントのような付加情報を含む。
【０００５】
さらに一方、ムービーオブジェクトは、前述したナビゲーションデータを利用してＡＶデータを再生させる命令や、他のナビゲーションデータに分岐する命令などのＡＶデータの再生を制御するナビゲーション命令語からなっている。これにより、記録媒体のナビゲーション命令語を利用してＡＶデータを再生でき、ユーザは、高画質の映画を鑑賞できる。以下では、前述したナビゲーション命令語の集合をムービーオブジェクトという。
【０００６】
しかし、従来の動画を記録した記録媒体としては、再生される動画を利用したゲームやチャットなど、ユーザとのインタラクティブ機能を提供するプログラムや、マークアップ文書から再生される動画と関連した情報を取り込んで表示できるブラウジング機能を提供するアプリケーションなどのプログラム機能を追加したアプリケーションをＡＶデータと共に一つの記録媒体に記録できなかった。
【０００７】
すなわち、従来の動画を記録した記録媒体は、ＡＶデータを単純に再生できるだけ、ユーザとのインタラクティブ機能を提供するプログラム機能のような付加機能を提供できないという問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
したがって、本発明の目的は、前述した問題点を解決するために、イベント情報を含む動画データを記録した記録媒体、再生装置及びその再生方法を提供することである。
【０００９】
これにより、動画全体または一部を利用して、ユーザに付加機能を提供するプログラム機能が追加されたアプリケーションが提供され、このようなアプリケーションが動画の特定の内容と同期化されて動作するように制御するイベント情報が提供される。
【課題を解決するための手段】
【００１０】
前記目的は、ＡＶデータと、装置をして、ＡＶデータの再生中に予め定義された特定の場面が再生されれば、イベントを発生させ、発生したイベントに対応する予め定義されたプログラムアプリケーションを特定の場面と同期化して実行させるためのイベント情報とを含むことを特徴とする記録媒体により達成される。
【００１１】
イベント情報は、特定の場面が再生されていることを知らせるイベントデータと、イベントデータに対応するプログラムアプリケーションを定義したイベント叙述子とを含むことが望ましく、イベントデータは、ＡＶデータに含まれることが望ましい。イベントデータは、ＡＶデータを構成するＡＶストリームデータまたはインフォメーションデータに含まれることが特に望ましい。イベントデータは、ＡＶデータに含まれた所定のデータがイベントであることを表す情報、イベントの発生時点を表す情報、イベント識別子（Ｉｄｅｎｔｉｆｉｅｒ：ＩＤ）及び／または付加情報を含むことが望ましい。
【００１２】
イベントデータがＡＶストリームデータ内に含まれる場合、イベントの発生時点を表す情報は、ＡＶストリームデータのうちイベントデータが含まれたビット列の位置で表すことが望ましい。また、イベント叙述子は、イベントＩＤ、実行されるアプリケーションについての情報及び／またはアプリケーションの実行に必要な付加情報を含むことが望ましい。イベント叙述子は、ＡＶデータ内に含まれたイベントデータとは別途に記録されることが望ましく、イベント叙述子は、アプリケーションの動作に関する情報を記録したアプリケーション管理テーブルの一部に含まれることが望ましい。アプリケーションは、ユーザに付加機能を提供するためにプログラム機能が追加され、ジャバのようなプログラム言語またはマークアップ言語で具現されることが特に望ましい。
【００１３】
一方、本発明の他の分野によれば、前記目的は、イベント情報が含まれたＡＶデータを読み込んで再生する間に、イベント情報に予め定義された特定の場面が再生されれば、イベントを発生させ、発生したイベントについての情報を所定のアプリケーションマネージャに伝達するプレゼンテーションエンジンと、伝えられたイベントに対応するイベント情報に予め定義されたプログラムアプリケーションを、特定の場面と同期化して実行されるように制御するアプリケーションマネージャとを含むことを特徴とする再生装置により達成される。プレゼンテーションエンジンは、イベント情報を構成し、特定の場面が再生されていることを知らせるイベントデータに基づいて、特定の場面が再生されるときにイベントを発生させて、アプリケーションマネージャは、発生したイベントに対応するプログラムアプリケーションが定義されるイベント叙述子を参照して、プログラムアプリケーションが実行されるように制御することが望ましい。イベントデータは、ＡＶストリームデータまたはＡＶデータを構成するインフォメーションデータに含まれ、プレゼンテーションエンジンは、イベントデータを含むＡＶデータを再生することが望ましい。イベントデータは、ＡＶデータに含まれた所定のデータがイベントであることを表す情報、イベントの発生時点を表す情報、イベントの識別子及び／または付加情報を含み、プレゼンテーションエンジンは、イベントの発生時点を表す情報に基づいて、ＡＶデータの再生中にイベントの識別子に該当するイベントを発生させ、発生したイベントをイベントの識別子と共にアプリケーションマネージャに伝達することが望ましい。
【００１４】
イベントデータがＡＶストリームデータ内に含まれる場合、プレゼンテーションエンジンは、イベント発生時点を表す情報であって、ＡＶストリームデータのうち、イベントデータが含まれたビット列の位置を利用することが望ましい。
【００１５】
また、イベント叙述子は、イベントＩＤ、実行されるプログラムアプリケーションについての情報及び／またはアプリケーションの実行に必要な付加情報を含み、アプリケーションマネージャは、プレゼンテーションマネージャから発生したイベントＩＤを伝達され、イベント叙述子を参照して、イベントＩＤに対応する実行されるプログラムアプリケーションについての情報を得て、プログラムアプリケーションの実行を制御することが望ましい。
【００１６】
イベント叙述子は、ＡＶデータ内に含まれたイベント情報とは別途にテーブル形態で記録されるか、またはアプリケーションの動作に関する情報を記録したアプリケーション管理テーブルの一部に含まれ、アプリケーションマネージャは、テーブルまたはアプリケーション管理テーブルを参照して、アプリケーションの実行を制御
することが望ましい。
【００１７】
一方、本発明のさらに他の分野によれば、前記目的は、イベント情報が含まれたＡＶデータを再生するステップと、ＡＶデータの再生中に、イベント情報に予め定義された特定の場面が再生されれば、イベントを発生させ、発生したイベントに対応する予め定義されたプログラムアプリケーションを特定の場面と同期化して実行させるステップとを含むことを特徴とする再生方法によって達成される。
【発明の効果】
【００１８】
本発明によれば、イベント情報を含む動画データを記録した記録媒体、再生装置及びその再生方法が提供される。
【００１９】
これにより、イベント情報を利用して、動画全体または一部を再生しつつ、プログラム機能が追加されたアプリケーションが動画の特定の場面と同期化されて実行されるように制御できる。
【発明を実施するための最良の形態】
【００２０】
以下で、添付した図面を参照して本発明の望ましい実施形態について詳細に説明する。
【００２１】
図１は、本発明の望ましい実施形態に係る記録媒体に含まれるデータの種類を説明するための図である。図１に示すように、本発明の望ましい実施形態に係る記録媒体は、ＡＶデータ２１２、ナビゲーションデータ２２２及びアプリケーションデータ２３２を含む。
【００２２】
ＡＶデータ２１２は、動画データの保存単位である複数のクリップで記録される。各クリップは、ＡＶストリームデータ及びインフォメーションデータを含む。
【００２３】
ＡＶストリームデータは、図のように、クリップＡＶストリームファイルの形態で具現され、ビデオ、オーディオ及び／または字幕用サブピクチャのような付加情報が、ＭＰＥＧ標準によって符号化されて記録される。しかし、他の標準が利用されてもよい。
【００２４】
インフォメーションデータは、図のように、クリップインフォメーションファイルの形態で具現され、ＡＶストリームデータの符号化属性情報または経時的なＡＶストリームデータの位置情報を含む。
【００２５】
一方、ナビゲーションデータ２２２は、ＡＶデータ２１２の再生単位である複数のプレイリストで構成される。各プレイリストは、再生しようとするクリップの再生関連の情報を含んでいる複数のプレイアイテムを含む。
【００２６】
さらに一方、本発明に係るアプリケーションデータは、動画の単純な再生のためのムービーオブジェクト及びプログラム機能が追加されたプログラムアプリケーションを含む。
【００２７】
基本的なＡＶデータ２１２の再生時には、ムービーオブジェクトにあるナビゲーション命令語を利用して、前述したプレイリストを読み込んで再生順序及び時間を把握する。また、再生順序によって再生時間に該当するクリップインフォメーションファイルを読み込んで、時間をバイトアドレスに変換する。変換されたバイトアドレスに該当するクリップＡＶストリームデータを読み込んで、ＡＶデータ２１２を再生する。このように、経時的に単純にＡＶデータ２１２を再生する場合をコアモードと略称する。
【００２８】
一方、プログラム機能が追加されたプログラムアプリケーションを再生する場合をフルモードと略称する。フルモードの場合、該当プログラムアプリケーションは、ムービーオブジェクトに対する応用プログラムインターフェース（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ：以下、ＡＰＩと略称する）を利用して、ＡＶデータ２１２の全体またはＡＶデータ２１２の一部を再生しつつ、ユーザに付加的な機能を提供する。すなわち、映画の特定の場面に同期化させて特定の情報を提供するか、または予め定義された特定のプログラムアプリケーションを動作させうる。
【００２９】
例えば、マトリックス映画が再生されつつ、中間に携帯電話が出る場面が表示される場合、その場面で自動で携帯電話を製作した会社の広告アプリケーションを動作させることができる。または、映画“ロード・オブ・ザ・リング”が再生されつつ、雪で覆われた山脈の華麗な景観の場面が出るとき、映画の背景となる地域の説明と、旅行情報及び旅行イベントを提供するアプリケーションを動作させうる。
【００３０】
このとき、プログラムアプリケーションが再生されている動画の特定の場面と同期化されて動作するためには、動画データの特定の場面が出るＡＶストリームデータに、特定の場面が出たことをアプリケーションに知らせるイベント情報（または、マーク情報とも言う）が必要である。本発明に係るイベント情報の具体的な構成は、後述する。
【００３１】
図２は、本発明の望ましい実施形態に係るイベント情報を含む動画データの再生装置２００の構造を示す図である。図２に示すように、本発明の望ましい実施形態に係る再生装置は、プレゼンテーションエンジン２１０、再生制御エンジン２２０及びアプリケーションマネージャ２３０を備える。図示されてはいないが、記録及び／または再生装置２００は、図１に図示す媒体と関連して、アプリケーション２３２、ナビゲーション２２２、ＡＶデータ２１２を伝達すると理解される。
【００３２】
プレゼンテーションエンジン２１０は、前述したＡＶデータ２１２及び後述するイベントデータを読み込んでデコーディングして再生する。
【００３３】
再生制御エンジン２２０は、前述したナビゲーションデータ２２２を読み込んで、この情報に基づいてプレゼンテーションエンジン２１０がＡＶデータ２１２を再生することを制御する。
【００３４】
アプリケーションマネージャ２３０は、ジャバなどのようなプログラム言語やマークアップ言語で製作したアプリケーションの実行及び終了などと関連したアプリケーションの動作及び状態を管理及び制御するモジュールである。前述したムービーオブジェクトやプログラムアプリケーションのようなアプリケーションデータ２３２を読み込んで、ＡＶデータ２１２の再生を命令する。また、ユーザ入力２３６を受けて、ＡＶデータ２１２の再生を制御することも可能である。
【００３５】
さらに具体的に、コアモードの場合、動画の再生過程を説明する。アプリケーションマネージャ２３０は、アプリケーションデータ２３２であるムービーオブジェクトに含まれたＰｌａｙＰＬ（ＰｌａｙＬｉｓｔ１）のようなナビゲーション命令語を実行させる。再生制御エンジン２２０は、ナビゲーション命令語により指示された該当プレイリストファイル２２２を読み込んで、これに含まれたプレイアイテムから再生しようとするクリップファイル名及び再生関連の情報を得る。プレゼンテーションエンジン２１０は、クリップファイル名を利用して、該当するクリップインフォメーションファイル２１２を読み込んで、クリップＡＶストリームデータの属性情報を得る。そして、得られた属性情報を利用してクリップＡＶストリームデータ２１２を読み込んで再生する。
【００３６】
また、ナビゲーションデータには、ユーザ入力あるいはコマンドなどを利用してＡＶデータの特定の位置を検索できるマーク情報が含まれている。再生制御エンジン２２０は、アプリケーションマネージャ２３０を通じてユーザ入力２３６やアプリケーションデータ２３２から製作者が予め製作した命令語などを受け入れて、マーク情報によって再生位置を変更して再生してもよい。このようなマーク情報には、映画の短絡を区分する時点を示すチャプターマークと、速い検索などに利用されうるスキップマークなどがある。
【００３７】
一方、ユーザとの相互作用を強化したフルモードの場合、動画及びプログラム機能を追加したアプリケーションの再生過程を説明する。
【００３８】
フルモードでは、ユーザとの相互作用機能を提供するために、ジャバのようなプログラム言語またはマークアップ文書などから製作されたアプリケーションが動画と共に利用される。このようなアプリケーションは、製作者の意図によって映画の全体、あるいは一部を利用して特定の目的によって再生するか、またはＡＶデータを基盤とするゲームのような機能をユーザに提供できる。例えば、映画は、全体画面ではない制限された画面のサイズで再生しつつ、映画が再生されていない画面に静止画あるいは文書のような映画と関連した情報を共に提供できる。ゲームアプリケーションでは、ゲームの背景として映画が動作するか、またはゲームの中間に映画の場面を挿入するか、またはゲームの結果によって同じ登場人物からなる他のストーリーの映画を提供できる。
【００３９】
本発明では、映画の特定の場面に同期化されて特定の情報を提供するか、予め定義された特定のアプリケーションを動作させうるように、ＡＶデータ２１２に追加されたイベント情報を提供する。本発明に係るイベント情報は、イベントデータ及びイベント叙述子から構成される。イベントデータは、ＡＶデータに含まれ、再生中である映画場面に特定の場面や、特定のキャラクタあるいは特定のアイテムが出たことを知らせる役割を行う。イベント叙述子は、イベントデータによりイベントが発生したとき、いかなるプログラムアプリケーションを動作させねばならないか、またはいかなる動作を行わねばならないかのようなアプリケーション関連の情報を提供する。
【００４０】
さらに具体的に、イベントデータは、ＡＶデータの一部に含まれ、イベントであることを表す情報、イベントＩＤ、イベントの発生時点を表す情報及び／または付加情報を含む。
【００４１】
イベントであることを表す情報（以下、イベント区分子という）は、ＡＶデータからイベントデータを区別するための表示であって、イベント区分子以後の所定の長さのデータは、イベントデータであることを表す。
【００４２】
イベントＩＤは、複数のイベントのうち、いかなるイベントであるかを識別できる情報である。少なくとも一つの記録媒体内で重ならない唯一の値を有していなければならない。しかし、複数の場面／プレイリストで一般的なＩＤであってもよい。
【００４３】
イベントの発生時点を表す情報は、特定のアプリケーションを動作させる特定の場面が表示される時間情報である。具現例によって、イベントデータがクリップインフォメーションデータに含まれる場合には、このような時間情報を明示せねばならない。しかし、イベントデータがＡＶストリームに含まれる場合には、特定のアプリケーションを動作させる特定の場面に該当するＡＶストリームデータを構成するビット列にイベントデータを追加することによって、このような時間情報を明示的に表示しなくてもよい。イベントデータが含まれたビット列の位置がイベントデータの発生時間情報になるためである。
【００４４】
付加情報は、製作者の選択によって含まれ、アプリケーションの動作とは関係なく、ユーザにその他の情報を知らせることを目的とする。例えば、該当イベントについての説明などが含まれうる。
【００４５】
以下では、本発明に係るイベントデータの具体的な具現例として、２つの実施形態を説明する。
【００４６】
まず、図３は、本発明の一実施形態としてＡＶストリームに含まれたイベントデータの具現例を示す図である。図３に示すように、ＡＶストリームデータに追加的に含まれたイベントデータ３００が示されている。
【００４７】
前述したように、ＡＶデータ（図１参照）は、ＡＶストリームデータ及びインフォメーションデータから構成される。イベントデータが、ＡＶストリームデータまたはインフォメーションデータのうち、どこに含まれるかによってイベントデータの形式が変わる。
【００４８】
本実施形態は、前者の場合であって、ＡＶストリームデータが、ビデオ、オーディオ、その他の付加データがマルチプレクシングされて、一つのビット列で構成された形態であるので、イベントデータ３００も連続的なビット列のうち、特定のビットを初めとして、所定の形式によって表示されるビット列で表現されうる。ＡＶストリームデータと区別されるように、イベント区分子３０２を有し、イベントデータの長さ３０４、イベントＩＤ  ３０６及び／または付加情報３０８を含みうる。前述したように、イベントデータが含まれたビット列の位置がイベントデータの発生時間情報になるので、本実施形態では、イベントが発生する時間情報は含まれる必要がない。
【００４９】
一方、図４は、本発明の他の実施形態としてインフォメーションファイルに含まれたイベントデータの具現例を示す図である。
【００５０】
図４に示すように、インフォメーション情報に追加的に含まれたイベントデータが示されている。
【００５１】
インフォメーションデータは、ＡＶストリームデータ内に含まれたビデオ、オーディオ、その他の付加データの属性情報及び経時的なビット列の位置情報などを予め定義されたテーブル形式で表示する。したがって、イベントデータに必要な情報を定義し、これをテーブル形式の一部に含ませうる。ＥｖｅｎｔＭａｒｋ（）は、イベント区分子４０２を表し、ｌｅｎｇｔｈは、イベントデータの長さ４０４、ｅｖｅｎｔ＿ｉｄは、イベントＩＤ  ４０６、ｅｖｅｎｔ＿ｔｉｍｅは、イベントデータの発生時間情報４０８を表し、その他に、ｅｖｅｎｔ＿ｄｅｓｃｒｉｐｔｉｏｎは、付加情報４１０を表す。図面に示された例は、イベントデータを具現した一例に過ぎず、多様に変形して具現できる。
【００５２】
以上では、動画の再生中に特定の場面が表示されたことを知らせるイベントデータを説明した。以下では、イベントが発生した場合に実行される特定のアプリケーションを指定するか、または特定の動作を指示するイベント叙述子について説明する。
【００５３】
図５は、本発明の望ましい実施形態に係るイベント叙述子の具現例を示す図である。図５に示すように、イベント叙述子は、イベントＩＤ  ５０２、実行される特定のプログラムアプリケーションについての情報５０４、及び／または特定のアプリケーションについての説明などの付加情報５０６を含む。イベント叙述子は、このような情報を含むテーブル形態で具現されうる。
【００５４】
さらに具体的に、イベントＩＤ  ５０２は、発生したイベントが何なるイベントであるかを区分できる情報である。
【００５５】
アプリケーションについての情報５０４は、ＡＶデータに含まれたイベントデータが発生したとき、動作せねばならないアプリケーションの名称を含む。特定のイベントデータが発生すれば、イベントデータに含まれているイベントＩＤと同じイベントＩＤを含んでいるイベント叙述子が選択され、選択されたイベント叙述子に含まれたアプリケーションについての情報に該当する特定のアプリケーションが実行される。
【００５６】
付加情報５０６は、アプリケーションの初期設定情報やアプリケーションの位置情報、アプリケーションの動作に必要な情報またはアプリケーションについての説明情報などが含まれうる。
【００５７】
以下では、前述した本発明に係るイベント情報を含む動画データが記録された記録媒体及び、その再生装置の構成に基づいて再生方法を説明する。
【００５８】
図２で説明した再生装置の構造を参照するに、プレゼンテーションエンジン２１０は、再生制御エンジン２２０の制御によって、本発明に係るイベントデータが含まれたＡＶデータ２１２を読み込んで再生する。イベント発生時間情報で指定した再生時間になれば、プレゼンテーションエンジン２１０は、イベントデータに基づいて再生制御エンジン２２０にイベント発生を通報する。このとき、イベントＩＤを共に伝達する。
【００５９】
再生制御エンジン２２０は、アプリケーションマネージャ２３０にイベントＩＤと共にイベントの発生を通報する。
【００６０】
アプリケーションマネージャ２３０は、記録媒体またはメモリに保存されているイベント叙述子テーブル２３４を参照して、発生したイベントＩＤに該当するプログラムアプリケーション情報を検索する。検索したプログラムアプリケーション情報に基づいて、アプリケーションの名称、位置情報、実行に必要な情報などを利用して、該当プログラムアプリケーションを読み込んで実行させる。アプリケーションの位置情報は、前述したイベント叙述子テーブルに含まれているか、またはアプリケーションに関する情報を管理するアプリケーション管理テーブル（Ａｐｐｌｉｃａｔｉｏｎ  Ｍａｎａｇｅｍｅｎｔ  Ｔａｂｌｅ：以下、ＡＭＴという）に含まれていてもよい。また、イベント叙述子テーブルがアプリケーション管理テーブルの一部に含まれて具現されてもよい。
【００６１】
前述した再生方法を整理すれば、本発明に係る再生方法は、まず、イベントデータが含まれたＡＶデータを再生するステップと、ＡＶデータの再生中、イベントデータに基づいてイベントが発生すれば、イベント叙述子の情報を参照して、発生したイベントに対応する特定のアプリケーションを実行させるステップとを含む。
【００６２】
また、本発明は、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現されうる。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読み取られうるデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読み取り可能な記録媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光ディスクなどがあり、また、キャリアウェーブ（例えば、インターネットを介した伝送）の形態で具現されるものを含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散されて、分散方式でコンピュータで読み取り可能なコードとして保存され、かつ実行されうる。
【００６３】
以上の説明は、本発明の一実施形態に過ぎず、当業者は、本発明の本質的特性から逸脱しない範囲で変形された形態で具現できるであろう。したがって、本発明の範囲は、前述した実施形態に限定されず、特許請求の範囲に記載された内容と同等な範囲内にある多様な実施形態が含まれるように解釈されねばならない。
【産業上の利用可能性】
【００６４】
本発明は、イベント情報が含まれた動画データが記録された記録媒体、再生装置及びその再生方法に関連した技術分野に好適に適用されうる。
【図面の簡単な説明】
【００６５】
【図１】本発明の望ましい実施形態に係る記録媒体に含まれるデータの種類を説明するための図である。
【図２】本発明の望ましい実施形態に係るイベント情報を含む動画データの再生装置の構造を示す図である。
【図３】本発明の一実施形態としてＡＶストリームに含まれたイベントデータの具現例を示す図である。
【図４】本発明の他の実施形態としてインフォメーションファイルに含まれたイベントデータの具現例を示す図である。
【図５】本発明の望ましい実施形態に係るイベント叙述子の具現例を示す図である。
【図１】
2007522723.tif 000003
【図２】
2007522723.tif 000004
【図３】
2007522723.tif 000005
【図４】
2007522723.tif 000006
【図５】
2007522723.tif 000007
【国際調査報告】
2007522723.tif 000008