(57)【要約】【課題】  ＩＣカードとＩＣホルダにより構成される携帯型ＩＣ機器を用いて、安全に決済処理を行うことが可能な決済システムを提供する。【解決手段】  指紋センサ２４により取得された指紋データは、ＩＣカード１０に送信されて、認証判定部１６が、不揮発性メモリ１４に記録された指紋データと照合する。照合の結果、正当である場合は、書き換え処理部１７が、認証「正」の旨をＲＡＭ１３に書き込む。送信処理部１８は、ＲＡＭ１３内に認証「正」の旨が記録されている場合には、ＩＣホルダ２０を介してホストＰＣ３０に不揮発性メモリ１４に記録されたユーザＩＤの送信処理を行う。ホストＰＣ３０は、ユーザＩＤを受信した旨の情報をＩＣホルダ２０を介してＩＣカード１０に返信する。ＩＣカード１０は、ユーザＩＤを受信した旨の情報をホストＰＣ３０から受信すると、書き換え処理部１７が、認証「否」の旨をＲＡＭ１３に書き込む。【選択図】  図１
2006163492.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣカード、当該ＩＣカードを保持するＩＣホルダ、ホストＰＣ、支払端末により構成される決済システムであって、
前記ＩＣカードは、正当利用者の指紋データ、正当利用者のユーザＩＤ、電子マネーの残高を記憶する不揮発性記憶手段と、認証が正当に行われたか否かを記憶するための一時記憶手段と、前記ＩＣホルダから取得した指紋データと前記不揮発性記憶手段に記憶された正当利用者の指紋データを照合することにより取得した指紋データの正当性を認証する認証判定手段と、前記認証判定手段により正当であると認証された場合に、前記一時記憶手段内の認証正否情報を正と書き換え、前記ホストＰＣからユーザＩＤを受信した旨の情報を受け取った場合に、認証正否情報を否と書き換える機能を有すると共に、前記支払端末から受信した情報に基づいて、前記不揮発性記憶手段内の残高を書き換える機能を有する書き換え処理手段と、前記一時記憶手段内における認証正否情報が正となっている場合に前記ユーザＩＤの前記ホストＰＣへの発信を定期的に行う送信処理手段と、を有し、
前記ＩＣホルダは、利用者の指紋データを取得する指紋センサと、前記ホストＰＣとのデータの送受信を行うホストＰＣ通信手段と、前記支払端末とのデータの送受信を行う支払端末通信手段を有し、
前記ホストＰＣは、前記ＩＣホルダから受信したユーザＩＤに基づいて、正当利用者であるかどうかを判断する手段と、正当利用者である場合に、前記ＩＣホルダから受信した残高、利用額に基づいて、新残高を算出する残高算出手段と、算出した新残高を前記ＩＣホルダに送信する送信手段を有し、
前記支払端末は、前記ＩＣホルダと前記ホストＰＣ間のデータの送受信を仲介する手段を有することを特徴とする決済システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯型電子機器を用いた決済処理を行うための技術に関する。
【背景技術】
【０００２】
近年、ＩＳＯ７８１６で規定されるＩＣカードの接触通信と、ＵＳＢ（ユニバーサル・シリアル・バス）通信、さらには、ＩＳＯ１４４４３で規定されるＩＣカードの非接触通信等の複数のインターフェースを備えたＩＣデバイスが開発されている（例えば、特許文献１参照）。このようなＩＣデバイスは、小型のＩＣカードとＩＣホルダにより構成されており、ＩＣカードへの情報の入出力がＩＣホルダを介して可能となっている。一方、ＩＣカードは、社員証カードなどでネットワークアクセス用ＩＤカードとして注目されはじめている。また、ＩＣカードを利用した電子マネーシステムも普及しはじめている。
【０００３】
【特許文献１】特開２００４−２６４９１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の電子マネーシステムでは、本人認証を行った上での決済が困難であるため、例えば、カードを拾った人が決済行為を行ってしまう等の危険性がある。
【０００５】
そこで、本発明は、ＩＣカードとＩＣホルダにより構成される携帯型ＩＣ機器を用いて、安全に決済処理を行うことが可能な決済システムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明では、決済システムを、前記ＩＣカードは、正当利用者の指紋データ、正当利用者のユーザＩＤ、電子マネーの残高を記憶する不揮発性記憶手段と、認証が正当に行われたか否かを記憶するための一時記憶手段と、前記ＩＣホルダから取得した指紋データと前記不揮発性記憶手段に記憶された正当利用者の指紋データを照合することにより取得した指紋データの正当性を認証する認証判定手段と、前記認証判定手段により正当であると認証された場合に、前記一時記憶手段内の認証正否情報を正と書き換え、前記ホストＰＣからユーザＩＤを受信した旨の情報を受け取った場合に、認証正否情報を否と書き換える機能を有すると共に、前記支払端末から受信した情報に基づいて、前記不揮発性記憶手段内の残高を書き換える機能を有する書き換え処理手段と、前記一時記憶手段内における認証正否情報が正となっている場合に前記ユーザＩＤの前記ホストＰＣへの発信を定期的に行う送信処理手段を有し、前記ＩＣホルダは、利用者の指紋データを取得する指紋センサと、前記ホストＰＣとのデータの送受信を行うホストＰＣ通信手段と、前記支払端末とのデータの送受信を行う支払端末通信手段を有し、前記ホストＰＣは、前記ＩＣホルダから受信したユーザＩＤに基づいて、正当利用者であるかどうかを判断する手段と、正当利用者である場合に、前記ＩＣホルダから受信した残高、利用額に基づいて、新残高を算出する残高算出手段と、算出した新残高を前記ＩＣホルダに送信する送信手段を有し、前記支払端末は、前記ＩＣホルダと前記ホストＰＣ間のデータの送受信を仲介する手段を有する構成としたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、正当利用者が指紋認証を行った際にのみ、その情報がＩＣカード内のＲＡＭに書き込まれ、また、正当に認証が行われた旨の情報が記録されている間、ホストＰＣにユーザＩＤの送信処理を行い続け、さらには、ホストＰＣからユーザＩＤを正常に受信した旨の情報を受信した際に、ＲＡＭ内の認証済みの情報を消去するようにしたので、ＩＣカードを不正に取得しようとしてＩＣホルダから外されると、ＲＡＭ内の認証済みの情報が消去され、決済処理を不正に行うことを防ぐことが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の好適な実施形態について、図面を参照して詳細に説明する。
（システム構成）
図１は、本発明に係る決済システムの構成を示すブロック図である。図１において、１０はＩＣカード、１１はホルダＩ／Ｆ、１２はＲＯＭ、１３はＲＡＭ、１４は不揮発性メモリ、１５はＣＰＵ、１６は認証判定部、１７は書き換え処理部、１８は送信処理部、２０はＩＣホルダ、２１はＰＣ・Ｉ／Ｆ、２２は指示入力部、２３は表示部、２４は指紋センサ、２５はＣＰＵ、２６はＨＵＢ、２７は支払端末Ｉ／Ｆ、２８はＩＣ・Ｉ／Ｆ、３０はホストＰＣ、３１は決済可能者リスト、４０は支払端末である。
【０００９】
ＩＣカード１０は、ホルダＩ／Ｆ１１、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４、ＣＰＵ１５を備えた構成となっている。ＩＣカード１０は、ＩＣホルダ２０等の接触式ＩＣカードリーダライタと接触式での通信を行う。ＩＣカード１０として、本実施形態では、ＳＩＭを用いる場合を想定して説明する。ＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）とは、クレジット決済用の個人識別情報等を記録した小型のＩＣカードである。
【００１０】
ホルダＩ／Ｆ１１は、ＩＣカード１０が装着されているＩＣホルダ２０の接触端子と接触して電気的導通を行う接触端子などを備え、ＩＣカード１０がＩＣホルダ２０に挿入され、互いの接触端子が接続されることによって、電源、クロックの供給をＩＣホルダ２０から受ける。すなわち、ホルダＩ／Ｆ１１は、ＩＣホルダ２０からの情報の入力およびＩＣホルダ２０への情報の出力を行う入出力手段であって、ＩＣホルダ２０との接触式での通信を媒介する。したがって、ＩＣホルダ２０からＩＣカード１０が外されると、ＩＣカード内のＲＡＭ１３の情報は消去されることになる。
【００１１】
ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４は、プログラム等のＣＰＵ１５の処理に必要な情報を記憶するための記憶手段である。ＲＯＭ１２は、読み出し専用メモリであって、オペレーティングシステム（ＯＳ）、実行環境等のプログラム、プログラムの処理に必要なデータ等を記憶している。
【００１２】
ＲＡＭ１３は、揮発性メモリであり、ＣＰＵ１５が処理を行うための作業領域として使用される。また、認証が正当に行われたか否かを示す認証正否ステータスを一時的に記憶するための一時記憶手段として用いられる。認証正否ステータスは、初期状態で「否」が設定された状態となっている。
【００１３】
不揮発性メモリ１４は、ＥＥＰＲＯＭ、フラッシュメモリ、ＦＲＡＭ等の随時書き換え可能な不揮発性のメモリであり、通常、利用者のワークエリア、プログラムエリア等として使用される。不揮発性メモリ１４は、利用者を正当利用者と認証するための認証情報である正当利用者の指紋データを記憶している。正当利用者の指紋データとは、正当利用者の指紋の特徴を示すデータである。また、不揮発性メモリ１４には、このＩＣカード１０の正当利用者のユーザＩＤ、電子マネーの残高、利用可能な支払端末４０の端末ＩＤが記録されている。さらに、不揮発性メモリ１４は、指紋認証のために必要な処理を行うためのプログラムも記憶している。
【００１４】
ＣＰＵ１５は、ＩＣホルダ２０、ホストＰＣ３０から受信するコマンドに応じて記憶手段に格納されているＯＳ、アプリケーション等のプログラムを実行し、種々の演算および制御を行い、ＩＣカード１０を統括制御し、認証判定部１６、書き換え処理部１７、送信処理部１８を実現する。
【００１５】
認証判定部１６は、ＩＣホルダ２０を介してＩＣカード１０に入力された利用者の指紋データと、不揮発性メモリ１４に記憶されている正当利用者の指紋データとを照合し、一致するか否かによって、そのときのＩＣカード１０の利用者が正当利用者であるか否かの認証判定処理を行うと共に、ＩＣホルダ２０を介して受信した端末ＩＤが正当であるか否かの認証判定処理を行う。利用者の指紋データは、利用者が正当利用者であることを証明するための正当利用者証明情報であって、ＩＣホルダ２０の指紋センサ２４からＩＣカード１０に入力される。書き換え処理部１７は、認証判定部１６が利用者を正当利用者であると判定した場合に、認証が正当に行われた旨をＲＡＭ１３に書き込む。具体的には、認証正否のステータス情報を「正」の状態に書き換えることになる。また、書き換え処理部１７は、ホストＰＣ３０からユーザＩＤを受け取った旨の情報を受信した場合には、認証正否のステータス情報を「否」の状態に書き換える。なお、ＲＡＭ１３内の認証正否のステータス情報は、初期状態では、「否」の状態になるよう設定されている。
【００１６】
ＩＣホルダ２０は、ＰＣ・Ｉ／Ｆ２１、指示入力部２２、表示部２３、指紋センサ２４、ＣＰＵ２５、ＨＵＢ２６、支払端末Ｉ／Ｆ２７、ＩＣ・Ｉ／Ｆ２８を備えている。ＰＣ・Ｉ／Ｆ２１は、ホストＰＣ３０との無線通信を行うためのインターフェースであり、本実施形態では、ＺｉｇＢｅｅ規格に従ったものとなっている。指示入力部２２は、外部からの指示を入力するためのものである。表示部２３は、利用者に対して情報を出力するためのものである。
【００１７】
指紋センサ２４は、その上に置かれた指の指紋データを取得する。指紋データは、指紋データの特徴点のデータであっても良く、２つの指紋データを比較して一致又は不一致の照合を所望の精度で行うことができれば良い。ＩＣカード１０の不揮発性メモリ１４に記憶されている指紋データについても同様である。また、指紋センサ２４として用いるセンサの方式としては、光学式、静電式、感熱式、電界式、圧力式などいずれであっても良く、センサが設けられる装置の使用形態に合わせることが望ましい。
【００１８】
ＣＰＵ２５は、ＩＣホルダ２０全体を統括制御する機能を有している。ＨＵＢ２６は、ＣＰＵ２５とＩＣ／Ｉ／Ｆ２８の間、及び支払端末Ｉ／Ｆ２７とＩＣ・Ｉ／Ｆ２７の間の接続を中継する。支払端末Ｉ／Ｆ２７は、ＩＣカード１０と、支払端末４０間の通信を行うためのインターフェースであり、本実施形態では、ＩＳＯ１４４４３で規定される非接触方式を採用している。ＩＣ・Ｉ／Ｆ２８は、装着されているＩＣカード１０の接触端子に対応する接触端子を備え、ＩＣカード１０との接続を媒介する。
【００１９】
ホストＰＣ３０は、決済処理を行うためのホストコンピュータである。ホストＰＣ３０は、決済可能者リスト３１を管理しており、ＩＣホルダ２０からの暗号化データを復号して、ユーザＩＤを取得し、そのユーザＩＤを決済可能者リスト３１に登録する機能、支払端末４０から受信したユーザＩＤが決済可能な者であるかどうかを確認する機能、支払端末４０から受信した残高データ、利用金額データに基づいて、新残高を算出する機能を有している。これらの、機能は、ホストＰＣ３０が専用のプログラムを実行することにより実現される。決済可能者リスト３１は、ホストＰＣ３０が、ＩＣホルダ２０から受信したユーザＩＤと、その受信時刻を対応付けて登録したものである。
【００２０】
支払端末４０は、ＩＣホルダ２０とＩＳＯ１４４４３で規定される非接触方式により通信を行うことが可能なインターフェースを備え、ＩＣホルダ２０を介して、ＩＣカード１０とのデータの送受信を行う機能を有している。
【００２１】
図１に示したＩＣホルダ２０の外観を図２に示す。図２に示すように、ＩＣホルダ２０は、その表面に指紋センサ２４、表示部２６を備えると共に、その側面に複数の操作ボタン２９を有している。ＩＣホルダ２０は、側面に設けられた挿入口からＩＣカードを挿入することが可能となっており、内部にＩＣカード１０を保持することができる。内部にＩＣカード１０を装着した状態において、図１に示したように、ホルダＩ／Ｆ１１とＩＣ・Ｉ／Ｆ２３が接続された状態となる。
【００２２】
続いて、図１に示したシステムの処理動作について説明する。まず、利用者が、操作ボタン２９の操作により電源スイッチをＯＮにすると、ＩＣホルダ２０内のＣＰＵ２５が起動し、表示部２６にメニュー画面を表示させる。ここで、商品等の購入のために電子マネーによる支払いを行うため、利用者は「マネー支払」を選択したものとする。この選択は、複数ある操作ボタン２９のうちの一つを操作することにより行うことができる。すると、ＣＰＵ２５により指紋認証ルーチンが起動され、ＩＳＯ７８１６に従ったＩ／Ｆが起動され、指紋センサ２４が起動すると共に、表示部２６には「指をセンサに置いて下さい」等の指紋照合を促すメッセージが表示される。このメッセージに従って、利用者が指紋センサ２４に指を乗せると、指紋センサ２４は指が乗せられたことを検知して、その指から指紋データを取得する。取得された指紋データは、ＩＣホルダ２０のＣＰＵ２５の命令により、ＩＣカード１０に送信される。
【００２３】
ＩＣカード１０が指紋データを受信すると、認証判定部１６は、受信した指紋データと、不揮発性メモリ１４に記憶されている指紋データを照合し、認証判定処理を行う。指紋データが一致せず、認証しないと判定した場合には、ＩＣカード１０は、「否」のステータスのレスポンスをＩＣホルダ２０に送信し、処理を終了する。ＩＣホルダ２０は、「否」のステータスのレスポンスを受信した場合には、処理を終了する。なお、認証判定部１６が「否」と判定した回数は不揮発性メモリ１４に記憶され、「正」と判定するまで累積してカウントされる。この回数が所定の回数に達した場合には、指紋データの受付を拒否する状態となる。
【００２４】
一方、認証判定部１６が一致すると判定した場合には、書き換え処理部１７は、認証「正」のフラグをＲＡＭ１３に書き込む。すなわち、認証ステータスを「正」として書き込む処理を行う。また、送信処理部１８は、不揮発性メモリ１４に登録されているユーザＩＤを抽出して暗号化する。ＩＣカード１０は、送信処理部１８が暗号化した暗号化データをＩＣホルダ２０に送信する。ＩＣホルダ２０は、ＩＣカード１０から暗号化データを受信すると、受信した暗号化データをＰＣ・Ｉ／Ｆ２１を介してホストＰＣ３０に無線により送信する。送信処理部１８は、ＲＡＭ１３に書き込まれた認証ステータスを定期的に参照し、認証ステータスが「正」となっている場合には、暗号化データを送信する処理を行う。送信処理部１８は、認証ステータスが「正」である限り、送信処理を行い続けることになる。
【００２５】
ホストＰＣ３０は、ＩＣホルダ２０から暗号化データを受信すると、受信した暗号化データを復号し、ユーザＩＤを取得する。そして、取得したユーザＩＤを決済可能者リスト３１に登録する。この際、自身の内部時計の現在時刻を受信時刻として登録する。登録を完了すると、ホストＰＣ３０は、送信元のＩＣホルダ２０に登録完了の信号を送信する。
【００２６】
ＩＣホルダ２０は、ホストＰＣ３０から登録完了の信号を受信すると、認証ステータスを「否」に書き換えるべき旨の命令をＩＣカード１０に送信する。ＩＣカード１０が認証ステータスを「否」に書き換えるべき旨の命令を受信すると、書き換え処理部１７は、ＲＡＭ１３内の認証ステータスを「否」に書き換える。さらに、ＩＣホルダ２０は、表示部２６に「指紋照合完了。支払端末にかざして下さい」というメッセージを表示する。そして、ＣＰＵ２５は、ＺｉｇＢｅｅによる通信Ｉ／Ｆ、ＩＳＯ７８１６に従ったＩ／Ｆを停止する。
【００２７】
利用者は、このメッセージに従って、まず、非接触通信スイッチを入れる。具体的には、複数ある操作ボタン２８のうちの一つを操作することにより行うことになる。非接触通信スイッチを入れると、ホルダＩ／Ｆ１１と支払端末Ｉ／Ｆ２７間が結合され、ＩＳＯ１４４４３に従った通信が可能な状態となる。この状態で、利用者は、支払端末４０である非接触ＲＷにＩＣホルダ２０をかざすことになる。ＩＣホルダ２０が支払端末４０と所定の距離内に近付くと、ＩＳＯ１４４４３に従った非接触通信が開始され、支払端末４０から支払端末４０を特定する端末ＩＤが送信される。すると、ＩＣカード１０はＩＣホルダ２０を介して受け取った端末ＩＤと、不揮発性メモリ１４内に記録してある端末ＩＤとの照合を行う。受け取った端末ＩＤが不揮発性メモリ１４内に存在している場合は、ＩＣホルダ２０に挿入されたＩＣカード１０からユーザＩＤを支払端末４０に送信する。
【００２８】
支払端末４０は、ＩＣカード１０からユーザＩＤを受信すると、受信したユーザＩＤをホストＰＣ３０に送信する。ホストＰＣ３０は、支払端末４０からユーザＩＤを受信すると、そのユーザＩＤが決済可能者リスト３１に登録されているかどうかの確認を行う。確認の結果、受信したユーザＩＤが決済可能者リスト３１に登録されている場合は、正規なＩＤである旨の信号を支払端末４０に送信する。支払端末４０は、ホストＰＣ３０から正規なＩＤである旨の信号を受信すると、正しく認証された旨の信号をＩＣカード１０に送信する。
【００２９】
ＩＣカード１０では、正しく認証された旨の信号を受信すると、ユーザＩＤおよび残高を支払端末４０に送信する。支払端末４０では、ＩＣカード１０からユーザＩＤおよび残高を受信すると、これにさらに利用金額を追加してホストＰＣ３０に送信する。ホストＰＣ３０では、受信した残高から利用金額を差し引いて新残高を算出し、これを支払端末４０に送信し、そのユーザＩＤを決済可能者リスト３１から削除する。
【００３０】
支払端末４０は、ホストＰＣ３０から新残高を受信すると、これをＩＣホルダ２０を介してＩＣカード１０に送信する。ＩＣカード１０では、書き換え処理部１７が、不揮発性メモリ１４に記録された残高を、受信した新残高に書き換える処理を行う。書き換えが完了したら、ＩＣカード１０は、支払額と書き換え後の残高をＩＣホルダ２０に送信する。ＩＣホルダ２０は、受信した支払額と書き換え後の残高を表示部２６に表示する。外部から指示のない状態で所定の時間が経過すると、ＩＣホルダ２０は表示部２６における表示を停止し、ＣＰＵもＯＦＦにする。
【００３１】
ホストＰＣ３０では、決済可能者リスト３１に登録された受信時刻から所定時間を経過すると、対応するユーザＩＤを決済可能者リスト３１から削除する処理を行う。従って、指紋認証を完了した後、利用者が、ＩＣホルダ２０を利用して決済処理を所定時間内に行わない場合には、利用者がＩＣホルダ２０を支払端末４０にかざしても、決済処理は実行されない。この場合は、利用者は、再度指紋認証処理から行うことが必要となる。
【００３２】
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態に限定されるものではない。例えば、上記実施形態では、ＩＣホルダ２０とホストＰＣ３０との通信をＺｉｇＢｅｅに従って行うようにしたが、赤外線通信やｂｌｕｅｔｏｏｔｈに従ったものとしても良い。
【図面の簡単な説明】
【００３３】
【図１】本発明に係る決済システムの構成図である。
【図２】ＩＣホルダ２０の外観を示す図である。
【符号の説明】
【００３４】
１０・・・ＩＣカード
１１・・・ホルダＩ／Ｆ
１２・・・ＲＯＭ
１３・・・ＲＡＭ
１４・・・不揮発性メモリ
１５・・・ＣＰＵ
１６・・・認証判定部
１７・・・書き換え処理部
１８・・・送信処理部
２０・・・ＩＣホルダ
２１・・・ＰＣ・Ｉ／Ｆ
２２・・・指示入力部
２３・・・表示部
２４・・・指紋センサ
２５・・・ＣＰＵ
２６・・・ＨＵＢ
２７・・・支払端末Ｉ／Ｆ
２８・・・ＩＣ・Ｉ／Ｆ
２９・・・操作ボタン
３０・・・ホストＰＣ
３１・・・決済可能者リスト
４０・・・支払端末
【図１】
2006163492.tif 000003
【図２】
2006163492.tif 000004