JP2009503757A - 光ディスクプログラムの再生を制御する方法及び装置 - Google Patents

光ディスクプログラムの再生を制御する方法及び装置 Download PDF

Info

Publication number
JP2009503757A
JP2009503757A JP2008522113A JP2008522113A JP2009503757A JP 2009503757 A JP2009503757 A JP 2009503757A JP 2008522113 A JP2008522113 A JP 2008522113A JP 2008522113 A JP2008522113 A JP 2008522113A JP 2009503757 A JP2009503757 A JP 2009503757A
Authority
JP
Japan
Prior art keywords
markup
execution condition
file
sentence
optical disc
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2008522113A
Other languages
English (en)
Inventor
モー リー
ヤン ペン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips NV
Koninklijke Philips Electronics NV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips NV, Koninklijke Philips Electronics NV filed Critical Koninklijke Philips NV
Publication of JP2009503757A publication Critical patent/JP2009503757A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/54Link editing before load time
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5016Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • G06F40/143Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/322Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is digitally coded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2579HD-DVDs [high definition DVDs]; AODs [advanced optical discs]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本発明は、光ディスクプログラムの再生を制御する方法及び装置を提供する。光ディスクプログラムの再生を制御する方法は、前記光ディスクプログラムに対応するマークアップセンテンスの実行条件を決定するステップと、前記実行条件が特定の実行条件であるかを判断するステップと、前記実行条件が前記特定の実行条件である場合に、制御メッセージを生成させるステップと、を含み、前記制御メッセージは、前記光ディスクプログラムを再生するために、前記特定の実行条件に基づき前記センテンスを含むマークアップファイルを処理するのに用いられる。本発明によって提供される光ディスクプログラムの再生を制御する方法及び装置により、膨大な元のマークアップファイルは、複数のマークアップファイルに分割され得る。加えて、プリセットの再生効果はなお維持され、同時に、メモリリソースの占拠率、及びマークアップファイルを再編集する面倒な作業なども低減され得る。

Description

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

