專利名稱:用于低安全級(jí)客戶的數(shù)字權(quán)利管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及通信系統(tǒng)領(lǐng)域,更具體的,涉及管理數(shù)字權(quán)利的系統(tǒng)。
背景技術(shù):
諸如互聯(lián)網(wǎng)的電子通信網(wǎng)絡(luò)引起對(duì)數(shù)字內(nèi)容日益增長(zhǎng)的需求。與此需求同時(shí)的是管理和百萬(wàn)用戶相關(guān)的數(shù)字權(quán)利的需要。在通信網(wǎng)絡(luò)中使用數(shù)字權(quán)利管理給那些授權(quán)實(shí)體提供內(nèi)容。
例如,在有線接入系統(tǒng)中,數(shù)字權(quán)利管理確保僅有授權(quán)機(jī)頂盒才接收到MPEG流。在這樣的有線接入系統(tǒng)中,通常在機(jī)頂盒強(qiáng)制實(shí)施數(shù)字權(quán)利,因?yàn)榇擞布b置同基于軟件的裝置相比相對(duì)更加安全。將權(quán)利管理消息發(fā)送到機(jī)頂盒,在此對(duì)其進(jìn)行評(píng)價(jià)。此類消息之一是傳送屬于特定用戶接入特權(quán)的權(quán)利管理消息(EMM)。作為權(quán)利控制消息(ECM)已知的另一類消息規(guī)定內(nèi)容流的接入規(guī)則,并傳送用于計(jì)算加密密鑰的加密信息。在接收到兩個(gè)消息后,客戶評(píng)價(jià)這些信息以確定機(jī)頂盒是否被授權(quán)接收MPEG流。如果被授權(quán),允許機(jī)頂盒訪問(wèn)MPEG流。
不利的是,該有線數(shù)字權(quán)利管理系統(tǒng)不適于計(jì)算網(wǎng)絡(luò),因?yàn)樵S多這樣的網(wǎng)絡(luò)有基于軟件的低信任級(jí)的客戶。IP網(wǎng)絡(luò)是此種網(wǎng)絡(luò)的一個(gè)例子。例如,應(yīng)用EMM/ECM方法到IP網(wǎng)絡(luò)可能由于內(nèi)容的非法復(fù)制而導(dǎo)致內(nèi)容丟失。
此外,EMM/ECM方法沒(méi)有靈活性。例如,不能將表達(dá)EMM/ECM消息的數(shù)字權(quán)利管理語(yǔ)言擴(kuò)展為適用于不同的網(wǎng)絡(luò)結(jié)構(gòu)模型。該語(yǔ)言是特別為表達(dá)在終端用戶裝置上強(qiáng)制實(shí)施的內(nèi)容接入規(guī)則而設(shè)計(jì)的。
因此,需要解決上述的一個(gè)或多個(gè)問(wèn)題,本發(fā)明滿足了此種需要。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)方面是用于確定是否授權(quán)客戶訪問(wèn)通信網(wǎng)絡(luò)中的內(nèi)容的數(shù)字權(quán)利管理系統(tǒng)。優(yōu)選的,該客戶是基于軟件的。然而,該客戶也可以是基于硬件的或是軟件和硬件的組合。
希望訪問(wèn)內(nèi)容的客戶最初向內(nèi)容提供商注冊(cè)。隨后,已提供必要注冊(cè)信息后,該客戶在任何時(shí)刻都可以請(qǐng)求內(nèi)容。當(dāng)請(qǐng)求內(nèi)容時(shí),傳送數(shù)字權(quán)利管理對(duì)象到遠(yuǎn)離該客戶的位置。在該位置,評(píng)價(jià)權(quán)利管理對(duì)象,從而確定該客戶是否被授權(quán)訪問(wèn)內(nèi)容。有利的,通過(guò)使用遠(yuǎn)程評(píng)價(jià),本發(fā)明轉(zhuǎn)移了客戶的評(píng)價(jià)任務(wù),特別是易受加密攻擊的基于軟件的客戶。在完成遠(yuǎn)程評(píng)價(jià)之后,如果該客戶被授權(quán),則從內(nèi)容提供商(或高速緩存服務(wù)器)安全傳送該內(nèi)容到客戶。本發(fā)明的不同方面都被公開。
根據(jù)第一方面,本系統(tǒng)包括計(jì)算機(jī)軟件產(chǎn)品,該產(chǎn)品包含程序指令,該指令定義用于提供到內(nèi)容的訪問(wèn)的一般規(guī)則。一般規(guī)則是特有的內(nèi)容,并獨(dú)立于客戶。一個(gè)例子是中斷規(guī)則,其中對(duì)內(nèi)容的訪問(wèn)被限制到某些地理位置。一般規(guī)則的另一個(gè)例子是所述內(nèi)容所屬于的訂購(gòu)服務(wù)的列表。規(guī)則的其他例子在以下的說(shuō)明書中討論。當(dāng)接收到內(nèi)容請(qǐng)求時(shí),內(nèi)容提供商前傳該會(huì)話權(quán)利對(duì)象到客戶。
該計(jì)算機(jī)軟件產(chǎn)品包括用于識(shí)別諸如選定用于給內(nèi)容付費(fèi)的付費(fèi)選項(xiàng)的客戶選擇的程序指令。付費(fèi)選項(xiàng)可以例如是每次觀看付費(fèi)?;蚩梢允前磿r(shí)間、定購(gòu)等付費(fèi)。通過(guò)將客戶選擇和一般規(guī)則分離,本發(fā)明允許在遠(yuǎn)離客戶的位置強(qiáng)制實(shí)施。雖然也可將其應(yīng)用到基于硬件的客戶,但遠(yuǎn)程評(píng)價(jià)對(duì)于基于軟件的客戶特別有利。注意到可在和規(guī)則一起的會(huì)話權(quán)利對(duì)象中包括客戶選擇,從而傳送到遠(yuǎn)程位置。可選的,可分別傳送規(guī)則和客戶選擇到遠(yuǎn)程位置進(jìn)行評(píng)價(jià)。
該計(jì)算機(jī)軟件產(chǎn)品進(jìn)一步包括用于提供定義客戶權(quán)利的授權(quán)數(shù)據(jù)的程序指令。一個(gè)權(quán)利是所述客戶對(duì)內(nèi)容享有的權(quán)利。它可以包括訂購(gòu)的服務(wù),地理位置,客戶付費(fèi)方法,以及客戶特有的其他相關(guān)數(shù)據(jù)。
授權(quán)數(shù)據(jù),規(guī)則和客戶選擇(例如付費(fèi)選項(xiàng))被傳送到遠(yuǎn)離客戶的位置。該位置可以是例如距客戶最近的高速緩存服務(wù)器。實(shí)際上,可以傳送這些信息到第三方系統(tǒng)進(jìn)行評(píng)價(jià)。當(dāng)評(píng)價(jià)時(shí),如果授權(quán)數(shù)據(jù)和客戶選擇信息/內(nèi)容訪問(wèn)規(guī)則匹配,允許客戶訪問(wèn)該內(nèi)容。
圖1是采用本發(fā)明的通信網(wǎng)絡(luò)的框圖。
圖2是顯示根據(jù)本發(fā)明一個(gè)實(shí)施例的定義內(nèi)容訪問(wèn)一般規(guī)則的內(nèi)容權(quán)利元素的屏幕畫面。
圖3是顯示根據(jù)本發(fā)明一個(gè)實(shí)施例的識(shí)別客戶做出的選擇的客戶選擇元素的屏幕畫面。
圖4是顯示根據(jù)本發(fā)明一個(gè)實(shí)施例的定義客戶權(quán)利的授權(quán)數(shù)據(jù)元素的屏幕畫面。
具體實(shí)施例方式 本發(fā)明公開了一種用于確定客戶是否被授權(quán)訪問(wèn)通信網(wǎng)絡(luò)中的內(nèi)容的數(shù)字權(quán)利管理例系統(tǒng)。內(nèi)容通常由內(nèi)容提供商提供到距客戶最近的高速緩存服務(wù)器。客戶向內(nèi)容服務(wù)提供商注冊(cè)并向其請(qǐng)求內(nèi)容。傳送管理對(duì)象到遠(yuǎn)程位置進(jìn)行評(píng)價(jià)。如果該客戶被授權(quán),則從高速緩存服務(wù)器(或內(nèi)容提供商)傳送內(nèi)容到客戶。
圖1是采用本發(fā)明的通信網(wǎng)絡(luò)100的框圖。更具體的,確定客戶102是否被授權(quán)訪問(wèn)內(nèi)容提供商104產(chǎn)生的內(nèi)容。
除了其他組件,網(wǎng)絡(luò)100包括互聯(lián)網(wǎng)114和用于產(chǎn)生內(nèi)容的內(nèi)容提供商104,通過(guò)該網(wǎng)傳送內(nèi)容。此外,網(wǎng)絡(luò)100包括用作可信任的第三方仲裁的KDC(密鑰發(fā)送中心)112,供應(yīng)中心(provisioningcenter)106,以及至少一個(gè)用于傳送內(nèi)容到客戶102的高速緩存服務(wù)器115。
在使用中,請(qǐng)求來(lái)自內(nèi)容提供商104的內(nèi)容的客戶102通過(guò)向供應(yīng)中心106和KDC112注冊(cè)開始。該注冊(cè)處理安全建立客戶102的身份,從而不能復(fù)制該客戶的身份。注冊(cè)之后,客戶102提供某些必要的信息給服務(wù)提供商104。該信息包括距客戶102最近的一個(gè)或多個(gè)高速緩存服務(wù)器的列表;在此例子中,是高速緩存服務(wù)器115。當(dāng)客戶被授權(quán)時(shí),從高速緩存服務(wù)器傳送內(nèi)容到客戶102。提供給內(nèi)容提供商104的其他可選信息包括訂購(gòu)服務(wù)的客戶列表,客戶支付內(nèi)容的能力等。
此后,內(nèi)容提供商104給客戶102提供不同購(gòu)買選項(xiàng)。這些購(gòu)買選項(xiàng)指示該內(nèi)容是免費(fèi)、僅定購(gòu)、每次看后付費(fèi)等等。此后,客戶選擇期望的購(gòu)買選項(xiàng)。選擇之后,內(nèi)容提供商104提供會(huì)話權(quán)利對(duì)象到客戶102。該會(huì)話權(quán)利對(duì)象通常包含客戶選擇,包括用于支付內(nèi)容的購(gòu)買選項(xiàng)。客戶選擇的另一個(gè)屬性可以是客戶選擇元素有效的時(shí)間周期。注意,客戶選擇也可以包含其他屬性。在下面進(jìn)一步參考圖3描述客戶選擇元素。
除了客戶選擇之外,會(huì)話權(quán)利對(duì)象可包含內(nèi)容權(quán)利信息,即用于提供到內(nèi)容的訪問(wèn)的一般規(guī)則。此種內(nèi)容訪問(wèn)規(guī)則的一個(gè)例子可以規(guī)定在指定的地理位置之外不能訪問(wèn)該內(nèi)容。進(jìn)一步參考圖2描述該內(nèi)容權(quán)利元素。
在接收到會(huì)話權(quán)利對(duì)象之后,將客戶重新導(dǎo)向到高速緩存服務(wù)器115。注意,客戶102可能先前已經(jīng)從KDC獲得高速緩存服務(wù)器許可證(ticket)。許可證是包括授權(quán)數(shù)據(jù)的授權(quán)標(biāo)記,授權(quán)數(shù)據(jù)指示訂購(gòu)的服務(wù)、客戶付費(fèi)方法等。它還可以包括客戶身份,服務(wù)器名稱,會(huì)話密鑰等。
此后,授權(quán)數(shù)據(jù)(來(lái)自許可證)和會(huì)話權(quán)利對(duì)象由客戶102提交給高速緩存服務(wù)器115。這樣,根據(jù)本發(fā)明的一個(gè)方面,遠(yuǎn)離客戶102評(píng)價(jià)授權(quán)數(shù)據(jù)和會(huì)話權(quán)利對(duì)象。遠(yuǎn)程評(píng)價(jià)對(duì)于客戶102是基于軟件的并易受加密攻擊的情況特別有利。高速緩存服務(wù)器將客戶選擇和/或會(huì)話權(quán)利對(duì)象中的內(nèi)容訪問(wèn)規(guī)則與來(lái)自許可證的授權(quán)數(shù)據(jù)比較。如果這些信息匹配,傳送內(nèi)容到客戶。這樣,本發(fā)明提供用于安全確定某客戶是否被授權(quán)訪問(wèn)內(nèi)容的系統(tǒng)。
圖2是顯示根據(jù)本發(fā)明一個(gè)實(shí)施例的內(nèi)容權(quán)利元素的結(jié)構(gòu)的屏幕畫面。該內(nèi)容權(quán)利元素定義了允許訪問(wèn)內(nèi)容的一般規(guī)則,以及用于記賬和傳送的規(guī)則。記賬和傳送的規(guī)則例如包括成本和水印規(guī)則。
一方面,通過(guò)使用IPRL(互聯(lián)網(wǎng)協(xié)議權(quán)利管理語(yǔ)言)定義內(nèi)容權(quán)利元素,該語(yǔ)言自身用XML(擴(kuò)展標(biāo)記語(yǔ)言)定義。IPRL提供一組元素,這一組元素可集合到三個(gè)高層元素中,即內(nèi)容權(quán)利元素,客戶選擇元素以及授權(quán)數(shù)據(jù)元素。采用所有這些元素以安全確定是否授權(quán)某客戶訪問(wèn)內(nèi)容。
如圖所示,內(nèi)容權(quán)利元素202包括動(dòng)作元素206和一般規(guī)則元素204。一般規(guī)則元素204規(guī)定和內(nèi)容使用相關(guān)的規(guī)則,而不管執(zhí)行何種動(dòng)作。動(dòng)作元素206規(guī)定一組和特定動(dòng)作或內(nèi)容使用類型相關(guān)的規(guī)則。
雖然沒(méi)有顯示,還提供內(nèi)容標(biāo)識(shí)元素??捎貌煌椒ㄗR(shí)別內(nèi)容,例如URI(通用資源識(shí)別符)。因此,該元素包括標(biāo)識(shí)類型以及標(biāo)識(shí)自身。如果不提供類型,將URL(通用資源定位器)用作默認(rèn)標(biāo)識(shí)類型。還可選的包括字符串,該字符串包含內(nèi)容名稱和/或描述。
動(dòng)作或使用 如提及的,本發(fā)明提供動(dòng)作元素206??梢圆煌绞绞褂脙?nèi)容,例如觀看視頻,聽音樂(lè),打印圖書等。諸如此種的使用通常由客戶102控制并適用于可信任客戶??稍谀撤N程度上控制的高速緩存服務(wù)器115傳送內(nèi)容的使用類型是流傳送和下載。內(nèi)容提供商104能限制內(nèi)容下載到完全信任的客戶,而允許流傳送到低安全級(jí)的客戶。標(biāo)準(zhǔn)是在授權(quán)數(shù)據(jù)中指示的安全級(jí)別。
一般規(guī)則/訪問(wèn)規(guī)則或訪問(wèn)限制 訪問(wèn)規(guī)則規(guī)定和不同內(nèi)容使用相關(guān)的約束條件。如果它們適用于所有內(nèi)容使用,則在頂級(jí)(在內(nèi)容標(biāo)識(shí)級(jí))規(guī)定規(guī)則。如果某些規(guī)則僅適用于特定的內(nèi)容使用,在動(dòng)作規(guī)定中列出它們。
中斷(blackout) 中斷元素208通常將對(duì)內(nèi)容的訪問(wèn)限制到特定地理或其它類型的區(qū)域。該訪問(wèn)限制可以包括在內(nèi)(點(diǎn)束)或排除在外??蓪?nèi)容發(fā)送限制到某地理區(qū)域。這樣的區(qū)域可由國(guó)家代碼、ZIP或郵政編碼、緯經(jīng)度、XYZ坐標(biāo)等定義。
另一類型的中斷可使用虛擬分組,其中終端客戶被分配給一個(gè)或多個(gè)這樣的虛擬組,將內(nèi)容發(fā)送限制到該組。還可以基于IP地址范圍定義中斷。由網(wǎng)絡(luò)服務(wù)提供商(ISP)或?qū)拵Р僮鲉T(BBO)控制內(nèi)容發(fā)送。從而根據(jù)終端客戶屬于的ISP或BBO定義中斷。本領(lǐng)域普通技術(shù)人員會(huì)認(rèn)識(shí)到,上述是中斷的簡(jiǎn)單例子,還可以采用在本發(fā)明精神和范圍之內(nèi)的其它類型中斷。
域 域中斷元素210基于域名被提供給目標(biāo)內(nèi)容。例如,可能僅給某個(gè)大學(xué)的在該大學(xué)中具有賬戶(例如ucsd.edu)的學(xué)生提供基于網(wǎng)頁(yè)的培訓(xùn)。
訂購(gòu) 如訂購(gòu)元素212所示,在訂購(gòu)基礎(chǔ)上提供某些內(nèi)容??蛻?02從內(nèi)容提供商104包月(flat fee)訂購(gòu)服務(wù),然后被授權(quán)接收任何關(guān)于該服務(wù)的內(nèi)容。分配訂購(gòu)ID給客戶102以接收此種服務(wù)。由于在互聯(lián)網(wǎng)114上提供的潛在服務(wù)的數(shù)目,訂購(gòu)ID可以是在服務(wù)提供商中唯一的內(nèi)容提供商ID和僅在各內(nèi)容提供商內(nèi)唯一的服務(wù)ID的組合。訂購(gòu)元素包括內(nèi)容提供商ID(除非被指定為內(nèi)容ID的一部分),服務(wù)ID以及可選名稱或描述。
成本 如成本元素214所示,可在多種購(gòu)買選項(xiàng)下提供內(nèi)容,例如PPV(每次觀看付費(fèi)),PBT(按時(shí)間付費(fèi)),訂購(gòu)等。不同的購(gòu)買選項(xiàng)可包括附加的屬性,如PBT的時(shí)間增量周期,PPV的最大觀看數(shù)目等。每個(gè)購(gòu)買選項(xiàng)也可包括內(nèi)容的相關(guān)價(jià)格。保證該價(jià)格直至該對(duì)象超時(shí),即使在客戶請(qǐng)求該內(nèi)容之前該內(nèi)容的價(jià)格已經(jīng)改變。可用貨幣標(biāo)記價(jià)格(例如ISO 4217)。使用美元作為默認(rèn)貨幣。
內(nèi)容等級(jí)(content rating) 等級(jí)元素216顯示每則內(nèi)容都被分配某個(gè)等級(jí)級(jí)別。諸如客戶102的客戶可在其個(gè)人愛好中提出等級(jí)上限(允許的最大等級(jí)級(jí)別),并將其用于防止對(duì)內(nèi)容的訪問(wèn)。通常,在兩個(gè)地方強(qiáng)制實(shí)施等級(jí)限制在客戶102或在高速緩存服務(wù)器115。注意,這些是示范選項(xiàng)而不是必要限制。例如,第三個(gè)可能的解決方案是等級(jí)上限由高速緩存服務(wù)器115強(qiáng)制實(shí)施,但允許在產(chǎn)生客戶選擇數(shù)據(jù)的位置覆蓋。該解決方案假定高速緩存服務(wù)器115訪問(wèn)客戶數(shù)據(jù)庫(kù)并驗(yàn)證等級(jí)上限覆蓋密碼。內(nèi)容等級(jí)可以是和當(dāng)今的有線電視、廣播電視或電影等級(jí)類似的多維的。用該元素描述維度以及各維度中的級(jí)別。
包(package) 如包元素218所示,和上述的訂購(gòu)元素類似,內(nèi)容可被集合到相關(guān)內(nèi)容的包中,例如一個(gè)表演,NHL游戲等的情節(jié)??捎煤陀嗁?gòu)類似的方式管理包。內(nèi)容提供商ID和包ID識(shí)別各個(gè)包。
水印 可以提供水印元素220。內(nèi)容提供商104可能要求用承載關(guān)于客戶102的信息的水印識(shí)別選定的內(nèi)容,其中正將內(nèi)容發(fā)送到該客戶。如果啟動(dòng)此規(guī)則,高速緩存服務(wù)器115從許可證中提取特定客戶信息并在發(fā)送之前將其嵌入內(nèi)容。該規(guī)則規(guī)定在內(nèi)容中嵌入誰(shuí)的信息(1)內(nèi)容所有人,(2)內(nèi)容發(fā)送者,(3)網(wǎng)絡(luò)提供商或(4)終端客戶。
安全級(jí)別 如圖所示,提供安全級(jí)別元素222。某些內(nèi)容被限制到具有預(yù)定安全級(jí)的客戶裝置,例如基于硬件的安全芯片,智能卡等。例如,傳送新電影到在硬件芯片中具有高安全級(jí)的客戶。此規(guī)則的另一用途是規(guī)定用于所請(qǐng)求內(nèi)容的加密算法強(qiáng)度。例如,該規(guī)則可以規(guī)定固定(已知)密鑰算法,特定類型算法等。實(shí)際上,還可以規(guī)定不加密規(guī)則。
網(wǎng)絡(luò)提供商 雖然沒(méi)有在圖2中顯示,可以提供網(wǎng)絡(luò)元素規(guī)則。由提供“最后一英里”服務(wù)的寬帶操作員限制內(nèi)容。該信息可和中斷機(jī)制一起使用。如果期望,以元素或?qū)傩缘男问?,網(wǎng)絡(luò)提供商可能和每個(gè)動(dòng)作相關(guān),如果不同規(guī)則應(yīng)用取決于終端客戶的網(wǎng)絡(luò)提供商。該機(jī)制允許具有較好網(wǎng)絡(luò),例如具有服務(wù)質(zhì)量的網(wǎng)絡(luò)提供商提高價(jià)格。
獎(jiǎng)勵(lì)(promotion) 能提供的另一個(gè)元素是獎(jiǎng)勵(lì)元素。內(nèi)容提供商104支持不同獎(jiǎng)勵(lì)機(jī)制,例如贈(zèng)券,對(duì)長(zhǎng)期顧客的折扣等。該規(guī)則標(biāo)識(shí)是否允許獎(jiǎng)勵(lì),以及如果允許,何種類型的獎(jiǎng)勵(lì)。該規(guī)則是描述購(gòu)買內(nèi)容的成本的屬性。內(nèi)容提供商104可對(duì)新顧客提供折扣(會(huì)員資格長(zhǎng)度在授權(quán)數(shù)據(jù)中),例如服務(wù)第一個(gè)月的免費(fèi)電影,服務(wù)前三個(gè)月的50%折扣等。忠實(shí)的顧客也會(huì)得到折扣,例如“你和我們?cè)谝黄鸬臅r(shí)間越長(zhǎng),你付的錢越少”,或“每六個(gè)月一部免費(fèi)電影”。
日間時(shí)間約束 還可以使用日間時(shí)間(TimeOfDay)元素。為了平滑網(wǎng)絡(luò)業(yè)務(wù)并最小化擁塞,在非高峰時(shí)間以一定折扣提供內(nèi)容??蛻?02選擇編碼在客戶選擇或客戶權(quán)利中的限制條件。高速緩存服務(wù)器115記錄實(shí)際使用的時(shí)間并將其報(bào)告給記賬系統(tǒng)以供正確記賬。
其它規(guī)則元素可以規(guī)定怎樣執(zhí)行內(nèi)容的實(shí)際記賬(1)由內(nèi)容提供商,(2)由服務(wù)提供商,(3)由網(wǎng)絡(luò)操作者等。當(dāng)客戶請(qǐng)求內(nèi)容時(shí)不使用該規(guī)則,而是在將購(gòu)買報(bào)告給記賬系統(tǒng)之后。
圖3是顯示根據(jù)本發(fā)明一個(gè)實(shí)施例的用于標(biāo)識(shí)客戶102所作選擇的客戶選擇元素的屏幕畫面。注意,客戶選擇元素也可標(biāo)識(shí)其他屬性。
客戶選擇 客戶選擇元素302代表客戶102瀏覽內(nèi)容時(shí)所作選擇,以及訪問(wèn)規(guī)則描述,例如通過(guò)瀏覽內(nèi)容提供商網(wǎng)頁(yè)。該數(shù)據(jù)結(jié)構(gòu)還將客戶選擇對(duì)象的使用限制到規(guī)定的時(shí)間周期??蛻暨x擇元素302代表消費(fèi)內(nèi)容的權(quán)利,假定滿足所有訪問(wèn)規(guī)則。必須在某時(shí)間周期內(nèi)消費(fèi)內(nèi)容,即合約的時(shí)間限制。例如,該價(jià)格在后面的兩小時(shí)內(nèi)有效。客戶選擇元素302的結(jié)構(gòu)包括以下頂級(jí)元素 有效周期 有效周期元素304包含在客戶選擇元素中。因?yàn)榭蛻暨x擇對(duì)象類似對(duì)特定內(nèi)容具有保證價(jià)格的合約,該對(duì)象是時(shí)間限制的。它包括超時(shí)時(shí)刻,在此時(shí)刻之后不能使用該信息獲得實(shí)際內(nèi)容。此外,它可以指示在未來(lái)的合約有效時(shí)間周期。時(shí)間值通常是通用協(xié)調(diào)時(shí)間(UTC)格式。
購(gòu)買選項(xiàng)和價(jià)格 購(gòu)買選項(xiàng)元素304包含在客戶選擇元素中。如果在多種購(gòu)買選項(xiàng)下,例如PPV,PBT,訂購(gòu)等下提供內(nèi)容,客戶102可以選擇其中之一。注意到如果客戶102有此服務(wù)的訂購(gòu)則自動(dòng)分配選項(xiàng)。由于已經(jīng)支付了該內(nèi)容的按月費(fèi)用,則自動(dòng)給客戶分配訂購(gòu)選項(xiàng)。
該元素可選的包括折扣、贈(zèng)券和其他獎(jiǎng)勵(lì)。例如,終端客戶在此選擇內(nèi)容和對(duì)應(yīng)購(gòu)買選項(xiàng)的頁(yè)面可包括提供她/他的電子郵件地址從而得到10%折扣的請(qǐng)求。此信息可包含在該元素中,從而記賬系統(tǒng)可以應(yīng)用該折扣。
訪問(wèn)規(guī)則覆蓋 提供訪問(wèn)規(guī)則覆蓋元素308。該訪問(wèn)規(guī)則覆蓋允許覆蓋給定終端客戶的某些規(guī)則。例如,如果客戶可用密碼驗(yàn)證自身,對(duì)選定內(nèi)容可暫時(shí)禁止等級(jí)上限。
本領(lǐng)域普通技術(shù)人員會(huì)認(rèn)識(shí)到,在客戶選擇元素302中可以包括沒(méi)有顯示的其他規(guī)則元素。例如,可以包括質(zhì)量/源限制元素,安全會(huì)話標(biāo)識(shí)和內(nèi)容標(biāo)識(shí)。質(zhì)量/源限制元素和以不同格式以及不同質(zhì)量級(jí)別(HD和SD,壓縮率,帶寬等)傳送的內(nèi)容有關(guān)。質(zhì)量可和客戶裝置的安全級(jí)別相聯(lián)系,或不同成本源于HD或SD格式,或隨QoS傳送。
安全會(huì)話標(biāo)識(shí)元素是將流會(huì)話(或下載會(huì)話)的所有組成成分聯(lián)系在一起的唯一識(shí)別符,例如加密密鑰,訪問(wèn)規(guī)則等。內(nèi)容標(biāo)識(shí)元素可用在不和內(nèi)容權(quán)利元素202一起傳送客戶選擇元素302時(shí)。
在本發(fā)明的一個(gè)方面,客戶選擇和內(nèi)容權(quán)利包含在會(huì)話權(quán)利對(duì)象中。該對(duì)象由客戶102從內(nèi)容提供商104接收。此后,前傳會(huì)話權(quán)利對(duì)象到高速緩存服務(wù)器115。然而本領(lǐng)域普通技術(shù)人員會(huì)認(rèn)識(shí)到,客戶選擇和內(nèi)容權(quán)利不必組合到會(huì)話權(quán)利對(duì)象中。可以分別傳送這些組成成分到高速緩存服務(wù)器。內(nèi)容權(quán)利和客戶選擇之間的關(guān)系是一對(duì)多。此種關(guān)系允許僅一次創(chuàng)建并傳送內(nèi)容權(quán)利文件,而為各個(gè)客戶創(chuàng)建客戶選擇。因此,內(nèi)容文件可以創(chuàng)建一次并經(jīng)和客戶選擇分離的路由發(fā)送到高速緩存服務(wù)器115。規(guī)則和選擇元素指示它們是被一起還是分別傳送。
此外,根據(jù)客戶選擇,某些規(guī)則不適用(例如如果客戶使用訂購(gòu)獲得內(nèi)容,關(guān)于每次觀看付費(fèi)的規(guī)則就不相關(guān))。如果在同一文件中有內(nèi)容權(quán)利以及客戶選擇,從內(nèi)容權(quán)利元素中省略不相關(guān)的規(guī)則。
圖4是顯示根據(jù)本發(fā)明一個(gè)實(shí)施例的授權(quán)數(shù)據(jù)元素402的結(jié)構(gòu)的屏幕畫面。該元素定義客戶訪問(wèn)特定內(nèi)容的權(quán)利。
客戶權(quán)利包括訂購(gòu)的服務(wù),地理位置,客戶付費(fèi)方法以及其他相關(guān)客戶數(shù)據(jù)。注意到該數(shù)據(jù)是客戶特有的。授權(quán)數(shù)據(jù)存儲(chǔ)在由供應(yīng)中心106或相關(guān)權(quán)利服務(wù)器(未示出)維護(hù)的客戶授權(quán)數(shù)據(jù)庫(kù)中。授權(quán)數(shù)據(jù)元素402的結(jié)構(gòu)包括以下頂級(jí)元素 支付能力 支付元素404特征在于客戶102支付內(nèi)容的能力。該能力可以是沒(méi)有(即用于免費(fèi)內(nèi)容),僅訂購(gòu)(預(yù)付服務(wù)),PPV,現(xiàn)有網(wǎng)絡(luò)提供商賬戶(例如現(xiàn)有有線記賬)等。當(dāng)客戶向內(nèi)容注冊(cè)時(shí)通常獲得所有這些信息。
客戶位置 位置元素406描述客戶的地理位置。將客戶位置和地理中斷比較以確定客戶102是否被授權(quán)接收內(nèi)容。該元素具有不同級(jí)別的間隔尺度,以國(guó)家代碼、ZIP或郵政編碼開始,直至緯度/經(jīng)度或XYZ坐標(biāo)。
訂購(gòu)列表 訂購(gòu)元素408包含所有訂購(gòu)的服務(wù)的列表,包括服務(wù)提供商ID和服務(wù)ID。如果客戶102從相同提供商購(gòu)買多種服務(wù),不必對(duì)每個(gè)服務(wù)重復(fù)提供商ID。在此例子中,提供商ID是包含屬于該提供商的服務(wù)的ID列表的元素的屬性。
用戶域 提供用戶域410。每個(gè)用戶可通過(guò)他/她的分配域名來(lái)被識(shí)別,例如圣迭哥大學(xué)的所有學(xué)生具有ucsd.edu域名。
等級(jí) 提供等級(jí)元素412以識(shí)別客戶對(duì)各元素的等級(jí)上限。
其它屬性 雖然沒(méi)有顯示,也可提供其他規(guī)則元素。以下是其他示范規(guī)則元素。1.光顧長(zhǎng)度該屬性表明客戶102是該服務(wù)的活動(dòng)成員的時(shí)間長(zhǎng)度。該信息可以用于某些類型的折扣。2.在服務(wù)器強(qiáng)制實(shí)施等級(jí)可在本地客戶102或遠(yuǎn)程高速緩存服務(wù)器115上強(qiáng)制實(shí)施內(nèi)容等級(jí)。該屬性規(guī)定本地或遠(yuǎn)程實(shí)施等級(jí)。3.網(wǎng)絡(luò)提供商每個(gè)客戶都被分配一個(gè)主網(wǎng)絡(luò)提供商或?qū)拵Р僮鲉T。這樣一個(gè)操作員會(huì)對(duì)內(nèi)容添加附加規(guī)則。4.包列表這是所有預(yù)付包的列表,預(yù)付包包含服務(wù)提供商ID和分組ID。5.虛擬分組客戶可被分組到虛擬分組中,例如本月電影俱樂(lè)部,老年人等。6.個(gè)人設(shè)定個(gè)人設(shè)定可以包括限制,例如各個(gè)等級(jí)維度的等級(jí)上限。未來(lái)可定義附加的設(shè)定。7.水印信息如果內(nèi)容提供商104所有者需要,該信息由高速緩存服務(wù)器115嵌入到內(nèi)容中。8.裝置安全級(jí)別當(dāng)客戶注冊(cè)為新顧客(或升級(jí)他們的文件)時(shí),確定他們的裝置安全級(jí)別并存儲(chǔ)在授權(quán)數(shù)據(jù)中。9.客戶標(biāo)識(shí)該元素唯一地識(shí)別客戶。當(dāng)最初提供時(shí),它是分配給客戶賬戶和裝置的數(shù)字。
雖然根據(jù)IPRL和XML描述了元素的結(jié)構(gòu)要素,本領(lǐng)域普通技術(shù)人員會(huì)認(rèn)識(shí)到可以采用基于在本發(fā)明精神和范圍內(nèi)的其它語(yǔ)言的軟件指令。這樣,本發(fā)明提供了一種用于確定是否授權(quán)客戶訪問(wèn)通信網(wǎng)絡(luò)中的內(nèi)容的數(shù)字權(quán)利管理系統(tǒng)。
雖然以上是本發(fā)明特定示范實(shí)施例的完整描述,附加的實(shí)施例也是可能的。因此,不應(yīng)當(dāng)將上述描述當(dāng)作本發(fā)明范圍的限制,本發(fā)明范圍由附隨權(quán)利要求及其等同物全部范圍規(guī)定。
附件 下面的XML方案代表對(duì)內(nèi)容權(quán)限元素進(jìn)行編碼的一個(gè)例子。在這個(gè)例子中,用一個(gè)計(jì)劃、會(huì)話權(quán)利元素來(lái)描述內(nèi)容權(quán)限和用戶選擇。
<?xml version=″1.0″e(cuò)ncoding=″UTF-8″?> <xddschema targetNamespace=″http//ppeterka1/xml″xmlnsxsd=″http//www.w3.org/2000/10/XMLSchema″ xmlnsxsi=http//www.w3.org/2000/10/XMLSchema-instance″xmlns=″http//ppeterka1/xml″ elemenlFormDefault=″unqualified″attributeFormDefautt=″unqualifled″version-″0.5.1″> <xsdnotation name=″iprl″publlc″http//ppeterka1/xml″> ?。紉sdannotation> <xsddocumentation>IPRM Rights Management Language</xsddocumentatic </xsdannotation> </xsdnotation> <xsdelement name=″SessionRights″> <xsdannotation> <xsddocumentation>IPRL Session Rights deflnition</xsddocumentation> </xsdannotation> <xsdcomplexType> <xsdsequence> <xsdelement ref=″Content″/> <xsdelement ref=″Provider″ minOccurs=″0″/> <xsdelement ref=″ContentRights″/> <xsdelement ref=″UserSelection″/> <xsdany namespace=″##any″procassContents=″skip″min Occurs=″0″/> </xsdsequence> </xsdcomplexType> </xsdelement> <xsdelement name=″ContentRights″> <xsdannotation> ?。紉sddocumentation>Content distribution and access rules</xsddocumentation> ?。?xsdannotation> <xsdcomplexType> <xsdsequence> <xsdelement ref=″GeneralRule″minOccurs=″0″/> <xsdelement ref=″Action″minOccurs=″0″maxOccurs=″unbounded″/> </xsdsequence> <xsdattribute name=″e(cuò)xtem″type-″xsdboolean″use=″default″value=″false″> <I--If set to true,allows UserSelection to be in an external me-> </xsdattribute> </xsdcomplexType></xsdelement> <xsdelement name=″GeneralRule″type=″RuleType″> <xsdannotation> <xsddocumentation>Access and distribution rules for any type of content use or action</xsddocumentation> </xsdannotation> </xsdelement> <xsdelement name=″Rule″type″Rule Type″> <xsdannotation> <xsddocumentation>Specific access rules for a given contentuse</xsddocumentation> </xsdannotation> ?。?xsdelement> ?。紉sdelement name=″Action″type=″ActionType″> <xsdannotation> <xsddocumentation>Speciflc content use or action</xsddocumentation><!-- SIPO <DP n="15"> --><dp n="d15"/> </xsdannotation> </xsdelement> <xsdelement name=″UserSelection″> <xsdannotation> <xsddocumentation>Selection made by a particular user</xsddocumentation> </xsdannotation> <xsdcomplexType> <xsdsequence> <xsdelement ref=″Validity″/> <xsdelement ref=″PurchaseOption″/> <xsdelement ref=″Override″minOccurs=″0″/> </xsdsequence> <xsdattribute name=″e(cuò)xtem″type=″xsdboolean″use=deraun″value=false″/> <xsdattribute name=″session″type=″xsdstring″use--″required″/> <xsdattribute name=″princlple″type=″xsdstring″use=″optional″/> </xsdcomplexType> ?。?xsdelement> ?。紉sdelement name=″Validity″> <xsdannotation> <xsddocumentation>Time interval when the element is valid</xsddocumentation> </xsdannotation> <xsdcomplexType> <xsdcomplexContent> <xsdrestriction base=″TimePeriod″/> </xsdcomplexContent> </xsdcomplexType> </xsdelement> ?。紉sdelement name=″PurchaseOption″> <xsdannotation> <xsddocumentation>Selected purchase option of thecontent</xsddocumentation> </xsdannotation> <xsdcomplexType> <xsdattribute name=″option″use=″detault″value=″PO FREE″> <xsdsimpleType> <xsdrestriction base=″xsdNMTOKEN″> <xsdenumeration value=″PO_FREE″/> <xsdenumeration value=″PO SUBSCRIBED″/> <xsdenumeration value=″PO_PPV″/> <xsdenumeration value=″PO PBT″/> <xsdenumeration value=″PO_BASE″/> </xsdrestriction> </xsdsimpleType> </xsdattribute> </xsdcomplexType> </xsdelement> ?。紉sdelement name=″Overrlde″type=″OverrideType″> ?。紉sdannotation> <xsddocumentation>Access rule override based on userconfirmation</xsddocumentation> ?。?xsdannotation> ?。?xsdelement> ?。紉sdelement name=″Provider″> ?。紉sdannotation> <xsddocumentation>content provider</xsddocumentation> ?。?xsdannotation> ?。紉sdcomplexType> <xsdsimpleContent> <xsdextension base=″xsdstring″> ?。紉sdattribute name=″pid″type=″xsdshort″use=″optional″/> </xsdextension> </xsdsimpleContent> ?。?xsdcomplexType> </xsdelement> <xsdelement name=″Cost″> ?。紉sdannotation><!-- SIPO <DP n="16"> --><dp n="d16"/> <xsddocumentation>Price for the content</xsddocumentation> </xsdannotation> <xsdcomplexType> ?。紉sdcomplexContent> <xsdextension base=″PriceType″> <xsdattribute name=″promo″type=″xsdboolean″use=″default″value=true″/> </xsdextension> </xsdcomplexContent> </xsdcomplexType> </xsdelement> <xsdelement name=″CountryBlackout″> <xsdannotation> <xsddocumentation>List of countries with limited access to the content</xsddocumentation> </xsdannotation> <xsdcomplexType> <xsdsimpleContent> ?。紉sdextension base=″Country List″> <xsdattributeGroup ref=″BlackoutAttributes″/> <xsdattribute name=″format″use=″defauit″value=″ISO3166″> <xsdsimpleType> <xsdrestriction base=″xsdNMTOKEN″> <xsdenumeration value=″ISO3166″/> </xsdrestriction> </xsdsimpleType> </xsdattribute> </xsdextension> </xsdsimpleContent> </xsdcomplexType> </xsdelement> <xsdelement name=″DomainBlackout″> ?。紉sdannotation> <xsddocumentation>Blackout by domain names</xsddocumentation> </xsdannotation> ?。紉sdcomplexType> <xsdsimpleContent> <xsdextension base=″xsdQName″> <xsdattributeGroup ref=″BlackoutAttrlbutes″/> </xsdextension> ?。?xsdsimpleContent> </xsdcomplexType> </xsdelement> <xsdelement name=″SecurityLevel″type=″Securitytype″> <xsdannotation> <xsddocumentation>Security level of the client</xsddocumentation> </xsdannotation> ?。?xsdelement> ?。紉sdelement name=″Subscription″type=″SubscriptionType″> <xsdannotation> <xsddocumentation>List of subscription services to which this contentbelongs</xsddocumentation> </xsdannotation> </xsdelement> <xsdelement name=″Package″type=″SubscriptionType″> <xsdannotation> <xsddocumentation>Package of related pieces ofcontent</xsddocumentation> </xsdannotation> </xsdelement> <xsdelement name=″Content″> <xsdannotation> <xsddocumentation>content identification and description</xsddocumentation> </xsdannotation> <xsdcomplexType> <xsdsimpleContent> ?。紉sdextension base=″xsdatring″><!-- SIPO <DP n="17"> --><dp n="d17"/> <xsdattribute name=″format=″use=″default″value=″URI″ <xsdsimpleType> ?。紉sdrestriction base=″xsdNMTOKEN″> ?。紉sdenumeration value-″URI″/> <xsdenumeration value=″ISBN″/> ?。?xsdrestriction> </xssimpleType> ?。?xsdattribute> ?。紉sdattributa name=″name″type=″xsdstring″use=″required″/> </xsdextension> </xsdsimpleContent> </xsdcomplexType> </xsdelement> <xsdelement name=″Rating″type=″RatingType″> <xsdannotation> ?。紉sddocumentation>Specific rating of the content</xsddocumentation> </xsdannotation> </xsdelement> <xsdelement name=″Watermark″> <xsdannotation> ?。紉sddocumentation>W(wǎng)atermark requirements specify whose watermarkfingerprint must be included.</xsddocumentation> </xsdannotation> <xsdcomplexType> ?。紉sdattribute name=″author″type=″xsdboolean″use=″optional″/> ?。紉sdattribute name=″provider″type=″xsdboolean″use=″optional″/> ?。紉sdattribute name-=″user″type=″xsdboolean″use=″optional″/> </xsdcomplexType> </xsdelement> <xsdsimpleType name=″ServiceList″> <xsdannotation> ?。紉sddocumentation>list of service IDs</xsddocumentation> </xsdannotation> <xsdlist itemType=″xsdunsignedShort″/> </xsdsimpleType> <xsdsimpleType name=″CountryList″> <xsdannotation> <xsddocumentation>list of country codes</xsddocumentation> </xsdannotation> <xsdlist itemType=″xsdatring″/> </xsdsimpleType> <xsdsimpleType name=″MoneyType″> <xsdannotation> ?。紉sddocumentation>Monetary value</xsddocumentation> </xsdannotation> <xsdrestriction base=″xsdfloat″/> </xsdsimpleType> <xsdsimpleType name=″DomainList″> <xsdannotation> <xsddocumentation>List of domain names</xsddocumentation> </xsdannotation> <xsdlist itemType=″xsdQName″/> </xsdsimpleType> <xsdsimpleType name=″SecurityType″> <xsdannotation> ?。紉sddocumentation>Security level type</xsddocumentation> </xsdannotation> <xsdrestriction base=″xsdNMTOKEN″> ?。紉sdenumeration value=″NONE″/> <xsdenumeration value=″SW″/> ?。紉sdenumeration value=″HW″/> </xsdrestriction> </xsdsimpleType> <xsdsimpleType name=″OverrideType″> <xsdannotation> <xsddocumentation>Access rule override</xsddocumentation><!-- SIPO <DP n="18"> --><dp n="d18"/></xsdannotation> <xsdrestriction base=″xsdNMTOKENS″> ?。紉sdenumeration value=″RATING″/> </xsdrestriction> ?。?xsdsimpleType> <xsdcomplexType name=″RuleType″> <xsdannotation> <xsddocumentation>Distribution and access rules</xsddocumentation> </xsdannotation> <xsdcholce maxOccurs=″unbounded″> ?。紉sdelement ref=″CountryBlackout″minOccurs=″0″/> ?。紉sdelement ref=″DomainBlackout″minOccurs=″0″/> ?。紉sdelement ref=″Subscription″minOccurs=″0″/> ?。紉sdelement ref=″Cost″minOccurs=″0″/> ?。紉sdelement ref=″Rating″minOccurs=″0″maxOccurs=″unbounded″/> ?。紉sdelement ref=″Package″minOccurs=″0″/> ?。紉sdelement ref=″Watermark″minOccurs=″0″/> <xsdelement ref=″SecurityLevel″minOccurs=″0″/> </xsdchoice> ?。?xsdcomplexType> ?。紉sdcomplexType name=″PriceType″> <xsdannotation> ?。紉sddocumentation>base price type</xsddocumentation> </xsdannotation> <xsdsequence maxOccurs=″unbounded″> ?。紉sdelement name=″PPV″minOccurs=″0″> <xsdannotation> <xsddocumentation>Pay-per-view may be limited by themaximum number of viewings and the price may apply to all viewings or each indlvldual viewing.</xsddocumentation> </xsdannotation> <xsdcomplexType> <xsdsimpleContent> <xsdextension base=″MoneyType″> <xsdattrlbute name=″max″type=″xsdpositiveinteger″use=″optional″/> <xsdattribute name=″perView″type=″xsdboolean″use=″default″value=false″/> </xsdextension> </xsdsimpleContent> </xsdcomplexType> </xsdelement> <xsdelement name=″PBT″minOccurs=″0″> <xsdannotation> <xsddocumentation>Pay-by-time price value is the cost ofeach started time period defined by the increment attribute in minutes.</xsddocumentation> </xsdannotation> <xsdcomplexType> <xsdsimpleContent> <xsdextension base=″MoneyType″> <xsdattribute name=″increment″type=″xsdpositivelnteger″use=″default″value=″30″/> </xsdextension> </xsdsimpleContent> </xsdcomplexType> ?。?xsdelement> xsdelement name=″Base″type=″MoneyType″minOccurs=″0″> xsdannotation> xsddocumentation>Base price</xsddocumentation> /xsdannotation> </xsdelement> </xsdsequence> <xsdattribute name=″currency″type=″xsdstring″use=″default″value-=″USD″/> <xsdattribute name=″format″type=″xsdstring″use=″default″value=″ISO4217″/> </xsdcomplexType> <xsdcomplexType name=″Rating Type″> <xsdannotation><!-- SIPO <DP n="19"> --><dp n="d19"/> ?。紉sddocumentation>Content rating type</xsddocumentation> </xsdannotation> <xsdattribute name=″dimension″use=″default″value=″MPAA″> <xsdsimpleType> <xsdrestriction base=″xsdNMTOKEN=″> ?。紉sdenumeration value=″TV″/> ?。紉sdenumeration value=″MPAA″/> </xsdrestriction> </xsdsimpleType> </xsdattribute> <xsdattribute name=″level″type=″xsdstring″use=″required″/> </xsdcomplexType> <xsdcomplexType name=″SubscriptionType″> <xsdannotation> <xsddocumentation>Association of a service provider and a list ofservices</xsddocumentation> </xsdannotation> <xsdsimpleContent> <xsdextension base=″ServiceList″> <xsdattribute name=″provider″type=″xsdunsignedShort″use=″required″/> </xsdextension> </xsdsimpleContent> </xsdcomplexType> <xsdcomplexType name=″Action Type″> <xsdannotation> <xsddocumentation>Type of content use or action and associatedrules</xsddocumentation> </xsdannolation> <xsdcomplexContent> <xsdextension base=″RuleType″> <xsdattribute name=″name″use=″required″> <xsdsimpleType> <xsdrestriction base=″xsdNMTOKENS″> <xsdwhiteSpace value=″collapss″/> <xsdenumeration value=″STREAM″/> <xsdenumeration value″″STORE″/> <xsdenumeration value=″PLAY″/> <xsdenumeration value″COPY″/> </xsdrestriction> </xsdsimpleType> </xsdattribute> </xsdextension> ?。?xsdcomplexContent> </xsdcomplexType> <xsdcomplexType name=″TimePeriod″> ?。紉sdannotation> <xsddocumentation>Definition of a time period with a start and stoptimes</xsddocumentation> </xsdannotation> ?。紉sdattributeGroup ref=″StartEndTimes″/> </xsdcomplexType> <xsdattributeGroup name=″BlackoutAttributes″> <xsdannotation> <xsddocumentation>Defines common blackoutattributes</xsddocumentation> </xsdannotation> <xsdattribute name=″restriction″use=″default″value=″OUT″> <xsdsimpleType> <xsdrestriction base=″xsdNMTOKEN″> <xsdenumeration value=″IN″/> <xsdenumeration value=″OUT″/> </xsdrestriction> </xsdsimpleType> </xsdattribute> <xsdattribute name=″buyThru″type=″xsdboolean″use=″default″value=″false″/><!-- SIPO <DP n="20"> --><dp n="d20"/> ?。?xsdattributeGroup> <xsdattributeGroup name=″StartEndTimes″> <xsdannotation> ?。紉sddocumentation>Start and end times</xsddocumentation> </xsdannotation> <xsdattribute name=″start″type=″xsdtimelnstanf″use=″optional″/> <xsdattribute name=″e(cuò)nd″type=″xsdtimelnstant″use=″optional″/> </xsdattributeGroup></xsdschema> 授權(quán)數(shù)據(jù) 下面的XML方案代表對(duì)授權(quán)數(shù)據(jù)元素進(jìn)行編碼的一個(gè)例子。
<?xml version=″1.0″e(cuò)ncoding=″UTF-8″?> <!-edited with XML Spy v3.5.0.4 NT(http//www.xmispy.com)by Petr Peterka(Motorola)-> <xsdschema targetNamespace=″http//ppaterka1/xml″xmins=″http//ppeterka1/xml″ xminsxsd=″http//www.w3.org/2000/10/XMLSchema″e(cuò)lementFormDefault=″qualifled″ attributeFormDefault=″unqualified″> <xsdnotation name=″auth″public=″http//ppeterka1/xml″/> <xsdelement name=″Authorization″> <xsdannotation> <xsddocumentetion>User Authorization Data containing user′sentitlements and related attributes</xsddocumentation> ?。?xsdannotation> <xsdcomplexType> <xsdsequence> <xsdelement ref=″Pay″minOccurs=″0″/> <xsdelement ref=″Location″minOccurs=″0″/> <xsdelement ref=″Subscr″minOccurs=″0″maxOccurs=″unbounded″/> <xsdelement ref=″SubscrList″minOccurs=″0″/> <xsdelement ref=″Rating″minOccurs=″0″maxOccurs=″unbounded″/> </xsdsequence> <xsdattribute name=″principle=″type=″xsdstring″use=″required″/> <xsdattribute name=″oparator″type=″xsdstring″use=″optional″/> <xsdattribute name=″security″type=″SecurityType″use=″default″value=″SW″/> </xsdcomplexType> </xsdelement> <xsdelement name=″Pay″> <xsdannotation> <xsddocumentation>User′s ability to pay</xsddocumentation> </xsdannotation> <xsdcomplexType> <xsdattrlbute name=″type″use=″default″value=″FREE″> ?。紉sdsimpleType> <xsdrestdction base=″xsdNMTOKENS″> ?。紉sdenumeration value=″FREE″/> ?。紉sdenumeration value=″CHARGE″/> <xsdenumeration value=″ACCOUNT″/> ?。紉sdenumeration value=″PREPAID″/> <xsdenumeration value=″SUBSCR″/> </xsdrestriction> </xsdsimpleType> </xsdattribute> </xsdcomplexType> ?。?xsdelement> <xsdelement name=″Location″> <xsdannotation> <xsddocumentation>country defined by ISO countrycode</xsddocumentation><!-- SIPO <DP n="22"> --><dp n="d22"/> ?。?xsdannotation> <xsdcomplexType> <xsdsimpleContent> <xsdextension base=″xsdstring″> <xsdattrtbute name=″format″use=″default″value=″ISO3166″> <xsdsimpleType> ?。紉sdrestriction base=″xsdNMTOKEN″> <xsdenumeration value=″ISO3166″/> </xsdrestriction> </xsdsimpleType> ?。?xsdattribute> </xsdextension> </xsdsimpleContent> </xsdcomplexType> </xsdelement> <xsdelement name=″SubscrList″type=″ProviderServiceList″> <xsdannotation> ?。紉sddocumentation>List of provider+serviceidentifiers</xsddocumentation> </xsdannotation> </xsdelement> <xsdelement name=″Subscr″type=″SubscriptionType″> <xsdannotation> ?。紉sddocumentation>List of subscription services for a singleprovider</xsddocumentation> </xsdannotation> </xsdelement> <xsdelement name=″Rating″type=″RatingType″> <xsdannotation> <xsddocumemtatopm>User′s rating celling</xsddocumentation> </xsdannotation> </xsdelement> <xsdsimpleType name=″ServiceList″> <xsdannotation> ?。紉sddocumentation>list of service identifiers(2 byteseach)</xsddocumentation> </xsdannotation> <xsdlist ltemType=″xsdunsignedShort″/> </xsdsimpleType> ?。紉sdsimpleType name=″ProviderServiceList″> <xsdannotation> ?。紉sddocumentation>list of concatenated provider and serviceidentifiers(2bytes for provider,2 bytes for service)</xsddocumentation> </xsdannotation> <xsdlist itemType=″xsdunsignedint″/> </xsdsimpleType> ?。紉sdsimpleType name=″SecurityType″> <xsdannotation> ?。紉sddocumentation>Security level type</xsddocumentation> </xsdannotation> <xsdrestriction base=″xsdNMTOKEN″> <xsdenumeration value=″NONE″/> ?。紉sdenumeration value=″SW″/> ?。紉sdenumeration value=″HW″/> </xsdrestriction> </xsdsimpleType> ?。紉sdcomplexType name=″SubscriptionType″> <xsdannotation> <xsddocumentation>Association of a service provider and a list ofservices</xsddocumentation> </xsdannotation> ?。紉sdsimpleContent> <xsdextension base=″ServlceList″> ?。約ddattribute name=″provider″type=″xsdunsignedShort″use=″required″/> </xsdextension><!-- SIPO <DP n="23"> --><dp n="d23"/> </xsdsimpleContent> </xsdcomplexType> <xsdcomplexType name=″RatingType″> <xsdannotation> <xsddocumentation>Content rating definitiontype</xsddocumemtation> </xsdannotation> <xsdattribute name=″dimension″use=″default″value=″MPAA″> <xsdsimpleType> <xsdrestriction base=″xsdNMTOKEN″> ?。紉sdenumeration value=″TV″/> <xsdenumeration value=″MPAA″/> <xsdrestriction> </xsdsimpleType> </xsdattribute> <xsdattribute name=″level″type=″xsdstring″use=″required″/> </xsdcomplexType> </xsdschema>
權(quán)利要求
1.一種用于在通信網(wǎng)絡(luò)中管理數(shù)字權(quán)利的計(jì)算機(jī)軟件產(chǎn)品,該計(jì)算機(jī)軟件產(chǎn)品包括
用于定義訪問(wèn)內(nèi)容的一般規(guī)則的一個(gè)或多個(gè)程序指令;
用于識(shí)別客戶為訪問(wèn)該內(nèi)容所作的選擇的一個(gè)或多個(gè)程序指令;
用于提供客戶權(quán)利數(shù)據(jù)的一個(gè)或多個(gè)程序指令;以及
用于將客戶權(quán)利數(shù)據(jù)與一般規(guī)則及選擇進(jìn)行比較,以確定該客戶是否被授權(quán)訪問(wèn)該內(nèi)容的一個(gè)或多個(gè)程序指令。
2.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,用于比較的一個(gè)或多個(gè)程序指令在遠(yuǎn)離客戶的站點(diǎn)中處理。
3.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述一般規(guī)則包括
內(nèi)容的購(gòu)買選項(xiàng)和成本,所述購(gòu)買選項(xiàng)包括每次觀看付費(fèi)、按時(shí)間付費(fèi)、訂購(gòu)和免費(fèi)中的一個(gè)或多個(gè)。
4.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述客戶所作的選擇包括一個(gè)或多個(gè)購(gòu)買選項(xiàng)。
5.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述客戶權(quán)利數(shù)據(jù)包括客戶標(biāo)識(shí)、客戶對(duì)內(nèi)容的支付能力、以及客戶的地理位置中的一個(gè)或多個(gè)。
6.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述一般規(guī)則包括根據(jù)以下一個(gè)或多個(gè)條件限制到內(nèi)容的訪問(wèn)的中斷規(guī)則國(guó)家,地理位置,感興趣的組和郵政編碼。
7.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述一般規(guī)則進(jìn)一步包括
該內(nèi)容所屬于的訂購(gòu)服務(wù)的列表,該列表包括體育活動(dòng)、播出連續(xù)劇或電影頻道的包。
8.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述一般規(guī)則進(jìn)一步包括所述內(nèi)容的等級(jí)。
9.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述一般規(guī)則進(jìn)一步包括具有該內(nèi)容和其他相關(guān)內(nèi)容的包。
10.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述一般規(guī)則進(jìn)一步包括
屬于客戶的安全級(jí)別,使客戶接收的內(nèi)容被安全保護(hù)。
11.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述一般規(guī)則進(jìn)一步包括
指示添加水印到該內(nèi)容的信息,該信息識(shí)別以下中的任何一個(gè)或多個(gè)客戶,內(nèi)容提供商,內(nèi)容發(fā)送者,或網(wǎng)絡(luò)提供商。
12.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述一般規(guī)則進(jìn)一步包括指定可以獲得內(nèi)容的時(shí)間或日期的限制要求。
13.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述一般規(guī)則進(jìn)一步包括
用于標(biāo)識(shí)允許的獎(jiǎng)勵(lì)的規(guī)則,所述獎(jiǎng)勵(lì)用于鼓勵(lì)購(gòu)買內(nèi)容。
14.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述一般規(guī)則進(jìn)一步包括
用于將內(nèi)容訪問(wèn)限制到域的規(guī)則。
15.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述一般規(guī)則進(jìn)一步包括
用于將內(nèi)容發(fā)送限制到網(wǎng)絡(luò)提供商的規(guī)則。
16.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述一般規(guī)則進(jìn)一步包括內(nèi)容的可選價(jià)格。
17.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述客戶所作的選擇進(jìn)一步包括
會(huì)話識(shí)別符,用于聯(lián)系會(huì)話的所有組成成分,該會(huì)話用于傳送內(nèi)容到客戶。
18.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述客戶所作的選擇進(jìn)一步包括
用于標(biāo)識(shí)內(nèi)容的識(shí)別符。
19.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述客戶所作的選擇進(jìn)一步包括
用于標(biāo)識(shí)時(shí)間周期的有效周期,當(dāng)該時(shí)間周期到時(shí)時(shí),客戶不再能訪問(wèn)該內(nèi)容。
20.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述客戶所作的選擇進(jìn)一步包括
該客戶選定的內(nèi)容的購(gòu)買選項(xiàng)。
21.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述客戶所作的選擇進(jìn)一步包括
用于覆蓋和該內(nèi)容相關(guān)的一個(gè)或多個(gè)規(guī)則的規(guī)則。
22.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述客戶所作的選擇進(jìn)一步包括
用于限制內(nèi)容為特定質(zhì)量的規(guī)則。
23.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述客戶權(quán)利數(shù)據(jù)進(jìn)一步包括
用于識(shí)別客戶的識(shí)別符;和
用于識(shí)別客戶域名的客戶域。
24.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述客戶權(quán)利數(shù)據(jù)進(jìn)一步包括
具有所述內(nèi)容的提供商識(shí)別符以及該內(nèi)容的服務(wù)識(shí)別符的訂購(gòu)列表;和
列有客戶所述支付的所有內(nèi)容的包。
25.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述客戶權(quán)利數(shù)據(jù)進(jìn)一步包括
用于將客戶分類到虛擬組的分組。
26.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述客戶權(quán)利數(shù)據(jù)進(jìn)一步包括
包括最大內(nèi)容等級(jí)級(jí)別的個(gè)人設(shè)定;和
識(shí)別所述客戶或內(nèi)容提供商的水印。
27.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述客戶權(quán)利數(shù)據(jù)進(jìn)一步包括
用于所述客戶的安全級(jí)別。
28.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述客戶權(quán)利數(shù)據(jù)進(jìn)一步包括
用于確定強(qiáng)制實(shí)施內(nèi)容等級(jí)的位置的標(biāo)志。
29.如權(quán)利要求1的計(jì)算機(jī)軟件產(chǎn)品,其中,所述一般規(guī)則進(jìn)一步包括
用于將內(nèi)容傳送限制到具有指定安全級(jí)別的客戶的規(guī)則。
30.一種計(jì)算機(jī)軟件產(chǎn)品,其包括
包括第一部和第二部分的第一對(duì)象,
該第一部分包括用于購(gòu)買內(nèi)容的購(gòu)買選項(xiàng),并進(jìn)一部包括中斷限制,該第二部分包括客戶選擇,該客戶選擇包括購(gòu)買選項(xiàng)中的一個(gè)或多個(gè);
包括客戶地理位置并進(jìn)一步包括客戶對(duì)內(nèi)容的支付能力的第二對(duì)象;以及
將客戶位置和可以訪問(wèn)內(nèi)容的地理位置比較,以及將客戶對(duì)內(nèi)容的支付能力和購(gòu)買選項(xiàng)比較,以確定該客戶是否被授權(quán)訪問(wèn)該內(nèi)容。
31.如權(quán)利要求29的計(jì)算機(jī)軟件產(chǎn)品,其中,所述購(gòu)買選項(xiàng)是每次觀看付費(fèi)、按時(shí)間付費(fèi),訂購(gòu)或免費(fèi)中的任何一個(gè)或多個(gè)。
全文摘要
一種用于確定客戶是否被授權(quán)訪問(wèn)通信網(wǎng)絡(luò)中的內(nèi)容的系統(tǒng)。該系統(tǒng)包括計(jì)算機(jī)軟件產(chǎn)品,該產(chǎn)品包含用于定義訪問(wèn)內(nèi)容的一般規(guī)則,以及用于識(shí)別和該內(nèi)容相關(guān)的客戶選擇的程序指令。該計(jì)算機(jī)軟件產(chǎn)品進(jìn)一步包括用于提供客戶權(quán)利數(shù)據(jù)的程序指令。將該客戶權(quán)利數(shù)據(jù)和一般規(guī)則以及客戶選擇比較,以確定該客戶是否被授權(quán)訪問(wèn)該內(nèi)容。該計(jì)算機(jī)軟件產(chǎn)品進(jìn)一步包括用于將客戶權(quán)利數(shù)據(jù)和一般規(guī)則以及客戶選擇比較以確定該客戶是否被授權(quán)訪問(wèn)該內(nèi)容的程序指令。
文檔編號(hào)G06F12/14GK1647010SQ03808608
公開日2005年7月27日 申請(qǐng)日期2003年4月9日 優(yōu)先權(quán)日2002年4月17日
發(fā)明者彼特·彼得卡, 章江 申請(qǐng)人:通用儀表公司