JP4384500B2 - マークアップ文書を使用してavデータをインタラクティブモードで再生する方法及びその装置 - Google Patents

マークアップ文書を使用してavデータをインタラクティブモードで再生する方法及びその装置 Download PDF

Info

Publication number
JP4384500B2
JP4384500B2 JP2003575381A JP2003575381A JP4384500B2 JP 4384500 B2 JP4384500 B2 JP 4384500B2 JP 2003575381 A JP2003575381 A JP 2003575381A JP 2003575381 A JP2003575381 A JP 2003575381A JP 4384500 B2 JP4384500 B2 JP 4384500B2
Authority
JP
Japan
Prior art keywords
document
markup document
markup
data
tree
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.)
Expired - Fee Related
Application number
JP2003575381A
Other languages
English (en)
Other versions
JP2006505150A (ja
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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
Priority claimed from KR1020020070014A external-priority patent/KR100544180B1/ko
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JP2006505150A publication Critical patent/JP2006505150A/ja
Application granted granted Critical
Publication of JP4384500B2 publication Critical patent/JP4384500B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • 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/34Indicating arrangements 
    • 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/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • 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/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • 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
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/10537Audio or video recording
    • 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/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Television Signal Processing For Recording (AREA)

Description

本発明はマークアップ文書の再生に係り、さらに詳細にはマークアップ文書を使用してAVデータをインタラクティブモードで再生する方法及びその装置に関する。
PC(パーソナルコンピュータ)に基づいてインタラクティブモードで再生可能なインタラクティブDVDが販売されている。インタラクティブDVDとは、AVデータと共にマークアップ文書が記録されたDVDを意味する。インタラクティブDVDに記録されたAVデータは2つの方法で再生されうる。一つは一般DVDと同じにディスプレイされるビデオモードであり、他の一つは再生されたAVデータがマークアップ文書によって定義される表示窓を通じてディスプレイされるインタラクティブモードである。ユーザによってインタラクティブモードが選択されれば、PCに搭載されたブラウザは、インタラクティブDVDに記録されているマークアップ文書を解釈してディスプレイする。ディスプレイされたマークアップ文書の表示窓にはユーザが選択したAVデータが表示される。マークアップ文書の例としては、XML(eXtensible Markup Language)文書が挙げられる。
例えば、AVデータが映画である場合、XML文書の表示窓には動映像が出力され、残りの部分には映画の台本、あらすじ、出演俳優の写真など映画に関する多様な付加情報が表示される。付加情報は、イメージファイルまたはテキストファイルを含む。しかも、ディスプレイされたマークアップ文書は、ユーザとのインタラクションを可能にする。ユーザがマークアップ文書に設けられたボタンを押せば、現在再生されている動映像に出演している俳優の略歴が表示されることが一例である。
インタラクティブDVDに記録されたマークアップ文書を解釈してディスプレイできるマークアップ文書ビューアとしてはブラウザが使われる。代表的なブラウザは、マイクロソフト社のエクスプローラとネットスケープ社のナビゲータとが挙げられる。しかし、これらブラウザは、マークアップ文書を解釈してディスプレイする過程が同じでないので、同じインタラクティブDVDをインタラクティブモードで再生してもディスプレイされる画面が相異なりうる。すなわち、画面出力の互換性が提供されない問題点がある。さらに、ブラウザがマークアップ文書の再生過程(解釈してディスプレイする過程)を行う中にユーザはその動作を一時停止させられない問題点がある。
したがって、本発明の目的は、マークアップ文書を使用してAVデータをインタラクティブモードで再生するにおいて、マークアップ文書の再生過程を制御できる再生方法及びその装置を提供することである。
本発明の他の目的は、マークアップ文書を使用してAVデータをインタラクティブモードで再生するにおいて、画面出力の互換性が提供されるようにマークアップ文書を解釈して再生する方法及びその装置を提供することである。
前記目的は、本発明によって、オーディオデータ及び/またはビデオデータを含むAVデータをインタラクティブモードで再生する方法において、マークアップ文書を解釈して画面にロードするローディング段階と、画面にロードされたマークアップ文書とユーザとのインタラクションが行われるインタラクティング段階と、画面にロードされたマークアップ文書を終了させる終了段階とを含むことを特徴とする方法によって達成される。
前記ローディング段階以前に前記マークアップ文書をメモリから読出すリーディング段階、及び前記終了段階以後に前記メモリに残っている前記マークアップ文書を削除する削除段階をさらに含むことが望ましい。
前記ローディング段階は、(a)前記マークアップ文書を解釈して文書ツリーを生成する過程と、(c)生成された文書ツリーに基づいて前記マークアップ文書をレンダリングする過程とを含み、前記リーディング段階は、前記マークアップ文書に対するスタイルシートを前記メモリから読出す過程とをさらに含むことが望ましい。
前記ローディング段階は、(a)前記マークアップ文書を解釈して文書ツリーを生成する過程と、(b)前記スタイルシートを解釈してスタイル規則及びセレクタリストを生成する過程と、(c1)生成されたスタイル規則及びセレクタリストを前記文書ツリーに適用し、これに基づいてフォーマッティング構造を生成する過程と、(c2)生成されたフォーマッティング構造に基づいて前記マークアップ文書をレンダリングする過程とを含むことがさらに望ましい。
前記(a)段階は、全てのノードのルートノードは文書ノードに設定し、全てのテキストとエレメントとはノードを生成し、プロセシング命令、コメント、及び文書タイプは、ノードを生成する規則によって前記文書ツリーを生成する過程であることが特に望ましい。
一方、本発明の他の分野によれば、前記目的は、情報保存媒体に記録されたオーディオデータ及び/またはビデオデータを含むAVデータをインタラクティブモードで再生する装置において、前記情報保存媒体に記録されたデータを読出すリーダと、前記リーダによって読出されたマークアップ文書をキャッシュするためのキャッシュメモリと、前記リーダによって読出されたマークアップ文書を解釈して画面にロードするローディング段階、画面にロードされたマークアップ文書とユーザとのインタラクションが行われるインタラクティング段階、マークアップ文書のプレゼンテーションを終了させる終了段階を有する文書ライフサイクルによって前記マークアップ文書をプレゼンテーションするプレゼンテーションエンジンとを含むことを特徴とする装置によっても達成される。
前記プレゼンテーションエンジンは、前記文書ライフサイクルとして前記ローディング段階以前に、前記マークアップ文書を前記キャッシュメモリから読出すリーディング段階をさらに行い、前記文書ライフサイクルとして前記終了段階以後に、前記キャッシュメモリに残っている前記マークアップ文書を削除する廃棄段階をさらに行うことが望ましい。
また、前記プレゼンテーションエンジンは、前記ローディング段階として(a)前記マークアップ文書を解釈して文書ツリーを生成する過程と、(c)生成された文書ツリーに基づいて前記マークアップ文書をレンダリングする過程を行い、前記リーディング段階として前記マークアップ文書に対するスタイルシートを前記メモリから読出す過程をさらに行い、前記ローディング段階として(a)前記マークアップ文書を解釈して文書ツリーを生成する過程と、(b)前記スタイルシートを解釈してスタイル規則及びセレクタリストを生成する過程と、(c1)生成されたスタイル規則及びセレクタリストを前記文書ツリーに適用し、これに基づいてフォーマッティング構造を生成する過程と、(c2)生成されたフォーマッティング構造に基づいて前記マークアップ文書をレンダリングする過程を行うことがさらに望ましい。
前記プレゼンテーションエンジンは、全てのノードのルートノードは文書ノードに設定し、全てのテキストとエレメントとはノードを生成し、プロセシング命令、コメント、及び文書タイプは、ノードを生成する規則によって前記文書ツリーを生成することが特に望ましい。
また、前記目的は、情報保存媒体に記録されたオーディオデータ及び/またはビデオデータを含むAVデータをインタラクティブモードで再生する装置において、前記情報保存媒体に記録されたデータを読出すリーダと、前記リーダによって読出されたマークアップ文書及びスタイルシートをキャッシュするためのキャッシュメモリと、前記マークアップ文書を解釈して文書ツリーを生成するマークアップ文書パーサーと、前記スタイルシートを解釈してスタイル規則及びセレクタリストを生成するスタイルシートパーサーと、前記マークアップ文書に含まれたスクリプトコードを解釈するスクリプトコードインタープリタと、前記スクリプトコードインタープリタとの相互作用によって前記文書ツリーと、前記スタイル規則及びセレクタリストを修正するDOM(Document Object Model)ロジックと、前記文書ツリー及び前記スタイル規則及びセレクタリストを前記文書ツリーに適用し、これに基づいてフォーマッティング構造を生成し、生成されたフォーマッティング構造に基づいて前記マークアップ文書をレンダリングするレイアウトフォーマッタ/レンダラーを備えるプレゼンテーションエンジンとを含むことを特徴とする装置によっても達成される。
前記マークアップ文書パーサーは、全てのノードのルートノードは文書ノードに設定し、全てのテキストとエレメントとはノードを生成し、プロセシング命令、コメント、及び文書タイプは、ノードを生成する規則によって前記文書ツリーを生成することが望ましい。
前記プレゼンテーションエンジンは、マークアップ文書段階コントローラを含み、前記マークアップ文書段階コントローラは前記マークアップ文書のレンダリングが完了すれば、前記スクリプトコードインタープリタに「ロード」イベントを発生させ、前記マークアップ文書のプレゼンテーションを終了させるために前記スクリプトコードインタープリタに「アンロード」イベントを発生させることが望ましい。
以下、添付された図面を参照して本発明の望ましい実施例を詳細に説明する。
図1は、AVデータが記録されたインタラクティブDVD 100の概略図である。インタラクティブDVD 100のトラックにはAVデータがMPEGビットストリームで記録されており、複数のマークアップ文書が記録されている。ここで、「マークアップ文書」は、HTML(Hyper Text Markup Language)、XMLなどのマークアップ言語で作成された文書はもとより、Script言語、Java(登録商標)などで作成されたソースコードがリンクまたは挿入された文書を総称する。すなわち、マークアップ文書は、AVデータをインタラクティブモードで再生するために必要な一種のアプリケーション役割を行う。一方、マークアップ文書にリンクされてマークアップ文書に埋込まれて表示されるイメージファイル、アニメーションファイル、サウンドファイルなどは「マークアップリソース」と称す。
図2は、図1のインタラクティブDVD 100のボリューム空間の概略図である。
図2を参照するに、インタラクティブDVD 100のボリューム空間にはボリュームとファイルとに関する制御情報が記録された制御情報領域、対応ビデオタイトルデータが記録されたDVDビデオデータ領域、及びインタラクティブモードで再生されるために必要なデータが記録されたDVDインタラクティブデータ領域を含む。
DVDビデオデータ領域には、含まれたビデオタイトル全体に対する再生制御情報が含まれているVIDEO_TS.IFO及び最初のビデオタイトルに関する再生制御情報が含まれているVTS_01_0.IFOが記録されており、次いで、ビデオタイトルを構成するAVデータのVTS_01_0.VOB,VTS_01_1.VOB,...,が記録されている。VTS_01_0.VOB,VTS_01_1.VOB,...,はビデオタイトル、すなわちビデオオブジェクト(VOB:Video OBject)である。各VOBにはナビゲーションパック、ビデオパック及びオーディオパックがパッキングされたVOBUが含まれている。さらに詳細な構成は、DVDビデオ標準案「DVD−Video for Read Only Memory Disc 1.0」に開示されている。
DVDインタラクティブデータ領域にはインタラクティブ情報全体に関する再生制御情報が記録されたDVD_ENAV.IFOが記録されており、開始文書と指定されたSTARTUP.XML、マークアップ文書ファイルであるA.XML、及びA.XMLに挿入されて表示されるためのマークアップリソースとしてグラフィックファイルであるA.PNGが記録されている。その他にマークアップ文書及びこれに挿入される多様な形式のマークアップリソースファイルが記録されうる。
図3は、インタラクティブDVD 100のディレクトリ構造を示す参考図である。
図3を参照するに、ルートディレクトリにはDVDビデオディレクトリVIDEO_TSとマークアップ文書などインタラクティブモードを支援するためのインタラクティブデータが記録されたDVDインタラクティブディレクトリDVD_ENAVが設けられている。
VIDEO_TSには、図2を参照して説明したデータ、すなわち、VIDEO_TS.IFO,VTS_01_0.IFO,VTS_01_0.VOB,VTS_01_1.VOB,...,などが保存されている。DVD_ENAVには、図2を参照して説明したデータ、すなわち、STARTUP.XML、A.XML、及びA.PNGが保存されている。
図4は、本発明の望ましい実施例による再生システムの概要図である。
図4を参照するに、再生システムは、インタラクティブDVD 100、再生装置200、本実施例によるディスプレイ装置として、TV 300及びリモートコントローラ400を含む。リモートコントローラ400は、ユーザの制御命令を受信して再生装置200に伝達する。再生装置200は、インタラクティブDVD 100に記録されたデータを読出すためのDVDドライブが設けられている。DVDドライブにDVD 100がロードされ、ユーザがインタラクティブモードを選択すれば、再生装置200は対応マークアップ文書を使用して当該AVデータをインタラクティブモードで再生してTV 300に伝達する。TV 300には再生されたAVデータによるAV画面とマークアップ文書から得られたマークアップ画面とが共に表示される。「インタラクティブモード」は、AVデータをマークアップ文書に定義された表示窓にAV画面がディスプレイされるように再生する方式、すなわちマークアップ画面にAV画面を埋込んでディスプレイする方式である。ここで、AV画面は、AVデータを再生してディスプレイ装置に表示される画面であり、マークアップ画面は、マークアップ文書が解釈されてディスプレイ装置に表示される画面である。一方、「ビデオモード」は、AVデータを従来のDVDビデオを再生する方式、すなわち当該AVデータを再生して得られたAV画面だけをディスプレイする方式である。本実施例で、再生装置200はインタラクティブモードとビデオモードとを全て支援する。しかも、再生装置200はインターネットなどネットワークに接続してデータを送受信できる。
図5は、本発明の望ましい実施例による再生装置200の機能ブロック図である。
図5を参照するに、再生装置200は、リーダ1、バッファメモリ2、キャッシュメモリ3、コントローラ5、デコーダ4、及びブレンダ7を含む。コントローラ5にはプレゼンテーションエンジン6が搭載されている。リーダ1にはDVD 100にレーザを照射してデータを読出すための光ピックアップ(図示せず)が設けられている。
リーダ1は、コントローラ5からの制御信号によって光ピックアップを制御してDVD 100からAVデータ及びマークアップ文書を読出す。
バッファメモリ2は、AVデータをバッファリングするためのメモリであり、キャッシュメモリ3はDVD 100に記録されたAVデータ及び/またはマークアップ文書の再生を制御するための再生制御情報ファイルをキャッシュするか、またはその他に必要な情報をキャッシュするためのメモリである。
コントローラ5は、DVD 100に記録されたAVデータがユーザの選択によってビデオモードまたはインタラクティブモードで再生されるようにリーダ1、プレゼンテーションエンジン6、デコーダ4、及びブレンダ7を制御する。
コントローラ5の一部としてプレゼンテーションエンジン6はソフトウェア観点で、マークアップ言語及びクライアント解釈プログラム言語、例えば、JavaScript、Java(登録商標)などを解釈して実行する解釈エンジンである。さらに、プレゼンテーションエンジン6は、多様なプラグインをさらに含みうる。プラグインは、マークアップ文書に含まれるか、またはマークアップ文書にリンクされた多様なフォーマットのマークアップリソースファイルを開けるようにする。すなわち、プレゼンテーションエンジン6は、マークアップ文書ビューアの役割を行う。また、本実施例で、プレゼンテーションエンジン6は、インターネットに接続して所定データを読出すことができる。
インタラクティブモードでプレゼンテーションエンジン6はキャッシュメモリ3にキャッシュされたマークアップ文書を読出した後に解釈してレンダリングする。ブレンダ7は、AVデータストリームがマークアップ文書によって定義された表示窓にディスプレイされるように、すなわちAV画面がマークアップ画面に埋込まれるように、AVデータストリームとレンダリングされたマークアップ文書とをブレンドしてTV 100に出力する。
特に、本発明によってプレゼンテーションエンジン6は、マークアップ文書を再生する(解釈してディスプレイする)過程において、1)再生開始のための動作が行われる開始状態、2)マークアップ文書が実行される再生実行状態、3)マークアップ文書の再生が一時停止する一時停止状態、及び4)マークアップ文書の再生が停止する停止状態を定義し、これに基づいて動作する。1)開始状態は、プレゼンテーションエンジン6が初期化のための動作を実行している状態を意味する。2)再生実行状態、3)一時停止状態、及び4)停止状態にあるプレゼンテーションエンジン6の動作は、ユーザの入力によってリモートコントローラ400によって発生するユーザイベントとマークアップ文書に記録されたスクリプトコードとによって決定される。詳細な説明は後述する。
さらに、本発明によってプレゼンテーションエンジン6は、2)再生実行状態においてマークアップ文書をキャッシュメモリ3から読出すリーディング段階、リーダ1によって読出されたマークアップ文書を解釈して画面にロードするローディング段階、画面にロードされたマークアップ文書とユーザとのインタラクションが行われるインタラクティング段階、画面にロードされたマークアップ文書を終了させる終了段階、及びキャッシュメモリ3に残っているマークアップ文書を削除する廃棄段階を有する文書ライフサイクルによってマークアップ文書をプレゼンテーションする。
図6は、図5のプレゼンテーションエンジン6の具現例である。プレゼンテーションエンジン6は、マークアップ文書段階コントローラ61、マークアップ文書パーサー62、スタイルシートパーサー63、スクリプトコードインタープリタ64、DOMロジック65、レイアウトフォーマッタ/レンダラー66及びUI(User Interface)コントローラ67を含む。
マークアップ文書パーサー62は、マークアップ文書を解釈して文書ツリーを生成する。文書ツリーの生成においては、次の規則にしたがう。第一に、全てのノードのルートノードは文書ノードと設定し、第二に、全てのテキストとエレメントとはノードを生成し、第三に、プロセシング命令、コメント及び文書タイプはノードを生成する規則である。図7は、マークアップ文書の一例であり、図8は、図7に基づいて生成された文書ツリーを表す。このように、本発明によれば、同じマークアップ文書に対しては同じ文書ツリーが生成される。
UIコントローラ67は、リモートコントローラ400を通じて入力されたユーザの入力を受信してDOMロジック65及び/またはレイアウトフォーマッタ/レンダラー66に伝達する。すなわち、本発明によってユーザイベントを発生させる。
スタイルシートパーサー63は、スタイルシートを解釈してスタイル規則及びセレクタリストを生成する。スタイルシートは、マークアップ文書の様式を自由に指定可能にする。本実施例で、スタイルシートの文法と形式とはW3C(World Wide Web Consortium)のCSS(Cascading Style Sheet)にしたがう。スクリプトコードインタープリタ64は、マークアップ文書に含まれたスクリプトコードを解釈する。DOMロジック65は、マークアップ文書をプログラム客体に作るか、または修正できる。すなわち、スクリプトコードインタープリタ64との相互作用またはUIコントローラ67からのユーザイベントによって文書ツリー、及びスタイル規則/セレクタリストを修正または補完する。レイアウトフォーマッタ/レンダラー66は、スタイル規則/セレクタリストを文書ツリーに適用し、これに基づいて出力される文書の様式(例えば、プリントされたページであるか、サウンドであるかなど)によって対応フォーマッティング構造を生成するか、またはUIコントローラ67からのユーザイベントによってフォーマッティング構造を変更する。フォーマッティング構造は、文書ツリーとすこし類似した構造を有しているように見えるが、擬似エレメントを活用でき、必ずしもツリー構造を有さなくても良い。すなわち、具現に従属的である。また、フォーマッティング構造は、文書ツリーより多くの情報を有することもあり、その逆であることもある。例えば、文書ツリーのエレメントが“display”属性値として“none”値を有せば、そのエレメントはフォーマッティング構造のためのいかなる値も生成しない。本実施例で、フォーマッティング構造は、CSS2プロセシングモデルによるので、さらに詳細な説明はCSS2プロセシングモデルに記述されている。レイアウトフォーマッタ/レンダラー66は、生成されたフォーマッティング構造に基づいて出力される文書の様式(すなわち、ターゲット媒体)によってマークアップ文書をレンダリングしてブレンダ7に出力する。レンダリングのためにレイアウトフォーマッタ/レンダラー66は、イメージやサウンドを解釈して出力するデコーダを備えうる。すなわち、レイアウトフォーマッタ/レンダラー66は、マークアップ文書にリンクされるマークアップリソースをデコーディングしてブレンダ7に出力する。
マークアップ文書段階コントローラ61は、マークアップ文書の解釈が前述した文書ライフサイクルによって行われるようにコントロールする。また、マークアップ文書のレンダリングが完了すれば、スクリプトコードインタープリタ64に「ロード」イベントを発生させ、マークアップ文書のプレゼンテーションを終了させるために前記スクリプトコードインタープリタ64に「アンロード」イベントを発生させる。
図11は、リモートコントローラ400の一例である。
図11を参照するに、リモートコントローラ400の前面の上段には数字ボタンと特殊文字ボタングループ41が配置されており、前面の中央にはTV 300の画面に表示されるポインタを上側に移動するための方向キー42、下側に移動するための方向キー44、左側に移動するための方向キー43、及び右側に移動するための方向キー45が設けられており、方向キーの中央にはポインタによってポインティングされたアイテムを選択するのに使われるエンターキー41が設けられている。
前面の下段には、停止ボタン47、再生/一時停止ボタン48が配置されている。再生/一時停止ボタン48は、トグル式で設けられて押す度に再生と一時停止とが交互的に選択される。本発明によってインタラクティブモードでユーザは停止ボタン47、再生/一時停止ボタン48を押してプレゼンテーションエンジン6のマークアップ文書の再生過程を制御できる。
図10は、マークアップ文書を再生するために定義されたプレゼンテーションエンジン6の各状態及びその関係を表す。
図10を参照するに、プレゼンテーションエンジン6の状態は、1)開始状態、2)再生実行状態、3)一時停止状態、及び4)停止状態に区分される。1)開始状態において、プレゼンテーションエンジン6は、DVD 100がロードされれば、ディスク情報を読出すか、またはファイルシステムをキャッシュメモリ3にロードするなど初期化動作を行う。初期化状態は再生装置の内部で行われるのみ、ユーザには認識されない。初期化動作が完了すれば、再生実行状態に移行する。2)再生実行状態でプレゼンテーションエンジン6は開始文書と指定されたマークアップ文書を再生する。もし、再生実行状態でユーザがリモートコントローラ400に設けられた一時停止ボタン48を押せば、マークアップ文書の再生が一時停止する一時停止状態に移行する。3)マークアップ文書の再生が一時停止するという意味は、マークアップ文書にリンクされてマークアップ画面に表示されるマークアップリソースに対する再生が一時停止することを表す。たとえば、マークアップ画面にアニメーションフラッシュが埋込まれてディスプレイされる場合であれば、アニメーションフラッシュの動きが一時停止する。一時停止状態でユーザが再び再生ボタン48を押せば、マークアップ文書の再生が再び始まる再生実行状態に移行する。すなわち、マークアップ画面に表示されるマークアップリソースに対する再生が一時停止した部分から再び始まる。再生実行状態と一時停止状態とは再生/一時停止ボタン48を押すことによってその状態が相互転換される。一方、一時停止状態または再生実行状態でユーザが停止ボタン47を押せば、マークアップ文書の再生が完全に停止する停止状態に移行する。4)停止状態でマークアップ画面に表示されるマークアップリソースに対する再生が完全に停止するので、もしユーザが再生ボタン48を押せば、マークアップリソースの始めから再び再生が始まる。
1)開始状態、2)再生実行状態、3)一時停止状態、及び4)停止状態にあるプレゼンテーションエンジン6の動作は、ユーザ入力によってリモートコントローラ400によって発生するユーザイベントとマークアップ文書に記録されたスクリプトコードとによって決定される。したがって、ユーザイベントとマークアップ文書に記録されたスクリプトコードとを変更することによって、各状態でのプレゼンテーションエンジン6の動作を多様に変更できる。
図11は、図10の再生実行状態での文書ライフサイクルを表す。
図11を参照するに、文書ライフサイクルは、リーディング段階、ローディング段階、インタラクティング段階、終了段階、及び廃棄段階より構成される。全てのマークアップ文書は、本発明による文書ライフサイクルによって処理される。但し、あるマークアップ文書は、リーディング段階から直ちに廃棄段階へ行く文書ライフサイクルによって処理されうる。キャッシュされてからプレゼンテーション(ディスプレイ)されずに削除される場合がこれに当る。また、終了段階から再びローディング段階に循環する文書ライフサイクルを有しうる。プレゼンテーションが終了されたマークアップ文書を再びプレゼンテーションする場合がこれに当る。
リーディング段階は、マークアップ文書(及びスタイルシート)をキャッシュメモリ3から読出す過程までを意味する。すなわち、マークアップ文書に関連したリソースがメモリ上のアイテム(オンメモリアイテム)として生成される。
ローディング段階は、当該マークアップ文書を解釈してディスプレイ画面上にプレゼンテーションされる過程までを意味する。すなわち、ローディング段階での“ローディング”は、当該マークアップ文書が画面上にローディングされることを意味する。マークアップ文書を解釈するということは、コードの文法が正しいか否か検査すること、すなわち、シンタックスチェックと、意味上の誤りの在否を検査するDTD(Document Type Definition)チェックを行って、誤りのない場合に文書ツリーを作る過程を意味する。また、マークアップ文書と別個のファイルで存在するか、またはマークアップ文書の内部に入っているスタイルシートを解釈する過程も含む。
シンタックスチェック過程でXML文書の場合、XMLエレメントが適切に配置されているかに対する検査が行われる。すなわち、XMLエレメントであるタグが文法に正しいようにネスティングされているかに対する検査が行われる。シンタックスチェックに対する詳細な説明は、XML規格に詳細に開示されている。DTDは、その文書のタグを区分し、タグに設定されている属性情報を識別し、属性情報に適した値がどのように設定されたかを指示する、マークアップ文書と共に伴われる文書規則に関する情報である。DTDチェック過程では、DTDに基づいてマークアップ文書の意味論的な誤りを探し出す。
文書ツリーを作る過程で適用される、本発明による規則は、前述した通りである。
整理すれば、ローディング段階は、マークアップ文書を解釈して文書ツリーを生成する過程と、生成された文書ツリーに基づいてマークアップ文書をレンダリングする過程とを含む。さらに具体的に、マークアップ文書を解釈して文書ツリーを生成し、スタイルシートを解釈してスタイル規則及びセレクタリストを生成し、生成されたスタイル規則及びセレクタリストを文書ツリーに適用し、これに基づいてフォーマッティング構造を生成し、生成されたフォーマッティング構造に基づいてマークアップ文書をレンダリングする過程を含む。
インタラクティング段階は、ユーザが画面にロードされた文書のボタンを押すか、またはスクロールするように、ユーザと相互作用、またはデコーダ4とプレゼンテーションエンジン6との相互作用する過程、ユーザがリモートコントローラ400に設けられたボタンを押してマークアップ文書の再生を制御する過程など、文書の表示内容が変更される過程を意味する。インタラクティング段階で、画面にプレゼンテーションされたマークアップ文書がマークアップ文書段階コントローラ61からロードイベントを受信し、もしロードされたマークアップ文書から他のマークアップ文書に移動すれば、アンロードイベントが発生する。ユーザがリモートコントローラ400に設けられたボタンを押せば、ユーザ入力イベントがUIコントローラ67とDOMコントローラ65とを通じてスクリプトコードインタープリタ64に知らせる。この時、DOMコントローラ65に提供されるイベントハンドルロシアスクリプトコードがスクリプトコードインタープリタ64で実行されてイベントがプレゼンテーションエンジン6に反映されるか否かを決定した後、反映されると決定されれば、プレゼンテーションエンジン6に反映されて定義された動作で処理される。例えば、再生装置の実行状態を制御する再生ボタン48、停止ボタン47、一時停止ボタン48を押した時、方向キー42,43,44,45及びエンターキー41のようなマークアップ文書を構成するエレメントをナビゲーションする動作がこれに当る。イベントを反映しないためには、W3Cから提供するevent.preventDefault()機能を使用できる。詳細な内容はDOM Level 2 Events Specification version 1.0に記述されている。
終了段階は、マークアップ文書のプレゼンテーションが終了し、キャッシュメモリ3に残っている状態を意味する。
廃棄段階は、プレゼンテーションが終了したマークアップ文書をキャッシュメモリ3から除去することを意味する。すなわち、オンメモリアイテム情報が削除される。
前記構成に基づいて本発明による再生方法を説明すれば、次の通りである。
図12Aないし図12Dは、本発明の望ましい実施例による再生方法を説明するためのフローチャートである。
図12Aを参照すれば、再生装置は、DVD 100がローディングされれば、プレゼンテーションエンジン6を初期化し(1201段階)、STARTUP.XMLを出力文書と設定する(1202段階)。プレゼンテーションエンジン6は、ユーザ入力ボタンが押されるにつれて発生したユーザ入力イベントによって現在状態を判断する。再生実行状態であれば(1203段階)Aへ行き、一時停止状態であれば(1204段階)Bへ行き、停止状態であれば(1205段階)Cへ行く。
図12Bを参照すれば、再生実行状態(A)の場合、プレゼンテーションエンジン6は、出力文書と設定されたSTARTUP.XMLを解釈して画面に出力し、ユーザ入力によるユーザイベントを収容し、マークアップ文書に記録またはリンクされた対応スクリプトを実行する(1206段階)。ユーザから一時停止要求があれば、すなわち、ユーザが一時停止ボタン48を押せば(1207段階)、一時停止状態に移行する(1208段階)。一時停止状態では、画面に表示されるマークアップリソースの再生を停止させ、プレゼンテーションエンジン6内に存在するマークアップ文書の解釈及びマークアップリソースのデコーディングなどに必要なタイマーを停止させ、再生ボタン48と停止ボタン48とによるユーザイベントだけを受信する。他のボタン、例えば一時停止ボタン48を押してもプレゼンテーションエンジン6は対応する動作を行わない。ユーザから停止要求があれば、すなわち、ユーザが停止ボタン47を押せば(1209段階)、再生停止状態に移行する(1210段階)。停止状態に移行すれば、プレゼンテーションエンジン6は、画面に表示されるマークアップリソースの再生を完全に停止させ、タイマーを停止させ、いかなるユーザイベントも受信しない。
図12Cを参照すれば、一時停止状態(B)の場合、プレゼンテーションエンジン6は、ユーザが再生ボタン48または停止ボタン47を押せば、それによるユーザイベントを受信する(1211段階)。すなわち、ユーザから再生停止要求があれば、すなわち、ユーザが再生ボタン48を押せば(1212段階)、再生実行状態に移行する(1213段階)。再生実行状態では、プレゼンテーションエンジン6は、画面に表示されるマークアップリソースの再生を一時停止した部分から再び始め、タイマーを停止させた部分から再び始め、全てのユーザイベントを受信する。ユーザから再生停止要求があれば、すなわち、ユーザが停止ボタン47を押せば(1214段階)、再生停止状態に移行する(1215段階)。停止状態に移行すれば、プレゼンテーションエンジン6はいかなるユーザイベントも受信しない。
図12Dを参照すれば、停止状態(C)の場合、プレゼンテーションエンジン6はマークアップ文書で要求される、停止後にも保存されなければならない情報を不揮発性メモリ(図示せず)に保存する(1216段階)。
図13は、本発明の望ましい実施例による再生方法を説明するためのフローチャートである。
図13を参照するに、文書ライフサイクルの各段階によるマークアップ文書に対する処理過程が表示されている。すなわち、リーディング段階で、再生装置200のプレゼンテーションエンジン6はマークアップ文書をキャッシュメモリ3から読出す(1301段階)。ローディング段階で、プレゼンテーションエンジン6はマークアップ文書をパーシングして文書ツリーを生成する(1302段階)。マークアップ文書が有効ではなくて文書ツリーが生成されなければ(1303段階)、例外処理ルーチンが行われる(1304段階)。マークアップ文書が有効で文書ツリーが正常的に生成されたら(1303段階)、次にマークアップ文書のエレメントを解釈してフォーマットしてレンダリングする(1305段階)。一方、レンダリングがなされる間に全ての種類のイベントに対するイベントハンドラーがスクリプトコードインタープリタ64に登録される。イベントハンドラーは、登録されたイベントが発生するかを見守る。マークアップ文書がレンダリングされ、当該AVデータがデコーディングされれば、ブレンダ7はレンダリングされたマークアップ文書をデコーディングされたAVデータストリームと共にブレンディングして画面に出力する(1306段階)。インタラクティング段階では、当該マークアップ文書が画面にロードされた後にプレゼンテーションエンジン6はスクリプトコードインタープリタ64に“ロード”イベントを発生させてイベントと関連して行われる作業を処理する。次いで、マークアップ文書を通じてユーザとのインタラクションが行われる(1307段階)。ここで、当該マークアップ文書のプレゼンテーションを終了することが要請されれば(1308段階)、プレゼンテーションエンジン6は、スクリプトコードインタープリタ64に“アンロード”イベントを発生させる(1309段階)。次いで、終了段階で、現在マークアップ文書のプレゼンテーションを終了し、次のマークアップ文書のプレゼンテーションを準備する(1310段階)。廃棄段階では、終了したマークアップ文書をキャッシュメモリ3から削除する(1311段階)。前述したように、リーディング段階から直ちに廃棄段階に移行するマークアップ文書が存在できる。
前述した本発明によれば、AVデータをインタラクティブモードで再生する時、画面出力の互換性が提供される。
AVデータが記録されたインタラクティブDVDの概略図である。 図1のインタラクティブDVDのボリューム空間の概略図である。 インタラクティブDVDのディレクトリ構造を示す参考図である。 本発明の望ましい実施例による再生システムの概要図である。 本発明の望ましい実施例による再生装置の機能ブロック図である。 図5のプレゼンテーションエンジンの具現例である。 マークアップ文書の一例である。 図7に基づいて生成された文書ツリーである。 リモートコントローラの一例である。 マークアップ文書を再生するために定義されたプレゼンテーションエンジンの各状態及びその関係図である。 図10の再生実行状態での文書ライフサイクルである。 本発明の望ましい実施例による再生方法を説明するためのフローチャートである。 本発明の望ましい実施例による再生方法を説明するためのフローチャートである。 本発明の望ましい実施例による再生方法を説明するためのフローチャートである。 本発明の望ましい実施例による再生方法を説明するためのフローチャートである。 本発明の望ましい実施例による再生方法を説明するためのフローチャートである。

