專利名稱:分布式ipmp設(shè)備發(fā)送消息及在mpegipmp內(nèi)容中攜帶權(quán)限的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及分布式知識(shí)產(chǎn)權(quán)管理和保護(hù)(Intellectual PropertyManagement and Protection,縮寫為IPMP)設(shè)備中的內(nèi)容和IPMP工具傳送。
還涉及運(yùn)動(dòng)圖像專家組(MPEG)系統(tǒng)、特別是在MPEG-4系統(tǒng)中的權(quán)限的攜帶。
背景技術(shù):
隨著寬帶網(wǎng)絡(luò)接入到每個(gè)家庭,內(nèi)容分發(fā)就會(huì)變得越來越迫切。用戶會(huì)對(duì)使用的方便性感到滿意,并且他們會(huì)更容易、更有效的享受娛樂。
在從內(nèi)容所有者、內(nèi)容分布者、到終端用戶的內(nèi)容分布鏈中,在一個(gè)內(nèi)容的操作中涉及多方。
首先,內(nèi)容所有者創(chuàng)建內(nèi)容,后期制作工作間幫助他們把內(nèi)容編碼成特定的格式,比如MPEG-2,或者M(jìn)PEG-4。內(nèi)容也以IPMP方式受到保護(hù),例如,用特定的IPMP工具進(jìn)行加密。
為了標(biāo)識(shí)、保護(hù)和識(shí)別每個(gè)內(nèi)容,內(nèi)容所有者會(huì)創(chuàng)建使用規(guī)則來描述對(duì)不同內(nèi)容塊的權(quán)限。當(dāng)用戶請(qǐng)求內(nèi)容或者分發(fā)內(nèi)容給用戶時(shí),將根據(jù)不同的商業(yè)模型和戰(zhàn)略,將不同的使用規(guī)則應(yīng)用于不同的情況。即使對(duì)于相同的內(nèi)容所有者來說,這些使用規(guī)則和權(quán)限描述會(huì)有根據(jù)內(nèi)容分布者而截然不同。
傳統(tǒng)的IPMP或條件存取(縮寫為CA)系統(tǒng)僅在從內(nèi)容分發(fā)者到終端用戶家庭網(wǎng)絡(luò)的接入點(diǎn)之間對(duì)內(nèi)容進(jìn)行保護(hù),例如,終端用戶家庭網(wǎng)絡(luò)的接入點(diǎn)在數(shù)字電視進(jìn)行廣播情況下為機(jī)頂盒(縮寫為STB)。在圖1中示出了對(duì)內(nèi)容的IPMP保護(hù)的現(xiàn)有技術(shù)。
目前還沒有標(biāo)準(zhǔn)化的或可互操作的方式,對(duì)在重新得到內(nèi)容后,尤其是內(nèi)容在傳送或設(shè)備之間消耗(consumption)時(shí),對(duì)內(nèi)容進(jìn)行保護(hù)。也沒有標(biāo)準(zhǔn)化的或可互操作的方式,在設(shè)備之間交換內(nèi)容或IPMP工具。
即使以相同的格式對(duì)內(nèi)容進(jìn)行編碼,如MPEG-4,但由于不同的權(quán)限描述,不同的使用規(guī)則或者內(nèi)容中不同的權(quán)限信息位置,仍然無法實(shí)現(xiàn)互操作性。
需要一種標(biāo)準(zhǔn)化的方式,在已經(jīng)重新得到內(nèi)容時(shí),尤其是內(nèi)容在設(shè)備之間傳送或消耗時(shí),對(duì)內(nèi)容進(jìn)行保護(hù)。于是,在IPMP設(shè)備之間獲得互操作性。因此,需要一種標(biāo)準(zhǔn)化的方式,在設(shè)備之間交換內(nèi)容或IPMP工具。
還需要對(duì)MPEG系統(tǒng)中放置權(quán)限信息(權(quán)限描述,使用規(guī)則)的特定位置標(biāo)準(zhǔn)化,尤其是在MPEG-4系統(tǒng)中。
發(fā)明內(nèi)容
已經(jīng)為分布式IPMP設(shè)備定義了一套消息。這些消息包括內(nèi)容傳送消息、IPMP工具傳送消息以及設(shè)備ID廣播消息。使用這些消息,分布式設(shè)備能夠使用一組標(biāo)準(zhǔn)消息來建立網(wǎng)絡(luò),并且以可互操作的方式來交換由IPMP保護(hù)的內(nèi)容。
針對(duì)每個(gè)MPEG系統(tǒng),指定用于保存權(quán)限的標(biāo)準(zhǔn)化位置。在MPEG-4系統(tǒng)中定義權(quán)限ES(流元),用來攜帶權(quán)限信息。權(quán)限ES還附加有包括ES中所攜帶的權(quán)限是否為私有的、和/或處理這個(gè)權(quán)限ES的管理工具應(yīng)該是什么的信息。利用該信息,能夠以可互操作的方式建造終端,并且從標(biāo)準(zhǔn)化的位置重新獲得權(quán)限。
(a)分布式IPMP設(shè)備通過使用在本發(fā)明中定義的消息的標(biāo)準(zhǔn)化接口,實(shí)現(xiàn)了在兩個(gè)兼容IPMP設(shè)備之間的傳輸,以提供互操作性,如圖2所示。
圖3示出了一種支持傳統(tǒng)IPMP保護(hù)和在分布式IPMP設(shè)備間通話的能力的IPMP設(shè)備。
在交換內(nèi)容或IPMP工具的實(shí)施例中定義了一套標(biāo)準(zhǔn)消息,以確保不同IPMP設(shè)備間的互操作性。
在上述任何傳送之前,在兩個(gè)設(shè)備間會(huì)進(jìn)行相互授權(quán)。并且,可以將在設(shè)備間進(jìn)行交換的消息設(shè)置為安全消息的凈荷,以確保機(jī)密性。
(b)內(nèi)容中權(quán)限的攜帶在內(nèi)容產(chǎn)品側(cè),使用現(xiàn)有的編碼技術(shù),如MPEG-2或MPEG-4對(duì)媒體內(nèi)容進(jìn)行編碼,并使用現(xiàn)有的IPMP工具,如DES或AES,對(duì)其進(jìn)行加密。使用標(biāo)準(zhǔn)的權(quán)限語言或者專用語言來構(gòu)造關(guān)聯(lián)的權(quán)限信息,并把它放到內(nèi)容內(nèi)部的標(biāo)準(zhǔn)化位置中。
在MPEG-4系統(tǒng)中,權(quán)限信息攜帶在權(quán)限ES(流元)中,并且可以與其他的MPEG-4系統(tǒng)的ES一起復(fù)用。攜帶在權(quán)限ES中的權(quán)限信息可以由內(nèi)容作者決定是否進(jìn)行數(shù)字簽名。
如果所用的權(quán)限語言是專用的,則在關(guān)聯(lián)的解碼器專用信息中,指示特定的權(quán)限管理工具,從而終端可以傳送權(quán)限信息到指定的權(quán)限管理工具。
在終端側(cè),IPMP終端從內(nèi)容內(nèi)部的標(biāo)準(zhǔn)化位置得到權(quán)限信息,即,在MPEG-4系統(tǒng)的情況下,從權(quán)限ES中得到權(quán)限信息。
根據(jù)關(guān)聯(lián)的解碼器專用信息,如果權(quán)限信息以IPMP終端也遵從的標(biāo)準(zhǔn)權(quán)限語言進(jìn)行編碼,IPMP終端發(fā)布權(quán)限信息給內(nèi)置標(biāo)準(zhǔn)權(quán)限管理工具。如果權(quán)限信息是由專用權(quán)限語言編碼的,則IPMP終端把權(quán)限信息發(fā)送到工具ID所指示的專用權(quán)限管理工具中。
最后,所有遵從IPMP標(biāo)準(zhǔn)建立的MPEG-n IPMP終端都可以按照可互操作的方式得到并處理攜帶在IPMP保護(hù)內(nèi)容中的權(quán)限信息。
通過下面參考附圖對(duì)優(yōu)選實(shí)施例的描述,本發(fā)明將變得更加易于理解,在附圖中,相似的參考數(shù)字表示相似的部件,其中圖1示出了傳統(tǒng)IPMP內(nèi)容保護(hù)的現(xiàn)有技術(shù),僅在從內(nèi)容分發(fā)到入口點(diǎn)設(shè)備之間進(jìn)行保護(hù);圖2示出了分布式IPMP設(shè)備之間的消息的體系結(jié)構(gòu);圖3示出了能夠與分布式IPMP設(shè)備通話的IPMP設(shè)備的新體系結(jié)構(gòu);以及圖4示出了本發(fā)明的IPMP設(shè)備的方框圖。
具體實(shí)施例方式
(a)分布式IPMP設(shè)備間的消息(a-1)分布式設(shè)備的尋址為了在網(wǎng)絡(luò)域中對(duì)不同IPMP設(shè)備進(jìn)行尋址,每一個(gè)IPMP設(shè)備都應(yīng)該分配唯一的64位設(shè)備ID。怎樣分配和維護(hù)ID的唯一性是實(shí)現(xiàn)問題??梢栽谥圃鞎r(shí)進(jìn)行分配。
(a-2)IPMP_DeviceMessageBase語法abstract class IPMP_DeviceMessageBase extendsExpandableBaseClassbit(8)tag=0{bit(8) Version;bit(64) sender_deviceIDbit(64) recipient_deviceIDbit(32)Msg_ID;}語義IPMP_DeviceMessageBase是針對(duì)IPMP設(shè)備到設(shè)備的消息的可擴(kuò)展基類。消息的二進(jìn)制格式如下
Version表示消息中所使用的語法的版本,應(yīng)該設(shè)為0x01。
Send_DeviceID表示消息源的設(shè)備IDRecipient_DeviceID表示消息的預(yù)期接收方的設(shè)備ID。
MSG_ID是消息標(biāo)識(shí)符,由消息源指定。響應(yīng)消息而發(fā)送的所有消息都應(yīng)該包括源消息的標(biāo)識(shí)符。
一些由IPMP_ToolMessageBase擴(kuò)展而來的消息同樣可以從IPMP_DeviceMessageBase擴(kuò)展,包括IPMP_Toll_Secure_Message、IPMP_InitAuthentication以及IPMP_MutualAuthentication。
此外,存在一些特定的設(shè)備到設(shè)備消息,定義如下。
(a-3)IPMP_DeviceID_Broadcasting消息語法class IPMP DeviceID BroadcastingextendsIPMP DeviceMessageBasebit(8)tag=IPMP_DeviceID_Broadcasting_tag{bit(64) device_ID;bit(32) IPMP_DomainID;ByteArray OpaqueData[];}響應(yīng)IPMP_Device_Received。
(a-4)IPMP_Devic_Received當(dāng)設(shè)備A收到從設(shè)備B發(fā)來的IPMP_DeviceID_Broadcasting消息時(shí),設(shè)備A需要發(fā)回確認(rèn)消息,并告訴設(shè)備B設(shè)備A的設(shè)備ID。消息的語法如下所示。語法class IPMP Devic Received extends IPMP DeviceMessageBasebit(8) tag=IPMP_DeviceID_Received_tag{
bit(64)device_ID;bit(32)IPMP_DomainID;ByteArray OpaqueData[];}響應(yīng)無。
下面還定義了一些內(nèi)容傳送消息。
(a-5)IPMP_RequestContent語法class IPMP_RequestContent extends IPMP ToolMessageBasebit(8) tag=IPMP_RequestContent_tag{bit(128) ContentID;bit(16) ProgramNumber;bit(32) IPMP_DomainID;}語義Conten_ID-唯一標(biāo)識(shí)記錄內(nèi)容的標(biāo)識(shí)號(hào)。它可以在記錄之前由用戶分配。Domain_ID-它標(biāo)識(shí)了授權(quán)域。在相同授權(quán)域中的每個(gè)IPMP兼容設(shè)備都應(yīng)該通過來自操作員的一些安全裝置獲得相同的Domain_ID,有可能是在向操作員進(jìn)行注冊(cè)時(shí)。響應(yīng)IPMP_ResponseToContentRequest。
在設(shè)備A接收到設(shè)備B發(fā)出的請(qǐng)求后。設(shè)備A可以選擇進(jìn)行與設(shè)備B之間的相互授權(quán)。
(a-6)IPMP_ResponseToContentRequest語法class IPMP_ResponseToContentRequest extendsIPMP_ToolMessageBasebit(8) tag=IPMP_ResponseToContentTequest_tag{bit(2)response;bit(6)reserved=0b111111;}語義表-對(duì)內(nèi)容請(qǐng)求的響應(yīng)消息
(a-7)IPMP_ContentTransfer語法class IPMP_ContentTransfer extends IPMP_ToolMessageBasebit(8) tag=IPMP_ContentTransfer_tag{bit(128) ContentID;bit(16) ProgramNumber;bit(8)Sequence;bit(32) PayloadSize;bit(8)Payload[PayloadSize];}語義Sequence-8位字段,表示此凈荷的序號(hào),使接收設(shè)備能夠重組內(nèi)容而不會(huì)把內(nèi)容弄亂。每一個(gè)IPMP_ContentTransfer消息都會(huì)對(duì)它累加,當(dāng)累計(jì)到255的時(shí)候,復(fù)位成0。為了安全的傳送內(nèi)容,需要把整個(gè)消息都作為在現(xiàn)有的IPMP擴(kuò)展CD中定義的IPMP_Tool_Secure_Message的凈荷。響應(yīng)不需要。
類似的,下面定義了一些工具傳送消息。
(a-8)IPMP_RequestTool語法class IPMP_RequestTool extends IPMP_ToolMessageBasebit(8)tag=IPMP_RequestTool_tag{bit(128) ToolID;bit(32)IPMP_DomainID;}響應(yīng)IPMP_ResponseToToolRequest。
(a-9)IPMP_ResponseToToolRequest語法class IPMP_ResponseToToolRequest extendsIPMP_ToolMessageBasebit(8) tag=IPMP_ResponseToToolRequest_tag{bit(128)ToolID;bit(2) response;bit(6) reserved;if(response==0b11){bit(32) PayloadSize;bit(8) Payload[PayloadSize];
bit(16) ToolDescriptionSize;bit(8)ToolDescription[ToolDescriptionSize];}}語義表-對(duì)工具請(qǐng)求的響應(yīng)消息
Payload-攜帶二進(jìn)制工具ToolDescription-二進(jìn)制工具的描述,包括是否允許把工具傳送到其它的設(shè)備。
為了安全的傳送工具,需要把整個(gè)消息都作為在現(xiàn)有的IPMP擴(kuò)展CD中定義的IPMP_Tool_Secure_Message的凈荷。
響應(yīng)不需要。
(b)MPEG-4中的權(quán)限ES(b-1)IPMP權(quán)限概述一般來說,存在兩種方法用來發(fā)布與特定內(nèi)容相關(guān)聯(lián)的權(quán)限信息。
第一,為了在頻帶之外發(fā)布權(quán)限,將權(quán)限信息封裝成權(quán)證(ticket)或憑證(voucher)的格式。權(quán)證通常包括用特定權(quán)限語言的、針對(duì)內(nèi)容的詳細(xì)權(quán)限。權(quán)證也可以攜帶解擾密鑰。權(quán)證還包含一類內(nèi)容ID,所以特定的內(nèi)容可以唯一和明確的鏈接憑證和權(quán)證。
這種權(quán)限的發(fā)布方法是實(shí)現(xiàn)問題,并且MPEG不需要對(duì)其進(jìn)行標(biāo)準(zhǔn)化。
第二,把權(quán)限信息攜帶在內(nèi)容里面,按照這種方式,可以把內(nèi)容和權(quán)限信息緊緊的綁定在一起。MPEG-4 IPMP擴(kuò)展需要使把權(quán)限信息攜帶進(jìn)內(nèi)容的方式進(jìn)行標(biāo)準(zhǔn)化。權(quán)限ES是包括在MPEG-4系統(tǒng)中用于攜帶權(quán)限信息的一種新的數(shù)據(jù)流。
(b-2)IPMP權(quán)限ES定義新的流類型“IPMPRightsStream”,用來攜帶與此內(nèi)容相關(guān)聯(lián)的IPMP權(quán)限信息。根據(jù)當(dāng)前的ISO保留范圍,將分配給這種流類型的值設(shè)成0x0B。修改后的流類型表如下所示。將這種流類型的對(duì)象類型的值固定地設(shè)成0xFE。需要MP4文件格式說明書中針對(duì)此流類型的新標(biāo)簽。
攜帶按照特定的權(quán)限表述語言構(gòu)建的并與當(dāng)前內(nèi)容關(guān)聯(lián)的IPMP權(quán)限,作為一個(gè)IPMP權(quán)限流中的凈荷。在關(guān)聯(lián)ESD中的解碼配置描述符中,指定了將要用來解析權(quán)限語言的語言格式,和權(quán)限管理工具的IPMP工具ID。解碼器專用信息class IPMPRightsES_DecoderConfig extends DecoderSpecificInfobit(8) tag=DecSpecificInfoTag{bit(1) isProprietary;bit(7) reserved=0b1111111;if(isProprietary){bit(128)rights_Tool_ID;}}IsProprietary-1位字段,如為真,表示攜帶在對(duì)應(yīng)的權(quán)限ES中的使用規(guī)則是專用的,并且為了解析和理解它,它必須發(fā)送專用權(quán)限管理工具。如果此位為假,則表示攜帶的權(quán)限是標(biāo)準(zhǔn)格式的,并且將其傳遞給標(biāo)準(zhǔn)權(quán)限管理工具進(jìn)行進(jìn)一步的處理。
rights_Tool_ID-專用權(quán)限管理工具的工具ID。以下的使用規(guī)將會(huì)發(fā)送到所述權(quán)限管理工具。BitStreamClass IPMP_RightsES{bit(1) isSigned;bit(7) reserved=0b1111111;if(isSigned){ByteArray IPMP_Rights_Signature;Int(16)numCerts;Int i;for(i=0;i<numCerts;i++)
{int(8) CertType;ByteArray Certificate[numCerts];}bit(128)Verifying_Tool_Id;}ByteArray rights;}isSigned-表示在權(quán)限流中簽名的出現(xiàn)。
IPMP_Rights_Signature-在權(quán)限流中發(fā)布的數(shù)據(jù)的簽名。
CertType-使用的認(rèn)證機(jī)制的類型NumCert-包含的證書數(shù)Certificate-證書數(shù)組Verifying_Tool_Id-驗(yàn)證證書所必需的工具的ID。它可能是終端的ID權(quán)限ES僅攜帶權(quán)限信息。
本發(fā)明從不同方面來看,具有以下的結(jié)構(gòu)。圖4示出了本發(fā)明的IPMP設(shè)備的方框圖。根據(jù)第一個(gè)方面,提供了一種在分布式IPMP設(shè)備之間發(fā)送消息的方法,所述分布式IPMP設(shè)備都具有用來表示自身的設(shè)備ID。所述設(shè)備ID是在制造設(shè)備時(shí)分配的,或者是在購買時(shí)分配。所述方法包括以下步驟(a)獲得每個(gè)IPMP設(shè)備的域ID,以識(shí)別它所處的網(wǎng)絡(luò)域,其中網(wǎng)絡(luò)表示IPMP設(shè)備組;(b)在加入IPMP設(shè)備的網(wǎng)絡(luò)域時(shí),向鄰近的IPMP設(shè)備廣播IPMP設(shè)備ID;以及(c)在接收到所廣播的設(shè)備ID時(shí),接收包含鄰近IPMP設(shè)備的設(shè)備ID的確認(rèn)消息。
根據(jù)第二方面,提供一種如上所述的方法。所述方法還包括以下步驟(a)從正在請(qǐng)求由特定內(nèi)容ID標(biāo)識(shí)的內(nèi)容的IPMP設(shè)備處,接收內(nèi)容請(qǐng)求消息;(b)檢查在請(qǐng)求消息中發(fā)送的域ID,還檢查與所請(qǐng)求的內(nèi)容相關(guān)聯(lián)的權(quán)限信息;(c)發(fā)回應(yīng)答消息,可以是肯定的,也可以是否定的;并且(d)當(dāng)應(yīng)答消息是肯定的時(shí),開始用內(nèi)容傳送消息發(fā)送內(nèi)容。
根據(jù)第三方面,提供一種如上所述的方法。所述方法還包括以下步驟(a)從正在請(qǐng)求由特定內(nèi)容ID標(biāo)識(shí)的內(nèi)容的IPMP設(shè)備處,接收內(nèi)容請(qǐng)求消息;(b)檢查在請(qǐng)求消息中發(fā)送的域ID,還檢查與所請(qǐng)求的內(nèi)容相關(guān)聯(lián)的權(quán)限信息;(c)發(fā)回應(yīng)答消息,可以是肯定的,也可以是否定的;(d)使用在MPEG IPMP中定義的相互授權(quán)消息,選擇與IPMP設(shè)備進(jìn)行相互授權(quán),核實(shí)IPMP設(shè)備是否是可信的IPMP設(shè)備;以及(e)如果應(yīng)答是肯定的,并且相互授權(quán)已成功,則開始用內(nèi)容傳送消息發(fā)送內(nèi)容,其中,攜帶內(nèi)容傳送消息,作為與在MPEG IPMP中所定義的安全消息一樣的凈荷,以確保其機(jī)密性。
根據(jù)第四方面,提供一種如上所述的方法。所述方法還包括以下步驟(a)從正在請(qǐng)求由特定內(nèi)容ID標(biāo)識(shí)的內(nèi)容的IPMP設(shè)備處,接收內(nèi)容請(qǐng)求消息;(b)檢查在請(qǐng)求消息中發(fā)送的域ID,還檢查與所請(qǐng)求的內(nèi)容相關(guān)聯(lián)的權(quán)限信息;(c)發(fā)回應(yīng)答消息,可以是肯定的,也可以是否定的;以及(d)如果應(yīng)答消息是肯定的,則在肯定的應(yīng)答消息中攜帶所請(qǐng)求的IPMP工具。
根據(jù)第五方面,提供一種如上所述的方法。所述方法還包括以下步驟(a)從正在請(qǐng)求由特定內(nèi)容ID標(biāo)識(shí)的內(nèi)容的IPMP設(shè)備處,接收內(nèi)容請(qǐng)求消息;
(b)檢查在請(qǐng)求消息中發(fā)送的域ID,還檢查與所請(qǐng)求的內(nèi)容相關(guān)聯(lián)的權(quán)限信息;(c)發(fā)回應(yīng)答消息,可以是肯定的,也可以是否定的;(d)如果應(yīng)答是肯定的,則使用在MPEG IPMP中定義的相互授權(quán)消息,選擇與IPMP設(shè)備進(jìn)行相互授權(quán),核實(shí)IPMP設(shè)備是否是可信的IPMP設(shè)備;以及(e)如果相互授權(quán)成功,發(fā)回包含所請(qǐng)求的IPMP工具的肯定應(yīng)答消息,其中,攜帶應(yīng)答消息,作為與在MPEG IPMP中所定義的安全消息一樣的凈荷,以確保其機(jī)密性。
根據(jù)第六方面,提供一種對(duì)在MPEG MPMP系統(tǒng)中的特定位置中攜帶的權(quán)限信息進(jìn)行處理的方法。使用權(quán)限語言來構(gòu)建所述權(quán)限信息,并將權(quán)限信息發(fā)送給具有基于權(quán)限語言的權(quán)限管理工具的IPMP終端。所述方法包括以下步驟(a)從內(nèi)容內(nèi)部的位置處提取權(quán)限信息;(b)將提取到的權(quán)限信息路由到權(quán)限管理工具;(c)根據(jù)權(quán)限語言,解析權(quán)限信息;以及(d)用管理工具控制內(nèi)容消耗(consumption)。
根據(jù)第七方面,提供一種對(duì)在MPEG MPMP系統(tǒng)中的特定位置中攜帶的權(quán)限信息進(jìn)行處理的方法。使用權(quán)限語言來構(gòu)建所述權(quán)限信息,權(quán)限信息攜帶在內(nèi)容中的所述位置處,表示哪個(gè)權(quán)限管理工具應(yīng)當(dāng)通過指定與權(quán)限信息相關(guān)聯(lián)的信息中的工具ID來處理權(quán)限語言。所述方法包括以下步驟(a)從內(nèi)容內(nèi)部的位置處提取權(quán)限信息;(b)通過查看工具ID來確定哪個(gè)管理工具應(yīng)當(dāng)處理此權(quán)限信息;(c)如果終端中不存在,則重新獲得該權(quán)限管理工具;(d)向權(quán)限管理工具路由所述權(quán)限信息;(e)根據(jù)權(quán)限語言,解析權(quán)限信息;以及(f)用管理工具控制內(nèi)容消耗。
根據(jù)第八方面,提供一種對(duì)在MPEG MPMP系統(tǒng)中的特定位置中攜帶的權(quán)限信息進(jìn)行處理的方法。權(quán)限信息攜帶在與內(nèi)容相聯(lián)系的權(quán)限ES(流元)中,使用特定的權(quán)限語言來構(gòu)建權(quán)限信息,并在內(nèi)容中的權(quán)限ES中攜帶權(quán)限信息。權(quán)限ES與其他的流元一起復(fù)用,并且被發(fā)送給具有基于權(quán)限語言的權(quán)限管理工具的MPEG IPMP終端。所述方法包括以下步驟(a)從內(nèi)容內(nèi)部的權(quán)限ES中提取權(quán)限信息;(b)向權(quán)限管理工具路由所述權(quán)限信息;以及(c)然后,根據(jù)權(quán)限語言,解析權(quán)限信息,并以管理工具控制內(nèi)容消耗。
根據(jù)第九方面,提供一種對(duì)在MPEG MPMP系統(tǒng)中的特定位置中攜帶的權(quán)限信息進(jìn)行處理的方法。將權(quán)限信息攜帶在與內(nèi)容相關(guān)聯(lián)的權(quán)限ES中,使用權(quán)限語言來構(gòu)建權(quán)限信息,并且將權(quán)限信息攜帶在內(nèi)容中的所述位置處,表示哪個(gè)權(quán)限管理工具應(yīng)當(dāng)通過指定與權(quán)限ESD(ES描述符)相關(guān)聯(lián)的解碼器專用信息中的工具ID來處理所述權(quán)限語言。
所述方法包括以下步驟(a)從內(nèi)容內(nèi)部的權(quán)限ES中提取權(quán)限信息;(b)查看解碼器專用信息中的工具ID,確定應(yīng)哪個(gè)權(quán)限管理工具應(yīng)當(dāng)處理此權(quán)限信息;(c)如果終端中不存在,則重新獲得權(quán)限管理工具;(d)向權(quán)限管理工具,路由所述權(quán)限信息;(e)根據(jù)權(quán)限語言,解析權(quán)限信息;以及(f)控制內(nèi)容消耗。
發(fā)明效果針對(duì)分布式IPMP設(shè)備,定義了一組消息。這些消息包括內(nèi)容傳送消息、IPMP工具工具傳送消息以及設(shè)備ID廣播消息。使用這些消息,分布式設(shè)備能夠使用一組標(biāo)準(zhǔn)的消息來建立網(wǎng)絡(luò),并且以互操作的方式來交換由IPMP保護(hù)的內(nèi)容。
在MPEG-4中定義權(quán)限流元(縮寫為“權(quán)限ES”),以此來攜帶權(quán)限信息。權(quán)限ES也附加有包括攜帶在ES中的權(quán)限是否為專用的、和/或何為用與處理此權(quán)限ES的權(quán)限管理工具在內(nèi)的信息。利用這些信息,可以按照互操作的方式建立終端,并從標(biāo)準(zhǔn)化的位置重新獲得權(quán)限。
盡管已經(jīng)參照附圖,結(jié)合本發(fā)明的優(yōu)選實(shí)施例,對(duì)本發(fā)明進(jìn)行了描述,應(yīng)當(dāng)注意的是,多種變化和修改對(duì)本領(lǐng)域的技術(shù)人員是顯而易見的。這些變化和修改應(yīng)當(dāng)被理解為包含在由所附權(quán)利要求所限定的本發(fā)明的范圍內(nèi),除非其偏離本發(fā)明的范圍。
權(quán)利要求
1.一種在分布式IPMP設(shè)備中發(fā)送消息的方法,所述分布式IPMP設(shè)備具有用來識(shí)別自身的唯一的設(shè)備ID,所述設(shè)備ID是在制造設(shè)備時(shí)分配的,或者是在購買時(shí)分配,所述方法包括獲得每個(gè)IPMP設(shè)備的域ID,以識(shí)別它所處的網(wǎng)絡(luò)域,其中網(wǎng)絡(luò)表示IPMP設(shè)備組;在加入IPMP設(shè)備的網(wǎng)絡(luò)域時(shí),向鄰近的IPMP設(shè)備廣播IPMP設(shè)備ID;以及在接收到所廣播的設(shè)備ID時(shí),接收包含鄰近IPMP設(shè)備的設(shè)備ID的確認(rèn)消息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于還包括以下步驟從正在請(qǐng)求由特定內(nèi)容ID標(biāo)識(shí)的內(nèi)容的IPMP設(shè)備處,接收內(nèi)容請(qǐng)求消息;檢查在請(qǐng)求消息中發(fā)送的域ID,還檢查與所請(qǐng)求的內(nèi)容相關(guān)聯(lián)的權(quán)限信息;發(fā)回應(yīng)答消息,可以是肯定的,也可以是否定的;并且當(dāng)應(yīng)答消息是肯定的時(shí),開始用內(nèi)容傳送消息發(fā)送內(nèi)容。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于還包括以下步驟從正在請(qǐng)求由特定內(nèi)容ID標(biāo)識(shí)的內(nèi)容的IPMP設(shè)備處,接收內(nèi)容請(qǐng)求消息;檢查在請(qǐng)求消息中發(fā)送的域ID,還檢查與所請(qǐng)求的內(nèi)容相關(guān)聯(lián)的權(quán)限信息;發(fā)回應(yīng)答消息,可以是肯定的,也可以是否定的;使用在MPEG IPMP中定義的相互授權(quán)消息,選擇與IPMP設(shè)備進(jìn)行相互授權(quán),核實(shí)IPMP設(shè)備是否是可信的IPMP設(shè)備;以及如果應(yīng)答是肯定的,并且相互授權(quán)已成功,則開始用內(nèi)容傳送消息發(fā)送內(nèi)容,其中,攜帶內(nèi)容傳送消息,作為與在MPEG IPMP中所定義的安全消息一樣的凈荷,以確保其機(jī)密性。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于包括以下步驟從正在請(qǐng)求由特定內(nèi)容ID標(biāo)識(shí)的內(nèi)容的IPMP設(shè)備處,接收內(nèi)容請(qǐng)求消息;檢查在請(qǐng)求消息中發(fā)送的域ID,還檢查與所請(qǐng)求的內(nèi)容相關(guān)聯(lián)的權(quán)限信息;發(fā)回應(yīng)答消息,可以是肯定的,也可以是否定的;以及如果應(yīng)答消息是肯定的,則在肯定的應(yīng)答消息中攜帶所請(qǐng)求的IPMP工具。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于包括以下步驟從正在請(qǐng)求由特定內(nèi)容ID標(biāo)識(shí)的內(nèi)容的IPMP設(shè)備處,接收內(nèi)容請(qǐng)求消息;檢查在請(qǐng)求消息中發(fā)送的域ID,還檢查與所請(qǐng)求的內(nèi)容相關(guān)聯(lián)的權(quán)限信息;發(fā)回應(yīng)答消息,可以是肯定的,也可以是否定的;如果應(yīng)答是肯定的,則使用在MPEG IPMP中定義的相互授權(quán)消息,選擇與IPMP設(shè)備進(jìn)行相互授權(quán),核實(shí)IPMP設(shè)備是否是可信的IPMP設(shè)備;以及如果相互授權(quán)成功,發(fā)回包含所請(qǐng)求的IPMP工具的肯定應(yīng)答消息,其中,攜帶應(yīng)答消息,作為與在MPEG IPMP中所定義的安全消息一樣的凈荷,以確保其機(jī)密性。
6.一種對(duì)在MPEG MPMP系統(tǒng)中的特定位置中攜帶的權(quán)限信息進(jìn)行處理的方法,其中使用權(quán)限語言來構(gòu)建所述權(quán)限信息,并將權(quán)限信息發(fā)送給具有基于權(quán)限語言的權(quán)限管理工具的IPMP終端,所述方法包括以下步驟從內(nèi)容內(nèi)部的位置處提取權(quán)限信息;將提取到的權(quán)限信息路由到權(quán)限管理工具;根據(jù)權(quán)限語言,解析權(quán)限信息;以及用管理工具控制內(nèi)容消耗(consumption)。
7.一種對(duì)在MPEG MPMP系統(tǒng)中的特定位置中攜帶的權(quán)限信息進(jìn)行處理的方法,其中使用權(quán)限語言來構(gòu)建所述權(quán)限信息,權(quán)限信息攜帶在內(nèi)容中的所述位置處,表示哪個(gè)權(quán)限管理工具應(yīng)當(dāng)通過指定與權(quán)限信息相關(guān)聯(lián)的信息中的工具ID來處理權(quán)限語言,所述方法包括以下步驟從內(nèi)容內(nèi)部的位置處提取權(quán)限信息,通過查看工具ID來確定哪個(gè)管理工具應(yīng)當(dāng)處理此權(quán)限信息;如果終端中不存在,則重新獲得該權(quán)限管理工具;向權(quán)限管理工具路由所述權(quán)限信息;根據(jù)權(quán)限語言,解析權(quán)限信息;以及用管理工具控制內(nèi)容消耗。
8.一種對(duì)在MPEG MPMP系統(tǒng)中的特定位置中攜帶的權(quán)限信息進(jìn)行處理的方法,其中,權(quán)限信息攜帶在與內(nèi)容相聯(lián)系的權(quán)限ES(流元)中,使用特定的權(quán)限語言來構(gòu)建權(quán)限信息,并在內(nèi)容中的權(quán)限ES中攜帶權(quán)限信息,權(quán)限ES與其他的流元一起復(fù)用,并且被發(fā)送給具有基于權(quán)限語言的權(quán)限管理工具的MPEG IPMP終端,所述方法包括以下步驟從內(nèi)容內(nèi)部的權(quán)限ES中提取權(quán)限信息;向權(quán)限管理工具路由所述權(quán)限信息;根據(jù)權(quán)限語言解析權(quán)限信息;并且用管理工具控制內(nèi)容消耗。
9.一種對(duì)在MPEG MPMP系統(tǒng)中的特定位置中攜帶的權(quán)限信息進(jìn)行處理的方法,其中將權(quán)限信息攜帶在與內(nèi)容相關(guān)聯(lián)的權(quán)限ES中,使用權(quán)限語言來構(gòu)建權(quán)限信息,并且將權(quán)限信息攜帶在內(nèi)容中的所述位置處,表示哪個(gè)權(quán)限管理工具應(yīng)當(dāng)通過指定與權(quán)限ESD(ES描述符)相關(guān)聯(lián)的解碼器專用信息中的工具ID來處理所述權(quán)限語言,所述方法包括以下步驟從內(nèi)容內(nèi)部的權(quán)限ES中提取權(quán)限信息,查看解碼器專用信息中的工具ID,確定哪個(gè)權(quán)限管理工具應(yīng)當(dāng)處理此權(quán)限信息;如果終端中不存在,則重新獲得權(quán)限管理工具;向權(quán)限管理工具路由所述權(quán)限信息;根據(jù)權(quán)限語言,解析權(quán)限信息;以及控制內(nèi)容消耗。
全文摘要
本發(fā)明涉及分布式IPMP設(shè)備中的內(nèi)容和IPMP工具傳送。為分布式IPMP設(shè)備定義了一組消息。這些消息包括內(nèi)容傳送消息、IPMP工具傳送消息以及設(shè)備ID廣播消息。使用這些消息,分布式設(shè)備能夠使用一組標(biāo)準(zhǔn)消息來建立網(wǎng)絡(luò),并且以可互操作的方式來交換由IPMP保護(hù)的內(nèi)容。還涉及MPEG系統(tǒng),特別是MPEG-4系統(tǒng)中的權(quán)限攜帶。在MPEG-4系統(tǒng)中定義了權(quán)限ES(流元),用來攜帶權(quán)限信息。權(quán)限ES還附加有包括ES中所攜帶的權(quán)限是否為私有的、和/或處理這個(gè)權(quán)限ES的管理工具應(yīng)該是什么的信息。利用該信息,能夠以可互操作的方式建造終端,并且從標(biāo)準(zhǔn)化的位置重新獲得權(quán)限。
文檔編號(hào)G06F15/16GK1628440SQ0380331
公開日2005年6月15日 申請(qǐng)日期2003年2月4日 優(yōu)先權(quán)日2002年2月5日
發(fā)明者吉明, 申省梅, 黃仲陽, 妹尾孝憲 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社