(57)【要約】      （修正有）【課題】暗証情報の入力と生体情報の読み取りを同時に行う認証処理において、操作性を損なわずにユーザの生体情報の読取精度を向上させる情報処理装置、情報処理方法及び情報処理プログラムを提供する。【解決手段】情報処理装置１０は、表示部Ｆ１１、受付部Ｆ１２、生体情報取得部Ｆ１３、認証部Ｆ１４を備える。表示部は、ユーザの認証に用いられる暗証情報を入力するための複数のキーを表示する。受付部は、ユーザが、複数のキーのいずれかを選択するためのスライド操作及び選択したキーの決定操作によって入力部から入力した暗証情報を受付ける。生体情報取得部は、スライド操作又は決定操作において、入力部に接触するユーザの指から、ユーザの認証に用いられる生体情報を取得する。認証部は、ユーザが入力した暗証情報及びユーザの指から取得した生体情報に基づいて、ユーザを認証する。【選択図】図２
2019164494.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの認証に用いられる暗証情報を入力するための複数のキーを表示する表示手段と、
前記ユーザが、前記複数のキーのいずれかを選択するためのスライド操作及び前記選択したキーの決定操作によって、入力部から入力した前記暗証情報を受付ける受付手段と、
前記スライド操作又は前記決定操作において、前記入力部に接触する前記ユーザの指から、前記ユーザの認証に用いられる生体情報を取得する生体情報取得手段と、
前記ユーザが入力した前記暗証情報及び前記ユーザの指から取得した前記生体情報に基づいて、前記ユーザを認証する認証手段と、備える、
情報処理装置。
【請求項２】
前記受付手段は、前記スライド操作又は前記決定操作において、前記入力部に接触する前記ユーザの指の面積が前記生体情報を取得可能な面積に満たない場合、前記暗証情報の入力を無効とする、
請求項１に記載の情報処理装置。
【請求項３】
前記決定操作は、前記選択したキーに対するプッシュ、タップ、ダブルタップ、所定時間の停止、又は通過による操作である、
請求項１または２に記載の情報処理装置。
【請求項４】
前記受付手段は、前記決定操作において、前記入力部に接触する前記ユーザの指の面積が所定値を超えた場合に、前記決定操作を有効にする、
請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記受付手段は、最終の決定操作を行う時点で前記生体情報の取得ができている場合に、前記最終の決定操作を有効にする、
請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記スライド操作又は前記決定操作は、複数の指によって行われる、
請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記受付手段は、前記決定操作において、前記複数の指から取得される前記生体情報の総量が所定量を超えた場合に、前記決定操作を有効にする、
請求項６に記載の情報処理装置。
【請求項８】
前記受付手段は、前記暗証情報が入力されたときの前記スライド操作による指の軌跡を記憶部に記憶し、
前記認証手段は、前記暗証情報及び前記生体情報の他、前記記憶部に記憶された前記指の軌跡に基づいて、前記ユーザを認証する、
請求項１から７のいずれか一項に記載の情報処理装置。
【請求項９】
コンピュータが、
ユーザの認証に用いられる暗証情報を入力するための複数のキーを表示する表示ステップと、
前記ユーザが、前記複数のキーのいずれかを選択するためのスライド操作及び前記選択したキーの決定操作によって入力部から入力した前記暗証情報を受付ける受付ステップと、
前記スライド操作又は前記決定操作において、前記入力部に接触する前記ユーザの指から、前記ユーザの認証に用いられる生体情報を取得する生体情報取得ステップと、
前記ユーザが入力した前記暗証情報及び前記ユーザの指から取得した前記生体情報に基づいて、前記ユーザを認証する認証ステップと、を実行する、
情報処理方法。
【請求項１０】
コンピュータに、
ユーザの認証に用いられる暗証情報を入力するための複数のキーを表示する表示ステップと、
前記ユーザが、前記複数のキーのいずれかを選択するためのスライド操作及び前記選択したキーの決定操作によって入力部から入力した前記暗証情報を受付ける受付ステップと、
前記スライド操作又は前記決定操作において、前記入力部に接触する前記ユーザの指から、前記ユーザの認証に用いられる生体情報を取得する生体情報取得ステップと、
前記ユーザが入力した前記暗証情報及び前記ユーザの指から取得した前記生体情報に基づいて、前記ユーザを認証する認証ステップと、を実行させる、
情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
銀行取引において、生体情報により本人確認をする生体認証サービスの利用が進んでおり、指紋認証等の生体認証サービスに関する様々な技術が提案されている（例えば、特許文献１から特許文献４を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０５６１５７号公報
【特許文献２】特開２００３−２８０７５９号公報
【特許文献３】特開２０１０−２５０４７５号公報
【特許文献４】特開２０００−０９００５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
生体認証サービスは、例えば、ユーザの指紋又は静脈等を、照合用の生体情報として事前に登録し、ＡＴＭ（Ａｕｔｏｍａｔｅｄ  Ｔｅｌｌｅｒ  ｍａｃｈｉｎｅ、現金自動取引装置）等での銀行取引（以下、単に取引ともいう）において採取されるユーザの生体情報が、照合用の生体情報と一致することで、本人確認が可能となる。ユーザの生体情報は、例えば、ＡＴＭ等に設置された生体認証装置で採取することができる。この場合、取引を実行するための暗証番号等の入力に加え、生体認証を行うことで、銀行取引の安全性を高めることが可能となるが、暗証番号等の入力とは別の操作により生体情報を採取する必要があり、ユーザにとって認証情報の入力が手間であり、時間がかかる。これに対し、ユーザの操作を簡便化するため、ユーザの生体情報は、暗証番号等の入力操作において採取することが考えられる。しかしながら、暗証番号等が指先で入力されると、指紋の中心点が読み取られなかったり、照合に使用される静脈情報が採取されなかったりする可能性がある。生体情報が採取されなければ、ユーザは、再操作を求められる場合が生じる。
【０００５】
このような状況に鑑み、本発明は、暗証情報の入力と生体情報の読み取りを同時に行う認証処理において、操作性を損なわずにユーザの生体情報の読取精度を向上させる技術を提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明では、ユーザがスライド操作及びキーの決定操作により入力部から入力した暗証情報、及び入力部に接触するユーザの指から取得した生体情報に基づいて、ユーザを認証することにした。
【０００７】
詳細には、本発明は、情報処理装置であって、ユーザの認証に用いられる暗証情報を入力するための複数のキーを表示する表示手段と、ユーザが、複数のキーのいずれかを選択するためのスライド操作及び選択したキーの決定操作によって入力部から入力した暗証情報を受付ける受付手段と、スライド操作又は決定操作において、入力部に接触するユーザの指から、ユーザの認証に用いられる生体情報を取得する生体情報取得手段と、ユーザが入力した暗証情報及びユーザの指から取得した生体情報に基づいて、ユーザを認証する認証手段と、備える。
【０００８】
ここで、暗証情報は、ユーザが入力することで本人確認を行うための情報であり、例えば、英数字等によって指定される暗証番号が例示される。複数のキーは、暗証情報を入力するためのキーであり、暗証情報を入力するための英数字等に対応づけられる。入力部は、例えば、タッチパネル又はタッチパッドのようなセンサを備える平板状の操作パネルである。スライド操作は、入力部に指等を接触させてスライドさせる操作である。ユーザは、スライド操作によってカーソルを移動させることにより、複数のキーから入力対象の文字に対応するキーを選択することができる。決定操作は、例えば、タッチパネル等に表示されるキーを指で押す動作（以下、プッシュともいう）である。ユーザは、選択したキーに対する決定操作により、暗証情報を入力することができる。生体情報は、例えば、指紋又は静脈である。生体情報を取得するとは、ユーザの身体の一部から読み取って採取した生体情報を、認証に用いるデータとして得ることである。
【０００９】
上記の情報処理装置によれば、スライド操作及び決定操作の組み合わせにより暗証情報が入力される。このため、入力部に対して指が接触する面積が広くなり、接触時間も長くなるため、情報処理装置は、ユーザの生体情報の読取精度を向上させることが可能である。
【００１０】
また、受付手段は、スライド操作又は決定操作において、入力部に接触するユーザの指の面積が生体情報を取得可能な面積に満たない場合、暗証情報の入力を無効としてもよい。生体情報を取得可能な面積は、取得した生体情報を、照合用の生体情報と照合可能な大きさであればよい。このような受付手段は、生体情報が取得されなかった場合に、暗証情報を再入力をさせることで、ユーザからの生体情報の取得を可能とする。したがって、情報処理装置は、ユーザにより暗証情報が有効に入力された場合、ユーザの生体情報をより確実に取得することができる。
【００１１】
また、ユーザによるキーの決定操作は、選択したキーに対するプッシュ、タップ、ダブルタップ、所定時間の停止、又は通過による操作であってもよい。ここで、プッシュは、タッチパネル等に表示されるキーを指で押す動作である。タップは、タッチパネル等の入力部に１回触れる動作、ダブルタップは、タッチパネル等に２回連続して触れる動作である。所定時間の停止は、指がキーの上で所定時間停止する動作である。所定時間は、指が停止したことが検知できる時間であればよい。通過は、スライド操作により指がキー上を通過する動作である。情報処理装置は、どのような動作によって決定操作が実行されるかに関わらず、決定操作をスライド操作と組み合わせることで、ユーザの生体情報の読取精度を向上させることができる。
【００１２】
また、受付手段は、決定操作において、入力部に接触するユーザの指の面積が所定値を超えた場合に、決定操作を有効にするものであってもよい。ここで、所定値は、ユーザの生体情報を取得可能な面積であり、ユーザの性別又は指の種類に応じて定められてもよい。入力部に接触するユーザの指の面積が所定値を超えなければ、決定操作が有効とならないため、決定操作におけるユーザの生体情報の読取精度は向上する。
【００１３】
また、受付手段は、最終の決定操作を行う時点で生体情報の取得ができている場合に、最終の決定操作を有効にするものであってもよい。ここで、最終の決定操作とは、暗証情報の入力が完了するまでに複数回の決定操作が行われる場合における最終の決定操作である。例えば、暗証情報が４桁である場合、最終の決定操作は、４桁目の決定操作となる。このような受付手段であれば、暗証情報の入力が完了しても、ユーザの生体情報が取得されていない場合には決定操作が有効とならないため、ユーザが取引を実行する際の生体情報の読取精度は向上する。また、ユーザの生体情報が取得されておらず認証に失敗することが明らかな場合には認証処理を行わないため、全体として認証にかかる時間を短縮することができ、ユーザの操作性は向上する。
【００１４】
また、スライド操作又は決定操作は、複数の指によって行われるものであってもよい。複数の指で操作されることにより、各指が入力部に接触する面積の合計が増加するため、情報処理装置は、ユーザの生体情報の読取精度を向上させることができる。
【００１５】
また、受付手段は、決定操作において、複数の指から取得される生体情報の総量が所定量を超えた場合に、決定操作を有効にするものであってもよい。所定量は、複数の指から取得した生体情報が、照合用の生体情報と照合可能となるデータ量又は面積である。ユーザの複数の指から取得される生体情報の総量が所定量を超えなければ、決定操作が有効とならないため、決定操作におけるユーザの生体情報の読取精度は向上する。
【００１６】
また、受付手段は、暗証情報が入力されたときのスライド操作による指の軌跡を記憶部に記憶し、認証手段は、暗証情報及び生体情報の他、記憶部に記憶された指の軌跡に基づいて、ユーザを認証するものであってもよい。指の軌跡は、タッチパネル等の入力部に接触するユーザの指の軌跡であって、例えば、画像情報として記憶部に蓄積される。認証手段は、記憶部に蓄積された指の軌跡の履歴に基づいて、照合用の指の軌跡を定める。そして、認証手段は、ユーザが暗証情報を入力したときのスライド操作による指の軌跡を、照合用の指の軌跡と照合する。情報処理装置は、暗証情報及び生体情報に加え、指の軌跡による認証処理も行うため、ユーザ認証をより厳重にすることができる。
【００１７】
また、本発明は、方法の側面から捉えることもできる。例えば、本発明は、コンピュータが、ユーザの認証に用いられる暗証情報を入力するための複数のキーを表示する表示ステップと、ユーザが、複数のキーのいずれかを選択するためのスライド操作及び選択したキーの決定操作によって、入力部から入力した暗証情報を受付ける受付ステップと、スライド操作又は決定操作において、入力部に接触するユーザの指から、ユーザの認証に用いられる生体情報を取得する生体情報取得ステップと、ユーザが入力した暗証情報及びユーザの指から取得した生体情報に基づいて、ユーザを認証する認証ステップと、を実行する、情報処理方法であってもよい。
【００１８】
また、本発明は、コンピュータプログラムの側面から捉えることもできる。例えば、本発明は、コンピュータに、ユーザの認証に用いられる暗証情報を入力するための複数のキーを表示する表示ステップと、ユーザが、複数のキーのいずれかを選択するためのスライド操作及び選択したキーの決定操作によって、入力部から入力した暗証情報を受付ける受付ステップと、スライド操作又は決定操作において、入力部に接触するユーザの指から、ユーザの認証に用いられる生体情報を取得する生体情報取得ステップと、ユーザが入力した暗証情報及びユーザの指から取得した生体情報に基づいて、ユーザを認証する認証ステップと、を実行させる、情報処理プログラムであってもよい。
【発明の効果】
【００１９】
本発明によれば、暗証情報の入力と生体情報の読み取りを同時に行う認証処理において、操作性を損なわずにユーザの生体情報の読取精度を向上させることができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、実施形態における情報処理装置のハードウェア構成を例示する図である。
【図２】図２は、実施形態における情報処理装置の機能構成を例示する図である。
【図３】図３は、認証情報テーブルの一例を示す図である。
【図４】図４は、タッチスクリーン方式の入力インタフェースの一例を示す図である。
【図５】図５は、タッチスクリーン方式の入力インタフェースの変形例を示す図である。
【図６】図６は、タッチパッド方式の入力インタフェースの一例を示す図である。
【図７】図７は、タッチパッド方式の入力インタフェースの変形例を示す図である。
【図８】図８は、ユーザ認証処理の流れを例示するフローチャートである。
【図９】図９は、変形例２のタッチスクリーン方式における指パターンを例示する図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態を、図面に基づいて説明する。なお、以下に説明する実施形態は、本発明を実施する一例を示すものであって、本発明を以下に説明する具体的な構成に限定するものではない。
【００２２】
本実施形態では、情報処理装置は、取引におけるユーザの認証処理の際に、スライド操作及び決定操作の組み合わせによって暗証番号の入力を受付ける。また、情報処理装置は、スライド操作及び決定操作をするユーザの指から生体情報を取得する。そして、情報処理装置は、事前に登録された暗証番号及び生体情報と、ユーザが入力した暗証番号及びユーザの指から取得した生体情報とを照合することにより、ユーザの認証処理を実行する。なお、情報処理装置は、金融機関における口座の情報を管理し、勘定系の処理を行うコンピュータシステムである勘定系システムと連動し、口座を用いた送金処理等の各種取引処理を実行する。勘定系システムは、口座番号、口座名義人の氏名、認証情報、残高等の口座に関する情報を格納し、管理するデータベースを有する。
【００２３】
＜ハードウェア構成＞
図１は、実施形態における情報処理装置のハードウェア構成を例示する図である。情報処理装置１０は、例えば、ＡＴＭ、金融機関の窓口に配置されるパーソナルコンピュータ（ＰＣ、Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレット端末等の情報機器である。また、情報処理装置１０は、ユーザの端末であって、例えば、スマートフォン、タブレット端末、ＰＣ等のＷｅｂブラウザを備える情報機器であってもよい。
【００２４】
情報処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３、補助記憶装置１４、通信インタフェース（通信ＩＦ）１５、入力部１６、出力部１７を備えるコンピュータである。なお、サーバ１は、ＣＰＵ１１等の汎用プロセッサの代わりに、専用プロセッサや専用回路等により実現されてもよい。
【００２５】
ＣＰＵ１１は、中央演算処理装置であり、ＲＡＭ１２等に展開された各種プログラムの命令及びデータを処理することで、ＲＡＭ１２、補助記憶装置１４等を制御する。ＲＡＭ１２は、主記憶装置であり、ＣＰＵ１１によって制御され、各種命令やデータが書き込まれ、読み出される。ＲＯＭ１３は、読出し専用であり、主記憶装置としてＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やファームウェアを記憶する。補助記憶装置１４は、不揮発性の記憶装置であり、ＲＡＭ１２にロードされる各種プログラム等、永続性が求められる情報が書き込まれ、読み出される。補助記憶装置１４は、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等である。補助記憶装置１４は、ユーザのスライド操作及び決定操作によって暗証情報の入力を受付け、ユーザの生体情報を取得する処理を実行するプログラム、及びユーザの認証処理に使用される認証情報等を記憶する。補助記憶装置１４は、「記憶部」の一例である。
【００２６】
通信ＩＦ１５は、ゲートウェイ等を介して世界規模の公衆パケット通信網であるインタ
ーネット、その他の通信網に接続するためのインタフェースである。通信ＩＦ１５は、例えばＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）カードである。情報処理装置１０は、通信ＩＦ１５を介して、勘定系システムに接続される。
【００２７】
入力部１６は、例えば、センサを備えるタッチパッド、タッチパネル等のポインティングデバイスである。センサは、例えば、静電容量方式、抵抗膜方式、赤外線方式等により指紋を読み取る指紋認証センサ、近赤外線により静脈パターンを読み取る静脈認証センサである。入力部１６は、マウス、キーボード、操作ボタン等の入力インタフェースをさらに備えるものであってもよい。
【００２８】
出力部１７は、例えば、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ、ＬＣＤ）、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等の表示装置である。出力部１７は、タッチパネルを備えたタッチスクリーンであってもよい。
【００２９】
＜機能構成＞
図２は、実施形態における情報処理装置の機能構成を例示する図である。情報処理装置１０は、補助記憶装置１４に記憶されているプログラムが、ＲＡＭ１２に読み出され、ＣＰＵ１１によって実行されることで、認証情報データベースＤ１１、表示部Ｆ１１、受付部Ｆ１２、生体情報取得部Ｆ１３、認証部Ｆ１４を備えるコンピュータとして機能する。
【００３０】
なお、本実施形態において、情報処理装置１０の備える各機能は、汎用プロセッサであるＣＰＵ１１によって実行されるが、これらの機能の一部又は全部は、１又は複数の専用プロセッサ、ハードウェアの演算回路等によって実行されてもよい。ここで、ハードウェアの演算回路とは、例えば、論理ゲートを組み合わせた加算回路、乗算回路、フリップフロップ等をいう。また、これらの機能の一部又は全部は、別途のコンピュータにおいて実行されてもよい。
【００３１】
（データベース）
認証情報データベースＤ１１は、ユーザの認証に使用される認証情報を格納するためのデータベースである。認証情報は、例えば、ユーザが所有する口座の口座番号、本人確認のために事前に登録された照合用の暗証番号、生体情報等を含む。認証情報は、ユーザの識別子と対応づけて認証情報データベースＤ１１に格納される。なお、認証情報は、勘定系の処理を行う勘定系システム等の他のコンピュータで管理されてもよい。この場合、情報処理装置１０は、認証情報を管理する勘定系システム等の他のコンピュータから認証情報を取得して、ユーザの認証に使用する。また、情報処理装置１０は、勘定系システム等から取得した認証情報を、認証情報データベースＤ１１に格納して使用することもできる。また、認証情報は、取引を実行するユーザのユーザ端末で管理されてもよい。この場合、情報処理装置１０は、ユーザ端末で管理する認証情報は保持せず、ユーザ端末における認証結果の正当性を判断するための情報を、情報処理装置１０における認証情報として管理すればよい。このように、生体情報等の認証情報をユーザ端末で管理することで、漏えい及び不正利用等のセキュリティ上のリスクが低減される。
【００３２】
認証情報データベースＤ１１は、ＣＰＵ１１によって実行されるデータベース管理システム（ＤＢＭＳ）のプログラムが、補助記憶装置１４に記憶されるデータを管理することで構築される。認証情報データベースＤ１１は、例えば、リレーショナルデータベースである。認証情報データベースＤ１１は、認証情報テーブルを有する。
【００３３】
図３は、認証情報テーブルの一例を示す図である。認証情報テーブルは、ユーザが取引を実行する際に、ユーザを認証するための認証情報を格納する。図３において、認証情報
テーブルに格納されるレコード１件は、ユーザが管理する１件の口座に関する情報を格納する。認証情報テーブルのレコードは、ユーザＩＤ、口座名義人、暗証番号、生体情報、口座番号のフィールドを有する。
【００３４】
ユーザＩＤは、口座を所有するユーザを識別するための識別子である。口座名義人は、口座を所有するユーザの氏名である。暗証番号は、ユーザが口座に対して取引を実行する際に、ユーザを認証するための照合用の暗証番号である。暗証番号は、「暗証情報」の一例である。生体情報は、ユーザの生体認証を実行する場合に、照合用として事前に登録される生体情報である。口座番号は、取引の対象となる口座の口座番号である。
【００３５】
（データベース以外の機能）
表示部Ｆ１１は、取引を実行するユーザが暗証情報を入力するための複数のキーを表示する。表示部Ｆ１１は、例えば、ユーザが所有する口座に対して取引を実行するための暗証番号を、ユーザに入力させるための０から９までの数字を、出力部１７に表示する。表示部Ｆ１１は、「表示手段」の一例である。
【００３６】
受付部Ｆ１２は、入力部１６を介して、ユーザから暗証情報の入力を受付ける。ユーザは、表示部Ｆ１１によって出力部１７に表示された複数のキーのいずれかを、スライド操作により選択する。そして、ユーザは、スライド操作で選択したキーを決定するための決定操作をする。ユーザは、スライド操作及び決定操作を繰返すことで、暗証情報として、例えば、暗証番号を入力することができる。受付部Ｆ１２は、暗証情報の入力が完了してユーザが認証されるまでの間、ユーザが入力した暗証情報を認証情報データベースＤ１１に記憶するようにしてもよい。受付部Ｆ１２は、「受付手段」の一例である。
【００３７】
生体情報取得部Ｆ１３は、ユーザがスライド操作及び決定操作によって暗証情報を入力する間、入力部１６に接触するユーザの指から生体情報を取得する。具体的には、生体情報取得部Ｆ１３は、タッチスクリーン又はタッチパッド等の入力部１６に接触するユーザの指から指紋又は静脈等の生体情報を取得することができる。生体情報取得部Ｆ１３は、暗証情報の入力が完了するまでの間に取得した生体情報を、認証情報データベースＤ１１に記憶するようにしてもよい。また、生体情報取得部Ｆ１３は、認証情報テーブルに、照合用の生体情報とは別に、認証対象の生体情報を格納するフィールドを設けて、当該フィールドに取得した生体情報を格納することも可能である。生体情報取得部Ｆ１３は、プッシュによる決定操作の他、スライド操作によってユーザの生体情報を取得することで、生体情報の読取精度を向上させることができる。生体情報取得部Ｆ１３は、「生体情報取得手段」の一例である。
【００３８】
認証部Ｆ１４は、受付部Ｆ１２が受付けた暗証情報及び生体情報取得部Ｆ１３が取得した生体情報に基づいてユーザを認証する。認証部Ｆ１４は、例えば、認証情報データベースＤ１１の認証情報テーブルから、照合用として、取引対象の口座の暗証番号及び生体情報を取得する。認証部Ｆ１４は、受付部Ｆ１２が受付けた暗証情報に含まれる暗証番号を、認証情報テーブルから取得した照合用の暗証番号と照合する。また、認証部Ｆ１４は、生体情報取得部Ｆ１３が取得した生体情報を、認証情報テーブルから取得した照合用の生体情報と照合する。暗証番号及び生体情報が、それぞれ照合用の暗証番号及び生体情報と一致した場合に、認証部Ｆ１４は、ユーザを認証することができる。認証部Ｆ１４は、「認証手段」の一例である。
【００３９】
＜入力インタフェース＞
図４から図７は、ユーザが取引を実行する場合に、暗証情報を入力するための入力インタフェースを例示する。暗証情報を入力する方式は、タッチスクリーン方式及びタッチパッド方式が例示される。
【００４０】
タッチスクリーン方式は、スマートフォン又はタブレット端末等のように、タッチパネル（入力部１６及び出力部１７に相当）を備え、タッチパネルに指で触れることにより、文字等の入力又は選択をする方式である。即ち、タッチスクリーン方式の情報処理装置１０は、入力部１６と出力部１７とが一体として構成される。
【００４１】
一方、タッチパッド方式は、センサーを備える平板状のタッチパッドの表面を指でなぞることで、ディスプレイ（出力部１７に相当）に表示されるマウスポインタの操作をする方式である。即ち、タッチバッドは、ポインティングデバイスの一種であり、ディスプレイとは別に設けられる。
【００４２】
図４は、タッチスクリーン方式の入力インタフェースの一例を示す図である。図４に示すスマートフォン１０Ａ（情報処理装置１０の一例）の出力部１７Ａには、「０」に続けて時計回りに「１」から「９」の数字が表示される。図４の（Ａ）において、点線で示される選択枠Ｐ１１が、円周状に表示された「０」から「９」の数字の中央に表示される。選択枠Ｐ１１は、数字を選択するための領域である。ユーザは、指で選択枠Ｐ１１に触れ、数字「２」に向けて矢印の方向にスライド操作をする。
【００４３】
選択枠Ｐ１１は、図４の（Ｂ）に示すように、数字「２」を囲む位置に移動する。ユーザは、選択枠Ｐ１１が数字「２」を囲んだ状態で、タッチパネルを押すプッシュの動作により、暗証番号として入力する１つ目の数字を「２」に決定することができる。１つ目の数字が「２」に決定されると、入力済みであることを示すため、Ｐ１２に示される４つの白丸のうち、左端の１つが黒くマークされるようにしてもよい。ユーザは、さらに、選択枠Ｐ１１をスライドさせ、暗証番号の２つ目の数字を選択し、プッシュによる決定操作により、２つ目の数字を決定することができる。このように、ユーザは、スライド操作及び決定操作を繰返すことで、所望の桁数の暗証番号を入力することができる。
【００４４】
ここで、ユーザの決定操作に関して詳細に説明する。決定操作は、プッシュに限られず、選択枠Ｐ１１をタップしたり、ダプルタップしたりする動作であってもよい。また、決定操作は、選択枠Ｐ１１が所定時間、選択対象の数字を囲んだ状態で停止する動作（以下、単に停止ともいう）、又は選択枠Ｐ１１が選択対象の数字の上を通過する動作（以下、単に通過ともいう）としてもよい。
【００４５】
また、受付部Ｆ１２は、ユーザによるスライド操作又は決定操作において、タッチパネルに接触するユーザの指の面積が生体情報を取得可能な面積に満たない場合、ユーザによる暗証情報の入力を無効としてもよい。暗証情報の入力が無効になると、ユーザは、１つ目の数字から再入力する。暗証情報の入力が無効になると、Ｐ１２において入力済みであることを示す黒いマークがクリアされるようにしてもよい。
【００４６】
また、受付部Ｆ１２は、タッチパネルに接触するユーザの指の面積が所定値を超えた場合に決定操作が有効となるようにしてもよい。タッチパネルに接触するユーザの指の面積が所定値を超えた場合に決定操作を有効とすることで、暗証情報の入力時における生体情報の読取制度は向上する。なお、所定値は、ユーザの生体情報を取得可能な面積であり、ユーザの性別又はどの指であるかに応じて定められてもよい。
【００４７】
また、受付部Ｆ１２は、最終の決定操作を行う時点で生体情報の取得ができている場合に、当該最終の決定操作を有効にするようにしてもよい。受付部Ｆ１２は、ユーザの生体情報を取得できるまで、最終の決定操作を有効にしないため、ユーザが認証されるまでの間に、ユーザの生体情報を取得することが可能となる。
【００４８】
さらに、受付部Ｆ１２は、スライド操作又は決定操作において、ユーザの生体情報が取得された場合には、以降の操作において、生体情報を採取しなくてもよい。また、受付部Ｆ１２は、生体情報が採取可能か否か、又は生体情報の取得が完了したか否か等の判定処理をすることなく、以降の操作を有効化してもよい。即ち、ユーザ認証が可能な生体情報の情報量が確保された場合には、以降の各操作において生体情報を取得するための条件を満たしているかを確認しなくてもよいため、ユーザの操作性は向上する。
【００４９】
図５は、タッチスクリーン方式の入力インタフェースの変形例を示す図である。図５に示すタブレット端末１０Ｂ（情報処理装置１０の一例）の出力部１７Ｂには、図４に示すスマートフォン１０Ａと同様に、「０」から「９」の数字が表示される。図５において、数字「４」と数字「５」の間には、点線で示される選択枠Ｐ２１が表示される。ユーザは、選択枠Ｐ２１を、時計回り又は反時計回りにスライド操作をして、選択対象の数字を選択することができる。ユーザは、選択枠Ｐ２１で数字を選択した状態で、決定操作をすることにより、選択した数字を暗証番号に含まれる１つの数字として決定することができる。ユーザは、図４に示すスマートフォン１０Ａと同様に、スライド操作及び決定操作を繰返すことで、所望の桁数の暗証番号を入力することができる。ユーザの決定操作に関する詳細については、図４に示すスマートフォン１０Ａと同様であるため説明は省略する。
【００５０】
図６は、タッチパッド方式の入力インタフェースの一例を示す図である。図６は、出力部１７Ｃとは別に、暗証情報を入力するためのタッチパッド１６Ｃ（入力部１６の一例）を備えるＡＴＭ又はＰＣ等の例を示す。出力部１７Ｃは、縦４マス、横３マスの格子枠のそれぞれの枠に、「０」から「９」の数字を表示する。ユーザは、出力部１７Ｃに隣接して設けられるタッチパッド１６Ｃ上で、指をスライド操作することで、カーソルＳ１１を移動させることができる。図６の例では、カーソルＳ１１は数字「６」を選択している。ユーザはカーソルＳ１１が数字「６」を選択した状態で、タッチパッド１６Ｃをプッシュすることにより、暗証番号として入力する１つ目の数字を「６」に決定することができる。
【００５１】
ユーザは、さらに、タッチパッド１６Ｃ上で指をスライド操作することで、カーソルＳ１１を移動させ、暗証番号の２つ目の数字を選択することができる。ユーザは、プッシュによる決定操作により、選択した数字を２つ目の数字に決定することができる。このように、ユーザは、スライド操作及び決定操作を繰返すことで、所望の桁数の暗証番号を入力することができる。ユーザの決定操作に関する詳細については、図４に示すスマートフォン１０Ａと同様であるため説明は省略する。
【００５２】
図７は、タッチパッド方式の入力インタフェースの変形例を示す図である。図７は、図６に示す例と同様に、出力部１７Ｄとは別に、暗証情報を入力するためのタッチパッド１６Ｄ（入力部１６の一例）を備えるＡＴＭ又はＰＣ等の例を示す。出力部１７Ｄは、左から順に「０」から「９」の数字を１行に表示する。ユーザは、出力部１７Ｄに隣接して設けられるタッチパッド１６Ｄ上で、指を左右にスライド操作することで、カーソルＳ２１を左右に移動させることができる。図７の例では、カーソルＳ２１は数字「１」を選択している。ユーザはカーソルＳ２１が数字「１」を選択した状態で、タッチパッド１６Ｄをプッシュすることにより、暗証番号として入力する１つ目の数字を「１」に決定することができる。
【００５３】
ユーザは、さらに、タッチパッド１６Ｄ上で指を左右にスライド操作することで、カーソルＳ２１を左右移動させ、暗証番号の２つ目の数字を選択することができる。ユーザは、プッシュによる決定操作により、カーソルＳ２１で選択した数字を２つ目の数字に決定することができる。このように、ユーザは、スライド操作及び決定操作を繰返すことで、所望の桁数の暗証番号を入力することができる。ユーザの決定操作に関する詳細について
は、図４に示すスマートフォン１０Ａと同様であるため説明は省略する。
【００５４】
＜処理の流れ＞
図８は、ユーザ認証処理の流れを例示するフローチャートである。この処理の流れは、情報処理装置１０において、ユーザが取引の実行するための操作を開始したことを契機に開始する。
【００５５】
まず、ステップＳ１０１では、表示部Ｆ１１は、暗証情報を入力するための複数のキーを出力部１７に表示する。複数のキーは、例えば、英数字等を入力するためのキーである。この場合、ユーザは、例えば、複数の数字を組み合わせた暗証番号を、暗証情報として入力することができる。
【００５６】
次に、ステップＳ１０２では、受付部Ｆ１２は、入力部１６に対するユーザの操作を検知した場合に、決定操作が検知されたか否かを判定する。決定操作は、プッシュ、タップ、ダブルタップ、停止、通過等の動作うち、予め定められた動作とすることができる。決定操作が検知された場合（Ｓ１０２：ＹＥＳ）、処理はステップＳ１０３へ進む。決定操作が検知されなかった場合（Ｓ１０２：ＮＯ）、処理はステップＳ１０４に進む。
【００５７】
次に、ステップＳ１０３では、生体情報取得部Ｆ１３は、決定操作においてユーザから生体情報を採取する。生体情報取得部Ｆ１３は、タッチパネル又はタッチパッド等の入力部１６が備えるセンサにより、入力部１６に接触するユーザの指から、指紋又は静脈等のユーザの生体情報を採取することができる。採取した生体情報は、例えば、認証情報データベースＤ１１に一時的に保持されてもよい。
【００５８】
ステップＳ１０４では、受付部Ｆ１２は、ユーザのスライド操作が検知されたか否かを判定する。スライド操作が検知された場合（Ｓ１０４：ＹＥＳ）、処理はステップＳ１０５へ進む。スライド操作が検知されなかった場合（Ｓ１０４：ＮＯ）、処理はステップＳ１０６に進む。
【００５９】
ステップＳ１０５では、生体情報取得部Ｆ１３は、スライド操作においてユーザから生体情報を採取する。生体情報取得部Ｆ１３は、タッチパネル又はタッチパッド等の入力部１６が備えるセンサにより、入力部１６に接触するユーザの指から、指紋又は静脈等のユーザの生体情報を採取することができる。採取した生体情報は、例えば、認証情報データベースＤ１１に一時的に保持されてもよい。
【００６０】
ステップＳ１０６では、受付部Ｆ１２は、暗証情報の入力が完了したか否かを判定する。受付部Ｆ１２は、例えば、ユーザがスライド操作及び決定操作によって入力した暗証番号の桁数が、照合用の暗証番号の桁数と同じである場合に、暗証情報の入力が完了したと判定することができる。なお、受付部Ｆ１２は、照合用の暗証番号を、認証情報データベースＤ１１の認証情報テーブルに格納される暗証情報から取得することができる。暗証情報の入力が完了した場合（Ｓ１０６：ＹＥＳ）、処理はステップＳ１０７へ進む。暗証情報の入力が完了していない場合（Ｓ１０６：ＮＯ）、処理はステップＳ１０２に戻る。
【００６１】
ステップＳ１０７では、受付部Ｆ１２は、取引を実行するユーザの生体情報が取得済か否かを判定する。受付部Ｆ１２は、ステップＳ１０３又はステップＳ１０５においてユーザの生体情報が採取され、認証情報データベースＤ１１等に記憶されている場合には、ユーザの生体情報が取得済であると判定することができる。ユーザの生体情報が取得済である場合（Ｓ１０７：ＹＥＳ）、処理はステップＳ１０８へ進む。ユーザの生体情報が取得済でない場合（Ｓ１０７：ＮＯ）、処理はステップＳ１０２に戻る。
【００６２】
ステップＳ１０８では、認証部Ｆ１４は、ステップＳ１０３又はステップＳ１０５においてユーザから採取した生体情報、及びステップＳ１０２で検知される決定操作の繰返しによって入力された暗証情報に基づいて、ユーザを認証する。具体的には、認証部Ｆ１４は、ユーザから採取した生体情報を、認証情報テーブルに格納される照合用の生体情報と照合する。また、認証部Ｆ１４は、ユーザが入力した暗証情報を、認証情報テーブルに格納される照合用の暗証情報と照合する。認証部Ｆ１４は、ユーザから取得した生体情報及びユーザが入力した暗証情報が、それぞれ照合用の生体情報及び暗証情報と一致した場合にユーザを認証し、図８に示す処理は終了する。
【００６３】
なお、図８は、ステップＳ１０２からステップＳ１０５において、まず決定操作を検知してからスライド操作を検知する例を示すが、先にスライド操作を検知し、その後決定操作を検知するようにしてもよい。
【００６４】
上記実施形態では、情報処理装置１０は、スライド操作及び決定操作の組み合わせにより暗証情報が入力される。このため、各操作中に入力部１６に対して指が接触する面積が広くなり、接触時間も長くなるため、ユーザの生体情報の読取精度は向上する。
【００６５】
また、情報処理装置１０は、入力部１６に接触するユーザの指の面積が生体情報を取得可能な面積より大きくなければ、暗証情報の入力を有効にしない。このため、暗証情報が有効に入力された場合には、情報処理装置１０は、ユーザの生体情報をより確実に取得することができる。
【００６６】
また、情報処理装置１０は、決定操作において、入力部１６に接触するユーザの指の面積が所定値を超えた場合、又はユーザの指から生体情報を感知した場合に決定操作を有効にしてもよい。さらに、情報処理装置１０は、スライド操作においてユーザの生体情報が取得された場合に決定操作を有効にしてもよい。情報処理装置１０は、ユーザの生体情報が取得可能な場合に決定操作を有効にすることで、決定操作におけるユーザの生体情報の読取精度を向上させることができる。
【００６７】
＜変形例１＞
実施形態では、ユーザは、１本の指でスライド操作及び決定操作をすることにより暗証情報を入力する。これに対し、変形例１では、ユーザは複数の指を使ってスライド操作及び決定操作をする。この場合、認証情報データベースＤ１１の認証情報テーブルは、照合用の生体情報として、複数の指の指紋又は静脈等の情報を格納する。例えば、認証情報テーブルは、親指から小指まで５本の指の生体情報を、照合用として事前に格納するようにしてもよい。ユーザから少なくとも２本の指の生体情報をユーザから取得できれば、認証部Ｆ１４は、取得した生体情報を、それぞれに対応する指の照合用の生体情報と照合すればよい。
【００６８】
また、受付部Ｆ１２は、複数の指によって決定操作がされた場合、複数の指から取得される生体情報の総量が所定量を超えた場合に、決定操作を有効にするようにしてもよい。複数の指から取得される生体情報の総量は、例えば、複数の指の指紋画像のデータ量の合計、又は複数の指が入力部１６に接触する面積の合計である。所定量は、複数の指から取得した生体情報が、照合用の生体情報と照合可能となるデータ量又は面積である。
【００６９】
変形例１では、ユーザは複数の指を使ってスライド操作及び決定操作をするため、各指が入力部１６に接触する面積の合計は増加する。このため、情報処理装置は、ユーザの生体情報の読取精度を向上させることができる。また、受付部Ｆ１２は、ユーザの複数の指から取得される生体情報の総量が所定量を超えた場合に、決定操作を有効にしてもよい。これにより、決定操作において所定量を超えるユーザの生体情報が取得され、ユーザの生
体情報の読取精度は向上する。
【００７０】
＜変形例２＞
実施形態では、認証部Ｆ１４は、暗証情報及び生体情報に基づいてユーザを認証する。これに対し、変形例２では、認証部Ｆ１４は、暗証情報及び生体情報の他、入力部１６上をスライド操作する指の軌跡（以下、指パターンともいう）に基づいてユーザを認証する。
【００７１】
図９は、変形例２のタッチスクリーン方式における指パターンを例示する図である。図９に示すスマートフォン１０Ｅ（情報処理装置１０の一例）の出力部１７Ｅには、「０」に続けて時計回りに「１」から「９」の数字が表示される。図９に示す指パターンＴ１１は、ユーザが２→０→１→８の順に指をスライドさせ、各数字に対する決定操作をしたことを示す。即ち、ユーザが入力した暗証情報は、「２０１８」となる。受付部Ｆ１２は、ユーザが暗証情報を入力したときの指パターンを補助記憶装置１４に記憶し、指パターンの履歴として蓄積する。
【００７２】
認証部Ｆ１４は、実施形態と同様に、暗証情報及び生体情報を照合用の暗証情報及び生体情報と照合してユーザを認証する。さらに、認証部Ｆ１４は、補助記憶装置１４に記憶された指パターンの履歴に基づいて、ユーザを認証する。具体的には、認証部Ｆ１４は、補助記憶装置１４に蓄積された指パターンの履歴に基づいて、照合用の指パターンを定める。照合用の指パターンは、例えば、次のように定められる。まず、認証部Ｆ１４は、指パターンの各履歴をそれぞれ等分し、履歴間で対応する点の座標の平均値を算出する。次に、認証部Ｆ１４は、算出された座標を結んで指パターンを形成し、照合用の指パターンとして定めることができる。
【００７３】
そして、認証部Ｆ１４は、ユーザが暗証情報を入力したときのスライド操作による指パターンを、照合用の指パターンと照合する。認証部Ｆ１４は、ユーザの入力による指パターンと照合用の指パターンとの差分が所定の閾値以下である場合に、ユーザの認証可とすることができる。照合用の指パターンとの差分は、例えば、それぞれの指パターンを等分し、相互に対応する等分点間の距離の合計とすることができる。
【００７４】
変形例２では、情報処理装置は、暗証情報及び生体情報に加え、指パターンによる認証処理も行うため、ユーザ認証をより厳重にすることができる。
【００７５】
＜変形例３＞
実施形態では、照合用の生体情報は、事前に認証情報データベースＤ１１の認証情報テーブルに格納される。これに対し、変形例３では、生体情報取得部Ｆ１３は、ユーザが認証対象の口座に対して取引を実行する際に、照合用の生体情報を取得する。生体情報取得部Ｆ１３は、取得した照合用の生体情報を認証情報データベースＤ１１の認証情報テーブルに記憶する。生体情報取得部Ｆ１３は、照合用の生体情報を取得した後の取引において、照合用の生体情報を用いて、ユーザを認証することができる。
【００７６】
変形例３では、情報処理装置は、事前に照合用の生体情報を登録しなくてもよいため、生体認証を用いたユーザ認証処理を簡易に導入することができる。
【符号の説明】
【００７７】
１０・・情報処理装置：１１・・ＣＰＵ：１２・・ＲＡＭ：１３・・ＲＯＭ：１４・・補助記憶装置：１５・・通信ＩＦ：１６・・入力部：１７・・出力部
【図１】
2019164494.tif 000003
【図２】
2019164494.tif 000004
【図３】
2019164494.tif 000005
【図４】
2019164494.tif 000006
【図５】
2019164494.tif 000007
【図６】
2019164494.tif 000008
【図７】
2019164494.tif 000009
【図８】
2019164494.tif 000010
【図９】
2019164494.tif 000011