專利名稱:增強(qiáng)多媒體的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種增強(qiáng)包含在信息載體上的多媒體數(shù)據(jù)的方法。
本發(fā)明還涉及一種包含多媒體數(shù)據(jù)的信息載體,并且還涉及一種實(shí)現(xiàn)所述增強(qiáng)多媒體數(shù)據(jù)的方法的計(jì)算機(jī)程序。
本發(fā)明特別關(guān)于DVD視頻盤,這種盤意在用于DVD記錄器和/或播放器,所述DVD記錄器和/或播放器經(jīng)由因特網(wǎng)網(wǎng)絡(luò)與網(wǎng)絡(luò)服務(wù)器通信。
背景技術(shù):
隨著當(dāng)前DVD視頻規(guī)范的擴(kuò)展,DVD論壇已經(jīng)建立了工作小組AH1-12來標(biāo)準(zhǔn)化連接DVD的網(wǎng)絡(luò)。所述原理在于依照新規(guī)范的DVD視頻盤將鏈接到發(fā)行者的網(wǎng)絡(luò)站點(diǎn)來發(fā)行,所述網(wǎng)絡(luò)站點(diǎn)包含與所述特殊的DVD視頻盤直接相關(guān)的附加數(shù)據(jù)。所述網(wǎng)絡(luò)站點(diǎn)例如可以包括新的導(dǎo)航菜單,所述導(dǎo)航菜單可以被下載并且被用于包含DVD視頻盤的DVD視頻播放器,而不是使用原始菜單。
通過使用被稱為cookie(甜點(diǎn)文件)并且被定義為超級(jí)文本傳輸協(xié)議http的部分的用戶數(shù)據(jù),由所述網(wǎng)絡(luò)站點(diǎn)呈現(xiàn)的附加數(shù)據(jù)可以基于用戶文件中包含的所述用戶數(shù)據(jù)并且對(duì)應(yīng)于用戶的先前動(dòng)作來定制。因此,所述cookie允許網(wǎng)絡(luò)站點(diǎn)跨越http連接來維護(hù)用戶信息。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的在于提供一種通信方法,當(dāng)所述附加數(shù)據(jù)來自于盤而不是網(wǎng)絡(luò)站點(diǎn)時(shí),所述方法允許提供相同的定制特征。
實(shí)際上,它可以便于直接在所述信息載體上寫入附加數(shù)據(jù),然后離線查閱它們,即,不經(jīng)由因特網(wǎng)與網(wǎng)絡(luò)站點(diǎn)相連,這種方式和查閱所述網(wǎng)絡(luò)站點(diǎn)上包含的附加數(shù)據(jù)的方式一樣。
為此目的,依照本發(fā)明的用于增強(qiáng)多媒體數(shù)據(jù)的方法的特征在于所述信息載體包括附加數(shù)據(jù),并且所述方法包括使用所述信息載體上包含的代碼執(zhí)行的如下步驟在記錄和/或再現(xiàn)設(shè)備的存儲(chǔ)單元中,讀取包含用戶數(shù)據(jù)的用戶文件,所述用戶數(shù)據(jù)定義用戶的先前動(dòng)作,
提供附加數(shù)據(jù)作為用戶數(shù)據(jù)的函數(shù),并且更新所述用戶數(shù)據(jù)以便反映用戶的最近動(dòng)作。
當(dāng)附加數(shù)據(jù)來自于信息載體時(shí),也就是說當(dāng)記錄和/或再現(xiàn)設(shè)備沒有與因特網(wǎng)網(wǎng)絡(luò)相連時(shí),這種方法允許基于用戶過去的行為來定制所述附加數(shù)據(jù)。
依照本發(fā)明的用于增強(qiáng)多媒體數(shù)據(jù)的方法的特征還在于當(dāng)記錄和/或再現(xiàn)設(shè)備經(jīng)由網(wǎng)絡(luò)與所述遠(yuǎn)程單元相連時(shí),其中所述遠(yuǎn)程單元包含附加數(shù)據(jù),所述方法包括從遠(yuǎn)程單元執(zhí)行的如下步驟讀取存儲(chǔ)單元中包含用戶數(shù)據(jù)的用戶文件,將附加數(shù)據(jù)作為用戶數(shù)據(jù)的函數(shù)提供給遠(yuǎn)程單元,并且更新所述用戶數(shù)據(jù)以便反映用戶的最近動(dòng)作。
在該情況下,由遠(yuǎn)程單元使用的用戶文件與由信息載體使用的用戶文件相同。這確保了跨越連續(xù)會(huì)話(session)的一致性,所述會(huì)話是從信息載體(也就是離線)執(zhí)行的,或者是從遠(yuǎn)程單元(也就是在線)執(zhí)行的。
本發(fā)明還涉及一種信息載體,所述信息載體包括多媒體數(shù)據(jù)以及用于增強(qiáng)多媒體數(shù)據(jù)的附加數(shù)據(jù)。
本發(fā)明最后涉及一種計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括用于實(shí)現(xiàn)增強(qiáng)多媒體數(shù)據(jù)的方法的程序指令。
將參照下文所描述的實(shí)施例來闡明本發(fā)明的這些以及其他方面,并且使本發(fā)明的這些以及其他方面更加顯而易見。
現(xiàn)在將參照附圖,通過舉例更詳細(xì)地描述本發(fā)明,其中圖1是示出了依照本發(fā)明的增強(qiáng)多媒體數(shù)據(jù)的方法的框圖。
具體實(shí)施例方式
本發(fā)明涉及一種在經(jīng)由網(wǎng)絡(luò)彼此相連的記錄和/或再現(xiàn)設(shè)備與遠(yuǎn)程單元之間傳送數(shù)據(jù)的方法。在隨后的描述中,所述記錄和/或再現(xiàn)設(shè)備是DVD視頻播放器,所述遠(yuǎn)程單元是網(wǎng)絡(luò)站點(diǎn),而所述網(wǎng)絡(luò)是因特網(wǎng)。
盡管如此,對(duì)本領(lǐng)域技術(shù)人員來說顯而易見的是,本發(fā)明一般來講涉及客戶端/服務(wù)器體系結(jié)構(gòu)。在客戶端側(cè),所述記錄和/或再現(xiàn)設(shè)備例如是家用DVD播放器或者具有因特網(wǎng)連接和嵌入其中的協(xié)議堆棧的個(gè)人計(jì)算機(jī)DVD播放器,或者是GPRS(通用分組無線電服務(wù))或裝備有小型格式化因素光學(xué)(SFFO,Small Format Factor Optical)盤的第三代移動(dòng)電話。在服務(wù)器側(cè),所述遠(yuǎn)程單元是具有涉及網(wǎng)絡(luò)的服務(wù)器或者在其上運(yùn)行的代理的計(jì)算機(jī)系統(tǒng)。用于連接兩側(cè)的網(wǎng)絡(luò)是基于TCP/IP協(xié)議(傳輸控制協(xié)議/網(wǎng)際協(xié)議)的任何種類的網(wǎng)絡(luò),所述協(xié)議例如是IPv4或者IPv6協(xié)議。
圖1是示出了依照本發(fā)明的通信系統(tǒng)的框圖。所述通信系統(tǒng)包括DVD視頻播放器和/或記錄器(20),其能夠讀取信息載體(23)。所述信息載體包括多媒體數(shù)據(jù)(24),諸如音頻、視頻或者文本數(shù)據(jù)。
在我們的例子中,所述信息載體(23)是DVD視頻盤,但是對(duì)于本領(lǐng)域技術(shù)人員而言顯而已見的是,本發(fā)明不局限于DVD盤。本發(fā)明的范圍一般來說包括具有任何物理盤格式的任何介質(zhì)(例如CD、DVD、藍(lán)光盤等等),包括只讀、可記錄和可重寫盤。本發(fā)明一般來說應(yīng)用于包括不同應(yīng)用格式(例如視頻、音頻、游戲等等)的盤。
所述網(wǎng)絡(luò)站點(diǎn)(10)包括用于DVD視頻盤(23)的附加數(shù)據(jù)(11)。發(fā)行者負(fù)責(zé)根據(jù)盤供應(yīng)商的輸入來管理所述網(wǎng)絡(luò)站點(diǎn)(10),所述發(fā)行者和供應(yīng)商可以是同一個(gè)人或者是不同的人。所述DVD視頻播放器(20)和網(wǎng)絡(luò)站點(diǎn)(10)經(jīng)由因特網(wǎng)(15)通信。
所述DVD視頻盤包含到發(fā)行者網(wǎng)絡(luò)站點(diǎn)的鏈接。當(dāng)把這種盤插入DVD視頻播放器中時(shí),用戶可以把本地DVD多媒體數(shù)據(jù)(24)與附加數(shù)據(jù)(11)組合起來,其是由與該特定的DVD視頻盤直接相關(guān)的因特網(wǎng)增強(qiáng)的內(nèi)容來形成的。所述因特網(wǎng)增強(qiáng)的內(nèi)容例如是新版本的DVD菜單、圖像、音頻、或者與本地DVD視頻同步的字幕。DVD盤供應(yīng)商創(chuàng)建因特網(wǎng)增強(qiáng)的內(nèi)容。所述因特網(wǎng)增強(qiáng)的內(nèi)容還稱為增強(qiáng)的導(dǎo)航(ENAV)內(nèi)容。
所述DVD視頻盤還包括附加數(shù)據(jù)(25),其不是必須與網(wǎng)絡(luò)站點(diǎn)(10)呈現(xiàn)的ENAV內(nèi)容相一致。包含在信息載體(23)上的所述ENAV內(nèi)容可以從網(wǎng)絡(luò)站點(diǎn)(10)來更新。
本發(fā)明的原理在于允許包含在DVD視頻盤上的ENAV內(nèi)容依照在http協(xié)議上執(zhí)行的相同方式來讀取或者寫入用戶數(shù)據(jù),所述用戶數(shù)據(jù)以下簡稱為cookie。這樣允許從盤和網(wǎng)絡(luò)站點(diǎn)兩者向用戶呈現(xiàn)相同的狀態(tài)。它還確??缭絹碜员P(即離線)和來自網(wǎng)絡(luò)站點(diǎn)(即,在線)的會(huì)話的一致性。
為了支持此特征,所述DVD播放器包括應(yīng)用程序接口,或稱為API,其能夠讀取或者寫入cookie。這些API從ENAV內(nèi)容的腳本部分內(nèi)部被調(diào)用。如同http一樣,所述cookie將利用網(wǎng)絡(luò)站點(diǎn)來識(shí)別,該網(wǎng)絡(luò)站點(diǎn)把它們存儲(chǔ)在DVD播放器(20)的存儲(chǔ)單元(21)中。在該情況下,與DVD盤(23)相鏈接的網(wǎng)絡(luò)站點(diǎn)(10)用于識(shí)別包含所述網(wǎng)絡(luò)站點(diǎn)的網(wǎng)絡(luò)服務(wù)器。通過使用此網(wǎng)絡(luò)服務(wù)器,相同的cookie可以由與所述盤相關(guān)的網(wǎng)絡(luò)站點(diǎn)和所述盤的內(nèi)容本身來使用。于是,用戶的瀏覽經(jīng)歷將跨越離線和在線瀏覽同一盤而保持一致。
能夠保持離線和在線的cookie不同。這防止網(wǎng)絡(luò)服務(wù)器跟蹤用戶的離線行為。然而在該情況下,瀏覽經(jīng)歷在離線和在線瀏覽之間將會(huì)不一致。
所述API被如下定義ReadCookie(IN server_id,OUT cookie_string);其中IN意味著輸入而OUT意味著輸出。
此API讀取采用服務(wù)器標(biāo)識(shí)符server_id存儲(chǔ)的cookie,并且如果在cookie文件中存在這種入口,就返回相關(guān)聯(lián)的用戶數(shù)據(jù)cookie_string。如果沒有的話,那么返回的用戶數(shù)據(jù)cookie_string是空。
WriteCookie(IN server,IN cookie_string);此API采用服務(wù)器標(biāo)識(shí)符server_id把入口寫入cookie文件中,以便把服務(wù)器和用戶數(shù)據(jù)cookie_string識(shí)別為關(guān)聯(lián)數(shù)據(jù)。如果存在一個(gè),那么它改寫與此服務(wù)器相關(guān)的先前的cookie。
在該情況下,所述API相當(dāng)于依照http協(xié)議接收和返回cookie。在另一個(gè)實(shí)施例中,所述cookie標(biāo)識(shí)符可以被擴(kuò)展到盤自身。換言之,所述API可以只為預(yù)定的網(wǎng)絡(luò)服務(wù)器和預(yù)定的盤讀取或者寫入用戶數(shù)據(jù)cookie_string。
以下例子舉例說明了依照本發(fā)明的方法。首先,用戶把DVD盤(23)插入DVD播放器(20)中,所述DVD播放器與網(wǎng)絡(luò)相連。此盤包括ENAV內(nèi)容,所述ENAV內(nèi)容包括到發(fā)行者網(wǎng)絡(luò)站點(diǎn)(10)的鏈路。例如,鏈路是http//www.publisher.com/film。然后,所述DVD播放器與此網(wǎng)絡(luò)站點(diǎn)連接,以便使用在線的ENAV內(nèi)容(11)。為此目的,所述網(wǎng)絡(luò)服務(wù)器試圖從DVD播放器中讀取cookie文件(22)。所述網(wǎng)絡(luò)服務(wù)器只能訪問由同一服務(wù)器存儲(chǔ)在DVD播放器的存儲(chǔ)單元(21)中的cookie。在這種情況下,所述網(wǎng)絡(luò)服務(wù)器只能讀取具有詞頭www.publisher.com的cookie。如果這種cookie是可獲得的,那么把它返回到網(wǎng)絡(luò)服務(wù)器。所述網(wǎng)絡(luò)服務(wù)器可以稍后更新所述cookie以便反映用戶的動(dòng)作,例如它可以存儲(chǔ)編碼字符串以表明用戶已經(jīng)訪問了所述盤的什么特征。
稍后,如果用戶插入所述盤、同時(shí)所述DVD播放器是離線的,那么所述DVD播放器使用所述盤上包含的ENAV內(nèi)容(25)而不是所述網(wǎng)絡(luò)站點(diǎn)上包含的內(nèi)容。根據(jù)本發(fā)明,包含在所述盤上的ENAV內(nèi)容中包含的腳本從DVD播放器中讀取cookie文件。所述API調(diào)用如下所述ReadCookie(www.publisher.com,cookie_string);在該情況下,在所述盤上寫入的腳本使DVD播放器把用戶數(shù)據(jù)cookie_string返回到網(wǎng)絡(luò)站點(diǎn)www.publisher.com,其中所述用戶數(shù)據(jù)cookie_string是在先前會(huì)話中由網(wǎng)絡(luò)服務(wù)器存儲(chǔ)的。這些用戶數(shù)據(jù)的內(nèi)容允許ENAV內(nèi)容中的腳本基于用戶過去的行為定制在屏幕(30)上顯示的圖像。
當(dāng)完成離線會(huì)話時(shí),寫入盤上的腳本使DVD播放器更新cookie文件,以便反映用戶的行為,也就是說那些已經(jīng)由所述用戶訪問的特征。所述API調(diào)用如下所述WriteCookie(www.publisher.com,cookie_string);在該情況下,寫入盤上的腳本使DVD播放器把cookie字符串cookie_string依照編碼或者未編碼的方式寫入cookie文件,所述cookie字符串cookie_string反映了用戶的最近動(dòng)作。
本發(fā)明確保了在線和離線會(huì)話之間依照無縫方式顯示ENAV內(nèi)容。
在隨后權(quán)利要求中的任意參考標(biāo)記都不應(yīng)看作是對(duì)權(quán)利要求的限制。很顯然,使用動(dòng)詞“包括”及其動(dòng)詞變化不排除存在除權(quán)利要求中定義的那些步驟或元件之外的其他步驟或元件。元件或步驟之前的詞“一個(gè)”或者“一”的使用不排除存在多個(gè)這種元件或步驟。
權(quán)利要求
1.一種增強(qiáng)包含在信息載體(23)上的多媒體數(shù)據(jù)(24)的方法,所述信息載體還包含附加數(shù)據(jù)(25),所述方法包括從所述信息載體(23)執(zhí)行的如下步驟在記錄和/或再現(xiàn)設(shè)備(20)的存儲(chǔ)單元(21)中,讀取包含用戶數(shù)據(jù)的用戶文件(22),所述用戶數(shù)據(jù)用于定義用戶的先前動(dòng)作,提供附加數(shù)據(jù)(25)作為所述用戶數(shù)據(jù)的函數(shù),并且更新所述用戶數(shù)據(jù)以便反映用戶的最近動(dòng)作。
2.如權(quán)利要求1所述的增強(qiáng)多媒體數(shù)據(jù)的方法,其中所述記錄和/或再現(xiàn)設(shè)備(20)經(jīng)由網(wǎng)絡(luò)(15)與遠(yuǎn)程單元(10)相連,所述遠(yuǎn)程單元(10)包含附加數(shù)據(jù)(11),所述方法包括從遠(yuǎn)程單元(10)執(zhí)行的如下步驟在所述存儲(chǔ)單元(21)中讀取包含用戶數(shù)據(jù)的用戶文件(22),向所述遠(yuǎn)程單元提供附加數(shù)據(jù)(11)作為用戶數(shù)據(jù)的函數(shù),并且更新所述用戶數(shù)據(jù)以便反映用戶的最近動(dòng)作。
3.一種信息載體(23),包括多媒體數(shù)據(jù)(24)和用于增強(qiáng)多媒體數(shù)據(jù)(24)的附加數(shù)據(jù)(25),所述信息載體(23)還包括用于在記錄和/或再現(xiàn)設(shè)備(20)的存儲(chǔ)單元(21)中讀取包含用戶數(shù)據(jù)的用戶文件(22)的裝置,其中所述用戶數(shù)據(jù)用于定義用戶的先前動(dòng)作,用于提供附加數(shù)據(jù)(25)作為用戶的先前動(dòng)作的函數(shù)的裝置,以及用于更新用戶文件中的用戶數(shù)據(jù)作為用戶的最近動(dòng)作的函數(shù)的裝置。
4.一種記錄和/或再現(xiàn)設(shè)備(10),適用于讀取包括多媒體數(shù)據(jù)(24)和用于增強(qiáng)多媒體數(shù)據(jù)(24)的附加數(shù)據(jù)(25)的信息載體(23),所述設(shè)備包括用于在記錄和/或再現(xiàn)設(shè)備(20)的存儲(chǔ)單元(21)中讀取包含用戶數(shù)據(jù)的用戶文件(22)的裝置,其中所述用戶數(shù)據(jù)用于定義用戶的先前動(dòng)作,用于提供附加數(shù)據(jù)(25)作為用戶的先前動(dòng)作的函數(shù)的裝置,以及用于更新所述用戶文件中的用戶數(shù)據(jù)作為用戶的最近動(dòng)作的函數(shù)的裝置。
5.一種計(jì)算機(jī)程序,包括程序指令,當(dāng)由處理器執(zhí)行所述程序時(shí),用于實(shí)現(xiàn)如權(quán)利要求1所述的增強(qiáng)多媒體數(shù)據(jù)的方法。
全文摘要
本發(fā)明涉及一種增強(qiáng)包含在信息載體(23)上的多媒體數(shù)據(jù)(24)的方法。記錄和/或再現(xiàn)設(shè)備(20)能夠讀取所述信息載體(23)并且經(jīng)由網(wǎng)絡(luò)(15)與遠(yuǎn)程單元(10)通信。所述信息載體(23)包含附加數(shù)據(jù)(25)。依照本發(fā)明的方法包括從信息載體(23)執(zhí)行的如下步驟在記錄和/或再現(xiàn)設(shè)備(20)的存儲(chǔ)單元(21)中讀取包含用戶數(shù)據(jù)的用戶文件(22),所述用戶數(shù)據(jù)用于定義用戶的先前動(dòng)作,提供附加數(shù)據(jù)(25)作為用戶數(shù)據(jù)的函數(shù),以及更新所述用戶數(shù)據(jù)以便反映用戶的最近動(dòng)作。
文檔編號(hào)G06F17/30GK1688997SQ03823979
公開日2005年10月26日 申請日期2003年9月18日 優(yōu)先權(quán)日2002年10月9日
發(fā)明者D·P·凱利, Y·彭 申請人:皇家飛利浦電子股份有限公司