專利名稱:以交互式模式再現av數據的方法和設備及其存儲介質的制作方法
技術領域:
本發(fā)明涉及一種將以改進的導航模式(在下文中被稱為“增強導航(ENAV)模式”)無縫再現音頻/視頻(AV)數據所需的ENAV數據預先載入到緩沖器并再現該預先載入的ENAV數據的方法和設備及其信息存儲介質。
背景技術:
能夠以交互式模式再現AV數據的基于個人計算機(PC)的數字多用盤(DVD),即交互式DVD已投入市場。在交互式DVD上,AV數據根據普通DVD視頻標準被記錄,并且數據還被記錄以支持ENAV模式。記錄在交互式DVD上的AV數據可以按兩種模式顯示視頻模式,在該模式中,AV數據以與顯示記錄在普通DVD上的數據的方法相同的方法被顯示;ENAV模式,在該模式中,AV數據在由標記文檔中所定義的窗口中被再現和顯示。當用戶選擇ENAV模式時,內建于個人計算機(PC)的瀏覽器解釋并顯示在交互式DVD上記錄的ENAV數據。在ENAV模式下,屏幕按照在標記文檔和/或應用程序中定義的進行顯示,而用戶選擇的AV數據被包括在該屏幕中。ENAV的代表性示例是使用標記語言描述的標記文檔。
如果AV數據是電影標題,則電影屏幕被顯示在標記屏幕的一部分中,在標記屏幕中標記文檔被解釋并顯示,電影屏幕被嵌入到標記屏幕,并且諸如電影的劇本和情節(jié)以及相關演員的照片的關于該電影的各種附加信息被顯示在標記屏幕的另一部分。附加信息包括諸如圖像文件和文本文件的各種資源文件。顯示的標記文檔使得能夠與用戶進行交互。例如,當用戶點擊標記屏幕中的按鈕時,在電影屏幕中出現的演員的概況可被顯示。
然而,在ENAV模式下,要求安裝在PC中的DVD驅動器在從交互式DVD讀取AV數據并將該AV數據存儲在緩沖器中的同時從交互式DVD讀取ENAV數據并將該ENAV數據存儲在緩沖器中。因此,在不暫停的情況下難以再現AV數據。即,無法保證AV數據的無縫再現。
發(fā)明公開技術解決方案本發(fā)明提供一種將ENAV數據預先載入緩沖器并再現該預先載入的ENAV數據來使用ENAV數據以ENAV模式無縫再現AV數據的設備和方法及其信息存儲介質。
根據本發(fā)明的一方面,提供一種信息存儲介質,包括AV數據;和至少一個ENAV應用,其包括至少一個ENAV文件,該ENAV文件被與AV數據一起再現,其中,ENAV應用包括作為ENAV文件的載入信息文件,其包括指定在再現ENAV應用之前將被緩沖的ENAV文件的位置的預載入信息。
載入信息文件還可包括指定在ENAV應用的再現期間將被緩沖的ENAV文件的位置的后載入信息。
載入信息文件可被鏈接到啟動文件,鏈接到構成不同ENAV應用的ENAV文件,或者通過在構成不同ENAV應用的ENAV文件中記錄的API被指定。
有益效果根據本發(fā)明,無縫再現AV數據可通過預先載入屬于用于AV數據的ENAV應用的ENAV文件而被執(zhí)行。此外,本發(fā)明清楚地描述逐步預先載入ENAV文件從而使得預先載入關于再現設備及其信息存儲介質相兼容的處理。
最佳模式根據本發(fā)明的一方面,提供一種以ENAV模式再現AV數據的方法,該方法包括讀取載入信息文件;解析載入信息文件;解釋驗證的載入信息文件并將指定將被預先載入的ENAV文件的位置的預載入信息發(fā)送到緩沖器管理器;和緩沖器管理器基于接收的預載入信息控制ENAV緩沖器在再現相關的ENAV應用之前預先載入ENAV文件。
該方法還可包括在完成ENAV文件的預先載入之后產生預載入觸發(fā)器。
該方法還可包括使用緩沖的ENAV文件再現相關的ENAV應用并以ENAV模式顯示相關的AV數據。
再現相關的ENAV應用的步驟還可包括首先解析初始ENAV文件并隨后解析其它ENAV文件,并創(chuàng)建文檔對象模型樹以及根據文檔生命周期解釋并執(zhí)行該文檔對象模型樹。
解釋被驗證的載入信息文件的步驟還可包括將指定要被后載入的ENAV文件的位置的后載入信息發(fā)送到緩沖器管理器。
根據本發(fā)明的另一方面,提供一種再現設備,包括讀取器,從盤讀取AV數據;AV再現引擎,對由讀取器讀取的AV數據進行解碼;和ENAV引擎,使用讀取器解釋并執(zhí)行來自盤的ENAV文件,并允許ENAV文件與由AV再現引擎解碼的AV數據一起顯示。ENAV引擎基于在載入信息文件中記錄的預載入信息預先載入無縫再現AV數據所需的ENAV文件作為ENAV文件。
ENAV引擎可包括ENAV緩沖器,ENAV文件被預先載入至ENAV緩沖器;緩沖器管理器,基于預載入信息控制ENAV緩沖器;解析器,驗證載入信息文件;解釋器,從驗證的載入信息文件中解釋預載入信息;和接口處理器,將來自解釋器的預載入信息發(fā)送到緩沖器管理器。
緩沖器管理器在預先載入之后可產生指示ENAV文件的預先載入的完成的預載入觸發(fā)器,并將其輸出到接口處理器。接口處理器可將預載入觸發(fā)器轉換為事件并將該事件發(fā)送到解釋器。在接收到該事件之后,解釋器可通知解析器在緩沖到ENAV緩沖器的ENAV文件之中的初始ENAV文件應被首先解析,并且隨后其它ENAV文件應被緩沖到ENAV緩沖器。
在以下的描述中,本發(fā)明的其它的方面和/或優(yōu)點將被部分地闡述,并且部分地將通過描述而清楚,或者可通過實踐本發(fā)明而被了解。
圖1是根據本發(fā)明的一方面的音頻/視頻(AV)數據被記錄在其上的盤的示意圖;圖2是示出為了以ENAV模式無縫再現AV數據的圖1的盤上記錄的AV數據和ENAV數據之間的關系的示圖;圖3是示出圖1的盤的空間的卷的示意性框圖;圖4示出圖1的盤的目錄結構;圖5是根據本發(fā)明的一方面的再現系統(tǒng)的示意圖;圖6是示出根據本發(fā)明的一方面的再現設備的結構的框圖;圖7是示出圖5中顯示的ENAV引擎的結構的框圖;圖8A和8B示出根據本發(fā)明的一方面的載入信息文件;圖9A、9B、10A和10B示出根據本發(fā)明的一方面的載入信息文件;圖11示出根據本發(fā)明的一方面的載入信息文件LoadingInformation.ldi;和圖12是示出根據本發(fā)明一方面以ENAV模式無縫再現AV數據的方法的流程圖。
本發(fā)明的實施模式現在將詳細描述本發(fā)明的實施例,其示例示于附圖中,其中,相同的標號始終指示相同的部件。下面參照附圖描述實施例以解釋本發(fā)明。
圖1是根據本發(fā)明的一方面的音頻/視頻(AV)數據被記錄在其上的盤100的示意圖。參照圖1,ENAV數據被記錄在盤100上以按ENAV模式再現AV數據,AV數據被記錄為盤100的軌道中的運動圖像專家組(MPEG)比特流,并且包括ENAV數據的ENAV文件也被記錄。ENAV文件包括標記文檔、以及被鏈接到標記文檔、與標記文檔一起被再現和顯示的圖像文件、動畫文件、和聲音文件。應該理解,標記文檔包括以下之一(i)使用諸如可擴展超文本標記語言(XHTML)或同步多媒體集成語言(SMIL)的標記語言描述的文檔;(ii)使用諸如腳本語言的被鏈接到程序代碼或嵌入有程序代碼的程序語言描述的文檔;和(iii)定義標記文檔的樣式的層疊樣式單(CSS)。即,ENAV文件不僅擔當以ENAV模式再現AV數據所需的應用,而且提供與AV數據一起被顯示的附加內容。
圖2是示出為了以ENAV模式無縫再現AV數據的圖1的盤100上記錄的AV數據和ENAV數據之間的關系的參考圖。參照圖2,ENAV應用對應于相關的AV數據并提供AV數據的無縫再現。ENAV應用指的是至少一組ENAV文件。換句話說,AV數據的無縫再現需要預先載入對應的ENAV應用。這里,預先載入指的是從盤100讀取必要的ENAV應用并在以ENAV模式再現AV數據之前將所述ENAV應用存儲在緩沖器中。
每個ENAV應用包括載入信息文件,該載入信息文件指定預載入信息,即關于將在發(fā)動相關的ENAV應用之前被緩沖的ENAV文件的位置信息,其中,預載入信息是預先載入ENAV應用所必需的。
對每個ENAV應用執(zhí)行預先載入,從而可保證對應于每個ENAV應用的AV數據的無縫再現。因此,為了無縫再現AV數據,生產者應該根據用戶接口生產在其中一個ENAV應用對應于視頻標題的一部分和一章的內容。
與預先載入相關,后載入在發(fā)動對應的ENAV應用之后緩沖預定的ENAV文件。然而,ENAV應用不總是具有要被后載入的ENAV文件。當需要后載入時,后載入所需的后載入信息,即將被后載入的ENAV文件的位置信息也被包括在載入信息文件中。
圖3是示出圖1的盤100的卷空間的示意性框圖。參照圖3,盤100的卷空間包括具有關于盤的卷和文件的卷和文件結構區(qū)、具有以DVD視頻格式描述的AV數據的DVD視頻數據區(qū)、和支持ENAV模式的ENAV文件區(qū)。
在DVD視頻數據區(qū)中,具有關于在盤100上記錄的信息的所有視頻標題的再現控制信息的數據VIDEO_TS.IFO、具有關于第一視頻標題的再現控制信息的數據VTS_01_0.IFO、和作為構成各個視頻標題的AV數據的數據VTS01_0.VOB和VTS_ 01_1.VOB被記錄。數據VTS_01_0.VOB和VTS_01_1.VOB指示視頻標題,即視頻對象(VOB)。每個VOB包括以導航包、視頻包、和音頻包打包的VOBU(參見DVD視頻標準‘DVD-Video for Read Only MemoryDisc 1.0’以尋求更多細節(jié))。
具有多個ENAV文件的ENAV應用被存儲在ENAV文件區(qū)中。即,當選擇ENAV模式時,啟動文件首先被讀取,對應于選擇的視頻標題的標記文檔被記錄為ENAV文件。應該理解,ENAV應用可僅有一個ENAV文件。
圖4示出圖1的盤的目錄結構。參照圖4,DVD視頻目錄VIDEO_TS和用于支持ENAV模式的ENAV數據的ENAV目錄DVD_ENAV每個從根目錄分支出來。
在DVD視頻目錄VIDEO_TS中,參照圖3描述的數據VIDEO_TS.IFO、VTS_01_0.IFO、VTS_01_0.VOB、VTS_01_1.VOB等被存儲。在ENAV目錄DVD_ENAV中,也參照圖3解釋的啟動文件STARTUP.MLS和其它ENAV文件被存儲。
圖5是根據本發(fā)明的一方面的再現系統(tǒng)的示意圖。參照圖5,該再現系統(tǒng)包括盤100、再現設備200、根據此實施例為顯示器的顯示裝置300、和控制器400。應該理解,顯示裝置可以是電視(TV),控制器可以是遙控板??刂破?00從用戶接收控制命令并將其發(fā)送到再現設備200。讀取在盤100上記錄的數據的DVD驅動器被安裝在再現設備200中。當DVD 100被載入DVD驅動器并且用戶選擇ENAV模式時,再現設備200使用對應的ENAV文件以ENAV模式再現AV數據,并將再現的AV數據發(fā)送到顯示裝置300。然后,通過再現AV數據而產生的AV屏幕和從標記文檔獲得的標記屏幕被顯示在顯示裝置300上。ENAV模式指的是這樣一種模式,在該模式中AV數據以AV屏幕被顯示在由標記文檔定義的窗口中的方式被再現,即AV屏幕在嵌入標記屏幕的同時被顯示。這里,AV屏幕指的是在其中AV數據被再現和顯示的顯示器中的屏幕,標記屏幕是在其中標記文檔被解釋并且解釋的結果被顯示的顯示器的屏幕。視頻模式是這樣一種模式,在該模式中AV數據使用再現DVD視頻的傳統(tǒng)方法被再現,即,僅有通過再現AV數據而獲得的AV屏幕被顯示。
再現設備200支持ENAV模式和視頻模式兩者。具體地說,根據本發(fā)明的一方面,為了保證無縫再現AV數據,相關的ENAV應用被從盤100預先載入并且預先載入的ENAV文件被解釋并執(zhí)行。
再現設備200還可訪問互聯網或網絡來執(zhí)行后載入。
圖6是示出根據本發(fā)明的一方面的再現設備200的結構的框圖。參照圖6,再現設備200是支持視頻模式和ENAV模式的設備,并包括讀取器1、AV再現引擎2、和ENAV引擎3。讀取器1響應于來自ENAV引擎3或AV再現引擎2的控制信號,控制光學拾取器(未顯示)并從盤100讀取AV數據和ENAV數據。
ENAV引擎3是解釋引擎,其解釋并執(zhí)行標記語言和腳本語言以支持ENAV模式,即對由讀取器1讀取的ENAV文件進行表現。ENAV引擎3還包括各種插件。插件允許打開被包括在標記文檔中或鏈接到標記文檔的各種格式的文件。即,ENAV引擎3擔當標記文檔查看器。此外,根據本實施例的ENAV引擎3訪問互聯網以從其讀取ENAV數據。
AV再現引擎2對以ENAV模式選擇的視頻標題進行解碼并將解碼的AV數據流發(fā)送到ENAV引擎3。ENAV引擎3解釋標記文檔,將經歷渲染的AV數據流與標記文檔組合,從而AV數據流可被顯示在由標記文檔定義的窗口中,即,AV屏幕被嵌入標記屏幕,并且ENAV引擎3將混合的結果輸出到顯示裝置100。
具體地說,為了無縫再現AV數據,ENAV引擎3在AV數據被再現之前將ENAV文件預先載入到ENAV引擎3的緩沖器(未顯示),并解釋該預先載入的ENAV文件。即,ENAV引擎3從自盤100讀取的載入信息文件中獲得關于將被預先載入的ENAV文件的信息。載入信息文件的詳細描述將被隨后描述。
圖7是示出圖5中顯示的ENAV引擎3的結構的框圖。參照圖7,ENAV引擎3包括接口處理器31、緩沖器管理器32。ENAV緩沖器33、解析器34、和解釋器35。
ENAV緩沖器33在緩沖器管理器32的控制下緩沖ENAV文件,具體地說,為了無縫再現AV數據,基于載入信息文件預先載入ENAV文件。此外,在后載入期間,ENAV緩沖器33緩沖要被后載入的ENAV文件。
解析器34根據預定的標準驗證預先載入到ENAV緩沖器33的預定格式的ENAV文件的可用性,并轉換該ENAV文件的格式以使解釋器35能夠讀取ENAV文件。例如,當ENAV文件是標記文檔時,解析器34根據數據類型定義(DTD)驗證ENAV文件的可用性并產生文檔對象模型樹。
文檔對象模型樹在以下條件下被產生所有節(jié)點的根節(jié)點被設置為文檔節(jié)點;所有文本和元素生成節(jié)點;和處理指令、注釋、以及文檔類型生成節(jié)點。在樣式單的情況下,樣式單被解釋并且樣式規(guī)則/選擇器列表被創(chuàng)建。樣式單允許自由設置標記文檔的樣式。例如,在圖7中,根據W3C的層疊樣式單(CSS)設置樣式單的語法和格式。
解釋器35接收、解釋并執(zhí)行來自解析器34的ENAV文件。ENAV文件的解釋和執(zhí)行是基于于2002年6月3日提交的標題為“Method and Apparatusfor Reproducing AV Data in Interactive Mode Using Markup Document”的第2002-31069號韓國專利申請以及于2002年11月12日提交的標題為“Methodand Apparatus for Reproducing AV Data in Interactive Mode Using MarkupDocument”的第2002-70014號韓國專利申請中公開的文檔生命周期。接口處理器31控制AV再現引擎2和解釋器35之間的接口。換句話說,接口處理器31從用戶或計算機、AV再現引擎2、緩沖器管理器32、和解釋器35接收觸發(fā)器并將它們轉換為相關事件。
圖8A和8B示出根據本發(fā)明的一方面的載入信息文件。參照圖8A,載入信息文件被鏈接到啟動文件,該啟動文件在當盤100被插入再現設備200或者再現設備200被開啟時執(zhí)行的盤的初始化期間被首先讀取。
圖8B顯示圖8A中顯示的載入信息的實施例。參照圖8B,啟動文件STARTUP.MLS包括具有指定載入信息文件的位置的屬性值的‘loadinginfo’元素。在圖8B中,A指示當‘condition’元素的name屬性和值為‘lang’(即,語言)和‘en’(即,英語),并且‘condition’元素的name屬性和值分別為‘profile’(即,標準說明信息)和作為版本號的‘00’時關于載入信息文件的位置信息的記錄位置。B指示當‘condition’元素的屬性和值與以上描述不同時位置信息的記錄位置。
圖9A、9B、10A和10B示出根據本發(fā)明另一方面的載入信息文件。該載入信息文件包括要預先載入或后載入的ENAV文件的列表,ENAV文件被包括在載入信息文件所屬的ENAV應用中。因此,如參照圖8A和8B所描述的,當盤100被插入到再現設備200或者再現設備200被開啟時,使用啟動文件選擇載入信息文件,并且基于選擇的載入信息文件ENAV文件被載入到ENAV緩沖器33。然而,在再現AV數據期間啟動文件不能被用于改變ENAV應用;因此,必須獲得新的載入文件。
參照圖9A,屬于ENAV應用的ENAV文件包括鏈接到與另一ENAV應用相關的載入信息文件的錨點元素。即,錨點元素通過<a href=”>,</a>標簽被鏈接到載入信息文件。
圖9B示出屬于圖9A中示出的另一ENAV應用的載入信息文件的鏈接的實施例。如果用戶執(zhí)行讀取‘New Loading Information’的超鏈接,則新的載入信息文件被發(fā)送到解析器34。
參照圖10A,調用與不同的ENAV應用相關的載入信息文件的API被記錄在屬于ENAV應用的最后一個ENAV文件中。
圖10B示出屬于圖10A中示出的另一ENAV應用的載入信息文件的鏈接的實施例。參照圖10B,當執(zhí)行腳本代碼(API)時,新的載入信息文件被發(fā)送到解析器34。
圖11示出根據本發(fā)明實施例的載入信息文件LoadingInformation.ldi。參照圖11,載入信息文件包括作為基本信息的在發(fā)動對應的ENAV應用之前要被預先載入ENAV緩沖器33的ENAV文件的列表,并且還包括在預先載入所述ENAV文件之后要被載入,即后載入到ENAV緩沖器33的ENAV文件的列表。
在載入信息文件中,‘manifest’元素被用作載入信息文件的根元素并且存在兩個不同類型的‘entityset’元素。第一‘entityset’元素包括要被預先載入的ENAV文件的列表,第二‘entityset’元素包括要被后載入的ENAV文件的列表。在每個‘entityset’元素中,用‘xmlbase’屬性指示ENAV文件的位置。此外,用‘initial’元素或‘entity’元素指示每個ENAV文件的位置?!甶nitial’元素指定應該在預先載入之后被首先執(zhí)行的標記文檔?!甶nitial’元素或‘entity’元素需要包括指定ENAV文件的位置的‘href屬性。
在下文中,描述根據本發(fā)明的以ENAV模式再現AV數據的方法。
圖12是示出根據本發(fā)明一方面再現AV數據的方法的流程圖。參照圖12,當載入信息文件如參照圖7A、7B、8A、8B、9A和9B所描述的被載入到ENAV緩沖器時,解析器34從ENAV緩沖器33讀取載入信息文件(操作1201)。解析器34解析載入信息文件以驗證其可用性(操作1202)。解析器34將驗證的載入信息文件發(fā)送到解釋器35,解釋器35解釋載入信息文件并將預載入信息(和/或后載入信息),即ENAV文件的位置信息發(fā)送到接口處理器31,接口處理器31將該預載入信息發(fā)送到緩沖器管理器32(操作1203)。然后,緩沖器管理器32根據接收的預載入信息中關于要被預先載入ENAV文件的信息來控制ENAV緩沖器33,ENAV緩沖器33從盤100或網絡讀取ENAV文件(操作1204)。緩沖器管理器32確定ENAV緩沖器33的狀態(tài)以確定ENAV文件的預先載入是否完成并且產生指示預先載入的完成的預載入觸發(fā)器并將其輸出到接口處理器31(操作1205)。接口處理器31將預載入觸發(fā)器轉換為指示預先載入的完成的事件,并將該事件發(fā)送到解釋器35。
在預先載入之后,包括初始ENAV文件的、必須被ENAV引擎3首先再現的ENAV文件被載入到ENAV緩沖器33。初始ENAV文件是由‘initial’元素指定的標記文檔。當解釋器35接收到根據指示預先載入的完成的緩沖器觸發(fā)器而產生的事件時,解釋器35允許解析器34從ENAV緩沖器33讀取初始ENAV文件以確定該初始ENAV文件的可用性,并隨后接收、解釋并執(zhí)行驗證的初始ENAV文件(操作1206)。在執(zhí)行初始ENAV文件之后,ENAV文件也使用相同的方法被解釋并執(zhí)行。
當在操作1205之后,即在被預先載入并緩沖的ENAV文件的再現期間存在要被后載入的ENAV文件時,ENAV文件被連續(xù)地載入到ENAV緩沖器33。即,ENAV緩沖器33在緩沖器管理器32的控制下緩沖經由網絡接收的ENAV文件。在后載入之后,緩沖器管理器32將指示ENAV緩沖器33的狀態(tài)的‘allDone’狀態(tài)設置為‘TRUE’。
當在操作1205之后沒有要被后載入的ENAV文件時,ENAV管理器將‘allDone’狀態(tài)設置為‘TRUE’以指示ENAV文件的載入的完成。即,ENAV緩沖器33在緩沖器管理器32的控制下緩沖經由網絡接收的ENAV文件。在后載入之后,緩沖器管理器32將指示ENAV緩沖器33的狀態(tài)的‘allDone’狀態(tài)設置為‘TRUE’。解釋器35可使用作為屬性的allDone API來檢查ENAV文件的載入是否完成。
根據本發(fā)明的以交互式模式再現AV數據的方法可作為計算機程序被執(zhí)行。構成該程序的代碼和代碼段可被本領域的計算機程序員推導出。此外,通過將程序記錄在計算機可讀介質中并讓計算機讀取并執(zhí)行該程序,所述方法可以以交互式模式執(zhí)行。計算機可讀介質可以是磁記錄介質、光記錄介質、或載波介質。
如上所述,根據本發(fā)明,通過預先載入屬于AV數據的ENAV應用的ENAV文件可執(zhí)行AV數據的無縫再現。此外,本發(fā)明清楚地描述逐步預先載入ENAV文件從而使得預先載入關于再現設備及其信息存儲介質相兼容的處理。
盡管已顯示和描述了本發(fā)明的一些實施例,但是本領域的技術人員應該理解,在不脫離由權利要求及其等同物限定其范圍的本發(fā)明的原理和精神的情況下,可對該實施例進行改變。
權利要求
1.一種信息存儲介質,包括音頻/視頻數據;和具有至少一個增強導航文件的至少一個增強導航應用,增強導航文件與音頻/視頻數據一起再現,其中,增強導航應用包括作為增強導航文件的載入信息文件,該載入信息文件包括指定在再現增強導航應用之前要被緩沖的增強導航文件的位置的預載入信息。
2.如權利要求1所述的信息存儲介質,其中,載入信息文件還包括指定在再現增強導航應用期間要被緩沖的增強導航文件的位置的后載入信息。
3.如權利要求1所述的信息存儲介質,其中,載入信息文件被鏈接到啟動文件。
4.如權利要求1所述的信息存儲介質,其中,載入信息文件被鏈接到構成另一增強導航應用的另一增強導航文件。
5.如權利要求1所述的信息存儲介質,其中,載入信息文件通過在構成另一增強導航應用的另一增強導航文件中記錄的應用程序接口被指定。
6.如權利要求1所述的信息存儲介質,其中,增強導航文件被預先載入,并且預先載入的增強導航文件在音頻/視頻數據被再現之前被解釋。
7.一種以增強導航模式再現音頻/視頻數據的方法,包括讀取載入信息文件以驗證該載入信息文件;解析讀取的載入信息文件;解釋驗證的載入信息文件,并將指定要被預先載入的增強導航文件的位置的預載入信息發(fā)送到緩沖器管理器;和在再現相關的增強導航應用之前,基于接收的預載入信息經由緩沖器管理器控制增強導航緩沖器預先載入增強導航文件。
8.如權利要求7所述的方法,其中,控制增強導航緩沖器的步驟還包括在完成增強導航文件的預先載入之后產生預載入觸發(fā)器。
9.如權利要求7所述的方法,還包括使用緩沖的增強導航文件再現相關的增強導航應用,并以增強導航模式顯示相關的音頻/視頻數據。
10.如權利要求9所述的方法,其中,使用緩沖的增強導航文件再現相關的增強導航應用的步驟還包括解析初始增強導航文件,并隨后解析其它增強導航文件;和創(chuàng)建文檔對象模型樹,并且根據文檔生命周期解釋并執(zhí)行該文檔對象模型樹。
11.如權利要求7所述的方法,其中,解釋驗證的載入信息文件的步驟還包括解釋載入信息文件,并將指定要被后載入的增強導航文件的位置的后載入信息發(fā)送到緩沖器管理器。
12.一種再現設備,包括讀取器,從盤讀取音頻/視頻數據;音頻/視頻再現引擎,對由讀取器讀取的音頻/視頻數據進行解碼;和增強導航引擎,使用讀取器解釋并執(zhí)行來自盤的增強導航文件,并允許增強導航文件與由音頻/視頻再現引擎解碼的音頻/視頻數據一起顯示,其中,增強導航引擎基于在載入信息文件中記錄的預載入信息預先載入無縫再現音頻/視頻數據所需的增強導航文件。
13.如權利要求12所述的再現設備,其中,增強導航引擎包括增強導航緩沖器,增強導航文件被預先載入至增強導航緩沖器;緩沖器管理器,基于預載入信息控制增強導航緩沖器;解析器,驗證載入信息文件;解釋器,從驗證的載入信息文件中解釋預載入信息;和接口處理器,將來自解釋器的預載入信息發(fā)送到緩沖器管理器。
14.如權利要求12所述的再現設備,其中,緩沖器管理器在預先載入之后產生指示增強導航文件的預先載入的完成的預載入觸發(fā)器,并將其輸出到接口處理器。
15.如權利要求14所述的再現設備,其中,接口處理器可將預載入觸發(fā)器轉換為事件,并將該事件發(fā)送到解釋器。
16.如權利要求15所述的再現設備,其中,解釋器指示解析器解析在存儲在增強導航緩沖器中的增強導航文件之中的初始增強導航文件,并且隨后將其它增強導航文件存儲在增強導航緩沖器中,所述指示發(fā)生在接收到所述事件之后。
17.一種具有再現和顯示音頻/視頻數據的增強導航模式以及來自信息存儲介質的增強導航數據的再現系統(tǒng),該系統(tǒng)包括再現設備,用于以從信息存儲介質預先載入增強導航應用并且包括在預先載入的增強導航應用中的增強導航文件被從信息存儲介質中提取并解釋的方式再現存儲在信息存儲介質上的音頻/視頻數據。
18.如權利要求17所述的再現系統(tǒng),其中,再現設備還包括DVD驅動器。
19.如權利要求17所述的再現系統(tǒng),其中,再現設備還包括讀取器,從信息存儲介質讀取音頻/視頻數據以及增強導航數據;增強導航再現器,解釋讀取的增強導航數據,并執(zhí)行編程語言以支持增強導航模式;和音頻/視頻再現器,對按增強導航模式選擇的音頻/視頻數據進行解碼,并將解碼的音頻/視頻數據發(fā)送到增強導航再現器,其中,增強導航再現器將音頻/視頻數據與預先載入的增強導航數據組合。
20.如權利要求19所述的再現系統(tǒng),其中,增強導航再現器還包括緩沖器,其用于存儲預先載入的增強導航數據,從而預先存儲的增強導航數據在音頻/視頻數據被再現之前被解釋,緩沖器基于載入信息文件預先載入增強導航數據來無縫再現音頻/視頻數據。
21.如權利要求20所述的再現系統(tǒng),其中,在后載入操作期間,增強導航緩沖器緩沖要被后載入的增強導航數據。
22.如權利要求21所述的再現系統(tǒng),其中,增強導航再現器還包括緩沖器管理器,其用于管理將要被預先載入到緩沖器的增強導航數據的預先載入。
23.如權利要求19所述的再現系統(tǒng),其中,增強導航再現器還包括多個插件以允許多種格式的文件被讀取和查看。
24.如權利要求19所述的再現系統(tǒng),其中,增強導航再現器被與網絡連接以從其讀取和/或獲得增強導航數據。
25.如權利要求22所述的再現系統(tǒng),其中,增強導航再現器還包括解析器,其用于根據預定的標準驗證被預先載入到增強導航緩沖器的預定格式的增強導航文件的可用性,并轉換增強導航文件的格式以使解釋器讀取該增強導航文件。
26.如權利要求25所述的再現系統(tǒng),還包括接口處理器,其用于控制音頻/視頻再現器和解釋器之間的接口,從而接口處理器從用戶或計算機、音頻/視頻再現器、緩沖器管理器、和解釋器中的至少一個接收觸發(fā)器,并將接收的觸發(fā)器轉換為相關的事件。
27.如權利要求17所述的再現系統(tǒng),其中,增強導航應用還包括作為增強導航文件的載入信息文件,該載入信息文件包括指定在再現增強導航應用之前要被緩沖的增強導航文件的位置的預載入信息。
28.如權利要求26所述的再現系統(tǒng),其中,載入信息文件還包括要被后載入的增強導航文件的列表。
29.如權利要求27所述的再現系統(tǒng),其中,載入信息文件被鏈接到啟動文件,該啟動文件在當信息存儲介質被插入再現設備時或當再現設備被開啟時的信息存儲介質的初始化期間被讀取。
30.如權利要求27所述的再現系統(tǒng),其中,啟動文件包括具有指定載入信息文件的位置的屬性值的元素。
31.如權利要求27所述的再現系統(tǒng),其中,載入信息文件包括要被預先載入或后載入的增強導航文件的列表,增強導航文件被包括在增強導航應用中。
32.如權利要求27所述的再現系統(tǒng),其中,載入信息文件被鏈接到構成另一增強導航應用的另一增強導航文件。
33.如權利要求27所述的再現系統(tǒng),其中,載入信息文件通過在構成另一增強導航應用的另一增強導航文件中記錄的應用程序接口被指定。
34.一種將無縫再現音頻/視頻數據所需的增強導航數據預先載入到緩沖器并再現該預先載入的增強導航數據的方法,該方法包括獲得指定用于至少一個要被預先載入的增強導航文件的預載入信息的載入信息;和在再現每個增強導航文件的相關的增強導航應用之前,基于獲得的預載入信息預先載入每個增強導航文件。
35.如權利要求34所述的預先載入增強導航數據的方法,其中,預載入信息是關于在發(fā)動每個增強導航文件的相關的增強導航應用之前要被緩沖的每個增強導航文件的位置信息。
36.如權利要求34所述的預先載入增強導航數據的方法,還包括解析載入信息以驗證該載入信息。
37.如權利要求36所述的預先載入增強導航數據的方法,還包括解釋被驗證的載入信息文件,并將指定要被預先載入的每個增強導航文件的位置的預載入信息發(fā)送到緩沖器管理器。
38.如權利要求37所述的預先載入增強導航數據的方法,還包括基于接收的預載入信息經由緩沖器管理器控制緩沖器在再現每個增強導航文件的相關的增強導航應用之前預先載入每個增強導航文件。
39.如權利要求34所述的預先載入增強導航數據的方法,其中,控制緩沖器的步驟還包括在完成每個增強導航文件的預先載入之后產生預載入觸發(fā)器。
40.如權利要求34所述的預先載入增強導航數據的方法,還包括使用緩沖的增強導航文件再現每個增強導航文件的相關的增強導航應用,并以增強導航模式顯示相關的音頻/視頻數據。
41.如權利要求35所述的預先載入增強導航數據的方法,其中,使用緩沖的增強導航文件再現每個增強導航文件的相關的增強導航應用的步驟還包括解析初始增強導航文件;和創(chuàng)建文檔對象模型樹,并且根據文檔生命周期解釋并執(zhí)行該文檔對象模型樹。
42.如權利要求34所述的預先載入增強導航數據的方法,還包括在完成每個增強導航文件的預先載入之后將每個增強導航文件載入到緩沖器,其中,在完成每個增強導航文件的預先載入之后讀取初始預載入增強導航文件。
43.一種可由計算機讀取的計算機程序,用于將無縫再現音頻/視頻數據所需的增強導航數據預先載入緩沖器,并再現該預先載入的增強導航數據,該程序包括讀取載入信息文件以驗證該載入信息文件;解析載入信息文件;解釋驗證的載入信息文件,并將指定要被預先載入的增強導航文件的位置的預載入信息發(fā)送到緩沖器管理器;和基于接收的預載入信息經由緩沖器管理器控制增強導航緩沖器在再現相關的增強導航應用之前預先載入增強導航文件。
全文摘要
一種以增強導航模式再現音頻/視頻數據的方法和設備及其信息存儲介質。該信息存儲介質存儲音頻/視頻數據以及包括至少一個增強導航文件的至少一個增強導航應用,增強導航文件與音頻/視頻數據一起再現,其中,增強導航應用包括作為增強導航文件的載入信息文件,該載入信息文件包括指定在再現增強導航應用之前要被緩沖的增強導航文件的位置的預載入信息。因此,可保證對增強導航應用的音頻/視頻數據的無縫再現。
文檔編號G11B27/32GK1813301SQ200480017845
公開日2006年8月2日 申請日期2004年8月10日 優(yōu)先權日2003年8月14日
發(fā)明者鄭吉洙, 樸成煜 申請人:三星電子株式會社