專利名稱:信息處理裝置、通信裝置和程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理裝置、通信裝置和程序。更具體地,本發(fā)明涉及這樣的信息 處理裝置、通信裝置和程序,其優(yōu)選用于執(zhí)行額外的登記處理,從而根據(jù)來自通信裝置的指 令,在信息處理裝置的存儲(chǔ)器上額外登記(創(chuàng)建)新的區(qū)域。
背景技術(shù):
通常,在它們的生產(chǎn)階段,如Felica(注冊(cè)商標(biāo))卡的IC(集成電路)卡在其中具 有典型地通過物理格式化而初始化的存儲(chǔ)器區(qū)域。然后對(duì)該初始化的存儲(chǔ)器區(qū)域執(zhí)行初始 登記處理,以便在該區(qū)域中登記(創(chuàng)建)面積區(qū)域(area region)以及服務(wù)區(qū)域。如圖1所示,初始登記處理包括首先在IC卡的存儲(chǔ)器區(qū)域中創(chuàng)建面積區(qū)域A0,隨 后是在面積區(qū)域AO下創(chuàng)建作為下層的面積區(qū)域Al,然后是面積區(qū)域Al下的服務(wù)區(qū)域S11。 面積區(qū)域每個(gè)指允許在其下創(chuàng)建作為下層的另一面積區(qū)域或服務(wù)區(qū)域的區(qū)域。每個(gè)面積區(qū)域由IC卡的存儲(chǔ)器區(qū)域中存儲(chǔ)的面積定義信息來定義。當(dāng)這種面積 定義信息寫到IC卡的存儲(chǔ)器區(qū)域時(shí),在存儲(chǔ)器區(qū)域中創(chuàng)建對(duì)應(yīng)的面積區(qū)域。面積定義信息是這樣的信息,其包括指示存儲(chǔ)器區(qū)域中發(fā)現(xiàn)的對(duì)應(yīng)面積區(qū)域的范 圍的面積范圍、用于唯一地識(shí)別面積區(qū)域的面積代碼、用于創(chuàng)建在訪問面積區(qū)域時(shí)用于認(rèn) 證目的的認(rèn)證密鑰的面積密鑰、面積密鑰的密鑰版本和指示分配給面積區(qū)域的大小的分配 大小。服務(wù)區(qū)域指存儲(chǔ)為IC卡的用戶提供預(yù)定服務(wù)(例如,通過電子貨幣的支付)所需 的用戶數(shù)據(jù)(例如,電子貨幣)的存儲(chǔ)器區(qū)域。該服務(wù)區(qū)域由IC卡的存儲(chǔ)器區(qū)域中存儲(chǔ)的 服務(wù)定義信息來定義。當(dāng)這種服務(wù)定義信息寫到IC卡的存儲(chǔ)器區(qū)域時(shí),在存儲(chǔ)器區(qū)域中創(chuàng) 建對(duì)應(yīng)的服務(wù)區(qū)域。服務(wù)定義信息是這樣的信息,其包括用于唯一地識(shí)別(存儲(chǔ)器區(qū)域中發(fā)現(xiàn)的)對(duì) 應(yīng)的服務(wù)區(qū)域的服務(wù)代碼、用于創(chuàng)建在訪問服務(wù)區(qū)域時(shí)用于認(rèn)證目的的認(rèn)證密鑰的服務(wù)密 鑰、服務(wù)密鑰的密鑰版本和指示分配給服務(wù)區(qū)域的大小的分配大小。用戶可以通過將IC卡保持在提供所述服務(wù)的讀取器/寫入器等裝置上,獲得IC 卡的服務(wù)區(qū)域Sll中存儲(chǔ)的用戶數(shù)據(jù)(其中,通過初始登記處理創(chuàng)建服務(wù)區(qū)域Sll)。更具 體地,如果IC卡用作電子貨幣系統(tǒng)的一部分,則用戶可以給IC卡充有預(yù)付貨幣,或者從預(yù) 付貨幣扣除產(chǎn)品的購(gòu)買價(jià)格??赡馨l(fā)生的用戶想要使用相同的IC卡接收新的服務(wù)。例如,用戶可能希望給目前 用作身份證的IC卡增加電子貨幣服務(wù)或通勤票服務(wù)。如果情況如此,則需要重新在IC卡 的存儲(chǔ)器區(qū)域中創(chuàng)建與新增加的服務(wù)對(duì)應(yīng)的區(qū)域。在該情況下,如圖1所示,以創(chuàng)建在之前創(chuàng)建的面積區(qū)域AO之下的作為下層的面 積區(qū)域A2、面積區(qū)域A2之下的面積區(qū)域A21和面積區(qū)域A21之下的服務(wù)區(qū)域S211的方式 執(zhí)行額外的登記處理。在進(jìn)行額外登記處理的同時(shí),正在進(jìn)行的處理可能中途停止,例如,因?yàn)镮C卡的電源的中斷。具體地,如果IC卡是由來自讀取器/寫入器的電磁波供電的所謂的非接觸型 IC卡,則比IC卡是經(jīng)由連接端供電的接觸型IC卡的情況存在更高的電源可能中斷的可能 性,從而額外的登記處理趨于停止。如果額外的登記處理中途停止,則可能出現(xiàn)一些區(qū)域還沒有創(chuàng)建而其它區(qū)域已經(jīng) 創(chuàng)建的情況。例如,面積區(qū)域A2可能已經(jīng)創(chuàng)建,但是它下面的面積區(qū)域A21和服務(wù)區(qū)域S211 還沒有創(chuàng)建。通常,如果初始登記處理中途停止,例如,因?yàn)镮C卡的電源的中斷,則IC卡的存儲(chǔ) 器區(qū)域被初始化回到額外的登記處理之前的狀態(tài)。然后再次執(zhí)行初始化登記處理。類似地,如果額外的登記處理中途停止,則可以想象到IC卡的存儲(chǔ)器區(qū)域可以被 初始化回到額外的登記處理之前的狀態(tài)(即,登記了面積區(qū)域AO和Al以及服務(wù)區(qū)域Sll 的狀態(tài))。然后,可以再次執(zhí)行額外的登記處理。然而,如果初始化IC卡的存儲(chǔ)器區(qū)域,則不僅在額外的登記處理期間已經(jīng)創(chuàng)建的 區(qū)域(例如,面積區(qū)域A2),而且在初始化登記處理期間創(chuàng)建的面積區(qū)域AO和Al以及服務(wù) 區(qū)域Sll將被刪除。在安裝在移動(dòng)電話上的IC芯片(即,提供等效于上述IC卡的那些功能的IC芯 片)的情況下,存在特定的區(qū)域登記方法。根據(jù)該方法,當(dāng)新的面積區(qū)域A2和A21以及服 務(wù)區(qū)域S211要增加到IC芯片時(shí),與這些區(qū)域相關(guān)聯(lián)的面積定義信息和服務(wù)定義信息全部 暫時(shí)保存到移動(dòng)電話的易失性存儲(chǔ)器中,使得保存的信息稍后將一起從易失性存儲(chǔ)器移動(dòng) 到芯片的存儲(chǔ)器區(qū)域中用于登記。還存在這樣的技術(shù),從而緊接在中途停止額外的登記處理之前,要在IC卡的存儲(chǔ) 器區(qū)域中創(chuàng)建的區(qū)域與其中已經(jīng)創(chuàng)建的區(qū)域比較。根據(jù)該技術(shù),比較結(jié)果用作用于確定在 額外的登記處理期間哪些區(qū)域在它們的創(chuàng)建中中途停止的基礎(chǔ)。例如,在日本專利公開 No. 2005-242553中公開了一種這樣的確定技術(shù)。
發(fā)明內(nèi)容
根據(jù)現(xiàn)有的區(qū)域登記方法,如果中斷電源,則刪除暫時(shí)保存到易失性存儲(chǔ)器中的 面積定義信息和服務(wù)定義信息,并且恢復(fù)執(zhí)行區(qū)域登記方法之前的有效狀態(tài)(即,登記了 面積區(qū)域AO和Al以及服務(wù)區(qū)域Sll的狀態(tài))。因此,不需要初始化IC卡的存儲(chǔ)器區(qū)域。然而,根據(jù)現(xiàn)有的區(qū)域登記方法,需要大量的硬件資源(特別是易失性存儲(chǔ)器)用 于處理。與安裝在移動(dòng)終端上的IC芯片相比,IC卡僅具有有限數(shù)量的可用易失性存儲(chǔ)器 容量。這意味著采用現(xiàn)有的區(qū)域登記方法用于IC卡不是可行的選項(xiàng)。此外,根據(jù)現(xiàn)有的確定技術(shù),可能確定正在進(jìn)行的額外的登記處理中途停止的位 置,使得處理將在停止的位置繼續(xù)。然而,該技術(shù)具有的缺點(diǎn)是取決于額外的登記處理中途 停止的位置不得不執(zhí)行不同種類的處理。本發(fā)明已經(jīng)考慮上述問題作出并提供安排,從而使用與額外的登記處理的步驟相 同的步驟來恢復(fù)通過中途停止的額外的登記處理將要?jiǎng)?chuàng)建但在存儲(chǔ)器中缺失的區(qū)域,而不 管額外的登記處理中途停止的位置。在執(zhí)行本發(fā)明并根據(jù)其一個(gè)實(shí)施例時(shí),提供了一種信息處理裝置或一種包括使得 計(jì)算機(jī)用作信息處理裝置的步驟的程序。該信息處理裝置包括存儲(chǔ)塊,配置為存儲(chǔ)作為層結(jié)構(gòu)的一部分的第一區(qū)域;執(zhí)行塊,配置為響應(yīng)于由通信裝置傳輸來指定作為所述第一區(qū) 域的下層的第二區(qū)域的創(chuàng)建的指定命令,所述執(zhí)行塊執(zhí)行用于創(chuàng)建作為所述第一區(qū)域的下 層的所述第二區(qū)域的區(qū)域創(chuàng)建處理;以及傳輸塊,配置為如果停止所述區(qū)域創(chuàng)建處理,則所 述傳輸塊響應(yīng)于來自所述通信裝置的請(qǐng)求,傳輸指示是否已經(jīng)創(chuàng)建所述第二區(qū)域的第一信 息到所述通 信裝置;其中,在接收響應(yīng)于指示所述第二區(qū)域沒有創(chuàng)建的接收的第一信息而 由所述通信裝置傳輸?shù)乃鲋付顣r(shí),所述執(zhí)行塊執(zhí)行區(qū)域創(chuàng)建處理而不管所述區(qū)域創(chuàng) 建處理的停止?fàn)顟B(tài)。優(yōu)選地,如果確定已經(jīng)創(chuàng)建所述第二區(qū)域,則所述傳輸塊可以響應(yīng)于來自所述通 信裝置的請(qǐng)求傳輸?shù)诙畔?,所述第二信息指示關(guān)于所述第二區(qū)域的區(qū)域信息是否匹配由 所述通信裝置指定的區(qū)域信息;以及在接收響應(yīng)于指示所述第二區(qū)域已經(jīng)創(chuàng)建的所述第一 信息的傳輸而來自所述通信裝置的所述指定命令以及指定兩種區(qū)域信息相互匹配的所述 信息時(shí),所述執(zhí)行塊可以執(zhí)行區(qū)域創(chuàng)建處理而不管所述區(qū)域創(chuàng)建處理的停止?fàn)顟B(tài)。優(yōu)選地,所述傳輸塊可以傳輸所述第二信息,該第二信息指示所述兩種區(qū)域信息 是否至少在用于已經(jīng)創(chuàng)建的第二區(qū)域的密鑰、所述密鑰的版本、或表示已經(jīng)創(chuàng)建的第二區(qū) 域的存儲(chǔ)容量的分配大小方面相互匹配。優(yōu)選地,如果執(zhí)行所述區(qū)域創(chuàng)建處理以在所述層結(jié)構(gòu)中創(chuàng)建多個(gè)所述第二區(qū)域, 則所述傳輸塊可以響應(yīng)于來自所述通信裝置的請(qǐng)求,傳輸指示是否已經(jīng)創(chuàng)建所述層結(jié)構(gòu)中 的所述多個(gè)第二區(qū)域中最低的一個(gè)的所述第一信息。優(yōu)選地,所述執(zhí)行塊可以在執(zhí)行所述區(qū)域創(chuàng)建處理之前,基于用于所述第一區(qū)域 的密鑰執(zhí)行與所述通信裝置的相互認(rèn)證。根據(jù)上述本發(fā)明的一個(gè)優(yōu)選實(shí)施例,響應(yīng)于由通信裝置傳輸?shù)挠糜谥付ㄗ鳛榈谝?區(qū)域的下層的第二區(qū)域的創(chuàng)建的指定命令,執(zhí)行區(qū)域創(chuàng)建處理以創(chuàng)建作為第一區(qū)域的下層 的第二區(qū)域。如果停止區(qū)域創(chuàng)建處理,則響應(yīng)于來自通信裝置的請(qǐng)求,將指示是否已經(jīng)創(chuàng)建 第二區(qū)域的第一信息傳輸?shù)酵ㄐ叛b置。在接收響應(yīng)于傳輸?shù)闹甘镜诙^(qū)域沒有創(chuàng)建的第一 信息而由通信裝置傳輸?shù)闹付顣r(shí),執(zhí)行區(qū)域創(chuàng)建處理而不管處理的停止?fàn)顟B(tài)。根據(jù)本發(fā)明的另一優(yōu)選實(shí)施例,提供了一種通信裝置或一種包括使得計(jì)算機(jī)用作 通信裝置的步驟的程序。該通信裝置包括傳輸塊,配置為傳輸指定作為信息處理裝置的存 儲(chǔ)器中存儲(chǔ)的層結(jié)構(gòu)的一部分的第一區(qū)域的下層的第二區(qū)域的創(chuàng)建的指定命令;請(qǐng)求塊, 配置為如果停止響應(yīng)于用于創(chuàng)建作為所述第一區(qū)域的下層的所述第二區(qū)域的所述指定命 令而由所述信息處理裝置執(zhí)行的區(qū)域創(chuàng)建處理,則請(qǐng)求傳輸指示是否已經(jīng)創(chuàng)建所述第二區(qū) 域的第一信息;接收塊,配置為接收響應(yīng)于來自所述請(qǐng)求塊的請(qǐng)求而傳輸?shù)乃龅谝恍畔ⅲ?以及確定塊,配置為基于接收的第一信息確定是否已經(jīng)創(chuàng)建所述第二區(qū)域;其中,如果沒有 確定創(chuàng)建所述第二區(qū)域,則所述傳輸塊再次傳輸所述指定命令。根據(jù)上述本發(fā)明的另一優(yōu)選實(shí)施例,傳輸指定命令以指定作為信息處理裝置的存 儲(chǔ)器中存儲(chǔ)的層結(jié)構(gòu)的一部分的第一區(qū)域的下層的第二區(qū)域的創(chuàng)建。如果停止響應(yīng)于用于 創(chuàng)建作為所述第一區(qū)域的下層的所述第二區(qū)域的所述指定命令而由所述信息處理裝置執(zhí) 行的區(qū)域創(chuàng)建處理,則進(jìn)行請(qǐng)求以請(qǐng)求傳輸指示是否已經(jīng)創(chuàng)建所述第二區(qū)域的第一信息。 接收響應(yīng)于對(duì)該信息的傳輸?shù)恼?qǐng)求而傳輸?shù)乃龅谝恍畔??;诮邮盏牡谝恍畔?,確定是 否已經(jīng)創(chuàng)建所述第二區(qū)域。如果沒有確定創(chuàng)建所述第二區(qū)域,則再次傳輸所述指定命令。
根據(jù)上述本發(fā)明,可以以與額外的登記處理中的步驟相同的步驟恢復(fù)還沒有登記 的區(qū)域,而不管額外的登記處理的停止?fàn)顟B(tài)。
圖1是示出面積區(qū)域和服務(wù)區(qū)域的層結(jié)構(gòu)的示意圖;圖2是示出對(duì)其應(yīng)用本發(fā)明的實(shí)施例的通信系統(tǒng)的典型配置的方塊圖;圖3是示出讀取器/寫入器的典型結(jié)構(gòu)的方塊圖;圖4是示出IC卡的典型結(jié)構(gòu)的方塊圖;圖5是是額外的登記處理的說明流程圖;圖6是恢復(fù)登記處理的說明流程圖;圖7是創(chuàng)建指定處理的說明流程圖;以及圖8是創(chuàng)建處理的說明流程圖。
具體實(shí)施例方式現(xiàn)在,將按照下面的標(biāo)題描述本發(fā)明的一些優(yōu)選實(shí)施例1.優(yōu)選實(shí)施例(其再次創(chuàng)建由額外的登記處理指定其創(chuàng)建的所有區(qū)域);以及2.變化<1.優(yōu)選實(shí)施例>[通信系統(tǒng)1的典型配置]圖2示出對(duì)其應(yīng)用本發(fā)明的通信系統(tǒng)1的典型配置。通信系統(tǒng)1由讀取器/寫入 器31和非接觸IC卡32 (以下適當(dāng)?shù)睾?jiǎn)稱為IC卡3 構(gòu)成。在讀取器/寫入器31和IC 卡32之間執(zhí)行非接觸鄰近無線通信。響應(yīng)于來自讀取器/寫入器的命令,IC卡32執(zhí)行用 于增加新的存儲(chǔ)器區(qū)域的額外的登記處理。如果中途停止額外的登記處理,則讀取器/寫入器31執(zhí)行用于指定要在額外的登 記處理中重新增加的區(qū)域或多個(gè)區(qū)域的恢復(fù)(即,創(chuàng)建)的創(chuàng)建指定處理,而不管額外的登 記處理的中途停止的狀態(tài)。與讀取器/寫入器31執(zhí)行的創(chuàng)建指定處理一致,IC卡32執(zhí)行用于恢復(fù)要在額外 的登記處理中重新增加的區(qū)域的創(chuàng)建處理。稍后將分別參考圖5、7和8的流程圖描述額外的登記處理、創(chuàng)建指定處理和創(chuàng)建處理。[讀取器/寫入器31的典型結(jié)構(gòu)]圖3示出讀取器/寫入器31的典型結(jié)構(gòu)。讀取器/寫入器31由天線61、解調(diào) 塊62、SPU(信號(hào)處理單元)63、調(diào)制塊64、振蕩電路65、總線66、CPU(中央處理單元)67、 RAM(隨機(jī)存取存儲(chǔ)器)68、R0M(只讀存儲(chǔ)器)69和存儲(chǔ)塊70構(gòu)成。SPU 63、CPU 67、RAM 68、ROM 69和存儲(chǔ)塊70通過總線66互連。天線61通過非接觸鄰近無線通信傳輸來自調(diào)制塊64的調(diào)制信號(hào)。此外,天線61 從另一裝置(例如,IC卡3 接收電磁波的形式的調(diào)制信號(hào),并且將接收信號(hào)轉(zhuǎn)發(fā)給解調(diào) 塊62。解調(diào)塊62解調(diào)來自天線61的調(diào)制信號(hào),并且將從解調(diào)獲取的命令或其它數(shù)據(jù)饋送到SPU 63。SPU 63編碼經(jīng)由總線66從CPU 67提供的命令或其它數(shù)據(jù),并且將編碼的數(shù) 據(jù)輸出到調(diào)制塊64。此外,SPU 63解碼來自解調(diào)塊62的命令或其它數(shù)據(jù),并且將解碼的數(shù) 據(jù)饋送到CPU 67。 調(diào)制塊64使用來自SPU 63的命令等調(diào)制從振蕩電路65饋送的載波(即,通過 ASK調(diào)制),并且將這樣獲取的調(diào)制信號(hào)發(fā)送到天線61。振蕩電路65生產(chǎn)預(yù)定頻率的載波, 并且將生產(chǎn)的載波饋送到調(diào)制塊64。CPU 67通過將適當(dāng)?shù)某绦驈腞OM 69或存儲(chǔ)塊70加載到RAM 68中用于執(zhí)行,執(zhí)行 創(chuàng)建指定處理(稍后將參考圖7討論)。可以更新由CPU 67執(zhí)行的程序。在CPU 67正在執(zhí)行不同的處理時(shí),RAM 68暫時(shí)容納在處理期間可能出現(xiàn)的中間 數(shù)據(jù)。ROM 69存儲(chǔ)要由CPU 67使用用于執(zhí)行其處理的各種程序和數(shù)據(jù)。存儲(chǔ)塊70由所謂的非易失性存儲(chǔ)介質(zhì)構(gòu)成,該非易失性存儲(chǔ)介質(zhì)是可重寫的并 且在移除電源時(shí)保持其記錄的內(nèi)容。典型地,存儲(chǔ)塊70由硬盤、閃存、EEPR0M(電可擦除可 編程只讀存儲(chǔ)器)、MRAM(磁阻隨機(jī)讀取存儲(chǔ)器)、或FeRAM(鐵電隨機(jī)讀取存儲(chǔ)器)。此外,在IC卡32中存儲(chǔ)的預(yù)定區(qū)域(例如,面積區(qū)域)中,存儲(chǔ)塊70存儲(chǔ)密鑰 (例如,面積密鑰),其用于生成在創(chuàng)建新的存儲(chǔ)器區(qū)域時(shí)用于認(rèn)證的認(rèn)證密鑰。[IC卡32的典型結(jié)構(gòu)]圖4示出IC卡32的典型結(jié)構(gòu)。IC卡32由天線91、解調(diào)塊92、SPU 93、負(fù)載(load) 調(diào)制塊 94、總線 95、CPU 96、RAM 97、ROM 98 和存儲(chǔ)塊 99 構(gòu)成。SPU 93、CPU 96、RAM 97、 ROM 98和存儲(chǔ)塊99通過總線95互連。天線91接收從另一裝置(例如,讀取器/寫入器31)發(fā)送的調(diào)制信號(hào),并且將接 收的信號(hào)轉(zhuǎn)發(fā)給解調(diào)塊92。此外,通過非接觸鄰近無線通信,天線91傳輸來自負(fù)載調(diào)制塊 94的調(diào)制信號(hào)。解調(diào)塊92解調(diào)來自天線91的調(diào)制信號(hào),并且將從解調(diào)獲取的命令或其它數(shù)據(jù)轉(zhuǎn) 發(fā)給SPU 93。SPU 93解碼來自解調(diào)塊92的命令或其它數(shù)據(jù),并且經(jīng)由總線95將解碼數(shù)據(jù) 饋送到CPU 96。此外,SPU 93編碼經(jīng)由總線95從CPU 96提供的命令或其它數(shù)據(jù),并且將 編碼數(shù)據(jù)轉(zhuǎn)發(fā)給負(fù)載調(diào)制塊94。與來自其它裝置的電磁波一致,負(fù)載調(diào)制塊94使得來自 SPU 93的命令或其它數(shù)據(jù)被負(fù)載調(diào)制,并且將負(fù)載調(diào)制的數(shù)據(jù)發(fā)送到天線91。CPU 96通過將相關(guān)程序從ROM 98或存儲(chǔ)塊99加載到RAM 97中用于執(zhí)行來執(zhí)行 創(chuàng)建處理(稍后參考圖8討論)。在CPU 96正在執(zhí)行不同處理時(shí),RAM 97暫時(shí)容納在處理期間可能出現(xiàn)的中間數(shù) 據(jù)。ROM 98存儲(chǔ)由CPU 96用來用于執(zhí)行其處理的各種程序和數(shù)據(jù)。存儲(chǔ)塊99包括由如EEPROM的所謂的非易失性存儲(chǔ)介質(zhì)組成。存儲(chǔ)塊99存儲(chǔ)由 CPU 96指定用于寫入操作的數(shù)據(jù)、由CPU 96用來執(zhí)行不同處理的程序和其它數(shù)據(jù)。此外,存儲(chǔ)塊99容納定義面積區(qū)域的面積定義信息和定義服務(wù)區(qū)域的服務(wù)定義 信息。將這些種類的信息寫到存儲(chǔ)塊99的存儲(chǔ)區(qū)域創(chuàng)建了由面積定義信息定義的面積區(qū) 域和由服務(wù)定義信息定義的服務(wù)區(qū)域,如圖1所示。面積定義信息指這樣的信息,其包括指示對(duì)應(yīng)的面積區(qū)域的范圍的面積范圍、用 于唯一地識(shí)別所述面積區(qū)域的面積代碼、用于創(chuàng)建在訪問面積區(qū)域時(shí)用于認(rèn)證目的的認(rèn)證 密鑰的面積密鑰、面積密鑰的密鑰版本和指示分配給面積區(qū)域的大小的分配大小。
服務(wù)定義信息指這樣的信息,其包括用于唯一地識(shí)別(存儲(chǔ)器區(qū)域中發(fā)現(xiàn)的)對(duì) 應(yīng)的服務(wù)區(qū)域的服務(wù)代碼、用于創(chuàng)建在訪問服務(wù)區(qū)域時(shí)用于認(rèn)證目的的認(rèn)證密鑰的服務(wù)密 鑰、服務(wù)密鑰的密鑰版本和指示分配給服務(wù)區(qū)域的大小的分配大小。[如何執(zhí)行額外的登記處理的說明]下面參考圖5的流程圖描述的是響應(yīng)于來自讀取器/寫入器31的命令由IC卡執(zhí) 行的額外的登記處理。例如,當(dāng)用戶將IC卡32保持在讀取器/寫入器31上時(shí)開始該處理。在圖5的步驟Sl中,IC卡32的CPU 96通過非接觸鄰近無線通信(經(jīng)由天線91、 解調(diào)塊92、SPU 93和總線%)從讀取器/寫入器31接收輪詢命令。在接收輪詢命令時(shí), CPU 96通過非接觸鄰近無線通信(經(jīng)由總線95、SPU 93、負(fù)載調(diào)制塊94和天線91)傳輸對(duì) 其的響應(yīng)。依次,在從CPU 96接收響應(yīng)時(shí),讀取器/寫入器31發(fā)送指定服務(wù)區(qū)域S211的服 務(wù)代碼的驗(yàn)證命令。在步驟S2,CPU 96從讀取器/寫入器31接收驗(yàn)證命令。CPU 96進(jìn)而確認(rèn)(即, 驗(yàn)證)由接收的驗(yàn)證命令指定的服務(wù)代碼是否已經(jīng)在存儲(chǔ)塊99的存儲(chǔ)器區(qū)域中登記(創(chuàng) 建)。如果在步驟S3中CPU 96確認(rèn)由驗(yàn)證命令指定的服務(wù)代碼還沒有在存儲(chǔ)塊99的 存儲(chǔ)器區(qū)域中登記,即,還沒有創(chuàng)建服務(wù)區(qū)域S211,則CPU 96推斷應(yīng)當(dāng)作為服務(wù)區(qū)域S211 的上層存在的面積區(qū)域A21和A2還沒有創(chuàng)建。在該情況下,控制進(jìn)行到步驟S4。在步驟S4,CPU 96發(fā)送對(duì)驗(yàn)證命令的響應(yīng),指示服務(wù)區(qū)域S211還沒有創(chuàng)建。在步驟S5,CPU 96執(zhí)行與讀取器/寫入器31的相互認(rèn)證,其操作如下例如,在步 驟S4中從CPU 96接收響應(yīng)后,讀取器/寫入器31基于面積區(qū)域AO的預(yù)裝面積密鑰創(chuàng)建 用于認(rèn)證處理的認(rèn)證密鑰,以便生效來在面積區(qū)域AO的下層創(chuàng)建區(qū)域。使用這樣創(chuàng)建的認(rèn) 證密鑰,讀取器/寫入器31執(zhí)行與CPU96的相互認(rèn)證。在讀取器/寫入器31執(zhí)行的認(rèn)證處理后,CPU 96基于存儲(chǔ)塊99中存儲(chǔ)的面積區(qū) 域AO的面積密鑰創(chuàng)建認(rèn)證密鑰。使用這樣創(chuàng)建的認(rèn)證密鑰,CPU 96執(zhí)行與讀取器/寫入 器31的相互認(rèn)證。以上述方式,在讀取器/寫入器31和IC卡32 (CPU 96)之間完成相互認(rèn)證。此后, 讀取器/寫入器31發(fā)送指定面積區(qū)域A2的創(chuàng)建的A2指定命令。在步驟S6,基于來自讀取器/寫入器31的A2指定命令,CPU 96將關(guān)于面積區(qū)域 A2的面積定義信息寫到存儲(chǔ)塊99的存儲(chǔ)器區(qū)域(以便創(chuàng)建面積區(qū)域A2),并且發(fā)送對(duì)A2指 定命令的響應(yīng)。依次,在從CPU 96接收響應(yīng)時(shí),讀取器/寫入器31發(fā)送指定面積區(qū)域A21 的創(chuàng)建的A21指定命令。在步驟S7,基于來自讀取器/寫入器31的A21指定命令,CPU 96將關(guān)于面積區(qū) 域A21的面積定義信息寫到內(nèi)部存儲(chǔ)器的存儲(chǔ)器區(qū)域(以便創(chuàng)建面積區(qū)域A21),并且發(fā)送 對(duì)A21指定命令的響應(yīng)。在從CPU 96接收響應(yīng)時(shí),讀取器/寫入器31發(fā)送指定服務(wù)區(qū)域 S211的創(chuàng)建的S211指定命令。在步驟S8,基于來自讀取器/寫入器31的S211指定命令,CPU 96將關(guān)于服務(wù)區(qū) 域S211的服務(wù)定義信息寫到存儲(chǔ)塊99的存儲(chǔ)器區(qū)域(以便創(chuàng)建服務(wù)區(qū)域S211),并且發(fā)送 對(duì)S211指定命令的響應(yīng)。
如果在步驟S3中CPU 96確定由驗(yàn)證命令指定的代碼已經(jīng)在存儲(chǔ)塊99的存儲(chǔ)器 區(qū)域中登記,即,已經(jīng)創(chuàng)建了服務(wù)區(qū)域S211,則CPU 96推斷應(yīng)當(dāng)作為服務(wù)區(qū)域S211的上層 存在的面積區(qū)域A21和A2已經(jīng)創(chuàng)建。在該情況下,控制進(jìn)行到步驟S9。在步驟S9,CPU 96發(fā)送對(duì)驗(yàn)證命令的響應(yīng),指示服務(wù)區(qū)域S211已經(jīng)創(chuàng)建。這完成 了額外的登記處理。[如何執(zhí)行恢復(fù)登記處理的說明] 如果在通信系統(tǒng)1中中途停止額外的登記處理,則執(zhí)行恢復(fù)登記處理以恢復(fù)(即, 創(chuàng)建)沒有通過額外的登記處理創(chuàng)建的區(qū)域(具體地,由讀取器/寫入器31執(zhí)行的創(chuàng)建指 定處理和由IC卡32的創(chuàng)建處理)??梢韵胂?,存在另一種恢復(fù)登記處理,其根據(jù)額外登記處理的中途停止?fàn)顟B(tài)只恢 復(fù)(即,創(chuàng)建)還沒有創(chuàng)建的區(qū)域。盡管該恢復(fù)登記處理不由通信系統(tǒng)1執(zhí)行,但是該處理 下面將說明作為與由通信系統(tǒng)1實(shí)際執(zhí)行的處理對(duì)比的處理。圖6是恢復(fù)登記處理的說明流程圖。圖6中執(zhí)行恢復(fù)登記處理的實(shí)體簡(jiǎn)單地假設(shè) 為IC卡,并且使得IC卡執(zhí)行恢復(fù)登記處理的實(shí)體簡(jiǎn)單地假設(shè)為讀取器/寫入器。例如,在額外的登記處理中途停止后,當(dāng)用戶將IC卡保持在讀取器/寫入器上時(shí), 開始恢復(fù)登記處理。在這點(diǎn),讀取器/寫入器發(fā)送輪詢命令。在步驟S71,IC卡通過非接觸鄰近無線通信從讀取器/寫入器接收輪詢命令。IC 卡通過非接觸鄰近無線通信發(fā)送對(duì)接收的輪詢命令的響應(yīng)。在步驟S72,IC卡發(fā)送對(duì)來自讀取器/寫入器的驗(yàn)證命令的響應(yīng)。例如,在從讀取 器/寫入器接收指示面積區(qū)域A2的面積代碼的驗(yàn)證命令時(shí),IC卡確定由驗(yàn)證命令指定的 驗(yàn)證代碼是否已經(jīng)在IC卡的存儲(chǔ)器區(qū)域中創(chuàng)建。IC卡進(jìn)而發(fā)送確定結(jié)果作為其響應(yīng)。在從讀取器/寫入器接收指定面積區(qū)域A21的面積代碼的驗(yàn)證命令時(shí),IC卡確定 由驗(yàn)證命令指定的面積代碼是否已經(jīng)在IC卡的存儲(chǔ)器區(qū)域中創(chuàng)建。IC卡然后發(fā)送確定結(jié) 果作為其響應(yīng)。在從讀取器/寫入器接收指定服務(wù)區(qū)域S211的服務(wù)代碼的驗(yàn)證命令時(shí),IC卡確 定由驗(yàn)證命令指定的服務(wù)代碼是否已經(jīng)在IC卡的存儲(chǔ)器區(qū)域中創(chuàng)建。IC卡然后發(fā)送確定 結(jié)果作為其響應(yīng)。在步驟S73,與發(fā)送的對(duì)驗(yàn)證命令的響應(yīng)一致,IC卡執(zhí)行與讀取器/寫入器的相互 認(rèn)證。例如,如果IC卡已經(jīng)發(fā)送指示面積區(qū)域A2不存在的響應(yīng),則IC卡基于IC卡的存儲(chǔ) 器區(qū)域中存儲(chǔ)的關(guān)于面積區(qū)域AO的面積定義信息中包括的面積密鑰,創(chuàng)建用于認(rèn)證目的 的認(rèn)證密鑰1。IC卡然后使用這樣創(chuàng)建的認(rèn)證密鑰1執(zhí)行與讀取器/寫入器的相互認(rèn)證。這使得 IC卡能夠響應(yīng)于來自讀取器/寫入器的用于指定作為面積區(qū)域AO的下層的面積區(qū)域A2和 A21以及服務(wù)區(qū)域S211的創(chuàng)建的指定命令,創(chuàng)建這些區(qū)域。例如,如果IC卡已經(jīng)發(fā)送指示面積區(qū)域A2存在但是面積區(qū)域A21不存在的響應(yīng), 則IC卡基于IC卡的存儲(chǔ)器區(qū)域中存儲(chǔ)的關(guān)于面積區(qū)域A2的面積定義信息中包括的面積 密鑰,創(chuàng)建用于認(rèn)證目的的認(rèn)證密鑰2。IC卡然后使用這樣創(chuàng)建的認(rèn)證密鑰2執(zhí)行與讀取器/寫入器的相互認(rèn)證。這使 得IC卡能夠響應(yīng)于來自讀取器/寫入器的指定命令,創(chuàng)建作為面積區(qū)域A2的下層的面積區(qū)域A21以及服務(wù)區(qū)域S211。此外,如果IC卡已經(jīng)發(fā)送指示面積區(qū)域A2和A21存在但是服務(wù)區(qū)域S211不存在 的響應(yīng),則IC卡基于IC卡的存儲(chǔ)器區(qū)域中存儲(chǔ)的關(guān)于面積區(qū)域A21的面積定義信息中包 括的面積密鑰,創(chuàng)建用于認(rèn)證目的的認(rèn)證密鑰3。IC卡然后使用這樣創(chuàng)建的認(rèn)證密鑰3執(zhí)行與讀取器/寫入器的相互認(rèn)證。這使得 IC卡能夠響應(yīng)于來自讀取器/寫入器的指定命令,創(chuàng)建作為面積區(qū)域A21的下層的服務(wù)區(qū) 域 S211。如果在步驟S74中IC卡已經(jīng)使用認(rèn)證密鑰1執(zhí)行與讀取器/寫入器的相互認(rèn)證, 則控制進(jìn)行到步驟S75。在步驟S75,IC卡基于來自讀取器/寫入器的A2指定命令,將關(guān)于面積區(qū)域A2的 面積定義信息寫到IC卡的存儲(chǔ)器區(qū)域(以便創(chuàng)建面積區(qū)域k2~)。IC卡然后發(fā)送其對(duì)A2指 定命令的響應(yīng),并且控制進(jìn)行到步驟S76。在步驟S76,基于來自讀取器/寫入器的A21指定命令,IC卡將關(guān)于面積區(qū)域A21 的面積定義信息寫到IC卡的存儲(chǔ)器區(qū)域(以便創(chuàng)建面積區(qū)域A21)。IC卡然后發(fā)送其對(duì) A21指定命令的響應(yīng),并且控制進(jìn)行到步驟S77。在步驟S77,基于來自讀取器/寫入器的S211指定命令,IC卡將關(guān)于服務(wù)區(qū)域 S211的服務(wù)定義信息寫到IC卡的存儲(chǔ)器區(qū)域(以便創(chuàng)建服務(wù)區(qū)域S211)。IC卡然后發(fā)送 其對(duì)S211指定命令的響應(yīng),并且終止處理。如果在步驟S74中IC卡沒有使用認(rèn)證密鑰1執(zhí)行與讀取器/寫入器的相互認(rèn)證, 則控制進(jìn)行到步驟S78。如果在步驟S78中IC卡已經(jīng)使用認(rèn)證密鑰2執(zhí)行與讀取器/寫入器的相互認(rèn)證, 則控制進(jìn)行到步驟S79。在步驟S79,如在步驟S76,IC卡基于來自讀取器/寫入器的A21指定命令,將關(guān) 于面積區(qū)域A21的面積定義信息寫到IC卡的存儲(chǔ)器區(qū)域。IC卡然后發(fā)送其對(duì)A21指定命 令的響應(yīng),并且控制進(jìn)行到步驟S80。在步驟S80,如在步驟S77,IC卡基于來自讀取器/寫入器的S211指定命令,將關(guān) 于服務(wù)區(qū)域S211的服務(wù)定義信息寫到IC卡的存儲(chǔ)器區(qū)域。IC卡然后發(fā)送其對(duì)S211指定 命令的響應(yīng),并且終止處理。如果在步驟S78中IC卡沒有使用認(rèn)證密鑰2執(zhí)行與讀取器/寫入器的相互認(rèn)證, 則控制進(jìn)行到步驟S81。如果在步驟S81中IC卡已經(jīng)使用認(rèn)證密鑰3執(zhí)行與讀取器/寫入 器的相互認(rèn)證,則控制進(jìn)行到步驟S82。在步驟S82,如在步驟S77,IC卡基于來自讀取器/寫入器的S211指定命令,將關(guān) 于服務(wù)區(qū)域S211的服務(wù)定義信息寫到IC卡的存儲(chǔ)器區(qū)域。IC卡然后發(fā)送其對(duì)S211指定 命令的響應(yīng)。如果在步驟S81中IC卡沒有使用認(rèn)證密鑰3執(zhí)行與讀取器/寫入器的相互認(rèn)證, 則處理終止。在已經(jīng)執(zhí)行上述步驟以后,恢復(fù)登記處理結(jié)束。如上所述,當(dāng)額外的登記處理中途停止時(shí),以反映額外的登記處理的中途停止的 狀態(tài)的方式執(zhí)行恢復(fù)登記處理;使用從步驟S75到S77的過程、步驟S79和S80的過程或步 驟S82的過程恢復(fù)還沒有創(chuàng)建的區(qū)域。
然而,因?yàn)橐詫?duì)應(yīng)于額外的登記處理的中途停止?fàn)顟B(tài)的方式通過不同過程恢復(fù)還 沒有創(chuàng)建的區(qū)域,所以恢復(fù)登記處理復(fù)雜化。通過對(duì)比,安排通信系統(tǒng)1以使用與額外的登 記處理的步驟S5到S8相同的步驟來恢復(fù)還沒有通過額外的登記處理創(chuàng)建的區(qū)域,而不管 該處理的中間停止?fàn)顟B(tài)。[如何執(zhí)行創(chuàng)建指定處理的說明]圖7是當(dāng)額外的登記處理中途停止時(shí)由讀取器/寫入器31執(zhí)行的創(chuàng)建指定處理 的細(xì)節(jié)的示例說明圖,讀取器/寫入器31給IC卡32指示以恢復(fù)還沒有創(chuàng)建的區(qū)域。在步驟S111,CPU 67生成輪詢命令并通過非接觸鄰近無線通信(經(jīng)由總線66、SPU 63、調(diào)制塊64和天線61)發(fā)送生成的命令。例如,在從IC卡32接收對(duì)輪詢命令的響應(yīng)時(shí) (經(jīng)由天線62、解調(diào)塊62、SPU 63和總線66),CPU 67進(jìn)行到步驟S112。在步驟S112,CPU 67生成并發(fā)送指定服務(wù)區(qū)域S211的服務(wù)代碼的驗(yàn)證命令,該 服務(wù)區(qū)域S211的創(chuàng)建要在稍后討論的步驟S117中指定。在從IC卡32接收指示由驗(yàn)證命 令指定的服務(wù)代碼存在的響應(yīng)時(shí),CPU 67生成并發(fā)送指定服務(wù)密鑰、密鑰版本和服務(wù)區(qū)域 S211的分配大小的驗(yàn)證命令,該服務(wù)區(qū)域S211的創(chuàng)建要在稍后描述的步驟S117中指定。在步驟S113,CPU 67接收從IC卡32發(fā)送的響應(yīng)?;诮邮盏捻憫?yīng),CPU 67通過 執(zhí)行步驟S114到S117確定是否指定面積區(qū)域A2和A21以及服務(wù)區(qū)域S211的創(chuàng)建。例如,如果CPU 67接收指示在IC卡32的存儲(chǔ)器區(qū)域中不存在由驗(yàn)證命令指定的 服務(wù)代碼的響應(yīng),或者如果由CPU 67接收的響應(yīng)指示除了由驗(yàn)證命令指定的服務(wù)代碼外 的服務(wù)密鑰、密鑰版本和分配大小匹配存儲(chǔ)器中的對(duì)應(yīng)實(shí)體,則控制從步驟S113進(jìn)行到步 驟S114。否則,創(chuàng)建指定處理結(jié)束。在步驟Sl 14,CPU 67基于存儲(chǔ)塊70中預(yù)先存儲(chǔ)的面積區(qū)域AO的面積密鑰創(chuàng)建驗(yàn) 證密鑰1,并且使用這樣創(chuàng)建的驗(yàn)證密鑰1執(zhí)行與IC卡32的相互認(rèn)證。這使得讀取器/寫 入器31能夠在IC卡32中創(chuàng)建作為面積區(qū)域AO的下層的面積區(qū)域A2和A21以及服務(wù)區(qū) 域 S211。在步驟S115,CPU 67創(chuàng)建并發(fā)送指定面積區(qū)域A2的創(chuàng)建的A2指定命令。在從IC 卡32接收指示面積區(qū)域A2已經(jīng)成功創(chuàng)建的響應(yīng)時(shí),CPU 67進(jìn)行到步驟S116。在步驟Sl 16,CPU 67創(chuàng)建并發(fā)送指定面積區(qū)域A21的創(chuàng)建的A21指定命令。在從 IC卡32接收指示面積區(qū)域A21已經(jīng)成功創(chuàng)建的響應(yīng)時(shí),CPU 67進(jìn)行到步驟S117。在步驟S117,CPU 67創(chuàng)建并發(fā)送指定服務(wù)區(qū)域S211的創(chuàng)建的S211指定命令。在 從IC卡32接收指示服務(wù)區(qū)域S211已經(jīng)成功創(chuàng)建的響應(yīng)時(shí),CPU67終止創(chuàng)建指定處理。[如何執(zhí)行創(chuàng)建處理的說明]圖8是響應(yīng)于來自讀取器/寫入器31的命令由IC卡32執(zhí)行的創(chuàng)建處理的細(xì)節(jié)的 說明流程圖。以與恢復(fù)登記處理的步驟S71相同的方式執(zhí)行步驟S141。在步驟S142,CPU 96從讀取器/寫入器31接收指定服務(wù)區(qū)域S211的服務(wù)代碼的驗(yàn)證命令。CPU 96進(jìn)而確定由接收的驗(yàn)證命令指定的服務(wù)代碼是否已經(jīng)在存儲(chǔ)塊99中登 記。如果CPU 96從讀取器/寫入器31接收指定服務(wù)密鑰、密鑰版本和分配大小的驗(yàn)證命 令,則CPU 96確定指定的服務(wù)密鑰、密鑰版本和分配大小是否分別匹配存儲(chǔ)塊99的存儲(chǔ)器 區(qū)域中存儲(chǔ)的服務(wù)區(qū)域S211的服務(wù)密鑰、密鑰版本和分配大小。在步驟S143,CPU 96基于步驟S142中的確定結(jié)果,確定服務(wù)區(qū)域S211的服務(wù)代碼是否已經(jīng)在存儲(chǔ)塊99的存儲(chǔ)器區(qū)域中登記。如果服務(wù)區(qū)域S211的服務(wù)代碼還沒有在存 儲(chǔ)塊99的存儲(chǔ)器區(qū)域中登記,則CPU 96進(jìn)行到步驟S147。CPU 96發(fā)送確定結(jié)果作為其響應(yīng)。如果在步驟S143中CPU 96基于步驟S142中的確定結(jié)果確定服務(wù)區(qū)域S211的服 務(wù)代碼已經(jīng)在存儲(chǔ)塊99的存儲(chǔ)器區(qū)域中登記,則CPU 96進(jìn)行到步驟S144。在步驟S144,CPU 96基于步驟S142中的確定結(jié)果,確定指定的服務(wù)密鑰是否匹配 登記的服務(wù)密鑰。如果確定兩個(gè)密鑰相互匹配,則控制進(jìn)行到步驟S145。在步驟S145,CPU 96基于步驟S142中的確定結(jié)果,確定指定的密鑰版本是否匹配登記的密鑰版本。如果確定 兩個(gè)密鑰版本相互匹配,則控制進(jìn)行到步驟S146。在步驟S146,CPU 96基于步驟S142中 的確定結(jié)果,確定指定的分配大小是否匹配登記的分配大小。如果確定兩個(gè)分配大小相互 匹配,則控制進(jìn)行到步驟S147。在步驟S147,CPU 96發(fā)送對(duì)指定服務(wù)代碼的驗(yàn)證命令的響應(yīng),該響應(yīng)指示服務(wù)代 碼已經(jīng)登記。CPU 96還發(fā)送對(duì)指定服務(wù)密鑰、密鑰版本和分配大小的驗(yàn)證命令的響應(yīng),該響 應(yīng)指示服務(wù)密鑰、密鑰版本和分配大小匹配已經(jīng)登記的那些。在步驟S148,CPU 96基于存儲(chǔ)塊99中預(yù)先存儲(chǔ)的面積區(qū)域AO的面積密鑰創(chuàng)建驗(yàn) 證密鑰1,并且使用這樣創(chuàng)建的驗(yàn)證密鑰1執(zhí)行與讀取器/寫入器31的相互認(rèn)證。這使得 CPU 96能夠響應(yīng)于來自讀取器/寫入器31的命令創(chuàng)建作為面積區(qū)域AO的下層的面積區(qū)域 A2和A21以及服務(wù)區(qū)域S211。以與恢復(fù)登記處理的步驟S75到S77相同的方式執(zhí)行步驟S149到S151。如果在步驟S144中確定指定的服務(wù)密鑰不匹配登記的服務(wù)密鑰,如果在步驟 S145中指定的密鑰版本不匹配登記的密鑰版本,或者如果在步驟S146中指定的分配大小 不匹配登記的分配大小,則控制進(jìn)行到步驟S152。在步驟S152,CPU 96建立指示服務(wù)密鑰、密鑰版本和分配大小之一不匹配對(duì)應(yīng)的 實(shí)體的錯(cuò)誤代碼作為其響應(yīng),并且發(fā)送這樣建立的響應(yīng)。這使得創(chuàng)建處理結(jié)束。在創(chuàng)建指定處理中,如上所述,讀取器/寫入器31可以指定IC卡32使用與額外 的登記處理的步驟S5到S8相同的步驟恢復(fù)還沒有通過額外的登記處理創(chuàng)建的區(qū)域,而不 管該處理的中途停止?fàn)顟B(tài)。因此,在創(chuàng)建處理中,IC卡32可以使用與額外的登記處理的步驟S5到S8相同的 步驟(即,步驟S148到S151)恢復(fù)還沒有通過額外的登記處理創(chuàng)建的區(qū)域,而不管該處理 的中途停止?fàn)顟B(tài)。在創(chuàng)建處理中,在步驟S148中只使用一個(gè)驗(yàn)證密鑰1執(zhí)行相互認(rèn)證,而不管該處 理的中途停止?fàn)顟B(tài)。因?yàn)橹挥忻娣e區(qū)域AO的面積密鑰用于生成在讀取器/寫入器31和IC 卡32之間的相互認(rèn)證中使用的認(rèn)證密鑰,所以容易管理用于生成認(rèn)證密鑰的密鑰。同樣在創(chuàng)建處理中,如果確定已經(jīng)創(chuàng)建服務(wù)區(qū)域S211( S卩,其服務(wù)代碼)并且已經(jīng) 創(chuàng)建的服務(wù)區(qū)域S211的服務(wù)密鑰、密鑰版本和分配大小不匹配步驟S149到S151中創(chuàng)建的 那些,則將不執(zhí)行步驟S149到S151。當(dāng)已經(jīng)創(chuàng)建的服務(wù)區(qū)域S211不同于要在步驟S149到 S151中創(chuàng)建的服務(wù)區(qū)域S211時(shí),這保護(hù)已經(jīng)創(chuàng)建的服務(wù)區(qū)域S211不會(huì)由于重寫而擦除。在上述創(chuàng)建處理中,顯示如果服務(wù)區(qū)域S211(即,其服務(wù)代碼)已經(jīng)創(chuàng)建,則進(jìn)行 確定以便確定已經(jīng)創(chuàng)建的服務(wù)區(qū)域S211的服務(wù)密鑰、密鑰版本和分配大小是否匹配要在13步驟S149到S151中創(chuàng)建的那些。然而,要確定匹配的目標(biāo)不限于上述那些。S卩,服務(wù)密鑰、密鑰版本和分配大小的至少一個(gè)可以當(dāng)作要確定用于匹配的目標(biāo)。 當(dāng)發(fā)現(xiàn)目標(biāo)匹配時(shí),可以執(zhí)行步驟S149到S151中對(duì)應(yīng)的步驟。<2.變化〉 根據(jù)本發(fā)明的上述實(shí)施例,安排創(chuàng)建指定處理和創(chuàng)建處理以恢復(fù)還沒有通過中途 停止的額外的登記處理創(chuàng)建的存儲(chǔ)器區(qū)域。然而,這不是對(duì)本發(fā)明的限制??商娲兀瑒?chuàng)建指定處理和創(chuàng)建處理可以用于增加新的存儲(chǔ)器區(qū)域,并且如果用 于創(chuàng)建新的區(qū)域的步驟中途停止,則用于恢復(fù)還沒有通過中途停止的步驟增加的區(qū)域。在 該情況下,可以使用與增加新的存儲(chǔ)器區(qū)域的步驟相同的步驟來恢復(fù)還沒有創(chuàng)建的區(qū)域。 這使得許多提供新服務(wù)的業(yè)務(wù)可能以相對(duì)簡(jiǎn)單的方式將它們的提供品(即,新的存儲(chǔ)器區(qū) 域)增加到IC卡32。同樣根據(jù)上述實(shí)施例,額外創(chuàng)建面積區(qū)域A2和A21以及服務(wù)區(qū)域S211作為面積 區(qū)域AO的下層??商娲?,要重新創(chuàng)建的區(qū)域可以是任何種類的區(qū)域。例如,本發(fā)明可應(yīng)用于這樣的情況,其中除了面積區(qū)域A2和A21以及服務(wù)區(qū)域 S211,在與服務(wù)區(qū)域S211相同的層上重新創(chuàng)建服務(wù)區(qū)域S212(即,緊接在面積區(qū)域A21的 下層)。在最低層級(jí)別上存在多個(gè)存儲(chǔ)器區(qū)域的情況下,可以對(duì)這些區(qū)域的每個(gè)進(jìn)行確定 以便確定所述區(qū)域是否已經(jīng)在創(chuàng)建處理的步驟S143到S146中創(chuàng)建。然后可以與確定結(jié)果 一致地執(zhí)行步驟S148到S151。根據(jù)本發(fā)明的上述實(shí)施例,通信系統(tǒng)1由讀取器/寫入器31和非接觸IC卡32構(gòu) 成??商娲兀墙佑|IC卡32可以用所謂的接觸型IC卡代替。在本說明書中,術(shù)語“系統(tǒng)”指由多個(gè)組件設(shè)備構(gòu)成的整體配置。在本說明書中,描述感興趣的程序的步驟不僅代表要以描繪的順序(即,基于時(shí) 間序列)執(zhí)行的處理,而且代表可以并行地或單獨(dú)地并且不必序時(shí)地執(zhí)行的處理。本領(lǐng)域的技術(shù)人員應(yīng)該理解,取決于設(shè)計(jì)要求和其它因素,可以出現(xiàn)各種修改、組 合、子組合和替換,只要它們?cè)跈?quán)利要求或其等價(jià)物的范圍內(nèi)。本申請(qǐng)包含涉及于2009年10月21日向日本專利局提交的日本優(yōu)先權(quán)專利申請(qǐng) JP 2009-242243中公開的主題,在此通過引用并入其全部?jī)?nèi)容。
權(quán)利要求
1.一種信息處理裝置,包括存儲(chǔ)部件,用于存儲(chǔ)作為層結(jié)構(gòu)的一部分的第一區(qū)域;執(zhí)行部件,用于響應(yīng)于由通信裝置傳輸來指定作為所述第一區(qū)域的下層的第二區(qū)域 的創(chuàng)建的指定命令,執(zhí)行用于創(chuàng)建作為所述第一區(qū)域的下層的所述第二區(qū)域的區(qū)域創(chuàng)建處 理;以及傳輸部件,用于如果停止所述區(qū)域創(chuàng)建處理,則響應(yīng)于來自所述通信裝置的請(qǐng)求,傳輸 指示是否已經(jīng)創(chuàng)建所述第二區(qū)域的第一信息到所述通信裝置;其中,在接收響應(yīng)于指示所述第二區(qū)域沒有創(chuàng)建的傳輸?shù)牡谝恍畔⒍伤鐾ㄐ叛b置 傳輸?shù)乃鲋付顣r(shí),所述執(zhí)行部件執(zhí)行區(qū)域創(chuàng)建處理而不管所述區(qū)域創(chuàng)建處理的停止 狀態(tài)。
2.如權(quán)利要求1所述的信息處理裝置,其中,如果確定已經(jīng)創(chuàng)建所述第二區(qū)域,則所述傳輸部件響應(yīng)于來自所述通信裝置的請(qǐng)求傳 輸?shù)诙畔ⅲ龅诙畔⒅甘娟P(guān)于所述第二區(qū)域的區(qū)域信息是否匹配由所述通信裝置指 定的區(qū)域信息;以及 在接收響應(yīng)于指示所述第二區(qū)域已經(jīng)創(chuàng)建的所述第一信息的傳輸而來自所述通信裝 置的所述指定命令、以及指示兩種區(qū)域信息相互匹配的所述第二信息時(shí),所述執(zhí)行部件執(zhí) 行區(qū)域創(chuàng)建處理而不管所述區(qū)域創(chuàng)建處理的停止?fàn)顟B(tài)。
3.如權(quán)利要求2所述的信息處理裝置,其中所述傳輸部件傳輸所述第二信息,該第二 信息指示所述兩種區(qū)域信息是否至少在用于已經(jīng)創(chuàng)建的第二區(qū)域的密鑰、所述密鑰的密鑰 版本、或表示已經(jīng)創(chuàng)建的第二區(qū)域的存儲(chǔ)容量的分配大小方面相互匹配。
4.如權(quán)利要求1所述的信息處理裝置,其中,如果執(zhí)行所述區(qū)域創(chuàng)建處理以在所述層 結(jié)構(gòu)中創(chuàng)建多個(gè)所述第二區(qū)域,則所述傳輸部件響應(yīng)于來自所述通信裝置的請(qǐng)求,傳輸指 示是否已經(jīng)創(chuàng)建所述層結(jié)構(gòu)中的所述多個(gè)第二區(qū)域中最低的一個(gè)的所述第一信息。
5.如權(quán)利要求1所述的信息處理裝置,其中所述執(zhí)行部件在執(zhí)行所述區(qū)域創(chuàng)建處理之 前,基于用于所述第一區(qū)域的密鑰執(zhí)行與所述通信裝置的相互認(rèn)證。
6.一種程序,包括以下步驟使得計(jì)算機(jī)用作存儲(chǔ)部件,用于存儲(chǔ)作為層結(jié)構(gòu)的一部分的第一區(qū)域;執(zhí)行部件,用于響應(yīng)于由通信裝置傳輸來指定作為所述第一區(qū)域的下層的第二區(qū)域 的創(chuàng)建的指定命令,執(zhí)行用于創(chuàng)建作為所述第一區(qū)域的下層的所述第二區(qū)域的區(qū)域創(chuàng)建處 理;以及傳輸部件,用于如果停止所述區(qū)域創(chuàng)建處理,則響應(yīng)于來自所述通信裝置的請(qǐng)求,傳輸 指示是否已經(jīng)創(chuàng)建所述第二區(qū)域的第一信息到所述通信裝置;其中,在接收響應(yīng)于指示所述第二區(qū)域沒有創(chuàng)建的傳輸?shù)牡谝恍畔⒍伤鐾ㄐ叛b置 傳輸?shù)乃鲋付顣r(shí),所述執(zhí)行部件執(zhí)行區(qū)域創(chuàng)建處理而不管所述區(qū)域創(chuàng)建處理的停止 狀態(tài)。
7.一種通信裝置,包括傳輸部件,用于傳輸指定作為信息處理裝置的存儲(chǔ)器中存儲(chǔ)的層結(jié)構(gòu)的一部分的第一 區(qū)域的下層的第二區(qū)域的創(chuàng)建的指定命令;請(qǐng)求部件,用于如果停止響應(yīng)于用于創(chuàng)建作為所述第一區(qū)域的下層的所述第二區(qū)域的 所述指定命令而由所述信息處理裝置執(zhí)行的區(qū)域創(chuàng)建處理,則請(qǐng)求傳輸指示是否已經(jīng)創(chuàng)建 所述第二區(qū)域的第一信息;接收部件,用于接收響應(yīng)于來自所述請(qǐng)求部件的請(qǐng)求而傳輸?shù)乃龅谝恍畔ⅲ灰约?確定部件,用于基于接收的第一信息確定是否已經(jīng)創(chuàng)建所述第二區(qū)域; 其中,如果確定沒有創(chuàng)建所述第二區(qū)域,則所述傳輸部件傳輸所述指定命令。
8.一種程序,包括以下步驟 使得計(jì)算機(jī)用作傳輸部件,用于傳輸指定作為信息處理裝置的存儲(chǔ)器中存儲(chǔ)的層結(jié)構(gòu)的一部分的第一 區(qū)域的下層的第二區(qū)域的創(chuàng)建的指定命令;請(qǐng)求部件,用于如果停止響應(yīng)于用于創(chuàng)建作為所述第一區(qū)域的下層的所述第二區(qū)域的 所述指定命令而由所述信息處理裝置執(zhí)行的區(qū)域創(chuàng)建處理,則請(qǐng)求傳輸指示是否已經(jīng)創(chuàng)建 所述第二區(qū)域的第一信息;接收部件,用于接收響應(yīng)于來自所述請(qǐng)求部件的請(qǐng)求而傳輸?shù)乃龅谝恍畔ⅲ灰约?確定部件,用于基于接收的第一信息確定是否已經(jīng)創(chuàng)建所述第二區(qū)域; 其中,如果確定沒有創(chuàng)建所述第二區(qū)域,則所述傳輸部件傳輸所述指定命令。
9.一種信息處理裝置,包括存儲(chǔ)塊,配置為存儲(chǔ)作為分層結(jié)構(gòu)的一部分的第一區(qū)域;執(zhí)行塊,配置為響應(yīng)于由通信裝置傳輸來指定作為所述第一區(qū)域的下層的第二區(qū)域的 創(chuàng)建的指定命令,所述執(zhí)行塊執(zhí)行用于創(chuàng)建作為所述第一區(qū)域的下層的所述第二區(qū)域的區(qū) 域創(chuàng)建處理;以及傳輸塊,配置為如果停止所述區(qū)域創(chuàng)建處理,則所述傳輸塊響應(yīng)于來自所述通信裝置 的請(qǐng)求,傳輸指示是否已經(jīng)創(chuàng)建所述第二區(qū)域的第一信息到所述通信裝置;其中,在接收響應(yīng)于指示所述第二區(qū)域沒有創(chuàng)建的傳輸?shù)牡谝恍畔⒍伤鐾ㄐ叛b置 傳輸?shù)乃鲋付顣r(shí),所述執(zhí)行塊執(zhí)行區(qū)域創(chuàng)建處理而不管所述區(qū)域創(chuàng)建處理的停止?fàn)?態(tài)。
10.一種通信裝置,包括傳輸塊,配置為傳輸指定作為信息處理裝置的存儲(chǔ)器中存儲(chǔ)的層結(jié)構(gòu)的一部分的第一 區(qū)域的下層的第二區(qū)域的創(chuàng)建的指定命令;請(qǐng)求塊,配置為如果停止響應(yīng)于用于創(chuàng)建作為所述第一區(qū)域的下層的所述第二區(qū)域的 所述指定命令而由所述信息處理裝置執(zhí)行的區(qū)域創(chuàng)建處理,則請(qǐng)求傳輸指示是否已經(jīng)創(chuàng)建 所述第二區(qū)域的第一信息;接收塊,配置為接收響應(yīng)于來自所述請(qǐng)求塊的請(qǐng)求而傳輸?shù)乃龅谝恍畔ⅲ灰约?確定塊,配置為基于接收的第一信息確定是否已經(jīng)創(chuàng)建所述第二區(qū)域; 其中,如果確定沒有創(chuàng)建所述第二區(qū)域,則所述傳輸塊傳輸所述指定命令。
全文摘要
本發(fā)明公開了一種信息處理裝置、通信裝置和程序。所述信息處理裝置包括存儲(chǔ)塊,配置為存儲(chǔ)作為層結(jié)構(gòu)的一部分的第一區(qū)域;執(zhí)行塊,其響應(yīng)于由通信裝置傳輸來指定作為所述第一區(qū)域的下層的第二區(qū)域的創(chuàng)建的指定命令,執(zhí)行用于創(chuàng)建作為所述第一區(qū)域的下層的所述第二區(qū)域的區(qū)域創(chuàng)建處理;以及傳輸塊,如果停止所述區(qū)域創(chuàng)建處理,則所述傳輸塊響應(yīng)于來自所述通信裝置的請(qǐng)求,傳輸指示是否已經(jīng)創(chuàng)建所述第二區(qū)域的第一信息到所述通信裝置。
文檔編號(hào)G06K17/00GK102043972SQ201010511769
公開日2011年5月4日 申請(qǐng)日期2010年10月14日 優(yōu)先權(quán)日2009年10月21日
發(fā)明者中村光宏, 森田直, 竹村俊治 申請(qǐng)人:索尼公司