專利名稱:移動(dòng)設(shè)備、數(shù)據(jù)發(fā)送/接收方法以及數(shù)據(jù)發(fā)送/接收程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種移動(dòng)設(shè)備、一種數(shù)據(jù)發(fā)送/接收方法以及一種數(shù)據(jù)發(fā)送/接收程序。
背景技術(shù):
一般來說,非接觸型IC卡在實(shí)際中用來利用從作為外部終端的讀取器/寫入器發(fā)出的弱無線電波來傳輸和接收數(shù)據(jù)。用戶可以通過使IC卡接近該讀取器/寫入器的簡(jiǎn)單操作來交換所想要的信息,因此這些IC卡用在各種用途中,例如交通費(fèi)的繳納、在公司的進(jìn)/出管理等等(例如,參見專利文獻(xiàn)1)。JP-A-9-510812發(fā)明內(nèi)容前面提到的便攜式終端例如移動(dòng)設(shè)備還包括那些裝配有具有上述IC卡的功能的芯片元件例如IC芯片的設(shè)備。IC芯片可以在內(nèi)部存儲(chǔ)有在執(zhí)行可以在移動(dòng)設(shè)備中操作的應(yīng)用程序(applicationprogram)(下面簡(jiǎn)稱為“應(yīng)用程序”(application))中所使用的內(nèi)容數(shù)據(jù)。當(dāng)啟動(dòng)應(yīng)用程序時(shí),從移動(dòng)設(shè)備的內(nèi)置存儲(chǔ)器將相應(yīng)的內(nèi)容數(shù)據(jù)單元讀進(jìn)形成在IC芯片中的存儲(chǔ)區(qū)中,然后將該數(shù)據(jù)單元發(fā)送給該移動(dòng)設(shè)備外面的讀取器/寫入器并且由它接收。
通常,形成在IC芯片中的存儲(chǔ)區(qū)與應(yīng)用程序和在該應(yīng)用程序中所使用的內(nèi)容數(shù)據(jù)一一對(duì)應(yīng)。為此,該IC芯片構(gòu)成用來確保在數(shù)量上與應(yīng)用程序數(shù)量相等的內(nèi)容數(shù)據(jù)存儲(chǔ)區(qū)。另一方面,通過使用非接觸IC芯片來發(fā)送和接收內(nèi)容數(shù)據(jù)的服務(wù)正在普及,例如月票旅客通行證、會(huì)員卡服務(wù)等等,并且用于該非接觸IC芯片的應(yīng)用程序也在日益增長(zhǎng)。
因此要求盡可能增加在IC芯片中用于存儲(chǔ)內(nèi)容數(shù)據(jù)的區(qū)域數(shù)量。但是,當(dāng)前在可以形成在IC芯片中的存儲(chǔ)區(qū)數(shù)量上存在限制,并且IC芯片的數(shù)據(jù)存儲(chǔ)能力不足以一次存儲(chǔ)大量?jī)?nèi)容數(shù)據(jù)。因此,存在這樣的情況,其中在移動(dòng)設(shè)備的用戶想要使用許多適用于非接觸芯片的應(yīng)用程序期間,用戶必須放棄使用其中一些應(yīng)用程序。
因此,本發(fā)明的一個(gè)目的在于解除在非接觸IC芯片可以操作的應(yīng)用程序數(shù)量上的限制,由此提高移動(dòng)設(shè)備的方便性。
根據(jù)本發(fā)明的移動(dòng)設(shè)備為裝配有非接觸IC芯片的移動(dòng)設(shè)備,它包括存儲(chǔ)裝置,用于存儲(chǔ)多個(gè)應(yīng)用程序;保持裝置,用于與相應(yīng)應(yīng)用程序相關(guān)地保持在執(zhí)行存儲(chǔ)在存儲(chǔ)裝置中的相應(yīng)應(yīng)用程序中所使用的內(nèi)容數(shù)據(jù)單元;選擇裝置,用來從多個(gè)應(yīng)用程序中選擇出一個(gè)應(yīng)用程序;以及傳送(transfer)裝置,用于將與由選擇裝置所選的應(yīng)用程序相對(duì)應(yīng)的內(nèi)容數(shù)據(jù)單元從保持裝置傳送給非接觸IC芯片。
根據(jù)本發(fā)明的數(shù)據(jù)發(fā)送/接收方法是一種用于裝配有非接觸IC芯片的移動(dòng)單元的數(shù)據(jù)發(fā)送/接收方法,用來與外部終端進(jìn)行數(shù)據(jù)通信,該數(shù)據(jù)發(fā)送/接收方法包括一選擇步驟,其中移動(dòng)設(shè)備的選擇裝置從存儲(chǔ)在存儲(chǔ)裝置中的多個(gè)應(yīng)用程序中選擇出一個(gè)應(yīng)用程序;以及一傳送步驟,其中移動(dòng)設(shè)備的傳送裝置將與由選擇裝置所選的應(yīng)用程序?qū)?yīng)的內(nèi)容數(shù)據(jù)單元,從與相應(yīng)應(yīng)用程序相關(guān)地保持著在執(zhí)行存儲(chǔ)在存儲(chǔ)裝置中的相應(yīng)應(yīng)用程序時(shí)所使用的內(nèi)容數(shù)據(jù)單元的保持裝置傳送給非接觸IC芯片。
根據(jù)本發(fā)明的數(shù)據(jù)發(fā)送/接收程序是一種可以由裝配有非接觸IC芯片的移動(dòng)設(shè)備執(zhí)行的數(shù)據(jù)發(fā)送/接收程序,該數(shù)據(jù)發(fā)送/接收程序被配置成使移動(dòng)設(shè)備實(shí)現(xiàn)以下功能選擇功能,從存儲(chǔ)在存儲(chǔ)裝置中的多個(gè)應(yīng)用程序中選擇出一個(gè)應(yīng)用程序;以及傳送功能,將與由選擇功能所選的應(yīng)用程序?qū)?yīng)的內(nèi)容數(shù)據(jù)單元從與相應(yīng)應(yīng)用程序相關(guān)地保持著在執(zhí)行存儲(chǔ)在存儲(chǔ)裝置中的相應(yīng)應(yīng)用程序時(shí)所使用的內(nèi)容數(shù)據(jù)單元的保持裝置傳送給非接觸IC芯片。
根據(jù)本發(fā)明的這些方面,移動(dòng)設(shè)備配置成預(yù)先與多個(gè)內(nèi)容數(shù)據(jù)單元相關(guān)地存儲(chǔ)多個(gè)應(yīng)用程序。當(dāng)選擇任意一個(gè)應(yīng)用程序時(shí),適當(dāng)?shù)貙⑴c該應(yīng)用程序相對(duì)應(yīng)的內(nèi)容數(shù)據(jù)單元讀進(jìn)非接觸IC芯片。即,該非接觸IC芯片不是一直由一個(gè)內(nèi)容數(shù)據(jù)單元占據(jù),而是由根據(jù)所選應(yīng)用程序從保持裝置讀取出的內(nèi)容數(shù)據(jù)單元所共享。
因此,不必總是在非接觸IC芯片中確保與多個(gè)應(yīng)用程序相對(duì)應(yīng)的用于內(nèi)容數(shù)據(jù)單元的存儲(chǔ)區(qū)。這使得移動(dòng)設(shè)備能夠通過使用通常具有較小數(shù)據(jù)存儲(chǔ)容量的非接觸IC芯片來使用多種應(yīng)用程序和內(nèi)容數(shù)據(jù)單元。因此,可以消除對(duì)非接觸IC芯片可以操作的應(yīng)用程序數(shù)量并且改善移動(dòng)設(shè)備的方便性。
在根據(jù)本發(fā)明的移動(dòng)設(shè)備中,優(yōu)選的是,選擇裝置命令所要使用的應(yīng)用程序的切換,并且當(dāng)該選擇裝置命令應(yīng)用程序的切換時(shí),傳送裝置將在該非接觸IC芯片中的內(nèi)容數(shù)據(jù)單元傳送給保持裝置,并且將與切換之后的應(yīng)用程序相對(duì)應(yīng)的內(nèi)容數(shù)據(jù)單元從保持裝置傳送到非接觸IC芯片。
在根據(jù)本發(fā)明的數(shù)據(jù)發(fā)送/接收方法中,優(yōu)選的是,選擇步驟是這樣一種步驟,其中選擇裝置命令所要使用的應(yīng)用程序的切換,并且傳送步驟是這樣一個(gè)步驟,其中當(dāng)該選擇裝置命令應(yīng)用程序的切換時(shí),傳送裝置將在該非接觸IC芯片中的內(nèi)容數(shù)據(jù)單元傳送給保持裝置,并且將與切換之后的應(yīng)用程序相對(duì)應(yīng)的內(nèi)容數(shù)據(jù)單元從保持裝置傳送到非接觸IC芯片。
在根據(jù)本發(fā)明的數(shù)據(jù)發(fā)送/接收程序中,優(yōu)選的是,選擇功能用來命令所要使用的應(yīng)用程序的切換,并且傳送功能是用來當(dāng)該選擇裝置命令應(yīng)用程序的切換時(shí)將在該非接觸IC芯片中的內(nèi)容數(shù)據(jù)單元傳送給保持裝置,并且將與切換之后的應(yīng)用程序相對(duì)應(yīng)的內(nèi)容數(shù)據(jù)單元從保持裝置傳送到非接觸IC芯片。
根據(jù)本發(fā)明的這些方面,伴隨著命令應(yīng)用程序的切換,在非接觸IC芯片中的內(nèi)容數(shù)據(jù)單元傳送給保持裝置,并且與切換之后的應(yīng)用程序相對(duì)應(yīng)的內(nèi)容數(shù)據(jù)單元從保持裝置傳送到非接觸IC芯片。即,存儲(chǔ)在非接觸IC芯片中的內(nèi)容數(shù)據(jù)元件由另一個(gè)代替。這使得移動(dòng)設(shè)備可以使用各種應(yīng)用程序和內(nèi)容數(shù)據(jù)單元,并且能夠避免在該非接觸IC芯片中存在多個(gè)內(nèi)容數(shù)據(jù)單元。因此,可以有效地利用具有有限數(shù)據(jù)存儲(chǔ)容器的非接觸IC芯片。
選擇裝置可以配置成根據(jù)移動(dòng)設(shè)備用戶的操作來選擇應(yīng)用程序,或者移動(dòng)單元可以配置成在接收到來自外部終端的信號(hào)時(shí)自動(dòng)地選擇應(yīng)用程序。也就是說,根據(jù)本發(fā)明的數(shù)據(jù)發(fā)送/接收技術(shù)不僅可以應(yīng)用于適用于只能手動(dòng)激活的普通用途,而且還可以應(yīng)用于適用于自動(dòng)激活的用途(外部激活)。
本發(fā)明解除了在該非接觸IC芯片可以操作的應(yīng)用程序數(shù)量上的限制,并且改善了移動(dòng)設(shè)備的方便性。
從下面給出的詳細(xì)說明和附圖中將更加全面地了解本發(fā)明,這些說明和附圖只是以舉例說明的方式給出,因此不應(yīng)該被認(rèn)為是對(duì)本發(fā)明進(jìn)行限制。
從下面給出的詳細(xì)說明中將了解本發(fā)明進(jìn)一步的適用范圍。但是應(yīng)該理解的是,該詳細(xì)說明和具體示例雖然闡明了本發(fā)明的優(yōu)選實(shí)施方案,但是只是以舉例說明的方式給出,因?yàn)楸绢I(lǐng)域普通技術(shù)人員從該詳細(xì)說明中將想到在本發(fā)明的精神和范圍內(nèi)的各種改變和變化。
圖1為一方框圖,示意性地顯示出移動(dòng)設(shè)備的結(jié)構(gòu)。
圖2A為一示意圖,顯示出在應(yīng)用程序存儲(chǔ)中的一個(gè)數(shù)據(jù)存儲(chǔ)示例。圖2B為一示意圖,顯示出在虛擬IC芯片區(qū)中的一個(gè)數(shù)據(jù)存儲(chǔ)示例。
圖3為一流程圖,用來說明在該實(shí)施方案中的內(nèi)容數(shù)據(jù)發(fā)送/接收處理。
圖4A至4D為狀態(tài)傳送圖,在原理上顯示出在第一實(shí)施方案中由移動(dòng)設(shè)備進(jìn)行的內(nèi)容數(shù)據(jù)發(fā)送和接收的狀態(tài)。
圖5為一流程圖,用來說明在第二實(shí)施方案中的內(nèi)容數(shù)據(jù)發(fā)送/接收處理。
圖6A至6C為狀態(tài)傳送圖,在原理上顯示出在第二實(shí)施方案中由移動(dòng)設(shè)備進(jìn)行的內(nèi)容數(shù)據(jù)發(fā)送和接收的狀態(tài)。
圖7為一示意圖,顯示出記錄在記錄媒介中的數(shù)據(jù)發(fā)送/接收程序的配置示例。
具體實(shí)施例方式
第一實(shí)施方案下面將參照附圖對(duì)本發(fā)明的第一實(shí)施方案進(jìn)行說明。
首先,對(duì)配置進(jìn)行說明。圖1為一方框圖,顯示出根據(jù)本發(fā)明的移動(dòng)設(shè)備10的配置。該移動(dòng)設(shè)備10例如是一個(gè)蜂窩電話,但是也可以是具有通信功能的任意信息設(shè)備如PHS(個(gè)人手提電話系統(tǒng))、PDA(個(gè)人數(shù)字助理)等。當(dāng)移動(dòng)設(shè)備10處于離讀取器/寫入器裝置20(對(duì)應(yīng)于外部終端)預(yù)定距離內(nèi)時(shí),該讀取器/寫入器可以使用短范圍無線通信。短范圍在這里例如大約為10cm。該短范圍無線通信例如為包括IrDA(紅外數(shù)據(jù)聯(lián)系)的通信或者由Bluetooth(注冊(cè)商標(biāo))實(shí)現(xiàn)的通信。
下面將對(duì)移動(dòng)設(shè)備10的每個(gè)組成裝置進(jìn)行說明。
如圖1所示,該移動(dòng)設(shè)備10在功能上包括應(yīng)用程序存儲(chǔ)器11(與存儲(chǔ)裝置相對(duì)應(yīng))、虛擬IC芯片區(qū)12(與保持裝置相對(duì)應(yīng))、應(yīng)用程序選擇器13(與選擇裝置相對(duì)應(yīng))、虛擬IC芯片開關(guān)14(與傳送裝置相對(duì)應(yīng))以及實(shí)際IC芯片區(qū)15。這些裝置均通過總線連接以便能夠饋送和接收各種信號(hào)。
應(yīng)用程序存儲(chǔ)器11在物理上由內(nèi)置存儲(chǔ)器10a例如EEPROM(可電擦寫且可編程只讀存儲(chǔ)器)構(gòu)成。如圖2A中所示一樣,該應(yīng)用程序存儲(chǔ)器11具有應(yīng)用程序區(qū)11a和應(yīng)用程序ID區(qū)11b。應(yīng)用程序區(qū)11a存儲(chǔ)應(yīng)用程序(例如應(yīng)用程序A、B和C)。應(yīng)用程序ID區(qū)11b與相應(yīng)應(yīng)用程序相關(guān)地存儲(chǔ)唯一分配用來識(shí)別相應(yīng)應(yīng)用程序的應(yīng)用程序ID(例如,001、002和003)。
虛擬IC芯片區(qū)12在物理上由內(nèi)置存儲(chǔ)器10a例如EEPROM構(gòu)成。如圖2B中所示一樣,虛擬IC芯片區(qū)12具有應(yīng)用程序ID區(qū)12a和內(nèi)容數(shù)據(jù)區(qū)12b。應(yīng)用程序ID區(qū)12a存儲(chǔ)了上述應(yīng)用程序ID(例如,001、002和003)。內(nèi)容數(shù)據(jù)區(qū)12b保持著與相應(yīng)應(yīng)用程序ID相關(guān)的內(nèi)容數(shù)據(jù)單元(例如,內(nèi)容數(shù)據(jù)單元a、b和c)。
也就是說,應(yīng)用程序和內(nèi)容數(shù)據(jù)單元通過應(yīng)用程序ID一一對(duì)應(yīng)地存儲(chǔ)在內(nèi)置存儲(chǔ)器10a中。這些應(yīng)用程序和內(nèi)容數(shù)據(jù)單元的具體示例如下。應(yīng)用程序A為用于使用移動(dòng)設(shè)備10作為月票旅客通行證的替代物,并且在該情況中內(nèi)容數(shù)據(jù)單元a為許可的交換區(qū)、有效期限等等。應(yīng)用程序B為用于在電子結(jié)算中使用移動(dòng)設(shè)備的應(yīng)用程序,并且內(nèi)容數(shù)據(jù)單元b為電子貨幣。應(yīng)用程序C為用于使用移動(dòng)設(shè)備10作為會(huì)員卡的替代物的應(yīng)用程序,并且內(nèi)容數(shù)據(jù)單元C為會(huì)員信息。
響應(yīng)于移動(dòng)設(shè)備10的用戶選擇一應(yīng)用程序或切換命令,應(yīng)用程序選擇器13激活所選的應(yīng)用程序或者在切換之后激活應(yīng)用程序。同時(shí),應(yīng)用程序選擇器13從應(yīng)用程序存儲(chǔ)器11中獲取與所激活的應(yīng)用程序相對(duì)應(yīng)的應(yīng)用程序ID。另外,應(yīng)用程序選擇器13將所獲取的應(yīng)用程序ID通知給虛擬IC芯片開關(guān)14。
當(dāng)應(yīng)用程序選擇器13將應(yīng)用程序ID通知給虛擬IC芯片開關(guān)14時(shí),它從虛擬IC芯片區(qū)12獲取與應(yīng)用程序ID相對(duì)應(yīng)的內(nèi)容數(shù)據(jù)單元。虛擬IC芯片開關(guān)14將所獲取的內(nèi)容數(shù)據(jù)單元輸出給實(shí)際IC芯片區(qū)域15。也就是說,虛擬IC芯片開關(guān)14根據(jù)所選的應(yīng)用程序適當(dāng)?shù)貙⑺褂玫膬?nèi)容數(shù)據(jù)單元的存儲(chǔ)區(qū)切換到另一個(gè)。
實(shí)際IC芯片區(qū)15在物理上由非接觸IC芯片10b例如IC(集成電路)芯片構(gòu)成。當(dāng)檢測(cè)到來自外部讀取器/寫入器裝置20的數(shù)據(jù)發(fā)送請(qǐng)求時(shí),實(shí)際IC芯片區(qū)通過無線電信道將從虛擬IC芯片開關(guān)14送出的內(nèi)容數(shù)據(jù)單元發(fā)送給讀取器/寫入器裝置20。
下面將參照?qǐng)D3和圖4A至4D對(duì)移動(dòng)設(shè)備10的操作進(jìn)行說明。另外,將對(duì)構(gòu)成根據(jù)本發(fā)明的數(shù)據(jù)發(fā)送/接收方法的每個(gè)步驟進(jìn)行說明。圖3為一流程圖,用來說明內(nèi)容數(shù)據(jù)發(fā)送/接收處理。
圖4A為一示意圖,在原理上顯示出在開始執(zhí)行內(nèi)容數(shù)據(jù)發(fā)送/接收處理之前在內(nèi)置存儲(chǔ)器10a內(nèi)和在非接觸IC芯片10b內(nèi)的狀態(tài)(初始狀態(tài))。如圖4A中所示,區(qū)域和有效期限、電子貨幣以及會(huì)員信息等內(nèi)容數(shù)據(jù)單元分別與月票旅客通行證應(yīng)用程序、電子結(jié)算應(yīng)用程序以及會(huì)員卡應(yīng)用程序等相應(yīng)應(yīng)用程序相關(guān)。這些內(nèi)容數(shù)據(jù)單元隨著選擇任一個(gè)應(yīng)用程序而可以交替地傳送到實(shí)際IC芯片區(qū)15。
首先,當(dāng)移動(dòng)設(shè)備10的用戶通過輸入操作按鈕選擇了一應(yīng)用程序時(shí),應(yīng)用程序選擇器13從應(yīng)用程序存儲(chǔ)器11中獲取了應(yīng)用程序的應(yīng)用程序ID(S1)。
在S2處,虛擬IC芯片開關(guān)14從應(yīng)用程序選擇器13中獲取了應(yīng)用程序ID,由此它根據(jù)這個(gè)應(yīng)用程序ID將一內(nèi)容數(shù)據(jù)單元標(biāo)識(shí)為所要傳送的目標(biāo)。
隨后,虛擬IC芯片開關(guān)14從虛擬IC芯片區(qū)12中獲取在步驟S2處被標(biāo)識(shí)為所要傳送的目標(biāo)的內(nèi)容數(shù)據(jù)單元,并且將該內(nèi)容數(shù)據(jù)單元傳送給實(shí)際IC芯片區(qū)15(S3)。該過程完成了用于從移動(dòng)設(shè)備10到外部讀取器/寫入器20的內(nèi)容數(shù)據(jù)單元的發(fā)送和接收的準(zhǔn)備。例如,圖4B顯示出這樣一個(gè)狀態(tài),其中隨著月票旅客通行證應(yīng)用程序的選擇,區(qū)域和有效期限的內(nèi)容數(shù)據(jù)單元已經(jīng)被傳送給實(shí)際IC芯片區(qū)15。
在S4處,實(shí)際IC芯片區(qū)15等待從讀取器/寫入器20到移動(dòng)設(shè)備10的內(nèi)容數(shù)據(jù)單元的發(fā)送請(qǐng)求。當(dāng)移動(dòng)設(shè)備10位于離讀取器/寫入器裝置20預(yù)定距離內(nèi)并且檢測(cè)到發(fā)送請(qǐng)求(S4;是),則實(shí)際IC芯片區(qū)15通過無線電信道將內(nèi)容數(shù)據(jù)單元發(fā)送給讀取器/寫入器裝置20(S5)。
在完成內(nèi)容數(shù)據(jù)單元的發(fā)送之后,應(yīng)用程序選擇器13等待選擇與在步驟S1處所選的應(yīng)用程序不同的另一個(gè)應(yīng)用程序(應(yīng)用程序的切換)。當(dāng)移動(dòng)設(shè)備10的用戶將該應(yīng)用程序切換到另一個(gè)時(shí),應(yīng)用程序選擇器13從應(yīng)用程序存儲(chǔ)器11中獲取應(yīng)用程序的應(yīng)用程序ID(S6)。
在S7處,虛擬IC芯片開關(guān)14使當(dāng)前存儲(chǔ)在實(shí)際IC芯片區(qū)15中的內(nèi)容數(shù)據(jù)單元返回到虛擬IC芯片區(qū)12以在實(shí)際IC芯片區(qū)15中確保用于數(shù)據(jù)的自由空間。例如,圖4C顯示出這樣一個(gè)狀態(tài),其中隨著從月票旅客通行證應(yīng)用程序切換到會(huì)員卡應(yīng)用程序,區(qū)域和有效期限的內(nèi)容數(shù)據(jù)已經(jīng)返回到內(nèi)置存儲(chǔ)器10a。
不必限于應(yīng)用程序切換情況,虛擬IC芯片開關(guān)14也可以配置成當(dāng)正在運(yùn)行的應(yīng)用程序結(jié)束時(shí)使內(nèi)容數(shù)據(jù)單元返回到虛擬IC芯片區(qū)12,而不用等待選擇新的應(yīng)用程序。
當(dāng)在實(shí)際IC芯片區(qū)15中確保了自由空間時(shí),處理返回到S2以在S2處并且在這之后對(duì)于新選擇的應(yīng)用程序重復(fù)執(zhí)行這些步驟。也就是說,當(dāng)虛擬IC芯片開關(guān)14從應(yīng)用程序選擇器13獲取新的應(yīng)用程序ID時(shí),它根據(jù)這個(gè)應(yīng)用程序ID將內(nèi)容數(shù)據(jù)單元標(biāo)識(shí)認(rèn)為所要傳送的目標(biāo)(S2)。
隨后,虛擬IC芯片開關(guān)14獲取在S2處被標(biāo)識(shí)為所要傳送的目標(biāo)的內(nèi)容數(shù)據(jù)單元,并且將該內(nèi)容數(shù)據(jù)單元傳送到實(shí)際IC芯片區(qū)15(S3)。該過程完成了對(duì)將新的內(nèi)容數(shù)據(jù)單元到外部讀取器/寫入器裝置20的發(fā)送和接收的準(zhǔn)備。例如,圖4D顯示出這樣一種狀態(tài),其中隨著切換到會(huì)員卡應(yīng)用程序,會(huì)員信息的內(nèi)容數(shù)據(jù)已經(jīng)傳送到實(shí)際IC芯片區(qū)15。
如上所述,在根據(jù)本發(fā)明的移動(dòng)設(shè)備10中,多個(gè)應(yīng)用程序與多個(gè)內(nèi)容數(shù)據(jù)單元相關(guān)地存儲(chǔ)在內(nèi)置存儲(chǔ)器10a中。當(dāng)選擇任意一個(gè)應(yīng)用程序時(shí),移動(dòng)設(shè)備10從內(nèi)置存儲(chǔ)器10a中將與該應(yīng)用程序?qū)?yīng)的內(nèi)容數(shù)據(jù)單元讀入進(jìn)非接觸IC芯片10b。這防止了該非接觸IC芯片10b一直被一個(gè)內(nèi)容數(shù)據(jù)單元占據(jù),從而該非接觸IC芯片10b根據(jù)所選應(yīng)用程序由內(nèi)容數(shù)據(jù)元件共享。
因此,該移動(dòng)設(shè)備10不必在非接觸IC芯片10b中確保用于一次存儲(chǔ)多個(gè)內(nèi)容數(shù)據(jù)單元的區(qū)域。這使得移動(dòng)設(shè)備10能夠通過使用通常具有小數(shù)據(jù)存儲(chǔ)容量的非接觸IC芯片10b來利用各種應(yīng)用程序和內(nèi)容數(shù)據(jù)單元。
第二實(shí)施方案下面將參照附圖對(duì)本發(fā)明的第二實(shí)施方案進(jìn)行說明。在第一實(shí)施方案中的移動(dòng)設(shè)備10中,根據(jù)由用戶作出的命令操作來進(jìn)行應(yīng)用程序的選擇。相反,在當(dāng)前實(shí)施方案中,移動(dòng)設(shè)備10在接收到從作為外部終端的讀取器/寫入器裝置中發(fā)送出的信號(hào)時(shí)自動(dòng)地選擇應(yīng)用程序。
在第二實(shí)施方案中的移動(dòng)設(shè)備具有與在第一實(shí)施方案中所詳細(xì)介紹的移動(dòng)設(shè)備10的結(jié)構(gòu)類似的結(jié)構(gòu)。因此,移動(dòng)設(shè)備及其組成部件將由相同的參考標(biāo)號(hào)表示,而不用對(duì)其進(jìn)行說明,下面將只對(duì)與第一實(shí)施方案的差異進(jìn)行說明。
實(shí)際IC芯片區(qū)15從讀取器/寫入器裝置20接收用于內(nèi)容數(shù)據(jù)單元的發(fā)送請(qǐng)求。該發(fā)送請(qǐng)求包含有表明讀取器/寫入器裝置20提供的服務(wù)類型的識(shí)別信息,并且接收該識(shí)別信息的實(shí)際IC芯片區(qū)15將它輸出給應(yīng)用程序選擇器13。
接收來自實(shí)際IC芯片區(qū)15的識(shí)別信息的應(yīng)用程序選擇器13根據(jù)這個(gè)識(shí)別信息選擇與讀取器/寫入器裝置20相對(duì)應(yīng)的應(yīng)用程序。該選擇過程無需用戶手動(dòng)操作移動(dòng)設(shè)備10就能進(jìn)行。
下面將參照?qǐng)D5對(duì)在第二實(shí)施方案中的內(nèi)容數(shù)據(jù)發(fā)送/接收處理進(jìn)行說明。當(dāng)前的內(nèi)容數(shù)據(jù)發(fā)送/接收處理基本上類似于在第一實(shí)施方案中所詳細(xì)說明的內(nèi)容數(shù)據(jù)發(fā)送/接收處理(參照?qǐng)D3)。具體地說,在圖5中的T1、T3-T6和T9處的處理分別對(duì)應(yīng)于在圖3中的S4、S2-S5、S4和S7處的處理。
下面將對(duì)與在第一實(shí)施方案中的內(nèi)容數(shù)據(jù)發(fā)送/接收處理不同的在T2和T8處的步驟進(jìn)行說明。
也就是說,在T2處,應(yīng)用程序選擇器13從在由實(shí)際IC芯片區(qū)15在T1處獲取的數(shù)據(jù)發(fā)送請(qǐng)求中的識(shí)別信息確定服務(wù)類型,并且選擇與該服務(wù)類型相對(duì)應(yīng)的應(yīng)用程序。讀取器/寫入器20通過數(shù)據(jù)發(fā)送請(qǐng)求將服務(wù)類型告知移動(dòng)設(shè)備10,對(duì)于該服務(wù),讀取器/寫入器裝置20自身用作一部分供應(yīng)主體。因此,移動(dòng)設(shè)備10可以通過執(zhí)行由服務(wù)類型所標(biāo)識(shí)的應(yīng)用程序來接收屬于該服務(wù)類型的服務(wù)。
在T8處,應(yīng)用程序選擇器13從在由實(shí)際IC芯片區(qū)15在T7處獲取的數(shù)據(jù)發(fā)送請(qǐng)求中的識(shí)別信息確定服務(wù)類型,并且根據(jù)該服務(wù)類型來確定是否需要進(jìn)行內(nèi)容數(shù)據(jù)的切換。
具體地說,在由上述服務(wù)類型所確定的應(yīng)用程序與當(dāng)前所使用的應(yīng)用程序相同的情況下,移動(dòng)設(shè)備10確定不必進(jìn)行內(nèi)容數(shù)據(jù)的切換,因?yàn)楫?dāng)前在實(shí)際IC芯片區(qū)15中所使用的內(nèi)容數(shù)據(jù)可以繼續(xù)使用。另一方面,在由服務(wù)類型確定的應(yīng)用程序與當(dāng)前所使用的應(yīng)用程序不同的情況下,移動(dòng)設(shè)備確定在實(shí)際IC芯片區(qū)15中必須進(jìn)行內(nèi)容數(shù)據(jù)的切換,以便設(shè)定與新選擇的應(yīng)用程序相對(duì)應(yīng)的內(nèi)容數(shù)據(jù)單元。
當(dāng)確定必須進(jìn)行內(nèi)容數(shù)據(jù)的切換時(shí)(T8;是),處理轉(zhuǎn)移到在T9處和之后的步驟。也就是說,實(shí)際IC芯片開關(guān)14使當(dāng)前存儲(chǔ)在實(shí)際IC芯片區(qū)15中的內(nèi)容數(shù)據(jù)單元返回到虛擬IC芯片區(qū)12以確保用于在實(shí)際IC芯片區(qū)15中的數(shù)據(jù)的自由空間。另一方面,當(dāng)確定不必進(jìn)行內(nèi)容數(shù)據(jù)的切換時(shí)(T8;否),該處理返回到T7以再次等待內(nèi)容數(shù)據(jù)的發(fā)送請(qǐng)求。
下面將參照?qǐng)D4A和圖6A至6C對(duì)作為在第二實(shí)施方案中的移動(dòng)設(shè)備的特定處理實(shí)施例的內(nèi)容數(shù)據(jù)發(fā)送和接收狀態(tài)進(jìn)行說明。
再次參照?qǐng)D4A,區(qū)域和有效期限、電子貨幣和會(huì)員信息等內(nèi)容數(shù)據(jù)單元與月票旅客通行證應(yīng)用程序、電子結(jié)算應(yīng)用程序和會(huì)員卡應(yīng)用程序等相應(yīng)的應(yīng)用程序相關(guān)地存儲(chǔ)。這些內(nèi)容數(shù)據(jù)單元可以與任一個(gè)應(yīng)用程序的選擇相關(guān)地交替?zhèn)魉偷綄?shí)際IC芯片區(qū)15。
當(dāng)移動(dòng)設(shè)備10位于與月票旅客通行證應(yīng)用程序合作提供月票旅客通行證服務(wù)的讀取器/寫入器裝置30附近時(shí),月票旅客通行證應(yīng)用程序被激活。隨著,如圖6A所示,區(qū)域和有效期限的內(nèi)容數(shù)據(jù)單元從內(nèi)置存儲(chǔ)器10a傳送到實(shí)際IC芯片區(qū)域15以保持在那里。此后,此內(nèi)容數(shù)據(jù)單元通過無線電信道傳送到月票旅客通行證讀取器/寫入器裝置30。
當(dāng)移動(dòng)設(shè)備10位于與會(huì)員卡應(yīng)用程序合作提供會(huì)員卡服務(wù)的讀取器/寫入器裝置30附近時(shí),會(huì)員卡應(yīng)用程序被激活。隨著,如圖6B所示,保持在實(shí)際IC芯片區(qū)15中的區(qū)域和有效期限的內(nèi)容數(shù)據(jù)單元從實(shí)際IC芯片區(qū)15返回到內(nèi)置存儲(chǔ)器10a。因此,在實(shí)際IC芯片區(qū)15中確保了用于保持另一個(gè)內(nèi)容數(shù)據(jù)單元(會(huì)員信息)的自由空間。
之后,如圖6C所示,會(huì)員信息的內(nèi)容數(shù)據(jù)從內(nèi)置存儲(chǔ)器10a傳送到將要保持在那里的實(shí)際IC芯片區(qū)15。該內(nèi)容數(shù)據(jù)單元通過無線電信道傳送給會(huì)員卡讀取器/寫入器裝置40。
如上所述在第二實(shí)施方案中的移動(dòng)設(shè)備10中,與在第一實(shí)施方案中所述的移動(dòng)設(shè)備不同,在接收到來自讀取器/寫入器裝置的信號(hào)時(shí)自動(dòng)地選擇并且啟動(dòng)適合所提供的服務(wù)內(nèi)容的應(yīng)用程序。也就是說,根據(jù)本發(fā)明的數(shù)據(jù)發(fā)送/接收技術(shù)不僅適用于普通應(yīng)用程序,而且還適用于在該移動(dòng)設(shè)備10處于它們的服務(wù)區(qū)中時(shí)自動(dòng)啟動(dòng)的應(yīng)用程序。具有自動(dòng)啟動(dòng)功能的應(yīng)用程序使該移動(dòng)設(shè)備10的用戶不用啟動(dòng)應(yīng)用程序并且人為地選擇適當(dāng)?shù)膽?yīng)用程序并且將該應(yīng)用程序切換到其上。因此,它改善了用戶使用移動(dòng)設(shè)備10享受各種服務(wù)的便利性。
在相應(yīng)實(shí)施方案中的上述形式僅僅是根據(jù)本發(fā)明的數(shù)據(jù)發(fā)送/接收系統(tǒng)的優(yōu)選實(shí)施例,并且本發(fā)明并不打算限于這些實(shí)施例。
例如,為了說明的簡(jiǎn)化,這些實(shí)施方案顯示出其中在應(yīng)用程序存儲(chǔ)器11中所存儲(chǔ)的應(yīng)用程序和在虛擬IC芯片區(qū)12中所保持的內(nèi)容數(shù)據(jù)單元只有三種的實(shí)施例,但是應(yīng)用程序和內(nèi)容數(shù)據(jù)單元的數(shù)量可以適當(dāng)改變。
最后,在下面將對(duì)根據(jù)本發(fā)明的發(fā)送/接收程序進(jìn)行說明。
數(shù)據(jù)發(fā)送/接收程序51存儲(chǔ)在記錄媒介50的程序存儲(chǔ)區(qū)50a中。該數(shù)據(jù)發(fā)送/接收程序51是用來控制在移動(dòng)設(shè)備10和讀取器/寫入器裝置20之間的數(shù)據(jù)通信的程序。如圖7所示,數(shù)據(jù)發(fā)送/接收程序51包括用于總體控制處理的主模塊51a、應(yīng)用程序選擇模塊51b和內(nèi)容數(shù)據(jù)傳送模塊51c。
應(yīng)用程序選擇模塊51b使得移動(dòng)設(shè)備10執(zhí)行從存儲(chǔ)在應(yīng)用程序存儲(chǔ)器11中的多個(gè)應(yīng)用程序中選出一個(gè)應(yīng)用程序的過程。內(nèi)容數(shù)據(jù)傳送模塊51c使得移動(dòng)單元10執(zhí)行將與由上面過程所選的應(yīng)用程序相對(duì)應(yīng)的內(nèi)容數(shù)據(jù)單元從虛擬IC芯片區(qū)12傳送到形成在非接觸IC芯片10b中的實(shí)際IC芯片區(qū)15的過程。
優(yōu)選的是,應(yīng)用程序選擇模塊51b使得移動(dòng)設(shè)備10進(jìn)一步執(zhí)行命令切換所使用的應(yīng)用程序的過程。內(nèi)容數(shù)據(jù)傳送模塊51c使得移動(dòng)設(shè)備10執(zhí)行這樣的過程,在上面過程命令應(yīng)用程序切換時(shí),將在非接觸IC芯片10b中的內(nèi)容數(shù)據(jù)單元傳送到虛擬IC芯片區(qū)12并且將與切換之后的應(yīng)用程序相對(duì)應(yīng)的內(nèi)容數(shù)據(jù)單元從虛擬IC芯片區(qū)12傳送到實(shí)際IC芯片區(qū)15。
這里在移動(dòng)設(shè)備10執(zhí)行應(yīng)用程序選擇模塊51b時(shí)所實(shí)現(xiàn)的功能(與選擇功能相對(duì)應(yīng))類似于應(yīng)用程序選擇器13的功能。在移動(dòng)設(shè)備10執(zhí)行內(nèi)容數(shù)據(jù)傳送模塊51c時(shí)所實(shí)現(xiàn)的功能(對(duì)應(yīng)于傳送功能)類似于虛擬IC芯片開關(guān)14的功能。
另外,移動(dòng)設(shè)備10也可以配置成通過傳輸媒介例如通信線路從另一個(gè)裝置接收并且記錄數(shù)據(jù)發(fā)送/接收程序51的部分或全部。相反,移動(dòng)設(shè)備10可以配置成通過傳輸媒介傳送數(shù)據(jù)發(fā)送/接收程序51以將它安裝在另一個(gè)裝置中。
從所述的發(fā)明中可以看出,本發(fā)明的實(shí)施方案可以按照許多方式變化。這些變化不應(yīng)該被認(rèn)為脫離本發(fā)明的精神和范圍,并且對(duì)于本領(lǐng)域普通技術(shù)人員顯而易見的所有這些改變都打算包含在下面權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種裝配有非接觸IC芯片的移動(dòng)設(shè)備,它包括存儲(chǔ)裝置,用于存儲(chǔ)多個(gè)應(yīng)用程序;保持裝置,用于與相應(yīng)應(yīng)用程序相關(guān)地保持在執(zhí)行存儲(chǔ)在存儲(chǔ)裝置中的相應(yīng)應(yīng)用程序中所使用的內(nèi)容數(shù)據(jù)單元;選擇裝置,用來從多個(gè)應(yīng)用程序中選擇出一個(gè)應(yīng)用程序;以及傳送裝置,用于將與由選擇裝置所選的應(yīng)用程序相對(duì)應(yīng)的內(nèi)容數(shù)據(jù)單元從保持裝置傳送給非接觸IC芯片。
2.如權(quán)利要求1所述的移動(dòng)設(shè)備,其中所述選擇裝置命令所要使用的應(yīng)用程序的切換,并且當(dāng)該選擇裝置命令應(yīng)用程序的切換時(shí),傳送裝置將在該非接觸IC芯片中的內(nèi)容數(shù)據(jù)單元傳送給保持裝置,并且將與切換之后的應(yīng)用程序相對(duì)應(yīng)的內(nèi)容數(shù)據(jù)單元從保持裝置傳送到非接觸IC芯片。
3.一種用于裝配有非接觸IC芯片的移動(dòng)單元的數(shù)據(jù)發(fā)送/接收方法,用來與外部終端進(jìn)行數(shù)據(jù)通信,該數(shù)據(jù)發(fā)送/接收方法包括一選擇步驟,其中移動(dòng)設(shè)備的選擇裝置從存儲(chǔ)在存儲(chǔ)裝置中的多個(gè)應(yīng)用程序中選擇出一個(gè)應(yīng)用程序;以及一傳送步驟,其中移動(dòng)設(shè)備的傳送裝置將與由選擇裝置所選的應(yīng)用程序?qū)?yīng)的內(nèi)容數(shù)據(jù)單元,從與相應(yīng)應(yīng)用程序相關(guān)地保持著在執(zhí)行存儲(chǔ)在存儲(chǔ)裝置中的相應(yīng)應(yīng)用程序時(shí)所使用的內(nèi)容數(shù)據(jù)單元的保持裝置傳送給非接觸IC芯片。
4.一種可以由裝配有非接觸IC芯片的移動(dòng)設(shè)備執(zhí)行的數(shù)據(jù)發(fā)送/接收程序,該數(shù)據(jù)發(fā)送/接收程序被配置成使移動(dòng)設(shè)備實(shí)現(xiàn)以下功能選擇功能,從存儲(chǔ)在存儲(chǔ)裝置中的多個(gè)應(yīng)用程序中選擇出一個(gè)應(yīng)用程序;以及傳送功能,將與由選擇功能所選的應(yīng)用程序?qū)?yīng)的內(nèi)容數(shù)據(jù)單元從與相應(yīng)應(yīng)用程序相關(guān)地保持著在執(zhí)行存儲(chǔ)在存儲(chǔ)裝置中的相應(yīng)應(yīng)用程序時(shí)所使用的內(nèi)容數(shù)據(jù)單元的保持裝置傳送給非接觸IC芯片。
全文摘要
根據(jù)本發(fā)明的移動(dòng)設(shè)備10設(shè)有一非接觸IC芯片10b、一虛擬IC芯片區(qū)12以及一虛擬IC芯片開關(guān)14。虛擬IC芯片區(qū)12保持有在執(zhí)行多個(gè)應(yīng)用程序中所使用的與相應(yīng)應(yīng)用程序相對(duì)應(yīng)的多個(gè)內(nèi)容數(shù)據(jù)單元。虛擬IC芯片開關(guān)14將與所選應(yīng)用程序相對(duì)應(yīng)的內(nèi)容數(shù)據(jù)單元從虛擬IC芯片區(qū)12傳送到非接觸IC芯片10b。這使得移動(dòng)設(shè)備10和讀取器/寫入器20能夠在它們之間實(shí)現(xiàn)內(nèi)容數(shù)據(jù)單元的發(fā)送/接收。
文檔編號(hào)H04L29/00GK1551034SQ20041004313
公開日2004年12月1日 申請(qǐng)日期2004年5月13日 優(yōu)先權(quán)日2003年5月13日
發(fā)明者西田真和, 渡邊信之, 服部易憲, 外山純生, 之, 憲, 生 申請(qǐng)人:株式會(huì)社Ntt都科摩