專(zhuān)利名稱(chēng):下載數(shù)字權(quán)限管理內(nèi)容的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
與本發(fā)明一致的方法和系統(tǒng)涉及下載DRM內(nèi)容,更具體地講,涉及一種將DRM內(nèi)容直接下載到不支持DRM技術(shù)的裝置的方法和系統(tǒng)。
背景技術(shù):
互聯(lián)網(wǎng)的發(fā)展和多媒體技術(shù)的發(fā)展使得容易散布和獲取數(shù)字內(nèi)容。保護(hù)這種數(shù)字內(nèi)容的版權(quán)成為重要問(wèn)題。 為了保護(hù)內(nèi)容所有者的版權(quán)并防止消費(fèi)者非法使用內(nèi)容,DRM(數(shù)字權(quán)限管理)涉及內(nèi)容的有保證的散布和擴(kuò)散以及根據(jù)策略的內(nèi)容控制等。在DRM中,允許任何人自由訪問(wèn)編碼的數(shù)字內(nèi)容,但對(duì)解密和播放加密的數(shù)字內(nèi)容需要許可證。因此,當(dāng)應(yīng)用了 DRM時(shí),能更有效地保護(hù)數(shù)字內(nèi)容。DRM技術(shù)的功能被大致分成數(shù)字內(nèi)容的保護(hù)、唯一使用規(guī)則的管理和付費(fèi)系統(tǒng)的管理。 根據(jù)這種DRM技術(shù),通過(guò)加密處理來(lái)保護(hù)數(shù)字內(nèi)容,以防止在產(chǎn)生、散布、使用和棄用的整個(gè)過(guò)程中非法散布和使用數(shù)字內(nèi)容。DRM只允許具有加密密鑰的合法用戶解密和使用加密內(nèi)容。即使內(nèi)容被非法散布,但用戶在沒(méi)有密鑰的情況下無(wú)法使用內(nèi)容,這防止了內(nèi)容被非法使用。 最近開(kāi)發(fā)的DRM技術(shù)支持域技術(shù),所述域技術(shù)允許DRM內(nèi)容在用戶域內(nèi)被自由共享。在0MA(開(kāi)放移動(dòng)聯(lián)盟)DRM版本2. 0規(guī)范中詳細(xì)描述了一個(gè)支持域技術(shù)的代表性DRM技術(shù)。在0MA DRM版本2.0中,用于域的內(nèi)容可在沒(méi)有特定限制的情況下從屬于域的一個(gè)裝置被再現(xiàn),然后被發(fā)送到屬于域的另一裝置。即,OMA DRM版本2.0兼容裝置下載DRM內(nèi)容和權(quán)限對(duì)象(RO),然后與域內(nèi)的另一裝置共享下載的DRM內(nèi)容和RO。
屬于域的裝置構(gòu)成UPnP(通用即插即用)網(wǎng)絡(luò)。在UPnP網(wǎng)絡(luò)中,可將各個(gè)裝置劃分成存儲(chǔ)和發(fā)送內(nèi)容的媒體服務(wù)器、再現(xiàn)內(nèi)容的媒體播放器和控制服務(wù)器的控制點(diǎn)。由于DRM技術(shù)與編解碼器相關(guān),所以DRM通常僅被應(yīng)用于媒體播放器。
發(fā)明內(nèi)容
技術(shù)問(wèn)題 如上所述,由于通常只將DRM技術(shù)應(yīng)用于媒體播放器,媒體服務(wù)器和控制點(diǎn)不能直接從內(nèi)容提供者系統(tǒng)下載,這是不方便的。另外,由于DRM內(nèi)容格式和RO通過(guò)媒體播放器被下載,然后被發(fā)送到媒體服務(wù)器進(jìn)行存儲(chǔ),所以為執(zhí)行通信需要大量時(shí)間和成本。
技術(shù)方案 本發(fā)明提供了一種將DRM內(nèi)容直接下載到不支持DRM技術(shù)的裝置的方法和系統(tǒng)。
本發(fā)明還提供了一種將DRM內(nèi)容有效地下載到與支持DRM技術(shù)的裝置相關(guān)的不支持DRM技術(shù)的裝置的方法和系統(tǒng)。 本發(fā)明的以上和其他目的將在下面的示例性實(shí)施例的描述中被描述,或者從下面對(duì)示例性實(shí)施例的描述將是清楚的。
根據(jù)本發(fā)明的一方面,提供了一種下載DRM內(nèi)容的方法,所述方法包括支持DRM技術(shù)的第一裝置,從自內(nèi)容提供者系統(tǒng)下載的下載描述符獲取內(nèi)容信息,第一裝置將獲取的內(nèi)容信息發(fā)送到不支持DRM技術(shù)的第二裝置,第二裝置通過(guò)使用下載的內(nèi)容信息從內(nèi)容提供者系統(tǒng)下載DRM內(nèi)容。 根據(jù)本發(fā)明的另一方面,提供了一種下載DRM內(nèi)容的系統(tǒng),所述系統(tǒng)包括第一裝置,支持DRM技術(shù),并從自內(nèi)容提供者系統(tǒng)下載的下載描述符獲取內(nèi)容信息;第二裝置,不支持DRM技術(shù),根據(jù)從第一裝置下載的下載描述符下載DRM內(nèi)容。
結(jié)合附圖,從下面對(duì)示例性實(shí)施例的描述,本發(fā)明的以上和其他特征以及優(yōu)點(diǎn)將變得清楚和更容易理解,其中 圖1是根據(jù)本發(fā)明示例性實(shí)施例的下載DRM內(nèi)容的系統(tǒng)的框 圖2是根據(jù)本發(fā)明示例性實(shí)施例的下載DRM內(nèi)容的方法的流程 圖3是根據(jù)本發(fā)明另一示例性實(shí)施例的下載DRM內(nèi)容的方法的流程 圖4是根據(jù)本發(fā)明另一示例性實(shí)施例的下載DRM內(nèi)容的方法的流程圖。
具體實(shí)施例方式
通過(guò)參照下面對(duì)示例性實(shí)施例的詳細(xì)描述和附圖,本發(fā)明的優(yōu)點(diǎn)和特征以及用于實(shí)現(xiàn)本發(fā)明的方法可被更容易理解。然而,本發(fā)明可以以許多不同形式被實(shí)現(xiàn),不應(yīng)該被解釋為限于這里闡述的示例性實(shí)施例。然而,提供了這些示例性實(shí)施例,以使本公開(kāi)是徹底的和完整的,并將本發(fā)明的構(gòu)思完全傳達(dá)給本領(lǐng)域的技術(shù)人員,本發(fā)明僅由權(quán)利要求限定。貫穿說(shuō)明書(shū),相同的標(biāo)號(hào)表示相同的元件。 以下參照根據(jù)本發(fā)明示例性實(shí)施例的用戶接口、方法的流程圖、計(jì)算機(jī)程序產(chǎn)品
來(lái)描述本發(fā)明。應(yīng)該理解,流程圖的每一個(gè)方框和在流程圖中的方框的組合可由計(jì)算機(jī)程
序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可被提供給通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、或者其他可編程數(shù)
據(jù)處理設(shè)備的處理器以產(chǎn)生機(jī)器,從而經(jīng)計(jì)算機(jī)或者其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)
行的指令創(chuàng)建用于實(shí)現(xiàn)在一個(gè)流程圖方框或多個(gè)流程圖方框中描述的功能的手段。這些計(jì)
算機(jī)程序指令也可被存儲(chǔ)在可指導(dǎo)計(jì)算機(jī)或者其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作
的計(jì)算機(jī)可用或計(jì)算機(jī)可讀存儲(chǔ)器中,以便存儲(chǔ)在計(jì)算機(jī)可用或計(jì)算機(jī)可讀存儲(chǔ)器中的指
令生產(chǎn)包括執(zhí)行在一個(gè)流程圖方框或多個(gè)流程圖方框中描述的功能的指令手段的產(chǎn)品。計(jì)
算機(jī)程序指令也可被載入計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以使得一系列操作步驟在計(jì)
算機(jī)或其他可編程設(shè)備上被執(zhí)行以產(chǎn)生計(jì)算機(jī)執(zhí)行的過(guò)程,從而在計(jì)算機(jī)或其他可編程設(shè)
備上執(zhí)行的指令提供用于實(shí)現(xiàn)在一個(gè)流程圖方框或多個(gè)流程圖方框中描述的功能的步驟。 流程圖的每一個(gè)方框可表示模塊、代碼段或代碼的一部分,其包括一個(gè)或多個(gè)用
于實(shí)現(xiàn)特定邏輯功能的可執(zhí)行指令。還應(yīng)該注意,在一些可選擇的實(shí)現(xiàn)中,在方框中提到的
功能可以次序顛倒地出現(xiàn)。例如,根據(jù)所涉及的功能,連續(xù)顯示的兩個(gè)方框?qū)嶋H上可能基本
上同時(shí)發(fā)生,或者所述方框有時(shí)可能以相反的順序被執(zhí)行。 圖1是根據(jù)本發(fā)明示例性實(shí)施例的下載DRM內(nèi)容的系統(tǒng)的示意圖。 內(nèi)容提供者系統(tǒng)110包括呈現(xiàn)服務(wù)器111、下載服務(wù)器112和狀態(tài)報(bào)告服務(wù)器113。 呈現(xiàn)服務(wù)器111是使得用戶能夠?yàn)g覽或搜索內(nèi)容的網(wǎng)絡(luò)服務(wù)器。呈現(xiàn)服務(wù)器111允許用戶選擇內(nèi)容,并為內(nèi)容付費(fèi)。 一旦用戶付費(fèi),呈現(xiàn)服務(wù)器111將下載描述符發(fā)送(即,下載)到已付過(guò)費(fèi)的用戶裝置。下載描述符定義用于下載內(nèi)容的內(nèi)容信息(例如,類(lèi)型、objectURI、 Right-Issuer URL等)和對(duì)下載代理132的指令。 下載服務(wù)器112為用戶選擇的內(nèi)容提供下載服務(wù)。下載服務(wù)器112將DRM內(nèi)容格式(DCF)或權(quán)限對(duì)象(R0)下載到用戶裝置。 狀態(tài)報(bào)告服務(wù)器113收集內(nèi)容的下載狀態(tài)信息,并關(guān)于來(lái)自用戶裝置的安裝和使用信息進(jìn)行報(bào)告。 媒體服務(wù)器120從下載服務(wù)器112下載和存儲(chǔ)DRM內(nèi)容格式。媒體服務(wù)器120包括UPnP媒體服務(wù)器部件。媒體服務(wù)器120用作家庭網(wǎng)絡(luò)(例如,UPnP網(wǎng)絡(luò))的服務(wù)器。媒體服務(wù)器120可包括個(gè)人計(jì)算機(jī)(PC)、機(jī)頂盒、數(shù)字TV、游戲裝置和其他裝置。媒體服務(wù)器120可以是不支持任何DRM技術(shù)的裝置或不支持被應(yīng)用于期望的DRM內(nèi)容格式的DRM技術(shù)的裝置。在本發(fā)明的示例性實(shí)施例中,媒體服務(wù)器120是不支持0MA DRM版本2.0的裝置。
媒體服務(wù)器120包括服務(wù)器瀏覽器121,所述服務(wù)器瀏覽器121訪問(wèn)呈現(xiàn)服務(wù)器111以瀏覽和選擇內(nèi)容,并進(jìn)行付費(fèi)。服務(wù)器瀏覽器121從呈現(xiàn)服務(wù)器111下載下載描述符。 媒體播放器130播放DRM內(nèi)容格式。媒體播放器130包括UPnP媒體渲染器部件。媒體播放器130可以是移動(dòng)電話、PDA、 MP3媒體播放器PMP或其他。媒體播放器130是支持應(yīng)用于期望的DRM內(nèi)容格式的DRM技術(shù)的裝置。在本發(fā)明的示例性實(shí)施例中,媒體播放器130是支持OMADRM版本2. 0的裝置。 媒體播放器130包括播放器瀏覽器131,所述播放器瀏覽器131訪問(wèn)呈現(xiàn)服務(wù)器111以瀏覽和選擇內(nèi)容,并進(jìn)行付費(fèi)。媒體播放器130包括下載代理132,所述下載代理132從下載描述符獲取用于下載內(nèi)容的內(nèi)容信息。媒體播放器130包括DRM代理133,所述DRM代理133負(fù)責(zé)根據(jù)RO對(duì)內(nèi)容使用進(jìn)行控制,并負(fù)責(zé)RO的管理,以播放DRM內(nèi)容格式。
控制點(diǎn)140通過(guò)媒體服務(wù)器120控制網(wǎng)絡(luò)內(nèi)的各種裝置??刂泣c(diǎn)140包括UPnP控制點(diǎn)部件??刂泣c(diǎn)140可構(gòu)造諸如遙控器的獨(dú)立硬件,或者可嵌入到媒體服務(wù)器120或媒體播放器130中。 控制點(diǎn)140在媒體服務(wù)器120和媒體播放器130之間傳送下載描述符或內(nèi)容信息??刂泣c(diǎn)140檢查媒體服務(wù)器120的下載性能,并將下載性能發(fā)送到媒體播放器130。
通過(guò)使用HTTP (超文本傳輸協(xié)議)在內(nèi)容提供者系統(tǒng)110和媒體服務(wù)器120之間或在在內(nèi)容提供者系統(tǒng)和媒體播放器130之間執(zhí)行通信。 因此,內(nèi)容提供者系統(tǒng)110、媒體服務(wù)器120和媒體播放器130支持HTTP協(xié)議棧。
通過(guò)使用UPnP(通用即插即用)在媒體服務(wù)器120、媒體播放器130的每一個(gè)和控制點(diǎn)140之間執(zhí)行通信。 因此,媒體服務(wù)器120、媒體播放器130和控制點(diǎn)140支持UPnP。另外,媒體服務(wù)
器120、媒體播放器130和控制點(diǎn)140支持用于下載DRM內(nèi)容的UPnP方法。 圖2是根據(jù)本發(fā)明示例性實(shí)施例的下載DRM內(nèi)容的方法的流程圖。 用戶通過(guò)控制點(diǎn)140啟動(dòng)媒體服務(wù)器120的服務(wù)器瀏覽器121。在步驟S201,媒
6體服務(wù)器120的服務(wù)器瀏覽器121訪問(wèn)內(nèi)容提供者系統(tǒng)110的呈現(xiàn)服務(wù)器111,并瀏覽內(nèi)容 (例如,網(wǎng)站)以選擇內(nèi)容。媒體服務(wù)器120的服務(wù)器瀏覽器121通過(guò)使用HTTP協(xié)議訪問(wèn) 內(nèi)容提供者系統(tǒng)110的呈現(xiàn)服務(wù)器111。 在選擇了內(nèi)容之后,在步驟S202,用戶通過(guò)使用媒體服務(wù)器120的服務(wù)器瀏覽器 121進(jìn)行付費(fèi)。媒體服務(wù)器120的服務(wù)器瀏覽器121通過(guò)使用在內(nèi)容提供者系統(tǒng)110的呈 現(xiàn)服務(wù)器111中安裝的付費(fèi)模塊執(zhí)行付費(fèi)。 當(dāng)完成了付費(fèi)時(shí),在步驟S203,內(nèi)容提供者系統(tǒng)110的呈現(xiàn)服務(wù)器111將下載描述 符發(fā)送到媒體服務(wù)器120。這里,內(nèi)容提供者系統(tǒng)110的呈現(xiàn)服務(wù)器111通過(guò)使用HTTP執(zhí) 行下載描述符的下載。下載描述符定義用于下載內(nèi)容的內(nèi)容信息(例如,類(lèi)型、objectURI、 Right-Issuer URL等)和對(duì)下載代理132的指令。 在下載了下載描述符之后,在步驟S204,控制點(diǎn)140檢查媒體服務(wù)器120的下載性 能。這里,控制點(diǎn)140檢查媒體服務(wù)器120的下載性能的原因是因?yàn)椋?dāng)根據(jù)OMA DRM版本 2. 0下載DRM內(nèi)容時(shí)需要關(guān)于媒體服務(wù)器120的下載性能的信息。通過(guò)使用UPnP接口來(lái)執(zhí) 行控制點(diǎn)140和媒體服務(wù)器120之間的通信。媒體服務(wù)器120通過(guò)使用X_GetDD(Out DD) 方法和X—GetC即ability(Out Space)方法來(lái)將未處理的下載描述符和下載性能返回到控 制點(diǎn)140。 在檢查了存儲(chǔ)空間之后,在步驟S205,控制點(diǎn)140將沒(méi)有被媒體服務(wù)器120處理的 下載描述符和檢查的下載性能發(fā)送(即,上載)到媒體播放器130。根據(jù)UPnP執(zhí)行控制點(diǎn) 140和媒體播放器130之間的通信。 媒體播放器130的下載代理132從檢查的下載性能和下載描述符獲取內(nèi)容信息。 媒體播放器130的下載代理132提取ObjectURI,所述ObjectURI是DRM內(nèi)容的下載位置。 媒體播放器130通過(guò)使用X—GetObjectURI(In DD, In Space, OutObjectURI)方法將用于特 定DRM內(nèi)容的ObjectURI從下載描述符返回到控制點(diǎn)140。 在步驟S206,控制點(diǎn)140將獲取的內(nèi)容信息發(fā)送(S卩,上載)到媒體服務(wù)器120。 控制點(diǎn)140通過(guò)使用X_SetObjectURI (In ObjectURI)方法將ObjectURI發(fā)送到媒體服務(wù) 器120。 在步驟S207,媒體服務(wù)器120通過(guò)使用下載的內(nèi)容信息從內(nèi)容提供者系統(tǒng)110的 下載服務(wù)器112接收(S卩,下載)DRM內(nèi)容格式(DCF)。媒體服務(wù)器120通過(guò)HTTP Get方法 使用ObjectURI向內(nèi)容提供者系統(tǒng)110的下載服務(wù)器112請(qǐng)求下載DRM內(nèi)容格式。響應(yīng)于 此,內(nèi)容提供者系統(tǒng)110的下載服務(wù)器112通過(guò)HTTP Response方法將DCF下載到媒體服 務(wù)器120。 當(dāng)完成了 DRM內(nèi)容格式的下載時(shí),在步驟S208,媒體服務(wù)器120經(jīng)下載狀態(tài)信息通 知控制點(diǎn)140 DRM內(nèi)容格式的下載是否被成功完成。S卩,媒體服務(wù)器120產(chǎn)生下載狀態(tài)信 息的安裝事件,然后將產(chǎn)生的安裝事件傳送到控制點(diǎn)140。安裝事件包含ObjectURI信息和 下載狀態(tài)信息。 在步驟S209,控制點(diǎn)140將安裝事件(即,下載狀態(tài)信息)通知給媒體播放器130。 當(dāng)接收到安裝事件時(shí),控制點(diǎn)140通過(guò)使用該事件中包含的ObjectURI作為X_Notify(In ObjectURI, In Status, In Status,Out Result)方法的輸入?yún)?shù)將下載狀態(tài)信息通知給媒 體播放器130。
在步驟S210,媒體播放器130將安裝事件(即,下載狀態(tài)信息)通知給內(nèi)容提供者 系統(tǒng)110的狀態(tài)報(bào)告服務(wù)器113。這里,媒體播放器130通過(guò)使用HTTP執(zhí)行通知。
圖3是根據(jù)本發(fā)明另一示例性實(shí)施例的下載DRM內(nèi)容的方法的流程圖。
根據(jù)當(dāng)前示例性實(shí)施例,控制點(diǎn)140包括在媒體播放器130中,或者用戶直接操作 媒體播放器130。 用戶操作媒體播放器130來(lái)啟動(dòng)媒體播放器130的播放器瀏覽器131。在步驟 S301,媒體播放器130的播放器瀏覽器131訪問(wèn)內(nèi)容提供者系統(tǒng)110的呈現(xiàn)服務(wù)器111,并 瀏覽內(nèi)容(例如,網(wǎng)站)以選擇內(nèi)容。媒體服務(wù)器120的播放器瀏覽器131通過(guò)使用HTTP 訪問(wèn)內(nèi)容提供者系統(tǒng)110的呈現(xiàn)服務(wù)器111。 在選擇了內(nèi)容之后,在步驟S302,用戶通過(guò)媒體播放器130的播放器瀏覽器131來(lái) 進(jìn)行付費(fèi)。媒體播放器130的播放器瀏覽器131通過(guò)使用內(nèi)容提供者系統(tǒng)110的呈現(xiàn)服務(wù) 器111中安裝的付費(fèi)模塊來(lái)執(zhí)行付費(fèi)。 當(dāng)完成付費(fèi)之后,在步驟S303,內(nèi)容提供者系統(tǒng)110的呈現(xiàn)服務(wù)器111將下載的描 述符發(fā)送到媒體服務(wù)器120。這里,內(nèi)容提供者系統(tǒng)110的呈現(xiàn)服務(wù)器111通過(guò)使用HTTP 對(duì)下載的描述符執(zhí)行下載。下載的描述符定義用于下載內(nèi)容的內(nèi)容信息(例如,內(nèi)容類(lèi)型、 objectURI、 Right-Issuer URL等)和對(duì)下載代理132的指令。 在完成了下載的內(nèi)容的下載之后,在步驟S304,媒體播放器130檢查媒體服務(wù)器 120的下載性能。這里,控制點(diǎn)140檢查媒體服務(wù)器120的下載性能的原因是因?yàn)?,?dāng)根據(jù) OMA DRM版本2. 0下載DRM內(nèi)容時(shí)需要關(guān)于媒體服務(wù)器120的下載性能的信息。通過(guò)使用 UPnP接口執(zhí)行媒體播放器130和媒體服務(wù)器120之間的通信。媒體服務(wù)器120通過(guò)使用 X_GetCapability(OutSpace)方法來(lái)將下載性能返回到媒體播放器130。
媒體播放器130的下載代理132從下載描述符獲取識(shí)別的下載性能和內(nèi)容信息。 詳細(xì)地講,媒體播放器130的下載代理132從下載描述符中提取作為DRM內(nèi)容的下載位置 信息的ObjectURI。 在步驟S305,媒體播放器130將獲取的內(nèi)容信息發(fā)送(即,上載)到媒體服務(wù)器 120。這里,媒體播放器130通過(guò)使用X—SetObjectURI(In ObjectURI)來(lái)執(zhí)行將ObjectURI 上載到媒體服務(wù)器120。 在步驟S306,媒體服務(wù)器120通過(guò)使用下載的內(nèi)容信息從內(nèi)容提供者系統(tǒng)110的 下載服務(wù)器112下載DRM內(nèi)容格式(DCF)。媒體服務(wù)器120通過(guò)使用ObjectURI請(qǐng)求內(nèi)容 提供者系統(tǒng)110的下載服務(wù)器112使用HTTP Get方法發(fā)送DCF。響應(yīng)于此,內(nèi)容提供者系 統(tǒng)110的下載服務(wù)器112通過(guò)使用HTTPResponse方法將DRM內(nèi)容格式下載到媒體服務(wù)器 120。 在完成了 DRM內(nèi)容格式的下載之后,在步驟S307,媒體服務(wù)器120將關(guān)于DRM內(nèi)容 格式的下載被成功完成還是失敗的下載狀態(tài)信息通知給媒體播放器130。 S卩,媒體服務(wù)器 120產(chǎn)生下載狀態(tài)信息的安裝事件,然后將產(chǎn)生的安裝事件傳送給媒體播放器130。所述事 件包含ObjectURI信息和下載狀態(tài)信息。 在步驟S308,媒體播放器130將下載狀態(tài)信息通知給內(nèi)容提供者系統(tǒng)110的狀態(tài)
報(bào)告服務(wù)器113。這里,媒體播放器130通過(guò)使用HTTP執(zhí)行所述通知。 圖4是根據(jù)本發(fā)明另一示例性實(shí)施例的下載DRM內(nèi)容的方法的流程圖。
8
根據(jù)當(dāng)前示例性實(shí)施例,控制點(diǎn)140包括在媒體播放器130中,或者用戶直接操作 媒體播放器130。 用戶操作媒體服務(wù)器120的服務(wù)器瀏覽器121。在步驟S401,媒體服務(wù)器120的 服務(wù)器瀏覽器121訪問(wèn)內(nèi)容提供者系統(tǒng)110的呈現(xiàn)服務(wù)器111,并瀏覽內(nèi)容(網(wǎng)站)以選擇 內(nèi)容。媒體服務(wù)器120的服務(wù)器瀏覽器121通過(guò)使用HTTP訪問(wèn)內(nèi)容提供者系統(tǒng)110的呈 現(xiàn)服務(wù)器lll。 在選擇了內(nèi)容之后,在步驟S402,用戶通過(guò)媒體服務(wù)器120的服務(wù)器瀏覽器121進(jìn) 行付費(fèi)。媒體服務(wù)器120的服務(wù)器瀏覽器121通過(guò)使用內(nèi)容提供者系統(tǒng)110的呈現(xiàn)服務(wù)器 111中安裝的付費(fèi)模塊來(lái)執(zhí)行付費(fèi)。 當(dāng)完成了付費(fèi)時(shí),在步驟S403,內(nèi)容提供者系統(tǒng)110的呈現(xiàn)服務(wù)器111將下載描 述符發(fā)送到媒體服務(wù)器120。這里,內(nèi)容提供者系統(tǒng)110的呈現(xiàn)服務(wù)器111通過(guò)使用HTTP 執(zhí)行下載描述符的下載。下載描述符定義用于下載內(nèi)容的內(nèi)容信息(例如,內(nèi)容類(lèi)型、 objectURI、 Right-Issuer URL等)和對(duì)下載代理132的限制。 在完成了下載描述符的下載之后,在步驟S404,媒體服務(wù)器120下載描述符發(fā)送 (即,上載)到媒體播放器130的下載代理132。這里,媒體服務(wù)器120和媒體播放器130 之間的通信是基于UPnP接口 ,媒體服務(wù)器120通過(guò)X_GetDD (Out DD)方法將未處理的下載 描述符返回到媒體播放器130。 在步驟S405,媒體服務(wù)器120檢查下載性能,并將檢查的下載性能的等級(jí) (magnitude)發(fā)送到媒體播放器130。這里,媒體服務(wù)器120檢查下載性能的原因是因?yàn)椋?當(dāng)根據(jù)OMA DRM版本2.0下載DRM內(nèi)容時(shí)需要關(guān)于媒體服務(wù)器120的下載性能的信息。媒 體服務(wù)器120通過(guò)使用X—GetC即ability(Out Space)方法將檢查的下載性能的等級(jí)返回 到媒體播放器130。 媒體播放器130的下載代理132從檢查的下載性能的等級(jí)和下載描述符獲取內(nèi)容 信息。媒體播放器130的下載代理132提取作為DRM內(nèi)容的下載位置信息的ObjectURI。
在步驟S406,媒體播放器130將獲取的內(nèi)容信息發(fā)送(即,上載)到媒體服務(wù)器 120。媒體播放器130通過(guò)X_SetObjectURI (In ObjectURI)方法將ObjectURI傳送到媒體 服務(wù)器120。 在步驟S407,媒體服務(wù)器120根據(jù)下載的內(nèi)容信息從內(nèi)容提供者系統(tǒng)110的下載 服務(wù)器112下載DRM內(nèi)容格式(DCF)。媒體服務(wù)器120通過(guò)使用HTTPGet方法的ObjectURI 請(qǐng)求內(nèi)容提供者系統(tǒng)110的下載服務(wù)器112下載DRM內(nèi)容格式。響應(yīng)于此,內(nèi)容提供者系 統(tǒng)110的下載服務(wù)器112通過(guò)HTTPResponse方法將DRM內(nèi)容格式(DCF)發(fā)送到媒體服務(wù) 器120。 在完成了 DRM內(nèi)容格式的下載之后,在步驟S408,媒體服務(wù)器120將關(guān)于DRM內(nèi)容 格式的下載被成功完成還是失敗的下載狀態(tài)信息通知給媒體播放器130。媒體服務(wù)器120 產(chǎn)生下載狀態(tài)信息的安裝事件,然后將產(chǎn)生的安裝事件傳送給媒體播放器130。安裝時(shí)間包 含ObjectURI信息和下載狀態(tài)信息。 在步驟S409,媒體播放器130將安裝事件(即,下載狀態(tài)信息)通知給內(nèi)容提供者 系統(tǒng)110的狀態(tài)報(bào)告服務(wù)器113。這里,媒體播放器130通過(guò)使用HTTP執(zhí)行所述通知。
產(chǎn)業(yè)上的可利用性
如上所述,根據(jù)本發(fā)明的示例性實(shí)施例,用于直接下載DRM內(nèi)容的方法和系統(tǒng)提 供了以下優(yōu)點(diǎn)。 第一,可不用中繼裝置直接將DRM內(nèi)容下載到不支持DRM技術(shù)的裝置。 第二,可通過(guò)減少用于將DRM內(nèi)容下載到不支持DRM技術(shù)的裝置的消息的復(fù)雜性
來(lái)有效地下載DRM內(nèi)容。 第三,根據(jù)本發(fā)明示例性實(shí)施例的DRM內(nèi)容下載方法和系統(tǒng)支持與傳統(tǒng)DRM規(guī)則 不沖突的安全和公正的內(nèi)容傳輸協(xié)議。 本發(fā)明示例性實(shí)施例的效果不限于以上描述,本發(fā)明的其他效果和優(yōu)點(diǎn)對(duì)于本領(lǐng)
域的技術(shù)人員而言根據(jù)權(quán)利要求限定的本發(fā)明的精神和范圍是清楚的。 盡管已經(jīng)具體顯示和描述了本發(fā)明的一些示例性實(shí)施例,但本領(lǐng)域的普通技術(shù)人
員將理解,在不脫離本發(fā)明的原理和精神的情況下,可對(duì)這些示例性實(shí)施例進(jìn)行形式和細(xì)
節(jié)上的各種改變,由權(quán)利要求及其等同物來(lái)限定本發(fā)明的范圍。
權(quán)利要求
一種下載數(shù)字權(quán)限管理DRM內(nèi)容的方法,包括(a)支持DRM技術(shù)的第一裝置,從自內(nèi)容提供者系統(tǒng)下載的下載描述符來(lái)獲取內(nèi)容信息;(b)第一裝置將獲取的內(nèi)容信息發(fā)送到不支持DRM技術(shù)的第二裝置;(c)第二裝置通過(guò)使用下載的內(nèi)容信息從內(nèi)容提供者系統(tǒng)下載DRM內(nèi)容。
2. 如權(quán)利要求l所述的方法,其中,獲取步驟包括第一裝置請(qǐng)求內(nèi)容提供者系統(tǒng)傳送DRM內(nèi)容;第一裝置從內(nèi)容提供者系統(tǒng)下載下載描述符;第一裝置從下載描述符獲取內(nèi)容信息。
3. 如權(quán)利要求1所述的方法,其中,獲取步驟包括第二裝置請(qǐng)求內(nèi)容提供者系統(tǒng)傳送DRM內(nèi)容;第二裝置從內(nèi)容提供者系統(tǒng)下載下載描述符;第二裝置將下載描述符發(fā)送到第一裝置;第一裝置從下載的下載描述符獲取內(nèi)容信息。
4. 如權(quán)利要求1所述的方法,其中,獲取步驟包括第一裝置檢查第二裝置的下載性能;第一裝置通過(guò)使用檢查的下載性能的等級(jí)來(lái)從下載描述符獲取內(nèi)容信息。
5. 如權(quán)利要求1所述的方法,其中,獲取步驟包括第二裝置通過(guò)用于控制第二裝置的控制點(diǎn)來(lái)向內(nèi)容提供者系統(tǒng)請(qǐng)求下載DRM內(nèi)容;第二裝置從內(nèi)容提供者系統(tǒng)下載下載描述符;第二裝置將下載描述符發(fā)送到控制點(diǎn);控制點(diǎn)將下載的下載描述符發(fā)送到第一裝置;第一裝置從下載的下載描述符獲取內(nèi)容信息。
6. 如權(quán)利要求1所述的方法,其中,獲取步驟包括控制點(diǎn)控制第二裝置,并檢查第二裝置的下載性能;控制點(diǎn)將檢查的下載性能的等級(jí)發(fā)送到第一裝置;第一裝置通過(guò)使用發(fā)送到第一裝置的下載性能的等級(jí)來(lái)從下載描述符獲取內(nèi)容信息。
7. 如權(quán)利要求1所述的方法,其中,發(fā)送步驟包括第一裝置將獲取的內(nèi)容信息發(fā)送到控制第二裝置的控制點(diǎn);控制點(diǎn)將下載的內(nèi)容信息發(fā)送到第二裝置。
8. 如權(quán)利要求1所述的方法,還包括(d)將DRM內(nèi)容的下載狀態(tài)信息發(fā)送到內(nèi)容提供者系統(tǒng)。
9. 如權(quán)利要求8所述的方法,其中,發(fā)送下載狀態(tài)信息的步驟(d)包括第二裝置將下載狀態(tài)信息發(fā)送到第一裝置;第一裝置將下載的下載狀態(tài)信息發(fā)送到內(nèi)容提供者系統(tǒng)。
10. 如權(quán)利要求8所述的方法,其中,發(fā)送下載狀態(tài)信息的步驟(d)包括第二裝置將下載狀態(tài)信息發(fā)送到控制第二裝置的控制點(diǎn);控制點(diǎn)將下載的下載狀態(tài)信息發(fā)送到第一裝置;第一裝置將下載的下載狀態(tài)信息發(fā)送到內(nèi)容提供者系統(tǒng)。
11. 如權(quán)利要求1所述的方法,其中,由下載代理基于第一裝置中包括的開(kāi)發(fā)移動(dòng)聯(lián)盟OMA DRM執(zhí)行獲取步驟。
12. 如權(quán)利要求1所述的方法,其中,根據(jù)OMA DRM規(guī)范,下載描述符包括關(guān)于內(nèi)容類(lèi)型、objectURI和Right-Issuer URL的內(nèi)容信息。
13. 如權(quán)利要求1所述的方法,其中,內(nèi)容信息是基于OMA DRM的ObjectURI。
14. 如權(quán)利要求1所述的方法,其中,通過(guò)使用通用即插即用UPnP來(lái)執(zhí)行所述發(fā)送步驟。
15. 如權(quán)利要求1所述的方法,其中,通過(guò)使用超文本傳輸協(xié)議HTTP來(lái)執(zhí)行下載步驟。
16. —種下載數(shù)字權(quán)限管理DRM內(nèi)容的系統(tǒng),包括第一裝置,支持DRM技術(shù),并從自內(nèi)容提供者系統(tǒng)下載的下載描述符獲取內(nèi)容信息; 第二裝置,不支持DRM技術(shù),根據(jù)從第一裝置下載的下載描述符下載DRM內(nèi)容。
17. 如權(quán)利要求16所述的系統(tǒng),其中,第一裝置請(qǐng)求內(nèi)容提供者系統(tǒng)傳送DRM內(nèi)容,并 從內(nèi)容提供者系統(tǒng)下載下載描述符。
18. 如權(quán)利要求16所述的系統(tǒng),其中,第二裝置請(qǐng)求內(nèi)容提供者系統(tǒng)傳送DRM內(nèi)容,從 內(nèi)容提供者系統(tǒng)下載下載描述符,并將下載描述符發(fā)送到第一裝置。
19. 如權(quán)利要求16所述的系統(tǒng),其中,第一裝置檢查第二裝置的下載性能,并通過(guò)使用 檢查的下載性能的等級(jí)來(lái)從下載描述符獲取內(nèi)容信息。
20. 如權(quán)利要求16所述的系統(tǒng),還包括控制點(diǎn),控制第二裝置,并在第一裝置和第二 裝置之間傳送下載描述符和內(nèi)容信息。
21. 如權(quán)利要求20所述的系統(tǒng),其中,控制點(diǎn)檢查第二裝置的下載性能,并將檢查的下 載性能的等級(jí)發(fā)送到第一裝置。
全文摘要
提供了一種用于下載DRM內(nèi)容的方法和系統(tǒng)。所述方法包括支持DRM技術(shù)的第一裝置,從自內(nèi)容提供者系統(tǒng)下載的下載描述符獲取內(nèi)容信息,第一裝置將獲取的內(nèi)容信息發(fā)送到不支持DRM技術(shù)的第二裝置,第二裝置通過(guò)使用下載的內(nèi)容信息從內(nèi)容提供者系統(tǒng)下載DRM內(nèi)容。
文檔編號(hào)G06F17/00GK101743540SQ200880024774
公開(kāi)日2010年6月16日 申請(qǐng)日期2008年6月25日 優(yōu)先權(quán)日2007年7月16日
發(fā)明者吳潤(rùn)相, 權(quán)元石, 金亨植 申請(qǐng)人:三星電子株式會(huì)社