亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于分布式數(shù)字版權管理的系統(tǒng)和方法

文檔序號:6574243閱讀:156來源:國知局
專利名稱:用于分布式數(shù)字版權管理的系統(tǒng)和方法
技術領域
本發(fā)明涉及在線媒體分發(fā)領域,具體涉及用于在分布式環(huán)境中提供數(shù) 字版權管理的系統(tǒng)和方法。
背景技術
數(shù)字版權管理(Digital Rights Management, DRM)方案通常由發(fā)布者 使用,以試困控制數(shù)字媒體文件的分發(fā)。DRM方案可以用來控制可以制
作的特定文件的拷貝數(shù)目,或者防止一個或多個用戶修改文件。然而,現(xiàn) 有DRM方案可能面臨在性能和對分發(fā)的粒度控制之間的折衷。 一些 DRM方案可以包括分發(fā)包含固定的一組許可證策略的媒體文件以及用于 實施這些策略的裝置。雖然該方法可能具有一些效率優(yōu)勢,但是它不允許 以后在不整個地重新分發(fā)該文件的新拷貝的情況下修改這些許可證策略。 其他DRM方案可能要求每次訪問文件時從中央服務器獲得許可證策略。 然而,該方案可能導致笨重的客戶端應用程序、較差的用戶體驗和性能瓶 頸,因為很多同時發(fā)生的對媒體文件的請求可能淹沒中央服務器。另外, 集中式解決方案可能不能提供多種許可選項,例如,用戶為朋友預先購買 若干許可證。
對等網(wǎng)絡(peer-to-peer network)已經(jīng)長期地可用于在計算機之間通 信和共享文件,除了別的以外,對等網(wǎng)絡已經(jīng)用于在一組同位體(peer)之 間共享和分發(fā)^^體文件。與集中式客戶端-服務器網(wǎng)絡相比,對等網(wǎng)絡可 能具有這樣的優(yōu)勢,即具有更少的帶寬和處理器瓶頸、以及更適于變化的 網(wǎng)絡環(huán)境。然而,對等網(wǎng)絡可能難以為控制文件分發(fā)的目的進行監(jiān)控。一 旦文件在對等網(wǎng)絡上,可能就不再存在發(fā)布者可以用來控制訪問的單個對 該文件的訪問點。這樣,需要這樣的DRM解決方案,其將對等網(wǎng)絡的效 率與由集中式DRM管理提供的對許可策略的控制相組合。
此外,在數(shù)字媒體的分發(fā)中,可以與媒體文件相結(jié)合地使用廣告,以 便產(chǎn)生^或產(chǎn)品突出。然而,如果消費者被迫隨同特定的媒體文件一起
觀看廣告,則他們可能負面地反應,并且可能完全避免該文件。然而,如 果消費者被給予關于是否觀看或聽取廣告的選擇,則太多消費者可能選擇 不觀看廣告,以致廣告沒有產(chǎn)生所期望的結(jié)果。因此,需要使廣告針對數(shù) 字:fe某體的用戶,4吏得對與媒體丈件一起顯示或可選顯示的廣告感興趣的用 戶產(chǎn)生足以成功的結(jié)果。

發(fā)明內(nèi)容
概括地,本發(fā)明涉及一種數(shù)字版權管理框架,其中包含與媒體文件相 關聯(lián)的權限的許可證首標與媒體文件保持分離。因而,許可證首標可以存 儲在同位體節(jié)點的分布式網(wǎng)絡中,該同位體節(jié)點通過查閱該許可證首標, 為來自由同位體操作的媒體播放器的、用于訪問媒體文件的請求服務,然 后,如果被授杈,則傳送允許訪問該媒體文件的會話密鑰。如此,可以通 過包括對等傳輸?shù)娜魏畏绞絹矸职l(fā)媒體文件,同時仍然允許靈活的集中式 許可證管理。
在一個方面,本發(fā)明是一種用于在分布式數(shù)字版權管理環(huán)境中提供協(xié)
作認證的方法。在一個實施例中,該方法包括由服務器從第一客戶端接 收訪問媒體文件的請求,該請求包括用戶標識符、應用標識符和媒體文件 標識符;由^L務器確定對該媒體文件的訪問限于一組用戶;由服務器向第 二客戶端發(fā)送請求,該第二客戶端被識別為先前與由該用戶標識符標識的 用戶交互過,該請求包括該用戶標識符和該應用標識符;由服務器從笫二 客戶端接收確認該用戶標識符對應于該應用標識符的響應;以及由服務器 將與所請求的媒體文件相對應的會話密鑰傳送到第 一客戶端。
在另一方面,本發(fā)明是一種用于在分布式數(shù)字版權管理環(huán)境中提供協(xié) 作認證的計算機實現(xiàn)的系統(tǒng)。在一個實施例中,該系統(tǒng)包括認證服務器, 其從第一客戶端接收訪問媒體文件的請求,該請求包括用戶標識符、應用 標識符和媒體文件標識符;確定對該媒體文件的訪問限于一組用戶;向第 二客戶端發(fā)送請求,該第二客戶端被識別為先前已經(jīng)與由該用戶標識符標 識的用戶交互,該請求包括該用戶標識符和該應用標識符;從第二客戶端 接收確認該用戶標識符對應于該應用標識符的響應;以及向第一客戶端傳 送與所請求的媒體文件相對應的會話密鑰。
在第三方面,本發(fā)明是一種計算機程序產(chǎn)品,其包括用于在分布式數(shù) 字版權管理環(huán)境中提供協(xié)作認證的計算機可讀裝置。在一個實施例中,該產(chǎn)品包括媒體播放器,其在客戶端上執(zhí)行,并且一旦從用戶接收到播放 媒體文件的請求,就向服務器發(fā)送請求,該請求包括用戶標識符、應用標 識符和媒體文件標識符;以及同位體驗證模塊,其在客戶端上執(zhí)行,并且 其AU人證服務器接收包括用盧標識符和應用標識符的請求;確定所接收的 用戶標識符對應于該應用標識符;以及向服務器傳送標識所確定的對應性
在第四方面,本發(fā)明是一種在分布式網(wǎng)絡中向觀看媒體文件的用戶提 供針對性廣告的方法。在一個實施例中,該方法包括由服務器從操作客 戶端的用戶接收訪問媒體文件的請求,該請求包括標識該用戶的用戶標識 符、以及標識該媒體文件的媒體文件標識符;響應于該媒體文件標識符和 該用戶標識符,確定要與該媒體文件一起向該用戶顯示的廣告;以及向該 客戶端傳送所確定的廣告和與該媒體文件相對應的會話密鑰。
在第五方面,本發(fā)明是一種在分布式網(wǎng)絡中向觀看媒體文件的用戶提 供針對性廣告的方法。在一個實施例中,該方法包括由服務器從操作客 戶端的用戶接收訪問:^體文件的請求,該請求包括標識該用戶的用戶標識 符、以及標識該媒體文件的媒體文件標識符;響應于該媒體文件標識符和 該用戶標識符,確定要與該々某體文件一起向該用戶顯示的廣告;以及向該 客戶端傳送所確定的廣告和與該媒體文件相對應的會話密鑰。
在第六方面,本發(fā)明是一種在分布式網(wǎng)絡中向觀看媒體文件的用戶提 供針對性廣告的計算機實現(xiàn)的系統(tǒng)。在一個實施例中,該系統(tǒng)包括認證 服務器,其從操作笫一客戶端的用戶接收訪問媒體文件的請求,該請求包 括標識該用戶的用戶標識符和標識該媒體文件的媒體文件標識符;將該媒 體文件標識符和用戶標識符傳送到廣告服務器;以及向該客戶端傳送與該 媒體文件相對應的務活密鑰,以及與該認證服務器通信的廣告服務器,其 響應于所接收的媒體文件標識符和該用戶標識符,確定要與該媒體文件一 起向用戶顯示的廣告;以及向第一客戶端傳送所確定的廣告。


