專利名稱:信息處理裝置和數(shù)據(jù)處理方法及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及被配置為在記錄介質(zhì)上執(zhí)行內(nèi)容記錄處理和復(fù)制處理 的信息處理裝置和數(shù)據(jù)處理方法及程序。
背景技術(shù):
對于用于記錄各種內(nèi)容(諸如音樂和視頻)的記錄介質(zhì),廣泛 爿使用DVD (^t字通用盤)、藍(lán)光盤(注冊商標(biāo))。例如,這些信息 記錄介質(zhì)包括預(yù)先記錄有凄t據(jù)且不允許新數(shù)據(jù)寫入(ROM型)的 介質(zhì)和允許數(shù)據(jù)寫入(R型、RE型等)的介質(zhì)。能夠進(jìn)行數(shù)據(jù)寫 入的信息記錄介質(zhì)的使用允許將記錄到一個(gè)介質(zhì)的內(nèi)容復(fù)制或移 動(dòng)到另一個(gè)介質(zhì)。另外,例如,可行的是通過網(wǎng)絡(luò)或安裝在公共場 所中的設(shè)備下載內(nèi)容并記錄所下載的內(nèi)容。
例如,除上述DVD和藍(lán)光盤(注冊商標(biāo))之外,用于記錄內(nèi) 容的^己錄介質(zhì)還可以包括i更盤驅(qū)動(dòng)和閃存。
例如,將內(nèi)容記錄到記錄介質(zhì)的處理模式包括以下模式(a) 乂人已"i己錄有內(nèi)容的介質(zhì)(例如,ROM盤)復(fù)制或移動(dòng)內(nèi)
容;
(b) 從服務(wù)器下載和記錄內(nèi)容;以及
(c) 通過安裝在商店或7>共場所中的終端記錄內(nèi)容。 例4口, -假定以上纟是及的處理。
此處,應(yīng)注意,例如,諸如音樂凄史據(jù)、圖傳4t據(jù)等的多種內(nèi)容 在版斥又和銷售方面受到保護(hù)。因此,通常實(shí)際的啦文法是,例如,在 向用戶提供內(nèi)容的過程中,內(nèi)容被提供給由特定使用限制(即,合 法使用權(quán))授權(quán)的用戶,從而防止內(nèi)容的非法操作。
例如,已知AACS (高級存取內(nèi)容系統(tǒng))作為與內(nèi)容的使用控 制相關(guān)聯(lián)的標(biāo)準(zhǔn)。根據(jù)AACS標(biāo)準(zhǔn),上述處理模式(a)中所描述 的介質(zhì)之間內(nèi)容復(fù)制的執(zhí)行要求從管理服務(wù)器獲取復(fù)制許可信息。 即,在預(yù)定管理下,許可內(nèi)容的復(fù)制。該復(fù)制處理被稱為受控復(fù)制 (MC)。
上述(b)的內(nèi)容提供模式(即,下栽型內(nèi)容提供處理)也稱 為EST (電子銷售)?;诠蚕斫K端使用的上述(c)的內(nèi)容提供沖莫 式稱為MoD (按需制造)。AACS標(biāo)準(zhǔn)還要求這些內(nèi)容才是供模式符 合預(yù)定^L則。
以下參考圖1A 圖1C描述以下三種處理才莫式的扭無述。 (a) MC (b ) EST(c ) MoD
(a) MC
例如,如圖1A所示,受控復(fù)制表示用戶l將預(yù)先記錄有內(nèi)容 的信息記錄介質(zhì)(盤)3設(shè)置在用于執(zhí)行數(shù)據(jù)記錄和再生處理的孑言 息處理裝置2上并將內(nèi)容從信息記錄介質(zhì)3復(fù)制到第二信息記錄介 質(zhì)4 (諸如,R型或RE型的能夠進(jìn)行數(shù)據(jù)寫入的R/RE盤或硬盤驅(qū) 動(dòng)或閃存等)的處理模式。
在執(zhí)行該內(nèi)容復(fù)制處理的過程中,信息處理裝置2必須經(jīng)由網(wǎng) 絡(luò)6連接至管理服務(wù)器5,以從管理服務(wù)器5獲得內(nèi)容復(fù)制的許可。
注意,圖1A示出了一個(gè)信息處理裝置,即,通過裝置的單元 沖丸4亍兩個(gè)或兩個(gè)以上介質(zhì)之間的內(nèi)容復(fù)制處理的配置;還可行的是 4是供由例如USB電纜互連的加載有復(fù)制源介質(zhì)的裝置和加栽有復(fù) 制目的地介質(zhì)的裝置。
(b) EST
從服務(wù)器下載內(nèi)容并將所下載內(nèi)容記錄到信息記錄介質(zhì)的處 理操作被稱為EST。如圖1B所示,EST是介質(zhì)(例如,能夠進(jìn)4亍 凄史據(jù)寫入的R型或RE型的盤12 )加載在諸如用戶11的PC的信息 處理單元13上并經(jīng)由網(wǎng)絡(luò)15從內(nèi)容服務(wù)器(EST服務(wù)器)14接收 將4皮記錄到所加載介質(zhì)上的內(nèi)容的處理操作。
(c ) MoD
共享終端使用型的內(nèi)容提供處理被稱為MoD。如圖1C所示, 在MoD中,用戶21通過使用內(nèi)容服務(wù)器24 (安裝在諸如便利店或 火車站的公共場所中的終端)來將內(nèi)容記錄到介質(zhì)并購買所復(fù)制的內(nèi)容。即,用戶21設(shè)置他的能夠?qū)?shù)據(jù)寫入到作為便利店23的終 端的內(nèi)容服務(wù)器(MoD服務(wù)器24上的R型或RE型的盤22并通過 執(zhí)行(例如)內(nèi)容選擇操作來將所需要的內(nèi)容寫入盤22。
應(yīng)注意,例如,在專利文獻(xiàn)l(日本專利7>開案第Hei 2008-98765 號)中描述了上述處理配置(a) ~ (c)。
如上所述,用戶能夠?qū)?nèi)容記錄到數(shù)據(jù)可記錄介質(zhì)上以使用 (例如,或再生)所記錄的數(shù)據(jù)。然而,例如,如果內(nèi)容受到復(fù)制 保護(hù),那么會(huì)需要控制內(nèi)容的使用以防止無條件的使用。
如上所述,已知AACS作為與內(nèi)容復(fù)制保護(hù)才支術(shù)相關(guān)的標(biāo)準(zhǔn)。 AACS標(biāo)準(zhǔn)指定與內(nèi)容相對應(yīng)的使用控制信息(或使用^L則),以 采用用于執(zhí)行符合該使用規(guī)則的內(nèi)容使用的控制配置。另外,通過 將內(nèi)容劃分為多個(gè)單元以^是供具有施加給這些單元的單元密鑰的 加密內(nèi)容來實(shí)現(xiàn)嚴(yán)格的使用控制,單元密鑰被特定用戶獲得。
例如,如果已記錄有內(nèi)容的盤是允許內(nèi)容再生而不允許新的內(nèi) 容記錄的介質(zhì),那么在盤上不執(zhí)行內(nèi)容的新的附加記錄或編輯,以 便可以在記錄至介質(zhì)時(shí)向用戶提供與介質(zhì)記錄內(nèi)容相對應(yīng)的內(nèi)容 固有4吏用失見則和單元密鑰。
然而,例如,在將內(nèi)容記錄到R型或RE型盤、硬盤驅(qū)動(dòng)器或 閃存并且使用所記錄內(nèi)容的模式中,記錄的內(nèi)容不固定,以便支持 諸如新內(nèi)容的記錄和記錄內(nèi)容的刪除的更新操作。根據(jù)上述的介質(zhì) 存儲內(nèi)容的更新,可以要求更新使用控制信息和單元密鑰的處理。
當(dāng)用戶將內(nèi)容記錄到介質(zhì)時(shí),除內(nèi)容的記錄之外,可能需要復(fù) 雜的處理,諸如與記錄內(nèi)容相對應(yīng)的各種輔助翁:據(jù)的記錄。因此, 例如,如果執(zhí)行上述受控復(fù)制,那么通常實(shí)用的是通過使用預(yù)先指 定一 系列處理順序的程序來扭^f亍復(fù)制處理。例如,將用于執(zhí)行上述受控復(fù)制的程序(或播方文器應(yīng)用程序)
存儲在符合AACS標(biāo)準(zhǔn)的每個(gè)信息處理裝置中。為了通過^f吏用符合 AACS的設(shè)備來執(zhí)行受控復(fù)制,用戶執(zhí)行存儲在該設(shè)備中的播放器 應(yīng)用程序。當(dāng)執(zhí)行該程序時(shí),執(zhí)行處理操作的序列(諸如,與管理 服務(wù)器連接以及從管理服務(wù)器獲取復(fù)制許可信息),然后在獲取復(fù) 制許可信息的條件下執(zhí)行內(nèi)容復(fù)制處理。
在內(nèi)容復(fù)制記錄到藍(lán)光盤(注冊商標(biāo))的過程中,通過調(diào)用存 儲在AACS符合設(shè)備中的播放器應(yīng)用程序來執(zhí)行受控復(fù)制。對于調(diào) 用該插-;改器應(yīng)用禾呈序的方法,在AACS中容"i午以下方法中的^f壬一 個(gè)
(a) 從在設(shè)備的UI上所呈現(xiàn)的菜單中調(diào)用;以及
(b) 通過首先調(diào)用BD-J (藍(lán)光盤Java (注冊商標(biāo)))應(yīng)用程 序(存儲在記錄有內(nèi)容的盤中的Java程序(注冊商標(biāo))),從而經(jīng)由 BD-J應(yīng)用程序調(diào)用播放器應(yīng)用程序進(jìn)行調(diào)用。
AACS指定執(zhí)行上述方法(a)和(b)中的一個(gè)。
播放器應(yīng)用程序是存儲在用于執(zhí)行內(nèi)容再生和記錄的設(shè)備中 并且凈皮創(chuàng)建作為用于各種內(nèi)容共用的程序的程序。另外,BD-J應(yīng)用 禾呈序可i己錄在盤上,并且可以祐 沒置為》于于與盤i己錄內(nèi)容相對應(yīng)的 內(nèi)容來說是固有的。即,這是可以由內(nèi)容創(chuàng)建者才艮據(jù)盤記錄內(nèi)容來 創(chuàng)建的禾呈序。
即,BD-J應(yīng)用程序是可以由內(nèi)容創(chuàng)建側(cè)以特定自由度創(chuàng)建, 從而根據(jù)各種內(nèi)容配置允許各種設(shè)置的程序。因此,進(jìn)行設(shè)置以使 通過復(fù)制應(yīng)用程序來執(zhí)行受控復(fù)制還允許內(nèi)容創(chuàng)建者例如根據(jù)內(nèi) 容配置等沖丸行內(nèi)容固有處理。然而,受控復(fù)制的4丸4于可要求與AACS指定禾呈序相對應(yīng)的處 理,諸如將存儲在復(fù)制源中的內(nèi)容數(shù)據(jù)轉(zhuǎn)換為根據(jù)復(fù)制目的地的介 質(zhì)的格式以及設(shè)置AACS指定目錄以使可以根據(jù)AACS規(guī)則執(zhí)行復(fù) 制目的地的介質(zhì)的再生的處理。這些處理操作的執(zhí)行可要求每個(gè) AACS指定受控程序的4丸行層(或AACS層)上的處理。
因此,如果將BD-J應(yīng)用程序設(shè)置為受控復(fù)制執(zhí)行程序,則必 須在AACS層上扭^于處理的至少一部分。
如上所述,為了執(zhí)行受控復(fù)制,必須在信息處理裝置中執(zhí)行兩 個(gè)數(shù)據(jù)處理塊(BD-J應(yīng)用程序和AACS層)中的處理。然而,信 息處理裝置被限制在源中。例如,信息處理裝置的存儲大小受限。
在AACS層,將存儲在復(fù)制源中的內(nèi)容數(shù)據(jù)轉(zhuǎn)換為根據(jù)復(fù)制目 的地的介質(zhì)的格式。然而,如果沒有對該處理分配足夠大的存儲區(qū) 域,則該處理就會(huì)占用很長的時(shí)間。
BD-J應(yīng)用程序是Java (注冊商標(biāo))應(yīng)用程序,并通過將虛擬 才幾設(shè)置為用于4丸4于Java (注冊商標(biāo))應(yīng)用程序的虛擬硬件環(huán)境來^L 行處理。該處理使用了信息處理裝置中的大存儲區(qū)域。
因此,如果同時(shí)執(zhí)行兩個(gè)數(shù)據(jù)處理塊(BD-J應(yīng)用程序和AACS 層)中的處理操作,則信息處理裝置中的受限存儲空間被AACS層 和BD-J應(yīng)用禾呈序同時(shí)^f吏用,可能導(dǎo)致兩個(gè)數(shù)據(jù)處理塊所需要的存 儲空間的不充分分配,從而〗吏每個(gè)lt據(jù)處理塊的處理都延長并延長 了處理時(shí)間。
發(fā)明內(nèi)容
因此,本發(fā)明致力于與相關(guān)技術(shù)的方法和裝置相關(guān)聯(lián)的上述和 其他問題,并通過纟是供以下信息處理裝置和數(shù)據(jù)處理方法以及程序
來解決所要解決的問題被配置為在執(zhí)行將在服務(wù)器的控制下執(zhí)行 的、介質(zhì)之間的內(nèi)容復(fù)制處理所涉及的處理序列的過程中,通過定 義適當(dāng)?shù)奶幚硇蛄衼碛行У厥褂眯畔⑻幚硌b置的資源,>^人而在不引 起延遲的情況下實(shí)現(xiàn)高速處理。
在執(zhí)行本發(fā)明的過程中且根據(jù)其第 一 實(shí)施例,提供了 一種信息 處理裝置,包括第一數(shù)據(jù)處理塊,由作為虛擬石更件環(huán)境的虛擬枳j 構(gòu)成,用于4丸行從第一記錄介質(zhì)讀取的程序,其中,第一記錄介質(zhì) 記錄有內(nèi)容和用于執(zhí)行數(shù)據(jù)處理的程序;以及第二數(shù)據(jù)處理塊,被 配置為執(zhí)行內(nèi)容的數(shù)據(jù)轉(zhuǎn)換和所轉(zhuǎn)換內(nèi)容到第二記錄介質(zhì)上的復(fù) 制處理。第 一數(shù)據(jù)處理塊通過執(zhí)行程序來執(zhí)行從管理服務(wù)器獲取復(fù) 制許可信息,并且在完成了復(fù)制許可信息的獲取之后關(guān)閉虛擬機(jī)。 第二數(shù)據(jù)處理塊被配置為在虛擬機(jī)被關(guān)閉之后,執(zhí)行記錄到第一記 錄介質(zhì)的內(nèi)容的數(shù)據(jù)轉(zhuǎn)換和所轉(zhuǎn)換內(nèi)容到第二記錄介質(zhì)上的復(fù)制 處理。
在上述信息處理裝置中,第一凄t據(jù)處理塊在關(guān)閉虛擬才幾之前釋 放信息處理裝置的存儲區(qū)域,并且通過4吏用由第一凄史據(jù)處理塊釋方文 的信息處理裝置的存儲區(qū)域,第二數(shù)據(jù)處理塊執(zhí)行記錄到第 一記錄 介質(zhì)的內(nèi)容的數(shù)據(jù)轉(zhuǎn)換和所轉(zhuǎn)換內(nèi)容到第二記錄介質(zhì)上的復(fù)制處理。
在上述信息處理裝置中,第一數(shù)據(jù)處理塊在Java (注冊商標(biāo)) -VM (虛擬機(jī))上執(zhí)行數(shù)據(jù)處理,其中,Java-VM是作為用于執(zhí)行 Java (注冊商標(biāo))應(yīng)用程序的虛擬硬件環(huán)境的虛擬才幾。在上述信息處理裝置中,第一數(shù)據(jù)處理塊從第二數(shù)據(jù)處理塊獲 取用于請求復(fù)制許可信息所需的數(shù)據(jù),并將所獲取的數(shù)據(jù)傳輸至管 理服務(wù)器。
在上述信息處理裝置中,第一數(shù)據(jù)處理塊執(zhí)行請求第二數(shù)據(jù)處 理塊驗(yàn)證從管理服務(wù)器獲取的復(fù)制許可信息的處理,并在接收到表 示成功—驗(yàn)i正的響應(yīng)之后,關(guān)閉虛擬才幾。
在上述信息處理裝置中,第一數(shù)據(jù)處理塊向第二數(shù)據(jù)處理塊諱-求用于請求復(fù)制許可信息所需的數(shù)據(jù)。
在上述信息處理裝置中,第一數(shù)據(jù)處理塊通過應(yīng)用由將被執(zhí)4亍
的處理定義的API (應(yīng)用程序4妄口 )向第二數(shù)據(jù)處理塊i青求處理。
在執(zhí)行本發(fā)明的過程中且根據(jù)本發(fā)明的第二實(shí)施例,提供了 一 種的信息記錄介質(zhì),記錄有內(nèi)容和用于數(shù)據(jù)處理的程序作為記錄數(shù) 據(jù),其中,在信息處理裝置中作為虛擬石更件環(huán)境的虛擬才幾上執(zhí)行程 序,以在內(nèi)容的數(shù)據(jù)轉(zhuǎn)換或復(fù)制記錄處理之前關(guān)閉虛擬機(jī),從而使 用于執(zhí)行數(shù)據(jù)轉(zhuǎn)換或復(fù)制記錄處理的數(shù)據(jù)處理塊釋放信息處理裝 置中的存儲區(qū)域。
在上述信息記錄介質(zhì)中,程序?yàn)镴ava (注冊商標(biāo))應(yīng)用程序。
在執(zhí)行本發(fā)明的過程中且根據(jù)本發(fā)明的第三實(shí)施例,提供了 一 種在信息處理裝置中4丸行的lt據(jù)處理方法。該凄欠據(jù)處理方法具有以 下步驟通過第一凄史據(jù)處理塊在作為虛擬硬件環(huán)境的虛擬4幾上4丸4亍 從第 一記錄介質(zhì)讀取的程序,第 一記錄介質(zhì)記錄有內(nèi)容和用于執(zhí)行 數(shù)據(jù)處理的程序,用于執(zhí)行從管理服務(wù)器獲取復(fù)制許可信息,并且 在完成所述復(fù)制許可信息的獲取處理之后關(guān)閉虛擬機(jī);以及在關(guān)閉 虛擬機(jī)之后,通過第二數(shù)據(jù)處理塊執(zhí)行記錄到第一記錄介質(zhì)的內(nèi)容 的數(shù)據(jù)轉(zhuǎn)換和所轉(zhuǎn)換內(nèi)容到第二記錄介質(zhì)上的復(fù)制處理。在批^亍本發(fā)明的過程中且才艮據(jù)本發(fā)明的第四實(shí)施例,才是供了 一 種用于使信息處理裝置執(zhí)行數(shù)據(jù)處理的程序。該程序具有以下步
驟在作為虛擬硬件環(huán)境的虛擬機(jī)中,從管理服務(wù)器獲取復(fù)制許可 信息,并且在完成了復(fù)制許可信息的獲取之后關(guān)閉虛擬機(jī);以及在
數(shù)據(jù)處理塊中,在關(guān)閉了虛擬機(jī)之后,執(zhí)行記錄到第一記錄介質(zhì)的 內(nèi)容的數(shù)據(jù)轉(zhuǎn)換和所轉(zhuǎn)換內(nèi)容到第二記錄介質(zhì)上的復(fù)制處理。
注意,根據(jù)本實(shí)施例的程序是可以在存儲介質(zhì)中經(jīng)由作為計(jì)算 才幾可讀的通信介質(zhì)被設(shè)置用于纟皮配置為執(zhí)行各種程序代碼的通用 計(jì)算機(jī)系統(tǒng)。通過以計(jì)算才幾可讀方式4是供上述程序,在計(jì)算機(jī)系統(tǒng) 上實(shí)現(xiàn)了與程序相對應(yīng)的處理。
本發(fā)明的其他目標(biāo)、特征和優(yōu)點(diǎn)通過參考本發(fā)明的實(shí)施例和附 圖的詳細(xì)描述來闡述。注意,本文所指的系統(tǒng)表示裝置的兩個(gè)或兩 個(gè)以上單元的邏輯集合,且每個(gè)組成裝置并不總是包含在一個(gè)殼體中。
根據(jù)本發(fā)明實(shí)施例的配置,在信息處理裝置中的介質(zhì)之間執(zhí)行 內(nèi)容復(fù)制處理的過程中,考慮到信息處理裝置資源的使用來設(shè)置用 于執(zhí)行處理操作(諸如從服務(wù)器獲取復(fù)制許可信息)的第一數(shù)據(jù)處 理塊以及用于寸丸行內(nèi)容復(fù)制處理中所涉及的tt據(jù)轉(zhuǎn)換和復(fù)制記錄 處理的第二數(shù)據(jù)處理塊中的處理序列。更具體地,在完成了用于才丸 行處理操作(諸如從服務(wù)器獲取復(fù)制許可信息)的第一數(shù)據(jù)處理塊 中的處理之后,關(guān)閉配置第 一數(shù)據(jù)處理塊的虛擬機(jī)以釋放存儲區(qū) 域,隨后在第二數(shù)據(jù)處理塊中開始數(shù)據(jù)轉(zhuǎn)換和復(fù)制記錄處理。這種 新穎的設(shè)置允許第一凄t據(jù)處理塊和第二數(shù)據(jù)處理塊為各種數(shù)據(jù)處 理操作的執(zhí)行分配足夠大的存儲區(qū)域,從而在不引起延遲的情況下 實(shí)i見了有歲文處理。
圖1A示出了說明在預(yù)定管理下執(zhí)行的信息記錄介質(zhì)之間的內(nèi) 容復(fù)制(受控復(fù)制)的實(shí)例的示意圖,圖1B示出了說明從服務(wù)器 下載內(nèi)容的處理(電子銷售)的示意圖,以及圖1C示出了說明通 過使用共享終端的內(nèi)容提供處理(按需制造)的示意圖2示出了說明與本發(fā)明的一個(gè)實(shí)施例相關(guān)聯(lián)的內(nèi)容復(fù)制的示 例性處理的示意圖3A示出了用于描述應(yīng)用于與本發(fā)明的一個(gè)實(shí)施例相關(guān)聯(lián)的 內(nèi)容復(fù)制處理的應(yīng)用程序接口的示圖,以及圖3B示出了用于描述 應(yīng)用于與本發(fā)明的一個(gè)實(shí)施例相關(guān)聯(lián)的內(nèi)容復(fù)制處理的應(yīng)用程序 4妄口的示圖4是示出與本發(fā)明的一個(gè)實(shí)施例相關(guān)聯(lián)的內(nèi)容復(fù)制處理序列 的流程圖5是從圖4所示流程圖繼續(xù)的流程圖; 圖6是從圖5所示流程圖繼續(xù)的流程圖;以及 圖7是從圖6所示流程圖繼續(xù)的流程圖。
具體實(shí)施例方式
以下,將參考附圖詳細(xì)描述作為本發(fā)明實(shí)施例的信息處理裝置 和教j居處理方法以及禾呈序。
首先,參考圖2,描述由作為本發(fā)明一個(gè)實(shí)施例的信息處理裝 置^L行的受控復(fù)制(MC:受控復(fù)制)的處理實(shí)例。如上所述,受控復(fù)制是用于在從管理服務(wù)器獲得復(fù)制許可信息的條件下將內(nèi)容 復(fù)制到另 一個(gè)介質(zhì)的處理。
圖2從左到右示出了已記錄有內(nèi)容的盤110、用于從盤110讀 取內(nèi)容并將內(nèi)容記錄到能夠進(jìn)行數(shù)據(jù)記錄的第二信息記錄介質(zhì)150 的信息處理裝置120、作為該內(nèi)容的復(fù)制目的地的第二信息記錄介 質(zhì)150和用于執(zhí)行提供內(nèi)容復(fù)制處理許可信息和管理數(shù)據(jù)的處理的 管理力良務(wù)器140。
例如,盤110是ROM盤或藍(lán)光盤(注冊商標(biāo))。
內(nèi)容被復(fù)制至其的第二信息記錄介質(zhì)150是諸如硬盤驅(qū)動(dòng)器、 R/RE盤或閃存的記錄介質(zhì)。
例如,由PC或記錄/再生裝置所配置的信息處理裝置120具有 從盤110讀取數(shù)據(jù)并將所讀取的數(shù)據(jù)記錄至第二信息記錄介質(zhì)150 的能力。
如圖所示,盤110存儲BD-J應(yīng)用程序111 (Java(注冊商標(biāo)) 應(yīng)用程序)、復(fù)制處理管理文件(MCMF) 112、管理數(shù)據(jù)113和加 密內(nèi)容114。
BD-J應(yīng)用程序111是當(dāng)執(zhí)行內(nèi)容復(fù)制時(shí)由信息處理裝置120 執(zhí)行的程序;例如,BD-J應(yīng)用程序111是執(zhí)行諸如與例如管理服務(wù) 器140通信的處理的程序。注意,BD-J應(yīng)用程序lll可以被配置為
用禾呈序的纟且合。例如,上述組合包括用于執(zhí)行與服務(wù)器的通信的BD-J應(yīng)用程 序和專用于付款處理的BD-J應(yīng)用程序。在執(zhí)行內(nèi)容復(fù)制的過程中, 在信息處理裝置120中執(zhí)行多個(gè)BD-J應(yīng)用程序。
當(dāng)l丸行內(nèi)容復(fù)制處理時(shí),應(yīng)用復(fù)制處理管理文件112。例如, 復(fù)制處理管理文件112是包含以下信息的XML描述的凄t據(jù)文件
(a)內(nèi)容ID,唯一指示記錄至信息記錄介質(zhì)(盤110)的內(nèi) 容的標(biāo)識符(ID);
(b ) URI ( URL ),用于連4妻至在才丸行內(nèi)容復(fù)制時(shí)^丸^f亍復(fù)制的 許可并通過結(jié)合處理生成標(biāo)記的管理服務(wù)器140的4言息,例如,為 用于管理服務(wù)器140的訪問信息;以及
(c )關(guān)于記錄用于許可目錄名和/或文件名的復(fù)制處理的凄t據(jù) 的目錄和文件名的^f言息。
管理數(shù)據(jù)113由作為與例如內(nèi)容版權(quán)技術(shù)相關(guān)聯(lián)的標(biāo)準(zhǔn)管理系 統(tǒng)的AACS (高級訪問內(nèi)容系統(tǒng))指定,并且包括存儲應(yīng)用于加密 內(nèi)容114的解密的密鑰(單元密鑰)的CPS單元密鑰文件、使用控 制信息、指示內(nèi)容的真實(shí)性的內(nèi)容證明(CC)和作為存儲用于得到 CPS單元密鑰的密鑰信息(介質(zhì)密鑰)的加密密鑰塊的MKB (介 質(zhì)密鑰塊)。
例如,力o密內(nèi)容114是符合AACS標(biāo)準(zhǔn)的加密內(nèi)容。例如,力口 密內(nèi)容114是由諸如HD (高分辨率)電影內(nèi)容(高分辨率運(yùn)動(dòng)圖 像數(shù)據(jù))的AV (視聽)流、音樂數(shù)據(jù)、游戲程序、圖像文件、音 頻凄t據(jù)和文本^:據(jù)組成。加密內(nèi)容114是具有以下配置的加密內(nèi)容進(jìn)行例如以內(nèi)容管 理單元(CPS單元)為基礎(chǔ)的^f吏用管理,不同的內(nèi)容管理單元應(yīng)用 不同的單元密鑰(CPS單元密鑰)。分配、加密和存^f諸每個(gè)單元都 不同的密鑰。
信息處理裝置120具有兩個(gè)凄t據(jù)處理塊。
第一數(shù)據(jù)處理塊是BD-JVM (BD-J虛擬才幾)121。 BD-JVM 121 被i殳置為作為用于4丸4亍記錄至盤110的BD-J應(yīng)用程序111的虛擬 硬件環(huán)境的虛擬機(jī)。
第二^t據(jù)處理塊是AACS層122。例如,AACS層122被設(shè)置 為用于執(zhí)行高安全性信息的處理(諸如記錄至盤110的ID的獲取) 和符合AACS標(biāo)準(zhǔn)的數(shù)據(jù)處理(諸如內(nèi)容復(fù)制處理中的數(shù)據(jù)轉(zhuǎn)換)
的凄t據(jù)處理塊。
因此,例如,在執(zhí)行將記錄至盤110的內(nèi)容復(fù)制到另一個(gè)介質(zhì) 的處理中,設(shè)置作為記錄至盤110的BD-J應(yīng)用程序111的4丸行區(qū) 域的BD-JVM 121和作為用于^U亍符合AACS標(biāo)準(zhǔn)的處理的程序才丸 行區(qū)域的AACS層122,從而執(zhí)行相互處理請求和處理結(jié)果傳送。
API (應(yīng)用禾呈序4矣口 )用于BD-J應(yīng)用禾呈序與AACS層之間的 這些相互處理請求和處理結(jié)果傳送。API是用于執(zhí)行內(nèi)容復(fù)制處理 的執(zhí)行所必需的各種處理的功能等的集合。API被記錄在BD-J應(yīng) 用程序111中或信息處理裝置120能夠讀取的區(qū)域中。稍后將具體 描述API的特定實(shí)例。
例如,信息處理裝置120執(zhí)行BD-JVM 121中的BD-J應(yīng)用程 序111,以與管理力良務(wù)器140通信,從而扭j于得到復(fù)制許可信息132 (i午可)的處J里。在將存^f諸在盤110中的加密內(nèi)容114復(fù)制到第二記錄介質(zhì)150 的過程中,執(zhí)行諸如轉(zhuǎn)換內(nèi)容和使用控制信息(使用規(guī)則)的處理 以使它們變得與目的地記錄介質(zhì)兼容。在執(zhí)行AACS符合處理操作 的程序執(zhí)行區(qū)域(AACS層122)中執(zhí)行這些處理操作。
BD-J應(yīng)用程序111是用于執(zhí)行對內(nèi)容復(fù)制處理的執(zhí)行來說必 需的處理的程序,并且在信息處理裝置120的BD-JVM 121中祐j丸 4亍。對于應(yīng)用BD-J應(yīng)用程序的處理,例如執(zhí)4于例如以下處理
(a) 通過使用復(fù)制處理管理文件的URI執(zhí)行服務(wù)器訪問處理;
(b) 從服務(wù)器獲取許可處理列表;
(c) 通過用戶向服務(wù)器傳輸處理選擇信息;
(d) 賬戶結(jié)算處理;
(e) 從服務(wù)器獲取復(fù)制許可信息、檢查處理、向記錄控制塊 輸出復(fù)制許可信息;
(f) 監(jiān)控由記錄控制塊執(zhí)行的內(nèi)容復(fù)制處理;以及
(g) 監(jiān)控從記錄控制塊執(zhí)行的服務(wù)器下載的數(shù)據(jù)的寫入。
通過應(yīng)用BD-J應(yīng)用程序來4丸4于這些處理才喿作。
注意,3口上所述,BD-J應(yīng)用禾呈序111可#1配置為單個(gè)應(yīng)用一呈序 或用于沖丸4亍4爭定處J里的兩個(gè)或兩個(gè)以上BD-J應(yīng)用禾呈序的纟且合。例 如,上述處理才喿作(a) ~ (g)可通過兩個(gè)或兩個(gè)以上BD-J應(yīng)用
程序執(zhí)行。以下參考圖2來描述由BD-J應(yīng)用程序進(jìn)行的處理。在圖2所 示的步驟S101中,在為信息處理裝置12(H殳置的BD-JVM 121中, 開始BD-J應(yīng)用禾呈序。
注意,在4丸4亍該處理的過程中,在信息處理裝置120的顯示"i殳 備上呈現(xiàn)作為用戶界面的引導(dǎo)屏幕,該引導(dǎo)屏幕是由BD-J應(yīng)用程 序提供的菜單。因此,根據(jù)用戶指示開始用于執(zhí)行內(nèi)容復(fù)制處理的 處理才喿作序列。
才艮據(jù)用戶的指示,BD-J應(yīng)用程序首先應(yīng)用包括在復(fù)制處理管 理文件112中的服務(wù)器URI,以訪問管理服務(wù)器140。在該操作中, 將與經(jīng)過復(fù)制的內(nèi)容相對應(yīng)的內(nèi)容ID傳輸?shù)焦芾矸?wù)器140。
在步驟S102中,管理服務(wù)器140基于從信息處理裝置120接 收的內(nèi)容ID生成許可處理列表(許可用于該內(nèi)容的處理才喿作的列 表數(shù)據(jù)),并將生成的列表傳輸至信息處理裝置120。例如,該列表 由例如指示是否許可內(nèi)容復(fù)制的信息和關(guān)于復(fù)制處理費(fèi)用的信息構(gòu)成。
信息處理裝置120乂人管理服務(wù)器14(M妄收許可處理列表123, 并在步驟S103中,在顯示器上向用戶示出了許可處理列表以選擇 將被執(zhí)行的處理操作。
當(dāng)用戶選擇了將被執(zhí)行的處理操作時(shí),信息處理裝置120通過 利用管理服務(wù)器140傳送結(jié)算數(shù)據(jù)131來執(zhí)4亍結(jié)算處理。例如,用 戶通過結(jié)算屏幕輸入結(jié)算所需的數(shù)據(jù)(諸如信用卡號),并傳輸所 輸入的數(shù)據(jù)。接著,在步驟S104中,管理服務(wù)器140許可處理并 將復(fù)制許可信息傳輸至信息處理裝置120。信息處理裝置120將從管理服務(wù)器140接收的復(fù)制許可信息傳 遞到AACS層122。在AACS層122中,執(zhí)行步驟S105和隨后步 驟的處理4乘作。AACS層122執(zhí)4亍將/人盤110讀取的管理it據(jù)轉(zhuǎn)換 為與作為復(fù)制目的地的第二信息記錄介質(zhì)150 (諸如硬盤驅(qū)動(dòng)器、 R/RE盤或閃存)的介質(zhì)類型相對應(yīng)管理凄t梧的處理。例如,AACS 層122執(zhí)行添加與復(fù)制內(nèi)容相對應(yīng)的加密密鑰(單元密鑰)并將使 用控制信息和內(nèi)容證明等轉(zhuǎn)換為與復(fù)制內(nèi)容相對應(yīng)的數(shù)據(jù)的處理。 這些數(shù)據(jù)轉(zhuǎn)換4喿作所必需的信息包括在復(fù)制許可信息124中。將經(jīng) 過轉(zhuǎn)換的管理凄t據(jù)151記錄至第二信息記錄介質(zhì)150。
另外,在步驟S106中,信息處理裝置120輸入記錄至盤110 的加密內(nèi)容114,并輸出執(zhí)行了數(shù)據(jù)轉(zhuǎn)換(諸如格式轉(zhuǎn)換)的內(nèi)容 復(fù)制數(shù)據(jù)。因此,將記錄至盤110的復(fù)制數(shù)據(jù)記錄至第二信息記錄 介質(zhì)150作為加密內(nèi)容152。注意,記錄至第二信息記錄介質(zhì)150 的管理凄t據(jù)151由4吏用控制信息、內(nèi)容i正明、MKB、 CPS單元密鑰 文件和與記錄至第二信息記錄介質(zhì)150的內(nèi)容相對應(yīng)的標(biāo)記組成。
注意,在內(nèi)容復(fù)制處理中,在信息處理裝置120和管理服務(wù)器 140之間檢查第二信息記錄介質(zhì)150的介質(zhì)標(biāo)識符(或序列號),并 且基于用于介質(zhì)標(biāo)識符的管理服務(wù)器140的密鑰通過簽名處理生成 標(biāo)記,從而有時(shí)例如在管理數(shù)據(jù)中包4舌所生成的標(biāo)記。由該標(biāo)記等 組成的管理凄t據(jù)-陂示出作為圖2中的管理月良務(wù)器140中的管理凄史據(jù) 141。記錄至第二信息記錄介質(zhì)150的管理數(shù)據(jù)(CP數(shù)據(jù))151可 以包才舌該標(biāo)^/f言息。
因此,以上參考圖2概述了內(nèi)容復(fù)制處理。如上所述,通過使 用BD-J應(yīng)用程序和在AACS層上^i行的程序來執(zhí)行內(nèi)容復(fù)制處理。因此,要求在BD-J應(yīng)用程序和AACS層的執(zhí)行程序之間傳送 必要的信息。API被應(yīng)用于該處理。以下參考圖3A和圖3B描述用 在內(nèi)容復(fù)制處理中的BD-J應(yīng)用程序和AACS層之間的API的實(shí)例。
用在內(nèi)容復(fù)制處理中的BD-J應(yīng)用程序和AACS層之間的API如下。
(1 ) generateOfferRequestlnfo()
當(dāng)BD-J應(yīng)用程序請求管理服務(wù)器140傳輸與內(nèi)容相對應(yīng)的許 可處理列表(Offer)時(shí),該API指定向AACS層i青求傳l命至管理 服務(wù)器40的數(shù)據(jù)并接收請求數(shù)據(jù)的處理。
在使用該API的處理中,從BD-J應(yīng)用程序到AACS層的輸入 和從AACS層到BD-J應(yīng)用程序的輸出如下。
從BD-J應(yīng)用程序到AACS層的輸入無。
從AACS層到BD-J應(yīng)用程序的輸出隨才幾號(mcmNonce )、 例4口由PMSN構(gòu)成的介質(zhì)ID (序列號)。
(2 ) verifyOffer ( offer )
該API指定BD-J應(yīng)用程序請求AACS層驗(yàn)證從管理服務(wù)器40 接收的許可處理列表(Offer)并接收驗(yàn)證結(jié)果的處理。在安全性確 認(rèn)的AACS層上執(zhí)行驗(yàn)證工作。如果驗(yàn)證成功,則保留會(huì)話ID。
在使用該API的處理中,從BD-J應(yīng)用程序到AACS層的輸入 和從AACS層到BD-J應(yīng)用程序的輸出如下。
輸入許可處理列表(Offer )。輸出OK/NG (驗(yàn)證處理(Verification)的結(jié)果)
(3 ) setMCU ( MCUi)
該API指定一個(gè)BD-J應(yīng)用禾呈序向另 一個(gè)BD-J應(yīng)用禾呈序(例如, 用于執(zhí)行付款處理的應(yīng)用程序)呈現(xiàn)諸如經(jīng)過用戶所選擇的復(fù)制 (MCUi)的產(chǎn)品的標(biāo)識符的產(chǎn)品標(biāo)識符信息的處理。
在使用該API的處理中,從BD-J應(yīng)用程序到AACS層的輸入 和從AACS層到BD-J應(yīng)用程序的輸出如下。
輸入受控復(fù)制單元號(例如,產(chǎn)品標(biāo)識符(MCUi)和必要 時(shí)的價(jià)格信息)。
輸出OK/NG (檢查是否在信息處理裝置中的存儲區(qū)域中保持 信息的結(jié)果)
(4 ) getMCU()
該API指定向另一個(gè)BD-J應(yīng)用程序(例如,許可處理列表 (Offer))呈現(xiàn)例如保持在一個(gè)BD-J應(yīng)用程序中的用戶選擇信息 (例如,經(jīng)過復(fù)制的產(chǎn)品標(biāo)識符(MCUi))的處理。
在使用該API的處理中,從BD-J應(yīng)用程序到AACS層的輸入 和乂人AACS層到BD-J應(yīng)用程序的輸出如下。
輸入無
輸出經(jīng)過復(fù)制的產(chǎn)品標(biāo)識符(MCUi) (5 ) generatePermissionRequestInfo()該API指定BD-J應(yīng)用程序向AACS層請求將傳輸至管理服務(wù) 器140的數(shù)據(jù)以從管理服務(wù)器140獲得復(fù)制許可信息(Permission )
并4妾收所:清求信息的處理。
在使用該API的處理中,從BD-J應(yīng)用程序到AACS層的輸入 和乂人AACS層到BD-J應(yīng)用程序的豐俞出如下。
輸入無
輸出經(jīng)過復(fù)制的產(chǎn)品標(biāo)識符(MCUi )、會(huì)話ID ( session id )、 復(fù)制目的地介質(zhì)信息(MCM_MCOTInfo (可選))。
(6 ) verifyPermission ( permission )
該API指定BD-J應(yīng)用程序向AACS層請求從管理服務(wù)器140 接收的復(fù)制許可信息(Permission)的驗(yàn)證并接收驗(yàn)證結(jié)果的處理。
在使用該API的處理中,從BD-J應(yīng)用禾呈序到AACS層的MT入 和從AACS層到BD-J應(yīng)用程序的輸出如下。
舉俞入復(fù)制i午可4言息(Permission)
輸出OK/NG (-驗(yàn)i正(Verification )的結(jié)果)
在安全性被確保的AACS層上執(zhí)行驗(yàn)證工作。注意,如果驗(yàn)證 成功,則內(nèi)容復(fù)制處J里準(zhǔn)備好用于^U亍,ot匕時(shí)可以結(jié)束BD-J應(yīng)用 禾呈序的處理,/人而在該時(shí)間點(diǎn)關(guān)閉BD-JVM。隨后,內(nèi)容復(fù)制處理開始。
因此,在BD-J應(yīng)用程序和AACS層的執(zhí)4亍程序之間,通過API 平穩(wěn)地執(zhí)行必要信息的傳送,以便可以在BD-J應(yīng)用程序的主導(dǎo)下
執(zhí)行受控復(fù)制處理。以下參考圖4~圖7所示的流程圖來描述在信息處理裝置120 中執(zhí)行的使用API的內(nèi)容復(fù)制處理的序列。首先,在步驟S301中,在將記錄有經(jīng)過復(fù)制和BD-J應(yīng)用程序 的內(nèi)容的盤加載到信息處理裝置上以將盤設(shè)置為可再生狀態(tài)之后, 信息處理裝置讀耳又記錄至盤的BD-J應(yīng)用禾呈序,以開始BD-J應(yīng)用禾呈 序的沖丸4于。注意,在開始該處理時(shí),4言息處玉里裝置調(diào)用作為BD-J 應(yīng)用,呈序的扭J亍塊的BD-JVM (圖2所示的BD-JVM 121)。在 BD-JVM中扭j亍BD-J應(yīng)用程序。如以上參考圖2所述,BD-JVM 121是作為用于執(zhí)行記錄至盤 110的BD-J應(yīng)用程序111的虛擬硬件環(huán)境的虛擬機(jī)。緊接著記錄至盤所記錄的BD-J應(yīng)用程序的序列^l行步驟S302 之后的處理操作。然而, 一些步驟是在AACS層上執(zhí)行的。在步驟S302中,確定信息處理裝置是否可以才丸行受控復(fù)制。 更具體地,確定信息處理裝置是否是由AACS驗(yàn)證的設(shè)備。根據(jù)預(yù) 先設(shè)置的預(yù)定序列執(zhí)行BD-J應(yīng)用程序設(shè)備確認(rèn)處理,以確定自身 裝置是否是由AACS驗(yàn)證的設(shè)備和對其許可受控復(fù)制的設(shè)備。如果發(fā)現(xiàn)自身裝置不是對其許可受控復(fù)制的設(shè)備,則停止步驟 S303和隨后步驟的處理操作。即,程序進(jìn)行至步驟S351,其中, 停止受控復(fù)制處理以結(jié)束處理。如果發(fā)現(xiàn)自身裝置是對其許可受控復(fù)制的設(shè)備,則程序進(jìn)行至 步驟S303。在步驟S303中,調(diào)用AACS層(圖2所示的AACS層 122)。如上所述,AACS層是由AACS指定的受控程序的執(zhí)行層, 并對信息處理裝置進(jìn)行設(shè)置作為其上提供有受控復(fù)制所必需的安 全數(shù)據(jù)并執(zhí)行復(fù)制數(shù)據(jù)轉(zhuǎn)換處理的層。在調(diào)用AACS層之后,程序進(jìn)行至步驟S304。在步驟S304中, 在向管理服務(wù)器(圖2所示的管理服務(wù)器140)請求許可處理列表 (圖2所示的許可處理列表123 )的過程中,向AACS層請求將4皮 傳輸至管理服務(wù)器140的信息。即,BD-J應(yīng)用程序向AACS層請 求處理。才丸4亍該處理i青求作為應(yīng)用API的處理。該API是圖3A所示的 [generateOfferRequestInfo()]。如上所述,該API指定當(dāng)BD-J應(yīng)用程序請求管理服務(wù)器140 傳輸與內(nèi)容相對應(yīng)的許可處理列表(Offer )時(shí)向AACS層請求將傳 輸至管理服務(wù)器140的數(shù)據(jù)并接收請求數(shù)據(jù)的處理。從BD-J應(yīng)用 程序到AACS層中的輸入是[無]。從AACS層到BD-J應(yīng)用程序的 輸出是[隨機(jī)號(mcmNonce)、介質(zhì)ID (序列號)]。在步驟S305中,BD-J應(yīng)用程序從AACS層得到由AACS層通 過步驟S304中的API應(yīng)用程序處理生成或獲得的信息,即,"隨機(jī) 號(mcmNonce )、 介質(zhì)ID ( Serial Number ),,。接著,在步驟S306中,BD-J應(yīng)用程序?qū)腁ACS層獲得的信 息"隨才幾號(mcmNonce )、介質(zhì)ID ( Serial Number )"傳輸至管理 月良務(wù)器140,并進(jìn)行許可處理列表(Offer)的傳$命請求以從管理月良 務(wù)器140接收許可處理列表(Offer )。在步驟S307中,BD-J應(yīng)用程序向AACS層請求從管理服務(wù)器 140接收的許可處理列表(Offer)的驗(yàn)證。即,BD-J應(yīng)用程序請求 AACS層驗(yàn)證許可處理列表(Offer )是否是由管理服務(wù)器140發(fā)布 的授權(quán)且不變的列表。即,BD-J應(yīng)用程序請求AACS層寺丸行該處理。執(zhí)行用于處理的該請求作為應(yīng)用API的處理。該API是如圖 3A所示的[verifyOffer]。如上所述,該API指定BD-J應(yīng)用程序向AACS層請求-驗(yàn)證從 管理服務(wù)器140 4妄收的許可處理列表(Offer)并4妄收-驗(yàn)證結(jié)果的處 理。在安全性被確保的AACS層上執(zhí)行驗(yàn)證工作。如果驗(yàn)證成功, 則保留會(huì)話ID。在使用該API的處理中,從BD-J應(yīng)用程序到AACS層的輸入 是[許可處理列表]。從AACS層到BD-J應(yīng)用程序的輸出是[OK/NG(驗(yàn)證結(jié)果)]。在步驟S308中,獲得在步驟S307的API應(yīng)用程序處理中由 AACS層對許可處理列表(Offer)扭^f亍的-險(xiǎn)i正處理(Verification) 的結(jié)果。即,BD-J應(yīng)用程序從AACS層得到[OK/NG](驗(yàn)證結(jié)果)。在步驟S309中,BD-J應(yīng)用程序參考從AACS層接收的許可處 理列表的驗(yàn)證處理(Verification)的結(jié)果,并且如果發(fā)現(xiàn)驗(yàn)證不成 功(NG),則停止處理。即,程序進(jìn)行至步驟S351以停止受控復(fù) 制,ot匕時(shí)處理結(jié)束。另外,如果在步驟S309中發(fā)現(xiàn)從AACS層獲得的許可處理列 表的—驗(yàn)i正處理結(jié)果成功(OK),則程序進(jìn)4于至步驟S310。在步驟S310中,BD-J應(yīng)用禾呈序經(jīng)由顯示器等向用戶呈現(xiàn)授4又 的許可處理列表,以4吏用戶l敘入選擇信息。i午可處理列表是經(jīng)過受 控復(fù)制的內(nèi)容的列表。例如,其是包含價(jià)格信息的列表,通過其用 戶可以從兩個(gè)或兩個(gè)以上復(fù)制許可內(nèi)容中選擇將^皮用戶復(fù)制的內(nèi)接著,在步驟S311中,BD-J應(yīng)用程序?qū)⒂糜谠S可處理列表的 用戶選擇信息輸出至AACS層,以將選擇信息保留在AACS層的管 理存4諸器中。同樣^Vf亍該處理作為API應(yīng)用程序處理。應(yīng)用于該處理的API是如圖3A所示的[setMCU ( MCUi)]。^口上所述,該API指定一個(gè)BD-J應(yīng)用考呈序向另一個(gè)BD-J應(yīng)用 程序(例如,用于執(zhí)4亍付款處理的應(yīng)用程序)呈現(xiàn)諸如經(jīng)過由用戶 選才奪的復(fù)制(MCUi)的產(chǎn)品標(biāo)識符的產(chǎn)品識別^f言息的處理。從使用該API的BD-J應(yīng)用程序到AACS層的輸入是[Managed C叩y Unit號等(產(chǎn)品標(biāo)識符(MCUi))和根據(jù)需要的價(jià)格信息等]。 從AACS層到BD-J應(yīng)用程序的輸出為[OK/NG"企查信息是否被保 持在信息處理裝置的存儲區(qū)域中的結(jié)果)]。接著,程序進(jìn)行至步驟S312。在步驟S312中,從盤讀取將被 應(yīng)用于付款處理的BD-J應(yīng)用程序,并在BD-JVM中開始執(zhí)行。注 意,該流程是用于沖丸^f亍付款處理的應(yīng)用程序^皮i殳置為獨(dú)立BD-J應(yīng) 用,呈序的實(shí)例??梢砸愿鞣N方式i殳置應(yīng)用禾呈序;可以通過單個(gè)BD-J 應(yīng)用程序4丸行所有處理才喿作,或者可以通過離散BD-J應(yīng)用程序扭^ 4亍每個(gè)處J里4喿作。在該處理實(shí)例中,在BD-JVM中選擇性地才丸行用于執(zhí)行除付款 處理之外的處理序列的BD-J應(yīng)用禾呈序和專用于刊^欠處理的BD-J應(yīng) 用程序。付款處理由專用于付l欠處理的BD-J應(yīng)用程序執(zhí)行。在步 驟S312中,在BD-JVM中開始該付款處理BD-J應(yīng)用程序的執(zhí)4亍。4妄著,在步驟S313中,用于付款處理的BD-J應(yīng)用程序向AACS層請求用戶選擇信息的提供。才丸4亍該處理:清求4乍為應(yīng)用API的處理。該API是圖3B所示的 [getMCU()]。如上所述,該API指定向另一個(gè)BD-J應(yīng)用程序呈現(xiàn)用戶選捐, 信息(例如,保持在一個(gè)BD-J應(yīng)用程序(例如,用于呈現(xiàn)許可處 理列表(Offer )的應(yīng)用程序中的經(jīng)過復(fù)制的產(chǎn)品標(biāo)識符(MCUi))), 在該實(shí)例中BD-J應(yīng)用考呈序?qū)S糜谝淮缈钐幚?。在使用該API的處理中,從BD-J應(yīng)用程序到AACS層的輸入 是[無]。從AACS層到BD-J應(yīng)用程序的輸出是[經(jīng)過復(fù)制的產(chǎn)品標(biāo) 識符(MCUi)和根據(jù)需要的價(jià)格信息等]。在步驟S314中,用于執(zhí)行付款處理的BD-J應(yīng)用程序從AACS層得到[經(jīng)過復(fù)制的產(chǎn)品標(biāo)識符(MCUi )和根據(jù)需要的價(jià)格信息等]。在步驟S315中,用于沖丸行付款處理的BD-J應(yīng)用程序通過應(yīng)用 從AACS層獲得的[經(jīng)過復(fù)制的產(chǎn)品標(biāo)識符(MCUi)和才艮據(jù)需要的 價(jià)格信息等]來執(zhí)行付款處理。除圖2所示的管理服務(wù)器140之外, 信息處理裝置連接至用于執(zhí)行付款處理的服務(wù)器,并根據(jù)預(yù)定序列 l丸行付款處理。該服務(wù)器連接處理和結(jié)算處理由專用于付款處理的 BD-J應(yīng)用程序來才丸行。注意,將通過該付款處理生成的結(jié)算數(shù)據(jù)傳 輸至由圖2所示結(jié)算數(shù)據(jù)131指示的管理服務(wù)器140。管理服務(wù)器 140進(jìn)行結(jié)算處理完成的確認(rèn)。當(dāng)在步驟S315中已完成付款處理時(shí),用于執(zhí)行付款處理的 BD-J應(yīng)用程序的處理結(jié)束。步艱《S316和隨后步驟的處理操作由用 于沖丸4亍除^",款處理之外的處理序列的BD-J應(yīng)用禾呈序來沖丸4亍。在步驟S316中,為了從管理服務(wù)器得到復(fù)制許可信息 (Permission ), BD-J應(yīng)用禾呈序向AACS層請求從AACS層4尋到^j夸 被傳輸至管理服務(wù)器140的信息。^V阡該處理i青求作為應(yīng)用API的處理。該API是圖3B所示的 [generatePermissionRequestInfo()]。如上所述,該API指定為了從管理服務(wù)器140得到復(fù)制許可信 息(Permission), BD-J應(yīng)用程序向AACS層請求將被傳輸至管理 服務(wù)器140的數(shù)據(jù)并接收所請求數(shù)據(jù)的處理。在使用該API的處理 中,從BD-J應(yīng)用程序到AACS層的輸入是[無]。從AACS層到BD-J 應(yīng)用程序的輸出是[經(jīng)過復(fù)制的程序的標(biāo)識符(MCUi)、會(huì)話ID (session id )、復(fù)制目的地介質(zhì)信息(MCM—MCOTInfo (可選))]。在步驟S317中,BD-J應(yīng)用程序?qū)腁ACS層獲得的信息傳輸 至管理服務(wù)器140,以進(jìn)行用于得到復(fù)制許可信息(Permission)的請求。即,在用于獲取復(fù)制許可信息(Permission)的i青求中,BD-J 應(yīng)用程序?qū)腁ACS層獲得的信息[經(jīng)過復(fù)制的程序的標(biāo)識符 (MCUi )、 會(huì)話ID ( session id )、 復(fù)制目的地介質(zhì)信息 (MCM—MCOTInfo (可選))]傳輸至管理服務(wù)器140,以進(jìn)行用于 獲取復(fù)制許可信息(Permission)的請求。隨后,BD-J應(yīng)用程序,人 管理服務(wù)器140接收復(fù)制許可信息(Permission )。接著,在步驟S318中,BD-J應(yīng)用程序向AACS層請求從管理 服務(wù)器140獲得的復(fù)制許可信息(Permission)的驗(yàn)證處理。即, BD-J應(yīng)用程序向AACS層請求驗(yàn)證復(fù)制許可信息(Permission)是 否是由管理服務(wù)器140發(fā)布的授權(quán)且不變的列表。才丸4亍該處理i青求4乍為應(yīng)用API的處理。該API是圖3B所示的 [verifyPermission]。如上所述,該API指定BD-J應(yīng)用程序向AACS層請求驗(yàn)證從 管理服務(wù)器接收的復(fù)制許可信息(Permission)并接收-驗(yàn)證結(jié)果的 處理。在使用該API的處理中,從BD-J應(yīng)用程序到AACS層的輸 入是[復(fù)制許可信息(Permission)]。從AACS層到BD-J應(yīng)用程序 的輸出是[OK/NG (驗(yàn)證(Verification)的結(jié)果)]。在步驟S319中,獲得由AACS層通過步驟S318中的API應(yīng) 用程序處理執(zhí)行的復(fù)制許可信息(Permission)的一驗(yàn)證處理 (Verification)的結(jié)果。即,BD-J應(yīng)用程序從AACS層得到驗(yàn)證結(jié) 果[OK/NG]。在步驟S320中,BD-J應(yīng)用程序參考從AACS層獲得的復(fù)制許 可信息的驗(yàn)證處理的結(jié)果,并且如果發(fā)現(xiàn)驗(yàn)證不成功(NG),則停 止處理。即,程序進(jìn)行至步驟S351以停止受控復(fù)制,此時(shí)處理結(jié)束。另外,如果在步驟S320中發(fā)現(xiàn)從AACS層獲得的復(fù)制許可信 息的驗(yàn)證處理成功(OK),則程序進(jìn)行至步驟S321。在步驟S321中,結(jié)束BD-J應(yīng)用程序。在AACS層上執(zhí)4亍隨后 的處理,以4吏BD-J應(yīng)用程序結(jié)束。接著,在步驟S322中,在結(jié)束BD-J應(yīng)用程序時(shí),關(guān)閉被設(shè)置 為BD-J應(yīng)用程序的寺丸行塊的BD-JVM ( BD-J虛擬機(jī))。接著,在步驟S323中,在結(jié)束BD-J應(yīng)用程序時(shí),釋放由BD-J 應(yīng)用程序所使用的存儲區(qū)域(即,信息處理裝置120中的存儲區(qū)域)。在步驟S324中,在AACS層中,讀取記錄至盤的管理數(shù)據(jù)和 內(nèi)容,執(zhí)行根據(jù)復(fù)制目的地的介質(zhì)的數(shù)據(jù)轉(zhuǎn)換處理,并將復(fù)制數(shù)據(jù) 記錄至復(fù)制目的地的介質(zhì)。該處理使用在步驟S323中釋放的信息處理裝置中的存儲區(qū)域。 在該處理實(shí)例中,在lt據(jù)轉(zhuǎn)4灸和AACS層上的復(fù)制處理開始之前, 結(jié)束BD-J應(yīng)用程序以釋放由BD-J應(yīng)用程序使用的存儲區(qū)域,隨后 執(zhí)行AACS層上的處理。因此,通過防止BD-J應(yīng)用程序的處理和AACS層的處理的竟 爭,有效使用信息處理裝置120中的有限存儲區(qū)域的有效處理變得 可行。結(jié)果,提高了 AACS層上的數(shù)據(jù)轉(zhuǎn)換和復(fù)制處理的處理速度。當(dāng)已完成步驟S324中由AACS層進(jìn)行的凄史據(jù)轉(zhuǎn)換和復(fù)制處理 時(shí),程序進(jìn)4于至步-驟S325以結(jié)束受控復(fù)制。如圖4~圖7的流程圖所示,在作為本發(fā)明一個(gè)實(shí)施例的4言息 處理裝置中,BD-JVM中執(zhí)行的BD-J應(yīng)用程序主導(dǎo)地4丸行內(nèi)容的 受控復(fù)制處理。然而,以下處理才乘作不會(huì)在BD-J應(yīng)用程序中凈皮處 理,以便在執(zhí)行在AACS的控制下創(chuàng)建的程序的AACS層上執(zhí)行這 些處理:捧作生成和獲取將被傳輸至管理服務(wù)器的數(shù)據(jù);從管理服務(wù)器獲取的數(shù)據(jù)的驗(yàn)證處理;以及內(nèi)容和管理數(shù)據(jù)的轉(zhuǎn)換和復(fù)制記錄處理。如果在AACS層上執(zhí)行數(shù)據(jù)轉(zhuǎn)換和復(fù)制處理的過程中,不能在 信息處理裝置中分配足夠的存儲區(qū)域,則處理會(huì)占用較長時(shí)間。還 執(zhí)行BD-J應(yīng)用程序的處理作為設(shè)置了作為虛擬硬件配置的虛擬機(jī) 的處理,從而請求了信息處理裝置中的大存儲區(qū)域的使用。因此, 如果不能分配對該處理足夠大的存儲區(qū)域,那么會(huì)延遲處理。如上所述,如果進(jìn)行設(shè)置以便并行執(zhí)行AACS層上的數(shù)據(jù)轉(zhuǎn)換 和復(fù)制處理以及BD-J應(yīng)用程序的處理,則降低了每個(gè)處理的速度, 因此不能實(shí)現(xiàn)有效處理。然而,在本發(fā)明的實(shí)施例中,在流程的步驟S321 ~ S323中結(jié) 束和關(guān)閉BD-J應(yīng)用程序以及存儲區(qū)域的釋放之后,在步驟S324中 開始AACS層上的數(shù)據(jù)轉(zhuǎn)換和復(fù)制處理。即,BD-J應(yīng)用程序(記錄至盤的數(shù)據(jù)處理程序)凈皮設(shè)置為以 參考圖4~7所示流程圖描述的序列定義的程序。按照該序列允許 首先在作為虛擬硬件環(huán)境的虛擬機(jī)上從管理服務(wù)器獲取復(fù)制許可 信息,在完成復(fù)制許可信息的獲取之后關(guān)閉虛擬4幾。隨后,在AACS 層中,記錄至盤的內(nèi)容可以是轉(zhuǎn)換為被復(fù)制至另 一個(gè)記錄介質(zhì)的數(shù) 據(jù)。即,BD-J應(yīng)用程序(記錄至盤的凄史據(jù)處理禾呈序)是^Li殳置為 用于在結(jié)束預(yù)定處理之后關(guān)閉虛擬才幾以釋放信息處理裝置中用于 執(zhí)行數(shù)據(jù)轉(zhuǎn)換或復(fù)制記錄處理的數(shù)據(jù)處理塊的存儲區(qū)域的程序的 Java (注冊商標(biāo))應(yīng)用禾呈序。通過按照上述序列扭J亍處理能夠使AACS層上的凄t據(jù)轉(zhuǎn)換和 復(fù)制處理以及BD-J應(yīng)用程序的處理4吏用足夠大用于處理的存書者區(qū) 域,從而在不引起延遲的情況下以高速有效地4丸行這兩個(gè)處理。雖然已使用特定術(shù)語描述了本發(fā)明的優(yōu)選實(shí)施例,但是這種描 述僅是用于說明性目的,應(yīng)理解,可以在不偏離以下權(quán)利要求的精 神和范圍的情況下進(jìn)行改變和變化。處理操作的上述序列可以由軟件、硬件或兩者的結(jié)合來執(zhí)行。 當(dāng)處理操作的上述序列由軟件執(zhí)行時(shí),將構(gòu)成軟件的程序安裝在嵌入專用硬件設(shè)備中的計(jì)算機(jī)中或安裝到通用個(gè)人計(jì)算機(jī)中,例如, 其中可以安裝各種程序用于執(zhí)行各種功能。例如,可以將程序預(yù)先 記錄至記錄介質(zhì)。除了將程序,人記錄介質(zhì)安裝到計(jì)算4幾上外,還可以經(jīng)由諸如LAN (局域網(wǎng))或因特網(wǎng)的網(wǎng)絡(luò)將程序下載到諸如所結(jié) 合的硬盤驅(qū)動(dòng)器等的記錄介質(zhì)中。此處,應(yīng)注意,用于描述記錄在記錄介質(zhì)中的每個(gè)禾呈序的步-驟 不僅包括以時(shí)間相關(guān)方式順序執(zhí)行的處理操作,而且還包括同時(shí)或不連續(xù)扭—f于的處理梯:作。此外,應(yīng)注意,本文所用的術(shù)i吾"系統(tǒng)"表示多個(gè)組成單元的邏輯集合,并且這些組成單元并不必需容納在 同一殼體中。如上所述,并才艮據(jù)本發(fā)明實(shí)施例的配置,在^vf于信息處理裝置 中的介質(zhì)之間的內(nèi)容復(fù)制處理的過程中,考慮到信息處理裝置的資 源的使用,設(shè)置用于執(zhí)行處理操作(諸如從服務(wù)器獲取復(fù)制許可信 息)的第一數(shù)據(jù)處理塊和用于執(zhí)行內(nèi)容復(fù)制處理中所涉及的數(shù)據(jù)轉(zhuǎn) 換和復(fù)制記錄處理的第二數(shù)據(jù)處理塊中的處理序列。更具體地,在 完成用于執(zhí)行處理操作(諸如從服務(wù)器獲取復(fù)制許可信息)的第一 數(shù)據(jù)處理塊中的處理之后,關(guān)閉配置第一數(shù)據(jù)處理塊的虛擬機(jī)以釋 放存儲區(qū)域,隨后在第二數(shù)據(jù)處理塊中開始數(shù)據(jù)轉(zhuǎn)換和復(fù)制記錄處 理。這種新穎的設(shè)置允許第一數(shù)據(jù)處理塊和第二數(shù)據(jù)處理塊為各種 數(shù)據(jù)處理操作的執(zhí)行分配足夠大的存儲區(qū)域,從而在不引起延遲的 情況下實(shí)現(xiàn)有效處理。
權(quán)利要求
1.一種信息處理裝置,包括第一數(shù)據(jù)處理塊,由作為虛擬硬件環(huán)境的虛擬機(jī)構(gòu)成,用于執(zhí)行從第一記錄介質(zhì)讀取的程序,其中,所述第一記錄介質(zhì)記錄有內(nèi)容和用于執(zhí)行數(shù)據(jù)處理的所述程序;以及第二數(shù)據(jù)處理塊,被配置為執(zhí)行所述內(nèi)容的數(shù)據(jù)轉(zhuǎn)換和所轉(zhuǎn)換內(nèi)容到第二記錄介質(zhì)上的復(fù)制處理,其中,所述第一數(shù)據(jù)處理塊通過執(zhí)行所述程序來執(zhí)行從管理服務(wù)器獲取復(fù)制許可信息,并且在完成了所述復(fù)制許可信息的獲取之后關(guān)閉所述虛擬機(jī),以及所述第二數(shù)據(jù)處理塊被配置為在所述虛擬機(jī)被關(guān)閉之后,執(zhí)行記錄到所述第一記錄介質(zhì)的內(nèi)容的數(shù)據(jù)轉(zhuǎn)換和所述所轉(zhuǎn)換內(nèi)容到所述第二記錄介質(zhì)上的復(fù)制處理。
2.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,所述第一數(shù)據(jù)處 理塊在關(guān)閉所述虛擬機(jī)之前釋放所述信息處理裝置的存儲區(qū) 域,并且通過使用由所述第一數(shù)據(jù)處理塊釋放的所述信息處理裝 置的所述存儲區(qū)域,所述第二數(shù)據(jù)處理塊執(zhí)行記錄到所述第一二i己錄介質(zhì)上的復(fù)制處理。
3.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,所述第一數(shù)據(jù)處 理塊在Java (注冊商標(biāo))-VM (虛擬機(jī))上執(zhí)行數(shù)據(jù)處理,其 中,Java-VM是作為用于^M亍Java (注冊商標(biāo))應(yīng)用禾呈序的虛 擬硬件環(huán)境的虛擬機(jī)。
4. 根據(jù)權(quán)利要求1所述的信息處理裝置,其中,所述第一數(shù)據(jù)處 理塊從所述第二數(shù)據(jù)處理塊獲取用于請求所述復(fù)制許可信息 所需的數(shù)據(jù),并將所獲取的數(shù)據(jù)傳輸?shù)剿龉芾矸?wù)器。
5. 根據(jù)權(quán)利要求1所述的信息處理裝置,其中,所述第一數(shù)據(jù)處 理塊執(zhí)行請求所述第二凄史據(jù)處理塊-驗(yàn)^正從所述管理力良務(wù)器獲 取的所述復(fù)制許可信息的處理,并且在接收到表示成功驗(yàn)證的 響應(yīng)之后,關(guān)閉所述虛擬才幾。
6. 根據(jù)權(quán)利要求1所述的信息處理裝置,其中,所述第一數(shù)據(jù)處 理塊向所述第二數(shù)據(jù)處理塊請求用于請求所述復(fù)制許可信息所需的數(shù)據(jù)。
7. 根據(jù)權(quán)利要求1所述的信息處理裝置,其中,所述第一數(shù)據(jù)處口)向所述第二數(shù)據(jù)處理塊請求進(jìn)行處理。
8. —種信息記錄介質(zhì),記錄有內(nèi)容和用于凄t據(jù)處理的程序作為記 錄數(shù)據(jù),其中,在信息處理裝置中作為虛擬硬件環(huán)境的虛擬機(jī) 上才丸行所述程序,以在所述內(nèi)容的數(shù)據(jù)轉(zhuǎn)換或復(fù)制記錄處理之 前關(guān)閉所述虛擬機(jī),從而使用于執(zhí)行數(shù)據(jù)轉(zhuǎn)換或復(fù)制記錄處理 的數(shù)據(jù)處理塊釋放所述信息處理裝置中的存儲區(qū)域。
9. 根據(jù)權(quán)利要求8所述的信息記錄介質(zhì),其中,所述程序是Java(注冊商才示)應(yīng)用禾呈序。
10. —種數(shù)據(jù)處理方法,在信息處理裝置中被執(zhí)4亍,包括以下步驟通過第一凌t據(jù)處理塊在作為虛擬石更件環(huán)境的虛擬才幾上扭^ 行/人第一記錄介質(zhì)讀取的程序,所述第一記錄介質(zhì)記錄有內(nèi)容 和用于執(zhí)行數(shù)據(jù)處理的所述程序,來執(zhí)行從管理服務(wù)器獲取復(fù)制許可信息,并且在完成所述復(fù)制許可信息的獲取處理之后關(guān)閉所述虛4以才幾;以及在關(guān)閉所述虛擬沖幾之后,通過第二凄t據(jù)處理塊4丸行記錄 到所述第 一記錄介質(zhì)的所述內(nèi)容的數(shù)據(jù)轉(zhuǎn)換和所轉(zhuǎn)換內(nèi)容到 第二記錄介質(zhì)上的復(fù)制處理。
11. 一種用于4吏信息處理裝置沖丸行數(shù)據(jù)處理的程序,包4舌以下步 驟在作為虛擬石更件環(huán)境的虛擬4幾中,從管理服務(wù)器獲取復(fù) 制許可信息,并且在完成了所述復(fù)制許可信息的獲取之后關(guān)閉 所述虛擬才幾;以及在數(shù)據(jù)處理塊中,在關(guān)閉了所述虛擬機(jī)之后,執(zhí)行記錄 到第 一記錄介質(zhì)的內(nèi)容的數(shù)據(jù)轉(zhuǎn)換和所轉(zhuǎn)換內(nèi)容到第二記錄 介質(zhì)上的復(fù)制處理。
12. —種信息處理裝置,包括第 一數(shù)據(jù)處理單元,由作為虛擬硬件環(huán)境的虛擬機(jī)構(gòu)成, 用于4丸行從第一記錄介質(zhì)讀取的程序,其中,所述第一記錄介 質(zhì)記錄有內(nèi)容和用于沖丸4亍凄t據(jù)處理的所述程序;以及第二數(shù)據(jù)處理單元,用于執(zhí)行所述內(nèi)容的數(shù)據(jù)轉(zhuǎn)換和所 轉(zhuǎn)換內(nèi)容到第二記錄介質(zhì)上的復(fù)制處理,其中,所述第一^:據(jù)處理單元通過才丸4亍所述程序來4丸4亍 從管理服務(wù)器獲取復(fù)制許可信息,并且在完成了所述復(fù)制許可 信息的獲耳又之后關(guān)閉所述虛擬才幾,以及所述第二^t據(jù)處理單元被配置為在所述虛擬^L:故關(guān)閉之 后,4丸行記錄到所述第 一記錄介質(zhì)的內(nèi)容的數(shù)據(jù)轉(zhuǎn)換和所述所 轉(zhuǎn)換內(nèi)容到所述第二記錄介質(zhì)上的復(fù)制處理。
全文摘要
本發(fā)明公開了信息處理裝置、數(shù)據(jù)處理方法和程序,其中,該信息處理裝置包括第一數(shù)據(jù)處理塊,由作為虛擬硬件環(huán)境的虛擬機(jī)構(gòu)成,用于執(zhí)行從第一記錄介質(zhì)讀取的程序,其中,第一記錄介質(zhì)記錄有內(nèi)容和用于執(zhí)行數(shù)據(jù)處理的程序;以及第二數(shù)據(jù)處理塊,被配置為執(zhí)行內(nèi)容的數(shù)據(jù)轉(zhuǎn)換和所轉(zhuǎn)換內(nèi)容到第二記錄介質(zhì)上的復(fù)制處理。第一數(shù)據(jù)處理通過執(zhí)行程序來執(zhí)行從管理服務(wù)器獲取復(fù)制許可信息,并且在完成了復(fù)制許可信息的獲取之后關(guān)閉虛擬機(jī)。第二數(shù)據(jù)處理塊被配置為在虛擬機(jī)被關(guān)閉之后,執(zhí)行記錄到第一記錄介質(zhì)的內(nèi)容的數(shù)據(jù)轉(zhuǎn)換和所轉(zhuǎn)換內(nèi)容到第二記錄介質(zhì)上的復(fù)制處理。通過本發(fā)明,可以在不引起延遲的情況下實(shí)現(xiàn)有效處理。
文檔編號G11B20/10GK101615415SQ20091015151
公開日2009年12月30日 申請日期2009年6月29日 優(yōu)先權(quán)日2008年6月27日
發(fā)明者上田健二朗, 小林義行 申請人:索尼株式會(huì)社