(57)【特許請求の範囲】
【請求項１】
生体情報を読み取る生体情報読み取り手段と、
前記生体情報読み取り手段により読み取られた生体情報が、登録生体情報と一致するか否かを照合する照合手段と、
生体情報の登録を行う登録手段と、
前記生体情報読み取り手段により読み取られる生体情報の入力動作を示す入力動作データを抽出する生体情報入力動作抽出手段と、
前記照合手段により前記生体情報が前記登録生体情報と一致しない未登録の生体情報と判定され、前記未登録の生体情報に続いて読み取られた生体情報が承認権限を有する管理者の登録生体情報と一致すると判定された場合に、前記未登録の生体情報に続いて読み取られた前記生体情報の入力動作データが、予め記憶されている承認時の入力動作を示す承認入力動作データと一致するか否かを判定し、前記入力動作データが前記承認入力動作データと一致すると判定した場合に、前記未登録の生体情報の登録を前記登録手段に指示する承認入力動作判定手段と、
を備える生体情報登録・認証装置。
【請求項２】
利用者を特定する利用者識別情報と、前記生体情報入力動作抽出手段により抽出される前記入力動作データ又は前記生体情報入力動作抽出手段により抽出される前記入力動作データを特定する入力動作ＩＤを関連付けて記憶する入力動作データ記憶手段を有し、
前記生体情報入力動作抽出手段は、前記照合手段から照合が成功した利用者を特定する前記利用者識別情報を取得し、取得した前記利用者識別情報と抽出した前記入力動作データ又は前記入力動作データを特定する入力動作ＩＤを関連付けて前記入力動作データ記憶手段に保存する請求項１記載の生体情報登録・認証装置。
【請求項３】
利用者を特定する利用者識別情報と、前記生体情報入力動作抽出手段により抽出される前記入力動作データ又は前記生体情報入力動作抽出手段により抽出される前記入力動作データを特定する入力動作ＩＤを関連付けて記憶する入力動作データ記憶手段を有し、
前記生体情報入力動作抽出手段は、前記照合手段から照合が成功した利用者を特定する利用者識別情報又は未登録であることを示す情報を取得し、前記利用者識別情報又は未登録であることを示す前記情報と、抽出した前記入力動作データ又は前記入力動作データを特定する入力動作ＩＤを関連付けて前記入力動作データ記憶手段に保存する請求項1記載の生体情報登録・認証装置。
【請求項４】
承認時の入力動作を示す１又は複数の承認入力動作データを記憶する承認入力動作データ記憶手段を有し、
前記承認入力動作判定手段は、前記生体情報入力動作抽出手段により抽出される前記生体情報の前記入力動作データと、前記承認入力動作データ記憶手段に記憶されている前記承認入力動作データが一致するか否かを判定する請求項１、２又は３記載の生体情報登録・認証装置。
【請求項５】
利用者を特定する利用者識別情報と、前記生体情報入力動作抽出手段により抽出される前記入力動作データ又は前記生体情報入力動作抽出手段により抽出される前記入力動作データを特定する入力動作ＩＤを関連付けて記憶する入力動作データ記憶手段と、
前記入力動作データ記憶手段に記憶されている複数の入力動作データの内の最頻出入力動作データを特定する生体情報入力動作解析手段とを有し、
前記承認入力動作判定手段は、前記生体情報入力動作抽出手段により抽出される前記入力動作データが、前記生体情報入力動作解析手段により特定される前記最頻出入力動作データと一致するか否かを判定し、前記入力動作データが最頻出入力動作データと一致しないと判定された場合に、前記登録手段に前記未登録の生体情報の登録を指示する請求項１、２、３又は４記載の生体情報登録・認証装置。
【請求項６】
前記照合手段により前記生体情報が未登録の生体情報であると判定された場合に、承認のための入力動作の入力を促す対処メッセージを提示する対処メッセージ提示手段を有する請求項１、２、３、４又は５記載の生体情報登録・認証装置。
【請求項７】
前記承認入力動作判定手段は、前記照合手段により、前記対処メッセージに応じて入力される生体情報が承認権限を有する管理者の登録生体情報と一致すると判定され場合に、前記生体情報の前記入力動作データが、前記対処メッセージに対応する承認入力動作データと一致するか否かを判定する請求項６記載の生体情報登録・認証装置。
【請求項８】
前記対処メッセージ提示手段は、承認時の入力動作そのものを示す対処メッセージを提示する請求項６記載の生体情報登録・認証装置。
【請求項９】
コンピュータが、
生体情報を読み取り、
読み取られた前記生体情報が、記憶部に記憶されている登録生体情報と一致するか否かを判定し、
前記生体情報が前記登録生体情報と一致しない未登録の生体情報と判定された場合に、未登録の前記生体情報に続いて読み取られる生体情報が、承認権限を有する管理者の登録生体情報と一致するか否かを判定し、
未登録の前記生体情報に続いて読み取られた前記生体情報の入力動作を示す入力動作データを抽出し、
抽出した前記入力動作データが、予め記憶されている承認時の入力動作を示す承認入力動作データと一致するか否かを判定し、
未登録の前記生体情報に続いて入力される前記生体情報が、承認権限を有する前記管理者の前記登録生体情報と一致すると判定され、かつ前記入力動作データが前記承認入力動作データと一致すると判定された場合に、未登録の前記生体情報の登録を行う、
ことを特徴とする生体情報登録・認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体情報の登録及び認証機能を有する装置、生体情報の登録・認証方法に関する。
【背景技術】
【０００２】
近年、指紋センサがノートブック型コンピュータや携帯電話機などのコンシューマ向けの機器にも搭載され、指紋認証機能を利用する機会が増えてきている。指紋認証機能を利用するためには、予め指紋情報の登録を行う必要があるが、指紋情報を登録するためには特別の操作が必要であり、誰でもが簡単に行えるものではなかった。そこで、登録作業を簡略化するために、以下のような技術が提案されている。
【０００３】
顔画像を用いて認証を行う生体認証装置において、認証モードで動作しているときに、管理者のみが知っている特定の操作を行うことで登録モードに移行し、複数人数分の顔画像の登録が行えるようにする（例えば、特許文献１）。なお、特定の操作の検出例としては、管理者のみが知っている特定の情報の入力を検出する、管理者の顔を認識する、ＩＣカードリーダライタで読み取ったＩＣカードが特定のＩＣカードであることを検出することなどである。
【０００４】
また、指紋照合装置において、登録用管理カードを発行し、その登録用管理カードがＩＣカードリーダに挿入されたとき、指紋登録が行えるようにする技術が知られている（例えば、特許文献２）。
【０００５】
しかしながら、上記の従来技術では、例えば、管理者の顔を認識することを特定の操作として設定した場合には、管理者の顔を認識したときには常に登録モードに移行してしまうので、その生体認証装置では管理者は通常の認証モードに入れないという問題点がある。また、登録用管理カードを用いて指紋の登録を行う方法は、登録用管理カードを読み取るためのＩＣカードリーダ等が必要となるという問題点がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−９９５６３号公報
【特許文献２】特開２００５−７８４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
生体情報登録・認証装置において、特別の機器を用いずに簡易に生体情報の登録を行うことを目的とする。
【課題を解決するための手段】
【０００８】
開示の生体情報登録・認証装置は、生体情報を読み取る生体情報読み取り手段と、前記生体情報読み取り手段により読み取られた生体情報が、登録されている登録生体情報と一致するか否かを照合する照合手段と、生体情報の登録を行う登録手段と、前記生体情報読み取り手段により読み取られる生体情報の入力動作を示す入力動作データを抽出する生体情報入力動作抽出手段と、前記照合手段により、前記生体情報が未登録の生体情報と判定され、未登録の前記生体情報に続いて入力された生体情報が承認権限を有する管理者の登録生体情報と一致すると判定された場合に、前記入力動作抽出手段により抽出される前記生体情報の入力動作データが、予め記憶されている承認時の入力動作を示す承認入力動作データと一致するか否かを判定し、前記入力動作データが前記承認入力動作データと一致すると判定した場合に、未登録の前記生体情報の登録を前記登録手段に指示する承認入力動作判定手段とを備える。
【発明の効果】
【０００９】
開示の生体情報登録・認証装置によれば、特別の機器を使用せずに簡易に生体情報の登録を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】生体情報登録・認証処理のフローチャートである。
【図２】第１の実施の形態の生体情報登録・認証装置の構成を示す図である。
【図３】第１の実施の形態の生体情報登録・認証処理のフローチャートである。
【図４】承認入力動作判定処理のフローチャートである。
【図５】照合成功時の処理のフローチャートである。
【図６】照合失敗時の処理のフローチャートである。
【図７】承認入力動作データベースの構成を示す図である。
【図８】入力方向を算出する処理の説明図である。
【図９】生体情報の入力回数を計数する処理のフローチャートである。
【図１０】指紋センサの入力開始と終了タイミングを示す図である。
【図１１】第２の実施の形態の生体情報登録・認証装置の構成を示す図である。
【図１２】第２の実施の形態の照合失敗時の処理を示すフローチャートである。
【図１３】第３の実施の形態の生体情報登録・認証装置の構成を示す図である。
【図１４】第３の実施の形態の生体情報の入力動作データを保存する処理のフローチャートである。
【図１５】（Ａ）は入力動作テーブルのデータ構造を示す図、（Ｂ）は利用者ＩＤと入力動作ＩＤを関連付けたデータベースのデータ構造を示す図である。
【図１６】生体情報データベースのデータ構造を示す図である。
【図１７】承認入力動作データベースのデータ構造を示す図である。
【図１８】入力動作データベースのデータ構造を示す図である。
【図１９】生体情報登録・認証装置の他の構成を示す図である。
【発明を実施するための形態】
【００１１】
以下、実施の形態について図面を参照して説明する。最初に、特定の登録者の生体情報を入力することで、未登録の生体情報の登録を行う方法について説明する。図１は、この場合の生体情報登録・認証処理のフローチャートである。
【００１２】
指紋センサ等の生体情報読み取り部により生体情報を読み取る（図１、Ｓ１１）。生体情報読み取り部により読み取られた生体情報は、未登録生体情報としてメモリ等に一時的に記憶される。
【００１３】
次に、読み取った生体情報と、生体情報データベース１１に登録されている登録生体情報を照合する（Ｓ１２）。
生体情報の照合が成功したか否かを判定する（Ｓ１３）。照合が成功した場合には（Ｓ１３、ＹＥＳ）、対象者を認証して処理を終了する。
【００１４】
照合が不成功の場合（Ｓ１３、ＮＯ）、すなわち、入力された生体情報が生体情報データベース１１に登録されていないときには（Ｓ１３、ＮＯ）、ステップＳ１４に進み、登録済みの生体情報の入力を促すメッセージを提示する。
【００１５】
このメッセージに対応して生体情報が入力されたなら、その生体情報を生体情報読み取り部により読み取る（Ｓ１５）。
次に、入力された生体情報と、生体情報データベース１１に登録されている承認権限を有する管理者の登録生体情報を照合する（Ｓ１６）。
【００１６】
生体情報の照合が成功したか否かを判定する（Ｓ１７）。照合が成功したときには（Ｓ１７、ＹＥＳ）、未登録の生体情報の登録が管理者により承認されたものと判断して、メモリ等に記憶してある未登録生体情報を生体情報データベース１１に登録する。
【００１７】
照合が失敗したときには（Ｓ１７、ＮＯ）、ステップＳ１４に戻り、登録済みの生体情報の入力を促すメッセージを再度表示する。
上述した生体情報登録・認証方法によれば、未登録の生体情報を入力した後、承認権限を有する管理者が生体情報を入力することで、未登録の生体情報を生体情報データベース１１に登録することができる。
【００１８】
しかしながら、上記の生体情報の登録・認証方法は、次のような問題点がある。未登録の生体情報が入力されていることを知らずに、承認権限を有する管理者がその登録・認証装置を利用して認証を行うと、その未登録の生体情報が登録されてしまうという問題点がある。
上記の課題を解決し、かつ簡易に生体情報を登録できるようにするために、以下の生体情報登録・認証装置を提案する。
【００１９】
図２は、第１の実施の形態の生体情報登録・認証装置２１の構成を示す図である。生体情報登録・認証装置２１は、単独の装置として使用しても良いし、パーソナルコンピュータ、携帯電話機等の電子機器に組み込んで使用しても良い。
【００２０】
この第1の実施の形態においては、生体情報の登録の承認権限を有する管理者が、予め決められている承認時の入力動作を行うことで、未登録の生体情報の登録を行うことができる。
【００２１】
生体情報登録・認証装置２１は、生体情報読み取り部２２と、特徴量抽出部２３と、生体情報入力動作抽出部２４と、承認入力動作判定部２５と、生体情報データベース２６と、生体情報照合部２７と、生体情報登録部２８と、対処メッセージ提示部２９とを有する。
【００２２】
生体情報読み取り部２２は、指紋、指の血管パターン、手のひらの血管パターン等を読み取るセンサを有する。生体情報読み取り部２２は、例えば、静電容量式、感熱式、電界検出式、光学式の指紋センサである。
【００２３】
特徴量抽出部２３は、生体情報読み取り部２２で読み取られた生体情報の特徴量を抽出する。特徴量として、例えば、指紋の隆線が分岐している分岐点、あるいは隆線が途切れている端点などを抽出する。
【００２４】
生体情報照合部２７は、特徴量抽出部２３で抽出された生体情報の特徴量と、生体情報データベース２６の登録生体情報の特徴量とを照合し、照合結果を対処メッセージ提示部２９及び承認入力動作判定部２５に出力する。
【００２５】
生体情報照合部２７は、生体情報の特徴量を抽出せずに、生体情報を直接照合しても良い。生体情報の照合は、個人識別情報を入力して行う１：１認証又は個人を特定しない１：Ｎ認証の何れでも良い。パーソナルコンピュータ等に組み込まれている登録・認証装置の場合には、登録生体情報の数は限られるので１：Ｎ照合でも認証時間は短くてすむ。
【００２６】
生体情報データベース２６は、登録された利用者の生体情報（以下、登録生体情報と呼ぶ）を記憶するデータベースである。生体情報データベース２６は、例えば、メモリ、ハードディスク等の記憶部に格納される。生体情報データベース２６は、生体情報登録・認証装置２１の内部のハードディスク等の不揮発性の記憶装置に設けても良いし、外部の装置に設けネットワークを介してアクセスできるようにしても良い。生体情報データベース２６は、生体情報記憶部の一例である。
【００２７】
対処メッセージ提示部２９は、生体情報照合部２７から照合が失敗したことを通知された場合には、予め決められている承認時の入力動作を促す対処メッセージを提示する。対処メッセージは、例えば、「承認入力動作を行って下さい」等のメッセージ、あるいは、承認入力動作そのものを示す、「奥から手前に指をスライドさせて下さい」等のメッセージである。対処メッセージは、後述する承認入力動作データベース３０に格納しても良いし、別のデータベースに格納しても良い。
【００２８】
対処メッセージが表示された後、未登録の生体情報に続いて生体情報が入力されると、生体情報照合部２７は、入力された生体情報が、生体情報の承認権限を有する管理者の登録生体情報と一致するか否かを判定する。管理者の登録生体情報は、例えば、管理者であることを示す識別情報と対応付けて生体情報データベース２６に格納されている。
【００２９】
生体情報照合部２７は、未登録の生体情報に続いて入力された生体情報が、管理者の登録生体情報と一致すると判定したときには、認証が成功したことを承認入力動作判定部２５に通知する。
【００３０】
生体情報入力動作抽出部２４は、生体情報読み取り部２２で読み取られる生体情報の入力動作を示すデータ（以下、入力動作データと呼ぶ）を抽出する。例えば、生体情報が入力される方向や速度、入力回数等を入力動作データとして抽出する。指紋認証の場合には、例えば、生体情報読み取り部２２に対する指の移動方向の相対角度、相対回転角度を算出し、その算出したデータを入力動作データとして抽出する。
【００３１】
指紋認証の場合には、生体情報読み取り部２２で読み取られる複数の画像の相対的な位置のずれを計算することにより、指が移動する方向や速度を算出する。また、入力回数については、一定期間内に生体情報が入力された回数を計数する。回数の計数方法としては、入力動作の速度と相対的移動距離に基づいて定めた閾値と、生体情報の入力時間間隔を比較することにより行う。
【００３２】
例えば、生体を移動させながら断続的に画像を生体センサで検出する場合、規定回数の入力に必要な時間Ｔcountを以下の式から求める。Ｄは生体情報を入力する際の移動距離（入力時のスライドの長さ）、Ｖinputは、生体の移動距離と入力に要した時間から算出される速度、αは定められた値（例えば、２又は３）である。Ｄは、例えば、指紋認証であれば２ｃｍ程度である。
Ｔcount＝α・Ｄ／Ｖinput
【００３３】
承認入力動作データベース３０は、例えば、承認時の入力動作を示すデータ（以下、承認入力動作データと呼ぶ）と、承認入力動作データを特定する承認入力動作ＩＤとを対応付けて記憶している。承認時の入力動作とは、承認権限を有する管理者が、生体情報の登録を承認するとき行う特定の入力動作である。承認入力動作データは、例えば、指又は手の移動方向を示すデータである。承認入力動作データベース３０には、この他に、承認入力動作の入力を促す対処メッセージ等を格納しても良い。承認入力動作データベース３０は、メモリ、ハードディスク等の記憶部に格納される。
【００３４】
承認入力動作判定部２５は、生体情報入力動作抽出部２４により抽出された、未登録の生体情報に続いて入力された生体情報の入力動作データが、承認入力動作データベース３０に格納されている承認入力動作データと一致するか否かを判定する。
【００３５】
承認入力動作判定部２５は、入力された生体情報が管理者の生体情報と一致することが生体情報照合部２７から通知され、かつ入力動作データが承認入力動作データと一致すると判定した場合には、生体情報登録部２８に未登録の生体情報の登録を指示する。
【００３６】
なお、承認入力動作判定部２５は、生体情報の入力動作が通常の認証時の入力動作か否かを判定し、認証時の入力動作ではないときには、承認時の入力動作であると判定しても良い。
【００３７】
生体情報登録部２８は、承認入力動作判定部２５から登録の指示を受けると、直前に入力された未登録の生体情報を生体情報データベース２６に登録する。例えば、生体情報の特徴量を生体情報データベース２６に登録する。これにより、未登録の生体情報を生体情報データベース２６に登録することができる。
【００３８】
次に、以上のような構成の生体情報登録・認証装置２１における生体情報登録・認証処理について、図３のフローチャートを参照して説明する。図３の処理は、例えば、生体情報登録・認証装置２１のＣＰＵ等により実行される。
【００３９】
最初に、指紋センサ、静脈センサ等の生体センサで生体情報を読み取る（Ｓ２１）。読み取った生体情報は、メモリ等に未登録生体情報として一時的に保存される。次に、読み取った生体情報の特徴量を抽出する（Ｓ２２）。
【００４０】
生体センサで読み取った生体情報の位置的、時間的変化から入力動作データを抽出する（Ｓ２３）。
次に、入力された生体情報と、生体情報データベース２６の登録生体情報を照合する（Ｓ２４）。次に、承認入力動作判定処理を実行する（Ｓ２５）。
【００４１】
図４は、図３のステップＳ２５の承認入力動作判定処理のフローチャートである。
生体情報の照合が成功したか否かを判定する（Ｓ３１）。照合が成功したときには（Ｓ３１、ＹＥＳ）、ステップＳ３２に進み、照合成功時の処理を実行する。また、照合が失敗したときには（Ｓ３１、ＮＯ）、すなわち、入力された生体情報が未登録の生体情報であったときには、ステップＳ３２に進み、照合失敗時の処理を実行する。
【００４２】
図５は、図４のステップＳ３２の照合成功時の処理のフローチャートである。
入力された生体情報が、生体情報データベース２６に登録されている場合には、照合対象者を認証し、そのときの生体情報の入力動作データを入力動作データベース３１に保存する（Ｓ３４）。
【００４３】
図６は、図４のステップＳ３３の照合失敗時の処理の詳細なフローチャートである。
照合が失敗したときには、認証時の入力動作の入力を促す対処メッセージを出力して表示部等に表示する（Ｓ４１）。
【００４４】
生体センサ等により次の生体情報を読み取り、生体情報の入力動作を抽出する（Ｓ４２）。
次に、読み取った生体情報を、生体情報の承認権限を有する管理者の登録生体情報と照合する（Ｓ４３）。ステップＳ４３の処理では、例えば、未登録の生体情報に続いて入力された生体情報と、生体情報データベース２６に登録されている管理者の登録生体情報との照合を行う。管理者と他の登録者の識別は、例えば、生体情報データベース２６に管理者を特定する識別情報と対応付けて管理者の登録生体情報を登録しておくことで実現できる。あるいは、管理者の利用者ＩＤを特定するテーブル等を設ける。
【００４５】
次に、生体情報の照合が成功したか否かを判定する（Ｓ４４）。照合が不成功のときには（Ｓ４４、ＮＯ）、すなわち、承認のために入力された生体情報が管理者の登録生体情報と一致しないときには、未登録の生体情報の登録を行わずに処理を終了する。
【００４６】
他方、生体情報の照合が成功したときには（Ｓ４４、ＹＥＳ）、ステップＳ４５の入力動作判定処理に進み、照合が成功した生体情報の入力動作データと、予め記憶されている承認入力動作データと比較する。ステップＳ４５の入力動作判定処理では、例えば、照合に成功した生体情報の入力動作データに対応する入力動作ＩＤと、承認入力動作データベース３０に登録されている特定の承認入力動作データの入力動作ＩＤを比較する。
【００４７】
次に、入力動作データが承認入力動作データと一致したか否かを判定する（Ｓ４６）。
入力動作データが承認入力動作データと一致しない場合には（Ｓ４６、ＮＯ）、通常の認証が行われたものと判断し、未登録の生体情報の登録を行わずにその処理を終了する。
【００４８】
他方、生体情報の入力動作データが、承認入力動作データと一致する場合には（Ｓ４６、ＹＥＳ）、ステップＳ４７に進み、未登録の生体情報の登録処理を実行する。ステップＳ４７の処理では、例えば、生体情報登録部２８に生体情報の登録を指示し、メモリ等に保存されている未登録の生体情報を生体情報データベース２６に登録させる。
【００４９】
図７は、承認入力動作データベース３０の構成の一例を示す図である。図７は、入力動作ＩＤと対応付けて承認入力動作データと、入力回数を示すデータと、対処メッセージとを記憶する場合の例を示している。
【００５０】
承認入力動作データベース３０は、承認入力動作を特定する入力動作ＩＤを記憶する入力動作ＩＤ記憶領域３０ａと、指紋認証の場合の指の移動方向を記憶する承認入力動作データ記憶領域３０ｂとを有する。さらに、承認入力動作データベース３０は、入力動作の繰り返し回数を記憶する繰り返し回数記憶領域３０ｃと、対処メッセージを記憶する対処メッセージ記憶領域３０ｄを有する。
【００５１】
承認入力動作データ記憶領域３０ｂには、認証時の指の移動方向を示す角度、例えば、０°、１８０°等のデータが記憶されている。承認入力動作データ記憶領域３０ｂに格納される角度を示すデータは、図７には示していないが、入力時の指の移動方向の角度誤差を吸収するために一定の角度マージン、例えば、＋−１０°を含んでいる。
【００５２】
承認入力動作判定部２５は、特定の入力動作ＩＤに対応する承認入力動作データを承認入力動作データ記憶領域３０ｂから取得し、取得した承認入力動作データ（例えば、角度データ）と、生体情報の入力動作データを比較する。そして、入力動作データが一定のマージンの範囲で承認入力動作データと一致するか否かを判定する。
【００５３】
なお、承認入力動作データベース３０のデータ構成は、図７に示すものに限らない。例えば、承認時の入力動作が1回で良い場合には、繰り返し回数記憶領域３０ｃは不要である。また、対処メッセージを別のデータベースに保存しても良い。
【００５４】
図８は、指紋の入力方向を算出する処理の説明図である。利用者が生体情報読み取り部２２で指を移動させながら指紋の読み取りを行うと、複数枚の指紋画像が読み取られ、それららの指紋画像がメモリ等に保存される。
【００５５】
図８に示す複数の部分指紋画像から前後の画像の相関を計算し、相関値が最大となる位置で部分指紋画像を重ね合わせる。そして、重ね合わせた２枚の画像について、１つ前の画像と次の画像が何画素ずれているかをｘ軸方向、ｙ軸方向について計算する。このときのｘ軸方向の画素のずれ量をｄｘ、ｙ軸方向のずれ量をｄｙとする。ｄｘ、ｄｙの累積値を計算することで、指紋画像の移動方向と移動量を計算することができる。
【００５６】
図８の右側に示すプログラムは、ｄｙとｄｘにより指紋の移動方向の角度θを計算するプログラムを示している。このプログラムにより、ｄｙ＝０、ｄｘ≠０のとき、θ＝０°又は１８０°となり、ｄｘ＝０、ｄｙ＝０のとき、θ＝０°、ｄｙ≠０のとき、θ＝９０°又は−９０°となり、それ以外のとき、arctan（Σｄｙ／Σｄｘ）により角度θを求めることができる。
【００５７】
図９は、生体情報の入力回数を計数する処理のフローチャートである。
指紋の入力回数を計数するカウンタＣｏｕｎｔに初期値として「０」を設定する（Ｓ５１）。次に、指紋センサを起動させ（Ｓ５２）、指紋の入力開始チェツク処理を実行する（Ｓ５３）。
【００５８】
次に、指紋の入力が開始されたか否かを判定する（Ｓ５４）。指紋の入力が開始されていないときには（Ｓ５４、ＮＯ）、ステップＳ５５に進み、一定の回数カウント期間内か否かを判定する。
【００５９】
回数カウント期間内であれば（Ｓ５５、ＹＥＳ）、ステップＳ５３に戻り、指紋の入力開始チェック処理を実行する。
他方、回数カウント期間内でなければ（Ｓ５５、ＮＯ）、一定期間の指紋の読み取りが終了したものと判断し、ステップＳ６１に進み、タイマーの計測を停止させる。
【００６０】
ステップＳ５４において、指紋の入力が開始されたと判定された場合には（Ｓ５４、ＹＥＳ）、ステップＳ５６に進み、カウンタＣｏｕｎｔの値が「０」か否かを判定する。
カウンタＣｏｕｎｔの値が「０」のときには（Ｓ５６、ＹＥＳ）、すなわち、初めて指紋入力が開始されたときには、ステップＳ５７に進み、タイマーの計測を開始する。タイマーは一定の回数カウント期間に達したか否かを計測するためのものである。
【００６１】
カウンタＣｏｕｎｔの値が「０」でないときには（Ｓ５６、ＮＯ）、すなわち、指紋入力が既に開始されているときには、ステップＳ５８に進み、指紋入力の完了検出処理を実行する。ステップＳ５８の指紋入力の完了検出処理とは、例えば、指紋の読み取りを複数回の繰り返す場合に、各回の指紋の読み取り動作の終了タイミングを検出するための処理である。
【００６２】
次に、カウンタＣｏｕｎｔをインクリメントする（Ｓ５９）。次に、タイマーの計時時間が、回数カウント期間内か否かを判定する（Ｓ６０）。
タイマーの計時時間が、一定の回数カウント期間内のときには（Ｓ６０、ＹＥＳ）、ステップＳ５３に戻り、入力開始チェック処理を実行する。
【００６３】
他方、タイマーの計測時間が回数カウント期間に達したときには（Ｓ６０、ＮＯ）、ステップＳ６１に進み、タイマーの計測を停止する。さらに、指紋センサの動作を停止する（Ｓ６２）。
【００６４】
図１０は、上述した指紋の入力回数を計数する処理における指紋の入力の開始と終了タイミングを示す図である。
承認入力動作として指紋の入力回数を計数する場合には、決められた回数カウント期間内に決められた回数指紋の入力が行われたか否かを判定する必要がある。
【００６５】
図１０に示すように、指紋センサにより指紋の入力が検出されると、タイマーにより回数カウント期間の計測が開始される。そして、指紋の入力の終了が検出される毎に、指紋の入力回数を計数するカウンタＣｏｕｎｔがインクリメントされる。そして、一定の回数カウント期間が経過した時点で、カウンタＣｏｕｎｔの値が予め決められている検出回数と一致するか否かを判定する。指紋の検出回数が一致したときには、生体情報の登録を承認する承認動作が行われたものと判断する。
【００６６】
上述した第1の実施の形態によれば、以下のような効果が得られる。
生体情報の承認権限を有する人（管理者など）が、予め決められた生体情報の入力動作を行うことで未登録者の生体情報を簡易に登録することができる。
【００６７】
従来の登録方法は、管理者が登録時に特定の操作を行って認証モードから登録モードに切り換え、その登録モードにおいて生体情報の登録を行う方法であるために、次のような欠点があった。すなわち、登録モードに切り換えた後、管理者が生体情報登録・認証装置２１から離れた場合、第三者により不正に生体情報が登録される可能性があった。
【００６８】
これに対して、第1の実施の形態の生体情報の登録・認証方法は、管理者が承認の為の入力動作を行ったときに登録されるのは直前に入力された未登録の生体情報であり、その後、入力された生体情報は登録されない。従って、認証モードから登録モードへの切り換えが必要な従来の登録・認証方法に比べて登録時のセキュリティリスクを低減できる。
【００６９】
また、未登録の生体情報が入力された場合でも、承認権限を有する管理者が認証を行っただけでは直前に入力された生体情報は登録されないので、管理者が意図せずに未登録の生体情報を承認することを防止できる。
【００７０】
さらに、対処メッセージとして予め決められている承認入力動作そのものを表示した場合には、利用者が、承認入力動作を覚えていなくとも、あるいはマニュアル等で調べなくとも承認作業を行うことができる。これにより、生体情報の登録作業を簡便にできる。家庭や小規模オフィス等で使用されるコンピュータではセキュリティの高さより、登録作業の簡便性が求められるので、これらの用途では特に効果が大きい。登録作業のセキュリティを高めたい場合には、対処メッセージとして、承認入力動作そのものを通知するメッセージではなく、入力動作を促すメッセージを表示すれば良い。
【００７１】
次に、図１１は、第２の実施の形態の生体情報登録・認証装置４１の構成を示す図である。図１１において、図２と同じブロックには同じ符号を付けてそれらの説明を省略する。
【００７２】
生体情報登録・認証装置４１は、生体情報読み取り部２２と、特徴量抽出部２３と、生体情報入力動作抽出部２４と、承認入力動作判定部２５と、生体情報データベース２６と、生体情報照合部２７と、生体情報登録部２８とを有する。また、生体情報登録・認証装置４１は、対処メッセージ提示部２９と、生体情報入力動作解析部４２と、承認入力動作データベース３０と、入力動作データベース３１を有する。
【００７３】
入力動作データベース３１は、生体情報入力動作抽出部２４により抽出される認証時と承認時の生体情報の入力動作データを記憶する。この入力動作データベース３１は、メモリ、ハードディスク等の記憶部に格納される。
【００７４】
生体情報入力動作解析部４２は、入力動作データベース３１に格納されている複数の入力動作データを解析して最頻出入力動作データを特定する。そして、特定した最頻出入力動作データを承認入力動作を判定するためのデータとして承認入力動作判定部２５に出力する。
【００７５】
承認入力動作判定部２５は、生体情報照合部２７から、生体情報が承認権限を有する人の登録生体情報と一致したことが通知されると、生体情報の入力動作データが最頻出入力動作データと一致するか否かを判定する。この判定は、例えば、抽出した入力動作データに対応する入力動作ＩＤを特定し、その入力動作ＩＤが最頻出入力動作データの入力動作ＩＤと一致するか判定する。
【００７６】
生体情報の入力動作データが最頻出入力動作データと一致する場合には、認証のための入力動作が行われたものと判断し、未登録の生体情報の登録を行わずにその処理を終了する。
【００７７】
他方、生体情報の入力動作データが、最頻出入力動作データと一致しない場合には、承認の為の入力動作が行われたものと判断し、生体情報登録部２８に未登録の生体情報の登録を指示する。
【００７８】
この第２の実施の形態によれば、承認権限を有する人が、最も入力動作の頻度が高いと推定される認証時の入力動作以外の入力動作を行うことで、未登録の生体情報を簡易に登録することができる。
【００７９】
以下、図１１の生体情報登録・認証装置４１の動作を、図１２のフローチャートを参照して説明する。図１２の処理は、生体情報登録・認証装置４１のＣＰＵ等により実行される。
【００８０】
第２の実施の形態の生体情報登録・認証処理において、生体情報の読み取りから、照合成功か否かの判定処理までは、図３及び図４のフローチャートと同じである。以下、生体情報の照合が失敗した場合の処理を、図１２を参照して説明する。
【００８１】
生体情報の照合が失敗した場合には、承認入力動作の入力を促す対処メッセージを出力する（Ｓ７１）。ステップＳ７１の処理では、対処メッセージとしてとして、例えば、入力動作を具体的に示す、「奥から手前に指をスライドしてください」というメッセージを表示しても良い。
【００８２】
対処メッセージの表示に応じて生体情報が入力されたなら、その生体情報を読み取る（Ｓ７２）。
次に、読み取った生体情報と、承認権限を有する管理者の登録生体情報とを照合する（Ｓ７３）。管理者の登録生体情報は、生体情報データベース２６に格納されている登録生体情報の内で、管理者の属性が設定されている１又は複数の登録生体情報として取得することができる。
【００８３】
次に、生体情報の照合が成功したか否かを判定する（Ｓ７４）。照合が失敗したとき（Ｓ７４、ＮＯ）、すなわち、入力された生体情報が承認権限を有する管理者の生体情報でないときには、未登録の生体情報の登録を行うわず、そこで処理を終了する。
【００８４】
他方、照合が成功したときには（Ｓ７４、ＹＥＳ）、ステップＳ７５に進み、入力動作解析処理を実行する。ステップＳ７５の入力動作解析処理では、例えば、入力動作データベース３１に格納されている複数の入力動作データの内の最頻出入力動作データを特定する。
【００８５】
次に、承認入力動作判定処理を実行する（Ｓ７６）。ステップＳ７６の承認入力動作判定処理では、生体情報の入力動作データと、入力動作解析処理で特定された最頻出入力動作データを比較する。
【００８６】
次に、生体情報の入力動作データが最頻出入力動作データと一致するか否かを判定する（Ｓ７７）。
入力動作データが最頻出入力動作データと一致すると判定したときには（Ｓ７７、ＮＯ）、承認時の入力動作ではないと判断し、未登録の生体情報の登録を行わず、その処理を終了する。
【００８７】
他方、生体情報の入力動作データが、最頻出入力動作データと不一致であると判定したときには（Ｓ７７、ＹＥＳ）、承認のための入力動作が行われたものと判断し、ステップＳ７８に進み、登録処理を実行する。この登録処理では、直前に入力され、メモリ等に記憶されている未登録の生体情報を生体情報データベース２６に登録する。
【００８８】
上記のステップＳ７５〜Ｓ７６の処理は、例えば、以下のようにしても良い。ステップＳ７５の入力動作解析処理では、入力動作データベース３１に保存されているデータの中の最頻出入力動作データ、あるいは入力頻度の高い複数の入力動作データを特定し、それらのデータ以外の入力動作データを承認入力動作データとして選択する。そして、選択した入力動作データを承認入力動作データとして承認入力動作判定部２５に出力する。ステップＳ７６の承認入力動作判定処理では、生体情報の入力動作データを、選択された最頻出入力動作データ（あるいは入力頻度の高いデータ）以外の入力動作データと比較する。そして、両者が一致する場合には、承認のための入力動作が行われたものと判断する。
【００８９】
上述した第２の実施の形態によれば、以下のような効果が得られる。
生体情報の承認権限を有する人が、生体情報の最頻出入力動作以外の入力動作を行うことで生体情報の登録を行うことができる。これにより、生体情報を承認するときの入力動作を覚えていなくとも、生体情報の承認作業を簡単にできる。
【００９０】
また、承認権限を有する管理者が特別な操作をして認証モードから登録モードに切り換える登録方法ではないので、登録モードに切り換えた後、管理者が生体情報登録・認証装置２１から離れたときに、第三者により不正に生体情報が登録される可能性が無い。これは、管理者が一度未登録の生体情報の承認を行った後は、次に未登録の生体情報を入力してもその未登録の生体情報は登録されないからである。従って、認証モードから登録モードへの切り換えが必要な従来の登録・認証方法に比べて、登録時のセキュリティリスクを低減できる。
【００９１】
さらに、対処メッセージとして、例えば、予め決められている承認入力動作そのものを表示することで、利用者が承認入力動作を覚えていなくとも、あるいはマニュアル等で調べなくとも承認作業を行うことができる。これにより、生体情報の登録作業を簡便にできる。家庭や小規模オフィス等で使用されるコンピュータでは、セキュリティの高さより登録作業の簡便性が求められるので、これらの用途では特に効果が大きい。登録のセキュリティを高めたい場合には、対処メッセージとして、承認入力動作そのものを通知するメッセージではなく、承認入力動作を促すメッセージを表示すれば良い。
【００９２】
次に、図１３は、第３の実施の形態の生体情報登録・認証装置５１の構成を示す図である。この第３の実施の形態は、照合が成功した場合には、利用者を特定する識別情報と関連付けて生体情報の入力動作データを記憶部に保存するものである。また、照合が失敗した場合には、未登録であることを示す情報と関連付けて入力動作データを記憶部に保存するものである。
図１３には、生体情報登録・認証装置５１の一部の機能を示している。図１３において、図２のブロックと同じブロックには同じ符号を付けてそれらの説明を省略する。
【００９３】
生体情報登録・認証装置５１は、生体情報読み取り部２２と、特徴量抽出部２３と、生体情報入力動作抽出部２４と、生体情報照合部２７とを有する。また、生体情報登録・認証装置５１は、登録者の生体情報を記憶する生体情報データベース２６と、認証時等の入力動作データを記憶する入力動作データベース３１とを有する。
【００９４】
生体情報照合部２７は、入力された生体情報から抽出された特徴量と、生体情報データベース２６に格納されている登録生体情報の特徴量を照合する。特徴量が一致した場合には、照合結果が成功であることと、生体情報データベース２６に登録されている該当する利用者ＩＤを生体情報入力動作抽出部２４に出力する。
【００９５】
生体情報入力動作抽出部２４は、生体情報の入力動作データを抽出し、認証が成功した場合には、抽出した入力動作データを特定する入力動作ＩＤと、認証が成功した利用者の利用者ＩＤを関連付けて入力動作データベース３１に保存する。また、認証が失敗した場合には、抽出した入力動作データを特定する入力動作ＩＤと、未登録であることを示す情報を関連付けて入力動作データベース３１に保存する。
【００９６】
上記のように生体情報の入力動作データを特定する入力動作ＩＤを、利用者ＩＤ又は未登録であることを示す情報と関連付けて入力動作データベース３１に保存し、同じ入力動作ＩＤのデータ数を集計することで最頻出入力動作データを特定できる。また、入力頻度が高い入力動作データを特定することができる。
【００９７】
図１４は、第３の実施の形態の入力動作データを保存する処理のフローチャートである。図１４の処理は、生体情報登録・認証装置５１のマイクロプロセッサ等により実行される。
【００９８】
生体センサ等により生体情報を読み取ると共に、生体情報の入力動作を抽出する（Ｓ８１）。
次に、読み取った生体情報と生体情報データベース２６に登録されている登録生体情報を照合する（Ｓ８２）。
【００９９】
次に、生体情報の入力動作データを抽出し、抽出した入力動作データの入力動作ＩＤを、予め定義されている入力動作定義データを参照して特定し、特定した入力動作ＩＤを利用者ＩＤと対応付けて入力動作データベース３１に保存する（Ｓ８３）。ステップＳ８３における入力動作ＩＤの特定は、例えば、入力動作を定義した入力動作定義データと入力動作ＩＤを対応付けた入力動作テーブル３２（図１５（Ａ））を参照して行う。
【０１００】
図１５（Ａ）は、入力動作テーブル３２のデータ構造の一例を示す図である。この入力動作テーブル３２は、指紋認証を行う場合の指の入力動作を定義している。
入力動作テーブル３２は、入力動作データを特定する入力動作ＩＤを記憶する入力動作ＩＤ記憶領域３２ａと、指の移動方向を定義するデータを記憶する入力動作定義データ記憶領域３２ｂを有する。入力動作定義データ記憶領域３２ｂには、例えば、指紋認証の場合には、指を移動させる方向を示す角度データと誤差範囲を示すαが格納されている。
【０１０１】
生体情報入力動作抽出部２４で抽出された指の移動方向が０°±α°のときには、入力動作テーブル３２を参照して、入力動作ＩＤとして「Ｍ＿０００１」が設定される。また、指の移動方向が１８０°±α°のときには、入力動作テーブル３２を参照して、入力動作ＩＤとして「Ｍ＿０００２」が設定される。
従って、上記の入力動作テーブル３２を参照することで、入力動作データに対応する入力動作ＩＤを取得することができる。
【０１０２】
図１５（Ｂ）は、利用者ＩＤと入力動作ＩＤを関連付けたデータベース３３のデータ構造を示す図である。データベース３３は、例えば、入力動作データベース３１の一部として保存される。
【０１０３】
データベース３３は、利用者ＩＤを記憶する利用者ＩＤ記憶領域３３ａと、入力動作ＩＤを記憶する入力動作ＩＤ記憶領域３３ｂを有する。
利用者ＩＤ記憶領域３３ａには、照合が成功した場合には、生体情報照合部２７から通知される利用者ＩＤが格納され、照合が失敗した場合には、未登録であることを示すデータ（例えば、ＮＯＮＥ）が格納される。
【０１０４】
入力動作ＩＤ記憶領域３３ｂには、上述した入力動作テーブル３２の入力動作定義データを参照して決定される入力動作ＩＤが格納される。従って、このデータベース３３に登録されている同一の入力動作ＩＤのデータ数を集計することで最頻出入力動作データ、入力頻度の高い入力動作データを特定することができる。
【０１０５】
上述した第３の実施の形態によれば、照合に成功した利用者の利用者ＩＤと入力動作ＩＤを関連付けてデータベース３３に保存することができる。また、認証に失敗した場合には、未登録であることを示すデータと入力動作ＩＤを関連付けてデータベース３３に保存することができる。これにより、データベース３３に保存した入力動作ＩＤのデータ数を集計することで、入力頻度の最も高い入力動作ＩＤ（又は入力動作データ）を特定することができる。
【０１０６】
ここで、生体情報データベース２６、承認入力動作データベース３０及び入力動作データベース３１のデータ構造について説明する。
図１６は、生体情報データベース２６のデータ構造の一例を示す図である。生体情報データベース２６は、利用者ＩＤを記憶する利用者ＩＤ記憶領域２６ａと、生体情報、例えば、指紋情報を記憶する生体情報記憶領域２６ｂを１組とする複数の記憶領域を有する。
【０１０７】
上記の生体情報データベース２６に登録されている指紋情報と、入力された指紋情報を照合することで、認証対象者が登録者か否かを判定することができる。照合に成功した場合には、生体情報データベース２６から該当する利用者の利用者ＩＤを取得することができる。
【０１０８】
図１７は、承認入力動作データベース３０のデータ構造の一例を示す図である。承認入力動作データベース３０は、承認入力動作ＩＤを記憶する承認入力動作ＩＤ記憶領域３０ａと、承認入力動作データを記憶する承認入力動作データ記憶領域３０ｂとを1組とする１又は複数の記憶領域を有する。承認入力動作ＩＤは入力動作ＩＤと同じＩＤである。
【０１０９】
承認入力動作データベース３０には、承認入力動作ＩＤのみを記憶し、承認入力動作ＩＤと入力動作データを対応付けるテーブル又はデータベースを別に設けても良い。承認入力動作データベース３０は、この他に対処メッセージを記憶する記憶領域を有しても良い。
【０１１０】
上記の承認入力動作データベース３０の承認入力動作データと、生体情報入力動作抽出部２４により抽出される入力動作データを比較することで、生体情報の入力動作が承認のための入力動作を否かを判定することができる。
【０１１１】
図１８は、入力動作データベース３１のデータ構造の一例を示す図である。入力動作データベース３１は、利用者ＩＤを記憶する利用者ＩＤ記憶領域３１ａと、入力動作データを記憶する入力動作データ記憶領域３１ｂとを1組とする複数の記憶領域を有する。入力動作データ記憶領域３１ｂには、入力動作データを特定する入力動作ＩＤを格納しても良いし、入力動作データと入力動作ＩＤの両方を格納しても良い。
【０１１２】
上記の入力動作データベース３１に格納されている同一の入力動作データ又は入力動作ＩＤのデータ数を集計することで、利用者の最頻出入力動作、あるいは入力頻度の高い入力動作を特定することができる。そして、この集計結果を参考にして承認時の入力動作を決めることができる。
【０１１３】
次に、図１９は、生体情報登録・認証装置６１の他の構成を示す図である。以下、図２のブロックと同じブロックには同じ符号を付けてそれらの説明を省略する。
この生体情報登録・認証装置６１は、制御部６２、操作部６３、表示部６４、生体情報データベース２６、承認入力動作データベース３０及び入力動作データベース３１を有する。
【０１１４】
制御部６２は、特徴量抽出部２３、生体情報入力動作抽出部２４、生体情報入力動作解析部４２、生体情報登録部２８、生体情報照合部２７、承認入力動作判定部２５及び対処メッセージ提示部２９を有する。制御部６２は、例えば、マイクロプロセッサ等により実現できる。
【０１１５】
入力された生体情報が未登録の生体情報であると判定されると、対処メッセージ提示部２９は、未登録の生体情報を承認する入力動作を促す対処メッセージを表示部６４に出力して対処メッセージを表示する。
【０１１６】
次の生体情報の入力が行われると、生体情報入力動作抽出部２４は、生体情報の入力動作を抽出する。生体情報入力動作解析部４２は、どのような入力動作が行われたかを解析し、解析結果を入力動作データベース３１に格納する。
【０１１７】
生体情報照合部２７は、入力された生体情報が、生体情報データベース２６に登録されている登録生体情報と一致するか否かを照合する。また、承認入力動作判定部２５は、生体情報の入力動作データが、承認入力動作データベース３０に登録されている承認時の入力動作と一致するか否かを判定する。
【０１１８】
生体情報の照合が成功し、かつ生体情報の入力動作が承認時の入力動作と一致すると判定されたときには、生体情報登録部２８に未登録の生体情報の登録を指示する。これにより、生体情報を生体情報データベース２６に登録することができる。
【０１１９】
上記の生体情報登録・認証装置６１によれば、生体情報の承認権限を有する人が、予め決められている承認時の入力動作を行うことで未登録の生体情報を登録することができる。これにより、セキュリティを保ちながら、簡易に生体情報の登録を行うことができる。
【０１２０】
上述した実施の形態は、指紋認証の場合を例に取り説明したが、指紋に限らず、手のひら、指の静脈、動脈等の血管パターンによる認証及びその他の生体情報を用いて認証を行う生体情報登録・認証装置にも適用できる。
【０１２１】
上述した第１〜第３実施の形態を含む実施の形態に関し、以下の付記を開示する。
（付記１）
生体情報を読み取る生体情報読み取り手段と、
前記生体情報読み取り手段により読み取られた生体情報が、登録されている登録生体情報と一致するか否かを照合する照合手段と、
生体情報の登録を行う登録手段と、
前記生体情報読み取り手段により読み取られる生体情報の入力動作を示す入力動作データを抽出する生体情報入力動作抽出手段と、
前記照合手段により、前記生体情報が未登録の生体情報と判定され、前記未登録の生体情報に続いて入力された生体情報が承認権限を有する管理者の登録生体情報と一致すると判定された場合に、前記入力動作抽出手段により抽出される前記生体情報の入力動作データが、予め記憶されている承認時の入力動作を示す承認入力動作データと一致するか否かを判定し、前記入力動作データが前記承認入力動作データと一致すると判定した場合に、前記未登録の生体情報の登録を前記登録手段に指示する承認入力動作判定手段とを備える生体情報登録・認証装置。
（付記２）
利用者を特定する利用者識別情報と、前記入力動作データ又は前記入力動作データを特定する入力動作ＩＤを関連付けて記憶する入力動作データ記憶手段を有し、
前記生体情報入力動作抽出手段は、前記照合手段から照合が成功した利用者を特定する前記利用者識別情報を取得し、取得した前記利用者識別情報と抽出した前記入力動作データ又は前記入力動作データを特定する入力動作ＩＤを関連付けて前記入力動作データ記憶手段に保存する付記１記載の生体情報登録・認証装置。
（付記３）
利用者を特定する利用者識別情報と、前記入力動作データ又は前記入力動作データを特定する入力動作ＩＤを関連付けて記憶する入力動作データ記憶手段を有し、
前記生体情報入力動作抽出手段は、前記照合手段から照合が成功した利用者を特定する利用者識別情報又は未登録であることを示す情報を取得し、前記利用者識別情報又は未登録であることを示す前記情報と、抽出した前記入力動作データ又は前記入力動作データを特定する入力動作ＩＤを関連付けて前記入力動作データ記憶手段に保存する付記1記載の生体情報登録・認証装置。
（付記４）
承認時の入力動作を示す１又は複数の承認入力動作データを記憶する承認入力動作データ記憶手段を有し、
前記承認入力動作判定手段は、前記生体情報入力動作抽出手段により抽出される前記生体情報の前記入力動作データと、前記承認入力動作データ記憶手段に記憶されている前記承認入力動作データが一致するか否かを判定する付記１、２又は３記載の生体情報登録・認証装置。
（付記５）
利用者を特定する利用者識別情報と、前記入力動作データ又は前記入力動作データを特定する入力動作ＩＤを関連付けて記憶する入力動作データ記憶手段と、
前記入力動作データ記憶手段に記憶されている前記複数の入力動作データの内の最頻出入力動作データを特定する生体情報入力動作解析手段とを有し、
前記承認入力動作判定手段は、前記生体情報入力動作抽出手段により抽出される前記入力動作データが、前記生体情報入力動作解析手段により特定される前記最頻出入力動作データと一致するか否かを判定し、前記入力動作データが最頻出入力動作データと一致しないと判定された場合に、前記登録手段に前記未登録の生体情報の登録を指示する付記１、２、３又は４記載の生体情報登録・認証装置。
（付記６）
前記照合手段により生体情報が未登録の生体情報であると判定された場合に、承認のための入力動作の入力を促す対処メッセージを提示する対処メッセージ提示手段を有する付記１、２、３、４又は５記載の生体情報登録・認証装置。
（付記７）
前記承認入力動作判定手段は、前記照合手段により、前記対処メッセージに応じて入力される生体情報が承認権限を有する管理者の登録生体情報と一致すると判定され場合に、前記生体情報の前記入力動作データが、前記対処メッセージに対応する承認入力動作データと一致するか否かを判定する付記６記載の生体情報登録・認証装置。
（付記８）
前記対処メッセージ提示手段は、承認時の入力動作そのものを示す対処メッセージを提示する付記６記載の生体情報登録・認証装置。
（付記９）
生体情報を生体情報読み取り手段により読み取り、
前記生体情報読み取り手段により読み取られる生体情報が、記憶部に記憶されている登録生体情報と一致するか否かを判定し、
前記生体情報が未登録の生体情報と判定された場合に、未登録の前記生体情報に続いて前記読み取り手段により読み取られる生体情報が、承認権限を有する管理者の登録生体情報と一致するか否かを判定し、
未登録の前記生体情報に続いて入力される前記生体情報の入力動作を示す入力動作データを抽出し、抽出した前記入力動作データが、予め記憶されている承認時の入力動作を示す承認入力動作データと一致するか否かを判定し、
未登録の前記生体情報に続いて入力される前記生体情報が、承認権限を有する前記管理者の前記登録生体情報と一致すると判定され、かつ前記入力動作データが前記承認入力動作データと一致すると判定された場合に、未登録の前記生体情報の登録を行う生体情報登録・認証方法。
（付記１０）
前記生体情報の照合が成功した利用者を特定する利用者識別情報を取得し、取得した前記利用者識別情報と抽出した前記入力動作データ又は前記入力動作データを特定する入力動作ＩＤを関連付けて保存する付記９記載の生体情報登録・認証方法。
（付記１１）
前記生体情報の照合が成功した利用者を特定する利用者識別情報又は未登録であることを示す情報を取得し、前記利用者識別情報又は未登録であることを示す前記情報と、抽出した前記入力動作データ又は前記入力動作データを特定する入力動作ＩＤを関連付けて保存する付記９記載の生体情報登録・認証方法。
（付記１２）
前記複数の入力動作データの内の最頻出入力動作データを特定し、
抽出された前記入力動作データが、前記最頻出入力動作データと一致するか否かを判定し、前記入力動作データが前記最頻出入力動作データと一致しないと判定された場合に、未登録の前記生体情報の登録を行う付記９、１０又は１１記載の生体情報登録・認証方法。
（付記１３）
入力された前記生体情報が未登録の生体情報であると判定された場合に、承認のための入力動作の入力を促す対処メッセージを提示する付記９、１０、１１又は１２記載の生体情報登録・認証方法。
（付記１４）
提示された前記対処メッセージに対応して入力された生体情報が承認権限を有する前記管理者の登録生体情報と一致し、かつ前記生体情報の入力動作データが、前記対処メッセージに対応する承認入力動作データと一致するか否かを判定する付記１３記載の生体情報登録・認証方法。
（付記１５）
承認時の入力動作そのものを示す対処メッセージを提示する付記１３又は１４記載の生体情報登録・認証方法。
【符号の説明】
【０１２２】
１１  生体情報データベース
２１、４１、５１、６１  生体情報登録・認証装置
２２  生体情報読み取り部
２３  特徴量抽出部
２４  生体情報入力動作抽出部
２５  承認入力動作判定部
２６  生体情報データベース
２７  生体情報照合部
２８  生体情報登録部
２９  対処メッセージ提示部
３０  承認入力動作データベース
３１  入力動作データベース
３２  入力動作テーブル
３３  データベース
４２  生体情報入力動作解析部
【図１】
0005584578.tif 000002
【図２】
0005584578.tif 000003
【図３】
0005584578.tif 000004
【図４】
0005584578.tif 000005
【図５】
0005584578.tif 000006
【図６】
0005584578.tif 000007
【図７】
0005584578.tif 000008
【図８】
0005584578.tif 000009
【図９】
0005584578.tif 000010
【図１０】
0005584578.tif 000011
【図１１】
0005584578.tif 000012
【図１２】
0005584578.tif 000013
【図１３】
0005584578.tif 000014
【図１４】
0005584578.tif 000015
【図１５】
0005584578.tif 000016
【図１６】
0005584578.tif 000017
【図１７】
0005584578.tif 000018
【図１８】
0005584578.tif 000019
【図１９】
0005584578.tif 000020