(57)【要約】  生体認証装置は、生体情報から照合データを生成する照合データ生成部と、照合データとの照合用に登録された登録データの生体品質と照合データの生体品質との差に基づいて登録データを更新するか否かを判定する更新必要性判定部と、更新必要性判定部の判定結果に応じて、生成された更新用データと登録データと置換する登録データ置換部と、を備える。生体認証方法は、生体情報から照合データを生成する照合データ生成ステップと、照合データとの照合用に登録された登録データの生体品質と照合データの生体品質との差に基づいて登録データを更新するか否かを判定する更新必要性判定ステップと、更新必要性判定ステップにおける判定結果に応じて、生成された更新用データと登録データとを置換する登録データ置換ステップと、を含む。
2010116470.tif 000002
【特許請求の範囲】
【請求項１】
生体情報から照合データを生成する照合データ生成部と、
前記照合データとの照合用に登録された登録データの生体品質と前記照合データの生体品質との差に基づいて、前記登録データを更新するか否かを判定する更新必要性判定部と、
前記更新必要性判定部の判定結果に応じて、生成された更新用データと前記登録データとを置換する登録データ置換部と、を備えることを特徴とする生体認証装置。
【請求項２】
前記更新必要性判定部は、前記照合データ生成部によって生成された複数の照合データと前記登録データとの間の生体品質差に基づいて、前記登録データを更新するか否かを判定することを特徴とする請求項１記載の生体認証装置。
【請求項３】
前記更新必要性判定部によって更新と判定された場合に、前記照合データから前記更新用データを生成する登録データ作成部を備えることを特徴とする請求項１記載の生体認証装置。
【請求項４】
前記更新必要性判断部は、前記照合データと前記登録データとの類似度または前記照合データと前記登録データとの間の皮膚状態変化に基づいて、前記登録データを更新するか否かを判定することを特徴とする請求項１記載の生体認証装置。
【請求項５】
前記更新必要性判定部は、前記照合データと前記登録データとの生体品質差があらかじめ定められたしきい値よりも大きい場合に、前記登録データを更新すると判定することを特徴とする請求項１記載の生体認証装置。
【請求項６】
前記更新必要性判定部は、前記照合データと前記登録データとの品質差が第１しきい値よりも大きい場合には前記登録データを更新すると判定し、前記照合データと前記登録データとの品質差が第２しきい値よりも小さい場合には前記登録データを更新しないと判定することを特徴とする請求項１記載の生体認証装置。
【請求項７】
前記照合データと前記登録データとに基づいて照合処理を行う生体照合部を備え、
前記更新必要性判定部は、前記生体照合部による照合処理と非同期に、前記登録データを更新するか否かを判定することを特徴とする請求項１記載の生体認証装置。
【請求項８】
前記照合データと前記登録データとに基づいて照合処理を行う生体照合部を備え、
前記更新必要性判定部は、前記生体照合部による照合処理後に、前記登録データを更新するか否かを判定することを特徴とする請求項１記載の生体認証装置。
【請求項９】
生体情報から照合データを生成する照合データ生成ステップと、
前記照合データとの照合用に登録された登録データの生体品質と前記照合データの生体品質との差に基づいて、前記登録データを更新するか否かを判定する更新必要性判定ステップと、
前記更新必要性判定ステップにおける判定結果に応じて、生成された更新用データと前記登録データとを置換する登録データ置換ステップと、を含むことを特徴とする生体認証方法。
【請求項１０】
コンピュータを、
生体情報から照合データを生成する照合データ生成部、
前記照合データとの照合用に登録された登録データの生体品質と前記照合データの生体品質との差に基づいて、前記登録データを更新するか否かを判定する更新必要性判定部、
前記更新必要性判定部の判定結果に応じて、生成された更新用データと前記登録データとを置換する登録データ置換部、
として機能させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体認証装置、生体認証方法、および記憶媒体に関する。
【背景技術】
【０００２】
個人認証において、従来から広く用いられているパスワード認証、ＩＤカード認証等では盗用される危険性が高い。そこで、より信頼性の高い個人認証として、指紋認証等の生体認証が注目を集め、多くの場面で利用されるようになってきている。【０００３】
生体認証では「登録時からの経年変化による生体状態の変化」により認証率が低下する場合がある。このことが、生体認証の使い勝手を低下させる大きな原因になっている。一例として、季節の移り変わりとともに徐々に皮膚の状態が変化する。多くの人の皮膚状態は、年間を通してそれほど変化しない。したがって、いずれの時期に指紋データを登録しても、年間を通して認証率が低下しない。【０００４】
しかしながら、冬場に極端に皮膚が乾燥する人もいる。この場合、夏場に登録した指紋データと冬場に取得される指紋データとの間で、皮膚の状態が大きく異なる。この皮膚状態の相違に起因して認証率が低下する場合がある。なお、ここでいう皮膚の状態の変化とは、季節による変動以外にも、皮膚の傷状態の変化、皮膚疾患の状態の変化等がある。【０００５】
この課題を解決するために、登録情報を必要に応じて更新する方法が提案されている。【０００６】
特許文献１には、予め算出されている類似度の時間変動分布を用いて、ある一定条件が満たされた場合に登録データの更新が必要と判定され、入力された照合データが新たな登録データとして登録される技術が開示されている。【０００７】
特許文献２には、照合時に複数の照合データが保持され、登録データ更新時には予め保持されているいずれかの照合データを用いて登録データ更新が実施される技術が開示されている。【０００８】
【特許文献１】特開２００７−１１７６４号公報
【特許文献２】特開２００３−３６４４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１の技術では、登録データが、その時の照合データにまるごと置き換わってしまう。そのため、登録データ更新のタイミングで誤照合が発生した場合、登録データが他人に置き換わってしまう危険性がある。また、この方式では類似度のみを用いて登録データ更新の必要性が判断されている。しかしながら、一般に、前述した生体認証の経時変化と類似度との間に比例関係がないため、適切なタイミングで、登録データ更新が実施されない場合がある。【００１０】
特許文献２の技術においても、いずれかの照合データがまるごと登録データに置き換わってしまうため、他人の指に完全に置き換わってしまう危険性がある。また、数千数万人規模の大規模システムに導入する場合、この方式では全員分の照合データを保持する必要がある。したがって、朝など照合が集中する時間では、全員分のデータを保存するとデータベースアクセスがボトルネックとなって、システム全体のレスポンスが悪くなる。また、大規模なストレージが必要となる、といった課題がある。したがって、特許文献２の技術を大規模システムに導入するのは困難である。【００１１】
本発明は上記課題に鑑みなされたものであり、登録データを更新する際にデータベースアクセスの頻度およびストレージサイズを削減することができる生体認証装置、生体認証方法、および記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、明細書開示の生体認証装置は、生体情報から照合データを生成する照合データ生成部と、照合データとの照合用に登録された登録データの生体品質と照合データの生体品質との差に基づいて登録データを更新するか否かを判定する更新必要性判定部と、更新必要性判定部の判定結果に応じて、生成された更新用データと登録データと置換する登録データ置換部と、を備えるものである。【００１３】
上記課題を解決するために、明細書開示の生体認証方法は、生体情報から照合データを生成する照合データ生成ステップと、照合データとの照合用に登録された登録データの生体品質と照合データの生体品質との差に基づいて登録データを更新するか否かを判定する更新必要性判定ステップと、更新必要性判定ステップにおける判定結果に応じて、生成された更新用データと登録データと置換する登録データ置換ステップと、を含むものである。【００１４】
上記課題を解決するために、明細書開示の記憶媒体は、コンピュータに、生体情報から照合データを生成する照合データ生成部と、照合データとの照合用に登録された登録データの生体品質と照合データの生体品質との差に基づいて登録データを更新するか否かを判定する更新必要性判定部、更新必要性判定部の判定結果に応じて、生成された更新用データと登録データと置換する登録データ置換部と、として機能させるためのプログラムを記憶したコンピュータ読み取り可能なものである。
【発明の効果】
【００１５】
明細書開示の生体認証装置、生体認証方法、および記憶媒体によれば、登録データを更新する際にデータベースアクセスの頻度およびストレージサイズを削減することができる。
【図面の簡単な説明】
【００１６】
【図１】実施例１に係る生体認証装置の機器構成図である。
【図２】生体照合に係る生体認証装置の機能ブロック図である。
【図３】ユーザ選択処理に係る生体認証装置の機能ブロック図である。
【図４】ユーザ選択処理の際に生体認証装置によって実行されるフローチャートの一例を説明するための図である。
【図５】ユーザ選択処理の際に生体認証装置によって実行されるフローチャートの一例を説明するための図である。
【図６】照合時処理に係る生体認証装置の機能ブロック図である。
【図７】生体認証装置によって実行されるフローチャートの一例を説明するための図である。
【図８】登録テンプレート更新処理に係る生体認証装置の機能ブロック図である。
【図９】登録テンプレート更新処理時に生体認証装置によって実行されるフローチャートの一例を説明するための図である。
【図１０】図９のステップＳ３２の詳細を説明するためのフローチャートである。
【図１１】実施例２に係る生体認証装置の機器構成図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しつつ、実施例について説明する。
【実施例１】
【００１８】
図１は、実施例１に係る生体認証装置１００の機器構成図である。図１で説明されるように、生体認証装置１００は、ＣＰＵ（中央演算処理装置）１１、ＲＡＭ（ランダムアクセスメモリ）１２、表示部１３、入出力部１４、生体センサ１５、プログラム記憶部１６、データ記憶部１７等を備える。これら各要素は、バスによって接続されている。【００１９】
生体センサ１５は、ユーザの指紋情報、静脈情報等の生体情報を取得するセンサである。本実施例においては、生体センサ１５として、指紋センサを用いる。プログラム記憶部１６およびデータ記憶部１７は、ＲＯＭ（リードオンリメモリ）、ハードディスク等である。【００２０】
図２は、生体照合に係る生体認証装置１００の機能ブロック図である。図２で説明されるように、生体照合において、生体認証装置１００は、生体情報取得部２１、照合データ生成部２２、照合部２３、および登録データ記憶部３１として機能する。生体情報取得部２１、照合データ生成部２２、および照合部２３は、ＣＰＵ１１がプログラム記憶部１６に記憶されている照合プログラムを実行することによって実現される。また、登録データ記憶部３１は、ＣＰＵ１１が上記照合プログラムを実行することによってデータ記憶部１７内に実現される。【００２１】
生体情報取得部２１は、生体センサ１５からユーザの生体情報を取得する。照合データ生成部２２は、生体情報取得部２１が取得した生体情報から照合用の生体データを生成する。登録データ記憶部３１は、あらかじめ登録された各ユーザの生体データ（以下、登録データと称する）を保持している。照合部２３は、照合データ生成部２２が生成した照合データと登録データ記憶部３１に保持された当該ユーザの登録データとを照合する。照合部２３は、照合データと登録データとの類似度がしきい値以上の場合に照合成功と判断し、照合データと登録データとの類似度がしきい値未満の場合に照合失敗と判断する。【００２２】
ここで、ユーザによっては生体状態が経時変化してしまうため、登録データが更新されないと照合失敗率が高くなって利便性が低下する可能性がある。そこで、生体認証装置１００は、登録データの更新が必要なユーザを選択し、そのユーザの登録データを更新する。以下、ユーザ選択処理、照合時処理、および登録テンプレート更新処理に区分して、各処理について説明する。【００２３】
図３は、ユーザ選択処理に係る生体認証装置１００の機能ブロック図である。図３で説明されるように、ユーザ選択処理において、生体認証装置１００は、データ保存必要性判定部２４、品質情報記憶部３２、およびデータ保存必要性記憶部３３として機能する。【００２４】
データ保存必要性判定部２４は、ＣＰＵ１１がプログラム記憶部１６に記憶されているユーザ選択処理用プログラムを実行することによって実現される。品質情報記憶部３２およびデータ保存必要性記憶部３３は、ＣＰＵ１１がユーザ選択処理用プログラムを実行することによってデータ記憶部１７内に実現される。なお、ユーザ選択処理用プログラムは、バッチ処理等によって、低負荷時等に定期的に実行される。【００２５】
品質情報記憶部３２は、登録データ記憶部３１に保持された登録データの品質を記憶している。ここで、生体データの品質とは、生体状態（乾燥湿潤に起因する皮膚状態、傷等に基づく皮膚状態等）、類似度、照合成功率等である。データ保存必要性記憶部３３は、登録データ記憶部３１に保持された登録データの更新必要性を各ユーザに対応させて記憶している。【００２６】
図４（ａ）および図５は、ユーザ選択処理の際に生体認証装置１００によって実行されるフローチャートの一例を説明するための図である。図４（ａ）を参照して、データ保存必要性判定部２４は、各ユーザに関して照合データの保存が必要であるか否かを判定する（ステップＳ１）。なお、ステップＳ１の処理では、当該ユーザについて登録データを更新する必要があるか否かが判定されている。詳細は、後述する。【００２７】
ステップＳ１において照合データ保存が必要であると判定された場合、データ保存必要性判定部２４は、図４（ｂ）で説明されるデータ保存必要性記憶部３３のテーブルに、その旨を記憶させる（ステップＳ２）。本実施例においては、データ保存必要性記憶部３３は、当該ユーザに対応させて、「１」を格納する。一方、ステップＳ１において照合データ保存が必要であると判定されなかった場合、データ保存必要性判定部２４は、図４（ｂ）のテーブルに、その旨を記憶させる（ステップＳ３）。本実施例においては、データ保存必要性記憶部３３は、当該ユーザに対応させて、「０」を格納する。【００２８】
ステップＳ２およびステップＳ３の実行後、データ保存必要性判定部２４は、全ユーザに対してステップＳ１の処理が実行されたか否かを判定する（ステップＳ４）。ステップＳ４において全ユーザに対して処理が実行されたと判定された場合、データ保存必要性判定部２４は、フローチャートの実行を終了する。ステップＳ４において全ユーザに対して処理が実行されたと判定されなかった場合、データ保存必要性判定部２４は、他のユーザに対してステップＳ１を再度実行する。図４（ｂ）のテーブル例では、「Ｕｓｅｒ０３」について、照合データ保存が必要であると記憶されている。【００２９】
図５は、図４（ａ）のステップＳ１の詳細を説明するためのフローチャートの一例である。データ保存必要性判定部２４は、品質情報記憶部３２に記録された情報に基づいて、登録データと照合データとの「生体データ品質の差分」を算出する（ステップＳ１１）。すなわち、データ保存必要性判定部２４は、数値化された生体状態、類似度、照合成功率等の差分を算出する。【００３０】
次に、データ保存必要性判定部２４は、対象としているユーザが図４（ｂ）のテーブル上で照合データ保存を必要としているユーザであるか否かを判定する（ステップＳ１２）。ステップＳ１２において当該ユーザが照合データ保存を必要としていると判定されなかった場合、データ保存必要性判定部２４は、所定の期間において上記差分が第１しきい値以上となる期間があったか否かを判定する（ステップＳ１３）。【００３１】
ステップＳ１３において上記差分が第１しきい値以上となる期間があったと判定された場合、データ保存必要性判定部２４は、図４（ｂ）のテーブルにおいて当該ユーザに対応させて「１」を格納する（ステップＳ１４）。その後、データ保存必要性判定部２４は、フローチャートの実行を終了する。また、ステップＳ１３において上記差分が第１しきい値以上となる期間があったと判定されなかった場合、データ保存必要性判定部２４は、フローチャートの実行を終了する。【００３２】
ステップＳ１２において当該ユーザが照合データ保存を必要としていると判定された場合、データ保存必要性判定部２４は、所定の期間中、上記差分が第２しきい値以下であったか否かを判定する（ステップＳ１５）。ステップＳ１５において上記差分が第２しきい値以下であったと判定された場合、データ保存必要性判定部２４は、図４（ｂ）のテーブルにおいて当該ユーザに対応させて「０」を格納する（ステップＳ１６）。その後、データ保存必要性判定部２４は、フローチャートの実行を終了する。また、ステップＳ１５において上記差分が第２しきい値以上となる期間があったと判定された場合、データ保存必要性判定部２４は、フローチャートの実行を終了する。【００３３】
なお、図５のフローチャートにおいて、ステップＳ１３において「Ｙｅｓ」と判定された場合およびステップＳ１５において「Ｎｏ」と判定された場合が、図４（ａ）のステップＳ１の「Ｙｅｓ」に相当する。また、ステップＳ１３において「Ｎｏ」と判定された場合およびステップＳ１５において「Ｙｅｓ」と判定された場合が、図４（ａ）のステップＳ１の「Ｎｏ」に相当する。【００３４】
なお、照合データの保存必要性があるユーザの最大数または最大割合を指定してもよい。この場合、例えば照合率が悪い順に最大数までを「照合データ保存ユーザ」とする。こうすることで、システム全体で照合データが保存される割合を制御することが可能になる。したがって、登録データ更新の効果を得つつ、大規模システムでも運用可能な程度に負荷を軽減することができる。【００３５】
また、「照合データ保存ユーザ」の判定には、最近の結果のみを用いて判定するのではなく、長期間の結果（例えば１年間）を用いることが好ましい。こうすることにより、現在は生体品質に差異が見られないがないが長期的に見ると一時的に生体品質に差異が生じるユーザも「照合データ保存ユーザ」として判定することが可能になる。また、長期間の結果を用いる際に、長期間の平均を用いるのではなく、過去の一定期間ごとに個別に生体品質を算出することが好ましい。これにより、例えば、ここ最近３ヶ月は生体品質に差異が生じないが、４ヶ月前には生体品質に差異が生じたユーザに対しても、「照合データ保存ユーザ」と判定することができる。【００３６】
また、「照合データ保存ユーザ」の判定には、生体品質と併せて、登録データ更新履歴を用いることが好ましい。すなわち、「システムによる自動的な登録データ更新」および「ユーザ自身による登録データ更新」のどちらにおいても、生体品質に差異が生じることが考えられる。そのため、登録データ更新の頻度も用いて、「照合データ保存ユーザ」を判定することが好ましい。また、この「照合データ保存ユーザ」は、管理者などが編集可能であってもよい。【００３７】
続いて、照合時処理について説明する。図６は、照合時処理に係る生体認証装置１００の機能ブロック図である。図６で説明されるように、照合時処理において、生体認証装置１００は、生体情報取得部２１、照合データ生成部２２、照合部２３、品質情報抽出部２５、更新用データ抽出部２６、登録データ記憶部３１、品質情報記憶部３２、データ保存必要性記憶部３３、および更新用データ記憶部３４として機能する。【００３８】
生体情報取得部２１、照合データ生成部２２、照合部２３、品質情報抽出部２５および更新用データ抽出部２６は、ＣＰＵ１１がプログラム記憶部１６に記憶されている照合時処理プログラムを実行することによって実現される。登録データ記憶部３１、品質情報記憶部３２、データ保存必要性記憶部３３、および更新用データ記憶部３４は、ＣＰＵ１１が照合時処理プログラムを実行することによってデータ記憶部１７内に実現される。なお、照合時処理プログラムは、バッチ処理等によって、低負荷時等に定期的に実行される。【００３９】
図７は、生体認証装置１００によって実行されるフローチャートの一例を説明するための図である。図７を参照して、照合部２３は、照合処理を行う（ステップＳ２１）。照合処理については、図２で説明してあるため省略する。次に、更新用データ抽出部２６は、データ保存必要性記憶部３３に格納されたテーブルを参照し、当該ユーザが照合データ保存を必要とするユーザであるか否かを判定する（ステップＳ２２）。【００４０】
ステップＳ２２において当該ユーザが照合データ保存を必要とするユーザであると判定された場合、照合部２３は、更新用データ記憶部３４に照合データを保存する。その後、品質情報抽出部２５は、照合データから生体品質情報を抽出し、品質情報記憶部３２に保存する（ステップＳ２４）。その後、生体認証装置１００は、フローチャートの実行を終了する。また、ステップＳ２２において当該ユーザが照合データ保存を必要とするユーザであると判定されなかった場合、品質情報抽出部２５がステップＳ２４を実行する。【００４１】
図７のフローチャートによれば、全ユーザの照合データを保存する場合と比較して、ストレージサイズとともにデータベースアクセス頻度を大幅に削減することができる。これにより、大規模システムに対しても本実施例を適応可能となる。【００４２】
なお、生体データ品質の算出に必要なログデータ（指紋状態、照合結果、類似度等）が全ユーザに対して保存されるが、これらデータ量は小さいため大規模システムにおいても負荷は小さい。【００４３】
また、照合データ保存を必要とするユーザであっても、下記の条件等の特定の条件を満たした場合にのみ照合データを保存することにより、データ保存の回数をより削減することが可能になる。例えば、生体照合が成功した場合にのみ照合データを保存してもよい。また、類似度が、生体照合に用いる類似度以外の予め定められたしきい値より大きい場合に照合データを保存してもよい。【００４４】
また、前回の照合データ保存から一定期間以上あいた場合にのみ照合データを保存してもよい。また、今回採取された照合データとすでに保存されている照合データとの間で生体データ品質が一定以上異なっている場合にのみ照合データを保存してもよい。この場合、より信頼性の高い登録データを作成することができる。【００４５】
また、システム全体もしくは個人ごとに保存可能な照合データの最大数を設定してもよい。保存が必要な照合データが最大数を超える場合は、時系列順で古いデータから削除する、すでに記録されているデータの中でもっとも類似する品質を持つデータのいずれかを削除する、などして新照合データを保存してもよい。【００４６】
続いて、登録テンプレート更新処理について説明する。図８は、登録テンプレート更新処理に係る生体認証装置１００の機能ブロック図である。図８で説明されるように、登録テンプレート更新処理において、生体認証装置１００は、更新必要性判断部２７、登録データ作成部２８、登録データ置換部２９、登録データ記憶部３１、品質情報記憶部３２、データ保存必要性記憶部３３、および更新用データ記憶部３４として機能する。【００４７】
更新必要性判断部２７、登録データ作成部２８および登録データ置換部２９は、ＣＰＵ１１がプログラム記憶部１６に記憶されている登録テンプレート更新処理プログラムを実行することによって実現される。登録データ記憶部３１、品質情報記憶部３２、データ保存必要性記憶部３３および更新用データ記憶部３４は、ＣＰＵ１１が登録テンプレート更新処理プログラムを実行することによってデータ記憶部１７内に実現される。なお、登録テンプレート更新処理プログラムは、バッチ処理等によって、低負荷時等に定期的に実行される。【００４８】
図９は、登録テンプレート更新処理時に、生体認証装置１００によって実行されるフローチャートの一例を説明するための図である。図９を参照して、更新必要性判断部２７は、データ保存必要性記憶部３３に格納されたテーブルを参照し、対象としているユーザが照合データ保存を必要とするユーザであるか否かを判定する（ステップＳ３１）。ステップＳ３１において対象としているユーザが照合データ保存を必要とするユーザであると判定された場合、更新必要性判断部２７は、更新が必要であるか否かを判定する（ステップＳ３２）。【００４９】
ステップＳ３２において更新が必要であると判定された場合、登録データ作成部２８は、更新用データ記憶部３４に記憶されている更新用データから更新用の登録データを作成する（ステップＳ３３）。次に、登録データ置換部２９は、登録データ記憶部３１に記憶されている登録データを、ステップＳ３３で作成された更新用の登録データと置換する（ステップＳ３４）。【００５０】
次いで、更新必要性判断部２７は、照合データ保存を必要とするユーザ全員の更新が完了したか否かを判定する（ステップＳ３５）。ステップＳ３５において更新が完了したと判定されなかった場合、他のユーザに対してステップＳ３１が再度実行される。ステップＳ３５において更新が完了したと判定された場合、フローチャートの実行が終了する。【００５１】
なお、ステップＳ３１において対象としているユーザが照合データ保存を必要とするユーザであると判定されなかった場合、および、ステップＳ３２において更新が必要であると判定されなかった場合、ステップＳ３５が実行される。【００５２】
図１０は、図９のステップＳ３２の詳細を説明するためのフローチャートである。図１０を参照して、更新必要性判断部２７は、品質情報記憶部３２に記憶されている品質情報に基づいて、登録データと照合データとの皮膚状態等の生体品質差を算出する（ステップＳ４１）。次に、更新必要性判断部２７は、ステップＳ４１で算出された生体品質差がしきい値以上であるか否かを判定する（ステップＳ４２）。【００５３】
ステップＳ４２において生体品質差がしきい値以上であると判定された場合、更新必要性判断部２７は、当該ユーザの登録データを更新する必要性がある旨をデータ保存必要性記憶部３３に記憶させる（ステップＳ４３）。その後、フローチャートの実行が終了する。ステップＳ４２において生体品質がしきい値以上であると判定されなかった場合、更新必要性判断部２７は、当該ユーザの登録データの更新が不要である旨をデータ保存必要性記憶部３３に記憶させる。その後、フローチャートの実行が終了する。【００５４】
図９および図１０のフローチャートによれば、登録データと照合データとの間に生体品質差が生じたユーザに対してのみ、登録データが更新される。それにより、データベースアクセスの頻度およびストレージサイズを削減することができる。【００５５】
図１０のフローチャートにおける「更新必要」の判断では、前述の生体品質を用いる。ただし、ここでの判定はすぐに登録データ更新が必要な人を判定するのが目的であるので、「照合データ保存ユーザ」の判定とは異なり、短期的な結果を用いて判断することが望ましい。また、「登録データ更新処理」では、例えば、登録されている複数の照合データから信頼性の高い特徴量のみを用いて作成すればよい。【００５６】
以上のことから、本実施例によれば、登録データを更新する際にデータベースアクセスの頻度およびストレージサイズを削減することができる。
【実施例２】
【００５７】
図１１は、実施例２に係る生体認証装置１００ａの機器構成図である。図１１で説明されるように、生体認証装置１００ａは、サーバ２００とクライアント端末３００とがネットワークを介して通信可能に接続された構成を有する。この場合のネットワークとして、公衆回線網、インターネット、イントラネット等の通信網を用いることができる。【００５８】
サーバ２００は、ＣＰＵ２０１、ＲＡＭ２０２、図１のプログラム記憶部１６、データ記憶部１７等を備える。クライアント端末３００は、図１のＣＰＵ１１、ＲＡＭ１２、表示部１３、入出力部１４、生体センサ１５、プログラム記憶部３０１、データ記憶部３０２等を備える。【００５９】
本実施例においては、ＣＰＵ２０１がプログラム記憶部１６に記憶されているプログラムを実行することによって、生体情報取得部２１、照合データ生成部２２、照合部２３、データ保存必要性判定部２４、品質情報抽出部２５、更新用データ抽出部２６、更新必要性判断部２７、登録データ作成部２８および登録データ置換部２９が実現される。本実施例のように、生体認証装置は、複数のコンピュータを用いて実現されてもよい。【００６０】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
（付記）
（付記１）
生体情報から照合データを生成する照合データ生成部と、
前記照合データとの照合用に登録された登録データの生体品質と前記照合データの生体品質との差に基づいて、前記登録データを更新するか否かを判定する更新必要性判定部と、
前記更新必要性判定部の判定結果に応じて、生成された更新用データと前記登録データとを置換する登録データ置換部と、を備えることを特徴とする生体認証装置。
（付記２）
前記更新必要性判定部は、前記照合データ生成部によって生成された複数の照合データと前記登録データとの間の生体品質差に基づいて、前記登録データを更新するか否かを判定することを特徴とする付記１記載の生体認証装置。
（付記３）
前記更新必要性判定部によって更新と判定された場合に、前記照合データから前記更新用データを生成する登録データ作成部を備えることを特徴とする付記１記載の生体認証装置。
（付記４）
前記更新必要性判断部は、前記照合データと前記登録データとの類似度または前記照合データと前記登録データとの間の皮膚状態変化に基づいて、前記登録データを更新するか否かを判定することを特徴とする付記１記載の生体認証装置。
（付記５）
前記更新必要性判定部は、前記照合データと前記登録データとの生体品質差があらかじめ定められたしきい値よりも大きい場合に、前記登録データを更新すると判定することを特徴とする付記１記載の生体認証装置。
（付記６）
前記更新必要性判定部は、前記照合データと前記登録データとの品質差が第１しきい値よりも大きい場合には前記登録データを更新すると判定し、前記照合データと前記登録データとの品質差が第２しきい値よりも小さい場合には前記登録データを更新しないと判定することを特徴とする付記１記載の生体認証装置。
（付記７）
前記照合データと前記登録データとに基づいて照合処理を行う生体照合部を備え、
前記更新必要性判定部は、前記生体照合部による照合処理と非同期に、前記登録データを更新するか否かを判定することを特徴とする付記１記載の生体認証装置。
（付記８）
前記照合データと前記登録データとに基づいて照合処理を行う生体照合部を備え、
前記更新必要性判定部は、前記生体照合部による照合処理後に、前記登録データを更新するか否かを判定することを特徴とする付記１記載の生体認証装置。
（付記９）
前記照合データと前記登録データとに基づいて照合処理を行う生体照合部を備え、
前記更新必要性判定部は、前記生体照合部による照合が成功した場合に、前記登録データを更新するか否かを判定することを特徴とする付記１記載の生体認証装置。
（付記１０）
前記更新必要性判定部は、前記登録データ置換部によって登録データが更新されてから所定の期間が経過した場合にのみ、前記登録データを更新するか否かを判定することを特徴とする付記１記載の生体認証装置。
（付記１１）
前記更新必要性判定部は、前記照合データ生成部によって以前に生成された照合データと前記照合データ生成部によって今回生成された照合データとの生体品質差がしきい値以上である場合にのみ、前記登録データを更新するか否かを判定することを特徴とする付記１記載の生体認証装置。
（付記１２）
前記更新用データを記憶する更新用データ記憶部を備え、
前記更新用データ記憶部は、前記更新用データの記憶数が所定数を超える場合、新たに記憶する更新用データに最も類似する生体品質を有する更新用データを削除することを特徴とする付記１記載の生体認証装置。
（付記１３）
前記更新用データを記憶する更新用データ記憶部を備え、
前記更新用データ記憶部に記憶される更新用データの記憶数は、全ユーザ数の所定割合であることを特徴とする付記１記載の生体認証装置。
（付記１４）
生体情報から照合データを生成する照合データ生成ステップと、
前記照合データとの照合用に登録された登録データの生体品質と前記照合データの生体品質との差に基づいて、前記登録データを更新するか否かを判定する更新必要性判定ステップと、
前記更新必要性判定ステップにおける判定結果に応じて、生成された更新用データと前記登録データとを置換する登録データ置換ステップと、を含むことを特徴とする生体認証方法。
（付記１５）
コンピュータを、
生体情報から照合データを生成する照合データ生成部、
前記照合データとの照合用に登録された登録データの生体品質と前記照合データの生体品質との差に基づいて、前記登録データを更新するか否かを判定する更新必要性判定部、
前記更新必要性判定部の判定結果に応じて、生成された更新用データと前記登録データとを置換する登録データ置換部、
として機能させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【図１】
2010116470.tif 000003
【図２】
2010116470.tif 000004
【図３】
2010116470.tif 000005
【図４】
2010116470.tif 000006
【図５】
2010116470.tif 000007
【図６】
2010116470.tif 000008
【図７】
2010116470.tif 000009
【図８】
2010116470.tif 000010
【図９】
2010116470.tif 000011
【図１０】
2010116470.tif 000012
【図１１】
2010116470.tif 000013
【国際調査報告】
2010116470.tif 000014
2010116470.tif 000015
2010116470.tif 000016
2010116470.tif 000017