(57)【要約】【課題】小型化された生体認証装置では、専用のガイド等を設けることができないため生体認証で用いる生体部分の配置位置を一定にできず、生体の配置の変化に伴い、取得できる生体情報の位置が変化しやすい。取得できる生体情報の位置を固定する方法として、静脈認証を実施するときに、指先でタッチパッドを触る位置にマークを印刷し、生体の配置を一定化する技術が知られている。しかし、指先とマークとの接触状況により、生体の配置が異なるという課題がある。【解決手段】表示部であって、該表示部において生体の部位を接触すべき位置を表示する該表示部と、前記部位と、前記表示部とが接触している形状を検出する検出部と、検出された形状が所定の基準を満たすかを判定する判定部と、前記判定部が、前記形状は前記所定の基準を満たすと判定した場合に、前記生体から生体情報を取得する生体情報取得部とを有する。【選択図】図３
2014215868.tif 000002
【特許請求の範囲】
【請求項１】
表示部であって、該表示部において生体の所定の部位を接触すべき位置を表示する該表示部と、
前記生体の所定の部位と、前記表示部とが接触している接触形状を検出する検出部と、
前記検出部により検出された前記接触形状が所定の基準を満たすかどうかを判定する判定部と、
前記判定部が、前記検出部により検出された前記接触形状が前記所定の基準を満たすと判定した場合に、前記生体から生体情報を取得する生体情報取得部と、
を有することを特徴とする生体認証装置。
【請求項２】
前記検出部は、前記生体の所定の部位と、前記表示部とが接触している接触位置をさらに検出し、
前記判定部は、前記検出部により検出された前記接触位置が第２の所定の基準を満たすかをさらに判定し、
前記生体情報取得部は、前記判定部が、前記検出部により検出された前記接触形状が前記所定の基準を満たし、かつ、前記検出部により検出された前記接触位置が前記第２の所定の基準を満たすと判定した場合に、前記生体から生体情報を取得する
ことを特徴とする請求項１に記載の生体認証装置。
【請求項３】
利用者を特定する入力を受け付ける受付部と、
前記入力により特定された前記利用者の生体の所定の部位と、前記表示部とが接触する際の適切な位置及び適切な形状を取得する配置情報取得部と、
をさらに備え、
前記表示部は、前記配置情報取得部により取得された前記適切な位置を表示し、
前記判定部は、前記配置情報取得部により取得された前記適切な位置及び前記適切な形状に基づいて、前記検出部により検出された前記接触形状が前記所定の基準を満たし、かつ、前記検出部により検出された前記接触位置が前記第２の所定の基準を満たすと判定する
ことを特徴とする請求項２に記載の生体認証装置。
【請求項４】
利用者の右手の手のひらと、左手の手のひらとのそれぞれの生体情報を登録済みの場合に、
前記生体認証装置により生体情報を取得される部位が、前記右手の手のひら、又は、前記左手の手のひらであることを特定する入力を受け付ける部位受付手段をさらに備え、
前記判定部は、前記検出部により検出された前記接触形状に基づいて、前記生体認証装置に配置された部位と、特定された前記部位とが異なると判定した場合に、
前記配置情報取得部は、特定された前記部位とは異なる部位の前記適切な位置及び前記適切な形状を取得する
ことを特徴とする請求項３に記載の生体認証装置。
【請求項５】
前記判定部は、前記検出部により検出された前記接触位置及び前記接触形状を、複数の利用者それぞれの適切な位置の平均及び適切な形状の平均と比較して前記接触位置及び前記接触形状が適切であるかを判定することを特徴とする請求項２に記載の生体認証装置。
【請求項６】
前記検出部は、前記接触位置が前記表示部のうち所定のエリアに含まれている場合に、前記接触形状を検出することを特徴とする請求項２乃至請求項５のいずれか１項に記載の生体認証装置。
【請求項７】
利用者の登録生体情報と、前記生体情報取得部により取得された前記生体情報との照合を行う照合部をさらに備え、
前記照合部は、前記判定部が、前記検出部により検出された１又は複数の前記接触位置それぞれが、それぞれの所定の位置に対して、同一の方向に、同一の距離だけずれていると判定した場合に、前記登録生体情報のうち前記照合に用いる範囲を変える
ことを特徴とする請求項２乃至請求項６のいずれか１項に記載の生体認証装置。
【請求項８】
前記判定部は、前記検出部により検出された前記接触形状を三角形、又は、四角形に近似し、近似された形状を基に前記接触形状が前記所定の基準を満たすかを判定することを特徴とする請求項１乃至請求項７いずれか１項に記載の生体認証装置。
【請求項９】
前記判定部は、前記検出部により検出された前記接触形状を三角形に近似した場合に、前記検出部により検出された前記接触形状が前記所定の基準を満たさないと判定することを特徴とする請求項８に記載の生体認証装置。
【請求項１０】
前記表示部は、前記接触すべき位置を移動させながら表示し、
前記生体情報取得部は、前記表示部が、前記接触すべき位置を移動させている間に、前記生体情報を取得する
ことを特徴とする請求項１乃至請求項９のいずれか１項に記載の生体認証装置。
【請求項１１】
前記生体認証装置の水平方向に対する傾きの角度を検出する角度検出部をさらに備え、
前記表示部は、前記角度検出部により検出された前記角度が所定の値の場合に、前記接触すべき位置を表示する
ことを特徴とする請求項１乃至請求項１０にいずれか１項に記載の生体認証装置。
【請求項１２】
前記生体情報取得部は、前記判定部が、前記検出部により検出された前記接触形状が前記所定の基準を満たすと判定した場合に、駆動されることを特徴とする請求項１乃至請求項１１のいずれか１項に記載の生体認証装置。
【請求項１３】
表示部であって、該表示部において生体の所定の部位を接触すべき位置を表示する該表示部と、
前記生体の所定の部位と、前記表示部とが接触している接触形状を検出する検出部と、
前記検出部により検出された前記接触形状が所定の基準を満たすかどうかを判定する判定部と、
前記判定部が、前記検出部により検出された前記接触形状が前記所定の基準を満たすと判定した場合に、前記生体から生体情報を取得する生体情報取得部と、
してコンピュータを機能させることを特徴とする生体認証プログラム。
【請求項１４】
コンピュータが、
生体の所定の部位の接触すべき位置を表示部に表示し、
前記表示部に接触している接触形状を検出し、
検出した前記接触形状が所定の基準を満たすかどうかを判定し、
検出した前記接触形状が前記所定の基準を満たすと判定した場合に、前記生体から生体情報を取得する
ことを特徴とする生体認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は生体認証装置と、生体認証プログラムと、生体認証方法とに関するものである。
【背景技術】
【０００２】
各個人固有の生体情報を用いる認証は他人によるなりすましが容易でないことから、本人認証技術として注目されている。また、近年スレート端末やスマートフォンなどの普及に伴い、これらに搭載するための生体認証装置の小型化が求められている。
【０００３】
しかし、小型化された生体認証装置では、専用のガイド等を設けることができないため生体認証で用いる生体部分の配置位置を一定にすることができず、生体の配置の変化に伴い、取得することができる生体情報の位置が変化しやすい。特に、反射散乱光を用いる静脈認証等においては、生体認証装置と生体との間に空間が必要であり、生体認証装置と生体とが非接触となるので、生体の配置を一定に固定することが容易でない。その為、生体情報を登録した本人であっても、取得する生体情報が異なる結果となり、生体認証時に拒絶されてしまう。したがって、生体認証を行う際の生体の配置が、生体情報の登録を行う際の生体の配置と同一になるように、ガイド等を用いずに再現可能とすることが重要である。
【０００４】
生体の配置を一定化し、取得できる生体情報の位置を固定する方法として、静脈認証を実施するときに、指先でタッチパッドを触る位置にマークを印刷し、生体の配置を一定化する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１２２１６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、タッチパッドを触る位置にマークを印刷し、生体の配置を一定化しようとしても、指先とマークとの接触状況により、生体の配置が異なるという課題がある。
【０００７】
１つの側面では、本発明は、認証精度を向上できる生体認証装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
表示部であって、該表示部において生体の所定の部位を接触すべき位置を表示する該表示部と、前記生体の所定の部位と、前記表示部とが接触している接触形状を検出する検出部と、前記検出部により検出された前記接触形状が所定の基準を満たすかどうかを判定する判定部と、前記判定部が、前記検出部により検出された前記接触形状が前記所定の基準を満たすと判定した場合に、前記生体から生体情報を取得する生体情報取得部と、を有する生体認証装置。
【発明の効果】
【０００９】
生体の所定の部位と、表示部とが接触している接触形状に基づいて、生体の配置が適切であるかを判定し、接触形状が適切である場合に生体情報を取得することで、認証精度が向上できる生体認証装置を提供する。
【図面の簡単な説明】
【００１０】
【図１】生体認証装置１の外観の例を表す図
【図２】第１の実施形態における、生体認証装置１のハードウエア構成例を表す図
【図３】第１の実施形態における、生体認証装置１の機能構成例を表す図
【図４】生体情報テーブル４０の例を表す図
【図５】第１の実施形態における、生体配置テーブル５０の例を表す図
【図６】第１の実施形態における、生体情報登録処理のフローチャートを表す図
【図７】ステップＳ２の処理結果の例を表す図
【図８】ステップＳ３と、ステップＳ４との処理を説明するための図
【図９】第１の実施形態における、生体認証処理のフローチャートを表す図
【図１０】モデル形状の例を表す図
【図１１】第２の実施形態における、生体情報登録処理のフローチャートを表す図
【図１２】モデル形状判定処理のフローチャートを表す図
【図１３】第２の実施形態における、生体認証処理のフローチャートを表す図
【図１４】第３の実施形態における、生体情報登録処理のフローチャートを表す図
【図１５】ガイドのスライド移動を説明する図
【図１６】ガイドのスライド移動を説明する図
【図１７】第３の実施形態における、生体認証処理のフローチャートを表す図
【図１８】第４の実施形態における、生体認証処理のフローチャートを表す図
【図１９】平行移動を説明する図
【図２０】平行移動を説明する図
【図２１】認証範囲の変更を説明する図
【図２２】第５の実施形態における。生体認証装置１のハードウエア構成例を表す図
【図２３】第５の実施形態における、生体認証装置１の機能構成例を表す図
【図２４】第５の実施形態における、生体配置テーブル５０の例を表す図
【図２５】エリア識別方法を説明する図
【図２６】第５の実施形態における、生体情報登録処理のフローチャートを表す図
【図２７】利用者識別情報登録処理のフローチャートを表す図
【図２８】同時表示識別方法を説明する図
【図２９】エリア登録処理のフローチャートを表す図
【図３０】傾斜角登録処理のフローチャートを表す図
【図３１】第５の実施形態における、生体認証処理のフローチャートを表す図
【図３２】利用者識別処理のフローチャートを表す図
【図３３】エリア識別処理のフローチャートを表す図
【図３４】傾斜角識別処理のフローチャートを表す図
【図３５】同時表示識別処理のフローチャートを表す図
【発明を実施するための形態】
【００１１】
以下に図面を参照して、第１の実施形態について説明する。第１の実施形態に係る生体認証装置は、生体認証機能と、タッチパネルとを搭載した情報端末とするが、これに限るものではない。
【００１２】
図１は、生体認証装置１の構成例を表す図である。生体認証装置１は表示部１１と、生体情報取得部１２とを有する。
【００１３】
表示部１１はタッチパネル機能を有し、生体認証装置１の処理結果を表示すると共にユーザからの情報入力を受け付ける。例えば、生体認証装置１による生体認証処理においては、生体の部位との接触位置を取得する。生体情報取得部１２は、生体から生体情報を取得する。例えば、生体から静脈情報を取得するセンサーは生体情報取得部１２の一例である。
【００１４】
図２は、生体認証装置１のハードウエアの構成例を表す図である。生体認証装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２２と、ディスプレイ２３と、手のひら静脈センサー２４とを有する。
【００１５】
ＣＰＵ２０は、バス２５を介して生体認証装置１が有する各デバイスを制御する。ＲＯＭ２１は、ＣＰＵ２０により実行される生体認証に係るプログラムなどを予め格納している。ＲＡＭ２２は、ＣＰＵ２０のメインメモリとして用いられる。ディスプレイ２３は、タッチパネルを有する液晶ディスプレイ等であり、ＣＰＵ２０による処理結果を表示する。ディスプレイ２３は、図１の表示部１１に対応する。手のひら静脈センサー２４は、利用者の手のひらから静脈情報を取得する。手のひら静脈センサー２４は、図１の生体情報取得部１２に対応する。
【００１６】
図３は、生体認証装置１の機能構成例を表す図である。生体認証装置１は、入力手段３０と、表示手段３１と、生体認証処理手段３２と、記憶手段３３とを有する。
【００１７】
入力手段３０は、例えば、静電容量方式により、利用者の生体のディスプレイ２３上の接触位置を検出することで、利用者からの入力を受け付ける。表示手段３１は、生体認証処理手段３２の処理結果を表示する。入力手段３０と、表示手段３１とはディスプレイ２３により実現される。
【００１８】
生体認証処理手段３２は、生体認証処理を行う。生体認証処理手段３２は、生体配置検出手段３２１と、生体配置判定手段３２２と、生体情報取得手段３２３と、生体認証手段３２４とを備える。生体配置検出手段３２１は、例えば、静電容量方式により、利用者の生体のディスプレイ２３上の接触位置と、接触形状とを検出し、ディスプレイ２３により実現される。生体配置判定手段３２２は、生体配置検出手段３２１により検出された接触位置と接触形状とのそれぞれが適切であるかを判定する。生体情報取得手段３２３は、生体から生体情報を取得し、手のひら静脈センサー２４により実現される。生体認証手段３２４は、生体情報取得手段３２３により取得された生体情報と、記憶手段３３に格納されている生体情報とに基づき、照合処理を行う。
【００１９】
記憶手段３３は、生体情報や生体認証に係るプログラムやデータなどを予め格納しており、ＲＯＭ２１と、ＲＡＭ２２とにより実現される。ＣＰＵ２０が生体認証処理に係るプログラムを読み込んで、実行することで、上述の生体配置判定手段３２２と、生体認証手段３２４とを実現する。
【００２０】
図４は、記憶手段３３に格納されている生体情報テーブル４０の例を表す図である。生体情報テーブル４０は、項目「ＩＤ」と、項目「認証部位」と、項目「生体情報」とを含む。
【００２１】
「ＩＤ」は、利用者を識別可能な識別子である。「認証部位」は、生体認証に用いる利用者の部位を識別可能な識別子である。「生体情報」は、利用者の認証部位の生体情報へのリンク情報である。例えば、生体情報を含むファイルの名称は、生体情報へのリンク情報の一例である。
【００２２】
図５は、記憶手段３３に格納されている生体配置テーブル５０の例を表す図である。生体配置テーブル５０は、項目「ＩＤ」と、項目「認証部位」と、項目「接触部位」と、項目「接触位置」と、項目「接触形状」とを含む。
【００２３】
「ＩＤ」は、利用者を識別可能な識別子である。「認証部位」は、生体認証に用いる利用者の部位を識別可能な識別子である。「接触部位」は、生体認証装置が認証部位から、生体情報を取得する際に、ディスプレイ２３と接触する利用者の生体の部位を識別可能な識別子である。「接触位置」は、接触部位と、ディスプレイ２３とが接触する際の適切な位置を識別可能な識別子である。「接触形状」は、接触部位と、ディスプレイ２３とが接触する際の適切な形状を識別可能な識別子である。
【００２４】
例えば、デカルト座標を用いてディスプレイ２３上の位置を一意に定める際は、接触位置をｘ座標及びｙ座標とで、接触形状をｘ軸方向の長さ及びｙ軸方向の長さとして表すことができる。また、表示手段３１は、接触形状を表示する際に、接触形状の重心座標が接触位置になるように接触形状を表示する。
【００２５】
ここで、ＩＤが「００００００」であるレコードは、利用者が生体情報を登録する際の、接触位置と、接触形状とを格納している。ここでの、接触位置と、接触形状とは予め生体配置テーブル５０に格納されていてもよいし、生体認証処理手段３２により、「ＩＤ」が「００００００」でないレコードの接触位置と、接触形状との平均値として算出され、適宜、更新されても構わない。例えば、図５のデータに示されるように、ＩＤ「００００００」と、接触部位「右手の手のひら」と、接触部位「右手親指」とに対応付けられている接触位置「（９５、１００）」のｘ座標は、ＩＤ「ＵＳＲ００１」と、認証部位「右手の手のひら」と、接触部位「右手親指」とに対応付けられている接触位置「（９９，１０１）」のｘ座標と、ＩＤ「ＵＳＲ００５」と、認証部位「右手の手のひら」と、接触部位「右手親指」とに対応付けられている接触位置「（９１、９９）」のｘ座標との平均値として算出される。
【００２６】
図５では、認証部位が右手の手のひらの場合に、接触部位を５つとしているが、接触部位は１つ以上あればよく５つに限られない。
【００２７】
図６は、生体認証装置１が生体情報を登録する際の処理を説明するフローチャートである。生体認証装置１は、入力手段３０により、生体情報を登録する利用者のＩＤと、認証部位とを入力されると、図６のフローチャートに表される処理を実行する。
【００２８】
ステップＳ１において、生体配置判定部３２２は、生体配置テーブル５０にアクセスし、ＩＤ「００００００」と、入力手段３０により入力された認証部位の識別子とに対応付けられている、接触位置と、接触形状とを取得する。
【００２９】
ステップＳ２において、表示手段３１は、生体配置判定手段３２２により取得された接触位置に、接触形状を表示する。
【００３０】
図７はステップＳ２の処理結果の例を表す図である。例えば、認証部位が右手の手のひらの場合は、図５のデータに示されるように、接触部位は右手の親指と、右手の人差し指と、右手の中指と、右手の薬指と、右手の小指としている。表示手段３１は、右手の親指の接触位置に接触形状であるガイド１１１ａ、右手の人差し指の接触位置に接触形状であるガイド１１１ｂ、右手の中指の接触位置に接触形状であるガイド１１１ｃ、右手の薬指の接触位置に接触形状であるガイド１１１ｄ、右手の小指の接触位置に接触形状であるガイド１１１ｅ、を表示させる。
【００３１】
図６に戻って、ステップＳ３において、生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触を検出すると、生体認証装置１の処理はステップＳ４に移行する。生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触を検出しない場合は、生体認証装置１の処理はステップＳ３を繰り返す。
【００３２】
ステップＳ４において、生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触位置と、接触形状とを検出する。
【００３３】
ここで、生体配置検出手段３２１は、図８に示されるように表示部１１のうち破線で示すような所定の範囲の内側においてのみ、表示部１１と、生体との接触を検出してもよい。例えば、認証部位が右手の手のひらの場合に、利用者は、接触部位ではない左手で生体認証装置１の縁を持ちながら生体認証装置１を支えている場合には、生体配置検出手段３２１は接触部位ではない左手と、表示部１１との接触は検出しない。このようにすることで、生体配置検出手段３２１は、認証部位でない生体の部位と、表示部１１との接触の検出を防止することができる。
【００３４】
図６に戻って、ステップＳ５において、生体配置判定手段３２２は、ステップＳ１において取得した接触位置及び接触形状と、ステップＳ４において生体配置検出手段３２１により検出された接触位置及び接触形状とをそれぞれ比較する。生体配置判定手段３２２は、両者を比較した結果、それぞれ適切であると判定した場合は、生体認証装置１による処理はステップＳ６に移行する。
【００３５】
ここでは、例えば、生体配置判定手段３２２は、ステップＳ１において取得した接触位置と、ステップＳ４において、生体配置検出手段３２１により検出された接触位置とが、所定の領域に含まれている場合は、接触位置は適切であると判定する。また、生体配置判定手段３２１は、ステップＳ１において取得した接触形状と、ステップＳ４において、生体配置検出手段３２１により検出された接触形状との重なりが、所定の値の場合は、接触形状は適切であると判定する。ここで、所定の領域と、所定の値とは記憶手段３３に予め格納されているとする。
【００３６】
ステップＳ６において、生体情報取得手段３２３は、生体から生体情報を取得する。
【００３７】
ステップＳ７において、生体配置検出手段３２１は、入力手段３０により入力されたＩＤと、認証部位と、ステップＳ４において検出した接触位置と、接触形状とを対応付けて、生体配置テーブル５０に格納する。また、生体情報取得手段３２３は、入力手段３０により入力されたＩＤと、認証部位と、ステップＳ６おいて取得した生体情報へのリンク情報とを対応付けて生体情報テーブル４０に格納する。
【００３８】
ステップＳ５に戻って、生体配置判定手段３２２が接触位置、又は、接触形状、若しくはその両方が適切でないと判定した場合は、生体認証装置１による処理はステップＳ８に移行する。ステップＳ８において、生体配置判定手段３２２は、生体の配置が正しくないことを表す情報を表示手段３１に表示させる。例えば、ステップＳ１において、生体配置判定手段３２２により取得された接触位置と、ステップＳ４において、生体配置検出手段３２１により検出された接触位置とが所定の領域に含まれていない場合は、両者が異なることを表す情報や、どの方向にずれているかを、生体配置判定手段３２２は表示手段３１に表示させることができる。また、ステップＳ１において、生体配置判定手段３２２により取得された接触形状と、ステップＳ４において、生体配置検出手段３２１により検出された接触形状との重なりが、所定の値よりも大きい場合は、認証部位と、ディスプレイ２３との間が近いことを表す情報を、生体配置判定手段３２２はディスプレイ２３に表示させることができる。
【００３９】
図９は、生体認証装置１が生体認証する際の処理を説明するフローチャートである。生体認証装置１は、入力手段３０により、利用者のＩＤと、認証部位とを入力されると、図９のフローチャートに表される処理を実行する。
【００４０】
ステップＳ１１において、生体配置判定手段３２２は、生体配置テーブル５０に格納されているレコードから、入力手段３０により入力されたＩＤと、認証部位とに対応付けられている接触位置と、接触形状とを取得する。
【００４１】
ステップＳ１２において、表示手段３１は、生体配置判定手段３２２により取得された接触位置に、接触形状を表示する。
【００４２】
ステップＳ１３において、生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触を検出すると、生体認証装置１の処理はステップＳ１４に移行する。生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触を検出しない場合は、生体認証装置１の処理はステップＳ１３を繰り返す。
【００４３】
ステップＳ１４において、生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触位置と、接触形状とを検出する。
【００４４】
ステップＳ１５において、生体配置判定手段３２２は、ステップＳ１１において取得した接触位置及び接触形状と、ステップＳ１４において生体配置検出手段３２１により検出された接触位置及び接触形状とをそれぞれ比較する。生体配置判定手段３２２は、両者を比較した結果、それぞれ適切であると判定した場合は、生体認証装置１による処理はステップＳ１６に移行する。
【００４５】
ステップＳ１６において、生体情報取得手段３２３は、生体から生体情報を取得する。
【００４６】
ステップＳ１７において、生体認証手段３２４は、ステップＳ１６において生体情報取得手段３２３により取得された生体情報と、生体情報テーブル４０に格納されている生体情報のうち、入力手段３０により入力されたＩＤと、認証部位とに対応付けられている生体情報とを照合する。生体認証手段３２４は、照合した結果、生体認証が成功した場合は、生体認証が成功したことを表す情報を、表示手段３１に表示させる。生体認証手段３２４は、照合が失敗した場合は、生体認証が失敗したことを表す情報を表示手段３１に表示させる。
【００４７】
ステップＳ１５に戻って、生体配置判定手段３２２が接触位置、又は、接触形状、若しくはその両方が適切でないと判定した場合は、生体認証装置１による処理はステップＳ１８に移行する。ステップＳ１８において、生体配置判定手段３２２は、生体の配置が正しくないことを表す情報を表示手段３１に表示させる。
【００４８】
このように、生体認証装置１は、ディスプレイ２３と、接触部位との接触位置及び接触形状が適切であると判定した場合に生体情報を取得する。これにより、生体認証装置１は、生体情報を登録する際と、生体認証を行う際とでの、生体の配置を一定化することができるので、生体認証における認証精度を向上することができる。
【００４９】
ここで、ステップＳ１１において、生体配置判定手段３２２は、生体配置テーブル５０に格納されているレコードから、入力手段３０により入力されたＩＤと、認証部位とに対応付けられている接触位置と、接触形状とを取得したが、ＩＤ「００００００」と、入力手段３０により入力された認証部位の識別子とに対応付けられている、接触位置と、接触形状とを取得してもよい。このように場合においても、生体認証装置１は、生体情報を登録する際と、生体認証を行う際とでの、生体の配置を一定化することができる。また、この場合は、ステップＳ７において、生体配置検出手段３２１は、入力手段により入力されたＩＤと、認証部位と、ステップＳ４において、検出した接触位置と、接触形状とを対応付けて、生体配置テーブル５０に格納していたが、格納しなくてもよい。
【００５０】
次に第２の実施形態について説明する。第２の実施形態は、生体認証装置が、接触形状を近似した形状であるモデル形状を用いて、生体の配置が適切であるかを判定する例である。
【００５１】
第２の実施形態における生体認証装置は、第１の実施形態における生体認証装置と同様なものを用いることができる。以下の説明では生体認証装置の構成例、ハードウエアの構成例、機能構成例、生体情報テーブル、及び生体配置テーブルについては第１の実施形態と同じものを用いるものとして説明する。
【００５２】
図１０は、本実施形態で用いる接触形状のモデル形状の例を表す図である。例えば、接触部位が右手の親指と、人差し指との場合の、それぞれの接触形状は図１０（ａ）と、図１０（ｂ）との場合がある。図１０（ａ）の接触形状６１と、図１０（ｂ）の接触形状６３とは、生体配置検出手段３２１により検出された利用者の人差し指と、ディスプレイ２３との接触形状である。図１０（ａ）の接触形状６２と、図１０（ｂ）の接触形状６４とは、生体配置検出手段３２１により検出された利用者の親指と、ディスプレイ２３との接触形状である。図１０（ａ）のモデル形状６１ａは図１０（ａ）の接触形状６１のモデル形状であり、図１０（ａ）のモデル形状６２ａは図１０（ａ）の接触形状６２のモデル形状であり、図１０（ｂ）のモデル形状６３ａは図１０（ｂ）の接触形状６３のモデル形状であり、図１０（ｂ）のモデル形状６４ａは図１０（ｂ）の接触形状６４のモデル形状である。
【００５３】
このように、利用者の指と、ディスプレイ２３との接触形状は一般的に長方形で近似できるが、手のひらと、ディスプレイ２３との距離が短い場合は、利用者の親指と、ディスプレイ２３との接触形状は二等辺三角形で近似することが可能となる。
【００５４】
図１１は、生体認証装置１が生体情報を登録する際の処理を説明するフローチャートである。生体認証装置１は、入力手段３０により、生体情報を登録する利用者のＩＤと、認証部位とを入力されると、図１１のフローチャートに表される処理を実行する。
【００５５】
ステップＳ２０において、生体配置判定手段３２２は、生体配置テーブル５０にアクセスし、ＩＤ「００００００」と、入力手段３０により入力された認証部位の識別子とに対応付けられている接触位置と、接触形状とを取得する。
【００５６】
ステップＳ２１において、表示手段３１は、生体配置判定手段３２２により取得された接触位置に、接触形状を表示する。
【００５７】
ステップＳ２２において、生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触を検出すると、生体認証装置１の処理はステップＳ２３に移行する。生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触を検出しない場合は、生体認証装置１の処理はステップＳ２２を繰り返す。
【００５８】
ステップＳ２３において、生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触位置と、接触形状とを検出する。
【００５９】
ステップＳ２４において、生体認証処理手段３２は、後述するモデル形状判定処理を行う。
【００６０】
ステップＳ２５において、生体情報取得手段３２３は、生体から生体情報を取得する。
【００６１】
ステップＳ２６において、生体配置検出手段３２１は、入力手段３０により入力されたＩＤと、認証部位と、ステップＳ２５において検出した接触位置と、接触形状とを対応付けて、生体配置テーブル５０に格納する。また、生体情報取得手段３２３は、入力手段３０により入力されたＩＤと、認証部位と、ステップＳ２５において取得した生体情報とを対応付けて、生体情報テーブル４０に格納する。
【００６２】
図１２は、図１１のステップＳ２４のモデル形状判定処理を説明するフローチャートである。
【００６３】
ステップＳ２４１において、生体配置判定手段３２２は、図１１のステップＳ２３において、生体配置検出手段３２１により検出された接触形状の重心を算出する。なお、重心の算出方法は、一般的に知られる方法で求めればよい。例えば、接触形状を四辺形の集合で近似して分割し、各四辺形の中心（Ｃ１、Ｃ２、・・・、Ｃｎ）と、各四辺形の面積（Ｓ１、Ｓ２、・・・、Ｓｎ）から以下のように求まる。Ｃ１の座標を（Ｃ１ｘ、Ｃ１ｙ）、ｎを分割する四辺形の数、重心の座標を（Ｘ、Ｙ）とする。
【００６４】
ステップＳ２４２において、生体配置判定手段３２２は、長方形のモデル形状を作成する。ここで、この長方形は、重心がステップＳ２４１において算出された重心である長方形のうち、図１１のステップＳ２３において、生体配置検出手段３２１により検出された接触形状と最大の重なりを有する長方形である。
【００６５】
ステップＳ２４３において、生体配置判定手段３２２は、二等辺三角形のモデル形状を作成する。ここで、この二等辺三角形は、重心がステップＳ２４１において算出された重心である二等辺三角形のうち、図１１のステップＳ２３において、生体配置検出手段３２１により検出された接触形状と最大の重なりを有する二等辺三角形である。
【００６６】
ステップＳ２４４において、生体配置判定手段３２２は、長方形のモデル形状と、二等辺三角形のモデル形状とで、図１１のステップＳ２３において、生体配置検出手段３２１により検出された接触形状との重なりが大きい方をモデル形状として設定する。
【００６７】
ステップＳ２４５において、生体配置判定手段３２２は、モデル形状に二等辺三角形のモデル形状が含まれるかを判定する。含まれないと判定した場合は、生体認証装置１の処理はステップＳ２４６に移行する。
【００６８】
ステップＳ２４６において、生体配置判定手段３２２は、モデル形状と、図１１のステップＳ２３において生体配置検出手段３２１により検出された接触形状とを比較して適切であるかを判定する。両者を比較した結果、適切であると判定した場合は、生体認証装置１の処理は終了する。なお、適切性の判断については、第１の実施形態と同様な判断を用いることができる。
【００６９】
ステップＳ２４５において、生体配置判定手段３２２は、モデル形状に二等辺三角形のモデル形状が含まれると判定した場合は、生体認証装置１はステップＳ２４７へ移行する。ステップＳ２４７において、生体配置判定手段３２２は、認証部位がディスプレイ２３に対して近いことを表す情報を表示手段３１に表示させる。その後、生体認証装置１の処理は図１１のステップＳ２２へ移行する。
【００７０】
ステップＳ２４６において、生体配置判定手段３２２は、生体の配置が適切でないと判定した場合は、生体認証装置１の処理はステップＳ２４８に移行する。ステップＳ２４８において、生体配置判定手段３２２は、生体の配置が正しくないことを表す情報を表示手段３１に表示させる。その後、生体認証装置１の処理は図１１のステップＳ２２へ移行する。
【００７１】
図１３は、生体認証装置１が生体認証する際の処理を説明するフローチャートである。生体認証装置１は、入力手段３０により、利用者のＩＤと、認証部位とを入力されると、図１３のフローチャートに表される処理を実行する。
【００７２】
ステップＳ３０において、生体配置判定手段３２２は、生体配置テーブル５０にアクセスし、入力手段３０により入力されたＩＤと、認証部位の識別子とに対応付けられている接触位置と、接触形状とを取得する。
【００７３】
ステップＳ３１において、表示手段３１は、生体配置判定手段３２２により取得された接触位置に、接触形状を表示する。
【００７４】
ステップＳ３２において、生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触を検出すると、生体認証装置１の処理はステップＳ３３に移行する。生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触を検出しない場合は、生体認証装置１の処理はステップＳ３２を繰り返す。
【００７５】
ステップＳ３３において、生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触位置と、接触形状とを検出する。
【００７６】
ステップＳ３４において、生体配置判定手段３２２は、ステップＳ３３において生体配置検出手段３２１により検出された形状に基づいて、ディスプレイ２３と接触している部位が接触部位であるか判定する。生体配置判定手段３２２は、接触部位であると判定すると、生体認証装置１の処理はステップＳ３５に移行する。
【００７７】
例えば、接触部位が右手親指と、右手人差し指と、右手中指と、右手薬指と、右手小指との場合に、生体配置判定手段３２２は、ステップＳ３３において生体配置検出手段３２１により検出された接触形状のうち、面積が一番大きい接触形状の接触部位を親指と判定する。そして、生体配置判定手段３２２は、親指の接触形状が、検出された接触形状のなかで最も左側に検出された場合は、接触部位は正しいと判定する。また、生体配置判定手段３２２は、親指の接触形状が、検出された接触形状のなかで最も右側に検出された場合は、接触部位は正しくないと判定する。
【００７８】
ステップＳ３５において、生体認証処理手段３２はモデル形状判定処理を行う。なお、ステップＳ３５のモデル形状判定処理と、図１１のステップＳ２４のモデル形状判定処理とは同様の処理とすることができる。
【００７９】
ステップＳ３６において、生体情報取得手段３２３は、生体から生体情報を取得する。
【００８０】
ステップＳ３７において、生体認証手段３２４は、ステップＳ３６において生体情報取得手段３２３により取得された生体情報と、生体情報テーブル４０に格納されている生体情報のうち、入力手段３０により入力されたＩＤと、認証部位とに対応付けられている生体情報とを照合する。生体認証手段３２４は、照合した結果、生体認証が成功した場合は、生体認証が成功したことを表す情報を、表示手段３１に表示させる。生体認証手段３２４は、照合が失敗した場合は、生体認証が失敗したことを表す情報を表示手段３１に表示させる。
【００８１】
ステップＳ３４において、生体配置判定手段３２２は、接触部位でないと判定した場合は、生体認証処理手段３２は、ステップＳ３８に移行する。ステップＳ３８において、生体配置判定手段３２２は、生体配置テーブル５０にアクセスし、入力手段３０により入力されたＩＤと、対応付けられている認証部位に、右手の手のひらと、左手のてのひらとのそれぞれが含まれるか判定する。生体配置判定手段３２２は、含まれると判定した場合は、生体認証装置１の処理はステップＳ３９に移行する。
【００８２】
ステップＳ３９において、生体配置判定手段３２２は、入力手段３０により入力された認証部位とは異なる手のひらを認証部位とする際の、接触位置と、接触形状とを取得する。例えば、入力手段３０により入力された認証部位が、右手の手のひらの場合は、生体配置判定手段３２２は、認証部位が左手のひらの場合の接触位置と、接触形状とを取得する。
【００８３】
このように、利用者の両手それぞれの手のひら静脈情報が登録されている場合に、利用者が認証部位とは異なる部位を生体認証装置１に対して配置した際に、認証部位を変更することが可能となる。
【００８４】
ステップＳ４０において、表示手段３１は、ステップＳ３９において生体配置判定手段３２２により取得された接触位置に、接触形状を表示する。
【００８５】
ステップＳ３８において、生体配置判定手段３２２は、含まないと判定した場合は、生体認証装置１の処理はステップＳ４１に移行する。ステップＳ４１において、生体配置判定手段３２２は、認証部位と、利用者により配置された部位とが異なる情報を表示手段３１に表示させる。
【００８６】
このように、第２の実施形態において生体認証装置１は、接触形状を近似した形状であるモデル形状を作成し、作成されたモデル形状に特徴的なモデル形状が含まれるか否か判定し、含まれると判定した場合は、生体の配置は適切でないと判定する。また、生体認証装置１は、作成されたモデル形状に特徴的なモデル形状が含まれないと判定した後に、生体配置検出手段７２１により検出された接触位置及び接触形状の適切性を判定するので、生体の配置の判定の精度を向上することができる。これにより、生体の配置を一定化することができるので、生体認証における認証精度を向上することができる。
【００８７】
ここで、モデル形状として長方形と、二等辺三角形とを用いたが、五角形や六角形の形状をモデル形状として用いることができる。
【００８８】
ここで、第２の実施形態では、生体認証装置１は、モデル形状に二等辺三角形のモデル形状が含まれる場合に、生体の配置は適切でないと判定したが、認証部位と、ディスプレイ２３との距離は生体情報を登録する際と、生体認証する際とにおいて一定となればよいので、モデル形状に二等辺三角形のモデル形状が含まれない場合に、生体の配置は適切でないと判定してもよい。
【００８９】
具体的には、ステップＳ２４５において、生体配置判定手段３２２は、モデル形状に二等辺三角形のモデル形状が含まれる場合に、生体認証装置１の処理はステップＳ２４７に移行しているが、モデル形状に二等辺三角形のモデル形状が含まれない場合に、生体認証装置１の処理はステップＳ２４７に移行することになる。また、ステップＳ２４７において、生体配置判定手段３２２は、認証部位がディスプレイ２３に対して近いことを表す情報を表示手段３１に表示させていたが、この場合は、認証部位がディスプレイ２３に対して遠いことを表す情報を表示手段３１に表示させることになる。
【００９０】
このように、生体認証装置１は、モデル形状に二等辺三角形のモデル形状が含まれる場合に、生体の配置は適切でないと判定しても、第２の実施形態と同様の効果が得られる。
【００９１】
次に第３の実施形態について説明する。第３の実施形態は、利用者が認証部位を移動させながら、生体情報の登録と、生体認証とをする例である。
【００９２】
第３の実施形態における生体認証装置は、第１の実施形態における生体認証装置と同様なものを用いることができる。以下の説明では生体認証装置の構成例、ハードウエア構成例、機能構成例、生体情報テーブル、及び生体配置テーブルについては、第１の実施形態と同じものを用いるものとして説明する。
【００９３】
図１４は、生体認証装置１による生体情報登録処理を説明するフローチャートである。生体認証装置１は、入力手段３０により、生体情報を登録する利用者のＩＤと、認証部位とを入力されると、図１４のフローチャートに表される処理を実行する。
【００９４】
ステップＳ５１において、生体配置判定部３２２は、生体配置テーブル５０にアクセスし、ＩＤ「００００００」と、入力手段３０により入力された認証部位の識別子とに対応付けられている、接触位置と、接触形状とを取得する。
【００９５】
ステップＳ５２において、表示手段３１は、生体配置判定手段３２２により取得された接触位置に、接触形状を表示する。
【００９６】
ステップＳ５３において、生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触を検出すると、生体認証装置１の処理はステップＳ５４に移行する。生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触を検出しない場合は、生体認証装置１の処理はステップＳ５３を繰り返す。
【００９７】
ステップＳ５４において、生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触位置と、接触形状とを検出する。
【００９８】
ステップＳ５５において、生体配置判定手段３２２は、ステップＳ５１において取得した接触位置及び接触形状と、ステップＳ５４において生体配置検出手段３２１により検出された接触位置及び接触形状とをそれぞれ比較する。生体配置判定手段３２２は、両者を比較した結果、それぞれ適切であると判定した場合は、生体認証装置１による処理はステップＳ５６に移行する。なお、適切性の判断については、第１の実施形態と同様な判断を用いることができる。
【００９９】
ステップＳ５６において、生体情報取得手段３２３は、生体から生体情報を取得する。ここで、生体認証装置１は、図１５に示されるように、ガイド１１１ａと、ガイド１１１ｂと、ガイド１１１ｃと、ガイド１１１ｄと、１１１ｅとを矢印Ａの方向に所定の速度でスライド移動させながら表示すると共に、利用者は接触部位をガイドのスライド移動に合わせて移動させる。生体認証装置１は、利用者が接触部位をスライド移動させている間、生体から生体情報を取得する。所定の速度は予め記憶部３３に格納されている。
【０１００】
ここで、生体認証装置１は、ガイドのスライド移動と、接触部位のスライド移動とが異なる場合は、ガイドのスライド移動と、生体情報の取得とを一時停止し、所定の時間が経過した後に、ガイドのスライド移動と、生体情報の取得とを再開してもよい。所定の時間は予め記憶部３３に格納されている。
【０１０１】
また、ガイドをスライド移動させている間は、ガイドの形状は変更されてもよい。例えば、ガイドは、ガイドのスライド移動方向に伸ばした形状に変更されてもよい。このようにすることで、利用者はガイドの移動を目視しつつ、接触部位をスライド移動させることが可能となる。
【０１０２】
また、接触部位が複数存在する場合は、ガイドをスライド移動させている間に関しては、生体認証装置１は全てのガイドを表示しなくてもよい。例えば、接触部位が５つ、すなわち、ガイドが５つある場合は、ガイドをスライド移動させている間に関しては、図１５に示されるように５つのガイドを全て表示してもよいし、図１６に示されるように１つのガイドのみを表示してもよい。
【０１０３】
図１４に戻って、ステップＳ５７において、生体配置検出手段３２１は、入力手段３０により入力されたＩＤと、認証部位と、ステップＳ５４において検出した接触位置と、接触形状とを対応付けて、生体配置テーブル５０に格納する。また、生体情報取得手段３２３は、入力手段３０により入力されたＩＤと、認証部位と、ステップＳ５６おいて取得した生体情報へのリンク情報とを対応付けて生体情報テーブル４０に格納する。
【０１０４】
ステップＳ５５に戻って、生体配置判定手段３２２が接触位置、又は、接触形状、若しくはその両方が適切でないと判定した場合は、生体認証装置１による処理はステップＳ５８に移行する。ステップＳ５８において、生体配置判定手段３２２は、生体の配置が正しくないことを表す情報を表示手段３１に表示させる。
【０１０５】
なお、ステップＳ５５において、生体配置判定部３２２が、生体の配置は適切であると判定した場合に、手のひら静脈センサー２４を駆動させることにより、生体認証装置１の消費電力を低減させることが可能となる。
【０１０６】
図１７は、生体認証装置１が生体認証する際の処理を説明するフローチャートである。生体認証装置１は、入力手段３０により、利用者のＩＤと、認証部位とを入力されると、図１７のフローチャートに表される処理を実行する。
【０１０７】
ステップＳ６１において、生体配置判定部３２２は、生体配置テーブル５０にアクセスし、入力手段３０により入力されたＩＤと、認証部位の識別子とに対応付けられている、接触位置と、接触形状とを取得する。
【０１０８】
ステップＳ６２において、表示手段３１は、生体配置判定手段３２２により取得された接触位置に、接触形状を表示する。
【０１０９】
ステップＳ６３において、生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触を検出すると、生体認証装置１の処理はステップＳ６４に移行する。生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触を検出しない場合は、生体認証装置１の処理はステップＳ６３を繰り返す。
【０１１０】
ステップＳ６４において、生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触位置と、接触形状とを検出する。
【０１１１】
ステップＳ６５において、生体配置判定手段３２２は、ステップＳ６１において取得した接触位置及び接触形状と、ステップＳ６４において生体配置検出手段３２１により検出された接触位置及び接触形状とをそれぞれ比較する。生体配置判定手段３２２は、両者を比較した結果、それぞれ適切であると判定した場合は、生体認証装置１による処理はステップＳ６６に移行する。
【０１１２】
ステップＳ６６において、生体情報取得手段３２３は、生体から生体情報を取得する。ここで、生体認証装置１は、生体情報登録処理のステップＳ５６と同様に、ガイドをスライド移動表示すると共に、利用者が接触部位をスライド移動させている間、生体から生体情報を取得する。
【０１１３】
ステップＳ６７において、生体認証手段３２４は、ステップＳ６６において生体情報取得手段３２３により取得された生体情報と、生体情報テーブル４０に格納されている生体情報のうち、入力手段３０により入力されたＩＤと、認証部位とに対応付けられている生体情報とを照合する。生体認証手段３２４は、照合した結果、生体認証が成功した場合は、生体認証が成功したことを表す情報を、表示手段３１に表示させる。生体認証手段３２４は、照合が失敗した場合は、生体認証が失敗したことを表す情報を表示手段３１に表示させる。
【０１１４】
ステップＳ６５に戻って、生体配置判定手段３２２が接触位置、又は、接触形状、若しくはその両方が適切でないと判定した場合は、生体認証装置１による処理はステップＳ６８に移行する。ステップＳ６８において、生体配置判定手段３２２は、生体の配置が正しくないことを表す情報を表示手段３１に表示させる。
【０１１５】
なお、ステップＳ６５において、生体配置判定部３２２が、生体の配置は適切であると判定した場合に、手のひら静脈センサー２４を駆動させることにより、生体認証装置１の消費電力を低減させることが可能となる。
【０１１６】
このように、利用者が認証部位を移動させると共に、生体認証装置１が生体から生体情報を取得しても、第１の実施形態と、第２の実施形態と同様な効果が得られる。第３の実施形態は、生体認証装置１の手のひら静脈センサーの視野角が狭い場合に有効である。
【０１１７】
次に第４の実施形態について説明する。第４の実施形態は、接触位置が所定の位置に対して平行移動している場合においても、適切に生体認証を行える例である。
【０１１８】
第４の実施形態における生体認証装置は、第１の実施形態における生体認証装置と同様なものを用いることができる。以下の説明では生体認証装置の構成例、ハードウエア構成例、機能構成例、生体情報テーブル、及び生体配置テーブルについては、第１の実施形態と同じものを用いるものとして説明する。
【０１１９】
第４の実施形態における、生体認証装置１による生体情報登録処理は、第１の実施形態における、生体認証装置１による生体情報登録処理と同様の処理とすることができる。
【０１２０】
図１８は、生体認証装置１が生体認証する際の処理を説明するフローチャートである。生体認証装置１は、入力手段３０により、利用者のＩＤと、生体認証を行う認証部位とを入力されると、図１８のフローチャートに表される処理を実行する。
【０１２１】
ステップＳ７０において、生体配置判定手段３２２は、生体配置テーブル５０に格納されているレコードから、入力手段３０により入力されたＩＤと、認証部位とに対応付けられている接触位置と、接触形状とを取得する。
【０１２２】
ステップＳ７１において、表示手段３１は、生体配置判定手段３２２により取得された接触位置に、接触形状を表示する。
【０１２３】
ステップＳ７２において、生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触を検出すると、生体認証装置１の処理はステップＳ７３に移行する。生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触を検出しない場合は、生体認証装置１の処理はステップＳ７２を繰り返す。
【０１２４】
ステップＳ７３において、生体配置検出手段３２１は、生体の部位と、ディスプレイ２３との接触位置と、接触形状とを検出する。
【０１２５】
ステップＳ７４において、生体配置判定手段３２２は、ステップＳ７０において取得した接触位置及び接触形状と、ステップＳ７３において生体配置検出手段３２１により検出された接触位置及び接触形状とをそれぞれ比較する。生体配置判定手段３２２は、両者を比較した結果、それぞれ適切であると判定した場合は、生体認証装置１による処理はステップＳ７５に移行する。
【０１２６】
ステップＳ７５において、生体情報取得手段３２３は、生体から生体情報を取得する。
【０１２７】
ステップＳ７６において、生体認証手段３２４は、ステップＳ７５において生体情報取得手段３２３により取得された生体情報と、生体情報テーブル４０に格納されている生体情報のうち、入力手段３０により入力された利用者のＩＤと、認証部位とに対応付けられている生体情報とを照合する。生体認証手段３２４は、照合した結果、生体認証が成功した場合は、生体認証が成功したことを表す情報を、表示手段３１に表示させる。生体認証手段３２４は、照合が失敗した場合は、生体認証が失敗したことを表す情報を表示手段３１に表示させる。
【０１２８】
ステップＳ７４に戻って、生体配置判定手段３２２が接触位置、又は、接触形状、若しくはその両方が適切でないと判定した場合は、生体認証装置１による処理はステップＳ７７に移行する。ステップＳ７７において、生体配置判定手段３２２は、ステップＳ７０において取得した接触位置それぞれと、ステップＳ７３において生体配置検出手段３２１により検出された接触位置それぞれとのずれが、所定の範囲において、同じ方向で、同じ距離だけの平行移動であるかを判定する。
【０１２９】
例えば、ステップＳ７１において、表示手段３１は、図１９に示されるようなガイド１１４ａと、ガイド１１４ｂと、ガイド１１４ｃと、ガイド１１４ｄと、ガイド１１４ｅとを表示した場合に、ステップＳ７３において生体配置検出手段３２１により検出された接触位置が接触位置１１５ａと、接触位置１１５ｂと、接触位置１１５ｃと、接触位置１１５ｄと、接触位置１１５ｅで示すように、それぞれ同じ方向に同じ距離分移動している場合は、生体配置判定手段３２２は、平行移動であると判定する。
【０１３０】
一方で、ステップＳ７３において、生体配置検出手段３２１により検出された接触位置が図２０に示されるような接触位置１１６ａと、接触位置１１６ｂと、接触位置１１６ｃと、接触位置１１６ｄと、接触位置１１６ｅとの場合は、ガイド１１４ａ及び接触位置１１６ａのずれと、ガイド１１４ｂ及び接触位置１１６ｂのずれと、ガイド１１４ｃ及び接触位置１１６ｃのずれと、ガイド１１４ｄ及び接触位置１１６ｄのずれと、ガイド１１４ｅ及び接触位置１１６ｅのずれとのそれぞれが同じ方向で、同じ距離だけの平行移動ではないので、生体配置判定手段３２２は、平行移動ではないと判定する。
【０１３１】
図１８に戻って、ステップＳ７７において、生体配置判定手段３２２が、平行移動であると判定した場合は、生体認証装置１の処理はステップＳ７８に移行する。ステップＳ７８において、生体情報取得手段３２３は、生体から生体情報を取得する。
【０１３２】
ステップＳ７９において、生体認証手段３２４は、認証部位の範囲を補正する。生体認証手段３２４は、ステップＳ７０において生体配置判定手段３２２により取得された接触位置それぞれと、ステップＳ７３において生体配置検出手段３２１により検出された接触位置それぞれとのずれを反映して、認証部位の範囲を補正する。例えば、ステップＳ７０において生体配置判定手段３２２により取得された接触位置それぞれに対して、ステップＳ７３において生体配置検出手段３２１により検出された接触位置それぞれが、図１９に示すように図面の下向きにずれていたとする。この場合は、ステップＳ７８において生体情報取得手段３２３は、利用者の手のひらの下部から生体情報を取得できないので、手のひらの上部を認証部位の範囲として補正する。例えば、図２１に示されるように利用者の手７０のうち、生体情報テーブル４０に格納されている生体情報が、点線枠７１の範囲の生体情報である場合には、生体認証手段３２４は生体情報の照合の際に、線ＸＸより下側の生体情報を用いず、線ＸＸより上部の生体情報を用いる。
【０１３３】
ステップＳ８０において、生体認証手段３２４は、ステップＳ７９において補正した範囲内において、ステップＳ７８において生体情報取得手段３２３により取得された生体情報と、生体情報テーブル４０に格納されている生体情報のうち、入力手段３０により入力された利用者のＩＤと、認証部位とに対応付けられている生体情報とを照合する。生体認証手段３２４は、照合した結果、生体認証が成功した場合は、生体認証が成功したことを表す情報を、表示手段３１に表示させる。生体認証手段３２４は、照合が失敗した場合は、生体認証が失敗したことを表す情報を表示手段３１に表示させる。
【０１３４】
ステップＳ７７において、生体配置判定手段３２２は、平行移動ではないと判定した場合は、生体認証装置１の処理はステップＳ８１に移行する。ステップＳ８１において、生体配置判定手段３２２は、生体の配置が正しくないことを表す情報を表示手段３１に表示させる。
【０１３５】
このように、生体認証装置１は、登録済みの接触位置に対して平行移動した位置で接触位置を検出した場合は、この平行移動を反映して認証範囲を変更することで、接触位置が登録済みの接触位置に対して平行移動している場合においても、第１の実施形態と、第２の実施形態と、第３の実施形態と同様な効果が得られる。
【０１３６】
次に第５の実施形態について説明する。第５の実施形態は、利用者からＩＤを受け付けなくても、利用者の適切な接触位置に接触形状の表示を行える例である。
【０１３７】
第５の実施形態における、生体認証装置の外観の例は、第１の実施形態と同じであるが、ハードウエア構成や機能構成は以下に示すように異なる。
【０１３８】
図２２は、第５の実施形態にかかる生体認証装置１のハードウエアの構成例を表す図である。生体認証装置１は、ＣＰＵ８０と、ＲＯＭ８１と、ＲＡＭ８２と、ディスプレイ８３と、手のひら静脈センサー８４と、角度センサー８５と、通信インターフェイス８６と、ＩＣ（ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）インターフェイス８７とを有する。
【０１３９】
ＣＰＵ８０は、バス８８を介して生体認証装置１が有する各デバイスを制御する。ＲＯＭ８１は、ＣＰＵ８０により実行される生体認証に係るプログラムなどを予め格納している。ＲＡＭ８２は、ＣＰＵ８０のメインメモリとして用いられる。ディスプレイ８３は、タッチパネルを有する液晶ディスプレイ等であり、ＣＰＵ８０による処理結果を表示する。ディスプレイ８３は、図１の表示部１１に対応する。手のひら静脈センサー８４は、利用者の手のひらから静脈情報を取得する。手のひら静脈センサー８４は、図１の生体情報取得部１２に対応する。角度センサー８５は、生体認証装置１の水平方向に対する傾斜角を測定する。通信インターフェイス８６は、ネットワークを介して他の装置と通信を行う。ＩＣカードインターフェイス８７は、ＩＣカード８７１から情報を取得する。
【０１４０】
図２３は、第５の実施形態にかかる生体認証装置１の機能構成例を表す図である。生体認証装置１は、入力手段９０と、表示手段９１と、生体認証処理手段９２と、通信手段９３と、記憶手段９４とを有する。
【０１４１】
入力手段９０は、例えば、静電容量方式により、利用者の生体のディスプレイ８３上の接触位置を検出することで、利用者からの入力を受け付ける。表示手段９１は、生体認証処理手段９２の処理結果を表示する。入力手段９０と、表示手段９１とはディスプレイ８３により実現される。
【０１４２】
生体認証処理手段９２は、生体認証処理を行う。生体認証処理手段９２は、ＩＣカード情報取得手段９２１と、角度検出手段９２２と、生体配置検出手段９２３と、生体配置判定手段９２４と、生体情報取得手段９２５と、生体認証手段９２６とを備える。
【０１４３】
ＩＣカード情報取得手段９２１は、ＩＣカード８７１から情報を取得し、ＩＣカードインターフェイス８７により実現される。角度検出手段９２２は、生体認証装置１の水平方向に対する傾斜角を検出し、角度センサー８５により実現される。生体配置検出手段９２３は、例えば、静電容量方式により、利用者の生体のディスプレイ８３上の接触位置と、接触形状とを検出し、ディスプレイ８３により実現される。生体配置判定手段９２４は、生体配置検出手段９２３により検出された接触位置と接触形状とのそれぞれが適切であるかを判定する。生体情報取得手段９２５は、生体から生体情報を取得し、手のひら静脈センサー８４により実現される。生体認証手段９２６は、生体情報取得手段９２５により取得された生体情報と、記憶手段９４に格納されている生体情報とに基づき、照合処理を行う。
【０１４４】
記憶手段９４は、生体情報や生体認証に係るプログラムやデータなどを予め格納しており、ＲＯＭ８１と、ＲＡＭ８２とにより実現される。ＣＰＵ８０が生体認証処理に係るプログラムを読み込んで、実行することで、上述の生体配置判定手段９２４と、生体認証手段９２６とを実現する。
【０１４５】
第５の実施形態における生体情報テーブルについては、第１の実施形態と同じものを用いた例により説明する。
【０１４６】
図２４は、記憶手段９４に格納されている生体配置テーブル１００の例を表す図である。生体配置テーブル１００には、項目「ＩＤ」と、項目「ＩＣ」と、項目「エリア」と、項目「角度」と、項目「認証部位」と、項目「接触部位」と、項目「接触位置」と、項目「接触形状」とを含む。
【０１４７】
「ＩＤ」は、利用者を識別可能な識別子である。「ＩＣ」は、利用者のＩＣカードを識別可能な識別子である。「エリア」は、図２５に示されるように表示部１１における所定のエリアを識別可能な識別子である。ここで、図２５では、表示部１１は１２個のエリアに区分されているが、この数に限定されない。「角度」は、生体認証装置１の水平方向に対する傾斜角を識別可能な識別子である。「認証部位」は、生体認証に用いる利用者の部位を識別可能な識別子である。「接触部位」は、生体認証装置１が認証部位から、生体情報を取得する際に、ディスプレイ８３と接触する利用者の生体の部位を識別可能な識別子である。「接触位置」は、接触部位と、ディスプレイ８３とが接触する際の適切な位置を識別可能な識別子である。「接触形状」は、接触部位と、ディスプレイ８３とが接触する際の適切な形状を識別可能な識別子である。
【０１４８】
生体情報テーブル４０と、生体配置テーブル１００とは記憶手段９４に格納されていると記載したが、外部サーバに格納されていてもよい。この場合、生体認証装置１は、生体情報テーブル４０、又は、生体配置テーブル１００にアクセスする際には、通信手段９３はネットワークを介して外部サーバにアクセスし、生体認証装置１の識別子を外部サーバに送信する。そして、外部サーバは、生体認証装置１から受信した識別子を用いて自装置に生体認証装置１の生体配置テーブル４０と、生体配置テーブル１００が格納されているかを判定し、格納されている場合は、生体認証装置１から、生体情報テーブル４０と、生体配置テーブル１００へのアクセスを許可する。このようにすることで、生体認証装置１の記憶部９４のデータ量を削減することができる。以降では、生体情報テーブル４０と、生体配置テーブル１００とは記憶手段１０４に格納されているとする。
【０１４９】
図２６は、第５の実施形態にかかる生体認証装置１による生体情報登録処理を説明するフローチャートである。生体認証装置１は、入力手段９０により、生体情報を登録する利用者のＩＤと、認証部位とを入力されると、図２６のフローチャートに表される処理を実行する。
【０１５０】
ステップＳ９１において、生体認証装置１は後述する利用者識別情報登録処理を行う。
【０１５１】
ステップＳ９２において、角度検出手段９２２は、生体認証装置１の水平方向に対する傾斜角が所定の角度かを判定する。角度検出手段９２２は、所定の角度であると判定すると、生体認証装置１の処理はステップＳ９３に移行する。角度検出手段９２２は、所定の角度でないと判定すると、生体認証装置１の処理はステップＳ９２を繰り返す。ここで、所定の角度は、記憶部９４に予め記憶されている。
【０１５２】
このようにすることで、生体認証装置１は、自装置の水平方向に対する傾斜角が所定の角度になると、接触形状を表示することで、省電力化が可能となる。
【０１５３】
ステップＳ９３において、表示手段９１は、ステップＳ９１において生体配置判定手段９２４により取得された接触位置に、接触形状を表示する。
【０１５４】
ステップＳ９４において、生体配置検出手段９２３は、生体の部位と、ディスプレイ８３との接触を検出すると、生体認証装置１の処理はステップＳ９５に移行する。生体配置検出手段９２３は、生体の部位と、ディスプレイ８３との接触を検出しない場合は、生体認証装置１の処理はステップＳ９４を繰り返す。
【０１５５】
ステップＳ９５において、生体配置検出手段９２３は、生体の部位と、ディスプレイ８３との接触位置と、接触形状とを検出する。
【０１５６】
ステップＳ９６において、生体配置判定手段９２４は、ステップＳ９１において取得した接触位置及び接触形状と、ステップＳ９５において生体配置検出手段９２３により検出された接触位置及び接触形状とをそれぞれ比較する。生体配置判定手段９２４は、両者を比較した結果、それぞれ適切であると判定した場合は、生体認証装置１による処理はステップＳ９７に移行する。なお、適切性の判断については、第１の実施形態と同様な判断を用いることができる。
【０１５７】
ステップＳ９７において、生体情報取得手段９２５は、生体から生体情報を取得する。
【０１５８】
ステップＳ９８において、生体配置検出手段９２３は、入力手段９０により入力されたＩＤと、認証部位と、ステップＳ９１において取得された利用者識別情報と、ステップＳ９５において検出した接触位置と、接触形状とを対応付けて、生体配置テーブル１００に格納する。また、生体情報取得手段９２５は、入力手段９０により入力されたＩＤと、認証部位と、ステップＳ９７おいて取得した生体情報へのリンク情報とを対応付けて生体情報テーブル４０に格納する。
【０１５９】
ステップＳ９６に戻って、生体配置判定手段９２４が接触位置、又は、接触形状、若しくはその両方が適切でないと判定した場合は、生体認証装置１による処理はステップＳ９９に移行する。ステップＳ９９において、生体配置判定手段９２４は、生体の配置が正しくないことを表す情報を表示手段９１に表示させる。
【０１６０】
図２７は、図２６のステップＳ９１の利用者識別情報登録処理を説明するフローチャートである。
【０１６１】
ステップＳ９１１において、入力部９０は、利用者より利用者識別方法の選択の入力を受け付ける。ここでの利用者識別方法は、ＩＣカードによる識別と、ディスプレイ９３でのエリアによる識別と、生体認証装置１の水平方向に対する傾斜角による識別と、複数のガイドを表示させ、それらの選択による識別との４つである。
【０１６２】
ステップＳ９１１において、入力手段９０は、ＩＣカードによる識別を行う入力を受け付けると、生体認証装置１の処理はステップＳ９１２に移行する。ステップＳ９１２において、ＩＣカード情報取得手段９２１は、ＩＣカード８７１からＩＣカード８７１の識別子を取得する。
【０１６３】
ステップＳ９１１において、入力部９０は、ディスプレイ８３でのエリアによる識別を行う入力を受け付けると、生体認証装置１の処理はステップＳ９１３に移行する。ステップＳ９１３において、生体認証装置１は後述するエリア登録処理を行う。
【０１６４】
ステップＳ９１１において、入力部９０は、生体認証装置１の水平方向に対する傾斜角による識別を行う入力を受け付けると、生体認証装置１の処理はステップＳ９１４に移行する。ステップＳ９１４において、生体認証装置１は後述する傾斜角登録処理を行う。
【０１６５】
ステップＳ９１１において、入力部９０は、複数のガイドを表示させ、それらの選択による識別を行う入力を受け付けると、生体認証装置１の処理はステップＳ９１５に移行する。ステップＳ９１５において、生体配置判定手段９２４は、生体配置テーブル１００を参照して、生体配置テーブル１００に格納されている接触位置それぞれと所定の距離離れた位置を、接触位置とする。例えば、図２８に示されるようなガイド１１３ａと、ガイド１１３ｂと、ガイド１１３ｃと、ガイド１１３ｄと、ガイド１１３ｅとを表示するための接触位置及び接触形状が登録済みの場合、ガイド１１２ａと、ガイド１１２ｂと、ガイド１１２ｃと、ガイド１１２ｄと、ガイド１１２ｅとを表示するための位置を接触位置とする。また、生体配置判定手段９２４は、生体配置テーブル１００から、ＩＤ「００００００」と、入力手段９０により入力された認証部位の識別子とに対応付けられている接触形状を取得する。
【０１６６】
ステップＳ９１６において、入力手段９０は、利用者より利用者識別方法の選択を終了、又は、継続する入力を受け付けたかを判定する。入力手段９０は、終了の入力を受け付けた場合は、生体認証装置１の処理はステップＳ９１７に移行する。入力手段９０は、継続の入力を受け付けた場合は、生体認証装置１の処理はステップＳ９１１に戻る。
【０１６７】
ステップＳ９１７において、生体配置判定手段９２４は、接触位置と、接触形状とが未決定、すなわち、生体配置判定手段はステップＳ９１５の処理を行ったかを判定する。接触位置と、接触形状とが未決定の場合は、生体認証装置１の処理はステップＳ９１８に移行する。接触位置と、接触形状とが決定済みの場合は、生体認証装置１の処理は終了する。
【０１６８】
ステップＳ９１８において、生体配置判定手段９２４は、生体配置テーブル１００にアクセスし、ＩＤ「００００００」と、入力手段９０により入力された認証部位とに対応付けられている、接触位置と、接触形状とを取得する。
【０１６９】
図２９は、図２７のステップＳ９１３のエリア登録処理を説明するフローチャートである。
【０１７０】
ステップＳ９１３１において、表示手段９１は、表示部１１に、例えば、図２５に示されるように所定のエリアを表示する。ここで、所定のエリアは記憶手段９４に予め格納されている。図２５では、所定のエリアとして１２個のエリアを例示しているが、これに限定されない。
【０１７１】
ステップＳ９１３２において、入力手段９０は、表示部１１に表示されているエリアのうち、利用者から特定のエリアの選択の入力を受け付けた場合は、生体認証装置１の処理はステップＳ９１３３に移行する。入力手段９０は、特定のエリアの選択の入力を受け付けるまで、生体認証装置１の処理はステップＳ９１３２を繰り返す。
【０１７２】
ステップＳ９１３３において、生体配置判定手段９２４は、ステップＳ９１３２において入力手段９０により受け付けられたエリアが、他の利用者により登録済みであるかを、生体配置テーブル１００を参照して、判定する。生体配置判定手段９２４は、未登録と判定すると、生体認証装置１の処理は終了する。生体配置判定手段９２４は、登録済みと判定すると、生体認証装置１の処理はステップＳ９１３４に移行する。
【０１７３】
ステップＳ９１３４において、表示手段９１は、利用者により選択されたエリアは、他の利用者により登録済みであることを表す情報を表示する。
【０１７４】
図３０は、図２７のステップＳ９１４の傾斜角登録処理を説明するフローチャートである。
【０１７５】
ステップＳ９１４１において、角度検出手段９２２は、生体認証装置１は固定されたかを判定する。角度検出手段９２２は、固定されたと判定すると、生体認証装置１の処理はステップＳ９１４２に移行する。角度検出手段９２２は、固定されていないと判定すると、生体認証装置１の処理はステップＳ９１４１を繰り返す。ここで、角度検出手段９２２は、生体認証装置１の水平方向に対する傾斜角の時間変化が所定の角度以下の場合に、生体認証装置１は固定されたと判定する。このようにすることで、利用者は、生体認証装置１を手に持った状態で、生体認証装置１はステップＳ９１４の傾斜角登録処理を行うことができる。ここで、所定の角度は、記憶手段９４に予め格納されている。
【０１７６】
ステップＳ９１４２において、角度検出手段９２２は、生体認証装置１の水平方向に対する傾斜角を検出する。
【０１７７】
ステップＳ９１４３において、生体配置判定手段９２４は、ステップＳ９１４２において角度検出手段９２２により検出された傾斜角が未登録であるかを、生体配置テーブル１００を参照して判定する。生体配置判定手段９２４は、未登録であると判定した場合は、生体認証装置１の処理は終了する。
【０１７８】
ステップＳ９１４３において、生体配置判定手段９２４は、登録済みと判定した場合は、生体認証装置１の処理はステップＳ９１４４に移行する。ステップＳ９１４４において、表示手段９１は、ステップＳ９１４２において角度検出手段９２２により算出された角度は登録済みであることを表す情報を表示する。
【０１７９】
図３１は、生体認証装置１が生体認証する際の処理を説明するフローチャートである。生体認証装置１は、入力手段１００により、生体認証を行う認証部位を入力されると、図３１のフローチャートに表される処理を実行する。
【０１８０】
ステップＳ１０１において、生体認証装置１は後述する利用者識別処理を行う。
【０１８１】
ステップＳ１０２において、生体配置検出手段９２３は、生体の部位と、ディスプレイ８３との接触を検出すると、生体認証装置１の処理はステップＳ１０３に移行する。生体配置検出手段９２３は、生体の部位と、ディスプレイ８３との接触を検出しない場合は、生体認証装置１の処理はステップＳ１０２を繰り返す。
【０１８２】
ステップＳ１０３において、生体配置検出手段９２３は、生体の部位と、ディスプレイ８３との接触位置と、接触形状とを検出する。
【０１８３】
ステップＳ１０４において、生体配置判定手段９２４は、ステップＳ１０１において取得した接触位置及び接触形状と、ステップＳ１０３において生体配置検出手段９２３により検出された接触位置及び接触形状とをそれぞれ比較する。生体配置判定手段９２４は、両者を比較した結果、それぞれ適切であると判定した場合は、生体認証装置１による処理はステップＳ１０５に移行する。
【０１８４】
ステップＳ１０５において、生体情報取得手段９２５は、生体から生体情報を取得する。
【０１８５】
ステップＳ１０６において、生体認証手段９２６は、ステップＳ１０５において生体情報取得手段９２５により取得された生体情報と、生体情報テーブル４０に格納されている生体情報のうち、ステップＳ１０１の利用者識別処理により識別された利用者のＩＤと、認証部位とに対応付けられている生体情報とを照合する。生体認証手段９２６は、照合した結果、生体認証が成功した場合は、生体認証が成功したことを表す情報を、表示手段９１に表示させる。生体認証手段９２６は、照合が失敗した場合は、生体認証が失敗したことを表す情報を表示手段９１に表示させる。
【０１８６】
ステップＳ１０４に戻って、生体配置判定手段９２４が接触位置、又は、接触形状、若しくはその両方が適切でないと判定した場合は、生体認証装置１による処理はステップＳ１０７に移行する。ステップＳ１０７において、生体配置判定手段９２４は、生体の配置が正しくないことを表す情報を表示手段９１に表示させる。
【０１８７】
図３２は、図３１のステップＳ１０１の利用者識別処理を説明するフローチャートである。
【０１８８】
ステップＳ１０１１において、生体配置判定手段９２４は、生体情報テーブル４０、又は、生体配置テーブル１００を参照して、利用者が複数いるかを判定する。生体配置判定手段９２４は、複数いると判定した場合は、生体認証装置１の処理はステップＳ１０１２に移行する。生体配置判定手段９２４は、複数いないと判定した場合は、生体認証装置１の処理はステップＳ１０１８に移行する。
【０１８９】
ステップＳ１０１２において、入力手段９０は、利用者より利用者識別方法の選択の入力を受け付ける。ここでの利用者識別方法は、ＩＣカードによる識別と、ディスプレイ８３でのエリアによる識別と、生体認証装置１の水平方向に対する傾斜角による識別と、複数のガイドを表示させ、それらの選択による識別との４つである。
【０１９０】
ステップＳ１０１２において、入力手段９０は、ＩＣカードによる識別を行う入力を受け付けると、生体認証装置１の処理はステップＳ１０１３に移行する。ステップＳ１０１３において、ＩＣカード情報取得手段９２１は、ＩＣカード８７１からＩＣカード８７１の識別子を取得する。このようにすることで、生体認証装置１は、利用者からＩＤの入力を受け付けなくてもＩＣカードの識別子を用いて利用者を特定することが可能となる。
【０１９１】
ステップＳ１０１２において、入力部９０は、ディスプレイ８３でのエリアによる識別を行う入力を受け付けると、生体認証装置１の処理はステップＳ１０１４に移行する。ステップＳ１０１４において、生体認証装置１は後述するエリア識別処理を行う。
【０１９２】
ステップＳ１０１２において、入力部９０は、生体認証装置１の水平方向に対する傾斜角による識別を行う入力を受け付けると、生体認証装置１の処理はステップＳ１０１５に移行する。ステップＳ１０１５において、生体認証装置１は後述する傾斜角識別処理を行う。
【０１９３】
ステップＳ１０１２において、入力部９０は、複数のガイドを表示させ、それらの選択による識別を行う入力を受け付けると、生体認証装置１の処理はステップＳ１０１６に移行する。ステップＳ１０１６において、生体認証装置１は後述する同時表示識別処理を行う。
【０１９４】
ステップＳ１０１７において、生体配置判定手段９２４は、生体配置テーブル５０を参照して、ステップＳ１０１３において取得されたＩＣカード８７１の識別子、又は、ステップＳ１０１４において選択されたエリア、又は、ステップＳ１０１５において検出された傾斜角が登録済みであるかを判定する。生体配置判定手段９２４は、登録済みであると判定すると、ステップＳ１０１３において取得されたＩＣカード８７１の識別子、又は、ステップＳ１０１４において選択されたエリア、又は、ステップＳ１０１５において検出された傾斜角とに対応付けられているＩＤを取得し、生体認証装置１の処理はステップＳ１０１８に移行する。
【０１９５】
ステップＳ１０１８において、生体配置判定手段９２４は、ステップＳ１０１７において取得したＩＤと、入力手段９０により入力された認証部位の識別子とに対応付けられている接触位置と、接触形状とを取得する。
【０１９６】
ステップＳ１０１９において、角度検出手段９２２は、生体認証装置１の水平方向に対する傾斜角が所定の角度かを判定する。角度検出手段９２２は、所定の角度であると判定した場合は、生体認証装置１の処理はステップＳ１０１１０に移行する。角度検出手段９２２は、所定の角度でないと判定した場合は、生体認証装置１の処理はステップＳ１０１９を繰り返す。ここで、所定の角度は、記憶部９４に予め格納されている。
【０１９７】
ステップＳ１０１１０において、表示手段９１は、ステップＳ１０１８において生体配置判定手段９２４により取得された接触位置に、接触形状を表示する。
【０１９８】
ステップＳ１０１７に戻って、生体配置判定手段９２４は、未登録であると判定した場合は、生体認証装置１の処理はステップＳ１０１１１に移行する。ステップＳ１０１１１において、表示手段９１は、ステップＳ１０１３において取得されたＩＣカード８７１の識別子、又は、ステップＳ１０１４において選択されたエリア、又は、ステップＳ１０１５において検出された傾斜角は未登録であることを表す情報を表示する。
【０１９９】
このようにすることで、生体認証装置１は生体情報を登録してある利用者が１人の場合には、利用者から利用者を特定する入力を受け付けなくても、利用者の接触位置と接触形状を取得することが可能となる。
【０２００】
図３３は、図３２のステップＳ１０１４のエリア識別処理を説明するフローチャートである。
【０２０１】
ステップＳ１０１４１において、表示手段９１は、表示部１１に、例えば、図２５に示されるように所定のエリアを表示する。ここで、所定のエリアは記憶手段９４に予め格納されている。図２５では、所定のエリアとして１２個のエリアを例示しているが、これに限定されない。
【０２０２】
ステップＳ１０１４２において、入力手段９０は、特定のエリアの選択の入力を受け付けるまで、生体認証装置１の処理はステップＳ１０１４２を繰り返す。
【０２０３】
このようにすることで、生体認証装置１は、利用者からＩＤの入力を受け付けなくても、利用者に所定のエリアを選択する入力を受け付けることで、利用者を特定することが可能となる。
【０２０４】
図３４は、図３２のステップＳ１０１５の傾斜角識別処理を説明するフローチャートである。
【０２０５】
ステップＳ１０１５１において、角度検出手段９２２は、生体認証装置１は固定されたかを判定する。角度検出手段９２２は、固定されたと判定すると、生体認証装置１の処理はステップＳ１０１５２に移行する。角度検出手段９２２は、固定されていないと判定すると、生体認証装置１の処理はステップＳ１０１５１を繰り返す。ここで、角度検出手段９２２は、生体認証装置１の水平方向に対する傾斜角の時間変化が所定の角度以下の場合に、生体認証装置１は固定されたと判定する。このようにすることで、利用者は、生体認証装置１を手に持った状態で、生体認証装置１はステップＳ１０１５の傾斜角識別処理を行うことができる。ここで、所定の角度は、記憶手段９４に予め格納されている。
【０２０６】
ステップＳ１０１５２において、角度検出手段９２２は、生体認証装置１の水平方向に対する傾斜角を検出する。
【０２０７】
このようにすることで、生体認証装置１は、利用者からＩＤの入力を受け付けなくても、利用者が生体認証装置１を水平方向に対して所定の角度に傾けることで、利用者を特定することが可能となる。
【０２０８】
図３５は、図３２のステップＳ１０１６の同時表示識別処理を説明するフローチャートである。
【０２０９】
ステップＳ１０１６１において、生体配置判定手段９２４は、生体配置テーブル１００に登録済みの接触位置と、接触形状とをそれぞれ取得する。
【０２１０】
ステップＳ１０１６２において、表示手段９１は、ステップＳ１０１６１において生体配置判定手段９２４により取得されたそれぞれの接触位置に、それぞれの接触形状を表示する。
【０２１１】
ステップＳ１０１６３において、入力手段９０は、ステップＳ１０１６２において表示手段９１により表示された接触形状のうち、いずれかを選択されるまで、生体認証装置１はステップＳ１０１６３の処理を繰り返す。
【０２１２】
ステップＳ１０１６４において、生体配置判定手段９２４は、ステップＳ１０１６３において選択された接触形状に対応付けられているＩＤを、生体配置テーブル１００を参照して、取得する。
【０２１３】
このようにすることで、生体認証装置１は、利用者からＩＤの入力を受け付けなくても、同時に表示された接触形状うち利用者により、自身の接触形状を選択してもらうことで、利用者を特定することが可能となる。
【０２１４】
このように、生体認証装置１は、利用者からＩＤを受け付けなくても、第１の実施形態と、第２の実施形態と、第３の実施形態と、第４の実施形態と同様な効果が得られる。
【０２１５】
第５の実施形態において、利用者識別方法として、ＩＣカードによる識別と、ディスプレイでのエリアによる識別と、生体認証装置の水平方向に対する傾斜角による識別と、複数のガイドを表示させ、それらの選択による識別との４つを例示したが、これらのいずれかでもよい。
【０２１６】
（付記１）
表示部であって、該表示部において生体の所定の部位を接触すべき位置を表示する該表示部と、
前記生体の所定の部位と、前記表示部とが接触している接触形状を検出する検出部と、
前記検出部により検出された前記接触形状が所定の基準を満たすかどうかを判定する判定部と、
前記判定部が、前記検出部により検出された前記接触形状が前記所定の基準を満たすと判定した場合に、前記生体から生体情報を取得する生体情報取得部と、
を有することを特徴とする生体認証装置。
【０２１７】
（付記２）
前記検出部は、前記生体の所定の部位と、前記表示部とが接触している接触位置をさらに検出し、
前記判定部は、前記検出部により検出された前記接触位置が第２の所定の基準を満たすかをさらに判定し、
前記生体情報取得部は、前記判定部が、前記検出部により検出された前記接触形状が前記所定の基準を満たし、かつ、前記検出部により検出された前記接触位置が前記第２の所定の基準を満たすと判定した場合に、前記生体から生体情報を取得する
ことを特徴とする請求項１に記載の生体認証装置。
【０２１８】
（付記３）
利用者を特定する入力を受け付ける受付部と、
前記入力により特定された前記利用者の生体の所定の部位と、前記表示部とが接触する際の適切な位置及び適切な形状を取得する配置情報取得部と、
をさらに備え、
前記表示部は、前記配置情報取得部により取得された前記適切な位置を表示し、
前記判定部は、前記配置情報取得部により取得された前記適切な位置及び前記適切な形状に基づいて、前記検出部により検出された前記接触形状が前記所定の基準を満たし、かつ、前記検出部により検出された前記接触位置が前記第２の所定の基準を満たすと判定する
ことを特徴とする付記２に記載の生体認証装置。
【０２１９】
（付記４）
前記配置情報取得部は、複数の利用者それぞれの前記適切な位置及び前記適切な形状を取得し、
前記表示部は、前記配置情報取得部により取得された前記適切な位置それぞれを表示する
ことを特徴とする付記３に記載の生体認証装置。
【０２２０】
（付記５）
利用者の右手の手のひらと、左手の手のひらとのそれぞれの生体情報を登録済みの場合に、
前記生体認証装置により生体情報を取得される部位が、前記右手の手のひら、又は、前記左手の手のひらであることを特定する入力を受け付ける部位受付手段をさらに備え、
前記判定部は、前記検出部により検出された前記接触形状に基づいて、前記生体認証装置に配置された部位と、特定された前記部位とが異なると判定した場合に、
前記配置情報取得部は、特定された前記部位とは異なる部位の前記適切な位置及び前記適切な形状を取得する
ことを特徴とする付記３、または、付記４に記載の生体認証装置。
【０２２１】
（付記６）
前記受付部は、ＩＣカードの識別子により前記利用者を特定することを特徴とする付記３乃至付記５のいずれか１つに記載の生体認証装置。
【０２２２】
（付記７）
前記受付部は、前記検出部により検出された前記接触位置に応じて、前記利用者を特定することを特徴とする付記３乃至付記６のいずれか１つに記載の生体認証装置。
【０２２３】
（付記８）
前記生体認証装置の水平方向に対する傾きの角度を検出する角度検出部をさらに備え、
前記受付部は、前記角度検出部により検出された前記角度が所定の角度の場合に、前記利用者を特定することを特徴とする付記３乃至付記７のいずれか１つに記載の生体認証装置。
【０２２４】
（付記９）
前記配置情報取得部は、前記利用者の識別子と、前記利用者の前記適切な位置と、前記利用者の前記適切な形状と対応付けた情報を含む前記利用者に係る情報を記憶している記憶部に基づいて、前記利用者が１人の場合は、前記受付部により前記利用者を特定されなくても、前記利用者に対応づけられている前記適切な位置及び前記適切な形状を取得することを特徴とする付記３乃至付記８のいずれか１つに記載の生体認証装置。
【０２２５】
（付記１０）
前記記憶部が外部装置に格納されていることを特徴とする付記９に記載の生体認証装置。
【０２２６】
（付記１１）
前記判定部は、前記検出部により検出された前記接触位置及び前記接触形状を、複数の利用者それぞれの適切な位置の平均及び適切な形状の平均と比較して前記接触位置及び前記接触形状が適切であるかを判定することを特徴とする付記２に記載の生体認証装置。
【０２２７】
（付記１２）
前記検出部は、前記接触位置が前記表示部のうち所定のエリアに含まれている場合に、前記接触形状を検出することを特徴とする付記２乃至付記１１のいずれか１つに記載の生体認証装置。
【０２２８】
（付記１３）
利用者の登録生体情報と、前記生体情報取得部により取得された前記生体情報との照合を行う照合部をさらに備え、
前記照合部は、前記判定部が、前記検出部により検出された１又は複数の前記接触位置それぞれが、それぞれの所定の位置に対して、同一の方向に、同一の距離だけずれていると判定した場合に、前記登録生体情報のうち前記照合に用いる範囲を変える
ことを特徴とする付記２乃至付記１２のいずれか１つに記載の生体認証装置。
【０２２９】
（付記１４）
前記判定部は、前記検出部により検出された前記接触形状を三角形、又は、四角形に近似し、近似された形状を基に前記接触形状が前記所定の基準を満たすかを判定することを特徴とする付記１乃至付記１３いずれか１つに記載の生体認証装置。
【０２３０】
（付記１５）
前記判定部は、前記検出部により検出された前記接触形状を三角形に近似した場合に、前記検出部により検出された前記接触形状が前記所定の基準を満たさないと判定することを特徴とする付記１４に記載の生体認証装置。
【０２３１】
（付記１６）
前記表示部は、前記接触すべき位置を移動させながら表示し、
前記生体情報取得部は、前記表示部が、前記接触すべき位置を移動させている間に、前記生体情報を取得する
ことを特徴とする付記１乃至付記１５のいずれか１つに記載の生体認証装置。
【０２３２】
（付記１７）
前記生体認証装置の水平方向に対する傾きの角度を検出する角度検出部をさらに備え、
前記表示部は、前記角度検出部により検出された前記角度が所定の値の場合に、前記接触すべき位置を表示する
ことを特徴とする付記１乃至付記１６のいずれか１つに記載の生体認証装置。
【０２３３】
（付記１８）
前記生体情報取得部は、前記判定部が、前記検出部により検出された前記接触形状が前記所定の基準を満たすと判定した場合に、駆動されることを特徴とする付記１乃至付記１７のいずれか１つに記載の生体認証装置。
【０２３４】
（付記１９）
表示部であって、該表示部において生体の所定の部位を接触すべき位置を表示する該表示部と、
前記生体の所定の部位と、前記表示部とが接触している接触形状を検出する検出部と、
前記検出部により検出された前記接触形状が所定の基準を満たすかどうかを判定する判定部と、
前記判定部が、前記検出部により検出された前記接触形状が前記所定の基準を満たすと判定した場合に、前記生体から生体情報を取得する生体情報取得部と、
してコンピュータを機能させることを特徴とする生体認証プログラム。
【０２３５】
（付記２０）
コンピュータが、
生体の所定の部位の接触すべき位置を表示部に表示し、
前記表示部に接触している接触形状を検出し、
検出した前記接触形状が所定の基準を満たすかどうかを判定し、
検出した前記接触形状が前記所定の基準を満たすと判定した場合に、前記生体から生体情報を取得する
ことを特徴とする生体認証方法。
【符号の説明】
【０２３６】
１        生体認証装置
１１      表示部
１２      生体情報取得部
２０      ＣＰＵ
２１      ＲＯＭ
２２      ＲＡＭ
２３      ディスプレイ
２４      手のひら静脈センサー
２５      バス
３０      入力手段
３１      表示手段
３２      生体認証処理手段
３２１    生体配置検出手段
３２２    生体配置判定手段
３２３    生体情報取得手段
３２４    生体認証手段
３３      記憶手段
８０      ＣＰＵ
８１      ＲＯＭ
８２      ＲＡＭ
８３      ディスプレイ
８４      手のひら静脈センサー
８５      角度センサー
８６      通信インターフェイス
８７      ＩＣカードインターフェイス
８７１    ＩＣカード
８８      バス
９０    入力手段
９１    表示手段
９２    生体認証処理手段
９２１  ＩＣカード情報取得手段
９２２  角度検出手段
９２３  生体配置検出手段
９２４  生体配置判定手段
９２５  生体情報取得手段
９２６  生体認証手段
９３    通信手段
９４    記憶手段
【図１】
2014215868.tif 000003
【図２】
2014215868.tif 000004
【図３】
2014215868.tif 000005
【図４】
2014215868.tif 000006
【図５】
2014215868.tif 000007
【図６】
2014215868.tif 000008
【図７】
2014215868.tif 000009
【図８】
2014215868.tif 000010
【図９】
2014215868.tif 000011
【図１０】
2014215868.tif 000012
【図１１】
2014215868.tif 000013
【図１２】
2014215868.tif 000014
【図１３】
2014215868.tif 000015
【図１４】
2014215868.tif 000016
【図１５】
2014215868.tif 000017
【図１６】
2014215868.tif 000018
【図１７】
2014215868.tif 000019
【図１８】
2014215868.tif 000020
【図１９】
2014215868.tif 000021
【図２０】
2014215868.tif 000022
【図２１】
2014215868.tif 000023
【図２２】
2014215868.tif 000024
【図２３】
2014215868.tif 000025
【図２４】
2014215868.tif 000026
【図２５】
2014215868.tif 000027
【図２６】
2014215868.tif 000028
【図２７】
2014215868.tif 000029
【図２８】
2014215868.tif 000030
【図２９】
2014215868.tif 000031
【図３０】
2014215868.tif 000032
【図３１】
2014215868.tif 000033
【図３２】
2014215868.tif 000034
【図３３】
2014215868.tif 000035
【図３４】
2014215868.tif 000036
【図３５】
2014215868.tif 000037