專利名稱:信息存儲(chǔ)裝置和信息處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種諸如智能卡的信息存儲(chǔ)裝置、以及諸如安裝有該信息存儲(chǔ)裝置從而與其進(jìn)行接觸通信的蜂窩電話的信息處理裝置。
背景技術(shù):
近年來,智能卡已經(jīng)被投入諸如電子結(jié)算卡、月票、具有支付功能的預(yù)付火車票等等的實(shí)際使用中。人們期望智能卡的應(yīng)用得到進(jìn)一步擴(kuò)展。存在兩種智能卡的通信方法。一種方法是接觸通信,通過使用讀寫器與智能卡進(jìn)行電子接觸從而將所記錄的信息讀出/寫入智能卡。另一種方法是非接觸通信,不必與讀寫器進(jìn)行物理接觸就可以通過無(wú)線通信來交換信息。
專利文獻(xiàn)1(JP-A-2002-345037)公開了這樣一種配置,其中能夠執(zhí)行接觸通信和非接觸通信的智能卡被安裝在便攜式通信設(shè)備中,從而通過智能卡與外部裝置之間的非接觸通信來執(zhí)行已記錄信息的讀/寫,同時(shí)通過智能卡與便攜式通信設(shè)備之間的接觸通信執(zhí)行讀/寫。
例如,假設(shè)在智能卡中已經(jīng)記錄了關(guān)于預(yù)付火車票的信息。在這種情況下,當(dāng)安裝有該智能卡的便攜式通信設(shè)備靠近作為外部設(shè)備的檢票機(jī)時(shí),讀或重寫信息數(shù)據(jù)的指令通過非接觸通信從該檢票機(jī)輸入到智能卡。記錄在智能卡上的余額數(shù)據(jù)根據(jù)該指令被更新。
當(dāng)用戶操作便攜式通信設(shè)備的按鍵來給出顯示余額的指令時(shí),通過接觸通信將該指令從便攜式通信設(shè)備輸入到智能卡。因此,智能卡的余額信息被讀出,并且被顯示在便攜式通信設(shè)備的屏幕上,或者從便攜式通信設(shè)備的揚(yáng)聲器中用聲音輸出。
然而,在該設(shè)備中的使用非接觸通信的處理和使用接觸通信的處理彼此是毫無(wú)關(guān)系的。因此,現(xiàn)有技術(shù)的設(shè)備不能協(xié)作地執(zhí)行這些處理,因此,在便攜式通信設(shè)備的屏幕等上自動(dòng)顯示例如在該設(shè)備通過檢票機(jī)時(shí)支付的數(shù)量。
這是因?yàn)橹悄芸ū怀跏寂渲贸山o出對(duì)命令的響應(yīng)(對(duì)查詢的查詢器簡(jiǎn)單給出對(duì)查詢的響應(yīng)),并且通過非接觸通信指示處理的結(jié)束的信號(hào)不能自發(fā)從智能卡發(fā)出到便攜式通信設(shè)備。
發(fā)明內(nèi)容
本發(fā)明旨在解決現(xiàn)有技術(shù)中的上述問題。本發(fā)明的目的是提供信息處理裝置和能夠從事執(zhí)行的信息存儲(chǔ)裝置,該信息處理裝置可以使得具有多個(gè)通信功能的信息存儲(chǔ)裝置協(xié)作執(zhí)行通過一種通信功能的處理與通過其他通信功能執(zhí)行的另一處理。
本發(fā)明提供一種信息存儲(chǔ)裝置,包括第一通信部件和第二通信部件,用于在同一時(shí)刻僅執(zhí)行響應(yīng)從第一通信部件接收到的處理請(qǐng)求命令而執(zhí)行的第一處理和響應(yīng)從第二通信部件接收到的處理請(qǐng)求命令而執(zhí)行的第二處理中的一個(gè),該信息存儲(chǔ)裝置包括處理部件,用于執(zhí)行第一處理和第二處理;和狀態(tài)改變部件,用于當(dāng)該狀態(tài)改變部件通過第二通信部件接收用于查詢處理部件的處理的條件的檢查請(qǐng)求命令時(shí),根據(jù)處理部件的處理的當(dāng)前執(zhí)行狀態(tài)而給出響應(yīng),當(dāng)狀態(tài)改變部件通過第二通信部件接收用于給出改變處理部件的處理到第二處理的指令的改變請(qǐng)求命令時(shí),如果處理部件未進(jìn)行第一處理的執(zhí)行,則該狀態(tài)改變部件向處理部件發(fā)送將處理部件的處理改變?yōu)榈诙幚淼闹噶睢?br>
當(dāng)?shù)谝惶幚淼膱?zhí)行已經(jīng)終止時(shí),該信息存儲(chǔ)裝置對(duì)于通過第二通信發(fā)送的檢查請(qǐng)求給出響應(yīng)。作為當(dāng)前處理執(zhí)行狀態(tài),該響應(yīng)指示沒有執(zhí)行第一處理或者改變到第二處理是可能的。因此,信息存儲(chǔ)裝置直接或間接通知到第二處理的轉(zhuǎn)變是可能的情況。當(dāng)從第二通信部件發(fā)送處理改變請(qǐng)求時(shí),信息存儲(chǔ)裝置將其狀態(tài)改變?yōu)橛糜趫?zhí)行第二處理的狀態(tài)。因此,使用第一通信部件的第一處理的結(jié)果通過第二通信部件可被發(fā)送到外部。
順便提及,信息存儲(chǔ)裝置的狀態(tài)不僅僅改變?yōu)橛糜诋?dāng)已經(jīng)檢查關(guān)于“第一處理”狀態(tài)時(shí)執(zhí)行“第二處理”的狀態(tài),而且作為等效轉(zhuǎn)換,狀態(tài)也可以改變?yōu)橛糜诋?dāng)已經(jīng)檢查關(guān)于“第二處理”狀態(tài)時(shí)執(zhí)行“第一處理”的狀態(tài)。
另外,在根據(jù)本發(fā)明的信息存儲(chǔ)裝置中,如果處理部件當(dāng)前未進(jìn)行第一處理的執(zhí)行,則狀態(tài)改變部件對(duì)于檢查請(qǐng)求命令而給出指示改變?yōu)榈诙幚硎强赡艿捻憫?yīng)。
因此,當(dāng)檢查請(qǐng)求命令被發(fā)送到信息存儲(chǔ)裝置時(shí),能夠直接發(fā)現(xiàn)到第二處理的轉(zhuǎn)換是否可能。
另外,在根據(jù)本發(fā)明的信息存儲(chǔ)裝置中,假設(shè)第一通信部件是用于執(zhí)行非接觸通信的通信部件,和第二通信部件是用于執(zhí)行接觸通信的通信部件?;蛘撸僭O(shè)第一通信部件是用于執(zhí)行接觸通信的通信部件,和第二通信部件是用于執(zhí)行非接觸通信的通信部件。
因此,在具有非接觸通信功能和接觸通信功能的智能卡等中,使用接觸通信的處理可以與使用非接觸通信的處理合作地執(zhí)行。
而且,本發(fā)明提供一種用于通過第二通信部件執(zhí)行與信息存儲(chǔ)裝置的通信的信息處理裝置。所述信息存儲(chǔ)裝置包括第一通信部件和第二通信部件,用于在同一時(shí)刻僅執(zhí)行響應(yīng)從第一通信部件接收到的處理請(qǐng)求命令而執(zhí)行的第一處理和響應(yīng)從第二通信部件接收到的處理請(qǐng)求命令而執(zhí)行的第二處理中的一個(gè),所述信息處理裝置包括控制部件,用于控制對(duì)于信息處理裝置的第二處理的處理請(qǐng)求;和信息存儲(chǔ)裝置監(jiān)視部件,用于向信息存儲(chǔ)裝置發(fā)送用于查詢信息存儲(chǔ)裝置的處理的條件的檢查請(qǐng)求命令,并且當(dāng)信息存儲(chǔ)裝置監(jiān)視部件根據(jù)對(duì)檢查請(qǐng)求命令的響應(yīng)而推斷信息存儲(chǔ)裝置的狀態(tài)可被改變?yōu)閳?zhí)行第二處理的狀態(tài)時(shí),該信息存儲(chǔ)裝置監(jiān)視部件向信息存儲(chǔ)裝置發(fā)送用于給出將信息存儲(chǔ)裝置的處理改變?yōu)榈诙幚淼闹噶畹母淖冋?qǐng)求命令。
因此,使用第二通信部件可以得出并顯示通過信息存儲(chǔ)裝置由第一通信部件執(zhí)行的第一處理的結(jié)果。
另外,在根據(jù)本發(fā)明的信息處理裝置中,假設(shè)第一通信部件是用于執(zhí)行非接觸通信的通信部件,第二通信部件是用于執(zhí)行接觸通信的通信部件。或者,假設(shè)第一通信部件是用于執(zhí)行接觸通信的通信部件,第二通信部件是用于執(zhí)行非接觸通信的通信部件。
因此,具有非接觸通信功能和接觸通信功能的智能卡等可被用來與通過非接觸通信執(zhí)行的處理協(xié)作地執(zhí)行通過接觸通信的處理。
此外,在根據(jù)本發(fā)明的信息處理裝置中,信息存儲(chǔ)裝置監(jiān)視部件將檢查請(qǐng)求重復(fù)地發(fā)送到信息存儲(chǔ)裝置。
因此,通過輪詢(polling)可以檢測(cè)信息存儲(chǔ)裝置的非接觸通信的終止,因此在非接觸通信的終止之后能夠立即執(zhí)行到接觸通信的改變。
另外,在根據(jù)本發(fā)明的信息處理裝置中,當(dāng)在存在指示來自信息存儲(chǔ)裝置的檢查請(qǐng)求命令改變的可能的響應(yīng)之后存在指示來自信息存儲(chǔ)裝置的檢查請(qǐng)求命令改變預(yù)定連續(xù)次數(shù)的不可能的響應(yīng)時(shí),信息存儲(chǔ)裝置監(jiān)視部件推斷出信息存儲(chǔ)裝置正在執(zhí)行第一處理。因此,信息存儲(chǔ)裝置監(jiān)視部件不將改變請(qǐng)求命令發(fā)送到信息存儲(chǔ)裝置。
因此,能夠正確地確定信息存儲(chǔ)裝置開始第一處理的時(shí)間。
另外,在根據(jù)本發(fā)明的信息處理裝置中,當(dāng)存在指示來自信息存儲(chǔ)裝置的檢查請(qǐng)求命令改變預(yù)定連續(xù)次數(shù)的可能的響應(yīng)時(shí),信息存儲(chǔ)裝置監(jiān)視部件推斷出信息存儲(chǔ)裝置的狀態(tài)可被改變?yōu)橛糜趫?zhí)行第二處理的狀態(tài)。因此,信息存儲(chǔ)裝置監(jiān)視部件將改變請(qǐng)求命令發(fā)送到信息存儲(chǔ)裝置。
因此,能夠正確地確定允許信息存儲(chǔ)裝置將其狀態(tài)改變?yōu)榈诙幚淼臅r(shí)間。
圖1是用于解釋本發(fā)明的第一實(shí)施例的、用戶終端、卡和服務(wù)終端之間的三方通信的圖;圖2是示出本發(fā)明的第一實(shí)施例的用戶終端和卡的配置的方框圖;圖3是示出本發(fā)明的第一實(shí)施例的卡操作部件的配置的圖;圖4是本發(fā)明的第一實(shí)施例的三方通信的流程圖;圖5是用于解釋讀寫器的無(wú)線電波區(qū)的不穩(wěn)定部分的視圖;圖6是用于解釋讀寫器的無(wú)線電波區(qū)的無(wú)線電波未檢測(cè)部分的視圖;圖7是本發(fā)明的第二實(shí)施例中的、用于確定卡已進(jìn)入非接觸通信時(shí)而不受不穩(wěn)定部分的影響的時(shí)間的處理流程圖;圖8是本發(fā)明的第二實(shí)施例中的、用于確定卡已斷開非接觸通信時(shí)而不受無(wú)線電波未檢測(cè)部分的影響的時(shí)間的處理流程圖;和圖9是本發(fā)明的第二實(shí)施例中的、用于確定卡已斷開非接觸通信時(shí)而不受不穩(wěn)定部分的影響的時(shí)間的處理流程圖。
附圖中的附圖標(biāo)記表示如下。
10---用戶終端;11---終端操作部件;12---卡監(jiān)視部件;13---終端命令通信部件;30---卡;31---狀態(tài)改變部件;32---卡命令通信部件;33---卡操作部件;50---服務(wù)終端;51---讀寫器;61---不穩(wěn)定部分;62---無(wú)線電波未檢測(cè)部分;70---無(wú)線電波檢測(cè)部分;331---非接觸通信狀態(tài)存儲(chǔ)部件;332---當(dāng)前狀態(tài)存儲(chǔ)部件;333---信息存儲(chǔ)部件。
具體實(shí)施例方式
下面將參考附圖來描述本發(fā)明的實(shí)施例。
(第一實(shí)施例)將描述本發(fā)明的第一實(shí)施例,其中在諸如蜂窩電話的用戶終端中安裝并使用具有接觸通信和非接觸通信功能的智能卡(下文中被簡(jiǎn)稱為“卡”)。
如圖1所示,該卡30執(zhí)行與用戶終端10的接觸通信,并且執(zhí)行與諸如檢票機(jī)的服務(wù)終端50的符合IS0/IEC 1443等的非接觸通信。
當(dāng)安裝在用戶終端10上的卡30接收服務(wù)終端50(其例如是檢票機(jī))的無(wú)線電波時(shí),卡30開始與服務(wù)終端50進(jìn)行非接觸通信,從而在檢票時(shí)執(zhí)行付款處理。在用戶終端10已確認(rèn)終止卡30的非接觸通信之后,用戶終端10打開卡30的接觸通信功能,請(qǐng)求非接觸通信處理的結(jié)果,并且在用戶終端10的顯示屏幕等上顯示從卡30獲取的信息。
在用戶終端10、卡30和服務(wù)終端50之間如此協(xié)作執(zhí)行的非接觸通信和接觸通信這里將被稱作“三方通信”。
在三方通信中,當(dāng)用戶終端10通過接觸通信向正在通過非接觸通信執(zhí)行處理的卡30請(qǐng)求處理時(shí),存在執(zhí)行的處理順序被破壞或出現(xiàn)不期望的信息泄漏等的可能性。
例如,當(dāng)在由非接觸通信執(zhí)行的檢票處理的中間來自用戶終端10的處理請(qǐng)求命令到達(dá)卡30時(shí),將會(huì)出現(xiàn)這樣的情況,即,檢票處理掛起,盡管對(duì)其付費(fèi)但是檢票結(jié)果未被記錄在卡30中,或者用戶終端10僅被檢票機(jī)權(quán)力機(jī)構(gòu)允許獲得對(duì)將被讀寫的數(shù)據(jù)的訪問。
這種情況可以通過檢查三方通信的狀態(tài)轉(zhuǎn)變并且設(shè)計(jì)和安裝卡30以便能夠處理所有可能性來解決。然而,這樣做實(shí)際上是非常困難的,并且如果可以,則設(shè)計(jì)和安裝的成本將會(huì)增加。
因此,在該實(shí)施例中,使用了很難出現(xiàn)問題的系統(tǒng)。為此,卡的規(guī)范被設(shè)定如下·卡不能同時(shí)使用接觸通信功能和非接觸通信功能。
·卡在非接觸通信期間不能調(diào)用接觸通信功能(只要卡在從讀寫器接收無(wú)線電波)。
·當(dāng)使用接觸通信功能時(shí),卡忽略通過非接觸通信發(fā)送的無(wú)線電波。
·卡根據(jù)轉(zhuǎn)變命令打開/關(guān)閉接觸通信功能。
對(duì)于與轉(zhuǎn)變到接觸通信功能相關(guān)的命令,兩種命令被設(shè)定如下(1)“檢查命令”,用于檢查是否可以執(zhí)行轉(zhuǎn)變,而實(shí)際上不執(zhí)行轉(zhuǎn)變。
(2)“轉(zhuǎn)變命令”,用于給出實(shí)際上執(zhí)行轉(zhuǎn)變的指令。
這兩種命令可以通過不同的命令來實(shí)現(xiàn),或者可以通過一個(gè)命令的變?cè)?argument)來進(jìn)行彼此區(qū)分。
當(dāng)安裝有卡30的用戶終端10接近服務(wù)終端50(例如,是檢票機(jī)),時(shí),已從服務(wù)終端50接收到無(wú)線電波的卡30開始與服務(wù)終端50進(jìn)行非接觸通信,以便在檢票時(shí)執(zhí)行付款處理。用戶終端10使用檢查命令來執(zhí)行對(duì)卡30的輪詢,以便監(jiān)視卡30的非接觸通信的終止。
這種輪詢是用于參考由卡30管理并更新的信息的處理???0的內(nèi)部狀態(tài)不被這一輪詢改變。
當(dāng)支付處理完成并且用戶終端10遠(yuǎn)離服務(wù)終端50時(shí),與用戶終端50的非接觸通信終止。用戶終端10確認(rèn)非接觸通信的終止,發(fā)出用于打開卡30的接觸通信功能的轉(zhuǎn)變命令,并且向其狀態(tài)已轉(zhuǎn)變?yōu)榻佑|通信狀態(tài)的卡30作出非接觸通信處理的結(jié)果的請(qǐng)求。用戶終端10從卡30獲取指示非接觸通信處理的結(jié)果的信息,并且在用戶終端10的顯示屏幕等上顯示信息。
為了執(zhí)行這種三方通信,如圖2所示,用戶終端10包括終端操作部件11、終端命令通信部件13、和卡監(jiān)視部件12。終端操作部件11專門執(zhí)行用戶終端10的處理。終端命令通信部件13根據(jù)終端操作部件11的指令向卡30發(fā)送命令,并且向終端操作部件11發(fā)送從卡30接收到的處理結(jié)果??ūO(jiān)視部件12監(jiān)視卡30的接觸/非接觸通信狀態(tài),并且作出用于將卡30的狀態(tài)改變?yōu)榻佑|或非接觸通信狀態(tài)的請(qǐng)求。終端操作部件11執(zhí)行除了由終端命令通信部件13和卡監(jiān)視部件12執(zhí)行的處理以外的用戶終端10的所有處理。
另一方面,卡30包括卡操作部件33、卡命令通信部件32和狀態(tài)改變部件31??ú僮鞑考?3專門地執(zhí)行卡中的處理??钔ㄐ挪考?2接收來自用戶終端10的終端命令通信部件13的命令,并且根據(jù)所接收的命令向終端命令通信部件13發(fā)送由卡操作部件33執(zhí)行的處理的結(jié)果。當(dāng)用戶終端10的卡監(jiān)視部件12作出請(qǐng)求時(shí),狀態(tài)改變部件31對(duì)于用于卡30的接觸/非接觸通信狀態(tài)的檢查的請(qǐng)求作出響應(yīng)。當(dāng)卡監(jiān)視部件12作出請(qǐng)求時(shí),狀態(tài)改變部件31對(duì)接觸/非接觸通信狀態(tài)的改變的請(qǐng)求作出響應(yīng)。卡操作部件33執(zhí)行除了由卡命令通信部件32和狀態(tài)改變部件31執(zhí)行的處理以外的卡30的所有處理。
如圖3所示,卡操作部件33具有非接觸通信狀態(tài)存儲(chǔ)部件331、當(dāng)前狀態(tài)存儲(chǔ)部件332和信息存儲(chǔ)部件333。非接觸通信狀態(tài)存儲(chǔ)部件331保存指示非接觸通信的物理無(wú)線電波狀態(tài)的信息。當(dāng)前狀態(tài)存儲(chǔ)部件332保存指示卡30處于哪個(gè)狀態(tài)(接觸通信狀態(tài)或非接觸通信狀態(tài))的信息。信息存儲(chǔ)部件333存儲(chǔ)非接觸通信處理的結(jié)果(檢票處理的結(jié)果、POS的收費(fèi)金額等)。
當(dāng)當(dāng)前狀態(tài)存儲(chǔ)部件332的當(dāng)前狀態(tài)指示非接觸通信狀態(tài)時(shí),卡操作部件33根據(jù)從服務(wù)終端50接收到的無(wú)線電波的存在與否來更新非接觸通信狀態(tài)存儲(chǔ)部件331的信息。將允許狀態(tài)改變部件31只參考非接觸通信狀態(tài)存儲(chǔ)部件331中保存的信息。當(dāng)狀態(tài)改變部件31從用戶終端10的卡監(jiān)視部件12接收用于檢查卡30的狀態(tài)改變?yōu)榻佑|通信狀態(tài)的可能性的檢查命令時(shí),狀態(tài)改變部件31參考非接觸通信狀態(tài)存儲(chǔ)部件331。當(dāng)非接觸通信狀態(tài)存儲(chǔ)部件331處于無(wú)線電波不存在的狀態(tài)時(shí),狀態(tài)改變部件31給出指示可能改變的響應(yīng)。當(dāng)非接觸通信狀態(tài)存儲(chǔ)部件331處于存在無(wú)線電波的狀態(tài)時(shí),狀態(tài)改變部件31給出指示不可能改變的響應(yīng)。
允許狀態(tài)改變部件31參考并且更新在當(dāng)前狀態(tài)存儲(chǔ)部件332中保存的信息。當(dāng)狀態(tài)改變部件31從用戶終端10的卡監(jiān)視部件12接收用于執(zhí)行到接觸通信的轉(zhuǎn)變的轉(zhuǎn)變命令時(shí),狀態(tài)改變部件31參考當(dāng)前狀態(tài)存儲(chǔ)部件332的信息,并且當(dāng)卡30的當(dāng)前狀態(tài)是非接觸通信狀態(tài)時(shí),將卡30的狀態(tài)更新為接觸通信狀態(tài)。作為對(duì)此的響應(yīng),卡操作部件33執(zhí)行接觸通信功能。
假設(shè)在非接觸通信期間從用戶終端10接收轉(zhuǎn)變命令(只要正接收來自讀寫器的無(wú)線電波),卡操作部件33根據(jù)預(yù)定的保護(hù)程序來拒絕用戶終端10的請(qǐng)求。
信息存儲(chǔ)部件333對(duì)應(yīng)智能卡功能內(nèi)部的文件??ú僮鞑考?3基于非接觸通信處理的結(jié)果來更新信息存儲(chǔ)部件333的信息。允許卡命令通信部件32來參考信息存儲(chǔ)部件333中保存的信息。當(dāng)卡命令通信部件32從用戶終端10的終端命令通信部件13接收用于請(qǐng)求非接觸通信處理的結(jié)果的命令時(shí),卡命令通信部件32參考信息存儲(chǔ)部件333的信息,并且公開該信息。只要信息存儲(chǔ)部件333中存儲(chǔ)的參考信息被參考,卡操作部件33就可以將參考信息自動(dòng)地認(rèn)為是不必要的,并且刪除/改變它?;蛘?,在參考之后,卡操作部件33可以根據(jù)從用戶終端10發(fā)送的刪除請(qǐng)求來刪除參考信息。而且,可以保持信息被參考時(shí)的狀態(tài),直到下次該信息被覆蓋為止。
假設(shè)當(dāng)卡30的當(dāng)前狀態(tài)是非接觸通信狀態(tài)時(shí)從用戶終端10的終端命令通信部件13接收命令,卡操作部件33根據(jù)預(yù)定的保護(hù)過程來拒絕用戶終端10的請(qǐng)求。
用戶終端10的卡監(jiān)視部件12使用檢查命令來執(zhí)行對(duì)處于非接觸通信狀態(tài)的卡30的狀態(tài)改變部件31的輪詢,以便檢查卡30的狀態(tài)改變?yōu)榻佑|通信狀態(tài)的可能性。當(dāng)用戶終端10的終端操作部件11根據(jù)狀態(tài)改變部件31的響應(yīng)而推斷出卡30的非接觸通信已中止時(shí),終端操作部件11通過卡監(jiān)視部件12向狀態(tài)改變部件31發(fā)送用于將狀態(tài)轉(zhuǎn)變?yōu)榻佑|通信狀態(tài)的轉(zhuǎn)變命令。
一旦接收該轉(zhuǎn)變命令,狀態(tài)改變部件31就將當(dāng)前狀態(tài)存儲(chǔ)部件332的當(dāng)前狀態(tài)更新為接觸通信狀態(tài)。卡30將其狀態(tài)從非接觸通信狀態(tài)轉(zhuǎn)換為接觸通信狀態(tài)。終端操作部件11通過終端命令通信部件13請(qǐng)求非接觸通信處理的結(jié)果。已接收到該請(qǐng)求的卡命令通信部件32從信息存儲(chǔ)部件333中讀出信息,并且將該信息發(fā)送到用戶終端10。該信息被顯示在用戶終端10的顯示屏幕等上。
圖4示出了三方通信的處理流程。
(1)在用戶終端10已經(jīng)檢查卡30的狀態(tài)改變?yōu)榉墙佑|通信狀態(tài)的可能性之后,用戶終端10向卡30發(fā)送用于將卡30的狀態(tài)轉(zhuǎn)變?yōu)榉墙佑|通信狀態(tài)的轉(zhuǎn)變命令。已成功將其狀態(tài)改變?yōu)榉墙佑|通信狀態(tài)的卡30向用戶終端10發(fā)送確認(rèn)。
(2)用戶終端10例如以10毫秒的間隔向卡30發(fā)送檢查命令,以便檢查卡30的狀態(tài)改變?yōu)榻佑|通信狀態(tài)的可能性。當(dāng)用戶終端10接近服務(wù)終端50從而允許卡30從其接收無(wú)線電波時(shí),卡30開始與服務(wù)終端50的非接觸通信。在卡30到達(dá)該狀態(tài)之前,在用戶終端10正在接近服務(wù)終端50的過程期間卡30不能接收無(wú)線電波。這一階段的卡30對(duì)于檢查命令給出作為“能夠改變”為接觸通信狀態(tài)的響應(yīng)。然后,當(dāng)卡30已經(jīng)能夠接收無(wú)線電波并且開始非接觸通信時(shí),卡30對(duì)于檢查命令給出作為“不能改變”為接觸通信狀態(tài)的響應(yīng)。當(dāng)對(duì)于檢查命令的響應(yīng)從“能夠改變”變化為“不能改變”時(shí),用戶終端10推斷出卡30已經(jīng)進(jìn)入非接觸通信。在卡30將非接觸通信處理的結(jié)果連續(xù)地存儲(chǔ)到信息存儲(chǔ)部件333中并且繼續(xù)非接觸通信的同時(shí),卡30對(duì)于檢查命令重復(fù)作為“不能改變”的響應(yīng)。
(3)當(dāng)已經(jīng)完成了非接觸通信處理并且用戶終端10離開服務(wù)終端50時(shí),由卡30接收的無(wú)線電波斷開。當(dāng)卡30在該階段接收檢查命令時(shí),卡30給出作為“可能改變”為接觸通信狀態(tài)的響應(yīng)。由于由已經(jīng)進(jìn)入非接觸通信的卡30給出的作為“可能改變”的響應(yīng),用戶終端10推斷出卡30已經(jīng)進(jìn)入非接觸通信,并且向卡30發(fā)送用于將卡30的狀態(tài)改變?yōu)榻佑|通信狀態(tài)的轉(zhuǎn)變命令。已成功將其狀態(tài)改變?yōu)榻佑|通信狀態(tài)的卡30向用戶終端10發(fā)送確認(rèn)。
(4)用戶終端10向卡30發(fā)送用于給出參考非接觸通信處理的結(jié)果的指令的命令。作為對(duì)該命令的響應(yīng),卡30向用戶終端10發(fā)送非接觸通信處理的結(jié)果的信息。例如,以IS0/IEC 7816-part4定義的APDU(應(yīng)用協(xié)議數(shù)據(jù)單元)的形式來產(chǎn)生的命令和響應(yīng)。
以這種方式,在根據(jù)本實(shí)施例的三方通信中,用戶終端10對(duì)卡30執(zhí)行輪詢,用以檢查接觸通信與非接觸通信之間的變化的可能性,從而檢測(cè)卡30進(jìn)入非接觸通信和中斷非接觸通信。只要用戶終端10確認(rèn)卡30已經(jīng)中斷非接觸通信,則用戶終端10就向卡30請(qǐng)求非接觸通信結(jié)果。以這種方式,卡30的非接觸通信和接觸通信能夠彼此合作。
(第二實(shí)施例)在使用檢查命令進(jìn)行輪詢中,關(guān)于對(duì)付錯(cuò)誤結(jié)論將描述在本發(fā)明的第二實(shí)施例。圖1到3的配置在第二實(shí)施例中保持不變。
如圖5所示,其中無(wú)線電波狀態(tài)是不穩(wěn)定的不穩(wěn)定部分61存在于遠(yuǎn)離產(chǎn)生無(wú)線電波的服務(wù)終端的讀寫器51的位置。為了使得卡30執(zhí)行非接觸通信,必須將卡30剛好移動(dòng)到靠近讀寫器51的無(wú)線電波檢測(cè)部分70,如由箭頭所指,因此卡30能夠穩(wěn)定地檢測(cè)無(wú)線電波。在卡30到達(dá)無(wú)線電波檢測(cè)部分70之前,卡30必須通過不穩(wěn)定部分61。類似地,當(dāng)非接觸通信中止并且卡30遠(yuǎn)離讀寫器51時(shí),卡30也必須通過不穩(wěn)定部分61。
不穩(wěn)定部分61中的卡30如此不穩(wěn)定,從而使得它有時(shí)成功檢測(cè)到無(wú)線電波但是它有時(shí)無(wú)法檢測(cè)到無(wú)線電波。為此,存在這樣的可能性,即,可能發(fā)生其中通過不穩(wěn)定部分61的卡30在它第一次接收到檢查命令時(shí)檢測(cè)到無(wú)線電波而在它下一次接收到檢查命令時(shí)沒有檢測(cè)到無(wú)線電波的情況。因此,當(dāng)響應(yīng)輪詢的結(jié)果而立即確定卡的狀態(tài)時(shí)恐怕會(huì)進(jìn)行錯(cuò)誤結(jié)論。
當(dāng)卡30接近讀寫器51時(shí),存在這樣的可能性,即,其中卡30不能接收無(wú)線電波的無(wú)線電波未檢測(cè)部分62存在于無(wú)線電波檢測(cè)部分70的中間,如圖6所示。這種事實(shí)可以通過測(cè)驗(yàn)來核實(shí)。當(dāng)在卡30正接近于讀寫器51或遠(yuǎn)離讀寫器51的過程中、卡30通過該無(wú)線電波未檢測(cè)部分62時(shí),無(wú)線電波檢測(cè)狀態(tài)改變?yōu)椴粰z測(cè)狀態(tài)。當(dāng)輪詢的定時(shí)與卡30通過無(wú)線電波不檢測(cè)部分62的時(shí)間一致時(shí),存在這樣的可能性,即,錯(cuò)誤地推斷出已經(jīng)中止了卡30的非接觸通信處理。
當(dāng)用戶攜帶并移動(dòng)用戶終端10以使得卡30接近讀寫器50時(shí),卡30在根據(jù)用戶移動(dòng)用戶終端10的方式檢測(cè)無(wú)線電波的過程中可能成功或失敗。例如,假設(shè)用戶靠近無(wú)線電波檢測(cè)部分和未檢測(cè)部分之間的邊界以高速上/下移動(dòng)卡30,由于移動(dòng)卡30的這種方式,由卡30檢測(cè)到的無(wú)線電波可能出現(xiàn)和消失,從而導(dǎo)致輪詢中的錯(cuò)誤推斷。
為了避免由于在根據(jù)該實(shí)施例的三方通信中的這些原因引起的錯(cuò)誤結(jié)論,卡30的狀態(tài)的改變僅是在通過輪詢持續(xù)地檢測(cè)到相同狀態(tài)之后而確定的。
圖7示出了用于確定卡30已進(jìn)入非接觸通信的時(shí)間的處理流程。
用戶終端10使用檢查命令來執(zhí)行對(duì)已經(jīng)成功將其狀態(tài)改變?yōu)榉墙佑|通信狀態(tài)的卡30的輪詢,以便檢查卡30的狀態(tài)改變?yōu)榻佑|通信狀態(tài)的可能性。卡30對(duì)該輪詢給出作為“可能改變”的響應(yīng),直到卡30到達(dá)無(wú)線電波不穩(wěn)定部分61。當(dāng)卡30通過不穩(wěn)定部分61時(shí),該卡30對(duì)輪詢給出作為“可能改變”或者“不可能改變”的響應(yīng)。當(dāng)卡30進(jìn)入無(wú)線電波檢測(cè)部分70時(shí),該卡30對(duì)輪詢給出作為“不可能改變”的響應(yīng)。
(5)一旦用戶終端10在時(shí)間間隔m、連續(xù)N次確認(rèn)“不可能改變”,則用戶終端10推斷卡30已經(jīng)進(jìn)行入接觸通信。m和N這些值是通過服務(wù)終端50的讀寫器等的特性來調(diào)節(jié)的。
之后的處理流程與圖4中的相同。
在上述方式中,推斷出卡30沒有進(jìn)入非接觸通信,除非在一段固定的時(shí)間上穩(wěn)定地獲得作為“不可能改變”的響應(yīng)。因此,能夠防止錯(cuò)誤結(jié)論。
圖8示出了用于確定卡30中斷非接觸通信時(shí)而不受無(wú)線電波不檢測(cè)部分62的影響的處理流程。
用戶終端10使用檢查命令來對(duì)已經(jīng)進(jìn)入非接觸通信的卡30進(jìn)行輪詢,以便檢查卡30的狀態(tài)改變?yōu)榻佑|通信狀態(tài)的可能性。
(6)當(dāng)卡30通過無(wú)線電波未檢測(cè)部分62時(shí),卡30可以對(duì)檢測(cè)命令給出作為“可能改變”的響應(yīng)。僅通過該響應(yīng),用戶終端10推斷出卡30沒有中斷非接觸通信。僅在該響應(yīng)已經(jīng)被接收多次后,用戶終端10才確定卡30已經(jīng)中斷非接觸通信的時(shí)間。
在上述方式中,推斷出卡30沒有中斷非接觸通信,除非在一段固定的時(shí)間上穩(wěn)定地獲得作為“可能改變”的響應(yīng)。因此,能夠防止由于無(wú)線電波不檢測(cè)部分62的存在而引起的錯(cuò)誤檢測(cè)。
圖9示出了用于確定卡30中斷非接觸通信的時(shí)間而不受不穩(wěn)定部分61的影響的處理流程。
用戶終端10使用檢查命令來對(duì)已經(jīng)進(jìn)入非接觸通信的卡30進(jìn)行輪詢,以便檢查卡30的狀態(tài)改變?yōu)榻佑|通信狀態(tài)的可能性。
(7)一旦用戶終端10在時(shí)間間隔m、連續(xù)N次確認(rèn)“可能改變”,則用戶終端10推斷卡30已經(jīng)中斷非接觸通信。m和N這些值是通過服務(wù)終端50的讀寫器等的特性來調(diào)節(jié)的。
之后的處理流程與圖4中的相同。
在上述方式中,推斷出卡30沒有中斷非接觸通信,除非在一段固定的時(shí)間上穩(wěn)定地獲得作為“可能改變”的響應(yīng)。因此,能夠防止由于不穩(wěn)定部分61的存在而引起的錯(cuò)誤檢測(cè)。
盡管上面參考具體實(shí)施例詳細(xì)地描述了本發(fā)明,但是本領(lǐng)域的普通技術(shù)人員顯而易見的是,在不背離本發(fā)明的精神和范圍的情況下,可以進(jìn)行各種變化或修改。
本申請(qǐng)基于2003年9月11日提交的日本專利申請(qǐng)(日本專利申請(qǐng)?zhí)?003-319745),其內(nèi)容并入于此作為參考。
工業(yè)實(shí)用性根據(jù)本發(fā)明的信息存儲(chǔ)裝置可應(yīng)用于智能卡、各種安全設(shè)備等。另外,根據(jù)本發(fā)明的信息處理裝置可應(yīng)用于各種信息處理終端,諸如蜂窩電話、PHS(個(gè)人手持電話系統(tǒng))、PDA(個(gè)人數(shù)字助理)、包括通信功能的便攜型個(gè)人電腦等,它們中的每一個(gè)被安裝有該信息存儲(chǔ)裝置。
根據(jù)本發(fā)明的信息處理裝置可以使得具有多個(gè)通信功能的信息存儲(chǔ)裝置與使用一個(gè)通信功能的處理協(xié)作地執(zhí)行使用通信功能之一的處理。而且,根據(jù)本發(fā)明的信息存儲(chǔ)裝置可以執(zhí)行由該信息處理裝置請(qǐng)求的處理。
因此,例如,具有非接觸通信功能和接觸通信功能的信息存儲(chǔ)裝置可以通過非接觸通信執(zhí)行檢票處理,并且通過接觸通信將付費(fèi)金額的信息發(fā)送到信息處理裝置。該信息處理裝置能夠顯示該信息。
根據(jù)本發(fā)明,信息存儲(chǔ)裝置中的相互處理工作是以這樣一種方式設(shè)定的,即,兩通信功能未被允許同時(shí)使用以防止發(fā)生任何問題。因此,易于設(shè)計(jì)和安裝信息存儲(chǔ)裝置。
權(quán)利要求
1.一種信息存儲(chǔ)裝置,包括第一通信部件和第二通信部件,用于在同一時(shí)刻僅執(zhí)行響應(yīng)從第一通信部件接收到的處理請(qǐng)求命令而執(zhí)行的第一處理和響應(yīng)從第二通信部件接收到的處理請(qǐng)求命令而執(zhí)行的第二處理中的一個(gè),包括處理部件,用于執(zhí)行第一處理和第二處理;和狀態(tài)改變部件,用于當(dāng)該狀態(tài)改變部件通過第二通信部件接收用于查詢處理部件的處理的條件的檢查請(qǐng)求命令時(shí),根據(jù)處理部件的處理的當(dāng)前執(zhí)行狀態(tài)而給出響應(yīng),當(dāng)狀態(tài)改變部件通過第二通信部件接收用于給出改變處理部件的處理到第二處理的指令的改變請(qǐng)求命令時(shí),如果處理部件未進(jìn)行第一處理的執(zhí)行,則該狀態(tài)改變部件向處理部件發(fā)送將處理部件的處理改變?yōu)榈诙幚淼闹噶睢?br>
2.根據(jù)權(quán)利要求1所述的信息存儲(chǔ)裝置,其中,如果處理部件當(dāng)前未進(jìn)行第一處理的執(zhí)行,則狀態(tài)改變部件對(duì)于檢查請(qǐng)求命令而給出指示處理部件的處理可被改變?yōu)榈诙幚淼捻憫?yīng)。
3.根據(jù)權(quán)利要求1或2所述的信息存儲(chǔ)裝置,其中,第一通信部件是用于執(zhí)行非接觸通信的通信部件,和其中,第二通信部件是用于執(zhí)行接觸通信的通信部件。
4.根據(jù)權(quán)利要求1或2所述的信息存儲(chǔ)裝置,其中,第一通信部件是用于執(zhí)行接觸通信的通信部件,和其中,第二通信部件是用于執(zhí)行非接觸通信的通信部件。
5.一種信息處理裝置,用于通過第二通信部件執(zhí)行與信息存儲(chǔ)裝置的通信,所述信息存儲(chǔ)裝置包括第一通信部件和第二通信部件,用于在同一時(shí)刻僅執(zhí)行響應(yīng)從第一通信部件接收到的處理請(qǐng)求命令而執(zhí)行的第一處理和響應(yīng)從第二通信部件接收到的處理請(qǐng)求命令而執(zhí)行的第二處理中的一個(gè),所述信息處理裝置包括控制部件,用于控制對(duì)于信息處理裝置的第二處理的處理請(qǐng)求;和信息存儲(chǔ)裝置監(jiān)視部件,用于向信息存儲(chǔ)裝置發(fā)送用于查詢信息存儲(chǔ)裝置的處理的條件的檢查請(qǐng)求命令,并且當(dāng)信息存儲(chǔ)裝置監(jiān)視部件根據(jù)對(duì)檢查請(qǐng)求命令的響應(yīng)而推斷信息存儲(chǔ)裝置的狀態(tài)可被改變?yōu)閳?zhí)行第二處理的狀態(tài)時(shí),該信息存儲(chǔ)裝置監(jiān)視部件向信息存儲(chǔ)裝置發(fā)送用于給出將信息存儲(chǔ)裝置的處理改變?yōu)榈诙幚淼闹噶畹母淖冋?qǐng)求命令。
6.根據(jù)權(quán)利要求5所述的信息處理裝置,其中,第一通信部件是用于執(zhí)行非接觸通信的通信部件,和其中,第二通信部件是用于執(zhí)行接觸通信的通信部件。
7.根據(jù)權(quán)利要求5所述的信息處理裝置,其中,第一通信部件是用于執(zhí)行接觸通信的通信部件,和其中,第二通信部件是用于執(zhí)行非接觸通信的通信部件。
8.根據(jù)權(quán)利要求5、6或7所述的信息處理裝置,其中,信息存儲(chǔ)裝置監(jiān)視部件將檢查請(qǐng)求命令重復(fù)地發(fā)送到信息存儲(chǔ)裝置。
9.根據(jù)權(quán)利要求8所述的信息處理裝置,其中,當(dāng)在存在指示對(duì)來自信息存儲(chǔ)裝置的檢查請(qǐng)求命令進(jìn)行改變的可能的響應(yīng)之后存在指示對(duì)來自信息存儲(chǔ)裝置的檢查請(qǐng)求命令進(jìn)行改變預(yù)定連續(xù)次數(shù)的不可能的響應(yīng)時(shí),信息存儲(chǔ)裝置監(jiān)視部件推斷信息存儲(chǔ)裝置正在進(jìn)行第一處理的執(zhí)行,從而不將改變請(qǐng)求命令發(fā)送到信息存儲(chǔ)裝置。
10.根據(jù)權(quán)利要求8所述的信息處理裝置,其中,當(dāng)存在指示對(duì)來自信息存儲(chǔ)裝置的檢查請(qǐng)求命令進(jìn)行改變預(yù)定連續(xù)次數(shù)的可能的響應(yīng)時(shí),信息存儲(chǔ)裝置監(jiān)視部件推斷信息存儲(chǔ)裝置的狀態(tài)可被改變?yōu)橛糜趫?zhí)行第二處理的狀態(tài),從而將改變請(qǐng)求命令發(fā)送到信息存儲(chǔ)裝置。
全文摘要
在具有多個(gè)通信功能的信息存儲(chǔ)裝置(卡)中,通過一個(gè)通信功能的處理與通過另一個(gè)通信功能的處理鏈接。所述卡(30)具有接觸通信部件和非接觸通信部件,并且同時(shí)僅執(zhí)行通過非接觸通信的處理和通過接觸通信的處理中的一個(gè)。所述卡(30)還包括處理部件(33),用于通過接觸通信和非接觸通信執(zhí)行處理;和狀態(tài)改變部件(31)。當(dāng)經(jīng)由接觸通信部件從卡監(jiān)視部分(12)接收到詢問非接觸通信的處理狀態(tài)的確認(rèn)請(qǐng)求命令時(shí),狀態(tài)改變部分(31)發(fā)送關(guān)于非接觸通信處理的執(zhí)行狀態(tài)的響應(yīng)。當(dāng)從卡監(jiān)視部分(12)接收到指示修改為接觸通信處理的修改請(qǐng)求命令時(shí),如果處理部件(33)沒有執(zhí)行非接觸通信處理,則狀態(tài)改變部分(31)向處理部件(33)發(fā)送修改為接觸通信處理的指示。因此,能夠使得所述卡通過與使用非接觸通信的處理鏈接的接觸通信來執(zhí)行處理。
文檔編號(hào)G06F3/08GK1846217SQ20048002564
公開日2006年10月11日 申請(qǐng)日期2004年9月8日 優(yōu)先權(quán)日2003年9月11日
發(fā)明者中西良明, 菊地隆文, 高木佳彥 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社