通過參考下面結(jié)合附圖的描述,本發(fā)明的前述和其他目的、方面、特 征和優(yōu)點將變得更加清楚并且可以更好地理解,其中
圖1示出了可用于支持分布式數(shù)字版權管理環(huán)境的計算機網(wǎng)絡的實
施例;
圖2A和2B示出了可用作客戶端計算設備和服務器計算設備的典型 計算機2W的框圖3A示出了媒體文件訪問中心的示例的框圖3B示出了用于提供分布式數(shù)字版權管理的方法的流程圖4A示出了可用于允許在分布式數(shù)字版權管理環(huán)境中進行協(xié)作認證 的計算機網(wǎng)絡的 一個實施例;
圖4B示出了用于在分布式數(shù)字版權管理環(huán)境中提供協(xié)作認證的方法 的流程圖5示出了用于允許在分布式數(shù)字版權管理框架中進行媒體文件的 編輯和再發(fā)布的網(wǎng)絡的框圖6示出了包括多個子許可證的許可證首標的框圖7示出了一種用于在分布式數(shù)字版權管理框架中提供粒度媒體文 件權限的方法的流程圖8示出了用于允許在分布式數(shù)字版權管理框架中進行媒體文件的 編輯和再發(fā)布的方法的流程圖9示出了用于允許在分布式數(shù)字版^jf理框架中進行許可證的預 付費購買的方法的流程圖;以及
圖10示出了用于在分布式網(wǎng)絡中向觀看媒體文件的用戶提供針對性 廣告的方法的流程圖。
具體實施例方式
現(xiàn)在參考圖1,示出了可用于支持分布式數(shù)字版權管理環(huán)境的計算機 網(wǎng)絡的實施例.概覽地,多個網(wǎng)絡llla、 lllb、 llln中的多個客戶端113 與多個超級節(jié)點通信。這些超級節(jié)點100又與一個或多個中央服務器110、 115、 120通信。
現(xiàn)在仍然參考圖l,更詳細地,可用于支持分布式數(shù)字版權管理環(huán)境 的計算機網(wǎng)絡使用多個超級節(jié)點來處理來自若千客戶端的請求??蛻舳丝?以組織在一個或多個網(wǎng)絡llla、 lllb、 Uln中,該一個或多個網(wǎng)絡llla、
lllb、 llln可以包括4壬4可類型的網(wǎng)絡,其包括但不限于局i或網(wǎng)、廣域網(wǎng) 和對等網(wǎng)絡。所處理的請求可以包括訪問媒體文件的請求、再發(fā)布媒體 文件的請求、預購給定數(shù)目的媒體文件許可證的請求、以及上載新媒體文 侔的每求。超級節(jié)點可以與一個或多個月良務器110、 115、 120聯(lián)系,該一 個或多個服務器110、 115、 120為不能被超級節(jié)點處理的任何請求服務。
在一些實施例中,客戶端可以通過向集中式服務器請求超級節(jié)點的網(wǎng) 絡地址,定位用于通信的超級節(jié)點。例如,中央服務器可以維護可用超級 節(jié)點的索引,并且通過提供鄰近于發(fā)出該請求的客戶端的超級節(jié)點的地址 來響應客戶端請求。在其他實施例中,客戶端可以通過與網(wǎng)絡上的同位體 通信來發(fā)現(xiàn)超級節(jié)點。在另外的實施例中,客戶端可以通過與第一超級節(jié) 點通信來接收第二超級節(jié)點的地址。在一個實施例中,客戶端可以維護巳 知超級節(jié)點的表。
在所示實施例中,客戶端113中的一個或多個可以參與對等文件共享 網(wǎng)絡??蛻舳?13可以從第二客戶端113下載媒體文件,然后向超級節(jié)點 發(fā)送對*密鑰的請求,該會話密鑰將允許客戶端使用媒體播放器播放該 媒體文件??梢远ㄎ徊⑶疫x擇超級節(jié)點,使得對該請求的響應時間少于所 有對會話密鑰的請求都轉(zhuǎn)到中央服務器的情況。
服務器IIO、 115、 120或客戶端113、 100可以包括任何計算設備, 其包括但不限于諸如在圖2A和2B中所述的計算設備??蛻舳?13可以 包括任何具有播放一個或多個媒體文件以及發(fā)送和接收信息的功能性的 設備。在一些實施例中,客戶端可以包括專用于媒體文件的播放的軟件和 /或硬件。在其他實施例中,客戶端還可以包括這樣的軟件和/或硬件,其 包括在客戶端上執(zhí)行的同位體驗證模塊。同位體驗證模塊可以用來認證由 客戶端過去與其通信過的同位體發(fā)出的請求。在一個實施例中,同位體驗 證模塊可以從認證服務器接收包括用戶標識符和應用標識符的請求;確定 所接收的用戶標識符對應于該應用標識符;并且將標識所確定的對應性的 響應傳送到力l務器。
在一些實施例中,同位體驗證模塊可以對客戶端的用戶透明地在客戶 端上執(zhí)行。在一個實施例中,同位體驗證模塊可以包括一旦由客戶端建立 網(wǎng)絡連接就執(zhí)行的后臺處理。在另 一實施例中, 一旦媒體文件播放器啟動, 同位體驗證模塊就可以自動開始執(zhí)行。在一個實施例中,媒體文件4番放器 和同位 ^模塊可以在一起打包,以便下栽,或者以CD的方式購買,
使得安裝媒體文件播放器也自動安裝同位體驗證模塊。在一些實施例中, 媒體文件播放器和同位體驗證模塊可以共享一個或多個處理、代碼或可執(zhí) 行代碼。
客戶端還可以包括使用監(jiān)視器,其搮作以監(jiān)視客戶端在線的數(shù)量和頻 率。使用監(jiān)視器還可以監(jiān)視客戶端擔任文件服務器或認證服務器的可用性。
客戶端113可以通過對等連接與一個或多個其他客戶端113通信。對 等交互的示例可以包括共享文件、因特網(wǎng)流傳輸、即時消息傳遞、網(wǎng)際協(xié) 議承載語音(VoIP)應用、以及分布式計算。在一個實施例中,客戶端可以 以這樣的方式存儲一個或多個文件,使得該文件可由 一個或多個其他客戶 端訪問。這可以使用任何對等文件共享或流傳輸技術來完成。在一個實施 例中,若干客戶端可以使用單個網(wǎng)站,以發(fā)布到客戶端當前共享的文件和 其他內(nèi)容的鏈接。
超級節(jié)點100可以包括任何這樣的客戶端或服務器,其被指定為從客 戶端113接收訪問一個或多個媒體文件的請求。超級節(jié)點還可以被稱作認 證服務器。在一些實施例中,超級節(jié)點可以包括客戶端113,其具有處理 媒體文件請求的軟件。在一些實施例中,超級節(jié)點可以包括由于特定行為 而已被選為用作超級節(jié)點100的客戶端。超級節(jié)點的選擇準則的示例可以 包括可靠性閾值,正常運行時間閾值、同位體驗證閾值、網(wǎng)絡活動閾值、 連接帶寬閾值和節(jié)點定位算法。例如,客戶端113可以基于參與網(wǎng)絡給定 時間量而被選為超級節(jié)點?;蛘撸?,客戶端113可以基于穩(wěn)定性、網(wǎng) 絡速度、或者下載或上載了特定數(shù)目的媒體文件而被選為超級節(jié)點。
超級節(jié)點可以包括擔當認證服務器的軟件或硬件,其管理來自客戶端 113的、用于訪問文件的請求,并且認證客戶端和該客戶端的一個或多個 用戶。在一些實施例中,包括讓客戶端執(zhí)行超級節(jié)點功能的功能性的軟件 可以與如上所述的媒體文件播放器和同位體驗證模塊一起被包括。在另一 實施例中,客戶端可以在該客戶端被選為超級節(jié)點時下栽超級節(jié)點軟件。 在一個實施例中,超級節(jié)點軟件可以對客戶端的用戶透明地執(zhí)行。在另一 實施例中,可以提示客戶端的用戶選擇該用戶是否希望客戶端執(zhí)行超級節(jié) 點功能。
諸34良務器110、 115、 120的服務器和超級節(jié)點IOO可以包括任何一 個或多個能夠發(fā)送和接收信息的計算設備。在一些實施例中,服務器可以
包括擔當邏輯單元的服務器組,例如,服務器群、或若干具有執(zhí)行相關功 能的服務器的分布式數(shù)據(jù)中心。在一些實施例中,所示服務器中的兩個或 更多個可以駐留在同一物理機器上。在一些實施例中,所示服務器中的兩
冬或炎多+可以頭拿一+或多個資源,其包^舌但不限于處理器、存儲器和 帶寬。
在一些實施例中,超級節(jié)點可以與中央許可證服務器120通信。中央 許可證服務器可以用作有關多個4某體文件的許可信息的中央倉庫。在所示 實施例中,超級節(jié)點IOO可以與中央許可證服務器通信,以確定應用于特 定媒體文件的許可證。超級節(jié)點IOO還可以與中央許可證服務器通信,以 驗證一個或多個客戶端的身份。
在一些實施例中,超級節(jié)點100可以存儲與特定媒體文件的許可證信 息相關的信息。在一些實施例中,超級節(jié)點可以存儲與先前請求的媒體文 件相關的許可證信息,以使得能夠更高效地處理對那些^某體文件的后續(xù)請 求。在另一實施例中,超級節(jié)點可以從中央許可證服務器120接收與媒體 文件相關的許可信息的定期更新。在其他實施例中,超級節(jié)點可以從其他 超級節(jié)點100接收更新。超級節(jié)點和一個或多個中央許可證服務器可以使 用任何用于同步許可證信息的技術,其包括定期更新、推式更新(pushed updates)、挽式更新(pulled updates)和預測更新。
在一些實施例中,超級節(jié)點還可以存儲一個或多個4某體文件。在其他 實施例中,可以提供集中式內(nèi)容服務器來存儲系統(tǒng)中的媒體文件。在另一 實施例中,J^體文件可以通過中央服務器、超級節(jié)點和使用對等文件傳輸 軟件的客戶端的組合來存儲。
在所示實施例中,超級節(jié)點100還連接到支付處理服務器115。支付 處理服務器115可以包括任何這樣的服務器,其能夠處理與兩個當事人之 間的資金轉(zhuǎn)移相對應的信息,例如,處理信用卡收費、信用卡信貨、銀行 帳戶提款和銀行帳戶存款。支付處理服務器可以包括一個或多個支付模 塊,該支付模塊包括基于安全web服務的接口,以與小額支付、在線支
付、移動支付或傳統(tǒng)支付系統(tǒng)相集成。在一些實施例中,支付處理服務器 可以包括對貨幣兌換的支持,包括向在該系統(tǒng)內(nèi)使用的一個或多個虛擬貨 幣的轉(zhuǎn)換。在一些實施例中,支付處理服務器115可以用來收取與一個或 多個對媒體文件訪問的購買相關聯(lián)的收入。例如,支付處理服務器115可 以從與下栽電影相對應的播放器接收信用卡支付?;蛘?,例如,支付處理服務器115可以將資金分發(fā)回到內(nèi)容發(fā)布者。例如,給定音頻文件可能具 有相關聯(lián)的l美元的下載費用。支付處理服務器115可以從客戶端收取1 美元的費用,然后將該1美元的部分或全部轉(zhuǎn)移到由該音頻文件的發(fā)布者 持有的帳戶。在一些實施例中,支付處理月艮務器可以存儲與一個或多個用 戶帳戶相關的信息。在這些實施例中,用戶可以將給定金額存入在帳戶中, 并且4十對與該系統(tǒng)相關的購買而扣除該帳戶。
在所示實施例中,游戲服務器100也連接到廣告服務器110。廣告服 務器110可以包括任何能夠傳送一個或多個廣告的服務器。在一些實施例 中,廣告服務器可以用來生成與特定媒體文件和終端用戶相對應的針對性 廣告。
在一些實施例中,所iML務器中的一個或多個可以包括web服務器, 其可以包括任何能夠遞送web瀏覽器可讀的內(nèi)容的服務器,該內(nèi)容包括 但不限于HTML頁面、Javascript、 Java applets, Ajax、 XML、 WML 和圖像。在一些實施例中,服務器可以接收和傳送流內(nèi)容和服務。
客戶端113和服務器可以以任何方式、并通過任何一個或多個網(wǎng)絡來 連接。例如,在一些實施例中,客戶端113可以與超級節(jié)點100、中央許 可證服務器120、支付處理服務器115或廣告服務器110中的一個或多個 直接通信。連接和包括在該連接中的網(wǎng)絡可以包括因特網(wǎng)、本地網(wǎng)絡、 web服務器、文件服務器、路由器、數(shù)據(jù)庫、計算機、服務器、網(wǎng)絡裝置、 或任何其他能夠發(fā)送和接收信息的計算設備。該網(wǎng)絡可以包括通過電纜、 紅外線端口、無線信號、或任何其它連接多個計算設備的手段來連接的計 算設備。該網(wǎng)絡和連接到網(wǎng)絡的任何設備可以通過任何用來在計算設備之 間或之內(nèi)通信的通信協(xié)議來通信,該通信協(xié)議包括但不限于SSL、 BitTo蘭t、 HTML、豐L、 RDP、 ICA、 FTP、 HTTP、 SIP、 XMPP(也 被稱為JabbeiO、 TCP、 IP、 UDP、 IPX、 SPX、 NetBIOS、 NetBEUI、 SMB、 SMTP、以太網(wǎng)、ARCNET、光纖分布式數(shù)據(jù)接口(FDDI)、 RS232、 IEEE 802.11、 IEEE802.11a、 IEE802.11b、 IEEE 802.11g和直接異步連接、或 其任何組合。該網(wǎng)絡可以包括利用任何一個或多個用來在移動設備之間通 信的協(xié)議的移動電話網(wǎng)絡,其中該協(xié)議包括AMPS、 TDMA、 CDMA、 GSM、 GPRS或畫TS。
圖2A和2B示出了可用作客戶端計算設備和服務器計算設備的典型 計算機MO的框圖。如圖2A和2B所示,每個計算機200包括中央處理
單元202和主存儲器單元204。每個計算機200還可以包括其他可選元件, 例如, 一個或多個輸A/輸出設備230a-230b (使用標號230來泛指)、以及 與中央處理單元202通信的高速緩沖存儲器240。
中央處理單元202是任何邏輯電路,其響應并處理從主存儲器單元 204取出的指令。在很多實施例中,中央處理單元通過微處理器單元來提 供,例如,由Intel Corporation, Mountain View, California制造的孩i處理 器單元;由Motorola Corporation, Schaumburg, Illinois制造的微處理器 單元;由Transmeta Corporation, Santa Clara, California制造的Crusoe 和Efficeon處理器系列;由International Business Machines, White Plains, New York制造的處理器系列;或者由Advanced Micro Devices, Sunnyvale, California制造的處理器系列。
主##器單元204可以是一個或多個存儲器芯片,其能夠存儲數(shù)據(jù)并 且允許由微處理器202對任何存儲位置進行直接訪問,例如,靜態(tài)隨^ 取存儲器(SRAM)、突發(fā)SRAM或同步突發(fā)SRAM (BSRAM)、動態(tài)隨機 存取存儲器(DRAM)、快速頁面模式DRAM (FPM DRAM)、增強式 DRAM( EDRAM)、擴展數(shù)據(jù)輸出RAM(EDO RAM)、擴展數(shù)據(jù)輸出 DRAM (EDO DRAM)、突發(fā)擴展數(shù)據(jù)輸出DRAM ( BEDO DRAM)、增 強式DRAM(KDRAM)、同步DRAM (SDRAM)、 JEDEC SRAM、 PC 100 SDRAM 、雙倍數(shù)據(jù)速率SDRAM (DDR SDRAM)、增強式 SDRAM(ESDRAM)、同步鏈接DRAM(SLDRAM)、直接Rambus DRAM (DRDRAM)、或鐵電RAM (FRAM)。在圖2A所示的實施例中,處理器 202通過系統(tǒng)總線250(下面更詳細地描述)與主存儲器204通信。圖2B示 出了其中處理器通過存儲器端口與主存儲器204直接通信的計算機系統(tǒng) 200的實施例。例如,在圖2B中,主存儲器204可以是DRDRAM。
圖2A和2B示出了其中主處理器202通過有時被稱為"背側(cè),,總線的 次級總線與高速緩沖存儲器240直接通信的實施例。在其他實施例中,主 處理器202使用系統(tǒng)總線250與高速緩沖存儲器240通信。高速緩沖存儲 器240典型地具有比主存儲器204更快的響應時間,并且典型地通過 SRAM、 BSRAM或EDRAM來提供。
在圖2A所示的實施例中,處理器202通過本地系統(tǒng)總線250與各種 I/O設備230遞信。各種總線可以用來將中央處理單元202連接到I/O設 備230 ,包括V雖SA VL總線、ISA總線、EISA總線、微通道體系結(jié)構(gòu)(MCA)
總線、PCI總線、PCI-X總線、PCI快速總線或NuBus。對于I/0設備是 視頻顯示器的實施例、處理器202可以使用高級圖形端口(AGP)與顯示器 通信。圖2B示出了計算機系統(tǒng)200的實施例,其中主處理器202通過 HyperTransport、 Rapid I/O或InfiniBand與I/O i殳備230b直接通4言。 圖2B還示出了其中本地總線和直接通信混合的實施例處理器202使用 本地互連總線與I/O設備230a通信,同時與I/O設備230b直接通信。
各式各樣的I/O設備230可以存在于計算機系統(tǒng)200中。輸入設備包 括鍵盤、鼠標、跟蹤板、跟蹤球、照相機、攝像機、麥克風和繪畫板。輸 出設備包括視頻顯示器、揚聲器、噴墨式打印機、激光打印機和染料升華 打印機。1/Oi殳備還可以為計算機系統(tǒng)800提供海量存儲裝置,例如,硬 盤驅(qū)動器、用于容納諸如3.5英寸、5.25英寸盤或ZIP盤的軟盤的軟盤驅(qū) 動器、CD-ROM驅(qū)動器、CD-R/RW驅(qū)動器、DVD-ROM驅(qū)動器、各種 格式的磁帶驅(qū)動器、以及USB存儲設備如由Twintech Industry, Inc., Los Alamitos, California制造的USB快閃驅(qū)動器系列的設備。
在另外實施例中,I/O設備230可以是系統(tǒng)總線250和外部通信總線 之間的電橋,其中外部通信總線例如為USB總線、Apple桌面總線、RS-132 串行連接、SCSI總線、FireWire總線、FireWire800總線、以太網(wǎng)總線、 AppleTalk總線、吉位以太網(wǎng)總線、異步傳輸模式總線、HIPPI總線、超 HIPPI總線、SerialPlus總線、SCI/LAMP總線、光纖通道總線、或串行 連接小型計算機系統(tǒng)接口總線。
圖2A和國2B所示的這種通用計算機典型地在搮作系統(tǒng)的控制下操 作,其控制任務的調(diào)度和對系統(tǒng)資源的訪問。典型的操作系統(tǒng)包括由 Microsoft Corp., Redmond, Washington 制造的 MICROSOFT WINDOWS;由Apple Computer, Cupertino,Califoraia制造的MacOS; 由International Business Machines, Arnurnk, New York制造的OS/2; 以 及由Caldera Corp., Salt Lake City, Utah分發(fā)的免費可用操作系統(tǒng) Linux; 等等。
對于包括移動設備的實施例,該設備可以是支持JAVA的蜂窩電話, 例如,全都是由Motorola Corp" Schaumburg, Illinois制造的i55sr、i58sr、 i85s或i鯽s;由Kyocera, Kyoto, Japan制造的6035或7135;或由Samsung Electronics Co., Ltd., Seoul, Korea制造的BOO或i330。在其他包括移動 設備的實施例中,移動i殳備可以是在PalmOS操作系統(tǒng)的控制下操作的個
人數(shù)字助理(PDA),例如,全都由palmOne, Inc., Milpitas, California制 造的Tungsten W、 VII、 VIIx、 i705。在另外的實施例中,客戶端113可 以是在PocketPC操作系統(tǒng)的控制下操作的個人數(shù)字助手(PDA),例如, 全都由Hewlett-Packard Corporation, Palo Alto, California帝j造的iPAQ 4155、 iPAQ5555、 iPAQ 1945、 iPAQ 2215和iPAQ 4255;由ViewSonic, Walnut, California制造的ViewSonic V36;或由Toshiba America, Inc., New York, New York制造的Toshiba PocketPC e405。在其他實施例中, 移動設備是組合的PDA/電話設備,例如,全都由palmOne, Inc., Milpitas, California制造的Treo 180、 Treo 270、 Treo 600、 Treo 650、 Treo 700或 Treo 700w。在另外的實施例中,移動設備是在PocketPC操作系統(tǒng)的控 制下操作的蜂窩電話,例如,由Motorola Corp.制造的MPx200。在其他 實施例中,移動i殳備可以包括具有無線通信能力的移動游戲設備。典型的 移動設備可以包括圖2A和2B的上述元件中的多個,包括處理器202和 主存儲器204。
現(xiàn)在參考圖3A,示出了媒體文件訪問中心的示例的框圖。概覽地, 媒體文件訪問中心可以包括計算機應用程序或網(wǎng)頁,其允許用戶訪問在網(wǎng) 絡上可用的t^體文件。i某體文件訪問中心可以包括讓用戶與若干其他用戶 或同位體聊天、共享媒體文件、以及進行其他通信的裝置。4某體文件訪問 中心300還可以包括讓用戶從一個或多個集中位置瀏覽、下栽和上載媒體 文件的裝置。
仍然參考圖3A,現(xiàn)在更詳細地,在一些實施例中,^^體文件訪問中 心300可以包括獨立應用程序。在其他實施例中,媒體文件訪問中心可以 包括網(wǎng)站。媒體文件訪問中心可以使用任何編程和/或顯示語言來實現(xiàn), 該編程和/或顯示語言包括但不限于HTML、 XML、 WML、 javascript、 Java applets 、 Ajax、 SVG和Flash 。
士某體文件訪問中心300可以包括讓用戶瀏覽由一個或多個同位體寄 宿的媒體文件的功能性。在一些實施例中,可以向用戶提供目錄結(jié)構(gòu),其 中用戶可以瀏覽由同位體寄宿的文件。在其他實施例中,可以提供任何其 他接口,包括同位體主頁、主題和關鍵詞搜索和基于同位體推薦的搜索。
媒體文件訪問中心300還可以包括用于在一個或多個集中位置中搜 索媒體文件的功能性。在一些實施例中,這些中央位置可以包括存儲也可 寄宿在一個或多個同位體上的媒體文件的拷貝的服務器。在另一實施例
中,這些中央位置可以包括寄宿內(nèi)容的商業(yè)實體。
在一些實施例中,媒體文件訪問中心可以被鏈接到媒體文件播放器, 或考以其它方式與蝶體文件播放器一起捧作。例如,用戶可以使用媒體文 件訪問中心定位媒體文件,并且一旦逸擇該々某體文件,就啟動或激活媒體 文件播放器,以播放選定的媒體文件?;蛘?,例如,用戶可以選,體文 件以便觀看,并且媒體文件訪問中心可以從該用戶的帳戶自動扣除與該媒 體文件的觀看相關聯(lián)的費用。然后,媒體文件訪問中心可以將支付確認和 媒體文件的訪問密鑰傳送到媒體文件播放器。在其他實施例中,單個應用 程序可以包^體文件播放器和媒體文件訪問中心兩者。
在一些實施例中,々某體文件訪問中心和/或駐留在該媒體文件訪問中
心上的任何內(nèi)容可以由超級節(jié)點100寄宿。在其他實施例中,媒體文件訪
問中心和/或駐留在該媒體文件訪問中心上的任何內(nèi)容可以由集中式服務
器ioo寄宿。
現(xiàn)在參考圖3B,示出了用于提供分布式數(shù)字版外又管理的方法的一個 實施例。概覽地,該方法包括由超級節(jié)點^1戶端接收訪問由基于會話的 DRM保護的媒體文件的請求,該請求包括用戶標識符、應用標識符、和 媒體文件標識符(步驟301);由超級節(jié)點識別與該媒體文件相對應的許可 證策略(步驟303);從與該用戶相關聯(lián)的帳戶扣除關于所請求訪問的、在 該許可證策略中指定的支付(步驟305);以及由超級節(jié)點將與所標識的文 件相對應的會話密鑰傳送到客戶端(步驟307)。
仍然參考圖3B,現(xiàn)在更詳細地,用于提供分布式數(shù)字版權管理的方 法的一個實施例包括由超級節(jié)點A^戶端接收訪問由基于會話的DRM 保護的媒體文件的請求,該請求包括用戶標識符、應用標識符和媒體文件 標識符(步驟301)。超級節(jié)點可以通過任何一個或多個協(xié)議接收該請求。 媒體文件可以包括任何類型的媒體文件,包括但不限于視頻、音頻、攝影 和多媒體文件。媒體文件協(xié)議的例子包括MPEG-1 Layer 3(也被稱為 MP3)、 MPEG-4、 DivX、 XviD、 JPEG、 GIF、由Microsoft Corporation 定義的WINDOWS MEDIA AUDIO 、如由Real Networks定義的REAL AUDIO 。
該^il體式件可以通過任何形式的基于會話的DRM來保護。在一個實
施例中,D魏M可以專門地與安裝在客戶端上的媒體文件播放器程序相配 合。DRM可被構(gòu)造成使得只有專門配合的媒體文件播放器程序才可播放
相關聯(lián)的媒體文件。在此將會更全面描迷的一些實施例中,基于會話的
DRM可被構(gòu)造成與唯一的應用標識符一起操作,該應用標識符標識媒體 文件播;改器程序的特定實例。在這些實施例中,對于使得用戶能夠播放特 史媒休大伴的凌4舌密鑰,只有在使用為其生成會話密鑰的媒體文件播放器 程序的實例來播;^文該媒體文件時使用,它才將有效。
在一些實施例中,媒體文件可以已經(jīng)駐留在客戶端上。在其他實施例 中,該文件可以駐留在接收該請求的超級節(jié)點上、或在第二超級節(jié)點上。 在其他實施例中,該文件可以駐留在中央服務器上。在一個實施例中,訪 問4某體文件的請求還可以包括將文件下載、流傳輸或以其它方式傳輸?shù)娇?戶端的請求。
媒體文件標識符可以包括唯一地標識媒體文件的任何位和/或字節(jié)序 列。媒體文件標識符可以包括諸如媒體文件標題、作者和長度的信息。媒 體文件標識符可以包括4某體文件的部分或全部內(nèi)容的密碼散列。在一些實 施例中, 一旦引入到網(wǎng)絡中,就可以為上載到媒體文件分發(fā)網(wǎng)絡中的媒體 文件分配媒體文件標識符。在一些實施例中,該Jf某體文件標識符可以包括 序列號。在其他實施例中,媒體文件標識符可以包括與該媒體文件可被存 儲的目斜目對應的實際或虛擬路徑名。在其他實施例中,4某體文件標識符 可以包括URL。
在一些實施例中,媒體文件標識符可以對特定媒體文件的每個實例唯 一。在該實施例中,每次制作媒體文件的拷貝,分配新的媒體文件標識符。 如此,可以標識并且JM^某體文件的各個拷貝。
用戶標識符可以包括唯一標識用戶的任何位和/或字節(jié)序列。在一些 實施例中,用戶標識符可以包括屏幕名稱,例如,圖3A所示的屏幕名稱 "JeffD,,和"SueZQ"。在其他實施例中,用戶標識符可以包括隨機或偽隨 機地分配給給定用戶的號碼。在一個實施例中,當用戶加入媒體文件分發(fā) 網(wǎng)絡并且/或者向其建立帳戶時,可以向用戶分配用戶標識符。在一些實 施例中,中^l艮務器可以維護用戶和用戶標識符的數(shù)據(jù)庫。
應用標識符可以包括唯一標識4某體文件播放器的任何位和/或字節(jié)序 歹'J。在一個實施例中,當將媒體文件播放器安裝在客戶端上時,可以創(chuàng)建 應用標識符。在一些實施例中,應用標識符可以包括與在其上安裝該播放 器的客戶端相對應的標識信息,例如,CPU標識符、機器標識符、硬盤 序列號或網(wǎng)絡地址。在其他實施例中,應用標識符可以標識特定web應
用禾呈序或瀏覽器。在一些實施例中,中^ll務器可以維護用戶和用戶標識 符、以及對應的應用標識符的數(shù)據(jù)庫。例如,當用戶最初加入媒體文件網(wǎng) 絡時,集中式服務器可以記錄用戶用來訪問媒體文件的應用程序的標識 符。
在一些實施例中,可以由管理中心來管理用戶和應用標識符,從而允 許對Jf某體文件的細粒度訪問控制。例如,通過跟蹤應用標識符和用戶標識 符兩者,管理中心可以防止被授權訪問媒體文件的用戶使用未被批準與該 媒體文件一起使用的應用程序來訪問該媒體文件。以這種方式,通過不允 許在未被授權的任何播放器上播放媒體文件,可以最少化未被授權的拷
貝?;蛘?,例如,它可以用來防止可共享同一々某體文件4番;改器的兩個用戶 也共享一個或多個媒體文件。
然后,在所示方法中,超級節(jié)點可以識別與該媒體文件相對應的許可 證策略(步驟303)。許可證策略可以包括適用于媒體文件的訪問、使用或 分發(fā)的任何策略或策略集。例如,許可證策略可以定義被授權訪問特定媒 體文件的一組人。例如,該組人可以是媒體文件的發(fā)布者的一組朋友,選 定用于測試媒體文件的放映的一組人、已經(jīng)為媒體文件支付許可費用的一 組人、已經(jīng)為一系列媒體文件支付預訂費的一組人、或已經(jīng)具有由第三方 為其購買的、用于該媒體文件的許可證的一組人。
許可證策略還可以定義一組對媒體文件的容許使用。例如,許可證策 略可以規(guī)定特定媒體文件限于單次觀看。或者,例如,許可證策略可以表 示觀眾必須為每次觀看該媒體文件支付給定費用?;蛘?,例如,許可證策 略可以規(guī)定特定媒體文件限于以給定分辨率觀看。在某些情況下,許可證 策略可以規(guī)定媒體文件可被修改或不可被修改的方式。例如,許可證策略 可以規(guī)定媒體文件不可^皮更改,但是它可以與一個或多個其他i某體文件組 合?;蛘撸?,許可證策略可以規(guī)定可改變纟某體文件的音頻,但不可改 變視頻?;蛘?,例如,許可證策略可以要求作者或發(fā)布者權限,以便修改 該媒體文件。許可證策略還可以要求與媒體文件的任何特定使用或修改相 結(jié)合地支付費用。
許可證策略還可以定義與媒體文件的分發(fā)相關的 一個或多個條件。例 如,許可證策略可以規(guī)定用戶免費地再分發(fā)媒體文件。或者,例如,許可 證策略可以規(guī)定用戶必須支付再分發(fā)媒體文件的費用,或者在每次他們向 其再分發(fā)媒體文件的某人觀看該文件時支付費用?;蛘?,例如,許可證策
略可以規(guī)定用戶只可在特定地理區(qū)域內(nèi)再分發(fā)媒體文件?;蛘撸?,許 可證策略可以規(guī)定用戶只可將媒體文件再分發(fā)給特定數(shù)目的用戶?;蛘?, 例如,許可證策略可以規(guī)定用戶只可再分發(fā)媒體文件的 一個或多個給定部 分?;蛘?,例如,許可證策略可以規(guī)定用戶只可在更大的媒體文件匯集內(nèi) 范圍內(nèi)再分發(fā)媒體文件,或者僅僅在媒體文件已被修改的情況下,用戶才 可再分發(fā)該^^體文件。
許可證策略可以包括任何協(xié)議或文件格式,包括但不限于HTML、 XML、 WML和純文本。在一些實施例中,可以將對應于特定媒體文件 的一組許可證策略存儲在單個文件中。在其他實施例中,單個文件可以包 括應用于多個媒體文件的一組許可證策略。在一些實施例中,可以利用加 密和/或數(shù)字簽名來存儲部分或全部許可證策略,使得可以認證而不能篡 改或改變該許可證策略。在一些實施例中,可以將許可證策略包括在媒體 文件首標中,該媒體文件首標包括與媒體文件相關的其他信息。
在一些實施例中,通過搜索存儲在超級節(jié)點上的許可證策略的數(shù)據(jù) 庫,超級節(jié)點可以識別與媒體文件相對應的許可證策略(步驟303)。該數(shù) 據(jù)庫可以包括存儲許可證策略的任何裝置。如果許可證策略不存在于超級 節(jié)點上,則超級節(jié)點可以向中央許可證服務器發(fā)送對許可證策略的請求。 在一些實施例中,超級節(jié)點可以從一個或多個中央許可證服務器接收許可 證策略的定期更新。在其他實施例中,超級節(jié)點可以聯(lián)系媒體文件的一個 或多個發(fā)布者,以識別與該媒體文件相對應的許可證策略。
然后,在所示實施例中,該方法包括從與用戶相關聯(lián)的帳戶扣除關于 所請求訪問的、在許可證策略中指定的支付(步驟305)。在一些實施例中, 扣除可以通過在此討論的支付處理服務器來實現(xiàn)。
然后,在所示實施例中,該方法包括由超級節(jié)點將與所標識的文件相 對應的會話密鑰傳送到客戶端(步驟307)。該傳送可以使用任何一個或多 個協(xié)議來完成。在一些實施例中,除了會話密鑰之外還可以傳送一個或多 個媒體文件。在另一實施例中,除了會話密鑰之外還可以傳送一個或多個 廣告。
現(xiàn)在參考圖4A,示出了計算機網(wǎng)絡的一個實施例,其可用于允許在 分布式數(shù)字版權管理環(huán)境中進行協(xié)作認證。概覽地,若千客戶端U3a、 113b、 U3n (統(tǒng)稱為113)連接到指定的客戶端100,其被稱為超級節(jié)點。 超級節(jié)點從第一客戶端接收訪問媒體文件的請求,其可以包括用戶標識
符、應用標識符和媒體文件標識符。超級節(jié)點可以通過查閱文件目錄或中
央許可ii服務器120,確定對該4某體文件的訪問限于一組用戶。然后,超 級節(jié)點可以發(fā)送請求到若干客戶端113b、 113n,以驗證由客戶端113a提 供的應用標識符對應于所提供的用戶標識符。然后,超級節(jié)點可以^:戶 端113b、 113n接收確iU亥用戶標識符對應于客戶端地址的響應。然后, 超級節(jié)點可以傳送允許客戶端U3a訪問所標識的媒體文件的會話密鑰。 超級節(jié)點還可以與會話密鑰一起傳送來自廣告服務器120的廣告,并且如 果訪問媒體文件要求支付,則可以與支付處理服務器110通信。
現(xiàn)在參考圖4B,示出了用于在分布式數(shù)字版權管理環(huán)境中提供協(xié)作 認證的方法的一個實施例。概覽地,該方法包括由服務器從笫一客戶端 接收訪問媒體文件的請求,該請求包括用戶標識符、應用標識符和媒體文 件標識符(步驟401);由服務器確定對該媒體文件的訪問限于一組用戶(步 驟403);由服務器向笫二客戶端發(fā)送請求,該第二客戶端被識別為先前與 由該用戶標識符標識的用戶交互過,該請求包括該用戶標識符和客戶端地 址(步驟405);由服務器從第二客戶端接收確認該用戶標識符對應于該客 戶端地址的響應(步驟407);以及由服務器將與所請求的々某體文件相對應 的會話密鑰傳送到第一客戶端(步驟409),以及將從與該用戶標識符相關 聯(lián)的帳戶扣除給定金額的請求發(fā)送到第二服務器(步驟411)。該方法可以 由超級節(jié)點使用,以證實客戶端請求,而無需發(fā)送請求到中央服務器以確 i人所接收的應用標識符和用戶標識符匹配。
仍然參考圖4B,現(xiàn)在更詳細地,所示方法包括由服務器從第一客 戶端接收訪問媒體文件的請求,該請求包括用戶標識符、應用標識符和媒 體文件標識符(步驟401)。服務器可以包括在此描述的任何服務器,包括 但不限于超級節(jié)點IOO。用戶標識符、應用標識符和媒體文件標識符可以 包括在此描迷的任何標識符。在一些實施例中,可以從士某體文件訪問中心 傳送該請求。
然后,在所示實施例中,該方法包括由服務器確定對該媒體文件的訪 問限于一組用戶(步驟403)。在一個實施例中,服務器可以通過識別與該
媒體文件相關聯(lián)的許可證策略,確定對該媒體文件的訪問受限制。該識別 可以通#此描迷的任何方式來實現(xiàn),包括但不限于搜索本地目錄、以及 向中央許可該服務器發(fā)出請求。
然后,在所示實施例中,該方法包括由服務器向第二客戶端發(fā)送請求,
該第二客戶端被識別為先前與由該用戶標識符標識的用戶交互過,該_清求
包括該用戶標識符和該應用標識符(步驟405)。該步驟可以在服務器沒有 與該用戶標識符相對應的特定應用標識符的記錄的情況下執(zhí)行。這可能發(fā) 生子用盧最近安裝了新媒體丈件播放器或者正在使用朋友的計算機的情 況??蛇x地,該情形可能發(fā)生于惡意用戶企圖偽裝成另一用戶來獲得對媒 體文件的訪問的情況。服務器可以使用任何一個或多個協(xié)議發(fā)送該請求。 在一些實施例中,服務器可以將請求發(fā)送到多個^皮識別為先前與由該用戶 標識符標識的用戶交互過的客戶端。在一些實施例中,可以將該請求發(fā)送 到在此描述的在第二客戶端上執(zhí)行的同位體驗證模塊。
服務器可以^使用任何方法來識別先前與由該用戶標識符標識的用戶 交互過的第二客戶端。在一些實施例中,服務器可以保持過去客戶端交互 的記錄。例如,服務器可能從用戶接收訪問特定媒體文件的請求,并且該 請求可以表示該媒體文件由給定客戶端寄宿。然后,服務器可以推斷該用 戶和客戶端已經(jīng)通信過。在其他實施例中,服務器可以發(fā)送請求到若干客 戶端,以詢問他們是否先前與該用戶交互過。例如,服務器可能發(fā)送請求
到與該用戶位于同一局域網(wǎng)上的所有客戶端?;蛘撸?,服務器可能發(fā) 送請求到伙伴列表中由該用戶標識為"朋友,,或"聯(lián)系人,,的所有客戶端。在
其他實施例中,客戶端可以定期更新客戶端與其通信過的用戶的超級節(jié) 點。
在接收到該請求之后,客戶端可以通過檢查存儲在該客戶端上的任何 記錄,確定該客戶端是否與所標識的用戶通信過,并且如果是,則確定該 用戶是否使用所標識的應用程序進行通信。與該用戶和應用程序的通信記 錄的例子可以包括聊天日志、文件傳輸記錄和博客或消息板張?zhí)H缓螅?客戶端可以響應服務器,表示該客戶端是否具有使用所標識應用程序的所 標識用戶的任何記錄。
然后,在所示實施例中,服務器可以從第二客戶端接收確認該用戶標 識符對應于該客戶端地址的響應(步驟407)。在一些實施例中,服務器可 以從多個客戶端接收多個響應。
在一些實施例中,服務器可以使用預定閣值,以確定是否接受同位體 驗證。在一個實施例中,服務器可以要求收到至少給定數(shù)目的肯定確認, 以便接受驗證。例如,服務器可以要求從至少兩個客戶端接收肯定驗證。 在其他實施例中,服務器可以要求由服務器接收的響應為肯定確認的特定 百分比。例如,服務器可以要求至少75%的所接收響應包括肯定驗證, 以便接受請求。如果不滿足該閾值,則服務器可以向其他客戶端發(fā)出更多 請求,向中央服務器發(fā)送請求以認證用戶標識符/應用標識符對,或者筒 單地拒絕該請求。
然后,在澉務器確定用戶被授權觀看該媒體文件,并且認證用戶和應 用標識符之后,服務器可以將與所請求的媒體文件相對應的會話密鑰傳送 到笫一客戶端(步驟409)。如在此將關于圖IO所討論的那樣,在一些實施 例中,服務器還可以傳送一個或多個廣告。
在所示實施例中,該方法還包括將從與該用戶標識符相關聯(lián)的帳戶扣 除給定金顛的請求發(fā)送到第二服務器(步驟411)??梢允褂萌魏我粋€或多 個協(xié)議來發(fā)送該請求。在一些實施例中,第二服務器可以包括支付處理服 務器。在其他實施例中,第二服務器可以包括超級節(jié)點。在一些實施例中, 在將會話密鑰傳送到客戶端之前,服務器可以等待直至服務器接收到扣除 確認。
參考銜5,示出了用于4吏得能夠在分布式數(shù)字版^L管理框架中編輯和 再發(fā)布媒體文件的網(wǎng)絡的框圖。概覽地,客戶端U3a (被稱為再發(fā)布者) 將修改和/或再分發(fā)所注冊的給定媒體文件的請求傳送到與笫二客戶端 113e (被稱為發(fā)布者)相關聯(lián)的發(fā)布者。該請求經(jīng)過超級節(jié)點和可能的若干 服務器,并且到達發(fā)布者。然后,發(fā)布者可以通過自動響應或通過向用戶 呈現(xiàn)該請求來響應該請求。該響應經(jīng)過一個或多個服務器,并且權限到達 客戶端。在接收到權限之后,用戶可以修改和/或再分發(fā)該媒體文件。
現(xiàn)在參考圖6,示出了圖解包括多個子許可證的許可證首標的框圖。 概覽地,許可證首標600包括多個子許可證620a、620b、620c (統(tǒng)稱為620)。 每個子許可證對應于4某體文件的一個或多個章節(jié)625a、 625b、 625c、 625d (統(tǒng)稱為625)。
仍然參考圖6,現(xiàn)在更詳細地,許可證首標可以包括若干子許可證。 許可證首標可以包括任何一個或多個協(xié)議,包括XML、 HTML和WML。 許可證首標可以對應于一個或多個媒體文件。
在一些實施例中,許可證首標可以由實體進行數(shù)字簽名,以便使得客 戶端或孅體文件播放器能夠驗證該許可證首標的真實性。在一些實施例 中,許可證首標可以由媒體文件播放器所知且信任的管理中心進行簽名。 在其他實施斜:中,許可證首標可以由媒體文件的創(chuàng)建者進行數(shù)字簽名。
如在此描述的那樣,許可證首標可以包括一個或多個許可證策略。在
一些實施例中,^體文件的不同章節(jié)可以與不同的子許可證相關聯(lián),由此 與不同的許可證策略相關聯(lián)。媒體文件的章節(jié)可以包括媒體文件的任何分 立單元。幸節(jié)可以包括時間單元,例如,視頻剪輯的起始30秒。章節(jié)可 以包括空間單元,例如,在視頻剪輯的右下角顯示的標志。章節(jié)可以包括 媒體單元,例如,視頻剪輯的聲道。章節(jié)可以包括特定媒體元素的子組, 例如,音樂錄制中的低音線。
許可證首標可以特定于媒體文件的單個實例。例如,發(fā)布者可以發(fā)行 相同音樂視頻的IO個拷貝。每個拷貝可以具有唯一的媒體文件標識符和 唯一的許可證首標,每個許可證首標僅僅引用與其相關聯(lián)的媒體文件標識 符。如此,媒體文件的不同拷貝可以具有不同的許可證策略。這允許發(fā)布 者對各個拷貝施加控制。例如,發(fā)布者可以向朋友分發(fā)允許無限制使用和
修改的拷貝,但是向報紙評論者分發(fā)允許有限次觀看并且禁止修改的拷 貝。
許可證首標還可以對應于媒體文件的多個拷貝。例如,聲明可以免費
貝。在一些實施例中,。這可以'i"過在制、作拷貝時與^^體文件二起復制媒體
文件標識符來實現(xiàn),而非創(chuàng)建新的媒體文件標識符。在其他實施例中,這 可以通過創(chuàng)建許可證首標來實現(xiàn),該許可證首標應用于具有特定范圍內(nèi)或 帶特定前綴的媒體文件標識符的4某體文件。因而,許可證首標可能指定該
許可證應用于所有具有前綴"BobsVideoOOOl,,的視頻。然后,可以使用具 有"BobsVideo0001^ww,形式的媒體文件標識符來創(chuàng)建"BobsVideo0001,, 的每個拷貝。這樣,可以分別地跟蹤各個拷貝,同時只需維護單個許可證 首標。在其他實施例中,可以作為獨立參數(shù)來包括3某體文件標識符和標識
媒體文件的特定拷貝的拷貝標識符。
許可證首標可以與其對應^^體文件一起或分開地存儲。在一些實施例 中,超級節(jié)點可以存儲并且管理對許可證首標的請求,同時客戶端存儲+某 體文件本身??梢酝ㄟ^DRM來保護媒體文件,使得除了在需要授權播放 的許可證首標的媒體文件播放器中之外,不能對它們進行播放。如此,雖 然用戶可以從其他用戶免費地下載文件而不考慮許可,但是為了播放或者 利用該媒體文件,該用戶將不得不獲得許可證首標,其授權用戶和媒體文 件播放器訪問媒體文件。
在所示i??蒳正首標600中,i午可證包括應用于四個章節(jié)的三個子i午可 證。第一 620a和第三620c子許可證對應于由媒體文件的創(chuàng)建者從其他發(fā) 布者導入的內(nèi)容。第二 620b子許可證對應于由組合媒體文件的創(chuàng)建者創(chuàng) 建的內(nèi)蓉。"繼承標記,,表示應用于章節(jié)2和3的許可證也是應用于整個組 合作品的i午可證。
在一些實施例中,許可證首標可以并入多個DRM方案。例如,整個 許可證首標可以由一個管理機構(gòu)進行數(shù)字簽名,并且組合的媒體文件可以 通過可應用于一個媒體文件播放器的DRM來保護。子許可證中的一個可 能將給定章節(jié)指定為由可選和/或?qū)S蠨RM方案保護。
媒體文件播放器可以被專門適配成識別許可證首標并且應用包含在 該首標中的任何許可證策略。如果許可證首標表示媒體文件包括多個 DRM方案,則該媒體文件播方文器可以與一個或多個附加媒體文件播放器 接口 ,以便播放由未被第一媒體播放器識別或?qū)崿F(xiàn)的任何DRM方案保護 的內(nèi)容。在一些實施例中,許可證首標可以包括與特定媒體文件相關的信 息,其可用來播放對應媒體文件的給定章節(jié)。
例如,發(fā)布者可以創(chuàng)建發(fā)布者打算免費公開分發(fā)、但使用由專有DRM 格式保護的聲道的視頻。許可證首標可以包括與聲道的DRM格式相關的 信息。然后,在用戶^UL布者的站點下載視頻之后,用戶的媒體文件播放 器可以讀取許可證首標,并且發(fā)現(xiàn)用戶是否具有用于播放該聲道的所需第 二媒體文件播放器。然后,媒體文件播放器可以提示用戶安裝第二播放器, 或者自動啟動第二播放器。如果該聲道需要用戶購買許可證,則第一或第 二4某體文件^";故器可以向用戶提示用戶是否愿意購買許可證,并且提供這 樣做的方式。然后,這兩個播放器可以一起工作,以與該聲道一起播放視 頻?;蛘?,例如,視頻文件可以包含一個視頻軌道(V1)、 一個低質(zhì)量或受 限回放次數(shù)的免費音頻軌道(A1)、以及一個付費音頻軌道(A2)。媒體文件 播放器可以允許消費者通過1個媒體文件播放器播放視頻文件,并且如果 該用戶不付費,則該用戶可以訪問免費或免費預覽的聲道。因此,+某體文 件發(fā)布者可以選擇向公眾分發(fā)視頻文件(V1+A1)。在預覽之后,用戶可以 選擇購買和下載高質(zhì)量聲道(A2)。
在一些實施例中,許可證首標可以包括允許多個媒體文件播放器配合 回放的催息。例如,如果用作視頻聲道的一部分的歌曲要求單獨的媒體文 件播放器,則許可證首標可以標識所需的媒體文件播放器、以及歌曲出現(xiàn)
的時間和持續(xù)時間。如此,主媒體文件播放器可以在正確時間啟動或者以 其它方式激活所需的^^體文件播放器。
現(xiàn)在參考圖7,示出了圖解一種用于在分布式數(shù)字版杈管理框架中提 供粒度^^體文件權限的方法的流程圖。概覽地,該方法包括創(chuàng)建組合媒體 文件,該組合媒體文件包括多個媒體元素,其中每個元素包括至少一個
DRM保護(步驟701);創(chuàng)建與組M體文件相對應的許可證首標,其中許 可證首標包括與組合媒體文件和多個媒體元素中的每個相對應的許可信 息(步驟703);以及將許可證首標與組合媒體文件相關聯(lián)(步驟705)。
仍然參考圖7,現(xiàn)在更詳細地,該方法包括創(chuàng)建組合媒體文件,該組 合媒體文件包括多個媒體元素,其中每個元素包括至少 一個DRM保護(步 驟701)。每個媒體元素可以包括任何類型的媒體文件。在某些情況下,每 個媒體元素可以通過相同DRM方案來保護,在其他情況下,每個媒體元 素可以通過不同的DRM方案來保護。組^(某體文件可以由媒體文件編輯 器來創(chuàng)建,該媒體文件編輯器被設計成與受到DRM保護的媒體文件、特 別是具有在此描述的許可證首標的媒體文件交互。在一個實施例中,媒體 文件編輯器可以是獨立應用程序。在其他實施例中,々某體文件編輯器可以 與如在此描述的媒體文件播放器和/或媒體文件訪問中心相集成。在一些 實施例中,^^體文件編輯器可以包括基于web的應用程序。
然后,所示方法包括創(chuàng)建與組合4某體文件相對應的許可證首標,其中 許可證首標包括與組合媒體文件和多個媒體元素中的每個相對應的許可 信息(步驟703)。該許可證首標可以包括在此描述的任何許可證首標,并 且許可信息可以包括在此描述的任何一個或多個許可策略。許可證首標還 可以包含與媒體文件相關的任何其他信息,包括作者和發(fā)布者信息、媒體 文件標識符。
然后,所示方法包括將許可證首標與組M體文件相關聯(lián)(步驟705)。 該關聯(lián)可以通過將與媒體文件相對應的媒體文件標識符并入到許可證中 來完成。在一些實施例中,該關聯(lián)可以包括對許可證首標和對應媒體文件 進行數(shù)字簽名。然后,可以使用在此描迷的任何方式將組合媒體文件分發(fā) 到其他客戶端和用戶。
現(xiàn)在參考圖8,示出了國解用于允許在分布式數(shù)字版權管理框架中編 輯和再發(fā)布^^體文件的方法的流程圖。概覽地,該方法包括由客戶端將 再發(fā)布第一g文件的請求傳送到服務器,該媒體文件具有相關聯(lián)的許可
證(步驟柳l);從服務器接收再發(fā)布第一媒體文件的權限(步驟803);以及 創(chuàng)建第二媒體文件,第二媒體文件包括第一媒體文件的一部分,并且包括 許可證首標,其具有對應于第一+某體文件的許可證信息和對應于第二媒體 文4牛的i午可證信息(步驟805)。
仍然參考圖8,現(xiàn)在更詳細地,該方法包括由客戶端將再發(fā)布第一 媒體文件的請求傳送到服務器,該媒體文件具有相關聯(lián)的許可證(步驟 801)??梢酝ㄟ^任何一個或多個協(xié)議來傳送該請求。在某些情況下,可以 將該請求傳送到超級節(jié)點100。在一些實施例中,可以由媒體文件播放器 來傳送該請求。在其他實施例中,可以由媒體文件編輯器來傳送該請求。
再發(fā)布音樂文件的請求可以包括再分發(fā)的請求、或者修改和/或并入 到匯集中并且再分發(fā)的請求。在某些情況下,該請求可以指定一個或多個 將應用于再分發(fā)的許可證策略,例如,再分發(fā)將限于特定數(shù)目的用戶,或 者用戶將必須支付費用。
如果該請求由超級節(jié)點接收,則超級節(jié)點可以查閱許可證策略的本地 數(shù)椐庫,以確定與該媒體文件相關聯(lián)的許可證是否準許該請求。如果在本
地沒有找到許可證策略,則超級節(jié)點可以發(fā)送請求到中央許可證服務器, 以確定與該:^體文件相關聯(lián)的許可證策略是否準許該請求。如果不準許該 請求,或者如果沒有找到許可證,則超級節(jié)點或中央許可證服務器可以將 該請求轉(zhuǎn)發(fā)到媒體文件發(fā)布者U3e。在某些情況下,可以通過一個或多 個其他超級節(jié)點來轉(zhuǎn)發(fā)該請求。然后,發(fā)布者113e可以自動地響應所轉(zhuǎn) 發(fā)的請求,或者將該請求呈現(xiàn)給可以響應的用戶。
然后,客戶端可以從服務器接收再發(fā)布第一媒體文件的權限(步驟 803)。在一些實施例中,該權限可以包括具有表示該權限的許可證策略的 許可證首標。例如,客戶端可以傳送與廣告一起或與播放廣告的提示一起 再分發(fā)視頻剪輯的請求,該視頻剪輯具有給定媒體文件標識符。然后,客 戶端可以接)11^又限,其包括標識媒體文件標識符的許可證首標,并且包括 允許用戶在特定條件下再分發(fā)視頻剪輯的許可證策略。由于該媒體文件標 識符對視頻剪輯的具體實例唯一,因此不能將許可證首標轉(zhuǎn)移給當前由其 他用戶持有的該視頻剪輯的其他拷貝。此外,許可證首標和媒體文件可以 由發(fā)布者或可信第三方適當?shù)剡M行加密和數(shù)字簽名,以便防止被用戶或再 分發(fā)者篡改。這樣,發(fā)布者可以實現(xiàn)對媒體文件的再分發(fā)的細粒度控制。
然后,客戶端可以創(chuàng)建第二媒體文件,第二媒體文件包括第一媒體文
件的一部分;以及包括具有與笫 一媒體文件相對應的許可證信息和與笫二 媒體文件相對應的許可證信息的許可證首標(步驟805)。第二媒體文件可 以由為創(chuàng)建這樣的文件而專門設計的媒體文件編輯器來創(chuàng)建。媒體文件編 輯器可以讀取權限,以便防止客戶端違反與再分發(fā)有關的任何許可證策
略。例如,響應于許可證策略,媒體文件編輯器可以將用戶可并入到所創(chuàng) 建的士某體文件中的素材的總量限制為不長于15秒?;蛘?,例如,媒體文 件編輯器可以防止用戶修改所創(chuàng)建的4某體文件?;蛘?,例如,媒體文件編 輯器可以防止用戶去除第一媒體文件的特定部分,例如,版權標記或結(jié)束 字幕。
上述方法還可以應用于與媒體文件相關的、來自客戶端的任何其他請 求,包旨改媒體文件的請求、以及修改媒體文件然后再分發(fā)該媒體文件 的請求。
現(xiàn)在參考困9,示出了用于使得能夠在分布式數(shù)字版權管理框架中預 付費購買許可證的方法的流程圖。概覽地,該方法包括在服務器處從客 戶端接收購買媒:體文件的一定數(shù)量預付費許可證的請求,該請求包括用戶 標識符(步驟卯l);在服務器處創(chuàng)建所請求々某體文件的拷貝,其中該拷貝 以表示預付費許可證數(shù)量的許可證進行編碼(步驟903);由服務器將文件 標識符與該拷貝相關聯(lián)(步驟905);以及由服務器將該文件標識符傳送到 客戶端(步驟907);由笫二服務器從第二客戶端接收訪問媒體文件的請求, 該請求包括該文件標識符(步驟909);由第二服務器確定與所標識的文件 相關聯(lián)的預付費許可證數(shù)量至少為一(步驟911);由第二服務器遞減與所 標識的文件相關聯(lián)的預付費許可證數(shù)量(步驟913);以及由第二服務器將 與所標識的文件相對應的會話密鑰傳送到第二客戶端(步驟915)。
仍然參考圖9,現(xiàn)在更詳細地,該方法包括在服務器處從客戶端接 收購買媒體文件的一定數(shù)量預付費許可證的請求,該請求包括用戶標識符 (步驟901)。在一些實施例中,服務器可以包括超級節(jié)點,在其他實施例 中,服務器可以包括中央許可證服務器。對預付費許可證的請求可以包括 對任何類型的許可證的請求,其中該許可證包括用于訪問、修改或再分發(fā) 的許可證。在一些實施例中,該請求可以指定與預付費許可證打算供其使
用的用戶相對應的一個或多個用戶標識符。
然后,該方法可以包括在服務器處創(chuàng)建所請求媒體文件的拷貝,其中 該拷貝以表示預付費許可證數(shù)量的許可證進行編碼(步驟903)。在一些實
施例中,服務器可以與支付處理服務器通信,以從與該用戶標識符相對應 的帳戶扣除預付費許可證的金額。
媒體文件的拷貝可以存儲在任何位置。在一些實施例中,拷貝可以存 儲在服務器上。在其他實施例中,拷貝可以存儲在一個或多個客戶端上。 在另外實施例中,拷貝可以存儲在多個超級節(jié)點上。
服務器還可以為所創(chuàng)建的媒體文件拷貝創(chuàng)建許可證首標。許可證首標 可以指定預付費許可證的數(shù)量和性質(zhì)。
然后,該方法可以包括由服務器將文件標識符與該拷貝相關聯(lián)(步驟
卯5)。文件標識符可以包括標識文件位置的任何標識符。在一些實施例中, 文件標識符可以包括URL。在其他實施例中,文件標識符可以包括如在 此描述的媒體文件標識符。然后,該方法可以包括由服務器將該文件標識 符傳送到客戶端(步驟907)??蛻舳丝梢詫⒃撐募俗R符轉(zhuǎn)發(fā)到客戶端希 望向其分發(fā)預付費許可證的一個或多個其他客戶端。那些其他客戶端可以 反過來傳送對該文件的請求。該請求可以由媒體文件播放器、媒體文件編 輯器,或者在文件標識符是URL的情況下由web瀏覽器來傳送。
然后,在所示實施例中,該方法包括由第二服務器從第二客戶端接收 訪問媒體文件的請求,該請求包括該文件標識符(步驟909)。在一些實施 例中,第二服務器可以包括與第一服務器相同的服務器。在其他實施例中, 它們可以包括兩個不同的服務器。
然后,第二服務器可以確定與所標識的文件相關聯(lián)的預付費許可證數(shù) 量至少為一(步驟911)。在一些實施例中,第二服務器可以通過識別與由 該文件標識符指向的媒體文件相對應的許可證首標來進行該確定。第二服 務器可以通#此描述的任何方法來識別該許可證首標,包括查閱本地數(shù) 據(jù)庫或向另一服務器發(fā)送請求。如果數(shù)量小于一,則這可以表示所有預付 費許可證都已祐 使用,由此應該拒絕該請求。在某些情況下,服務器還可 以檢查發(fā)出對該媒體文件的請求的用戶是否為通過預付費許可證授權的 用戶。
然后,如杲第二服務器確定該請求有效,則第二服務器可以遞減與所 標識的文件相關聯(lián)的預付費許可證數(shù)量(步驟913)。然后,第二服務器可 以將與所標識的文件相對應的會話密鑰傳送到第二客戶端(步驟915)。第 二服務器還可以傳送該媒體文件的拷貝,或者傳送可從其下載或流傳輸該 媒體文件的位覃。
現(xiàn)在參考圖10,示出了用于在分布式網(wǎng)絡中向,見看i^體文件的用戶
提供針對性廣告的方法的流程圖。概覽地,該方法包括由服務器從^# 客戶端的用戶接收訪問媒體文件的請求,該請求包括標識該用戶的用戶標
識傳、以及標識該媒體文件的媒體文件標識符(步驟1001);響應于該媒體 文件標識符和該用戶標識符,確定要與該i某體文件一起向用戶顯示的廣告 (步驟10W);以及向第一客戶端傳送所確定的廣告和與該i某體文件相對應 的務活密鑰(步驟1005)。
仍然參考圖10,現(xiàn)在更詳細地,用于提供針對性廣告的方法包括 由服務器從搡作客戶端的用戶接收訪問媒體文件的請求,該請求包括標識 該用戶的用戶標識符、以及標識該媒體文件的媒體文件標識符(步驟 1001)??梢愿鶕?jù)在此描述的任何實施例來執(zhí)行該步驟。在一些實施例中, 該請求還可以包括應用標識符。
然后,該方法可以包括響應于該媒體文件標識符和該用戶標識符, 確定要與該媒體文件一起向用戶顯示的廣告(步驟1003)。在一些實施例 中,該服務器可以確定所要顯示的廣告,而無需聯(lián)系另外的服務器。在其 他實施例中,服務器可以發(fā)送請求到第二服務器,例如,可以確定所要顯 示的廣告的廣告服務器。在一些實施例中,服務器可以還響應于所接收的 應用標識符,確定所要顯示的廣告。
廣告可以包括任何形式的廣告。在一些實施例中,廣告可以包括與所 請求的J^體文件相同或不同格式的另一媒體文件。在一些實施例中,廣告 可以包,體文件和相關聯(lián)的許可證首標。
在一個實施例中,服務器確定基于先前由用戶訪問的至少 一個^^體文 件,確定要與該^^體文件一起向用戶顯示的廣告。服務器可以識別與先前 所觀看的媒體文件具有共同主題或共有關鍵詞的廣告。服務器可以識別還 發(fā)布了先前由用戶訪問的々某體文件的發(fā)布者所發(fā)布的廣告。
在另一實施例中,服務器基于先前由用戶訪問的至少一個廣告,確定 要與該媒體文件一起向用戶顯示的廣告。服務器可以識別與先前所觀看的
廣告具有公共主題或共有關鍵詞的廣告。服務器可以識別還發(fā)布了先前由 用戶訪問的廣告的發(fā)布者所發(fā)布的廣告。
在另一實施例中,服務器基于先前廣告被用戶播放的時間長度,確定 要與該^^體文件一起向用戶顯示的廣告。如此,服務器可以識別抓住用戶 興趣的先前廣告。如此,服務器還可以識別沒有抓住用戶興趣的廣告,用
戶在短暫的時間后就關閉或停止的那些廣告。另外,服務器在確定所要顯 示的廣告時,可以使用與先前所觀看的廣告相對應的任何信息。
在另一實施例中,服務器基于用戶對先前廣告的響應,確定要與該媒 體文件一起向用戶顯示的廣告。用戶響應可以包括關于該廣告的任何用戶 動作,包括用戶點擊該廣告內(nèi)的鏈接,用戶通過該廣告購買商品,用戶將 該廣告轉(zhuǎn)發(fā)給一個或多個其他用戶,用戶多次播放該廣告或用戶屏蔽該廣 告。另夕卜,服務器在確定所要顯示的廣告時,可以使用與先前所觀看的廣 告相對應的任何信息。
在一個實施例中,服務器基于先前結(jié)合該媒體文件的上下文而顯示的 至少一個廣告,確定要與該媒體文件一起向用戶顯示的廣告。服務器可以 識別在特定枧頻旁邊顯示時特別成功或不成功的廣告,然后試圖與將來的 對該媒體文件的請求一起顯示成功地產(chǎn)生肯定用戶響應的廣告。服務器可 以使用任何量度來測量廣告對于該媒體文件的另 一觀看者是否成功,該量 度包括但不限于觀看時間、對鏈接的響應、商品的購買、重播廣告、或?qū)?廣告轉(zhuǎn)發(fā)到另一用戶。
然后,該方法可以包括將所確定的廣告和與該媒體文件相對應的會話 密鑰傳送到客戶端。在一些實施例中,可以由接收到該請求的服務器來傳 送所確定的廣告。在其他實施例中,可以由廣告服務器來傳送所確定的廣 告。在另外實施例中,可以由笫二客戶端來傳送所確定的廣告。在一些實 施例中,服務器可以傳iH^戶端可以從其下載所確定的廣告的鏈接。
在一些實施例中,用戶可能在播放所請求的媒體文件之前被迫觀看所 確定的廣告。在其他實施例中,用戶可能能夠根據(jù)用戶的選擇來觀看廣告。
雖然已經(jīng)參考特定優(yōu)選實施例具體示出和描述了本發(fā)明,但是本領域 的技術人員應當理解,在不背離由所附權利要求限定的本發(fā)明的精神和范 圍的情況下,可以對其進行形式和細節(jié)上的各種改變。
權利要求
1.一種用于在分布式數(shù)字版權管理環(huán)境中提供協(xié)作認證的方法,所述方法包括(a)由服務器從第一客戶端接收訪問媒體文件的請求,所述請求包括用戶標識符、應用標識符和媒體文件標識符;(b)由所述服務器確定對所述媒體文件的訪問限于一組用戶;(c)由所述服務器向第二客戶端發(fā)送請求,所述第二客戶端被識別為先前與由所述用戶標識符標識的用戶交互過,所述請求包括所述用戶標識符和所述應用標識符;(d)由所述服務器從所述第二客戶端接收確認所述用戶標識符對應于所述應用標識符的響應;以及(e)由所述服務器將與所請求的媒體文件相對應的會話密鑰傳送到所述第一客戶端。
2. 如權利要求l所迷的方法,其中所述應用標識符包括與所述客戶 端相對應的地址。
3. 如權利要求l所述的方法,其中所述應用標識符包括在所述客戶 端上安裝媒體播放器應用程序時確定的值。
4. 如權利要求1所述的方法,其中步驟(b)包括由所述服務器確定所 述士某體文件限于一組用戶,所述一組用戶包括下列之一已經(jīng)支付訪問費用的一組用戶,駐留在給定地理區(qū)域內(nèi)的一組用戶,以及由所述媒體文件的發(fā)布者標識為可信用戶的一組用戶。
5. 如權利要求1所述的方法,其中步驟(b)包括由所述服務器基于本 地存儲的用于所述媒體文件的訪問策略,確定所述々某體文件限于一組用 戶。
6. 如權利要求l所述的方法,其中步驟(b)包括以下步驟(b-a)向第二服務器發(fā)送請求,所述請求包括所述媒體文件標識符;以及 (b-b)從所述第二服務器接收響應,所述響應包括用于所標識的媒體 文件的訪問策略。
7. 如權利要求1所述的方法,其中步驟(C)包括由所迷服務器向第二 客戶端發(fā)送請求,所迷笫二客戶端被識別為先前與由所述用戶標識符標識 的用戶通信過,所述請求包括所述用戶標識符和所述應用標識符。
8. 如權利要求1所述的方法,其中步驟(c)包括由所述服務器向第二 客戶端發(fā)送請求,所述第二客戶端被識別為先前與由所述用戶標識符標識 的用戶相關聯(lián),所述請求包括所述用戶標識符和所述應用標識符。
9. 如權利要求1所述的方法,其中步驟(c)包括由所述服務器向多個 客戶端發(fā)送多個請求,所述多個客戶端被識別為先前與由所述用戶標識符 標識的用戶交互過,所述請求包括所述用戶標識符和所述應用標識符。
10. 如權利要求9所述的方法,其中步驟(d)包括由所述服務器從多 個客戶端接收多個響應,其中所述響應中的至少一個確i人所述用戶標識符 對應于所述應用標識符。
11. 如權利要求9所述的方法,其中步驟(d)包括以下步驟(d-a)由所述服務器從多個客戶端接收多個響應,其中所述響應中的 至少 一個確認所迷用戶標識符對應于所述應用標識符;(d-b)確定確認所述用戶標識符對應于所述應用標識符的響應的數(shù) 目超過給定閾值。
12. 如權利要求l所述的方法,還包括以下步驟將從與所述用戶標 識符相關聯(lián)的帳戶扣除給定金額的請求發(fā)送到第二服務器。
13. —種用于在分布式數(shù)字版權管理環(huán)境中提供協(xié)作認證的計算機 實現(xiàn)的系統(tǒng),所述系統(tǒng)包括認證服務器,其從第一客戶端接收訪問媒體文件的請求,所述請求包 括用戶標識符、應用標識符和媒體文件標識符;確定對所述^體文件的訪 問限于一組用戶;向第二客戶端發(fā)送請求,所述第二客戶端凈皮識別為先前 與由所述用戶標識符標識的用戶交互過,所述請求包括所述用戶標識符和 所述應用標識符;從所述第二客戶端接收確認所述用戶標識符對應于所述 應用標識符的響應;以及,向所述笫一客戶端傳送與所請求的媒體文件相 對應的會洽密鑰。
14.如;l又利要求13所述的系統(tǒng),其中所述應用標識符包括與所iijl 戶端相對應的地址。
15.如權利要求13所述的系統(tǒng),其中所迷應用標識符包括在所i^: 戶端上安裝媒體播放器應用程序時確定的值。
16 如權利要求13所述的系統(tǒng),其中所述認證服務器確定所述媒體 文件限于一組用戶,所述一組用戶包括下列之一已經(jīng)支付訪問費用的一組用戶,駐留在給定地理區(qū)域內(nèi)的一組用戶,以及由所述J^體文件的發(fā)布者標識為可信用戶的一組用戶。
17. 如權利要求13所述的系統(tǒng),其中所述認證服務器基于本地存儲 的用于所述媒體文件的訪問策略,確定所述媒體文件限于一組用戶。
18. 如權利要求13所述的系統(tǒng),其中所述認證服務器向第二服務器 發(fā)送請求,所迷請求包括所述媒體文件標識符;以及從所述第二服務器接 收響應,所述響應包括用于所標識的々某體文件的訪問策略。
19. 如權利要求13所述的系統(tǒng),其中所述認證服務器向笫二客戶端 發(fā)送請求,所迷第二客戶端蜂皮識別為先前與由所述用戶標識符標識的用戶 通信過,所迷請求包括所述用戶標識符和所迷應用標識符。
20. 如權利要求13所述的系統(tǒng),其中所迷認證服務器向第二客戶端 發(fā)送請求,所迷第二客戶端被識別為先前與由所述用戶標識符標識的用戶 相關聯(lián),所迷請求包括所述用戶標識符和所述應用標識符。
21. 如權利要求13所述的系統(tǒng),其中所述認證服務器向多個客戶端 發(fā)送多個請求,所迷多個客戶端被識別為先前與由所述用戶標識符標識的 用戶交互過,所述請求包括所述用戶標識符和所述應用標識符。
22. 如杈利要求21所述的系統(tǒng),其中所述認證服務器從多個客戶端 接收多個響應,其中所述響應中的至少一個確認所述用戶標識符對應于所 述應用標識符。
23. 如權利要求21所述的系統(tǒng),其中所迷認證服務器從多個客戶端接收多個響應,其中所述響應中的至少 一個確認所述用戶標識符對應于 所迷應用標識符;以及確定確i人所述用戶標識符對應于所述應用標識符的 響應的數(shù)鐲鍰過給定閾值。
24. 如權利要求13所述的系統(tǒng),其中所述認證服務器將從與所迷用 戶標識符相關聯(lián)的帳戶扣除給定金額的請求發(fā)送到第二服務器。
25. —種在分布式網(wǎng)絡中向觀看媒體文件的用戶提併針對性廣告的 方法5所迷方法包栝二(a) 由服務器從操作客戶端的用戶接收訪問媒體文件的請求,所述請 求包括標識所述用戶的用戶標識符和標識所述》某體文件的媒體文件標識符;(b) 響應于所迷媒體文件標識符和所迷用戶標識符,確定要與所述媒 體文件一起向所述用戶顯示的廣告;以及(c) 將所確定的廣告和與所迷媒體文件相對應的會話密鑰傳送到所
26. 如權利要求25所述的方法,其中步驟(a)包括由服務器從第一 客戶端接收訪問媒體文件的請求,所述請求包括用戶標識符、媒體文件標 識符、以及標識請求訪問所述媒體文件的應用程序的應用標識符。
27. 如權利要求26所述的方法,其中步驟(b)包括響應于所述媒體文 件標識符、所迷用戶標識符和所述應用標識符,確定要與所述媒體文件一 起向所述用戶顯示的廣告。
28. 如權利要求25所迷的方法,其中步驟(b)包括基于先前由所述用 戶訪問的至少一^M^體文件,確定要與所述媒體文件一起向所述用戶顯示的廣告。
29. 如權利要求25所述的方法,其中步驟(b)包括基于先前由所述用 戶訪問的至少一個廣告,確定要與所述^:體文件一起向所述用戶顯示的廣 告。
30. 如權利要求25所述的方法,其中步驟(b)包括基于所述用戶播放 先前廣告的時間長度,確定要與所迷媒體文件一起向所述用戶顯示的廣 告。
31. 如權利要求25所述的方法,其中步驟(b)包括基于與所述用戶相 對應的用戶對先前廣告的響應,確定要與所述媒體文件一起向所述用戶顯 示的廣告。
32. 如杈利要求25所迷的方法,其中步驟(b)包括基于所迷用戶所作 的與先前廣告相對應的購買,確定要與所述士某體文件一起向所述用戶顯示 的廣告。
33.如權利要求"所述的方法,其中步驟(b)包括基于先前與所迷媒 體文件一起顯示的至少一個廣告,確定要與所述i某體文件一起向所述用戶 顯示的廣告。
34. 如權利要求25所述的方法,其中步驟(b)包括基于也請求所述媒 體文件的至少一個其他用戶播放先前廣告的時間長度,確定要與所述媒體 文件一起向所述用戶顯示的廣告。
35. 如權利要求25所述的方法,其中步驟(c)包括向所述第一客戶端 傳送到所確定的廣告的鏈接和與所述媒體文件相對應的會話密鑰。
36. 如權利要求25所述的方法,其中步驟(b)包括基于也請求所迷 媒體文件的至少一個其他用戶對先前廣告的響應,確定要與所述媒體文件 一起向所述用戶顯示的廣告。
37. 如庫又利要求25所述的方法,其中步驟(b)包括基于也請求所迷 媒體文件的至少 一個其他用戶所作的與先前廣告相對應的購買,確定要與 所述媒體文件一起向所述用戶顯示的廣告。
38. —種用于在分布式網(wǎng)絡中向觀看媒體文件的用戶提供針對性廣 告的計算^L實現(xiàn)的系統(tǒng),所述系統(tǒng)包括認證服務器,其從操作第 一客戶端的用戶接收訪問媒體文件的請求, 所述請求包括標識所述用戶的用戶標識符和標識所述々某體文件的媒體文 件標識符;將所述媒體文件標識符和用戶標識符傳送到廣告服務器;以及 向所iij:戶端傳送與所述媒體文件相對應的會活密鑰,以及與所述i人證服務器通信的廣告服務器,其響應于所接收的媒體文件標 識符和所述用戶標識符,確定要與所述+某體文件一起向所述用戶顯示的廣 告;以及將所確定的廣告?zhèn)魉偷降谝豢蛻舳恕?br> 39. 如權利要求38所述的系統(tǒng),其中所述認證服務器從第一客戶端 接收訪問媒體文件的請求,所述請求包括用戶標識符、媒體文件標識符、 以及標識請求訪問所述媒體文件的應用程序的應用標識符。
40. 如權利要求39所述的系統(tǒng),其中所述廣告服務器響應于所述媒 體文件標識符、所述用戶標識符和所述應用標識符,確定要與所迷4某體文 件一起向所述用戶顯示的廣告。
41. 如權利要求38所述的系統(tǒng),其中所述廣告服務器基于由所述用 戶先前訪問的至少一個媒體文件,確定要與所述媒體文件一起向所述用戶 顯示的廣告。
42. 如權利要求38所述的系統(tǒng),其中所述廣告服務器基于由所迷用 戶先前訪問的至少一個廣告,確定要與所述々某體文件一起向所述用戶顯示 的廣告。
43. 如權利要求38所述的系統(tǒng),其中所述廣告服務器基于所述用戶 播放先前廣告的時間長度,確定要與所述媒體文件一起向所述用戶顯示的 廣告。
44. 如權利要求38所迷的系統(tǒng),其中所述廣告服務器基于與所述用 戶相對應的用戶對先前廣告的響應,確定要與所述々某體文件一起向所述用 戶顯示的廣告。
45. 如權利要求38所述的系統(tǒng),其中所述廣告服務器基于所述用戶 所作的與先前廣告相對應的購買,確定要與所述媒體文件一起向所述用戶 顯示的廣告。
46. 如4又利要求38所述的系統(tǒng),其中所述廣告服務器基于先前與所 述媒體文件一起顯示的至少一個廣告,確定要與所述媒體文件一起向所迷 用戶顯示的廣告。
47. 如扭j利要求38所述的系統(tǒng),其中所述廣告服務器基于也請求所 述媒體文件的至少一個其他用戶播放先前廣告的時間長度,確定要與所述 媒體文件一起向所述用戶顯示的廣告。
48. 如權利要求38所述的系統(tǒng),其中所述廣告服務器基于也請求所 述媒體文件的至少 一個其他用戶對先前廣告的響應,確定要與所述媒體文 件一起向所迷用戶顯示的廣告。
49. 如權利要求38所述的系統(tǒng),其中所述廣告服務器基于也請求所 述媒體文件的至少一個其他用戶所作的與先前廣告相對應的購買,確定要 與所述J^體文件一起向所述用戶顯示的廣告。
50. 如權利要求38所述的系統(tǒng),其中所述認證服務器向所述第一客 戶端傳送到所確定的廣告的鏈接和與所述媒體文件相對應的會話密鑰。
全文摘要
一種數(shù)字版權管理框架,其中包含與媒體文件相關聯(lián)的權限的許可證首標與媒體文件保持分離。因而,許可證首標可以存儲在同位體節(jié)點的分布式網(wǎng)絡中,該同位體節(jié)點通過查閱該許可證首標,為來自由同位體操作的媒體播放器的、用于訪問媒體文件的請求服務,然后,如果被授權,則傳送允許訪問該媒體文件的會話密鑰。如此,可以通過包括對等傳輸?shù)娜魏畏绞絹矸职l(fā)媒體文件,同時仍然允許靈活的集中式許可證管理。還描述了用于再發(fā)布媒體文件以及分發(fā)對媒體文件的預付費許可證的系統(tǒng)和方法。
文檔編號G06F21/34GK101184086SQ20071008011
公開日2008年5月21日 申請日期2007年2月12日 優(yōu)先權日2006年11月16日
發(fā)明者萌 王, 陳志良, 成 韓 申請人:達諾媒體有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1