(57)【要約】【課題】カードリーダの制御部配下のユニットと、生体認証センサ２３とを連動して動作させる情報処理システムを提供する。【解決手段】  カードリーダのデバイス制御部２０は、報知部２４並びシャッタ２５の動作、及び、データ読取部２２により読み取られたデータの送信の制御を行う。生体認証センサ２３は、デバイス制御部２０の制御とは独立して、ユーザの生体認証データを取得する。アプリ実行部１００は、ユーザと対話的に対応するアプリを実行する。連動制御部１１０は、アプリ実行部１００からの標準規格によるコマンドに対応して、カードリーダのデバイス制御部２０と、生体認証センサ２３とを連動して制御する。【選択図】図１
2020017183.tif 000002
【特許請求の範囲】
【請求項１】
カードリーダと、該カードリーダを制御する上位装置とを備える情報処理システムであって、
前記カードリーダは、
各部を制御するデバイス制御部と、
前記デバイス制御部の制御とは独立して、ユーザの生体認証データを取得する生体認証センサとを備え、
前記上位装置は、
生体認証のコマンドを送信するアプリケーションを実行するアプリケーション実行部と、
前記アプリケーション実行部からの前記コマンドに対応して、前記カードリーダの前記デバイス制御部と前記生体認証センサとを連動して制御する連動制御部とを備える
ことを特徴とする情報処理システム。
【請求項２】
前記カードリーダは、
カード媒体が挿入されるカード挿入口と、
前記カード挿入口の周辺に配置される報知部と、
前記カード挿入口を開閉するシャッタと、
前記カード媒体に記録されたデータを読み取るデータ読取部とを更に備え、
前記デバイス制御部は、
前記報知部並び前記シャッタの動作、及び、前記データ読取部により読み取られた前記データの送信の制御を行い、
前記上位装置は、
前記連動制御部は、
前記生体認証センサによる認証中は、前記シャッタを閉め、前記報知部により認証中であることを示すよう制御する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記アプリケーション実行部からの前記コマンドは、標準規格のコマンドであり、
前記連動制御部は、
前記標準規格のインターフェイスからデータを取得し、結果を前記標準規格のインターフェイスに送信するローカルサーバを含む
ことを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
カードリーダを制御可能な情報処理装置であって、
生体認証のコマンドを送信するアプリケーションを実行するアプリケーション実行部と、
前記アプリケーション実行部からの前記コマンドに対応して、前記カードリーダのデバイス制御部と、該デバイス制御部の制御とは独立してユーザの生体認証データを取得する生体認証センサとを連動して制御する連動制御部とを備える
ことを特徴とする情報処理装置。
【請求項５】
カードリーダを制御可能な情報処理装置により実行されるカードリーダ制御方法であって、
生体認証のコマンドを送信するアプリケーションを実行し、
前記コマンドに対応して、前記カードリーダのデバイス制御部と、該デバイス制御部の制御とは独立してユーザの生体認証データを取得する生体認証センサとを連動して制御する
ことを特徴とするカードリーダ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、及びカードリーダ制御方法に係り、特にカードリーダの制御を行う情報処理システム、情報処理装置、及びカードリーダ制御方法に関する。
【背景技術】
【０００２】
従来から、指紋センサ等の生体認証センサが設けられたカードリーダが存在する。
たとえば、特許文献１のカードリーダは、カード媒体が挿入されるカード挿入口の周辺に配置される指紋センサと、生体認証センサの周囲を光らせる発光機構と、カード通過路を閉鎖、開放することができる開閉機構（シャッタ）と、カードリーダ全体を制御するＣＰＵ等の制御部とを備えている。このカードリーダ内蔵の制御部（以下、「デバイス制御部」という。）は、生体認証センサで取得された生体認証データと、カード媒体に記録されている生体認証データとを照合することが可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１６６１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されたような生体認証センサと一体型のカードリーダは、法令等の要求により、生体認証センサと、デバイス制御部とを独立して上位装置に接続する必要が生じることがあった。この場合、生体認証センサが動作したとしても、これをデバイス制御部が検知できず、デバイス制御部により制御される発光機構や開閉機構等のユニットを連動して制御することができなかった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、上述の問題を解消し、生体認証センサとデバイス制御部とが独立して上位装置に接続される構成でも、生体認証センサの動作に合わせて、デバイス制御部により制御されるユニットも連動して制御することが可能な情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理システムは、カードリーダと、該カードリーダを制御する上位装置とを備える情報処理システムであって、前記カードリーダは、各部を制御するデバイス制御部と、前記デバイス制御部の制御とは独立して、ユーザの生体認証データを取得する生体認証センサとを備え、前記上位装置は、生体認証のコマンドを送信するアプリケーションを実行するアプリケーション実行部と、前記アプリケーション実行部からの前記コマンドに対応して、前記カードリーダの前記デバイス制御部と前記生体認証センサとを連動して制御する連動制御部とを備えることを特徴とする。
このように構成することで、生体認証センサとデバイス制御部とが独立して上位装置に接続される場合でも、生体認証センサの動作に合わせて、デバイス制御部により制御されるユニットも連動して制御することができる。
【０００７】
本発明の情報処理システムは、前記カードリーダは、カード媒体が挿入されるカード挿入口と、前記カード挿入口の周辺に配置される報知部と、前記カード挿入口を開閉するシャッタと、前記カード媒体に記録されたデータを読み取るデータ読取部とを更に備え、前記デバイス制御部は、前記報知部並び前記シャッタの動作、及び、前記データ読取部により読み取られた前記データの送信の制御を行い、前記上位装置は、前記連動制御部は、前記生体認証センサによる認証中は、前記シャッタを閉め、前記報知部により認証中であることを示すよう制御することを特徴とする。
このように構成することで、生体認証を行う際に、報知部及びシャッタを連動して制御することができる。
【０００８】
本発明の情報処理システムは、前記アプリケーション実行部からの前記コマンドは、標準規格のコマンドであり、前記連動制御部は、前記標準規格のインターフェイスからデータを取得し、結果を前記標準規格のインターフェイスに送信するローカルサーバを含むことを特徴とする。
このように構成することで、標準規格でコマンドを送信することで、生体認証センサとデバイス制御部とを連動して制御することが可能となる。
【０００９】
本発明の情報処理装置は、カードリーダを制御可能な情報処理装置であって、生体認証のコマンドを送信するアプリケーションを実行するアプリケーション実行部と、前記アプリケーション実行部からの前記コマンドに対応して、前記カードリーダのデバイス制御部と、該デバイス制御部の制御とは独立してユーザの生体認証データを取得する生体認証センサとを連動して制御する連動制御部とを備えることを特徴とする。
このように構成することで、生体認証センサとデバイス制御部とが独立して上位装置に接続される場合でも、生体認証センサの動作に合わせて、デバイス制御部により制御されるユニットも連動して制御することができる。
【００１０】
本発明のカードリーダ制御方法は、カードリーダを制御可能な情報処理装置により実行されるカードリーダ制御方法であって、生体認証のコマンドを送信するアプリケーションを実行し、前記コマンドに対応して、前記カードリーダのデバイス制御部と、該デバイス制御部の制御とは独立してユーザの生体認証データを取得する生体認証センサとを連動して制御することを特徴とする。  
このように構成することで、生体認証センサとデバイス制御部とが独立して上位装置に接続される場合でも、生体認証センサの動作に合わせて、デバイス制御部により制御されるユニットも連動して制御することができる。
【発明の効果】
【００１１】
本発明によれば、生体認証センサと、デバイス制御部とが独立して上位装置に接続される場合でも、上位装置においてデバイス制御部と生体認証センサとを連動して制御することで、カードリーダの生体認証センサと、デバイス制御部により制御されるユニットとを連動して制御することが可能な画像形成システムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係る情報処理システムのシステム構成図である。
【図２】図１に示すカードリーダの外観を示す斜視図である。
【図３】本発明の実施の形態に係る連動制御処理のフローチャートである。
【発明を実施するための形態】
【００１３】
＜実施の形態＞
〔情報処理システムＸのシステム構成〕
図１を参照して、本発明の実施の形態に係る情報処理システムＸの構成について説明する。情報処理システムＸは、本実施形態においては、ＡＴＭ（Automated Teller Machine）、キオスク（Kiosk）端末、交通機関のチケット発行システム、コンビニエンスストア等のポイントカード発行システム、小売店のメンバーカードシステム、遊技機のカード発行／支払システム、入退場管理システム等（以下、単に「ＡＴＭ等」と省略して記載する。）である。
【００１４】
情報処理システムＸは、上位装置１、カードリーダ２、決済サーバ３、及び認証サーバ４を含んでいる。
上位装置１とカードリーダ２とは、ＵＳＢ（Universal Serial Bus）等により接続されている。上位装置１と決済サーバ３、及び認証サーバ４とは、インターネットやイントラネット等のネットワークを介して接続されている。
【００１５】
上位装置１は、本実施形態においては、カードリーダ２を制御し、ＡＴＭ等の各機能を実現するための情報処理装置である。具体的には、上位装置１は、例えば、ＡＴＭ等の本体装置であり制御用のＰＣ（Personal Computer）、タブレット端末、携帯電話等の制御演算装置を含む。具体的には、上位装置１は、情報処理システムＸの機能を実現するためのアプリケーションソフトウェア（Application Software、以下、単に「アプリ」と省略して記載する。）を実行する。本実施形態において、上位装置１は、制御対象のデバイスとしてカードリーダ２に接続される。これに加え、上位装置１は、ネットワーク、各種の周辺機器等とも接続可能である。
【００１６】
カードリーダ２は、上位装置１の制御対象であり、カード媒体５を読み出し（リード）又は書き込み（ライト）可能なデバイスの一例である。本実施形態においては、カードリーダ２は、例えば、非接触式カードリーダである。この非接触式カードリーダは、カード媒体５をアンテナの箇所でかざすことにより、相互の通信が可能である。
このため、カードリーダ２は、例えば、ＮＦＣ（Near Field Communication）のＲＦ（Radio Frequency）アンテナ、制御ＩＣ、ＬＥＤ（Light Emitting Diode）、ブザー等を含む。本実施形態において、カードリーダ２と上位装置１との通信は、例えば、接続されているＵＳＢケーブルにて行われる。
【００１７】
決済サーバ３は、上位装置１を介してＡＴＭ等の決済等を行うサーバである。この決済は、例えば、カード媒体５による金銭の授受、振り込み、振り替え、小切手による支払い等を含む。この際、決済サーバ３は、生体認証センサ２３と認証サーバ４の決済により、カード媒体５を介さずに金銭を決済することも可能である。本実施形態の決済サーバ３は、例えば、いわゆる「クラウド」上のサーバ（Server）、イントラネット上のサーバ等である。
【００１８】
認証サーバ４は、ＡＴＭ等のユーザの認証に係る情報を管理する管理サーバである。本実施形態においては、認証サーバ４は、登録されたユーザの生体情報を格納し、生体認証センサ２３で取得された生体認証データを用いた認証を実行する。たとえば、認証サーバ４は、政府機関の生体情報保管サービスのサーバである。このようなサーバの一例としては、インドの固有識別番号庁のＵＩＤＡＩ（Aadhaar Services - Unique Identification Authority of India）等のサーバが挙げられる。
【００１９】
カード媒体５は、例えば、厚さが０．７〜０．８ｍｍ程度の矩形状の塩化ビニール製のカード等のカード状の磁気記録媒体、ＩＣカード、非接触型のＩＣカード等である。磁気記録媒体の場合、カード媒体５の一面には、磁気信号が記憶される磁気ストライプが形成されている。ＩＣカードの場合、カード媒体５は、例えば、接点、電磁誘導アンテナと、ＲＯＭ（Read Only Memory）及びＭＰＵ（Micro Processing Unit）等を含むＩＣチップとを含んでいてもよい。
なお、カード媒体５は、厚さが０．１８〜０．３６ｍｍ程度のＰＥＴ（ポリエチレンテレフタレート）カードや、所定の厚さの紙カード等であってもよい。
【００２０】
（上位装置１のシステム構成）
具体的に説明すると、上位装置１は、上位制御部１０、記憶部１１、及び接続部１２等の構成部（ユニット）を含んでいる。
【００２１】
上位制御部１０は、ＣＰＵ（Central Processing Unit）、ＭＰＵ、ＧＰＵ（Graphics Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）等を含む制御演算部である。
【００２２】
記憶部１１は、ＲＡＭ（Random Access Memory）、フラッシュメモリ（Flash Memory）等を含むＲＯＭ、ＳＳＤ（Solid State Drive）、ＨＤＤ（Hard Disk Drive）等の一時的でない記録媒体である。
【００２３】
接続部１２は、外部の機器に接続するためのチップセット（Chipset）、Ｉ／Ｏ（Input / Output）等の回路及び物理的なインターフェイスである。接続部１２は、カードリーダ２に接続するためのＵＳＢ等の汎用シリアルインターフェイス、パラレルインターフェイス、デジタルビデオインターフェイス等を含んでいる。さらに、接続部１２は、ネットワークと接続するためのネットワークインターフェイスの物理層等も含む。
本実施形態においては、接続部１２は、カードリーダ２とＵＳＢで接続する例について説明する。加えて、接続部１２は、ＬＣＤ（Liquid Crystal Display）パネルや有機ＥＬパネル等のディスプレイ、タッチパネル及び各種ボタン等の周辺機器も接続する。
【００２４】
（カードリーダ２のシステム構成）
図２も参照して説明すると、カードリーダ２は、デバイス制御部２０、ハブ２１、データ読取部２２、生体認証センサ２３、報知部２４、及びシャッタ２５等のユニットを含んでいる。
【００２５】
デバイス制御部２０は、カードリーダ２各部の制御を行うＣＰＵ、ＭＰＵ、ＧＰＵ、ＤＳＰ、ＡＳＩＣ等を含む制御演算部である。さらに、デバイス制御部２０は、制御プログラム、及び暗号データを含む各種データを格納する一時的でない記録媒体を内蔵している。この記録媒体は、例えば、ＲＡＭ及びＲＯＭを含む。
ここで、本実施形態において、デバイス制御部２０は、ハブ２１を介し、生体認証センサ２３とは直接接続されないモードで動作している。すなわち、デバイス制御部２０と、生体認証センサ２３とは、それぞれ独立して上位装置１へ接続されている。
【００２６】
ハブ２１は、生体認証センサ２３とデバイス制御部２０とを独立して、上位装置１に接続するためのデバイスである。本実施形態において、ハブ２１は、例えば、カードリーダ２の基板上に設けられたＵＳＢハブ２１の回路及びインターフェイス等である。
【００２７】
データ読取部２２は、カード媒体５に格納された情報を読み取るヘッド等である。このヘッド等は、例えば、磁気ヘッド、暗号化磁気ヘッド、ＩＣ接点、電磁誘導アンテナ等を含む。磁気ヘッドの場合、カード媒体５が接触され摺動されることで、カード媒体５上に設けられた磁気ストライプに記録された磁気情報を読み出し、書き込むことが可能である。ＩＣ接点、電磁誘導アンテナ等では、カード媒体５の接点と接触、又は電磁誘導等で、カード媒体５に内蔵されたＩＣに格納された情報を読み出し、書き込むことが可能である。
【００２８】
生体認証センサ２３は、ユーザの生体認証データを取得するセンサである。生体認証センサ２３は、デバイス制御部２０の制御とは独立して、ユーザの生体認証データを取得する。
本実施形態では、生体認証センサ２３として、ユーザの指紋データを取得するためのセンサである例について説明する。
【００２９】
報知部２４は、ユーザに生体認証センサ２３の動作を示すための回路等である。報知部２４は、例えば、ＬＥＤ（Light Emitting Diode）等の発光素子を含んでいる。なお、報知部２４として、音、ブザー、振動等の機構を含んでいてもよい。
【００３０】
シャッタ２５は、カードリーダ２の内部へカード媒体５が挿入されないようにカード通過路の前端側部分を閉鎖する開閉部材、ソレノイド、バネ等を含む機構である。
【００３１】
図２によると、カードリーダ２は、筐体の手前端側の一部分には、ユーザによるカード媒体５の挿入及びカード媒体５の引き抜きが可能となるように切り欠かれた切欠部２７が形成されている。このため、カード通過路の手前端が、カード媒体５が挿入されるカード挿入口２６となる。この上で、カードリーダ２の内部には、カード挿入口２６から挿入されるカード媒体５が通過するカード通過路が形成されている。
【００３２】
加えて、カード挿入口２６の周辺には、生体認証センサ２３及び報知部２４が配置されている。
本実施形態では、生体認証センサ２３は、カード挿入口２６に設けられた突出部の底面に配置されている。さらに、報知部２４のＬＥＤは、生体認証センサ２３の奥端側部分の光半透過性部材の内部に配置されている。
【００３３】
本実施形態においては、生体認証の際、指が生体認証センサ２３に置かれると、上位装置１からの制御により、シャッタ２５が閉じられ、報知部２４のＬＥＤが点灯される。
生体認証が終了し、指が生体認証センサ２３から離されると、報知部２４のＬＥＤが消灯し、シャッタ２５が開かれる。
【００３４】
このシャッタ２５が開いている状態で、ユーザにより、カード媒体５が切欠部２７からカード挿入口２６に挿入され、カード停止位置で停止する。すなわち、カードリーダ２の内部には、カード挿入口２６に繋がるカード通過路が形成されている。本実施形態では、カード通過路の奥端側に挿入されたカード媒体５の一部は、切欠部２７では露出する。
【００３５】
また、カード媒体５が挿入され、停止位置まで到達したことは、それぞれ、フロントセンサとリアセンサを含むカード検出部により検知される。これにより、カード媒体５に記録された情報が読み取られる。ＡＴＭ等の決済が終了した後、カード媒体５は、ユーザによりカード通過路から引き抜かれる。
【００３６】
〔情報処理システムＸの機能構成〕
再び、図１を参照して本発明の実施の形態に係る情報処理システムＸの機能的な構成について説明する。
本実施形態の情報処理システムＸの上位装置１は、カードリーダ２を制御し、決済サーバ３及び認証サーバ４との間でデータを送受信するための機能構成部として、アプリ実行部１００、連動制御部１１０、リーダ標準ＩＦ部１２０、及び生体認証標準ＩＦ部１３０を備えている。
【００３７】
アプリ実行部１００は、ユーザと対話的に応答し、各種コマンドを連動制御部１１０に送信するアプリを実行するアプリケーション実行部である。本実施形態において、このアプリは、決済サーバ３及び認証サーバ４と通信して、各種決済等を行うＡＴＭ等のアプリである。本実施形態において、アプリ実行部１００は、ユーザに生体認証を行わせる際に、生体認証のコマンドを送信する。加えて、アプリ実行部１００は、カード媒体５に格納された情報の読み出しを行うカード読み出しコマンド、カード媒体５に情報を書き込む書き込みのカード書き込みコマンド等も、連動制御部１１０へ送信する。本実施形態において、アプリ実行部１００は、この生体認証のコマンド、カード読み出し、カード書き込みのコマンド等を、例えば、ＣＥＮ／ＸＦＳ規格等の標準規格で送信する。
【００３８】
連動制御部１１０は、アプリ実行部１００からの標準規格によるコマンドに対応して、カードリーダのデバイス制御部２０と、生体認証センサ２３とを連動的に制御（連動制御）する。このため、連動制御部１１０は、標準規格のインターフェイスからのデータを取得し、結果をインターフェイスに送信するローカルサーバを含む。本実施形態において、この標準規格のインターフェイスは、例えば、ＣＥＮ／ＸＦＳ規格のインターフェイスを用いる。また、本実施形態のローカルサーバは、Ｗｉｎｄｏｗｓ（登録商標）ＯＳ（Operating System）用のＣＯＭサーバ等である。
本実施形態においては、連動制御部１１０は、ＯＳ上からはそれぞれ独立して接続されたＵＳＢデバイスとして認識されているデバイス制御部２０のデバイスと、生体認証センサ２３との間で、アプリ実行部１００からのコマンドに対応して連動制御を行う。たとえば、連動制御部１１０は、生体認証センサ２３による認証中は、連動制御部１１０は、シャッタ２５を閉め、報知部２４により認証中であることを示すよう連動して制御する。
【００３９】
リーダ標準ＩＦ部１２０は、カードリーダ２を制御するための標準規格のＡＰＩ（Application Programming Interface）を提供する。たとえば、リーダ標準ＩＦ部１２０は、ＣＥＮ／ＸＦＳ規格に対応した、カード読み出しのコマンドを受信し、返答する。より具体的には、リーダ標準ＩＦ部１２０は、例えば、アプリ実行部１００からのカード媒体５を読み出すための標準的なコマンドを受信して、連動制御部１１０のローカルサーバに通知する。そして、リーダ標準ＩＦ部１２０は、カード媒体５から読み出された情報を、アプリ実行部１００に返答する。
【００４０】
生体認証標準ＩＦ部１３０は、生体認証センサ２３を制御するための標準規格のＡＰＩを提供する。生体認証標準ＩＦ部１３０は、例えば、ＣＥＮ／ＸＦＳ規格に対応した、生体認証のコマンドを受信し、返答する。より具体的には、生体認証標準ＩＦ部１３０は、例えば、アプリ実行部１００からの標準的な生体認証のコマンドを受信して、連動制御部１１０のローカルサーバに通知する。そして、生体認証標準ＩＦ部１３０は、生体認証部で取得された生体認証データをアプリ実行部１００に返答する。
【００４１】
ここで、上位制御部１０は、記憶部１１に格納された制御プログラムを実行することで、アプリ実行部１００、連動制御部１１０、リーダ標準ＩＦ部１２０、及び生体認証標準ＩＦ部１３０として機能させられる。
また、上述の上位装置１及びカードリーダ２の各部は、本実施形態のカードリーダ制御方法を実行するハードウェア資源となる。
なお、上述の機能構成部の一部又は任意の組み合わせをＩＣやプログラマブルロジックやＦＰＧＡ（Field-Programmable Gate Array）等でハードウェア的に構成してもよい。
【００４２】
〔情報処理システムＸによる連動制御処理〕
次に、図３により、本発明の実施の形態に係る情報処理システムＸの連動制御処理の説明を行う。
本実施形態の連動制御処理では、ＡＴＭ等のアプリを実行する。そして、このアプリから送信された、標準規格によるコマンドに対応して、カードリーダ２のデバイス制御部２０と、生体認証センサ２３とを連動して制御する。
本実施形態の連動制御処理は、主に上位制御部１０が、記憶部１１に格納された制御プログラム（図示せず）を、各部と協働し、ハードウェア資源を用いて実行する。
以下で、図３のフローチャートにより、本実施形態の連動制御処理をステップ毎に説明する。
【００４３】
（ステップＳ１００）
まず、アプリ実行部１００がアプリを実行する。
アプリ実行部１００は、ユーザによるタッチパネルやボタンの操作を取得して、ＡＴＭ等による取引等を開始する。
この際、アプリ実行部１００は、ユーザの生体認証が必要になった場合に、生体認証のコマンドを、生体認証標準ＩＦ部１３０のＡＰＩを介して送信する。生体認証標準ＩＦ部１３０は、この生体認証のコマンドを、連動制御部１１０へ受け渡す。
【００４４】
（ステップＳ１０１）
次に、連動制御部１１０が、生体検知処理を行う。
連動制御部１１０は、ＵＳＢを介して生体認証センサ２３と通信し、生体認証センサ２３が生体を検知しているかどうかを検知する。
本実施形態においては、指紋センサ上にユーザの指が置かれていると検知しているかどうかを、生体認証センサ２３から状態情報として取得する。
【００４５】
（ステップＳ１０２）
次に、連動制御部１１０が、生体認証センサ２３にて生体を検知したか否かを判断する。連動制御部１１０は、生体認証センサ２３の状態情報を参照し、生体を検知しており、生体認証データを取得可能である場合にＹｅｓと判断する。連動制御部１１０は、それ以外の場合には、Ｎｏと判断する。
Ｙｅｓの場合、連動制御部１１０は、処理をステップＳ１０３に進める。
Ｎｏの場合、連動制御部１１０は、処理をステップＳ１０１に処理を戻して、ユーザの指が置かれるまで待機する。
【００４６】
（ステップＳ１０３）
生体を検知した場合、連動制御部１１０が、シャッタ閉処理を行う。
連動制御部１１０は、ＵＳＢを介してデバイス制御部２０と通信し、シャッタ２５を閉じるコマンドを送信する。これを受信したデバイス制御部２０は、シャッタ２５を閉じる。
【００４７】
（ステップＳ１０４）
次に、連動制御部１１０が、点灯処理を行う。
連動制御部１１０は、ＵＳＢを介してデバイス制御部２０と通信し、報知部２４のＬＥＤを点灯させるコマンドを送信する。これを受信したデバイス制御部２０は、報知部２４のＬＥＤを点灯させる。
【００４８】
（ステップＳ１０５）
次に、連動制御部１１０及びアプリ実行部１００が、認証読み出し処理を行う。
連動制御部１１０は、ＵＳＢを介して生体認証センサ２３によって取得された生体認証データを受信し、生体認証標準ＩＦ部１３０へ受け渡す。生体認証標準ＩＦ部１３０は、この生体認証データを取得して、アプリ実行部１００へ返答する。これが、生体認証のコマンドへの返答となる。
アプリ実行部１００は、生体認証データを取得すると、認証サーバ４へ送信して認証を行う。
【００４９】
（ステップＳ１０６）
次に、連動制御部１１０が、生体再検知処理を行う。
生体情報の読み出しの間、連動制御部１１０は、生体認証センサ２３が生体を検知しているかどうかを検知する。この処理は、上述のステップＳ１０１と同様に行う。さらに、連動制御部１１０は、実際の生体認証データを取得しているかどうかを検知することも可能である。
【００５０】
（ステップＳ１０７）
次に、連動制御部１１０が、生体を検知しているか否かを判断する。
連動制御部１１０は、生体認証センサ２３にて生体を検知している場合にＹｅｓと判断する。本実施形態において、連動制御部１１０は、指がまだ生体認証センサ２３におかれている場合、Ｙｅｓと判断する。連動制御部１１０は、生体を検知していない、すなわち指が生体認証センサ２３から離れた場合には、Ｎｏと判断する。
Ｙｅｓの場合、連動制御部１１０は、処理をステップＳ１０６に戻して、指が離されるまで待つ。
Ｎｏの場合、連動制御部１１０は、処理をステップＳ１０８に進める。
【００５１】
（ステップＳ１０８）
生体を検知していない場合、連動制御部１１０が、シャッタ開処理を行う。
連動制御部１１０は、ＵＳＢを介してデバイス制御部２０と通信し、シャッタ２５を開くコマンドを送信する。これを受信したデバイス制御部２０は、シャッタ２５を開く。
【００５２】
（ステップＳ１０９）
次に、連動制御部１１０が、消灯処理を行う。
連動制御部１１０は、ＵＳＢを介してデバイス制御部２０と通信し、報知部２４のＬＥＤを消灯させるコマンドを送信する。これを受信したデバイス制御部２０は、報知部２４のＬＥＤを消灯させる。
このようにして、連動制御部１１０は、アプリ実行部１００からの標準規格による生体認証のコマンドに対応して、カードリーダのデバイス制御部２０と、生体認証センサ２３とを連動して制御する。
【００５３】
（ステップＳ１１０）
次に、アプリ実行部１００が、決済処理を行う。
アプリ実行部１００は、ＡＴＭ等のアプリを実行し、ユーザと対話的に応対して決済を行う。
これにより、アプリ実行部１００は、標準規格のインターフェイスのリーダ標準ＩＦ部１２０で提供されるＡＰＩを用いて、カード読み出し、カード書き込みコマンド等を送信する。これを受け渡された連動制御部１１０は、カードリーダ２に挿入されたカード媒体５の読み出し、書き込み等の制御を行う。この上で、アプリ実行部１００は、この結果を返答として取得して、決済サーバ３との間で、実際の決済等を行う。
以上により、本発明の実施の形態に係る連動制御処理を終了する。
【００５４】
〔本実施形態の主な効果〕
以上のように構成することで、以下のような効果を得ることができる。
従来、特許文献１のカードリーダは、カードリーダ内部のデバイス制御部にて指紋データの取得、照合の作業を行う場合、発光機構及び開閉機構の制御が容易に行える。具体的には、指紋センサ上に指が置かれたことや認証が完了したことを、デバイス制御部で把握しているため、発行機構のＬＥＤの発光や、開閉機構のシャッタの開閉処理をカードリーダ内の処理で完結して実行することができた。
しかしながら、法令等により、指紋センサ等の生体認証センサを、上位装置とＵＳＢ等で別途、接続することが義務付けられていることがあった。この場合、カードリーダ単体で照合結果を把握することができず、生体認証と連動してＬＥＤやシャッタの制御を行うことが難しかった。
【００５５】
これに対して、本発明の実施の形態に係る情報処理システムＸは、カードリーダ２と、当該カードリーダ２を制御する上位装置１とを備える情報処理システムであって、カードリーダ２は、各部を制御するデバイス制御部２０と、デバイス制御部２０の制御とは独立して、ユーザの生体認証データを取得する生体認証センサ２３とを備え、上位装置１は、生体認証のコマンドを送信するアプリを実行するアプリ実行部１００と、アプリ実行部１００からの標準規格によるコマンドに対応して、カードリーダのデバイス制御部２０と、生体認証センサ２３とを連動して制御する連動制御部１１０とを備えることを特徴とする。
このように構成することで、デバイス制御部２０と、生体認証センサ２３がそれぞれ独立してＵＳＢ等で接続されている場合においても、デバイス制御部２０により制御されているユニットを連動して制御することが可能となる。
【００５６】
また、従来、照合用の生体認証データがカード媒体内ではなく、ネットワーク上の認証サーバに保管され、認証サーバ上で認証を行わなければならない情報処理システムの場合、生体認証に連動して、デバイス制御部に接続されたユニットを制御することが困難だった。
これに対して、本実施形態の情報処理システムＸは、上位装置１にて、カードリーダ２を連動制御する連動制御部１１０を備える。これにより、認証サーバ４に保管された生体情報と、生体認証センサ２３で取得した生体認証データとの照合を行う際に、デバイス制御部２０に接続されたユニットを連動して制御することができる。
【００５７】
また、カードリーダと生体認証センサとが独立して接続された構成では、ユーザの指が生体認証センサに置かれたことを、カードリーダで検知することが難しくなる。結果として、カードリーダのＬＥＤを点灯したり、シャッタを閉じたりすることができなくなっていた。
これに対して、本発明の実施の形態に係る情報処理システムＸは、カードリーダ２は、カード媒体が挿入されるカード挿入口２６と、カード挿入口２６の周辺に配置される報知部２４と、カード挿入口２６を開閉するシャッタ２５と、カード媒体に記録されたデータを読み取るデータ読取部２２とを更に備え、デバイス制御部２０は、報知部２４並びシャッタ２５の動作、及び、データ読取部２２により読み取られたデータの送信の制御を行い、上位装置１は、連動制御部１１０は、生体認証センサ２３による認証中は、シャッタ２５を閉め、報知部２４により認証中であることを示すよう連動して制御することを特徴とする。
【００５８】
このように構成することで、生体認証を行う際に、報知部２４及びシャッタ２５を連動して制御可能となる。すなわち、生体認証センサ２３と上位装置１と認証サーバ４とで生体認証を行う際に、カードリーダ２上に設置されている報知部２４のＬＥＤ等の制御をすることが可能となる。さらに、カードリーダ２のカード挿人口に設けられたシャッタ２５も閉じることができる。本実施形態においては、生体認証センサ２３で生体が検知された場合、すなわち生体認証センサ２３上に指があるか否かによって、カードリーダ２のシャッタ２５の開閉を連動させて制御することができる。
【００５９】
また、ＡＴＭ等のアプリ実行部は、標準規格のインターフェイスを用いて、生体認証のコマンド、カード読み出し、カード書き込みコマンド等をカードリーダに送信していた。
これに対して、本発明の実施の形態に係る情報処理システムＸは、連動制御部１１０は、標準規格のインターフェイスである生体認証標準ＩＦ部１３０からのデータを取得し、結果を生体認証標準ＩＦ部１３０に送信するローカルサーバを含むことを特徴とする。
【００６０】
このように構成することで、従来と同じ標準規格の生体認証標準ＩＦ部１３０のＡＰＩに対応したコマンドを送信することで、生体認証センサ２３とデバイス制御部２０とを連動して制御することが可能となる。すなわち、標準規格のインターフェイスを変更等する必要がなくなる。これは、ローカルサーバにより、アプリ実行部１００からのコマンドと、カードリーダ２のデバイス制御部２０及び生体認証センサ２３の状態とを一度に把握できるためである。本実施形態では、例えば、生体認証のコマンドを取得した際に、例えば、生体認証サーバ上に指が置かれたことを検知して、シャッタ２５の制御や報知部２４のＬＥＤの点灯制御等を容易に行うことができる。
【００６１】
〔他の実施の形態〕
なお、上述の実施の形態においては、上述の実施の形態においては、認証サーバ４を用いて生体認証を行う例について記載した。しかしながら、ＡＴＭやＫＩＯＳＫ端末等の上位装置で認証を行うような構成も可能である。また、カード媒体５に、生体情報が格納されていて、これを上位装置で読み出して、生体認証センサにて認証するような構成であってもよい。
このように構成することで、認証サーバを用いずに、上位装置で認証を行うことが可能となる。
【００６２】
また、上述の実施の形態においては、生体認証センサ２３として、指紋センサを用いる例について説明した。
これについて、生体認証センサとして、静脈パターンセンサ、手相センサ、虹彩認証ユニット、音声認証ユニット、顔画像認証ユニット、ＤＮＡ型認証ユニット等、その他の生体認証センサを用いても、上述の実施形態と同様の処理を行うことが可能である。
加えて、生体認証センサは、必ずしもカードリーダと一体的に構成されていなくてもよく、ＵＳＢコネクタ等により、カードリーダと接続するような構成も可能である。加えて、上位装置に生体認証センサが別途接続されていて、これにより生体認証データを取得するように構成してもよい。
【００６３】
さらに、生体認証センサ２３として、顔認証ユニットと、カード媒体５を読み取るスキャナを併用して用いることも可能である。この場合、例えば、顔認証ユニットのカメラにより撮像されたユーザの顔画像データと、カード媒体５に印刷された写真のスキャン画像データとを比較して、生体認証を行うことも可能である。この比較は、顔認証用の畳み込みＮＮ（Neural Network）等で行うことが可能である。
このように構成することで、柔軟な構成に対応して、生体認証センサとデバイス制御部とを連動制御できる。
【００６４】
また、上述の実施の形態では、連動制御部１１０において、主に標準規格のコマンドを取得するように記載した。
しかしながら、リーダ標準ＩＦ部１２０に加えて、アプリ実行部１００から報知部２４やシャッタ２５を直接制御する、標準規格を拡張したＡＰＩを提供してもよい。
これにより、標準規格を拡張したＡＰＩによるコマンドも、連動制御部１１０で取得して、デバイス制御部２０で直接制御可能となる。
【００６５】
また、上述の実施の形態では、生体認証センサ２３に指が置かれた間、報知部２４のＬＥＤを点灯させるように記載した。
しかしながら、実際に指紋をスキャン等して、生体認証データを上位装置１や認証サーバ４へ送信中、報知部２４のＬＥＤを点灯させるように構成してもよい。
さらに、認証完了時に、報知部２４のＬＥＤを自由に制御するように構成することも可能である。この場合、認証サーバ４による認証結果に応じて、報知部２４のＬＥＤの色や点灯方法等を変更してもよい。たとえば、認証が成功した場合は「緑」、失敗した場合は「赤」のように色を変更することが可能である。
さらに、報知部２４として、音、ブザー、振動等により、生体認証データの取得中、取得完了等を報知することも可能である。
このように構成することで、生体認証の報知を柔軟に構成できる。
【００６６】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【符号の説明】
【００６７】
１  上位装置
２  カードリーダ
３  決済サーバ
４  認証サーバ
５  カード媒体
１０  上位制御部
１１  記憶部
１２  接続部
２０  デバイス制御部
２１  ハブ
２２  データ読取部
２３  生体認証センサ
２４  報知部
２５  シャッタ
２６  カード挿入口
２７  切欠部
１００  アプリ実行部
１１０  連動制御部
１２０  リーダ標準ＩＦ部
１３０  生体認証標準ＩＦ部
【図１】
2020017183.tif 000003
【図２】
2020017183.tif 000004
【図３】
2020017183.tif 000005