專利名稱:轉(zhuǎn)換drm系統(tǒng)要求的制作方法
轉(zhuǎn)換DRM系統(tǒng)要求背景當數(shù)字權(quán)限管理(DRM)保護的內(nèi)容和許可證從一個DRM系統(tǒng)移動到另一 DRM系統(tǒng) 時,DRM互操作性可能是一個重要的問題。具體地,如果DRM保護就其應(yīng)用的保護而言從一 個系統(tǒng)到另一系統(tǒng)不兼容,或者如果DRM系統(tǒng)兼容性未知,則內(nèi)容及相關(guān)聯(lián)的許可證可能 無法容易地傳遞至另一 DRM系統(tǒng)和/或由另一 DRM系統(tǒng)消費。這對于希望將許可證和內(nèi)容 從其設(shè)備中的一個傳遞至另一個的個人用戶而言尤其成問題。概述提供本概述以便以簡化形式介紹將在以下詳細描述中進一步描述的一些概念。本 概述并不旨在標識出所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用于限定所要求 保護的主題的范圍。在一個或多個實施例中,提供映射層來將DRM系統(tǒng)要求從諸如源DRM系統(tǒng)等的一 個DRM系統(tǒng)轉(zhuǎn)換至諸如目標DRM系統(tǒng)等的另一 DRM系統(tǒng)。在至少某些實施例中,DRM系統(tǒng) 要求轉(zhuǎn)換使用將DRM系統(tǒng)要求從一個DRM系統(tǒng)映射到一個或多個其他DRM系統(tǒng)的經(jīng)簽署的 數(shù)據(jù)結(jié)構(gòu)來執(zhí)行。通過將DRM系統(tǒng)要求從一個系統(tǒng)映射到另一系統(tǒng),與DRM保護的內(nèi)容相關(guān)聯(lián)的許 可證及相關(guān)聯(lián)的內(nèi)容可在系統(tǒng)之間安全地傳遞。附圖簡述在全部附圖中,使用相同的標號來指示相同的特征。
圖1示出根據(jù)一個或多個實施例的操作環(huán)境。圖2示出根據(jù)一個或多個實施例的示例數(shù)據(jù)結(jié)構(gòu)。圖3示出根據(jù)一個或多個實施例的系統(tǒng)。圖4是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。圖5是可用于實現(xiàn)一個或多個實施例的示例系統(tǒng)的框圖。詳細描述腿在一個或多個實施例中,提供映射層來將DRM系統(tǒng)要求從諸如源DRM系統(tǒng)等的一 個DRM系統(tǒng)轉(zhuǎn)換至諸如目標DRM系統(tǒng)等的另一 DRM系統(tǒng)。在至少某些實施例中,DRM系統(tǒng) 要求轉(zhuǎn)換使用將DRM系統(tǒng)要求從一個DRM系統(tǒng)映射到一個或多個其他DRM系統(tǒng)的經(jīng)簽署的 數(shù)據(jù)結(jié)構(gòu)來執(zhí)行。通過將DRM系統(tǒng)要求從一個系統(tǒng)映射到另一系統(tǒng),與DRM保護的內(nèi)容相關(guān)聯(lián)的許 可證及相關(guān)聯(lián)的內(nèi)容可在系統(tǒng)之間安全地傳遞。在以下討論中,題為“操作環(huán)境”的章節(jié)描述了根據(jù)一個或多個實施例的可用于實 踐此處描述的本發(fā)明的原理的一個操作環(huán)境。再后,題為“示例數(shù)據(jù)結(jié)構(gòu)”的章節(jié)描述了根 據(jù)一個或多個實施例的示例數(shù)據(jù)結(jié)構(gòu)。接著,提供了題為“使用數(shù)據(jù)結(jié)構(gòu)來映射DRM系統(tǒng)要 求”的章節(jié)并描述了根據(jù)一個或多個實施例的可用于映射DRM系統(tǒng)要求的示例系統(tǒng)。再后, 題為“示例方法”的章節(jié)描述了根據(jù)一個或多個實施例的示例方法。最后,題為“示例系統(tǒng)”的章節(jié)描述了可用于實現(xiàn)一個或多個實施例的示例系統(tǒng)。操作環(huán)境圖1在100處概括地示出根據(jù)一個或多個實施例的操作環(huán)境。操作環(huán)境100包括 多個不同的計算設(shè)備,其示例在102、104、106和108處示出。與其相關(guān)聯(lián)的個人計算設(shè)備 或組件通??砂ㄒ粋€或多個處理器110、一個或多個計算機可讀介質(zhì)112、操作系統(tǒng)114 和駐留在計算機可讀介質(zhì)上并可由處理器執(zhí)行的一個或多個應(yīng)用程序116。這些應(yīng)用程序 可包括,作為示例而非限制,媒體播放應(yīng)用程序,或可使用戶能夠消費分布式內(nèi)容的任何其 他類型的應(yīng)用程序。計算設(shè)備還可包括包含數(shù)字權(quán)限管理(DRM)代理的DRM系統(tǒng)117。DRM 代理通常負責實施在與計算設(shè)備可接收并消費的內(nèi)容相關(guān)聯(lián)的特定許可證中描述的策略。計算機可讀介質(zhì)可包括,作為示例而非限制,通常與計算設(shè)備相關(guān)聯(lián)的所有形式 的易失性和非易失性存儲器和/或存儲介質(zhì)。這種介質(zhì)可包括ROM、RAM、閃存、硬盤、可移 動介質(zhì)等。另外,在至少某些實施例中,環(huán)境100包括網(wǎng)絡(luò)118,如局域網(wǎng)或因特網(wǎng)。網(wǎng)絡(luò)可用 于接收DRM保護的內(nèi)容及相關(guān)聯(lián)的許可證。在至少某些實施例中,操作環(huán)境100還包括提供可用于映射DRM系統(tǒng)要求的數(shù)據(jù) 結(jié)構(gòu)的實體。在該特定示例中,這種實體采用可生成并提供各種計算設(shè)備可用來將DRM系 統(tǒng)要求從一個DRM系統(tǒng)轉(zhuǎn)換至另一 DRM系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)的可信DRM服務(wù)或服務(wù)器120的形 式,如將在下文中變得顯而易見的。計算設(shè)備可被具體化為任何合適的計算設(shè)備,作為示例而非限制,諸如臺式計算 機(諸如計算設(shè)備106)、便攜式計算機(諸如計算設(shè)備104)、諸如個人數(shù)字助理等的手持 式計算機(諸如計算設(shè)備102)、可以包括或者可以不包括機頂盒的電視機(諸如計算設(shè)備 108)等。計算設(shè)備的一個示例在以下參考圖5示出并描述。討論了各實施例可在其中操作的示例操作環(huán)境的一般概念之后,現(xiàn)在考慮對如何 在不同DRM系統(tǒng)之間映射或轉(zhuǎn)換DRM系統(tǒng)要求的討論。示例數(shù)據(jù)結(jié)構(gòu)圖2在200處概括地示出根據(jù)一個或多個實施例的示例數(shù)據(jù)結(jié)構(gòu)。在所示示例 中,數(shù)據(jù)結(jié)構(gòu)200被稱為撤銷信息結(jié)構(gòu)或“Rednfo結(jié)構(gòu)”。撤銷信息版本指的是DRM策略 中包括的標識撤銷數(shù)據(jù)的特定版本的數(shù)字。技術(shù)人員將理解,撤銷數(shù)據(jù)指的是版本號、證書 撤銷列表、系統(tǒng)可更新性消息或用于執(zhí)行撤銷的其他數(shù)據(jù)。在一個或多個實施例中,數(shù)據(jù)結(jié) 構(gòu)200包括撤銷信息版本202和各DRM系統(tǒng)與相應(yīng)系統(tǒng)版本號之間的關(guān)聯(lián)。例如,在所示 示例中,關(guān)聯(lián)204定義“DRM系統(tǒng)1”和“版本1. 0”之間的關(guān)聯(lián),關(guān)聯(lián)206定義“DRM系統(tǒng)2” 和“版本3. 0”之間的關(guān)聯(lián),而關(guān)聯(lián)208定義“DRM系統(tǒng)3”和“版本2. 0”之間的關(guān)聯(lián)。因此, 在以上示例中,“DRM系統(tǒng)1”可與微軟公司的PlayReady DRM系統(tǒng)相對應(yīng),“DRM系統(tǒng)2”可 與RealNetworks公司的Helix DRM系統(tǒng)相對應(yīng),以此類推。在該示例中,對于特定撤銷信息版本號202,看到關(guān)聯(lián)204、206和208中描述的版 本號符合或以其他方式滿足與撤銷信息版本號相關(guān)聯(lián)的系統(tǒng)要求。因此,結(jié)構(gòu)200提供可 將DRM系統(tǒng)要求從一個DRM系統(tǒng)轉(zhuǎn)換至另一 DRM系統(tǒng)的映射層,這些DRM系統(tǒng)諸如可在源 DRM系統(tǒng)上存在的DRM系統(tǒng)和可在諸如不同的目標DRM系統(tǒng)等的目標受讓者上存在的DRM 系統(tǒng)。
在所示和所描述的實施例中,數(shù)據(jù)結(jié)構(gòu)200可由諸如圖1中的DRM服務(wù)120等的 DRM服務(wù)來簽署并發(fā)放給客戶機計算設(shè)備。一旦發(fā)放,客戶機計算設(shè)備可利用數(shù)據(jù)結(jié)構(gòu)200 來確保DRM保護的內(nèi)容和許可證可傳遞至的計算設(shè)備或目標受讓者具有符合DRM服務(wù)所建 立的要求的DRM系統(tǒng)??紤]了示例數(shù)據(jù)結(jié)構(gòu)之后,現(xiàn)在考慮對根據(jù)一個或多個實施例如何使用數(shù)據(jù)結(jié)構(gòu) 的討論。使用數(shù)據(jù)結(jié)構(gòu)來映射DRM系統(tǒng)要求圖3在300處概括地示出根據(jù)一個或多個實施例的系統(tǒng)。在該示例中,系統(tǒng)300包 括DRM服務(wù)302、具有被指定為“DRM系統(tǒng)1 ”的第一 DRM系統(tǒng)的第一客戶機計算設(shè)備304、 以及具有被指定為“DRM系統(tǒng)2”的第二不同DRM系統(tǒng)的第二客戶機計算設(shè)備306形式的目標受讓者。在操作上,在至少某些實施例中,DRM服務(wù)302生成、簽署并發(fā)放撤銷信息結(jié)構(gòu) 308。結(jié)構(gòu)308如上所述包括撤銷信息版本號和DRM系統(tǒng)與系統(tǒng)版本號之間的各種關(guān)聯(lián)。在 所示和所描述的實施例中,客戶機計算設(shè)備304接收撤銷信息結(jié)構(gòu)308。撤銷信息結(jié)構(gòu)308 由在客戶機計算設(shè)備304上執(zhí)行的DRM代理處理。該處理的一部分可包括確認撤銷信息結(jié) 構(gòu)上的簽名。如果確認簽名,則DRM代理可認為在撤銷信息結(jié)構(gòu)中描述的各種關(guān)聯(lián)是有效 的?,F(xiàn)在假定客戶機計算設(shè)備304接收與DRM保護的內(nèi)容相關(guān)聯(lián)的許可證310。在該 示例中,許可證310可包括與DRM保護的內(nèi)容相關(guān)聯(lián)的各種策略、DRM系統(tǒng)1的撤銷信息版 本號以及內(nèi)容關(guān)鍵字。當DRM代理接收到許可證310時,DRM代理通過查明該許可證的撤 銷信息版本號并對照撤銷信息結(jié)構(gòu)308中包含的撤銷信息版本號檢查該許可證的撤銷信 息版本號來評估該許可證。如果許可證包含有效的撤銷信息版本號,且DRM系統(tǒng)1具有與 出現(xiàn)在撤銷信息結(jié)構(gòu)308中的關(guān)聯(lián)中所描述的版本相比相同或更新的版本,則客戶機設(shè)備 304可使用該許可證來消費相關(guān)聯(lián)的DRM保護的內(nèi)容?,F(xiàn)在假定客戶機計算設(shè)備304的用戶希望將DRM保護的內(nèi)容傳遞至客戶機計算設(shè) 備306。在這種情況下,在客戶機計算設(shè)備304上執(zhí)行的DRM代理查詢客戶機計算設(shè)備306 上的DRM系統(tǒng)來查明其版本號。如果客戶機計算設(shè)備306的DRM版本號包含在撤銷信息結(jié) 構(gòu)308中所描述的關(guān)聯(lián)中(或者,在至少某些實施例中,比撤銷信息結(jié)構(gòu)中所描述的版本更 新),則該許可證可被傳遞至客戶機計算設(shè)備306。另一方面,如果在客戶機設(shè)備306上執(zhí) 行的DRM系統(tǒng)的DRM版本號與撤銷信息結(jié)構(gòu)308中所描述的版本號不匹配或者不能以其他 方式滿意地相比,則不傳遞該許可證。以此方式,DRM許可證可在各系統(tǒng)執(zhí)行不同DRM系統(tǒng)的情形中從一個系統(tǒng)傳遞至 另一系統(tǒng)。在該示例中,許可證傳遞通過使用客戶機計算設(shè)備304所接收的經(jīng)簽署的撤銷 信息結(jié)構(gòu)308來變得可能??紤]了根據(jù)一個或多個實施例的對數(shù)據(jù)結(jié)構(gòu)的示例使用之后,現(xiàn)在考慮可使用以 上描述的系統(tǒng)來實現(xiàn)的方法。示例方法圖4是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。該方法可以結(jié)合 任何合適的硬件、軟件、固件或其組合來實現(xiàn)。在至少某些實施例中,該方法的各方面可通過合適配置的DRM服務(wù)來實現(xiàn)。由此,這些方面被指定為“DRM服務(wù)”。同樣,該方法的各方 面可通過合適配置的客戶機計算設(shè)備來實現(xiàn)。由此,這些方面被指定為“客戶機計算設(shè)備”。步驟400生成撤銷信息結(jié)構(gòu)。上文提供了合適的撤銷信息結(jié)構(gòu)的示例。步驟402 簽署撤銷信息結(jié)構(gòu)。該步驟可通過用與DRM服務(wù)相關(guān)聯(lián)的私鑰簽署該結(jié)構(gòu)來實現(xiàn)。步驟 404將撤銷信息結(jié)構(gòu)發(fā)送給客戶機計算設(shè)備。步驟406接收撤銷信息結(jié)構(gòu)。在接收到撤銷信息結(jié)構(gòu)之后,客戶機計算設(shè)備,或更 準確的說,在客戶機計算設(shè)備上執(zhí)行的合適配置的DRM代理,可驗證該撤銷信息結(jié)構(gòu)的真 實性。這可以通過,例如使用與用于簽署撤銷信息結(jié)構(gòu)的私鑰相關(guān)聯(lián)的公鑰來完成。步驟 408接收要傳遞與DRM保護的內(nèi)容相關(guān)聯(lián)的許可證的請求。該步驟可以用任何合適的方式 來執(zhí)行。例如,操作客戶機計算設(shè)備的用戶可能希望將DRM保護的內(nèi)容傳遞至另一計算設(shè) 備或者傳遞至在當前客戶機計算設(shè)備上執(zhí)行的另一應(yīng)用程序。步驟410查明目標受讓者上的DRM系統(tǒng)的版本號。在所示和所描述的實施例中, 目標受讓者可包括,作為示例而非限制,另一計算設(shè)備或在當前計算設(shè)備上執(zhí)行的應(yīng)用程 序。步驟412查明目標受讓者的版本號與撤銷信息結(jié)構(gòu)中包含的版本號相比是否相同或更 新。該步驟可通過將目標受讓者的版本號與撤銷信息結(jié)構(gòu)中所描述的關(guān)聯(lián)或映射中包含的 版本號進行比較來執(zhí)行。如果目標受讓者的版本號與撤銷信息結(jié)構(gòu)中的版本號相比相同或 更新,則步驟414將許可證傳遞至目標受讓者。另一方面,如果目標受讓者的版本號不與撤 銷信息結(jié)構(gòu)中的版本號相同或更新,則步驟416不傳遞該許可證。因此,許可證可以在采用不同DRM系統(tǒng)的系統(tǒng)之間傳遞。在至少某些實施例中,為 目標受讓者生成的許可證如使用源DRM系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)所映射的那樣來規(guī)定其版本號。通 過使用在撤銷信息結(jié)構(gòu)中所描述的映射,DRM系統(tǒng)要求可被確認為滿足DRM服務(wù)所公布的 要求。討論了將DRM系統(tǒng)要求從一個DRM系統(tǒng)轉(zhuǎn)換至另一 DRM系統(tǒng)的概念之后,現(xiàn)在考 慮對可用于實現(xiàn)一個或多個實施例的示例系統(tǒng)的討論。示例系統(tǒng)圖5示出可以實現(xiàn)上述各實施例的示例計算設(shè)備500。計算設(shè)備500可以是,例如 各種計算設(shè)備或服務(wù)器,諸如在圖1中示出的或任何其他合適的計算設(shè)備。計算設(shè)備500包括一個或多個處理器或處理單元502、一個或多個存儲器和/或存 儲組件504、一個或多個輸入/輸出(I/O)設(shè)備506、以及允許各組件和設(shè)備彼此通信的總 線508??偩€508表示任何若干類型的總線結(jié)構(gòu)中的一個或多個,包括存儲器總線或存儲器 控制器、外圍總線、加速圖形端口、以及使用各種總線體系結(jié)構(gòu)的任一種的處理器或局部總 線。總線508可包括有線和/或無線總線。存儲器/存儲組件504表示一個或多個計算機存儲介質(zhì)。組件504可包括易失性 介質(zhì)(如隨機存取存儲器(RAM))和/或非易失性介質(zhì)(如只讀存儲器(ROM)、閃存、光盤、 磁盤等等)。組件504可包括固定介質(zhì)(例如,RAM、ROM、固定硬盤驅(qū)動器等)以及可移動 介質(zhì)(例如閃存驅(qū)動器、可移動硬盤驅(qū)動器、光盤等等)。一個或多個輸入/輸出設(shè)備506允許用戶向計算設(shè)備500輸入命令和信息,并且 還允許向用戶和/或其他組件或設(shè)備呈現(xiàn)信息。輸入設(shè)備的示例包括鍵盤、光標控制設(shè)備 (例如鼠標)、話筒、掃描儀等。輸出設(shè)備的示例包括顯示設(shè)備(例如監(jiān)視器或投影儀)、揚聲器、打印機、網(wǎng)卡等。各種技術(shù)在此可以在軟件或程序模塊的一般上下文中描述。一般而言,軟件包括 執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。這些模塊 和技術(shù)的實現(xiàn)可以存儲在某種形式的計算機可讀介質(zhì)上或通過某種形式的計算機可讀介 質(zhì)傳輸。計算機可讀介質(zhì)可以是可由計算機訪問的任何一個或多個可用介質(zhì)。作為示例而 非限制,計算機可讀介質(zhì)可以包括“計算機存儲介質(zhì)”?!坝嬎銠C存儲介質(zhì)”包括以用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或 其他數(shù)據(jù)等信息的任何方法或技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。計 算機存儲介質(zhì)包括但不限于,RAM、ROM、EEPR0M、閃存或其他存儲器技術(shù)、CD-ROM、數(shù)字多功 能盤(DVD)或其他光盤存儲、盒式磁帶、磁帶、磁盤存儲或其他磁存儲設(shè)備,或者可用于存 儲所需信息并可由計算機訪問的任何其他介質(zhì)。Mrk在一個或多個實施例中,提供映射層來將DRM系統(tǒng)要求從諸如源系統(tǒng)等的一個 DRM系統(tǒng)轉(zhuǎn)換至諸如目標系統(tǒng)等的另一 DRM系統(tǒng)。在至少某些實施例中,DRM系統(tǒng)要求轉(zhuǎn)換 使用將DRM系統(tǒng)要求從一個DRM系統(tǒng)映射到一個或多個其他DRM系統(tǒng)的經(jīng)簽署的數(shù)據(jù)結(jié)構(gòu) 來執(zhí)行。通過將DRM系統(tǒng)要求從一個系統(tǒng)映射到另一系統(tǒng),與DRM保護的內(nèi)容相關(guān)聯(lián)的許 可證及相關(guān)聯(lián)的內(nèi)容可在系統(tǒng)之間安全地傳遞。盡管用結(jié)構(gòu)特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權(quán) 利要求書中定義的主題不必限于上述具體特征或動作。相反,上文所描述的具體特征和動 作是作為實現(xiàn)權(quán)利要求的示例形式來公開的。
權(quán)利要求
1.一種計算機實現(xiàn)的方法,包括生成(400)包含不同DRM系統(tǒng)及相應(yīng)系統(tǒng)版本號之間的關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu);以及將所述數(shù)據(jù)結(jié)構(gòu)發(fā)送(404)到客戶機計算設(shè)備。
2.如權(quán)利要求1所述的方法,其特征在于,還包括在所述發(fā)送之前簽署所述數(shù)據(jù)結(jié)構(gòu)。
3.如權(quán)利要求1所述的方法,其特征在于,還包括在所述發(fā)送之前簽署所述數(shù)據(jù)結(jié)構(gòu), 其中所述簽署通過使用與可信DRM服務(wù)相關(guān)聯(lián)的私鑰來執(zhí)行。
4.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)結(jié)構(gòu)包括撤銷信息版本。
5.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)結(jié)構(gòu)被配置成使得許可證能夠在 執(zhí)行不同DRM系統(tǒng)的不同計算設(shè)備之間傳遞。
6.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)結(jié)構(gòu)包括撤銷信息版本,且還包括 在所述發(fā)送之前簽署所述數(shù)據(jù)結(jié)構(gòu)。
7.一種計算機實現(xiàn)的方法,包括接收(406)包含不同DRM系統(tǒng)及相應(yīng)系統(tǒng)版本號之間的關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu);以及使用(414)所述數(shù)據(jù)結(jié)構(gòu)來將許可證從一個計算設(shè)備傳遞至目標受讓者,其中傳遞所述許可證至少部分地基于關(guān)聯(lián)于所述目標受讓者的版本號與所述數(shù)據(jù)結(jié) 構(gòu)中的關(guān)聯(lián)中包含的版本號的比較。
8.如權(quán)利要求7所述的方法,其特征在于,還包括在所述使用之前接收要傳遞所述許 可證的請求,其中所述許可證與DRM保護的內(nèi)容相關(guān)聯(lián)。
9.如權(quán)利要求7所述的方法,其特征在于,還包括在接收所述數(shù)據(jù)結(jié)構(gòu)之后驗證所述 數(shù)據(jù)結(jié)構(gòu)的真實性。
10.如權(quán)利要求7所述的方法,其特征在于,還包括在接收所述數(shù)據(jù)結(jié)構(gòu)之后,使用與 從中接收所述數(shù)據(jù)結(jié)構(gòu)的DRM服務(wù)相關(guān)聯(lián)的公鑰來驗證所述數(shù)據(jù)結(jié)構(gòu)的真實性。
11.如權(quán)利要求7所述的方法,其特征在于,還包括在所述接收之后查明所述目標受讓 者上的DRM系統(tǒng)的版本號。
12.如權(quán)利要求7所述的方法,其特征在于,所述接收由執(zhí)行第一DRM系統(tǒng)的第一計算 設(shè)備執(zhí)行,且所述目標受讓者包括執(zhí)行第二不同DRM系統(tǒng)的第二不同計算設(shè)備。
13.如權(quán)利要求7所述的方法,其特征在于,還包括在所述接收之后驗證所述數(shù)據(jù)結(jié)構(gòu)的真實性;以及接收要傳遞所述許可證的請求,其中所述許可證與DRM保護的內(nèi)容相關(guān)聯(lián)。
14.如權(quán)利要求7所述的方法,其特征在于,還包括在所述接收之后驗證所述數(shù)據(jù)結(jié)構(gòu)的真實性;接收要傳遞所述許可證的請求,其中所述許可證與DRM保護的內(nèi)容相關(guān)聯(lián);以及查明所述目標受讓者上的DRM系統(tǒng)的版本號。
15.如權(quán)利要求14所述的方法,其特征在于,所述接收數(shù)據(jù)結(jié)構(gòu)由執(zhí)行第一DRM系統(tǒng)的 第一計算設(shè)備執(zhí)行,且所述目標受讓者包括執(zhí)行第二不同DRM系統(tǒng)的第二不同計算設(shè)備, 且其中所述目標受讓者的許可證包括所述第二不同DRM系統(tǒng)的版本號。
16.一種或多種包含有包括使得許可證能夠在執(zhí)行不同DRM系統(tǒng)的系統(tǒng)之間傳遞的數(shù) 據(jù)的數(shù)據(jù)結(jié)構(gòu)O00)的計算機可讀存儲介質(zhì)(112)。
17.如權(quán)利要求16所述的一種或多種計算機可讀存儲介質(zhì),其特征在于,所述數(shù)據(jù)包括撤銷信息版本。
18.如權(quán)利要求16所述的一種或多種計算機可讀存儲介質(zhì),其特征在于,所述數(shù)據(jù)包 括各DRM系統(tǒng)與系統(tǒng)版本號之間的關(guān)聯(lián)。
19.如權(quán)利要求16所述的一種或多種計算機可讀存儲介質(zhì),其特征在于,所述數(shù)據(jù)包 括撤銷信息版本和各DRM系統(tǒng)及系統(tǒng)版本號之間的關(guān)聯(lián)。
20.如權(quán)利要求16所述的一種或多種計算機可讀存儲介質(zhì),其特征在于,所述數(shù)據(jù)結(jié) 構(gòu)包括經(jīng)簽署的數(shù)據(jù)結(jié)構(gòu)。
全文摘要
各實施例提供映射層來將DRM系統(tǒng)要求從諸如源系統(tǒng)等的一個DRM系統(tǒng)轉(zhuǎn)換至諸如目標系統(tǒng)等的另一DRM系統(tǒng)。在至少某些實施例中,DRM系統(tǒng)要求轉(zhuǎn)換使用將DRM系統(tǒng)要求從一個DRM系統(tǒng)映射到一個或多個其他DRM系統(tǒng)的經(jīng)簽署的數(shù)據(jù)結(jié)構(gòu)來執(zhí)行。通過將DRM系統(tǒng)要求從一個系統(tǒng)映射到另一系統(tǒng),與DRM保護的內(nèi)容相關(guān)聯(lián)的許可證及相關(guān)聯(lián)的內(nèi)容可在系統(tǒng)之間安全地傳遞。
文檔編號G06F21/00GK102057380SQ200980121351
公開日2011年5月11日 申請日期2009年5月29日 優(yōu)先權(quán)日2008年6月4日
發(fā)明者H·法拉歌, K·A·杜巴施, S·N·巴德 申請人:微軟公司