(57)【要約】  本発明は、光ディスクプログラムの再生を制御する方法及び装置を提供する。光ディスクプログラムの再生を制御する方法は、前記光ディスクプログラムに対応するマークアップセンテンスの実行条件を決定するステップと、前記実行条件が特定の実行条件であるかを判断するステップと、前記実行条件が前記特定の実行条件である場合に、制御メッセージを生成させるステップと、を含み、前記制御メッセージは、前記光ディスクプログラムを再生するために、前記特定の実行条件に基づき前記センテンスを含むマークアップファイルを処理するのに用いられる。本発明によって提供される光ディスクプログラムの再生を制御する方法及び装置により、膨大な元のマークアップファイルは、複数のマークアップファイルに分割され得る。加えて、プリセットの再生効果はなお維持され、同時に、メモリリソースの占拠率、及びマークアップファイルを再編集する面倒な作業なども低減され得る。
2009503757.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクプログラムの再生を制御する方法であって、
前記光ディスクプログラムに対応するマークアップセンテンスの実行条件を決定するステップと、
前記実行条件が特定の実行条件であるかを判断するステップと、
前記実行条件が前記特定の実行条件である場合に、制御メッセージを生成させるステップと、
を含み、
前記制御メッセージが、前記光ディスクプログラムを再生するために、前記特定の実行条件に基づき前記センテンスを含むマークアップファイルを処理するのに用いられる、方法。
【請求項２】
請求項１に記載の方法であって、前記特定の実行条件が、複数のマークアップファイルにそれぞれ含まれる複数のマークアップセンテンスに関して同一の実行条件を含む、方法。
【請求項３】
請求項１に記載の方法であって、前記特定の実行条件が、前記マークアップセンテンスと、前記マークアップセンテンスとともに複数のマークアップファイルにそれぞれ含まれる他のマークアップセンテンスとの間において対応する実行条件を含む、方法。
【請求項４】
請求項１に記載の方法であって、前記特定の実行条件が、外部トリガーイベントを含む、方法。
【請求項５】
請求項１乃至４のいずれか一項に記載の方法であって、前記制御メッセージが、前記特定の実行条件に基づき実行されるべき前記センテンスを含む前記マークアップファイルに関する記述、及び前記マークアップファイルを処理するコマンドに関する記述、を含む、方法。
【請求項６】
請求項５に記載の方法であって、前記マークアップファイルを処理する前記コマンドが、前記マークアップファイルを前記メモリにロードし、それを実行させるようなコマンドを含む、方法。
【請求項７】
請求項１に記載の方法であって、前記マークアップセンテンスが、元のマークアップファイルにおけるセンテンスである場合、前記元のマークアップファイルを複数のマークアップファイルに分割するステップを更に含み、前記メモリにロードされる前記マークアップファイルが、前記分割されるマークアップファイルのうちの一つである、方法。
【請求項８】
請求項１乃至４又は７のいずれか一項に記載の方法であって、マークアップファイルを処理するステップが、前記マークアップファイルを前記メモリにロードするとともにそれを実行させるステップを含む、方法。
【請求項９】
光ディスクプログラムの再生を制御する装置であって、
前記光ディスクプログラムに対応するマークアップセンテンスの実行条件を決定する決定手段と、
前記実行条件が特定の実行条件であるかを判断する判断手段と、
前記実行条件が前記特定の実行条件である場合に、制御メッセージを生成させる生成手段と、
を含み、
前記制御メッセージが、前記光ディスクプログラムを再生するために、前記特定の実行条件に基づき前記センテンスを含むマークアップファイルを処理するのに用いられる、装置。
【請求項１０】
請求項９に記載の装置であって、前記特定の実行条件が、複数のマークアップファイルにそれぞれ含まれる、複数のマークアップセンテンスに関して同一の実行条件を含む、装置。
【請求項１１】
請求項９に記載の装置であって、前記特定の実行条件が、複数のマークアップファイルにそれぞれ含まれる、複数のマークアップセンテンスに関して対応する実行条件を含む、装置。
【請求項１２】
請求項９に記載の装置であって、前記特定の実行条件が、外部トリガーイベントを含む、装置。
【請求項１３】
請求項９乃至１２のいずれか一項に記載の装置であって、前記制御メッセージが、前記特定の実行条件に基づき実行されるべき前記センテンスを含む前記マークアップファイルに関する記述、及び前記マークアップファイルを処理するコマンドに関する記述、を含む、装置。
【請求項１４】
請求項１３に記載の装置であって、前記マークアップファイルを処理する前記コマンドが、前記マークアップファイルを前記メモリにロードし、それを実行させるようなコマンドを含む、装置。
【請求項１５】
請求項９に記載の装置であって、前記マークアップセンテンスが元のマークアップファイルにおけるセンテンスである場合、前記元のマークアップファイルを複数のマークアップファイルに分割する分割装置を更に含み、前記メモリにロードされる前記マークアップファイルが、前記分割されるマークアップファイルのうちの一つである、装置。
【請求項１６】
請求項９乃至１２のいずれか一項に記載の装置であって、マークアップファイルの処理において、前記マークアップファイルを前記メモリにロードするとともにそれを実行させるように構成される、装置。 
【請求項１７】
光ディスク再生装置であって、
光ディスクにおけるプログラムを読み出す光ディスク読み出し装置と、
光ディスクプログラムの再生を制御する装置であって、
前記光ディスクプログラムに対応するマークアップセンテンスの実行条件を決定する決定手段と、
前記実行条件が特定の実行条件であるかを判断する判断手段と、
前記実行条件が前記特定の実行条件である場合に、制御メッセージを生成させる生成手段と、
を含む光ディスクプログラムの再生を制御する装置と、
を備え、前記制御メッセージが、前記光ディスクプログラムを再生するために、前記特定の実行条件に基づき前記センテンスを含むマークアップファイルを処理するのに用いられる、光ディスク再生装置。
【請求項１８】
請求項１７に記載の再生装置であって、前記特定の実行条件が、複数のマークアップファイルにそれぞれ含まれる、複数のマークアップセンテンスに関して同一の実行条件を含む、再生装置。
【請求項１９】
請求項１７に記載の再生装置であって、前記特定の実行条件が、複数のマークアップファイルにそれぞれ含まれる、複数のマークアップセンテンスに関して対応する実行条件を含む、再生装置。
【請求項２０】
請求項１７に記載の再生装置であって、前記特定の実行条件が、外部トリガーイベントを含む、再生装置。
【請求項２１】
請求項１７に記載の再生装置であって、前記制御メッセージが、前記特定の実行条件に基づき実行される前記センテンスを含む前記マークアップファイルに関する記述、及び前記マークアップファイルを処理するコマンドに関する記述、を含む、再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学記憶装置の分野に関し、より特には、光学ディスクの番組の再生を制御する方法及び装置に関する。
【背景技術】
【０００２】
高容量及び柔軟なインターフェイスなどを特徴とされるＤＶＤ（デジタル多機能ディスク）光ディスク規格が提案された後で、新しく浮上しているＨＤ−ＤＶＤ（高精細ＤＶＤ）の光ディスクフォーマットが、次世代光ディスク規格になるべく尽力している。
【０００３】
ＤＶＤ光ディスク規格と比較して、ＨＤ−ＤＶＤ光ディスクフォーマットは、高い速度及び容量を記憶媒体に提供し得るだけでなく、より性能の高いインタラクティブ機能を提供し得、これにより、ユーザは、光ディスクプログラムの再生処理に円滑に参加し得る。ＨＤ−ＤＶＤのインタラクティブ機能は、ｉＨＤ−ＤＶＤ仕様の下に実装される。ｉＨＤ−ＤＶＤ仕様は、高度なナビゲーション、インターネットへのシームレスな接続、インタラクティブ機能フレームに関する配置スキーム（例えば、ポップアップウィンドウなど）、及びユーザ間のインタラクティブ機能を実行するソリューションなどを提供する。
【０００４】
ｉＨＤ−ＤＶＤ仕様は、マークアップファイル及びスクリプトファイルを編集するために、ＸＭＬ言語（拡張マークアップ言語）及びECMAScript言語（European Computer Manufacturers Associationにより確立された標準スクリプト言語）を用いる。ＸＭＬマークアップファイルは、光ディスクプログラムのコンテンツを体系化及び構成する。光ディスクプログラムの再生が実行されている場合、ＸＭＬファイルは、メモリにロードされ、ＤＯＭ（文書オブジェクトモデル）ツリー設定ファイルとして解析され、そして光ディスクプログラムの対応するコンテンツ又はそのチャプタなどは、ＤＯＭツリーのノードになる。ＤＯＭツリー設定によって提供される取得機能によって、ECMAScriptスクリプトファイルは、光ディスクプログラムの再生を都合よく制御し得る。
【０００５】
比較的簡単なインタラクティブ機能が実装される場合、ＸＭＬ言語は、他の言語（Ｊａｖａ（登録商標）言語など）と比較して少ないリソースを占拠する。しかし、より複雑なインタラクティブ機能が実装される場合、ＸＭＬ言語は、柔軟性において不十分である。比較的複雑なインタラクティブ機能を実装するためには、ＸＭＬファイルは、多数のセンテンスを使用する必要があり、膨大なファイルを素早く展開し、結果的に、解析処理は、多量のメモリ空間及び時間を占拠するだけでなく、ファイルに関する検査及びエラー補正処理も、極端に困難になる。
【０００６】
従来技術において、膨大なＸＭＬマークアップファイルにより生じられた問題を解決するための解決法の一つは、ファイルを複数のＸＭＬマークアップファイルに（例えば、順序に従い、ファイルとして1000センテンス毎などとして）分割している。再生を実行する場合に、光ディスク再生装置のメモリは、毎回、マークアップファイルの１つのみを処理する。このようなスキームは、メモリ及び時間の占拠を低減し得るが、同時に、ＸＭＬファイルが互いに本来備えていた関係を失わせることにもなる。結果として、このようなスキームは、豊かな効果を有する再生の要件を満たすことは困難である。
【０００７】
例えば、ＸＭＬファイルは、番組コンテンツａ及びｂに関する再生情報を含む。プリセットされた再生効果に従い、ａ及びｂは、外的なイベントＣのトリガーの下に同期されて再生される。ＸＭＬファイルが比較的大きいので、３つの小さいマークアップファイルＡ、Ｂ及びＤに分割され、コンテンツａの再生情報がファイルＡにあり、コンテンツｂの再生情報がファイルＢにある。番組を再生する場合に、光ディスク再生装置は、毎回、Ａ、Ｂ及びＤのマークアップファイルのうちの１つのみを個別に処理する。
【０００８】
現在処理しているマークアップファイルがＡであると仮定すると、外部イベントＣが受信された後で、ECMAScriptスクリプトファイルは、コンテンツａ及びコンテンツｂに関する再生情報を取得しなければならない。メモリにおいて、スクリプトファイルは、コンテンツａに関する再生情報のみを取得し得、結果として、コンテンツａのみが再生され得、コンテンツｂは、再生され得ず、ａ及びｂの同期化再生効果は実現され得ない。現在処理しているマークアップファイルがDである場合、外部イベントCは実行されず、両方のコンテンツａ及びｂは、再生され得ない。
【０００９】
別の解決法は、ＸＭＬファイルが分割される際に再編集することであり、これにより、各小さいマークアップファイルは、比較的独立して実行され得、他のマークアップファイルとの関係は考慮される必要がないようにされる。上記の例を考慮すると、コンテンツa及びｂの再生情報は、同一の小さいマークアップファイルに再編集されている。しかし、このような解決法は、外部的なトリガーイベントを処理するのになお失敗し得る。加えて、指定の再生効果は比較的複雑である場合、再編集作業は、極端に面倒になり、更には、時々、分割された小さいマークアップファイルは、むしろ、より複雑で過剰になり得、したがって、このことは、元のＸＭＬファイルを分割する初期の目的から逸脱される。
【００１０】
したがって、指定の再生効果が保障され得るだけでなく、メモリ及び時間の占拠並びに編集費用が低減され得るように、光ディスクプログラムの再生を制御する方法及び装置が提供される必要がある。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明の目的は、従来技術の欠点を克服する光ディスクプログラムの再生を制御する方法及び装置を提供することである。
【課題を解決するための手段】
【００１２】
本発明の実施例に従うと、光ディスクプログラムの再生を制御する方法であって、前記光ディスクプログラムに対応するマークアップセンテンスの実行条件を決定するステップと、前記実行条件が特定の実行条件であるかを判断するステップと、前記実行条件が前記特定の実行条件である場合に、制御メッセージを生成させるステップと、を含み、  前記制御メッセージが、前記光ディスクプログラムを再生するために、前記特定の実行条件に基づき前記センテンスを含むマークアップファイルを処理するのに用いられる、方法が提供される。マークアップファイルに実行される処理は、マークアップファイルをメモリにロードし、実行させるステップを含む。前記制御メッセージは、前記特定の実行条件に基づき実行されるマークアップファイルの記述、マークアップファイルを処理するコマンドの記述、及びセンテンスの実行の記述、を含む。
【００１３】
マークアップセンテンスが、元のマークアップファイルにおけるセンテンスである場合、当該方法は、前記元のマークアップファイルを複数のマークアップファイルに分割するステップを更に含み、前記メモリにロードされる前記マークアップファイルが、前記分割されるマークアップファイルのうちの一つである。
【００１４】
本発明の実施例に従うと、光ディスクプログラムの再生を制御する装置が提供される。当該装置は、前記光ディスクプログラムに対応するマークアップセンテンスの実行条件を決定する決定手段と、前記センテンスの前記実行条件が特定の実行条件であるかを判断する判断手段と、前記実行条件が前記特定の実行条件である場合に、制御メッセージを生成させる生成手段と、を含み、前記制御メッセージは、前記光ディスクプログラムを再生するために、前記特定の実行条件に基づき前記センテンスを含むマークアップファイルを処理するのに用いられる。
【００１５】
マークアップセンテンスが元のマークアップファイルにおけるセンテンスである場合、当該装置は、前記元のマークアップファイルを複数のマークアップファイルに分割する分割手段を更に含み、前記メモリにロードされる前記マークアップファイルは、前記分割されるマークアップファイルのうちの一つである。
【００１６】
本発明によって提供される光ディスクプログラムの再生を制御する方法及び装置により、膨大な元のマークアップファイルは、複数のマークアップファイルに分割され得る。加えて、プリセットの再生効果はなお維持され、同時に、メモリリソースの占拠率、及びマークアップファイルを再編集する面倒な作業なども低減され得る。
【００１７】
本発明の他の目的及び効果は、添付の図面と組み合わせて考慮される場合に、以下の説明及び請求項の内容から明らかであり、これらより容易に理解され、本発明の更なる全体的な理解が達成される。
【００１８】
実施例に従い、本発明は、添付の図面を参照にして更に詳細に説明され得る。
【００１９】
図面を通して、同じ参照符号は、類似の又は対応する機能を示す。
【発明を実施するための最良の形態】
【００２０】
図１は、本発明の実施例に従う光ディスクプログラムの再生を制御する方法を機能的に例示するフローチャートである。本発明において、膨大な元のＸＭＬマークアップファイル及びJava（登録商標）Script言語スクリプトファイル（ECMASCriptスクリプト言語規格に関して実装されている言語）は、光ディスクプログラムの再生構成を制御するために使用される。
【００２１】
本発明に従うと、初めに、元のＸＭＬファイルは、複数の小さいマークアップファイルに分割される（ステップＳ１１０）。元のＸＭＬファイルは、例えば、マークアップファイルとして５００センテンス若しくは１０００センテンス毎などに、又は相対的に独立したプログラムチャプタに従うなど、センテンスの順序に従い分割され得る。各分割されたマークアップファイルは、形式上１つの完全なファイルであり、他のマークアップファイルとの関連性を有さない。しかし、プリセットの再生効果に従うと、異なるマークアップファイルは、例えば、同期化再生など、関連付けられる再生関係を有する。光ディスクの再生において、各マークアップファイルは、順序に従いメモリにロードされ、ＤＯＭツリー設定ファイルに解析される。従来技術において、最後のマークアップファイルの実行が完了した後で、次のマークアップファイルが、メモリにロードされ、実行のためにＤＯＭツリー構造へ解析され、すなわち、メモリは、マークアップファイルの１つのみを個別に処理する。
【００２２】
第２番目に、マークアップファイルにおけるセンテンスの実行条件が決定される（ステップＳ１２０）。ＸＭＬマークアップファイルにおける各センテンスは、対応する実行条件の下で実行され、この場合、センテンスは、時間順に従い、又は他のセンテンスの再生と同期して、更には、ユーザから受信される外部インタラクティブイベントに従うなどして、実行され得る。
【００２３】
次に、実行条件が、特定の実行条件であるかが判断される（ステップＳ１３０）。特定の実行条件は、センテンスの実行が、（例えば、センテンスの順序、又は時間順などの）マークアップファイル内の内部情報によってトリガーされる実行に制限されないが、マークアップファイルの外部情報に関連されることを示す。例えば、特定の実行条件は、例えば、時間若しくはイベント同期化などの、他のマークアップファイルにおける他のマークアップセンテンスによって共同で所有される実行条件であり得る、又は他のマークアップファイルにおける他のセンテンスの実行を条件とされ得る、又は他のセンテンスの実行条件であり得る。特定の実行条件は、例えば、ユーザのインタラクティブコマンドなどの、外部トリガーイベントでもあり得る。
【００２４】
例えば、マークアップファイルＡにおけるセンテンスａの実行条件がＣであり、マークアップファイルＢにおけるセンテンスｂの実行条件もＣであり、この場合、条件Ｃは特定の実行条件である。実行条件Ｃが例えばユーザのインタラクティブコマンドなどの外部トリガーイベントである場合も、Ｃは特定の実行条件である。実行条件Ｃが別のマークアップファイルにおけるセンテンスの実行結果である場合も、Ｃは特定の実行条件である。
【００２５】
実行条件が特定の実行条件である場合、制御メッセージが生成され、これにより、特定の実行上に従い、光ディスクプログラムを再生させるために、センテンスを含むマークアップファイルが処理されるように（例えば、処理に関してメモリにロードされるなど）される（ステップＳ１４０）。この制御メッセージは、特定の実行条件、特定の実行条件の下に実行されるマークアップセンテンス、及び対応するマークアップファイル、の間における関係を確立する。すなわち、特定の実行条件満足される場合、対応するマークアップファイルがメモリにあるべきであり、対応するセンテンスは実行されるべきである。この再生関係を用いることによって、特定の実行条件が満足されるときに、センテンスを含むマークアップファイルがメモリにない場合、マークアップファイルは、制御メッセージによってメモリにロードされ得る。
【００２６】
光ディスクプログラムに対応する制御メッセージの全てが、制御メッセージファイルを構成し得る。制御メッセージファイルは、Java（登録商標）Scriptスクリプトファイルとして光ディスクに記憶され得、初期化処理を実行するために、光ディスクプログラムの再生の開始においてスクリプトファイルとともに、光ディスク再生装置のメモリにロードされる。制御メッセージファイル、及びマークアップファイルから解析されたＤＯＭツリーによって、スクリプトファイルは、光ディスクプログラムの再生の全体処理を制御し得、プリセットされた再生効果を実現し得る。
【００２７】
本発明に従うと、指定される再生効果の要件に基づき、順序に従い処理されるマークアップファイル以外に、メモリにおいて処理されるマークアップファイルは、更に、特定の実行条件に基づき制御メッセージによってメモリにロードされるマークアップファイルであり得る。本発明を使用することによって、膨大な元のマークアップファイルが、複数のマークアップファイルに分割され、これにより、メモリリソースの占拠率、及びマークアップファイルを再編集する面倒な作業なども低減され得、加えて、プリセットの再生効果はなお維持され、且つ元のＸＭＬファイルの分割によって影響されない。
【００２８】
図２は、本発明の実施例に従う光ディスクプログラムの再生を制御する装置２００を機能的に例示するブロック図である。装置２００は、元のＸＭＬファイルを複数の小さいマークアップファイルに分割する分割手段２１０を備え得る。元のＸＭＬファイルは、例えば、マークアップファイルとして５００センテンス若しくは１０００センテンス毎などに、又は相対的に独立したプログラムチャプタに従うなど、センテンスの順序に従い分割され得る。
【００２９】
装置２００は、マークアップファイルにおけるセンテンスの実行条件を決定する決定手段２２０を備える。ＸＭＬマークアップファイルにおける各センテンスは、対応する実行条件の下に実行される。この場合、各センテンスは、時間順に従い、又は他のセンテンスとの同期化をして、又は、他のセンテンスとの因果関係の順序に従い、更には、ユーザから受信される外部インタラクティブイベントなどに従い、実行される。
【００３０】
装置２００は、更に、実行条件が、特定の実行条件であるかを判断する判断手段２３０を備える。特定の実行条件は、センテンスの実行が、（例えば、センテンスの順序、又は時間順などの）マークアップファイル内の内部情報によってトリガーされる実行に制限されないが、マークアップファイルの外部情報に関連されることを示す。例えば、特定の実行条件は、時間若しくはイベント同期化などの、他のマークアップファイルにおける他のマークアップセンテンスによって連携して所有される実行条件であり得る、又は他のマークアップファイルにおける他のセンテンスの実行を条件とされ得る、又は他のセンテンスの実行条件であり得る。特定の実行条件は、例えば、ユーザのインタラクティブコマンドなどの、外部トリガーイベントでもあり得る。
【００３１】
装置２００は、生成手段２４０を更に備える。実行条件が、特定の実行条件である場合、マークアップセンテンス及びセンテンスを含むマークアップセンテンスに基づき、生成手段２４０は、制御メッセージを生成させ、これにより、センテンスを含むマークアップファイルは、前記特定の実行条件に基づき処理され（例えば、メモリにロードされ）、そして、センテンスは、光ディスクプログラムを再生するために実行される。この制御メッセージは、特定の実行条件、特定の実行条件の下に実行されるマークアップセンテンス、及び対応するマークアップファイル間における関係を確立する。すなわち、特定の実行条件満足される場合、対応するマークアップファイルがメモリにあるべきであり、対応するセンテンスは実行されるべきである。この再生関係を用いることによって、特定の実行条件が満足されるときに、センテンスを含むマークアップファイルがメモリにない場合、制御メッセージは、マークアップファイルをメモリにロードし得る。
【００３２】
生成手段２４０は、光ディスクプログラムに対応する制御メッセージの全てに関する制御メッセージファイルを生成するように更に使用され得る。制御メッセージファイルは、Java（登録商標）Scriptスクリプトファイルとして光ディスクに記憶され得、光ディスクプログラムの再生の全体処理を制御するために、光ディスクプログラムの再生の開始において、光ディスク再生装置のメモリにロードされる。
【００３３】
本発明に従い提供される光ディスクプログラムの再生を制御する装置は、本発明によって提供される光ディスク再生装置を形成するために、光ディスク再生装置に実装され得る。
【００３４】
本発明によって提供される光ディスクプログラムの再生を制御する装置を使用することによって、膨大な元のマークアップファイルが、複数のマークアップファイルに分割され、これにより、メモリリソースの占拠率、及びマークアップファイルを再編集する面倒な作業なども低減され得、加えて、プリセットの再生効果はなお維持され、且つ元のＸＭＬファイルの分割によって影響されない。
【００３５】
図３は、本発明の実施例に従う、元のＸＭＬマークアップファイルの分割の前後における制御メッセージファイル及びＤＯＭツリー構造を機能的に例示する概略図である。従来発明に従うと、光ディスクの再生において、Java（登録商標）Scriptスクリプトファイルの後に続いて、元のＸＭＬファイルの全体が、メモリにロードされ、ＤＯＭツリーに解析される。
【００３６】
図3に示されるように、点線Ｌの左側は、元のＸＭＬマークアップファイルに対応するＤＯＭツリー構造である。ルートノードＲ０の下に、３つのノードＲ１、Ｒ２及びＲ３が存在する。ノードＲ１の下に、ノードＲ４及び他のノードが存在する。ノードＲ２の下に、ノードＲ５及び他のノードが存在する。ノードＲ３の下に、ノードＲ６及び他のノードなどが存在する。プリセットされた再生効果に従うと、ノードＲ４及びＲ５に関するコンテンツは、同期されて再生される。更に、ノードＲ６は、外部インタラクティブコマンドに基づき再生される。
【００３７】
Java（登録商標）Scriptスクリプトファイルは、ＤＯＭツリー構造においてノードＲ０を介してノードＲ４及びＲ５を取得し得、これにより、ノードＲ４及びＲ５の同期化再生制御が実現され得る。インタラクティブコマンドイベントがユーザが取得される場合、ＤＯＭツリーにおけるノードＲ０を介して、スクリプトファイルは、ノードＲ６を取得及び実行する。
【００３８】
元のＸＭＬファイルが比較的膨大であるので、ファイルの全ての部分が実行状態にはなく、メモリの占拠を低減するためには、元のＸＭＬファイルは、３つのマークアップファイルに分割され得、これらのそれぞれは、個別に実行される。またＤＯＭツリーは、適宜、ルートノードとしてノードＲ１、Ｒ２及びＲ３を備えるＤ１、Ｄ２及びＤ３にそれぞれ分割される。ルートノードＲ０とノードＲ１、Ｒ２及びＲ３との間の関係は開放され、ノードＲ１、Ｒ２及びＲ３は、図３において点線Ｌの右側において示される３つの新しいルートノードになる。
【００３９】
従来技術に従うと、毎回１つのマークアップファイルのみが処理のためにメモリへロードされるので、したがって、メモリも毎回、Ｄ１、Ｄ２及びＤ３のうちの１つのＤＯＭツリーのみを処理する。Ｄ１がメモリにおいて処理される場合、スクリプトファイルがＲ４を再生するときに、スクリプトファイルは、Ｒ５を取得するのを失敗するためにＲ５の再生を破棄する。Ｄ１又はＤ２を処理するときに、ユーザコマンドが受信される場合、スクリプトファイルは、Ｒ６を取得するのを失敗するためにＲ６の再生を破棄する。
【００４０】
この問題を解決するために、本発明に従うと、１つ以上の制御メッセージを含む制御メッセージファイルＦ０が生成される。各制御メッセージは、特定の実行条件に関する記述、特定の実行条件の下で実行されるセンテンスに関する記述、及びセンテンスを含むマークアップファイルに関する記述、並びにマークアップファイルがメモリにない場合にマークアップファイルをメモリにロードするコマンド情報など、を含む。
【００４１】
制御メッセージファイルＦ０は、初期化処理を実行するために、光ディスクプログラムのスクリプトファイルとともに、メモリにロードされ、これにより、光ディスクプログラムの再生が開始され得る。スクリプトファイルは、順序に従い３つのマークアップファイルを個別にメモリにロードし、プログラムを再生するために各マークアップファイルを実行する一方で、外部トリガーイベントなどを受信し、この場合、Ｆ０は、実行される必要があるがメモリに存在しないマークアップファイルをメモリにロードし、特定の実行条件が満足される場合に、このマークアップファイルを実行する。特定の実行条件が満足される場合、メモリによって処理されるマークアップファイルの数は、２つ又はそれより多くあり得、ある場合においては、マークアップファイルの全てであり得る。
【００４２】
以下は、図３に従う制御メッセージファイルＦ０に関する一つの例である。
2009503757.tif 000003
【００４３】
ここで、info1は制御メッセージであり、この制御メッセージは、実行条件ex_con1、及び条件のトリガーステップによって実行される実行センテンスに関する記述を含む。この記述は、センテンスリンクされたリストs1に含まれ、またリンクされたリストs1は、更に、各センテンスを含むマークアップファイルに関する記述を含む。
【００４４】
ファイルF0における関数メモリ制御のパラメータex_conは、特定の実行条件である。特定の実行条件ex_con1が満足される場合、すなわち、ex_conの値がex_con1である場合、制御メッセージファイルＦ０は、この条件に対応する実行センテンスリンクされたリストｓ１を取得し、対応する全てのマークアップファイルがメモリにあるかを決定する。実行される必要があるセンテンスを含むマークアップファイルがメモリにない場合、制御メッセージは、マークアップファイルをloadMarkerFile(mk_files[i])によってメモリにロードし、これにより、対応するセンテンスは、光ディスクの再生を実行するように実行し得る。
【００４５】
本発明を使用することによって、順序に従いＸＭＬマークアップファイルを実行することを除外して、特定の実行条件の下で実行されるセンテンスを含むマークアップファイルも、特定の実行条件が満足される場合にメモリにロードされ、これにより、再生効果が保障され得る。
【００４６】
本発明は、上記の実施例を用いて説明されているが、当業者にとって、様々な代替態様、変更態様及び修正態様が本発明の上述の実施例においてなされ得ることは明らかである。したがって、全ての代替態様、変更態様及び修正態様は、添付の請求項に記載の本発明の精神及び範囲にある。
【図面の簡単な説明】
【００４７】
【図１】図１は、本発明の実施例に従う光ディスクプログラムの再生を制御する方法を機能的に例示するフローチャートである。
【図２】図２は、本発明の実施例に従う光ディスクプログラムの再生を制御する装置を機能的に例示するブロック図である。
【図３】図３は、本発明の実施例に従う、元のＸＭＬマークアップファイルの分割の前後における制御メッセージファイル及びＤＯＭツリー構造を機能的に例示する概略図である。
【図１】
2009503757.tif 000004
【図２】
2009503757.tif 000005
【図３】
2009503757.tif 000006
【国際調査報告】
2009503757.tif 000007
2009503757.tif 000008
2009503757.tif 000009
2009503757.tif 000010
2009503757.tif 000011
2009503757.tif 000012