国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      使用包括av數(shù)據(jù)和應(yīng)用程序的存儲介質(zhì)的設(shè)備和方法

      文檔序號:6778484閱讀:182來源:國知局
      專利名稱:使用包括av數(shù)據(jù)和應(yīng)用程序的存儲介質(zhì)的設(shè)備和方法
      技術(shù)領(lǐng)域
      本發(fā)明的多方面涉及記錄在存儲介質(zhì)中的視聽(AV)數(shù)據(jù)再現(xiàn),更具體地講,涉及包括AV數(shù)據(jù)和用于使用該AV數(shù)據(jù)提供附加功能的應(yīng)用程序的存儲介質(zhì)、再現(xiàn)該存儲介質(zhì)的設(shè)備和方法。
      背景技術(shù)
      在存儲介質(zhì)中記錄的視聽(AV)數(shù)據(jù)包括壓縮編碼的AV信息和用于再現(xiàn)該AV信息的導航信息。更詳細地講,AV信息包括根據(jù)運動圖像專家組(MPEG)標準編碼的AV流。AV流包括視頻、音頻和/或字幕。另外,AV數(shù)據(jù)還可包括諸如AV流的編碼屬性或者隨機訪問的入口點的信息以及在其中定義了AV再現(xiàn)順序信息的播放列表。
      導航信息包括用于控制AV信息的再現(xiàn)的導航命令(例如,用于再現(xiàn)播放列表的命令和切換到另一播放列表的命令)。因此,可通過參考導航信息再現(xiàn)AV信息,從而用戶可觀看諸如高質(zhì)量電影的AV數(shù)據(jù)。
      除了基本的AV數(shù)據(jù)再現(xiàn)功能之外,還需要包括用于提高與用戶的交互的編程功能的應(yīng)用程序。然而,根據(jù)傳統(tǒng)的包括AV數(shù)據(jù)的存儲介質(zhì),用于向用戶提供交互功能的程序數(shù)據(jù)(例如,使用被再現(xiàn)的AV數(shù)據(jù)聊天或者玩游戲)不能與AV數(shù)據(jù)一起被記錄在存儲介質(zhì)中。

      發(fā)明內(nèi)容
      技術(shù)方案本發(fā)明的一方面提供了一種存儲介質(zhì)、用于再現(xiàn)該存儲介質(zhì)的設(shè)備和方法,在該存儲介質(zhì)中,記錄有用于提供視聽(AV)數(shù)據(jù)和使用該AV數(shù)據(jù)的附加功能的基于程序的應(yīng)用程序,以提供AV數(shù)據(jù)的再現(xiàn)和提高的編程功能。
      有益效果如果使用根據(jù)本發(fā)明實施例的存儲介質(zhì),則可管理用于提供除了AV數(shù)據(jù)的再現(xiàn)之外的附加功能的多個基于程序的應(yīng)用程序,當執(zhí)行多個應(yīng)用程序時,可平穩(wěn)地管理存儲器。即,對于包括電影模式AV數(shù)據(jù)和添加了編程功能的程序模式數(shù)據(jù)的存儲介質(zhì),根據(jù)本發(fā)明的實施例,可使用系統(tǒng)數(shù)據(jù)和用于應(yīng)用程序的管理信息來平穩(wěn)地再現(xiàn)多個應(yīng)用程序。


      通過參照附圖對本發(fā)明示例性實施例的詳細描述,本發(fā)明的以上和/或其他方面和優(yōu)點將變得更加清楚和更容易理解,其中圖1是根據(jù)本發(fā)明實施例的記錄在存儲介質(zhì)中的數(shù)據(jù)的類型的示圖;圖2是用于解釋根據(jù)本發(fā)明實施例的使用系統(tǒng)數(shù)據(jù)再現(xiàn)電影模式數(shù)據(jù)的方法的參考示圖;圖3是用于解釋根據(jù)本發(fā)明實施例的使用系統(tǒng)數(shù)據(jù)再現(xiàn)程序模式數(shù)據(jù)的方法的參考示圖;圖4是用于解釋根據(jù)本發(fā)明實施例的使用系統(tǒng)數(shù)據(jù)和應(yīng)用程序管理信息來再現(xiàn)程序模式數(shù)據(jù)的方法的參考示圖;圖5是根據(jù)本發(fā)明實施例的再現(xiàn)設(shè)備的示意性方框圖;圖6是根據(jù)本發(fā)明實施例的再現(xiàn)設(shè)備的詳細方框圖;圖7是用于解釋根據(jù)本發(fā)明實施例的再現(xiàn)存儲介質(zhì)的方法的流程圖;圖8是根據(jù)本發(fā)明實施例的只記錄有電影模式數(shù)據(jù)的存儲介質(zhì)中包括的系統(tǒng)數(shù)據(jù)的示圖;圖9是根據(jù)本發(fā)明實施例的記錄有電影模式數(shù)據(jù)和程序模式數(shù)據(jù)的存儲介質(zhì)中包括的系統(tǒng)數(shù)據(jù)的示圖;圖10是用于解釋根據(jù)本發(fā)明實施例的使用系統(tǒng)數(shù)據(jù)和應(yīng)用程序管理信息來再現(xiàn)存儲介質(zhì)的方法的流程圖;圖11是用于解釋根據(jù)本發(fā)明另一實施例的存儲介質(zhì)中記錄的數(shù)據(jù)類型的示圖;圖12是用于解釋根據(jù)本發(fā)明另一實施例的使用系統(tǒng)數(shù)據(jù)和應(yīng)用程序管理信息來再現(xiàn)程序模式數(shù)據(jù)的方法的參考示圖;圖13是用于解釋根據(jù)本發(fā)明另一實施例的再現(xiàn)存儲介質(zhì)的方法的流程圖;和圖14是用于解釋根據(jù)本發(fā)明另一實施例的使用系統(tǒng)數(shù)據(jù)和應(yīng)用程序管理信息來再現(xiàn)存儲介質(zhì)的方法的流程圖。
      最佳實施方式根據(jù)本發(fā)明的一方面,提供了一種存儲介質(zhì),包括電影模式數(shù)據(jù),用于再現(xiàn)視聽(AV)數(shù)據(jù);程序模式數(shù)據(jù),包括用于通過使用AV數(shù)據(jù)提供附加功能的多個應(yīng)用程序;系統(tǒng)數(shù)據(jù),控制電影模式數(shù)據(jù)和程序模式數(shù)據(jù)的執(zhí)行;和管理信息,以標題為單位管理應(yīng)用程序的執(zhí)行,其中,系統(tǒng)數(shù)據(jù)包括模式信息,所述模式信息指示將被再現(xiàn)的標題的再現(xiàn)模式是電影模式還是程序模式。
      根據(jù)本發(fā)明的一方面,程序模式數(shù)據(jù)被實現(xiàn)為JAVA對象。
      根據(jù)本發(fā)明的一方面,所述JAVA對象包括標題中包括的至少一個JAVA應(yīng)用程序。
      根據(jù)本發(fā)明的一方面,管理信息包括在JAVA對象中。
      根據(jù)本發(fā)明的一方面,管理信息包括用于在標題中將被執(zhí)行的至少一個應(yīng)用程序的執(zhí)行的控制信息和狀態(tài)信息。
      根據(jù)本發(fā)明的一方面,模式信息包括在系統(tǒng)數(shù)據(jù)中的每項標題信息中,并確定相關(guān)標題的再現(xiàn)模式。
      根據(jù)本發(fā)明的另一方面,提供了再現(xiàn)設(shè)備,包括讀取單元,讀取電影模式數(shù)據(jù)、程序模式數(shù)據(jù)、系統(tǒng)數(shù)據(jù)和管理信息,所述電影模式數(shù)據(jù)用于再現(xiàn)視聽(AV)數(shù)據(jù),所述程序模式數(shù)據(jù)包括用于使用AV數(shù)據(jù)提供附加功能的多個應(yīng)用程序,所述系統(tǒng)數(shù)據(jù)用于控制電影模式數(shù)據(jù)和程序模式數(shù)據(jù)的執(zhí)行,所述管理信息用于以標題為單位管理應(yīng)用程序的執(zhí)行;和再現(xiàn)單元,通過參考模式信息確定再現(xiàn)模式,所述模式信息包括在系統(tǒng)數(shù)據(jù)中,并指示將被再現(xiàn)的標題的再現(xiàn)模式是電影模式還是程序模式,如果指示的再現(xiàn)模式是程序模式,則通過參考管理信息再現(xiàn)程序模式數(shù)據(jù)。
      根據(jù)本發(fā)明的一方面,如果將被再現(xiàn)的標題的模式信息被設(shè)置為電影模式,則再現(xiàn)單元通過使用在系統(tǒng)數(shù)據(jù)中與所述標題相應(yīng)的標題信息中包括的電影對象的參考信息來再現(xiàn)每個電影對象。
      根據(jù)本發(fā)明的一方面,如果將被再現(xiàn)的標題的模式信息被設(shè)置為程序模式,則再現(xiàn)單元參考在系統(tǒng)數(shù)據(jù)中與所述標題相應(yīng)的標題信息中包括的每個JAVA對象,并使用所述JAVA對象中包括的管理信息來再現(xiàn)JAVA應(yīng)用程序。
      根據(jù)本發(fā)明的另一方面,提供了一種再現(xiàn)方法,包括讀取電影模式數(shù)據(jù)、程序模式數(shù)據(jù)、系統(tǒng)數(shù)據(jù)和管理信息,所述電影模式數(shù)據(jù)用于再現(xiàn)視聽(AV)數(shù)據(jù),所述程序模式數(shù)據(jù)包括使用AV數(shù)據(jù)提供附加功能的多個應(yīng)用程序,所述系統(tǒng)數(shù)據(jù)用于控制電影模式數(shù)據(jù)和程序模式數(shù)據(jù)的執(zhí)行,所述管理信息用于以標題為單位管理應(yīng)用程序的執(zhí)行;和通過參考在讀取的系統(tǒng)數(shù)據(jù)中包括的模式信息來確定再現(xiàn)模式,所述模式信息指示將被再現(xiàn)的標題的再現(xiàn)模式是電影模式還是程序模式;和如果再現(xiàn)模式是程序模式,則通過參考管理信息再現(xiàn)程序模式數(shù)據(jù)。
      本發(fā)明的其他方面和/或優(yōu)點將在以下的描述中部分地被闡述,并且從所述描述中部分將明顯,或可通過實施本發(fā)明而了解。
      具體實施例方式
      現(xiàn)在將詳細描述本發(fā)明的實施例,其示例參考附圖被詳細示出,其中,在整個附圖中,相同的標號表示相同的部件。以下將參考附圖描述這些實施例以解釋本發(fā)明。
      圖1是根據(jù)本發(fā)明實施例的存儲介質(zhì)1中記錄的數(shù)據(jù)的類型的示圖。參考圖1,所述存儲介質(zhì)1包括電影模式數(shù)據(jù)110、程序模式數(shù)據(jù)130、系統(tǒng)數(shù)據(jù)120和應(yīng)用程序管理信息140。
      電影模式數(shù)據(jù)110包括視聽(AV)信息和導航信息,所述導航信息是一組用于再現(xiàn)AV信息的命令。電影模式數(shù)據(jù)110是用于基本AV再現(xiàn)的數(shù)據(jù),并且稱為核心模式數(shù)據(jù)。由于核心模式是這樣一種模式,即,在該模式下,將用于觀看電影所需的數(shù)據(jù)再現(xiàn)為具有作為典型的視頻應(yīng)用程序的數(shù)字通用盤(DVD)格式,所以核心模式稱為電影模式。以下,核心模式稱為電影模式。如果數(shù)據(jù)包括電影模式數(shù)據(jù)110和具有用于提高與用戶的交互的編程功能的數(shù)據(jù)(即,程序模式數(shù)據(jù)130),則該數(shù)據(jù)稱為用于全模式的數(shù)據(jù)或全模式數(shù)據(jù)。盡管將電影描述為核心模式,但是應(yīng)該理解,其他數(shù)據(jù)(例如,程序模式或者僅音頻模式)可與全數(shù)據(jù)模式下使用的電影一起作為核心模式。
      當初始化再現(xiàn)設(shè)備(例如,如圖5所示的設(shè)備)時,首先讀取系統(tǒng)數(shù)據(jù)120,所述系統(tǒng)數(shù)據(jù)120包括起始信息和標題信息。起始信息包括當再現(xiàn)設(shè)備再現(xiàn)存儲介質(zhì)1時將被首先再現(xiàn)的對象的位置。標題信息包括入口點信息,該入口點信息包括將被再現(xiàn)的每個對象的位置。
      除AV再現(xiàn)之外,根據(jù)本發(fā)明的一方面,程序模式數(shù)據(jù)130可包括用于提供附加功能的至少一個應(yīng)用程序的程序數(shù)據(jù)。程序的示例包括用戶交互功能、使用視頻的游戲功能、在再現(xiàn)部分視頻的同時顯示導演解說詞的功能、在再現(xiàn)部分視頻的同時顯示其他附加信息的功能、或在再現(xiàn)視頻的同時聊天的功能。根據(jù)本發(fā)明的一方面,程序模式數(shù)據(jù)130可包括用于再現(xiàn)AV信息的呈現(xiàn)引擎的應(yīng)用程序接口(API)功能以與再現(xiàn)的視頻一起執(zhí)行應(yīng)用程序。
      應(yīng)用程序管理信息140是當在再現(xiàn)存儲介質(zhì)中記錄的AV數(shù)據(jù)的同時提供附加功能時(即,當再現(xiàn)全模式數(shù)據(jù)時)用于有效管理程序模式數(shù)據(jù)130的再現(xiàn)的信息,下面將對其進行詳細描述。
      盡管不需要在所有方面,但優(yōu)選的是,根據(jù)該實施例的存儲介質(zhì)1可被容易地加載到再現(xiàn)設(shè)備以及從再現(xiàn)設(shè)備卸載。盡管不需要在所有方面,但還是優(yōu)選的是,存儲介質(zhì)可以是可使用再現(xiàn)設(shè)備的光學裝置從其讀取數(shù)據(jù)的光盤。例如,存儲介質(zhì)可以是光盤,例如,CD-ROM、DVD或BD-ROM、或者在將來將被研發(fā)的光盤。
      現(xiàn)在將參考圖5來描述根據(jù)該實施例的用于再現(xiàn)存儲介質(zhì)的再現(xiàn)設(shè)備的結(jié)構(gòu),圖5是根據(jù)本發(fā)明實施例的再現(xiàn)設(shè)備的示意性方框圖。參考圖5,所述再現(xiàn)設(shè)備是通過使用特定模式數(shù)據(jù)來顯示存儲介質(zhì)520上記錄的AV數(shù)據(jù)的設(shè)備,并包括讀取單元540、緩沖器單元560和再現(xiàn)單元580。讀取單元540從存儲介質(zhì)520讀取將被再現(xiàn)的數(shù)據(jù)。如果存儲介質(zhì)520是光盤,則讀取單元540包括用于讀取光盤上記錄的數(shù)據(jù)的光學裝置。緩沖器單元560臨時存儲讀取單元540讀取的數(shù)據(jù)。再現(xiàn)單元580根據(jù)緩沖器單元560中存儲的系統(tǒng)數(shù)據(jù)120和應(yīng)用程序管理信息140來再現(xiàn)AV數(shù)據(jù)和/或程序數(shù)據(jù)。通過顯示單元(未示出)顯示再現(xiàn)的數(shù)據(jù)。盡管不要求,但是應(yīng)該理解,所述設(shè)備除了再現(xiàn)數(shù)據(jù)之外還可記錄數(shù)據(jù)。
      圖6是根據(jù)本發(fā)明實施例的再現(xiàn)設(shè)備的詳細方框圖。參考圖6,圖5中示出的緩沖器單元560和再現(xiàn)單元580被更詳細地示出。緩沖器單元560包括根據(jù)數(shù)據(jù)類型的臨時存儲從讀取單元540輸入的數(shù)據(jù)的程序數(shù)據(jù)緩沖器562、導航數(shù)據(jù)緩沖器564、AV數(shù)據(jù)緩沖器566和系統(tǒng)數(shù)據(jù)緩沖器568。再現(xiàn)單元580包括根據(jù)再現(xiàn)的數(shù)據(jù)類型的具有再現(xiàn)功能的再現(xiàn)引擎程序引擎582、導航引擎584、呈現(xiàn)引擎586、應(yīng)用程序管理器588和混和器590。盡管不要求,但是應(yīng)該理解,在所述再現(xiàn)設(shè)備中還可包括其他部件。
      程序引擎582再現(xiàn)從程序數(shù)據(jù)緩沖器562輸入的程序數(shù)據(jù)。即,程序引擎582執(zhí)行用于實現(xiàn)功能(例如,游戲、聊天和導演解說詞)的特定應(yīng)用程序。為此,程序引擎582可通過視頻向用戶提供交互。程序引擎582如黑色箭頭所示使用API函數(shù)來控制呈現(xiàn)引擎586再現(xiàn)視頻。
      導航引擎584從導航數(shù)據(jù)緩沖器564接收導航數(shù)據(jù),并控制AV數(shù)據(jù)的再現(xiàn)。即,與程序引擎582相同,導航引擎584如黑色箭頭所示使用包括用于AV再現(xiàn)的命令的API函數(shù)來控制用于再現(xiàn)視頻的呈現(xiàn)引擎586。
      呈現(xiàn)引擎586對從AV數(shù)據(jù)緩沖器566輸入的AV流、靜止圖像或者數(shù)據(jù)文件解碼,并將其再現(xiàn)。應(yīng)用程序管理器588從系統(tǒng)數(shù)據(jù)緩沖器568接收系統(tǒng)數(shù)據(jù),并控制再現(xiàn)引擎582、584和586再現(xiàn)AV數(shù)據(jù)和/或程序數(shù)據(jù)。應(yīng)用程序管理器588如虛線箭頭所指示控制程序引擎582和導航引擎584,以便呈現(xiàn)引擎586可再現(xiàn)AV數(shù)據(jù)并執(zhí)行附加功能。應(yīng)用程序管理器588基于在系統(tǒng)數(shù)據(jù)中的起始信息中指定的入口點來確定將被首先再現(xiàn)的數(shù)據(jù)。另外,在再現(xiàn)期間,應(yīng)用程序管理器588將通過參考系統(tǒng)數(shù)據(jù)和搜索每個標題而獲得的每個標題的入口點發(fā)送到用于再現(xiàn)搜索到的標題的再現(xiàn)引擎,以便搜索到的標題可被再現(xiàn)。
      當選擇了用于提供AV再現(xiàn)和編程功能的全模式時,應(yīng)用程序管理器588通過參考應(yīng)用程序管理信息140在逐標題的基礎(chǔ)上管理多個應(yīng)用程序。即,應(yīng)用程序管理器588執(zhí)行調(diào)度并管理諸如存儲器的資源,以便多個應(yīng)用程序可被平穩(wěn)地執(zhí)行。作為下面在圖11中描述的另一實施例,在作為程序模式數(shù)據(jù)130A的JAVA對象中包括應(yīng)用程序管理信息140A的情況下,程序引擎582而不是應(yīng)用程序管理器588參考JAVA對象中包括的應(yīng)用程序管理信息140A,并執(zhí)行調(diào)度和資源管理,以便包括在JAVA對象中的多個應(yīng)用程序可被平穩(wěn)地執(zhí)行。
      另外,應(yīng)用程序管理器588選擇性地包括用戶輸入接收和處理單元(未示出),處理用戶輸入,并將用戶輸入發(fā)送到相關(guān)引擎。
      混和器590通過用呈現(xiàn)引擎586再現(xiàn)的視頻圖像覆蓋程序引擎582使用與呈現(xiàn)引擎586相關(guān)的API函數(shù)再現(xiàn)的圖形圖像來產(chǎn)生一個圖像,并輸出產(chǎn)生的圖像。因此,可與使用基于程序的程序模式數(shù)據(jù)130再現(xiàn)視頻同時實現(xiàn)附加功能。
      總之,根據(jù)本發(fā)明實施例的再現(xiàn)設(shè)備是使用特定模式數(shù)據(jù)根據(jù)電影模式或者程序模式中的適當?shù)娘@示模式來顯示存儲介質(zhì)上記錄的AV數(shù)據(jù)的設(shè)備。即,所述再現(xiàn)設(shè)備使用讀取單元540從存儲介質(zhì)1或者1A讀取如圖1或者圖11所示的電影模式數(shù)據(jù)110、程序模式數(shù)據(jù)130、系統(tǒng)數(shù)據(jù)120和應(yīng)用程序管理信息140,并使用相關(guān)的再現(xiàn)引擎再現(xiàn)數(shù)據(jù)。這里,將系統(tǒng)數(shù)據(jù)120發(fā)送到應(yīng)用程序管理器588,并使用系統(tǒng)數(shù)據(jù)120基于系統(tǒng)數(shù)據(jù)的起始數(shù)據(jù)中的入口點來確定將被首先再現(xiàn)的數(shù)據(jù)和模式。所述再現(xiàn)設(shè)備在再現(xiàn)期間參考系統(tǒng)數(shù)據(jù)120。如果模式發(fā)生改變或者如果搜索到標題,則相應(yīng)對象的入口點被發(fā)送到再現(xiàn)該對象的相應(yīng)的再現(xiàn)引擎,并被再現(xiàn)。
      在如圖1所示應(yīng)用程序管理信息140與其他數(shù)據(jù)分開存在的情況下,應(yīng)用程序管理信息140還被發(fā)送到應(yīng)用程序管理器588,被在逐標題的基礎(chǔ)上用于管理諸如多個JAVA應(yīng)用程序的程序模式數(shù)據(jù)130,并當所述多個JAVA應(yīng)用程序被執(zhí)行時應(yīng)用程序管理信息140被用于平穩(wěn)地管理存儲器。
      根據(jù)另一方面,在應(yīng)用程序管理信息140A包括在程序模式數(shù)據(jù)130A(即,JAVA對象)的情況下,程序引擎582讀取程序模式數(shù)據(jù)130A,并通過參考程序模式數(shù)據(jù)130A中包括的應(yīng)用程序管理信息140A來控制多個應(yīng)用程序的執(zhí)行。盡管分開顯示,但是應(yīng)該理解,應(yīng)用程序管理信息140、140A和模式數(shù)據(jù)130、130A可一起被包括在普通介質(zhì)1或者1A上。
      另外,應(yīng)用程序管理器588包括用戶輸入接收和處理單元,該用戶輸入接收和處理單元處理用戶的輸入,并將用戶的輸入發(fā)送到相關(guān)模式的再現(xiàn)引擎。示例包括,但并不限于,通過顯示器、圖形用戶界面、鍵盤、遙控和其他類似的輸入裝置接收的數(shù)據(jù)。
      現(xiàn)在將基于關(guān)于圖1、2、5和6描述的再現(xiàn)設(shè)備的結(jié)構(gòu)來詳細描述根據(jù)本發(fā)明實施例的再現(xiàn)存儲介質(zhì)的方法。圖2是用于解釋根據(jù)本發(fā)明實施例的使用系統(tǒng)數(shù)據(jù)120再現(xiàn)電影模式數(shù)據(jù)110的方法的參考示圖。參考圖2,將當初始化再現(xiàn)設(shè)備時通過讀取單元540讀取的系統(tǒng)數(shù)據(jù)120發(fā)送到應(yīng)用程序管理器588。應(yīng)用程序管理器588參考系統(tǒng)數(shù)據(jù)120中的起始數(shù)據(jù)222、菜單224和標題#1-#5 226、228、230、232、234...的入口點。當通過系統(tǒng)數(shù)據(jù)120把將被首先再現(xiàn)的電影對象(即,電影對象#1 242)的入口點發(fā)送到導航引擎584時,導航引擎584將包括在電影對象#1 242中的導航命令(例如,PlayPL(#1))發(fā)送到呈現(xiàn)引擎586,從而開始電影模式再現(xiàn)。
      在通過使用將被首先再現(xiàn)的電影對象(即,電影對象#1 242)中包括的導航命令連續(xù)再現(xiàn)之后,通過當前電影對象中的最后的導航命令開始下一電影對象#2 244的再現(xiàn)。例如,根據(jù)電影對象#1 242中的最后的導航命令JumpObject(#2)來再現(xiàn)與標題#1相應(yīng)的電影對象#2 244。
      如果不存在用戶請求的標題改變,如圖2的實線箭頭所示,如上所述順序再現(xiàn)每個電影對象(即,電影對象#3 246、電影對象#4 248、電影對象#5 250、電影對象#6 252和電影對象#7 254),在最后的電影對象(即,圖2的電影對象#7 254)之后,再現(xiàn)設(shè)備根據(jù)內(nèi)容制造商設(shè)置的電影對象的最后導航命令停止或者定格最后的場景。
      在一般電影模式下(即,當再現(xiàn)AV數(shù)據(jù)時),如圖2所示,單個標題信息執(zhí)行一個電影對象。即使可順序執(zhí)行多個電影對象(即,在結(jié)束一個電影對象之后再現(xiàn)下一個電影對象),也不允許同時再現(xiàn)兩個或者更多電影對象。因此,可將AV數(shù)據(jù)的再現(xiàn)范圍清楚地確定為特定電影對象的再現(xiàn)期間或者連續(xù)電影對象的再現(xiàn)期間。
      如圖2示出的系統(tǒng)數(shù)據(jù)120中包括的標題信息226、228、230、232、234...是允許用戶訪問特定再現(xiàn)場景(即,隨機訪問)的邏輯概念。盡管不需要在所有方面,但是標題信息的每一項都可包括入口點信息和關(guān)于是否存在用戶訪問的標題的信息,所述入口點信息是與相關(guān)標題相應(yīng)的電影對象的再現(xiàn)開始位置。因此,除了連續(xù)再現(xiàn)之外,可搜索特定場景,然后可從該場景繼續(xù)再現(xiàn)(如圖2的虛線所示)。
      圖3是用于解釋根據(jù)本發(fā)明實施例的使用系統(tǒng)數(shù)據(jù)120再現(xiàn)程序模式數(shù)據(jù)130的方法的參考示圖。將導航JAVA應(yīng)用程序的方法描述為程序模式的示例,其中,當再現(xiàn)AV數(shù)據(jù)時提供附加功能。為了描述的方便,假定程序模式指的是JAVA模式。然而,應(yīng)該理解,可使用其他類型的應(yīng)用程序和語言。
      參考圖3和圖6,通過系統(tǒng)數(shù)據(jù)緩沖器568將當初始化再現(xiàn)設(shè)備時通過讀取單元540讀取的系統(tǒng)數(shù)據(jù)120發(fā)送到應(yīng)用程序管理器588。應(yīng)用程序管理器588參考系統(tǒng)數(shù)據(jù)120中的起始數(shù)據(jù)322、菜單324和標題326、328、330...的入口點。應(yīng)用程序管理器588將參考的系統(tǒng)數(shù)據(jù)120中的入口點(即,將被首先再現(xiàn)的JAVA應(yīng)用程序#1的入口點)發(fā)送到JAVA引擎(即,圖6的程序引擎582)。JAVA引擎再現(xiàn)JAVA應(yīng)用程序#1。
      由于可同時執(zhí)行多個JAVA應(yīng)用程序,所以所述多個JAVA應(yīng)用程序可與單項標題信息相應(yīng)。如圖3所示,起始數(shù)據(jù)322與JAVA應(yīng)用程序#1相應(yīng)。菜單324與JAVA應(yīng)用程序#2相應(yīng)。標題#1 326與JAVA應(yīng)用程序#3、#4和#5相應(yīng)。標題#2 328與JAVA應(yīng)用程序#6、#7和#8相應(yīng)。還是如圖3所示,JAVA應(yīng)用程序#3引用JAVA應(yīng)用程序#5,JAVA應(yīng)用程序#5引用JAVA應(yīng)用程序#9,所述JAVA應(yīng)用程序#9沒有唯一存在于標題#1內(nèi),并且標題#1結(jié)束時并不終止。JAVA應(yīng)用程序#3和#4引用標題#2 328中的JAVA應(yīng)用程序#6。JAVA應(yīng)用程序#6引用JAVA應(yīng)用程序#7。JAVA應(yīng)用程序#7引用JAVA應(yīng)用程序#8。此外,在標題#1 326的開始,直接引用JAVA應(yīng)用程序#3,而在標題#1 326的執(zhí)行期間則引用JAVA應(yīng)用程序#4。在標題#2 328的開始,直接引用JAVA應(yīng)用程序#6。
      圖3中示出的每個JAVA應(yīng)用程序(即,JAVA App#1、JAVAApp#2、JAVAApp#3、JAVA App#4、JAVA App#5、JAVA App#6、JAVA App#7、JAVA App#8、JAVA App#9...)包括JAVA程序提供的命令。盡管以記錄的順序執(zhí)行所述命令,但是所述命令被設(shè)計為在一個命令的執(zhí)行期間可執(zhí)行其他命令。另外,即使執(zhí)行了所有的命令之后,由于必須執(zhí)行與終止相關(guān)的命令(例如,exit())以終止JAVA應(yīng)用程序,所以JAVA應(yīng)用程序不需要被終止。因此,除非執(zhí)行與終止相關(guān)的命令,否則與單項標題信息相關(guān)的多個JAVA應(yīng)用程序根據(jù)每個JAVA應(yīng)用程序的壽命周期連續(xù)執(zhí)行再現(xiàn)。
      由于該特性,特定的JAVA應(yīng)用程序連續(xù)地處于再現(xiàn)狀態(tài)而不管標題的概念,從而與特定標題相關(guān)的JAVA應(yīng)用程序的再現(xiàn)范圍是非特定的。另外,當標題被改變時,也不確定根據(jù)每個JAVA應(yīng)用程序的壽命周期正被再現(xiàn)的多個JAVA應(yīng)用程序怎樣被處理。
      為了解決這些和其他問題,使用應(yīng)用程序管理信息140。盡管不需要在所有方面,但如圖1所示,根據(jù)本發(fā)明實施例的應(yīng)用程序管理信息140可與其他數(shù)據(jù)分開存在。如圖11所示,根據(jù)本發(fā)明另一實施例的應(yīng)用程序管理信息140A可包括在程序模式數(shù)據(jù)130A中,并且可以是,例如,二進制或者文本類型的數(shù)據(jù)。
      將如圖1所示的應(yīng)用程序管理信息140獨立存在的情況描述為本發(fā)明的實施例,然后將如圖11所示的應(yīng)用程序管理信息140包括在程序模式數(shù)據(jù)130A中的情況描述為本發(fā)明的另一實施例。
      現(xiàn)在將更詳細地描述圖1所示的實施例。圖4是解釋根據(jù)本發(fā)明實施例的使用系統(tǒng)數(shù)據(jù)120和應(yīng)用程序管理信息140再現(xiàn)程序模式數(shù)據(jù)130的方法的參考示圖。參考圖4,為了執(zhí)行將通過作為系統(tǒng)數(shù)據(jù)120中的標題信息的標題#1被開始再現(xiàn)的JAVA程序(應(yīng)用程序JAVA App.#3),應(yīng)用程序管理器588從應(yīng)用程序管理信息140中讀取標題#1的應(yīng)用程序管理信息(標題#1的JAVA App.#3管理信息),并基于該管理信息執(zhí)行JAVA程序(應(yīng)用程序JAVAApp.#3)。類似地,起始數(shù)據(jù)422內(nèi)的JAVAApp.#1管理信息管理JAVA程序(應(yīng)用程序JAVA App.#1)的執(zhí)行,菜單424內(nèi)的JAVA App.#2管理信息管理JAVA程序(應(yīng)用程序JAVA App.#2)的執(zhí)行,標題#1 426內(nèi)的JAVA App.#4管理信息管理JAVA程序(應(yīng)用程序JAVA App.#4)的執(zhí)行,標題#1 426內(nèi)的JAVAApp.#5管理信息管理JAVA程序(應(yīng)用程序JAVAApp.#5)的執(zhí)行,標題#2 428內(nèi)的JAVAApp.#6管理信息管理JAVA程序(應(yīng)用程序JAVAApp.#6)的執(zhí)行,標題#2 428內(nèi)的JAVA App.#7管理信息管理JAVA程序(應(yīng)用程序JAVAApp.#7)的執(zhí)行。不在多個標題之一內(nèi)的JAVAApp.#9管理信息管理JAVA程序(應(yīng)用程序JAVAApp.#9)的執(zhí)行。通過這樣做,如上所述,不管JAVA應(yīng)用程序的特性,與特定標題相關(guān)的JAVA應(yīng)用程序的再現(xiàn)范圍是清楚的,即使存在標題改變,也可基于相應(yīng)的管理信息來控制應(yīng)用程序的執(zhí)行。
      同樣地,可不管JAVA對象中的JAVA應(yīng)用程序的執(zhí)行順序就可再現(xiàn)所述JAVA應(yīng)用程序,多于一個的應(yīng)用程序可被同時執(zhí)行,并且不能預測應(yīng)用程序的終止時間。因此,為了知道特定時間或者特定情況下(例如,在特定標題的范圍內(nèi))的JAVA應(yīng)用程序的狀態(tài),應(yīng)用程序管理信息140是必要的。
      優(yōu)選的,但非要求,應(yīng)用程序管理信息140包括以下類型的信息標題信息、JAVA應(yīng)用程序信息、以及每個JAVA應(yīng)用程序的操作和狀態(tài)信息。
      標題信息是有關(guān)標題的信息。標題是這樣一種邏輯單位,即用戶可通過該邏輯單位感知AV數(shù)據(jù)的單位,并且用戶可通過標題訪問存儲介質(zhì)中存儲的信息。提供給用戶的菜單也是一種標題。
      屬于標題的JAVA應(yīng)用程序信息是關(guān)于標題引用的JAVA應(yīng)用程序的信息。具體地講,每個標題可包括多個JAVA應(yīng)用程序。這種信息與在一個標題中可被一起執(zhí)行的JAVA程序有關(guān)。
      每個JAVA應(yīng)用程序的操作和狀態(tài)信息指的是指定每個JAVA應(yīng)用程序的操作和狀態(tài)信息的信息。作為示例,所述操作和狀態(tài)信息可包括開始時間、開始方法、終止時間、和/或終止方法。另外,當通過用戶的輸入或者導航命令將特定標題選擇作為標題指定的第一執(zhí)行應(yīng)用程序時,所述信息可包括關(guān)于在所述特定標題中將被首先再現(xiàn)的JAVA應(yīng)用程序的信息和該JAVA應(yīng)用程序的存儲器分配信息。
      現(xiàn)在將參考圖7所示的流程圖來描述根據(jù)本發(fā)明實施例的再現(xiàn)存儲介質(zhì)的方法,所述存儲介質(zhì)包括系統(tǒng)數(shù)據(jù)120和應(yīng)用程序管理信息140。參考圖7,當將包括系統(tǒng)數(shù)據(jù)120和應(yīng)用程序管理信息140的存儲介質(zhì)加載到再現(xiàn)設(shè)備中時,在操作701,再現(xiàn)設(shè)備將各種類型的系統(tǒng)參數(shù)和全局參數(shù)初始化為預定值。另外,在初始化中,包括通過讀取單元540讀取再現(xiàn)所需的系統(tǒng)數(shù)據(jù)120的處理。在操作702,可預先讀取在程序模式下再現(xiàn)所需的應(yīng)用程序管理信息140。在再現(xiàn)設(shè)備的初始化完成之后,在操作703,通過參考系統(tǒng)數(shù)據(jù)120的起始信息開始第一重放,在該第一重放中,指定將被首先再現(xiàn)的對象。
      這里,讀取在第一重放期間指定的標題中包括的模式信息,從而確定標題的模式。如果在操作704標題的模式信息是電影模式,則在操作707開始被稱為第一重放的電影對象的再現(xiàn)(參考圖2)。如果在操作704標題的模式信息是程序模式,則在操作705讀取再現(xiàn)程序模式的JAVA應(yīng)用程序所需的應(yīng)用程序管理信息140。如果在再現(xiàn)設(shè)備的初始化(701)中已經(jīng)讀取了應(yīng)用程序管理信息140,則可省略操作705。即,根據(jù)再現(xiàn)設(shè)備的規(guī)范,可在再現(xiàn)設(shè)備的初始化中預先讀取應(yīng)用程序管理信息140,或者當在程序模式下再現(xiàn)JAVA應(yīng)用程序時讀取應(yīng)用程序管理信息140。
      在操作706,應(yīng)用程序管理器588通過參考應(yīng)用程序管理信息140來執(zhí)行屬于特定標題的JAVA應(yīng)用程序。
      如果在電影或程序模式再現(xiàn)期間通過導航命令、API或者用戶輸入改變了標題,則應(yīng)用程序管理器588可通過如上所述的過程來控制相應(yīng)模式數(shù)據(jù)的再現(xiàn)。
      現(xiàn)在參考圖8和圖9來詳細描述用于根據(jù)電影模式或者程序模式控制再現(xiàn)的系統(tǒng)數(shù)據(jù)的120的結(jié)構(gòu)。圖8是根據(jù)本發(fā)明實施例的只記錄有電影模式數(shù)據(jù)的存儲介質(zhì)中包括的系統(tǒng)數(shù)據(jù)120的示圖。參考圖8,系統(tǒng)數(shù)據(jù)120包括起始信息810、菜單信息820、標題信息830,并且起始信息810、菜單信息820、標題信息830分別包括為分別再現(xiàn)第一重放、菜單和標題而應(yīng)該被執(zhí)行的電影對象的用于第一重放的電影對象的參考信息811、用于菜單的電影對象的參考信息821、用于標題的電影對象的參考信息833。此外,標題信息830包括標題號831和關(guān)于用戶是否訪問的信息832。如上所述,對于電影模式,不存在同時執(zhí)行兩個或者更多電影對象的情況。因此,即使信息810、820和830的每一項都只包括一個電影對象的參考信息,也可平穩(wěn)地執(zhí)行再現(xiàn)。
      然而,對于還包括程序模式數(shù)據(jù)130(即,支持全模式)的存儲介質(zhì),由于可如上所述再現(xiàn)一個標題中的多個JAVA應(yīng)用程序,所以可通過參考單獨的應(yīng)用程序管理信息140來執(zhí)行再現(xiàn),在應(yīng)用程序管理信息140中,定義了每個JAVA應(yīng)用程序的壽命周期。圖9是根據(jù)本發(fā)明實施例的記錄有電影模式數(shù)據(jù)和程序模式數(shù)據(jù)的存儲介質(zhì)中包括的系統(tǒng)數(shù)據(jù)120的示圖。
      參考圖9,與圖8中示出的只用于電影模式的系統(tǒng)數(shù)據(jù)120不同,用于再現(xiàn)全模式數(shù)據(jù)的系統(tǒng)數(shù)據(jù)120包括用于各項信息910、920和930的模式信息912、922和934。起始信息910(例如,422)、菜單信息920(例如,424)和標題信息930(例如,426至430)的各項內(nèi)的參考信息911、922和933通常與圖8中所示的參考信息811、821和833相應(yīng)。此外,標題信息930內(nèi)的標題號931和關(guān)于用戶是否訪問的信息932通常與圖8中所示的標題號831和信息832相應(yīng)。模式信息指示在相關(guān)存儲介質(zhì)中記錄的數(shù)據(jù)是電影模式數(shù)據(jù)還是程序模式數(shù)據(jù),并允許再現(xiàn)設(shè)備在不同的模式之間進行區(qū)分。
      如果模式信息指示電影模式,則通過參考圖8中所述的電影對象來再現(xiàn)數(shù)據(jù)。如果模式信息指示程序模式,則不使用參考特定導航數(shù)據(jù)的信息(例如,參考電影對象的信息)。而是應(yīng)用程序管理器588通過參考如上所述的應(yīng)用程序管理信息140來再現(xiàn)相關(guān)的程序模式數(shù)據(jù),和/或程序引擎582通過參考JAVA對象中包括的應(yīng)用程序管理信息140A來再現(xiàn)相關(guān)的JAVA對象。
      圖10是用于解釋根據(jù)本發(fā)明實施例的使用系統(tǒng)數(shù)據(jù)120和應(yīng)用程序管理信息140來再現(xiàn)存儲介質(zhì)的方法的流程圖。參考圖10,當在操作1001讀取了系統(tǒng)數(shù)據(jù)120的應(yīng)用程序管理器588通過使用導航命令、API或者用戶輸入來分析起始信息910、菜單信息920或標題信息930時,在操作1002,應(yīng)用程序管理器588檢查起始信息910、菜單信息920或標題信息930中包括的模式信息912、922或934。如果在操作1003模式信息912、922或934指示電影模式,則在操作1007使用起始信息910、菜單信息920或標題信息930中包括的電影對象的參考信息,然后在操作1008再現(xiàn)相應(yīng)的AV數(shù)據(jù)。
      如果在操作1003模式信息912、922或934指示程序模式(即,JAVA模式),則在操作1004參考標題號426、428、430、起始數(shù)據(jù)422和/或菜單424,在操作1005參考與標題號相應(yīng)的JAVA對象的應(yīng)用程序管理信息140。然后,在操作1006參考在相應(yīng)標題中定義的將被首先再現(xiàn)的JAVA應(yīng)用程序(例如,JAVA App.#1、JAVA App.#2、JAVAApp.#3、JAVA App.#6或JAVA App.#9)。在操作1008,應(yīng)用程序管理器588通過使用屬于JAVA對象的應(yīng)用程序管理信息140中的特定標題的JAVA應(yīng)用程序的操作和狀態(tài)信息將關(guān)于將被首先再現(xiàn)的JAVA應(yīng)用程序的信息發(fā)送到程序引擎582來再現(xiàn)相應(yīng)的JAVA應(yīng)用程序。
      現(xiàn)在將描述作為圖11中示出的本發(fā)明另一實施例的JAVA對象中包括應(yīng)用程序管理信息140A的情況。參考圖11,存儲介質(zhì)包括電影模式數(shù)據(jù)110、程序模式數(shù)據(jù)130A和系統(tǒng)數(shù)據(jù)120。具體地講,在程序模式數(shù)據(jù)130A中包括應(yīng)用程序管理信息140A。
      電影模式數(shù)據(jù)110、程序模式數(shù)據(jù)130A、系統(tǒng)數(shù)據(jù)120和應(yīng)用程序管理信息140A通常與圖1中示出的相同。然而,與圖1中所示的應(yīng)用程序管理信息140與其他數(shù)據(jù)分開存在的情況不同,應(yīng)用程序管理信息140A包括在程序模式數(shù)據(jù)130A中。即,程序模式數(shù)據(jù)130A包括與標題相應(yīng)的應(yīng)用程序管理信息140A以及多個應(yīng)用程序。程序模式數(shù)據(jù)130A被實現(xiàn)為JAVA對象,該JAVA對象包括在一個標題中包括的至少一個JAVA應(yīng)用程序和應(yīng)用程序管理信息140A。然而,應(yīng)該理解,可使用其他類型的對象來代替JAVA對象,或者除了JAVA對象之外還可使用其他類型的對象。
      圖12是用于解釋根據(jù)本發(fā)明另一實施例的使用系統(tǒng)數(shù)據(jù)120和應(yīng)用程序管理信息140A來再現(xiàn)程序模式數(shù)據(jù)130A的方法的參考示圖。參考圖12,應(yīng)用程序管理器588讀取JAVA對象#1,并提取JAVA對象#1中包括的JAVA應(yīng)用程序#3至#5中的每一個的管理信息,其中,所述JAVA對象#1是其再現(xiàn)由作為系統(tǒng)數(shù)據(jù)120的標題信息的標題#1 326開始的程序模式數(shù)據(jù)130A。提取的管理信息包括執(zhí)行相應(yīng)的JAVA對象中包括的至少一個JAVA應(yīng)用程序所需的操作信息和狀態(tài)信息。可基于所述管理信息來執(zhí)行所述相應(yīng)的JAVA對象中包括的JAVA應(yīng)用程序。為了利用JAVA應(yīng)用程序#1、JAVA應(yīng)用程序#2和/或JAVA應(yīng)用程序#6至#8,關(guān)于相應(yīng)的JAVA App.#1管理信息、JAVA App.#2管理信息、JAVA對象#2管理信息和JAVA對象#3管理信息對于起始數(shù)據(jù)322、菜單324、標題#2 328和標題#3 330執(zhí)行一組類似操作。因此,不管以上所描述的JAVA應(yīng)用程序的特性,與特定標題相關(guān)的JAVA應(yīng)用程序的再現(xiàn)范圍是清楚的,即使存在標題改變,也可基于相應(yīng)的管理信息來控制應(yīng)用程序的執(zhí)行。
      應(yīng)用程序管理信息140A的詳細內(nèi)容通常與圖4所示的相同。
      圖13是用于解釋根據(jù)本發(fā)明另一實施例的再現(xiàn)存儲介質(zhì)的方法的流程圖。參考圖13,當將包括系統(tǒng)數(shù)據(jù)120和應(yīng)用程序管理信息140A的存儲介質(zhì)加載到再現(xiàn)設(shè)備中時,在操作1301,再現(xiàn)設(shè)備將再現(xiàn)設(shè)備中的各種系統(tǒng)參數(shù)和全局參數(shù)初始化為預定值。另外,初始化包括通過讀取單元540讀取再現(xiàn)所需的系統(tǒng)數(shù)據(jù)120。在操作1302,應(yīng)用程序管理器588分析系統(tǒng)數(shù)據(jù)120中包括的模式信息。
      如果在操作1303分析的模式信息不指示JAVA模式(即,如果分析的模式信息指示電影模式),則在操作1308訪問相關(guān)標題引用的電影對象。如果在操作1303標題的模式信息指示JAVA模式,則在操作1304訪問相關(guān)標題引用的JAVA對象,并在操作1305提取JAVA對象中包括的應(yīng)用程序管理信息140A。在操作1306,基于提取的應(yīng)用程序管理信息140A來執(zhí)行為執(zhí)行JAVA應(yīng)用程序所需的調(diào)度和資源管理。在操作1307,訪問JAVA對象中包括的JAVA應(yīng)用程序,并基于提取的應(yīng)用程序管理信息140A來執(zhí)行JAVA應(yīng)用程序。
      如果在電影或JAVA模式再現(xiàn)期間通過導航命令、API或者用戶輸入改變了標題,則應(yīng)用程序管理器588可通過以上描述的過程來控制相應(yīng)模式數(shù)據(jù)的再現(xiàn)。
      圖14是用于解釋根據(jù)本發(fā)明另一實施例的使用系統(tǒng)數(shù)據(jù)120和應(yīng)用程序管理信息140A再現(xiàn)存儲介質(zhì)的方法的流程圖。參考圖14,當應(yīng)用程序管理器588通過使用導航命令、API或用戶輸入來分析起始信息、菜單信息或標題信息時,在操作1401,應(yīng)用程序管理器588參考系統(tǒng)數(shù)據(jù)120中包括的模式信息。如果在操作1402模式信息指示電影模式,則在操作1407使用起始信息、菜單信息或標題信息中包括的電影對象的參考信息,然后再現(xiàn)相應(yīng)的AV數(shù)據(jù)。
      如果模式信息指示程序模式(即,在操作1402中為JAVA模式),則在操作1403訪問相關(guān)標題引用的JAVA對象,并在操作1404提取JAVA對象中包括的應(yīng)用程序管理信息140A。在操作1405,基于提取的應(yīng)用程序管理信息140A來執(zhí)行為執(zhí)行JAVA應(yīng)用程序所需的調(diào)度和資源管理。在操作1406,應(yīng)用程序管理器588訪問JAVA對象中包括的JAVA應(yīng)用程序,并使用提取的應(yīng)用程序管理信息140A中包括的操作信息和狀態(tài)信息來執(zhí)行JAVA應(yīng)用程序。
      如上所述,在程序模式下,根據(jù)本發(fā)明實施例,應(yīng)用程序管理器588通過參考應(yīng)用程序管理信息140或140A來管理多個JAVA應(yīng)用程序。即,執(zhí)行調(diào)度和資源(例如,存儲器)管理以平穩(wěn)地執(zhí)行多個應(yīng)用程序。換句話講,如果確定以標題為單位運行的應(yīng)用程序,則可確定每個應(yīng)用程序所需的存儲空間。另外,通過根據(jù)應(yīng)用程序的特性確定開始時間和終止時間,可存在不被同時執(zhí)行的應(yīng)用程序。由于應(yīng)用程序可使用同一存儲空間,所以可減少所需的存儲容量,從而有效地管理存儲器。
      盡管使用JAVA應(yīng)用程序描述了所述實施例,但是相同的方法可同樣被應(yīng)用于HTML、程序語言和/或其他應(yīng)用程序。
      本發(fā)明的實施例可被編寫為計算機程序,并可在使用計算機可讀記錄介質(zhì)執(zhí)行程序的通用和/或?qū)S脭?shù)字計算機中被實現(xiàn)。計算機可讀記錄介質(zhì)的示例包括磁存儲介質(zhì)(例如,ROM、軟盤、硬盤等)、光學記錄介質(zhì)(例如,CD-ROM、DVD等)和諸如載波(例如通過互聯(lián)網(wǎng)的傳輸)的存儲媒介。計算機可讀記錄介質(zhì)還可分布于聯(lián)網(wǎng)的計算機系統(tǒng),以便以分布式方式存儲和執(zhí)行計算機可讀代碼。
      如上所述,如果使用根據(jù)本發(fā)明實施例的存儲介質(zhì),則除了管理AV數(shù)據(jù)的再現(xiàn)之外還可管理用于提供附加功能的多個基于程序的應(yīng)用程序,當執(zhí)行所述多個應(yīng)用程序時,可平穩(wěn)地管理存儲器。即,對于包括電影模式AV數(shù)據(jù)和添加了編程功能的程序模式數(shù)據(jù)的存儲介質(zhì),根據(jù)本發(fā)明實施例,可使用用于應(yīng)用程序的系統(tǒng)數(shù)據(jù)和管理信息來平穩(wěn)地再現(xiàn)多個應(yīng)用程序。
      盡管已參考本發(fā)明的優(yōu)選實施例具體顯示和描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可在形式和細節(jié)上進行各種改變。上述實施例應(yīng)該被認為只是為了描述的目的,不是為了限制的目的。因此,本發(fā)明的范圍不是由本發(fā)明的詳細描述來限定,而是由權(quán)利要求及其等同物來限定,該范圍內(nèi)的所有不同應(yīng)該被解釋為包括在本發(fā)明中。
      權(quán)利要求
      1.一種與存儲介質(zhì)一起使用的再現(xiàn)設(shè)備,包括讀取單元,從存儲介質(zhì)讀取電影模式數(shù)據(jù)、程序模式數(shù)據(jù)和系統(tǒng)數(shù)據(jù),所述電影模式數(shù)據(jù)用于再現(xiàn)視聽數(shù)據(jù),所述程序模式數(shù)據(jù)包括使用視聽數(shù)據(jù)提供附加功能的多個應(yīng)用程序,所述系統(tǒng)數(shù)據(jù)用于控制電影模式數(shù)據(jù)和程序模式數(shù)據(jù)的執(zhí)行,所述管理信息用于管理在一個或多個標題中的應(yīng)用程序的執(zhí)行;再現(xiàn)單元,通過參考系統(tǒng)數(shù)據(jù)中包括的起始信息開始第一重放,在該第一重放中,指定將被首先再現(xiàn)的對象,其中,讀取單元讀取在第一重放期間指定的標題中包括的模式信息;并且,如果模式信息指示的再現(xiàn)模式是電影模式,則再現(xiàn)單元再現(xiàn)電影模式數(shù)據(jù)。
      2.如權(quán)利要求1所述的設(shè)備,其中,所述模式信息指示將被再現(xiàn)的標題之一的再現(xiàn)模式是電影模式還是程序模式,并在電影模式和程序模式之間進行區(qū)分。
      3.如權(quán)利要求1所述的設(shè)備,其中,讀取單元讀取管理信息。
      4.如權(quán)利要求3所述的設(shè)備,其中,如果模式信息指示的再現(xiàn)模式是程序模式,則再現(xiàn)單元通過參考管理信息再現(xiàn)程序模式數(shù)據(jù)。
      5.如權(quán)利要求1所述的設(shè)備,其中,如果模式信息指示的再現(xiàn)模式是程序模式,則讀取單元讀取被指定將被首先再現(xiàn)的對象的管理信息,再現(xiàn)單元通過參考管理信息來再現(xiàn)程序模式數(shù)據(jù)。
      6.如權(quán)利要求4或5所述的設(shè)備,其中,程序模式數(shù)據(jù)被實現(xiàn)為JAVA對象,所述JAVA對象包括標題之一中包括的至少一個JAVA應(yīng)用程序。
      7.如權(quán)利要求6所述的設(shè)備,其中,管理信息包括在JAVA對象中。
      8.如權(quán)利要求7所述的設(shè)備,其中,管理信息包括用于在將被再現(xiàn)的標題中將被執(zhí)行的至少一個應(yīng)用程序的執(zhí)行的控制信息和狀態(tài)信息。
      9.如權(quán)利要求5所述的設(shè)備,其中,如果將被再現(xiàn)的標題的模式信息被設(shè)置為電影模式,則再現(xiàn)單元使用在系統(tǒng)數(shù)據(jù)中與將被再現(xiàn)的標題相應(yīng)的標題信息中包括的電影對象的參考信息來再現(xiàn)每個電影對象。
      10.如權(quán)利要求5所述的設(shè)備,其中,如果將被再現(xiàn)的標題的模式信息被設(shè)置為程序模式,則再現(xiàn)單元參考在系統(tǒng)數(shù)據(jù)中與所述標題相應(yīng)的標題信息中包括的每個JAVA對象,并使用所述JAVA對象中包括的管理信息來再現(xiàn)JAVA應(yīng)用程序。
      11.如權(quán)利要求10所述的設(shè)備,其中,在再現(xiàn)單元使用管理信息再現(xiàn)JAVA應(yīng)用程序之前,再現(xiàn)單元參考在標題信息中包括的標題號,然后參考與標題號相應(yīng)的JAVA對象的管理信息來再現(xiàn)JAVA應(yīng)用程序。
      12.如權(quán)利要求5所述的設(shè)備,其中,再現(xiàn)單元再現(xiàn)與將被再現(xiàn)的一個標題相應(yīng)的視聽數(shù)據(jù),所述視聽數(shù)據(jù)與所述一個標題的程序模式數(shù)據(jù)一起被再現(xiàn)。
      13.如權(quán)利要求1所述的設(shè)備,其中,所述標題之一包括起始數(shù)據(jù),并包括模式信息,所述模式信息用于當首先讀取時確定再現(xiàn)模式,所述再現(xiàn)模式可在電影模式和程序模式之間選擇,所述標題中的另一個包括菜單數(shù)據(jù),所述菜單數(shù)據(jù)用于確定將被顯示的菜單的再現(xiàn)模式,并包括可在電影模式和程序模式之間選擇的模式信息,所述標題中的再一個包括與相應(yīng)的應(yīng)用程序相關(guān)的標題信息和/或視聽數(shù)據(jù)的標題,并包括可在電影模式和程序模式之間選擇或者電影模式和程序模式的組合的模式信息。
      14.一種與存儲介質(zhì)一起使用的再現(xiàn)方法,包括從存儲介質(zhì)讀取電影模式數(shù)據(jù)、程序模式數(shù)據(jù)和系統(tǒng)數(shù)據(jù),所述電影模式數(shù)據(jù)用于再現(xiàn)視聽數(shù)據(jù),所述程序模式數(shù)據(jù)包括使用視聽數(shù)據(jù)提供附加功能的多個應(yīng)用程序,所述系統(tǒng)數(shù)據(jù)用于控制電影模式數(shù)據(jù)和程序模式數(shù)據(jù)的執(zhí)行,所述管理信息用于管理在一個或多個標題中的應(yīng)用程序的執(zhí)行;通過參考系統(tǒng)數(shù)據(jù)的起始信息開始第一重放,在該第一重放中,指定將被首先再現(xiàn)的對象;讀取在第一重放期間指定的標題中包括的模式信息;和如果模式信息指示的再現(xiàn)模式是電影模式,則再現(xiàn)電影模式數(shù)據(jù)。
      15.如權(quán)利要求14所述的方法,其中,所述模式信息指示將被再現(xiàn)的標題之一的再現(xiàn)模式是電影模式還是程序模式,并在電影模式和程序模式之間進行區(qū)分。
      16.如權(quán)利要求14所述的方法,其中,讀取步驟還包括讀取管理信息。
      17.如權(quán)利要求16所述的方法,其中,如果模式信息指示的再現(xiàn)模式是程序模式,則通過參考管理信息再現(xiàn)程序模式數(shù)據(jù)。
      18.如權(quán)利要求14所述的方法,其中,如果模式信息指示的再現(xiàn)模式是程序模式,則讀取被指定將被首先再現(xiàn)的對象的管理信息,并通過參考管理信息來再現(xiàn)程序模式數(shù)據(jù)。
      19.如權(quán)利要求17或18所述的方法,其中,程序模式數(shù)據(jù)被實現(xiàn)為JAVA對象,所述JAVA對象包括標題之一中包括的至少一個JAVA應(yīng)用程序。
      20.如權(quán)利要求19所述的方法,其中,管理信息包括在JAVA對象中。
      21.如權(quán)利要求20所述的方法,其中,管理信息包括用于在將被再現(xiàn)的標題中將被執(zhí)行的至少一個應(yīng)用程序的執(zhí)行的控制信息和狀態(tài)信息。
      22.如權(quán)利要求18所述的方法,其中,在程序模式數(shù)據(jù)的再現(xiàn)中,如果將被再現(xiàn)的標題的模式信息被設(shè)置為電影模式,則使用在系統(tǒng)數(shù)據(jù)中與將被再現(xiàn)的標題相應(yīng)的標題信息中包括的電影對象的參考信息來再現(xiàn)每個電影對象。
      23.如權(quán)利要求18所述的方法,其中,程序模式數(shù)據(jù)的再現(xiàn)包括如果將被再現(xiàn)的標題的模式信息被設(shè)置為程序模式,則參考在系統(tǒng)數(shù)據(jù)中與所述標題相應(yīng)的標題信息中包括的每個JAVA對象,并使用所述JAVA對象中包括的管理信息來再現(xiàn)JAVA應(yīng)用程序。
      24.如權(quán)利要求23所述的方法,其中,在使用管理信息再現(xiàn)JAVA應(yīng)用程序之前,參考在標題信息中包括的標題號,然后參考與標題號相應(yīng)的JAVA對象的管理信息來再現(xiàn)JAVA應(yīng)用程序。
      25.如權(quán)利要求18所述的方法,其中,再現(xiàn)程序模式數(shù)據(jù)的步驟包括再現(xiàn)與將被再現(xiàn)的一個標題相應(yīng)的視聽數(shù)據(jù),所述視聽數(shù)據(jù)與所述一個標題的程序模式數(shù)據(jù)一起被再現(xiàn)。
      26.如權(quán)利要求14所述的方法,其中,所述標題之一包括起始數(shù)據(jù),并包括模式信息,所述模式信息用于當首先讀取時確定再現(xiàn)模式,所述再現(xiàn)模式可在電影模式和程序模式之間選擇,所述標題中的另一個包括菜單數(shù)據(jù),所述菜單數(shù)據(jù)用于確定將被顯示的菜單的再現(xiàn)模式,并包括可在電影模式和程序模式之間選擇的模式信息,所述標題中的再一個包括與相應(yīng)的應(yīng)用程序相關(guān)的標題信息和/或視聽數(shù)據(jù)的標題,并包括可在電影模式和程序模式之間選擇或者電影模式和程序模式的組合的模式信息。
      全文摘要
      一種包括視聽(AV)數(shù)據(jù)和通過使用AV數(shù)據(jù)提供附加功能的應(yīng)用程序的存儲介質(zhì)包括電影模式數(shù)據(jù),用于再現(xiàn)視聽(AV)數(shù)據(jù);程序模式數(shù)據(jù),包括用于通過使用AV數(shù)據(jù)提供附加功能的多個應(yīng)用程序;系統(tǒng)數(shù)據(jù),控制電影模式數(shù)據(jù)和程序模式數(shù)據(jù)的執(zhí)行;和管理信息,以標題為單位管理應(yīng)用程序的執(zhí)行,其中,系統(tǒng)數(shù)據(jù)包括模式信息,所述模式信息指示將被再現(xiàn)的標題的再現(xiàn)模式是電影模式還是程序模式。
      文檔編號G11B20/10GK101071606SQ20071010542
      公開日2007年11月14日 申請日期2005年7月29日 優(yōu)先權(quán)日2004年7月30日
      發(fā)明者鄭吉洙 申請人:三星電子株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1