Claims (5)

  1. 情報保存媒体に記録されたオーディオデータ及び/またはビデオデータを含むAVデータをインタラクティブモードで再生する装置において、
    前記情報保存媒体に記録されたデータを読出すリーダと、
    前記リーダによって読出されたマークアップ文書及びスタイルシートをキャッシュするためのキャッシュメモリと、
    前記マークアップ文書を解釈して文書ツリーを生成するマークアップ文書パーサー、前記スタイルシートを解釈してスタイル規則及びセレクタリストを生成するスタイルシートパーサー、前記マークアップ文書に含まれたスクリプトコードを解釈するスクリプトコードインタープリタ、前記解釈されたスクリプトコードによって前記文書ツリー、及び前記スタイル規則及びセレクタリストを修正するDOMロジックと、前記スタイル規則及びセレクタリストを前記文書ツリーに適用し、これに基づいてフォーマッティング構造を生成し、生成されたフォーマッティング構造に基づいて前記マークアップ文書をレンダリングするレイアウトフォーマッタ/レンダラーを備えるプレゼンテーションエンジンと、を含むことを特徴とする装置。
  2. 前記マークアップ文書パーサーは、全てのノードのルートノードは文書ノードと設定し、全てのテキストとエレメントとはノードを生成し、プロセシング命令、コメント、及び文書タイプは、ノードを生成する規則によって前記文書ツリーを生成することを特徴とする請求項1に記載の装置。
  3. 前記プレゼンテーションエンジンは、マークアップ文書段階コントローラを含み、
    前記マークアップ文書段階コントローラは、前記マークアップ文書のレンダリングが完了すれば、前記スクリプトコードインタープリタに「ロード」イベントを発生させることを特徴とする請求項1に記載の装置。
  4. 前記マークアップ文書段階コントローラは、前記マークアップ文書のプレゼンテーションを終了させるために前記スクリプトコードインタープリタに「アンロード」イベントを発生させることを特徴とする請求項に記載の装置。
  5. 前記AVデータをバッファリングするためのバッファメモリと、
    前記バッファメモリにバッファリングされたAVデータをデコーディングするデコーダと、
    前記デコーダによってデコーディングされたAVデータと前記プレゼンテーションエンジンによって解釈されてレンダリングされたマークアップ文書とをブレンディングして出力するブレンダと、をさらに含むことを特徴とする請求項1に記載の装置。