Claims (21)

  1. 光ディスクプログラムの再生を制御する方法であって、
    前記光ディスクプログラムに対応するマークアップセンテンスの実行条件を決定するステップと、
    前記実行条件が特定の実行条件であるかを判断するステップと、
    前記実行条件が前記特定の実行条件である場合に、制御メッセージを生成させるステップと、
    を含み、
    前記制御メッセージが、前記光ディスクプログラムを再生するために、前記特定の実行条件に基づき前記センテンスを含むマークアップファイルを処理するのに用いられる、方法。
  2. 請求項1に記載の方法であって、前記特定の実行条件が、複数のマークアップファイルにそれぞれ含まれる複数のマークアップセンテンスに関して同一の実行条件を含む、方法。
  3. 請求項1に記載の方法であって、前記特定の実行条件が、前記マークアップセンテンスと、前記マークアップセンテンスとともに複数のマークアップファイルにそれぞれ含まれる他のマークアップセンテンスとの間において対応する実行条件を含む、方法。
  4. 請求項1に記載の方法であって、前記特定の実行条件が、外部トリガーイベントを含む、方法。
  5. 請求項1乃至4のいずれか一項に記載の方法であって、前記制御メッセージが、前記特定の実行条件に基づき実行されるべき前記センテンスを含む前記マークアップファイルに関する記述、及び前記マークアップファイルを処理するコマンドに関する記述、を含む、方法。
  6. 請求項5に記載の方法であって、前記マークアップファイルを処理する前記コマンドが、前記マークアップファイルを前記メモリにロードし、それを実行させるようなコマンドを含む、方法。
  7. 請求項1に記載の方法であって、前記マークアップセンテンスが、元のマークアップファイルにおけるセンテンスである場合、前記元のマークアップファイルを複数のマークアップファイルに分割するステップを更に含み、前記メモリにロードされる前記マークアップファイルが、前記分割されるマークアップファイルのうちの一つである、方法。
  8. 請求項1乃至4又は7のいずれか一項に記載の方法であって、マークアップファイルを処理するステップが、前記マークアップファイルを前記メモリにロードするとともにそれを実行させるステップを含む、方法。
  9. 光ディスクプログラムの再生を制御する装置であって、
    前記光ディスクプログラムに対応するマークアップセンテンスの実行条件を決定する決定手段と、
    前記実行条件が特定の実行条件であるかを判断する判断手段と、
    前記実行条件が前記特定の実行条件である場合に、制御メッセージを生成させる生成手段と、
    を含み、
    前記制御メッセージが、前記光ディスクプログラムを再生するために、前記特定の実行条件に基づき前記センテンスを含むマークアップファイルを処理するのに用いられる、装置。
  10. 請求項9に記載の装置であって、前記特定の実行条件が、複数のマークアップファイルにそれぞれ含まれる、複数のマークアップセンテンスに関して同一の実行条件を含む、装置。
  11. 請求項9に記載の装置であって、前記特定の実行条件が、複数のマークアップファイルにそれぞれ含まれる、複数のマークアップセンテンスに関して対応する実行条件を含む、装置。
  12. 請求項9に記載の装置であって、前記特定の実行条件が、外部トリガーイベントを含む、装置。
  13. 請求項9乃至12のいずれか一項に記載の装置であって、前記制御メッセージが、前記特定の実行条件に基づき実行されるべき前記センテンスを含む前記マークアップファイルに関する記述、及び前記マークアップファイルを処理するコマンドに関する記述、を含む、装置。
  14. 請求項13に記載の装置であって、前記マークアップファイルを処理する前記コマンドが、前記マークアップファイルを前記メモリにロードし、それを実行させるようなコマンドを含む、装置。
  15. 請求項9に記載の装置であって、前記マークアップセンテンスが元のマークアップファイルにおけるセンテンスである場合、前記元のマークアップファイルを複数のマークアップファイルに分割する分割装置を更に含み、前記メモリにロードされる前記マークアップファイルが、前記分割されるマークアップファイルのうちの一つである、装置。
  16. 請求項9乃至12のいずれか一項に記載の装置であって、マークアップファイルの処理において、前記マークアップファイルを前記メモリにロードするとともにそれを実行させるように構成される、装置。
  17. 光ディスク再生装置であって、
    光ディスクにおけるプログラムを読み出す光ディスク読み出し装置と、
    光ディスクプログラムの再生を制御する装置であって、
    前記光ディスクプログラムに対応するマークアップセンテンスの実行条件を決定する決定手段と、
    前記実行条件が特定の実行条件であるかを判断する判断手段と、
    前記実行条件が前記特定の実行条件である場合に、制御メッセージを生成させる生成手段と、
    を含む光ディスクプログラムの再生を制御する装置と、
    を備え、前記制御メッセージが、前記光ディスクプログラムを再生するために、前記特定の実行条件に基づき前記センテンスを含むマークアップファイルを処理するのに用いられる、光ディスク再生装置。
  18. 請求項17に記載の再生装置であって、前記特定の実行条件が、複数のマークアップファイルにそれぞれ含まれる、複数のマークアップセンテンスに関して同一の実行条件を含む、再生装置。
  19. 請求項17に記載の再生装置であって、前記特定の実行条件が、複数のマークアップファイルにそれぞれ含まれる、複数のマークアップセンテンスに関して対応する実行条件を含む、再生装置。
  20. 請求項17に記載の再生装置であって、前記特定の実行条件が、外部トリガーイベントを含む、再生装置。
  21. 請求項17に記載の再生装置であって、前記制御メッセージが、前記特定の実行条件に基づき実行される前記センテンスを含む前記マークアップファイルに関する記述、及び前記マークアップファイルを処理するコマンドに関する記述、を含む、再生装置。
JP2008522113A 2005-07-22 2006-07-11 光ディスクプログラムの再生を制御する方法及び装置 Pending JP2009503757A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200510084966 2005-07-22
PCT/IB2006/052336 WO2007010436A2 (en) 2005-07-22 2006-07-11 Method and apparatus of controlling playback of an optical disc program

Publications (1)

Publication Number Publication Date
JP2009503757A true JP2009503757A (ja) 2009-01-29

Family

ID=37635613

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008522113A Pending JP2009503757A (ja) 2005-07-22 2006-07-11 光ディスクプログラムの再生を制御する方法及び装置

Country Status (7)

