專利名稱:數(shù)字內(nèi)容的處理方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字版權(quán)管理技術(shù)領(lǐng)域,尤其涉及數(shù)字內(nèi)容的處理方法及設(shè)備。
背景技術(shù):
數(shù)字版權(quán)管理(Digital Rights Management, DRM)主要通過權(quán)利限制和 內(nèi)容保護(hù)方案控制數(shù)字內(nèi)容的使用,保護(hù)內(nèi)容所有者的合法權(quán)益。用戶從網(wǎng)絡(luò) 或其他設(shè)備處獲取數(shù)字內(nèi)容,該數(shù)字內(nèi)容一般是加密的,并和其他一些信息(如 內(nèi)容的加密算法)共同構(gòu)成一個(gè)內(nèi)容數(shù)據(jù)包。許可服務(wù)器(Rights Issuer, RI) 負(fù)責(zé)為內(nèi)容數(shù)據(jù)包發(fā)放對(duì)應(yīng)的許可(Rights Object, RO),許可中包括內(nèi)容解 密密鑰及對(duì)應(yīng)的權(quán)限。設(shè)備只有同時(shí)擁有內(nèi)容數(shù)據(jù)包和許可,才能正常使用數(shù) 字內(nèi)容。DRM設(shè)備通過許可獲取內(nèi)容解密密鑰,進(jìn)而解密數(shù)字內(nèi)容。許可中 包含有權(quán)利、限制等信息,權(quán)利指示設(shè)備可以干什么,比如說允許設(shè)備打印、 瀏覽等,而限制則指示設(shè)備在什么條件下可以干,比如說最多允許瀏覽幾次等。 DRM設(shè)備必須根據(jù)許可所要求的權(quán)限來執(zhí)行相應(yīng)的操作。隨著數(shù)字內(nèi)容的廣泛使用,通過數(shù)字內(nèi)容承載廣告成為一種可能的商業(yè)模 式。商家可以通過廣告來推銷自己的商品,而消費(fèi)者通過觀看廣告可以減免部 分甚至全部購買數(shù)字內(nèi)容的費(fèi)用。現(xiàn)有技術(shù)一提供一種在DRM系統(tǒng)內(nèi)引入廣告的方法。如圖l所示,用戶下載的內(nèi)容 數(shù)據(jù)包包含兩個(gè)部分(DRMContainer),第一部分是用戶需要的數(shù)字內(nèi)容,第 二部分是廣告。在內(nèi)容數(shù)據(jù)包中包含相應(yīng)的標(biāo)識(shí)用來指示該內(nèi)容數(shù)據(jù)包含有廣 告,該標(biāo)識(shí)通常位于DRM內(nèi)容格式(DRM Content Format, DCF )的頭部?jī)?nèi)。6如圖2所示, 一種設(shè)備消費(fèi)帶有廣告的數(shù)字內(nèi)容的基本流程如下 步驟201、用戶通過設(shè)備獲取需要的數(shù)字內(nèi)容。步驟202、設(shè)備根據(jù)DCF中是否有相應(yīng)的標(biāo)識(shí)判斷該DCF是否包含廣告, 若是,執(zhí)行步驟204;否則執(zhí)行步驟203。 步驟203、設(shè)備直接消費(fèi)數(shù)字內(nèi)容。步驟204、設(shè)備判斷數(shù)字內(nèi)容對(duì)應(yīng)的許可是否處于可用狀態(tài),若是,執(zhí)行 步驟205;否則執(zhí)行步驟206。(在DCF中攜帶有廣告的情況下,初始時(shí)數(shù)字 內(nèi)容對(duì)應(yīng)的許可應(yīng)處于不可用狀態(tài))步驟205、設(shè)備^^是示用戶處理過程中有錯(cuò)誤。步驟206、設(shè)備判斷數(shù)字內(nèi)容對(duì)應(yīng)的許可是否失效,若已經(jīng)失效,執(zhí)行步 驟205;若未失效,執(zhí)行步驟207。失效時(shí),消費(fèi)廣告。步驟208、設(shè)備根據(jù)DCF中的地址,向廣告管理服務(wù)器發(fā)送相關(guān)信息,以 判斷廣告服務(wù)器是否允許設(shè)備使用該許可。步驟209、設(shè)備接收廣告管理服務(wù)器的響應(yīng)。步驟210、設(shè)備根據(jù)接收到的響應(yīng)判斷是否允許使用該許可,若不允許, 執(zhí)行步驟211;若允許,執(zhí)行步驟212。步驟211、設(shè)備將該許可置為不可用狀態(tài)。 步驟212、設(shè)備將該許可置為可用狀態(tài)。步驟213、設(shè)備消費(fèi)數(shù)字內(nèi)容,并在消費(fèi)后將對(duì)應(yīng)的許可置為不可用狀態(tài)。 發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn)存在如下技術(shù)需求 一、廣告商需要控制用戶消費(fèi)廣告的方式。例如,廣告商允許用戶在觀看若干次廣告后,不必再繼續(xù)觀看廣告。而現(xiàn) 有技術(shù)一中,用戶每次消費(fèi)數(shù)字內(nèi)容都必須先觀看廣告,并未提供具體方案用 于限制廣告的觀看次數(shù),限制了其他商業(yè)模式的運(yùn)作。又如,對(duì)于廣告商來說,他們希望用戶能夠完整的看完廣告,例如用戶不 可以通過拖動(dòng)、快進(jìn)等方式跳過廣告,而現(xiàn)有技術(shù)一中并沒有說明如何控制設(shè) 備消費(fèi)廣告。
二、由于在多種情況下,設(shè)備可能會(huì)處于不在線狀態(tài),而現(xiàn)有技術(shù)一中的 廣告管理服務(wù)器在運(yùn)行時(shí)必須處于在線狀態(tài),因此,沒有在線能力的設(shè)備無法 采用上述現(xiàn)有技術(shù)。
現(xiàn)有技術(shù)二
在開放數(shù)字版權(quán)語言(Open Digital Rights Language, ODRL )規(guī)范中,可
以使用〈s叫uence〉元素來限制執(zhí)行操作的順序,例如
<sequence orde產(chǎn)"tota1,,〉 <seq-item number="r,> <permission> <pIay/>
〈asset〉廣告々asset、/先執(zhí)行播放廣告的操作 </permission> <seq-item>
<seq-item number=,,2"> <permission> <play/>
<asset>電影〈/asset》/再執(zhí)行纟番放電影的才喿作 </permission> <seq-item> </sequence>
在ODRL中,也可以采用々equirement〉元素來表明在執(zhí)行一個(gè)操作前必須
首先滿足的前提條件,例如
<permission> <play/>
<asset>電影</asset> </permission> <requirement>
<sequence><seq-item number=,T,> 〈permission〉 <play/〉〈asset〉廣告々asset〉〃在播放電影前必須先播放廣告 〈/permission〉 <seq-item> </sequcnce> 〈/requirement〉發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn)存在如下技術(shù)需求 廣告商需要控制用戶消費(fèi)廣告的方式。例如,廣告商可以允許用戶在觀看若干次廣告后,不必再繼續(xù)觀看廣告。 而現(xiàn)有技術(shù)二中,々equirement〉元素在每次消費(fèi)數(shù)字內(nèi)容時(shí)都必須執(zhí)行,同樣 對(duì)于〈sequence〉元素,當(dāng)模式為"total"時(shí),也必須先執(zhí)行完前一個(gè)操作后才 能執(zhí)行后一個(gè)操作,也就是說,用戶每次消費(fèi)數(shù)字內(nèi)容都必須先觀看廣告,限 制了其他商業(yè)模式的運(yùn)作。又如,對(duì)于廣告商來說,他們希望用戶能夠完整的看完廣告,例如用戶不 可以通過拖動(dòng)、快進(jìn)等方式跳過廣告,而現(xiàn)有技術(shù)二中也沒有對(duì)如何控制設(shè)備 消費(fèi)廣告提供具體方案。發(fā)明內(nèi)容本發(fā)明實(shí)施例提供一種數(shù)字內(nèi)容的處理方法及設(shè)備,用以對(duì)數(shù)字內(nèi)容的處 理方式進(jìn)行控制。本發(fā)明實(shí)施例提供一種數(shù)字內(nèi)容的處理方法,該方法包括 荻取數(shù)字內(nèi)容;獲取第一信息,所述第一信息包括第一指示信息和第一條件,其中,所述 第 一指示信息包括指示在對(duì)所述數(shù)字內(nèi)容進(jìn)行第 一操作前需要進(jìn)行第二操作, 所述第 一條件為需要進(jìn)行第二操作的條件;確定滿足所述第 一條件,則執(zhí)行第 一指示信息的指示;確定不滿足所述第一條件,則直接進(jìn)行第一操作。
本發(fā)明實(shí)施例還提供一種數(shù)字內(nèi)容的處理方法,該方法包括 獲取數(shù)字內(nèi)容;
獲取第二信息,所述第二信息包括第一指示信息和第二指示信息,其中, 所述第一指示信息包括指示在對(duì)所述數(shù)字內(nèi)容進(jìn)行第一操作前需要進(jìn)行第二 操作,所述第二指示信息包括指示在第二操作無法完成時(shí)是否允許進(jìn)行第 一操 作;
執(zhí)行第一指示信息的指示,并在所述第二操作無法完成時(shí),進(jìn)一步根據(jù)所 述第二指示信息確定允許進(jìn)行第一操作時(shí),進(jìn)行所述第一操作。 本發(fā)明實(shí)施例還提供一種數(shù)字內(nèi)容的處理方法,該方法包括 獲取數(shù)字內(nèi)容;
獲取第三信息,所述第三信息包括禁止對(duì)所述數(shù)字內(nèi)容進(jìn)行的操作的信
自
根據(jù)所述第三信息確定對(duì)所述數(shù)字內(nèi)容待進(jìn)行的操作為未被禁止的操作 時(shí),對(duì)所述數(shù)字內(nèi)容進(jìn)行所述操作。
本發(fā)明實(shí)施例還提供一種通信設(shè)備,包括 第一獲取模塊,用于獲取數(shù)字內(nèi)容;
第二獲卑^莫塊,用于獲取第一信息,所述第一信息包括第一指示信息和第 一條件,其中,所述第一指示信息包括指示在對(duì)所述數(shù)字內(nèi)容進(jìn)行第一操作前 需要進(jìn)行第二操作,所述第 一條件為需要進(jìn)行第二操作的條件;
第一確定模塊,用于確定是否滿足所述第一條件;
第一操作模塊,用于在滿足所述第一條件時(shí),執(zhí)行第一指示信息的指示; 在不滿足所述第一條件時(shí),直接進(jìn)行第一操作。
本發(fā)明實(shí)施例還提供一種通信設(shè)備,包括
第一獲fMt塊,用于獲取數(shù)字內(nèi)容;
第三獲取模塊,用于獲取第二信息,所述第二信息包括第一指示信息和第二指示信息,其中,所述第一指示信息包括指示在所述數(shù)字內(nèi)容進(jìn)行第一操作 前需要進(jìn)行第二操作,所述第二指示信息包括指示第二操作無法完成時(shí)是否允
許進(jìn)行第一操作;
第二操作模塊,用于執(zhí)行第一指示信息的指示;以及,用于在確定允許進(jìn) 行第一操作時(shí),進(jìn)行第一操作;
第二確定模塊,用于在第二操作無法完成時(shí),進(jìn)一步根據(jù)第二指示信息確 定是否允許進(jìn)行第一操作。
本發(fā)明實(shí)施例還提供一種通信設(shè)備,包括
第一獲^f莫塊,用于獲取數(shù)字內(nèi)容;
第四獲取模塊,用于獲取第三信息,所述第三信息包括禁止對(duì)所述數(shù)字內(nèi) 容進(jìn)行的操作的信息;
第四確定模塊,用于根據(jù)所述第三信息確定對(duì)所述數(shù)字內(nèi)容待進(jìn)行的操作 是否為被禁止的操作;
第三操作模塊,用于在確定對(duì)所述數(shù)字內(nèi)容待進(jìn)行的操作為未被禁止的操 作時(shí),對(duì)所述數(shù)字內(nèi)容進(jìn)行所述操作。
本發(fā)明實(shí)施例中,滿足所述第一條件時(shí),在對(duì)數(shù)字內(nèi)容進(jìn)行第一操作前先 進(jìn)行第二操作,不滿足所述第一條件時(shí),可以直接對(duì)數(shù)字內(nèi)容進(jìn)行第一操作; 在第二操作無法完成時(shí),可以根據(jù)第二指示信息的指示,在允許進(jìn)行第一操作 時(shí),進(jìn)行第一操作;因此,并不要求在對(duì)數(shù)字內(nèi)容進(jìn)行第一操作之前必須進(jìn)行 第二操作,提高了對(duì)數(shù)字內(nèi)容進(jìn)行處理時(shí)的靈活性;另一方面,在對(duì)數(shù)字內(nèi)容 進(jìn)行操作前,先根據(jù)第三信息判斷對(duì)數(shù)字內(nèi)容待進(jìn)行的操作是否為被禁止的操 作,在確定所述操作為未被禁止的操作時(shí),對(duì)數(shù)字內(nèi)容進(jìn)行所述操作,由此引 入了對(duì)數(shù)字內(nèi)容進(jìn)行操作的限制條件;綜上所述,利用本發(fā)明實(shí)施例方法可以 對(duì)數(shù)字內(nèi)容的處理方式進(jìn)行控制。
圖1為背景技術(shù)中內(nèi)容數(shù)據(jù)包的結(jié)構(gòu)示意圖2為背景技術(shù)中一種設(shè)備消費(fèi)帶有廣告的數(shù)字內(nèi)容的基本流程圖3為本發(fā)明實(shí)施例中對(duì)數(shù)字內(nèi)容進(jìn)行處理的流程圖4、圖5為本發(fā)明實(shí)施例中引入第二條件和第二指示信息后,對(duì)數(shù)字內(nèi)
容進(jìn)行處理的流程圖6為本發(fā)明實(shí)施例中根據(jù)第二指示信息處理數(shù)字內(nèi)容的流程圖7、圖8為本發(fā)明實(shí)施例中禁止對(duì)數(shù)字內(nèi)容進(jìn)行某些操作時(shí),對(duì)數(shù)字內(nèi)
容進(jìn)行處理的流程圖9為本發(fā)明實(shí)施例中對(duì)數(shù)字內(nèi)容進(jìn)行處理的一個(gè)實(shí)例的流程圖; 圖10為本發(fā)明實(shí)施例中對(duì)DCF中的媒體內(nèi)容進(jìn)行消費(fèi)的處理流程圖; 圖lla、圖llb、圖llc、圖lld、圖12、圖13為本發(fā)明實(shí)施例中通信設(shè)
備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例中,若滿足需要對(duì)數(shù)字內(nèi)容進(jìn)行第二操作的條件,則在對(duì)數(shù) 字內(nèi)容進(jìn)行第一操作前先進(jìn)行第二操作,若不滿足則可以直接進(jìn)行第一揭:作; 若第二操作無法完成,則可以根據(jù)第二指示信息的指示,在允許進(jìn)行第一操作 時(shí),進(jìn)行第一操作,可以提高對(duì)數(shù)字內(nèi)容進(jìn)行處理時(shí)的靈活性;在確定對(duì)數(shù)字 內(nèi)容待進(jìn)行的操作為未被禁止的操作時(shí),對(duì)數(shù)字內(nèi)容進(jìn)行該操作,可以限制對(duì) 數(shù)字內(nèi)容進(jìn)行的操作;以此實(shí)現(xiàn)對(duì)數(shù)字內(nèi)容的處理方式進(jìn)行控制。
一個(gè)實(shí)施例中,對(duì)數(shù)字內(nèi)容進(jìn)行處理的流程如圖3所示,包括
步驟301、獲取數(shù)字內(nèi)容。
步驟302、獲取第一信息,該第一信息包括第一指示信息和第一條件,其 中,第 一指示信息包括指示在對(duì)數(shù)字內(nèi)容進(jìn)行第 一操作前需要進(jìn)行第二操作, 第 一條件為需要進(jìn)行第二操作的條件。
步驟303、判斷是否滿足第一條件,若滿足,執(zhí)行步驟304,否則執(zhí)行步驟305。步驟304、執(zhí)行第一指示信息的指示,在對(duì)數(shù)字內(nèi)容進(jìn)行第一操作前先進(jìn) 行第二搡作。步驟305 、直接對(duì)數(shù)字內(nèi)容進(jìn)行第 一操作。一個(gè)具體實(shí)例為數(shù)字內(nèi)容為電影,第一指示信息指示在播放電影前需要 先付費(fèi),第一條件為在第一次播放電影前需要付費(fèi)。一個(gè)實(shí)施例中,在步驟301獲取到的數(shù)字內(nèi)容可以包括第一內(nèi)容和第二內(nèi) 容,后續(xù)在處理時(shí),對(duì)數(shù)字內(nèi)容進(jìn)行第一操作可以是對(duì)第一內(nèi)容進(jìn)行操作,對(duì) 數(shù)字內(nèi)容進(jìn)行第二操作可以是對(duì)第二內(nèi)容進(jìn)行操作。其中,第一內(nèi)容和第二內(nèi) 容可以包含在同 一個(gè)數(shù)字內(nèi)容包里,也可以包含在不同的數(shù)字內(nèi)容包里。此時(shí), 第 一信息可以攜帶于第 一 內(nèi)容對(duì)應(yīng)的許可中,即許可提供者可以在許可中指示 在對(duì)第一內(nèi)容進(jìn)行操作前需要對(duì)第二內(nèi)容進(jìn)行操作,以及需要對(duì)第二內(nèi)容進(jìn)行 操作的條件。以O(shè)DRL ( Open Digital Rights Language,開放數(shù)字版權(quán)語言)為 例,可以在〈requirement〉元素下增力《constraint〉子元素,用于表示該第一條件, 即在什么情況下需要進(jìn)行第二操作,當(dāng)然,所述第二操作可以是對(duì)第二內(nèi)容的操作,具體描述如下<xsd:complexType name="requirementType"〉 <xsd:sequence minOccurs=,,0,, maxOccursyunbounded,^〈xsd:element ref="o-ex:context" minOccurs="0" maxOccurs="unbounded"/> <xsd:element ref^"o-ex:requirementElement,, minOccurs=,,0"maxOccurs="unbounded"/><xsd:element ref^"o-ex:container" minOccurs="0" maxOccurs=,,unbounded,,/> <xsd:element ref="o-ex: sequence" minOccurs="0" maxOccurs="unbounded"/〉 <xsd:element ref=,,o-ex:constraint" minOccurs="0" maxOccurs-,,unbounded,7〉〃第一條件</xsd:scqucncc><xsd:attributeGroup ref="o-ex:IDGroup"/> </xsd:complexType〉其中,〈constraint〉元素用于表示需要進(jìn)行第二操作的條件,即第一條件,這里可以采用目前已經(jīng)定義的一些條件,包括次數(shù)、時(shí)間段、時(shí)長(zhǎng)、系統(tǒng)限 制、周期時(shí)間。也可以定義一些新的條件,比如可以定義一個(gè)周期次數(shù)的條件, 該條件表示每隔若千次需要執(zhí)行一次對(duì)應(yīng)的操作,即周期以次數(shù)計(jì)算,例如, 在ODRL中定義〈countperiod〉元素,該元素包含一個(gè)大于0的整數(shù)值,用來表 示周期的次數(shù)。當(dāng)然,第一條件也可以是次數(shù)、時(shí)間段、時(shí)長(zhǎng)、周期等的任意 組合。在一種應(yīng)用場(chǎng)景中,第一指示信息還可以指示第二內(nèi)容的類型,如指示第 二內(nèi)容為廣告。當(dāng)然,第一指示信息還可以指示第一內(nèi)容為用戶想要操作的數(shù) 字內(nèi)容。 一個(gè)具體實(shí)例為第一內(nèi)容為電影,第二內(nèi)容為廣告,第一指示信息 指示在播放電影前需要播放廣告,第一條件為在第一次播放電影前需要播放廣告,則可以包含下列的許可證片段<permission> <play/><asset>電影</asset> </permission> <requirement><scqu6ncs><seq-item number=" 1 ,,>//第 一指示信息指示在播放電影前需要播放廣告 <permission> <play/><asset>廣告</ asset〉 </permission> <seq-item> </sequence> <constraint><count>l々count〉〃第 一條件為在第 一次播放電影前需要播放廣告 </constraint> </requirement>上述實(shí)例中,在獲取到電影和廣告內(nèi)容后,根據(jù)第一信息中的第一指示信 息,可以確定在播放電影前需要播放廣告,并且可以根據(jù)第一信息中的第一條件進(jìn)一步確定需要在第 一次播放電影前播放廣告;若當(dāng)前播放電影的操作為第 一次播放電影時(shí),需要在播放電影前先播放廣告;若當(dāng)前播放電影的操作不是 第一次播放電影,即之前已播放過電影時(shí),不需要在播放電影前先播放廣告。 在獲取第二內(nèi)容之前,可以先獲取第二內(nèi)容的地址信息,根據(jù)該地址信息 獲取第二內(nèi)容。對(duì)第二內(nèi)容的操作可以包括播放、顯示、更新其中之一或任意 組合。 一個(gè)實(shí)施例中,需要定期更新廣告,為此,可以定義新的權(quán)利〈update、用于更新某個(gè)內(nèi)容,例如<!ELEMENT xxx:update (o-ex:constraint , o-ex:requirement )><! ATTLIST xxx:update xxx:updateurl CD ATA弁IMPLIED〉〃更新某個(gè)內(nèi)容其中,該〈update〉元素包含一個(gè)屬性u(píng)pdateurl,用于定義更新的地址,更 新時(shí)可以向該地址發(fā)送HTTP GET消息,從而獲取新的內(nèi)容,或獲取原內(nèi)容對(duì) 應(yīng)的更新信息。在獲取了新的內(nèi)容或根據(jù)更新信息將原內(nèi)容更新為新的內(nèi)容 后,可以將新的內(nèi)容插入DCF中,替換原內(nèi)容。某些DRM系統(tǒng)會(huì)要求對(duì)DCF 做完整性保護(hù),在這種情況下,可以被更新的原內(nèi)容不在完整性保護(hù)計(jì)算的范 圍內(nèi)。一個(gè)實(shí)施例中,在〈constraint〉元素下,可以定義第一條件,用來描述何時(shí) 需要更新內(nèi)容,如周期時(shí)間、周期次數(shù)等。 一個(gè)具體實(shí)例如下其中,第一 內(nèi)容為電影,第二內(nèi)容為廣告,許可證片段表示每三次播放電影需要執(zhí)行一次 更新并播放廣告的操作,也就是說,在播放廣告后,可以觀看三次電影,隨后需要重新去更新廣告并且播放廣告。〈permission〉 〈play/〉<asset>電影〈/asset〉 </permission> 〈requirement〉〈sequence〉〈seq-item number-"l,W/第 一指示信息指示播放電影前需要先更新廣告 <permission>15〈update updateur卜,,http:〃xxxxxxxxx"/〉〃廣告更新地址 〈asset〉廣告〈/asset〉 </permission> </seq-item><seq-item numbeF"2,,〉〃第 一指示信息指示播放電影前,更新廣告后,需要播放廣告<permission> <play/><asset>廣告〈/asse^ </permission〉 </seq-item> </sequence> <constraint>〈countperioc^3々countperiod、/第 一 條件為每三次播放電影需要更新 一 次并播放一次廣告</constraint> </requirement>一個(gè)實(shí)施例中,第一信息還包括第二條件,該第二條件為能夠?qū)Φ诙?nèi)容進(jìn)行操作的條件;在確定滿足第一條件后,還需要進(jìn)一步判斷是否滿足第二條 件,并在確定滿足第二條件時(shí),在對(duì)第一內(nèi)容進(jìn)行操作前先對(duì)第二內(nèi)容進(jìn)行操 作。進(jìn)一步的, 一個(gè)實(shí)施例中,第一信息還包括第二指示信息,該第二指示信 息包括指示在第二操作無法完成時(shí),如不滿足第二條件,或在滿足第二條件的 情況下第二操作仍然無法完成時(shí),是否允許對(duì)第一內(nèi)容進(jìn)行操作;在進(jìn)行第二 操作時(shí),若操作無法完成,則可以進(jìn)一步根據(jù)第二指示信息判斷是否允許進(jìn)行 第一操作,并在確定允許進(jìn)行第一操作時(shí),進(jìn)行第一操作。例如,第二指示信息可以通過在ODRL中的〈sequence〉元素下定義新的屬 性來實(shí)現(xiàn),該新的屬性用于指示當(dāng)不滿足能夠進(jìn)行操作列表中某個(gè)操作的條 件,使該操作不能夠進(jìn)行時(shí),是否可以跳過該操作執(zhí)行后續(xù)操作,具體描述如 下〈xsd:complexType name=,,sequenceType,,> <xsd:sequence><xsd:element ref="o-ex:seq-item" maxOccurs="unbounded"/> </xsd:sequence><xsd:attribute name="order" default="total"> </xsd:attribute〉<xsd:attribute name=,,skip,, default-,,no,,〉〃是否允許跳過該操作,默認(rèn)為不能跳過 <xsd:simpleType><xsd:restriction base="xsd:NMTOKEN"> <xsd: enumeration value="yes,V> <xsd: enumeration value="no,7〉 </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType>其中,當(dāng)"skip"屬性取值為"yes"時(shí),表示如果對(duì)于序列中的某個(gè)操作 而言,不滿足能夠進(jìn)行該操作的條件而使該操作不能成功進(jìn)行時(shí),可以允許跳 過該操作繼續(xù)執(zhí)行下面的操作;當(dāng)取值為"no"時(shí),表示該操作無法跳過,整 個(gè)操作序列必須終止。如果不包含該屬性,則默認(rèn)為不能跳過該操作。一個(gè)實(shí)施例中,引入第二條件和第二指示信息后,數(shù)字內(nèi)容的處理流程如 圖4所示,包括步驟401、獲取第一內(nèi)容、第二內(nèi)容、第一信息,并根據(jù)第一信息確定滿 足第一條件;其中,第一信息包括第一指示信息和第一條件,第一指示信息指 示在對(duì)第一內(nèi)容進(jìn)行操作前需要對(duì)第二內(nèi)容進(jìn)行操作,第一條件為需要對(duì)第二 內(nèi)容進(jìn)行操作的條件。例如,檢查到許可證中對(duì)第一內(nèi)容的操作和對(duì)第二內(nèi)容 的操作被包含在〈sequence〉元素下,對(duì)第二內(nèi)容的操作位于對(duì)第一內(nèi)容的操作 之前,并且當(dāng)前滿足第一條件。步驟402、進(jìn)一步判斷是否滿足第二條件,其中,第二條件被包含在第一 信息中,為能夠?qū)Φ诙?nèi)容進(jìn)行操作的條件;若滿足第二條件,執(zhí)行步驟403;否則執(zhí)行步驟405。步驟403、對(duì)第二內(nèi)容進(jìn)行操作。 步驟404、對(duì)第一內(nèi)容進(jìn)行操作。步驟405、進(jìn)一步根據(jù)第二指示信息判斷是否允許對(duì)第一內(nèi)容進(jìn)行操作, 其中,第二指示信息被包含在第一信息中,指示在不滿足第二條件時(shí)是否允許 對(duì)第一內(nèi)容進(jìn)行操作,例如4全查〈sequence〉中的〈skip〉屬性值;若允許對(duì)第一 內(nèi)容進(jìn)行操作,則執(zhí)行步驟404;否則執(zhí)行步驟406。步驟406、拒絕對(duì)第一內(nèi)容進(jìn)行操作。一個(gè)實(shí)施例中,引入第二條件和第二指示信息后,數(shù)字內(nèi)容的處理流程如 圖5所示步驟501、獲取第一內(nèi)容、第二內(nèi)容、第一信息;其中,第一信息包括第 一指示信息、第一條件、第二條件,第一指示信息指示在對(duì)第一內(nèi)容進(jìn)行操作 前需要對(duì)第二內(nèi)容進(jìn)行操作,第一條件為需要對(duì)第二內(nèi)容進(jìn)行操作的條件,第 二條件為能夠?qū)Φ诙?nèi)容進(jìn)行操作的條件。步驟502、根據(jù)第一信息判斷是否滿足第一條件,若滿足,則執(zhí)行步驟503, 若不滿足,則執(zhí)行步驟507。步驟503、根據(jù)第二條件確定能夠?qū)Φ诙?nèi)容進(jìn)行操作時(shí),對(duì)第二內(nèi)容進(jìn) 行操作。步驟504、判斷對(duì)第二內(nèi)容進(jìn)行的操作是否已完成,如果是,則執(zhí)行步驟 507,否則執(zhí)行步驟505。步驟505、根據(jù)第二指示信息判斷是否允許對(duì)第一內(nèi)容進(jìn)行操作,即是否 可以跳過對(duì)第二內(nèi)容進(jìn)行的操作,其中,第二指示信息被包含在第一信息中, 指示在在滿足第二條件的情況下對(duì)第二內(nèi)容進(jìn)行的操作仍然無法完成時(shí)是否 允許對(duì)第一內(nèi)容進(jìn)行操作;如果不允許,執(zhí)行步驟506;如果允許,執(zhí)行步驟 507。步驟506、拒絕對(duì)第一內(nèi)容進(jìn)行操作,結(jié)束流程。步驟507、對(duì)第一內(nèi)容進(jìn)行操作,結(jié)束流程。上迷實(shí)施例中,在滿足第一條件時(shí),在對(duì)^:字內(nèi)容進(jìn)行第一操:作前先進(jìn)行第二操作,在第二操作無法完成時(shí),可以根據(jù)第二指示信息的指示,在允許時(shí) 進(jìn)行第一操作,即將第二指示信息和第一條件結(jié)合使用,而在另外的實(shí)施例中, 第二指示信息可以單獨(dú)使用,此時(shí)不設(shè)置第一條件,即根據(jù)第一指示信息的指 示,就可以在進(jìn)^f亍第一操作前先進(jìn)行第二操作。一個(gè)實(shí)施例中,根據(jù)第二指示信息處理數(shù)字內(nèi)容的流程如圖6所示,包括 步驟601、獲取數(shù)字內(nèi)容。步驟602、獲取第二信息,該第二信息包括第一指示信息和第二指示信息, 其中,第 一指示信息包括指示在對(duì)數(shù)字內(nèi)容進(jìn)行第 一操作前需要進(jìn)行第二操 作,第二指示信息包括指示在第二操作無法完成時(shí)是否允許進(jìn)行第 一操作。步驟603、執(zhí)行第一指示信息的指示,在對(duì)數(shù)字內(nèi)容進(jìn)行第一操作前先進(jìn) 行第二操作。步驟604、判斷第二操作是否已完成,如果是,則執(zhí)行步驟606,否則執(zhí) 行步驟605。步驟605、根據(jù)第二指示信息判斷是否允許進(jìn)行第一操作,若允許,執(zhí)行 步驟606,否則執(zhí)行步驟607。 步驟606、進(jìn)行第一操作。 步驟607、拒絕進(jìn)行第一操作。一個(gè)實(shí)施例中,在步驟601獲取到的數(shù)字內(nèi)容可以包括第一內(nèi)容和第二內(nèi) 容,后續(xù)在處理時(shí),對(duì)數(shù)字內(nèi)容進(jìn)行第一操作可以包括對(duì)第一內(nèi)容進(jìn)行操作, 對(duì)數(shù)字內(nèi)容進(jìn)行第二操作可以包括對(duì)第二內(nèi)容進(jìn)行操作。此時(shí),第一指示信息 還可以指示第一內(nèi)容為用戶想要操作的數(shù)字內(nèi)容,第二內(nèi)容為廣告。在獲取所 述第二內(nèi)容之前,可以先獲取第二內(nèi)容的地址信息,根據(jù)該地址信息獲取第二 內(nèi)容。第二信息可以攜帶于第一內(nèi)容和第二內(nèi)容對(duì)應(yīng)的許可中。對(duì)第二內(nèi)容進(jìn) 行的操作包括插-放、顯示、更新其中之一或任意組合。本發(fā)明另一實(shí)施例中,可以禁止對(duì)某些數(shù)字內(nèi)容進(jìn)行某些操作,此時(shí)對(duì)數(shù)字內(nèi)容的處理流程如圖7所示,包括 步驟701、獲取數(shù)字內(nèi)容。步驟702、獲取第三信息,該第三信息包括禁止對(duì)數(shù)字內(nèi)容進(jìn)行的操作的 信息。例如當(dāng)數(shù)字內(nèi)容為廣告時(shí),限制用戶對(duì)廣告的拖動(dòng)、快進(jìn)等操作,從而 使廣告內(nèi)容可以被完整地播放。步驟703、根據(jù)第三信息確定對(duì)數(shù)字內(nèi)容待進(jìn)行的操作是否為被禁止的操作。步驟704、在確定對(duì)數(shù)字內(nèi)容待進(jìn)行的操作為未被禁止的操作時(shí),對(duì)數(shù)字 內(nèi)容進(jìn)行該操作。第三信息可以攜帶于數(shù)字內(nèi)容對(duì)應(yīng)的許可中,例如,可以在許可定義哪些 操作是被禁止的,這些操作可以是一個(gè)大的操作下的一些子操作,例如目前大 多數(shù)許可描述語言都支持"play"權(quán)利,表示設(shè)備可以進(jìn)行"播放"操作(例 如播放電影,播放音樂等),而快進(jìn)、快退等屬于播放的一些子操作,為了限 制這些子操作,可以在播放權(quán)利下添加一個(gè)被禁止的子操作列表,當(dāng)用戶需要 進(jìn)行某些操作時(shí),需要先檢查待進(jìn)行的操作是否在該列表內(nèi),如果在,則拒絕 用戶的這些操:作。以O(shè)DRL為例,對(duì)許可描述語言的》務(wù)改如下<!ELEMENT o-dd:play (o-ex:constraint , o-ex:requirement , xxx:forbidden )> 〈!ELEMENT xxx:forbidden (xxx:fastForward xxx:fastRewind xxx:stop xxx:previous xxx:nextxxx:randomPlay )〉〃禁止的子操作列表其中,〈forbidder^元素中定義了被禁止的操作,包括快進(jìn)(fastForward )、 快退(fastRewind)、停止(stop)、跳到上一個(gè)片斷(previous,即事先定義了 多個(gè)片斷的次序,跳到上一個(gè)片斷開始播放)、跳到下一個(gè)片斷(next,跳到下 一個(gè)片斷開始播放)、自由定位(randomPlay,即拖動(dòng)或點(diǎn)擊進(jìn)度條使得跳到 指定的位置播放)。當(dāng)然,被禁止的操作可以包括上述操作的其中之一或任意 組合。一個(gè)實(shí)施例中,對(duì)數(shù)字內(nèi)容的處理流程如圖8所示,包括步驟801、指定對(duì)數(shù)字內(nèi)容進(jìn)行某種操作,例如數(shù)字內(nèi)容為電影,指定進(jìn) 行如下操作打開該電影,按快進(jìn)按鈕。步驟802、 4企測(cè)數(shù)字內(nèi)容對(duì)應(yīng)的許可中的所有權(quán)利。步驟803、判斷該指定的操作是否有對(duì)應(yīng)的權(quán)利,例如對(duì)應(yīng)快進(jìn),其權(quán)利 為"play",如果不包含對(duì)應(yīng)權(quán)利,則執(zhí)行步驟804;如果包含,執(zhí)行步驟805。 步驟804、拒絕該指定的操:作。步驟805、檢測(cè)該權(quán)利下對(duì)應(yīng)的禁止操作列表,當(dāng)然,如果該權(quán)利下不包 含禁止操作列表,則執(zhí)行步驟807。步驟806、檢測(cè)該指定的操作是否在禁止操作列表中,例如檢測(cè)快進(jìn)是否 在禁止操作列表中,如果是,執(zhí)行步驟804;否則執(zhí)行步驟807。步驟807、進(jìn)行該指定的操作。圖3所示流程中,當(dāng)獲取的數(shù)字內(nèi)容包括第一內(nèi)容和第二內(nèi)容時(shí),也可以 應(yīng)用上述禁止對(duì)內(nèi)容進(jìn)行某些操作的方法,例如,禁止對(duì)第二內(nèi)容進(jìn)行某些操 作,其中,禁止的操作可以包括快進(jìn)、快退、停止、跳到上一個(gè)片斷、跳到下一個(gè)片斷、自由定位其中之一或任意組合。此時(shí),第一信息還包括禁止對(duì)第二 內(nèi)容進(jìn)行的操作的信息;在確定滿足第一條件后,進(jìn)一步才艮據(jù)第一信息判斷對(duì) 第二內(nèi)容待進(jìn)行的操作是否為被禁止的操作,在確定為未被禁止的操作時(shí),在對(duì)第 一 內(nèi)容進(jìn)行操作前先對(duì)第二內(nèi)容進(jìn)行該操作。本發(fā)明實(shí)施例中, 一個(gè)處理數(shù)字內(nèi)容的具體實(shí)例如圖9所示,其中,第一 內(nèi)容為電影,第二內(nèi)容為廣告步驟901、用戶通過終端設(shè)備登錄內(nèi)容供應(yīng)商/許可供應(yīng)商的網(wǎng)站,找到自 己喜愛的電影并購買該電影,其中,網(wǎng)頁上可以提示用戶是否選擇攜帶有廣告 的電影版本,例如,提示用戶可以選擇的電影版本有(1)不帶廣告的電影, IO元(2)帶廣告的電影,第一次播放電影時(shí)需要插^文廣告,3元(2)帶廣告 的電影,每次播放電影時(shí)都需要播放廣告,l元。步驟902、用戶選擇下載攜帶有廣告的電影,該電影在第一次播放時(shí)需要播放廣告,用戶通過終端設(shè)備下載數(shù)字內(nèi)容和對(duì)應(yīng)的許可,該數(shù)字內(nèi)容中包含 了電影和廣告。步驟903、用戶想要觀看電影,終端設(shè)備檢查對(duì)應(yīng)的許可證,發(fā)現(xiàn)必須首 先播放廣告,則終端設(shè)備首先播放廣告。步驟904、播放完廣告后,終端設(shè)備開始播放電影。用戶以后想要重新觀看該電影時(shí),不需要再看廣告。上述實(shí)施例中,第一信息、第二信息和第三信息攜帶于數(shù)字內(nèi)容對(duì)應(yīng)的許 可中,另一實(shí)施例中,第一信息、第二信息和第三信息可以攜帶于數(shù)字內(nèi)容中,例如,攜帶于對(duì)應(yīng)的DCF頭信息中。一個(gè)具體實(shí)例中,在DCF中包含一個(gè)信息DRMADHeader,該信息可以指示對(duì)應(yīng)的內(nèi)容是一個(gè)廣告,并且可以包含一些相關(guān)的參數(shù),即第一信息、第二信息或第三信息aligned (8) class DRMADHeader extends FullBox('adhr,, version, 0){ bit(l) datetimeflag; bit(l) countflag; bit(l) adurlflag; bit(l) forbiddenflags bit(4) reserved; if (datetimeflag) {bit(40) start;bit(40) end;if (countflag) {unsigned int(8) count;if (adurlflag) { unsigned int(8) adurllength; char adurl[];if (forbiddenflag) { unsigned int(8) number;; i++) { unsigned int(8) forbiddenOperation;DRMADHeader可以包含在DCF頭信息中,該頭指示對(duì)應(yīng)的內(nèi)容可以是一 個(gè)廣告。如果設(shè)備檢測(cè)到DCF包含該頭信息,則設(shè)備在消費(fèi)該DCF中的數(shù)字 內(nèi)容時(shí)需要首先播放廣告。其中,DRMADHeader中的adurl參數(shù)指示獲取廣告的地址,操作時(shí)首先 向該地址發(fā)送一個(gè)HTTP GET請(qǐng)求,該請(qǐng)求對(duì)應(yīng)的響應(yīng)消息可以是一個(gè)(X) HTML頁面(例如商家的主頁或產(chǎn)品介紹網(wǎng)頁),或者是一個(gè)SDP (Session Description Protocol,會(huì)話描述協(xié)議)(例如該SDP中包含一個(gè)在線廣告的地址, 設(shè)備鏈接到該地址收看在線廣告),或者是一個(gè)廣告內(nèi)容(例如一段廣告視頻, 設(shè)備收到后需要首先播放該廣告),或者是一個(gè)廣告下載的描述信息(例如下 載描述(Download Descriptor, DD),設(shè)備根據(jù)該DD下載實(shí)際的廣告并播放 等。當(dāng)然,adurl下也可以定義在何時(shí)需要發(fā)送HTTP GET請(qǐng)求,例如定義下 次獲取的時(shí)間、按時(shí)間的周期性獲取、按次數(shù)的周期性獲取等。該DRMADHeader中也可以包含一些參數(shù)用來描述在何種條件下需要播 放廣告。如果datetimeflag為真,則表示在規(guī)定的時(shí)間段內(nèi),如果要消費(fèi)其他 數(shù)字內(nèi)容,必須播放廣告。其中,start參數(shù)用來表示時(shí)間段的起始時(shí)間,end 參數(shù)用來表示時(shí)間段的終止時(shí)間,這兩個(gè)參數(shù)可以用40比特的mjd (Modified Julian Day,簡(jiǎn)化儒略日)+utc (Universal Time Coordinated,協(xié)調(diào)世界時(shí))表 示法來表示。如果countflag為真,則表示在最初幾次消費(fèi)其他數(shù)字內(nèi)容時(shí)需要 播放廣告,其中,count參數(shù)用來表示次數(shù)。在DRMADHeader中還可以包含其他的條件,這類似于許可中的 〈constrain^元素,包括時(shí)間長(zhǎng)度、周期時(shí)間、周期次數(shù)、系統(tǒng)限制等。DRMADHeader中的forbiddenflag指示是否有禁止的操作列表,如果該參23數(shù)為真,則forbiddenOperation用來定義^皮禁止的操作。一個(gè)實(shí)施例中,對(duì)DCF中的媒體內(nèi)容進(jìn)行消費(fèi)的處理流程如圖IO所示, 包括步驟IOOI、用戶操作設(shè)備消費(fèi)DCF中的媒體內(nèi)容,例如播放電影。步驟1002、設(shè)備檢測(cè)DCF,判斷是否包含有信息,指示DCF中含有廣告 內(nèi)容,例如檢測(cè)是否包含DRMADHeader,如果包含廣告,執(zhí)行步驟1003;如 果不包含,執(zhí)行步驟1007。步驟1003、設(shè)備檢測(cè)DCF中的相關(guān)信息,判斷是否需要對(duì)廣告進(jìn)行操作, 例如如果DRMADHeader中的datetimeflag指示為真,則設(shè)備檢測(cè)當(dāng)前時(shí)間是 否在規(guī)定的時(shí)間段內(nèi),如果在,則需要對(duì)廣告進(jìn)行操作。如果需要對(duì)廣告進(jìn)行 操作,則執(zhí)行步驟1004;如果不需要對(duì)廣告進(jìn)行操作,則執(zhí)行步驟1007。步驟1004、設(shè)備對(duì)廣告進(jìn)行操作。步驟1005、判斷對(duì)廣告的操作是否成功,例如如果在DRMADHeader中 包含有adurl,則設(shè)備需要向該地址獲取廣告內(nèi)容,如果獲取失敗,則判斷對(duì)廣 告的操作失敗。如果對(duì)廣告的操作失敗,執(zhí)行步驟1006;如果操作成功,執(zhí)行 步驟1007。步驟1006、設(shè)備拒絕用戶對(duì)媒體內(nèi)容的操作,結(jié)束流程。 步驟1007、設(shè)備執(zhí)行對(duì)媒體內(nèi)容的操作。基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供一種通信設(shè)備,該通信設(shè)備的 結(jié)構(gòu)如圖lla所示,包括第一獲取模塊1101、第二獲取模塊1102、第一確定 單元1103、第一操作模塊1104;第一獲取模塊1101,用于獲取數(shù)字內(nèi)容;第 二獲取;漠塊1102,用于獲取第一信息,該第一信息包括第一指示信息和第一條 件,其中,第一指示信息包括指示在對(duì)數(shù)字內(nèi)容進(jìn)行第一操作前需要進(jìn)行第二 操作,第一條件為需要進(jìn)行第二操作的條件;第一確定模塊1103,用于確定是 否滿足第一條件;第一操作模塊1104,用于在滿足第一條件時(shí),執(zhí)行第一指示 信息的指示;在不滿足第一條件時(shí),直接進(jìn)行第一操作參閱圖llb所示,圖lla所示的通信設(shè)備還可以包括第二確定模塊1105, 用于在第二操作無法完成時(shí),進(jìn)一步根據(jù)第二指示信息確定是否允許進(jìn)行第一 操作,其中,第二指示信息被包括在第一信息中,包括指示在第二操作無法完 成時(shí)是否允許進(jìn)行第一操作;此時(shí),第一操作模塊1104進(jìn)一步用于在確定允 許進(jìn)行第一操作時(shí),進(jìn)行第一操作。參閱圖llc所示,圖lla所示的通信設(shè)備中,第一獲取模塊1101可以包括 第一獲取單元1106和第二獲取單元1107;第一獲取單元1106,用于獲取第一 內(nèi)容;第二獲取單元1107,用于獲取第二內(nèi)容;此時(shí),第一操作模塊1104可 以包括第一操作單元1108和第二操作單元1109;第一操作單元1108,用于在 滿足第一條件時(shí),對(duì)第一內(nèi)容進(jìn)行操作前先對(duì)第二內(nèi)容進(jìn)行操作;第二操作單 元1109,用于在不滿足第一條件時(shí),直接對(duì)第二內(nèi)容進(jìn)行操作。參閱圖lld所示,圖llc所示的通信設(shè)備還可以包括第三確定模塊1110,用于在確定滿足第一條件后,進(jìn)一步根據(jù)第一信息確定對(duì)第二內(nèi)容待進(jìn)行的操作為未被禁止的操作,其中,第一信息還包括禁止對(duì)第二內(nèi)容進(jìn)行的操作的信 臺(tái)基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供一種通信設(shè)備,該通信設(shè)備的結(jié)構(gòu)如圖12所示,包括第一獲取模塊1101、第三獲取模塊1201、第二操作模 塊1202、第二確定模塊1203;第一獲取模塊1101,用于獲取數(shù)字內(nèi)容;第三 獲取模塊1201,用于獲取第二信息,該第二信息包括第一指示信息和第二指示 信息,其中,第一指示信息包括指示在數(shù)字內(nèi)容進(jìn)行第一才喿作前需要進(jìn)行第二 操作,第二指示信息包括指示在第二操作無法完成時(shí)是否允許進(jìn)行第 一操作;第二操作模塊1202,用于執(zhí)行第一指示信息的指示;以及,用于在確定允許進(jìn) 行第一操作時(shí),進(jìn)行第一操作;第二確定模塊1203,用于在第二操作無法完成 時(shí),進(jìn)一步根據(jù)第二指示信息確定是否允許進(jìn)行第一操作?;谕话l(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供一種通信設(shè)備,該通信設(shè)備的 結(jié)構(gòu)如圖13所示,包括第一獲取模塊1101、第四獲取模塊1301、第四確定模塊1302、第三操作模塊1303;其中,第一獲取模塊1101,用于獲取數(shù)字內(nèi)容; 第四獲取模塊1301,用于獲取第三信息,該第三信息包括禁止對(duì)數(shù)字內(nèi)容進(jìn)行 的操作的信息;第四確定模塊1302,用于根據(jù)第三信息確定對(duì)數(shù)字內(nèi)容待進(jìn)行 的操作是否為被禁止的操作;第三操作模塊1303,用于在確定對(duì)數(shù)字內(nèi)容待進(jìn) 行的操作為未被禁止的操作時(shí),對(duì)數(shù)字內(nèi)容進(jìn)行該操作。以通過程序來指令相關(guān)的硬件完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì) 中,存儲(chǔ)介質(zhì)可以包括ROM、 RAM、磁盤或光盤等。本發(fā)明實(shí)施例中,滿足第一條件時(shí),在對(duì)數(shù)字內(nèi)容進(jìn)行第一操作前先進(jìn)行 第二操作,不滿足第一條件時(shí),可以直接對(duì)數(shù)字內(nèi)容進(jìn)行第一操作;在第二操 作無法完成時(shí),可以根據(jù)第二指示信息的指示,在允許進(jìn)行第一操作時(shí),進(jìn)行 第一操作;因此,并不要求在對(duì)數(shù)字內(nèi)容進(jìn)行第一操作之前必須進(jìn)行第二操作, 提高了對(duì)數(shù)字內(nèi)容進(jìn)行處理時(shí)的靈活性,例如,廣告商可以靈活的定義在何種 情況下需要播放廣告,以及在廣告無法播放完成時(shí)可以允許用戶跳過,從而支 持多種廣告發(fā)布的商業(yè)模式;另一方面,在對(duì)數(shù)字內(nèi)容進(jìn)行操作前,先根據(jù)第 三信息判斷對(duì)數(shù)字內(nèi)容待進(jìn)行的操作是否為被禁止的操作,在確定該操作為未 被禁止的操作時(shí),對(duì)數(shù)字內(nèi)容進(jìn)行該操作,由此引入了對(duì)數(shù)字內(nèi)容進(jìn)行操作的 限制條件,例如,廣告商可以限制用戶對(duì)廣告內(nèi)容的處理方式,從而保證投》文 廣告的商家的利益;綜上所述,利用本發(fā)明實(shí)施例方法可以實(shí)現(xiàn)對(duì)數(shù)字內(nèi)容的 處理方式進(jìn)行控制。明的精神和范圍。這樣,倘若對(duì)本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求 及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1、一種數(shù)字內(nèi)容的處理方法,其特征在于,該方法包括獲取數(shù)字內(nèi)容;獲取第一信息,所述第一信息包括第一指示信息和第一條件,其中,所述第一指示信息包括指示在對(duì)所述數(shù)字內(nèi)容進(jìn)行第一操作前需要進(jìn)行第二操作,所述第一條件為需要進(jìn)行第二操作的條件;確定滿足所述第一條件,則執(zhí)行第一指示信息的指示;確定不滿足所述第一條件,則直接進(jìn)行第一操作。
2、 如權(quán)利要求1所述的方法,其特征在于,所述數(shù)字內(nèi)容包括第一內(nèi)容 和第二內(nèi)容;對(duì)所述數(shù)字內(nèi)容進(jìn)行第一操作為對(duì)第一內(nèi)容進(jìn)行操作,對(duì)所述數(shù) 字內(nèi)容進(jìn)行第二才喿作為對(duì)第二內(nèi)容進(jìn)行操作。
3、 如權(quán)利要求1所述的方法,其特征在于,所述第一條件包括需要進(jìn)行 第二操作的次數(shù)、時(shí)間段、時(shí)長(zhǎng)、周期其中之一或任意組合。
4、 如權(quán)利要求2所述的方法,其特征在于,對(duì)所述第二內(nèi)容進(jìn)行的操作 包括播放、顯示、更新其中之一或任意組合。
5、 如權(quán)利要求1所述的方法,其特征在于,所述第一信息還包括第二指 示信息,所述第二指示信息包括指示在第二操作無法完成時(shí)是否允許進(jìn)行第一 操作;所述執(zhí)行第 一指示信息的指示具體為若第二操作無法完成,則根據(jù)所述第二指示信息判斷是否允許進(jìn)行第 一操 作,并在確定允許進(jìn)行第一操作時(shí),進(jìn)行第一操作。
6、 如權(quán)利要求2所述的方法,其特征在于,所述第一信息還包括禁止對(duì) 第二內(nèi)容進(jìn)行的操作的信息;該方法還包括在確定滿足所述第一條件后,進(jìn)一步根據(jù)所述第一信息確定對(duì)第二內(nèi)容待 進(jìn)行的操作為未被禁止的操作。
7、 如權(quán)利要求6所述的方法,其特征在于,所述被禁止的操作包括快進(jìn)、 快退、停止、跳到上一個(gè)片斷、跳到下一個(gè)片斷、自由定位其中之一或任意組 合。
8、 如權(quán)利要求1至7任一項(xiàng)所述的方法,其特征在于,所述第一信息攜 帶于數(shù)字內(nèi)容對(duì)應(yīng)的許可中;或者,所述第一信息攜帶于數(shù)字內(nèi)容中。
9、 一種數(shù)字內(nèi)容的處理方法,其特征在于,該方法包括 獲取數(shù)字內(nèi)容;獲取第二信息,所述第二信息包括第一指示信息和第二指示信息,其中, 所述第一指示信息包括指示在對(duì)所述數(shù)字內(nèi)容進(jìn)行第一操作前需要進(jìn)行第二 操作,所述第二指示信息包括指示在第二操作無法完成時(shí)是否允許進(jìn)行第一操 作;執(zhí)行第一指示信息的指示,并在所述第二操作無法完成時(shí),進(jìn)一步根據(jù)所 述第二指示信息確定允許進(jìn)行第 一操作時(shí),進(jìn)行所述第 一操作。
10、 如權(quán)利要求9所述的方法,其特征在于,所述數(shù)字內(nèi)容包括第一內(nèi)容 和第二內(nèi)容;對(duì)所述數(shù)字內(nèi)容進(jìn)行第一操作包括對(duì)第一內(nèi)容進(jìn)行操作,對(duì)所述 數(shù)字內(nèi)容進(jìn)行第二操作包括對(duì)第二內(nèi)容進(jìn)行操作。
11、 如權(quán)利要求10所述的方法,其特征在于,對(duì)所述第二內(nèi)容進(jìn)行的操 作包括播放、顯示、更新其中之一或任意組合。
12、 如權(quán)利要求9至11任一項(xiàng)所述的方法,其特征在于,所述第二信息 攜帶于數(shù)字內(nèi)容對(duì)應(yīng)的許可中;或者,所述第一信息攜帶于數(shù)字內(nèi)容中。
13、 一種數(shù)字內(nèi)容的處理方法,其特征在于,該方法包括 獲取數(shù)字內(nèi)容;獲取第三信息,所述第三信息包括禁止對(duì)所述數(shù)字內(nèi)容進(jìn)行的操作的信息;根據(jù)所述第三信息確定對(duì)所述數(shù)字內(nèi)容待進(jìn)行的操作為未被禁止的操作 時(shí),對(duì)所述數(shù)字內(nèi)容進(jìn)行所述操作。
14、 如權(quán)利要求13所述的方法,其特征在于,所述被禁止的操作包括快 進(jìn)、快退、停止、跳到上一個(gè)片斷、跳到下一個(gè)片斷、自由定位其中之一或任 意組合。
15、 如權(quán)利要求13或14所述的方法,其特征在于,所述第三信息攜帶于 數(shù)字內(nèi)容對(duì)應(yīng)的許可中;或者,所述第三信息攜帶于數(shù)字內(nèi)容中。
16、 一種通信設(shè)備,其特征在于,包括 第一獲^Mt塊,用于獲取數(shù)字內(nèi)容;第二獲取模塊,用于獲取第一信息,所述第一信息包括第一指示信息和第 一條件,其中,所述第一指示信息包括指示在對(duì)所述數(shù)字內(nèi)容進(jìn)行第一才喿作前 需要進(jìn)行第二搡作,所述第 一條件為需要進(jìn)行第二"t喿作的條件;第一確定模塊,用于確定是否滿足所述第一條件;第一操作模塊,用于在滿足所述第一條件時(shí),執(zhí)行第一指示信息的指示; 在不滿足所述第一條件時(shí),直接進(jìn)行第一操作。
17、 如權(quán)利要求16所述的設(shè)備,其特征在于,還包括 第二確定模塊,用于第二操作無法完成時(shí),進(jìn)一步^^艮據(jù)第二指示信息判斷是否允許進(jìn)行第一操作,其中,所述第二指示信息被包括在所述第一信息中, 包括指示在第二操作無法完成時(shí)是否允許進(jìn)行第 一操作;所述第 一操作模塊進(jìn)一步用于在確定允許進(jìn)行第 一操作時(shí),進(jìn)行第一操作。
18、 如權(quán)利要求16所述的設(shè)備,其特征在于,所述第一獲取模塊包括 第一獲取單元,用于獲取第一內(nèi)容;第二獲取單元,用于獲取第二內(nèi)容;所述第一操作模塊包括第一操作單元,用于在滿足所述第一條件時(shí),對(duì)第一內(nèi)容進(jìn)行操作前先對(duì)第二內(nèi)容進(jìn)行操作;第二操作單元,用于在不滿足所述第一條件時(shí),直接對(duì)第二內(nèi)容進(jìn)行操作。
19、 如權(quán)利要求18所述的設(shè)備,其特征在于,還包括 第三確定模塊,用于在確定滿足第一條件后,進(jìn)一步根據(jù)所述第一信息確定對(duì)第二內(nèi)容待進(jìn)行的操作為未被禁止的操作,其中,所述第一信息還包括禁 止對(duì)第二內(nèi)容進(jìn)行的操作的信息。
20、 一種通信設(shè)備,其特征在于,包括 第一獲取模塊,用于獲取數(shù)字內(nèi)容;第三獲取模塊,用于獲取第二信息,所述第二信息包括第一指示信息和第 二指示信息,其中,所述第一指示信息包括指示在所述^:字內(nèi)容進(jìn)行第一才喿作 前需要進(jìn)行第二操作,所述第二指示信息包括指示第二操作無法完成時(shí)是否允 許進(jìn)行第一操作;第二操作模塊,用于執(zhí)行第一指示信息的指示;以及,用于在確定允許進(jìn) 行第一操作時(shí),進(jìn)行第一操作;第二確定模塊,用于在第二操作無法完成時(shí),進(jìn)一步根據(jù)第二指示信息確定是否允許進(jìn)行第一操作。
21、 一種通信設(shè)備,其特征在于,包括 第一獲取模塊,用于獲取數(shù)字內(nèi)容;第四獲取模塊,用于獲取第三信息,所述第三信息包括禁止對(duì)所迷數(shù)字內(nèi) 容進(jìn)行的操作的信息;第四確定模塊,用于根據(jù)所述第三信息確定對(duì)所述數(shù)字內(nèi)容待進(jìn)行的操作 是否為被禁止的操作;第三操作模塊,用于在確定對(duì)所述數(shù)字內(nèi)容待進(jìn)行的操作為未被禁止的操 作時(shí),對(duì)所述數(shù)字內(nèi)容進(jìn)行所述操作。
全文摘要
本發(fā)明公開了一種數(shù)字內(nèi)容的處理方法,該方法包括獲取數(shù)字內(nèi)容;獲取第一信息,所述第一信息包括第一指示信息和第一條件,其中,所述第一指示信息包括指示在對(duì)所述數(shù)字內(nèi)容進(jìn)行第一操作前需要進(jìn)行第二操作,所述第一條件為需要進(jìn)行第二操作的條件;確定滿足所述第一條件,則執(zhí)行第一指示信息的指示;確定不滿足所述第一條件,則直接進(jìn)行第一操作。本發(fā)明同時(shí)公開一種通信設(shè)備。采用本發(fā)明可以對(duì)數(shù)字內(nèi)容的處理方式進(jìn)行控制。
文檔編號(hào)G06F21/00GK101329713SQ20071012334
公開日2008年12月24日 申請(qǐng)日期2007年6月20日 優(yōu)先權(quán)日2007年6月20日
發(fā)明者沛 黨, 馮雯潔, 周志鵬, 周皓雋, 張仁宙, 晨 黃 申請(qǐng)人:華為技術(shù)有限公司