專利名稱:用于多數(shù)字權(quán)利管理的內(nèi)容分配的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及數(shù)字權(quán)利管理的領(lǐng)域。更特別地,本發(fā)明涉及為允許多個(gè)數(shù)字權(quán)利管理方案(DRM)的目的而對多重加密的數(shù)字化視頻特別有用的多重加密方法與設(shè)備。
背景技術(shù):
在諸如音樂和電影等音頻和/或視頻內(nèi)容的傳統(tǒng)分配中,通過包括該著作的物理媒體的所有權(quán)來管理版權(quán)作品的權(quán)利。媒體的所有權(quán)為越權(quán)使用提供限制障礙。雖然對這種傳統(tǒng)″包裝媒體″的侵權(quán)行為過去和現(xiàn)在都很普遍,但是在內(nèi)容的數(shù)字分配環(huán)境中這個(gè)問題被顯著地倍增。內(nèi)容的所有者已經(jīng)發(fā)明各種方法以幫助保護(hù)這種被集體稱為數(shù)字權(quán)利管理(DRM)的內(nèi)容。DRM不僅包含已經(jīng)用于保護(hù)內(nèi)容的多種加密方案,還包含許可使用已經(jīng)被創(chuàng)建的內(nèi)容的各種方案,以及針對該內(nèi)容的權(quán)利監(jiān)控與跟蹤。
目前在市場上有幾種DRM形式。也許主導(dǎo)的DRM形成了MicrosoftWindows操作系統(tǒng)媒體播放器的一部分,這被稱為“互惠的”。另一個(gè)廣泛使用的DRM方案被嵌入Real Network公司的的real Player。目前微軟公司的DRM解決方案與壓縮算法緊密聯(lián)系。DRM解決方案通常在個(gè)人電腦(PC)平臺(tái)上執(zhí)行。因此,DRM解決方案被設(shè)計(jì)成能檢測軟件篡改,并因此盡力擾亂執(zhí)行軟件的運(yùn)行。
上述兩個(gè)DRM實(shí)例僅是兩個(gè)日益增長和發(fā)展的技術(shù)領(lǐng)域??梢赃B續(xù)預(yù)期進(jìn)一步的DRM體現(xiàn),以提供對內(nèi)容的更大保護(hù),阻止那些非法盜用內(nèi)容的人。
不幸地,由于有多種DRM類型可用,用戶必須獲得支持各種DRM方案的多組軟件(或插件),或者限制對于那些希望在他們計(jì)算機(jī)中支持的DRM的內(nèi)容消費(fèi)。
在附加權(quán)利要求中記載了本發(fā)明的特征,其被認(rèn)為是新穎的。然而就本發(fā)明本身而言,通過參考下列發(fā)明的詳細(xì)說明能更好地理解結(jié)構(gòu)和操作方法以及其目的與優(yōu)勢,在發(fā)明的詳細(xì)說明中結(jié)合附圖描述了本發(fā)明的一些示范性實(shí)施例,其中圖1是符合本發(fā)明某些實(shí)施例的、包括數(shù)字權(quán)利管理的數(shù)字內(nèi)容分配系統(tǒng)框圖。
圖2舉例說明符合本發(fā)明某些實(shí)施例的示范性文件結(jié)構(gòu)。
圖3舉例說明符合本發(fā)明某些實(shí)施例的視頻數(shù)據(jù)的字節(jié)偏移安排。
圖4舉例說明符合本發(fā)明某些實(shí)施例的音頻數(shù)據(jù)的字節(jié)偏移安排。
圖5舉例說明符合本發(fā)明某些實(shí)施例的視頻或音頻數(shù)據(jù)內(nèi)容中的示范性DRM安排。
圖6是顯示符合本發(fā)明某些實(shí)施例的編碼帶有多種DRM內(nèi)容的方法流程圖。
圖7是顯示符合本發(fā)明某些實(shí)施例描述的獲取和重放有多種DRM的內(nèi)容的流程圖。
圖8舉例說明符合本發(fā)明某些實(shí)施例的內(nèi)容供應(yīng)商服務(wù)器系統(tǒng)。
圖9是符合本發(fā)明某些實(shí)施例的重放計(jì)算機(jī)框圖。
具體實(shí)施例方式
雖然本發(fā)明允許多種不同形式的實(shí)施例,但在圖中顯示并在此詳細(xì)描述特定實(shí)施例。應(yīng)當(dāng)理解,本公開被認(rèn)為是本發(fā)明原理的實(shí)例,而不打算將本發(fā)明限制為所顯示和描述的實(shí)施例。在下面的描述中,相同的參考數(shù)字用于描述幾幅視圖中相同、相似或?qū)?yīng)的部分。
在此術(shù)語“加擾(scramble)”和“加密”以及其變化被用作同義語。在此經(jīng)常使用的術(shù)語“視頻”不僅僅包含真實(shí)的視覺信息,而且在對話(例如,“磁帶錄象機(jī)”)的意義上不僅包含視頻信號(hào)還包含相關(guān)的音頻與數(shù)據(jù)。本文件通常使用″雙選擇加密″實(shí)施例的實(shí)例,但是本領(lǐng)域技術(shù)人員應(yīng)該認(rèn)識(shí)到可以使用本發(fā)明實(shí)現(xiàn)多部分加密而不背離本發(fā)明。在此術(shù)語“部分加密”與“選擇加密”被用作同義語。
上面提到的、被共同擁有的專利申請描述了在此通常稱為部分加密或者選擇加密的方法的各種方面。更特別地,在所描述的系統(tǒng)中使用兩個(gè)(或更多)加密技術(shù)加密特殊選擇的數(shù)字內(nèi)容的選定部分,而不加密內(nèi)容的其它部分。通過適當(dāng)?shù)剡x擇要被加密的部分,可以有效地加密內(nèi)容,以便在多種解密系統(tǒng)中使用,而不必加密所有選擇的內(nèi)容。在一些實(shí)施例中,使用多種加密系統(tǒng)有效地加密內(nèi)容僅需要幾個(gè)百分點(diǎn)的數(shù)據(jù)系統(tǒng)開銷。這導(dǎo)致在電纜或者衛(wèi)星系統(tǒng)的單個(gè)系統(tǒng)中可以利用來自多個(gè)制造商的機(jī)頂盒或者其它條件存取(CA)接收機(jī)的其它實(shí)施例,因此使電纜或者衛(wèi)星公司自由地競爭購買機(jī)頂盒的供應(yīng)商。
本發(fā)明將類似的選擇加密技術(shù)應(yīng)用于多數(shù)字權(quán)利管理的問題中。上述專利申請描述的部分加密處理利用任何適合的加密方法。然而,使用在上述參考的專利申請中描述的技術(shù),將這些加密技術(shù)有選擇地應(yīng)用于數(shù)據(jù)流,而不是加密所有數(shù)據(jù)流。通常,但不限于,選擇加密處理利用了信息的智能選擇來進(jìn)行加密,以便整個(gè)節(jié)目不必經(jīng)歷雙重加密。通過適當(dāng)?shù)剡x擇進(jìn)行加密的數(shù)據(jù),可以有效地加擾和隱藏節(jié)目資料,防止那些希望隨意修改系并非法再現(xiàn)商業(yè)內(nèi)容而不付費(fèi)的人。用于表示音頻與視頻數(shù)據(jù)的MPEG(或者類似的格式)數(shù)據(jù)利用幀與幀之間信息冗余的高度可靠性來進(jìn)行加密。某些數(shù)據(jù)可以作為表示色度與亮度數(shù)據(jù)的“錨”數(shù)據(jù)傳送。然后那些數(shù)據(jù)經(jīng)常在屏幕簡單移動(dòng),以通過發(fā)送描述該塊運(yùn)動(dòng)的運(yùn)動(dòng)矢量來產(chǎn)生后續(xù)幀。色度與亮度數(shù)據(jù)的變化同樣被編碼為變化,而不是記錄絕對的錨數(shù)據(jù)。因此,例如加密這些錨數(shù)據(jù)或者它關(guān)鍵數(shù)據(jù)可以有效地使得視頻不可觀看。
本發(fā)明的某些實(shí)施例通過復(fù)制與加密對解密余下的帶有第一與第二DRM的內(nèi)容重要或者關(guān)鍵的內(nèi)容,從而允許第二(或者多種)數(shù)字權(quán)利管理(DRM)解決方案。復(fù)制內(nèi)容不必附加大幅增加的帶寬開銷。不同于陸地與衛(wèi)星廣播流,通過因特網(wǎng)傳遞并最后通過PC解密的內(nèi)容不必限制為188字節(jié)的分組。對于陸地和衛(wèi)星流來說,通常根據(jù)傳送標(biāo)題中的加擾比特以每個(gè)分組為基礎(chǔ)執(zhí)行硬件解密。用軟件進(jìn)行內(nèi)容解密可以有更多顆粒性和選擇。
依據(jù)某些本發(fā)明的實(shí)施例,將要加密的選定視頻數(shù)據(jù)可能是一個(gè)或者下列組合(上述申請中有更詳細(xì)的描述)的任何一種出現(xiàn)在視頻幀活動(dòng)區(qū)的視頻碼片標(biāo)題,表示視頻幀活動(dòng)區(qū)的數(shù)據(jù),在視頻幀內(nèi)的星形數(shù)據(jù),表示場景變化的數(shù)據(jù),I幀分組,包括I幀之后第一P幀中的運(yùn)動(dòng)矢量的分組,具有碼片內(nèi)標(biāo)記(intra_slice_flag)指示符設(shè)置的分組,具有碼片內(nèi)(intra_slice)指示符設(shè)置的分組,包括內(nèi)編碼(intra_coded)宏塊的分組,用于包括內(nèi)編碼宏塊的碼片的數(shù)據(jù),來自視頻碼片標(biāo)題之后的第一宏塊的數(shù)據(jù),包括視頻碼片標(biāo)題的分組,錨數(shù)據(jù),和用于逐行刷新視頻數(shù)據(jù)的P幀數(shù)據(jù),在視頻幀中縱向與/或橫向渠形排列的數(shù)據(jù),和任何使得視頻和/或音頻難于被利用的其它選定數(shù)據(jù)。上述參考的專利申請中公開了幾個(gè)這種技術(shù)以及其它的技術(shù),本發(fā)明可以使用任何一個(gè)(或者其它的技術(shù))來僅加密內(nèi)容的一部分。
現(xiàn)在參考圖1,舉例說明按照本發(fā)明某些實(shí)施例的內(nèi)容傳遞系統(tǒng)100。在該系統(tǒng)中,數(shù)字內(nèi)容供應(yīng)商104通過因特網(wǎng)向用戶提供例如音頻或者視頻內(nèi)容的內(nèi)容,到用戶的個(gè)人計(jì)算機(jī)系統(tǒng)112,例如通過下載或者流傳送。例如,計(jì)算機(jī)系統(tǒng)112是具有視頻顯示器116和驅(qū)動(dòng)揚(yáng)聲器一組揚(yáng)聲器(如揚(yáng)聲器120L和120R)的立體聲(或者其它多聲道的)系統(tǒng)的多媒體計(jì)算機(jī)系統(tǒng)。個(gè)人電腦112使用任何適合的操作系統(tǒng)工作,并具有用于重放音頻和/或視頻內(nèi)容(在下文中,“媒體播放器”)的一個(gè)或多個(gè)軟件程序。
數(shù)字內(nèi)容供應(yīng)商可以作為可尋址網(wǎng)點(diǎn)操作,充當(dāng)內(nèi)容的在線分配器。在該實(shí)例中,網(wǎng)點(diǎn)具有存儲(chǔ)內(nèi)容的內(nèi)容數(shù)據(jù)庫130,該內(nèi)容可以由具有例如連接到因特網(wǎng)的計(jì)算機(jī)112的用戶以不同的方式購買。為提供簡單化的實(shí)例,而非限制本發(fā)明的范圍,數(shù)字內(nèi)容供應(yīng)商104被描述為具有使用兩個(gè)數(shù)字權(quán)利管理系統(tǒng)(顯示為134的DRM A和顯示為138的DRM B)供應(yīng)內(nèi)容的能力。在傳統(tǒng)的數(shù)字內(nèi)容供應(yīng)商方案中,僅使用單個(gè)DRM系統(tǒng),并使用關(guān)于特殊DRM系統(tǒng)的加密方案以加密形式保存內(nèi)容。
依照某些按照本發(fā)明的實(shí)施例,保存在內(nèi)容數(shù)據(jù)庫130中的內(nèi)容用按照內(nèi)容供應(yīng)商的雙重(多重)DRM的雙重(通常多重的)選擇加密存儲(chǔ)。這樣,數(shù)字內(nèi)容供應(yīng)商104不負(fù)擔(dān)與存儲(chǔ)分別屬于多種DRM的內(nèi)容有關(guān)的需求和成本。也不需要在購買時(shí)使用指定DRM動(dòng)態(tài)加密內(nèi)容的計(jì)算能力。
內(nèi)容可以被安排作為類似于圖2中描述的文件傳遞到用戶。在該文件結(jié)構(gòu)中,被傳遞給用戶的文件與多重加密的選定部分一起存儲(chǔ)。在一個(gè)實(shí)例中(而不限于此),如果內(nèi)容作為MPEG數(shù)據(jù)存儲(chǔ),可以加密全部MPEG I幀或者視頻碼片標(biāo)題,以實(shí)現(xiàn)實(shí)際水平的加密,而不必加密整個(gè)文件。還可以無限制地使用任何其它適合的選擇加密方案。只要音頻和/或視頻的選定部分被選擇進(jìn)行加密,便復(fù)制與加密選定的部分。在該實(shí)例中,在一種情況下按照DRM A的加密方案加密選定的部分,在另一種情況按照DRM B加密。然后重新組裝該內(nèi)容,以被復(fù)制的加密內(nèi)容代替原始的明文內(nèi)容。(注意在其它的方案中,內(nèi)容可以被加密地存儲(chǔ)或者不加密地存儲(chǔ),被處理和構(gòu)造的文件“即時(shí)(on the fly)”傳遞給用戶。)在音頻/視頻內(nèi)容的實(shí)例中,內(nèi)容作為音頻內(nèi)容206和視頻內(nèi)容210存儲(chǔ)。文件更進(jìn)一步包括一組指向被加密的選定音頻內(nèi)容部分的音頻加密指針212。同樣地,文件更進(jìn)一步包括一組指向被加密的選定視頻內(nèi)容部分的視頻加密指針218。DRM A數(shù)據(jù)部分222提供數(shù)據(jù),該數(shù)據(jù)是解碼器解碼那些使用加密方案DRM A進(jìn)行加密的內(nèi)容所必需的。同樣地,DRM B數(shù)據(jù)部分226提供數(shù)據(jù),該數(shù)據(jù)是解碼器解碼使用加密方案DRM B進(jìn)行加密的內(nèi)容所必需的。識(shí)別部分230識(shí)別在文件中可用的內(nèi)容和DRM方案。
在圖3中舉例說明視頻數(shù)據(jù)210與視頻加密指針218之間的關(guān)系。存儲(chǔ)指向文件中被加密的視頻數(shù)據(jù)部分的指針。這種加密的部分被顯示為304、308和312。這種加密部分與顯示為320、324、328和332的不加密(不用密碼)存儲(chǔ)的數(shù)據(jù)部分交替。當(dāng)然,這種實(shí)例是簡化以后的,因?yàn)閮H顯示少量加密段,而沒有顯示可能很大量的加密段。在該例圖中,舉例說明每個(gè)加密段有相同的尺寸(例如,加密量(encryptionquanta)),但是這不解釋作為限制。
音頻數(shù)據(jù)206與音頻加密指針212之間的關(guān)系類似于圖4,并在其中舉例說明。存儲(chǔ)指向文件中被加密的音頻數(shù)據(jù)部分的指針。這種加密的部分被顯示為404、408和412。這種加密部分與顯示為420、424、428和432的不加密存儲(chǔ)的數(shù)據(jù)部分交替。此外,因?yàn)榕c那些顯示大量的加密段相比較而言,僅顯示少量加密段,所以這個(gè)例圖相當(dāng)簡單。在該例圖中,加密段被顯示為具有不同的尺寸,這是通過指定每個(gè)加密段的長度實(shí)現(xiàn)的。
在各種情況下,如果希望可以預(yù)先確定將被加密的字節(jié)數(shù)來作為加密量,以便加密指針可以只是一個(gè)存儲(chǔ)器偏移位置的序列。然后,通過預(yù)定的加密量(例如,8字節(jié))來確定被加密的數(shù)據(jù)量。在其它的實(shí)施例中,加密指針部分不僅包括開始偏移量還包括結(jié)束偏移量,或者開始偏移量和多個(gè)字節(jié)。
圖5描述加密內(nèi)容的示范部分,其在加密內(nèi)容的開始部分舉例說明了字節(jié)偏移位置。數(shù)據(jù)的下一段是被DRM A加密的內(nèi)容502,其持續(xù)一段時(shí)間,這段時(shí)間由加密量確定(或者在加密指針中預(yù)先確定或者編碼)。加密內(nèi)容506的下一段被DMA B的加密方案加密,其持續(xù)一段時(shí)間,這段時(shí)間仍由加密量定義。通過使用預(yù)先確定的加密量,簡化了加密指針。通過指定被加密段的尺寸,通過改變尺寸以實(shí)現(xiàn)更靈活的加密方案,這是以犧牲加密指針的效率為代價(jià)實(shí)現(xiàn)的。注意在預(yù)定加密量的情況下,可以加密多種連續(xù)段以實(shí)現(xiàn)更長加密內(nèi)容段的效果。
DRM典型地核實(shí)用戶已經(jīng)為觀看內(nèi)容付費(fèi)。允許在一段時(shí)間或者對一個(gè)觀看事件觀看。當(dāng)用戶付款時(shí),這個(gè)動(dòng)作啟動(dòng)了內(nèi)容的解密,經(jīng)常是向用戶傳送解密密鑰以允許解密。為了允許兩個(gè)或更多DRM并行運(yùn)作,在付款與密鑰管理操作和內(nèi)容解密之間應(yīng)該有明確的分離。媒體播放器應(yīng)該允許選擇任何一個(gè)DRM。通過使用選擇的加密,大部分內(nèi)容可以明文發(fā)送,而只加密發(fā)送某些關(guān)鍵的或者重要的內(nèi)容(解壓余下的內(nèi)容所需要的)。關(guān)鍵或者重要的內(nèi)容被復(fù)制,一組內(nèi)容在一種DRM下加密,而另一組在另一個(gè)DRM下加密。
通過因特網(wǎng)傳遞的電影與音樂可以用UDP分組打包,以通過IP網(wǎng)絡(luò)傳遞。一旦在PC中重新組合,文件可以基本上準(zhǔn)確。視頻與音頻兩者可以是大的被分組的基本流(PES)文件。
為了實(shí)現(xiàn)本發(fā)明的某些實(shí)施例,應(yīng)當(dāng)對媒體播放器如何識(shí)別被加密的內(nèi)容進(jìn)行協(xié)商。在某些實(shí)施例中,如果使用加密量,應(yīng)將其標(biāo)準(zhǔn)化,或者應(yīng)當(dāng)協(xié)定最小公分母。加密的顆粒性應(yīng)該標(biāo)準(zhǔn)化(例如,來自視頻與音頻幀不同部分的比特能合并以進(jìn)行加密嗎?這對于信號(hào)更為復(fù)雜,除非反復(fù)選擇相同比特。)然而,這些問題更適合作標(biāo)準(zhǔn)化談判的主題,對理解指導(dǎo)本發(fā)明的概念和原則不重要。
可以使用多種處理方法中的任何一種處理方法創(chuàng)建上述的文件。此外,盡管舉例說明音頻/視頻內(nèi)容,但通過省略視頻加密指針和視頻內(nèi)容,所示的文件結(jié)構(gòu)可以容易地修改為僅用于音頻。在圖6中描述創(chuàng)建這種文件的一個(gè)處理方法作為起始于604的處理600。在608,采用選擇標(biāo)準(zhǔn)來選擇將被多選擇加密的內(nèi)容段。使用的選擇標(biāo)準(zhǔn)可以是如上所述的、前面引用的專利申請中描述的、在別處描述或者新創(chuàng)的任何一種,而沒有任何限制。只要選中內(nèi)容段,在610中所采用的DRM系統(tǒng)有幾種,則被復(fù)制幾次。例如,在數(shù)字內(nèi)容供應(yīng)商104中創(chuàng)建一組復(fù)制的選定數(shù)據(jù)。
然后,在614多重加密選定的內(nèi)容,使得選定數(shù)據(jù)的每一組復(fù)制集合在每種DRM加密方案下被加密。在內(nèi)容供應(yīng)商104的實(shí)例中,選定的內(nèi)容段被復(fù)制。一組選定段在DRM A下被加密,復(fù)制組在DRM B下加密。然后,在618創(chuàng)建一組加密指針,作為確定被加密部分尺寸的偏移量和可能信息,文件在此時(shí)被保存在內(nèi)容數(shù)據(jù)庫130直到用戶希望獲得對該內(nèi)容的數(shù)字權(quán)利。替換地,可以用明文的(或者加密的)形式保存內(nèi)容,而在用戶購買之后創(chuàng)建向用戶傳送的文件。
當(dāng)用戶購買該內(nèi)容的權(quán)利時(shí),在626執(zhí)行數(shù)字權(quán)利管理的交易,其中用戶為某些權(quán)利付費(fèi)。這些權(quán)利可包括在特別的時(shí)間周期觀看或者觀看次數(shù)的權(quán)利??梢栽谠摻灰灼陂g向副本、放聲機(jī)或者其它DRM的屬性強(qiáng)加限制。當(dāng)交易完成時(shí),則在630從內(nèi)容數(shù)據(jù)庫中檢索包含被購買內(nèi)容的文件,附加有定義被購買權(quán)利的DRM數(shù)據(jù)。然后在634,文件被下載或者流傳送到用戶。用戶因此按照符合在626的交易中獲得的DRM權(quán)利的方式播放內(nèi)容(在計(jì)算機(jī)112或者在其它的播放設(shè)備)。
因此,符合本發(fā)明某些實(shí)施例的允許使用多種數(shù)字權(quán)利管理方案(DRM)的方法包括檢查表示數(shù)字內(nèi)容的未加密數(shù)據(jù),以至少識(shí)別用于加密的內(nèi)容段;使用與第一DRM關(guān)聯(lián)的第一加密方法加密被識(shí)別的內(nèi)容段,以產(chǎn)生第一加密段;使用與第二DRM關(guān)聯(lián)的第二加密方法加密被識(shí)別的內(nèi)容段,以產(chǎn)生第二加密段;產(chǎn)生指向第一加密內(nèi)容的第一指針;產(chǎn)生指向第二加密內(nèi)容的第二指針;在數(shù)字內(nèi)容中用第一加密內(nèi)容與第二加密內(nèi)容代替被識(shí)別的內(nèi)容段,插入第一與第二指針,以產(chǎn)生被部分加密的允許雙DRM的文件。當(dāng)購買數(shù)字權(quán)利時(shí),啟動(dòng)該權(quán)利的DRM數(shù)據(jù)被附加到文件中,并將文件發(fā)送到用戶。
在圖7中起始于702的處理方法700舉例說明了被用戶使用的、依照符合本發(fā)明某些實(shí)施例的處理方法,在702之后,用戶在706經(jīng)由數(shù)字權(quán)利獲取交易獲得內(nèi)容中的數(shù)字權(quán)利。用戶能因此在710通過下載或流傳送接收多種DRM文件。當(dāng)在714用戶希望開始播放時(shí),在718讀取DRM數(shù)據(jù),使得在用戶計(jì)算機(jī)或其它播放設(shè)備中的軟件可以確定由用戶獲得的數(shù)字權(quán)利是否有效(即,沒有到期或否則用盡)。如果在722軟件確定數(shù)字權(quán)利已經(jīng)到期或用盡,在726中斷播放并在730結(jié)束處理。
如果在722驗(yàn)證用戶的數(shù)字權(quán)利,在734軟件讀取文件的加密指針,并在738開始讀取內(nèi)容。如果在742加密內(nèi)容,在746依照被選擇用于播放(取決于播放軟件和/或播放機(jī)器)的DRM方案解密該內(nèi)容。如果內(nèi)容未加密或被解密,控制轉(zhuǎn)到750,在此,內(nèi)容被播放或者被緩存來播放。如果在754沒有到達(dá)文件結(jié)尾,控制返回到738,讀取內(nèi)容的下一段。當(dāng)在754到達(dá)文件的結(jié)尾,在730停止處理。
因此,依照符合本發(fā)明的某些實(shí)施例,一種使用對于屬于多個(gè)數(shù)字權(quán)利管理方案(DRM)其中之一的數(shù)字內(nèi)容權(quán)利的方法,包括執(zhí)行交易以獲得對該內(nèi)容的數(shù)字權(quán)利;接收的數(shù)字內(nèi)容包含未加密的內(nèi)容段、使用與第一DRM關(guān)聯(lián)的第一加密方法加密的第一加密內(nèi)容段、使用與第二DRM關(guān)聯(lián)的第二加密方法加密的第二加密內(nèi)容段、指向第一加密內(nèi)容段的第一指針;指向第二加密內(nèi)容段的第二指針、以及允許至少在第一DRM和第二DRM其中之一的數(shù)字權(quán)利的DRM數(shù)據(jù);確定可從DRM數(shù)據(jù)中獲得有效的數(shù)字權(quán)利;解密第一和第二加密段其中之一,以允許內(nèi)容的播放。
圖6的處理600可以在任何適合編程的通用處理器中執(zhí)行,該處理器被用作為多DRM編碼器,如圖8的計(jì)算機(jī)800。計(jì)算機(jī)800具有一個(gè)或多個(gè)中央處理器單元(CPU)810,一個(gè)或多個(gè)相關(guān)總線814被用于按照已知的方法將中央處理器單元810連接到隨機(jī)存取存儲(chǔ)器818和非易失性存儲(chǔ)器822。提供諸如顯示器和打印機(jī)之類的輸出設(shè)備826,以便應(yīng)數(shù)字內(nèi)容供應(yīng)商要求顯示和/或打印,以及提供諸如圖形用戶界面(GUI)的用戶界面。同樣地,可能提供諸如鍵盤、鼠標(biāo)和可移動(dòng)的媒體閱讀器830等輸入設(shè)備,以便由操作者輸入信息。計(jì)算機(jī)800還合并內(nèi)部和/或外部附屬的盤或其它用于存儲(chǔ)大量信息的大容量存儲(chǔ)器834,上述信息包括但不限于操作系統(tǒng)、多種DRM加密方法以及內(nèi)容(最可能存儲(chǔ)在海量的附屬存儲(chǔ)器中)。計(jì)算機(jī)系統(tǒng)800還有用于連接到因特網(wǎng)的接口838,用于為用戶的內(nèi)容請求提供服務(wù)。雖然被描述為單個(gè)計(jì)算機(jī),但是數(shù)字內(nèi)容供應(yīng)商可以利用多個(gè)鏈接的計(jì)算機(jī)執(zhí)行在此描述的功能。
圖7的處理700可以在作為解碼器/解密器和DRM驗(yàn)證器操作的任何適當(dāng)編程的通用處理器中執(zhí)行,諸如圖9所描述的計(jì)算機(jī)900。計(jì)算機(jī)900可以是典型的個(gè)人電腦設(shè)備,其具有一個(gè)或多個(gè)中央處理器單元(CPU)910,一個(gè)或多個(gè)關(guān)聯(lián)總線914被用于按照已知的方法將中央處理器單元910連接到隨機(jī)存取存儲(chǔ)器918和非易失性存儲(chǔ)器922。提供諸如顯示器適配器和顯示器的輸出設(shè)備926以便應(yīng)用戶要求顯示輸出(可能包括視頻內(nèi)容的播放),以及提供諸如圖形用戶界面(GUI)的用戶界面。還可以附帶音頻適配器和音頻系統(tǒng)928,用于播放音頻或音頻/視頻內(nèi)容。同樣地,可能提供諸如鍵盤、鼠標(biāo)和可移動(dòng)的媒體閱讀器930等輸入設(shè)備,以便操作者輸入信息。計(jì)算機(jī)900還結(jié)合了內(nèi)部和/或外部附屬的盤或其它用于存儲(chǔ)大量信息的大容量存儲(chǔ)器934,上述信息包括但不限于操作系統(tǒng)、DRM驗(yàn)證和解密軟件、媒體播放器軟件以及被下載的內(nèi)容。計(jì)算機(jī)系統(tǒng)900還有用于連接到因特網(wǎng)的接口938,以便例如購買內(nèi)容。
因此,本發(fā)明的某些實(shí)施例向數(shù)字內(nèi)容供應(yīng)商提供了容易地供給在多種數(shù)字權(quán)利管理方案下的內(nèi)容而不必完全加密每個(gè)潛在DRM系統(tǒng)的內(nèi)容。這允許減少數(shù)字內(nèi)容供應(yīng)商所需的存儲(chǔ)容量(用于存儲(chǔ)或多個(gè)被完全加密的內(nèi)容副本)或者處理能力(即時(shí)加密)。因?yàn)閮?nèi)容供應(yīng)商使用較低成本就可以容納多種DRM,所以通過利用本發(fā)明的實(shí)施例,可以給予用戶大量內(nèi)容而不需要購買或在他或她的個(gè)人電腦上加載多種DRM系統(tǒng)與媒體播放器。
本領(lǐng)域的技術(shù)人員將會(huì)認(rèn)識(shí)到已經(jīng)基于編程處理器(例如,計(jì)算機(jī)800和900)的使用,以示范性實(shí)施例描述了本發(fā)明。然而,本發(fā)明將不限于此,因?yàn)楸景l(fā)明可以使用諸如專用硬件和/或?qū)S锰幚砥鞯扔布M件等價(jià)物,其等價(jià)于被描述和要求保護(hù)的本發(fā)明。同樣地,通用計(jì)算機(jī)、基于微處理器的計(jì)算機(jī)、微控制器、光學(xué)計(jì)算機(jī)、模擬計(jì)算機(jī)、專用處理器和/或?qū)S糜膊季€邏輯可用于構(gòu)造等價(jià)于本發(fā)明實(shí)施例的替換物。此外,盡管已經(jīng)依據(jù)提供播放機(jī)制的通用個(gè)人電腦描述了本發(fā)明,但是可以在專用機(jī)器中播放而不背離本發(fā)明。
本領(lǐng)域的技術(shù)人員將理解可以使用例如只讀存儲(chǔ)器(ROM)設(shè)備、隨機(jī)存取存儲(chǔ)器(RAM)設(shè)備等磁盤存儲(chǔ)器以及其它的存儲(chǔ)器形式實(shí)現(xiàn)上述實(shí)施例的程序步驟和相關(guān)數(shù)據(jù);還可以使用光存儲(chǔ)器元件、磁存儲(chǔ)器元件、磁光的存儲(chǔ)元件、閃速存儲(chǔ)器、磁心存儲(chǔ)器和/或其它等價(jià)的存儲(chǔ)器技術(shù)而不有背離本發(fā)明。這種替換的存儲(chǔ)設(shè)備應(yīng)該被認(rèn)為是等價(jià)的。
如在此的實(shí)施例中描述的,使用執(zhí)行編程指令的編程處理器實(shí)現(xiàn)本發(fā)明,上文概括描述的編程指令形式可以被存儲(chǔ)在任何適合的電子存儲(chǔ)媒體中,或通過任何適合的電子通信媒體傳送,或否則出現(xiàn)在任何計(jì)算機(jī)可讀的傳播介質(zhì)或傳播介質(zhì)中。然而,那些本領(lǐng)域的技術(shù)人員將理解所述處理可以在不背離本發(fā)明的情況下以多種變化和在多種適合的編程語言中實(shí)現(xiàn)。例如,執(zhí)行某些操作的順序經(jīng)常是不同的,可以不背離發(fā)明地添加附加的操作或者刪除操作??梢圆槐畴x本發(fā)明地添加和/或增強(qiáng)錯(cuò)誤捕捉,在用戶界面和信息放映時(shí)可以有多種變化。這種變化是預(yù)期的,并被認(rèn)為是等價(jià)的。
包含本發(fā)明某些方面的軟件代碼和/或數(shù)據(jù)可能出現(xiàn)在任何計(jì)算機(jī)可讀的媒體、傳輸介質(zhì)、存儲(chǔ)介質(zhì)或傳播介質(zhì)中呈現(xiàn),它們包括但不限于,諸如上述的電子存儲(chǔ)器,以及載波、電子信號(hào)、數(shù)據(jù)結(jié)構(gòu)(例如,樹、鏈接列表、表格、分組、幀等等)、光信號(hào)、傳播信號(hào)、廣播信號(hào)、傳輸介質(zhì)(例如,電路接線、電纜、雙絞線對、光纖電纜、波導(dǎo)、天線,等等)及其它存儲(chǔ)運(yùn)載或傳遞代碼和/或數(shù)據(jù)的媒體。這種媒體既可以存儲(chǔ)軟件和/或數(shù)據(jù)或用于從一個(gè)位置向另一個(gè)位置傳送代碼和/或數(shù)據(jù)。在該示范性實(shí)施例中,已使用的MPEG分組、碼片、表格及其它數(shù)據(jù)結(jié)構(gòu)不應(yīng)該被認(rèn)為是限制,因?yàn)榭梢酝瑯邮褂闷渌鼣?shù)據(jù)結(jié)構(gòu)而不背離本發(fā)明。
雖然已經(jīng)結(jié)合特定實(shí)施例描述了本發(fā)明,但顯然按照上文描述的多種替換物、修改、取代和變化對本領(lǐng)域的技術(shù)人員顯而易見。因此,本發(fā)明意圖包含落在附加權(quán)利要求范圍內(nèi)的全部替換物、修改和變化。
權(quán)利要求
1.一種允許使用多種數(shù)字權(quán)利管理方案(DRM)的方法,包括檢查表示數(shù)字內(nèi)容的未加密數(shù)據(jù),以至少識(shí)別用于加密的內(nèi)容段;使用與第一DRM關(guān)聯(lián)的第一加密方法加密被識(shí)別的內(nèi)容段,產(chǎn)生第一加密段;使用與第二DRM關(guān)聯(lián)的第二加密方法加密被識(shí)別的內(nèi)容段,產(chǎn)生第二加密段;產(chǎn)生指向第一加密內(nèi)容段的第一指針;產(chǎn)生指向第二加密內(nèi)容段的第二指針;以及在數(shù)字內(nèi)容中用第一加密內(nèi)容和第二加密內(nèi)容代替被識(shí)別的內(nèi)容段,并插入第一與第二指針,以產(chǎn)生被部分加密的允許雙DRM的文件。
2.根據(jù)權(quán)利要求1的方法,其中內(nèi)容包括數(shù)字化的音頻。
3.根據(jù)權(quán)利要求1的方法,其中內(nèi)容包括數(shù)字化的視頻。
4.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括向文件附加數(shù)據(jù),以允許在第一DRM下的數(shù)字權(quán)利。
5.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括向文件附加數(shù)據(jù),以允許在第二DRM下的數(shù)字權(quán)利。
6.根據(jù)權(quán)利要求1的方法,其中第一和第二指針包括識(shí)別被加密的內(nèi)容段起始位置的字節(jié)偏移量。
7.根據(jù)權(quán)利要求1的方法,其中第一和第二被加密的內(nèi)容段具有由加密量所定義的持續(xù)時(shí)間。
8.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括向文件附加數(shù)據(jù),以允許在第一DRM和第二DRM中的至少一個(gè)下的數(shù)字權(quán)利;并向用戶傳送該文件。
9.一種存儲(chǔ)指令的計(jì)算機(jī)可讀媒體,當(dāng)該指令在編程處理器中執(zhí)行時(shí),運(yùn)行根據(jù)權(quán)利要求1允許使用多種數(shù)字權(quán)利管理方案的方法。
10.一種允許使用多種數(shù)字權(quán)利管理方案(DRM)的編碼器,包括檢查表示數(shù)字內(nèi)容的未加密數(shù)據(jù),以至少識(shí)別用于加密的內(nèi)容段的裝置;第一加密器,使用與第一DRM關(guān)聯(lián)的第一加密方法加密被識(shí)別的內(nèi)容段,產(chǎn)生第一加密段;第二加密器,使用與第二DRM關(guān)聯(lián)的第二加密方法加密被識(shí)別的內(nèi)容段,產(chǎn)生第二加密段;產(chǎn)生指向第一加密內(nèi)容段的第一指針的裝置;產(chǎn)生指向第二加密內(nèi)容段的第二指針的裝置;在數(shù)字內(nèi)容中用第一加密內(nèi)容和第二加密內(nèi)容代替被識(shí)別的內(nèi)容段,并插入第一與第二指針,以產(chǎn)生被部分加密的允許雙DRM的文件的裝置。
11.根據(jù)權(quán)利要求10的編碼器,其中內(nèi)容包括數(shù)字化音頻和數(shù)字化視頻中的至少一個(gè)。
12.根據(jù)權(quán)利要求10的編碼器,進(jìn)一步包括用于向文件附加數(shù)據(jù)的裝置,以允許在第一DRM和第二DRM中的至少一個(gè)下的數(shù)字權(quán)利。
13.根據(jù)權(quán)利要求10的編碼器,其中第一和第二指針包括識(shí)別被加密的內(nèi)容段起始位置的字節(jié)偏移量。
14.根據(jù)權(quán)利要求10的編碼器,其中第一和第二被加密的內(nèi)容段具有由加密量所定義的持續(xù)時(shí)間。
15.根據(jù)權(quán)利要求10的編碼器,進(jìn)一步包括向文件附加數(shù)據(jù)的裝置,以允許在第一DRM和第二DRM中的至少一個(gè)下的數(shù)字權(quán)利;向用戶傳送該文件。
16.根據(jù)權(quán)利要求10的編碼器,在被編程的通用計(jì)算機(jī)中實(shí)現(xiàn)。
17.一種在多數(shù)字權(quán)利管理方案(DRM)情形下使用數(shù)字內(nèi)容的權(quán)利的方法,包括執(zhí)行交易以獲得內(nèi)容的數(shù)字權(quán)利;接收的數(shù)字內(nèi)容包含未加密的內(nèi)容段、使用與第一DRM關(guān)聯(lián)的第一加密方法加密的第一加密內(nèi)容段、使用與第二DRM關(guān)聯(lián)的第二加密方法加密的第二加密內(nèi)容段、指向第一加密內(nèi)容段的第一指針;指向第二加密內(nèi)容段的第二指針、以及允許在第一DRM和第二DRM中的至少下的數(shù)字權(quán)利的DRM數(shù)據(jù);確定可從DRM數(shù)據(jù)中獲得有效的數(shù)字權(quán)利;以及解密第一和第二加密段之一,以允許內(nèi)容播放。
18.根據(jù)權(quán)利要求17的方法,其中內(nèi)容包括數(shù)字化音頻和數(shù)字化視頻的至少一個(gè)。
19.根據(jù)權(quán)利要求17的方法,其中第一和第二指針包括識(shí)別被加密的內(nèi)容段起始位置的字節(jié)偏移量。
20.根據(jù)權(quán)利要求17的方法,其中第一和第二被加密的內(nèi)容段具有由加密量所定義的持續(xù)時(shí)間。
21.一種存儲(chǔ)指令的計(jì)算機(jī)可讀媒體,當(dāng)該指令在編程處理器中執(zhí)行時(shí),運(yùn)行根據(jù)權(quán)利要求17使用數(shù)字內(nèi)容權(quán)利的方法。
22.一種允許使用多個(gè)數(shù)字權(quán)利管理方案(DRM)的其中一個(gè)的數(shù)字內(nèi)容的權(quán)利的解碼器,包括執(zhí)行交易以獲得內(nèi)容的數(shù)字權(quán)利的裝置;用于接收數(shù)字內(nèi)容的裝置,數(shù)字內(nèi)容包含未加密的內(nèi)容段、使用與第一DRM關(guān)聯(lián)的第一加密方法加密的第一加密內(nèi)容段、使用與第二DRM關(guān)聯(lián)的第二加密方法加密的第二加密內(nèi)容段、指向第一加密內(nèi)容段的第一指針;指向第二加密內(nèi)容段的第二指針、以及允許第一DRM和第二DRM中至少一個(gè)下的數(shù)字權(quán)利的DRM數(shù)據(jù);DRM驗(yàn)證器,確定從DRM數(shù)據(jù)中可獲得的有效的數(shù)字權(quán)利;以及解密器,解密加密段之一,以允許播放該內(nèi)容。
23.根據(jù)權(quán)利要求22的解密器,其中內(nèi)容包括數(shù)字化音頻和數(shù)字化視頻的至少一個(gè)。
24.根據(jù)權(quán)利要求22的解密器,其中第一和第二指針包括識(shí)別被加密的內(nèi)容段起始位置的字節(jié)偏移量。
25.根據(jù)權(quán)利要求22的解密器,其中第一和第二被加密的內(nèi)容段具有由加密量所定義的持續(xù)時(shí)間。
26.根據(jù)權(quán)利要求22的解密器,在被編程的通用計(jì)算機(jī)中實(shí)現(xiàn)。
27.一種被選擇加密的數(shù)字內(nèi)容信號(hào),其允許使用包含在載波中的多種數(shù)字權(quán)利管理方案(DRM),包括未加密的內(nèi)容段;使用與第一DRM關(guān)聯(lián)的第一加密方法加密的第一加密內(nèi)容段;使用與第二DRM關(guān)聯(lián)的第二加密方法加密的第二加密內(nèi)容段;第一代碼段,包括指向第一加密內(nèi)容段的第一指針;第二代碼段,包括指向第二加密內(nèi)容段的第二指針;DRM數(shù)據(jù)段,允許在第一DRM和第二DRM至少一個(gè)下的數(shù)字權(quán)利;
28.根據(jù)權(quán)利要求27的載波,其中內(nèi)容包括數(shù)字化音頻和數(shù)字化視頻的至少一個(gè)。
29.根據(jù)權(quán)利要求27的載波,其中第一和第二指針包括識(shí)別被加密的內(nèi)容段起始位置的字節(jié)偏移量。
30.根據(jù)權(quán)利要求27的載波,其中第一和第二被加密的內(nèi)容段具有由加密量所定義的持續(xù)時(shí)間。
31.一種包含在計(jì)算機(jī)可讀媒體中的被選擇加密數(shù)字內(nèi)容信號(hào),允許使用多種數(shù)字權(quán)利管理方案(DRM),包括未加密的內(nèi)容段;使用與第一DRM關(guān)聯(lián)的第一加密方法加密的第一加密內(nèi)容段;使用與第二DRM關(guān)聯(lián)的第二加密方法加密的第二加密內(nèi)容段;第一代碼段,包括指向第一加密內(nèi)容段的第一指針;第二代碼段,包括指向第二加密內(nèi)容段的第二指針;DRM數(shù)據(jù)段,允許在第一DRM和第二DRM至少一個(gè)下的數(shù)字權(quán)利。
32.根據(jù)權(quán)利要求31的計(jì)算機(jī)可讀媒體,其中內(nèi)容包括數(shù)字化音頻和數(shù)字化視頻的至少一個(gè)。
33.根據(jù)權(quán)利要求31的計(jì)算機(jī)可讀媒體,其中第一和第二指針包括識(shí)別被加密的內(nèi)容段起始位置的字節(jié)偏移量。
34.根據(jù)權(quán)利要求31的計(jì)算機(jī)可讀媒體,其中第一和第二被加密的內(nèi)容段具有由加密量所定義的持續(xù)時(shí)間。
全文摘要
一種允許使用多數(shù)字權(quán)利管理方案(DRM)的方法與設(shè)備。檢查表示數(shù)字內(nèi)容的未加密數(shù)據(jù),以至少識(shí)別用于加密的內(nèi)容段。復(fù)制被識(shí)別的內(nèi)容段,然后使用與第一DRM關(guān)聯(lián)的第一加密方法加密,產(chǎn)生第一加密段。使用與第二DRM關(guān)聯(lián)的第二加密方法加密副本,產(chǎn)生第二加密段。產(chǎn)生一組指向第一與第二加密內(nèi)容段的指針。然后創(chuàng)建包括第一和第二加密內(nèi)容段、指針與未加密內(nèi)容以及DRM權(quán)利數(shù)據(jù)的文件,以產(chǎn)生被選擇加密的允許多DRM的文件。
文檔編號(hào)H04N7/24GK1682486SQ03821379
公開日2005年10月12日 申請日期2003年9月8日 優(yōu)先權(quán)日2002年9月9日
發(fā)明者B·L·坎德洛爾 申請人:索尼電子有限公司