專(zhuān)利名稱(chēng):在低效存儲(chǔ)裝置中實(shí)現(xiàn)數(shù)字版權(quán)管理的設(shè)備和方法
技術(shù)領(lǐng)域:
根據(jù)本發(fā)明的設(shè)備和方法涉及數(shù)字版權(quán)管理(DRM),更具體地講,涉及在低效存儲(chǔ)裝置中實(shí)現(xiàn)多個(gè)DRM系統(tǒng)。
背景技術(shù):
近來(lái),已對(duì)DRM進(jìn)行了積極的研究,并且DRM所應(yīng)用的商業(yè)服務(wù)已被提出或正被提出。DRM是用于保護(hù)容易被非法拷貝和分發(fā)的數(shù)字內(nèi)容的技術(shù)概念。
盡管過(guò)去已作出努力來(lái)保護(hù)數(shù)字內(nèi)容,然而這些努力基于防止對(duì)數(shù)字內(nèi)容的非法訪問(wèn)。
例如,僅允許為數(shù)字內(nèi)容付費(fèi)的用戶(hù)訪問(wèn)該數(shù)字內(nèi)容,而沒(méi)有為該數(shù)字內(nèi)容付費(fèi)的用戶(hù)不能訪問(wèn)該數(shù)字內(nèi)容。然而,由于數(shù)字?jǐn)?shù)據(jù)的特性,數(shù)字內(nèi)容可被容易地重復(fù)使用、處理、復(fù)制和分發(fā)。
因此,當(dāng)已付費(fèi)并獲得對(duì)數(shù)字內(nèi)容的訪問(wèn)權(quán)的用戶(hù)對(duì)該數(shù)字內(nèi)容進(jìn)行非法復(fù)制或分發(fā)時(shí),沒(méi)有為該數(shù)字內(nèi)容付費(fèi)的用戶(hù)也可使用該數(shù)字內(nèi)容。
為了解決這一問(wèn)題,DRM使數(shù)字內(nèi)容被加密和分發(fā),并且需要被稱(chēng)為版權(quán)對(duì)象(RO)的許可證來(lái)使用加密的數(shù)字內(nèi)容。
下面,參照?qǐng)D1詳細(xì)描述現(xiàn)有技術(shù)的DRM環(huán)境的概念。
參照?qǐng)D1,裝置110可從內(nèi)容提供者120獲得數(shù)字內(nèi)容。在這種情況下,由內(nèi)容提供者120提供的數(shù)字內(nèi)容被加密,為了使用加密的數(shù)字內(nèi)容,RO是必需的。
裝置110可從RO發(fā)放機(jī)構(gòu)130獲得RO,該RO中包含使用加密的數(shù)字內(nèi)容的權(quán)利。為此,用戶(hù)必須為數(shù)字內(nèi)容支付預(yù)定費(fèi)用。RO包括使能夠?qū)用艿臄?shù)字內(nèi)容進(jìn)行解密的密鑰。
RO發(fā)放機(jī)構(gòu)130向內(nèi)容提供者120報(bào)告發(fā)放RO的細(xì)節(jié)。根據(jù)情況,RO發(fā)放機(jī)構(gòu)130和內(nèi)容提供者120可以是同一實(shí)體。
已獲得RO的裝置110可使用通過(guò)使用RO而解密的數(shù)字內(nèi)容。
加密的數(shù)字內(nèi)容可以被另一裝置(未示出)不斷地復(fù)制和分發(fā)。然而,在RO中包括了關(guān)于限制(如,使用的次數(shù)或者可使用加密的數(shù)字內(nèi)容的期間,以及允許對(duì)RO進(jìn)行復(fù)制的次數(shù))的信息,因此與加密的數(shù)字內(nèi)容不同,RO在其重復(fù)使用或復(fù)制方面受到限制。根據(jù)這樣的DRM技術(shù),可有效保護(hù)數(shù)字內(nèi)容。
此外,如圖2中所示,裝置110可通過(guò)支持多進(jìn)程(multiple process)的特定嵌入式系統(tǒng)(以下,稱(chēng)為“高效存儲(chǔ)裝置”),如個(gè)人計(jì)算機(jī)(PC)或移動(dòng)電話(huà)來(lái)管理加密的數(shù)字內(nèi)容或RO,以便于存儲(chǔ)和分發(fā)RO。
參照?qǐng)D2,主機(jī)裝置210與圖1中所示的裝置110相對(duì)應(yīng),高效存儲(chǔ)裝置250提供管理主機(jī)裝置210所擁有的數(shù)字內(nèi)容或RO的功能。
在這種情況下,主機(jī)裝置210包括多個(gè)DRM系統(tǒng),如微軟DRM系統(tǒng)和開(kāi)放移動(dòng)聯(lián)盟(OMA)DRM系統(tǒng)。這些DRM系統(tǒng)可以通過(guò)多任務(wù)(multi-tasking)來(lái)同時(shí)運(yùn)行。以下,具有不同DRM技術(shù)的多個(gè)DRM系統(tǒng)被表示為“DRM系統(tǒng)A”、“DRM系統(tǒng)B”等,以標(biāo)識(shí)各種DRM技術(shù)。
此外,高效存儲(chǔ)裝置250可執(zhí)行主機(jī)裝置210中包括的多個(gè)DRM系統(tǒng)的功能中的一些功能,如存儲(chǔ)DRM相關(guān)數(shù)據(jù)、RO或數(shù)字內(nèi)容的功能。在這種情況下,像主機(jī)裝置210中一樣,執(zhí)行多進(jìn)程或多線程進(jìn)程(multi-threadedprocess),以共享主機(jī)裝置210中通過(guò)多任務(wù)而運(yùn)行的多個(gè)DRM系統(tǒng)的功能。
主機(jī)裝置210的DRM系統(tǒng)A將進(jìn)程A分配給高效存儲(chǔ)裝置250以在高效存儲(chǔ)裝置250中存儲(chǔ)并管理關(guān)于DRM系統(tǒng)A的數(shù)據(jù),并與高效存儲(chǔ)裝置250通信。同時(shí),DRM系統(tǒng)B將進(jìn)程B分配給高效存儲(chǔ)裝置250以在高效存儲(chǔ)裝置250中以相同的方式存儲(chǔ)并管理關(guān)于DRM系統(tǒng)B的數(shù)據(jù),并與高效存儲(chǔ)裝置250通信。以相同的方式,與主機(jī)裝置210中同時(shí)運(yùn)行的N個(gè)DRM系統(tǒng)相對(duì)應(yīng)的N個(gè)進(jìn)程被分配給高效存儲(chǔ)裝置250,并同時(shí)被執(zhí)行。
高效存儲(chǔ)裝置250可包括圖3中所示的軟件結(jié)構(gòu),以使所述N個(gè)進(jìn)程可被分配。
參照?qǐng)D3,高效存儲(chǔ)裝置250包括進(jìn)程管理層,該進(jìn)程管理層使高效存儲(chǔ)裝置250能夠?qū)Ω鱾€(gè)進(jìn)程(進(jìn)程A、進(jìn)程B,......)執(zhí)行調(diào)度。在這種情況下,術(shù)語(yǔ)“調(diào)度”指計(jì)劃并實(shí)現(xiàn)一種策略,該策略用于將進(jìn)程分配給中央處理單元(CPU)或各種處理器以處理任務(wù)。
即,可利用搶占(preemptive)技術(shù)或非搶占(non-preemptive)技術(shù)來(lái)執(zhí)行進(jìn)程,并且進(jìn)程管理層可利用搶占技術(shù)或非搶占技術(shù)來(lái)執(zhí)行進(jìn)程間的調(diào)度。在這種情況下,術(shù)語(yǔ)“搶占技術(shù)”指當(dāng)單個(gè)進(jìn)程占用CPU時(shí)另一進(jìn)程可搶占CPU的技術(shù),而術(shù)語(yǔ)“非搶占技術(shù)”指當(dāng)一個(gè)進(jìn)程占用CPU時(shí)另一進(jìn)程不能搶占CPU直到初始進(jìn)程的處理結(jié)束的技術(shù)。
近來(lái),為了方便地保存并分發(fā)加密的數(shù)字內(nèi)容或RO,已嘗試實(shí)現(xiàn)一種使數(shù)字內(nèi)容或RO能夠通過(guò)移動(dòng)存儲(chǔ)裝置,如記憶棒或多媒體卡(MMC)被管理的技術(shù)。
然而,在移動(dòng)存儲(chǔ)裝置中,與高效存儲(chǔ)裝置的工作能力相比,移動(dòng)存儲(chǔ)裝置的工作能力很低。出于經(jīng)濟(jì)方面的原因,如價(jià)格,通常僅保證很少量的資源,并且提供最少量的資源。因此,在移動(dòng)存儲(chǔ)裝置中安裝圖3中所示的進(jìn)程管理層的方法不是支持圖2中所示的多個(gè)DRM系統(tǒng)的理想方法。
因此,即便對(duì)于低效移動(dòng)存儲(chǔ)裝置,也需要一種有效地實(shí)現(xiàn)多個(gè)DRM系統(tǒng)的方法。
發(fā)明內(nèi)容
本發(fā)明示例性實(shí)施例克服上述缺點(diǎn)以及上面沒(méi)有描述的其他缺點(diǎn)。此外,本發(fā)明不需要克服上述缺點(diǎn),并且本發(fā)明示例性實(shí)施例可以不克服上述任何問(wèn)題。
本發(fā)明提供一種用于在低效存儲(chǔ)裝置中實(shí)現(xiàn)DRM系統(tǒng)的設(shè)備和方法,該設(shè)備和方法使具有多個(gè)DRM系統(tǒng)同時(shí)運(yùn)行的環(huán)境的主機(jī)裝置連接到缺少多進(jìn)程環(huán)境的移動(dòng)存儲(chǔ)裝置,并將由各個(gè)DRM系統(tǒng)產(chǎn)生并擁有的數(shù)據(jù)(例如,數(shù)字內(nèi)容或RO)存儲(chǔ)在該移動(dòng)存儲(chǔ)裝置中。
本發(fā)明還提供一種使移動(dòng)存儲(chǔ)裝置接受來(lái)自以多進(jìn)程方式運(yùn)行的多個(gè)DRM系統(tǒng)的請(qǐng)求的方法。
根據(jù)本發(fā)明的一方面,提供一種主機(jī)裝置,包括多個(gè)DRM系統(tǒng),提供DRM相關(guān)數(shù)據(jù)和用于標(biāo)識(shí)所述數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)符(ID);DRM系統(tǒng)共享接口模塊,向所述數(shù)據(jù)和數(shù)據(jù)ID添加用于標(biāo)識(shí)DRM系統(tǒng)的DRM系統(tǒng)ID,并將通過(guò)添加DRM系統(tǒng)ID而獲得的結(jié)果提供給低效存儲(chǔ)裝置。
根據(jù)本發(fā)明的另一方面,提供一種主機(jī)裝置,包括多個(gè)DRM系統(tǒng);DRM系統(tǒng)共享接口模塊,向低效存儲(chǔ)裝置提供用于標(biāo)識(shí)所述DRM系統(tǒng)中的任意一個(gè)的DRM系統(tǒng)ID、與由所述DRM系統(tǒng)ID標(biāo)識(shí)的任意DRM系統(tǒng)有關(guān)的數(shù)據(jù)、以及用于標(biāo)識(shí)所述數(shù)據(jù)的數(shù)據(jù)ID。
根據(jù)本發(fā)明的另一方面,提供一種主機(jī)裝置,包括多個(gè)DRM系統(tǒng);DRM系統(tǒng)共享接口模塊,向低效存儲(chǔ)裝置提供用于標(biāo)識(shí)所述DRM系統(tǒng)中的任意一個(gè)的DRM系統(tǒng)ID以及與由所述DRM系統(tǒng)ID標(biāo)識(shí)的DRM系統(tǒng)有關(guān)的數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供一種主機(jī)裝置,包括多個(gè)DRM系統(tǒng),提供用于標(biāo)識(shí)DRM相關(guān)數(shù)據(jù)的數(shù)據(jù)ID;DRM系統(tǒng)共享接口模塊,向所述數(shù)據(jù)ID添加用于標(biāo)識(shí)DRM系統(tǒng)的DRM系統(tǒng)ID,并將通過(guò)添加DRM系統(tǒng)ID而獲得的結(jié)果提供給低效存儲(chǔ)裝置,并從低效存儲(chǔ)裝置接收與該DRM系統(tǒng)ID和數(shù)據(jù)ID相對(duì)應(yīng)的DRM相關(guān)數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供一種主機(jī)裝置,包括多個(gè)DRM系統(tǒng);DRM系統(tǒng)共享接口模塊,向低效存儲(chǔ)裝置提供用于標(biāo)識(shí)所述DRM系統(tǒng)中的任意一個(gè)的DRM系統(tǒng)ID以及用于標(biāo)識(shí)與由該DRM系統(tǒng)ID標(biāo)識(shí)的DRM系統(tǒng)有關(guān)的數(shù)據(jù)的數(shù)據(jù)ID,并從低效存儲(chǔ)裝置接收與該DRM系統(tǒng)ID和數(shù)據(jù)ID相對(duì)應(yīng)的DRM相關(guān)數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供一種主機(jī)裝置,包括多個(gè)DRM系統(tǒng);DRM系統(tǒng)共享接口模塊,向低效存儲(chǔ)裝置提供用于標(biāo)識(shí)所述DRM系統(tǒng)中的任意一個(gè)的DRM系統(tǒng)ID,并從低效存儲(chǔ)裝置接收與該DRM系統(tǒng)ID相對(duì)應(yīng)的DRM相關(guān)數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供一種實(shí)現(xiàn)多個(gè)DRM系統(tǒng)的方法,該方法包括從所述DRM系統(tǒng)中的一個(gè)提供DRM相關(guān)數(shù)據(jù)和用于標(biāo)識(shí)所述數(shù)據(jù)的數(shù)據(jù)ID;向所述數(shù)據(jù)和數(shù)據(jù)ID添加用于標(biāo)識(shí)DRM系統(tǒng)的DRM系統(tǒng)ID;將所述數(shù)據(jù)、數(shù)據(jù)ID和DRM系統(tǒng)ID傳送給低效存儲(chǔ)裝置。
根據(jù)本發(fā)明的另一方面,提供一種實(shí)現(xiàn)多個(gè)DRM系統(tǒng)的方法,該方法包括向低效存儲(chǔ)裝置提供用于標(biāo)識(shí)所述DRM系統(tǒng)中的任意一個(gè)的DRM系統(tǒng)ID、與由該DRM系統(tǒng)ID標(biāo)識(shí)的任意DRM系統(tǒng)有關(guān)的數(shù)據(jù)、以及用于標(biāo)識(shí)所述數(shù)據(jù)的數(shù)據(jù)ID;存儲(chǔ)所提供的DRM系統(tǒng)ID、數(shù)據(jù)和數(shù)據(jù)ID。
根據(jù)本發(fā)明的另一方面,提供一種實(shí)現(xiàn)多個(gè)DRM系統(tǒng)的方法,該方法包括向低效存儲(chǔ)裝置提供用于標(biāo)識(shí)所述DRM系統(tǒng)中的任意一個(gè)的DRM系統(tǒng)ID以及與由該DRM系統(tǒng)ID標(biāo)識(shí)的任意DRM系統(tǒng)有關(guān)的數(shù)據(jù);存儲(chǔ)所提供的DRM系統(tǒng)ID和數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供一種實(shí)現(xiàn)多個(gè)DRM系統(tǒng)的方法,該方法包括提供用于標(biāo)識(shí)DRM相關(guān)數(shù)據(jù)的數(shù)據(jù)ID;向該數(shù)據(jù)ID添加用于標(biāo)識(shí)任意DRM系統(tǒng)的DRM系統(tǒng)ID,并將通過(guò)添加DRM系統(tǒng)ID而獲得的結(jié)果提供給低效存儲(chǔ)裝置;從低效存儲(chǔ)裝置接收與該DRM系統(tǒng)ID和數(shù)據(jù)ID相對(duì)應(yīng)的DRM相關(guān)數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供一種實(shí)現(xiàn)多個(gè)DRM系統(tǒng)的方法,該方法包括向低效存儲(chǔ)裝置提供用于標(biāo)識(shí)所述DRM系統(tǒng)中的任意一個(gè)的DRM系統(tǒng)ID以及用于標(biāo)識(shí)與由該DRM系統(tǒng)ID標(biāo)識(shí)的任意DRM系統(tǒng)有關(guān)的數(shù)據(jù)的數(shù)據(jù)ID;從低效存儲(chǔ)裝置接收與該DRM系統(tǒng)ID和數(shù)據(jù)ID相對(duì)應(yīng)的DRM相關(guān)數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供一種實(shí)現(xiàn)多個(gè)DRM系統(tǒng)的方法,該方法包括向低效存儲(chǔ)裝置提供用于標(biāo)識(shí)所述DRM系統(tǒng)中的任意一個(gè)的DRM系統(tǒng)ID;從低效存儲(chǔ)裝置接收與該DRM系統(tǒng)ID相對(duì)應(yīng)的DRM相關(guān)數(shù)據(jù)。
通過(guò)參照附圖對(duì)本發(fā)明示例性實(shí)施例進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其他方面將被更清楚地理解,其中圖1是示出現(xiàn)有技術(shù)的DRM環(huán)境的概念的示例的示圖;圖2是示出現(xiàn)有技術(shù)中主機(jī)裝置和用于管理DRM系統(tǒng)的高效存儲(chǔ)裝置之間的關(guān)系的示圖;圖3是圖2中所示的高效存儲(chǔ)裝置的軟件結(jié)構(gòu)的示例的示圖;圖4是示出根據(jù)本發(fā)明示例性實(shí)施例的DRM環(huán)境的示圖;圖5是示出主機(jī)裝置和用于管理DRM系統(tǒng)的低效存儲(chǔ)裝置之間的關(guān)系的示圖;圖6是示出根據(jù)本發(fā)明示例性實(shí)施例將數(shù)據(jù)存儲(chǔ)在低效存儲(chǔ)裝置中的方法的示圖;圖7是詳細(xì)示出圖6的處理的流程圖;圖8是示出根據(jù)本發(fā)明示例性實(shí)施例從低效存儲(chǔ)裝置讀取數(shù)據(jù)的方法的示圖;和圖9是詳細(xì)示出圖8的處理的流程圖。
具體實(shí)施例方式
通過(guò)參照隨后結(jié)合附圖進(jìn)行詳細(xì)描述的示例性實(shí)施例,本發(fā)明的優(yōu)點(diǎn)和特點(diǎn)以及獲得這些優(yōu)點(diǎn)和特點(diǎn)的方法將明顯。然而,本發(fā)明不限于下面所公開(kāi)的示例性實(shí)施例,而是可以以各種方式被實(shí)現(xiàn),。此外,提供這些示例性實(shí)施例以使本發(fā)明的公開(kāi)完整并向本領(lǐng)域技術(shù)人員充分傳達(dá)本發(fā)明的范圍。本發(fā)明示例性實(shí)施例僅由權(quán)利要求限定。
下面,參照根據(jù)本發(fā)明示例性實(shí)施例的用戶(hù)接口、方法和計(jì)算機(jī)程序產(chǎn)品的流程圖來(lái)描述本發(fā)明。應(yīng)該理解,可使用計(jì)算機(jī)程序指令來(lái)實(shí)現(xiàn)流程圖的每一方框以及流程圖中方框的組合。這些計(jì)算機(jī)程序指令可被提供給通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生機(jī)制,從而經(jīng)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的所述指令創(chuàng)建實(shí)現(xiàn)流程圖方框或多個(gè)方框中所指定的功能的手段。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在可引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式運(yùn)行的計(jì)算機(jī)可用或計(jì)算機(jī)可讀存儲(chǔ)器中,從而存儲(chǔ)在計(jì)算機(jī)可用或計(jì)算機(jī)可讀存儲(chǔ)器中的所述指令產(chǎn)生包括實(shí)現(xiàn)流程圖方框或多個(gè)方框中所指定的功能的指令手段的制造產(chǎn)品。
所述計(jì)算機(jī)程序指令還可被載入計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備中,以引起一系列操作步驟在計(jì)算機(jī)或其他可編程設(shè)備中被執(zhí)行,從而產(chǎn)生由計(jì)算機(jī)實(shí)現(xiàn)的處理,以使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的所述指令提供實(shí)現(xiàn)流程圖方框或多個(gè)方框中所指定的功能的步驟。
此外,流程圖的每個(gè)方框可表示包括用于實(shí)現(xiàn)所指定的邏輯功能的一個(gè)或多個(gè)可執(zhí)行指令的模塊、代碼段或部分代碼。還應(yīng)該注意,在一些可替代實(shí)現(xiàn)中,方框中指示的功能可以不按這種順序發(fā)生。例如,根據(jù)相關(guān)的功能,連續(xù)方式顯示的兩個(gè)方框?qū)嶋H上可基本同時(shí)執(zhí)行,或者這兩個(gè)方框有時(shí)可以以相反的順序執(zhí)行。
以下,不支持多進(jìn)程的移動(dòng)存儲(chǔ)裝置被稱(chēng)為“低效存儲(chǔ)裝置”。
圖4是示出根據(jù)本發(fā)明示例性實(shí)施例的DRM環(huán)境的示圖。
如現(xiàn)有技術(shù)的方式一樣,用戶(hù)可通過(guò)主機(jī)裝置410從內(nèi)容提供者440獲得內(nèi)容對(duì)象。在這種情況下,內(nèi)容對(duì)象是加密的數(shù)字內(nèi)容,數(shù)字內(nèi)容的類(lèi)型不限于運(yùn)動(dòng)圖像、靜止圖像、音頻、游戲或文本。
此外,用戶(hù)可支付預(yù)定的費(fèi)用并從RO發(fā)放機(jī)構(gòu)430購(gòu)買(mǎi)使能夠?qū)?nèi)容對(duì)象進(jìn)行回放的RO,并可將購(gòu)買(mǎi)的RO存儲(chǔ)在主機(jī)裝置410中。在這種情況下,RO是一種許可證,用該許可證來(lái)授予使用內(nèi)容對(duì)象的權(quán)利,RO可包括內(nèi)容加密或解密密鑰以及許可或限制信息。
在這種情況下,許可信息是指示回放內(nèi)容對(duì)象的方法以及復(fù)制RO的方法的信息?;胤欧椒ǖ睦涌砂ā安シ拧薄ⅰ帮@示”、“執(zhí)行”和“打印”。術(shù)語(yǔ)“播放”指以音頻或視頻形式提供內(nèi)容對(duì)象的權(quán)利。例如,在內(nèi)容對(duì)象涉及運(yùn)動(dòng)圖像或音樂(lè)的情況下,“播放”可被設(shè)置為將用于回放內(nèi)容對(duì)象的RO的許可信息。此外,術(shù)語(yǔ)“顯示”指通過(guò)可視顯示裝置提供內(nèi)容對(duì)象的權(quán)利,術(shù)語(yǔ)“打印”指產(chǎn)生內(nèi)容對(duì)象的硬拷貝的權(quán)利。例如,在內(nèi)容對(duì)象涉及靜止圖像的情況下,“顯示”和“打印”中的至少一個(gè)可被設(shè)置為將用于回放內(nèi)容對(duì)象的RO的許可信息。此外,術(shù)語(yǔ)“執(zhí)行”指使用游戲或其他類(lèi)型的內(nèi)容對(duì)象(如應(yīng)用程序)的權(quán)利。例如,在內(nèi)容對(duì)象是java游戲的情況下,“執(zhí)行”可被設(shè)置為將用于回放內(nèi)容對(duì)象的RO的許可信息。
同時(shí),復(fù)制方法可包括例如“拷貝”和“移動(dòng)”。術(shù)語(yǔ)“拷貝”和“移動(dòng)”指將存儲(chǔ)在主機(jī)裝置410中的RO存儲(chǔ)在其他裝置中的權(quán)利。在這種情況下,低效存儲(chǔ)裝置420可以是所述其他裝置中的一種。
同時(shí),所述限制信息是關(guān)于限度的信息,可在該限度內(nèi)回放內(nèi)容對(duì)象,一條或多條限制信息可被設(shè)置為許可信息。例如,限制信息可包括關(guān)于總數(shù)限制、日期和時(shí)間限制、期間限制和累積時(shí)間限制的信息。在這種情況下,總數(shù)限制對(duì)內(nèi)容對(duì)象可被回放的次數(shù)進(jìn)行限制。日期和時(shí)間限制對(duì)內(nèi)容對(duì)象可被回放的日期和時(shí)間進(jìn)行限制,并且可包括開(kāi)始要素和結(jié)束要素中的至少一個(gè)。所述期間限制對(duì)期間進(jìn)行限制,所述期間從利用RO首次回放內(nèi)容對(duì)象的時(shí)間開(kāi)始,到將來(lái)利用RO回放內(nèi)容對(duì)象的時(shí)間結(jié)束。累積時(shí)間限制對(duì)可利用RO回放內(nèi)容對(duì)象的時(shí)間段的總和進(jìn)行限制,而不考慮日期。
此外,RO發(fā)放機(jī)構(gòu)430可向內(nèi)容提供者440通知發(fā)放RO的細(xì)節(jié),RO發(fā)放機(jī)構(gòu)430和內(nèi)容提供者440可以是同一實(shí)體。
已存儲(chǔ)在主機(jī)裝置410中的RO可被存儲(chǔ)在低效存儲(chǔ)裝置420中。在這種情況下,低效存儲(chǔ)裝置420可具有在制造時(shí)存儲(chǔ)在其中的一個(gè)或多個(gè)RO。
當(dāng)?shù)托Т鎯?chǔ)裝置420存儲(chǔ)RO時(shí),主機(jī)裝置410被連接到低效存儲(chǔ)裝置420,然后使用存儲(chǔ)在低效存儲(chǔ)裝置420中的RO,從而主機(jī)裝置410可回放內(nèi)容對(duì)象。
圖5是示出主機(jī)裝置和用于管理DRM系統(tǒng)的低效存儲(chǔ)裝置之間的關(guān)系的示圖,并示出了主機(jī)裝置410將DRM相關(guān)數(shù)據(jù)存儲(chǔ)在低效存儲(chǔ)裝置420中或從低效存儲(chǔ)裝置420讀取DRM相關(guān)數(shù)據(jù)的情況。在這種情況下,術(shù)語(yǔ)“DRM相關(guān)數(shù)據(jù)”指關(guān)于內(nèi)容對(duì)象或RO的數(shù)據(jù)。
參照?qǐng)D5,主機(jī)裝置410包括多個(gè)DRM系統(tǒng)414以及DRM系統(tǒng)共享接口模塊412。低效存儲(chǔ)裝置420僅由單個(gè)進(jìn)程支持,因此不需要圖3中所示的進(jìn)程管理層。
在這種情況下,這里所使用的術(shù)語(yǔ)“模塊”表示(但不限于)軟件或硬件組件,如執(zhí)行特定任務(wù)的現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或?qū)S眉呻娐?ASIC)。優(yōu)選地,模塊可被構(gòu)造為位于可尋址存儲(chǔ)介質(zhì)中,并可被構(gòu)造為在一個(gè)或多個(gè)處理器上運(yùn)行。因此,作為示例,模塊可包括諸如軟件組件、面向?qū)ο蟮能浖M件、類(lèi)組件和任務(wù)組件的組件、進(jìn)程、功能、屬性、過(guò)程、子程序、程序代碼段、驅(qū)動(dòng)程序、固件、微碼、電路、數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)結(jié)構(gòu)、表、數(shù)組和變量。所述組件和模塊中提供的功能可被組合為更少的組件和模塊,或者進(jìn)一步分為另外的組件和模塊。此外,所述組件和模塊可被實(shí)現(xiàn)為存在于裝置或安全多媒體卡中的一個(gè)或多個(gè)中央處理單元(CPU)上運(yùn)行。
參照?qǐng)D5,主機(jī)裝置410的DRM系統(tǒng)共享接口模塊412將用于存在于主機(jī)裝置410中的任意DRM系統(tǒng)的DRM相關(guān)數(shù)據(jù)傳送給低效存儲(chǔ)裝置420,或者添加關(guān)于任意DRM系統(tǒng)的標(biāo)識(shí)(ID)信息(以下,稱(chēng)為“DRM系統(tǒng)ID”)。此外,DRM系統(tǒng)共享接口模塊412從每一DRM系統(tǒng)接收關(guān)于DRM相關(guān)數(shù)據(jù)的ID信息(以下,稱(chēng)為“數(shù)據(jù)ID”)并將該數(shù)據(jù)ID傳送給低效存儲(chǔ)裝置420,或?qū)⒋鎯?chǔ)在低效存儲(chǔ)裝置420中的數(shù)據(jù)傳送給主機(jī)裝置410的相應(yīng)的DRM系統(tǒng)。
在這種情況下,盡管圖5示出DRM系統(tǒng)共享接口模塊412以軟件或硬件形式安裝在主機(jī)裝置410中,但是本發(fā)明示例性實(shí)施例不限于此。即,DRM系統(tǒng)共享接口模塊412可以是單獨(dú)的一個(gè)產(chǎn)品,其設(shè)置有可連接到主機(jī)裝置410和低效存儲(chǔ)裝置420的連接器。
同時(shí),無(wú)論主機(jī)裝置410中同時(shí)運(yùn)行的DRM系統(tǒng)的數(shù)量如何,低效存儲(chǔ)裝置420都與DRM系統(tǒng)共享接口模塊412通信,從而低效存儲(chǔ)裝置420中執(zhí)行的進(jìn)程可以?xún)H僅是與DRM系統(tǒng)共享接口模塊412進(jìn)行通信的單個(gè)進(jìn)程。
圖6是示出根據(jù)本發(fā)明示例性實(shí)施例將數(shù)據(jù)存儲(chǔ)在低效存儲(chǔ)裝置中的方法的示圖,并示出了主機(jī)裝置410的DRM系統(tǒng)A的操作,該操作利用主機(jī)裝置410的DRM系統(tǒng)共享接口模塊412與低效存儲(chǔ)裝置420的進(jìn)程之間的通信協(xié)議來(lái)將DRM相關(guān)數(shù)據(jù)存儲(chǔ)在低效存儲(chǔ)裝置420中,在下面參照?qǐng)D7所示的流程圖對(duì)該操作進(jìn)行更詳細(xì)的描述。
首先,在操作S710,DRM系統(tǒng)A向DRM系統(tǒng)共享接口模塊412傳送將被存儲(chǔ)的數(shù)據(jù)和數(shù)據(jù)ID。在這種情況下,數(shù)據(jù)ID可包括關(guān)于內(nèi)容對(duì)象的ID信息或關(guān)于RO的ID信息。
在操作S720,DRM系統(tǒng)共享接口模塊412添加用于標(biāo)識(shí)DRM系統(tǒng)A的DRM系統(tǒng)ID,并在操作S730將數(shù)據(jù)、數(shù)據(jù)ID和DRM系統(tǒng)ID傳送給低效存儲(chǔ)裝置420的進(jìn)程。在這種情況下,DRM系統(tǒng)ID可被存儲(chǔ)在主機(jī)裝置410中的任意的存儲(chǔ)區(qū)(未示出)中,或者可由DRM系統(tǒng)共享接口模塊412管理。
在操作S740,低效存儲(chǔ)裝置420的進(jìn)程將從DRM系統(tǒng)共享接口模塊412接收的數(shù)據(jù)、數(shù)據(jù)ID和DRM系統(tǒng)ID存儲(chǔ)在低效存儲(chǔ)裝置420的存儲(chǔ)區(qū)(未示出)中。
盡管圖6和圖7示出主機(jī)裝置410將DRM系統(tǒng)ID、數(shù)據(jù)ID和數(shù)據(jù)發(fā)送給低效存儲(chǔ)裝置420,但是本發(fā)明示例性實(shí)施例不限于此。主機(jī)裝置410可允許由相應(yīng)的DRM系統(tǒng)提供的DRM系統(tǒng)ID和數(shù)據(jù)被傳送給低效存儲(chǔ)裝置420并被存儲(chǔ)在其中。即,在沒(méi)有必要標(biāo)識(shí)由單個(gè)DRM系統(tǒng)提供的DRM相關(guān)數(shù)據(jù)的情況下,可以不發(fā)送數(shù)據(jù)ID。
圖8是示出根據(jù)本發(fā)明示例性實(shí)施例從低效存儲(chǔ)裝置讀取數(shù)據(jù)的方法的示圖,并示出了主機(jī)裝置410的DRM系統(tǒng)B的操作,該操作利用主機(jī)裝置410的DRM系統(tǒng)共享接口模塊412與低效存儲(chǔ)裝置420的進(jìn)程之間的通信協(xié)議來(lái)將已經(jīng)存儲(chǔ)在低效存儲(chǔ)裝置420中的DRM相關(guān)數(shù)據(jù)取回到主機(jī)裝置410,在下面參照?qǐng)D9中所示的流程圖對(duì)該操作進(jìn)行更詳細(xì)的描述。
在操作S910,主機(jī)裝置410的DRM系統(tǒng)B向DRM系統(tǒng)共享接口模塊412傳送將從低效存儲(chǔ)裝置420取回的數(shù)據(jù)的數(shù)據(jù)ID。之后,在操作S920,DRM系統(tǒng)共享接口模塊412將傳送的數(shù)據(jù)ID以及標(biāo)識(shí)DRM系統(tǒng)B的DRM系統(tǒng)ID傳送給低效存儲(chǔ)裝置420的進(jìn)程。
在這種情況下,在操作S930,低效存儲(chǔ)裝置420的進(jìn)程基于所述數(shù)據(jù)ID和DRM系統(tǒng)ID來(lái)從低效存儲(chǔ)裝置420的存儲(chǔ)區(qū)(未示出)提取相應(yīng)的數(shù)據(jù),并在操作S940將提取出的數(shù)據(jù)傳送給主機(jī)裝置410。在這種情況下,主機(jī)裝置410的DRM系統(tǒng)共享接口模塊412接收傳送來(lái)的數(shù)據(jù)并將其傳送給DRM系統(tǒng)B。
同時(shí),盡管圖8和圖9中示出主機(jī)裝置410向低效存儲(chǔ)裝置420傳送DRM系統(tǒng)ID和數(shù)據(jù)ID,但是本發(fā)明示例性實(shí)施例不限于此。主機(jī)裝置410可僅將DRM系統(tǒng)ID傳送給低效存儲(chǔ)裝置420并讀取相應(yīng)的數(shù)據(jù)。即,在沒(méi)有必要標(biāo)識(shí)由主機(jī)裝置410讀取的DRM相關(guān)數(shù)據(jù)的情況下,可僅將相應(yīng)的DRM系統(tǒng)ID信息提供給低效存儲(chǔ)裝置420。
根據(jù)本發(fā)明示例性實(shí)施例,低效存儲(chǔ)裝置可在保持其最低水平的資源的同時(shí)支持主機(jī)裝置中存在的多個(gè)DRM系統(tǒng)的操作。
此外,根據(jù)本發(fā)明示例性實(shí)施例,在低效存儲(chǔ)裝置中可以以相同的方式處理不同DRM系統(tǒng)的DRM相關(guān)數(shù)據(jù)。
此外,根據(jù)本發(fā)明示例性實(shí)施例,在主機(jī)裝置中安裝了DRM系統(tǒng)共享接口模塊,從而當(dāng)新的DRM系統(tǒng)出現(xiàn)時(shí),可僅安裝新的DRM系統(tǒng)共享接口模塊,因此沒(méi)有必要改變現(xiàn)有的低效存儲(chǔ)裝置。
盡管為了示例性目的公開(kāi)了本發(fā)明的示例性實(shí)施例,但是本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離權(quán)利要求中所公開(kāi)的本發(fā)明的范圍和精神的情況下,可進(jìn)行各種修改、添加和替換。
權(quán)利要求
1.一種主機(jī)裝置,包括多個(gè)DRM系統(tǒng),提供DRM相關(guān)數(shù)據(jù)和標(biāo)識(shí)所述數(shù)據(jù)的數(shù)據(jù)ID;DRM系統(tǒng)共享接口模塊,向所述數(shù)據(jù)和數(shù)據(jù)ID添加用于標(biāo)識(shí)DRM系統(tǒng)的DRM系統(tǒng)ID,并將通過(guò)添加DRM系統(tǒng)ID而獲得的結(jié)果提供給低效存儲(chǔ)裝置。
2.如權(quán)利要求1所述的主機(jī)裝置,其中,所述數(shù)據(jù)包括關(guān)于內(nèi)容對(duì)象的信息。
3.如權(quán)利要求1所述的主機(jī)裝置,其中,所述數(shù)據(jù)包括關(guān)于版權(quán)對(duì)象的信息。
4.如權(quán)利要求1所述的主機(jī)裝置,其中,所述低效存儲(chǔ)裝置存儲(chǔ)通過(guò)DRM系統(tǒng)共享接口模塊接收的所述數(shù)據(jù)、數(shù)據(jù)ID和DRM系統(tǒng)ID。
5.一種主機(jī)裝置,包括多個(gè)DRM系統(tǒng);DRM系統(tǒng)共享接口模塊,向低效存儲(chǔ)裝置提供DRM系統(tǒng)ID,用于標(biāo)識(shí)所述DRM系統(tǒng)中的一個(gè);數(shù)據(jù),與由DRM系統(tǒng)ID標(biāo)識(shí)的任意DRM系統(tǒng)有關(guān);和數(shù)據(jù)ID,用于標(biāo)識(shí)所述數(shù)據(jù)。
6.一種主機(jī)裝置,包括多個(gè)DRM系統(tǒng);DRM系統(tǒng)共享接口模塊,向低效存儲(chǔ)裝置提供DRM系統(tǒng)ID,用于標(biāo)識(shí)所述DRM系統(tǒng)中的一個(gè);和數(shù)據(jù),與由DRM系統(tǒng)ID標(biāo)識(shí)的DRM系統(tǒng)有關(guān)。
7.一種主機(jī)裝置,包括多個(gè)DRM系統(tǒng),提供用于標(biāo)識(shí)DRM相關(guān)數(shù)據(jù)的數(shù)據(jù)ID;DRM系統(tǒng)共享接口模塊,向所述數(shù)據(jù)ID添加用于標(biāo)識(shí)DRM系統(tǒng)的DRM系統(tǒng)ID,并將通過(guò)添加DRM系統(tǒng)ID而獲得的結(jié)果提供給低效存儲(chǔ)裝置,并從低效存儲(chǔ)裝置接收與所述DRM系統(tǒng)ID和數(shù)據(jù)ID相對(duì)應(yīng)的DRM相關(guān)數(shù)據(jù)。
8.如權(quán)利要求7所述的主機(jī)裝置,其中,所述DRM系統(tǒng)共享接口模塊將接收到的DRM相關(guān)數(shù)據(jù)分別傳送給DRM系統(tǒng)。
9.如權(quán)利要求7所述的主機(jī)裝置,其中,所述DRM相關(guān)數(shù)據(jù)包括關(guān)于內(nèi)容對(duì)象的信息。
10.如權(quán)利要求7所述的主機(jī)裝置,其中,所述數(shù)據(jù)包括關(guān)于版權(quán)對(duì)象的信息。
11.一種主機(jī)裝置,包括多個(gè)DRM系統(tǒng);DRM系統(tǒng)共享接口模塊,向低效存儲(chǔ)裝置提供用于標(biāo)識(shí)所述DRM系統(tǒng)中的一個(gè)的DRM系統(tǒng)ID以及用于標(biāo)識(shí)與由該DRM系統(tǒng)ID標(biāo)識(shí)的DRM系統(tǒng)有關(guān)的數(shù)據(jù)的數(shù)據(jù)ID,并從低效存儲(chǔ)裝置接收與該DRM系統(tǒng)ID和數(shù)據(jù)ID相對(duì)應(yīng)的DRM相關(guān)數(shù)據(jù)。
12.如權(quán)利要求11所述的主機(jī)裝置,其中,所述DRM系統(tǒng)共享接口模塊將接收到的DRM相關(guān)數(shù)據(jù)傳送給相應(yīng)的DRM系統(tǒng)。
13.一種主機(jī)裝置,包括多個(gè)DRM系統(tǒng);DRM系統(tǒng)共享接口模塊,向低效存儲(chǔ)裝置提供用于標(biāo)識(shí)所述DRM系統(tǒng)中的任意一個(gè)的DRM系統(tǒng)ID,并從低效存儲(chǔ)裝置接收與該DRM系統(tǒng)ID相對(duì)應(yīng)的DRM相關(guān)數(shù)據(jù)。
14.如權(quán)利要求13所述的主機(jī)裝置,其中,所述DRM系統(tǒng)共享接口模塊將接收到的DRM相關(guān)數(shù)據(jù)傳送給相應(yīng)的DRM系統(tǒng)。
15.一種實(shí)現(xiàn)多個(gè)DRM系統(tǒng)的方法,該方法包括從所述DRM系統(tǒng)中的一個(gè)提供DRM相關(guān)數(shù)據(jù)和用于標(biāo)識(shí)該DRM相關(guān)數(shù)據(jù)的數(shù)據(jù)ID;向所述DRM相關(guān)數(shù)據(jù)和數(shù)據(jù)ID添加用于標(biāo)識(shí)DRM系統(tǒng)的DRM系統(tǒng)ID;將所述DRM相關(guān)數(shù)據(jù)、數(shù)據(jù)ID和DRM系統(tǒng)ID傳送給低效存儲(chǔ)裝置。
16.如權(quán)利要求15所述的方法,其中,所述數(shù)據(jù)包括關(guān)于內(nèi)容對(duì)象的信息。
17.如權(quán)利要求15所述的方法,其中,所述數(shù)據(jù)包括關(guān)于版權(quán)對(duì)象的信息。
18.如權(quán)利要求15所述的方法,其中,所述低效存儲(chǔ)裝置存儲(chǔ)接收到的DRM相關(guān)數(shù)據(jù)、數(shù)據(jù)ID和DRM系統(tǒng)ID。
19.一種實(shí)現(xiàn)多個(gè)DRM系統(tǒng)的方法,該方法包括向低效存儲(chǔ)裝置提供用于標(biāo)識(shí)所述DRM系統(tǒng)中的一個(gè)的DRM系統(tǒng)ID、與由該DRM系統(tǒng)ID標(biāo)識(shí)的任意DRM系統(tǒng)有關(guān)的數(shù)據(jù)、以及用于標(biāo)識(shí)所述數(shù)據(jù)的數(shù)據(jù)ID;存儲(chǔ)所提供的DRM系統(tǒng)ID、數(shù)據(jù)和數(shù)據(jù)ID。
20.一種實(shí)現(xiàn)多個(gè)DRM系統(tǒng)的方法,該方法包括向低效存儲(chǔ)裝置提供用于標(biāo)識(shí)所述DRM系統(tǒng)中的一個(gè)的DRM系統(tǒng)ID以及與由該DRM系統(tǒng)ID標(biāo)識(shí)的任意DRM系統(tǒng)有關(guān)的數(shù)據(jù);存儲(chǔ)所提供的DRM系統(tǒng)ID和數(shù)據(jù)。
21.一種實(shí)現(xiàn)多個(gè)DRM系統(tǒng)的方法,該方法包括提供用于標(biāo)識(shí)DRM相關(guān)數(shù)據(jù)的數(shù)據(jù)ID;向該數(shù)據(jù)ID添加用于標(biāo)識(shí)DRM系統(tǒng)的DRM系統(tǒng)ID,并將通過(guò)添加DRM系統(tǒng)ID而獲得的結(jié)果提供給低效存儲(chǔ)裝置;從低效存儲(chǔ)裝置接收與所述DRM系統(tǒng)ID和數(shù)據(jù)ID相對(duì)應(yīng)的DRM相關(guān)數(shù)據(jù)。
22.如權(quán)利要求21所述的方法,還包括將接收到的DRM相關(guān)數(shù)據(jù)傳送給相應(yīng)的DRM系統(tǒng)。
23.如權(quán)利要求21所述的方法,其中,所述數(shù)據(jù)包括關(guān)于內(nèi)容對(duì)象的信息。
24.如權(quán)利要求21所述的方法,其中,所述數(shù)據(jù)包括關(guān)于版權(quán)對(duì)象的信息。
25.一種實(shí)現(xiàn)多個(gè)DRM系統(tǒng)的方法,該方法包括向低效存儲(chǔ)裝置提供用于標(biāo)識(shí)所述DRM系統(tǒng)中的一個(gè)的DRM系統(tǒng)ID以及用于標(biāo)識(shí)與由該DRM系統(tǒng)ID標(biāo)識(shí)的DRM系統(tǒng)有關(guān)的數(shù)據(jù)的數(shù)據(jù)ID;從低效存儲(chǔ)裝置接收與所述DRM系統(tǒng)ID和數(shù)據(jù)ID相對(duì)應(yīng)的DRM相關(guān)數(shù)據(jù)。
26.如權(quán)利要求25所述的方法,還包括將接收到的DRM相關(guān)數(shù)據(jù)傳送給相應(yīng)的DRM系統(tǒng)。
27.一種實(shí)現(xiàn)多個(gè)DRM系統(tǒng)的方法,該方法包括向低效存儲(chǔ)裝置提供用于標(biāo)識(shí)所述DRM系統(tǒng)中的一個(gè)的DRM系統(tǒng)ID;從低效存儲(chǔ)裝置接收與該DRM系統(tǒng)ID相對(duì)應(yīng)的DRM相關(guān)數(shù)據(jù)。
28.如權(quán)利要求27所述的方法,還包括將接收到的DRM相關(guān)數(shù)據(jù)傳送給相應(yīng)的DRM系統(tǒng)。
全文摘要
提供一種在低效存儲(chǔ)裝置中實(shí)現(xiàn)多個(gè)數(shù)字版權(quán)管理(DRM)系統(tǒng)的主機(jī)裝置及方法。該主機(jī)裝置包括多個(gè)DRM系統(tǒng)和DRM系統(tǒng)共享接口模塊。所述DRM系統(tǒng)提供DRM相關(guān)數(shù)據(jù)和標(biāo)識(shí)所述數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)符(ID)。所述DRM系統(tǒng)共享接口模塊向所述數(shù)據(jù)和數(shù)據(jù)ID添加用于標(biāo)識(shí)DRM系統(tǒng)的DRM系統(tǒng)ID,并將通過(guò)添加DRM系統(tǒng)ID而獲得的結(jié)果提供給低效存儲(chǔ)裝置。
文檔編號(hào)G06F21/00GK1975752SQ200610162778
公開(kāi)日2007年6月6日 申請(qǐng)日期2006年11月28日 優(yōu)先權(quán)日2005年11月29日
發(fā)明者吳潤(rùn)相, 鄭勍任, 沈相奎, 李碩鳳 申請(qǐng)人:三星電子株式會(huì)社