(57)【要約】【課題】  本発明の課題は、ユーザの生体情報の経時変化に伴い基準生体情報を更新登録しても、セキュリティを維持して生体認証を行うことである。【解決手段】  ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成手段と、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証手段とを有する生体認証装置において、該基準生体データと更新登録された第二基準生体データとの照合率を算出し、該照合率が設定された閾値を下回った場合、該ユーザに該基準生体データと該第二基準生体データの再登録を要求する。【選択図】図２
2008077518.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成手段と、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証手段とを有する生体認証装置において、
該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納する格納手段と、
該認証手段が認証成功と判定した場合、該生体認証データを該第二基準生体データとして更新登録する更新登録手段と、
該基準生体データと更新登録された該第二基準生体データとの照合率を算出し、該照合率が設定された値以下の場合、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求手段と、
を有することを特徴とする生体認証装置。
【請求項２】
ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成手段と、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証手段とを有する生体認証装置において、
該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納する格納手段と、
該認証手段が、算出した該生体認証データと該第二基準生体データとの照合率に基づき、認証成功と判定した後に、さらに算出する前回の認証において生成された生体認証データと該生体認証データとの第二の照合率が該照合率よりも高い場合、前回の認証において生成された該生体認証データを該第二基準生体データとして更新登録する更新登録手段と、
該基準生体データと更新登録された該第二基準生体データとの照合率を算出し、該照合率が設定された値以下の場合、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求手段と、
を有することを特徴とする生体認証装置。
【請求項３】
ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成工程と、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証工程とを有する生体認証方法において、
該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納手段に格納する格納工程と、
該認証工程が認証成功と判定した場合、該生体認証データを該第二基準生体データとして更新登録する更新登録工程と、
該基準生体データと更新登録された該第二基準生体データとの照合率を算出し、該照合率が設定された値以下の場合、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求工程と、
を有することを特徴とする生体認証方法。
【請求項４】
ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成工程と、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証工程とを有する生体認証方法において、
該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納手段に格納する格納工程と、
該認証工程が、算出した該生体認証データと該第二基準生体データとの照合率に基づき、認証成功と判定した後に、さらに算出する前回の認証において生成された生体認証データと該生体認証データとの第二の照合率が該照合率よりも高い場合、前回の認証において生成された該生体認証データを該第二基準生体データとして更新登録する更新登録工程と、
該基準生体データと更新登録された該第二基準生体データとの照合率を算出し、該照合率が設定された値以下の場合、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求工程と、
を有することを特徴とする生体認証方法。
【請求項５】
ユーザの生体情報に基づいて生体認証データを作成する生体認証データ生成ステップと、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証ステップとをコンピュータに実行させる生体認証プログラムにおいて、
該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納手段に格納する格納ステップと、
該認証ステップが認証成功と判定した場合、該生体認証データを該第二基準生体データとして更新登録する更新登録ステップと、
該基準生体データと更新登録された該第二基準生体データとの照合率を算出し、該照合率が設定された値以下の場合、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求ステップと、
をコンピュータに実行させることを特徴とする生体認証プログラム。
【請求項６】
ユーザの生体情報に基づいて生体認証データを作成する生体認証データ生成ステップと、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証ステップとをコンピュータに実行させる生体認証プログラムにおいて、
該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納手段に格納する格納ステップと、
該認証ステップが、算出した該生体認証データと該第二基準生体データとの照合率に基づき、認証成功と判定した後に、さらに算出する前回の認証において生成された生体認証データと該生体認証データとの第二の照合率が該照合率よりも高い場合、前回の認証において生成された該生体認証データを該第二基準生体データとして更新登録する更新登録ステップと、
該基準生体データと更新登録された該第二基準生体データとの照合率を算出し、該照合率が設定された値以下の場合、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求ステップと、
をコンピュータに実行させることを特徴とする生体認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの生体情報と該ユーザの基準となる基準生体情報とを照合して生体認証を行う生体認証装置に関する発明である。
【背景技術】
【０００２】
生体情報は経時変化しにくいとは言われているが、加齢するにつれて変化しないとは限らない。例えば、小学生のような体の成長が早い年代では、生体情報は経時変化すると考えられる。ユーザの生体情報が経時変化すると、該生体情報と該ユーザの基準となる基準生体情報との照合率が低下してしまい、ユーザ本人であるにも関わらず生体認証を受けられなくなるという問題が生じる。
【０００３】
従来から、生体情報の経時変化に対応するための様々な技術が提案されており、基準生体情報を更新登録する例が特許文献１、２に記載されている。
【特許文献１】特開昭６０‐０７２０６７号公報
【特許文献２】特開２００４‐１５７６０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一方で、基準生体情報を更新登録し続けると、該基準生体情報が初期登録されたものと大幅に異なってしまい、第三者が本人に成りすまして不正に認証を受けてしまう危険性が生じる。
【０００５】
本発明の課題は、ユーザの生体情報の経時変化に伴い基準生体情報を更新登録しても、セキュリティを維持して生体認証を行うことである。
【課題を解決するための手段】
【０００６】
本発明に係る生体認証装置は、ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成手段と、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証手段とを有し、さらに、該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納する格納手段と、該認証手段が認証成功と判定した場合、該生体認証データを該第二基準生体データとして更新登録する更新登録手段と、該基準生体データと更新登録された該第二基準生体データとの照合率を算出し、該照合率が設定された値以下の場合、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求手段とを有することを特徴とする。
【０００７】
また、本発明に係る生体認証装置は、ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成手段と、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証手段とを有し、さらに、該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納する格納手段と、該認証手段が、算出した該生体認証データと該第二基準生体データとの照合率に基づき、認証成功と判定した後に、さらに算出する前回の認証において生成された生体認証データと該生体認証データとの第二の照合率が該照合率よりも高い場合、前回の認証において生成された該生体認証データを該第二基準生体データとして更新登録する更新登録手段と、該基準生体データと更新登録された該第二基準生体データとの照合率を算出し、該照合率が設定された値以下の場合、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求手段とを有することを特徴とする。
【０００８】
また、本発明に係る生体認証方法は、ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成工程と、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証工程とを有し、さらに、該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納手段に格納する格納工程と、該認証工程が認証成功と判定した場合、該生体認証データを該第二基準生体データとして更新登録する更新登録工程と、該基準生体データと更新登録された該第二基準生体データとの照合率を算出し、該照合率が設定された値以下の場合、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求工程とを有することを特徴とする。
【０００９】
また、本発明に係る生体認証方法は、ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成工程と、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証工程とを有し、さらに、該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納手段に格納する格納工程と、該認証工程が、算出した該生体認証データと該第二基準生体データとの照合率に基づき、認証成功と判定した後に、さらに算出する前回の認証において生成された生体認証データと該生体認証データとの第二の照合率が該照合率よりも高い場合、前回の認証において生成された該生体認証データを該第二基準生体データとして更新登録する更新登録工程と、該基準生体データと更新登録された該第二基準生体データとの照合率を算出し、該照合率が設定された値以下の場合、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求工程とを有することを特徴とする。
【００１０】
また、本発明に係る生体認証プログラムは、ユーザの生体情報に基づいて生体認証データを作成する生体認証データ生成ステップと、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証ステップとをコンピュータに実行させ、さらに、該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納手段に格納する格納ステップと、該認証ステップが認証成功と判定した場合、該生体認証データを該第二基準生体データとして更新登録する更新登録ステップと、該基準生体データと更新登録された該第二基準生体データとの照合率を算出し、該照合率が設定された値以下の場合、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求ステップとをコンピュータに実行させることを特徴とする。
【００１１】
また、本発明に係る生体認証プログラムは、ユーザの生体情報に基づいて生体認証データを作成する生体認証データ生成ステップと、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証ステップとをコンピュータに実行させ、さらに、該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納手段に格納する格納ステップと、該認証ステップが、算出した該生体認証データと該第二基準生体データとの照合率に基づき、認証成功と判定した後に、さらに算出する前回の認証において生成された生体認証データと該生体認証データとの第二の照合率が該照合率よりも高い場合、前回の認証において生成された該生体認証データを該第二基準生体データとして更新登録する更新登録ステップと、該基準生体データと更新登録された該第二基準生体データとの照合率を算出し、該照合率が設定された値以下の場合、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、更新登録される基準生体データと初期登録された基準生体データとの照合率が設定された閾値を下回った場合、ユーザに該基準生体データの再登録を要求する。そのため、更新登録される基準生体データが初期登録されたものと大幅に異なることを防止して、該生体基準データを初期登録したユーザ本人によって生体認証が行われていることを保証することができる。ゆえに、第三者が本人に成りすまして生体認証を受けることを防止し、セキュリティを維持することができる。
【発明を実施するための最良の形態】
【００１３】
以下に図面を用いて本発明の実施の形態について説明する。本実施例においては、生体情報として、手のひら静脈を用いる場合について説明するが、該生体情報として、指紋、虹彩等を用いてもよい。
【実施例１】
【００１４】
[ハードウェア構成図]
図１は、生体認証装置のハードウェア構成の一例を簡略的に示すブロック図である。生体認証装置１００は、各種演算処理を実行するCPU(Central Processing Unit)１０２、ユーザからのデータの入力を受け付ける操作部１０４、各種情報を表示する表示部１０６、OS(Operating System)等の各種プログラムを格納するROM(Read Only Memory)１０８、プログラムの実行やデータの記憶を行うRAM(Random Access Memory)１１０、ユーザの生体情報を画像として読み取る入力装置１１２、生体認証プログラムやユーザの基準となる基準生体データ等を格納する外部記憶装置１１４が、バス１１６によって接続され構成されている。ユーザによって操作部１０４から生体認証を行いたい旨の命令があると、CPU１０２は入力装置１１２を用いて生体情報の入力をするよう表示部１０６に表示する。入力装置１１２はユーザの生体情報を画像として読み取る。そして、CPU１０２は生体認証プログラムを外部記憶装置１１４から読み出してRAM１１０に展開することにより、該生体認証プログラムを実行する。該生体認証プログラムは、入力装置１１２が読み込んだ生体情報の画像から生体認証データを生成し、該生体認証データとユーザの基準となる基準生体データとを照合して生体認証を行う。
[機能ブロック図]
図２は、生体認証機能の一例を簡略的に示す機能ブロック図である。生体認証機能は、入力装置１１２、外部記憶装置１１４、生体認証データ生成手段２０２、認証手段２０４、更新登録手段２０６、再登録要求手段２０８から構成される。以下、生体認証機能の各手段について説明する。
[入力装置]
入力装置１１２は、ユーザの生体情報として手のひら静脈を画像として読み取る。そして、生体認証データ生成手段２０２に、読み取った手のひら静脈の画像に基づいて生体認証データを生成するよう命令する。
[生体認証データ生成手段]
生体認証データ生成手段２０２は、入力装置１１２が読み取った手のひら静脈の画像から特徴点等を抽出し、認証手段２０４が生体認証を行う際に使用する生体認証データを生成する。
[外部記憶装置]
外部記憶装置１１４は、生体認証データ生成手段２０２が生成した生体認証データを格納する。また、認証手段２０４が生体認証を行う際にユーザの基準となる基準生体データを格納している。
[認証手段]
認証手段２０４は、生体認証データ生成手段２０２が生成した生体認証データと、ユーザの基準となる基準生体データとの照合率を算出する。ここで、照合率とは、該生体認証データと該基準生体データとの一致の度合を言う。そして、該照合率が設定された閾値以上か否かを判定することで認証成功か否かを判定する。認証手段２０４は認証成功と判定した場合、該照合率と認証成功と判定した日時等とを対応付けた生体認証情報テーブル３００を生成し、外部記憶装置１１４に格納する。また、認証失敗と判定した場合、該照合率と認証失敗した回数とを対応付けた生体認証失敗テーブル３０２を生成し、外部記憶装置１１４に格納する。なお、認証手段２０４の詳細な処理については、図５を用いて後述する。
[生体認証情報テーブル]
図１１に、認証手段２０４によって、照合率と認証成功と判定した日時等とが対応付けられた生体認証情報テーブル３００の一例を示す。認証回数４０２とは、認証手段２０４が認証成功と判定した回数である。基準生体データ４０４とは、ユーザの基準となる生体データである。該基準生体データ４０４は、生体認証装置１００の使用を開始する際にユーザによって初期登録される。第二基準生体データ４０６とは、認証手段２０４が生体認証を行う場合にユーザの基準として使用するデータである。後述する更新登録手段２０６は設定された条件に基づいて、該第二基準生体データ４０６を更新登録する。照合率４０８とは、認証手段２０４が算出する生体認証データと第二基準生体データとの一致の度合いである。基準生体データ照合率４１０とは、後述する再登録要求手段２０８が算出する基準生体データ４０４と第二基準生体データ４０６との一致の度合いである。日時４１２とは、認証手段２０４が認証成功と判定した日時である。例えば、図１１からは、６回目に認証成功と判定した時の基準生体データ４０４は「Data１」、第二基準生体データは「Data５」であることが分かる。さらに、生体認証データ生成手段２０２が生成した生体認証データと該第二基準生体データとの照合率４０８は「９９.９%」、再登録要求手段２０８が算出した基準生体データ４０４と第二基準生体データとの基準生体データ照合率は「９９.５%」、認証手段２０４が認証成功と判定した日時４１２は「２００１.０２.０９」であることが分かる。なお、図１１において、日時４１２に年月日のみを記述しているが、時刻も併せて記述しても良い。
[生体認証失敗テーブル]
図１２に、認証手段２０４によって、照合率４０８と認証回数４０２と照合回数４１４とが対応付けられた生体認証失敗テーブル３０２の一例を示す。生体認証失敗テーブル３０２の縦の欄に記述された数字は認証回数４０２を表す。一方、横の欄に記述された数字は照合回数４１４を表す。照合回数４１４とは、認証手段２０４が、生体認証データと第二基準生体データとの照合率を算出した回数である。認証手段２０４は、該生体認証失敗テーブル３０２を参照することで、照合に失敗した回数を取得する。そして、照合失敗回数が設定された回数以内だった場合は、再び照合を行う。ここで、照合回数４１４の欄の数は照合失敗となっても良い猶予回数を表している。なお、図１２では認証の猶予回数を３回としたが、ユーザは該猶予回数を任意に設定することができる。図１２からは、１回目の認証において、１回目の照合率は「９４.０%」、２回目の照合率は「９３.０%」、３回目の照合率は記述されていないため、３回目の照合で認証成功と判定されたことが分かる。また、２回目の認証において、１回目の照合率は「６５.０%」、２回目の照合率は「７３.０%」、３回目の照合率は「６８.０%」であるため、認証失敗と判定されることになる。また、３回目の認証において、１回目の照合率は「７１.０%」、２回目の照合率は記述されていないため、２回目は認証成功と判定されたことが分かる。なお、本実施例においては、生体認証失敗テーブル３０２に照合率が記述されているが、該照合率の代わりに「NG」などが記述されても良い。
[更新登録手段]
更新登録手段２０６は設定された条件に基づき、生体認証データ生成手段２０２によって生成される生体認証データを第二基準生体データとして更新登録する。なお、更新登録手段２０６の詳細な処理については、図６、９を用いて後述する。
[再登録要求手段]
再登録要求手段２０８は生体認証情報テーブル３００を参照して、基準生体データと第二基準生体データとの基準生体データ照合率を算出し、該基準生体データ照合率が設定された閾値以下になった場合は、基準生体データの再登録をユーザに要求する。また、再登録要求手段２０８は生体認証テーブル３００を参照して、該照合率の変化の割合を算出し、該照合率の変化の割合が設定された閾値以上になった場合は、基準生体データの再登録をユーザに通知する。なお、再登録要求手段２０８の詳細な処理については、図７、１０を用いて後述する。
[事前準備のフロー]
以下に図３、１５を用いて、照合の際にユーザの基準となる基準生体データを初期登録する処理について説明する。
【００１５】
ステップＳ００１において、生体認証データ生成手段２０２は、入力装置１１２が読み取ったユーザの手のひら静脈の画像に基づいて、照合の際にユーザの基準となる基準生体データを生成し、該基準生体データを外部記憶装置１１４に格納する(図１５のステップ１)。処理はステップＳ００２へ移行する。
【００１６】
ステップＳ００２において、生体認証データ生成手段２０２は、該基準生体データをコピーしたデータを第二基準生体データとして外部記憶装置１１４に格納し(図１５のステップ２)、処理は終了する。
【００１７】
本実施例においては、該第二基準生体データを生体認証を行う場合の実際の基準生体データとして用いている。そして、設定された条件に基づいて、生体認証データ生成手段２０２によって生成された生体認証データを該第二基準生体データとして更新登録する。これによれば、ユーザの生体情報が経時変化したとしても基準となる生体データも更新される。そのため、新に生成される生体認証データと該第二基準生体データとの照合率の低下を防ぐことができる。ゆえに、生体情報の経時変化が原因で認証失敗となる煩わしさをユーザに与えることが少なくなる。
【００１８】
一方、基準となる生体データを更新登録し続けると、初期登録された生体データと大幅に異なってしまい、第三者が本人に成りすまして不正に生体認証を受けてしまう危険性が生じる。この危険性を解消するため、本実施例では、基準生体データと第二基準生体データの２つのデータを用意している。そして、更新登録される第二基準生体データと初期登録された基準生体データとの一致の度合いである基準データ照合率が設定された閾値以下となった場合、ユーザに該基準データの再登録を要求する。なお、ユーザによって、基準生体データの再登録の要求があると、上述した処理を繰り返し、生体認証データ作成手段２０２によって新たな基準生体データと該基準生体データがコピーされた第二基準生体データが生成され外部記憶装置１０４に格納される。
[初回の認証フロー(前半)]
以下に図４を用いて、ユーザが初回の認証を行う場合の生体認証装置の処理について説明する。
【００１９】
ステップＳ１０１において、ユーザによって操作部１０４が操作され生体認証を行いたい旨の通知があると、表示部１０６は再登録要求手段２０８から基準生体データの再登録の要求があるか否かを判定する。該要求があった場合は、処理はステップＳ１０２へ移行する。そして、ステップＳ１０２において、再登録要求手段２０８は表示部１０６に基準生体データの再登録を要求する旨を表示する。一方、該要求がない場合は、処理はステップＳ１０３へ移行する。なお、再登録要求手段２０８の処理については図７を用いて後述する。
【００２０】
ステップＳ１０３において、生体認証データ生成手段２０２は、ユーザによって入力装置１１２から入力された生体情報の画像に基づいて、照合の際に使用する生体認証データを生成し(図１５のステップ３)、外部記憶装置１１４に格納する。なお、本実施例においては、生体認証データを外部記憶装置１１４に格納する構成にしたが、例えば、RAM110に格納する構成にしても良い。処理はステップＳ１０４へ移行する。
【００２１】
ステップＳ１０４において、認証手段２０４は生体認証を行い、認証成功か否かを判定する。以下に図５を用いて、ステップＳ１０４の認証成功か否かを判定する処理について詳細に説明する。
[認証成功か否かの判定]
ステップＳＡ０１において、認証手段２０４は、ステップＳ１０３において生成されたユーザの生体認証データと、外部記憶装置１１４に格納されている該ユーザの基準となる第二基準生体データとの照合率を算出する(図１５のステップ４)。処理はステップＳＡ０２へ移行する。
【００２２】
ステップＳＡ０２において、認証手段２０４は、ステップＳＡ０１において算出した照合率と、ユーザによって設定される閾値とを比較する。そして、該照合率が該閾値以上か否かを判定する。ユーザによって設定される閾値とは、該照合率が該閾値以上であれば、認証成功と判定するために設定される値である。ユーザは実現したいセキュリティレベルに基づいて該閾値を設定する。該照合率が該閾値以上の場合は、処理はステップＳＡ０３へ移行し、認証手段２０４は認証成功と判定する。そして、処理は図４のステップＳ１０６へ移行し、認証手段２０４は表示部１０６に認証成功の旨を表示する。一方、該照合率が該閾値以下の場合は、処理はステップＳＡ０４へ移行する。
【００２３】
ステップＳＡ０４において、認証手段２０４はステップＳＡ０１において算出した照合率を生体認証失敗テーブル３０２に記述する。処理はステップＳＡ０５へ移行する。
【００２４】
ステップＳＡ０５において、認証手段２０４は生体認証失敗テーブル３０２を参照し、照合が設定された回数行われたか否かを判定する。該生体認証失敗テーブル３０２の３回目の欄に既に照合率が記述されていれば、照合が設定された回数行われたと判定する。照合回数に猶予を設けているのは、以下の理由による。例えば、入力装置１１２への手のひらのかざし方が悪かったために、生成された生体認証データと第二基準生体データとの照合率が低くなってしまった場合、即座に認証失敗と判定してしまってはユーザに煩わしさを覚えさせてしまうからである。照合が設定された回数行われた場合は、処理はステップＳＡ０６へ移行し、認証手段２０４は認証失敗と判定する。そして、処理は図４のステップＳ１０５へ移行し、認証手段２０４は表示部１０６に認証失敗の旨を表示する。一方、照合が設定された回数行われていない場合は、処理は図４のステップＳ１０３へ戻り、ユーザに再び、手のひらを入力装置１１２にかざすよう要求する。そして、上述した処理を繰り返し、生体認証を行う。
[初回の認証フロー(後半)]
図４のステップＳ１０７において、認証手段２０４は、図５のステップＳＡ０１において算出した照合率と認証成功と判定した日時とを対応付けて生体認証情報テーブル３００に記述する。処理はステップＳ１０８へ移行する。
【００２５】
ステップＳ１０８において、認証手段２０４は、認証が初回であるか否かを判定する。認証が初回であるか否かは以下のように判定する。認証手段２０４が生体認証情報テーブル３００の「回数」の欄を参照し、実行された認証の回数を取得することにより行う。認証が初回の場合は、処理はステップＳ１０９へ移行する。一方、認証が初回でない場合は、処理は図６のステップＳ１１０へ移行する。
【００２６】
ステップＳ１０９において、更新登録手段２０６は、ステップＳ１０３において生体認証データ生成手段２０２が生成した生体認証データを仮基準生体データとして外部記憶装置１１４に格納する(図１５のステップ５)。処理は終了する。なお、仮基準生体データとは、２回目の認証において、第二基準生体データを更新登録する際の候補となるデータである。
[２回目の認証フロー]
以下に図５、１５、１６、１７を用いて、ユーザが２回目の認証を行う場合の生体認証装置の処理について説明する。ここでは、図４を用いて説明したように、初回の認証において生体認証データ生成手段２０２によって生成された生体認証データが、仮基準生体データとして外部記憶装置１１４に既に格納さているものとする(図１５のステップ5))。なお、２回目の認証が開始されると、図４を用いて説明したステップＳ１０１からステップＳ１０７の処理が実行されるものとする。つまり、２回目の認証において生体認証データ生成手段２０２によって生成された生体認証データが、外部記憶装置１１４に既に格納されている(図１５のステップ６)。そして、該生体認証データと第二基準生体データとの照合率が算出され(図１５のステップ７)、認証成功と判定されているものとする。さらに、図４のステップＳ１０８において２回目の認証と判定され、処理はステップＳ１１０に移行しているものとする。
【００２７】
ステップＳ１１０において、認証手段２０４は、２回目の認証において生体認証データ生成手段２０２によって新たに生成された生体認証データと、初回の認証において生成された仮基準生体データとの照合率を算出する(図１５のステップ８)。処理はステップＳ１１１へ移行する。
【００２８】
ステップＳ１１１において、更新登録手段２０６は、ステップＳ１０４において認証手段２０４が生体認証データと第二基準生体データに基づいて算出した照合率と、ステップＳ１１０において認証手段２０４が生体認証データと仮基準生体データに基づいて算出した照合率とを比較し、どちらのステップにおいて算出された照合率が高いかを判定する。ステップＳ１０４において算出された照合率の方が高い場合、更新登録手段２０６は、該第二基準生体データを更新登録することなく(図１６のステップ９)、処理はステップＳ１１３へ移行する。一方、ステップＳ１１０において算出された照合率の方が高い場合、処理はステップＳ１１２へ移行する。これによれば、第二基準生体データと仮基準生体データのうち、生体認証データとの照合率が高いものが次の認証における第二基準生体データとなる。そのため、照合率がユーザによって設定される閾値で認証成功と判定された場合であっても、生成された生体認証データを第二基準生体データとして即座に更新登録することはせずに、該第二基準生体データの信頼性を高めることができる。
【００２９】
ステップＳ１１２において、更新登録手段２０６は、第二基準生体データを図４のステップＳ１０９において生成された仮基準生体データ(初回認証において生体認証データ生成手段２０２が生成した生体認証データ)に更新登録する(図１７のステップ１０)。これによれば、ユーザの生体情報に経時変化が生じたとしても、第二基準生体データを新たに生成された生体認証データに更新登録するため、照合率の低下を軽減することができる。処理はステップＳ１１３へ移行する。
【００３０】
ステップＳ１１３において、認証手段２０４は、仮基準生体データを２回目の認証において、生体認証データ生成手段２０２が生成した生体認証データに更新登録する(図１７のステップ１１、図１７のステップ１２)。処理は終了する。なお、該仮基準生体データは、３回目の認証において、第二基準生体データを更新登録する際の候補となるデータである。
[再登録通知のフロー(その１)]
以下に、図７を用いて図４のステップＳ１０１の再登録通知処理について詳細に説明する。
【００３１】
ステップＳＢ０１において、再登録要求手段２０８は、生体認証情報テーブル３００を監視し、更新登録手段２０６によって、第二基準生体データが更新登録されたか否かを判定する。第二基準生体データが更新登録された場合、処理はステップＳＢ０２へ移行する。
【００３２】
ステップＳＢ０２において、再登録要求手段２０８は、生体認証情報テーブル３００を参照して、外部記憶装置１１４に格納されている基準生体データと更新登録手段２０６によって更新登録された第二基準生体データとの基準生体データ照合率を算出し、該基準生体データ照合率を生体認証情報テーブル３００に記述する。処理はステップＳＢ０３へ移行する。
【００３３】
ステップＳＢ０３において、再登録要求手段２０８は、ステップＳＢ０３において算出した基準生体データ照合率と、ユーザによって設定された閾値とを比較する。比較の結果、該基準生体データ照合率が該閾値を下回っていた場合は、ユーザに基準生体データの再登録を要求するため処理はステップＳＢ０４へ移行する。なお、該閾値は、該基準生体データ照合率がこれ以上低下すると、生体基準データを初期登録したユーザ本人によって生体認証が行われていることを保証することができず、第三者による本人成りすましが急激に増加してしまう値以上に設定されることが望ましい。例えば、基準生体データ照合率が「９３．０％」を下回ると、生体基準データを初期登録したユーザ本人によって生体認証が行われていることを保証することができなくなるのであれば、該閾値は「９５．０％」などに設定されるべきである。
【００３４】
ステップＳＢ０４において、再登録要求手段２０８は、表示部１０６に基準生体データの再登録を要求するための表示を行うよう命令する。処理は終了する。これによれば、該第二基準生体データが基準生体データと大幅に異なってしまった場合は、該基準生体データの再登録を要求することで、生体基準データを初期登録したユーザ本人によって生体認証が行われていることを保証することができる。ゆえに、第三者がユーザ本人に成りすまして不正に認証を受けてしまうことを防止することができる。また、ユーザの手のかざし方が悪く、照合率が閾値で認証成功と判定され続けた結果、該第二基準生体データの情報量が少なくなってしまうことを防止することができる。
【実施例２】
【００３５】
[ｎ回目の認証フロー]
実施例１における２回目の認証フローでは、生体認証データと仮基準生体データとの照合率の方が生体認証データと第二基準生体データとの照合率よりも高い場合、第二基準生体データを仮基準生体データに更新登録したが、他の構成にすることも考えられる。以下に、図８、９を用いて詳細に説明する。なお、ここでは、一般性を持たせるために、ｎ回目(ただし、ｎは２以上の自然数)の認証フローとして説明する。
【００３６】
図８のステップＳ２０１からステップＳ２０７までの処理は図４を用いて説明した処理において、認証の回数がｎ回目となったものであるので説明を省略する。なお、ステップＳ２０１における再登録要求手段２０８の処理については図１０を用いて後述する。
【００３７】
ステップＳ２０８において、認証手段２０４は、ｎ回目の認証フローにおいて生体認証データ生成手段２０２によって新たに生成された生体認証データと、ｎ‐１回目の認証フローにおいて生体認証データ生成手段２０２によって生成された仮基準生体データとの照合率を算出する。処理はステップＳ２０９へ移行する。
【００３８】
ステップＳ２０９において、更新登録手段２０６は、認証手段２０４が生体認証データと第二基準生体データに基づいて算出した照合率と、認証手段２０４が生体認証データと仮基準生体データに基づいて算出した照合率とを比較し、どちらの照合率が高いかを判定する。生体認証データと第二基準生体データに基づいて算出した照合率の方が高い場合は、処理はステップＳ２１２へ移行する。一方、生体認証データと仮基準生体データに基づいて算出した照合率の方が高い場合は、処理はステップＳ２１０へ移行する。
【００３９】
ステップＳ２１０において、更新登録手段２０６は、n回目の認証フローにおいて認証手段２０４が算出した照合率が、ユーザによって設定された閾値以下か否かを判定する。該照合率が該閾値以下の場合は、処理はステップＳ２１１へ移行する。一方、該照合率が該閾値以上の場合は、処理はステップＳ２１２へ移行する。
【００４０】
ステップＳ２１１において、更新登録手段２０６は、第二基準生体データを仮基準生体データに更新登録する。処理はステップＳ２１２へ移行する。図１３に本実施例における生体認証情報テーブル３００の一例を示す。図１３では、照合率が「９９．０％」を下回ると、認証失敗と判定されてしまうとしている。５回目の認証において照合率が９９.０%を下回るまでは、更新登録手段２０６は第二基準生体データの更新登録は行っていない。そして、照合率が９９.０%を下回ると、更新登録手段２０６は第二基準生体データの更新登録を行う。さらに、８回目の認証において照合率が再び９９.０%を下回ると、再登録要求手段２０８は、ユーザに基準生体データの再登録を要求し、該基準生体データの再登録を行う。
【００４１】
ステップＳ２１２において、認証手段２０４は、仮基準生体データをn回目の認証において、生体認証データ生成手段２０２が生成した生体認証データに更新登録する。処理は終了する。なお、該照合基準生体データは、ｎ＋１回目の認証において、第二基準生体データを更新登録する際の候補となるデータである。
[再登録通知のフロー(その２)]
実施例１における再登録通知のフロー(その１)では、基準生体データと第二基準生体データとの基準生体データ照合率に基づいて、ユーザに該照合基準生体情報の再登録を要求したが、他の構成にすることも考えられる。ここでは、図１４に示すように、例えば、初回から３回目の認証における照合率の変化の割合が図１３と比較して大きい場合に、再登録要求手段２０８が実行する処理について図１０を用いて説明する。
【００４２】
ステップＳＣ０１において、再登録要求手段２０８は、生体認証情報テーブル３００を監視し、認証手段２０４によって、該生体認証情報テーブル３００に照合率と認証成功と判定した日時とが対応付けられて新たに記述されたか否かを判定する。照合率と日時とが対応付けられて記述された場合、処理はステップＳＣ０２へ移行する。
【００４３】
ステップＳＣ０２において、再登録要求手段２０８は、生体認証情報テーブル３００に基づいて、認証手段２０４によって新たに記述された照合率と日時と、認証手段２０４によって前回記述された照合率と日時とから、該照合率の変化の割合を算出する。なお、どの回を用いて該照合率の変化の割合を算出するかはユーザが任意に設定することができる。例えば、前回記述された照合率と日時ではなく、前々回記述された照合率と日時を用いても良い。処理はステップＳＣ０３へ移行する。
【００４４】
ステップＳＣ０３において、再登録要求手段２０８は、ステップＳＣ０２において算出した照合率の変化の割合と、ユーザによって設定された閾値とを比較する。比較の結果、該照合率の変化の割合が該閾値を上回っていた場合は、ユーザに基準生体データの再登録を要求するため、処理はステップＳＣ０４へ移行する。なお、該閾値は、該照合率の変化の割合に基づいて生体情報が経時変化すると、該基準生体情報の再登録をしなければ、生体基準データを初期登録したユーザ本人によって生体認証が行われていることを保証することができずに、第三者による本人成りすましが急激に増加してしまう値未満に設定されることが望ましい。例えば、１週間あたりの照合率の変化の割合が「０．７％」であり、該変化の割合に基づいて生体情報が経時変化した場合、生体基準データを初期登録したユーザ本人によって生体認証が行われていることを保証することができなくなるとすると、該閾値は「０．５％」などに設定されるべきである。
【００４５】
ステップＳＣ０４において、再登録要求手段２０８は、表示部１０６に基準生体データの再登録を要求するための表示を行うよう命令する。これによれば、照合率の変化の割合からユーザの生体情報の経時変化の割合を予測することができる。そして、照合率の変化の割合に基づいて事前にユーザに照合基準生体情報の再登録を要求することができる。そのため、ユーザは経時変化が原因で認証失敗と判定される前に、基準生体データの再登録などの行うべき対応を取ることができる。
【００４６】
以上の実施の形態は、本発明をより良く理解させるために具体的に説明したものであって、別形態を制限するものではない。従って、発明の趣旨を変更しない範囲で変更可能である。例えば、認証手段が、算出した生体認証データと第二基準生体データとの照合率に基づき、認証成功と判定し、かつ、該照合率が設定された値以下の場合、更新登録手段は、該生体認証データを該基準生体データ及び該第二基準生体データとして更新登録するような構成にしても良い。これによれば、生体情報の経時変化によって認証失敗となる煩わしさをユーザに覚えさせることを少なくすることができる。
【００４７】
次に、以上に述べた生体認証装置の実施形態から抽出される技術的思想を請求項の記載形式に準じて付記として列挙する。本発明に係る技術的思想は上位概念から下位概念まで、様々なレベルやバリエーションにより把握できるものであり、以下の付記に本発明が限定されるものではない。
(付記１)
ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成手段と、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証手段とを有する生体認証装置において、
該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納する格納手段と、
該認証手段が、算出した該生体認証データと該第二基準生体データとの照合率に基づき、認証成功と判定し、かつ、該照合率が設定された値以下の場合、該生体認証データを該第二基準生体データとして更新登録する更新登録手段と、
該基準生体データと更新登録された該第二基準生体データとの照合率を算出し、該照合率が設定された値以下の場合、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求手段と、
を有することを特徴とする生体認証装置。
(付記２)
ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成手段と、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証手段とを有する生体認証装置において、
該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納する格納手段と、
該認証手段が、算出した該生体認証データと該第二基準生体データとの照合率と、認証成功と判定した日時を記述したテーブルに基づいて、該照合率と該日時とから該照合率の変化の割合を算出し、該照合率の変化の割合が設定された値以上である場合は、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求手段と、
を有することを特徴とする生体認証装置。
(付記３)
ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成手段と、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証手段とを有する生体認証装置において、
該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納する格納手段と、
該認証手段が、算出した該生体認証データと該第二基準生体データとの照合率に基づき、認証成功と判定し、かつ、該照合率が設定された値以下の場合、該生体認証データを該基準生体データ及び該第二基準生体データとして更新登録する更新登録手段と、
を有することを特徴とする生体認証装置。
(付記４)
ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成工程と、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証工程とを有する生体認証方法において、
該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納手段に格納する格納工程と、
該認証工程が、算出した該生体認証データと該第二基準生体データとの照合率に基づき、認証成功と判定し、かつ、該照合率が設定された値以下の場合、該生体認証データを該第二基準生体データとして更新登録する更新登録工程と、
該基準生体データと更新登録された該第二基準生体データとの照合率を算出し、該照合率が設定された値以下の場合、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求工程と、
を有することを特徴とする生体認証方法。
(付記５)
ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成工程と、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証工程とを有する生体認証方法において、
該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納手段に格納する格納工程と、
該認証工程が、算出した該生体認証データと該第二基準生体データとの照合率と、認証成功と判定した日時を記述したテーブルに基づいて、該照合率と該日時とから該照合率の変化の割合を算出し、該照合率の変化の割合が設定された値以上である場合は、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求工程と、
を有することを特徴とする生体認証方法。
(付記６)
ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成工程と、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証工程とを有する生体認証方法において、
該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納手段に格納する格納工程と、
該認証工程が、算出した該生体認証データと該第二基準生体データとの照合率に基づき、認証成功と判定し、かつ、該照合率が設定された値以下の場合、該生体認証データを該基準生体データ及び該第二基準生体データとして更新登録する更新登録工程と、
を有することを特徴とする生体認証方法。
(付記７)
ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成ステップと、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証ステップとをコンピュータに実行させる生体認証プログラムにおいて、
該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納手段に格納する格納ステップと、
該認証ステップが、算出した該生体認証データと該第二基準生体データとの照合率に基づき、認証成功と判定し、かつ、該照合率が設定された値以下の場合、該生体認証データを該第二基準生体データとして更新登録する更新登録ステップと、
該基準生体データと更新登録された該第二基準生体データとの照合率を算出し、該照合率が設定された値以下の場合、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求ステップと、
を有することを特徴とする生体認証プログラム。
(付記８)
ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成ステップと、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証ステップとをコンピュータに実行させる生体認証プログラムにおいて、
該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納手段に格納する格納ステップと、
該認証ステップが、算出した該生体認証データと該第二基準生体データとの照合率と、認証成功と判定した日時を記述したテーブルに基づいて、該照合率と該日時とから該照合率の変化の割合を算出し、該照合率の変化の割合が設定された値以上である場合は、該基準生体データ及び該第二基準生体データの再登録をユーザに要求する再登録要求ステップと、
をコンピュータに実行させることを特徴とする生体認証プログラム。
(付記９)
ユーザの生体情報に基づいて生体認証データを生成する生体認証データ生成ステップと、該ユーザの基準となる基準生体データを基に該生体認証データの認証判定を行う認証ステプとをコンピュータに実行させる生体認証プログラムにおいて、
該基準生体データと、該基準生体データがコピーされた第二基準生体データを格納手段に格納する格納ステップと、
該認証ステップが、算出した該生体認証データと該第二基準生体データとの照合率に基づき、認証成功と判定し、かつ、該照合率が設定された値以下の場合、該生体認証データを該基準生体データ及び該第二基準生体データとして更新登録する更新登録ステップと、
をコンピュータに実行させることを特徴とする生体認証プログラム。
【図面の簡単な説明】
【００４８】
【図１】ハードウェア全体構成を示した図である。
【図２】認証処理の機能ブロック図である。
【図３】事前準備処理のフローチャートである。
【図４】初回の認証処理のフローチャートである。
【図５】認証処理の詳細フローチャートである。
【図６】２回目の認証処理のフローチャートである。
【図７】再登録通知の詳細フローチャート(その１)である。
【図８】ｎ回目の認証処理のフローチャート(その１)である。
【図９】ｎ回目の認証処理のフローチャート(その２)である。
【図１０】再登録通知の詳細フローチャート(その２)である。
【図１１】生体認証情報テーブルを示す図(その１)である。
【図１２】生体認証失敗テーブルを示す図(その２)である。
【図１３】生体認証失敗テーブルを示す図(その３)である。
【図１４】生体認証失敗テーブルを示す図である。
【図１５】第二基準生体情報の更新登録処理を表す図(その１)である。
【図１６】第二基準生体情報の更新登録処理を表す図(その２)である。
【図１７】第二基準生体情報の更新登録処理を表す図(その３)である。
【符号の説明】
【００４９】
１００ 生体認証装置
１０２ CPU
１０４ 操作部
１０６ 表示部
１０８ ROM
１１０ RAM
１１２入力装置
１１４外部記憶装置
１１６ バス
２０２生体認証データ生成手段
２０４認証手段
２０６更新登録手段
２０８再登録要求手段
３００ 生体認証情報テーブル
３０２ 生体認証失敗テーブル
４０２ 認証回数
４０４ 基準生体データ
４０６ 第二基準生体データ
４０８ 照合率
４１０ 基準生体データ照合率
４１２ 日時
４１４ 照合回数
４１６ 生体認証データ
４１８ 仮基準生体データ
【図１】
2008077518.tif 000003
【図２】
2008077518.tif 000004
【図３】
2008077518.tif 000005
【図４】
2008077518.tif 000006
【図５】
2008077518.tif 000007
【図６】
2008077518.tif 000008
【図７】
2008077518.tif 000009
【図８】
2008077518.tif 000010
【図９】
2008077518.tif 000011
【図１０】
2008077518.tif 000012
【図１１】
2008077518.tif 000013
【図１２】
2008077518.tif 000014
【図１３】
2008077518.tif 000015
【図１４】
2008077518.tif 000016
【図１５】
2008077518.tif 000017
【図１６】
2008077518.tif 000018
【図１７】
2008077518.tif 000019