專利名稱:電子價值交換系統(tǒng)、便攜式終端、以及電子價值交換方法
技術領域:
本發(fā)明涉及在不同的通信終端之間進行電子價值交換的技術。
背景技術:
近年來,作為實現(xiàn)普適計算技術(Ubiquitous Computing)的環(huán)境的一種手段,TRON(The Real-time Operating system Nucleus實時操作系統(tǒng)內(nèi)核)的研究取得了進展。其中,提出有如下技術方案在內(nèi)置了e-TRON卡等的IC(Integrated Circuit)卡的便攜式型終端,當在終端之間授受電子貨幣或電子優(yōu)惠券(electronic coupon)等的電子價值時,不經(jīng)過應用程序,在雙方的IC卡之間直接進行價值的發(fā)送與接收。所述技術作為應用于電子價值不足時的充值系統(tǒng),例如,在日本專利文獻1中,公開有高安全性和簡便性并存的電子價值充值系統(tǒng)。
專利文獻1日本特開2003-337887號公報然而,上述以往的技術是在有防篡改性能的IC卡之間直接進行電子價值的交換。因此,存在這樣令人擔憂的問題在能夠確保高安全性的另一面,無法在應用程序方面時刻把握IC卡側的舉動。例如,由于IC卡是黑匣子,所以終端用戶通過應用程序來掌握處理內(nèi)容,但是除非該應用程序被通知處理狀態(tài),否則不能向用戶提示所需的消息。
發(fā)明內(nèi)容
因此,本發(fā)明的課題是,在IC卡的外部具有應用程序的終端設備,在IC卡之間進行電子價值交換時,可以避免在IC卡側執(zhí)行的處理或IC卡之間的通信被切斷等而導致不能識別應用程序所帶來的不便。
本發(fā)明所涉及的電子價值交換系統(tǒng)在發(fā)送者側終端和接收者側終端之間,進行在各終端的IC卡內(nèi)保持的電子價值的交換,其特征在于,上述發(fā)送者側終端具有發(fā)送單元,其將建議上述電子價值的交換的交換建議消息發(fā)送給上述接收者側終端;上述接收者側終端具有存儲單元,其與消息對應地存儲表示將要執(zhí)行的處理的內(nèi)容的處理程序;通知單元,其在接收到由上述發(fā)送單元發(fā)送的上述交換建議消息時,從上述存儲單元獲取與該交換建議消息對應的處理程序,并將根據(jù)該處理程序的建議內(nèi)容通知給應用程序;以及交換單元,其在從上述應用程序獲得針對該通知單元所通知的建議內(nèi)容的準許時,通過向上述發(fā)送者側終端發(fā)送上述電子價值,來進行電子價值的交換。
另外,本發(fā)明所涉及的便攜式終端和其他的便攜式終端之間,進行在自終端的IC卡內(nèi)保持的電子價值的交換,其特征在于,該便攜式終端具有存儲單元,其與消息對應地存儲表示將要執(zhí)行的處理的內(nèi)容的處理程序;通知單元,其在接收到由上述其他便攜式終端發(fā)送的、建議上述電子價值的交換的交換建議消息時,從上述存儲單元獲取與該交換建議消息對應的處理程序,將根據(jù)該處理程序的建議內(nèi)容通知給應用程序;以及交換單元,其在從上述應用程序獲得針對該通知單元所通知的建議內(nèi)容的準許時,通過將上述電子價值發(fā)送給上述其他的便攜式終端,來進行電子價值的交換。
本發(fā)明所涉電子價值交換方法具有發(fā)送步驟,發(fā)送者側終端將建議電子價值的交換的交換建議消息發(fā)送給接受者側終端;通知步驟,具有與消息對應地存儲表示將要執(zhí)行的處理內(nèi)容的處理程序的存儲單元的上述接收者側終端,在接收到通過上述發(fā)送步驟所發(fā)送的上述交換建議消息時,從上述存儲單元獲取與該交換建議消息對應的處理程序,并將根據(jù)該處理程序的建議內(nèi)容通知給應用程序;以及交換步驟,當從該應用程序獲得針對由該通知步驟所通知的建議內(nèi)容的準許時,通過將上述電子價值發(fā)送給上述發(fā)送者側終端,來進行電子價值的交換。
根據(jù)這些發(fā)明,接收者側終端(便攜式終端)如果從發(fā)送者側終端接收到將保持在自終端的IC卡中的電子價值和發(fā)送者側終端(其他的便攜式終端)的IC卡內(nèi)的電子價值進行交換的建議時,就將該建議通知給自終端的應用程序。當應用程序通過接收者側終端的用戶的操作等,針對該建議內(nèi)容返回肯定的應答時,接收者側終端向發(fā)送者側終端發(fā)送電子價值。同時,從發(fā)送者側終端也發(fā)出電子價值,電子價值的交換結束。這樣,IC卡之間的直接的電子價值的交換處理等待接收者側終端所存儲的應用程序的許可與否的判斷而執(zhí)行。因此,在應用程序側,可以非同步地識別在IC卡之間所執(zhí)行的處理。
本發(fā)明所涉及的電子價值交換系統(tǒng)中,優(yōu)選的是,當檢測出上述電子價值交換已經(jīng)結束時,上述通知單元從上述存儲單元獲取與交換結束消息對應的處理程序,根據(jù)該處理程序,向上述應用程序以及上述發(fā)送者側終端通知交換結束。
在本發(fā)明所涉及的便攜式終端中,優(yōu)選的是,當檢測出上述電子價值的交換已經(jīng)結束時,上述通知單元從上述存儲單元獲取與交換結束消息對應的處理程序,按照該處理程序,將交換結束通知給上述應用程序以及上述其他的便攜式終端。
根據(jù)這些發(fā)明,當電子價值的交換完成時,該旨意就被通知給接受者側終端(便攜式終端)的應用程序。并且,根據(jù)接受者側終端的通知單元的指示,也被通知給發(fā)送者側終端(其他便攜式終端)的應用程序。因此,即使由于通信中斷等某些原因,電子價值的交換沒有正常結束的情況下,在發(fā)送者、接受者的雙方的終端,也能識別該旨意。由此,可以防止如下情況于未然例如,在發(fā)送者側打算發(fā)送的電子價值實際上沒有送到接收者側,或者,盡管一方的IC卡接收了電子價值而另一方卻沒有收到而引起的不公平等。
根據(jù)本發(fā)明,當在IC卡的外部具有應用程序的終端裝置在IC卡之間進行電子價值交換時,可以避免在IC卡側執(zhí)行的處理或IC卡之間的通信的切斷等而導致不能識別應用程序所帶來的不便。
圖1是表示電子價值交換系統(tǒng)的結構的圖。
圖2是表示便攜式終端所保持的通用表中的數(shù)據(jù)存儲例的圖。圖2(a)是表示電子價值的發(fā)送者側終端的驅動器所保持的通用表中數(shù)據(jù)存儲例的圖。圖2(b)是表示電子價值的接收者側終端的驅動器所保持的通用表中數(shù)據(jù)存儲例的圖。
圖3是用于說明電子價值交換系統(tǒng)的動作的流程圖的前半部分。
圖4是用于說明電子價值交換系統(tǒng)的動作的流程圖的后半部分。
符號說明10,20…便攜式終端;11,21…應用程序;12,22…驅動器;121,221…通用表;13,23…IC卡;100…電子價值交換系統(tǒng);V1,V2…電子價值具體實施方式
下面,參照為了例示所附的附圖對本發(fā)明的實施方式進行說明。首先,對本實施方式的電子價值交換系統(tǒng)100的結構進行說明。如圖1所示,電子價值交換系統(tǒng)100具有便攜式終端10(對應于發(fā)送者側終端、其他的便攜式終端)和便攜式終端20(對應于接收者側終端)。便攜式終端10,20例如是便攜式電話或PDA(Personal Digital Assistance),但只要是具有通信功能的終端設備,不受其功能或用途的限制。便攜式終端10和便攜式終端20構成為,可以利用各自所有的驅動器,收發(fā)經(jīng)由近距離無線通信線路的電子價值。
接著,對便攜式終端10的各構成要素進行說明。便攜式終端10具有應用程序11、驅動器12(對應于發(fā)送單元)和IC卡13。這些各構成要素,通過總線被連接成可以相互輸入輸出信號。
當便攜式終端10的用戶指示交換電子價值時,應用程序11(下面,記為“AP11”)將該指示通知給驅動器12。另外,通過來自驅動器12的回調函數(shù)(callback function)的輸入,AP11檢測出電子價值交換結束。此時,根據(jù)需要,將交換結束的旨意通知給便攜式終端10的用戶。
驅動器12具有后述的處理程序與消息相對應地被登記的通用表121。驅動器12參照該通用表121,指定與所取得的消息對應的處理程序,然后使用與該處理程序相對應的回調函數(shù),執(zhí)行上述處理程序。例如,當驅動器12從IC卡13取得交換結束消息“COMMITTED”時,使用與其對應的回調函數(shù)“inform-ap(state)”,執(zhí)行“向AP11通知”的處理程序。
這里,圖2(a)示出通用表121的內(nèi)部結構的一例。通用表121具有消息領域121a、處理程序領域121b和函數(shù)領域121c。在消息領域121a中存儲有電子價值的交換指示、交換建議、交換結束這樣的消息被編碼化的數(shù)據(jù)(例如,“0X03”,“0X05”)。另外,在處理程序領域121b中,以對應的消息的發(fā)生(活動)為契機而執(zhí)行的處理的內(nèi)容,被登記為處理程序(例如,“向AP11通知”,“向ICC23發(fā)送”,……)。還有,在函數(shù)領域121c中,根據(jù)需要,與處理程序一起登記有用于執(zhí)行對應的處理程序的回調函數(shù)以及其參數(shù)(例如,“inform-ap(state)”)。在電子價值的交換處理開始之前,通用表121內(nèi)的這些數(shù)據(jù)利用AP11被登記。
在IC卡13中,存儲有成為交換對象的電子價值V1。從防止電子價值V1的篡改或復制等確保安全的角度來看,IC卡13最好由防篡改裝置構成。電子價值V1是電子化數(shù)據(jù)、是某些經(jīng)濟價值的表現(xiàn)(化身),例如,表現(xiàn)為貨幣價值的電子貨幣,或者,以預付方式提供的電子票券(圖書券、次數(shù)券等)就相當于這個。
隨著從驅動器12輸入交換指示消息,IC卡13將該消息作為交換建議消息,通過驅動器12,發(fā)送給便攜式終端20。并且,IC卡13一旦從IC卡23通過驅動器22、12輸入交換結束消息,則將該交換結束消息輸出給便攜式終端10的驅動器12。
關于便攜式終端20,也具有與便攜式終端10相同的結構。即,便攜式終端20具有應用程序21和驅動器22(對應于通知單元)和IC卡23(對應于交換單元)。這些各構成要素通過總線被連接成可以相互輸入輸出信號。
應用程序21(以下,記為“AP21”)按照由驅動器22輸入的回調函數(shù)以及參數(shù),將消息的建議內(nèi)容提示給便攜式終端20的用戶。AP21等待用戶的指示操作,若有準許的指示則向驅動器22應答“OK”,若沒有則向驅動器22應答“NG”。另外,如果由驅動器22輸入回調函數(shù),則AP21以此為契機,根據(jù)需要,將電子價值交換結束通知給便攜式終端20的用戶。
驅動器22具有便攜式終端10的通用表121和登記有共同的數(shù)據(jù)的通用表221(對應于存儲單元)。圖2(b)示出了通用表221內(nèi)部的結構的一例。通用表221的結構與詳述的通用表121的結構相同,因此,對共同的數(shù)據(jù)存儲領域賦予同列(末尾相同)的符號,同時省略其說明。驅動器22參照該通用表221進行與消息對應的處理程序以及參數(shù)的管理。
例如,當驅動器22接收到由便攜式終端10發(fā)送的交換建議消息“OFFER(V1,V2)”時,從通用表221取得與其對應的參數(shù),并將基于該參數(shù)的建議內(nèi)容通知給AP21。如果得到針對建議內(nèi)容的準許,驅動器22就將交換建議消息輸出到IC卡23,指示開始電子價值的交換。另外,隨著電子價值交換的結束,當驅動器22從IC卡23取得交換結束消息“COMMITTED”時,利用與其對應的回調函數(shù)“inform-ap(stated)”,執(zhí)行處理程序“向AP21通知”。
IC卡23以從驅動器22輸入交換建議消息“OFFER(V1,V2)”為契機,開始以IC卡13為通信對方的電子價值的交換處理。該交換處理并不通過AP11、21,而是直接在IC卡之間進行。即,IC卡23將保存于其內(nèi)部的電子價值V2經(jīng)由驅動器22、12以及無線電路發(fā)送給IC卡13。同樣地,從IC卡13經(jīng)由驅動區(qū)12、22以及無線電路,將電子價值V1發(fā)送給IC卡23。雙方的IC卡通過接收對方的電子價值完成交換。
接著,參照圖3以及圖4,對本實施方式的電子價值交換系統(tǒng)100的動作,以及本發(fā)明所涉及的構成電子價值交換方法的各步驟進行說明。作為說明的前提,在本實施方式中,假定希望進行便攜式終端10的用戶A所持有的數(shù)據(jù)V1和便攜式終端20的用戶B所持有的數(shù)據(jù)V2的交換的狀況。另外,在開始交換之前,假定分別在便攜式終端10中登記有上述的通用表121(參照圖2(a))、而在便攜式終端20中登記有通用表221(參照圖2(b))。
首先,AP11如果收到來自便攜式終端10的用戶A的指示(圖3的S1),則利用API(Application Program Interface應用編程接口)指示驅動器12進行電子價值的交換。作為指示交換開始的函數(shù),例如,使用“exe-exchange(ICC13,ICC23,V1,V2)”。
收到交換價值指示的驅動器12通過將上述API轉換為消息,生成具有以“ICC23,V1,V2”為參數(shù)的交換指示消息(S3)。驅動器12將該交換指示消息傳送給記述在目的地頭部中的IC卡13(S4)。
IC卡13接收到交換指示消息后,就將以被交換的數(shù)據(jù)(V1,V2)為參數(shù)所具有的交換建議消息發(fā)送給通信對方的IC卡23的驅動器22(S5)。該交換建議消息經(jīng)由驅動器12被發(fā)送,可以通過OFFER(V1,V2)來表現(xiàn)。
當便攜式終端20側的驅動器22檢測到消息的接收時,進行該消息和通用表221內(nèi)的消息的對照,如果一致,就取得與該消息對應的處理程序(S6)。在通用表221的消息領域221a中,登記有“OFFER”被編碼化的“0X03”,所以,在S6中,獲得與其對應的處理程序“向AP21通知”。
在S7中,驅動器22按照在S6中所取得的處理程序的記述,將消息的參數(shù)作為建議內(nèi)容交給AP21。具體地講,驅動器22從所取得的對應處理程序的回調函數(shù)(例如作為SPI函數(shù)的一個cfm-prop)中,抽出作為其參數(shù)的“V1、V2”,和上述回調函數(shù)一起輸出給AP21。收到建議內(nèi)容的AP21根據(jù)便攜式終端20的用戶B的指示,判斷可否對建議內(nèi)容進行準許(S8)。當用戶B指示了準許時(S8是),AP21將作為肯定應答的“OK”返給驅動器22(S9)。驅動器22根據(jù)“OK”的回信,判斷為用戶B準許了建議內(nèi)容,將在S5中接收的交換建議消息(OFFER(V1,V2))輸出給IC卡23(S10)。
以交換建議消息被輸入到IC卡23中為契機,在IC卡13和IC卡23之間,開始各自具有的電子價值的交換(S11)。S11中的電子價值的收發(fā)處理經(jīng)由驅動器,但不經(jīng)由應用程序(也就是直接的)而結束。由此,防止偷看或者篡改電子價值而保持較高的安全水平。
另外,在S8中,當用戶B拒絕時(S8否),AP21將否定應答“NG”返給驅動器22(S12)。接收到否定應答的驅動器22通過驅動器12,將與消息對應的錯誤通知給IC卡13(S13)。由此,IC卡13檢測出電子價值的交換已被拒絕。
轉到圖4,當電子價值的交換結束時,即IC卡23獲得電子價值V1時,IC卡23經(jīng)由驅動器22、12,將交換結束消息(在發(fā)送側為“COMMIT”)發(fā)送給IC卡13(S14)。在發(fā)送時也執(zhí)行和上述S6、S7相同的處理。即,當便攜式終端20側的驅動器22發(fā)送交換結束消息時,進行該消息和通用表221內(nèi)的消息的對照,如果一致,就取得與該消息對應的處理程序(S15)。在通用表221的消息領域221a中,登記有“COMMIT”被編碼化的“0X10”,因此,在S15中,再次取得與其對應的處理程序“向AP21通知”。
在S16中,根據(jù)在S15中取得的處理程序的記述,驅動器22將消息的參數(shù)作為建議內(nèi)容交給AP21。具體地講,驅動器22從與所取得的處理程序對應的回調函數(shù)(例如inform-ap)中,抽出作為其參數(shù)的“state”,與上述回調函數(shù)一起輸出給AP21。由此,AP21識別電子價值的交換已正常結束。
另一方面,IC卡13接收了在S14中所發(fā)送的交換結束消息(是接收側的,故為“COMMITTED”)后(S17),經(jīng)由驅動器12將其輸出給AP11。即使在交換結束的通知時,通用表121也被參照(S18)。AP11不能直接收到來自IC卡13的消息,但是介入的驅動器12通過執(zhí)行與表121所登記的消息對應的處理程序,將上述消息的內(nèi)容(交換結束狀態(tài))通知給AP11。在消息的通知中,與S16的處理相同,使用以“state”作為參數(shù)所具有的回調函數(shù)(例如inform-ap)(S19)。根據(jù)S17的處理,AP11識別電子價值的交換已經(jīng)正常結束。
以上說明的電子價值交換系統(tǒng)100產(chǎn)生以下的作用效果。第1,接受者側的驅動器22預先保持通用表221,該通用表221登記有對所發(fā)生的活動的處理,每當活動發(fā)生時,參照該通用表221將請求內(nèi)容通知給AP21。在IC卡之間直接進行的電子價值的交換中,確保高安全性的另一面,AP21難以實時把握IC卡之間的處理,但是通過上述通知,可以解除這種擔憂。即,可以讓便攜式終端也具有使驅動器監(jiān)視送到接受者側的IC卡的消息的功能。由于該監(jiān)視結果被通知給應用程序,因而在應用程序中,可以時刻把握IC卡側的處理。
第2,接受者側的驅動器22在電子價值的交換結束時,也通過參照通用表221,將交換結束的旨意通知給AP21。與此相同,發(fā)送者側的驅動器12在電子價值的交換結束時,也通過參照通用表121,將交換結束的旨意通知給AP11。即,進行了電子價值交換的便攜式終端10,20的應用程序都可以識別交換已經(jīng)正常結束,所以,在上述通知之中,至少沒有一方的通知時,可以判斷為電子價值的交換沒有正常結束。
另外,作為電子價值的交換沒有正常結束的主要因素,可以列舉為伴隨通信資源減少的線路切斷,或者由于便攜式終端的中斷的指示等。當電子價值的交換處理中斷時,便攜式終端10或便攜式終端20可以和設置在電子價值交換系統(tǒng)100的外部的通信控制裝置連接。通信控制裝置由TTP(Trusted Third Party)進行運用、管理,決定中止或繼續(xù)進行上述交換處理。
并且,電子價值交換系統(tǒng)100在維持IC卡內(nèi)的處理的隱匿性的同時,可以非同步地僅將依賴用戶判斷的必要最小限度的信息通知給應用程序。這樣,可以抑制IC卡的處理負荷的增大。
產(chǎn)業(yè)上的可利用性本發(fā)明以存儲于可自由裝卸在便攜式電話等上的IC卡內(nèi)的電子貨幣或電子票券的在用戶間的交換為使用用途,擔保其隱匿性和可靠性。
權利要求
1.一種電子價值交換系統(tǒng),該系統(tǒng)在發(fā)送者側終端和接收者側終端之間,進行在各終端的IC卡內(nèi)保持的電子價值的交換,其特征在于,上述發(fā)送者側終端具有發(fā)送單元,其將建議上述電子價值的交換的交換建議消息發(fā)送給上述接收者側終端;上述接收者側終端具有存儲單元,其與消息對應地存儲表示將要執(zhí)行的處理的內(nèi)容的處理程序;通知單元,其在接收到由上述發(fā)送單元發(fā)送的上述交換建議消息時,從上述存儲單元獲取與該交換建議消息對應的處理程序,并將根據(jù)該處理程序的建議內(nèi)容通知給應用程序;以及交換單元,其在從上述應用程序獲得針對該通知單元所通知的建議內(nèi)容的準許時,通過向上述發(fā)送者側終端發(fā)送上述電子價值,來進行電子價值的交換。
2.一種便攜式終端,在該便攜式終端和其他的便攜式終端之間,進行在自終端的IC卡內(nèi)保持的電子價值的交換,其特征在于,該便攜式終端具有存儲單元,其與消息對應地存儲表示將要執(zhí)行的處理的內(nèi)容的處理程序;通知單元,其在接收到由上述其他便攜式終端發(fā)送的、建議上述電子價值的交換的交換建議消息時,從上述存儲單元獲取與該交換建議消息對應的處理程序,將根據(jù)該處理程序的建議內(nèi)容通知給應用程序;以及交換單元,其在從上述應用程序獲得針對該通知單元所通知的建議內(nèi)容的準許時,通過將上述電子價值發(fā)送給上述其他的便攜式終端,來進行電子價值的交換。
3.根據(jù)權利要求2所述的便攜式終端,其特征在于,上述通知單元在檢測出上述電子價值的交換已經(jīng)結束時,從上述存儲單元獲取與交換結束消息對應的處理程序,根據(jù)該處理程序,將交換結束通知給上述應用程序以及上述其他的便攜式終端。
4.一種電子價值交換方法,其特征在于,該方法具有發(fā)送步驟,發(fā)送者側終端將建議電子價值的交換的交換建議消息發(fā)送給接受者側終端;通知步驟,具有與消息對應地存儲表示將要執(zhí)行的處理內(nèi)容的處理程序的存儲單元的上述接收者側終端,在接收到通過上述發(fā)送步驟所發(fā)送的上述交換建議消息時,從上述存儲單元獲取與該交換建議消息對應的處理程序,并將根據(jù)該處理程序的建議內(nèi)容通知給應用程序;以及交換步驟,當從該應用程序獲得針對由該通知步驟所通知的建議內(nèi)容的準許時,通過將上述電子價值發(fā)送給上述發(fā)送者側終端,來進行電子價值的交換。
全文摘要
本發(fā)明提供一種電子價值交換系統(tǒng)、便攜式終端、以及電子價值交換方法。電子價值交換系統(tǒng)(100)具有便攜式終端(10)和便攜式終端(20)。便攜式終端(10)通過驅動器(12)將電子價值(V1,V2)的交換建議消息發(fā)送給便攜式終端(20)。便攜式終端(20)將驅動器(12)的可執(zhí)行的處理程序與消息對應地存儲在通用表221中,取得與上述交換建議消息對應的處理程序,將根據(jù)該處理程序的交換建議內(nèi)容通知給應用程序(21)。應用程序(21)如果按照用戶操作準許建議內(nèi)容,則將存儲于IC卡(23)中的電子價值(V2)經(jīng)由驅動器(22,12)發(fā)送給IC卡(13)。
文檔編號G06Q10/00GK1947124SQ200580012520
公開日2007年4月11日 申請日期2005年4月21日 優(yōu)先權日2004年4月21日
發(fā)明者坂村健, 越塚登, 森謙作, 寺田雅之, 石井一彥, 本鄉(xiāng)節(jié)之 申請人:株式會社Ntt都科摩, 坂村健, 越塚登