(57)【要約】  動画データとこれを利用した付加機能を提供するためのアプリケーションプログラムとが記録された記録媒体、その記録媒体を再生する再生装置及び再生方法を提供する。  本発明による記録媒体は、動画データを再生するための映画モードデータと、動画データを利用して付加機能を提供するための複数のアプリケーションプログラムを含むプログラムモードデータと、映画モードデータ及びプログラムモードデータの実行を制御するためのシステムデータと、アプリケーションプログラムの実行をタイトル単位で管理するための管理情報と、を含み、システムデータは、再生されるタイトルの再生モードが映画モードであるか、またはプログラムモードであるかを表すモード情報を含むことを特徴とする。これにより、映画モードの動画データだけでなく、プログラム機能が追加されたプログラムモードデータを円滑に再生できる。
2008508777.tif 000002
【特許請求の範囲】
【請求項１】
装置がデータを伝送することに関する記録媒体において、前記媒体は、
動画データを再生するための前記装置で使われる映画モードデータと、
前記動画データを利用して付加機能を提供するための前記装置で使われる複数のアプリケーションプログラムを含むプログラムモードデータと、
前記映画モードデータと前記プログラムモードデータとの実行を制御するための前記装置で使われるシステムデータと、
前記アプリケーションプログラムの実行を一つ以上のタイトル単位で管理するための前記装置で使われる管理情報とを含み、
前記システムデータは、再生されるタイトルの再生モードが映画モードデータを利用する映画モードであるか、またはプログラムモードデータ及び管理情報を使用するプログラムモードであるかを前記装置に表すために、映画モードまたはプログラムモードを表して区別するモード情報を含むことを特徴とする記録媒体。
【請求項２】
前記プログラムモードデータは、ジャバオブジェクトで具現され、前記ジャバオブジェクトは、一つのタイトルに含まれる少なくとも一つのジャバアプリケーションプログラムを含むことを特徴とする請求項１に記載の記録媒体。
【請求項３】
前記管理情報は、前記ジャバオブジェクトに含まれることを特徴とする請求項２に記載の記録媒体。
【請求項４】
前記管理情報は、前記タイトル内で実行される少なくとも一つのアプリケーションプログラムの実行で前記装置による使用のための制御情報及び状態情報を含むことを特徴とする請求項１に記載の記録媒体。
【請求項５】
前記モード情報は、前記システムデータ内の各タイトル情報に含まれ、該当タイトルの再生モードを決定するために前記装置で使われることを特徴とする請求項１に記載の記録媒体。
【請求項６】
記録媒体を使用するための再生装置において、
動画データを再生するための映画モードデータと、前記動画データを利用して付加機能を提供するための複数のアプリケーションプログラムを含むプログラムモードデータと、前記映画モードデータと前記プログラムモードデータとの実行を制御するためのシステムデータと、前記アプリケーションプログラムの実行をタイトル単位で管理するための管理情報と、を前記記録媒体から読み取る読み取り部と、
前記システムデータに含まれ、それぞれの再生されるタイトルに対して、再生されるタイトルのモードが映画モードであるか、またはプログラムモードであるかを表し、前記映画モードとプログラムモードとを区別するモード情報を参照して再生モードを決定し、前記再生モードがプログラムモードである場合、前記管理情報を参照して再生される前記タイトルの前記プログラムモードデータを再生する再生部とを備えることを特徴とする再生装置。
【請求項７】
前記プログラムモードデータは、ジャバオブジェクトで具現され、前記ジャバオブジェクトは、一つのタイトルに含まれる少なくとも一つのジャバアプリケーションプログラムを含むことを特徴とする請求項６に記載の再生装置。
【請求項８】
前記管理情報は、前記ジャバオブジェクトに含まれることを特徴とする請求項７に記載の再生装置。
【請求項９】
前記管理情報は、前記再生されるタイトル内で実行される少なくとも一つのアプリケーションプログラムの実行のために、前記再生部で使われる制御情報及び状態情報を含むことを特徴とする請求項６に記載の再生装置。
【請求項１０】
前記再生されるタイトルのモード情報が映画モードに設定された場合、前記再生部は、前記システムデータ内の該当タイトル情報に含まれるムービーオブジェクトの参照情報を利用して該当ムービーオブジェクトを再生することを特徴とする請求項６に記載の再生装置。
【請求項１１】
前記再生されるタイトルのモード情報がプログラムモードに設定された場合、前記再生部は、再生される前記システムデータ内の該当タイトル情報に含まれる該当ジャバオブジェクトを参照し、前記ジャバオブジェクトに含まれた管理情報を利用して前記ジャバアプリケーションプログラムを再生することを特徴とする請求項７に記載の再生装置。
【請求項１２】
動画データを再生するための映画モードデータと、前記動画データを利用して付加機能を提供するための複数のアプリケーションプログラムを含むプログラムモードデータと、前記映画モードデータと前記プログラムモードデータとの実行を制御するためのシステムデータと、前記アプリケーションプログラムの実行を一つ以上のタイトル単位で管理するための管理情報と、を読み取るステップと、
前記システムデータに含まれ、再生されるタイトルのモードが映画モードであるか、またはプログラムモードであるかを表し、映画モードとプログラムモードとを区別するモード情報を参照して再生モードを決定するステップと、
前記再生モードがプログラムモードである場合、前記管理情報を参照して前記プログラムモードデータを再生するステップとを含むことを特徴とする再生方法。
【請求項１３】
前記プログラムモードデータは、ジャバオブジェクトで具現され、前記ジャバオブジェクトは、一つのタイトルに含まれる少なくとも一つのジャバアプリケーションプログラムを含むことを特徴とする請求項１２に記載の再生方法。
【請求項１４】
前記管理情報は、前記ジャバオブジェクトに含まれることを特徴とする請求項１３に記載の再生方法。
【請求項１５】
前記管理情報は、前記再生されるタイトル内で実行される少なくとも一つのアプリケーションプログラムの実行のための制御情報及び状態情報を含むことを特徴とする請求項１２に記載の再生方法。
【請求項１６】
前記再生するステップは、再生されるタイトルのモード情報が映画モードに設定された場合、前記再生されるシステムデータ内の該当タイトル情報に含まれるムービーオブジェクトの参照情報を利用して該当ムービーオブジェクトを再生することを特徴とする請求項１２に記載の再生方法。
【請求項１７】
前記再生するステップは、前記再生されるタイトルのモード情報がプログラムモードに設定された場合、前記システムデータ内の該当タイトル情報に含まれる該当ジャバオブジェクトを参照し、前記ジャバオブジェクトに含まれた管理情報を利用して、前記ジャバアプリケーションプログラムを再生することを特徴とする請求項１３に記載の再生方法。
【請求項１８】
請求項１２に記載の方法を具現するための少なくとも一つのコンピュータにより利用されるインストラクションを有するコンピュータが実行できるプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項１９】
前記プログラムモードデータは、ジャバオブジェクトで具現され、前記ジャバオブジェクトは、一つのタイトルに含まれる少なくとも一つのジャバアプリケーションプログラムを含むことを特徴とする請求項１８に記載のコンピュータで読み取り可能な記録媒体。
【請求項２０】
前記管理情報は、前記ジャバオブジェクトに含まれることを特徴とする請求項１９に記載のコンピュータで読み取り可能な記録媒体。
【請求項２１】
前記管理情報は、前記再生されるタイトル内で実行される少なくとも一つのアプリケーションプログラムの実行のための制御情報及び状態情報を含むことを特徴とする請求項１８に記載のコンピュータで読み取り可能な記録媒体。
【請求項２２】
前記再生するステップは、再生されるタイトルのモード情報が映画モードに設定された場合、前記再生されるシステムデータ内の該当タイトル情報に含まれるムービーオブジェクトの参照情報を利用して該当ムービーオブジェクトを再生することを特徴とする請求項１８に記載のコンピュータで読み取り可能な記録媒体。
【請求項２３】
前記再生するステップは、前記再生されるタイトルのモード情報がプログラムモードに設定された場合、前記システムデータ内の該当タイトル情報に含まれる該当ジャバオブジェクトを参照し、前記ジャバオブジェクトに含まれた管理情報を利用して、前記ジャバアプリケーションプログラムを再生することを特徴とする請求項１９に記載のコンピュータで読み取り可能な記録媒体。
【請求項２４】
前記タイトルのうち一つは、スタートアップデータを含み、前記装置により初めに読み取られる時及び前記映画モードと前記プログラムモードのうち一つが選択される前記記録媒体の再生モードを決定するために前記装置により使われるモード情報を含み、
前記タイトルのうち他の一つは、ディスプレイされるメニューの再生モードを決定するメニューデータを含み、前記映画モードと前記プログラムモードのうち一つを選択できるモード情報を含み、
前記タイトルのうちさらに他の一つは、アプリケーションプログラム及び／または動画データのタイトルのうち対応することと関連したタイトル情報を含み、映画モードとプログラムモードのうち一つまたはその結合を選択できるモード情報を含むことを特徴とする請求項１に記載の記録媒体。
【請求項２５】
前記タイトルのうち一つは、スタートアップデータを含み、前記装置により初めに読み取られる時及び前記映画モードと前記プログラムモードのうち一つが選択される前記記録媒体の再生モードを決定するために前記再生部により使われるモード情報を含み、
前記タイトルのうち他の一つは、ディスプレイされるメニューの再生モードを決定するメニューデータを含み、前記映画モードと前記プログラムモードのうち一つを選択できるモード情報を含み、
前記タイトルのうちさらに他の一つは、アプリケーションプログラム及び／または動画データのタイトルのうち対応することと関連したタイトル情報を含み、映画モードとプログラムモードのうち一つまたはその結合を選択できるモード情報を含むことを特徴とする請求項６に記載の装置。
【請求項２６】
前記再生部は、プログラムモードの間にはプログラムモードデータを再生しつつ前記動画データを再生し、前記表した再生モードが映画モードである場合、前記プログラムモードデータを再生せず、前記動画データを再生することを特徴とする請求項２５に記載の装置。
【請求項２７】
前記表した再生モードが前記映画モードである場合、前記映画モードデータを再生し、前記プログラムモードデータを再生しないステップをさらに含むことを特徴とする請求項１２に記載の方法。
【請求項２８】
前記プログラムモードデータを再生するステップは、前記再生される一つのタイトルに対応し、前記一つのタイトルの前記プログラムモードデータで再生される前記動画データを再生するステップを含むことを特徴とする請求項１２に記載の方法。
【請求項２９】
前記タイトルのうち一つは、スタートアップデータを含み、初めに読み取られる時及び前記映画モードと前記プログラムモードのうち一つが選択される再生モードを決定するためのモード情報を含み、
前記タイトルのうち他の一つは、ディスプレイされるメニューの再生モードを決定するメニューデータを含み、前記映画モードと前記プログラムモードのうち一つを選択できるモード情報を含み、
前記タイトルのうちさらに他の一つは、アプリケーションプログラム及び／または動画データのタイトルのうち対応することと関連したタイトル情報を含み、映画モードとプログラムモードのうち一つまたはその結合を選択できるモード情報を含むことを特徴とする請求項１２に記載の方法。
【請求項３０】
前記表した再生モードが前記映画モードである場合、前記映画モードデータを再生し、前記プログラムモードデータを再生しないステップをさらに含むことを特徴とする請求項１８に記載のコンピュータで読み取り可能な記録媒体。
【請求項３１】
前記プログラムモードデータを再生するステップは、前記再生される一つのタイトルに対応し、前記一つのタイトルの前記プログラムモードデータで再生される前記動画データを再生するステップを含むことを特徴とする請求項１８に記載のコンピュータで読み取り可能な記録媒体。
【請求項３２】
前記タイトルのうち一つは、スタートアップデータを含み、前記装置により初めに読み取られる時及び前記映画モードと前記プログラムモードのうち一つが選択される再生モードを決定するためのモード情報を含み、
前記タイトルのうち他の一つは、ディスプレイされるメニューの再生モードを決定するメニューデータを含み、前記映画モードと前記プログラムモードのうち一つを選択できるモード情報を含み、
前記タイトルのうちさらに他の一つは、アプリケーションプログラム及び／または動画データのタイトルのうち対応することと関連したタイトル情報を含み、映画モードとプログラムモードのうち一つまたはその結合を選択できるモード情報を含むことを特徴とする請求項１８に記載のコンピュータで読み取り可能な記録媒体。
【請求項３３】
オーディオ及び／またはビジュアルデータを再生するためのオーディオ及び／またはビジュアルモードデータと、付加機能を提供するための複数のアプリケーションプログラムを含むプログラムモードデータと、オーディオ及び／またはビジュアルモードデータ及びプログラムモードデータの実行を制御し、プログラムモード及びオーディオ及び／またはビジュアルモードのうち一つを選択して区別するモード情報を含むシステムデータと、前記アプリケーションプログラムの実行を管理する管理情報とを検出するステップと、
前記選択された再生モードがプログラムモードである場合、前記プログラムモードデータが前記管理情報を参照して再生され、前記選択された再生モードが前記オーディオ及び／またはビジュアルモードである場合、前記オーディオ及び／またはビジュアルモードデータが再生されるように前記読み取られたモード情報を参照して再生モードを決定するステップとを含むことを特徴とする再生方法。
【請求項３４】
前記管理情報は、タイトルによって前記アプリケーションプログラムを管理し、前記方法は、再生されるタイトルのうち一つに対して、前記一つのタイトルと関連した管理情報の単位によって前記タイトルで参照される前記アプリケーションプログラムのうち一つを再生することを特徴とする請求項３３に記載の再生方法。
【請求項３５】
前記管理情報は、複数のタイトル単位にわたって使用できる他のアプリケーションプログラムを管理し、前記方法は、前記他のアプリケーションプログラムを再生するステップをさらに含むことを特徴とする請求項３４に記載の再生方法。
【請求項３６】
前記一つのアプリケーションプログラムを再生するステップは、
前記タイトル内に前記一つのアプリケーションプログラムに対する開始時間及び／または終了時間を検出するステップと、前記検出された開始時間及び／または終了時間によって前記一つのアプリケーションプログラムを再生するステップとを含むことを特徴とする請求項３４に記載の再生方法。
【請求項３７】
前記一つのアプリケーションプログラムを再生するステップは、
前記タイトル内の前記管理情報によってメモリを割り当てるステップと、前記割り当てられたメモリによって前記一つのアプリケーションプログラムを再生するステップとを含むことを特徴とする請求項３４に記載の再生方法。
【請求項３８】
再生される前記タイトルと異なる新たなタイトルへのタイトルの変化を検出するステップと、
前記新たなタイトルに対して、
新たなオーディオ及び／またはビジュアルデータを再生するための新たなオーディオ及び／またはビジュアルモードデータと、前記新たなタイトル内に前記新たなオーディオ及び／またはビジュアルデータと関連した付加機能を提供するための複数の新たなアプリケーションプログラムを含む新たなプログラムモードデータと、前記オーディオ及び／またはビジュアルモードデータ及び前記新たなプログラムモードデータの実行を制御し、前記プログラムモードと前記オーディオ及び／またはビジュアルモードのうち一つを選択して区別するモード情報を含む新たなシステムデータと、前記アプリケーションプログラムの実行を管理する新たな管理情報とを検出するステップと、
前記選択された新たな再生モードがプログラムモードである場合、前記プログラムモードデータが前記新たなタイトル内の前記管理情報を参照して再生され、前記選択された新たな再生モードが前記オーディオ及び／またはビジュアルモードである場合、前記新たなタイトル内で前記オーディオ及び／またはビジュアルモードデータが再生されるように、前記読み取られたモード情報を参照して新たな再生モードを決定するステップとを含むことを特徴とする請求項３３に記載の再生方法。
【請求項３９】
請求項３３に記載の方法を具現するための少なくとも一つのコンピュータにより利用されるインストラクションを有するコンピュータで読み取り可能なプログラムが記録されたコンピュータで読み取り可能な記録媒体。
【請求項４０】
データを伝送する装置に対する記録媒体において、前記媒体は、
動画データを再生するための前記装置により使われる動画モードデータと、
付加機能を提供するために、前記装置により使われる複数のアプリケーションプログラムを含むプログラムモードデータと、
一つ以上のタイトルで前記動画モードデータ及び前記プログラムモードデータの実行を制御するための前記装置により利用されるシステムデータと、を含み、
前記タイトルそれぞれのシステムデータは、前記タイトルの再生モードが前記動画モードデータを利用する動画モードであるか、または前記プログラムモードデータを利用するプログラムモードであるかを前記装置に表すために、動画モードまたはプログラムモードを表して区別する対応モード情報とを含むことを特徴とする記録媒体。
【請求項４１】
前記タイトルのうち一つの再生モードがプログラムモードであり、前記記録媒体は、前記一つのタイトルと関連した複数のプログラムアプリケーションの前記装置による実行を制御する前記一つのタイトルについての管理情報をさらに含むことを特徴とする請求項４０に記載の記録媒体。
【請求項４２】
前記一つのタイトルについての管理情報は、前記装置が前記一つのタイトルと関連したプログラムアプリケーションを同時に再生するように許容する実行を制御することを特徴とする請求項４１に記載の記録媒体。
【請求項４３】
前記一つのタイトルについての管理情報は、前記一つのタイトルと関連したそれぞれのアプリケーションプログラムに固有に対応し、前記プログラムアプリケーションの実行を制御するために、前記装置により個別的に利用される管理情報単位を含むことを特徴とする請求項４１に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録された動画データの再生に係り、特に動画データとこれを利用した付加機能を提供するためのアプリケーションプログラムとが記録された記録媒体、その記録媒体を再生する再生装置及び再生方法に関する。
【背景技術】
【０００２】
記録媒体に記録された動画データは、圧縮符号化された動画情報及び動画情報の再生を制御するためのナビゲーション情報を含んでいる。さらに具体的に、動画情報は、ＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）標準によって符号化されたビデオ、オーディオ及び／またはサブタイトルを含む動画ストリームで構成される。ここで、動画ストリームの符号化属性またはランダムアクセスのためのエントリーポイントなどの付加情報と動画の再生順序情報とを定義したプレイリストをさらに含みうる。
【０００３】
一方、ナビゲーション情報は、前述したプレイリストを再生させる命令や、他のプレイリストに分岐する命令などの動画情報の再生を制御するナビゲーションコマンドからなっている。これにより、ナビゲーション情報を参考にして動画情報を再生でき、ユーザは高画質の映画のような動画を視聴できる。
【０００４】
一方、前述した動画データの基本再生機能に加えて、ユーザとの相互作用をさらに強化するためのプログラミング機能を追加したアプリケーションに対する要求があった。しかし、従来の動画を記録した記録媒体では、再生される動画を利用したゲームやチャッティングなどユーザとのインタラクティブ機能を提供するプログラムデータを動画データと共に一つの記録媒体に記録できないという問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、前述した問題点を解決するために、動画の再生を基本としつつさらに向上したプログラム機能を提供するように、動画データと動画を利用した付加機能とを提供するためのプログラム基盤のアプリケーションが記録された記録媒体、その記録媒体を再生するための方法及び再生装置を提供することである。
【課題を解決するための手段】
【０００６】
前記目的は、本発明によって、動画データを再生するための映画モードデータと、動画データを利用して付加機能を提供するための複数のアプリケーションプログラムを含むプログラムモードデータと、映画モードデータ及びプログラムモードデータの実行を制御するためのシステムデータと、アプリケーションプログラムの実行をタイトル単位で管理するための管理情報と、を含み、システムデータは、再生されるタイトルの再生モードが映画モードであるか、またはプログラムモードであるかを表すモード情報を含むことを特徴とする記録媒体により達成される。
【０００７】
前記プログラムモードデータは、ジャバオブジェクトで具現され、ジャバオブジェクトは、一つのタイトルに含まれる少なくとも一つのジャバアプリケーションプログラムを含むことが望ましい。
【０００８】
前記管理情報は、前記ジャバオブジェクトに含まれることが望ましく、前記管理情報は、タイトル内で実行される少なくとも一つのアプリケーションプログラムの実行のための制御情報及び状態情報を含むことが望ましい。
【０００９】
前記モード情報は、システムデータ内の各タイトル情報に含まれ、該当タイトルの再生モードを決定することが望ましい。
【００１０】
一方、本発明の他の分野によれば、前記目的は、動画データを再生するための映画モードデータと、動画データを利用して付加機能を提供するための複数のアプリケーションプログラムを含むプログラムモードデータと、映画モードデータ及びプログラムモードデータの実行を制御するためのシステムデータと、アプリケーションプログラムの実行をタイトル単位で管理するための管理情報と、を読み取る読み取り部と；システムデータに含まれ、再生されるタイトルのモードが映画モードであるか、またはプログラムモードであるかを表すモード情報を参照して再生モードを決定し、再生モードがプログラムモードである場合、管理情報を参照してプログラムモードデータを再生する再生部と、を備えることを特徴とする再生装置により達成される。
【００１１】
再生されるタイトルのモード情報が映画モードに設定された場合、前記再生部は、システムデータ内の該当タイトル情報に含まれるムービーオブジェクトの参照情報を利用して該当ムービーオブジェクトを再生することが望ましく、再生されるタイトルのモード情報がプログラムモードに設定された場合、前記再生部は、システムデータ内の該当タイトル情報に含まれる該当ジャバオブジェクトを参照し、ジャバオブジェクトに含まれた管理情報を利用してジャバアプリケーションプログラムを再生することが望ましい。
【００１２】
一方、本発明の他の分野によれば、前記目的は、動画データを再生するための映画モードデータと、動画データを利用して付加機能を提供するための複数のアプリケーションプログラムを含むプログラムモードデータと、映画モードデータ及びプログラムモードデータの実行を制御するためのシステムデータと、アプリケーションプログラムの実行をタイトル単位で管理するための管理情報と、を読み取るステップと、システムデータに含まれ、再生されるタイトルのモードが映画モードであるか、またはプログラムモードであるかを表すモード情報を参照して再生モードを決定し、再生モードがプログラムモードである場合、管理情報を参照してプログラムモードデータを再生するステップとを含むことを特徴とする再生方法により達成される。
【発明の効果】
【００１３】
本発明による記録媒体を使用する場合、動画の再生に加えて付加機能を提供するためのプログラム基盤の複数のアプリケーションをタイトル単位で管理することが可能であり、また、複数のアプリケーションの実行時にメモリを円滑に管理できる。すなわち、映画モードの動画データだけでなく、プログラム機能が追加されたプログラムモードデータが含まれた記録媒体において、本発明によるシステムデータ及びプログラム管理情報を利用して複数のアプリケーションプログラムを円滑に再生できる。
【発明を実施するための最良の形態】
【００１４】
以下、添付した図面を参照して、本発明の望ましい実施形態を詳細に説明する。
【００１５】
図１は、本発明の一実施形態による記録媒体に記録されたデータの種類を示す図である。図１に示すように、本発明による記録媒体は、映画モードデータ１１０、プログラムモードデータ１３０、システムデータ１２０及びプログラム管理情報１４０を含む。
【００１６】
映画モードデータ１１０は、動画情報及び動画の再生のための命令語の集合であるナビゲーション情報を含む。これは、動画の基本的な再生のためのデータであって、コアモードのためのデータともいう。または、代表的なビデオアプリケーションであるＤＶＤのように映画を鑑賞するために必要なデータを再生するモードであるので、映画モードともいう。以下、映画モードと略称する。また、映画モードデータ１１０と共にユーザとの相互作用を強化するためのプログラミング機能を有するデータ、すなわちプログラムモードデータ１３０を共に含む場合、フルデータまたはフルモードデータともいう。映画モードがコアモードと説明したが、（プログラムモードまたはオーディオのみのモードのような）他のデータが、映画がフルモードデータで利用されるコアモードでありうる。
【００１７】
システムデータ１２０は、再生装置を初期化するときに最初に読み取られるデータであって、スタートアップ情報及びタイトル情報を含む。スタートアップ情報は、記録媒体が再生装置により再生されるときに最初に再生されるオブジェクトの位置を指示する。タイトル情報は、再生される各オブジェクトの位置を知らせるエントリーポイント情報を含む。
【００１８】
プログラムモードデータ１３０は、動画の再生以外に付加機能、例えばユーザとのインタラクティブ機能、動画を利用したゲーム機能、動画の一部を再生しつつディレクターのコメントを表示する機能、動画の一部を再生しつつその他の付加情報を表示する機能、または動画を再生しつつチャッティングできる機能などを提供するアプリケーションプログラムを少なくとも一つ以上含みうる。プログラムデータには、動画と共にアプリケーションプログラムを実行するために、後述する動画情報を再生するプレゼンテーションエンジンに対するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）関数が含まれうる。
【００１９】
プログラム管理情報１４０は、記録媒体に記録された動画データの再生と共に付加機能が提供される場合、すなわちフルモードデータを再生する場合、プログラムデータ１３０の再生を効率的に管理するための情報であって、さらに詳細な説明は後述する。
【００２０】
本発明による記録媒体は、その再生装置へ／からの挿入及び離脱が容易な着脱式であり、再生装置の光学装置を利用してデータを読み取る光ディスクであることが望ましい。例えば、ＣＤ−ＲＯＭ、ＤＶＤ、ＢＤ−ＲＯＭのような光ディスクが含まれ、以後に開発される光ディスクが含まれうる。
【００２１】
まず、本発明による記録媒体を再生する再生装置の構造を説明する。
【００２２】
図５は、本発明による再生装置の概念図である。図５に示すように、本発明による再生装置は、記録媒体に記録された動画データを、特定モードのデータを利用してディスプレイするための装置であって、読み取り部５４０、バッファ部５６０及び再生部５８０を備える。
【００２３】
読み取り部５４０は、記録媒体５２０から再生されるデータを読み取る。記録媒体が光ディスクである場合、読み取り部は、光ディスクに記録されたデータを読み取る光学装置を備える。バッファ部５６０は、読み取り部で読み取ったデータを一時保存する。再生部５８０は、バッファ部に保存されたシステムデータ及びプログラム管理情報によって動画データ及び／またはプログラムデータを再生する。再生されたデータは、ディスプレイ装置（図示せず）を通じてディスプレイされる。必須的ではないが、この装置は、データの再生以外にデータを記録することもできる。
【００２４】
図６は、本発明による再生装置のブロック図である。図６には、図５に示したバッファ部５６０及び再生部５８０がさらに具体的に示されている。
【００２５】
バッファ部５６０は、読み取り部５４０から入力されるデータをデータタイプによって臨時保存するためのプログラムデータバッファ５６２、ナビゲーションデータバッファ５６４、動画データバッファ５６６、システムデータバッファ５６８を備える。また、再生部６８０は、再生されるデータタイプによってそれぞれの再生機能を有する再生エンジン、すなわちプログラムエンジン５８２、ナビゲーションエンジン５８４、プレゼンテーションエンジン５８６、アプリケーションマネジャ５８８及びブレンダ５９０を備える。必須ではないが、他の構成要素が再生装置に含まれうる。
【００２６】
プログラムエンジン５８２は、プログラムデータバッファ５６２からプログラムデータを入力されて再生する。すなわち、ゲーム、チャッティング、ディレクタのコメンタリなどの機能を具現する特定のアプリケーションプログラムを実行する。これにより、動画を利用したユーザとの相互作用を提供できる。このとき、プログラムエンジンは、ＡＰＩ関数を使用して後述する動画を再生するプレゼンテーションエンジン５８６を制御する。
【００２７】
ナビゲーションエンジン５８４は、ナビゲーションデータバッファ５６４からナビゲーションデータを入力されて動画データの再生を制御する。このとき、ナビゲーションエンジン５８４は、プログラムエンジン５８２と同様に、動画を再生する命令で構成されたＡＰＩ関数を通じてプレゼンテーションエンジン５８６が動画情報を再生することを制御する。
【００２８】
プレゼンテーションエンジン５８６は、動画データバッファ５６６から動画ストリーム、静止映像またはデータファイルを入力されて、それをデコーディングして再生する。
【００２９】
一方、アプリケーションマネジャ５８８は、システムデータバッファ５６８からシステムデータを入力されて、前述した再生エンジン５８２，５８４，５８６の動画データ及び／またはプログラムデータの再生を制御する。
【００３０】
すなわち、プログラムエンジン５８２及びナビゲーションエンジン５８４を制御して、プレゼンテーションエンジン５８６での動画データの再生及び付加機能の実行を可能にする。アプリケーションマネジャは、システムデータのスタートアップ情報のエントリーポイントに基づいて最初に再生せねばならないデータを決定する。また、再生中には、システムデータを参照してタイトル検索による各タイトルのエントリーポイントを、該当タイトルを再生する再生エンジンに伝達して再生可能にする。
【００３１】
一方、アプリケーションマネジャ５８８は、動画の再生だけでなく、プログラム機能を提供するためのフルモードが選択された場合には、プログラム管理情報を参照して複数のアプリケーションをタイトル単位で管理する。すなわち、複数のアプリケーションが円滑に行われるようにスケジューリングを行い、メモリのような資源を管理する。一方、図１１以下で後述する他の実施形態のように、プログラム管理情報１４０Ａがプログラムデータ１３０Ａであるジャバオブジェクト内に含まれる場合には、アプリケーションマネジャ５８８の代わりに、プログラムエンジン５８２がジャバオブジェクトに含まれたプログラム管理情報１４０Ａを参照して、ジャバオブジェクトに含まれた複数のアプリケーションが円滑に行われるようにスケジューリング及び資源管理を行う。
【００３２】
また、選択的にアプリケーションマネジャ５８８は、ユーザの入力を処理するためのユーザ入力受信部及び処理部（図示せず）を備え、ユーザの入力を該当するエンジンに伝達する。
【００３３】
ブレンダ５９０は、前述したプログラムエンジン５８２でプレゼンテーションエンジン５８６に対するＡＰＩ関数を利用して再生したグラフィック画面や、プレゼンテーションエンジン５８６で再生した動画画面をオーバーレイして一つの映像に作って出力する。これにより、動画を再生しつつプログラム基盤のプログラムデータ１３０を使用して付加機能を具現することが可能である。
【００３４】
整理すると、本発明による再生装置は、記録媒体に記録された動画データを、特定モード用データを使用してそれぞれのディスプレイ方式によってディスプレイするための装置である。すなわち、読み取り部を通じて記録媒体１または１Ａから図１または図１１に示した映画モードデータ１１０、プログラムモードデータ１３０、システムデータ１２０及びプログラム管理情報１４０を読み取ってそれぞれの再生エンジンで再生する。このとき、システムデータ１２０は、アプリケーションマネジャ５８８に伝達されて、システムデータのうちスタートアップデータのエントリーポインタに基づいて最初に再生せねばならないモードとデータとの決定に利用される。再生中には、システムデータ１２０を参照してモード間の転換、あるいはタイトル検索時に各オブジェクトのエントリーポイントを該当オブジェクトを再生する再生エンジンに伝達して再生できる。
【００３５】
一方、図１のようにプログラム管理情報が他のデータと別途に存在する場合には、プログラム管理情報もアプリケーションマネジャに伝達されて、複数のジャバアプリケーションのようなプログラムモードデータをタイトル単位で管理し、複数のアプリケーションの実行時にメモリを円滑に管理するのに利用される。
【００３６】
本発明の他の実施形態によれば、図１１のようにプログラム管理情報がプログラムデータ、すなわちジャバオブジェクトに含まれる場合には、プログラムエンジン５８２がプログラムデータを読み取り、プログラムデータに含まれたプログラム管理情報を参照して複数のアプリケーションの実行を制御する。分離されて示されているが、管理情報１４０，１４０Ａ及びモードデータ１３０，１３０Ａは、共通的な媒体１または１Ａに共に含まれうる。
【００３７】
また、アプリケーションマネジャ５８８では、ユーザの入力を処理するためのユーザ入力受信部及び処理部が備えられてユーザの入力を該当モードのエンジンに伝達する。例えば、ディスプレイを通じて受信されるデータ、グラフィックユーザインターフェース、キーボード、リモートコントローラ及び他の入力装置を備えるが、これに限定されるものではない。
【００３８】
以下では、前述した再生装置の構造に基づいて本発明による記録媒体を再生する方法を具体的に説明する。図２は、本発明の一実施形態によるシステムデータを利用して映画モードデータを再生する方法を説明した参考図である。図２に示すように、再生装置を初期化するときに読み取り部を通じて読み取られたシステムデータ１２０は、アプリケーションマネジャに伝達され、アプリケーションマネジャ５８８は、このデータ内のスタートアップデータ２２２、メニュー２２４及びタイトル＃１−＃５  ２２６，２２８，２３０，２３２，２３４…のエントリーポイントを参照する。システムデータを通じて最初に再生されねばならないムービーオブジェクト（すなわち、ムービーオブジェクト＃１  ２４２）のエントリーポイントをナビゲーションエンジンに伝達すれば、ナビゲーションエンジンは、該当ムービーオブジェクトに含まれたＰｌａｙＰＬ（＃１）のようなナビゲーションコマンドをプレゼンテーションエンジンに伝達して映画モードの再生を始める。
【００３９】
最初に再生されるムービーオブジェクト（すなわち、ムービーオブジェクト＃１  ２４２）内に含まれるナビゲーションコマンドにより再生を行った後、現在のムービーオブジェクト内の最終のナビゲーションコマンドにより次のムービーオブジェクト＃２  ２４４の再生動作が行われる。例えば、ムービーオブジェクト＃１内の最終のナビゲーションコマンドであるＪｕｍｐＯｂｊｅｃｔ（＃２）によりタイトル＃１に該当するムービーオブジェクト＃２が再生される。
【００４０】
ユーザにより別途のタイトル転換がない場合ならば、図２に実線の矢印で示したように、それぞれのムービーオブジェクトは、前述した方式で一つのシーケンスによって再生し続け（すなわち、ムービーオブジェクト＃３  ２４６、ムービーオブジェクト＃４２４８、ムービーオブジェクト＃５  ２５０、ムービーオブジェクト＃６  ２５２及びムービーオブジェクト＃７  ２５４）、図２のムービーオブジェクト＃７のように最後まで再生すれば、コンテンツ製作者が設定したムービーオブジェクトの最後のナビゲーションコマンドによって静止状態にするか、または最後の場面でフリーズされる。
【００４１】
一般的な映画モード、すなわち動画の再生では、図２のように一つのタイトル情報が一つのムービーオブジェクトを実行する。もし、複数のムービーオブジェクトを実行する場合であっても、一つのムービーオブジェクトが終わった後に次のムービーオブジェクトを再生するように連続的な再生は許容するが、二つ以上のムービーオブジェクトが同時に再生されることは許容しない。したがって、特定のタイトル情報による動画データの再生範囲を特定のムービーオブジェクトが再生される間、または連続されたムービーオブジェクトが再生される間に明確に区分できる。
【００４２】
一方、図２に示したように、システムデータ１２０に含まれたタイトル情報２２６，２２８，２３０，２３２，２３４…は、ユーザに特定の再生場面への接近、すなわちランダムアクセスを許容するための論理的概念である。該当タイトルに該当するムービーオブジェクトの再生開始位置である、エントリーポイント情報とユーザによるタイトル接続有無に関する情報とを含みうる。これにより、前述した連続的な再生以外にも、特定の再生場面を検索してそれから再生し続けることもできる。
【００４３】
一方、図３は、本発明の一実施形態によるシステムデータを利用してプログラムモードデータを再生する方法を説明した参考図である。特に、動画データの再生時に付加機能を提供するプログラムモードの一例として、ジャバアプリケーションをナビゲーションする方法を説明する。説明の便宜のために、以下、プログラムモードは、ジャバモードを指すと仮定する。しかし、アプリケーションの他のタイプ及び言語が利用されうる。
【００４４】
図３及び図６に示すように、再生装置を初期化するとき、読み取り部５４０を通じて読み取られたシステムデータ１２０は、システムデータバッファ５６８を経てアプリケーションマネジャ５８８に伝達され、アプリケーションマネジャ５８８は、システムデータ内のスタートアップデータ３２２、メニュー３２４及びタイトル情報３２６，３２８，３３０…のエントリーポイントを参照する。アプリケーションマネジャ５８８は、参照されたシステムデータ内のエントリーポイント、すなわち最初に再生されねばならないジャバアプリケーションのエントリーポイントをジャバエンジン、すなわち図３のプログラムエンジン５８２に伝達し、ジャバエンジンは、該当ジャバアプリケーションを再生する。
【００４５】
一つのタイトル情報に対応するジャバアプリケーションは、複数存在しうる。これは、複数のジャバアプリケーションが同時に動作できるためである。図示したように、スタートアップデータ３２２は、ＪＡＶＡ  Ａｐｐ＃１に対応する。メニュー３２４は、ＪＡＶＡ  Ａｐｐ＃２に対応する。タイトル＃１  ３２６は、ＪＡＶＡ  Ａｐｐ＃３，ＪＡＶＡ  Ａｐｐ＃４，ＪＡＶＡ  Ａｐｐ＃５に対応する。タイトル＃２  ３２８は、ＪＡＶＡ  Ａｐｐ＃６，ＪＡＶＡ  Ａｐｐ＃７，ＪＡＶＡ  Ａｐｐ＃８に対応する。図示したように、ＪＡＶＡ  Ａｐｐ＃３は、タイトル＃１内に限定されず、タイトル＃１の結末で終了しないＪＡＶＡ  Ａｐｐ＃９を参照するＪＡＶＡ  Ａｐｐ＃３を参照する。ＪＡＶＡ  Ａｐｐ＃３及びＪＡＶＡ  Ａｐｐ＃４は、タイトル＃２  ３２８にあるＪＡＶＡ  Ａｐｐ＃６を参照する。ＪＡＶＡ  Ａｐｐ＃６は、ＪＡＶＡ  Ａｐｐ＃７を参照する。ＪＡＶＡ  Ａｐｐ＃７は、ＪＡＶＡ  Ａｐｐ＃８を参照する。また、タイトル＃１  ３２６のスタートで、ＪＡＶＡ  Ａｐｐ＃３は直接的に参照される一方、ＪＡＶＡ  Ａｐｐ＃４は、タイトル＃１  ３２６の実行の中に他の方法で参照される。タイトル＃２  ３２８のスタートで、ＪＡＶＡ  Ａｐｐ＃６は直接的に参照される。
【００４６】
図３に示した各ジャバアプリケーション、すなわちＪＡＶＡ  Ａｐｐ＃１，ＪＡＶＡ  Ａｐｐ＃２，ＪＡＶＡ  Ａｐｐ＃３，ＪＡＶＡ  Ａｐｐ＃４，ＪＡＶＡ  Ａｐｐ＃５，ＪＡＶＡ  Ａｐｐ＃６，ＪＡＶＡ  Ａｐｐ＃７，ＪＡＶＡ  Ａｐｐ＃８，ＪＡＶＡ  Ａｐｐ＃９…などは、ジャバプログラムで提供する命令語で構成されているが、命令語は、記録された順序によって実行されるが、一つの命令語が実行されている間にも他の命令語が実行されるように設計されている。また、所定のあらゆる命令語がいずれも実行された場合にも、ジャバアプリケーションは終了しない。これは、ジャバアプリケーションが終了されるためには、終了に関連した命令語、例えば（ｅｘ，ｅｘｉｔ（  ））が実行されねばならないためである。したがって、終了に関連した命令語が実行されない限り、一つのタイトル情報に関連した複数のジャバアプリケーションがそれぞれのライフサイクルを有して再生し続ける。
【００４７】
かかる特性のため、特定のジャバアプリケーションは、タイトルの概念と関係なく継続して再生状態にあり、特定のタイトルと関連したジャバアプリケーションの再生範囲が不明瞭になる。また、タイトルを転換した場合、それぞれのライフサイクルにより再生されている複数のジャバアプリケーションはどのように処理されるかが不明瞭になるという問題点が発生する。
【００４８】
本発明では、かかる問題点を解決するために、プログラム管理情報１４０を使用する。本発明の一実施形態によるプログラム管理情報１４０は、図１に示したように他のデータと別途に存在しうる。また、本発明の他の実施形態によるプログラム管理情報１４０Ａは、図１１に示したようにプログラムデータ１３０Ａに含まれうる。ジャバプログラム管理情報の形態は、例えばバイナリまたはテキスト形態でありうる。
【００４９】
以下では、まず、本発明の一実施形態であって、プログラム管理情報が図１に示したように別途に存在する場合について説明し、次に、本発明の他の実施形態としてプログラム管理情報が図１１に示したようにプログラムデータに含まれた場合について説明する。
【００５０】
さらに具体的に、まず、前者の場合を説明する。図４は、本発明の一実施形態によるシステムデータとプログラム管理情報とを利用してプログラムモードデータを再生する方法を説明した参考図である。図４に示すように、アプリケーションマネジャ５８８は、システムデータ１２０のタイトル情報であるタイトル＃１により再生し始めるジャバプログラムアプリケーションであるＪＡＶＡ  Ａｐｐ．＃３を実行させるために、まず、プログラム管理情報１４０のうち、該当するタイトルのアプリケーションプログラムについての管理情報（タイトル＃１のＪＡＶＡ  Ａｐｐ．＃３管理情報）を読み取り、読み取った管理情報に基づいて該当ジャバアプリケーションを実行させる。
【００５１】
同様に、スタートアップデータ４２２内のＪＡＶＡ  Ａｐｐ．＃１管理情報は、ジャバプログラムアプリケーションであるＪＡＶＡ  Ａｐｐ．＃１の実行を管理する。スタートアップデータ４２４内のＪＡＶＡ  Ａｐｐ．＃２管理情報は、ジャバプログラムアプリケーションであるＪＡＶＡ  Ａｐｐ．＃２の実行を管理する。タイトル＃１  ４２６内のＪＡＶＡ  Ａｐｐ．＃４管理情報は、ジャバプログラムアプリケーションであるＪＡＶＡ  Ａｐｐ．＃４の実行を管理する。タイトル＃１  ４２６内のＪＡＶＡ  Ａｐｐ．＃５管理情報は、ジャバプログラムアプリケーションであるＪＡＶＡ  Ａｐｐ．＃５の実行を管理する。タイトル＃２  ４２８内のＪＡＶＡ  Ａｐｐ．＃６管理情報は、ジャバプログラムアプリケーションであるＪＡＶＡ  Ａｐｐ．＃６の実行を管理する。タイトル＃２  ４２８内のＪＡＶＡ  Ａｐｐ．＃７管理情報は、ジャバプログラムアプリケーションであるＪＡＶＡ  Ａｐｐ．＃７の実行を管理する。タイトルにはないＪＡＶＡ  Ａｐｐ．＃９管理情報は、ジャバプログラムアプリケーションであるＪＡＶＡ  Ａｐｐ．＃９の実行を管理する。これにより、前述したジャバアプリケーションの特性にもかかわらず、特定のタイトルと関連したジャバアプリケーションの再生範囲が明瞭になり、タイトルの転換がある場合にも、管理情報に基づいて該当アプリケーションの実行を制御できる。
【００５２】
このように、ジャバオブジェクト内の各ジャバアプリケーションは、実行順序に関係なく再生され、一つ以上のアプリケーションが同時に再生され、アプリケーションの終了時点を予測できない。したがって、特定時間または特定状況（例えば、特定のタイトル範囲内）でジャバアプリケーションの状態を確認できるプログラム管理情報１４０が必要である。
【００５３】
プログラム管理情報１４０は、次のような情報を含むことが望ましい。
【００５４】
１）タイトル情報：タイトル情報は、タイトルについての情報である。タイトルは、ユーザが認識できる論理的な単位であって、ユーザは、タイトルを通じて任意に記録媒体に保存された情報に接近できる。ユーザに提供されるメニューも、タイトルの一つの種類として含まれる。
【００５５】
２）タイトルに属するジャバアプリケーション情報：一つのタイトルは、複数のジャバアプリケーションを含みうる。この情報は、一つのタイトルで共に実行されうるジャバアプリケーションについての情報を知らせる。
【００５６】
３）ジャバアプリケーションの動作及び状態情報：ジャバアプリケーションの動作及び状態情報を知らせるものであって、一つのタイトルでジャバアプリケーションの開始時期、開始方法、終了時期、終了方法などが含まれうる。また、タイトルで指定している最初の実行アプリケーションとしてユーザ入力またはナビゲーションコマンドによりタイトルが選択されたとき、該当タイトル内で最も先に実行されねばならないアプリケーションについての情報、該当ジャバアプリケーションのメモリ割り当て情報なども含まれうる。
【００５７】
以下では、本発明の一実施形態によるシステムデータとプログラム管理情報とを含む記録媒体の再生方法について説明する。
【００５８】
図７は、本発明の一実施形態による記録媒体を再生する方法を説明したフローチャートである。図７に示すように、本発明によるシステムデータとプログラム管理情報とを含む記録媒体が再生装置に挿入されれば、再生装置は、再生装置内の各種のシステムパラメータ及びグローバルパラメータなどを所定の値に初期化する（ステップ７０１）。また、初期化ステップには、再生に必要なシステムデータ１２０を、読み取り部を通じて読み取る過程が含まれる。このとき、プログラムモードの再生のために必要なプログラム管理情報をあらかじめ読み取ることもできる（ステップ７０２）。再生装置の初期化ステップが終わった後、読み取ったシステムデータ１２０のスタートアップ情報を参照して最初に再生されるオブジェクトを指定したｆｉｒｓｔ  ｐｌａｙｂａｃｋを再生し始める（ステップ７０３）。
【００５９】
このとき、ｆｉｒｓｔ  ｐｌａｙｂａｃｋに指定されたタイトルに含まれたモード情報を読み取って該当タイトルのモードを判断する。もし、映画モードである場合ならば、ｆｉｒｓｔ  ｐｌａｙｂａｃｋで参照しているムービーオブジェクトを再生し始める（図２参照）。もし、該当タイトルのモード情報がプログラムモードである場合ならば、プログラムモードのジャバアプリケーションの再生のために必要なプログラム管理情報１４０を読み取る（ステップ７０５）。もちろん、前述した再生装置の初期化ステップに既にプログラム管理情報を読み取ったならば、この過程は省略することもできる。すなわち、プログラム管理情報１４０は、再生装置のスペックによって、再生装置の初期化ステップにあらかじめ読み取ることもでき、またはプログラムモードでジャバアプリケーションを再生するときに読み取ることもできる。
【００６０】
一方、プログラム管理情報を参照するアプリケーションマネジャは、読み取ったプログラム管理情報を参照して、特定のタイトルに属するジャバアプリケーションを実行させる（ステップ７０６）。
【００６１】
アプリケーションマネジャは、映画モードやプログラムモードの各モード再生中に、ナビゲーションコマンドやＡＰＩ、またはユーザの入力によりタイトルが転換される場合、前述した過程を通じて該当モードのデータの再生を制御できる。
【００６２】
以下、さらに具体的に、映画モードまたはプログラムモードによる再生を制御するためのシステムデータ１２０の構造を説明する。図８は、本発明の一実施形態による映画モードデータのみが保存された記録媒体に含まれたシステムデータの一例である。図８に示すように、システムデータ１２０は、スタートアップ情報８１０、メニュー情報８２０、タイトル情報８３０を含み、それらの各情報には、ｆｉｒｓｔ  ｐｌａｙｂａｃｋ、メニュー及び各タイトルを再生するために実行されねばならないムービーオブジェクトの参照情報８１１，８２１，８３３が含まれる。また、タイトル情報８３０は、タイトル番号８３１及びユーザ接続如何情報８３２を含む。映画モードの場合、前述したように同時に二つ以上のムービーオブジェクトが実行される場合がない。したがって、各情報は、一つのムービーオブジェクト参照情報のみを有していても問題なく再生されうる。
【００６３】
しかし、プログラムモードデータがさらに含まれた記録媒体の場合、すなわちフルモードを支援する記録媒体の場合、前述したように一つのタイトル内に複数のジャバアプリケーションを再生できるので、各ジャバアプリケーションのライフサイクルを定義する別途のプログラム管理情報１４０を参照して初めて再生が可能である。
【００６４】
図９は、本発明の一実施形態による映画モードデータとプログラムモードデータとがいずれも保存された記録媒体に含まれたシステムデータの一例である。図９に示すように、フルモードデータを再生するためのシステムデータ１２０は、図８の映画モード転用のシステムデータとは異なり、それぞれの情報別にモード情報９１２，９２２，９３４を含んでいることを特徴とする。スタートアップ情報９１０のそれぞれのアイテム、メニュー情報９２０及びタイトル情報９３０のそれぞれのアイテム内の参照情報９１１，９２１，９３３は、図８の参照情報８１１，８２１，８３３に対応する。また、タイトル情報９３０内のタイトル番号９３１及びユーザ接続如何情報９３２は、一般的に図８のタイトル番号８３１及び情報８３２に対応する。モード情報は、該当記録媒体に記録されたデータのモードが映画モードであるか、またはプログラムモードであるかを表す情報をいう。
【００６５】
もし、映画モードならば、図８で詳述したムービーオブジェクトを参照して再生する。しかし、プログラムモードである場合には、ムービーオブジェクトを参照する情報のような特定のナビゲーションデータを参照する情報を使用しない。その代わりに、アプリケーションマネジャが前述したプログラム管理情報１４０を参照して該当プログラムデータ、すなわちジャバオブジェクトを再生するか、またはプログラムエンジンがジャバオブジェクトに含まれたプログラム管理情報１４０Ａを参照して該当ジャバオブジェクトを再生する。
【００６６】
図１０は、本発明の一実施形態によるシステムデータとプログラム管理情報とを利用して記録媒体を再生する方法を示すフローチャートである。図１０に示すように、システムデータ１２０を読み取った（ステップ１００１）アプリケーションマネジャは、ナビゲーション命令語／ＡＰＩあるいはユーザ入力によりスタートアップ情報９１０、メニュー情報９２０またはタイトル情報９３０を解釈するとき、まず、それぞれに含まれたモード情報９１２，９２２，９３４を確認する（ステップ１００２）。もし、映画モードならば、それぞれのスタートアップ情報９１０、メニュー情報９２０またはタイトル情報９３０に含まれたムービーオブジェクトの参照情報を利用して（ステップ１００７）、該当する動画データを再生する（ステップ１００８）。
【００６７】
一方、プログラムモード、すなわちジャバモードならば（ステップ１００３）、タイトル番号４２６，４２８，４３０、スタートアップデータ４２２及び／またはメニュー４２４を参照して（ステップ１１０４）、該当タイトル番号に対応するジャバオブジェクトのプログラム管理情報を参照する（ステップ１００５）。そして、該当タイトル内に定義された最初に実行されるジャバアプリケーションを参照する（ステップ１００６）。このように、アプリケーションマネジャは、ジャバオブジェクトのプログラム管理情報１４０内の特定のタイトルに属するジャバアプリケーションについての動作及び状態情報を利用して、最初に再生されねばならないジャバアプリケーションについての情報をプログラムエンジンに伝達して、該当ジャバアプリケーションを再生する（ステップ１００８）。
【００６８】
一方、以下では、本発明の他の実施形態であって、プログラム管理情報がジャバオブジェクトに含まれる場合について詳細に説明する。
【００６９】
図１１は、本発明の他の実施形態による記録媒体に記録されたデータの種類を示す図である。図１１に示すように、本発明の他の実施形態による記録媒体は、映画モードデータ１１０、プログラムモードデータ１３０Ａ、システムデータ１２０を含む。特に、プログラム管理情報１４０Ａは、プログラムデータ１３０Ａに含まれる。
【００７０】
映画モードデータ１１０、プログラムモードデータ１３０Ａ、システムデータ１２０及びプログラム管理情報１４０Ａそれぞれについての説明は、図１で詳述した通りである。ただし、本実施形態では、プログラム管理情報が他のデータと別途に存在する図１の場合と異なり、プログラムデータに含まれている。すなわち、プログラムモードデータ１３０Ａは、複数のアプリケーションプログラムと共に、各タイトルに対応するプログラム管理情報１４０Ａを含む。このとき、プログラムモードデータ１３０Ａは、ジャバオブジェクトで具現され、ジャバオブジェクトは、一つのタイトルに含まれる少なくとも一つ以上のジャバアプリケーションプログラムを含み、また、プログラム管理情報１４０Ａを含む。しかし、オブジェクトの他のタイプがジャバオブジェクトの代わりにまたは付加して利用されうる。
【００７１】
図１２は、本発明の他の実施形態によるシステムデータとプログラム管理情報とを利用してプログラムモードデータを再生する方法を説明した参考図である。図１２に示すように、アプリケーションマネジャ５８８は、システムデータ１２０のタイトル情報であるタイトル＃１により再生し始めるプログラムデータ１３０Ａであるジャバオブジェクト＃１を読み取り、これから各ジャバアプリケーションプログラム＃３ないし＃５についての管理情報を抽出する。抽出された管理情報には、該当ジャバオブジェクトに含まれる少なくとも一つ以上のジャバアプリケーションプログラムの実行に必要な動作情報及び状態情報が含まれている。かかる管理情報に基づいて、該当ジャバオブジェクトに含まれたジャバアプリケーションを実行させうる。類似した動作が、ジャバアプリケーションプログラム＃１、ジャバアプリケーションプログラム＃２及び／またはジャバアプリケーションプログラム＃６ないし＃８を利用するために、対応するＪＡＶＡ  Ａｐｐ．＃１管理情報、ＪＡＶＡ  Ａｐｐ．＃２管理情報、ジャバオブジェクト＃２管理情報及びジャバオブジェクト＃３管理情報に関して、スタートアップデータ３２２、メニュー３２４、タイトル＃２  ３２８及びタイトル＃３  ３３０に対して行われる。
【００７２】
これにより、前述したジャバアプリケーションの特性にもかかわらず、特定のタイトルと関連したジャバアプリケーションの再生範囲が明瞭になり、タイトルの転換がある場合にも、管理情報に基づいて該当アプリケーションの実行を制御できる。プログラム管理情報１４０Ａの具体的な内容は、図４で詳述した通りである。
【００７３】
図１３は、本発明の他の実施形態による記録媒体を再生する方法を説明したフローチャートである。図１３に示すように、本発明の他の実施形態によるシステムデータとプログラム管理情報とを含む記録媒体が再生装置に挿入されれば、再生装置は、再生装置内の各種のシステムパラメータ及びグローバルパラメータなどを所定の値に初期化する（ステップ１３０１）。また、初期化ステップには、再生に必要なシステムデータ１２０を、読み取り部を通じて読み取る過程が含まれる。アプリケーションマネジャは、読み取ったシステムデータに含まれたモード情報を解釈する（ステップ１３０２）。解釈されたモード情報がジャバモードではない場合、すなわち映画モードである場合、該当タイトルが参照しているムービーオブジェクトをアクセスする（ステップ１３０８）。もし、該当タイトルのモード情報がジャバモードである場合、タイトルが参照しているジャバオブジェクトをアクセスし（ステップ１３０４）、ジャバオブジェクトに含まれたプログラム管理情報１４０Ａを抽出する（ステップ１３０５）。抽出されたプログラム管理情報に基づいて、ジャバアプリケーションプログラムの実行に必要なスケジューリング及びリソース管理を行う（ステップ１３０６）。ジャバオブジェクトに含まれたジャバアプリケーションをアクセスし（ステップ１３０７）、抽出されたプログラム管理情報に基づいてジャバアプリケーションプログラムを実行する。
【００７４】
また、アプリケーションマネジャは、映画モードやジャバモードのそれぞれのモードの再生中に、ナビゲーションコマンドやＡＰＩ、またはユーザの入力によりタイトルが転換される場合、前述した過程を通じて該当モードのデータの再生を制御できる。
【００７５】
図１４は、本発明の他の実施形態によるシステムデータとプログラム管理情報とを利用して記録媒体を再生する方法を示すフローチャートである。図１４に示すように、アプリケーションマネジャは、ナビゲーション命令語、ＡＰＩあるいはユーザ入力によりスタートアップ情報、メニュー情報またはタイトル情報を解釈するとき、まず、システムデータ１２０に含まれたモード情報を参照する（ステップ１４０１）。もし、モード情報が映画モードならば、それぞれのスタートアップ情報、メニュー情報またはタイトル情報に含まれたムービーオブジェクトの参照情報を利用して（ステップ１４０７）、該当する動画データを再生する。
【００７６】
一方、モード情報がプログラムモード、すなわちジャバモードならば（ステップ１４０２）、タイトルが参照するジャバオブジェクトをアクセスし（ステップ１４０３）、ジャバオブジェクトに含まれたプログラム管理情報１４０Ａを抽出する（ステップ１４０４）。抽出されたプログラム管理情報に基づいて、ジャバアプリケーションプログラムを実行するためのスケジューリング及びリソース管理を行う（ステップ１４０５）。アプリケーションマネジャは、ジャバオブジェクトに含まれたジャバアプリケーションプログラムをアクセスし（ステップ１４０６）、プログラム管理情報に含まれたジャバアプリケーションの動作情報及び状態情報を利用してジャバアプリケーションプログラムを実行させる。前述したように、アプリケーションマネジャは、プログラムモードの場合に、本発明によるプログラム管理情報１４０または１４０Ａを参照して、複数のジャバアプリケーションをタイトル単位で管理する。すなわち、複数のアプリケーションを円滑に行えるようにスケジューリング及びメモリのような資源の管理を行う。すなわち、タイトル単位で動作するアプリケーションが決まれば、タイトル単位で各アプリケーションが必要とするメモリを把握できる。また、タイトル内で動作するが、アプリケーションの特性によって開始時間及び終了時間を決めて同時に実行されないアプリケーションが存在し、かかるアプリケーションは、同じメモリ空間を使用することが可能であるので、必要とするメモリの量を減らして効率的にメモリを管理できる。
【００７７】
また、前記では、ジャバアプリケーションが使われた実施形態を挙げて説明したが、選択的にＨＴＭＬまたは他のアプリケーションに対しても同じ方式を適用することが可能である。
【００７８】
本発明は、また、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現することが可能である。コンピュータで読み取り可能な記録媒体は、コンピュータシステムにより読み取られるデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読み取り可能な記録媒体の例としては、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがあり、またキャリアウェーブ（例えば、インターネットを通じた伝送）の形態で具現されるものも含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式でコンピュータで読み取り可能なコードが保存されて実行されうる。
【００７９】
これまで、本発明について、その望ましい実施形態を中心に述べた。当業者は、本発明が、本発明の本質的な特性から逸脱しない範囲で、変形された形態に具現可能であるということを理解できるであろう。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく、特許請求の範囲に表れており、それと同等な範囲内にあるあらゆる相違点は、本発明に含まれていると解釈されねばならない。
【図面の簡単な説明】
【００８０】
【図１】本発明の一実施形態による記録媒体に記録されたデータの種類を示す図である。
【図２】本発明の一実施形態によるシステムデータを利用して映画モードデータを再生する方法を説明した参考図である。
【図３】本発明の一実施形態によるシステムデータを利用してプログラムモードデータを再生する方法を説明した参考図である。
【図４】本発明の一実施形態によるシステムデータとプログラム管理情報とを利用してプログラムモードデータを再生する方法を説明した参考図である。
【図５】本発明の一実施形態による再生装置の概念図である。
【図６】本発明の一実施形態による再生装置のブロック図である。
【図７】本発明の一実施形態による記録媒体を再生する方法を説明したフローチャートである。
【図８】本発明の一実施形態による映画モードデータのみが記録された記録媒体に含まれたシステムデータの一例を示す図である。
【図９】本発明の一実施形態による映画モードデータとプログラムモードデータとがいずれも記録された記録媒体に含まれたシステムデータの一例を示す図である。
【図１０】本発明の一実施形態によるシステムデータとプログラム管理情報とを利用して記録媒体を再生する方法を示すフローチャートである。
【図１１】本発明の他の実施形態による記録媒体に記録されたデータの種類を示す図である。
【図１２】本発明の他の実施形態によるシステムデータとプログラム管理情報とを利用してプログラムモードデータを再生する方法を説明した参考図である。
【図１３】本発明の他の実施形態による記録媒体を再生する方法を説明したフローチャートである。
【図１４】本発明の他の実施形態によるシステムデータとプログラム管理情報とを利用して記録媒体を再生する方法を示すフローチャートである。
【図１】
2008508777.tif 000003
【図２】
2008508777.tif 000004
【図３】
2008508777.tif 000005
【図４】
2008508777.tif 000006
【図５】
2008508777.tif 000007
【図６】
2008508777.tif 000008
【図７】
2008508777.tif 000009
【図８】
2008508777.tif 000010
【図９】
2008508777.tif 000011
【図１０】
2008508777.tif 000012
【図１１】
2008508777.tif 000013
【図１２】
2008508777.tif 000014
【図１３】
2008508777.tif 000015
【図１４】
2008508777.tif 000016
【国際調査報告】
2008508777.tif 000017
2008508777.tif 000018