專利名稱:信息處理裝置和方法及內(nèi)容管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總的來說涉及信息處理裝置及其方法,內(nèi)容管理系統(tǒng),信息記錄介質(zhì)和計(jì)算機(jī)程序。更具體地說,本發(fā)明涉及一種信息處理裝置及其方法,一種內(nèi)容管理系統(tǒng),一種信息記錄介質(zhì)和一種計(jì)算機(jī)程序,其中根據(jù)管理單元管理內(nèi)容使用和使用形成內(nèi)容管理單元的播放程序控制內(nèi)容的播放操作或后來產(chǎn)生或獲得的數(shù)據(jù)(隨后產(chǎn)生/獲得的數(shù)據(jù))的下載。
背景技術(shù):
各種軟件數(shù)據(jù)(下文稱之為“內(nèi)容”),如音頻數(shù)據(jù),例如音樂、圖像數(shù)據(jù),如電影,游戲程序和各種應(yīng)用程序,能夠作為數(shù)字?jǐn)?shù)據(jù)存儲在記錄介質(zhì)上,例如,使用藍(lán)色激光的藍(lán)光盤(Blu-rayTM),數(shù)字通用盤(DVD),小型盤(MD),致密盤(CD)。特別是,使用藍(lán)色激光的藍(lán)光盤是高密記錄盤,能夠記錄大量作為高質(zhì)量圖像數(shù)據(jù)的視頻內(nèi)容。
數(shù)字內(nèi)容存儲在各種如上所述的信息記錄介質(zhì)上,并提供給用戶。用戶通過將數(shù)字內(nèi)容在用戶個(gè)人計(jì)算機(jī)(PC)或播放機(jī),如光盤播放機(jī)上播放來使用數(shù)字內(nèi)容。
通常,多個(gè)內(nèi)容數(shù)據(jù),如音樂數(shù)據(jù)和圖像數(shù)據(jù)的發(fā)行權(quán)利是該內(nèi)容數(shù)據(jù)的創(chuàng)作者或銷售者所擁有。因此,基本上來說,在發(fā)行內(nèi)容時(shí),要強(qiáng)加某些使用限制,即,內(nèi)容使用僅許可給經(jīng)過授權(quán)的用戶,以此防止非授權(quán)的復(fù)制。
根據(jù)數(shù)字記錄裝置和記錄介質(zhì),圖像和聲音能夠進(jìn)行重復(fù)地記錄和播放,而質(zhì)量不會產(chǎn)生損失。因此,通過互聯(lián)網(wǎng)傳播非法復(fù)制的內(nèi)容,在其上記錄復(fù)制內(nèi)容的記錄介質(zhì)如致密盤可記錄(CD-R)盤,即所謂的“盜版盤”的發(fā)行,存儲在如PC中的硬盤的復(fù)制內(nèi)容的使用比較普遍。
DVDs或大容量記錄介質(zhì),如最近已經(jīng)開發(fā)出來的使用藍(lán)激光的那些記錄介質(zhì)能夠?qū)⒋罅繑?shù)據(jù),如幾部電影作為數(shù)字信息記錄在一個(gè)介質(zhì)上。由于視頻信息能夠作為如上所述的數(shù)字信息進(jìn)行記錄,因此通過防止未經(jīng)授權(quán)的復(fù)制來實(shí)現(xiàn)版權(quán)保護(hù)是非常重要的。目前,為了防止數(shù)字?jǐn)?shù)據(jù)的未經(jīng)授權(quán)的復(fù)制,各種防止未經(jīng)授權(quán)復(fù)制的技術(shù)實(shí)際上已經(jīng)應(yīng)用于數(shù)字記錄裝置或記錄介質(zhì)。
例如,在DVD播放機(jī)中,使用了內(nèi)容加擾系統(tǒng)。根據(jù)該內(nèi)容加擾系統(tǒng),數(shù)據(jù),如視頻數(shù)據(jù)或聲音數(shù)據(jù)經(jīng)過加密并記錄在如數(shù)字通用盤只讀存儲器(DVD-ROM)上,解密經(jīng)過加密的數(shù)據(jù)的密鑰提供給經(jīng)許可的DVD播放機(jī)。許可(license)提供給設(shè)計(jì)成與預(yù)定操作規(guī)則,如不能執(zhí)行非法復(fù)制的協(xié)議,相一致的DVD播放機(jī)。因此,經(jīng)許可的DVD播放機(jī)使用播放DVD-ROM圖像或聲音的給定密鑰能夠解密記錄在DVD-ROM上的數(shù)據(jù)。
另一方面,未經(jīng)許可的DVD播放機(jī)是不能播放記錄在DVD-ROM上的數(shù)據(jù),因?yàn)樗鼈儧]有用于解密經(jīng)過加密的數(shù)據(jù)的密鑰。這樣,在內(nèi)容加擾系統(tǒng)中,不能滿足接收許可所需條件的DVD播放機(jī)就不能播放DVD-ROM上的數(shù)字?jǐn)?shù)據(jù),以此防止未經(jīng)授權(quán)的復(fù)制。
如上所述,對于存儲在信息記錄介質(zhì)中的內(nèi)容,構(gòu)造了充分安全的管理系統(tǒng)。但是,在目前的系統(tǒng)中,完全排除內(nèi)容的未經(jīng)授權(quán)的使用是困難的。例如,其中通過執(zhí)行記錄在DVD-ROM上的程序隨后產(chǎn)生數(shù)據(jù),或數(shù)據(jù)或內(nèi)容通過外部服務(wù)器獲得的結(jié)構(gòu)公開在日本未經(jīng)審查的專利申請公開Nos.2004-087062和2003-308645中。但是,很難通過上述公開中公開的結(jié)構(gòu)來實(shí)現(xiàn)安全數(shù)據(jù)管理或使用管理。
發(fā)明內(nèi)容
因此,希望提供一種信息處理裝置及其方法,內(nèi)容管理系統(tǒng),信息記錄介質(zhì),和計(jì)算機(jī)程序,其中要求使用管理如版權(quán)管理的各種內(nèi)容項(xiàng)目是根據(jù)管理單元進(jìn)行管理的,內(nèi)容的播放操作或以后產(chǎn)生或獲得的數(shù)據(jù)(序列產(chǎn)生/獲得的數(shù)據(jù))的下載通過使用形成內(nèi)容管理單元的播放程序進(jìn)行控制。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供一種包括數(shù)據(jù)處理器和通信單元的信息處理裝置。對于設(shè)有相應(yīng)使用控制信息的內(nèi)容管理單元,數(shù)據(jù)處理器執(zhí)行對應(yīng)于內(nèi)容管理單元的程序,并從信息記錄介質(zhì)中獲得為內(nèi)容管理單元而設(shè)定的識別信息,通過通信單元將所獲得的識別信息發(fā)送給根據(jù)程序中指示的信息而確定的訪問目標(biāo)。數(shù)據(jù)處理器執(zhí)行處理,以便通過通信單元獲得為內(nèi)容管理單元設(shè)定的下載數(shù)據(jù),或獲得有關(guān)對應(yīng)于內(nèi)容管理單元的內(nèi)容的播放許可信息。
如果所述程序是包括用于確定是否滿足下載許可條件或播放許可條件的附加信息的數(shù)據(jù)發(fā)送執(zhí)行程序,則所述數(shù)據(jù)處理器可以將所述附加信息發(fā)送給訪問目標(biāo)。
所述數(shù)據(jù)處理器可以從所述信息記錄介質(zhì)中獲得以下中的至少一個(gè)作為識別信息演播室ID,用作演播室的標(biāo)識符,所述演播室是用于提供包含在內(nèi)容管理單元中的內(nèi)容的實(shí)體;包ID或容量ID,用作有關(guān)信息記錄介質(zhì)的制造單元的識別信息;和內(nèi)容管理單元ID,用作內(nèi)容管理單元的標(biāo)識符,數(shù)據(jù)處理器可以將所述識別信息發(fā)送給所述訪問目標(biāo)。
數(shù)據(jù)處理器可以從記錄在與內(nèi)容管理單元有關(guān)的信息記錄介質(zhì)上的使用控制信息中獲得所述識別信息。
數(shù)據(jù)處理器可以產(chǎn)生包括從訪問目標(biāo)獲得的下載數(shù)據(jù)的加密文件,并可以將加密文件設(shè)定為包含在內(nèi)容管理單元中的文件,所述內(nèi)容管理單元被提供有相應(yīng)的使用控制信息。
所述數(shù)據(jù)處理器可以根據(jù)從訪問目標(biāo)獲得播放許可信息的條件播放包含在內(nèi)容管理單元中的內(nèi)容。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供一種內(nèi)容管理系統(tǒng),包括配置為執(zhí)行對應(yīng)于記錄在信息記錄介質(zhì)上的內(nèi)容管理單元的程序的客戶機(jī),所述信息記錄介質(zhì)記錄與相應(yīng)使用控制信息相關(guān)聯(lián)的內(nèi)容管理單元;和配置為從客戶機(jī)接收為與所述程序相關(guān)聯(lián)的內(nèi)容管理單元設(shè)定的識別信息的服務(wù)器,其中,該服務(wù)器根據(jù)從客戶機(jī)接收到的識別信息,確定是否提供為內(nèi)容管理單元設(shè)定的下載數(shù)據(jù)、或者是否提供有關(guān)對應(yīng)于內(nèi)容管理單元的內(nèi)容的內(nèi)容播放許可信息。
如果所述程序是包括用于確定是否滿足下載許可條件或播放許可條件的附加信息的數(shù)據(jù)發(fā)送執(zhí)行程序,則客戶機(jī)還可以將附加信息發(fā)送給服務(wù)器,服務(wù)器根據(jù)從客戶機(jī)接收到的附加信息,可以確定是否提供為內(nèi)容管理單元設(shè)定的下載數(shù)據(jù)、或者是否提供有關(guān)對應(yīng)于內(nèi)容管理單元的內(nèi)容的內(nèi)容播放許可信息。
所述識別信息可以包括以下項(xiàng)目中的至少一個(gè)演播室ID,用作演播室的標(biāo)識符,所述演播室是用于提供包含在內(nèi)容管理單元中的內(nèi)容的實(shí)體;包ID或容量ID,用作有關(guān)信息記錄介質(zhì)的制造單元的識別信息;和內(nèi)容管理單元ID,用作內(nèi)容管理單元的標(biāo)識符。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供一種信息記錄介質(zhì),用于存儲內(nèi)容管理單元,每個(gè)內(nèi)容管理單元被提供有相應(yīng)的使用控制信息;并包括對應(yīng)于作為存儲信息的每個(gè)內(nèi)容管理單元的程序。該程序包括下列信息中的一種有關(guān)從其獲得為與該程序相關(guān)聯(lián)的內(nèi)容管理單元設(shè)定的下載數(shù)據(jù)的位置的信息,或者有關(guān)從其獲得關(guān)于對應(yīng)于內(nèi)容管理單元的內(nèi)容的播放許可信息的位置的信息。
所述程序可以是包括用于確定是否滿足下載許可條件或播放許可條件的附加信息的數(shù)據(jù)發(fā)送執(zhí)行程序。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供一種信息處理方法,包括下列步驟執(zhí)行對應(yīng)于記錄在信息記錄介質(zhì)上的內(nèi)容管理單元的程序,該信息記錄介質(zhì)記錄與相應(yīng)的使用控制信息相關(guān)聯(lián)的內(nèi)容管理單元;從該信息記錄介質(zhì)獲得為與該程序相應(yīng)的內(nèi)容管理單元設(shè)定的識別信息;將獲得的識別信息發(fā)送給基于程序中指示的信息而確定的訪問目標(biāo);和執(zhí)行處理,以便獲得為內(nèi)容管理單元設(shè)定的下載數(shù)據(jù)、或者獲得有關(guān)對應(yīng)于內(nèi)容管理單元的內(nèi)容的播放許可信息。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供一種允許計(jì)算機(jī)執(zhí)行信息處理的計(jì)算機(jī)程序,所述處理包括下列步驟執(zhí)行對應(yīng)于記錄在信息記錄介質(zhì)上的內(nèi)容管理單元的程序,該信息記錄介質(zhì)記錄內(nèi)容管理單元,所述每個(gè)內(nèi)容管理單元被提供有相應(yīng)的使用控制信息;從該信息記錄介質(zhì)獲得為與該程序相應(yīng)的內(nèi)容管理單元設(shè)定的識別信息;將獲得的識別信息發(fā)送給基于程序中指示的信息而確定的訪問目標(biāo);和執(zhí)行處理,以便獲得為內(nèi)容管理單元設(shè)定的下載數(shù)據(jù)、或者獲得有關(guān)對應(yīng)于內(nèi)容管理單元的內(nèi)容的播放許可信息。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供一種信息處理裝置,包括數(shù)據(jù)處理器,被配置為對于被提供有相應(yīng)使用控制信息的內(nèi)容管理單元,執(zhí)行對應(yīng)于所述內(nèi)容管理單元的程序,以便將從信息記錄介質(zhì)獲得的演播室ID或包ID發(fā)送給通過執(zhí)行對應(yīng)于所述內(nèi)容管理單元的程序而確定的訪問目標(biāo),并執(zhí)行處理,以便獲得為所述內(nèi)容管理單元設(shè)定的下載數(shù)據(jù)、或者獲得有關(guān)對應(yīng)于所述內(nèi)容管理單元的內(nèi)容的播放許可信息。
根據(jù)本發(fā)明實(shí)施例的計(jì)算機(jī)程序是一種通過計(jì)算機(jī)可讀存儲介質(zhì)、如CD和磁光(MO)盤,或通信介質(zhì)、如網(wǎng)絡(luò)提供給能夠執(zhí)行各種程序代碼的計(jì)算機(jī)系統(tǒng)的程序。通過提供計(jì)算機(jī)可讀格式的計(jì)算機(jī)程序,在計(jì)算機(jī)系統(tǒng)中能夠執(zhí)行對應(yīng)于該程序的處理。
本發(fā)明的進(jìn)一步目的、特征和效果從下面參考附圖的典型實(shí)施例的描述中將會變得更清楚。在本說明書中,系統(tǒng)是一種包括多個(gè)設(shè)備的邏輯裝置。這些設(shè)備不必位于相同的殼體中。
根據(jù)本發(fā)明實(shí)施例的結(jié)構(gòu),需要使用管理如版權(quán)管理的不同內(nèi)容項(xiàng)目能夠根據(jù)管理單元進(jìn)行管理,而且,內(nèi)容播放操作或以后產(chǎn)生或獲得的數(shù)據(jù)(隨后產(chǎn)生/獲得的數(shù)據(jù))的下載能夠通過使用形成內(nèi)容管理單元的播放程序進(jìn)行控制。更具體地說,執(zhí)行對應(yīng)于記錄在信息記錄介質(zhì)上的內(nèi)容管理單元的程序,該信息記錄介質(zhì)存儲與相對應(yīng)使用控制信息有關(guān)的內(nèi)容管理單元。然后,為內(nèi)容管理單元設(shè)定的識別信息被發(fā)送給服務(wù)器,該服務(wù)器是根據(jù)程序中指示的信息而確定的。由于具有這樣的構(gòu)成,在根據(jù)識別信息驗(yàn)證用戶作為授權(quán)的用戶后,服務(wù)器能夠提供對應(yīng)于內(nèi)容管理單元的下載數(shù)據(jù)或者有關(guān)包含在內(nèi)容管理單元中的內(nèi)容的播放許可信息。
圖1是存儲在信息記錄介質(zhì)中的數(shù)據(jù)的結(jié)構(gòu);圖2是內(nèi)容保護(hù)系統(tǒng)(CPS)單元管理表的一個(gè)實(shí)例;圖3是從存儲在信息記錄介質(zhì)中的內(nèi)容設(shè)定內(nèi)容管理單元的一個(gè)實(shí)例;圖4是加密從存儲在信息記錄介質(zhì)中的內(nèi)容設(shè)定的內(nèi)容管理單元的一個(gè)實(shí)例;圖5是存儲在信息記錄介質(zhì)中的數(shù)據(jù)目錄結(jié)構(gòu)的一個(gè)實(shí)例;圖6和7是內(nèi)容使用控制信息的數(shù)據(jù)結(jié)構(gòu)的一個(gè)實(shí)例;圖8是內(nèi)容播放程序的數(shù)據(jù)結(jié)構(gòu)的一個(gè)實(shí)例;圖9、10和11是內(nèi)容播放程序中伴有下載處理的程序結(jié)構(gòu)的實(shí)例;圖12和13是內(nèi)容播放程序中伴有播放許可(permission)信息獲得處理的程序結(jié)構(gòu)的實(shí)例;圖14是以后產(chǎn)生或獲得的數(shù)據(jù)的信息處理裝置的結(jié)構(gòu);
圖15是下載處理序列的流程圖;圖16是在圖15所示的下載處理序列中服務(wù)器處理的詳細(xì)流程圖;圖17是信息處理裝置后來產(chǎn)生或獲得的數(shù)據(jù)的實(shí)例;圖18是后來產(chǎn)生/獲得的數(shù)據(jù)和CPS單元之間的關(guān)系;圖19是為通過信息處理裝置后來產(chǎn)生/獲得的數(shù)據(jù)設(shè)定內(nèi)容使用控制信息的實(shí)例;圖20是為通過信息處理裝置后來產(chǎn)生/獲得的數(shù)據(jù)設(shè)定加密密鑰信息的實(shí)例;圖21是存儲后來產(chǎn)生/獲得的數(shù)據(jù)的序列的流程圖;圖22是使用后來產(chǎn)生/獲得的數(shù)據(jù)來播放內(nèi)容的序列流程圖;圖23是使用后來產(chǎn)生/獲得的數(shù)據(jù)進(jìn)行播放處理的序列流程圖;和圖24是通過在其中安裝信息記錄介質(zhì)來執(zhí)行記錄/播放處理的信息處理裝置的實(shí)例。
具體實(shí)施例方式
下面,參考附圖以下列各部分的順序描述根據(jù)本發(fā)明實(shí)施例的信息處理裝置及其方法、內(nèi)容管理系統(tǒng)、信息記錄介質(zhì)和計(jì)算機(jī)程序的細(xì)節(jié)。
1.信息記錄介質(zhì)的存儲數(shù)據(jù)2.內(nèi)容存儲結(jié)構(gòu)3.存儲數(shù)據(jù)的加密和使用管理4.播放程序的具體實(shí)例5.伴有對服務(wù)器的存取的內(nèi)容使用處理5-1.通過播放程序從服務(wù)器下載內(nèi)容5-2.通過播放程序從服務(wù)器獲得播放許可信息6.信息處理裝置的結(jié)構(gòu)的實(shí)例1.信息記錄介質(zhì)的存儲數(shù)據(jù)根據(jù)本發(fā)明實(shí)施例的信息處理裝置在內(nèi)容管理單元的基礎(chǔ)上對存儲在信息記錄介質(zhì)上的內(nèi)容實(shí)現(xiàn)使用控制,還通過使用形成內(nèi)容管理單元的播放程序控制內(nèi)容的播放操作或者后來產(chǎn)生/獲得的數(shù)據(jù)的下載。存儲內(nèi)容的信息記錄介質(zhì)100的存儲數(shù)據(jù)的實(shí)例在下面參考附圖1進(jìn)行討論,其中存儲內(nèi)容根據(jù)管理單元進(jìn)行管理。
存儲授權(quán)內(nèi)容的信息記錄介質(zhì)100是在具有已經(jīng)有授權(quán)內(nèi)容版權(quán)或發(fā)行權(quán)的所謂“內(nèi)容權(quán)利所有者”許可的光盤制造廠生產(chǎn)的。在下面的實(shí)施例中,在盤記錄介質(zhì)的情況下討論信息記錄介質(zhì)100。但是,本發(fā)明可應(yīng)用于各種信息記錄介質(zhì)。在本實(shí)例中,存儲在ROM盤(是一種內(nèi)容存儲盤)中的信息如圖1所示。
在信息記錄介質(zhì)100中,存儲了特定標(biāo)準(zhǔn)限定的內(nèi)容101,如活動畫面內(nèi)容的視聽(AV)流,比如,高清晰度(HD)電影內(nèi)容,可以是HD圖像數(shù)據(jù),游戲程序,圖像文件,聲音數(shù)據(jù)或文本數(shù)據(jù)。內(nèi)容101包括各種模式的信息,如僅通過信息記錄介質(zhì)100的數(shù)據(jù)使用的內(nèi)容信息,和信息記錄介質(zhì)100的數(shù)據(jù)與通過網(wǎng)絡(luò)連接到記錄介質(zhì)100的服務(wù)器提供的數(shù)據(jù)相組合而使用的內(nèi)容信息。
存儲在信息記錄介質(zhì)100中的至少一部子內(nèi)容101被加密,和用作產(chǎn)生用于解密所加密數(shù)據(jù)的密鑰所需的信息的記錄種子(REC SEED)Vu 102也存儲在信息記錄介質(zhì)100中。在存儲在信息記錄介質(zhì)100中以前,對于內(nèi)容使用管理來說,內(nèi)容通過作為單個(gè)加密密鑰的單元密鑰進(jìn)行加密。記錄種子102是產(chǎn)生單個(gè)單元密鑰的密鑰產(chǎn)生信息。如果不是存儲在信息記錄介質(zhì)100中,記錄種子102可以從與信息記錄介質(zhì)100相連接的服務(wù)器獲得。
信息記錄介質(zhì)100也可以存儲作為信息記錄介質(zhì)100的識別信息的光盤ID 103;作為編輯演播室的標(biāo)識符的演播室ID 104,編輯演播室編輯存儲在信息記錄介質(zhì)100中的內(nèi)容101;作為包標(biāo)識符的包ID 105,包標(biāo)識符用作信息記錄介質(zhì)100的制造單位;和光盤類型識別信息106。除了包ID 105外,還可以存儲作為容量標(biāo)識符的容量ID,容量標(biāo)識符表示信息記錄介質(zhì)100的不同制造單位(unit)。包ID能夠與演播室ID一起單獨(dú)地指定目標(biāo)內(nèi)容。與此相比,容量ID是一種為每個(gè)母光盤設(shè)定的ID。因此,由一個(gè)母光盤產(chǎn)生的光盤具有相同的容量ID,如果所有記錄在信息記錄介質(zhì)上的內(nèi)容項(xiàng)目是由相同的母盤形成的,那么容量ID和包ID就用作內(nèi)容的制造單位。
存儲在信息記錄介質(zhì)100中的內(nèi)容包括活動畫面內(nèi)容的AV流,比如,高清晰度(HD)電影內(nèi)容,其可以是特定標(biāo)準(zhǔn)限定的HD圖像數(shù)據(jù)、游戲程序、圖像文件、聲音數(shù)據(jù)或文本數(shù)據(jù)。如果信息記錄介質(zhì)100是藍(lán)光盤,其是一種使用藍(lán)色激光的高密度數(shù)據(jù)記錄盤,根據(jù)藍(lán)光ROM標(biāo)準(zhǔn)格式的數(shù)據(jù)存儲為主內(nèi)容。
不與特定AV數(shù)據(jù)格式,如用作服務(wù)數(shù)據(jù)的游戲程序、圖像文件、聲音數(shù)據(jù)或文本數(shù)據(jù)兼容的數(shù)據(jù)格式的數(shù)據(jù)可存儲為次級內(nèi)容。
對于內(nèi)容使用管理,各種內(nèi)容101項(xiàng)目通過用相對應(yīng)的單元密鑰進(jìn)行加密存儲在信息記錄介質(zhì)100中。記錄種子102用作產(chǎn)生單元密鑰的密鑰產(chǎn)生信息。
更具體地說,內(nèi)容101的各個(gè)項(xiàng)目,如AV流,音樂數(shù)據(jù),比如活動畫面和靜止圖像的圖像數(shù)據(jù),游戲程序和網(wǎng)頁內(nèi)容,被劃分為用作內(nèi)容使用管理單元的單元,不同的記錄種子102分配給相對應(yīng)的劃分單元,以能根據(jù)記錄種子產(chǎn)生單元密鑰。然后加密內(nèi)容通過使用單元密鑰進(jìn)行解密以能對其進(jìn)行回放。
例如,為了使用內(nèi)容101,如存儲在信息記錄介質(zhì)100上的AV流,使用記錄種子102的預(yù)定加密密鑰產(chǎn)生序列和其它諸如記錄在信息記錄介質(zhì)100上的物理索引的私有信息(未圖示),能被執(zhí)行以能獲得與單元相關(guān)聯(lián)的單元密鑰,然后包含在該單元中的加密內(nèi)容根據(jù)所獲得的單元密鑰進(jìn)行解密。
如上所述,存儲在信息記錄介質(zhì)100中的加密內(nèi)容101的各個(gè)項(xiàng)目被劃分為用作內(nèi)容使用管理單元的單元,這些單元被稱為“內(nèi)容保護(hù)系統(tǒng)(CPS)單元”(內(nèi)容管理單元)。CPS單元結(jié)構(gòu)和記錄種子之間的對應(yīng)關(guān)系通過舉例如圖2所示。更具體地說,圖2是存儲在信息記錄介質(zhì)100中作為內(nèi)容管理信息的CPS單元管理表和根據(jù)與單個(gè)CPS單元相關(guān)聯(lián)的記錄種子產(chǎn)生的CPS單元密鑰之間的對應(yīng)關(guān)系。
圖2所示的CPS單元管理表示出了形成CPS單元的元素包括內(nèi)容的標(biāo)題、應(yīng)用和數(shù)據(jù)組,和用作CPS單元標(biāo)識符的CPS單元IDs,并且用于CPS單元的記錄種子信息與CPS單元相關(guān)聯(lián)。
在圖2中,標(biāo)題1設(shè)定為與記錄種子Vu1相關(guān)聯(lián)的CPS單元1。標(biāo)題2也設(shè)定為與記錄種子Vu1相關(guān)聯(lián)的CPS單元1。應(yīng)用1設(shè)定為與記錄種子Vu2相關(guān)聯(lián)的CPS單元2。
例如,單元密鑰Ku1是根據(jù)記錄種子Vu1產(chǎn)生的,包含在CPS單元1(CPS1)中能夠通過標(biāo)題1和標(biāo)題2識別的加密內(nèi)容能夠用單元密鑰Ku1進(jìn)行解密。同樣,單元密鑰Ku2是根據(jù)記錄種子Vu2產(chǎn)生的,包含在CPS單元2(CPS2)中能夠由應(yīng)用1識別的加密內(nèi)容能夠用單元密鑰Ku2進(jìn)行解密。同樣的方式適用于其余的單元密鑰。
CPS單元管理表不僅包括存儲在信息記錄介質(zhì)100中的內(nèi)容的CPS單元,還包括對應(yīng)于圖2中新數(shù)據(jù)段121的CPS單元,用于后來產(chǎn)生/獲得的數(shù)據(jù),如用戶產(chǎn)生或從外部源獲得的數(shù)據(jù)。用戶能夠定義后來產(chǎn)生/獲得的數(shù)據(jù)的CPS單元。
CPS單元能夠設(shè)定為后來產(chǎn)生/獲得的數(shù)據(jù),如通過執(zhí)行內(nèi)容,比如存儲在信息記錄介質(zhì)100中的程序而獲得的數(shù)據(jù)的管理單元。更具體地說,后來產(chǎn)生/獲得的數(shù)據(jù)包括有關(guān)進(jìn)行中的程序、或者有關(guān)游戲分?jǐn)?shù)、或者有關(guān)與存儲在信息記錄介質(zhì)100中的AV流相關(guān)聯(lián)的子數(shù)據(jù),如從外部服務(wù)器獲得的子標(biāo)題數(shù)據(jù)的信息。下面討論CPS單元的使用模式的細(xì)節(jié)。
2.內(nèi)容存儲結(jié)構(gòu)下面參考圖3描述存儲在信息記錄介質(zhì)中的內(nèi)容格式。
在信息記錄介質(zhì)中,如圖3所示,運(yùn)動畫面的AV流,如HD電影內(nèi)容,其是HD圖像數(shù)據(jù),被存儲為主內(nèi)容200,其它數(shù)據(jù)和程序,如游戲程序、圖像文件、音樂數(shù)據(jù)和文本數(shù)據(jù),它們用作服務(wù)數(shù)據(jù),被存儲為次級內(nèi)容300。
主內(nèi)容200根據(jù)特定的AV格式,例如,藍(lán)光盤ROM標(biāo)準(zhǔn)格式,存儲為藍(lán)光盤ROM數(shù)據(jù)。次級內(nèi)容300根據(jù)與藍(lán)光盤ROM標(biāo)準(zhǔn)格式不一致的某個(gè)格式存儲為藍(lán)光盤ROM非標(biāo)準(zhǔn)數(shù)據(jù)。
圖3表示根據(jù)藍(lán)光盤ROM標(biāo)準(zhǔn)格式的主內(nèi)容200包括作為將被播放的真實(shí)內(nèi)容的運(yùn)動畫面數(shù)據(jù)(AV流),根據(jù)藍(lán)光盤ROM標(biāo)準(zhǔn)格式具有分級結(jié)構(gòu),即圖3中用(A)表示的應(yīng)用層210,用(B)表示的播放區(qū)指定文件層(播放列表層)230,和用(C)表示的剪輯層(內(nèi)容數(shù)據(jù)文件)240。
剪輯層240包括所劃分的內(nèi)容數(shù)據(jù)文件的剪輯(clip)241,242和243。剪輯241,242和243分別包括AV流文件261,262和263和剪輯信息文件251,252和253。
剪輯信息文件251是一種存儲有關(guān)AV流文件261的屬性信息的數(shù)據(jù)文件。例如,AV流文件261是運(yùn)動畫面專家組傳輸流(MPEG-TS)數(shù)據(jù),具有多路復(fù)用各種有關(guān)圖像(視頻)、音頻和子標(biāo)題數(shù)據(jù)等的各個(gè)信息項(xiàng)目的數(shù)據(jù)結(jié)構(gòu)。在播放操作期間控制播放裝置的命令信息也可以被多路復(fù)用在AV流文件261中。
播放區(qū)指定文件層(播放列表層)230包括多個(gè)播放區(qū)指定文件(播放列表)231,232和233。每個(gè)播放列表231,232和233選擇包含在剪輯層240中的多個(gè)AV流數(shù)據(jù)文件中的一個(gè),結(jié)果是,播放列表具有至少一個(gè)指定所選擇的AV流數(shù)據(jù)文件的特定數(shù)據(jù)部分作為播放起始點(diǎn)和播放結(jié)束點(diǎn)的播放項(xiàng)目。通過選擇播放列表231,232和233中的一個(gè),根據(jù)包含在所選擇的播放列表中的播放項(xiàng)目能夠確定播放序列,以便開始進(jìn)行播放操作。
例如,現(xiàn)在假定選擇播放列表231。在此情況下,與播放列表231相關(guān)聯(lián)的播放項(xiàng)目234在剪輯241中具有播放起始點(diǎn)a和播放結(jié)束點(diǎn)b,播放項(xiàng)目235在剪輯241中具有播放起始點(diǎn)c和播放結(jié)束點(diǎn)d。因此,播放包含在剪輯241中的AV流數(shù)據(jù)文件261的從a到b和從c到d的特定數(shù)據(jù)區(qū)。
應(yīng)用層210設(shè)定為具有應(yīng)用索引文件211或212和播放程序221或222組合的層,應(yīng)用索引文件211或212包括顯示在用于播放內(nèi)容的顯示單元上的內(nèi)容標(biāo)題,或者設(shè)定為具有應(yīng)用執(zhí)行文件213,214或215(如游戲內(nèi)容或網(wǎng)頁內(nèi)容)和播放程序223或224組合的層。用戶能夠通過選擇包含在應(yīng)用索引文件211或212中的標(biāo)題來確定將被播放的內(nèi)容。
每個(gè)標(biāo)題與相對應(yīng)的播放程序221,222,223或224,例如圖3所示的電影對象相關(guān)聯(lián),在用戶選擇其中一個(gè)標(biāo)題時(shí),播放處理根據(jù)與所選擇標(biāo)題相關(guān)聯(lián)的播放程序開始進(jìn)行。分別用標(biāo)題1或標(biāo)題2表示的應(yīng)用索引文件211或212包括顯示內(nèi)容標(biāo)題和菜單的標(biāo)題顯示程序,該內(nèi)容是在設(shè)定或操作信息記錄介質(zhì)時(shí)自動播放的。
應(yīng)用索引文件211或212或應(yīng)用執(zhí)行文件213或214可包括用于運(yùn)行應(yīng)用的應(yīng)用源文件。另一種可選擇方案是,從信息記錄介質(zhì)或連接服務(wù)器的網(wǎng)絡(luò)獲得的各種數(shù)據(jù)文件,如以聯(lián)合圖像專家組(JPEG)、PNG或位圖(BMP)為基礎(chǔ)的圖像文件225,或者以脈沖碼調(diào)制(PCM)或壓縮音頻為基礎(chǔ)的音頻文件226,和用于文本與數(shù)據(jù)庫的數(shù)據(jù)文件227可用作應(yīng)用源文件。
播放程序(例如,電影對象)221至224是內(nèi)容播放處理程序,它們能夠指定播放區(qū)指定文件(播放列表),并還能夠提供以可編程的方式顯示播放內(nèi)容(HD電影內(nèi)容)所需的功能,如響應(yīng)于有關(guān)從用戶輸入的內(nèi)容播放處理的操作信息、標(biāo)題之間的跳轉(zhuǎn)和播放序列的分支的功能。播放程序221至224能夠相互彼此跳轉(zhuǎn),將被執(zhí)行的播放程序通過用戶或根據(jù)預(yù)設(shè)程序進(jìn)行選擇,播放內(nèi)容通過由所選播放程序指定的播放列表231,232或233從剪輯241,242或243中進(jìn)行選擇和播放。
例如,播放程序221至224能夠設(shè)定為(1)播放程序,具有程序格式,如Java,并引用播放列表,其它圖像,聲音和數(shù)據(jù)文件;和(2)播放程序,具有標(biāo)簽格式的結(jié)構(gòu),如超文本標(biāo)記語言(HTML)或可擴(kuò)展標(biāo)記語言(XML),并引用播放列表,其它圖像,聲音和數(shù)據(jù)文件。
例如,具有標(biāo)簽格式,如XML的播放程序可設(shè)定為下面各種程序結(jié)構(gòu)(a)指定播放CPS單元(內(nèi)容管理單元)中的內(nèi)容所需的播放列表或各種數(shù)據(jù)文件;(b)包括有關(guān)提供下載內(nèi)容的服務(wù)器和控制執(zhí)行下載處理的信息;和(c)詢問服務(wù)器是否能夠播放CPS單元(內(nèi)容管理單元)中的內(nèi)容。
這種程序的特定結(jié)構(gòu)在下面部分(4.播放程序的特定實(shí)例)中進(jìn)行描述。
如圖3所示,主內(nèi)容200以藍(lán)光盤ROM標(biāo)準(zhǔn)格式為基礎(chǔ),根據(jù)分層結(jié)構(gòu),例如,作為藍(lán)光盤ROM數(shù)據(jù)進(jìn)行管理。在這種分層結(jié)構(gòu)中,設(shè)置內(nèi)容管理單元(CPS單元),并基于內(nèi)容管理單元(CPS單元)管理所述內(nèi)容使用。下面將詳細(xì)討論內(nèi)容管理單元(CPS單元)的細(xì)節(jié)。
在信息記錄介質(zhì)中,子內(nèi)容300與主內(nèi)容200一起存儲。子內(nèi)容300是一種以如與特定AV格式-舉例來說,藍(lán)光盤ROM標(biāo)準(zhǔn)格式-不一致的格式進(jìn)行存儲的內(nèi)容。
子內(nèi)容300包括用作服務(wù)數(shù)據(jù)的游戲程序、圖像文件、聲音數(shù)據(jù)和文本數(shù)據(jù),和一組多個(gè)數(shù)據(jù)文件被定義為數(shù)據(jù)組。
圖3所示的子內(nèi)容300包括數(shù)據(jù)組-1 311至數(shù)據(jù)組-N 312。每個(gè)數(shù)據(jù)組可被設(shè)定為內(nèi)容管理單元(CPS單元),在此情況下,內(nèi)容使用是以數(shù)據(jù)組為單位進(jìn)行管理的。
3.存儲數(shù)據(jù)的加密和使用管理現(xiàn)在,參考例如圖4描述內(nèi)容管理結(jié)構(gòu),其中對從存儲在信息記錄介質(zhì)中的內(nèi)容劃分的各個(gè)內(nèi)容管理單元(CPS單元)執(zhí)行不同類型的使用控制。
如參考圖2所述,單元密鑰分配給各個(gè)內(nèi)容管理單元(CPS單元)作為不同的加密密鑰。換句話說,一個(gè)單元密鑰分配給每個(gè)內(nèi)容管理單元(CPS單元)。單元密鑰能夠根據(jù)對應(yīng)于相關(guān)聯(lián)的CPS單元的記錄種子而產(chǎn)生。
屬于每個(gè)CPS單元的內(nèi)容用相應(yīng)的單元密鑰進(jìn)行加密,在播放內(nèi)容時(shí),獲得分配給CPS單元的單元密鑰以能解密內(nèi)容。單元密鑰能夠獨(dú)立地獲得和管理。例如,分配給單元A的單元密鑰能夠設(shè)定為從信息記錄介質(zhì)中獲得的密鑰。分配給單元B的單元密鑰能夠設(shè)定為通過訪問網(wǎng)絡(luò)連接的服務(wù)器和通過用戶進(jìn)行預(yù)定的程序獲得的密鑰。
下面參考圖4描述設(shè)置被分配了單元密鑰的內(nèi)容管理單元(CPS單元)的例子。
首先,下面討論設(shè)定主內(nèi)容200的內(nèi)容管理單元(CPS單元)的結(jié)構(gòu)。
在主內(nèi)容200中,至少包括一個(gè)圖4中用(A)表示的應(yīng)用層210的一個(gè)標(biāo)題的應(yīng)用索引文件211和212被設(shè)定為CPS單元。同樣,應(yīng)用執(zhí)行文件213能夠被設(shè)定為CPS單元,應(yīng)用執(zhí)行文件214和215能夠被設(shè)定為CPS單元。
在圖4中,CPS單元-1 401包括應(yīng)用索引文件211和212,播放程序221和222,播放列表231和232,和一組作為真實(shí)內(nèi)容數(shù)據(jù)的AV流文件(剪輯241和242)。
CPS單元-2 402包括應(yīng)用執(zhí)行文件213,播放程序223,播放列表233,和一組作為真實(shí)內(nèi)容數(shù)據(jù)的AV流文件(剪輯243)。
CPS單元-3 403包括應(yīng)用執(zhí)行文件214和215,播放程序224,和各種從信息記錄介質(zhì)或與網(wǎng)絡(luò)連接的服務(wù)器獲得的文件(圖像文件225,音頻文件226,數(shù)據(jù)文件227)。
在這些CPS單元中的文件用相對應(yīng)的 CPS單元密鑰Ku1,Ku2和Ku3進(jìn)行加密,然后存儲在信息記錄介質(zhì)中。
在圖4中,內(nèi)容管理單元(CPS單元)401和402由用作頂層的、用(A)表示的應(yīng)用層210,和用作底層的用(B)表示的播放區(qū)指定文件層230和用(C)表示的剪輯層(內(nèi)容數(shù)據(jù)文件)形成。內(nèi)容管理單元(CPS單元)403由應(yīng)用層210和各種文件形成,如可以從信息記錄介質(zhì)或與網(wǎng)絡(luò)連接的服務(wù)器獲得的圖像文件225、音頻文件226、和數(shù)據(jù)文件227,即,內(nèi)容管理單元(CPS單元)403不包括(B)播放區(qū)指定文件層230或(C)剪輯層240。
如上所述,內(nèi)容管理單元(CPS單元)-1 401包括標(biāo)題-1 211,標(biāo)題-2 212,播放程序221和222,播放列表231和232,剪輯241和242。分別包含在兩個(gè)剪輯241和242中、作為真實(shí)內(nèi)容數(shù)據(jù)的AV流數(shù)據(jù)文件261和262用分配給內(nèi)容管理單元(CPS單元)-1 401的單元密鑰Ku1進(jìn)行加密。
內(nèi)容管理單元(CPS單元)-2 402包括應(yīng)用文件213,例如,游戲內(nèi)容或網(wǎng)絡(luò)內(nèi)容,播放程序223,播放列表233和剪輯243。包含在剪輯243中、作為真實(shí)內(nèi)容數(shù)據(jù)的AV流數(shù)據(jù)文件263用分配給內(nèi)容管理單元(CPS單元)-2 402的單元密鑰Ku2進(jìn)行加密。應(yīng)用文件213也可以用單元密鑰Ku2進(jìn)行加密。
內(nèi)容管理單元(CPS單元)-3 403包括應(yīng)用文件214和215,播放程序224,和各種文件,例如,通過播放程序224從信息記錄介質(zhì)或與網(wǎng)絡(luò)連接的服務(wù)器獲得的圖像文件226、音頻文件226、和數(shù)據(jù)文件227。內(nèi)容管理單元(CPS單元)-3 403用分配給內(nèi)容管理單元(CPS單元)-3 403的單元密鑰Ku3進(jìn)行加密。
為了播放與內(nèi)容管理單元(CPS單元)-1 401相關(guān)聯(lián)的應(yīng)用文件或內(nèi)容,用戶必須通過使用分配給內(nèi)容管理單元(CPS單元)-1 401的記錄種子Vu1獲得單元密鑰Ku1,然后通過使用單元密鑰Ku1執(zhí)行內(nèi)容解密序列。在解密內(nèi)容后,用戶能夠通過執(zhí)行應(yīng)用程序播放內(nèi)容。
例如,為了使用與內(nèi)容管理單元(CPS單元)-3 403相關(guān)聯(lián)的應(yīng)用文件214或215或圖像文件225,音頻文件226,或數(shù)據(jù)文件227,用戶必須獲得分配給內(nèi)容管理單元(CPS單元)-3 403的單元密鑰Ku3作為加密密鑰,然后解密相對應(yīng)的文件。在解密該文件后,用戶能夠執(zhí)行應(yīng)用程序或文件。
下面參考圖5描述存儲與內(nèi)容管理單元(CPS單元)和有關(guān)如密鑰的管理信息相關(guān)聯(lián)的內(nèi)容的目錄結(jié)構(gòu)的實(shí)例。
圖5所示的目錄結(jié)構(gòu)包括主內(nèi)容數(shù)據(jù)部分502,子內(nèi)容數(shù)據(jù)部分503和與主內(nèi)容和子內(nèi)容相關(guān)聯(lián)的內(nèi)容管理數(shù)據(jù)部分501。在主內(nèi)容數(shù)據(jù)部分502中顯示的BDMV目錄設(shè)定為根據(jù)藍(lán)光盤ROM格式管理內(nèi)容和應(yīng)用的目錄。
正如參考圖3和4所討論的那樣,與藍(lán)光盤ROM格式一致的主內(nèi)容具有分級結(jié)構(gòu),包括例如標(biāo)題、對象、播放列表、剪輯信息和剪輯AV流。形成這些元素的數(shù)據(jù)文件設(shè)定在BDMV目錄中。
子內(nèi)容數(shù)據(jù)部分503的目錄通過將它們劃分為數(shù)據(jù)組,設(shè)定為管理與藍(lán)光盤ROM格式不一致的內(nèi)容和應(yīng)用的目錄。子內(nèi)容數(shù)據(jù)部分503中的數(shù)據(jù)組.inf(DataGroup.inf)是存儲子內(nèi)容分組信息的文件。
內(nèi)容管理數(shù)據(jù)部分501存儲與主內(nèi)容和子內(nèi)容相關(guān)聯(lián)的管理文件,例如,圖2中所示的CPS管理表,用于使每個(gè)內(nèi)容管理單元(CPS單元)的CPS單元ID與記錄種子信息相關(guān)聯(lián)。內(nèi)容管理數(shù)據(jù)部分501還存儲內(nèi)容使用控制信息(CCI),其包括有關(guān)內(nèi)容播放處理和為每個(gè)CPS單元設(shè)定的復(fù)制處理的限制信息。
例如,對每個(gè)CPS單元設(shè)定內(nèi)容使用控制信息(CCI)如下。
記錄介質(zhì)上可能復(fù)制的數(shù)量a播放操作的可能數(shù)量b是否許可遠(yuǎn)程播放?是[CPS單元2]記錄介質(zhì)上可能復(fù)制的數(shù)量0播放操作的可能數(shù)量c是否許可遠(yuǎn)程播放?否下面參考圖6,在根據(jù)XML的CCI數(shù)據(jù)的上下文中描述內(nèi)容使用控制信息(CCI)的數(shù)據(jù)結(jié)構(gòu)的具體實(shí)例。圖6所示的內(nèi)容使用控制信息(CCI)包括基本信息(基本)521和識別(id)信息522。
圖6所示的數(shù)據(jù)細(xì)節(jié)如下。在該數(shù)據(jù)中,<cci_info type=“基本(basic)”表示后面的CCI信息是基本信息。然后,<cci_value type=“EPN”數(shù)據(jù)(data)=“0”/>表示加密內(nèi)容根據(jù)EPN=0/1是否包含在CPS單元中。然后。<cci_value type=“CCI”數(shù)據(jù)(data)=“01”/>表示存儲在CPS單元中的內(nèi)容根據(jù)CCI=00/01/10/11是否能被復(fù)制。
此外,其它有關(guān)的各種內(nèi)容使用控制信息,例如,復(fù)制是否許可或禁止的模擬輸出,或者其它與網(wǎng)絡(luò)連接的設(shè)備。
內(nèi)容使用控制信息(CCI)包括識別信息(id)522。識別信息(id)522包括演播室ID[studio_ID],用作有關(guān)演播室的識別信息,是用于提供對應(yīng)于分配了CCI的CPS單元的內(nèi)容的實(shí)體;包ID[package_ID],是有關(guān)存儲CPS單元的信息記錄介質(zhì)的預(yù)定制造單元的識別信息;和CPS單元ID[CPS_Unit_ID],是有關(guān)CPS單元的識別信息。
在圖6所示的數(shù)據(jù)中,<cci_value type=“studio_ID”數(shù)據(jù)(data)=“AAAAAAAA”/>,<cci_value type=“package_ID”數(shù)據(jù)=“BBBBBBBB”/>,和<cci_value type=“CPS_Unit_ID”數(shù)據(jù)=“001”/>是識別信息。更具體地說,上述識別信息表示演播室ID[studio_ID]是[AAAAAAAA],包ID[package_ID]是[BBBBBBBB],和CPS單元ID[CPS_Unit_ID]是
。
在從外部服務(wù)器中獲得(下載)有關(guān)設(shè)定為CPS單元(例如,電影內(nèi)容的子標(biāo)題數(shù)據(jù)或內(nèi)容的附加數(shù)據(jù)或更新數(shù)據(jù))的內(nèi)容的數(shù)據(jù)時(shí),信息處理裝置就將有關(guān)CPS單元的屬性信息,如演播室ID、包ID或CPS單元ID提供給服務(wù)器,服務(wù)器驗(yàn)證信息處理裝置作為CPS單元的授權(quán)用戶。然后,下載數(shù)據(jù)提供給信息處理裝置。下面給出這種數(shù)據(jù),即,后來產(chǎn)生/獲得的數(shù)據(jù)的下載處理的細(xì)節(jié)描述。
下面參考附圖7描述圖6所示的數(shù)據(jù)的簡化XML形式的例子。如圖6所示的CCI數(shù)據(jù)中,圖7所示的內(nèi)容使用控制信息(CCI)包括基本信息(basic)541和識別信息(id)542。但是,上述詳細(xì)信息,如EPN和CCI值,即,EPN=0和CCI=01,被合并為基本數(shù)據(jù)=
,作為基本信息(basic)541。
同樣,作為識別信息(id)542,演播室ID、包ID和CPS單元ID合并為id數(shù)據(jù)=[AAAAAAAABBBBBBBB001]。
即,在圖7所示的例子中,雖然CCI文件以標(biāo)簽格式記錄在CCI信息的每個(gè)塊中,但是以二進(jìn)制格式記錄的CCI信息以十六進(jìn)制格式顯示。CCI信息可以表示嵌入在如MPEG-TS數(shù)據(jù)的AV流中的相同信息。如果CCI信息以簡化的形式,如圖7所示的那樣進(jìn)行記錄,那么就能夠使用與AV流中二進(jìn)制格式數(shù)據(jù)相同的結(jié)構(gòu)。在播放內(nèi)容時(shí),信息處理裝置能夠根據(jù)相同的程序檢查嵌入在AV流中的CCI信息。
代替記錄在上述內(nèi)容使用控制信息(CCI)中,各種ID信息,如演播室ID、包ID和CPS單元ID可以記錄在除了信息記錄介質(zhì)的CCI區(qū)域外的數(shù)據(jù)記錄區(qū)。如上所述,可以使用作為與包ID不同的制造單元的容量ID。
4.播放程序的具體實(shí)例下面討論形成內(nèi)容管理單元(CPS單元)的播放程序,即圖3和4中所示的播放程序221至224的具體實(shí)例。如上所述,播放程序221至224能夠設(shè)定為,例如(1)播放程序,具有程序格式,如Java,并引用播放列表,其它圖像,聲音和數(shù)據(jù)文件;或(2)播放程序,具有標(biāo)簽格式的結(jié)構(gòu),如超文本標(biāo)記語言(HTML)或可擴(kuò)展標(biāo)記語言(XML),并引用播放列表,其它圖像,聲音和數(shù)據(jù)文件。
現(xiàn)在給出具有標(biāo)簽格式,如XML的播放程序的具體實(shí)例的描述。
如上所述,播放程序可設(shè)定為下面各種程序
(a)指定播放CPS單元(內(nèi)容管理單元)中內(nèi)容所需的播放列表或各種數(shù)據(jù)文件;(b)包括有關(guān)提供下載內(nèi)容的服務(wù)器和控制執(zhí)行下載處理的信息;(c)詢問服務(wù)器是否能夠播放CPS單元(內(nèi)容管理單元)中的內(nèi)容。
以XML顯示的上述播放程序(a)至(c)的具體例子如下。
下面參考圖8描述根據(jù)XML標(biāo)簽格式的播放程序、指定播放CPS單元(內(nèi)容管理單元)中內(nèi)容所需的播放列表或各種數(shù)據(jù)文件的程序(a)的例子。
圖8中所示的根據(jù)XML標(biāo)簽格式的程序結(jié)構(gòu)是參考圖3和4討論的播放程序221至224的其中之一。圖8所示的播放結(jié)構(gòu)具有下面的標(biāo)簽格式數(shù)據(jù)<object(目標(biāo))id=“Vstream”type(類型)=“video(視頻)”data(數(shù)據(jù))=“PlayList(播放列表)#001”/>reference to playlist(參考播放列表);<object id=“Astream”type=“audio(音頻)”data=“Sound.pcm”/>reference to audio file(參考音頻文件);<object id=“still(靜止)”type=“image(圖像)/jpeg”data=“Image.jpg”/>reference to still image file(參考靜止圖像文件);<a href=“MoreInfo.xml”>MoreInfo</a>reference to another data file(參考另一個(gè)數(shù)據(jù)文件)。
內(nèi)容播放處理通過獲得由上述標(biāo)簽格式數(shù)據(jù)指定的播放列表、音頻文件、靜止圖像文件和數(shù)據(jù)文件來執(zhí)行。信息處理裝置分析XML數(shù)據(jù)并獲得所需的信息來播放內(nèi)容。程序結(jié)構(gòu)可以是另一種格式,例如,是Java。
下面,參考圖9,10和11描述包括有關(guān)服務(wù)器的信息或提供下載內(nèi)容的信息或有關(guān)特定數(shù)據(jù)文件并執(zhí)行下載處理的信息的程序(b)。
如果存儲在信息記錄介質(zhì)中的內(nèi)容是例如沒有子標(biāo)題數(shù)據(jù)的電影內(nèi)容,那么相對應(yīng)的子標(biāo)題數(shù)據(jù)可以從服務(wù)器獲得,并進(jìn)行播放。另一種可選方案是,附加信息或更新信息可從服務(wù)器獲得,包含在CPS單元中的內(nèi)容通過使用所獲得的信息進(jìn)行播放。在此情況下,包括有關(guān)提供后來產(chǎn)生/獲得的數(shù)據(jù)的服務(wù)器的信息,或有關(guān)特定數(shù)據(jù)文件的信息的播放程序能被設(shè)定,并且所需的數(shù)據(jù)可通過執(zhí)行程序從服務(wù)器獲得。
圖9所示的以XML標(biāo)簽格式為基礎(chǔ)并包括有關(guān)特定數(shù)據(jù)文件的信息的程序結(jié)構(gòu)是參考圖3和4描述的播放程序221至224的其中之一。
下面圖9所示的標(biāo)簽數(shù)據(jù)<object id=“Subtitle(子標(biāo)題)”type=“text(文本)”data=“[Server(服務(wù)器)URL]/Subtitle.txt/>,包括有關(guān)服務(wù)器URL和將被獲得的[subtitle.txt]的數(shù)據(jù)的信息,執(zhí)行該處理來從指定的URL下載數(shù)據(jù)文件。
URL指定的內(nèi)容是在下載后顯示的。在下載內(nèi)容時(shí),最好是進(jìn)行驗(yàn)證來檢查已經(jīng)訪問服務(wù)器的用戶是否是授權(quán)的用戶。更具體地說,包含在存儲于信息記錄介質(zhì)中的內(nèi)容管理單元(CPS單元)的內(nèi)容使用控制信息(CCI)中的內(nèi)容識別信息,即,演播室ID(是內(nèi)容提供實(shí)體的演播室的標(biāo)識符),或包ID或容量ID,是信息記錄介質(zhì)的預(yù)定制造單元的標(biāo)識符,被發(fā)送給服務(wù)器,服務(wù)器檢查內(nèi)容的完整性。如果存在連續(xù)ID(其是信息記錄介質(zhì)的標(biāo)識符),就能夠通過使用連續(xù)ID檢查內(nèi)容的完整性。而且,可以使用除了有關(guān)信息記錄介質(zhì)外的識別數(shù)據(jù)的用戶ID。后面描述該處理的具體下載序列。
圖10中所示的根據(jù)XML標(biāo)簽格式并包括URL的程序結(jié)構(gòu)是參考圖3和4討論的播放程序221至224的其中之一,其中URL是有關(guān)提供后來產(chǎn)生/獲得的數(shù)據(jù)的服務(wù)器的識別信息。
下面圖10所示的標(biāo)簽數(shù)據(jù),<script StartDownload()data=“[Server URL”/>,是包括服務(wù)器URL的標(biāo)簽數(shù)據(jù)。使用指定的URL訪問服務(wù)器,以便有關(guān)可以從服務(wù)器下載的內(nèi)容列表的菜單信息能顯示在信息處理裝置(例如,PC)的顯示單元上。
在制造存儲劃分為內(nèi)容管理單元(CPS單元)的內(nèi)容的信息記錄介質(zhì),如ROM光盤時(shí),可能存在一些情況,即還沒有確定有關(guān)將被下載內(nèi)容的信息,如URL。在此情況下,設(shè)定圖10所示的程序,其僅包括提供下載數(shù)據(jù)的服務(wù)器URL,而不是圖9所示的包括數(shù)據(jù)文件指定信息的程序。即,如圖10中所示的程序,僅記錄獲得下載數(shù)據(jù)時(shí)首先訪問的URL,并且存儲在服務(wù)器中的有關(guān)下載數(shù)據(jù)或下載菜單的詳細(xì)信息能通過服務(wù)器URL獲得或顯示。利用這樣的結(jié)構(gòu),就能夠提高可擴(kuò)展性和可維護(hù)性。
圖11所示的以XML標(biāo)簽格式為基礎(chǔ)的程序結(jié)構(gòu)也是參考圖3和4所討論的播放程序221至224其中之一。在圖11所示的程序中,設(shè)定用作有關(guān)提供后來產(chǎn)生/獲得的數(shù)據(jù)的服務(wù)器的識別信息的URL,和用于從由該URL指定的服務(wù)器獲得下載數(shù)據(jù)的附加發(fā)送信息。
下面圖11所示的標(biāo)簽數(shù)據(jù),<script StartDownload()data=“[ServerURL]”extention(擴(kuò)展)=“value(值)1”是包括服務(wù)器URL和附加信息設(shè)定部分[extention=“value 1”]的標(biāo)簽數(shù)據(jù)。根據(jù)指定的URL訪問服務(wù)器,服務(wù)器檢查設(shè)定在附加信息設(shè)定部分[extention=“value 1”]中的數(shù)據(jù),并提供相應(yīng)的下載數(shù)據(jù)。
例如,現(xiàn)在假定作為CPS單元的管理數(shù)據(jù)的有關(guān)游戲程序的游戲分?jǐn)?shù)信息被發(fā)送給服務(wù)器,服務(wù)器將與發(fā)送給普通用戶不同的下載菜單發(fā)送給具有高分的用戶。在此情況下,在執(zhí)行游戲程序過程中產(chǎn)生的分?jǐn)?shù)數(shù)據(jù)設(shè)定在附加信息設(shè)定部分[extention=“value 1”]中,并發(fā)送給服務(wù)器。該服務(wù)器檢查游戲分?jǐn)?shù)是否滿足預(yù)定的條件,并只有條件滿足時(shí)發(fā)送下載數(shù)據(jù)。
下面參考圖12和13討論詢問服務(wù)器有關(guān)是否播放CPS單元(內(nèi)容管理單元)中的內(nèi)容的程序(c)的具體結(jié)構(gòu)。
根據(jù)圖12所示的基于XML標(biāo)簽格式的播放程序(上述程序(c)類型的一個(gè)例子)是參考圖3和4所討論的播放程序221至224的其中之一。在圖12所示的程序中,設(shè)定URL,其用作有關(guān)詢問是否播放CPS單元內(nèi)容的服務(wù)器的識別信息。
下面圖12所示的標(biāo)簽數(shù)據(jù),<script CheckPlayable()data(腳本檢查可播放()數(shù)據(jù))=“[Server URL]”/>,是包括服務(wù)器URL的標(biāo)簽數(shù)據(jù)。通過指定的URL訪問服務(wù)器來詢問服務(wù)器是否能夠播放CPS單元內(nèi)容。在此情況下,能夠指定CPS單元的有關(guān)CPS單元,例如單元ID、演播室ID、或包ID、或容量ID的識別信息被發(fā)送給服務(wù)器,服務(wù)器根據(jù)識別信息檢查是否能夠播放CPS單元內(nèi)容。
信息處理裝置以從服務(wù)器接收到播放許可消息為條件播放內(nèi)容。下面討論該處理的具體序列。
根據(jù)圖13所示的基于XML標(biāo)簽格式的播放程序是詢問服務(wù)器有關(guān)是否可以播放CPS單元(內(nèi)容管理單元)中的內(nèi)容的播放程序(c)的另一個(gè)例子。圖13所示的播放程序也是參考圖3和4所討論的播放程序221至224的其中之一。在圖13所示的程序中,設(shè)定URL,其用作有關(guān)詢問是否可以播放CPS單元內(nèi)容的服務(wù)器的識別信息。在圖13所示的程序中,還設(shè)定從通過URL指定的服務(wù)器獲得播放許可的附加發(fā)送信息。
下面圖13所示的標(biāo)簽數(shù)據(jù),<script CheckPlayable()data=“[ServerURL]”extension=“value 1”/>,是包括服務(wù)器URL和附加信息設(shè)定部分[extension=“value 1”]的標(biāo)簽數(shù)據(jù)。通過使用指定的URL訪問服務(wù)器,該服務(wù)器檢查設(shè)定在附加信息設(shè)定部分[extention=“value 1”]中的數(shù)據(jù),以能確定是否能夠播放內(nèi)容。信息處理裝置以從服務(wù)器接收到播放許可為條件播放內(nèi)容。后面討論該處理的具體序列。
與圖11所示的包括下載內(nèi)容的附加信息的程序一樣,圖13所示的程序包括用于獲得播放許可信息的附加信息。例如,現(xiàn)在假定作為CPS單元的管理數(shù)據(jù)的有關(guān)游戲程序的游戲分?jǐn)?shù)信息被發(fā)送給服務(wù)器,該服務(wù)器僅對具有高分的用戶給出播放特定內(nèi)容的許可。在此情況下,執(zhí)行游戲程序過程中產(chǎn)生的分?jǐn)?shù)數(shù)據(jù)被設(shè)定在附加信息設(shè)定部分[extention=“value 1”]中,并發(fā)送給服務(wù)器。該服務(wù)器檢查游戲分?jǐn)?shù)是否滿足預(yù)定條件,并僅在滿足條件時(shí)許可播放操作。
5.伴有對服務(wù)器的訪問的內(nèi)容使用處理在從存儲有根據(jù)內(nèi)容使用管理單元(CPS單元)管理的內(nèi)容的信息記錄介質(zhì)中讀取和播放CPS單元數(shù)據(jù)時(shí),執(zhí)行根據(jù)與CPS單元相關(guān)聯(lián)的播放程序的處理。播放程序正如參考圖8至13所討論的那樣,包括(a)指定用于播放CPS單元(內(nèi)容管理單元)中的內(nèi)容所需的播放列表或各種數(shù)據(jù)文件(圖8);(b)包括有關(guān)提供下載內(nèi)容的服務(wù)器和執(zhí)行下載處理的信息(圖9至11);和(c)詢問服務(wù)器是否能夠播放CPS單元(內(nèi)容管理單元)中的內(nèi)容(圖12和13)。
在獲得下載數(shù)據(jù)或詢問是否能夠播放內(nèi)容時(shí),信息處理裝置訪問服務(wù)器,以獲得所需的下載數(shù)據(jù)或播放許可信息?,F(xiàn)在描述伴有對服務(wù)器的訪問的內(nèi)容使用處理。
圖14示出了對信息記錄介質(zhì)執(zhí)行播放操作的信息處理裝置600,如PC。該信息處理裝置600包括控制器601,具有程序執(zhí)行功能,如中央處理單元(CPU),其能夠播放內(nèi)容和執(zhí)行程序;數(shù)據(jù)存儲單元602,如硬盤;記錄介質(zhì)接口603,其將數(shù)據(jù)輸入給記錄介質(zhì)和從其中輸出;存儲器604,例如,隨機(jī)存取存儲器(RAM)或ROM,用作程序執(zhí)行區(qū)域或參數(shù)存儲區(qū)域;和通信接口605,通過網(wǎng)絡(luò)進(jìn)行通信。在圖14中,僅顯示了用于產(chǎn)生或獲得后來產(chǎn)生/獲得的數(shù)據(jù)的信息處理裝置600的最低配置,下面描述信息處理裝置600的具體硬件結(jié)構(gòu)。
信息處理裝置600根據(jù)索引信息(如屬于存儲在信息記錄介質(zhì)100中的CPS單元的標(biāo)題),通過記錄介質(zhì)接口603獲得具體的播放程序,即,參考圖3和4所討論的播放程序221至224的其中之一。播放程序是參考圖8至13所討論的XML描述程序。這些程序在控制器601的控制下執(zhí)行。
5-1.通過播放程序從服務(wù)器下載的內(nèi)容下面參考圖1 5的流程圖描述根據(jù)播放程序從服務(wù)器下載內(nèi)容的細(xì)節(jié)。根據(jù)參考圖9至11所討論的其中一個(gè)播放程序執(zhí)行內(nèi)容下載處理。
在圖15中,用戶(客戶)的信息處理裝置執(zhí)行從信息記錄介質(zhì)讀取的、CPS單元所對應(yīng)的播放程序。該播放程序包括參考圖9至11所討論的下載處理。在步驟S101中,信息處理裝置將下載內(nèi)容的請求發(fā)送給記錄在播放程序中的服務(wù)器的URL。在此情況下,信息處理裝置將用于識別相應(yīng)播放程序的CPS單元的信息連同該請求發(fā)送給服務(wù)器。
用于識別CPS單元的信息包括內(nèi)容管理單元標(biāo)識符(CPS單元ID)、演播室ID、包ID和容量ID。ID信息記錄在與CPS單元相關(guān)聯(lián)的內(nèi)容使用控制信息(CCI)中,如參考圖6和7所討論的,信息處理裝置從與CPS單元相關(guān)聯(lián)的CCI信息中獲得ID,并將其發(fā)送給服務(wù)器。如上所述,ID信息可以存儲在與存儲CCI信息的區(qū)域不同的數(shù)據(jù)存儲區(qū)域中。
步驟S102至S106是由服務(wù)器執(zhí)行的步驟。在步驟S102中,服務(wù)器根據(jù)基本信息,如內(nèi)容管理單元標(biāo)識符(CPS單元ID)、演播室ID、包ID或容量ID,確定請求下載內(nèi)容的用戶是否是授權(quán)的用戶。如果在步驟S102中確定用戶是未經(jīng)授權(quán)的用戶,該過程就進(jìn)行到步驟S110,在該步驟中終止下載處理。
如果在步驟S102中確定請求下載內(nèi)容的用戶是授權(quán)的用戶,該過程就進(jìn)行到步驟S103。在步驟S103中,如果存在任何附加信息,就分析該附加信息,并確定該附加信息是否滿足下載許可條件。該處理對應(yīng)于檢查附加信息來確定是否可以提供下載數(shù)據(jù)的處理,如參考圖11所述。例如,作為CPS單元的管理數(shù)據(jù)的有關(guān)游戲程序的游戲分?jǐn)?shù)信息被發(fā)送給服務(wù)器,并且該服務(wù)器僅對具有高分的用戶給出下載內(nèi)容的許可。
如果在步驟S103中服務(wù)器確定附加信息不滿足下載許可條件,該過程就進(jìn)行到步驟S110,在該步驟中終止下載處理。
如果在步驟S103中確定附加信息滿足下載許可條件,該過程就進(jìn)行到步驟S104來確定從用戶發(fā)送的信息是否包括下載文件指定信息。例如,在參考圖9討論的播放程序中,指定將被下載的文件。如果包括下載文件指定信息,該過程就進(jìn)行到步驟S107,在該步驟中,執(zhí)行下載處理。
如果在步驟S104中確定不包括下載文件指定信息,該過程就進(jìn)行到步驟S105。在步驟S105中,服務(wù)器選擇存儲在服務(wù)器中的下載菜單,以將其發(fā)送給信息處理裝置。服務(wù)器存儲與基本信息和附加信息相關(guān)聯(lián)的多個(gè)下載菜單。然后服務(wù)器選擇對應(yīng)于從用戶接收到的基本信息和附加信息的菜單,并將所選擇的菜單發(fā)送給信息處理裝置。
下載菜單顯示將被下載的內(nèi)容的列表,并具有允許用戶選擇下載內(nèi)容的功能。下載菜單還具有通過用戶進(jìn)行檢查以接收附加下載條件的功能。作為下載菜單的格式,能夠使用通過記錄介質(zhì)(例如,BD-ROM盤)的AV標(biāo)準(zhǔn)限定的格式(例如,Java或XML),因?yàn)橄螺d菜單是在執(zhí)行信息處理裝置中的程序的條件下,即,在執(zhí)行正常內(nèi)容播放程序的條件下顯示的。
在步驟S106中,服務(wù)器從信息處理裝置接收下載文件指定信息,并將對應(yīng)于下載文件指定信息的數(shù)據(jù)文件發(fā)送給信息處理裝置。
然后,在步驟S107中,用戶執(zhí)行下載處理。然后,在步驟S108中,用戶將下載數(shù)據(jù)存儲在信息處理裝置的數(shù)據(jù)存儲單元中,如硬盤或可移動存儲器中。在此情況下,下載數(shù)據(jù)根據(jù)CPS單元存儲為管理數(shù)據(jù)。下面討論后來產(chǎn)生/獲得的數(shù)據(jù),如下載數(shù)據(jù)的記錄和管理。
下面參考圖16所示的流程圖描述通過服務(wù)器的下載處理的細(xì)節(jié)。在步驟S201中,服務(wù)器分析從用戶接收到的基本信息,即CPS單元識別信息,如內(nèi)容管理單元標(biāo)識符(CPS單元ID),演播室ID、包ID或容量ID。然后,在步驟S202中,服務(wù)器確定是否存在能夠與所分析的基本信息相關(guān)聯(lián)地下載的內(nèi)容。如果不存在相對應(yīng)的內(nèi)容,該過程就進(jìn)行到步驟S210,在該步驟中服務(wù)器將下載禁止消息發(fā)送給用戶。然后就完成了該處理。
如果在步驟S202中確定存在將被下載的內(nèi)容,該過程就進(jìn)行到步驟S203,以確定是否指定了附加信息,即,是否該程序包括作為允許下載的條件的附加信息(例如,圖11所示的程序)。如果指定了附加信息,該過程就進(jìn)行到步驟S204。在步驟S204中,服務(wù)器分析附加信息以確定附加信息是否滿足下載許可條件。該處理對應(yīng)于用于檢查附加信息是否滿足提供下載數(shù)據(jù)的條件的處理,如參考圖11所討論的。例如,作為CPS單元的管理數(shù)據(jù)的有關(guān)游戲程序的游戲分?jǐn)?shù)信息被發(fā)送給服務(wù)器,并且服務(wù)器僅對具有高分的用戶發(fā)出下載內(nèi)容的許可。
使用具體附加信息的下載許可條件的例子如下(1)已經(jīng)獲得預(yù)定游戲分?jǐn)?shù);(2)保留某些服務(wù)的成員資格;(3)已經(jīng)獲得某些服務(wù)的預(yù)定點(diǎn)(point);(4)用戶已經(jīng)支付了下載內(nèi)容的費(fèi)用;和(5)還沒有達(dá)到內(nèi)容所允許的下載操作的次數(shù)。
服務(wù)器根據(jù)這些條件確定是否許可下載。如果在步驟S204中確定附加信息不滿足下載許可條件,該過程就進(jìn)行到步驟S210,在該步驟中,服務(wù)器將下載禁止消息發(fā)送給用戶。
如果在步驟S203中確定沒有指定附加信息,或者如果在步驟S204中確定許可下載,該過程就進(jìn)行到步驟S205。在步驟S205中,服務(wù)器從多個(gè)下載菜單中選擇與從用戶接收到的基本信息相關(guān)聯(lián)的下載菜單,并將所選擇的下載菜單發(fā)送給用戶。在步驟S206中,一旦從用戶接收到下載文件指定信息,服務(wù)器就發(fā)送對應(yīng)于下載文件指定信息的數(shù)據(jù)文件。然后,在步驟S207中,服務(wù)器發(fā)送下載文件。然后完成該處理。
如上所述,信息處理裝置作為內(nèi)容管理單元(CPS單元)管理從服務(wù)器下載的內(nèi)容。對從服務(wù)器下載的數(shù)據(jù)或?qū)νㄟ^信息處理裝置播放CPS單元內(nèi)容時(shí)產(chǎn)生的數(shù)據(jù)(后來產(chǎn)生/獲得的數(shù)據(jù))執(zhí)行的處理如下。
圖17是通過信息處理裝置600產(chǎn)生或獲得的數(shù)據(jù)的具體實(shí)例。
信息處理裝置600播放根據(jù)來自信息記錄介質(zhì)100的多個(gè)CPS單元管理的內(nèi)容。
例如,CPS單元-A 640是包含游戲程序的內(nèi)容管理單元,信息處理裝置600執(zhí)行該游戲程序以能分別產(chǎn)生正在進(jìn)行中游戲的信息641和游戲分?jǐn)?shù)信息642,作為后來產(chǎn)生/獲得的數(shù)據(jù)。然后,信息處理裝置600設(shè)定后來產(chǎn)生/獲得的數(shù)據(jù)641和642作為形成CPS單元-A 640的數(shù)據(jù),并將它們存儲在信息記錄介質(zhì)100,或包含在信息處理裝置600中的存儲單元如硬盤中。
CPS單元-B 650是包含運(yùn)動畫面AV流內(nèi)容,如電影的內(nèi)容管理單元,信息處理裝置600根據(jù)上述的下載處理,從服務(wù)器611獲得與AV流內(nèi)容相關(guān)聯(lián)的子標(biāo)題數(shù)據(jù)651,作為后來產(chǎn)生/獲得的數(shù)據(jù),并播放子標(biāo)題數(shù)據(jù)651。然后,信息處理裝置600設(shè)定子標(biāo)題數(shù)據(jù)651作為形成CPS單元-B 650的數(shù)據(jù),并將它存儲在信息記錄介質(zhì)100,或包含于信息處理裝置600中的存儲單元如硬盤中。
在上述的例子中,后來產(chǎn)生/獲得的數(shù)據(jù)包含在與相對應(yīng)內(nèi)容相同的CPS單元中。另一種可選方案是,可對后來產(chǎn)生/獲得的數(shù)據(jù)設(shè)定新的CPS單元,然后,后來產(chǎn)生/獲得的數(shù)據(jù)可以作為形成新的CPS單元的數(shù)據(jù)存儲在信息記錄介質(zhì)100、或包含于信息處理裝置600中的存儲單元如硬盤中、或者可移動存儲器中。作為新的CPS單元,設(shè)定對應(yīng)于新數(shù)據(jù)的CPS單元(如圖2中所示新數(shù)據(jù)字段121中顯示的CPS單元)。與新CPS單元相關(guān)聯(lián)的記錄種子Vu預(yù)存在信息記錄介質(zhì)100中,CPS單元密鑰通過使用記錄種子Vu、根據(jù)預(yù)定的加密處理序列產(chǎn)生。通過使用所產(chǎn)生的CPS單元密鑰,后來產(chǎn)生/獲得的數(shù)據(jù)被加密,然后存儲在信息記錄介質(zhì)100、或包含在信息處理裝置600中的存儲單元如硬盤中,或者可移動存儲器中。
與新CPS單元相關(guān)聯(lián)的記錄種子Vu可以從外部服務(wù)器獲得。但是,在此情況下,希望在服務(wù)器和信息處理裝置600之間進(jìn)行預(yù)定的驗(yàn)證處理,以防止未經(jīng)授權(quán)的操作獲得記錄種子Vu。在圖2所示的管理表格中,與形成CPS單元的元素相關(guān)聯(lián)地獲得記錄種子Vu。
下面參考圖18描述后來產(chǎn)生/獲得的數(shù)據(jù)的加密和管理。
圖18表示在根據(jù)存儲于信息記錄介質(zhì)中的內(nèi)容播放操作產(chǎn)生或獲得的數(shù)據(jù)被記錄在信息記錄介質(zhì)內(nèi)或外部時(shí)數(shù)據(jù)加密方法的例子。
在圖18中,左側(cè)顯示的數(shù)據(jù)區(qū)域是存儲在信息記錄介質(zhì)中的數(shù)據(jù),即ROM區(qū)域數(shù)據(jù)660,右側(cè)顯示的數(shù)據(jù)區(qū)域是作為后來產(chǎn)生或獲得的數(shù)據(jù)的后來產(chǎn)生/獲得的數(shù)據(jù)670。后來產(chǎn)生/獲得的數(shù)據(jù)670存儲在信息記錄介質(zhì),硬盤或外部存儲單元如可移動存儲器的數(shù)據(jù)可寫區(qū)域中。在圖18中,顯示的是用于設(shè)定后來產(chǎn)生/獲得的數(shù)據(jù)的CPS單元的方法的兩個(gè)實(shí)例。
實(shí)例1如圖18中所示的CPS單元-3 681表明,后來產(chǎn)生/獲得的數(shù)據(jù)671被合并到已經(jīng)設(shè)定在信息記錄介質(zhì)中的CPS單元內(nèi)。
CPS單元-3 681包含存儲在信息記錄介質(zhì)的數(shù)據(jù)區(qū)域660中的數(shù)據(jù),還將后來產(chǎn)生/獲得的數(shù)據(jù)671合并在其中。在此情況下,后來產(chǎn)生/獲得的數(shù)據(jù)671或包含在后來產(chǎn)生/獲得的數(shù)據(jù)671中的數(shù)據(jù)利用通過使用為CPS單元3設(shè)定的記錄種子Vu3產(chǎn)生的單元密鑰Ku3進(jìn)行加密,然后存儲在信息記錄介質(zhì)或存儲單元如硬盤中。
在該實(shí)例中,后來產(chǎn)生/獲得的數(shù)據(jù)671用與在信息記錄介質(zhì)的ROM區(qū)域中限定的CPS單元的單元密鑰相同的密鑰進(jìn)行加密,在播放該內(nèi)容時(shí),后來產(chǎn)生/獲得的數(shù)據(jù)671能夠用與包含在ROM區(qū)域中限定的CPS單元中的數(shù)據(jù)相同的密鑰進(jìn)行解密。因此,能夠?qū)崿F(xiàn)無縫播放操作而不必改變密鑰。
實(shí)例2如圖18中的CPS單元-4 682所示,對后來產(chǎn)生/獲得的數(shù)據(jù)672設(shè)定與信息記錄介質(zhì)中限定的CPS單元不同的新CPS單元。
對后來產(chǎn)生/獲得的數(shù)據(jù)672單獨(dú)限定CPS單元-4 682,包含在后來產(chǎn)生/獲得的數(shù)據(jù)672中的數(shù)據(jù)用相對應(yīng)的單元密鑰進(jìn)行加密。CPS單元-4682獨(dú)立于存儲在信息記錄介質(zhì)中的數(shù)據(jù)進(jìn)行管理。在此情況下,需要設(shè)定和記錄將CPS單元分配給后來產(chǎn)生/獲得的數(shù)據(jù)672的信息和用于產(chǎn)生單元密鑰的信息作為管理數(shù)據(jù)。
下面參考圖19描述用于設(shè)定后來產(chǎn)生/獲得的數(shù)據(jù)的內(nèi)容使用控制信息作為管理數(shù)據(jù)的方法的實(shí)例。
圖19表示對應(yīng)于已經(jīng)存儲在信息記錄介質(zhì)100中的CPS管理單元的目錄A和對應(yīng)于后來產(chǎn)生/獲得的數(shù)據(jù)的目錄B。在圖19所示的兩個(gè)目錄A和B中,根據(jù)藍(lán)光盤ROM標(biāo)準(zhǔn)格式在BDMV目錄中設(shè)定數(shù)據(jù),作為內(nèi)容,各種管理數(shù)據(jù)存儲在CPS目錄中。
通過下面兩種方法中的其中一個(gè)方法記錄內(nèi)容使用控制信息。
實(shí)例1現(xiàn)有的內(nèi)容使用控制信息用作后來產(chǎn)生/獲得的數(shù)據(jù)的內(nèi)容使用控制信息。
更具體地說,如圖19所示,與存儲在信息記錄介質(zhì)100中的CPS單元001的數(shù)據(jù)
715相關(guān)聯(lián)的內(nèi)容使用控制信息[CPSUnit001.cci]713被直接用作與后來產(chǎn)生/獲得的數(shù)據(jù)
712相關(guān)聯(lián)的內(nèi)容使用控制信息。在此情況下,不需要產(chǎn)生對應(yīng)于后來產(chǎn)生/獲得的數(shù)據(jù)
712的內(nèi)容使用控制信息。與CPS單元001相關(guān)聯(lián)的內(nèi)容使用控制信息[CPSUnit001.cci]713被設(shè)定為現(xiàn)有數(shù)據(jù)
和后來產(chǎn)生/獲得的數(shù)據(jù)
712所使用的內(nèi)容使用信息。
實(shí)例2對后來產(chǎn)生/獲得的數(shù)據(jù)產(chǎn)生新的內(nèi)容使用控制信息。更具體地說,如圖19所示,對后來產(chǎn)生/獲得的數(shù)據(jù)
711產(chǎn)生和管理新的內(nèi)容使用控制信息[CPSUnit002.cci]714。
當(dāng)例如未記錄在信息記錄介質(zhì)100中的ROM區(qū)域中的語言的子標(biāo)題被下載,并與記錄在ROM區(qū)域中的視頻/音頻數(shù)據(jù)一起播放時(shí),實(shí)例1中的方法是適用的。在此情況下,當(dāng)然要考慮記錄在ROM區(qū)域中的數(shù)據(jù)和下載的數(shù)據(jù)屬于相同的CPS單元。
當(dāng)例如希望通過執(zhí)行從信息記錄介質(zhì)100中讀取的應(yīng)用程序產(chǎn)生的數(shù)據(jù)在多個(gè)用戶之間被共享和復(fù)制時(shí),實(shí)例2中的方法是適用的。雖然記錄在ROM區(qū)域中的如程序和AV流的數(shù)據(jù)不能被復(fù)制,但是通過應(yīng)用產(chǎn)生的數(shù)據(jù)(例如,能夠發(fā)送給其它用戶或其它便攜式機(jī)器的信息,如游戲分?jǐn)?shù)信息和地圖信息)可進(jìn)行播放或復(fù)制。在此情況下,需要與記錄在ROM區(qū)域中的不同的內(nèi)容使用控制,如播放/復(fù)制控制。
圖20表示設(shè)定用于產(chǎn)生加密密鑰(即與各個(gè)CPS單元相關(guān)聯(lián)的單元密鑰)的記錄種子的方法的實(shí)例。
與圖19中一樣,圖20表示與已經(jīng)存儲在信息記錄介質(zhì)100中的CPS管理單元相關(guān)聯(lián)的目錄A和與后來產(chǎn)生/獲得的數(shù)據(jù)相關(guān)聯(lián)的目錄B。在圖20所示的兩個(gè)目錄A和目錄B中,根據(jù)藍(lán)光盤ROM標(biāo)準(zhǔn)格式在BDMV目錄中設(shè)定數(shù)據(jù)作為內(nèi)容,各種管理數(shù)據(jù)存儲在CPS目錄中。
記錄種子與每個(gè)CPS單元標(biāo)識符(CPS單元ID)相關(guān)聯(lián),如參考圖2所討論的CPS單元管理表中所示。圖20中所示的加密密鑰信息[Unit_Key_Gen_Value.inf]721對應(yīng)于存儲在信息記錄介質(zhì)100中的CPS單元管理表。
通過下面兩種方法中的其中一個(gè)方法為后來產(chǎn)生/獲得的數(shù)據(jù)設(shè)定與CPS單元相關(guān)聯(lián)的記錄種子。
實(shí)例1作為用于產(chǎn)生后來產(chǎn)生/獲得的數(shù)據(jù)的加密密鑰的記錄種子,使用已經(jīng)設(shè)定在CPS單元管理表中的新數(shù)據(jù)的記錄種子。
更具體地說,已經(jīng)設(shè)定在圖2中所示的CPS單元管理表的新數(shù)據(jù)字段121中的記錄種子用作產(chǎn)生后來產(chǎn)生/獲得的數(shù)據(jù)的加密密鑰的記錄種子。在圖20中,已經(jīng)設(shè)定在加密密鑰信息[Unit_Key_Gen_Value.inf]721的新數(shù)據(jù)字段121中的記錄種子,是存儲在信息記錄介質(zhì)100中的管理表數(shù)據(jù),其用作后來產(chǎn)生/獲得的數(shù)據(jù)
724的記錄種子。在該實(shí)例中,限定了新CPS單元,并能夠使用已經(jīng)設(shè)定在新數(shù)據(jù)字段121中的記錄種子。
實(shí)例2作為用于產(chǎn)生后來產(chǎn)生/獲得的數(shù)據(jù)的加密密鑰的記錄種子,產(chǎn)生或獲得新的記錄種子。在圖20中,為后來產(chǎn)生/獲得的數(shù)據(jù)
723而設(shè)定作為新管理表數(shù)據(jù)的加密密鑰信息[Unit_Key_Gen_Value.inf]722,設(shè)定為新條目(entry)的新CPS單元標(biāo)識符與該記錄種子相關(guān)聯(lián)。如果允許產(chǎn)生記錄種子,那么信息記錄裝置600的數(shù)據(jù)處理器通過使用例如隨機(jī)數(shù)來產(chǎn)生新記錄種子。在該實(shí)例中,對新數(shù)據(jù)允許設(shè)定CPS單元和產(chǎn)生記錄種子而沒有任何限制。
在信息處理裝置600中,在設(shè)定新CPS單元時(shí),必須將管理數(shù)據(jù),即內(nèi)容使用控制信息與新CPS單元相關(guān)聯(lián)。在此情況下,能夠使用參考圖19所討論的上述兩種方法的其中之一,更具體的說,現(xiàn)有的內(nèi)容使用控制信息可以被關(guān)聯(lián),或者新內(nèi)容使用信息可被設(shè)定,并與新CPS單元相關(guān)聯(lián)。
下面參考圖21的流程圖描述通過信息處理裝置在用戶(客戶)的信息記錄介質(zhì),如硬盤中存儲后來產(chǎn)生/獲得的數(shù)據(jù),如下載數(shù)據(jù)的序列。該信息處理裝置首先安裝將CPS管理單元存儲在該裝置中的信息記錄介質(zhì),如ROM盤,然后在播放包含在CPS管理單元中的程序或數(shù)據(jù)時(shí)產(chǎn)生或獲得數(shù)據(jù)。
在步驟S301中,信息處理裝置安裝存儲CPS管理單元的記錄介質(zhì),如ROM盤,以播放包含在CPS管理單元中的程序或數(shù)據(jù)。然后,在步驟S302中,信息處理裝置產(chǎn)生數(shù)據(jù),如游戲程序的分?jǐn)?shù)數(shù)據(jù)或字符數(shù)據(jù),或者從外部服務(wù)器獲得數(shù)據(jù),例如特定內(nèi)容的子標(biāo)題數(shù)據(jù)或內(nèi)容數(shù)據(jù)。
在步驟S303中,信息處理裝置獲得將被播放的CPS單元,即記錄在記錄介質(zhì)如ROM盤上的CPS單元的演播室ID或包ID。這樣的ID信息指定了獲得后來產(chǎn)生/獲得的數(shù)據(jù)的內(nèi)容,并能夠從存儲在記錄介質(zhì)中的CPS單元管理信息或者從包含在當(dāng)前播放的CPS單元中的信息中獲得。
然后在步驟S304中,信息處理裝置確定與步驟S303中提取的演播室ID或包ID相對應(yīng)的后來產(chǎn)生/獲得的數(shù)據(jù)管理文件是否已經(jīng)設(shè)定在本地存儲器中,其中后來產(chǎn)生/獲得的數(shù)據(jù)記錄在本地存儲器中,即硬盤或可移動記錄介質(zhì)中。該信息處理裝置產(chǎn)生包括下載數(shù)據(jù)的后來產(chǎn)生/獲得的數(shù)據(jù)管理文件,并將其存儲在本地存儲器中。與例如演播室ID或包ID相關(guān)聯(lián)地設(shè)定后來產(chǎn)生/獲得的數(shù)據(jù)管理文件。
如果在步驟S304中發(fā)現(xiàn)還沒有設(shè)定相對應(yīng)的管理文件,該過程就進(jìn)行到步驟S305。在步驟S305中,與步驟S303中提取的演播室ID或包ID相對應(yīng)的后來產(chǎn)生/獲得的數(shù)據(jù)管理文件被設(shè)定在本地存儲器的目錄中。然后,在步驟S306中,與在步驟S305中產(chǎn)生的管理文件相關(guān)聯(lián)的信息寫入后來產(chǎn)生/獲得的數(shù)據(jù)搜索信息中,其是為搜索后來產(chǎn)生/獲得的數(shù)據(jù)而設(shè)定的。后來產(chǎn)生/獲得的數(shù)據(jù)搜索信息包括例如目錄名、文件名、區(qū)距(offset)信息和數(shù)據(jù)量,并在該目錄中設(shè)定為后來產(chǎn)生/獲得的數(shù)據(jù)搜索信息文件。
在步驟S306后,或者如果在步驟S304中確定相對應(yīng)的管理文件已經(jīng)被設(shè)定,那么該過程就進(jìn)行到將后來產(chǎn)生/獲得的數(shù)據(jù)存儲在管理文件中的步驟S307。在此情況下,后來產(chǎn)生/獲得的數(shù)據(jù)管理文件在經(jīng)過加密后被存儲,并產(chǎn)生和加密篡改驗(yàn)證值,如哈什值或數(shù)字認(rèn)證。
作為后來產(chǎn)生/獲得的數(shù)據(jù)的加密密鑰,例如使用設(shè)備ID、演播室ID、包ID、容量ID或用戶ID。設(shè)備ID是為許可程序設(shè)定的ID。例如,設(shè)備ID是根據(jù)識別信息產(chǎn)生的,該識別信息在硬件中設(shè)定為其中合法安裝了允許處理CPS單元的許可程序的設(shè)備。設(shè)備ID能夠僅通過已經(jīng)合法安裝的許可程序而獲得。因此,在安裝了各種應(yīng)用軟件程序的PC中,能夠防止通過除了許可應(yīng)用外的其它應(yīng)用獲得設(shè)備ID或產(chǎn)生加密密鑰。
然后,在步驟S308中,根據(jù)存儲在管理文件中的數(shù)據(jù)信息,更新后來產(chǎn)生/獲得的數(shù)據(jù)搜索信息。然后完成該處理過程。在加密后來產(chǎn)生/獲得的數(shù)據(jù)管理文件時(shí),通過使用例如基于2048字節(jié)的AES-CBC模式執(zhí)行數(shù)據(jù)塊加密,該模式能夠在數(shù)據(jù)塊的基礎(chǔ)上解密管理文件。
下面參考圖22的流程圖討論使用用戶(客戶)的信息處理裝置中的后來產(chǎn)生/獲得的數(shù)據(jù)播放內(nèi)容的序列。
在步驟S401中,信息處理裝置首先安裝將CPS管理單元存儲在該裝置中的信息記錄介質(zhì),如ROM盤,以獲得與將被播放的CPS管理單元相關(guān)聯(lián)的演播室ID或包ID。這樣的ID信息能夠從存儲在記錄介質(zhì)中的CPS單元管理信息或包含在當(dāng)前播放的CPS單元中的信息中獲得。
然后,在步驟S402中,信息處理裝置確定與通過在步驟S401中獲得的演播室ID或包ID唯一識別的內(nèi)容相對應(yīng)的后來獲得/產(chǎn)生的數(shù)據(jù)管理文件是否已經(jīng)設(shè)定在本地存儲器中,其中后來獲得/產(chǎn)生的數(shù)據(jù)記錄在該本地存儲器中,即硬盤或可移動記錄介質(zhì)中。
如果在步驟S402中發(fā)現(xiàn)沒有與演播室ID或包ID相對應(yīng)的后來產(chǎn)生/獲得的數(shù)據(jù)管理文件,該過程就進(jìn)行到步驟S409。在步驟S409中,只播放存儲在記錄介質(zhì)中的內(nèi)容,在此情況下,獲得CPS單元密鑰,并且如果需要,根據(jù)CPS單元解密內(nèi)容。
如果在步驟S402中發(fā)現(xiàn)與演播室ID或包ID相對應(yīng)的后來產(chǎn)生/獲得的數(shù)據(jù)管理文件已經(jīng)設(shè)定在本地存儲器中,該過程就進(jìn)行到步驟S403。在步驟S403中,從本地存儲器獲得后來產(chǎn)生/獲得的數(shù)據(jù)搜索信息,從搜索信息中選擇對應(yīng)的后來產(chǎn)生/獲得的數(shù)據(jù)管理文件。然后,在步驟S404中,在本地存儲器中包括管理文件的目錄和文件以虛擬的方式與記錄介質(zhì)上的目錄和文件組合。在該處理過程中,記錄介質(zhì)上的數(shù)據(jù)文件和本地存儲器上的相關(guān)文件能夠作為單個(gè)虛擬目錄中的文件進(jìn)行處理。根據(jù)該處理過程,能夠?qū)崿F(xiàn)快速訪問存儲在不同記錄介質(zhì)中的文件。
然后在步驟S405中確定是否加密后來產(chǎn)生/獲得的數(shù)據(jù)管理文件。如果沒有加密管理文件,該過程就進(jìn)行到播放使用未加密的后來產(chǎn)生/獲得的數(shù)據(jù)的內(nèi)容的步驟S409。
如果在步驟S405中發(fā)現(xiàn)加密了后來產(chǎn)生/獲得的數(shù)據(jù)管理文件,該過程就進(jìn)行到步驟S406。在步驟S406中,產(chǎn)生用于解密該加密管理文件的密鑰,該管理文件用產(chǎn)生的密鑰進(jìn)行解密。解密密鑰能夠以不同的方式產(chǎn)生,更具體地說,能夠根據(jù)密鑰產(chǎn)生算法,如AES加密密鑰產(chǎn)生算法,在各種ID,如設(shè)備ID、演播室ID、包ID、容量ID和用戶ID的基礎(chǔ)上產(chǎn)生該密鑰。
如果將例如哈什值或數(shù)字認(rèn)證的篡改驗(yàn)證數(shù)據(jù)添加到后來產(chǎn)生/獲得的數(shù)據(jù)管理文件中,就根據(jù)該篡改驗(yàn)證數(shù)據(jù)檢查該管理文件的完整性。如果發(fā)現(xiàn)管理文件已經(jīng)被篡改,就終止使用后來產(chǎn)生/獲得的數(shù)據(jù)管理文件的播放處理。有關(guān)是否能夠繼續(xù)使用管理文件的播放處理的確定被限定在允許使用CPS單元數(shù)據(jù)的許可程序的執(zhí)行程序中。
然后,在解密管理文件后,在步驟S407中,根據(jù)后來產(chǎn)生/獲得的數(shù)據(jù)搜索信息獲得存儲在管理文件中的目標(biāo)數(shù)據(jù)。然后,在步驟S408中,如果加密了所獲得的數(shù)據(jù),就對其進(jìn)行解密。更具體的說,如果所獲得的數(shù)據(jù)是用CPS單元密鑰加密的CPS單元中的AV數(shù)據(jù),就獲得CPS單元密鑰來解密AV數(shù)據(jù)。然后,在步驟S409中,播放使用后來產(chǎn)生/獲得的數(shù)據(jù)的內(nèi)容。
5-2.通過播放程序從服務(wù)器中獲得播放許可信息下面給出在根據(jù)播放程序從服務(wù)器中獲得播放許可信息的條件下執(zhí)行內(nèi)容播放處理的描述。該處理根據(jù)參考圖12或13所討論的播放程序的執(zhí)行來執(zhí)行。
首先參考圖23討論從服務(wù)器獲得播放許可信息的序列。用戶(客戶)的信息處理裝置執(zhí)行與從信息記錄介質(zhì)中讀取的CPS單元相對應(yīng)的播放程序。該播放程序包括用于從服務(wù)器獲得內(nèi)容播放許可信息的程序,如參考圖12和13所討論的。
在步驟S501中,信息處理裝置將播放許可信息獲得請求發(fā)送給記錄在程序中的服務(wù)器的URL。在發(fā)送該請求時(shí),信息處理裝置還發(fā)送用于識別與播放程序相對應(yīng)的CPS單元的信息。
用于識別CPS單元的信息包括例如內(nèi)容管理單元標(biāo)識符(CPS單元ID),演播室ID,包ID和容量ID。如參考圖6和7所討論的,在與CPS單元相關(guān)聯(lián)的內(nèi)容使用控制信息(CCI)中記錄ID信息,信息處理裝置從CCI信息中獲得ID信息,并將其發(fā)送給服務(wù)器。如上所述,ID信息可以存儲在除了存儲CCI信息的區(qū)域外的數(shù)據(jù)存儲區(qū)中。
步驟S502至S506是通過接收播放許可信息獲得請求的服務(wù)器執(zhí)行的步驟。在步驟S502中,服務(wù)器根據(jù)基本信息,如內(nèi)容管理單元標(biāo)識符(CPS單元)、演播室ID、包ID或容量ID,確定已經(jīng)發(fā)送了播放許可信息獲得請求的用戶是否是授權(quán)的用戶。如果在步驟S502中確定該用戶是未經(jīng)授權(quán)的用戶,該過程就進(jìn)行到步驟S510,其中服務(wù)器將播放禁止消息發(fā)送給用戶。然后終止該處理過程。
如果在步驟S502中確定用戶是授權(quán)的用戶,該過程就進(jìn)行到步驟S503。在步驟S503中,如果存在附加信息,就進(jìn)行分析來確定附加信息是否滿足播放許可條件。該處理過程對應(yīng)于用于檢查附加信息來確定是否能夠獲得播放許可的處理,如參考圖11所討論的那樣。例如,作為CPS單元的管理數(shù)據(jù)的有關(guān)游戲程序的游戲分?jǐn)?shù)信息被發(fā)送給服務(wù)器,該服務(wù)器僅對具有高分的用戶發(fā)送播放內(nèi)容的許可。
如果在步驟S503中確定附加信息不滿足播放許可條件,該過程就進(jìn)行到終止播放處理的步驟S510。
使用特定附加信息的播放許可確定條件的實(shí)例如下(1)已經(jīng)獲得預(yù)定游戲分?jǐn)?shù);(2)保留某種服務(wù)的成員資格;(3)已經(jīng)獲得某種服務(wù)的預(yù)定點(diǎn);(4)用戶已經(jīng)支付播放操作的費(fèi)用;和(5)沒有達(dá)到內(nèi)容所允許的播放操作的次數(shù)。
這些條件是預(yù)先設(shè)定的,服務(wù)器根據(jù)這些條件確定是否許可播放操作。如果在步驟S503中服務(wù)器確定不許可播放操作,那么該過程就進(jìn)行到服務(wù)器將播放禁止消息發(fā)送給用戶的步驟S510。
如果在步驟S503中確定附加信息滿足播放許可條件,該過程就進(jìn)行到步驟S504,以檢查用于許可播放操作的另一個(gè)附加條件。如果沒有附加條件,播放許可信息就被發(fā)送給信息處理裝置。然后,在步驟S507中,一旦接收到播放許可信息,信息處理裝置就播放內(nèi)容。
如果在步驟S504中確定存在另一個(gè)用于許可播放操作的附加條件,該過程就進(jìn)行到步驟S505。在步驟S505中,服務(wù)器從多個(gè)附加條件菜單中選擇與從用戶接收到的基本信息和附加信息相關(guān)聯(lián)的附加條件菜單,并將所選擇的菜單發(fā)送給用戶。
該附加條件菜單具有通過用戶檢查接收附加條件的功能。作為附加條件菜單的格式,能夠使用通過記錄介質(zhì)(例如,BD-ROM盤)的AV標(biāo)準(zhǔn)限定的格式(例如,Java或XML),因?yàn)楦郊訔l件菜單是在執(zhí)行信息處理裝置中的程序的情況下,即執(zhí)行正常的內(nèi)容播放程序的情況下進(jìn)行顯示的。
在步驟S506中,一旦從用戶接收到附加信息確認(rèn)信息,服務(wù)器就將播放許可信息發(fā)送給用戶。然后,在步驟S507中,一旦接收到播放許可信息,用戶的信息處理裝置就播放該內(nèi)容。
6.信息處理裝置的配置實(shí)例下面參考圖24描述記錄或播放信息記錄介質(zhì)上的數(shù)據(jù)的信息處理裝置的配置的實(shí)例,其中信息記錄介質(zhì)存儲CPS單元內(nèi)容。
該信息處理裝置900包括驅(qū)動器909,用于驅(qū)動信息記錄介質(zhì)910以輸入或輸出數(shù)據(jù)記錄/播放信號;CPU 907,用作根據(jù)各種程序執(zhí)行數(shù)據(jù)處理的控制器;ROM 906,用作程序和參數(shù)的存儲區(qū);存儲器908;輸入/輸出接口(IF)902,用于輸入或輸出數(shù)字信號;輸入/輸出接口(IF)903,其包括模擬-數(shù)字(AD)和數(shù)字-模擬(DA)轉(zhuǎn)換器904,用于輸入或輸出模擬信號;MPEG編譯碼器921,用于編碼或解碼MPEG數(shù)據(jù);傳輸流/程序流(TS/PS)處理器922,用于執(zhí)行TS/PS處理;加密處理器905,用于執(zhí)行各種加密處理操作;和存儲單元930,如硬盤。上述方塊與數(shù)據(jù)總線901相連。
在上述構(gòu)成的信息處理裝置900中,當(dāng)從信息記錄介質(zhì)910播放MPEG-TS數(shù)據(jù)的AV流數(shù)據(jù)時(shí),如果需要,首先在加密處理器905中解密從信息記錄介質(zhì)910中讀取的數(shù)據(jù)。然后,該數(shù)據(jù)被多路分解為TS/PS處理器922中的視頻、音頻和子標(biāo)題數(shù)據(jù)。
在MPEG編譯碼器921中解碼的數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為輸入/輸出接口903的DA轉(zhuǎn)換器904中的模擬信號,并輸出它。如果輸出數(shù)字?jǐn)?shù)據(jù),在解密處理器905中解密的MPEG-TS數(shù)據(jù)就通過輸入/輸出接口902作為數(shù)字?jǐn)?shù)據(jù)輸出。在此情況下,數(shù)字?jǐn)?shù)據(jù)輸出給數(shù)字接口,如IEEE1394接口、以太網(wǎng)電纜或無線局域網(wǎng)(LAN)。如果數(shù)據(jù)通過網(wǎng)絡(luò)輸出,輸入/輸出接口902就具有網(wǎng)絡(luò)連接功能。
如果信息處理裝置900將數(shù)據(jù)轉(zhuǎn)換為能夠由目標(biāo)設(shè)備接收到的格式,在TS/PS處理器922中被多路分解的視頻、音頻和子標(biāo)題數(shù)據(jù)在MPEG編譯碼器921中經(jīng)過速率轉(zhuǎn)換和編譯碼轉(zhuǎn)換,在TS/PS處理器922中被再次多路復(fù)用為MPEG-TS或MPEG-PS數(shù)據(jù)。然后,多路復(fù)用過的數(shù)據(jù)被從數(shù)字輸入/輸出接口902輸出。在此情況下,在CPU907的控制下,用與MPEG不同的格式對視頻、音頻和子標(biāo)題數(shù)據(jù)進(jìn)行編碼,并將其轉(zhuǎn)換為多路復(fù)用文件,然后從數(shù)字輸入/輸出接口902輸出。
用作CPS單元管理信息的CPS單元管理表(見圖2)和管理數(shù)據(jù),如內(nèi)容使用控制信息,例如從信息記錄介質(zhì)910中讀取每個(gè)CPS單元的播放/復(fù)制控制信息,然后將其存儲在存儲器908中。能夠從存儲在存儲器908內(nèi)的數(shù)據(jù)中獲得播放CPS單元所需的密鑰信息。
通過信息處理裝置900記錄后來產(chǎn)生/獲得的數(shù)據(jù)的操作如下??紤]兩種情況,即將被記錄的數(shù)據(jù)作為數(shù)字信號和模擬信號輸入。如果輸入數(shù)字信號,它就通過數(shù)字信號輸入/輸出接口902輸入,并且如果需要,然后在加密處理器905中進(jìn)行加密,再存儲在信息記錄介質(zhì)910中。如果在轉(zhuǎn)換其數(shù)據(jù)格式后存儲輸入的數(shù)字信號,那么就通過MPEG編譯碼器921、CPU 907和TS/PS處理器922轉(zhuǎn)換數(shù)字信號的數(shù)據(jù)格式,然后,產(chǎn)生的數(shù)字信號在加密處理器905中進(jìn)行加密,并存儲在記錄介質(zhì)910中。
如果輸入信號是模擬信號,它就通過輸入/輸出接口903輸入,并通過AD轉(zhuǎn)換器904轉(zhuǎn)換為數(shù)字信號。然后該數(shù)字信號通過MPEG編譯碼器921轉(zhuǎn)換為被記錄時(shí)使用的編譯碼。
然后,該編譯碼通過TS/PS處理器922被轉(zhuǎn)換為記錄數(shù)據(jù)格式的AV多路復(fù)用數(shù)據(jù),并且如果需要,通過加密處理器905進(jìn)行加密。然后產(chǎn)生的數(shù)據(jù)存儲在信息記錄介質(zhì)910中。內(nèi)容管理信息也與將被記錄的內(nèi)容一起產(chǎn)生,并存儲在信息記錄介質(zhì)910中。
如果通過信息處理裝置900經(jīng)由網(wǎng)絡(luò)從外部源獲得所需的信息,那么它就存儲在存儲器908中。這樣的信息包括播放內(nèi)容所需的密鑰信息,將與內(nèi)容一起播放的數(shù)據(jù),如子標(biāo)題、音頻和靜止圖像數(shù)據(jù),根據(jù)內(nèi)容管理信息應(yīng)用于播放設(shè)備的內(nèi)容管理信息和操作規(guī)則(使用規(guī)則)。
執(zhí)行播放或記錄處理的程序存儲在ROM 906中,并且如果需要,存儲器908用于存儲執(zhí)行程序時(shí)的數(shù)據(jù)。
下面討論用于產(chǎn)生、獲得和記錄后來產(chǎn)生/獲得的數(shù)據(jù)的處理。驅(qū)動器909從信息記錄介質(zhì)910中讀取執(zhí)行程序或可分析數(shù)據(jù),并將其存儲在存儲器908中。然后執(zhí)行該程序或在CPU 907的控制下分析該數(shù)據(jù)。
后來產(chǎn)生/獲得的數(shù)據(jù)暫時(shí)存儲在存儲器908中,然后根據(jù)用戶選擇或預(yù)定的控制序列存儲在信息記錄介質(zhì)910或存儲單元930如硬盤中。
執(zhí)行播放/記錄處理的程序存儲在ROM 906中,執(zhí)行程序時(shí),如果需要,存儲器908用作參數(shù)/數(shù)據(jù)存儲區(qū)或工作區(qū)。圖24所示的信息處理裝置900是能夠執(zhí)行記錄和播放操作的設(shè)備。但是,也可以使用僅具有記錄功能或播放功能的設(shè)備。
在本說明書中描述的一些列處理工作可以通過硬件、軟件或它們的結(jié)合執(zhí)行。如果使用軟件,包含處理序列的程序可安裝在以專用硬件構(gòu)成的計(jì)算機(jī)的存儲器中,或者安裝在能夠執(zhí)行各種處理工作的通用計(jì)算機(jī)中。
程序能夠被預(yù)先記錄在記錄介質(zhì),如硬盤或ROM中。該程序還能夠被暫時(shí)或永久地記錄(存儲)在可移動記錄介質(zhì),如軟盤、CD-ROM、磁光(MO)盤、DVD、磁性盤或半導(dǎo)體存儲器中。這種可移動記錄介質(zhì)能夠作為所謂的“封裝軟件”進(jìn)行提供。
代替從上述可移動記錄介質(zhì)安裝到計(jì)算機(jī)中,該程序可無線地或通過有線設(shè)備,如網(wǎng)絡(luò),例如LAN或互聯(lián)網(wǎng),從下載點(diǎn)傳輸給計(jì)算機(jī)。計(jì)算機(jī)接收該程序,并將其安裝在記錄介質(zhì),如內(nèi)置的硬盤中。
各種處理工作可以按照本說明書中所述的時(shí)間順序執(zhí)行。另一種可選方案是,它們可以根據(jù)執(zhí)行處理的設(shè)備的性能或根據(jù)需要并列或單獨(dú)執(zhí)行。在本說明書中,系統(tǒng)是多個(gè)設(shè)備的邏輯機(jī)組,并且這些設(shè)備不必設(shè)置在相同的殼體中。
本領(lǐng)域的技術(shù)人員應(yīng)該明白,可以根據(jù)設(shè)計(jì)要求和其它因素作出各種變化、組合、分組合和替換,只要它們落在后面權(quán)利要求或其等價(jià)范圍內(nèi)即可。
權(quán)利要求
1.一種信息處理裝置,包括數(shù)據(jù)處理器;和通信單元,其中,對于提供有對應(yīng)的使用控制信息的內(nèi)容管理單元,數(shù)據(jù)處理器執(zhí)行對應(yīng)于所述內(nèi)容管理單元的程序,并從信息記錄介質(zhì)中獲得為所述內(nèi)容管理單元設(shè)定的識別信息,通過通信單元將所獲得的識別信息發(fā)送給根據(jù)所述程序中指示的信息而確定的訪問目標(biāo),使得所述數(shù)據(jù)處理器執(zhí)行處理,以便通過所述通信單元獲得為所述內(nèi)容管理單元設(shè)定的下載數(shù)據(jù)的處理,或通過所述通信單元獲得有關(guān)對應(yīng)于所述內(nèi)容管理單元的內(nèi)容的播放許可信息。
2.如權(quán)利要求1所述的信息處理裝置,其中,如果所述程序是包括用于確定是否滿足下載許可條件或播放許可條件的附加信息的數(shù)據(jù)發(fā)送執(zhí)行程序,則所述數(shù)據(jù)處理器將所述附加信息發(fā)送給訪問目標(biāo)。
3.如權(quán)利要求1所述的信息處理裝置,其中所述數(shù)據(jù)處理器從所述信息記錄介質(zhì)中獲得以下中的至少一個(gè)作為識別信息演播室ID,用作演播室的標(biāo)識符,所述演播室是用于提供包含在內(nèi)容管理單元中的內(nèi)容的實(shí)體;包ID或容量ID,用作有關(guān)信息記錄介質(zhì)的制造單元的識別信息;和內(nèi)容管理單元ID,用作內(nèi)容管理單元的標(biāo)識符,數(shù)據(jù)處理器將所述識別信息發(fā)送給所述訪問目標(biāo)。
4.如權(quán)利要求1所述的信息處理裝置,其中數(shù)據(jù)處理器從記錄在與內(nèi)容管理單元有關(guān)的信息記錄介質(zhì)上的使用控制信息中獲得所述識別信息。
5.如權(quán)利要求1所述的信息處理裝置,其中數(shù)據(jù)處理器產(chǎn)生包括從訪問目標(biāo)獲得的下載數(shù)據(jù)的加密文件,并將加密文件設(shè)定為包含在內(nèi)容管理單元中的文件,所述內(nèi)容管理單元被提供有相應(yīng)的使用控制信息。
6.如權(quán)利要求1所述的信息處理裝置,其中所述數(shù)據(jù)處理器根據(jù)從訪問目標(biāo)獲得播放許可信息的條件播放包含在內(nèi)容管理單元中的內(nèi)容。
7.一種內(nèi)容管理系統(tǒng),包括配置為執(zhí)行對應(yīng)于記錄在信息記錄介質(zhì)上的內(nèi)容管理單元的程序的客戶機(jī),所述信息記錄介質(zhì)記錄了與相應(yīng)的使用控制信息相關(guān)聯(lián)的內(nèi)容管理單元;和配置為從客戶機(jī)接收為與程序相關(guān)聯(lián)的內(nèi)容管理單元設(shè)定的識別信息的服務(wù)器,其中,該服務(wù)器根據(jù)從客戶機(jī)接收到的識別信息,確定是否提供為內(nèi)容管理單元設(shè)定的下載數(shù)據(jù)、或者是否提供有關(guān)對應(yīng)于內(nèi)容管理單元的內(nèi)容的內(nèi)容播放許可信息。
8.如權(quán)利要求7所述的內(nèi)容管理系統(tǒng),其中,如果所述程序是包括用于確定是否滿足下載許可條件或播放許可條件的附加信息的數(shù)據(jù)發(fā)送執(zhí)行程序,則客戶機(jī)還將附加信息發(fā)送給服務(wù)器,服務(wù)器根據(jù)從客戶機(jī)接收到的附加信息,確定是否提供為內(nèi)容管理單元設(shè)定的下載數(shù)據(jù)、或者是否提供有關(guān)對應(yīng)于內(nèi)容管理單元的內(nèi)容的內(nèi)容播放許可信息。
9.如權(quán)利要求7所述的內(nèi)容管理系統(tǒng),其中,所述識別信息包括以下項(xiàng)目中的至少一個(gè)演播室ID,用作演播室的標(biāo)識符,所述演播室是用于提供包含在內(nèi)容管理單元中的內(nèi)容的實(shí)體;包ID或容量ID,用作有關(guān)信息記錄介質(zhì)的制造單元的識別信息;和內(nèi)容管理單元ID,用作內(nèi)容管理單元的標(biāo)識符。
10.一種信息記錄介質(zhì),包括內(nèi)容管理單元,每個(gè)內(nèi)容管理單元被提供有相應(yīng)的使用控制信息;和對應(yīng)于作為存儲信息的每個(gè)內(nèi)容管理單元的程序,其中,該程序包括下列信息中的一種有關(guān)從其獲得為與該程序相關(guān)聯(lián)的內(nèi)容管理單元設(shè)定的下載數(shù)據(jù)的位置的信息,或者有關(guān)從其獲得關(guān)于對應(yīng)于內(nèi)容管理單元的內(nèi)容的播放許可信息的位置的信息。
11.如權(quán)利要求10所述的信息記錄介質(zhì),其中,所述程序是包括用于確定是否滿足下載許可條件或播放許可條件的附加信息的數(shù)據(jù)發(fā)送執(zhí)行程序。
12.一種信息處理方法,包括下列步驟執(zhí)行對應(yīng)于記錄在信息記錄介質(zhì)上的內(nèi)容管理單元的程序,該信息記錄介質(zhì)記錄與相應(yīng)的使用控制信息相關(guān)聯(lián)的內(nèi)容管理單元;從該信息記錄介質(zhì)獲得為與該程序相對應(yīng)的內(nèi)容管理單元設(shè)定的識別信息;將獲得的識別信息發(fā)送給基于程序中指示的信息而確定的訪問目標(biāo);和執(zhí)行處理,以便獲得為內(nèi)容管理單元設(shè)定的下載數(shù)據(jù)、或者獲得有關(guān)對應(yīng)于內(nèi)容管理單元的內(nèi)容的播放許可信息。
13.一種允許計(jì)算機(jī)執(zhí)行信息處理的計(jì)算機(jī)程序,所述處理包括下列步驟執(zhí)行對應(yīng)于記錄在信息記錄介質(zhì)上的內(nèi)容管理單元的程序,該信息記錄介質(zhì)記錄內(nèi)容管理單元,所述每個(gè)內(nèi)容管理單元被提供有相應(yīng)的使用控制信息;從該信息記錄介質(zhì)獲得為與該程序相對應(yīng)的內(nèi)容管理單元設(shè)定的識別信息;將獲得的識別信息發(fā)送給基于程序中指示的信息而確定的訪問目標(biāo);和執(zhí)行處理,以便獲得為內(nèi)容管理單元設(shè)定的下載數(shù)據(jù)、或者獲得有關(guān)對應(yīng)于內(nèi)容管理單元的內(nèi)容的播放許可信息。
14.一種信息處理裝置,包括數(shù)據(jù)處理器,被配置為對于被提供有相應(yīng)使用控制信息的內(nèi)容管理單元,執(zhí)行對應(yīng)于所述內(nèi)容管理單元的程序,以便將從信息記錄介質(zhì)獲得的演播室ID或包ID發(fā)送給通過執(zhí)行對應(yīng)于所述內(nèi)容管理單元的程序而確定的訪問目標(biāo),并執(zhí)行處理,以便獲得為所述內(nèi)容管理單元設(shè)定的下載數(shù)據(jù)、或者獲得有關(guān)對應(yīng)于所述內(nèi)容管理單元的內(nèi)容的播放許可信息。
全文摘要
一種信息處理裝置,包括數(shù)據(jù)處理器和通信單元。對于設(shè)有相應(yīng)使用控制信息的內(nèi)容管理單元,數(shù)據(jù)處理器執(zhí)行對應(yīng)于內(nèi)容管理單元的程序,并從信息記錄介質(zhì)中獲得為內(nèi)容管理單元而設(shè)定的識別信息,并通過通信單元將所獲得的識別信息發(fā)送給根據(jù)程序中指示的信息而確定的訪問目標(biāo),使得數(shù)據(jù)處理器執(zhí)行處理,以便通過通信單元獲得為內(nèi)容管理單元設(shè)定的下載數(shù)據(jù)、或者通過通信單元獲得有關(guān)對應(yīng)于內(nèi)容管理單元的內(nèi)容的播放許可信息。
文檔編號G06F21/62GK1838294SQ20061005999
公開日2006年9月27日 申請日期2006年2月10日 優(yōu)先權(quán)日2005年2月10日
發(fā)明者高島芳和 申請人:索尼株式會社