專利名稱:向客戶機(jī)提供內(nèi)容數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及向客戶機(jī)提供內(nèi)容數(shù)據(jù)的領(lǐng)域,特別是不為數(shù)字許可證權(quán)利管理所限制的內(nèi)容數(shù)據(jù)提供。
背景技術(shù):
媒體內(nèi)容的數(shù)字表示與計算和互聯(lián)網(wǎng)技術(shù)相結(jié)合為出版發(fā)行提供了強(qiáng)有力方式。根據(jù)此相對較新的出版模式,互聯(lián)網(wǎng)技術(shù)允許通過網(wǎng)絡(luò)如Internet將數(shù)字化媒體內(nèi)容輸送到終端用戶的客戶機(jī)計算機(jī)上。通信協(xié)議定義了如何通過網(wǎng)絡(luò)交換數(shù)字化媒體內(nèi)容。媒體播放器運行在終端用戶客戶機(jī)計算機(jī)上,以允許用戶重現(xiàn)媒體內(nèi)容。
數(shù)字權(quán)利管理是數(shù)字媒體內(nèi)容數(shù)據(jù)在線通信的中心問題。數(shù)字媒體內(nèi)容數(shù)據(jù)可為視頻和音頻數(shù)據(jù),圖像,文檔,軟件以及其他形式的數(shù)字內(nèi)容。
數(shù)字內(nèi)容的通常特性為,出版商(或零售商)為客戶提供或銷售內(nèi)容,但繼續(xù)限制使用內(nèi)容的權(quán)利,即便該內(nèi)容在客戶的單獨物理控制之下。例如,出版商通常會持有作品的版權(quán),從而在未經(jīng)許可的條件下,客戶不能復(fù)制或出版該作品。
出版商也將會根據(jù)是否允許客戶機(jī)制作持久拷貝,或是否在將其輸送時僅允許在現(xiàn)觀看內(nèi)容,來調(diào)整定價。這些情形展示出特殊設(shè)置。擁有數(shù)字內(nèi)容數(shù)據(jù)的用戶通常不具有對其使用的全部權(quán)利;相反,提供者保留至少某些權(quán)利。
現(xiàn)有技術(shù)已知有多種數(shù)字權(quán)利管理的系統(tǒng)和方法,它們用于強(qiáng)制客戶機(jī)對內(nèi)容數(shù)據(jù)的使用率在用戶從出版商所獲得的許可范圍內(nèi)。
美國專利No.6,330,670給出了一種數(shù)字權(quán)利管理操作系統(tǒng),其中,當(dāng)數(shù)據(jù)載入到存儲器中,或者當(dāng)頁式文件作為對存儲器進(jìn)行訪問的信任應(yīng)用的執(zhí)行結(jié)果時,對權(quán)利受管數(shù)據(jù)如下載內(nèi)容進(jìn)行保護(hù),以避免被不信任的程序訪問。為保護(hù)駐留在存儲器中的權(quán)利受管數(shù)據(jù),當(dāng)信任的應(yīng)用正在執(zhí)行時或加載不信任的程序之前從存儲器刪除數(shù)據(jù)時,數(shù)字權(quán)利管理操作系統(tǒng)拒絕將不信任的程序載入到存儲器中。從而,能夠阻止對權(quán)力受管數(shù)據(jù)的未授權(quán)拷貝。
美國專利申請2002/0013772A1和美國專利申請2002/0108049A1給出了另一種數(shù)字權(quán)利管理系統(tǒng)。
WindowsMedia Right Manager是端對端的數(shù)字權(quán)利管理(DRM)系統(tǒng),它在市場上可從微軟公司獲得。該系統(tǒng)為內(nèi)容供應(yīng)商和零售商提供了安全輸送數(shù)字媒體文件的靈活平臺。它允許內(nèi)容供應(yīng)省可通過Internet以保護(hù),加密的文件格式輸送歌曲,影視以及其他數(shù)字媒體內(nèi)容,它通過將數(shù)字媒體文件進(jìn)行封裝,從而有助于保護(hù)數(shù)字媒體(如歌曲以及影視)。
封裝的媒體文件包含有使用密鑰加密和上鎖的媒體文件版本。該封裝的文件還含有來自內(nèi)容供應(yīng)商的附加信息。最終形成僅能為獲得許可證的人播放的封裝媒體文件。
數(shù)字權(quán)利管理的其中一個問題是,不同的出版商和內(nèi)容供應(yīng)省使用不同的數(shù)字權(quán)利管理方法。因此,客戶機(jī)設(shè)備需支持多種數(shù)字權(quán)利管理方法,從而能夠使用不同種數(shù)字權(quán)利管理方法使用戶獲得和重現(xiàn)來自出版商的內(nèi)容數(shù)據(jù)。
關(guān)于現(xiàn)有技術(shù)的數(shù)字權(quán)利管理系統(tǒng)的另一問題在于,當(dāng)客戶機(jī)設(shè)備離線時不能獲得許可證的續(xù)訂。例如,用戶購買了允許他或她以固定次數(shù)播放內(nèi)容數(shù)據(jù)的許可證。當(dāng)該用戶旅行時,沒有網(wǎng)絡(luò)連接允許他或她可用完獲得的許可證,從而不可能再進(jìn)行播放。在此情形中,為續(xù)訂許可證,用戶需要等到他或她能夠?qū)⒖蛻魴C(jī)設(shè)備重新連接到網(wǎng)絡(luò)。
因此本發(fā)明目的在于提供一種向客戶機(jī)提供內(nèi)容數(shù)據(jù)的改進(jìn)方法以及相應(yīng)的計算機(jī)程序和計算機(jī)系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明提供了一種用于向客戶機(jī)提供內(nèi)容數(shù)據(jù)的方法,所述方法能夠以通用方式使用多個數(shù)字權(quán)利管理系統(tǒng)。這是通過使用基于XML的文檔來實現(xiàn),基于XML的文檔根據(jù)文檔類型定義(DTD)交換數(shù)據(jù),其中文檔類型定義定義了分別自出版商所用具體數(shù)字權(quán)利管理系統(tǒng)互換數(shù)字權(quán)利管理數(shù)據(jù)的格式。
當(dāng)用戶購買了許可證時,將相應(yīng)的數(shù)字權(quán)利管理數(shù)據(jù),即許可證信息,以具有定義的DTD格式的擴(kuò)展標(biāo)記語言(XML)文件的形式提供給用戶的客戶機(jī)設(shè)備??蛻魴C(jī)設(shè)備解析XML文件,以提取許可證信息,并在本地存儲許可證信息。此外,客戶機(jī)設(shè)備使用在XML文件中包含的定位符下載內(nèi)容數(shù)據(jù)。根據(jù)內(nèi)容的大小,還可將其直接包含在文檔中。然后,可使用在客戶機(jī)設(shè)備上的重現(xiàn)應(yīng)用,如Window媒體播放器,重現(xiàn)下載的內(nèi)容數(shù)據(jù)。
根據(jù)本發(fā)明的優(yōu)選實施例,重現(xiàn)應(yīng)用使用所述設(shè)備的公共許可證客戶機(jī)檢查許可證狀態(tài)信息。如果實際許可證狀態(tài)包括對內(nèi)容數(shù)據(jù)的所需重現(xiàn),則重現(xiàn)能夠開始進(jìn)行,并相應(yīng)調(diào)整許可證狀態(tài)。當(dāng)許可證到期時,重現(xiàn)失效。
根據(jù)本發(fā)明的又一優(yōu)選實施例,當(dāng)許可證到期時重現(xiàn)失效,不過要記錄許可證到期后內(nèi)容數(shù)據(jù)的使用情況,并將其存儲在本地許可證數(shù)據(jù)庫中。當(dāng)客戶機(jī)設(shè)備中心連接到網(wǎng)絡(luò)時,啟動進(jìn)程從而為所需的許可證權(quán)利追加付費。從而,使用戶能夠在原始許可證到期時仍能播放內(nèi)容數(shù)據(jù),且在旅行期間不對網(wǎng)絡(luò)連接進(jìn)行訪問。特別是,這允許基于預(yù)定的商業(yè)模式。
在所附從屬權(quán)利要求中還給出了本發(fā)明的其他優(yōu)選實施例。
下面,將參照附圖,更詳細(xì)地描述本發(fā)明的優(yōu)選實施例,其中圖1表示本發(fā)明的計算機(jī)系統(tǒng)實施例的框圖;圖2表示用于將許可證信息傳遞到客戶機(jī)設(shè)備的具有定義的DTD格式的XML文件的示例;
圖3表示根據(jù)本發(fā)明的客戶機(jī)設(shè)備優(yōu)選實施例的框圖;圖4表示本發(fā)明的方法實施例的流程圖。
具體實施例方式
圖1表示計算機(jī)系統(tǒng)100的框圖。計算機(jī)系統(tǒng)100具有服務(wù)器計算機(jī)102,服務(wù)器計算機(jī)102實現(xiàn)有網(wǎng)絡(luò)門戶104。網(wǎng)絡(luò)門戶104為數(shù)字內(nèi)容數(shù)據(jù)的選擇以及該數(shù)字內(nèi)容數(shù)據(jù)使用許可證權(quán)利的購買提供平臺。
服務(wù)器計算機(jī)102具有內(nèi)容選擇數(shù)據(jù)庫106,內(nèi)容選擇數(shù)據(jù)庫106與網(wǎng)絡(luò)門戶104相連,以便允許用戶能夠執(zhí)行用于用戶鑒別的數(shù)據(jù)庫查詢以及選擇所需的內(nèi)容數(shù)據(jù)如音樂,影視,圖像,軟件或其他數(shù)字媒體內(nèi)容數(shù)據(jù)。
可將客戶機(jī)計算機(jī)108通過計算機(jī)網(wǎng)絡(luò)如Internet或無線網(wǎng)絡(luò),連接到服務(wù)器計算機(jī)102。通過客戶機(jī)計算機(jī)108,用戶能夠從網(wǎng)絡(luò)門戶104選擇內(nèi)容數(shù)據(jù),購買許可證或為其支付費用,并按照DTD格式的XML文件的形式接收數(shù)字權(quán)利管理數(shù)據(jù),即許可證信息??蛻魴C(jī)計算機(jī)108可為個人計算機(jī),個人數(shù)字助理,移動電話或其他能夠通過計算機(jī)網(wǎng)絡(luò)連接到服務(wù)器計算機(jī)102上的固定或便攜式設(shè)備。
服務(wù)器計算機(jī)102可連接至許可證服務(wù)器110。許可證服務(wù)器110具有在其中存儲有數(shù)字媒體內(nèi)容數(shù)據(jù)的出版商以及其他供應(yīng)商的許可證條件的許可證數(shù)據(jù)庫112。服務(wù)器計算機(jī)102通過對許可證數(shù)據(jù)庫112進(jìn)行查詢以便將具體數(shù)字媒體內(nèi)容數(shù)據(jù)文件的許可證條件返回到服務(wù)器計算機(jī)102,從而能夠從許可證服務(wù)器110請求這樣的許可證條件。
數(shù)字媒體內(nèi)容數(shù)據(jù)存儲在內(nèi)容服務(wù)器114的內(nèi)容數(shù)據(jù)庫116中??蛻魴C(jī)計算機(jī)108能夠請求從內(nèi)容服務(wù)器114下載所需的內(nèi)容數(shù)據(jù)文件;它需要提供相應(yīng)的許可證密鑰以便允許下載操作。
在此所討論的優(yōu)選實施例特別有益于服務(wù)器計算機(jī)102可使用多種數(shù)字權(quán)利管理方法且無需客戶機(jī)計算機(jī)108支持嚴(yán)格相同的數(shù)字權(quán)利管理方法的情形。這種靈活性的原因在于,所定義的DTD格式提供了用于互換數(shù)字權(quán)利管理數(shù)據(jù)的通用且公共的方式。無論服務(wù)器計算機(jī)102具體使用什么樣的數(shù)字權(quán)利管理方法,客戶機(jī)計算機(jī)108都能夠解析DTD格式的XML文件,以便提取所需的數(shù)字權(quán)利管理信息,并因此保護(hù)內(nèi)容數(shù)據(jù)。
至于DTD語法參考的詳細(xì)內(nèi)容,參看XML規(guī)范(http//www.w3.org/TR/REC-xml),其全部內(nèi)容在此引作參考。
圖2表示從服務(wù)器計算機(jī)102發(fā)送到客戶機(jī)計算機(jī)108的采用預(yù)定DTD格式的XML文件的示例。DTD文件的行200表示“源”,即分發(fā)許可證信息的內(nèi)容供應(yīng)商,如用于訪問在內(nèi)容服務(wù)器114上的內(nèi)容數(shù)據(jù)庫116的URL(統(tǒng)一資源定位符)。在此處所述示例中,該URL為“www.sonsforsale.com”。
DTD文件的行202給出“目標(biāo)”的表示,即表示使用許可證信息的本地重現(xiàn)應(yīng)用。在此處所述示例中,它是在客戶機(jī)計算機(jī)108上的MP3player/video1重現(xiàn)應(yīng)用。
行204表示嵌入的許可證信息的類型和/或格式。換而言之,行204表示所要使用的數(shù)字權(quán)利管理方法。在此處所述示例中,它是“MSFTMediaRightManager”。
DTD文件的行206表示許可內(nèi)容數(shù)據(jù)項的標(biāo)識(ID)。通過該密鑰,“源”能夠明確地識別內(nèi)容數(shù)據(jù)。在此示例中,ID為“10536681”。
DTD文件的行208表示許可證信息,例如,下載內(nèi)容數(shù)據(jù)所需的密鑰或在客戶機(jī)上執(zhí)行文件所需的密鑰,表示許可范圍的數(shù)據(jù),即允許重現(xiàn)的固定次數(shù)或特定期限。此外,在此還可包括狀態(tài)信息,如使用/未用,有效/過期,等等。
之后還可跟有另一行208,表示這樣具有在隨后行206中給出的另一ID的另一內(nèi)容數(shù)據(jù)項的許可證信息。
圖3表示客戶機(jī)計算機(jī)108的更詳細(xì)框圖,客戶機(jī)計算機(jī)108具有用于將客戶機(jī)計算機(jī)108通過計算機(jī)網(wǎng)絡(luò)與服務(wù)器計算機(jī)102連接的程序模塊。程序模塊300具有用于解析從服務(wù)器計算機(jī)102(如圖1所示)接收的采用DTD格式的XML文件的解析器302。此外,程序模塊300還具有內(nèi)容下載模塊304,用于請求下載內(nèi)容數(shù)據(jù),以及接收內(nèi)容數(shù)據(jù)。
客戶機(jī)計算機(jī)108具有本地許可證數(shù)據(jù)庫308,用于存儲通過解析器302從XML文件中提取出的許可證信息。
下載的內(nèi)容數(shù)據(jù)存儲在本地內(nèi)容數(shù)據(jù)庫310中。重現(xiàn)應(yīng)用程序312能夠通過公共許可證客戶機(jī)311訪問本地內(nèi)容數(shù)據(jù)庫300,以通過輸出設(shè)備314如揚聲器或顯示器重現(xiàn)內(nèi)容數(shù)據(jù)。此外,客戶機(jī)計算機(jī)108具有用戶接口316,通過它,用戶能夠從本地內(nèi)容數(shù)據(jù)庫310中選擇由重現(xiàn)應(yīng)用312重現(xiàn)的內(nèi)容數(shù)據(jù)。
在操作上,客戶機(jī)計算機(jī)108從服務(wù)器計算機(jī)102(如圖1所示)接收DTD格式的XML文件。XML文件由程序模塊300的解析器302解析。由解析器302從XML文件中提取的許可證信息數(shù)據(jù)存儲在本地許可證數(shù)據(jù)庫308中。通過內(nèi)容下載模塊304從內(nèi)容服務(wù)器(如圖1所示)下載內(nèi)容數(shù)據(jù),或?qū)?nèi)容數(shù)據(jù)包含在同一個XML文檔中(依據(jù)大小)。
下載的內(nèi)容數(shù)據(jù)存儲在本地內(nèi)容數(shù)據(jù)庫310中,以便隨后由重現(xiàn)應(yīng)用312進(jìn)行重現(xiàn)。
用戶通過用戶接口316能夠選擇進(jìn)行重現(xiàn)的具體內(nèi)容數(shù)據(jù)文件。自用戶接口316將相應(yīng)的請求輸入到重現(xiàn)應(yīng)用312中。作為響應(yīng),重現(xiàn)應(yīng)用312請求公共許可證客戶機(jī)檢查所請求內(nèi)容數(shù)據(jù)在本地許可證數(shù)據(jù)庫308中的許可證狀態(tài)。如果許可證狀態(tài)足夠滿足重現(xiàn),則公共許可證客戶機(jī)通過從本地內(nèi)容數(shù)據(jù)庫310對內(nèi)容數(shù)據(jù)進(jìn)行檢索從而獲得內(nèi)容數(shù)據(jù)并由重現(xiàn)應(yīng)用312重現(xiàn)。如果許可證狀態(tài)不滿足重現(xiàn),則重現(xiàn)失效。
假設(shè)公共許可證客戶機(jī)311在本地許可證數(shù)據(jù)庫308中可記錄和存儲原始許可證到期后的內(nèi)容數(shù)據(jù)使用量以便于日后付費,在XML文件中表示的數(shù)字權(quán)利管理方法允許用戶即便在原始許可證用完后繼續(xù)使用內(nèi)容數(shù)據(jù)。如果在本地許可證數(shù)據(jù)庫308中對于所請求的數(shù)據(jù)指定這樣的數(shù)字權(quán)利管理方法,則應(yīng)用程序312仍重現(xiàn)內(nèi)容數(shù)據(jù),并將內(nèi)容數(shù)據(jù)的使用量存儲在本地許可證數(shù)據(jù)庫308中。當(dāng)客戶機(jī)計算機(jī)108重新連接至網(wǎng)絡(luò)許可證時,通過同步模塊307對本地許可證數(shù)據(jù)庫308中記錄的條目執(zhí)行同步,啟動續(xù)訂模塊306來更新許可證并為原始許可證到期后的內(nèi)容數(shù)據(jù)使用量付費。
從而,許可證續(xù)訂模塊306實現(xiàn)了對以前所購買的許可證進(jìn)行續(xù)訂的自動過程。同步模塊307可基于任何同步技術(shù),如SyncML。
應(yīng)注意,可以安裝多種其他重現(xiàn)應(yīng)用程序。這些重現(xiàn)應(yīng)用程序依賴于公共許可證客戶機(jī)311,以獲取和更新許可證狀態(tài)相關(guān)數(shù)據(jù)。
圖4表示相應(yīng)的方法。在步驟400中,用戶在網(wǎng)絡(luò)門戶上選擇內(nèi)容數(shù)據(jù)。在步驟402中,網(wǎng)絡(luò)門戶從許可證服務(wù)器計算機(jī)請求對于所選內(nèi)容數(shù)據(jù)的許可證條件,并對客戶機(jī)提供相應(yīng)的許可證選擇。在步驟404中,客戶機(jī)選出特定的許可證類型,并在步驟406中通過輸入付費標(biāo)識如信用卡號提供付費。
在步驟408中,網(wǎng)絡(luò)門戶生成包含有許可證信息的按預(yù)定DTD格式的XML文件。
將XML文件傳送到客戶機(jī)。
在步驟410中,客戶機(jī)解析XML文件,并在步驟412中將提取的許可證信息存儲在其本地許可證數(shù)據(jù)庫中。在步驟414中,客戶機(jī)利用在XML文件中包含的以及其本地內(nèi)容數(shù)據(jù)庫中存儲的許可證信息下載內(nèi)容數(shù)據(jù)。在步驟416中,用戶選擇下載的特定內(nèi)容數(shù)據(jù)以便進(jìn)行重現(xiàn)。作為響應(yīng),在步驟418中,相應(yīng)的重現(xiàn)應(yīng)用程序檢查所要重現(xiàn)的內(nèi)容數(shù)據(jù)的許可證狀態(tài)。
在步驟420中,根據(jù)許可證狀態(tài),啟動重現(xiàn)。在步驟422中,通過調(diào)用公共許可證客戶機(jī)API,重現(xiàn)應(yīng)用程序?qū)Υ鎯υ诒镜卦S可證數(shù)據(jù)庫中的許可證信息進(jìn)行更新。例如,如果許可證包含有內(nèi)容數(shù)據(jù)重現(xiàn)的固定次數(shù),從而通過公共許可證客戶機(jī)將重現(xiàn)的剩余次數(shù)遞減。當(dāng)許可證用完時,在步驟424中由客戶機(jī)請求許可證的續(xù)訂。
相應(yīng)的請求發(fā)送到網(wǎng)絡(luò)門戶,并由客戶機(jī)接收附加的XML文件,以便續(xù)訂許可證。此許可證的續(xù)訂可響應(yīng)用戶的相應(yīng)請求而執(zhí)行,或當(dāng)原始許可證到期時根據(jù)用戶選擇的設(shè)置將其自動觸發(fā)。
參考標(biāo)號列表100計算機(jī)系統(tǒng)102服務(wù)器計算機(jī)104門戶106內(nèi)容選擇數(shù)據(jù)庫108客戶機(jī)110服務(wù)器112許可證數(shù)據(jù)庫114內(nèi)容服務(wù)器116內(nèi)容數(shù)據(jù)庫200行202行204行206行208行300程序模塊302解析器304內(nèi)容下載模塊306許可證續(xù)訂模塊307同步模塊308本地許可證數(shù)據(jù)庫310本地內(nèi)容數(shù)據(jù)庫311公共許可證客戶機(jī)312重現(xiàn)應(yīng)用程序314輸出設(shè)備316用戶接口
權(quán)利要求
1.一種用于向客戶機(jī)提供內(nèi)容數(shù)據(jù)的方法,所述方法包括步驟-從客戶機(jī)接收內(nèi)容數(shù)據(jù)的選擇;-生成具有定義的DTD格式的XML文件,XML文件包括許可證信息和內(nèi)容數(shù)據(jù)的定位符;-將XML文件發(fā)送到客戶機(jī);-保持客戶機(jī)上的本地許可證相關(guān)數(shù)據(jù)對服務(wù)器的同步。
2.如權(quán)利1的方法,還包括-響應(yīng)自客戶機(jī)接收內(nèi)容數(shù)據(jù)的選擇,從許可證服務(wù)器請求許可證條件信息;-將表示一個或多個許可證提議的信息發(fā)送到客戶機(jī);-接收來自客戶機(jī)的接受信息。
3.如權(quán)利1或2的方法,還包括,在客戶機(jī)設(shè)備上使用公共許可證客戶機(jī),以處理來自不同重現(xiàn)應(yīng)用的許可證狀態(tài)請求。
4.如權(quán)利要求1、2或3的方法,還包括使用同步方法作為客戶機(jī)許可證相關(guān)數(shù)據(jù)的通信機(jī)制。
5.一種用于向客戶機(jī)提供內(nèi)容數(shù)據(jù)的方法,所述方法包括步驟-在網(wǎng)絡(luò)門戶上選擇內(nèi)容數(shù)據(jù);-接收具有定義的DTD格式的XML文件,XML文件包括許可證信息和內(nèi)容數(shù)據(jù)的定位符;-解析XML文件以提取許可證信息;-將許可證信息存儲在本地許可證數(shù)據(jù)庫中;-從定位符表示的位置下載內(nèi)容數(shù)據(jù)。
6.如權(quán)利5的方法,還包括步驟-接收表示一個或多個許可證提議的信息;-輸入對一個或多個許可證提議的接受。
7.如權(quán)利5或6的方法,還包括步驟-從用于存儲下載內(nèi)容數(shù)據(jù)的本地內(nèi)容數(shù)據(jù)庫中選擇用于重現(xiàn)的內(nèi)容數(shù)據(jù);-檢查所選內(nèi)容數(shù)據(jù)在本地許可證數(shù)據(jù)庫中的許可證狀態(tài);-從本地內(nèi)微據(jù)庫中讀取內(nèi)容數(shù)據(jù)以重現(xiàn)內(nèi)容數(shù)據(jù)。
8.如權(quán)利要求5、6或7的方法,還包括步驟當(dāng)選出用于重現(xiàn)的內(nèi)容數(shù)據(jù)時,更新在本地許可證數(shù)據(jù)庫中的許可證信息。
9.如權(quán)利要求7或8的方法,還包括步驟-當(dāng)用于重現(xiàn)內(nèi)容數(shù)據(jù)的許可證用完時,允許重現(xiàn)內(nèi)容數(shù)據(jù),并存儲對內(nèi)容數(shù)據(jù)的使用量;-將客戶機(jī)重新連接至網(wǎng)絡(luò);-請求追加續(xù)訂用于重現(xiàn)內(nèi)容數(shù)據(jù)的許可證,并考慮所存儲的過去使用量。
10.一種計算機(jī)程序產(chǎn)品,特別是數(shù)字存儲介質(zhì),包括用于通過以下步驟向客戶機(jī)提供內(nèi)容數(shù)據(jù)的計算機(jī)程序單元-從客戶機(jī)接收內(nèi)容數(shù)據(jù)的選擇;-生成具有定義的DTD格式的XML文件,XML文件包括許可證信息和內(nèi)容數(shù)據(jù)的定位符;-將XML文件發(fā)送到客戶機(jī)。
11.一種計算機(jī)程序產(chǎn)品,特別是數(shù)字存儲介質(zhì),包括用于通過以下步驟向客戶機(jī)提供內(nèi)容數(shù)據(jù)的計算機(jī)程序單元-在網(wǎng)絡(luò)門戶上選擇內(nèi)容數(shù)據(jù);-接收具有定義的DTD格式的XML文件,XML文件包括許可證信息和內(nèi)容數(shù)據(jù)的定位符;-解析XML文件以提取許可證信息;-將許可證信息存儲在本地許可證數(shù)據(jù)庫中;-從定位符表示的位置下載內(nèi)容數(shù)據(jù)。
12.一種用于向客戶機(jī)提供內(nèi)容數(shù)據(jù)的服務(wù)器系統(tǒng),所述服務(wù)器系統(tǒng)包括-用于從客戶機(jī)接收內(nèi)容數(shù)據(jù)的選擇的裝置(102,104,106);-用于生成具有定義的DTD格式的XML文件的裝置(102,104),其中,XML文件包括許可證信息和內(nèi)容數(shù)據(jù)的定位符;-用于將XML文件發(fā)送到客戶機(jī)的裝置(102,104)。
13.一種用于向客戶機(jī)提供內(nèi)容數(shù)據(jù)的客戶機(jī)系統(tǒng),所述客戶機(jī)系統(tǒng)包括-用于在網(wǎng)絡(luò)門戶上選擇內(nèi)容數(shù)據(jù)的裝置(108);-用于接收具有定義的DTD格式的XML文件的裝置(300),其中,XML文件包括許可證信息和內(nèi)容數(shù)據(jù)的定位符;-用于解析XML文件以提取許可證信息的裝置(302);-用于存儲許可證信息的本地許可證數(shù)據(jù)庫裝置(308);-用于從定位符表示的位置下載內(nèi)容數(shù)據(jù)的裝置(304)。
14.如權(quán)利要求13的客戶機(jī)系統(tǒng),所述客戶機(jī)系統(tǒng)為便攜式設(shè)備,如膝上型計算機(jī)、移動電話、個人數(shù)字助理或MP3播放器。
15.一種包括根據(jù)權(quán)利要求12所述的服務(wù)器系統(tǒng)和根據(jù)權(quán)利要求13或14所述的客戶機(jī)系統(tǒng)的計算機(jī)系統(tǒng)。
全文摘要
本發(fā)明涉及一種用于基于同步技術(shù)在客戶機(jī)上提供對內(nèi)容數(shù)據(jù)的通用數(shù)字權(quán)利管理系統(tǒng)的方法,所述方法包括步驟從客戶機(jī)接收內(nèi)容數(shù)據(jù)的選擇;生成具有定義的DTD格式的XML文件,XML文件包括許可證信息和內(nèi)容數(shù)據(jù)的定位符;將XML文件發(fā)送到客戶機(jī);保持客戶機(jī)上生成的任何許可證相關(guān)數(shù)據(jù)對服務(wù)器的同步。
文檔編號G06F21/10GK1692323SQ200380100604
公開日2005年11月2日 申請日期2003年11月25日 優(yōu)先權(quán)日2002年12月19日
發(fā)明者烏維·漢斯曼, 托馬斯·斯托伯爾, 詹姆斯·詹寧斯 申請人:國際商業(yè)機(jī)器公司