Country Link
US (1) US20080198723A1 (ja)
EP (1) EP1911029A2 (ja)
JP (1) JP2009503757A (ja)
KR (1) KR20080038351A (ja)
CN (1) CN101223603A (ja)
TW (1) TW200721124A (ja)
WO (1) WO2007010436A2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200826584A (en) * 2005-12-21 2008-06-16 Koninkl Philips Electronics Nv A method and apparatus for sharing data content between a transmitter and a receiver
US9275056B2 (en) * 2007-12-14 2016-03-01 Amazon Technologies, Inc. System and method of presenting media data
CN111124479B (zh) * 2019-12-18 2024-03-22 北京像素软件科技股份有限公司 配置文件的解析方法、***及电子设备

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6988025B2 (en) * 2000-11-28 2006-01-17 Power Measurement Ltd. System and method for implementing XML on an energy management device
US6507856B1 (en) * 1999-01-05 2003-01-14 International Business Machines Corporation Dynamic business process automation system using XML documents
US20050086584A1 (en) * 2001-07-09 2005-04-21 Microsoft Corporation XSL transform
US7451390B2 (en) * 2001-09-10 2008-11-11 Fujitsu Limited Structured document processing system, method, program and recording medium
US7430586B2 (en) * 2002-04-16 2008-09-30 Zoran Corporation System and method for managing memory
AUPS194702A0 (en) * 2002-04-24 2002-05-30 Canon Kabushiki Kaisha Markup-language document formatting in memory-constrained enviroment
US7210097B1 (en) * 2002-05-22 2007-04-24 Pitney Bowes Inc. Method for loading large XML documents on demand
US7308474B2 (en) * 2002-11-06 2007-12-11 Oracle International Corporation Techniques for scalably accessing data in an arbitrarily large document by a device with limited resources
KR20040080736A (ko) * 2003-03-13 2004-09-20 삼성전자주식회사 인터랙티브 컨텐츠 동기화 장치 및 방법
CA2429095A1 (en) * 2003-05-16 2004-11-16 Cognos Incorporated System and method of data modelling
JP2005234837A (ja) * 2004-02-19 2005-09-02 Fujitsu Ltd 構造化文書処理方法、構造化文書処理システム及びそのプログラム

Also Published As

Publication number Publication date
KR20080038351A (ko) 2008-05-06
WO2007010436A2 (en) 2007-01-25
CN101223603A (zh) 2008-07-16
WO2007010436A3 (en) 2007-05-03
US20080198723A1 (en) 2008-08-21
TW200721124A (en) 2007-06-01
EP1911029A2 (en) 2008-04-16

Similar Documents

Publication Publication Date Title
TWI328801B (ja)
EP2413323A1 (en) Reproduction device and method
CA2600491A1 (en) Media timeline processing infrastructure
JP5546127B2 (ja) メディアデータをオーサリングすることを含む方法、オーサリング方法、オーサリングシステム、及びメディアデータをオーサリングするためのコンピュータプログラムを記録するためのコンピュータ読取り可能記憶媒体
JP2010238356A (ja) インタラクティブグラフィックストリームを記録した情報記録媒体、その再生装置及び方法
JP2009506479A5 (ja)
JP2003069938A (ja) プレゼンテーション生成実行システムおよび方法
JP2009503757A (ja) 光ディスクプログラムの再生を制御する方法及び装置
JP2008135135A (ja) データ管理方法およびテーブル作成方法、データ管理装置、データ管理プログラムならびにこれを利用したデジタル音響機器
JP2007165959A (ja) 画像表示装置
JP5171627B2 (ja) ディスクオーサリングのテンプレート化コマンド
JP2008511886A (ja) メモリ媒体へのデータの記憶及びそこからの読み取り
JP5461011B2 (ja) ディスクオーサリングの不連続タイムライン
JP5180832B2 (ja) 光ディスクのプログラムを編集する方法及び装置
JP4578454B2 (ja) データベース生成方法および情報処理装置
JP2009543263A (ja) 再生制御方法、再生制御装置及び情報記録媒体
JP2007006332A (ja) ダイジェストデータ生成装置、ダイジェストデータ生成方法及びダイジェストデータ生成プログラム
JP2005513648A (ja) マルチメディア・オーサリング・システム
CN114121036A (zh) 音轨唯一标识元数据和生成方法、电子设备及存储介质
JP2003100014A (ja) 記録再生管理・制御装置及び記録再生管理・制御方法
JP5274220B2 (ja) 情報処理装置、再生制御方法及び再生制御プログラム
JP2004118970A (ja) オーディオ再生装置、方法及びプログラム
CN115103222A (zh) 一种视频音轨处理方法及相关设备
JP3728854B2 (ja) ディスク再生制御装置
JP2009004034A (ja) 情報記憶媒体,および情報再生方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090710

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110513

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111018

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120403