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