JP2003575381A 2002-03-09 2003-03-03 マークアップ文書を使用してavデータをインタラクティブモードで再生する方法及びその装置 Expired - Fee Related JP4384500B2 (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR20020012728 2002-03-09
KR20020031069 2002-06-03
KR1020020070014A KR100544180B1 (ko) 2002-03-09 2002-11-12 마크업 문서를 사용하여 av 데이터를 인터랙티브 모드로 재생하는 장치
PCT/KR2003/000405 WO2003077249A1 (en) 2002-03-09 2003-03-03 Reproducing method and apparatus for interactive mode using markup documents

Publications (2)

Publication Number Publication Date
JP2006505150A JP2006505150A (ja) 2006-02-09
JP4384500B2 true JP4384500B2 (ja) 2009-12-16

Family

ID=27808431

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003575381A Expired - Fee Related JP4384500B2 (ja) 2002-03-09 2003-03-03 マークアップ文書を使用してavデータをインタラクティブモードで再生する方法及びその装置

Country Status (9)

Country Link
US (4) US20030182627A1 (ja)
EP (1) EP1483761A4 (ja)
JP (1) JP4384500B2 (ja)
CN (1) CN1639791B (ja)
AU (1) AU2003208643A1 (ja)
CA (1) CA2478676A1 (ja)
MX (1) MXPA04008691A (ja)
TW (1) TWI247295B (ja)
WO (1) WO2003077249A1 (ja)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100514733B1 (ko) * 2002-05-24 2005-09-14 삼성전자주식회사 인터렉티브 모드를 지원하는 정보저장매체, 그 재생방법및 재생장치
CA2498885A1 (en) * 2002-10-17 2004-04-29 Samsung Electronics Co., Ltd. Data storage medium having information for controlling buffered state of markup document, and method and apparatus for reproducing data from the data storage medium
US7882510B2 (en) * 2003-08-06 2011-02-01 Microsoft Corporation Demultiplexer application programming interface
KR100565056B1 (ko) * 2003-08-14 2006-03-30 삼성전자주식회사 Av 데이터를 enav 모드로 재생하는 방법, 그 장치및 그 정보저장매체
KR100739682B1 (ko) 2003-10-04 2007-07-13 삼성전자주식회사 텍스트 기반의 서브 타이틀 정보를 기록한 정보저장매체,그 처리장치 및 방법
CN1864220B (zh) * 2003-10-04 2012-08-22 三星电子株式会社 处理基于文本的字幕的设备
KR100561417B1 (ko) * 2004-02-09 2006-03-16 삼성전자주식회사 Av 데이터의 재생상태를 전환할 수 있는 인터랙티브그래픽 스트림을 기록한 정보저장매체, 그 재생방법 및 장치
US7639271B2 (en) * 2004-04-30 2009-12-29 Hewlett-Packard Development Company, L.P. Labeling an optical disc
US20060026503A1 (en) * 2004-07-30 2006-02-02 Wireless Services Corporation Markup document appearance manager
US7689903B2 (en) * 2005-03-22 2010-03-30 International Business Machines Corporation Unified markup language processing
US20070006065A1 (en) * 2005-07-01 2007-01-04 Microsoft Corporation Conditional event timing for interactive multimedia presentations
US7941522B2 (en) * 2005-07-01 2011-05-10 Microsoft Corporation Application security in an interactive media environment
US7721308B2 (en) 2005-07-01 2010-05-18 Microsoft Corproation Synchronization aspects of interactive multimedia presentation management
US20070006078A1 (en) * 2005-07-01 2007-01-04 Microsoft Corporation Declaratively responding to state changes in an interactive multimedia environment
US8799757B2 (en) 2005-07-01 2014-08-05 Microsoft Corporation Synchronization aspects of interactive multimedia presentation management
US8656268B2 (en) * 2005-07-01 2014-02-18 Microsoft Corporation Queueing events in an interactive media environment
US20070006062A1 (en) * 2005-07-01 2007-01-04 Microsoft Corporation Synchronization aspects of interactive multimedia presentation management
US20070006079A1 (en) * 2005-07-01 2007-01-04 Microsoft Corporation State-based timing for interactive multimedia presentations
US8305398B2 (en) 2005-07-01 2012-11-06 Microsoft Corporation Rendering and compositing multiple applications in an interactive media environment
US8108787B2 (en) * 2005-07-01 2012-01-31 Microsoft Corporation Distributing input events to multiple applications in an interactive media environment
US8020084B2 (en) 2005-07-01 2011-09-13 Microsoft Corporation Synchronization aspects of interactive multimedia presentation management
US20070006238A1 (en) * 2005-07-01 2007-01-04 Microsoft Corporation Managing application states in an interactive media environment
WO2007011116A1 (en) * 2005-07-20 2007-01-25 Humax Co., Ltd. Encoder and decoder
US7716574B2 (en) * 2005-09-09 2010-05-11 Microsoft Corporation Methods and systems for providing direct style sheet editing
US9170987B2 (en) * 2006-01-18 2015-10-27 Microsoft Technology Licensing, Llc Style extensibility applied to a group of shapes by editing text files
US8201143B2 (en) * 2006-09-29 2012-06-12 Microsoft Corporation Dynamic mating of a modified user interface with pre-modified user interface code library
US7814412B2 (en) * 2007-01-05 2010-10-12 Microsoft Corporation Incrementally updating and formatting HD-DVD markup
US8898398B2 (en) 2010-03-09 2014-11-25 Microsoft Corporation Dual-mode and/or dual-display shared resource computing with user-specific caches
TWI448911B (zh) * 2010-07-05 2014-08-11 Inventec Corp 資料建立方法及使用該方法之資料建立系統
US8307277B2 (en) * 2010-09-10 2012-11-06 Facebook, Inc. Efficient event delegation in browser scripts
US9002139B2 (en) 2011-02-16 2015-04-07 Adobe Systems Incorporated Methods and systems for automated image slicing
US8774955B2 (en) * 2011-04-13 2014-07-08 Google Inc. Audio control of multimedia objects
US8615708B1 (en) * 2011-11-18 2013-12-24 Sencha, Inc. Techniques for live styling a web page
US10127216B2 (en) 2016-12-30 2018-11-13 Studio Xid Korea, Inc. Method for adding a comment to interactive content by reproducing the interactive content in accordance with a breached comment scenario

Family Cites Families (107)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020129374A1 (en) * 1991-11-25 2002-09-12 Michael J. Freeman Compressed digital-data seamless video switching system
US5600775A (en) * 1994-08-26 1997-02-04 Emotion, Inc. Method and apparatus for annotating full motion video and other indexed data structures
US5574845A (en) * 1994-11-29 1996-11-12 Siemens Corporate Research, Inc. Method and apparatus video data management
US6181867B1 (en) * 1995-06-07 2001-01-30 Intervu, Inc. Video storage and retrieval system
JPH09128408A (ja) * 1995-08-25 1997-05-16 Hitachi Ltd インタラクティブ記録再生用メディア及び再生装置
US6240555B1 (en) * 1996-03-29 2001-05-29 Microsoft Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
JP4059355B2 (ja) * 1996-04-04 2008-03-12 パイオニア株式会社 情報記録装置及び情報記録方法並びに情報再生装置及び情報再生方法
US5991798A (en) * 1996-05-17 1999-11-23 Hitachi, Ltd. Package medium system having URL hyper-linked to data in removable storage
US5832171A (en) * 1996-06-05 1998-11-03 Juritech, Inc. System for creating video of an event with a synchronized transcript
US5828370A (en) * 1996-07-01 1998-10-27 Thompson Consumer Electronics Inc. Video delivery system and method for displaying indexing slider bar on the subscriber video screen
US5929850A (en) * 1996-07-01 1999-07-27 Thomson Consumer Electronices, Inc. Interactive television system and method having on-demand web-like navigational capabilities for displaying requested hyperlinked web-like still images associated with television content
US5893110A (en) * 1996-08-16 1999-04-06 Silicon Graphics, Inc. Browser driven user interface to a media asset database
US6047292A (en) * 1996-09-12 2000-04-04 Cdknet, L.L.C. Digitally encoded recording medium
US5982445A (en) * 1996-10-21 1999-11-09 General Instrument Corporation Hypertext markup language protocol for television display and control
JPH10136314A (ja) * 1996-10-31 1998-05-22 Hitachi Ltd 記憶メディアのデータ格納方法及びインタラクティブ映像再生装置
US5990884A (en) * 1997-05-02 1999-11-23 Sony Corporation Control of multimedia information with interface specification stored on multimedia component
JPH10322640A (ja) * 1997-05-19 1998-12-04 Toshiba Corp ビデオデータ再生制御方法およびその方法が適用されるビデオ再生システム
KR100371613B1 (ko) * 1997-06-25 2003-02-11 삼성전자주식회사 브라우저 기반의 명령 및 제어 홈 네트웍
US5996000A (en) * 1997-07-23 1999-11-30 United Leisure, Inc. Method and apparatus for using distributed multimedia information
US6092068A (en) * 1997-08-05 2000-07-18 Netscape Communication Corporation Marked document tutor
US5929857A (en) * 1997-09-10 1999-07-27 Oak Technology, Inc. Method and apparatus for dynamically constructing a graphic user interface from a DVD data stream
US6363204B1 (en) * 1997-09-30 2002-03-26 Compaq Computer Corporation Viewing management for video sources
US6546405B2 (en) * 1997-10-23 2003-04-08 Microsoft Corporation Annotating temporally-dimensioned multimedia content
US6816904B1 (en) * 1997-11-04 2004-11-09 Collaboration Properties, Inc. Networked video multimedia storage server environment
US6212327B1 (en) * 1997-11-24 2001-04-03 International Business Machines Corporation Controlling record/playback devices with a computer
US6580870B1 (en) * 1997-11-28 2003-06-17 Kabushiki Kaisha Toshiba Systems and methods for reproducing audiovisual information with external information
US6097441A (en) * 1997-12-31 2000-08-01 Eremote, Inc. System for dual-display interaction with integrated television and internet content
US6104334A (en) * 1997-12-31 2000-08-15 Eremote, Inc. Portable internet-enabled controller and information browser for consumer devices
US6201538B1 (en) * 1998-01-05 2001-03-13 Amiga Development Llc Controlling the layout of graphics in a television environment
US6426778B1 (en) * 1998-04-03 2002-07-30 Avid Technology, Inc. System and method for providing interactive components in motion video
US6167448A (en) * 1998-06-11 2000-12-26 Compaq Computer Corporation Management event notification system using event notification messages written using a markup language
US6564255B1 (en) * 1998-07-10 2003-05-13 Oak Technology, Inc. Method and apparatus for enabling internet access with DVD bitstream content
EP1024443A3 (en) * 1999-01-29 2002-01-09 Canon Kabushiki Kaisha Utilising electronically accessible resources
US6236395B1 (en) * 1999-02-01 2001-05-22 Sharp Laboratories Of America, Inc. Audiovisual information management system
US6476833B1 (en) * 1999-03-30 2002-11-05 Koninklijke Philips Electronics N.V. Method and apparatus for controlling browser functionality in the context of an application
US6865747B1 (en) * 1999-04-01 2005-03-08 Digital Video Express, L.P. High definition media storage structure and playback mechanism
US7281199B1 (en) * 1999-04-14 2007-10-09 Verizon Corporate Services Group Inc. Methods and systems for selection of multimedia presentations
US6262724B1 (en) * 1999-04-15 2001-07-17 Apple Computer, Inc. User interface for presenting media information
US7178106B2 (en) * 1999-04-21 2007-02-13 Sonic Solutions, A California Corporation Presentation of media content from multiple media sources
US6529949B1 (en) * 2000-02-07 2003-03-04 Interactual Technologies, Inc. System, method and article of manufacture for remote unlocking of local content located on a client device
US7346920B2 (en) * 2000-07-07 2008-03-18 Sonic Solutions, A California Corporation System, method and article of manufacture for a common cross platform framework for development of DVD-Video content integrated with ROM content
US20020124100A1 (en) * 1999-05-20 2002-09-05 Jeffrey B Adams Method and apparatus for access to, and delivery of, multimedia information
US6892230B1 (en) * 1999-06-11 2005-05-10 Microsoft Corporation Dynamic self-configuration for ad hoc peer networking using mark-up language formated description messages
JP2001007840A (ja) * 1999-06-21 2001-01-12 Sony Corp データ配信方法及び装置、並びに、データ受信方法及び装置
US7234113B1 (en) * 1999-06-29 2007-06-19 Intel Corporation Portable user interface for presentation of information associated with audio/video data
US6510458B1 (en) * 1999-07-15 2003-01-21 International Business Machines Corporation Blocking saves to web browser cache based on content rating
US20010036271A1 (en) * 1999-09-13 2001-11-01 Javed Shoeb M. System and method for securely distributing digital content for short term use
US6981212B1 (en) * 1999-09-30 2005-12-27 International Business Machines Corporation Extensible markup language (XML) server pages having custom document object model (DOM) tags
US7020704B1 (en) * 1999-10-05 2006-03-28 Lipscomb Kenneth O System and method for distributing media assets to user devices via a portal synchronized by said user devices
JP3593288B2 (ja) * 1999-10-15 2004-11-24 株式会社ケンウッド 再生記録システム、再生装置、記録装置および再生記録方法
US7272295B1 (en) * 1999-11-10 2007-09-18 Thomson Licensing Commercial skip and chapter delineation feature on recordable media
US7082454B1 (en) * 1999-11-15 2006-07-25 Trilogy Development Group, Inc. Dynamic content caching framework
US6721727B2 (en) * 1999-12-02 2004-04-13 International Business Machines Corporation XML documents stored as column data
US6812941B1 (en) * 1999-12-09 2004-11-02 International Business Machines Corp. User interface management through view depth
US6829746B1 (en) * 1999-12-09 2004-12-07 International Business Machines Corp. Electronic document delivery system employing distributed document object model (DOM) based transcoding
US6823492B1 (en) * 2000-01-06 2004-11-23 Sun Microsystems, Inc. Method and apparatus for creating an index for a structured document based on a stylesheet
JP2001256156A (ja) * 2000-03-10 2001-09-21 Victor Co Of Japan Ltd 制御情報システムおよび制御情報伝送方法
US7072984B1 (en) * 2000-04-26 2006-07-04 Novarra, Inc. System and method for accessing customized information over the internet using a browser for a plurality of electronic devices
US20010036354A1 (en) * 2000-04-27 2001-11-01 Majors Lisa M. Multimedia memorial
US20020026636A1 (en) * 2000-06-15 2002-02-28 Daniel Lecomte Video interfacing and distribution system and method for delivering video programs
US7624337B2 (en) * 2000-07-24 2009-11-24 Vmark, Inc. System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
WO2002017639A2 (en) * 2000-08-21 2002-02-28 Intellocity Usa, Inc. System and method for television enhancement
WO2002023336A1 (en) * 2000-09-14 2002-03-21 Bea Systems, Inc. Xml-based graphical user interface application development toolkit
US7051069B2 (en) * 2000-09-28 2006-05-23 Bea Systems, Inc. System for managing logical process flow in an online environment
US6912538B2 (en) * 2000-10-20 2005-06-28 Kevin Stapel System and method for dynamic generation of structured documents
US6898799B1 (en) * 2000-10-23 2005-05-24 Clearplay, Inc. Multimedia content navigation and playback
US20020126990A1 (en) * 2000-10-24 2002-09-12 Gary Rasmussen Creating on content enhancements
US7231606B2 (en) * 2000-10-31 2007-06-12 Software Research, Inc. Method and system for testing websites
US6990671B1 (en) * 2000-11-22 2006-01-24 Microsoft Corporation Playback control methods and arrangements for a DVD player
US20020069410A1 (en) * 2000-12-01 2002-06-06 Murthy Atmakuri Control of digital VCR at a remote site using web browser
US7401351B2 (en) * 2000-12-14 2008-07-15 Fuji Xerox Co., Ltd. System and method for video navigation and client side indexing
US7152205B2 (en) * 2000-12-18 2006-12-19 Siemens Corporate Research, Inc. System for multimedia document and file processing and format conversion
US20020103830A1 (en) * 2001-01-31 2002-08-01 Hamaide Fabrice C. Method for controlling the presentation of multimedia content on an internet web page
US7073130B2 (en) * 2001-01-31 2006-07-04 Microsoft Corporation Methods and systems for creating skins
US7774817B2 (en) * 2001-01-31 2010-08-10 Microsoft Corporation Meta data enhanced television programming
US6791581B2 (en) * 2001-01-31 2004-09-14 Microsoft Corporation Methods and systems for synchronizing skin properties
US20020154161A1 (en) * 2001-02-01 2002-10-24 Friedman Michael A. Method and system for providing universal remote control of computing devices
US7665115B2 (en) * 2001-02-02 2010-02-16 Microsoft Corporation Integration of media playback components with an independent timing specification
US20020112247A1 (en) * 2001-02-09 2002-08-15 Horner David R. Method and system for creation, delivery, and presentation of time-synchronized multimedia presentations
US20030038796A1 (en) * 2001-02-15 2003-02-27 Van Beek Petrus J.L. Segmentation metadata for audio-visual content
US20020161802A1 (en) * 2001-02-27 2002-10-31 Gabrick Kurt A. Web presentation management system
US20020138593A1 (en) * 2001-03-26 2002-09-26 Novak Michael J. Methods and systems for retrieving, organizing, and playing media content
US20030061610A1 (en) * 2001-03-27 2003-03-27 Errico James H. Audiovisual management system
US7904814B2 (en) * 2001-04-19 2011-03-08 Sharp Laboratories Of America, Inc. System for presenting audio-video content
US20020159756A1 (en) * 2001-04-25 2002-10-31 Lee Cheng-Tao Paul Video data and web page data coexisted compact disk
US20020161909A1 (en) * 2001-04-27 2002-10-31 Jeremy White Synchronizing hotspot link information with non-proprietary streaming video
US20030044171A1 (en) * 2001-05-03 2003-03-06 Masato Otsuka Method of controlling the operations and display mode of an optical disc player between a video playback mode and a user agent mode
US20020188959A1 (en) * 2001-06-12 2002-12-12 Koninklijke Philips Electronics N.V. Parallel and synchronized display of augmented multimedia information
US7016963B1 (en) * 2001-06-29 2006-03-21 Glow Designs, Llc Content management and transformation system for digital content
US7581231B2 (en) * 2001-07-10 2009-08-25 Microsoft Corporation Computing system and method for allowing plurality of applications written in different programming languages to communicate and request resources or services via a common language runtime layer
US7203692B2 (en) * 2001-07-16 2007-04-10 Sony Corporation Transcoding between content data and description data
US20030023427A1 (en) * 2001-07-26 2003-01-30 Lionel Cassin Devices, methods and a system for implementing a media content delivery and playback scheme
US6904263B2 (en) * 2001-08-01 2005-06-07 Paul Grudnitski Method and system for interactive case and video-based teacher training
US20030037311A1 (en) * 2001-08-09 2003-02-20 Busfield John David Method and apparatus utilizing computer scripting languages in multimedia deployment platforms
US20030039470A1 (en) * 2001-08-17 2003-02-27 Masato Otsuka Method and system for seamless playback of video/audio data and user agent data
US20030120762A1 (en) * 2001-08-28 2003-06-26 Clickmarks, Inc. System, method and computer program product for pattern replay using state recognition
US6996781B1 (en) * 2001-10-31 2006-02-07 Qcorps Residential, Inc. System and method for generating XSL transformation documents
US20040201610A1 (en) * 2001-11-13 2004-10-14 Rosen Robert E. Video player and authoring tool for presentions with tangential content
US7032177B2 (en) * 2001-12-27 2006-04-18 Digeo, Inc. Method and system for distributing personalized editions of media programs using bookmarks
US20030112271A1 (en) * 2001-12-14 2003-06-19 International Busi Ness Machines Corporation Method of controlling a browser session
US7146564B2 (en) * 2001-12-21 2006-12-05 Xmlcities, Inc. Extensible stylesheet designs using meta-tag and/or associated meta-tag information
US20030120758A1 (en) * 2001-12-21 2003-06-26 Koninklijke Philips Electronics N.V. XML conditioning for new devices attached to the network
US7159174B2 (en) * 2002-01-16 2007-01-02 Microsoft Corporation Data preparation for media browsing
JP2003249057A (ja) * 2002-02-26 2003-09-05 Toshiba Corp デジタル情報媒体を用いるエンハンスド・ナビゲーション・システム
US20040021684A1 (en) * 2002-07-23 2004-02-05 Dominick B. Millner Method and system for an interactive video system
US20040081425A1 (en) * 2002-10-23 2004-04-29 General Instrument Corporation Method and apparatus for accessing medium interactive feature data and controlling a medium player
US20040091234A1 (en) * 2002-11-07 2004-05-13 Delorme Alexandre P.V. System and method of facilitating appliance behavior modification

Also Published As

Publication number Publication date
US20040250200A1 (en) 2004-12-09
US20030182627A1 (en) 2003-09-25
MXPA04008691A (es) 2004-12-06
AU2003208643A1 (en) 2003-09-22
TW200304131A (en) 2003-09-16
CN1639791A (zh) 2005-07-13
EP1483761A4 (en) 2010-08-25
US20040247292A1 (en) 2004-12-09
JP2006505150A (ja) 2006-02-09
US20040243927A1 (en) 2004-12-02
TWI247295B (en) 2006-01-11
CN1639791B (zh) 2011-12-07
EP1483761A1 (en) 2004-12-08
CA2478676A1 (en) 2003-09-18
WO2003077249A1 (en) 2003-09-18

Similar Documents

Publication Publication Date Title
JP4384500B2 (ja) マークアップ文書を使用してavデータをインタラクティブモードで再生する方法及びその装置
EP1288950B1 (en) Information storage medium containing information for providing markup documents in multiple languages, apparatus and method for reproducing thereof
US20070067716A1 (en) Information storage medium on which interactive contents version information is recorded, and recording and/or reproducing method and apparatus
US7784073B2 (en) Information storage medium including device-aspect-ratio information, method and apparatus therefor
US7650063B2 (en) Method and apparatus for reproducing AV data in interactive mode, and information storage medium thereof
KR100544180B1 (ko) 마크업 문서를 사용하여 av 데이터를 인터랙티브 모드로 재생하는 장치
KR20050026676A (ko) 탐색 정보 파일이 기록된 정보저장매체, 그 재생 방법 및재생장치
KR100584576B1 (ko) Av 데이터를 enav 모드로 재생하기 위한 정보저장매체
KR100584575B1 (ko) Av 데이터를 enav 모드로 재생하는 방법
KR100584566B1 (ko) 종횡비 정보가 기록된 마크업 문서를 이용하여 av 데이터를 인터랙티브 모드로 재생하는 방법
KR100584564B1 (ko) 패어런탈 레벨에 따른 av 데이터의 인터랙티브 모드 재생 방법
KR20030035864A (ko) 인터렉티브 모드로 재생하는 방법 및 그 장치
KR20030082886A (ko) 인터렉티브 컨텐츠 버전 정보가 기록된 정보저장매체, 그기록방법 및 재생방법

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060302

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081111

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090210

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090407

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090707

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090901

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090925

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121002

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131002

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees