(57)【特許請求の範囲】
【請求項１】
通信装置を介してＣＰＵと非接触通信媒体との間で第１および第２の相互認証を行うことにより前記非接触通信媒体を識別する非接触通信媒体の識別方法において、
前記ＣＰＵからポーリング指令を送信するステップと、
前記ポーリング指令に対して最初に応答のあった１番目の非接触通信媒体に対して前記ＣＰＵから第１相互認証指令を送信するステップと、
前記第１相互認証指令を受けて相互認証待機状態になった前記１番目の非接触通信媒体から第１相互認証応答が返ると、前記ＣＰＵから再ポーリング指令を送信するステップと、
前記ＣＰＵにて前記再ポーリング指令の送信から所定時間内にポーリング応答があるか否かで相互認証待機状態になった非接触通信媒体とは別の非接触通信媒体が存在するか否かを判断するステップと、
を有していることを特徴とする非接触通信媒体の識別方法。
【請求項２】
前記別の非接触通信媒体が存在するか否かを判断するステップの後に、前記再ポーリング指令の送信から所定時間内にポーリング応答がないとき、前記ＣＰＵは第２相互認証指令を送信し、第２相互認証応答が返ることにより前記１番目の非接触通信媒体との相互認証を行うステップを有していることを特徴とする請求項１記載の非接触通信媒体の識別方法。
【請求項３】
前記別の非接触通信媒体が存在するか否かを判断するステップの後に、
前記再ポーリング指令の送信から所定時間内にポーリング応答があるとき、前記ＣＰＵはそのポーリング応答を返した非接触通信媒体に前記第１相互認証指令を送信して相互認証待機状態にし、前記第１相互認証応答が返ると、また、再ポーリングを行うという手順を所定時間内にポーリング応答が返らなくなるまで繰り返すステップと、
前記ＣＰＵは相互認証待機状態にある非接触通信媒体に第２相互認証指令を送信し、第２相互認証応答が返ることにより当該非接触通信媒体との相互認証を行うという手順を相互認証待機状態にあるすべての非接触通信媒体に対して繰り返すステップと、
を有していることを特徴とする請求項１記載の非接触通信媒体の識別方法。
【請求項４】
前記第２相互認証応答が返らない場合、相互認証は失敗したと判断することを特徴とする請求項２または３記載の非接触通信媒体の識別方法。
【請求項５】
通信装置を介してＣＰＵと非接触通信媒体との間で第１および第２の相互認証を行うことにより識別された非接触通信媒体によって決済を行う決済装置において、
前記非接触通信媒体の情報を読み書きするリーダ・ライタ手段と、
前記非接触通信媒体を捕捉するためのポーリング手段と、
前記ポーリング手段による前記非接触通信媒体からのポーリング応答を受信した後に前記非接触通信媒体との間で前記第１および第２の相互認証を行う相互認証手段と、
前記相互認証手段による認証結果により前記非接触通信媒体を識別する識別手段と、
を備え、
前記相互認証手段が前記第１の相互認証を行った後に前記ポーリング手段による再ポーリングをして別の非接触通信媒体を捕捉し、前記相互認証手段による前記第１の相互認証を行い、前記非接触通信媒体からのポーリング応答を受信しなくなったときに、捕捉したすべての前記非接触通信媒体に対して前記相互認証手段による前記第２の相互認証を行い、認証された前記非接触通信媒体に対して前記識別手段が前記リーダ・ライタ手段による情報の読み込みまたは書き換えを行うようにしたことを特徴とする決済装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非接触通信媒体の識別方法および決済装置に関し、特に複数枚の非接触通信媒体を組み合わせて利用する際にそれらの識別を確実に行うようにした非接触通信媒体の識別方法およびこの方法を適用した決済装置に関する。
【背景技術】
【０００２】
近年、例えば、鉄道事業者が発行する非接触式ＩＣカード（以下、カードと称す）等の非接触通信媒体を使用し、商店等に設置される決済装置にて非接触で決済を行うことが行われており、カードも交通機関に限らず、レジャー、流通等の広い分野に普及しつつある。
【０００３】
一般に、この種のカードは１枚で使用されることが多いが、２枚重ねた状態で使用される場合もある。例えば、あるカード定期券（第１のカード）の区間を通過し、このカード定期券の区間以外の駅で下車した場合の乗り越し区間の清算を行うために、別のカード（第２のカード）を重ねた状態で読取装置に提示する。このとき、読取装置を含むカードシステム（この例では自動精算機）は、乗り越し区間の料金を第２のカードにより精算する。このようにすることで、ユーザの利便性を向上させている。
【０００４】
この種のカードは、乗車券としての利用以外に、店舗での買い物等の流通用にも広く利用されている。使用形態も、カードを直接リーダ・ライタ部にかざす場合もあれば、非接触の利点を生かして、財布、かばん等に入れたまま使用する場合もある。この場合、異なる事業者の発行するカードが混在する可能性あり、その場合、当該事業者が発行するカードとそれ以外のカードを識別する必要がある。
【０００５】
以上のような複数枚カードを識別する識別方法として、図１１に示すような手順による方法が提案されている（例えば、特許文献１参照）。
図１１は、同時に２枚のカードを使用したときの従来のカードの識別方法の説明図である。
【０００６】
同図に示すように、ＣＰＵ（Central Processing Unit）６の通信指令に基づいて、カードのリーダ・ライタ部に内蔵されている通信装置１ａは、２枚のカードに対して以下のように通信指令を実行する。すなわち、ＣＰＵ６からポーリング指令（ａ）を出してポーリング応答（ｂ）が返ってくることにより１枚目の第１のカードＣ１とポーリング接続され、続いて、ＣＰＵ６から相互認証指令（ｃ）を出して相互認証応答（ｄ）が返ってくることにより１枚目の第１のカードＣ１との相互認証が完了し（ｅ）、第１のカードＣ１との通信が確立する。続いて再ポーリングを試みる。ＣＰＵ６からポーリング指令（ｆ）を出してみてポーリング応答（ｇ）が返ってくると、２枚目の第２のカードＣ２とポーリング接続されるので、ＣＰＵ６から相互認証指令（ｈ）を出して相互認証応答（ｉ）が返ってくると２枚目の第２のカードＣ２との相互認証が完了し（ｊ）、第２のカードＣ２との通信が確立する。これにより、ＣＰＵ６は複数枚のカード判定を行うことができる。
【特許文献１】特開２０００−２７６５６１号公報（段落番号〔００４２〕、図５）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の方法は、２枚のカードの発行事業者が同一でかつ正当なカードである場合に限られ、これ以外のカードは複数枚を認識することはできないという問題点があった。
【０００８】
すなわち、上記の従来方法は、１枚目の第１のカードＣ１と相互認証応答した後、再ポーリング指令を行う。これにより、再ポーリングでは第１のカードＣ１はポーリング応答を返さなくなり、２枚目の第２のカードＣ２のみがポーリング応答を返すので、以後第２のカードＣ２と相互認証を確立することができる。ところが、第１のカードＣ１が他の事業者の発行するものであった場合、以下のような問題が生じる。
【０００９】
図１２は、事業者の異なるカードの場合に通信確立が失敗する例の説明図である。
同図に示すように、例えば、第１のカードＣ１が他の事業者の発行するものであった場合、ＣＰＵ６からのポーリング指令（ａ）に対してポーリング応答（ｂ）が返ってくるが、ＣＰＵ６からの相互認証指令（ｃ）に対する相互認証応答（ｄ）は返ってこない（ｄのラインの×印）。したがって、ＣＰＵ６から再びポーリング指令（ｅ）を出すことになるが、この場合、再び第１のカードＣ１がポーリング応答を返す（ｆ）可能性があり、このときは、同様に、ＣＰＵ６から相互認証指令（ｇ）を出しても相互認証応答（ｈ）は当然ながら返ってこない（ｈのラインの×印）。結局、最悪の場合、どちらのカードともに通信を確立することができないという問題があった。
【００１０】
本発明はこのような点に鑑みてなされたものであり、複数枚のＩＣカードの識別を確実に行うことを可能にした非接触通信媒体の識別方法およびこの方法を適用した決済装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明では上記問題を解決するために、通信装置を介してＣＰＵと非接触通信媒体との間で第１および第２の相互認証を行うことにより前記非接触通信媒体を識別する非接触通信媒体の識別方法において、前記ＣＰＵからポーリング指令を送信するステップと、前記ポーリング指令に対して最初に応答のあった１番目の非接触通信媒体に対して前記ＣＰＵから第１相互認証指令を送信するステップと、前記第１相互認証指令を受けて相互認証待機状態になった前記１番目の非接触通信媒体から第１相互認証応答が返ると、前記ＣＰＵから再ポーリング指令を送信するステップと、前記ＣＰＵにて前記再ポーリング指令の送信から所定時間内にポーリング応答があるか否かで相互認証待機状態になった非接触通信媒体とは別の非接触通信媒体が存在するか否かを判断するステップと、を有していることを特徴とする非接触通信媒体の識別方法が提供される。
【００１２】
また、通信装置を介してＣＰＵと非接触通信媒体との間で第１および第２の相互認証を行うことにより識別された非接触通信媒体によって決済を行う決済装置において、前記非接触通信媒体の情報を読み書きするリーダ・ライタ手段と、前記非接触通信媒体を捕捉するためのポーリング手段と、前記ポーリング手段による前記非接触通信媒体からのポーリング応答を受信した後に前記非接触通信媒体との間で前記第１および第２の相互認証を行う相互認証手段と、前記相互認証手段による認証結果により前記非接触通信媒体を識別する識別手段と、を備え、前記相互認証手段が前記第１の相互認証を行った後に前記ポーリング手段による再ポーリングをして別の非接触通信媒体を捕捉し、前記相互認証手段による前記第１の相互認証を行い、前記非接触通信媒体からのポーリング応答を受信しなくなったときに、捕捉したすべての前記非接触通信媒体に対して前記相互認証手段による前記第２の相互認証を行い、認証された前記非接触通信媒体に対して前記識別手段が前記リーダ・ライタ手段による情報の読み込みまたは書き換えを行うようにしたことを特徴とする決済装置が提供される。
【００１３】
このような非接触通信媒体の識別方法および決済装置によれば、第１および第２の相互認証を行う通信途中で非接触通信媒体を捕捉する再ポーリングを実施するようにしたことによって、第２の相互認証を行う前にすべての非接触通信媒体を捕捉することができ、これによって、複数の非接触通信媒体を確実に識別することが可能となる。
【発明の効果】
【００１４】
本発明の非接触通信媒体の識別方法および決済装置は、複数枚の非接触通信媒体を組み合わせて利用する際の識別を確実に行うことができるため、当該事業者の発行する非接触通信媒体のみならず、当該事業者以外が発行している非接触通信媒体も認識できることになり、当該事業者が発行する非接触通信媒体との通信を確実に行うことができる。したがって、信頼性の向上、利用者の利便性の向上がはかれるという利点がある。また、相互認証の途中で非接触通信媒体の枚数を識別することができるので、相互認証終了後に識別する方法に比べて処理手順が少なくなることで、スピーディな決済処理が実現できる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を、決済装置に適用した場合を例に図面を参照して詳細に説明する。
図１は、決済装置のブロック図である。
【００１６】
同図に示すように、この決済装置は、通信アンテナを含む通信装置１ａが内蔵されたリーダ・ライタ部１、金額等の表示を行うＬＣＤ（Liquid Crystal Display）の表示部２、決済開始ボタンや金額入力キー等の入力部３、各種プログラムが保存されるＲＯＭ（Read Only Memory）４、各種データの保存のためのＲＡＭ（Random Access Memory）５、制御用のＣＰＵ６、これと上位のサーバ８との間で通信を行う通信インタフェース７により構成されている。特に、ＲＯＭ４には、特許請求の範囲に記載のポーリング手段、相互認証手段および識別手段に対応した機能を実現するプログラムが格納されており、そのプログラムは、ＲＡＭ５に展開され、ＣＰＵ６によって実行される。
【００１７】
図２は、決済装置の外観図である。
決済装置は、筺体１０の前面に、上記の表示部２、通信アンテナが内蔵されたリーダ・ライタ部１、入力部３がそれぞれ設けられている。カードによる決済を行うときには、入力部３にある決済開始ボタンを押し、支払い金額を入力後、表示部２によるガイドに従ってリーダ・ライタ部１にカードをかざすことにより、カードにチャージされた電子マネーによる決済が行われる。次に、その決済装置の動作について説明する。
【００１８】
図３は、決済処理の基本動作を示すフローチャート、図４は、カード識別処理の動作を示すフローチャート、図５は、複数枚カード処理の動作を示すフローチャート、図６は、１枚カード処理の動作を示すフローチャート、図７は、カード識別処理手順の説明図である。
【００１９】
カードユーザが店舗で商品を購入し、支払いをカードで行う場合、図３において、まず、入力部３の決済開始ボタンを押して決済処理を開始する（ステップＳ１）。次いで、入力部３にて支払い金額を入力すると（ステップＳ２）、その金額が表示部２に表示され、同時に“カードをかざして下さい”等のメッセージを表示する（ステップＳ３）。ここでカードユーザはカードをリーダ・ライタ部１にかざすと（ステップＳ４）、決済装置はカード識別処理を行う（ステップＳ５）。
【００２０】
カード識別処理では、決済装置は、そのリーダ・ライタ部１を介して第１および第２のカードＣ１，Ｃ２との間で通信を確立する。すなわち、図４および図７に示したように、まず、決済装置のＣＰＵ６から通信装置１ａにポーリング指令（ａ）が送信される（ステップＳ６）。次に、ＣＰＵ６は、このポーリング指令に対してポーリング応答（ｂ）があったか否かを判定し（ステップＳ７）、ポーリング応答（ｂ）がなければ、ステップＳ６に戻って再度ポーリング指令を送信する。ステップＳ７において、ポーリング応答（ｂ）があれば、最初にポーリング応答を返してきたカード（この例では第１のカードＣ１）に対して第１相互認証指令（ｃ）を送信する（ステップＳ８）。第１のカードＣ１は第１相互認証指令（ｃ）を受け取ると、相互認証待機状態（ｄ）となり、ＣＰＵ６に対して第１相互認証応答（ｅ）を返す。
【００２１】
続いて、ＣＰＵ６はポーリング指令（ｆ）を送信する（ステップＳ９）。ここで、リーダ・ライタ部１に複数枚のカードがかざされていた場合は、すでに第１相互認証応答（ｅ）を返しているカード（この例では第１のカードＣ１）は、このポーリング指令（ｆ）に対して応答せずに、相互認証待機状態にないカード（この例では第２のカードＣ２）がポーリング応答（ｇ）を返す。このように、ＣＰＵ６は、カード（この例では第２のカードＣ２）の再ポーリング指令に対する応答を受信することにより、複数枚を確実に検知することができるので、複数枚判定を行うことができる。
【００２２】
また、ＣＰＵ６が複数枚カードをすべて相互認証待機状態にした場合は、ポーリング指令送信に対してカードからの応答はないことから、このようなときにＣＰＵ６はタイマ監視によるタイムアウトでカード識別処理を終了し、次処理へ移行する仕組みにすることができる。
【００２３】
すなわち、図４に示すように、ステップＳ９のポーリング指令（ｆ）の後にタイマをスタートさせ（ステップＳ１０）、タイムアウトしたか否かを判定し（ステップＳ１１）、タイムアウトしたらこのカード識別処理を終了し、タイムアウトしていなければ、ポーリング応答ありか否かを判定し（ステップＳ１２）、ポーリング応答（ｇ）ありで第２のカードＣ２に対する第１相互認証指令を送信し（ステップＳ１３）、検知枚数を＋１とし（ステップＳ１４）、ステップＳ９に戻る。
【００２４】
以上のように、リーダ・ライタ部１に複数枚のカードがかざされていた場合は、検知枚数を＋１として第１相互認証指令によりカード（この例では第２のカードＣ２）は相互認証待機状態となり、ＣＰＵ６は次のポーリング指令に対するカードからのポーリング応答を受信する、という処理を繰り返すことで、複数枚カードが３枚以上であっても容易に検知することができる。
【００２５】
再び図３において、カード識別処理が完了した後、ＣＰＵ６はカードが複数枚か否かを判定し（ステップＳ１５）、１枚の場合は後述の１枚カード処理（ステップＳ１６）を、複数枚の場合は後述の複数枚カード処理（ステップＳ１７）を行い、最後に表示部２に、残額と“ありがとうございました”のメッセージを表示して（ステップＳ１８）、終了する。
【００２６】
ステップＳ１５の判定において、ＣＰＵ６が１枚カードと判断した場合には、図５に示すように、まず、ＣＰＵ６は相互認証待機状態にあるカード（この例では第１のカードＣ１）に、第２相互認証指令を送信する（ステップＳ２０）。第１のカードＣ１は第２相互認証指令を受け取ると、相互認証状態となり、ＣＰＵ６に対して第２相互認証の応答を返す。ＣＰＵ６は第１のカードＣ１からの第２相互認証の応答があるか否かで相互認証がＯＫであるか否かを判断する（ステップＳ２１）。第２相互認証がＯＫであれば、ＣＰＵ６は、読み取り指令を第１のカードＣ１に送信する（ステップＳ２２）。
【００２７】
第１のカードＣ１は、読み取り指令を受信すると、第１のカードＣ１のカード情報を応答する。ＣＰＵ６は第１のカードＣ１のカード情報をもとに支払い金額を差し引いた残額や、支払いログデータ等をカードに書き込むために、ＣＰＵ６は書き込み指令を送信する（ステップＳ２３）。
【００２８】
第１のカードＣ１は、書き込み指令を受け取ると、カード内の情報を書き換え、ＣＰＵ６に対して書き込みの応答を返す。続いて、上述のように、ＣＰＵ６は決済の完了を伝えるため、表示部２に残額と、“ありがとうございました”のメッセージを表示し（ステップＳ１８）、終了する。
【００２９】
また、ステップＳ２１において、ＣＰＵ６が第１のカードＣ１からの第２相互認証の応答がなければ、相互認証異常と判定して、図３のステップＳ３７に進み、ＣＰＵ６は当該事業者以外の発行カードがかざされていることを伝えるため、表示部２に対して“カードが使用できません”等のメッセージを表示する。
【００３０】
ステップＳ１５の判定において、ＣＰＵ６が複数枚カードと判断した場合には、図６に示すように、まず、ＣＰＵ６が相互認証待機状態にある第１のカードＣ１の第２相互認証指令を送信し（ステップＳ３０）、第１のカードＣ１からの第２相互認証の応答があるか否かで相互認証がＯＫであるか否かを判断する（ステップＳ３１）。第２相互認証がＯＫであれば、ＣＰＵ６は、その第１のカードＣ１に対して読み取り指令を送信して第１のカードＣ１からカード情報を読み取り（ステップＳ３２）、書き込み指令を送信して、カード内の情報を書き換える（ステップＳ３３）。
【００３１】
また、ステップＳ３１において、ＣＰＵ６が第１のカードＣ１からの第２相互認証の応答がなく、第２相互認証ができない場合、または、ステップＳ３３にてカード内情報の書き換えが完了すると、次に、すべてのカードとの相互認証を確認したか否かを判定し（ステップＳ３４）、相互認証を確認していないカードがあれば、そのカードに対して、ＣＰＵ６は第１相互認証（ステップＳ３６）と第２相互認証とを行うことになる（ステップＳ３０）。
【００３２】
ＣＰＵ６は、上記処理を繰り返して、すべてのカードとの相互認証を確認した後は、相互認証を完了したカードがあるか否かを確認し（ステップＳ３５）、相互認証が完了したカードがある場合は、ＣＰＵ６は決済の完了を伝えるため、表示部２に対して残額と“ありがとうございました”等のメッセージを表示する（ステップＳ１８）。相互認証が完了したカードがない場合、つまり全て当該事業者以外の発行カードと判断した場合は、ＣＰＵ６は表示部２に対して“カードが使用できません”等のメッセージを表示する（ステップＳ３７）。このようにＣＰＵ６は、複数枚のカードをリーダ・ライタ部１にかざした場合においても、１度の取引で複数枚のカードに対して、読み取り指令や書き込み指令を実行できるので、複数の決済方法も可能である。
【００３３】
本実施の形態の非接触式ＩＣカードの識別方法によれば、確実に複数枚のカードを識別することができ、当該事業者の発行するカードのみならず、これ以外の発行カードも認識できることにより、当該カード事業者の発行カードとの通信を確実に行うことができる。これにより、信頼性の向上、利用者の利便性の向上がはかれるとともに、複数枚識別後において、上記実施の形態に示す方法以外にも、複数枚と識別した場合には処理を中止する等様々な処理方法にも対応が可能である。
【００３４】
また、相互認証の途中でカード枚数を識別することができるので、相互認証終了後に識別する方法に比べて処理手順が少なくなることで、スピーディな決済処理が実現できるとともに、識別したカードが当該事業者のカード以外であれば、その旨を利用者に通知することが可能となり、再かざしを促す通知を行うことで、引き続き決済ができるので、利用者の利便性を高めることができる。また、上記の説明では、対象とするカードを２枚として説明したが、３枚以上でも識別可能である。
【００３５】
次に、第１および第２相互認証の手順、カードの各モードの状態遷移、およびタイムスロットについて、具体例を説明する。
図８は、相互認証手順の説明図である。
【００３６】
同図に示すように、ＣＰＵ６とカード（この例では第１のカードＣ１）とは、それぞれお互いの鍵（相互認証鍵Ｋａ，Ｋｂ）を保持している。ＣＰＵ６は、ポーリングにより捕捉したカードに対して相互認証を行うため、乱数Ｒａを生成する。ＣＰＵ６は、乱数Ｒａを相互認証鍵Ｋｂで暗号化した暗号化信号（Ｒａ）ｂを第１相互認証指令に乗せて送信する。
【００３７】
第１のカードＣ１は、乱数Ｒｂを生成し、それを相互認証鍵Ｋａで暗号化した暗号化信号（Ｒｂ）ａと、第１相互認証指令で受信した暗号化信号（Ｒａ）ｂを相互認証鍵Ｋｂで復号化し、さらに相互認証鍵Ｋａで暗号化した暗号化信号（Ｒａ）ａとを第１相互認証応答に乗せて送信する。このとき第１のカードＣ１は、自らのモードを相互認証待機モードに遷移する。
【００３８】
ＣＰＵ６は、受信した第１相互認証応答の暗号化信号（Ｒａ）ａを相互認証鍵Ｋａで復号化して、得られたＲａをＣＰＵ６が最初に生成した乱数Ｒａと比較する。ＣＰＵ６は、比較結果がＮＧの場合は相互認証異常とする。Ｒａの比較結果がＯＫの場合は、受信した第１相互認証応答の暗号化信号（Ｒｂ）ａを相互認証鍵Ｋａで復号化し、得られたＲｂをさらに相互認証鍵Ｋｂで暗号化した暗号化信号（Ｒｂ）ｂを第２相互認証指令に乗せて送信する。
【００３９】
第１のカードＣ１は、第２相互認証指令で受信した暗号化信号（Ｒｂ）ｂを、相互認証鍵Ｋｂで復号化し、得られたＲｂを第１のカードＣ１が最初に生成した乱数Ｒｂと比較する。Ｒｂの比較結果がＮＧの場合は、相互認証待機モードのまま、処理を終了する。Ｒｂの比較結果がＯＫの場合は、自らのモードを相互認証モードに遷移させ、認証結果ＯＫを第２相互認証応答に乗せて送信する。
【００４０】
ＣＰＵ６は、受信した第２相互認証応答の認証結果を判定し、ＯＫの場合は相互認証ＯＫと判断し、ＮＧの場合は相互認証異常と判断する。
図９は、カードの各モードの状態遷移の一覧を示す図である。
【００４１】
カードは、「ポーリング待ち」、「認証待機」、「相互認証」の３つのモードを有し、ポーリング待ちモードでは、ポーリング指令および第１相互認証指令が反応可能コマンドになっており、認証待機モードでは、第２相互認証指令が反応可能コマンドになっており、相互認証モードでは、相互認証後指令が反応可能コマンドになっている。
【００４２】
ここで、カードの初期状態（Ｎｏ．１）は、ポーリング待ちモードである。カードがポーリング待ちモードのとき、ＣＰＵ６によって第１相互認証指令が実行（Ｎｏ．２）されると、カードは相互認証待機モードに遷移する。カードが相互認証待機モードのとき（Ｎｏ．３）、ＣＰＵ６によって第２相互認証指令が実行されると、カードは相互認証モードに遷移する。カードが相互認証モードのとき（Ｎｏ．４）、カードはＣＰＵ６による相互認証後指令（例えば読／書指令等）を実行することができる。
【００４３】
図１０は、タイムスロットを示す図である。
まず、入力部３の決済開始ボタンが押されて決済処理が開始されると、ＣＰＵ６は、通信装置１ａを介してカードにポーリング指令を送信する。第１および第２のカードＣ１，Ｃ２がそのポーリング指令を受信すると、乱数を発生させる。次に、第１および第２のカードＣ１，Ｃ２は、応答電文の衝突を防ぐため、乱数により割り当てられたタイムスロットにて順次応答を通信装置１ａに返す。通信装置１ａは、それぞれを受信した後、カードポーリング応答をＣＰＵ６へ送信する。ＣＰＵ６は、受信したカードポーリング応答の通信内容をチェックし、カードを判断することになる。
【産業上の利用可能性】
【００４４】
上記の実施の形態では、店舗等に置かれる決済を中心とした装置について説明したが、自動販売機にも適用可能である。
【図面の簡単な説明】
【００４５】
【図１】決済装置のブロック図である。
【図２】決済装置の外観図である。
【図３】決済処理の基本動作を示すフローチャートである。
【図４】カード識別処理の動作を示すフローチャートである。
【図５】複数枚カード処理の動作を示すフローチャートである。
【図６】１枚カード処理の動作を示すフローチャートである。
【図７】カード識別処理手順の説明図である。
【図８】相互認証手順の説明図である。
【図９】カードの各モードの状態遷移の一覧を示す図である。
【図１０】タイムスロットを示す図である。
【図１１】同時に２枚のカードを使用したときの従来のカードの識別方法の説明図である。
【図１２】事業者の異なるカードの場合に通信確立が失敗する例の説明図である。
【符号の説明】
【００４６】
１  リーダ・ライタ部
１ａ  通信装置
２  表示部
３  入力部
４  ＲＯＭ
５  ＲＡＭ
６  ＣＰＵ
７  通信インタフェース
８  サーバ
１０  筺体
Ｃ１  第１のカード
Ｃ２  第２のカード
【図１】
0004797506.tif 000002
【図２】
0004797506.tif 000003
【図３】
0004797506.tif 000004
【図４】
0004797506.tif 000005
【図５】
0004797506.tif 000006
【図６】
0004797506.tif 000007
【図７】
0004797506.tif 000008
【図８】
0004797506.tif 000009
【図９】
0004797506.tif 000010
【図１０】
0004797506.tif 000011
【図１１】
0004797506.tif 000012
【図１２】
0004797506.tif 000013