專利名稱:具有事件信息的視聽數(shù)據(jù)被記錄在其中的存儲(chǔ)介質(zhì)及其再現(xiàn)設(shè)備和再現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體數(shù)據(jù)的再現(xiàn),更具體地講,涉及一種具有事件信息的視聽數(shù)據(jù)被記錄在其中的存儲(chǔ)介質(zhì)及其再現(xiàn)設(shè)備和再現(xiàn)方法。
背景技術(shù):
在傳統(tǒng)的多媒體存儲(chǔ)介質(zhì)中記錄有編碼的視聽(AV)數(shù)據(jù)、控制AV數(shù)據(jù)的再現(xiàn)的導(dǎo)航數(shù)據(jù)和電影對(duì)象(movie object)。更詳細(xì)地講,AV數(shù)據(jù)包括AV流數(shù)據(jù)和信息數(shù)據(jù),所述AV流數(shù)據(jù)包括以MPEG標(biāo)準(zhǔn)為基礎(chǔ)編碼的視頻數(shù)據(jù)和音頻數(shù)據(jù)和/或諸如顯示字幕的子圖的附加信息,所述信息數(shù)據(jù)包括AV流數(shù)據(jù)的編碼屬性信息或AV流數(shù)據(jù)的時(shí)間-位置信息(time-to-positioninformation)。導(dǎo)航數(shù)據(jù)包括諸如AV數(shù)據(jù)再現(xiàn)順序、AV數(shù)據(jù)再現(xiàn)時(shí)間和用于由內(nèi)容制造商指定的隨機(jī)訪問的進(jìn)入點(diǎn)的附加信息。電影對(duì)象包括控制AV數(shù)據(jù)的再現(xiàn)的導(dǎo)航命令,例如通過使用導(dǎo)航數(shù)據(jù)來再現(xiàn)AV數(shù)據(jù)的命令和跳轉(zhuǎn)到其它導(dǎo)航數(shù)據(jù)的命令。因此,可通過使用存儲(chǔ)介質(zhì)中的導(dǎo)航命令來再現(xiàn)AV數(shù)據(jù),并且用戶可觀看電影。在下文中,一組導(dǎo)航命令將被稱為電影對(duì)象。
發(fā)明公開技術(shù)問題然而,在AV數(shù)據(jù)被記錄在其中的傳統(tǒng)的存儲(chǔ)介質(zhì)中,使用再現(xiàn)的AV數(shù)據(jù)以提供用戶交互操作的諸如游戲或聊天的程序或者程序操作被添加到其上的應(yīng)用程序不能與AV數(shù)據(jù)記錄在同一記錄介質(zhì)中,所述應(yīng)用程序是諸如提供瀏覽操作以從標(biāo)記文檔恢復(fù)與再現(xiàn)的AV數(shù)據(jù)相關(guān)的信息并且顯示該信息的應(yīng)用程序。即,對(duì)于AV數(shù)據(jù)被記錄在其中的傳統(tǒng)的存儲(chǔ)介質(zhì),AV數(shù)據(jù)可被簡(jiǎn)單地再現(xiàn),但是諸如向用戶提供交互操作的程序的附加的應(yīng)用程序不能被提供。
技術(shù)解決方案本發(fā)明提供一種具有事件信息的視聽數(shù)據(jù)被記錄在其中的存儲(chǔ)介質(zhì)及其再現(xiàn)設(shè)備和再現(xiàn)方法。
有益的效果所述存儲(chǔ)介質(zhì)可被控制以便在再現(xiàn)全部AV數(shù)據(jù)或部分AV數(shù)據(jù)的同時(shí),程序操作被添加到其的應(yīng)用程序通過使用事件信息來與AV數(shù)據(jù)的特定的再現(xiàn)時(shí)間同步。
盡管已經(jīng)顯示和描述了本發(fā)明的一些實(shí)施例,但是本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離本發(fā)明的原理和精神的情況下,可以對(duì)這些實(shí)施例進(jìn)行的改變,本發(fā)明的范圍由所附權(quán)利要求及其等同物限定。
通過下面結(jié)合附圖對(duì)實(shí)施例進(jìn)行的描述,本發(fā)明的這些和/或他方面和優(yōu)點(diǎn)將會(huì)變得清楚和更加易于理解,其中圖1表示根據(jù)本發(fā)明實(shí)施例的存儲(chǔ)在存儲(chǔ)介質(zhì)中的數(shù)據(jù);圖2是根據(jù)本發(fā)明實(shí)施例的用于再現(xiàn)包括事件信息的AV數(shù)據(jù)的設(shè)備的方框圖;圖3表示根據(jù)本發(fā)明實(shí)施例的包括在AV流中的事件數(shù)據(jù);圖4是根據(jù)本發(fā)明另一實(shí)施例的表示包括在信息文件中的事件數(shù)據(jù)的表格;和圖5是根據(jù)本發(fā)明實(shí)施例的表示事件描述符的表格。
最佳方式本發(fā)明的一方面提供了一種具有事件信息的視聽數(shù)據(jù)被記錄在其中的存儲(chǔ)介質(zhì)及其再現(xiàn)設(shè)備和再現(xiàn)方法。
根據(jù)本發(fā)明的一方面,提供了一種存儲(chǔ)介質(zhì),包括視聽(AV)數(shù)據(jù);以及事件信息,當(dāng)再現(xiàn)AV數(shù)據(jù)的同時(shí)預(yù)定的特定場(chǎng)景被再現(xiàn)時(shí)所述事件信息激活事件,并且通過使程序應(yīng)用與特定場(chǎng)景同步來執(zhí)行與激活的事件相應(yīng)的預(yù)定的程序應(yīng)用。
根據(jù)本發(fā)明的一方面,所述事件信息可包括事件數(shù)據(jù),指示特定場(chǎng)景正在被再現(xiàn);以及事件描述符,在其中與所述事件數(shù)據(jù)相應(yīng)的程序應(yīng)用被限定。事件數(shù)據(jù)可被包括在AV數(shù)據(jù)中。事件數(shù)據(jù)可被包括在構(gòu)成AV數(shù)據(jù)的AV流數(shù)據(jù)或信息數(shù)據(jù)中。事件數(shù)據(jù)可包括指示包括在AV數(shù)據(jù)中的預(yù)定數(shù)據(jù)是事件數(shù)據(jù)的信息、指示事件將被激活的時(shí)間點(diǎn)的信息、事件標(biāo)識(shí)符和/或附加信息。
根據(jù)本發(fā)明的一方面,事件數(shù)據(jù)可被包括在AV流數(shù)據(jù)中,指示事件將被激活的時(shí)間點(diǎn)的信息可以是在AV流數(shù)據(jù)之中包括事件數(shù)據(jù)的比特流的位置。事件描述符可包括事件標(biāo)識(shí)符、關(guān)于將被執(zhí)行的程序應(yīng)用的信息和/或執(zhí)行該程序應(yīng)用所需的信息。事件描述符可以與包括在AV數(shù)據(jù)中的事件數(shù)據(jù)分開地被記錄。事件描述符可被包括在關(guān)于程序應(yīng)用的操作的信息被記錄在其中的應(yīng)用程序管理表中。程序應(yīng)用還可包括向用戶提供附加操作的程序操作,并且所述程序應(yīng)用通過從包括JAVA和標(biāo)記語言的組中選擇的程序語言來實(shí)現(xiàn)。根據(jù)本發(fā)明的另一方面,提供了一種再現(xiàn)設(shè)備,包括放映引擎,當(dāng)再現(xiàn)包括事件信息的視聽(AV)數(shù)據(jù)的同時(shí)由事件信息指示的特定場(chǎng)景被再現(xiàn)時(shí)激活事件,并且將關(guān)于激活的事件的信息發(fā)送到應(yīng)用程序管理器,其中,應(yīng)用程序管理器控制由事件信息指示的并與激活的事件相應(yīng)的程序應(yīng)用以與特定的場(chǎng)景同步并且控制所述程序應(yīng)用被執(zhí)行。所述放映引擎可基于組成事件信息的并指示特定場(chǎng)景正在被再現(xiàn)的事件數(shù)據(jù)當(dāng)特定場(chǎng)景被再現(xiàn)時(shí)激活事件,并且所述應(yīng)用程序管理器可參照在其中限定與激活的事件相應(yīng)的程序應(yīng)用的事件描述符來控制將被執(zhí)行的程序應(yīng)用。事件數(shù)據(jù)可被包括在組成AV數(shù)據(jù)的AV流數(shù)據(jù)或信息數(shù)據(jù)中,并且所述放映引擎可再現(xiàn)包括事件數(shù)據(jù)的AV數(shù)據(jù)。事件數(shù)據(jù)可包括指示包括在AV數(shù)據(jù)中的預(yù)定數(shù)據(jù)是事件數(shù)據(jù)的信息、指示事件將被激活的時(shí)間點(diǎn)的信息、事件標(biāo)識(shí)符和/或附加信息,并且所述放映引擎以指示事件將被激活的時(shí)間點(diǎn)的信息為基礎(chǔ)在再現(xiàn)AV數(shù)據(jù)的同時(shí)激活與事件標(biāo)識(shí)符相應(yīng)的事件并且將激活的事件連同事件標(biāo)識(shí)符一起發(fā)送到所述應(yīng)用程序管理器。
根據(jù)本發(fā)明的一方面,當(dāng)事件數(shù)據(jù)被包括在AV流數(shù)據(jù)中時(shí),所述放映引擎可將在AV流數(shù)據(jù)之中包括事件數(shù)據(jù)的比特流的位置用作指示事件將被激活的時(shí)間點(diǎn)的信息。
根據(jù)本發(fā)明的一方面,事件描述符可包括事件標(biāo)識(shí)符、關(guān)于將被執(zhí)行的應(yīng)用程序的信息和/或執(zhí)行該程序應(yīng)用所需的信息,并且所述應(yīng)用程序管理器可從所述放映引擎接收激活的事件的標(biāo)識(shí)符,參照事件描述符獲得關(guān)于與事件標(biāo)識(shí)符相應(yīng)的將被執(zhí)行的程序應(yīng)用信息,以及控制該程序應(yīng)用的執(zhí)行。
根據(jù)本發(fā)明的一方面,事件描述符可以以表格形式與包括在AV數(shù)據(jù)中的事件數(shù)據(jù)分開地來表示,或者被包括在關(guān)于程序應(yīng)用的信息被記錄在其中的應(yīng)用程序管理表中,并且所述應(yīng)用程序管理器可參照所述表格或應(yīng)用程序管理表來控制該程序應(yīng)用的執(zhí)行。
根據(jù)本發(fā)明的另一方面,提供了一種再現(xiàn)方法,包括再現(xiàn)包括事件信息的視聽(AV)數(shù)據(jù);并且,如果在再現(xiàn)AV數(shù)據(jù)的同時(shí)由事件信息指示的特定場(chǎng)景被再現(xiàn),那么激活事件,使與激活的事件相應(yīng)的程序應(yīng)用與特定場(chǎng)景同步,并且執(zhí)行該程序應(yīng)用。
在下面的描述中將部分地闡明本發(fā)明另外的和/或其他方面和優(yōu)點(diǎn),部分地,通過描述其會(huì)變得更加清楚,或者通過實(shí)施本發(fā)明可以了解。
本發(fā)明的方式現(xiàn)在將對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)的描述,其示例表示在附圖中,其中,相同的標(biāo)號(hào)始終表示相同的部件。下面通過參照附圖對(duì)實(shí)施例進(jìn)行描述以解釋本發(fā)明。
圖1表示根據(jù)本發(fā)明實(shí)施例的存儲(chǔ)在存儲(chǔ)介質(zhì)中的數(shù)據(jù)。參照?qǐng)D1,所述存儲(chǔ)介質(zhì)存儲(chǔ)AV數(shù)據(jù)212、導(dǎo)航數(shù)據(jù)222和應(yīng)用程序數(shù)據(jù)232。AV數(shù)據(jù)212包括多個(gè)片段,其是AV數(shù)據(jù)的存儲(chǔ)單位。每一片段包括AV流數(shù)據(jù)和信息數(shù)據(jù)。
AV流數(shù)據(jù)可由片段AV流文件來實(shí)現(xiàn),在所述AV流文件中,視頻、音頻和/或諸如顯示字幕的子圖的附加信息根據(jù)MPEG標(biāo)準(zhǔn)被編碼并且被記錄。然而,應(yīng)該理解可使用其它標(biāo)準(zhǔn)。
信息數(shù)據(jù)可由片段信息文件來實(shí)現(xiàn),在所述片段信息文件中,包括AV流數(shù)據(jù)的編碼屬性信息或AV流數(shù)據(jù)的時(shí)間-位置信息(將時(shí)間轉(zhuǎn)換為字節(jié)地址的數(shù)據(jù))。
導(dǎo)航數(shù)據(jù)222包括多個(gè)播放列表,其是AV數(shù)據(jù)212的再現(xiàn)單位。每一播放列表包括多個(gè)播放項(xiàng),每一播放項(xiàng)包括與將被再現(xiàn)的相應(yīng)的片段的再現(xiàn)相關(guān)的信息。應(yīng)用程序數(shù)據(jù)232包括簡(jiǎn)單地再現(xiàn)AV數(shù)據(jù)222的電影對(duì)象和執(zhí)行程序操作的程序應(yīng)用。
當(dāng)再現(xiàn)基本的AV數(shù)據(jù)212時(shí),通過使用導(dǎo)航命令讀取播放列表來獲得再現(xiàn)順序和再現(xiàn)時(shí)間。另外,通過基于再現(xiàn)順序讀取與再現(xiàn)時(shí)間相應(yīng)的片段信息文件,再現(xiàn)時(shí)間被轉(zhuǎn)換為字節(jié)地址。然后,通過讀取與轉(zhuǎn)換的字節(jié)地址相應(yīng)的片段AV流文件,AV數(shù)據(jù)212被再現(xiàn)。如上所述,AV數(shù)據(jù)212基于時(shí)間被簡(jiǎn)單地再現(xiàn)的模式被稱為核心模式(core mode)。
另一方面,執(zhí)行程序操作的程序應(yīng)用被再現(xiàn)的模式被成為完全模式(fullmode)。在完全模式中,在通過使用與電影對(duì)象的應(yīng)用程序接口(API)來再現(xiàn)全部AV數(shù)據(jù)212或部分AV數(shù)據(jù)212的同時(shí),每一程序應(yīng)用向用戶提供附加的操作。即,通過與特定的電影的場(chǎng)景同步,特定信息可被提供,或者預(yù)定程序應(yīng)用可操作。
例如,在再現(xiàn)電影‘The Matrix’時(shí)出現(xiàn)移動(dòng)電話的場(chǎng)景的開始部分,制造該移動(dòng)電話的公司的廣告應(yīng)用程序可被自動(dòng)地執(zhí)行。另外,當(dāng)再現(xiàn)電影‘TheLord of the King’時(shí)顯示被雪覆蓋的山脈的全景時(shí),提供該場(chǎng)景的背景所位于的省份的描述、旅游信息和專門特征的應(yīng)用程序可被提供。
為了使程序應(yīng)用與包括在AV數(shù)據(jù)中的正在被再現(xiàn)的特定場(chǎng)景同步,需要事件信息(或標(biāo)記信息),所述事件信息(或標(biāo)記信息)通知應(yīng)用程序AV數(shù)據(jù)212的特定場(chǎng)景正在被再現(xiàn)。下面將詳細(xì)描述事件信息的詳細(xì)結(jié)構(gòu)。
圖2是根據(jù)本發(fā)明實(shí)施例的再現(xiàn)包括事件信息的AV數(shù)據(jù)212的設(shè)備200的方框圖。參照?qǐng)D2,再現(xiàn)設(shè)備200包括放映引擎210、重放控制引擎220和應(yīng)用程序管理器230。盡管沒有顯示,但是應(yīng)該理解,記錄和/或再現(xiàn)設(shè)備200傳送關(guān)于圖1中顯示的介質(zhì)的應(yīng)用232、導(dǎo)航222和AV數(shù)據(jù)212。
放映引擎210讀取、解碼并再現(xiàn)AV數(shù)據(jù)212和事件數(shù)據(jù)212。上面描述了AV數(shù)據(jù)212,下面將描述事件數(shù)據(jù)的再現(xiàn)。
如上所述,重放控制引擎220讀取導(dǎo)航數(shù)據(jù)222,并且基于導(dǎo)航數(shù)據(jù)222控制放映引擎210再現(xiàn)AV數(shù)據(jù)212。
應(yīng)用程序管理器230管理并控制每一應(yīng)用程序的執(zhí)行和終止,應(yīng)用程序設(shè)置有諸如Java或標(biāo)記語言的程序語言。應(yīng)用程序管理器230讀取諸如上面描述的電影對(duì)象和程序應(yīng)用的應(yīng)用程序數(shù)據(jù)232,并且命令重放控制引擎220再現(xiàn)相應(yīng)的AV數(shù)據(jù)232。另外,應(yīng)用程序管理器230接收用戶操作236并且控制重放控制引擎220再現(xiàn)AV數(shù)據(jù)212。
更詳細(xì)地,現(xiàn)在將描述以核心模式再現(xiàn)AV數(shù)據(jù)212的處理。應(yīng)用程序管理器230執(zhí)行諸如包括在電影對(duì)象中的PlayPL(播放列表1)的導(dǎo)航命令,所述電影對(duì)象包括在應(yīng)用程序數(shù)據(jù)232中。重放控制引擎220讀取在由導(dǎo)航命令指示的導(dǎo)航數(shù)據(jù)222中的相應(yīng)的播放列表文件,并且從包括在播放列表文件中的播放項(xiàng)獲得將被再現(xiàn)的片段文件的名稱和與該再現(xiàn)相關(guān)的信息。放映引擎210通過使用片段文件名稱來讀取相應(yīng)的片段信息,并且通過使用獲得的屬性信息來再現(xiàn)片段AV流文件。
通過使用用戶操作236或命令來檢測(cè)AV數(shù)據(jù)212的特定位置的標(biāo)記信息被包括在導(dǎo)航數(shù)據(jù)222中。重放控制引擎220可接收用戶操作236或包括在應(yīng)用程序數(shù)據(jù)232中的由制造商準(zhǔn)備的命令,基于所述標(biāo)記信息來改變?cè)佻F(xiàn)位置,并且再現(xiàn)AV數(shù)據(jù)212。所述標(biāo)記信息包括指示區(qū)別電影的章節(jié)的時(shí)間點(diǎn)的章節(jié)標(biāo)記和用于快速搜索的跳躍標(biāo)記。
現(xiàn)在將描述以完全模式再現(xiàn)AV數(shù)據(jù)212和程序操作被添加到其的應(yīng)用程序的處理,在所述完全模式中用戶交互操作被添加。在完全模式中,為了提供用戶交互操作,通過使用諸如Java或標(biāo)記語言生成的應(yīng)用程序連同AV數(shù)據(jù)212一起被提供。通過基于制造商的意圖使用整個(gè)電影或電影的一部分并且向用戶播放基于AV數(shù)據(jù)212的游戲,應(yīng)用程序可在特定目的下提供再現(xiàn)AV數(shù)據(jù)212的能力。例如,在電影正在屏幕上的一部分被再現(xiàn)的同時(shí),諸如靜態(tài)圖像或文檔的與電影相關(guān)的信息可在屏幕上的其余部分連同電影一起被提供。對(duì)于游戲應(yīng)用程序,電影可作為游戲的背景運(yùn)行,電影的場(chǎng)景可被嵌入到游戲中間,或者基于游戲的結(jié)果具有相同的人物和不同的情節(jié)的電影可被提供。
在本發(fā)明的一方面中,事件信息被添加到AV數(shù)據(jù)212以提供與電影的特定場(chǎng)景同步的特定信息或者運(yùn)行預(yù)定的特定應(yīng)用程序。事件信息包括事件數(shù)據(jù)和事件描述符。事件數(shù)據(jù)包括在AV數(shù)據(jù)212中并且指示特定場(chǎng)景、特定人物或特定項(xiàng)出現(xiàn)在正被再現(xiàn)的電影的場(chǎng)景中。當(dāng)事件由事件數(shù)據(jù)激活時(shí),事件描述符提供與應(yīng)用程序相關(guān)的信息,所述信息是諸如將被執(zhí)行的程序應(yīng)用或操作的指定的信息。
更詳細(xì)地,事件數(shù)據(jù)包括在AV數(shù)據(jù)212中,并且包括指示事件的信息、事件的標(biāo)識(shí)符(ID)和指示事件激活時(shí)間的信息和/或附加信息。
指示事件的信息(在下文中稱為‘事件鑒別符’)用于區(qū)別事件數(shù)據(jù)和AV數(shù)據(jù),并且指示在事件鑒別符之后具有預(yù)定長(zhǎng)度的數(shù)據(jù)是事件數(shù)據(jù)。事件ID用于從多個(gè)事件中識(shí)別特定事件。事件ID一般應(yīng)該具有唯一值,但是也可以是用于多個(gè)場(chǎng)景/播放列表中的通用ID。
指示事件激活時(shí)間的信息是指示特定場(chǎng)景被再現(xiàn)時(shí)的再現(xiàn)時(shí)間的信息,在所述特定場(chǎng)景再現(xiàn)期間,特定應(yīng)用程序?qū)⒈粓?zhí)行。當(dāng)事件數(shù)據(jù)被包括在片段信息文件中時(shí),時(shí)間信息應(yīng)該被明確地說明。然而,當(dāng)事件數(shù)據(jù)被包括在AV流中時(shí),事件數(shù)據(jù)被添加到與特定場(chǎng)景相應(yīng)的AV流數(shù)據(jù)的比特流以運(yùn)行特定應(yīng)用程序,并且時(shí)間信息不必要是明確的。即,包括事件數(shù)據(jù)的比特流的位置是時(shí)間信息。
附加信息可由制造商包括并且向用戶提供與應(yīng)用程序的運(yùn)行無關(guān)的信息。例如,特定事件的描述可被包括在附加信息中。然而,應(yīng)該理解,用戶和發(fā)行人可訪問附加信息。
現(xiàn)在將描述事件數(shù)據(jù)的兩個(gè)示例。圖3表示根據(jù)本發(fā)明實(shí)施例的包括在AV流中的事件數(shù)據(jù)。參照?qǐng)D3,顯示了另外添加到AV流數(shù)據(jù)的事件數(shù)據(jù)300。
如圖1所示,AV數(shù)據(jù)212包括AV流數(shù)據(jù)(片段AV流文件)和信息數(shù)據(jù)(片段信息文件)。事件數(shù)據(jù)300的格式根據(jù)事件數(shù)據(jù)300是被包括在AV流數(shù)據(jù)中還是被包括在信息數(shù)據(jù)中而不同。顯示的實(shí)施例相應(yīng)于數(shù)據(jù)300被包括在AV流中的前一種情況。因?yàn)橐曨l、音頻和其他附加數(shù)據(jù)被多路復(fù)用到其的AV流數(shù)據(jù)被構(gòu)造為單一比特流,所以事件數(shù)據(jù)300還可基于預(yù)定格式被表示為開始于包含AV流數(shù)據(jù)的比特流的特定比特的比特流。事件數(shù)據(jù)300具有區(qū)別其自身和AV流數(shù)據(jù)的事件鑒別符302,并且事件數(shù)據(jù)300包括事件數(shù)據(jù)長(zhǎng)度信息304、事件ID 306和/或附加信息308。如上所述,因?yàn)榘ㄊ录?shù)據(jù)300的比特流的位置是關(guān)于事件數(shù)據(jù)300的激活時(shí)間的信息,所以關(guān)于事件數(shù)據(jù)300的激活時(shí)間的信息不必被包括在本實(shí)施例中。
圖4是根據(jù)本發(fā)明另一實(shí)施例的表示包括在信息文件中的事件數(shù)據(jù)的表格。參照?qǐng)D4,顯示了另外添加到信息數(shù)據(jù)(片段信息文件)的事件數(shù)據(jù)。信息數(shù)據(jù)包括被包括在AV流數(shù)據(jù)中的視頻、音頻和附加數(shù)據(jù)的屬性信息以及具有預(yù)定表格格式的比特流的時(shí)間-位置信息。因此,信息數(shù)據(jù)可限定事件數(shù)據(jù)所需的信息并且可包括表格格式的信息。參照?qǐng)D4,‘EventMark()’表示事件鑒別符402,‘length’表示事件數(shù)據(jù)長(zhǎng)度信息404,‘event_id’表示事件ID 406,‘event_time’表示事件數(shù)據(jù)激活時(shí)間信息408,并且‘event_discription’表示附加信息410。圖4中顯示的事件數(shù)據(jù)是示例性的,并且如果需要的話,其可被改變。
到目前為止,已經(jīng)描述了指示在AV數(shù)據(jù)的再現(xiàn)期間特定場(chǎng)景正在被再現(xiàn)的事件數(shù)據(jù)?,F(xiàn)在將參照?qǐng)D5中顯示的實(shí)施例對(duì)指定當(dāng)事件被激活時(shí)將被執(zhí)行的特定應(yīng)用程序或操作的事件描述符進(jìn)行描述。
圖5是根據(jù)本發(fā)明實(shí)施例的表示事件描述符的表格。參照?qǐng)D5,事件描述符包括事件ID 502、關(guān)于將被執(zhí)行的特定程序應(yīng)用的信息504和/或諸如特定程序應(yīng)用的描述的附加信息506。事件描述符可以以包括多種信息的表格來實(shí)現(xiàn)。更具體地講,事件ID 502被用于識(shí)別激活的事件的類型。應(yīng)用程序信息504包括當(dāng)包括在AV數(shù)據(jù)212中的事件數(shù)據(jù)被激活時(shí)運(yùn)行的應(yīng)用程序的名稱。如果特定的事件數(shù)據(jù)被激活,那么包括與包括在特定的事件數(shù)據(jù)中事件ID相同的事件ID的事件描述符被選擇,并且與包括在選擇的事件描述符中的應(yīng)用程序信息相應(yīng)的特定應(yīng)用程序被執(zhí)行。
附加信息506可包括應(yīng)用程序的啟動(dòng)參數(shù)、應(yīng)用程序的位置信息、運(yùn)行應(yīng)用程序所需的信息和/或應(yīng)用程序的描述信息。
現(xiàn)在將對(duì)通過使用圖2中顯示的再現(xiàn)設(shè)備再現(xiàn)在其中記錄有包括根據(jù)本發(fā)明的事件信息的AV數(shù)據(jù)的存儲(chǔ)介質(zhì)的方法進(jìn)行描述。參照?qǐng)D2,放映引擎210在重放控制引擎220的控制之下再現(xiàn)在其中包括有事件數(shù)據(jù)的AV數(shù)據(jù)212。當(dāng)?shù)竭_(dá)由事件激活時(shí)間信息指定的再現(xiàn)時(shí)間時(shí),放映引擎210以事件數(shù)據(jù)為基礎(chǔ)通過使用事件ID來通知重放控制引擎220事件激活。重放控制引擎220通過使用事件ID來通知應(yīng)用程序管理器230事件激活。
應(yīng)用程序管理器230參照存儲(chǔ)在存儲(chǔ)介質(zhì)或存儲(chǔ)器中的事件描述符表234來搜索與激活的事件的ID相應(yīng)的程序應(yīng)用信息。應(yīng)用程序管理器230基于搜索的程序應(yīng)用信息通過使用應(yīng)用程序的名稱、應(yīng)用程序的位置信息和執(zhí)行應(yīng)用程序所需的信息來執(zhí)行相應(yīng)的程序應(yīng)用。應(yīng)用程序的位置信息可被包括在事件描述符表234中或關(guān)于應(yīng)用程序的信息在其中被管理的應(yīng)用程序管理表(AMT)中。另外,事件描述符表234可被包括在AMT中。
簡(jiǎn)單地說,所述再現(xiàn)方法包括再現(xiàn)包括事件數(shù)據(jù)的AV數(shù)據(jù);并且,如果在再現(xiàn)AV數(shù)據(jù)的同時(shí)以事件數(shù)據(jù)為基礎(chǔ)激活事件,那么參照相應(yīng)的事件描述符執(zhí)行與激活的事件相應(yīng)的特定應(yīng)用程序。
盡管沒有被要求,但是本發(fā)明實(shí)施例可被寫作計(jì)算機(jī)程序并且可在通過使用計(jì)算機(jī)可讀記錄介質(zhì)來執(zhí)行程序的通用數(shù)字計(jì)算機(jī)中被執(zhí)行。計(jì)算機(jī)可讀記錄介質(zhì)的示例包括磁存儲(chǔ)介質(zhì)(例如,ROM、軟盤、硬盤、閃速介質(zhì)等)、光學(xué)記錄介質(zhì)(例如,CD、DVD、藍(lán)光、高級(jí)光盤等)和諸如載波的存儲(chǔ)介質(zhì)(例如,通過互聯(lián)網(wǎng)傳輸)。所述計(jì)算機(jī)可讀記錄介質(zhì)還可以被分布在網(wǎng)絡(luò)連接計(jì)算機(jī)系統(tǒng)上,以便計(jì)算機(jī)可讀代碼以分布式方式被存儲(chǔ)和執(zhí)行。
盡管如其所示被包括在公共介質(zhì)上,但是應(yīng)該理解,每一應(yīng)用程序不需要在與AV數(shù)據(jù)相同的介質(zhì)上并且可由設(shè)備經(jīng)過可訪問的網(wǎng)絡(luò)從另一介質(zhì)來訪問。
如上所述,根據(jù)本發(fā)明實(shí)施例,提供了一種具有事件信息的視聽數(shù)據(jù)被記錄在其中的存儲(chǔ)介質(zhì)及其再現(xiàn)設(shè)備和再現(xiàn)方法。
所述存儲(chǔ)介質(zhì)可被控制以便在再現(xiàn)全部AV數(shù)據(jù)或部分AV數(shù)據(jù)的同時(shí),程序操作被添加到其的應(yīng)用程序通過使用事件信息來與AV數(shù)據(jù)的特定再現(xiàn)時(shí)間同步。
雖然已表示和描述了本發(fā)明的一些實(shí)施例,但本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離本發(fā)明的原則和精神的情況下,可以對(duì)這些實(shí)施例進(jìn)行修改,本發(fā)明的范圍由權(quán)利要求及其等同物限定。
產(chǎn)業(yè)上的可利用性本發(fā)明應(yīng)用于一種具有事件信息的視聽數(shù)據(jù)被記錄在其中的存儲(chǔ)介質(zhì)及其再現(xiàn)設(shè)備和再現(xiàn)方法。
權(quán)利要求
1.一種與記錄和/或再現(xiàn)設(shè)備一起使用的存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)包括視聽(AV)數(shù)據(jù);和事件信息,當(dāng)在再現(xiàn)AV數(shù)據(jù)的同時(shí)預(yù)定的特定場(chǎng)景通過所述設(shè)備再現(xiàn)時(shí)使所述設(shè)備激活事件,并且通過使程序應(yīng)用與特定場(chǎng)景同步來執(zhí)行與激活的事件相應(yīng)的預(yù)定的程序應(yīng)用。
2.如權(quán)利要求1所述的存儲(chǔ)介質(zhì),其中,所述事件信息包括事件數(shù)據(jù),指示特定場(chǎng)景正在被再現(xiàn);和事件描述符,在其中與所述事件數(shù)據(jù)相應(yīng)的程序應(yīng)用被限定。
3.如權(quán)利要求2所述的存儲(chǔ)介質(zhì),其中,事件數(shù)據(jù)被包括在AV數(shù)據(jù)中。
4.如權(quán)利要求3所述的存儲(chǔ)介質(zhì),其中,AV數(shù)據(jù)包括AV流數(shù)據(jù)和與該AV流數(shù)據(jù)相關(guān)的信息數(shù)據(jù),并且所述事件數(shù)據(jù)被包括在AV流數(shù)據(jù)或信息數(shù)據(jù)中。
5.如權(quán)利要求4所述的存儲(chǔ)介質(zhì),其中,所述事件數(shù)據(jù)包括指示包括在AV數(shù)據(jù)中的預(yù)定數(shù)據(jù)是事件數(shù)據(jù)的信息、指示事件將被激活的時(shí)間點(diǎn)的信息、事件標(biāo)識(shí)符、附加信息或其組合。
6.如權(quán)利要求5所述的存儲(chǔ)介質(zhì),其中,所述事件數(shù)據(jù)被包括在AV流數(shù)據(jù)中,并且指示事件將被激活的時(shí)間點(diǎn)的信息是在AV流數(shù)據(jù)之中包括事件數(shù)據(jù)的比特流的位置。
7.如權(quán)利要求2所述的存儲(chǔ)介質(zhì),其中,所述事件描述符包括事件標(biāo)識(shí)符、關(guān)于將被執(zhí)行的程序應(yīng)用的信息和/或執(zhí)行該程序應(yīng)用所需的信息。
8.如權(quán)利要求7所述的存儲(chǔ)介質(zhì),其中,所述事件描述符與包括在AV數(shù)據(jù)中的事件數(shù)據(jù)分開地被記錄。
9.如權(quán)利要求7所述的存儲(chǔ)介質(zhì),其中,所述事件描述符被包括在關(guān)于程序應(yīng)用的操作的信息被記錄在其中的應(yīng)用程序管理表中。
10.如權(quán)利要求1所述的存儲(chǔ)介質(zhì),其中,所述程序應(yīng)用還包括向用戶提供附加操作的程序操作,并且所述程序應(yīng)用通過從包括JAVA和標(biāo)記語言的組中選擇的程序語言來實(shí)現(xiàn)。
11.一種再現(xiàn)設(shè)備,包括應(yīng)用程序管理器;放映引擎,當(dāng)在再現(xiàn)包括事件信息的視聽(AV)數(shù)據(jù)的同時(shí)由事件信息指示的特定場(chǎng)景被再現(xiàn)時(shí)激活事件,并且將關(guān)于激活的事件的信息發(fā)送到應(yīng)用程序管理器,其中,所述應(yīng)用程序管理器控制由事件信息指示的并與激活的事件相應(yīng)的程序應(yīng)用以與特定的場(chǎng)景同步并且控制所述程序應(yīng)用被執(zhí)行。
12.如權(quán)利要求11所述的設(shè)備,其中,所述放映引擎基于組成事件信息的并指示特定場(chǎng)景正在被再現(xiàn)的事件數(shù)據(jù)當(dāng)特定場(chǎng)景被再現(xiàn)時(shí)激活事件。
13.如權(quán)利要求12所述的設(shè)備,其中,所述應(yīng)用程序管理器參照在其中限定與激活的事件相應(yīng)的程序應(yīng)用的事件描述符來控制將被執(zhí)行的程序應(yīng)用。
14.如權(quán)利要求13所述的設(shè)備,其中,所述事件數(shù)據(jù)被包括在組成AV數(shù)據(jù)的AV流數(shù)據(jù)或信息數(shù)據(jù)中,并且所述放映引擎再現(xiàn)包括事件數(shù)據(jù)的AV數(shù)據(jù)。
15.如權(quán)利要求13所述的設(shè)備,其中,事件數(shù)據(jù)包括指示包括在AV數(shù)據(jù)中的預(yù)定數(shù)據(jù)是事件數(shù)據(jù)的信息、指示事件將被激活的時(shí)間點(diǎn)的信息、事件標(biāo)識(shí)符和/或附加信息,并且所述放映引擎以指示事件將被激活的時(shí)間點(diǎn)的信息為基礎(chǔ)在再現(xiàn)AV數(shù)據(jù)的同時(shí)激活與事件標(biāo)識(shí)符相應(yīng)的事件并且將激活的事件連同事件標(biāo)識(shí)符一起發(fā)送到所述應(yīng)用程序管理器。
16.如權(quán)利要求15所述的設(shè)備,其中,當(dāng)事件數(shù)據(jù)被包括在AV流數(shù)據(jù)中時(shí),所述放映引擎將在AV流數(shù)據(jù)之中包括事件數(shù)據(jù)的比特流的位置用作指示事件將被激活的時(shí)間點(diǎn)的信息。
17.如權(quán)利要求13所述的設(shè)備,其中,事件描述符包括事件標(biāo)識(shí)符、關(guān)于將被執(zhí)行的應(yīng)用程序的信息和/或執(zhí)行該程序應(yīng)用所需的信息,并且所述應(yīng)用程序管理器從所述放映引擎接收激活的事件的標(biāo)識(shí)符,參照事件描述符獲得關(guān)于與事件標(biāo)識(shí)符相關(guān)的將被執(zhí)行的程序應(yīng)用信息,以及控制該程序應(yīng)用的執(zhí)行。
18.如權(quán)利要求17所述的設(shè)備,其中,事件描述符以表格形式與包括在AV數(shù)據(jù)中的事件數(shù)據(jù)分開地來表示或者被包括在記錄關(guān)于程序應(yīng)用的信息的應(yīng)用程序管理表中,并且所述應(yīng)用程序管理器參照所述表格或應(yīng)用程序管理表來控制該程序應(yīng)用的執(zhí)行。
19.一種再現(xiàn)方法,包括再現(xiàn)包括事件信息的視聽(AV)數(shù)據(jù);和當(dāng)在再現(xiàn)AV數(shù)據(jù)的同時(shí)由事件信息指示的特定場(chǎng)景被再現(xiàn)時(shí),激活事件,使與激活的事件相應(yīng)的預(yù)定的程序應(yīng)用與特定場(chǎng)景同步,并且執(zhí)行該程序應(yīng)用。
20.一種與記錄和/或再現(xiàn)設(shè)備一起使用的存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)包括視聽(AV)數(shù)據(jù),包括多個(gè)包括AV流數(shù)據(jù)和信息數(shù)據(jù)的片段;導(dǎo)航數(shù)據(jù),包括多個(gè)定義為AV數(shù)據(jù)的每一片段的設(shè)備再現(xiàn)單位的播放列表;和應(yīng)用程序數(shù)據(jù),包括由設(shè)備用來再現(xiàn)AV數(shù)據(jù)的電影對(duì)象和由設(shè)備用來執(zhí)行程序操作的程序應(yīng)用。
21.如權(quán)利要求20所述的存儲(chǔ)介質(zhì),其中,所述AV流數(shù)據(jù)通過在其中視頻、音頻和/或附加信息根據(jù)MPEG標(biāo)準(zhǔn)被編碼的文件來實(shí)現(xiàn)。
22.如權(quán)利要求21所述的存儲(chǔ)介質(zhì),其中,附加信息包括顯示字幕的子圖。
23.如權(quán)利要求20所述的存儲(chǔ)介質(zhì),其中,所述信息數(shù)據(jù)通過在其中包括編碼的屬性信息或位置-時(shí)間信息的文件來實(shí)現(xiàn)。
24.如權(quán)利要求20所述的存儲(chǔ)介質(zhì),其中,每一播放列表包括多個(gè)播放項(xiàng),每一播放項(xiàng)包括與相應(yīng)的片段的再現(xiàn)相關(guān)的信息。
25.如權(quán)利要求24所述的存儲(chǔ)介質(zhì),其中,當(dāng)AV數(shù)據(jù)被再現(xiàn)時(shí),再現(xiàn)順序和再現(xiàn)時(shí)間通過使用導(dǎo)航命令由設(shè)備讀取播放列表來獲得,并且基于再現(xiàn)順序通過讀取與再現(xiàn)時(shí)間相應(yīng)的文件,時(shí)間被轉(zhuǎn)換為字節(jié)地址。
26.如權(quán)利要求25所述的存儲(chǔ)介質(zhì),其中,AV數(shù)據(jù)通過讀取與轉(zhuǎn)換的字節(jié)地址相應(yīng)的AV流文件來再現(xiàn)。
27.如權(quán)利要求26所述的存儲(chǔ)介質(zhì),其中,核心模式是AV數(shù)據(jù)基于時(shí)間被再現(xiàn)的模式,完全模式是程序應(yīng)用通過執(zhí)行程序操作被再現(xiàn)的模式。
28.如權(quán)利要求27所述的存儲(chǔ)介質(zhì),其中,在通過使用與電影對(duì)象的應(yīng)用程序接口(API)再現(xiàn)全部AV數(shù)據(jù)或部分AV數(shù)據(jù)的同時(shí)每一程序應(yīng)用指示設(shè)備向用戶提供附加的操作。
29.如權(quán)利要求28所述的存儲(chǔ)介質(zhì),其中,所述設(shè)備使事件數(shù)據(jù)與電影的特定場(chǎng)景同步從而提供特定信息和/或運(yùn)行預(yù)定的程序應(yīng)用。
30.一種再現(xiàn)包括事件信息的視聽(AV)數(shù)據(jù)的設(shè)備,包括放映引擎,再現(xiàn)AV數(shù)據(jù)和事件數(shù)據(jù);重放控制引擎,讀取從AV數(shù)據(jù)讀取的導(dǎo)航數(shù)據(jù)并且基于該導(dǎo)航數(shù)據(jù)控制放映引擎再現(xiàn)AV數(shù)據(jù);和應(yīng)用程序管理器,通過讀取與AV數(shù)據(jù)一起存儲(chǔ)的應(yīng)用程序數(shù)據(jù)來控制應(yīng)用程序的運(yùn)行和終止,從而支配重放控制引擎。
31.如權(quán)利要求30所述的設(shè)備,其中,所述應(yīng)用程序管理器接收用戶操作從而控制重放控制引擎。
32.一種再現(xiàn)視聽(AV)數(shù)據(jù)的方法,包括執(zhí)行包括在存儲(chǔ)的應(yīng)用程序數(shù)據(jù)中的導(dǎo)航命令;讀取在由導(dǎo)航命令指示的存儲(chǔ)的導(dǎo)航數(shù)據(jù)中的相應(yīng)的文件并且獲得將被再現(xiàn)的片段文件的名稱和與再現(xiàn)相關(guān)的信息;通過使用獲得的片段文件名稱讀取相應(yīng)的片段信息文件;獲得包括在AV數(shù)據(jù)中的片段AV流文件的屬性信息;和通過使用獲得的屬性信息再現(xiàn)片段AV流文件。
33.如權(quán)利要求32所述的方法,其中,所述導(dǎo)航命令是包括在電影對(duì)象中的PlayPL(播放列表1)。
34.如權(quán)利要求33所述的方法,其中,與再現(xiàn)相關(guān)的信息被存儲(chǔ)在包括在播放列表文件中的播放項(xiàng)中。
35.如權(quán)利要求34所述的方法,其中,檢測(cè)AV數(shù)據(jù)的特定位置的標(biāo)記信息被包括在導(dǎo)航數(shù)據(jù)中。
36.如權(quán)利要求32所述的方法,還包括添加用戶交互操作從而將事件信息添加到AV數(shù)據(jù)以提供與部分AV數(shù)據(jù)同步的特定信息或者以完全模式運(yùn)行預(yù)定的特定應(yīng)用程序。
37.如權(quán)利要求36所述的方法,其中,所述事件信息包括事件數(shù)據(jù)和事件描述符,其中所述事件數(shù)據(jù)指示特定場(chǎng)景、特定人物或特定項(xiàng)出現(xiàn)在正被再現(xiàn)的電影的場(chǎng)景中,當(dāng)事件由所述事件數(shù)據(jù)激活時(shí)所述事件描述符提供與應(yīng)用程序相關(guān)的信息。
38.如權(quán)利要求36所述的方法,其中,所述事件數(shù)據(jù)包括指示事件的信息,用于區(qū)別事件數(shù)據(jù)和AV數(shù)據(jù),并且指示在事件鑒別符之后具有預(yù)定長(zhǎng)度的數(shù)據(jù)是事件數(shù)據(jù);事件的標(biāo)識(shí)符,用于從多個(gè)事件中識(shí)別事件;和指示事件激活時(shí)間的信息,用于指示事件的再現(xiàn)時(shí)間。
39.一種再現(xiàn)記錄包括事件信息的視聽(AV)數(shù)據(jù)的存儲(chǔ)介質(zhì)的方法,包括再現(xiàn)包括事件數(shù)據(jù)的AV數(shù)據(jù);當(dāng)?shù)竭_(dá)由事件激活時(shí)間信息指示的再現(xiàn)時(shí)間時(shí),基于事件數(shù)據(jù)通過使用事件ID來確定事件被激活;搜索與激活的事件的ID相應(yīng)的程序應(yīng)用信息;執(zhí)行相應(yīng)的程序應(yīng)用。
40.如權(quán)利要求39所述的方法,其中,所述執(zhí)行包括基于搜索的程序應(yīng)用信息來使用應(yīng)用程序的名稱、應(yīng)用程序的位置信息和執(zhí)行應(yīng)用程序所需的信息。
41.如權(quán)利要求39所述的方法,其中,所述應(yīng)用程序的位置信息可被包括在事件描述符表中或關(guān)于應(yīng)用程序的信息在其中被管理的應(yīng)用程序管理表(AMT)中。
42.一種再現(xiàn)方法,包括再現(xiàn)包括事件數(shù)據(jù)的AV數(shù)據(jù);和如果在再現(xiàn)AV數(shù)據(jù)的同時(shí)事件以事件數(shù)據(jù)為基礎(chǔ)被激活,那么參照相應(yīng)的事件描述符執(zhí)行與激活的事件相應(yīng)的特定應(yīng)用程序。
43.一種由計(jì)算機(jī)實(shí)現(xiàn)的編碼有權(quán)利要求39的方法的計(jì)算機(jī)可讀介質(zhì)。
44.一種由計(jì)算機(jī)實(shí)現(xiàn)的編碼有權(quán)利要求42的方法的計(jì)算機(jī)可讀介質(zhì)。
全文摘要
一種具有事件信息的視聽數(shù)據(jù)被記錄在其中的存儲(chǔ)介質(zhì)及其再現(xiàn)設(shè)備和再現(xiàn)方法,包括視聽數(shù)據(jù);以及事件信息,當(dāng)再現(xiàn)AV數(shù)據(jù)的同時(shí)預(yù)定的特定場(chǎng)景通過所述設(shè)備再現(xiàn)時(shí)激活事件,并且通過使程序應(yīng)用與特定場(chǎng)景同步來執(zhí)行與激活的事件相應(yīng)的預(yù)定的程序應(yīng)用。從而,所述存儲(chǔ)介質(zhì)可被控制以便在再現(xiàn)全部AV數(shù)據(jù)或部分AV數(shù)據(jù)的同時(shí),具有編程功能的應(yīng)用程序通過使用事件信息來與AV數(shù)據(jù)的特定場(chǎng)景同步。
文檔編號(hào)G11B20/10GK1771553SQ200580000259
公開日2006年5月10日 申請(qǐng)日期2005年1月31日 優(yōu)先權(quán)日2004年2月2日
發(fā)明者金光玟, 李貞鎬, 鄭鉉權(quán), 鄭吉洙, 姜滿錫 申請(qǐng)人:三星電子株式會(huì)社