(57)【要約】【課題】生体認証時に用いる基準データを最適化し、実際の生体認証時における誤認証率を従来よりも低下させる。【解決手段】コンピュータによって実行されるプログラムであって、そのコンピュータを、生体情報読取装置９ａに読み取り動作をＮ回行わせ、Ｎ個の生体情報を取得する生体情報取得部５１、生体情報取得部５１が取得したＮ個の生体情報のうちから一の生体情報を選択して基準データＢＤとして仮設定する基準データ選択部５２、生体情報読取装置９ａに読み取り動作を１回行わせて認証テスト用の生体情報を取得し、認証テスト用の生体情報を、基準データＢＤと照合することで認証テストを行う認証テスト実行部５３、及び、Ｎ個の生体情報と認証テスト用の生体情報とを含む（Ｎ＋１）個の生体情報の中から一の生体情報を選択して基準データＢＤを最適化する基準データ最適化部５４として機能させる。【選択図】図４
2010113458.tif 000002
【特許請求の範囲】
【請求項１】
生体認証を行うための生体情報読取装置が接続されたコンピュータによって実行されるプログラムであって、前記コンピュータを、
前記生体情報読取装置に生体情報の読み取り動作をＮ回（但し、Ｎは３以上の整数）行わせ、Ｎ個の生体情報を取得する生体情報取得手段、
前記生体情報取得手段が取得したＮ個の生体情報のうちから一の生体情報を選択して生体認証時に用いる基準データとして仮設定する基準データ選択手段、
前記生体情報読取装置に生体情報の読み取り動作を１回行わせて認証テスト用の生体情報を取得し、該認証テスト用の生体情報を、前記基準データと照合することで認証テストを実行する認証テスト実行手段、
前記生体情報取得手段が取得したＮ個の生体情報と前記認証テスト実行手段が取得した認証テスト用の生体情報とを含む（Ｎ＋１）個の生体情報の中から一の生体情報を選択して前記基準データを最適化する基準データ最適化手段、
として機能させることを特徴とするプログラム。
【請求項２】
前記基準データ最適化手段は、（Ｎ＋１）個の生体情報のそれぞれから特徴量を算出し、各生体情報の特徴量分布において特徴量が最も中心近傍に位置する生体情報を選択して前記基準データとして設定することを特徴とする請求項１記載のプログラム。
【請求項３】
前記基準データ最適化段が、（Ｎ＋１）個の生体情報の中から一の生体情報を選択して前記基準データを最適化した後、（Ｎ＋１）個の生体情報のうちから一の生体情報を不適切データとして選択し、該不適切データに対応する生体情報を、（Ｎ＋１）個の生体情報の中から削除することを特徴とする請求項１又は２記載のプログラム。
【請求項４】
前記基準データ最適化手段は、（Ｎ＋１）個の生体情報の特徴量分布において特徴量が最も中心から離れた位置にある生体情報を不適切データとして選択することを特徴とする請求項３記載のプログラム。
【請求項５】
前記認証テスト実行手段と前記基準データ最適化手段とを繰り返し機能させることを特徴とする請求項１乃至４のいずれかに記載のプログラム。
【請求項６】
前記認証テスト実行手段は、前記生体情報読取装置から取得する認証テスト用の生体情報の特徴量と、前記基準データの特徴量との距離を算出し、該距離が所定の閾値よりも大きい場合に、再度認証テストを行うことを促す報知を行うことを特徴とする請求項５記載のプログラム。
【請求項７】
生体認証機能を有する画像処理装置と、前記画像処理装置での生体認証時に用いる基準データを生成して前記画像処理装置に登録する情報処理装置とがネットワークを介して接続された情報処理システムであって、
前記情報処理装置は、
生体情報を読み取る生体情報読取装置と、
前記生体情報読取装置に生体情報の読み取り動作をＮ回（但し、Ｎは３以上の整数）行わせてＮ個の生体情報を取得する生体情報取得手段と、
前記生体情報取得手段が取得したＮ個の生体情報のうちから一の生体情報を選択して生体認証時に用いる基準データとして仮設定する基準データ選択手段と、
前記生体情報読取装置に生体情報の読み取り動作を１回行わせて認証テスト用の生体情報を取得し、該認証テスト用の生体情報を、前記基準データと照合することで認証テストを実行する認証テスト実行手段と、
前記生体情報取得手段が取得したＮ個の生体情報と前記認証テスト実行手段が取得した認証テスト用の生体情報とを含む（Ｎ＋１）個の生体情報の中から一の生体情報を選択して前記基準データを最適化する基準データ最適化手段と、
前記基準データ最適化手段で最適化された前記基準データを前記画像処理装置に対して送信する基準データ送信手段と、
を備え、
前記画像処理装置は、
生体情報を読み取る生体情報読取手段と、
前記情報処理装置から受信する前記基準データを記憶する記憶手段と、
前記生体情報読取装置から入力する生体情報を前記記憶手段に記憶した前記基準データと照合することによって生体認証を行い、生体認証に成功した場合に画像処理に関する機能を有効化する認証処理手段と、
を備えることを特徴とする情報処理システム。
【請求項８】
生体情報読取装置を有し、該生体情報読取装置から入力する生体情報を予め登録された基準データと比較することによって生体認証を行い、生体認証に成功した場合に画像処理に関する機能を有効化する画像処理装置であって、
前記生体情報読取装置に生体情報の読み取り動作をＮ回（但し、Ｎは３以上の整数）行わせ、Ｎ個の生体情報を取得する生体情報取得手段と、
前記生体情報取得手段が取得したＮ個の生体情報のうちから一の生体情報を選択して生体認証時に用いる基準データとして仮設定する基準データ選択手段と、
前記生体情報読取装置に生体情報の読み取り動作を１回行わせて認証テスト用の生体情報を取得し、該認証テスト用の生体情報を、前記基準データと照合することで認証テストを実行する認証テスト実行手段と、
前記生体情報取得手段が取得したＮ個の生体情報と前記認証テスト実行手段が取得した認証テスト用の生体情報とを含む（Ｎ＋１）個の生体情報の中から一の生体情報を選択して前記基準データを最適化する基準データ最適化手段と、
前記基準データ最適化手段で最適化された前記基準データを登録する基準データ登録手段と、
を備えることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体情報を用いた生体認証技術において認証処理の基準とする基準データを登録するための技術に関し、特に、そのためのコンピュータプログラム、並びに生体認証機能を備えた画像処理システムおよび画像処理装置に関する。
【背景技術】
【０００２】
従来、複合機やＭＦＰ（Multi Function Peripheral）などと呼ばれる画像処理装置において、ユーザが使用する際にユーザ認証を行うようにしたものが知られている。画像処理装置におけるユーザ認証は、装置自体のセキュリティを高めることや、カラーコピーなどのコストの高い機能を使用することができるユーザを制限することなどを目的として行われている。そのため、ユーザが認証操作を行ってユーザ認証に成功すると、画像処理装置にそのユーザがログインした状態となり、そのユーザに対して予め許可された機能が使用できるようになる。
【０００３】
そして近年は、画像処理装置において、より一層セキュリティの高いユーザ認証を行うために、ユーザの指紋や指の静脈などの生体情報を読み取って生体認証を行うようにしたものが普及しつつある。この種の生体認証技術では、ユーザ認証時の基準データとなる生体情報を予め登録しておき、ユーザ認証時にユーザ自身の生体から読み取った生体情報と基準データとを照合することで認証が行われる。
【０００４】
ところで、生体認証に用いる基準データを登録する際、生体情報の読み取りを複数回行い、複数個の生体情報のうちから最適な生体情報を選択して基準データとして登録するものが知られている（例えば、特許文献１）。この場合、複数回の読み取り時に、生体情報読取装置に対して指を同じ状態でかざしたままにしておくと、複数回読み取りの効果が得られず、適切な基準データを登録することができないという問題がある。そのため、特許文献１では、複数回の読み取りを行う際、一回の読み取りごとにユーザの指が生体情報読取装置から離れたかどうかを判断し、離れていない場合にはユーザに対して指を離すことを促すようにしている。
【０００５】
【特許文献１】特開２００７−６４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のような生体認証技術において、基準データが登録された正当なユーザであるにもかかわらず、認証が失敗するという誤認証を防止するためには、基準データを登録する際により適切な生体情報を選択する必要がある。そして上述した従来の技術のように、生体情報の読み取りを複数回行い、複数個の生体情報のうちから最適な生体情報を選択して基準データを登録する場合、生体情報の読み取り回数を多くすることにより、基準データとして、より適切な生体情報を選択することができるようになる。つまり、ユーザが生体情報の読み取り操作を複数回行うと、生体情報読取装置で得られる生体情報の特徴量は読み取り毎に異なった値となるが、同一ユーザから読み取った生体情報であれば、その特徴量分布は概ねある一定の範囲内に収まるようになる。そして読み取り回数が多いほど、その特徴量分布において、より中心に近い位置にある生体情報を選択することができるので、それを基準データとすることにより、誤認証率が低下するのである。
【０００７】
しかしながら、基準データを登録するために、生体情報の読み取り回数を無制限に多くすることは登録時の操作性を著しく低下させると共に、最適な基準データを選択するための演算処理で参照するデータ数が膨大になり、処理時間が著しく増大するという問題がある。そのため、基準データを登録するための生体情報の読み取り回数は一定の回数に制限せざるを得ないのが実情であるが、上述した従来の技術のように、複数回の読み取りを行って得られる複数個の生体情報のうちから一の生体情報を選択し、それを基準データとしてそのまま登録するだけでは、果たして適切な生体情報が選択されたかを確認することができず、その基準データを登録した後に実際の生体認証で誤認証が頻発すれば、基準データを登録し直すための作業をやり直さなければならなくなるという問題がある。
【０００８】
そこで本発明は、上記課題を解決するため、生体認証時に用いる基準データを登録する際、基準データとして選択された生体情報が最適なものであるかどうかを事前に確認できるようにすると共に、その際、基準データを最適化できるようにして、実際の生体認証時における誤認証率を低下させるようにしたプログラム、画像処理システムおよび画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１にかかる発明は、生体認証を行うための生体情報読取装置が接続されたコンピュータによって実行されるプログラムであって、前記コンピュータを、前記生体情報読取装置に生体情報の読み取り動作をＮ回（但し、Ｎは３以上の整数）行わせ、Ｎ個の生体情報を取得する生体情報取得手段、前記生体情報取得手段が取得したＮ個の生体情報のうちから一の生体情報を選択して生体認証時に用いる基準データとして仮設定する基準データ選択手段、前記生体情報読取装置に生体情報の読み取り動作を１回行わせて認証テスト用の生体情報を取得し、該認証テスト用の生体情報を、前記基準データと照合することで認証テストを実行する認証テスト実行手段、前記生体情報取得手段が取得したＮ個の生体情報と前記認証テスト実行手段が取得した認証テスト用の生体情報とを含む（Ｎ＋１）個の生体情報の中から一の生体情報を選択して前記基準データを最適化する基準データ最適化手段として機能させることを特徴としている。
【００１０】
かかる発明によれば、Ｎ個の生体情報のうちから一の生体情報を選択して基準データを仮設定した後、さらに認証テスト用の生体情報を取得して認証テストを実行するので、仮設定した基準データが適切であるか否かを確認することができる。またＮ個の生体情報と、認証テスト用の生体情報とを含む（Ｎ＋１）個の生体情報の中から一の生体情報を選択して基準データを最適化するので、仮設定された基準データよりもさらに適切な基準データを設定することができる。
【００１１】
請求項２かかる発明は、請求項１記載のプログラムにおいて、前記基準データ最適化手段は、（Ｎ＋１）個の生体情報のそれぞれから特徴量を算出し、各生体情報の特徴量分布において特徴量が最も中心近傍に位置する生体情報を選択して前記基準データとして設定することを特徴としている。
【００１２】
かかる発明によれば、基準データ最適化手段は、常に、（Ｎ＋１）個の生体情報を参照して基準データを設定するので、特徴量が最も中心近傍に位置する生体情報を選択する際の処理効率が向上する。
【００１３】
請求項３にかかる発明は、請求項１又は２記載のプログラムにおいて、前記基準データ最適化段が、（Ｎ＋１）個の生体情報の中から一の生体情報を選択して前記基準データを最適化した後、（Ｎ＋１）個の生体情報のうちから一の生体情報を不適切データとして選択し、該不適切データに対応する生体情報を、（Ｎ＋１）個の生体情報の中から削除することを特徴としている。
【００１４】
かかる発明によれば、基準データ最適化手段は、常に、（Ｎ＋１）個の生体情報のうちから一の生体情報を不適切データとして選択するので、その選択を行う際の処理効率が向上する。
【００１５】
請求項４にかかる発明は、請求項３記載のプログラムにおいて、前記基準データ最適化手段は、（Ｎ＋１）個の生体情報の特徴量分布において特徴量が最も中心から離れた位置にある生体情報を不適切データとして選択することを特徴としている。
【００１６】
かかる発明によれば、特に特徴量が最も中心から離れた位置にある生体情報を選択する際の処理効率が向上する。
【００１７】
請求項５にかかる発明は、請求項１乃至４のいずれかに記載のプログラムにおいて、前記認証テスト実行手段と前記基準データ最適化手段とを繰り返し機能させることを特徴としている。
【００１８】
かかる発明によれば、認証テスト実行手段と基準データ最適化手段とを繰り返し機能させることで、より一層適切な基準データを設定することができる。
【００１９】
請求項６にかかる発明は、請求項５記載のプログラムにおいて、前記認証テスト実行手段は、前記生体情報読取装置から取得する認証テスト用の生体情報の特徴量と、前記基準データの特徴量との距離を算出し、該距離が所定の閾値よりも大きい場合に、再度認証テストを行うことを促す報知を行うことを特徴としている。
【００２０】
かかる発明によれば、再度認証テストを行うことを促すことにより、認証テスト実行手段と基準データ最適化手段とを繰り返し機能するようになり、より一層適切な基準データを設定することができる。
【００２１】
請求項７にかかる発明は、生体認証機能を有する画像処理装置と、前記画像処理装置での生体認証時に用いる基準データを生成して前記画像処理装置に登録する情報処理装置とがネットワークを介して接続された情報処理システムであって、前記情報処理装置は、生体情報を読み取る生体情報読取装置と、前記生体情報読取装置に生体情報の読み取り動作をＮ回（但し、Ｎは３以上の整数）行わせてＮ個の生体情報を取得する生体情報取得手段と、前記生体情報取得手段が取得したＮ個の生体情報のうちから一の生体情報を選択して生体認証時に用いる基準データとして仮設定する基準データ選択手段と、前記生体情報読取装置に生体情報の読み取り動作を１回行わせて認証テスト用の生体情報を取得し、該認証テスト用の生体情報を、前記基準データと照合することで認証テストを実行する認証テスト実行手段と、前記生体情報取得手段が取得したＮ個の生体情報と前記認証テスト実行手段が取得した認証テスト用の生体情報とを含む（Ｎ＋１）個の生体情報の中から一の生体情報を選択して前記基準データを最適化する基準データ最適化手段と、前記基準データ最適化手段で最適化された前記基準データを前記画像処理装置に対して送信する基準データ送信手段とを備え、前記画像処理装置は、生体情報を読み取る生体情報読取手段と、前記情報処理装置から受信する前記基準データを記憶する記憶手段と、前記生体情報読取装置から入力する生体情報を前記記憶手段に記憶した前記基準データと照合することによって生体認証を行い、生体認証に成功した場合に画像処理に関する機能を有効化する認証処理手段とを備えることを特徴としている。
【００２２】
請求項８にかかる発明は、生体情報読取装置を有し、該生体情報読取装置から入力する生体情報を予め登録された基準データと比較することによって生体認証を行い、生体認証に成功した場合に画像処理に関する機能を有効化する画像処理装置であって、前記生体情報読取装置に生体情報の読み取り動作をＮ回（但し、Ｎは３以上の整数）行わせ、Ｎ個の生体情報を取得する生体情報取得手段と、前記生体情報取得手段が取得したＮ個の生体情報のうちから一の生体情報を選択して生体認証時に用いる基準データとして仮設定する基準データ選択手段と、前記生体情報読取装置に生体情報の読み取り動作を１回行わせて認証テスト用の生体情報を取得し、該認証テスト用の生体情報を、前記基準データと照合することで認証テストを実行する認証テスト実行手段と、前記生体情報取得手段が取得したＮ個の生体情報と前記認証テスト実行手段が取得した認証テスト用の生体情報とを含む（Ｎ＋１）個の生体情報の中から一の生体情報を選択して前記基準データを最適化する基準データ最適化手段と、前記基準データ最適化手段で最適化された前記基準データを登録する基準データ登録手段と、を備えることを特徴としている。
【発明の効果】
【００２３】
上述したように、本発明によれば、Ｎ個の生体情報のうちから一の生体情報を選択して基準データを仮設定した後、さらに認証テスト用の生体情報を取得して認証テストを実行するので、仮設定した基準データが適切であるか否かを確認することができる。またＮ個の生体情報と、認証テスト用の生体情報とを含む（Ｎ＋１）個の生体情報の中から一の生体情報を選択して基準データを最適化するので、仮設定された基準データよりもさらに適切な基準データを設定することができる。したがって、生体認証時に用いる基準データを登録する際、基準データとして選択された生体情報が最適なものであるかどうかを事前に確認することができるようになると共に、その際、基準データを最適化することができるので、実際の生体認証時における誤認証率を従来よりも低下させることが可能である。
【発明を実施するための最良の形態】
【００２４】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明するいくつかの実施の形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２５】
（第１の実施の形態）
図１は、本発明が適用される画像処理システム１の一構成例を示す図である。この画像処理システム１は、一般的なコンピュータで構成された情報処理装置２と、画像処理に関するジョブを実行する画像処理装置３とが、ＬＡＮ（Local Area Network）などのネットワーク４を介して相互にデータ通信可能に接続された構成である。
【００２６】
画像処理装置３は、例えば、コピー機能、スキャナ機能、ＦＡＸ機能、プリンタ機能などの画像処理に関する複数の機能を備えたＭＦＰ（Multi Function Peripheral）などとも呼ばれる装置である。この画像処理装置３は、装置本体の上部に原稿の画像を読み取るスキャナ部３１が設けられ、そのスキャナ部３１の正面側にジョブの実行などを指示する際にユーザが操作する操作パネル３４が設けられる。また装置本体の中央部にはプリント出力を行うプリンタ部３２が設けられ、そのプリンタ部３２の下部にはプリント用紙をストックしてプリンタ出力を行う際にプリンタ部３２に対して給紙を行う給紙部３３が設けられている。そして画像処理装置３は、スキャナ部３１、プリンタ部３２、給紙部３３などの各部を動作させることにより、画像処理に関するジョブを実行する。また画像処理装置３は、図示を省略する電話回線にも接続可能であり、ＦＡＸデータの送受信なども行うことができるようになっている。
【００２７】
そして本実施形態の画像処理装置３は、ユーザが使用を開始する前に生体認証（ユーザ認証）を行うように構成されている。そのため、画像処理装置３は装置本体の側面にワーキングテーブル３５を備えており、このワーキングテーブル３５の上に生体情報読取装置９（９ｂ）が設けられている。但し、生体情報読取装置９ｂを設ける位置はこれに限らず、例えば操作パネル３４に設けるようにしても良い。生体情報読取装置９ｂは、画像処理装置３を使用しようとするユーザの手の指の静脈パターンを生体情報として読み取る装置である。生体情報読取装置９ｂが読み取った生体情報は、画像処理装置３の装置本体に対して出力され、画像処理装置３において生体認証（ユーザ認証）が行われる。
【００２８】
画像処理装置３は、生体認証時に用いる基準データＢＤをユーザ毎に予め登録して保持しており、生体情報読取装置９ｂから入力する生体情報を、予め登録しておいた基準データＢＤと照合することにより生体認証を行い、認証に成功した場合、上述したコピー機能、スキャナ機能、ＦＡＸ機能、プリンタ機能などの複数の機能のうち、認証したユーザに対して予め許可された画像処理に関する機能を有効化して使用できるようにする。これに対し、認証に失敗した場合、画像処理装置３は画像処理に関する機能を有効化しないので、画像処理装置３において使用制限が課されている機能は依然として使用できない状態のままとなる。
【００２９】
一方、情報処理装置２は、画像処理装置３に予め登録する基準データＢＤを生成し、ネットワーク４を介して画像処理装置３に送信するように構成されている。この情報処理装置２は、コンピュータ本体２０と、ＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）などの表示部２１と、キーボード２２およびマウス２３から成る操作入力部２４とを備えた一般的なコンピュータに対し、さらに、生体情報読取装置９（９ａ）が接続された構成となっている。生体情報読取装置９ａは、画像処理装置３が備える生体情報読取装置９ｂと同一タイプの装置であり、ユーザの手の指の静脈パターンを生体情報として読み取る装置である。この生体情報読取装置９ａは、情報処理装置２において画像処理装置３を使用するユーザを登録する際、そのユーザの手の指から生体情報を読み取って情報処理装置２に出力する。そして情報処理装置２は、生体情報読取装置９ａから入力する生体情報に基づいて、画像処理装置３での生体認証時に用いる基準データＢＤを生成し、その生成した基準データＢＤを画像処理装置３に送信する。
【００３０】
そして画像処理装置３は、情報処理装置２から受信する基準データＢＤを登録して生体認証時にこれを参照する。このように本実施形態では、画像処理装置３に予め登録しておくユーザ毎の基準データＢＤを、情報処理装置２において生成する構成となっている。
【００３１】
図２は、本実施形態における情報処理システム１のハードウェア構成を示すブロック図である。図２に示すように、画像処理装置３は、操作パネル３４、スキャナ部３１、プリンタ部３２、給紙部３３、画像処理部３６、通信処理部３７、ハードディスク装置３８、制御部４０、ネットワークインタフェース４４、記憶部４５、および、入出力インタフェース４７がデータバス４９を介して相互にデータ通信可能に接続された構成である。そして生体情報読取装置９ｂは入出力インタフェース４７に接続されている。
【００３２】
制御部４０は、画像処理装置３の動作を統括的に制御するものである。この制御部４０は、ＣＰＵ４１、ＲＡＭ４２、ＲＯＭ４３を備えている。そしてＣＰＵ４０がハードディスク装置３８に格納されているプログラムを読み出して実行することにより、制御部４０の各種機能を実現する。制御部４０は、ネットワークインタフェース４４を介して情報処理装置２から受信する基準データＢＤを、不揮発性メモリなどで構成される記憶部４５に格納しておき、生体認証時に、生体情報読取装置９ｂからユーザの生体情報を入力すると共に、記憶部４５から基準データＢＤを読み出して認証処理を実行する。そして認証に成功した場合、その認証したユーザに対して予め許可された機能を有効化し、操作パネル３４、スキャナ部３１、プリンタ部３２、給紙部３３、画像処理部３６および通信処理部３７の各部を制御することにより、ユーザによって指定されたジョブを実行する。尚、画像処理部３６は、画像の拡大や縮小、画像データのフォーマット変換など、ジョブの実行に必要な演算処理を行うための処理部である。また通信処理部３７は、ＦＡＸデータの送受信などを行う場合に機能する処理部である。
【００３３】
一方、情報処理装置２は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、ネットワークインタフェース１４、入出力インタフェース１５，１６，１９、および、ハードディスク装置１７がデータバス２９を介して相互にデータ通信可能に接続された構成である。ここでネットワークインタフェース１４は、ネットワーク４に接続するためのものである。また入出力インタフェース１５には表示部２１が接続されており、入出力インタフェース１６には操作入力部２４が接続されている。そして入出力インタフェース１９には、生体情報読取装置９ａが接続されている。またハードディスク装置１７には、生体認証時に用いる基準データを生成するためのアプリケーションプログラム１８が予めインストールされている。そしてＣＰＵ１１が、そのプログラム１８を読み出して実行することにより、後述する各種の機能を実現し、画像処理装置３に送信するための基準データを生成する。尚、ＲＡＭ１２はＣＰＵ１１がプログラム１８に基づく処理を実行する過程で生成される各種データを一時的に格納するためのものであり、ＲＯＭ１３はＣＰＵ１１がプログラム１８に基づく処理を行うために必要なデータを予め格納したものである。
【００３４】
図３は、本実施形態における生体情報読取装置９（９ａ，９ｂ）の一構成例を示す図であり、（ａ）は斜視図を、（ｂ）は使用時の断面図を示している。図３（ａ）に示すように生体情報読取装置９は、ベースとなる本体部９１の正面側中央部に指を挿入してかざすための溝部９２が設けられている。そして本体部９１の左右両側には一対の支持壁９３が設けられ、該支持壁９３が本体９１の上方所定高さ位置で天板部９４を支持した構成である。図３（ｂ）に示すように、天板部９４には少なくとも１つの光源９５を備えた照明部９６が設けられており、本体部９１の溝部９２に挿入された状態の指Ｆを上方から照明する。本体部９１には、溝部９２の下方内側に指Ｆを透過してくる光を受光して指Ｆの静脈パターンＶＰの画像を撮影する撮像部９７が設けられており、この撮像部９７によって撮影される画像が生体情報となる。ここで本実施形態の生体情報読取装置９では本体部９１の上方に天板部９４を設けているので、この天板部９４が室内照明などの環境光を遮蔽する機能を有し、撮像部９７が静脈パターンＶＰを撮影する際、環境光の影響が低減された状態で撮影することができ、信頼性の高い画像を得ることができるようになっている。
【００３５】
次に、図４は、情報処理装置２においてＣＰＵ１１がプログラム１８を実行することによって実現される各機能を示したブロック図である。すなわち、情報処理装置２において画像処理装置３に送信する基準データを生成する際、ＣＰＵ１１は、生体情報取得部５１、基準データ選択部５２、認証テスト実行部５３、基準データ最適化部５４および基準データ送信部５５として機能する。一方、ＲＡＭ１２には、生体情報読取装置９ａから入力する生体情報を記憶するための生体情報記憶領域６１が設けられており、この生体情報記憶領域６１はさらに、サンプル用記憶領域６２と、認証テスト用記憶領域６３との２つの領域を有している。以下、これらの各部について説明する。
【００３６】
生体情報取得部５１は、生体情報読取装置９ａに生体情報の読み取り動作をＮ回（但し、Ｎは３以上の整数）行わせ、Ｎ個の生体情報を取得する処理部である。生体情報取得部５１は、生体情報読取装置９ａに対して読み取り開始を指示するコマンドを出力することにより、生体情報読取装置９ａに対して生体情報の読み取り動作（静脈パターンＶＰの撮影）を行わせる。そしてコマンド出力後、生体情報読取装置９ａからユーザの指の静脈パターンを読み取った生体情報を入力するので、それをＲＡＭ１２のサンプル用記憶領域６２に格納する。ここでサンプル用記憶領域６２には、Ｎ個の生体情報を記憶することができるようになっており、生体情報取得部５１は、コマンド出力と、そのコマンド出力に伴って入力する生体情報の記憶とをＮ回繰り返すことにより、サンプル用記憶領域６２に対してＮ個の生体情報を格納することができる。
【００３７】
尚、生体情報取得部５１が、生体情報読取装置９ａからＮ回分の生体情報を取得する際、一回の読み取りごとにユーザの指が生体情報読取装置９ａから一旦離されることが好ましいことから、一回の読み取りが終了する度に、例えばユーザに対して指を生体情報読取装置９ａから離すことを促す案内画面を表示部２１に表示するようにしても良い。
【００３８】
また以下の本実施形態では、Ｎ＝３の場合を例示する。そのため、生体情報読取装置９ａは生体情報の読み取り動作を３回行い、生体情報取得部５１は生体情報読取装置９ａから３個の生体情報を個別に入力してそれらをサンプル用記憶領域６２に順次格納していくので、サンプル用記憶領域６２には最終的に３個の生体情報Ｄ１，Ｄ２，Ｄ３が格納される。
【００３９】
基準データ選択部５２は、生体情報取得部５１が取得したＮ個（すなわち、本実施形態の場合は３個）の生体情報Ｄ１，Ｄ２，Ｄ３のうちから一の生体情報を選択して生体認証時に用いる基準データとして仮設定する処理部である。この基準データ選択部５２は、まず、サンプル用記憶領域６２に格納されている３個の生体情報Ｄ１，Ｄ２，Ｄ３を読み出し、それぞれの生体情報Ｄ１，Ｄ２，Ｄ３から特徴量を算出する。例えば、生体情報読取装置９ａが撮影した画像には静脈パターンが線状パターンとして映し出されているため、基準データ選択部５２は、まずその画像から線状パターンを抽出し、その線状パターンを構成する線の数や密度、或いは線と線とが交差する交点の数や位置などをそれぞれ特徴量として算出する。つまり、本実施形態では生体情報の特徴量として複数種類のデータが含まれる。但し、特徴量は必ずしもこれらに限定されるものではなく、これら以外の値を特徴量としても良い。
【００４０】
そして基準データ処理部５２が、３個の生体情報Ｄ１，Ｄ２，Ｄ３のそれぞれから特徴量を算出すると、次に各生体情報Ｄ１，Ｄ２，Ｄ３の特徴量を評価し、生体認証時に用いるのに最適な一の生体情報を選択する。このとき本実施形態では、各生体情報Ｄ１，Ｄ２，Ｄ３の特徴量分布に基づいて一の生体情報を選択する。例えば、特徴量に複数種類のデータが含まれる場合、各生体情報Ｄ１，Ｄ２，Ｄ３の特徴量は、その種類の数に応じた仮想的な多次元空間において各種類のデータ値を座標値とする位置に分布する。そのため、基準データ処理部５２はそのような特徴量分布において最も中心近傍に位置する生体情報を選択する。
【００４１】
図５は、各生体情報Ｄ１，Ｄ２，Ｄ３の特徴量分布を２次元で表現した場合の基準データ選択部５２による処理概念を示す図である。３個の生体情報Ｄ１，Ｄ２，Ｄ３のそれぞれから算出した３個の特徴量が図５（ａ）に示すように分布しているとすると、基準データ選択部５２は、この３個の特徴量分布において最も中心近傍に位置する生体情報を一つ選択する。一例を挙げると、基準データ選択部５２は、３個の生体情報Ｄ１，Ｄ２，Ｄ３のそれぞれについて、その特徴量と他の生体情報の特徴量との距離の自乗の和を計算し、その値が最小値を示す生体情報が３個のうちで最も中心に位置すると判断する。したがって、図５（ａ）の場合は、上記計算を行うことにより、図５（ｂ）に示すように生体情報Ｄ２の特徴量が最も中心に位置すると判断され、その生体情報Ｄ２が選択される。そして基準データ選択部５２は、上記のようにして選択した一の生体情報Ｄ２を基準データＢＤとして仮設定する。
【００４２】
基準データ選択部５２によって基準データＢＤが仮設定されると、その基準データＢＤは認証テスト実行部５３に送られる。そして次に、認証テスト実行部５３が機能する。
【００４３】
認証テスト実行部５３は、生体情報読取装置９ａに生体情報の読み取り動作を１回行わせて認証テスト用の生体情報を取得し、その取得した認証テスト用の生体情報を、基準データＢＤと照合することで認証テストを実行する処理部である。認証テスト実行部５３は、生体情報取得部５１と同様に、生体情報読取装置９ａに対して読み取り開始を指示するコマンドを出力することにより、生体情報読取装置９ａに対して生体情報の読み取り動作を行わせる。そして認証テスト実行部５３は、コマンド出力後、生体情報読取装置９ａからユーザの指の静脈パターンを読み取った認証テスト用の生体情報ＤＴを入力するので、それをＲＡＭ１２の認証テスト用記憶領域６３に格納する。ここで認証テスト用記憶領域６３には、認証テスト用の生体情報ＤＴを１つだけ記憶することができるようになっている。
【００４４】
そして認証テスト実行部５３は、認証テスト用の生体情報ＤＴと、基準データＢＤとを比較して認証テストを行う。具体的には、認証テスト実行部５３は、認証テスト用の生体情報ＤＴから特徴量を算出し、その算出した特徴量を、基準データＢＤの特徴量と比較する。そしてここでも特徴量分布における比較を行うようにしている。
【００４５】
図６は、特徴量分布を２次元で表現した場合の認証テスト実行部５３による処理概念を示す図である。認証テスト用の生体情報ＤＴの特徴量と、基準データＢＤの特徴量とが図６に示すように分布しているとすると、認証テスト実行部５３は、これら２つの特徴量の間の距離ＬＴを計算する。そしてこの距離ＬＴに基づいて、認証テスト用の生体情報ＤＴを入力したユーザが、基準データＢＤに対応する生体情報Ｄ２を入力したユーザと同一ユーザであるか否かについて認証判断を行う。
【００４６】
認証テスト実行部５３は、この認証判断を行うため、図４に示すように第１閾値ＴＨ１と第２閾値ＴＨ２の２つの閾値を保持している。第１閾値ＴＨ１と第２閾値ＴＨ２は、互いにＴＨ１＞ＴＨ２の関係が成立するように予め定められた値である。
【００４７】
第１閾値ＴＨ１は、認証判断において成功か失敗かを判断するために閾値である。図６に示した認証テスト用の生体情報ＤＴと基準データＢＤの特徴量間の距離ＬＴが、ＬＴ≦ＴＨ１であれば、認証テスト用の生体情報ＤＴが基準データＢＤと近似しているので、認証判断において認証成功となる。これに対し、ＬＴ＞ＴＨ１となれば、認証テスト用の生体情報ＤＴが基準データＢＤと近似していないので、認証失敗となる。したがって、認証テスト実行部５３による認証判断において認証が成功するか失敗するかは、認証テスト用の生体情報ＤＴと基準データＢＤの特徴量間の距離ＬＴと第１閾値ＴＨ１とを比較することによって決定される。
【００４８】
第２閾値ＴＨ２は、認証テストにおいて認証が成功した場合において基準データＢＤの信頼性が高いか低いかを評価するための閾値である。認証テスト用の生体情報ＤＴと基準データＢＤの特徴量間の距離ＬＴが、ＴＨ２＜ＬＴ≦ＴＨ１であれば、認証テストでは認証が成功したものの、認証テスト用の生体情報ＤＴの特徴量は認証成功範囲の僅かに内側に入った位置にあり、再度同様のテストを行えば指の置き方などにより、認証が失敗する可能性がある。したがって、この場合、基準データＢＤの信頼性が低い可能性があり、実際の生体認証時に用いる基準データＢＤとして登録した場合、誤認証の発生する頻度が高くなる可能性があることが判明する。
【００４９】
これに対し、距離ＬＴが、ＬＴ≦ＴＨ２であれば、認証テストでは認証が成功し、認証テスト用の生体情報ＤＴの特徴量が認証成功範囲の境界からかなり余裕のある内側にあり、再度同様のテストを行っても、認証が成功する可能性が高い。したがって、この場合、基準データＢＤが実際の生体認証時に用いる基準データとして適していることが判明する。
【００５０】
認証テスト実行部５３は、上記のようにして認証テストを行うと、その認証結果を表示部２１に表示する。このとき、認証が成功した場合でも、基準データＢＤの信頼性が低い場合には、ユーザに対し、再度認証テストを行うこと促す報知表示をする。そして認証が失敗した場合、又はユーザが再度認証テストを行うことを指示した場合には、再度上述した認証テストを行う。
【００５１】
基準データ最適化部５４は、上述した認証テスト実行部５３が少なくとも１回認証テストを行った後に機能する。この基準データ最適化部５４は、生体情報取得部５１が取得してサンプル用記憶領域６２に格納されているＮ個（本実施形態の場合は３個）の生体情報Ｄ１，Ｄ２，Ｄ３と、認証テスト実行部５３が取得して認証テスト用記憶領域６３に格納されている認証テスト用の生体情報ＤＴとを含む（Ｎ＋１）個（本実施形態の場合は４個）の生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴの中から一の生体情報を選択して基準データＢＤを最適化する処理部である。つまり、基準データ最適化部５４は、認証テスト用の生体情報ＤＴを加えた４個の生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴのそれぞれから上述したように特徴量を算出し、それら特徴量を評価する。そして４個の生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴの中から一の生体情報を基準データＢＤとして選択し直すことで、基準データＢＤを生体情報の特徴量分布における中心位置により一層近づけることで基準データＢＤの最適化を行うものである。
【００５２】
図７は、各生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴの特徴量分布を２次元で表現した場合の基準データ最適化部５４による処理概念を示す図である。４個の生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴのそれぞれから算出した４個の特徴量が図７（ａ）に示すように分布しているとすると、基準データ最適化部５４は、この４個の特徴量分布において最も中心近傍に位置する生体情報を一つ選択する。具体的には、基準データ選択部５３の処理と同様に、４個の生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴのそれぞれについて、その特徴量と他の生体情報の特徴量との距離の自乗の和を計算し、その値が最小値を示す生体情報が４個のうちで最も中心に位置すると判断する。したがって、図７（ａ）の場合は、上記計算を行うことにより、図７（ｂ）に示すように認証テストのために取得した生体情報ＤＴの特徴量が最も中心に位置すると判断され、その生体情報ＤＴが選択される。そして基準データ最適化部５４は、上記のようにして選択した一の生体情報ＤＴを基準データＢＤとして再設定する。このような処理により、基準データＢＤは、特徴量分布においてより中心に近づくので、前回の認証テスト時に採用していた基準データよりも最適なデータとなる。そのため、基準データ最適化部５４で最適化が行われた基準データＢＤを、実際の生体認証時の基準データＢＤとして採用すれば、基準データ選択部５２が選択した基準データを採用する場合よりも、実際の生体認証において誤認証が発生する頻度を低下させることが可能である。そしてこのような処理が繰り返し行われれば、基準データＢＤが更に最適なデータとなっていく。
【００５３】
上記のようにして基準データＢＤを最適化すると、次に基準データ最適化部５４は、４個のデータのうちから一の生体情報を不適切データとして選択する。ここでは、基準データＢＤを最適化した場合とは逆に、４個の生体情報の特徴量の分布において中心から最も離れた位置にある特徴量に対応した生体情報を選択する。つまり、４個の生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴのそれぞれについて算出される特徴量のうち、他の生体情報の特徴量との距離の自乗の和の値が最大値を示す生体情報を選択する。これにより、４個の生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴのうちで基準データとするには最も不適切な生体情報が不適切データとして選択されることになる。例えば図７（ａ）の場合、上記計算を行うことにより、図７（ｂ）に示すように生体情報Ｄ３の特徴量が最も中心から離れた位置にあると判断されるので、生体情報Ｄ３が不適切データとして選択される。そして基準データ最適化部５４は、その不適切データとして選択された生体情報を、生体情報記憶領域６１から削除し、残った３個の生体情報をサンプル用記憶領域６２に格納する。
【００５４】
このように基準データ最適化部５４が、４個の生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴのうちから不適切データを選択してそれを削除しておくことにより、認証テスト実行部５３による認証テストが繰り返し行われた後に、再び基準データを最適化する場合であっても、上述したように４個の生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴのうちから最適な基準データＢＤを選択する処理を行えば良い。すなわち、基準データ最適化部５４が最適化処理を行う場合、常に、４個の生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴを参照して最適化を行えば良いので、効率的な処理が可能であり、最適化処理に要する時間を短くできるという利点がある。またこの利点は、基準データ最適化部５４の機能をハードウェアで実現する場合にも有利であり、参照するデータの数が４個で固定されるので、ハードウェア構成を構築し易くなる。
【００５５】
次に基準データ送信部５５は、上記のようにして基準データ最適化部５４によって最適化された基準データＢＤを、画像処理装置３に送信し、画像処理装置３において実際の生体認証時に用いる基準データＢＤとして登録を行う処理部である。但し、基準データ最適化部５４が基準データＢＤの最適化処理を行わなかった場合には、基準データ選択部５２によって仮設定された基準データＢＤがそのまま画像処理装置３に送信される。
【００５６】
次に、情報処理装置２における具体的な動作について説明する。図８〜図１０は、情報処理装置２においてＣＰＵ１１がプログラム１８に基づいて実行する処理手順の一例を示すフローチャートである。また図１１〜図１３は、その処理過程において表示部２１に表示される画面の例を示す図である。
【００５７】
情報処理装置２においてプログラム１８に基づく処理が開始されると、まずカウント値Ｎを「０」に初期化する（ステップＳ１０）。そして表示部２１に対して初期画面を表示する（ステップＳ１１）。図１１（ａ）は、この初期画面の一例を示している。基準データＢＤを登録しようとするユーザは、操作入力部２５を操作することにより、ユーザ名入力欄２１ａに対して自身のユーザ名などを入力し、マウス２３を操作することでポインタ画像２１ｍを移動し、読取開始ボタン２１ｃをクリックすれば生体情報の読み取り動作が開始される。この画面には、基準データを登録する際の手順の進行状況などを表示するための情報表示欄２１ｂが設けられており、初期画面の状態では生体情報の読み取り動作が未実行の状態として表示されている。またこの画面には、ユーザが操作可能なボタンとして、認証テストボタン２１ｄ、再テストボタン２１ｅ、登録ボタン２１ｆ、キャンセルボタン２１ｇが表示されている。但し、初期画面の状態では、認証テストボタン２１ｄ、再テストボタン２１ｅおよび登録ボタン２１ｆのそれぞれが操作不可能な状態で表示されている。尚、キャンセルボタン２１ｇは、例えばこのプログラム１８の実行を終了させるためのボタンである。
【００５８】
そして生体情報読取装置９ａにユーザが指をかざした状態（図３（ｂ）参照）で読取開始ボタン２１ｃがクリックされると、情報処理装置２は、生体情報の読み取り動作を１回行い（ステップＳ１２）、正常に生体情報を取得することができた場合には、その取得した生体情報をサンプル用記憶領域６２に記憶する（ステップＳ１３）。そしてカウント値Ｎに対して「１」を加算し（ステップＳ１４）、そのカウント値Ｎが「３」になったかどうかを判断する（ステップＳ１５）。カウント値Ｎが「３」になっていなければ、「３」になるまでステップＳ１２〜Ｓ１４の処理を繰り返し行うことにより、サンプル用記憶領域６２に３個の生体情報Ｄ１，Ｄ２，Ｄ３が格納される。尚、生体情報の読み取り動作を繰り返し場合、ユーザは、その都度、生体情報読取装置９ａから指を一旦離すことが好ましい。
【００５９】
図１１（ｂ）は、生体情報の読み取り動作が２回終了した時点の表示画面を示している。ここで各回の読み取り動作が終了したときの状態が「ＯＫ」となっていれば、読み取った生体情報から正常に線状パターン（静脈パターン）を抽出できたことを示している。そのため、読み取り動作が終了したときに、この状態が「ＮＧ」となれば、再度読み取り動作を行うことが必要である。
【００６０】
そして３回の読み取り動作が正常に終了すると（ステップＳ１５でＹＥＳ）、次に３個の生体情報Ｄ１，Ｄ２，Ｄ３のそれぞれから特徴量を算出するための演算処理を行う（ステップＳ１６）。そして特徴量の算出演算が終了すると、３個の生体情報Ｄ１，Ｄ２，Ｄ３のそれぞれの特徴量の分布に基づいて一の生体情報を選択し、その一の生体情報を基準データＢＤとして仮設定する（ステップＳ１７）。
【００６１】
ここまで処理が進むと、表示部２１の表示画面は、図１２（ａ）のような画面となる。この画面では、読取開始ボタン２１ｃが操作不可能な状態に変わり、また認証テストボタン２１ｄが操作可能な状態に変わる。そして情報表示欄２１ｂには、ユーザに対し、認証テストを行うことを促す情報が表示される。そしてユーザがマウス２３を操作して認証テストボタン２１ｄをクリックすると、それが情報処理装置２に認証テストを開始させる指示となる。
【００６２】
情報処理装置２は、認証テストの開始が指示されるまで待機する状態となっており（ステップＳ１８）、生体情報読取装置９ａにユーザが指をかざした状態で認証テストボタン２１ｄがクリックされると（ステップＳ１８でＹＥＳ）、情報処理装置２は、生体情報の読み取り動作を１回行い（ステップＳ１９）、その取得した生体情報ＤＴを認証テスト用記憶領域６３に記憶する（ステップＳ２０）。そして取得した認証テスト用の生体情報ＤＴから特徴量を算出するための演算処理を行う（ステップＳ２１）。この演算処理が終了すると、認証テスト用の生体情報ＤＴの特徴量と、この時点で設定されている基準データＢＤの特徴量とを対比して、認証判定を行う（ステップＳ２２）。このステップＳ２２では、上述したように特徴量分布における相互の距離ＬＴが求められ、その距離ＬＴと第１閾値ＴＨ１とを比較することで認証判定が行われる。また、このとき距離ＬＴと第２閾値ＴＨ２との比較も行われる。
【００６３】
そして図９のフローチャートに進み、認証判定において認証が成功したか否かを判断する（ステップＳ３０）。ここで認証が失敗したと判断した場合（ステップＳ３０でＮＯ）、ステップＳ３７に進み、表示部２１に認証失敗画面を表示する。一方、認証が成功したと判断した場合（ステップＳ３０でＹＥＳ）は、さらに、この時点で設定されている基準データＢＤの信頼性が高いかどうかを判断する（ステップＳ３１）。尚、この判断は、距離ＬＴと第２閾値ＴＨ２との比較結果に基づいて行われる。そして基準データＢＤの信頼性が高い場合（ステップＳ３１でＹＥＳ）には、ステップＳ３２に進み、表示部２１に登録確認画面を表示する。また基準データＢＤの信頼性が低い場合（ステップＳ３１でＮＯ）には、ステップＳ３５に進み、表示部２１に再テスト推奨画面を表示する。
【００６４】
図１２（ｂ）は、ステップＳ３２で表示される登録確認画面の一例を示している。この登録確認画面では、認証テストで認証に成功し、しかも現時点で設定されている基準データＢＤの信頼性が高いので、情報表示欄２１ｂにおいて、現時点の基準データＢＤを登録するか否かを確認する表示が行われている。そのため、ユーザは基準データＢＤの登録を行う場合は、登録ボタン２１ｆをクリック操作すれば良い。またこの場合であっても、認証テストを繰り返し実行することができるようになっており、ユーザは認証テストを再び行う場合、認証テストボタン２１ｄをクリック操作すれば良い。
【００６５】
図１３（ａ）は、ステップＳ３５で表示される再テスト推奨画面の一例を示している。この再テスト推奨画面では、認証テストにおいて認証に成功したものの、現時点で設定されている基準データＢＤの信頼性が低いと判断されたので、情報表示欄２１ｂにおいて、ユーザに再テストを行うことを促す表示が行われている。そのため、ユーザは、再テストを行う場合、再テストボタン２１ｅをクリック操作すれば良い。但し、再テスト推奨画面が表示された場合であっても、認証テストでは認証に成功しているので、現時点の基準データＢＤを登録することも可能である。そのため、ユーザは、基準データＢＤを登録する場合、登録ボタン２１ｆをクリック操作すれば良い。
【００６６】
図１３（ｂ）は、ステップＳ３７で表示される認証失敗画面の一例を示している。この再テスト推奨画面では、認証テストにおいて認証に失敗したので、現時点で設定されている基準データＢＤはそのまま登録することができず、登録ボタン２１ｆは操作不可能な状態で表示されている。そのため、ユーザは、再再テストボタン２１ｅをクリック操作することにより、再度、認証テストを行うことが必要である。
【００６７】
図９に戻り、ステップＳ３２で登録確認画面を表示すると、情報処理装置２は、登録ボタン２１ｆが操作されたか否かを判断する（ステップＳ３３）。そして登録ボタン２１ｆが操作されたならば、その時点で設定されている基準データＢＤを画像処理装置３に送信する処理を行って、基準データＢＤを画像処理装置３に登録する（ステップＳ３４）。これに対し、ユーザが認証テストボタン２１ｄを操作した場合には、ステップＳ３３でＮＯとなり、図８のステップＳ１８に戻って再び認証テストを開始する。
【００６８】
またステップＳ３５で再テスト推奨画面を表示すると、情報処理装置２は、再テストボタン２１ｅが操作されたか否かを判断する（ステップＳ３６）。そして再テストボタン２１ｅが操作された場合（ステップＳ３６でＹＥＳ）、基準データ最適化処理を行う（ステップＳ４０）。この基準データ最適化処理の詳細については後述する。そして基準データ最適化処理（ステップＳ４０）が終了すると、図８のステップＳ１８に戻って再び認証テストを開始する。一方、再テスト推奨画面で登録ボタン２１ｆが操作されると、ステップＳ３６でＮＯなり、さらにステップＳ３３でＹＥＳとなるので、情報処理装置２は、その時点で設定されている基準データＢＤを画像処理装置３に送信する処理を行って、基準データＢＤを画像処理装置３に登録する（ステップＳ３４）。
【００６９】
またステップＳ３７で認証失敗画面を表示すると、情報処理装置２は、再テストボタン２１ｅが操作されたことに伴って、基準データ最適化処理を行う（ステップＳ４０）。そして基準データ最適化処理（ステップＳ４０）が終了すると、図８のステップＳ１８に戻って再び認証テストを開始する。
【００７０】
図１０は、基準データ最適化処理（ステップＳ４０）の詳細な処理手順を示すフローチャートである。この処理が開始すると、情報処理装置２は、４個の生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴをＲＡＭ１２から読み出し（ステップＳ４１）、それぞれの生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴの特徴量を算出する（ステップＳ４２）。尚、ステップＳ１６，Ｓ２１で算出した特徴量をＲＡＭ１２などに記憶して保持している場合、ステップＳ４２の処理は行う必要がない。そして４個の生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴのそれぞれの特徴量に基づいて、４個の生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴのうちから適切な一の生体情報を選択し、その選択した一の生体情報を基準データＢＤとして再設定する。これにより、生体情報の特徴量分布においてより中心に近い特徴を示す生体情報が選択され、それが基準データＢＤとして設定されるので、基準データＢＤの最適化が行われる。
【００７１】
より適切な基準データＢＤの選択を行うと、次に情報処理装置２は、４個の生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴの中から不適切データを選択し（ステップＳ４４）、その不適切データに対応する生体情報を生体情報記憶領域６１から削除し（ステップＳ４５）、ＲＡＭ１２の生体情報記憶領域６１を更新する（ステップＳ４６）。これで、基準データ最適化処理（ステップＳ４０）が終了する。
【００７２】
以上のような処理手順では、認証テストを繰り返し実行することができるようになっており、認証テストと、基準データ最適化処理（ステップＳ４０）とを繰り返し行うことで、基準データＢＤは、より最適なデータとなっていく。特に、認証テストで認証が失敗した場合には、その時点で設定されている基準データＢＤが適切なデータでない可能性があるが、この場合は基準データ最適化処理（ステップＳ４０）が必ず実行されるので、より適切なデータを基準データＢＤとして再設定することができるようになっている。尚、上述した例では、認証テストに成功し、かつ基準データＢＤの信頼性が高いと判断された場合において、再度認証テストを行うことが指示された場合、基準データ最適化処理（ステップＳ４０）を行わないようになっているが、この場合であっても基準データ最適化処理（ステップＳ４０）を行うようにしても良い。
【００７３】
このように本実施形態の情報処理装置２は、最初に３回の読み取り動作を行って取得した３個の生体情報Ｄ１，Ｄ２，Ｄ３のうちから一の生体情報を選択し、それを基準データＢＤとして仮設定しておき、認証テストを行ってその仮設定した基準データＢＤが適切なデータであるかどうかを確認することができるようになっている。そして仮設定した基準データＢＤが適切なデータでない場合には、認証テスト用に取得した生体情報ＤＴを加えた４個の生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴのうちから、より最適な基準データＢＤを選択するようにしているので、画像処理装置３に対して基準データＢＤを登録する前にその基準データＢＤを最適化しておくことが可能である。
【００７４】
次に、図１４は、画像処理装置３の制御部４０における機能構成を示すブロック図である。図１４に示すように画像処理装置３の制御部４０は、基準データ登録部６１および生体認証処理部６２として機能する。
【００７５】
基準データ登録部６１は、情報処理装置２による上述した処理によって生成された基準データＢＤを、情報処理装置２からネットワーク４を介して受信し、それを記憶部４５に格納保存する処理部である。
【００７６】
生体認証処理部６２は、生体情報読取装置９ｂから画像処理装置３を使用しようとするユーザの生体情報を取得し、記憶部４５に格納されている基準データＢＤと比較することにより、認証判断を行う。このときの認証判断は、情報処理装置２における認証テスト時の認証判断と同様である。つまり、生体認証処理部６２は、認証判断を行うための第１閾値ＴＨ１を保持しており、生体情報読取装置９ｂから取得した生体情報と基準データＢＤの特徴量間の距離ＬＴが、ＬＴ≦ＴＨ１となれば認証成功と判断し、ＬＴ＞ＴＨ１となれば認証失敗と判断する。
【００７７】
そして認証成功と判断した場合、生体認証処理部６２は、その認証が成功したユーザに対して予め許可された画像処理に関する機能を有効化し、画像処理装置３を使用できるようにする。
【００７８】
このような画像処理装置３における実際の生体認証時に参照する基準データＢＤは、情報処理装置２における上述した処理によって最適なデータとなっているので、正当なユーザであるにもかかわらず、認証失敗となる誤認証率が従来よりも低減する。それ故、本実施形態のように、画像処理装置３におけるユーザ認証として生体認証を行うように構成した場合でも、画像処理装置３の操作性を低下させることなく、画像処理装置３のセキュリティを高めることができるようになる。
【００７９】
（第２の実施の形態）
次に、第２の実施の形態について説明する。上述した第１の実施の形態では、画像処理装置３において実際の生体認証時に用いる基準データＢＤを、画像処理装置３とは別の情報処理装置２において生成する場合を説明した。本実施形態では、上述した情報処理装置２の機能をそのまま画像処理装置に組み込み、画像処理装置単体であっても基準データＢＤを登録することができると共に、基準データＢＤの最適化を行うことができる形態について説明する。
【００８０】
図１５は、本実施形態における画像処理装置３の制御部４０における機能構成を示すブロック図である。本実施形態では制御部４０に設けられたＣＰＵ４１がハードディスク装置３８に格納されたプログラムを実行することにより（図２参照）、制御部４０を図１５に示すように機能させる。すなわち、本実施形態の制御部４０は、画像処理装置３において実際の生体認証に用いるための基準データＢＤを登録する際、生体情報取得部５１、基準データ選択部５２、認証テスト実行部５３、基準データ最適化部５４および基準データ登録部６１として機能する。これら各部の詳細は、第１の実施の形態で説明したものと同様である。またこれら各部が機能することによって行われる処理手順も第１の実施の形態で説明したフローチャートと同様である。
【００８１】
したがって、本実施形態の画像処理装置３は、基準データＢＤを登録する際、最初に生体情報読取装置９ｂから３個の生体情報Ｄ１，Ｄ２，Ｄ３を取得し、それらのうちから一の生体情報を選択し、それを基準データＢＤとして仮設定する。そして認証テストを行ってその仮設定した基準データＢＤが適切なデータであるかどうかを判定し、仮設定した基準データＢＤが適切なデータでない場合には、認証テスト用に取得した生体情報ＤＴを加えた４個の生体情報Ｄ１，Ｄ２，Ｄ３，ＤＴのうちから、より最適な生体情報を選択して基準データＢＤを設定する。そして最終的に基準データ登録部６１が最適化された基準データＢＤを記憶部４５に格納保存する。
【００８２】
そして画像処理装置３における実際の生体認証時には、記憶部４５に格納されている最適化された基準データＢＤを参照して認証判断を行うので、正当なユーザであるにもかかわらず、認証失敗となる誤認証率が従来よりも低減する。
【００８３】
このように本実施形態の場合には、画像処理装置３が単独で設置される場合でも、生体認証に用いる基準データＢＤを最適化した状態で登録することができるようになる。それ故、画像処理装置３を単独でも利用しやすい形態となっている。
【００８４】
尚、画像処理装置３に対して第１の実施の形態で説明した情報処理装置２の機能を組み込む際、図１５に示した各部をハードウェア構成で実現しても良い。この場合、各部において参照する生体情報の個数は常に一定であるので、比較的簡単にハードウェア構成を構築できるという利点がある。
【００８５】
（変形例）
以上、本発明に関する幾つかの実施形態について説明したが、本発明は上述した内容のものに限定されるものではなく、種々の変形例が適用可能である。例えば、上述した実施形態では、生体認証の一例として、ユーザの手の指の静脈パターンを読み取る場合を例示したが、これに限定されるものではない。例えば、掌の静脈パターンを読み取るようにしても良いし、また静脈パターン以外の生体情報として、指紋などを読み取るようにしても良い。
【００８６】
また上述した実施形態では、一例として、基準データＢＤを設定するため、最初に生体情報の読み取る回数Ｎを「３」とした場合について例示したが、この回数Ｎは演算処理に要する時間などを考慮して適宜設定することが可能である。但し、上述した実施形態では、Ｎ個の生体情報の特徴量分布において最も中心位置に近い生体情報を選択するようにしているので、この場合、Ｎは３以上の任意の整数であることが必要である。
【００８７】
また上述した実施形態では、画像処理装置３が、コピー機能、スキャナ機能、ＦＡＸ機能、プリンタ機能などの画像処理に関する複数の機能を備えた装置である場合を例示したが、画像処理装置３は必ずしも複数の機能を備えた装置に限られない。すなわち、画像処理装置３は、コピー専用装置であっても良いし、スキャナ専用装置であっても良い。またＦＡＸ専用装置であっても良いし、プリンタ専用装置であっても良い。さらには、上記に例示した機能以外の画像処理機能を備えた装置であっても構わない。
【図面の簡単な説明】
【００８８】
【図１】画像処理システムの一構成例を示す図である。
【図２】情報処理システムのハードウェア構成を示すブロック図である。
【図３】生体情報読取装置の一構成例を示す図である。
【図４】情報処理装置において実現される各機能を示したブロック図である。
【図５】３個の生体情報の特徴量分布を２次元で表現した場合の基準データ選択部による処理概念を示す図である。
【図６】特徴量分布を２次元で表現した場合の認証テスト実行部による処理概念を示す図である。
【図７】４個の生体情報の特徴量分布を２次元で表現した場合の基準データ最適化部による処理概念を示す図である。
【図８】情報処理装置においてプログラムに基づいて実行する処理手順の一例を示すフローチャートである。
【図９】情報処理装置においてプログラムに基づいて実行する処理手順の一例を示すフローチャートである。
【図１０】基準データ最適化処理の詳細な処理手順を示すフローチャートである。
【図１１】情報処理装置での処理過程において表示部に表示される画面の例を示す図である。
【図１２】情報処理装置での処理過程において表示部に表示される画面の例を示す図である。
【図１３】情報処理装置での処理過程において表示部に表示される画面の例を示す図である。
【図１４】第１の実施の形態における画像処理装置の機能構成を示すブロック図である。
【図１５】第２の実施の形態における画像処理装置の機能構成を示すブロック図である。
【符号の説明】
【００８９】
１  画像処理システム
２  情報処理装置
３  画像処理装置
９（９ａ，９ｂ）  生体情報読取装置（生体情報読取手段）
１８  プログラム
４５  記憶部（記憶手段）
５１  生体情報取得部（生体情報取得手段）
５２  基準データ選択部（基準データ選択手段）
５３  認証テスト実行部（認証テスト実行手段）
５４  基準データ最適化部（基準データ最適化手段）
５５  基準データ送信部
６１  基準データ登録部
６２  生体認証処理部（認証処理手段）
Ｄ１，Ｄ２，Ｄ３，ＤＴ  生体情報
ＢＤ  基準データ
【図１】
2010113458.tif 000003
【図２】
2010113458.tif 000004
【図３】
2010113458.tif 000005
【図４】
2010113458.tif 000006
【図５】
2010113458.tif 000007
【図６】
2010113458.tif 000008
【図７】
2010113458.tif 000009
【図８】
2010113458.tif 000010
【図９】
2010113458.tif 000011
【図１０】
2010113458.tif 000012
【図１１】
2010113458.tif 000013
【図１２】
2010113458.tif 000014
【図１３】
2010113458.tif 000015
【図１４】
2010113458.tif 000016
【図１５】
2010113458.tif 000017