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