專利名稱:媒體的解碼后添加水印的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及用于向經(jīng)解碼的媒體應(yīng)用水印的方法和裝置。
背景技術(shù):
媒體作品通常通過固定的計(jì)算機(jī)可讀媒質(zhì),如光盤(CD-ROM)、數(shù)字多功能盤(DVD)、軟磁盤、硬磁盤(如預(yù)加載硬盤驅(qū)動(dòng)器)、便攜式媒體播放器、閃存卡和類似的這一媒質(zhì)向消費(fèi)者分發(fā)。另外,這些作品有時(shí)候通過專用或公共網(wǎng)絡(luò)-如內(nèi)聯(lián)網(wǎng)、廣播網(wǎng)絡(luò)和因特網(wǎng)向消費(fèi)者分發(fā)。
不幸的是,一個(gè)人可以相對(duì)容易地非法翻印媒體作品的原始數(shù)字內(nèi)容,犧牲內(nèi)容所有者的利益并對(duì)其造成損害。內(nèi)容所有者包括,如內(nèi)容作者、藝術(shù)家、出版商、開發(fā)商、批發(fā)商等等。生產(chǎn)并分發(fā)內(nèi)容的基于內(nèi)容的行業(yè)(如娛樂業(yè)、音樂、電影、電視等)由于數(shù)字盜版而遭受收入的損失。
現(xiàn)代數(shù)字盜版有效地剝奪了內(nèi)容所有者的合法補(bǔ)償。除非技術(shù)提供一種機(jī)制來保護(hù)內(nèi)容所有者的權(quán)利,否則將耗盡創(chuàng)造性的社會(huì)團(tuán)體和文化。保護(hù)這類權(quán)利的一種方式是使用一種有助于法庭對(duì)數(shù)字盜版和/或其關(guān)聯(lián)物進(jìn)行識(shí)別的法庭技術(shù)。
水印在載波信號(hào)(如媒體作品)中嵌入一個(gè)或多個(gè)信號(hào)是方便媒體作品的內(nèi)容所有者權(quán)利的保護(hù)的最有希望的技術(shù)之一。這一嵌入式信號(hào)通常被稱為“水印”,并且嵌入過程通常被稱為“加水印”。
在歷史上,傳統(tǒng)的水印是在印刷媒體(如文具)上烙印或嵌入的朦朧可見的標(biāo)記,它通常標(biāo)識(shí)該印刷媒體的來源。水印已經(jīng)幾乎與印刷媒體(如紙張)存在了一樣長(zhǎng)的時(shí)間。與銀品檢驗(yàn)印記一樣,水印最初用于顯示哪一工匠生產(chǎn)了哪一紙品。后來,它們變成了安全的同義詞,出現(xiàn)在紙幣上以防止偽造貨幣。產(chǎn)品上蝕刻出的序列號(hào)和全息標(biāo)志可以像傳統(tǒng)的水印一樣有效地發(fā)揮作用。
與紙件上的傳統(tǒng)水印一樣,“數(shù)字水印”是嵌入式標(biāo)識(shí)記號(hào),但是它被嵌入到媒體作品的數(shù)據(jù)中。這類媒體可以是模擬的,但通常是數(shù)字的。一般地,添加水印是改變媒體作品使得其感知特征被防護(hù)的過程。
與輕微可見的傳統(tǒng)的水印不同,數(shù)字水印通常被設(shè)計(jì)成人類感官無法感知的。如果是在圖像中,則數(shù)字水印通常對(duì)肉眼不可見。如果在音頻素材中,則數(shù)字水印通常對(duì)人耳是不可聽見的。盡管對(duì)人類是不可感知的,但是數(shù)字水印通常可由特別設(shè)計(jì)的水印檢測(cè)器來檢測(cè)。
本領(lǐng)域的普通技術(shù)人員熟悉常規(guī)技術(shù)和與水印技術(shù)關(guān)聯(lián)的技術(shù)。此外,添加水印技術(shù)的全面綜述可以在I.J.Cox、M.L.Miller和J.A.Bollm的“數(shù)字化添加水印技術(shù)(Digital Watermarking)”,Morgan Kaufmann出版社、學(xué)術(shù)出版社,2002年版中找到。
應(yīng)用有許多水印的實(shí)際應(yīng)用。一個(gè)應(yīng)用是在作品中標(biāo)識(shí)內(nèi)容所有者和/或保護(hù)的權(quán)利。另一應(yīng)用可以是隱藏可在將來確定作品的盜版副本的來源中有幫助的法庭數(shù)據(jù)。這一信息的一個(gè)示例包括許可用戶的標(biāo)識(shí)。
法庭數(shù)據(jù)(作為水印的一部分隱藏)的分析令內(nèi)容所有者能夠跟蹤并監(jiān)控他們所傳送的媒體。這些在此處一般被稱為“法庭水印”,最終用戶標(biāo)識(shí)標(biāo)記是一個(gè)這樣的法庭水印的一個(gè)示例。
法庭水印被認(rèn)為在跟蹤非法復(fù)制的媒體中尤其有用-與車輛標(biāo)識(shí)號(hào)能夠被用于跟蹤被盜汽車很相似。例如,如果受版權(quán)保護(hù)的媒體出現(xiàn)在對(duì)等網(wǎng)絡(luò)上或被認(rèn)為是非法分發(fā)的,內(nèi)容所有者可對(duì)媒體內(nèi)的水印進(jìn)行法律檢測(cè),并標(biāo)識(shí)可能泄露該媒體的最終用戶。
在編碼之前施加的法庭水印過去,法庭水印在媒體最初被編碼之前被應(yīng)用到媒體(如數(shù)字音頻或視頻)。這一方法確保了法庭水印總是在媒體中,但是當(dāng)要插入許多唯一性的法庭水印時(shí)就增加了編碼過程的復(fù)雜性。
例如,如果內(nèi)容所有者希望為一千(1000)個(gè)最終用戶唯一性地標(biāo)記媒體,則該所有者必須創(chuàng)建該媒體的一千個(gè)單獨(dú)的副本,向每一副本應(yīng)用唯一的標(biāo)識(shí)符(或水印)值,然后個(gè)別地編碼、加密并向最終用戶傳送這一千個(gè)媒體副本。
在一萬(10,000)個(gè)單元影片分發(fā)的情況下,如果使用了單個(gè)編碼器來生成這一萬個(gè)副本,每一副本具有個(gè)別的唯一性法庭水印,并假定每一單元需要約兩個(gè)小時(shí)來編碼,將花費(fèi)超過兩年的時(shí)間來獨(dú)立地創(chuàng)建該標(biāo)記了水印的副本。很清楚,當(dāng)編碼計(jì)劃規(guī)模增加時(shí),這一問題也成比例地增加。
改善這一問題的一種常規(guī)方法是僅在媒體作品的一部分中對(duì)法庭水印進(jìn)行編碼。例如,有時(shí)候僅對(duì)影片的音軌標(biāo)記水印,或可能僅對(duì)這一音軌的一個(gè)片斷標(biāo)記水印。
盡管這令編碼過程加快,然而,它犧牲了水印目的的完整性。由于它僅在作品的一部分中,內(nèi)容盜版者很容易找出、提取、破壞或移除標(biāo)記水印的部分,而保持該作品的大部分未受影響。
發(fā)明內(nèi)容
與在對(duì)媒體作品編碼之前插入法庭水印的常規(guī)方法不同,本發(fā)明描述的一種技術(shù)在通過分發(fā)接收作品的人對(duì)作品進(jìn)行解碼之后或解碼之時(shí)向該作品施加法庭水印。因此,該技術(shù)通過在作品被解碼后和/或解碼之時(shí)向作品應(yīng)用法庭水印,而方便了媒體作品的有效且高效的分發(fā)。
貫穿整個(gè)附圖,相同的標(biāo)號(hào)標(biāo)識(shí)相同的元件和特征。
圖1是本發(fā)明描述的一個(gè)實(shí)現(xiàn)的框圖。
圖2所示是本發(fā)明描述的一個(gè)方法實(shí)現(xiàn)的流程圖。
圖3是能夠(完全或部分地)實(shí)現(xiàn)本發(fā)明描述的至少一個(gè)實(shí)施例的計(jì)算操作環(huán)境的示例。
具體實(shí)施例方式
以下描述陳述了通過在作品被解碼后和/或解碼時(shí)(而不是在媒體作品被編碼之前的常規(guī)方法)向作品應(yīng)用法庭水印,方便了媒體作品的有效且高效分發(fā)的技術(shù)。該技術(shù)可以多種方法實(shí)現(xiàn),包括(但不限于)程序模塊、計(jì)算系統(tǒng)、專用電子設(shè)備(如多媒體設(shè)備),并作為計(jì)算機(jī)網(wǎng)絡(luò)的一部分。
這些技術(shù)的一個(gè)示例性實(shí)現(xiàn)可被稱為“示例性水印插入媒體解碼器”,并在下文描述。
在常規(guī)方法中,在媒體作品被編碼之前插入法庭水印(如,最終用戶許可證標(biāo)識(shí)),然后被分發(fā)。因此,分發(fā)的作品的每一副本使用一唯一性的法庭水印來單獨(dú)且個(gè)別地編碼,以標(biāo)識(shí)每一副本的指定最終用戶。
由于每一副本的編碼過程消耗大量的時(shí)間,如果作品的分發(fā)范圍很大,則使用唯一性法庭水印對(duì)作品的所有這些副本編碼所需要的總時(shí)間可以相當(dāng)大。
常規(guī)方法是不可規(guī)模化的(scaleable)。當(dāng)嘗試的規(guī)模增長(zhǎng)時(shí),它們迅速變得不實(shí)用。然而,本發(fā)明所描述的示例性水印插入媒體解碼器是完全可伸縮的(scalable)。
本發(fā)明描述的示例性水印插入媒體解碼器在作品由通過分發(fā)接收該作業(yè)的人解碼后和/或時(shí)向該作品應(yīng)用法庭水印。實(shí)用示例性水印插入媒體解碼器,相同的同一作品的副本可以實(shí)用常規(guī)生產(chǎn)技術(shù)來大量生產(chǎn)。它們不需要被每一個(gè)單獨(dú)地處理,令每一個(gè)具有其自己的唯一法庭水印。
之后,在生產(chǎn)并分發(fā)之后,當(dāng)最終用戶對(duì)大量生產(chǎn)的媒體作品的副本進(jìn)行解碼時(shí),應(yīng)用法庭水印。該標(biāo)記可唯一地標(biāo)識(shí)該最終用戶和/或指示其它法庭數(shù)據(jù)。其它法庭數(shù)據(jù)可包括日期和時(shí)間印記(用于該媒體何時(shí)被解碼)、用于解碼該媒體的計(jì)算機(jī)或設(shè)備的序列號(hào)、或任一其它相關(guān)的信息。
示例性水印插入解碼系統(tǒng)圖1示出了一個(gè)水印插入媒體解碼系統(tǒng)100。該系統(tǒng)可以是一客戶機(jī)或客戶機(jī)的一部分。該系統(tǒng)可以硬件、軟件或兩者的某種組合來實(shí)現(xiàn)。該系統(tǒng)可以在通用計(jì)算機(jī)、專用計(jì)算機(jī)、便攜式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、器具、專用電子設(shè)備(如DVD播放器)、或能夠讀、解碼、再現(xiàn)和/或呈現(xiàn)媒體作品(如音樂、音頻、圖像、視頻等)的其它這類計(jì)算和電子設(shè)備。
系統(tǒng)100的組件在圖1的虛線內(nèi)示出。描述的系統(tǒng)100包括數(shù)字權(quán)限管理(DRM)解密器110、解碼器120和水印插入器130。系統(tǒng)100(如通過諸如因特網(wǎng)等網(wǎng)絡(luò))耦合至DRM許可證服務(wù)器140。示例性水印插入媒體解碼器可由水印插入媒體解碼系統(tǒng)100實(shí)現(xiàn)。該系統(tǒng)的組件可以都以硬件、軟件或兩者的混合來實(shí)現(xiàn)。
使用系統(tǒng)100,媒體作品只需被編碼并加密一次,并且在編碼/加密過程中不使用多個(gè)法庭水印來完成這一過程。這動(dòng)態(tài)地簡(jiǎn)化了編碼和分發(fā)過程。然后在已編碼或已壓縮媒體上執(zhí)行加密。已壓縮/已加密媒體然后被分發(fā)到客戶(如最終用戶)。在由客戶實(shí)現(xiàn)解碼-解密操作之后,可能通過本地解碼和/或加密單元來插入水印。
對(duì)于圖1的系統(tǒng)100的解釋和描述,假定最終用戶已獲取媒體作品的副本。例如,諸如美國(guó)電影協(xié)會(huì)(MPAA)等組織向在各個(gè)類別中投票評(píng)選美國(guó)電影藝術(shù)金獎(jiǎng)(通常稱為OSCARTM(奧斯卡獎(jiǎng)))的那些人分發(fā)上千個(gè)指定電影的副本(包括公映前版本)。然而,由于對(duì)盜版的關(guān)注,該實(shí)踐可能被中止。示例性水印插入媒體解碼器可很大程度上改善這一情形中的盜版關(guān)注和/或方便這類盜版的來源的發(fā)現(xiàn)。
該媒體作品的副本是向DRM解密器110提供的“已編碼/已加密媒體”。由于內(nèi)容被加密(如使用WindowsTM媒體數(shù)字權(quán)限管理(DRM)技術(shù),可從微軟公司購(gòu)買),最終用戶通常需要獲取許可證以能夠?qū)λM(jìn)行解密。這可以從DRM許可證服務(wù)器通過網(wǎng)絡(luò)通信獲取。該許可證可以通過其它機(jī)制來提供,如通過電話、通過手動(dòng)輸入代碼、或從連同包裝的媒體(如DVD盤)一起儲(chǔ)存的許可證服務(wù)器獲得。
為通過網(wǎng)絡(luò)連接獲取許可證,最終用戶通常提供某些標(biāo)識(shí)(如登錄和密碼)。由DRM許可證服務(wù)器140提供的許可證可較佳地包括標(biāo)識(shí)具體最終用戶的唯一標(biāo)識(shí)(ID)。一旦從DRM許可證服務(wù)器140獲取了許可證,DRM解密其10使用許可證對(duì)該媒體進(jìn)行解密,并且解碼器120對(duì)解密的內(nèi)容進(jìn)行解碼(如解壓)。
水印插入器130獲取唯一ID(和/或某些法庭數(shù)據(jù))和已解碼且已解密的內(nèi)容。它至少部分地基于標(biāo)識(shí)具體最終用戶的該唯一ID(或某些法庭數(shù)據(jù))生成一水印值(如密鑰或用戶數(shù)據(jù))。
該水印值可與解密器110作為其與許可證服務(wù)器140之間的通信的一部分獲取的唯一ID相同、直接或間接對(duì)應(yīng)。在至少一個(gè)實(shí)施例中,許可證和唯一ID是不同的。在另一實(shí)施例中,它們可以基本上等效。
它自動(dòng)將生成的水印值插入到已解碼且已解密的內(nèi)容中。它生成已解碼并已標(biāo)記水印的媒體,并將其發(fā)送到這一數(shù)據(jù)的某一消費(fèi)體(如電視機(jī))。
由于插入到已解碼媒體中的水印值至少部分地基于標(biāo)識(shí)具體最終用戶的唯一ID,內(nèi)容所有者可跟蹤它所檢查的每一媒體作品的來源。所有者可檢測(cè)媒體中的水印、找出唯一ID、并因此標(biāo)識(shí)最終用戶。
方法實(shí)現(xiàn)圖2示出了水印插入媒體解碼系統(tǒng)100的一個(gè)方法實(shí)現(xiàn)。該方法實(shí)現(xiàn)可以軟件、硬件或其組合執(zhí)行。為便于理解,將方法步驟描繪為單獨(dú)的步驟;然而,這些單獨(dú)描繪的步驟不應(yīng)當(dāng)被解釋為在其執(zhí)行中必須照此順序。
在圖2的210,系統(tǒng)100獲取已編碼且已加密的媒體作品。這里,“獲取”包括用于接收這類數(shù)據(jù)的任一機(jī)制。它可包括加載DVD、CD或其它可移動(dòng)媒體。
在212,它需要一許可證來解密該內(nèi)容??尚枰罱K用戶執(zhí)行核實(shí)過程,如提供用戶名和密碼。
在214,它從許可證服務(wù)器獲取許可證??蛇x地,系統(tǒng)可通過其它機(jī)制獲取許可證,如通過電話、通過手動(dòng)輸入代碼、或從連同包裝的媒體(如,DVD盤)一起儲(chǔ)存的許可證服務(wù)器獲取。
在216,系統(tǒng)100基于許可證對(duì)該媒體進(jìn)行解密。
在圖2的218,它對(duì)已解密的媒體進(jìn)行解碼。它也向系統(tǒng)100的水印插入器130提供許可證(可包括或者就是唯一ID)。
在220,水印插入器130至少部分地基于獲取的包括標(biāo)識(shí)具體最終用戶的唯一ID的許可證生成一水印值(如密鑰或用戶數(shù)據(jù))。該水印值可以與唯一ID相同、直接對(duì)應(yīng)或間接對(duì)應(yīng)。
在222,水印插入器130將生成的水印值插入到已解碼的媒體,并產(chǎn)生所得的已解碼和已添加水印的媒體。所得媒體使用法醫(yī)水印來標(biāo)記,可幫助內(nèi)容所有者確定該作品的副本的許可最終用戶和其它法庭數(shù)據(jù)。
在224,系統(tǒng)100向呈現(xiàn)設(shè)備(如電視機(jī))發(fā)送已解碼且已標(biāo)記水印的媒體,用于在該設(shè)備上呈現(xiàn)。
示例性計(jì)算系統(tǒng)和環(huán)境圖3示出了可在其中實(shí)現(xiàn)(完全或部分地)本發(fā)明描述的示例性水印插入媒體解碼器的合適的計(jì)算環(huán)境300的一個(gè)示例。計(jì)算環(huán)境300可以在本發(fā)明描述的計(jì)算機(jī)和網(wǎng)絡(luò)體系結(jié)構(gòu)中使用。
示例性計(jì)算環(huán)境300僅為計(jì)算環(huán)境的一個(gè)示例,并非意味著對(duì)計(jì)算機(jī)和網(wǎng)絡(luò)體系結(jié)構(gòu)的使用或功能的范圍的局限。也不應(yīng)將計(jì)算環(huán)境300解釋為對(duì)示例性計(jì)算環(huán)境300中示出的任一組件或其組合具有依賴或需求。
示例性水印插入媒體解碼器可以使用眾多其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置來實(shí)現(xiàn)。適合使用的眾所周知的計(jì)算系統(tǒng)、環(huán)境和/或配置包括但不限于個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、薄客戶機(jī)、厚客戶機(jī)、手持式或膝上設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、個(gè)人數(shù)字助理(PDA)、器材、專用電子設(shè)備(如DVD播放器)、可編程消費(fèi)者電子設(shè)備、網(wǎng)絡(luò)PC、小型機(jī)、大型機(jī)、包括任一上述系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
示例性水印插入媒體解碼器可在處理器可執(zhí)行指令的一般上下文環(huán)境中描述,處理器可執(zhí)行指令如由計(jì)算機(jī)執(zhí)行的程序模塊。一般而言,程序模塊包括例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等,執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型。示例性水印插入媒體解碼器也可以在分布式計(jì)算環(huán)境中實(shí)踐,其中,任務(wù)由通過通信網(wǎng)絡(luò)連接的遠(yuǎn)程處理設(shè)備來執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊可以位于本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)媒質(zhì)中,包括存儲(chǔ)器存儲(chǔ)設(shè)備。
計(jì)算環(huán)境300包括以計(jì)算機(jī)302形式的通用計(jì)算裝置。計(jì)算機(jī)302的組件可包括但不限于,一個(gè)或多個(gè)處理器或處理單元304、系統(tǒng)存儲(chǔ)器306以及將包括處理器304的各類系統(tǒng)組件耦合至系統(tǒng)存儲(chǔ)器306的系統(tǒng)總線308。
系統(tǒng)總線308代表若干種總線結(jié)構(gòu)類型的任一種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、加速圖形端口以及使用各類總線結(jié)構(gòu)的處理器或局部總線。作為示例,這類結(jié)構(gòu)可包括插件總線、個(gè)人計(jì)算機(jī)存儲(chǔ)卡國(guó)際協(xié)會(huì)(PCMCIA)、加速圖形端口(AGP)、小型計(jì)算機(jī)系統(tǒng)接口(ACSI)、通用串行總線(USB)、IEEE 1394、視頻電子技術(shù)標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局部總線以及外圍部件互連(PCI)總線,也稱為Mezzanine總線。
計(jì)算機(jī)302通常包括各種處理器可讀媒質(zhì)。這類媒質(zhì)可以是可由計(jì)算機(jī)302訪問的任一可用媒質(zhì),包括易失和非易失媒質(zhì)、可移動(dòng)和不可移動(dòng)媒質(zhì)。
系統(tǒng)存儲(chǔ)器306包括以易失存儲(chǔ)器形式的處理器可讀媒質(zhì),如隨機(jī)存取存儲(chǔ)器(RAM)310,和/或易失存儲(chǔ)器形式的處理器可讀媒質(zhì),如只讀存儲(chǔ)器(ROM)312。基本輸入/輸出系統(tǒng)(BIOS)314包括如在啟動(dòng)時(shí)幫助在計(jì)算機(jī)302內(nèi)的元件之間傳輸信息的基本例程,儲(chǔ)存在ROM 312中。RAM 310通常包含處理單元304立即可訪問和/或當(dāng)前正在操作的數(shù)據(jù)和/或程序模塊。
計(jì)算機(jī)302也可包括其它可移動(dòng)/不可移動(dòng)、易失/非易失計(jì)算機(jī)存儲(chǔ)媒質(zhì)。作為示例,圖3示出了對(duì)不可移動(dòng)、非易失磁媒質(zhì)(未示出)進(jìn)行讀寫的硬盤驅(qū)動(dòng)器316、對(duì)可移動(dòng)、非易失磁盤320(如“軟盤”)進(jìn)行讀寫的磁盤驅(qū)動(dòng)器318以及對(duì)可移動(dòng)、非易失光盤324,如CD-ROM、DVD-ROM或其它光媒質(zhì)進(jìn)行讀寫的光盤驅(qū)動(dòng)器322。可。硬盤驅(qū)動(dòng)器316、磁盤驅(qū)動(dòng)器318和光盤驅(qū)動(dòng)器322可通過一個(gè)或多個(gè)接口(未示出)連接到系統(tǒng)總線308。
驅(qū)動(dòng)器及其相關(guān)的處理器可讀媒質(zhì)為計(jì)算機(jī)302提供了計(jì)算機(jī)可執(zhí)行指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的非易失存儲(chǔ)。盡管該示例示出了硬盤316、可移動(dòng)磁盤320以及可移動(dòng)光盤324,可以理解,可儲(chǔ)存可由計(jì)算機(jī)訪問的數(shù)據(jù)的其它類型的處理器可讀媒質(zhì),如,磁帶盒或其它磁存儲(chǔ)設(shè)備、閃存卡、CD-ROM、數(shù)字多功能盤(DVD)或其它光存儲(chǔ)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)等等,也可以用于實(shí)現(xiàn)該示例性計(jì)算系統(tǒng)和環(huán)境。
任意數(shù)量的程序模塊可儲(chǔ)存在硬盤316、磁盤320、光盤324、ROM 312和/或RAM 310中,作為示例,包括操作系統(tǒng)326、一個(gè)或多個(gè)應(yīng)用程序328、其它程序模塊330和程序數(shù)據(jù)332。
用戶可以通過輸入設(shè)備,如鍵盤334和定位設(shè)備336(如“鼠標(biāo)”)向計(jì)算機(jī)302輸入命令和信息。其它輸入設(shè)備338(未具體示出)可包括麥克風(fēng)、操縱桿、游戲墊、圓盤式衛(wèi)星天線、掃描儀等等。這些和其它輸入設(shè)備通過耦合至系統(tǒng)總線308的輸入/輸出接口340連接到處理單元304,但是也可以通過其它接口和總線結(jié)構(gòu)連接,如并行端口、游戲端口或通用串行總線(USB)。
監(jiān)視器342或另一顯示設(shè)備也通過接口,如視頻適配器344連接到系統(tǒng)總線308。除監(jiān)視器之外,其它輸出外圍設(shè)備可包括諸如揚(yáng)聲器(未示出)和打印機(jī)346等組件,可通過輸入/輸出接口340連接至計(jì)算機(jī)302。
計(jì)算機(jī)302可以在使用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī),如遠(yuǎn)程計(jì)算裝置348的邏輯連接的網(wǎng)絡(luò)化環(huán)境中操作。作為示例,遠(yuǎn)程計(jì)算裝置348可以是個(gè)人計(jì)算機(jī)、便攜式計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)計(jì)算機(jī)、對(duì)等設(shè)備或其它公用網(wǎng)絡(luò)節(jié)點(diǎn)等等。示出遠(yuǎn)程計(jì)算裝置348為可包括此處所描述的與計(jì)算機(jī)302有關(guān)的許多或所有元件的便攜式計(jì)算機(jī)。
計(jì)算機(jī)302和遠(yuǎn)程計(jì)算機(jī)348之間的邏輯連接被描述為局域網(wǎng)(LAN)350和一般廣域網(wǎng)(WAN)352。這類網(wǎng)絡(luò)環(huán)境常見于辦公室、企業(yè)范圍計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)以及因特網(wǎng)。這類網(wǎng)絡(luò)環(huán)境可以是有線或無線的。
當(dāng)在LAN網(wǎng)絡(luò)環(huán)境中實(shí)現(xiàn)時(shí),計(jì)算機(jī)302通過網(wǎng)絡(luò)接口或適配器354連接至局域網(wǎng)350。當(dāng)在WAN網(wǎng)絡(luò)環(huán)境中實(shí)現(xiàn)時(shí),計(jì)算機(jī)302通常包括調(diào)制解調(diào)器356或其它裝置,用于通過廣域網(wǎng)352建立通信。調(diào)制解調(diào)器356可以對(duì)計(jì)算機(jī)302是內(nèi)置或外置的,通過輸入/輸出接口340或其它合適的機(jī)制連接至系統(tǒng)總線308??梢岳斫?,示出的網(wǎng)絡(luò)連接是示例性的,也可以使用在計(jì)算機(jī)302和348之間建立通信鏈路的其它裝置。
在網(wǎng)絡(luò)化環(huán)境中,如使用計(jì)算環(huán)境300所示出的,描述的與計(jì)算機(jī)302相關(guān)的程序模塊或其部分可儲(chǔ)存在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。作為示例,遠(yuǎn)程應(yīng)用程序358駐留在遠(yuǎn)程計(jì)算機(jī)348的存儲(chǔ)器設(shè)備上。為說明目的,應(yīng)用程序和其它可執(zhí)行程序模塊,如操作系統(tǒng),在此處被示出為離散的塊,盡管可以認(rèn)識(shí)到,這類程序和組件在不同的時(shí)刻駐留在計(jì)算裝置302的不同存儲(chǔ)組件中,并由計(jì)算機(jī)的數(shù)據(jù)處理器執(zhí)行。
處理器可執(zhí)行指令示例性水印插入媒體解碼器的一個(gè)實(shí)現(xiàn)可在處理器可執(zhí)行指令的一般上下文環(huán)境中描述,處理器可執(zhí)行指令如由一個(gè)或多個(gè)計(jì)算機(jī)或其它設(shè)備執(zhí)行的程序模塊。一般而言,程序模塊包括例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等,執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型。通常,如各種實(shí)施例所期望的,程序模塊的功能可以組合或分布。
示例性操作環(huán)境圖3示出了可在其中實(shí)現(xiàn)示例性水印插入媒體解碼器的合適的操作環(huán)境300的一個(gè)示例。具體地,本發(fā)明所描述的示例性水印插入媒體解碼器可由圖3中的程序模塊328-330和/或操作系統(tǒng)326或其部分來實(shí)現(xiàn)(完全或部分)。
操作環(huán)境僅為合適的操作環(huán)境的一個(gè)示例,并非建議對(duì)本發(fā)明所描述的示例性水印插入媒體解碼器的使用或功能的范圍的局限。適合使用的眾所周知的計(jì)算系統(tǒng)、環(huán)境和/或配置包括但不限于個(gè)人計(jì)算機(jī)(PC)、服務(wù)器計(jì)算機(jī)、手持式或膝上設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程消費(fèi)者電子設(shè)備、無線電話和設(shè)備、通用或?qū)S闷鞑?、?yīng)用程序?qū)S眉呻娐?ASIC)、網(wǎng)絡(luò)PC、小型機(jī)、大型機(jī)、包括任一上述系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
處理器可讀媒質(zhì)示例性水印插入媒體解碼器的一個(gè)實(shí)現(xiàn)可儲(chǔ)存在某一形式的處理器可讀媒質(zhì)上或在其上發(fā)送。處理器可讀媒質(zhì)可以是可由計(jì)算機(jī)訪問的任一可用媒質(zhì)。作為示例,處理器可讀媒質(zhì)可包括但不限于,“計(jì)算機(jī)存儲(chǔ)媒質(zhì)”和“通信媒質(zhì)”。
“計(jì)算機(jī)存儲(chǔ)媒質(zhì)”包括以用于儲(chǔ)存信息的任一方法或技術(shù)實(shí)現(xiàn)的易失和非易失,可移動(dòng)和不可移動(dòng)媒質(zhì),信息如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)。計(jì)算機(jī)存儲(chǔ)媒質(zhì)包括但不限于,RAM、ROM、EEPROM、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存儲(chǔ)、磁盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或可以用來儲(chǔ)存所期望的信息并可由計(jì)算機(jī)訪問的任一其它媒質(zhì)。
“通信媒質(zhì)”通常在諸如載波或其它傳輸機(jī)制的已調(diào)制數(shù)據(jù)信號(hào)中包含計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)。通信媒質(zhì)也包括任一信息傳送媒質(zhì)。
術(shù)語“已調(diào)制數(shù)據(jù)信號(hào)”指以對(duì)信號(hào)中的信息進(jìn)行編碼的方式設(shè)置或改變其一個(gè)或多個(gè)特征的信號(hào)。作為示例而非局限,通信媒質(zhì)包括但不限于,有線媒質(zhì),如有線網(wǎng)絡(luò)或直接連線連接,以及無線媒質(zhì),如聲學(xué)、RF、紅外和其它無線媒質(zhì)。上述任一的組合也應(yīng)當(dāng)包括在處理器可讀媒質(zhì)的范圍之內(nèi)。
總結(jié)盡管以對(duì)結(jié)構(gòu)特征和/或方法步驟專用的語言描述了一個(gè)或多個(gè)上述實(shí)現(xiàn),可以理解,可以在沒有所描述的特征或步驟的情況下實(shí)踐其它實(shí)現(xiàn)。相反,解釋了具體的特征和步驟作為一個(gè)或多個(gè)實(shí)現(xiàn)的較佳形式。
權(quán)利要求
1.一種系統(tǒng),其特征在于,它包括一解碼器,它被配置成解碼已編碼媒體;一水印插入器,它耦合至所述解碼器并被配置成獲取法醫(yī)數(shù)據(jù)、生成一與所述法醫(yī)數(shù)據(jù)關(guān)聯(lián)的水印并將所述水印插入到所解碼的已編碼媒體。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述法醫(yī)數(shù)據(jù)包括一唯一標(biāo)識(shí)符(ID)。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述法醫(yī)數(shù)據(jù)包括一日期/時(shí)間印記。
4.如權(quán)利要求2所述的系統(tǒng),其特征在于,它還包括一解密器,它耦合至所述水印插入器并被配置成獲取第二唯一ID、基于所述第二唯一ID生成所述第一唯一ID。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述解密器將所述第一唯一ID發(fā)送到所述水印插入器。
6.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述第一和第二唯一ID是不同的。
7.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述第一和第二唯一ID是基本上等效的。
8.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述解密器依照一數(shù)字權(quán)限管理(DRM)許可證請(qǐng)求獲取所述第二唯一ID。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,它還包括一許可證服務(wù)器,它耦合至所述解密器并被配置成獲取所述DRM許可證請(qǐng)求,并響應(yīng)于該請(qǐng)求簽發(fā)所述第二唯一ID。
10.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述解密器獲取并解密已加密、已編碼媒體。
11.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述已加密媒體包括從由音頻、圖像、視頻、文本、超文本和數(shù)據(jù)組成的組中選擇的數(shù)字內(nèi)容。
12.一種系統(tǒng),其特征在于,它包括用于解碼已編碼媒體的裝置;用于獲取法庭數(shù)據(jù)的裝置;用于生成一與所述法庭數(shù)據(jù)關(guān)聯(lián)的水印的裝置;用于將所述水印插入到所解碼的已編碼媒體中的裝置。
13.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述法庭數(shù)據(jù)包括一唯一標(biāo)識(shí)符(ID)。
14.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述法庭數(shù)據(jù)包括一日期/時(shí)間印記。
15.如權(quán)利要求12所述的系統(tǒng),其特征在于,它還包括用于獲取并解密已加密、已編碼媒體的裝置。
16.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述已編碼媒體包括選自音頻、圖像、視頻、文本、超文本或數(shù)據(jù)的數(shù)字內(nèi)容。
17.一種方法,其特征在于,它包括解碼已編碼的媒體;獲取一第一唯一標(biāo)識(shí)符(ID);生成一與所述第一唯一ID關(guān)聯(lián)的水印;將所述水印添加到所解碼的已編碼媒體。
18.如權(quán)利要求17所述的方法,其特征在于,它還包括獲取一第二唯一ID并基于所述第二唯一ID生成所述第一唯一ID。
19.如權(quán)利要求17所述的方法,其特征在于,它還包括獲取一第二唯一ID并基于所述第二唯一ID生成所述第一唯一ID,其中,所述第二唯一ID依照一數(shù)字權(quán)限管理(DRM)許可證請(qǐng)求來獲取。
20.如權(quán)利要求17所述的方法,其特征在于,所述已編碼媒體包括選自音頻、圖像、視頻、文本、超文本或數(shù)據(jù)的數(shù)字內(nèi)容。
21.一種具有處理器可執(zhí)行指令的處理器可讀程序產(chǎn)品,其特征在于,當(dāng)由處理器執(zhí)行所述指令時(shí),執(zhí)行以下行動(dòng)解碼已編碼的媒體;獲取法庭數(shù)據(jù);生成一與所述法庭數(shù)據(jù)關(guān)聯(lián)的水印;將所述水印插入到所解碼的已編碼媒體。
22.如權(quán)利要求21所述的處理器可讀程序產(chǎn)品,其特征在于,所述法庭數(shù)據(jù)包括一唯一標(biāo)識(shí)符(ID)。
23.如權(quán)利要求21所述的處理器可讀程序產(chǎn)品,其特征在于,所述法庭數(shù)據(jù)包括一日期/時(shí)間印記。
24.如權(quán)利要求21所述的處理器可讀程序產(chǎn)品,其特征在于,所述已編碼媒體從包括音頻、圖像、視頻、文本、超文本和數(shù)據(jù)的一組中選擇的數(shù)字內(nèi)容。
全文摘要
與在媒體作品被編碼并分發(fā)之前插入法醫(yī)水印的傳統(tǒng)方法不同,本發(fā)明所描述的技術(shù)在作品由通過分發(fā)接收該作品的人解碼該作品之后或之時(shí)向該作品應(yīng)用法醫(yī)水印。因此,該技術(shù)通過在作品被解碼后和/或時(shí)應(yīng)用法醫(yī)水印方便了媒體作品的有效且高效分發(fā)。
文檔編號(hào)H04K3/00GK1612605SQ200410011930
公開日2005年5月4日 申請(qǐng)日期2004年9月21日 優(yōu)先權(quán)日2003年10月29日
發(fā)明者A·H·馬基迪梅爾, J·里巴斯, W·珀?duì)?申請(qǐng)人:微軟公司