專利名稱:允許數(shù)字版權管理的便攜回放設備、方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明 一般涉及數(shù)字版權管理(DRM)和便攜式內容回放設備。
技術背景諸如索尼隨身聽、便攜式DVD播放器和蘋果iPod等便攜式內容回放設 備已經(jīng)獲得認可的商業(yè)成功。但是這些設備傳統(tǒng)上僅提供了音頻回放,人們 期待支持具有更高價值的內容的便攜式回放設備,而且相信這在商業(yè)上也是 可行的。數(shù)字版權管理(DRM)系統(tǒng)的重要性和對它的期望也在增加,特別是對 于諸如視頻、電影產(chǎn)品等高價值內容的發(fā)行。由于開發(fā)了越來越多的便攜式 內容回放設備用于記錄和回放高價值內容,相信更加期待用于這些設備的全 面的DRM解決方案。發(fā)明內容一種使用作為能在服務器和便攜式設備之間通信的代理而操作的設備而 能從至少 一 臺服務器到便攜式回放設備訪問數(shù)字版權管理(DRM)內容的方法 和裝置。在一個實施例中,該設備是通過USB,IEEE1394或其他合適的接口 耦接到便攜式回放設備、并通過因特網(wǎng)耦接到服務器的PC。本發(fā)明提供的是 建立與能夠作為網(wǎng)關運作的設備的連接,用于在便攜式回放設備和服務器間 傳送數(shù)據(jù);請求該設備與服務器建立連接并作為代理運作,用于能夠在便攜 式回放設備和服務器之間交換數(shù)據(jù); 一旦通過作為代理運作的設備與服務器 建立連接,就將指示便攜式回放設備所支持的DRM解決方案的數(shù)據(jù)和包含 所請求的將要被下載到該便攜式回放設備的DRM內容的列表發(fā)送到服務器; 通過作為代理運作的設備從服務器接收所請求的DRM內容和與所接收的內 容相關的DRM規(guī)則;以及根據(jù)所接收的DRM規(guī)則來回放所接收的DRM內 容。代理設備可操作用于提供在服務器和便攜式回放設備之間的基本實時通信,或者可操作于存儲并轉發(fā)模式,在該模式中,代理設備存儲來自服務器的DRM內容,并在隨后的會話期間將所存儲的數(shù)據(jù)下載到便攜式回放設備。
通過結合附圖考慮下面優(yōu)選實施例的詳細說明,將便于理解本發(fā)明,附 圖中相同的數(shù)字指示相同的部分并且圖1圖示了根據(jù)本發(fā)明的一個方面的系統(tǒng)的方框圖表示;圖2圖示了適合用作圖1的主機的設備的方框圖表示;圖3圖示了適合用作圖1的便攜式回放設備的設備的方框圖表示;圖4圖示了根據(jù)本發(fā)明一個方面的主機存儲器的方框圖;以及圖5圖示了根據(jù)本發(fā)明一個方面的便攜式回放設備存儲器的方框圖。
具體實施方式
應當理解,已經(jīng)簡化了本發(fā)明的附圖及描述來說明與清楚理解本發(fā)明有 關的元件,同時為了簡明,刪除了許多其他的可以在典型DRM和便攜式內 容回放系統(tǒng)及方法中找到的生產(chǎn)和使用的相同元件。本領域普通技術人員將 認識到,為了實現(xiàn)本發(fā)明,還期望和/或需要其他元件。然而由于這些元件在 本領域中是公知的,在此將不再提供這些元件的詳細討論。根據(jù)本發(fā)明的一個方面,提供了用于便攜式內容回放設備的DRM系統(tǒng) 及其方法。DRM系統(tǒng)一般通過以下方法保護內容通過使用不同的DRM規(guī) 則和相關嵌入數(shù)據(jù)使能相應內容數(shù)據(jù)的安全發(fā)布和/或廢除其非法發(fā)布,和/ 或使用數(shù)字水印標記內容。通過數(shù)據(jù)傳送網(wǎng)絡提供便攜式回放設備的連通性。在此使用的"數(shù)據(jù)傳 送網(wǎng)絡,, 一般指一組兩個或多個通過諸如有線(例如,以太網(wǎng)、通用串行總 線(USB)或與IEEE1394兼容的(火線))或無線(例如,與802.11x兼容 的)通信鏈路的通信介質鏈接到一起的數(shù)據(jù)可操作設備。數(shù)據(jù)傳送網(wǎng)絡的非 限制性例子包括有線和無線的局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)和使用USB 連接而被鏈接在一起的數(shù)據(jù)可操作設備。在此使用的"數(shù)據(jù)可操作設備"一 般指直接或間接地從數(shù)據(jù)傳送網(wǎng)絡接收數(shù)據(jù)和/或將數(shù)據(jù)提供給數(shù)據(jù)傳送網(wǎng) 絡的設備,比如在數(shù)據(jù)傳送網(wǎng)絡全球互聯(lián)的一部分中經(jīng)過的數(shù)據(jù),并且數(shù)據(jù) 可操作設備通常稱作因特網(wǎng)。在此使用的"服務器" 一般指管理網(wǎng)絡資源的計算設備。例如,文件服 務器是專門用于存儲文件的計算和存儲設備,而數(shù)據(jù)庫服務器處理數(shù)據(jù)庫請 求。服務器可以是或可以不是專用的和/或分布式的。單個計算設備可以一次 執(zhí)行幾個服務器,其中將服務器理解為采取管理網(wǎng)絡資源的程序,例如計算 機可執(zhí)行代碼的形式。根據(jù)本方面的一個方面,通過示例,提供用于通過諸如個人計算機(PC)的主機設備與DRM權限(authority )通信耦接的便攜式內容回放設備的DRM 系統(tǒng)和方法。主機提供用于便攜式回放設備的通信和內容發(fā)送。主機還幫助 建立便攜式回放設備與一個或多個DRM權限和內容服務器之間的端到端連 接。從用戶的角度來看,這樣的主機使得便攜式回放設備的內容獲取和版權 管理更加方便?,F(xiàn)在參考圖1,示出了根據(jù)本發(fā)明的一個方面的系統(tǒng)10的框圖。所示系 統(tǒng)10包括通過諸如USB接口的通信介質35與主機30通信耦接的便攜式回 放設備40。主機30依次與數(shù)據(jù)傳送網(wǎng)絡25耦接,該數(shù)據(jù)傳送網(wǎng)絡25與DRM 權限服務器(一個或多個)24和內容服務器(一個或多個)26通信耦接。連 接35和網(wǎng)絡25使得便攜式設備40能夠與主機30通信和與服務器24、 26 — 起操作。根據(jù)本發(fā)明的一個方面,便攜式設備自身支持與服務器24、 26的DRM 功能兼容的DRM解決方案(或多個DRM解決方案)。在一個非限制性配置 中,與例如適于在個人計算機(PC)上使用的DRM解決方案相比,集成到便攜 式回放設備中的DRM解決方案可以相對簡化。例如,這樣的便攜式設備DRM 引擎(例如,計算機可執(zhí)行代碼)可能不支持與服務器(一個或多個)24相 關的DRM引擎所支持的復雜的基于時間的規(guī)則。為了簡化傳統(tǒng)的基于PC 的DRM解決方案并且加強與便攜式內容回放設備的兼容性,可以阻止DRM 服務器( 一個或多個)24向便攜式設備傳送用于處理的任何這種復雜規(guī)則。現(xiàn)在參考圖2,示出了適于圖1中的主機30使用的設備300的框圖。設 備300 —般包括處理器310、存儲器320和接口 330、 340。處理器310 —般采取控制系統(tǒng)300的操作的硬件、軟件和/或硬件軟件組 合的形式。在此使用的"處理器,, 一般是指包括中心處理單元(CPU)的計 算設備,比如微處理器。CPU—般包括進行算術和邏輯運算的算術邏輯單元 (ALU),以及控制單元??刂茊卧獜拇鎯ζ魈崛≈噶?例如,處理器可執(zhí)行代碼),并解碼和執(zhí)行這些指令,必要時調用ALU。當然,也可以使用其他 元件,諸如例如電接口或特定用途集成電路(ASIC)。在此使用的"存儲器,, 一般指一個或多個能夠存儲數(shù)據(jù)的設備,比如芯 片、磁帶或盤的形式。僅通過非限制性例子,存儲器可以采取一個或多個隨 機存取存儲器(RAM)、只讀存儲器(ROM)、可編程只讀存儲器(PROM)、 可擦寫可編程只讀存儲器(EPROM)或電可擦寫可編程只讀存儲器 (EEPROM)芯片的形式。處理器使用的存儲器可以位于包括處理器的集成 單元的內部或外部。例如,在微處理器的情況下,存儲器可以位于微處理器 本身的內部或外部。接口 330采取適于與便攜式回放設備40通信耦接的接口的形式。例如, 接口 330可以采用通用串行總線(USB)接口的形式。當然,也可以使用其 他適合的接口 ,比如正EE 1394兼容接口 。如相關領域技術人員所理解,IEEE 1394兼容外部總線支持達到400Mbp(在1394a中)和800Mbp(在1394b中)的 數(shù)據(jù)傳送率。依次,接口 340適于通過網(wǎng)絡25與服務器24、 26通信。例如,接口 340 可以采用調制器/解調器(調制解調器)的形式,用于通過公共開關電話網(wǎng)絡 (PSTN)通信。可替換地,接口 340也可以采用用于與諸如DSL或電纜調 制解調器的寬帶網(wǎng)關設備通信的合適硬件和/或軟件形式,依次與計算機的全 球互聯(lián)和通常稱作因特網(wǎng)的計算機網(wǎng)絡耦接。在非限制性配置中,接口 340 可以采用以太網(wǎng)^妄口形式。根據(jù)本發(fā)明的一個方面,設備300采取多功能個人計算機(PC)的形式, 該多功能個人計算機包括Intel Pentium處理器,幾百兆(MB)的存儲器,USB 接口和以太網(wǎng)接口,或包括在此所述的功能的專用裝備。 一般,"裝備"是具 有更多有限存儲器、磁盤存儲器和處理器功率的被設計用于與數(shù)據(jù)傳送網(wǎng)絡 連接的數(shù)據(jù)可操作設備,比如英特網(wǎng)?,F(xiàn)在還參考圖3,示出了設備400的框圖。設備400適于用作圖1中的 便攜式回放設備40。設備400 —般包括處理器410、存儲器420和接口 430、 440。處理器410通常采用控制設備400的操作的硬件、軟件或其組合的形式。 存儲器420仍采用一個或多個能夠存儲諸如處理器可執(zhí)行碼和內容數(shù)據(jù)的數(shù) 據(jù)的設備的形式。接口 430采用適于與主機30通信耦接的接口的形式,比如USB或IEEE 1394兼容接口 。接口 440適于提供播放和用戶界面功能。例如,接口 440可以提供一見頻 和/或音頻輸出信號??梢詫⑦@些輸出信號發(fā)送到集成的或外部的播放設備 (一個或多個),比如揚聲器和/或顯示器。例如,界面440可以包括組件類 型端口 (例如視頻、音頻左和音頻右端口 )。然而可以提供用于提供取決于存 儲在存儲器420中的處理器410處理數(shù)據(jù)的視頻和/或音頻回放的其他端口 , 比如一個或多個高密度多媒體接口 (HDMI)端口。接口 440進一步包括諸如 圖形用戶界面GUI的用戶界面以及一個或多個用戶輸入設備(比如按鈕), 用于幫助用戶內容選擇和一般設備操作。例如,響應于處理器410執(zhí)行存儲 器420中所存儲的代碼,創(chuàng)建GUI,并將其顯示在內部顯示器上?,F(xiàn)在還參考圖4,示出了可配置為主機30的設備300的存儲器320的方 框圖。存儲器320包括使得主機30響應于處理器310 (圖2)的執(zhí)行而以第 一網(wǎng)關模式操作的處理器可執(zhí)行代碼322。 從圖4中可以看出,存儲器320 還包括使得主機30響應于處理器310 (圖2)的執(zhí)行而以第二、存儲并轉發(fā) 模式操作的處理器可執(zhí)行碼324,。當然,存儲器320可以存儲其他數(shù)據(jù),諸 如例如用于纟喿作主才幾30和通過接口 330、 340通信的代碼和lt據(jù)。根據(jù)本發(fā)明的一個方面,主機30以第一模式運行作為服務器24、 26和 便攜式設備40之間的通信交換通道。在該模式下,主機30不解釋交換中的 信息。例如,在第一模式下,主機30不解釋從DRM服務器傳送到便攜式設 備的DRM規(guī)則。相反,主機30只作為用于在便攜式回放設備10和內容服 務器24、 26之間傳送信息的通道或網(wǎng)關而操作。相關領域的技術人員將理解, 可能由事件的發(fā)生(例如,在服務器或回放設備處采取的動作)與相應數(shù)據(jù) 的使用(如,接收到的消息或在另一服務器和回放設備處采取的相應動作) 之間的網(wǎng)絡傳輸和處理限制而引起一些可測量數(shù)量的延遲。因此,這種第一 模式可以提供設備10和服務器24、 26之間的基本或接近實時的端到端連接。應當理解,存在實現(xiàn)這種網(wǎng)關模式的不同機構。例如,在第一模式下, 主機30可以操作為網(wǎng)際協(xié)議(IP)路由器。在此使用的"路由器,, 一般指在 數(shù)據(jù)傳輸送網(wǎng)絡段間轉發(fā)分組的設備??商鎿Q地,在使用超文本傳輸協(xié)議安 全套接字(HTTPS )作為DRM服務器24和便攜式設備40之間的通信協(xié)議 的情況下,主機30用作HTTPS代理。在此使用的"代理" 一般指計算設備, 比如被通信地插在客戶應用和服務器之間的PC或路由器。代理一般截取應用和服務器間的通信,確定其自身是否可以完成請求,并且將請求轉發(fā)到預 定接收者。因此,在第一或網(wǎng)關模式中采用端到端協(xié)議,使得主機30盲目地在服務器24、 26和由便攜式回放設備40使用處理器310和存儲器320執(zhí)行 的一個或多個客戶端應用之間轉發(fā)或者傳送數(shù)據(jù)(包括DRM數(shù)據(jù)和內容數(shù) 據(jù))。這樣的協(xié)議可能是或可能不是安全的協(xié)議。由便攜式回放設備40執(zhí)行 的應用(一個或多個)獲取內容和許可,并且根據(jù)所獲取的許可選擇性地允 許內容數(shù)據(jù)的回放、刪除、拷貝等。這樣的方法可以得到多個優(yōu)點。例如,主機30可以通過提供容易獲取的 和方便的通信接口來加強便攜式設備40用戶交互操作性。進一步,由于主機 30只作為內容(包括例如許可和DRM管理)的傳送設備,因此內容提供者 -( 一個或多個)26可能加強所提供的DRM解決方案的安全性上的可信度。 更進一步,本功能性配置無需建立或維護主機30和便攜式設備40間的安全 關系。這消除了在制造場所在便攜式設備上安裝密鑰的需要。這樣的配置便 于降低復雜性以及安全風險。在示范配置中,內容服務器可以被配置來存儲和標引數(shù)字內容,同時 DRM服務器具有與一組特定數(shù)字內容和嵌入版權信息(數(shù)字內容包)關聯(lián)的 多個數(shù)據(jù)和算法,以及相關的許可信息。如果許可信息中包括期望的訪問, 則數(shù)字版權管理系統(tǒng)登記(debit)將要訪問的許可包并允許該訪問。根據(jù)本發(fā)明的另一方面,主機30以第二操作模式操作(響應于處理器 310執(zhí)行代碼324),用于以非實時方式提供與高價值內容的傳輸和處理相關 的存儲并轉發(fā)能力。例如,該第二操作模式適合以非實時方式從服務器向便 攜式設備傳送加密的內容(包括加密的許可)。在內容被加密的情況下,在主機30上臨時存儲加密的內容幾乎沒有風 險,因為DRM解決方案依賴于為內容保護提供的加密強度。在第二操作模 式下,主機30用作從DRM和/或內容服務器24、 26傳送內容(和許可)的 臨時端點和存儲器。在傳送到主機30后,在分離的對話中將存儲的或排隊的 規(guī)則和/或內容數(shù)據(jù)轉發(fā)到便攜式設備40。在第二模式下,主機30因此操作 為應用層代理。以這種方式,主機設備30操作以"哄騙,,(spoof)在應用級 的DRM和/或內容服務器將加密的內容傳送到主機設備30。這些加密內容可 能響應于先前對于內容的用戶請求(例如,用戶請求獲^F又最近電影發(fā)布)或 可能響應于從DRM服務器或內容提供方的自動或周期的內容下載(例如,規(guī)則升級或電影追蹤)。由于便攜式設備40無需在從服務器24、 26發(fā)送內容 和/或許可數(shù)據(jù)時與主機連接,因此這樣的內容請求處理提供了加強的靈活性。以類似方式, 一旦與主機設備耦接,自從其最后與內容服務器和/或DRM 服務器同步開始,便攜式設備就請求下載所有可用的內容數(shù)據(jù)??商鎿Q地, 可以將所下載的數(shù)據(jù)發(fā)到便攜式設備。無論主機是否與服務器24、 26的任意 一個物理連接,主機設備30都以應用代理模式操作以響應于來自設備40的 請求,從其存儲器位置取回先前從服務器獲取的加密內容,并將該內容轉發(fā) 到設備40。以下是根據(jù)本發(fā)明的一個方面的系統(tǒng)操作的示例說明。例如,與電纜調 制解調器(通過接口 340)連接的本地PC主機30在給定的時間段(如白天 期間)使用存儲在存儲器320中的并由處理器310執(zhí)行的應用從內容服務器 26下載視頻內容數(shù)據(jù)和相應的許可數(shù)據(jù)。該下載不需要便攜式回放設備與主 機連接而發(fā)生,因為主機設備正以應用層代理模式操作來接收和存儲加密內 容。在這段時間,可以采用便攜式設備40 (例如在工作中)來進行其他操作, 諸如例如回放與先前所獲取的許可相關的先前獲取的音頻/視頻內容(存儲在 設備40的存儲器中)。稍后,用戶可以從主機PC 30同步或下載新的內容和 相關許可數(shù)據(jù)到設備40。這通過耦接便攜式設備40的接口 430與主機30的 接口 330、并通過通信介質35將新獲取的許可和內容數(shù)據(jù)從主機存儲器320 發(fā)送到設備存儲器420來實現(xiàn)。然后用戶可以使用該設備來瀏覽所傳送的視 頻內容。這可以通過例如,斷開4妻口 430、 330并使用例如IEEE 1394兼容或 HDMI連接來耦接接口 440與傳統(tǒng)顯示設備而實現(xiàn)。以上操作使得回放設備的用戶能夠減少與通過網(wǎng)絡系統(tǒng)端到端下載內容 有關的空閑時間。具體地,因為內容下載典型地通過如因特網(wǎng)的網(wǎng)絡系統(tǒng)而 發(fā)生,否則便攜式回放設備的用戶將典型地不得不等到通過網(wǎng)絡將內容分發(fā) 到回放設備。相反,根據(jù)本發(fā)明,用戶只需要等待將內容從主機設備下載到 回放設備所花費的相對較短的時間,該傳輸可以通過接口連接35而發(fā)生,該 接口連接3 5可以釆取高速接口的形式(在沒有連接回放設備時,通過因特網(wǎng) 下載到主機30已經(jīng)在之前發(fā)生)。盡管第二、存儲并轉發(fā)模式可以提供極大靈活性,但它可能不適合所有 的DRM管理任務。某些DRM管理操作可能需要DRM服務器直接或實時地與便攜式設備暫時通信。例如,DRM服務器24可能需要當在便攜式設備上 安裝DRM引擎時個性化便攜式回放設備40。需要在服務器和便攜式回放設 備之間建立直接或端到端連接、包括建立服務器和回放設備之間的信任關系 的其他情況也可能存在。在這種情況下,主機以第一模式作為使能在便攜式 設備40和DRM服務器24 (或內容服務器26 )之間的直接、端到端通信信 道的網(wǎng)關設備而操作。在可操作模式之間的轉換可能以不同方式完成,包括例如通過用戶選擇、 自動基于信息報頭或格式、根據(jù)要傳送的數(shù)據(jù)異步或其一個或多個的組合。進一步,由于主機早第一和第二操作模式中的簡單角色,便攜式回放設 備40可以使用多種提供對同步于數(shù)據(jù)的支持的數(shù)據(jù)操作設備作為主機30。 例如,能夠存儲代碼322、 324、作為網(wǎng)關設備、通過接口獲取內容和許可數(shù) 據(jù)并將所獲取的內容和許可數(shù)據(jù)傳送到設備40的設備可以適用。在同步處理 中代碼324可以使用時間戳和用戶優(yōu)選,以追蹤在主機30和便攜式設備40 之一或兩者中的數(shù)據(jù)變化。然后應用程序可以將必要的數(shù)據(jù)傳送到其它設備, 從而使得將更新傳播到其它設備。僅通過示例,從微軟公司獲取的作為 Windows CE操作系統(tǒng)一部分的ActivSync軟件提供了這些功能,并很適于幫 助設備40獲取并向便攜式回放設備傳送內容和DRM許可。設備10與主機30連接,設備10可以請求主機30使用第一網(wǎng)關或第二 存儲并轉發(fā)操作模式之一來建立與期望的內容提供者服務器之間的連接。一 旦已經(jīng)建立與服務器之間的連接,設備10就傳送對于DRM內容的請求以及 該設備所支持的DRM解決方案列表。服務器使用該列表來確定是否可以將 所請求的DRM內容傳送到該設備。 一旦批準了該請求,服務器就使用主機 作為代理向該設備傳送DRM內容,其中主機不解釋所傳送的數(shù)據(jù)?,F(xiàn)在還參考圖5,示出了適于用作便攜式回放設備40 (圖1)的設備400 (圖3 )的存儲器420的框圖。從圖5中可以看到,存儲器420包括從服務 器24、 26中的至少一個獲取的DRM規(guī)則424和由處理器410執(zhí)行以服從所 存儲的DRM規(guī)則424的DRM代碼425。存儲器420還包括從內容服務器26 獲取的內容數(shù)據(jù)426,其適于由處理器410 (圖3)處理以通過接口 440提供 音頻和/或視頻播放。存儲器420進一步包括水印數(shù)據(jù)422和水印代碼423,其可由處理器410 執(zhí)行以便計數(shù)字水印標記內容426的至少一部分。在此使用的"水印" 一般指數(shù)字水印或被插入內容數(shù)據(jù)中的數(shù)據(jù)樣式,比如識別某些信息的、代表數(shù) 字圖像、音頻或視頻文件的數(shù)據(jù)。水印可以識別諸如代表內容、內容提供者、版權持有者和/或至少實質上對于便攜式回放設備40和/或主機30唯一的一些 信息。當然,存儲器420可以存儲其它數(shù)據(jù),比如用于操作回放設備40的代 碼和數(shù)據(jù)。這些操作包括例如在內部顯示器呈現(xiàn)GUI、檢測按鈕的用戶活動 以及通過接口 430 (圖3 )傳輸數(shù)據(jù)。一旦初始化或登記了具有DRM權限服務器24和/或內容服務器26的便 攜式回放設備40,就可以使用主機30的網(wǎng)關操作模式將水印422提供給便 攜式回放設備40或由其開發(fā)。在一個非限制性實施例中,數(shù)字水印422對于 特定的便攜式回放設備40實質上是唯一的。例如,設備40和權限服務器24 安全協(xié)商(例如通過使用公開/私有密鑰加密技術)與將設備40關聯(lián)的完全 隨機的數(shù)字,以建立服務器24、 26和設備40之間的信任關系。處理器410 (圖3)在執(zhí)行代碼425中使用該數(shù)字來用水印標記(watermark)內容數(shù)據(jù) 426。 DRM少見則424指定處理器410何時^f吏用水印lt據(jù)422和代碼423來標 記內容數(shù)據(jù)426。例如,可以在收到內容數(shù)據(jù)426時,通過處理器410執(zhí)行 代碼423而用數(shù)據(jù)422標記內容數(shù)據(jù)426??商鎿Q地,在回放時可以通過處 理器410執(zhí)行代碼423而用數(shù)據(jù)422標記內容數(shù)據(jù)426。在另一個配置中, 可以在試圖經(jīng)由接口 430傳送內容數(shù)據(jù)426時,通過處理器410執(zhí)行代碼423 而用數(shù)據(jù)422標記內容數(shù)據(jù)426。主機設備30可選地可以包括可以以類似方 式操作的存儲器中的類似代碼和/或規(guī)則??梢岳斫?,可以根據(jù)具體應用的需要來實現(xiàn)本領域公知的各種數(shù)字水印 解決方案。數(shù)字水印解決方案可以包括對于內容替換、壓縮、格式轉變、剪 切等等的保護。例如用戶或源ID、日期和時間信息之類的信息可以用作耐用 的數(shù)字水印。本發(fā)明有利允許內容提供者通過水印來檢驗未授權拷貝或版權內容的使 用。當在未授權拷貝中檢測到水印時,內容提供者可以公開確定哪個設備(例 如,主機30或便攜式設備40)已經(jīng)訪問、處理或拷貝了這些內容。對于本領域技術人員來說很明顯,可以對本發(fā)明的裝置和處理進行不脫 離本發(fā)明的主旨和范圍的各種修改和變更。因此,本發(fā)明意要覆蓋在所附權 利要求及其等效物的范圍內所提供的本發(fā)明的修改和變更。
權利要求
1、一種使用便攜式回放設備從服務器訪問數(shù)字版權管理(DRM)內容的方法,該方法包括步驟與能夠作為網(wǎng)關設備操作的設備建立連接,用于在所述便攜式回放設備和所述服務器之間傳送數(shù)據(jù);請求所述設備與所述服務器建立連接,并且作為使能夠在所述便攜式回放設備和所述服務器之間交換數(shù)據(jù)的代理而操作;當通過作為代理操作的所述設備與所述服務器建立連接時,向所述服務器發(fā)送指示所述便攜式回放設備所支持的DRM解決方案的數(shù)據(jù)、以及包括要被下載到所述便攜式回放設備的、所請求的DRM內容的列表;通過作為代理操作的所述設備,從所述服務器接收所述所請求的DRM內容和與所接收的內容相關的DRM規(guī)則;以及根據(jù)所述所接收的DRM規(guī)則來回放所述所接收的DRM內容。
2、 根據(jù)權利要求1所述的方法,其中,所述請求步驟包括請求所述設備 以兩種代理模式之一來操作,該兩種代理模式包括第一模式,在其中所述 設備在所述服務器和所述便攜式回放設備之間建立端到端通信鏈路,用于在 所述服務器和所述便攜式回放設備之間基本實時地傳送數(shù)據(jù);以及第二模式, 在其中所述設備作為應用層代理而操作,在該應用層代理中,所述設備接收并存儲所述DRM內容,并在隨后的會話期間將所述DRM內容傳送到所述便 攜式回放設備。
3、 根據(jù)權利要求2所述的方法,其中,在所述第二模式期間,所述設備 作為IP路由器而操作。
4、 根據(jù)權利要求2所述的方法,其中,所述便攜式回放設備響應于從所 述服務器接收的初始化數(shù)據(jù)而選擇所述第一代理模式。
5、 根據(jù)權利要求3所述的方法,其中,所述便攜式回放設備能夠響應于 DRM初始化階段的完成,使用從所述服務器接收的初始化數(shù)據(jù)來選擇第一或 第二代理模式的任意一個。
6、 根據(jù)權利要求2所述的方法,其中,所述便攜式回放設備在所述回放 設備和所述設備之間的同步化操作期間從所述設備傳送DRM內容。
7、 根據(jù)權利要求2所述的方法,其中,所述DRM內容包括音頻、視頻和許可數(shù)據(jù)之一。
8、 根據(jù)權利要求2所述的方法,其中,能夠作為網(wǎng)關設備4乘作的所述設 備包括PC。
9、 一種從服務器訪問數(shù)字版權管理(DRM)內容的便攜式回放設備, 包括通信接口,用于與能夠作為網(wǎng)關設備搡作的設備連接,以在所述便攜式 回放設備和所述服務器之間傳送數(shù)據(jù);存儲器,用于存儲DRM規(guī)則和下載的DRM內容;以及 處理器,與所述通信接口和所述存儲器耦接,可操作用于傳輸所述設 備與所述服務器建立連接、并作為代理而操作的請求,在該代理中,在所述 便攜式回放設備和所述服務器之間交換數(shù)據(jù),無需在所述設備內進行解釋; 當通過作為代理操作的所述設備與所述服務器建立連接時,將所述便攜式回 放設備所支持的DRM解決方案的列表和要被下載到所述便攜式回放設備的 DRM內容的列表發(fā)送到所述服務器;存儲通過作為代理而操作的所述設備從 所述服務器接收的所請求DRM內容和所述DRM內容相關的DRM規(guī)則;以 及根據(jù)所述所接收的DRM規(guī)則來回放所述所接收的DRM內容。
10、 根據(jù)權利要求9所述的設備,其中,所述處理器可操作用于請求所 述設備以兩種代理模式之一操作,該兩種代理模式包括第一模式,在其中 所述設備在所述服務器和所述便攜式回放設備之間建立端到端通信鏈路,用 于在所述服務器和所述便攜式回放設備之間基本實時地傳送數(shù)據(jù);以及第二 模式,在其中所述設備作為應用層代理而操作,在該應用層代理中,所述設 備接收并存儲所述DRM內容,并在隨后的會話期間將所述DRM內容傳送到 所述便攜式回放設備。
11、 根據(jù)權利要求10所述的設備,其中,在所述第二模式期間,所述設 備作為IP路由器而操作。
12、 根據(jù)權利要求10所述的設備,其中,響應于從所述服務器接收的初 始化數(shù)據(jù),所述處理器請求所述設備以所述第一代理模式操作。
13、 根據(jù)權利要求12所述的設備,其中,所述處理器能夠響應于DRM 初始化階段的完成,使用從所述服務器接收的所述初始化數(shù)據(jù)來選擇第一或 第二代理模式中的任意 一個。
14、 根據(jù)權利要求12所述的設備,其中,所述處理器在所述回放設備和所述設備之間的同步化操作期間,從所述設備傳送所述DRM內容。
15、根據(jù)權利要求10所述的設備,其中,所述DRM內容包括音頻、視頻和許可數(shù)據(jù)之一。
全文摘要
一種使能夠從服務器到便攜式回放設備訪問數(shù)字版權管理(DRM)內容的方法,其使用作為代理而操作的設備使能夠在服務器和便攜式回放設備之間通信。該方法提供與作為網(wǎng)關設備操作的設備建立連接,用于在便攜式回放設備和服務器間傳輸數(shù)據(jù);請求該設備與服務器建立連接并作為代理操作,以使能夠在便攜式回放設備和服務器之間交換數(shù)據(jù);一旦通過作為代理操作的設備與服務器建立連接,就方式指示便攜式回放設備所支持的DRM解決方案的數(shù)據(jù)和包含所請求的將要被下載到便攜式回放設備的DRM內容的列表;以及通過作為代理操作的設備從所述服務器接收所請求的DRM內容和與所接收的內容相關的DRM規(guī)則。
文檔編號G06F1/00GK101223489SQ200580050234
公開日2008年7月16日 申請日期2005年6月23日 優(yōu)先權日2005年6月23日
發(fā)明者庫瑪·拉馬斯沃米, 張俊彪, 杰弗里·A·庫珀 申請人:湯姆森特許公司