(57)【要約】  第１登録テンプレートと少なくとも第１登録テンプレートの入力環境を示すパラメータを含む第１情報とを記憶する記憶部と、端末装置より送信された生体情報と端末装置が有する第２登録テンプレートと少なくとも該第２登録テンプレートの入力環境を示すパラメータを含む第２情報とを受信する受信部と、受信された生体情報と第１登録テンプレートとを照合することにより、生体情報の入力者に対して認証を行う認証部と、認証部により生体情報が受理された場合、第１情報と第２情報に基づいて、第１登録テンプレートまたは第２登録テンプレートのいずれかを選択する選択部と、選択部により第２登録テンプレートが選択された場合、記憶部に記憶された第１登録テンプレートを第２登録テンプレートに更新する更新部とを有する。
2012042634.tif 000002
【特許請求の範囲】
【請求項１】
接続された端末装置に入力された生体情報に基づいて生体認証を行う生体認証装置であって、
第１登録テンプレートと少なくとも該第１登録テンプレートの入力環境を示すパラメータを含む第１情報とを記憶する記憶部と、
前記端末装置より送信された生体情報と端末装置が有する第２登録テンプレートと少なくとも該第２登録テンプレートの入力環境を示すパラメータを含む第２情報とを受信する受信部と、
前記受信された生体情報と前記第１登録テンプレートとを照合することにより、前記生体情報の入力者に対して認証を行う認証部と、
前記認証部により前記生体情報が受理された場合、前記第１情報と前記第２情報に基づいて、前記第１登録テンプレートまたは前記第２登録テンプレートのいずれかを選択する選択部と、
前記選択部により前記第２登録テンプレートが選択された場合、前記記憶部に記憶された前記第１登録テンプレートを前記第２登録テンプレートに更新する更新部と
を有する生体認証装置。
【請求項２】
前記第１情報に含まれる入力環境を示すパラメータは前記第１登録テンプレートが入力された入力センサの種別を示し、
前記第２情報に含まれる入力環境を示すパラメータは前記第２登録テンプレートが入力された入力センサの種別であることを特徴とする、請求項１に記載の生体認証装置。
【請求項３】
前記第１情報は、前記生体認証装置における前記第１登録テンプレートによる認証の受理率を示すパラメータを更に含み、
前記第２情報は、前記端末装置における前記第２登録テンプレートによる認証の受理率を示すパラメータを更に含むことを特徴とする、請求項１に記載の生体認証装置。
【請求項４】
前記第１情報は、前記第１登録テンプレートによる認証において受理された生体情報を更に含み、
前記第２情報は、前記端末装置における前記第２登録テンプレートによる認証により受理された生体情報を更に含むことを特徴とする、請求項１に記載の生体認証装置。
【請求項５】
前記選択部は、前記第１情報に含まれる入力環境を示すパラメータと、前記第２情報に含まれる入力環境を示すパラメータと、前記第１情報に含まれる生体情報または前記第２情報に含まれる生体情報のうち、その入力日時が新しい生体情報とに基づいて、前記第１登録テンプレートまたは前記第２登録テンプレートのいずれかを選択することを特徴とする、請求項４に記載の生体認証装置。
【請求項６】
前記更新部は、前記選択部により前記第２登録テンプレートが選択された場合、前記記憶部に記憶された前記第１情報を前記第２情報に更新することを特徴とする請求項１に記載の生体認証装置。
【請求項７】
前記選択部により前記第１登録テンプレートが選択された場合、前記第１登録テンプレートを前記端末装置へ送信する送信部を更に備える請求項１に記載の生体認証装置。
【請求項８】
接続された端末装置に入力された生体情報に基づいて生体認証を行うことができる生体認証装置における生体認証プログラムであって、
前記端末装置より送信された生体情報と端末装置が有する第２登録テンプレートと該第２登録テンプレートの入力環境を示すパラメータを含む属性情報とを受信し、
前記受信された生体情報と、前記生体認証装置の記憶部に記憶された第１登録テンプレートとを照合することにより、前記生体情報の入力者に対して認証を行い、
前記認証により前記生体情報が受理された場合、前記受信された属性情報と、前記記憶部に記憶された、前記第１登録テンプレートの入力環境を示すパラメータを含む属性情報とに基づいて、前記第１登録テンプレートまたは前記第２登録テンプレートのいずれかを選択し、
前記選択により前記第２登録テンプレートが選択された場合、前記記憶部に記憶された前記第１登録テンプレートを前記第２登録テンプレートに更新することをコンピュータに実行させる生体認証プログラム。
【請求項９】
前記記憶部に記憶された属性情報に含まれる入力環境を示すパラメータは前記第１登録テンプレートが入力された入力センサの種別を示し、
前記受信された属性情報に含まれる入力環境を示すパラメータは前記第２登録テンプレートが入力された入力センサの種別を示すことを特徴とする、請求項８に記載の生体認証プログラム。
【請求項１０】
前記記憶部に記憶された属性情報は、前記第１登録テンプレートによる認証の受理率を示すパラメータを更に含み、
前記受信された属性情報は、前記端末装置における前記第２登録テンプレートによる認証の受理率を示すパラメータを更に含むことを特徴とする、請求項８に記載の生体認証プログラム。
【請求項１１】
前記第１情報は、前記生体認証装置における前記第１登録テンプレートによる認証により受理された生体情報を含み、
前記受信された属性情報は、前記端末装置における前記第２登録テンプレートによる認証により受理された生体情報を含むことを特徴とする、請求項８に記載の生体認証プログラム。
【請求項１２】
接続された端末装置と、該端末装置に入力された生体情報に基づいて生体認証を行うことができる生体認証装置とを有する生体認証システムにおける生体認証方法であって、
前記端末装置が、入力された生体情報と端末装置が有する第２登録テンプレートと該第２登録テンプレートの入力環境を示すパラメータを含む属性情報とを前記生体認証装置へ送信し、
前記生体認証装置が、前記端末装置から送信された生体情報を受信し、
前記受信された生体情報と、前記生体認証装置の記憶部に記憶された第１登録テンプレートとを照合することにより、前記生体情報の入力者に対して認証を行い、
前記認証により前記生体情報が受理された場合、前記受信された属性情報と、前記生体認証装置の記憶部に記憶された、前記第１登録テンプレートの入力環境を示すパラメータを含む属性情報とに基づいて、前記第１登録テンプレートまたは前記第２登録テンプレートのいずれかを選択し、
前記選択により前記第２登録テンプレートが選択された場合、前記記憶部に記憶された前記第１登録テンプレートを前記第２登録テンプレートに更新する生体認証方法。
【請求項１３】
前記生体認証装置の記憶部に記憶された属性情報に含まれる入力環境を示すパラメータは前記第１登録テンプレートが入力された入力センサの種別を示し、
前記受信された属性情報に含まれる入力環境を示すパラメータは前記第２登録テンプレートが入力された入力センサの種別を示すことを特徴とする、請求項１２に記載の生体認証方法。
【請求項１４】
前記生体認証装置の記憶部に記憶された属性情報は、前記第１登録テンプレートによる認証の受理率を示すパラメータを更に含み、
前記受信された属性情報は、前記端末装置における前記第２登録テンプレートによる認証の受理率を示すパラメータを更に含むことを特徴とする、請求項１２に記載の生体認証方法。
【請求項１５】
前記生体認証装置の記憶部に記憶された属性情報は、前記生体認証装置における前記第１登録テンプレートによる認証により受理された生体情報を含み、
前記受信された属性情報は、前記端末装置における前記第２登録テンプレートによる認証により受理された生体情報を含むことを特徴とする、請求項１２に記載の生体認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体情報を用いて本人認証を行う技術に関する。
【背景技術】
【０００２】
生体情報を入力する端末装置としての複数のクライアントと、クライアントに入力された生体情報と予め登録された生体情報である登録テンプレートとを照合することにより生体認証を行うサーバとを有する生体認証システムが知られている。この生体認証システムにおいて、複数のクライアントのそれぞれは登録テンプレートを持ち、サーバと接続できない場合は自身が持つ登録テンプレートに基づいて生体認証を行う。【０００３】
また、上述の生体認証システムにおいて、生体情報は、その入力環境や生体の経時変化により、登録テンプレートとの差異が大きくなるという性質を持つ。つまり、複数のクライアントにより入力される生体情報の相違や登録テンプレートの登録からの時間経過によって、生体情報は棄却されやすくなり、被認証者が本人であるにも関わらず認証率は低下する。このような問題に対し、受理された生体情報を用いて登録テンプレートを更新する技術が知られている。また、複数のクライアントを設置環境に基づいてグループ化し、グループ別に登録テンプレートを更新する技術が知られている。【０００４】
受理された生体情報を用いて登録テンプレートを更新する技術において、クライアントは受理された生体情報にタイムスタンプを付加し、このタイムスタンプが付加された生体情報をサーバが収集する。また、サーバは、収集した生体情報のうち、タイムスタンプが最新である生体情報を登録テンプレートとし、クライアントに送出する。これにより、クライアント及びサーバは最新の登録テンプレートを持つことができる。【０００５】
また、グループ別に登録テンプレートを更新する技術において、複数のクライアントは設置環境に基づいてグループ化され、サーバは登録者それぞれの生体情報に対してグループごとに登録テンプレートを管理する。また、サーバは、受理された生体情報を用いて登録テンプレートを更新する場合、生体情報が入力されたクライアントが属するグループの登録テンプレートのみを更新する。これにより、入力環境の相違による生体情報の棄却を低減させることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−１９８５０１号公報
【特許文献２】特開２００３−３１６７４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、受理された生体情報を用いて登録テンプレートを更新する技術によれば、登録テンプレートの更新に用いる生体情報の入力環境とは異なる入力環境で入力された生体情報が棄却される可能性がある。例えば、生体情報として指紋を用いる生体認証システムにおいて、スライド型の指紋センサにより生体情報を入力するクライアントと、平面型の指紋センサにより生体情報を入力するクライアントとがあるとする。このような生体認証システムにおいて、平面型の指紋センサにより入力された生体情報により登録テンプレートが更新された場合、スライド型の指紋センサにより入力された生体情報は、同一の指紋であっても登録テンプレートと入力方法が異なってしまう。この入力方法の違いにより、登録情報と生体情報とに相違が生じ、生体情報が棄却されてしまう可能性がある。【０００８】
また、グループ別に登録テンプレートを更新する技術によれば、特定のグループでのみ入力された生体情報に基づいて、登録テンプレートが更新されるような場合、他のグループで生体認証を行っても、生体情報が受理されない可能性がある。上述したように、生体情報が基づく生体は経時変化があるため、グループ別に登録テンプレートを管理する場合、登録テンプレートが一定期間更新されないグループのクライアントで生体認証を行う場合、入力される生体情報に対して登録テンプレートが古いために、生体情報が棄却されてしまう可能性がある。【０００９】
上述したように、受理された生体情報を用いて登録テンプレートを更新する従来の技術には、登録テンプレートが適切な生体情報に更新されないという問題がある。【００１０】
本発明は上述した問題点を解決するためになされたものであり、適切な生体情報により登録テンプレートを更新する生体認証装置、生体認証プログラム及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
接続された端末装置に入力された生体情報に基づいて生体認証を行う生体認証装置であって、第１登録テンプレートと少なくとも該第１登録テンプレートの入力環境を示すパラメータを含む第１情報とを記憶する記憶部と、前記端末装置より送信された生体情報と端末装置が有する第２登録テンプレートと少なくとも該第２登録テンプレートの入力環境を示すパラメータを含む第２情報とを受信する受信部と、前記受信された生体情報と前記第１登録テンプレートとを照合することにより、前記生体情報の入力者に対して認証を行う認証部と、前記認証部により前記生体情報が受理された場合、前記第１情報と前記第２情報に基づいて、前記第１登録テンプレートまたは前記第２登録テンプレートのいずれかを選択する選択部と、前記選択部により前記第２登録テンプレートが選択された場合、前記記憶部に記憶された前記第１登録テンプレートを前記第２登録テンプレートに更新する更新部とを含む。
【発明の効果】
【００１２】
開示の生体認証装置、生体認証プログラム及び方法によれば、適切な生体情報により登録テンプレートを更新することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１に係る生体認証システムのハードウェア構成を示す図である。
【図２】平面型指紋センサを示す図である。
【図３】スライド型指紋センサを示す図である。
【図４】管理情報を示す図である。
【図５】頻度情報を示す図である。
【図６】重み付け情報を示す図である。
【図７】クライアント装置の機能構成を示す図である。
【図８】マニューシャ情報を示す図である。
【図９】サーバ装置の機能構成を示す図である。
【図１０】クライアント装置の全体動作を示すフローチャートである。
【図１１】サーバ装置の全体動作を示すフローチャートである。
【図１２】実施の形態１に係る選択処理の動作を示すフローチャートである。
【図１３】実施の形態１における重み付け処理の動作を示すフローチャートである。
【図１４】実施の形態２における重み付けテーブルを示す図である。
【図１５】システム値算出処理の動作を示すフローチャートである。
【図１６】類似スコアの分布を示す図である。
【図１７】実施の形態２における重み付け処理の動作を示すフローチャートである。
【図１８】実施の形態３における重み付け情報を示す図である。
【図１９】個人値算出処理の動作を示すフローチャートである。
【図２０】実施の形態３における重み付け処理の動作を示すフローチャートである。
【図２１】本発明が適用されるコンピュータシステムの一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照してこの発明の実施の形態を説明する。
【００１５】
（実施の形態１）
まず、実施の形態１に係る生体認証システムのハードウェア構成について説明する。図１は、実施の形態１に係る生体認証システムのハードウェア構成を示す図である。また、図２は、平面型指紋センサを示す図である。また、図３は、スライド型指紋センサを示す図である。
【００１６】
図１に示すように、実施の形態１に係る生体認証システム１は、クライアント装置（端末装置）１０ａ及び１０ｂと、サーバ装置（生体認証装置）３０とを有する。クライアント装置１０ａ及び１０ｂとサーバ装置３０は、ネットワークを介して互いに接続される。クライアント装置１０ａ及び１０ｂは、生体認証の被認証者であるユーザが生体情報を入力するための端末装置である。サーバ装置３０は、クライアント装置１０ａ及び１０ｂにより入力された生体情報と予め保持する登録テンプレートとの照合を行うことにより生体認証を行う。また、クライアント装置１０ａ及び１０ｂは、それぞれ登録テンプレートを保持し、サーバ装置３０への接続が絶たれた場合は自身が保持する登録テンプレートにより生体認証を行う。なお、実施の形態１において、生体認証システム１は、生体情報として指紋を用いるものとする。また、以降の説明において、クライアント装置１０ａとクライアント装置１０ｂとを区別しない場合、これらを総称してクライアント装置１０と呼称する。
【００１７】
クライアント装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、メモリ１２、外部ＩＦ（Ｉｎｔｅｒｆａｃｅ）１３、入出力ＩＦ１４、記憶部１５を有する。ＣＰＵ１１は、装置全体の制御を行う。メモリ１２は、ＣＰＵ１１による制御に用いられる主記憶装置である。外部ＩＦ１３は、クライアント装置１０をネットワークに接続するためのインターフェイスである。入出力ＩＦ１４は、クライアント装置１０を入力装置及び出力装置に接続するためのインターフェイスである。入出力ＩＦ１４には、出力装置として表示装置１６が接続される。この表示装置１６は、タッチパネルとする。また、クライアント装置１０ａの入出力ＩＦ１４には入力装置として入力センサ１７ａが接続され、クライアント装置１０ｂの入出力ＩＦ１４には入力装置として入力センサ１７ｂが接続される。なお、以降の説明において、入力センサ１７ａと入力センサ１７ｂとを区別しない場合、これらを総称して入力センサ１７と呼称する。
【００１８】
記憶部１５は、登録テンプレート、付加情報、管理情報を記憶する。登録テンプレートは生体認証時に入力された生体情報に基づいて生成される。また、登録テンプレートは被認証対象であるユーザ毎に用意される。付加情報は、ユーザＩＤ、センサ種別パターン、照合情報、受理率、生成日時をそれぞれパラメータとして示す。センサ種別パターンは、登録テンプレートが基づく生体情報が入力される入力センサ１７の種別と、照合情報が基づく生体情報が入力される入力センサ１７の種別との組み合わせを示す。照合情報は、登録テンプレートを用いた生体認証において受理された生体情報に基づいて生成され、後述する登録テンプレートの選択基準に用いられる。また、照合情報は、入力センサ１７への入力日時を含むものとする。受理率は、記憶部１５に記憶された登録テンプレートを用いた生体認証において生体情報が受理（認証成功）された率を示す。この受理率は、“受理回数／認証回数”により示される。生成日時は、記憶部１５に記憶された登録テンプレートが生成された日時を示す。なお、管理情報については後述する。
【００１９】
入力センサ１７ａは、図２に示すような、平面型の指紋センサである。この入力センサ１７ａは、平面型のセンサ部１７１を有し、このセンサ部１７１に指が当てられることにより、被認証者の指紋を読み取る。入力センサ１７ｂは、図３に示すような、スライド型の指紋センサである。この入力センサ１７ｂは、スライド型のセンサ部１７２を有し、このセンサ部１７２に対して指がスライドされることにより、被認証者の指紋を読み取る。このように、第１の実施形態において、入力センサ１７ａと入力センサ１７ｂは、指紋の入力方式が異なっており、上述したセンサの種別とは、入力センサ１７ａまたは入力センサ１７ｂのいずれかを示す。このセンサ種別において、入力センサ１７ａはＴｙｐｅ１、入力センサ１７ｂはＴｙｐｅ２で示される。
【００２０】
サーバ装置３０は、ＣＰＵ３１、メモリ３２、外部ＩＦ３３、記憶部３４を有する。ＣＰＵ３１は、装置全体の制御を行う。メモリ３２は、ＣＰＵ３１による制御に用いられる主記憶装置である。外部ＩＦ３３は、サーバ装置３０をネットワークに接続するためのインターフェイスである。記憶部３４は、登録テンプレート、付加情報、後述する重み付け情報、頻度情報、管理情報を記憶する。
【００２１】
次に、管理情報について説明する。図４は、管理情報を示す図である。
【００２２】
管理情報は、記憶部１５、記憶部３４のそれぞれに記憶され、図４に示すように、ユーザＩＤ、登録テンプレート、付加情報、生成日時、受理率を対応付ける。ユーザＩＤは、認証対象であるユーザに対して一意な識別子である。登録テンプレートは、ユーザＩＤに対応する登録テンプレートのファイルを示す。付加情報は、登録テンプレートに対応する付加情報のファイルを示す。生成日時は、対応する登録テンプレートの生成日時を示す。受理率は、対応する登録テンプレートの受理率を示す。クライアント装置１０及びサーバ装置３０は、自身の記憶部に記憶された管理情報を参照することにより、ユーザＩＤと登録テンプレートとの対応関係、登録テンプレートと付加情報との対応関係、登録テンプレートと生成日時との対応関係を把握する。
【００２３】
次に、頻度情報について説明する。図５は、頻度情報を示す図である。
【００２４】
図５に示すように、頻度情報は、ユーザＩＤ、日別の受理率、現在までのＴｏｔａｌの受理率を対応付ける。それぞれの受理率は、付加情報と同様に“受理回数／認証回数”により示される。
【００２５】
次に、実施の形態１における重み付け情報について説明する。図６は、実施の形態１における重み付け情報を示す図である。
【００２６】
図６に示すように、重み付け情報は、センサ種別パターンと予め設定された初期値とを対応付ける。ここで、センサ種別パターンは、上述した付加情報と同様にＴｙｐｅ１、Ｔｙｐｅ２のいずれかにより示される。
【００２７】
次に、クライアント装置の機能構成について説明する。図７は、クライアント装置の機能構成を示す図である。また、図８は、マニューシャ情報を示す図である。
【００２８】
クライアント装置１０は、図７に示すように、取得部１０１、判断部１０２、認証部１０３、更新部１０４、送信部１０５、受信部１０６を機能として有する。これらの機能は、ＣＰＵ１１及びメモリ１２が協働することにより実現される。取得部１０１は、入力センサ１７に入力された生体情報と、表示装置１６により入力されたユーザＩＤを取得し、生体情報の生体特徴を抽出する。ここで、抽出される生体特徴は、図８に示すようなマニューシャ情報である。このマニューシャ情報は、指紋の中心である中心点、隆線の端を示す端点、隆線が２つに分岐する箇所を示す分岐点、隆線が３に分岐する箇所である三角州を示す。判断部１０２は、クライアント装置１０がサーバ装置３０に接続されているかどうかを判断する。認証部１０３は、クライアント装置１０がサーバ装置３０に接続されていない場合、取得部１０１により取得されたユーザＩＤについて、記憶部１５に記憶されている登録テンプレートと、取得部１０１により取得された生体情報とを照合することにより生体認証を行う。この照合は登録テンプレートと生体情報のマニューシャ情報の類似度を算出し、生体情報は類似度が所定の閾値以上である場合に受理される。更新部１０４は、記憶部１５に記憶された登録テンプレート及び付加情報を更新する。送信部１０５は、クライアント装置１０がサーバ装置３０に接続されている場合、取得部１０１により取得された生体情報をサーバ装置３０に送信する。また、送信部１０５は、記憶部１５に記憶されている登録テンプレート及び付加情報をサーバ装置３０へ送信する。受信部１０６は、サーバ装置３０により送信された認証結果及び登録テンプレートを受信する。通知部１０７は、認証部１０３による認証結果及びサーバ装置３０による認証結果を、表示装置１６に表示させることによって、生体情報の入力者であるユーザに通知する。
【００２９】
次に、サーバ装置の機能構成について説明する。図９は、サーバ装置の機能構成を示す図である。
【００３０】
サーバ装置３０は、図９に示すように、受信部２０１、認証部２０２、通知部２０３、更新部２０４、選択部２０５、送信部２０６を機能として有する。これらの機能は、ＣＰＵ３１及びメモリ３２が協働することにより実現される。受信部２０１は、クライアント装置１０から生体情報、登録テンプレート及び付加情報を受信する。認証部２０２は、記憶部３４に記憶されている登録テンプレートと、受信部２０１により受信された生体情報とを照合することにより生体認証を行う。認証部１０３による照合と同様に、この照合は登録テンプレートと生体情報のマニューシャ情報の類似度を算出するものであり、生体情報は類似度が所定の閾値以上である場合に受理される。通知部２０３は、認証部２０２による認証結果を送信部にクライアント装置１０へ送信させることにより、ユーザへ認証結果を通知する。更新部２０４は、登録テンプレートとこれに対応する付加情報を更新する。選択部２０５は、付加情報に基づいて、更新部２０４により更新される登録テンプレートを選択する。ここで、選択部２０５は、受信部２０１により受信された登録テンプレート、または記憶部３４に記憶された登録テンプレートのいずれかを選択する。送信部２０６は、認証部２０２による認証結果、記憶部３４に記憶された登録テンプレートを、クライアント装置１０へ送信する。
【００３１】
次に、クライアント装置の全体動作について説明する。図１０は、クライアント装置の全体動作を示すフローチャートである。
【００３２】
図１０に示すように、まず、取得部１０１は、表示装置１６にユーザＩＤが入力され、入力センサ１７に生体情報が入力されたどうかを判断する（Ｓ１０１）。
【００３３】
ユーザＩＤ及び生体情報が入力された場合（Ｓ１０１，ＹＥＳ）、取得部１０１は、生体情報から生体特徴を抽出する（Ｓ１０２）。次に、判断部１０２は、クライアント装置１０がサーバ装置３０に接続されているかどうかを判断する（Ｓ１０３）。
【００３４】
クライアント装置１０がサーバ装置３０に接続されていない場合（Ｓ１０３，ＮＯ）、認証部１０３は、入力された生体情報に対して、自装置内に保持している入力されたユーザＩＤに対応する登録テンプレートとの照合を行い（Ｓ１０４）、生体情報と登録テンプレートとの類似度が閾値以上であるかどうかを判断する（Ｓ１０５）。ここで、類似度の閾値は８０％とする。
【００３５】
類似度が閾値以上である場合（Ｓ１０５，ＹＥＳ）、通知部１０７は、生体情報が受理され、認証が成功したことをユーザに通知する（Ｓ１０６）。次に、更新部１０４は、登録テンプレートに対応する付加情報及び管理情報における受理率を更新する（Ｓ１０７）。ここで、更新部１０４は、受理回数及び認証回数をインクリメントする。次に、更新部は、付加情報における受理率が所定の閾値以下であるかどうかを判断する（Ｓ１０８）。ここで、受理率の閾値は５０％とする。
【００３６】
受理率が所定の閾値以下である場合（Ｓ１０８，ＹＥＳ）、更新部１０４は、認証部１０３により受理された生体情報に基づいて、登録テンプレートを生成する（Ｓ１０９）。次に、更新部１０４は、記憶部１５に記憶された登録テンプレートを生成した登録テンプレートに置換え、これに伴って付加情報を更新する（Ｓ１１０）。この更新において、更新部１０４は、付加情報におけるセンサ種別を入力センサ１７の種別とし、受理率を０／０とし、生成日時を現在の日時とする。なお、更新部１０４は、この更新に伴って、管理情報における更新対象の付加情報に対応する受理率、生成日時等を更新してもよい。次に、取得部１０１は、再度、ユーザＩＤ及び生体情報が入力されたどうかを判断する（Ｓ１０１）。
【００３７】
一方、受理率が所定の閾値以下ではない場合（Ｓ１０８，ＮＯ）、更新部１０４は、付加情報に含まれる照合情報を認証部１０３により受理された生体情報に置き換える（Ｓ１１１）。次に、取得部１０１は、再度、ユーザＩＤ及び生体情報が入力されたどうかを判断する（Ｓ１０１）。
【００３８】
また、ステップＳ１０５の判断において、類似度が所定の閾値以上ではない場合（Ｓ１０５，ＮＯ）、通知部１０７は、ユーザに対し、生体情報が棄却され、認証が失敗したことを通知する（Ｓ１１２）。次に、更新部１０４は、付加情報及び管理情報における受理率を更新する（Ｓ１１３）。ここで、更新部１０４は、認証回数のみをインクリメントする。次に、取得部１０１は、再度、ユーザＩＤ及び生体情報が入力されたどうかを判断する（Ｓ１０１）。
【００３９】
また、ステップＳ１０３の判断において、クライアント装置１０がサーバ装置３０と接続されている場合（Ｓ１０３，ＹＥＳ）、送信部１０５は、認証部１０３により受理された生体情報をサーバ装置３０へ送信する（Ｓ１１４）。次に、受信部１０６は、送信部１０５により送信された生体情報に対する認証結果をサーバ装置３０から受信する（Ｓ１１５）。この認証結果には、サーバ装置３０において照合に用いられた登録テンプレートのファイル名が含まれるものとする。次に、通知部１０７は、受信部１０６により受信された認証結果により、送信部１０５により送信された生体情報が、サーバ装置３０により受理されたかどうかを判断する（Ｓ１１６）。
【００４０】
サーバ装置３０により生体情報が受理された場合（Ｓ１１６，ＹＥＳ）、通知部１０７は、認証が成功したことをユーザに通知する（Ｓ１１７）。次に、送信部１０５は、認証結果に基づいて、サーバ装置３０における登録テンプレートと、記憶部１５に記憶された登録テンプレートとが同一であるかどうかを判断する（Ｓ１１８）。
【００４１】
登録テンプレートが同一ではない場合（Ｓ１１８，ＮＯ）、送信部１０５は、記憶部１５に記憶された登録テンプレートを、更新用登録テンプレートとして、対応する付加情報とともにサーバ装置３０へ送信する（Ｓ１１９）。次に、受信部１０６は、選択部２０５による選択結果をサーバ装置３０から受信する（Ｓ１２０）。次に、更新部１０４は、受信した選択結果に基づいて、サーバ装置３０の登録テンプレートが更新されたかどうかを判断する（Ｓ１２１）。
【００４２】
サーバ装置３０の登録テンプレートが更新されない場合（Ｓ１２１，ＮＯ）、受信部１０６は、サーバ装置３０から登録テンプレートを受信する（Ｓ１２２）。次に、更新部１０４は、記憶部１５に記憶された登録テンプレートを受信部１０６により受信された登録テンプレートに置き換える（Ｓ１２３）。次に、取得部１０１は、再度、ユーザＩＤ及び生体情報が入力されたどうかを判断する（Ｓ１０１）。
【００４３】
また、ステップＳ１２１の判断において、サーバ装置３０の登録テンプレートが更新された場合（Ｓ１２１，ＹＥＳ）、取得部１０１は、再度、ユーザＩＤ及び生体情報が入力されたどうかの判断に戻る（Ｓ１０１）。
【００４４】
また、ステップＳ１１８の判断において、登録テンプレートが同一である場合（Ｓ１１８，ＹＥＳ）、取得部１０１は、再度、ユーザＩＤ及び生体情報が入力されたどうかの判断に戻る（Ｓ１０１）。
【００４５】
また、ステップＳ１１６の判断において、サーバ装置３０により生体情報が受理されない場合（Ｓ１１６，ＮＯ）、通知部１０７は、ユーザに対して、認証が失敗したことを通知する（Ｓ１２４）。次に、取得部１０１は、再度、ユーザＩＤ及び生体情報が入力されたどうかの判断に戻る（Ｓ１０１）。
【００４６】
また、ステップＳ１０１において、ユーザＩＤ及び生体情報が入力されない場合（Ｓ１０１，ＮＯ）、取得部１０１は、再度、ユーザＩＤ及び生体情報が入力されたどうかを判断する（Ｓ１０１）。
【００４７】
次に、サーバ装置の全体動作について説明する。図１１は、サーバ装置の全体動作を示すフローチャートである。
【００４８】
図１１に示すように、まず、認証部２０２は、受信部２０１によりクライアント装置１０から生体情報が受信されたかどうかを判断する（Ｓ２０１）。
【００４９】
クライアント装置１０から生体情報が受信された場合（Ｓ２０１，ＹＥＳ）、認証部２０２は、受信部２０１により受信された生体情報と、記憶部３４に記憶された登録テンプレートとの照合を行う（Ｓ２０２）。次に、認証部２０２は、生体情報と登録テンプレートとの類似度が閾値以上であるかどうかを判断する（Ｓ２０３）。ここで、類似度の閾値は８０％とする。
【００５０】
類似度が閾値以上である場合（Ｓ２０３，ＹＥＳ）、通知部２０３は、生体情報が受理され、認証が成功したこと示す認証結果をクライアント装置３０へ送信する（Ｓ２０４）。次に、更新部２０４は、受理率を更新する（Ｓ２０５）。ここで更新される受理率は、登録テンプレートに対応する付加情報及び管理情報の対応項目における受理率、頻度情報の対応項目における日別及びＴｏｔａｌの受理率である。更新部２０４は、これらの受理率における受理回数及び認証回数をインクリメントする。次に、更新部２０４は、付加情報における照合情報を認証部２０２により受理された生体情報に置き換え（Ｓ２０６）、付加情報における受理率が所定の閾値以上であるかどうかを判断する（Ｓ２０７）。ここで、受理率の閾値は５０％とする。
【００５１】
受理率が所定の閾値以下である場合（Ｓ２０７，ＹＥＳ）、更新部２０４は、認証部２０２により受理された生体情報に基づいて、登録テンプレートを生成する（Ｓ２０８）。次に、更新部２０４は、記憶部３４に記憶された登録テンプレートを生成した登録テンプレートに置換え、これに伴って付加情報を更新する（Ｓ２０９）。この更新において、更新部２０４は、受理率を０／０とし、生成日時を現在の日時とする。なお、更新部２０４は、この更新に伴って、管理情報における更新対象の付加情報に対応する受理率、生成日時等を更新してもよい。次に、更新部２０４は、更新用登録テンプレート及びこれに対応する付加情報が受信部２０１により受信されたかどうかを判断する（Ｓ２１０）。
【００５２】
更新用登録テンプレート及び付加情報が受信された場合（Ｓ２１０，ＹＥＳ）、選択部２０５は、後述する選択処理を実行する（Ｓ２１１）。次に、更新部２０４は、選択処理により更新用登録テンプレートが選択されたかどうかを判断する（Ｓ２１２）。
【００５３】
更新用登録テンプレートが選択された場合（Ｓ２１２，ＹＥＳ）、更新部２０４は、記憶部３４に記憶された登録テンプレート及び付加情報を更新する（Ｓ２１３）。ここで更新部２０４は、記憶部３４に記憶された登録テンプレートを更新用登録テンプレートに置換え、記憶部３４に記憶された付加情報を受信された付加情報に置換える。なお、更新部２０４は、この更新に伴って、管理情報における更新対象の付加情報に対応する受理率、生成日時等を更新してもよい。次に、送信部２０６は、選択結果を更新用登録テンプレートの送信元であるクライアント装置１０へ送信する（Ｓ２１４）。次に、認証部２０２は、再度、受信部２０１によりクライアント装置１０から生体情報が受信されたかどうかを判断する（Ｓ２０１）。
【００５４】
一方、更新用登録テンプレートが選択されない場合（Ｓ２１２，ＮＯ）、送信部２０６は、クライアント装置１０へ選択結果を送信し（Ｓ２１５）、記憶部３４に記憶された登録テンプレートをクライアント装置１０へ送信する（Ｓ２１６）。次に、認証部２０２は、再度、受信部２０１によりクライアント装置１０から生体情報が受信されたかどうかを判断する（Ｓ２０１）。
【００５５】
また、ステップＳ２１０の判断において、更新用登録テンプレート及び付加情報が受信されない場合（Ｓ２１０，ＮＯ）、認証部２０２は、再度、受信部２０１によりクライアント装置１０から生体情報が受信されたかどうかを判断する（Ｓ２０１）。
【００５６】
また、ステップＳ２０７の判断において、受理率が所定の閾値以下でない場合（Ｓ２０７，ＮＯ）、更新部２０９は、更新用登録テンプレート及びこれに対応する付加情報が受信部２０１により受信されたかどうかを判断する（Ｓ２１０）。
【００５７】
また、ステップＳ２０３の判断において、類似度が閾値以上でない場合（Ｓ２０３，ＮＯ）、通知部２０３は、生体情報が棄却され、認証が失敗したこと示す認証結果をクライアント装置１０へ送信する（Ｓ２１７）。次に、更新部２０４は、受理率を更新する（Ｓ２１８）。ここで更新される受理率は、登録テンプレートに対応する付加情報及び管理情報の対応項目における受理率、頻度情報の対応項目における日別及びＴｏｔａｌの受理率である。更新部２０４は、これらの受理率における認証回数をインクリメントする。次に、認証部２０２は、再度、受信部２０１によりクライアント装置１０から生体情報が受信されたかどうかを判断する（Ｓ２０１）。
【００５８】
また、ステップＳ２０１の判断において、生体情報が受信されない場合（Ｓ２０１，ＮＯ）、認証部２０２は、再度、受信部２０１によりクライアント装置１７から生体情報が受信されたかどうかを判断する（Ｓ２０１）。
【００５９】
次に、選択処理の動作について説明する。図１２は、選択処理の動作を示すフローチャートである。
【００６０】
図１２に示すように、まず、選択部２０５は、受信部２０１により受信された付加情報におけるセンサ種別パターンと、記憶部３４に記憶された付加情報におけるセンサ種別パターンとを参照し、更新用登録テンプレートと登録テンプレートとのセンサ種別が同一であるかどうかを判断する（Ｓ３０１）。
【００６１】
センサ種別が同一ではない場合（Ｓ３０１，ＮＯ）、選択部２０５は、受信部２０１により受信された付加情報と、記憶部３４に記憶された付加情報とにおける照合情報のうち、最新の照合情報を選択する（Ｓ３０２）。ここで最新の照合情報とは、照合情報に含まれる入力日時がより新しい照合情報を示す。
【００６２】
次に、選択部２０５は、登録テンプレート及び更新用登録テンプレートの類似スコアを算出する（Ｓ３０３）。この類似スコアは、選択された照合情報との類似度を示す。この類似度は、生体情報の照合時と同様にマニューシャ情報に基づいて算出される。次に、選択部２０５は、登録テンプレートと更新用登録テンプレートのそれぞれについて、重み付け値を決定する重み付け処理を行う（Ｓ３０４）。この重み付け処理については後述する。
【００６３】
次に、選択部２０５は、受信部２０１により受信された付加情報と、記憶部３４に記憶された付加情報とにおける認証頻度を参照し（Ｓ３０５）、調整パラメータを算出する（Ｓ３０６）。この調整パラメータは、異なる入力環境における受理率における受理回数に基づく値であり、生体認証に使用される確率が高いクライアント装置１０により作成された登録データが選択されやすくするためのパラメータである。選択部２０５は、受信部２０１により受信された付加情報と記憶部３４に記憶された付加情報における、受理率の分子としての受理回数とセンサ種別パターンとに基づいて、調整パラメータを算出する。
【００６４】
次に、選択部２０５は、判定値Φを算出する（Ｓ３０７）。この判定値Φは、更新用登録テンプレートの重み付け値をＷ＿ｃ、更新用登録テンプレートの類似スコアをＳｃ＿ｃ、登録テンプレートの重み付け値をＷ＿ｓ、登録テンプレートの類似スコアをＳｃ＿ｓ、調整パラメータをａとした場合、以下の式により算出される。
【００６５】
Φ＝Ｗ＿ｃ×Ｓｃ＿ｃ−Ｗ＿ｓ×Ｓｃ＿ｓ＋ａ
【００６６】
次に、選択部２０５は、判定値Φが０以上であるかどうかを判断する（Ｓ３０８）。
【００６７】
判定値Φが０以上である場合（Ｓ３０８，ＹＥＳ）、選択部２０５は、更新用登録テンプレートを選択し（Ｓ３０９）、選択処理を終了する。
【００６８】
一方、判定値Φが０以上ではない場合（Ｓ３０８，ＮＯ）、選択部２０５は、登録テンプレートを選択する（Ｓ３１０）。
【００６９】
また、ステップＳ３０１の判断において、センサ種別が同一である場合（Ｓ３０１，ＹＥＳ）、選択部２０５は、受信部２０１により受信された付加情報における生成日時が、記憶部３４に記憶された付加情報における生成日時よりも新しいかどうかを判断する（Ｓ３１１）。つまり、選択部２０５は、更新用登録テンプレートの方が登録テンプレートよりも生成日時が新しいかどうかを判断する。
【００７０】
更新用登録テンプレートの方が登録テンプレートよりも生成日時が新しい場合（Ｓ３１１，ＹＥＳ）、選択部２０５は、更新用登録テンプレートを選択し（Ｓ３１２）、選択処理を終了する。
【００７１】
一方、登録テンプレートの方が更新用登録テンプレートよりも生成日時が新しくない場合（Ｓ３１１，ＮＯ）、選択部２０５は、登録テンプレートを選択し（Ｓ３１３）、選択処理を終了する。
【００７２】
次に、実施の形態１における重み付け処理の動作について説明する。図１３は、実施の形態１における重み付け処理の動作を示すフローチャートである。
【００７３】
図１３に示すように、選択部２０５は、重み付け情報を参照し、受信部２０１により受信された付加情報におけるセンサ種別パターンに対応する初期値を更新用登録テンプレートの重み付け値に決定する（Ｓ４０１）。次に、選択部２０５は、重み付け情報を参照し、記憶部３４に記憶された付加情報におけるセンサ種別パターンに対応する初期値を登録テンプレートの重み付け値に決定し（Ｓ４０２）、重み付け処理を終了する。
【００７４】
上述したように、サーバ装置３０の登録テンプレートの更新において、入力時のセンサ種別を考慮して更新用登録テンプレートまたは登録テンプレートのいずれかを選択することにより、登録テンプレートが適切な生体情報に更新される。なお、実施の形態１において、初期値はセンサ種別に基づいて設定されるものとしたが、生体情報の入力環境を示すものであれば如何なるものであっても構わない。このような入力環境として、入力センサ１７に対する外光の有無、外光の方向、設置箇所の外光の明度が挙げられる。また、実施の形態１において、生体情報として指紋認証を用いるものとしたが、生体認証であれば如何なる生体情報を用いても構わない。
【００７５】
（実施の形態２）
上述した実施の形態１においては、重み付け値はセンサ種別パターンに対応する初期値であり、この初期値は予め設定された値であった。実施の形態２は、システム値を算出し、このシステム値を重み付け値とする点が実施の形態１とは異なる。この相違のために、実施の形態２に係るサーバ装置３０は、認証部２０２における生体認証受理後の受理率の更新処理の前にシステム値算出処理を行う。以下、実施の形態１との相違点として、システム値が含まれた重み付け情報、システム値算出処理、実施の形態２における重み付け処理について説明する。
【００７６】
まず、実施の形態２における重み付けテーブルについて説明する。図１４は、実施の形態２における重み付けテーブルを示す図である。
【００７７】
図１４に示すように、実施の形態２において、重み付けテーブルは、センサ種別パターン、初期値に加え、更にシステム値を対応付ける。このシステム値は、初期値のように予め設定された値ではなく、後述するシステム値算出処理により算出される値であるため、センサ種別パターン“Ｔｙｐｅ１／Ｔｙｐｅ２”に対応付けられたシステム値のように未定の場合もある。
【００７８】
次に、図１５はシステム値算出処理の動作を示すフローチャートである。このシステム値算出処理は、図１１におけるステップＳ２０４の処理後になされる。また、図１６は、類似スコアの分布を示す図である。
【００７９】
図１５に示すように、まず、選択部２０５は、Ｓ２０２の登録テンプレートとの照合で算出された類似度（類似スコア）をログとして、センサ種別パターン毎に記憶部３４に記憶する（Ｓ５０１）。次に、選択部２０５は、重み付けテーブルにおいて、システム値が未定のセンサ種別パターンがあるかどうかを判断する（Ｓ５０２）。
【００８０】
システム値が未定のセンサ種別パターンがある場合（Ｓ５０２，ＹＥＳ）、選択部２０５は、システム値が未定のセンサ種別パターンについて、ログが所定数以上あるかどうかを判断する（Ｓ５０３）。
【００８１】
類似スコアのログが所定数以上ある場合（Ｓ５０３，ＹＥＳ）、選択部２０５は、これらのログと頻度情報とに基づいてシステム値を算出し（Ｓ５０４）、システム値算出処理を終了する。
【００８２】
一方、類似スコアのログが所定数ない場合（Ｓ５０３，ＮＯ）、選択部２０５は、システム値算出処理を終了する。
【００８３】
また、ステップＳ５０２の判断において、システム値が未定のセンサ種別パターンがない場合（Ｓ５０２，ＮＯ）、選択部２０５は、システム値算出処理を終了する。
【００８４】
ここで、システム値の算出方法について図１６を参照して説明する。図１６において、縦軸は出現頻度を示し、横軸は類似スコアを示す。グラフＡは、センサ種別パターン“Ｔｙｐｅ１／Ｔｙｐｅ１”における類似スコアの分布を示す。グラフＢは、センサ種別パターン“Ｔｙｐｅ２／Ｔｙｐｅ２”における類似スコアの分布を示す。グラフＣは、センサ種別パターン“Ｔｙｐｅ２／Ｔｙｐｅ１”における類似スコアの分布を示す。グラフＤは、センサ種別パターン“Ｔｙｐｅ１／Ｔｙｐｅ２”における類似スコアの分布を示す。これらの類似スコアの分布は、それぞれセンサ種別毎の類似スコアのログに基づく。選択部２０５は、まず、グラフＡ、Ｂ、Ｃ、Ｄとして示したスコア分布の代表値をそれぞれｍ１、ｍ２、ｍ３、ｍ４とする。これらの代表値は、例えば、スコア分布を正規分布で近似し、その平均値を出すことにより算出される。次に、選択部２０５は最も類似スコアが高いセンサ種別パターンのシステム値を１とする。また、選択部２０５は、他のセンサ種別パターンについては、最も代表値が高いセンサ種別パターンの代表値に対する代表値の割合をシステム値として算出する。更に、選択部２０５は、異なる方式のセンサの組み合わせであるセンサ種別パターンのシステム値に対して、補正値Ｒを乗算する。この補正値Ｒは、登録テンプレートが基づく生体情報が入力されたセンサの方式と、認証時に入力される生体情報が入力されたセンサの方式とが異なる場合の、認証の難しさを示すパラメータである。また、補正値Ｒは、少なくとも１より大きい値に設定され、その値が大きいほど認証が困難であることを示す。また、補正値Ｒは、同一のセンサ方式の入力センサ１７により入力された２つの生体情報の類似度と、異なるセンサ方式の入力センサ１７により入力された２つの生体情報の類似度とに基づいて、予め算出される。
【００８５】
図１６を例とすると、代表値が最も高いセンサ種別パターンは“Ｔｙｐｅ１／Ｔｙｐｅ１”となる。この場合、それぞれのセンサ種別パターンについてのシステム値は以下のように算出される。
【００８６】
Ｔｙｐｅ１／Ｔｙｐｅ１：１
Ｔｙｐｅ１／Ｔｙｐｅ２：ｍ１／ｍ４
Ｔｙｐｅ２／Ｔｙｐｅ１：ｍ１／ｍ３×Ｒ
Ｔｙｐｅ２／Ｔｙｐｅ２：ｍ１／ｍ２×Ｒ
【００８７】
次に、実施の形態２における重み付け処理について説明する。図１７は、実施の形態２における重み付け処理の動作を示すフローチャートである。
【００８８】
図１７に示すように、まず、選択部２０５は、重み付け情報において、受信部２０１により受信された付加情報におけるセンサ種別パターンに対応するシステム値があるかどうかを判断する（Ｓ６０１）。
【００８９】
システム値がない場合（Ｓ６０１，ＮＯ）、選択部２０５は、重み付け情報において、受信部２０１により受信された付加情報におけるセンサ種別パターンに対応する初期値を、更新用登録テンプレートの重み付け値に決定する（Ｓ６０２）。また、ステップＳ６０１の判断において、システム算出値がある場合（Ｓ６０１，ＹＥＳ）、重み付け情報において、受信部２０１により受信された付加情報におけるセンサ種別パターンに対応するシステム値を、更新用登録テンプレートの重み付け値に決定する（Ｓ６０６）。次に、選択部２０５は、記憶部３４に記憶された付加情報におけるセンサ種別パターンに対応するシステム値があるかどうかを判断する（Ｓ６０３）。
【００９０】
システム値がない場合（Ｓ６０３，ＮＯ）、選択部２０５は、重み付け情報において、記憶部３４に記憶された付加情報におけるセンサ種別パターンに対応する初期値を、登録テンプレートの重み付け値に決定し（Ｓ６０４）、重み付け処理を終了する。
【００９１】
一方、システム値がある場合（Ｓ６０３，ＹＥＳ）、選択部２０５は、重み付け情報において、記憶部３４に記憶された付加情報におけるセンサ種別パターンに対応するシステム値を、登録テンプレートの重み付け値に決定し（Ｓ６０５）、重み付け処理を終了する。
【００９２】
上述したように、実施の形態２に係るサーバ装置３０は、センサ種別パターン毎にその類似度の分布に基づいて算出されるシステム算出値を重み付け値として用いる。これにより、初期値を用いる場合に比べて重み付け値がより適切な値となり、結果として、より適切な登録テンプレートを更新対象として選択することができる。
【００９３】
（実施の形態３）
上述した実施の形態２においては、重み付け値はセンサ種別パターンに対応するシステム値であり、このシステム値はセンサ種別パターン毎にその類似度の分布に基づいて算出される値であった。実施の形態３は、個人値を算出し、この個人値を重み付け値とする点が実施の形態２とは異なる。この相違のために、実施の形態３におけるサーバ装置３０は、認証部２０２における生体認証受理後の受理率の更新処理の前に個人値算出処理を行う。以下、実施の形態２との相違点として、個人値が含まれた重み付け情報、個人算出処理、実施の形態３における重み付け処理について説明する。
【００９４】
まず、実施の形態３における重み付け情報について説明する。図１８は、実施の形態３における重み付け情報を示す図である。
【００９５】
図１８に示すように、実施の形態３において、重み付けテーブルは、センサ種別パターン、初期値、システム値に加えて、個人値を対応付ける。この個人値は、初期値やシステム値とは異なり、センサ種別パターンとユーザＩＤとの組み合わせに対して対応付けられる。また、個人値は、後述する個人値算出処理により算出される値であるため、Ｔｙｐｅ１／Ｔｙｐｅ１のＵｓｅｒ００３に対応付けられたシステム値のように未定の場合もある。
【００９６】
次に、個人値算出処理の動作について説明する。図１９は個人値算出処理の動作を示すフローチャートである。この個人値算出処理は、実施の形態２において説明したシステム値算出処理後になされる。
【００９７】
図１９に示すように、まず、選択部２０５は、Ｓ２０２の登録テンプレートとの照合で算出された類似度（類似スコア）をログとして、センサ種別とユーザＩＤの組み合わせ毎に記憶部３４に記憶する（Ｓ７０１）。次に、選択部２０５は、重み付けテーブルにおいて、個人値が未定の項目があるかどうかを判断する（Ｓ７０２）。
【００９８】
個人値が未定の項目がある場合（Ｓ７０２，ＹＥＳ）、選択部２０５は、個人値が未定のセンサ種別とユーザＩＤとの組み合わせについて、ログが所定数以上あるかどうかを判断する（Ｓ７０３）。
【００９９】
類似スコアのログが所定数以上ある場合（Ｓ７０３，ＹＥＳ）、選択部２０５は、これらのログと頻度情報とに基づいて個人値を算出し（Ｓ７０４）、個人値算出処理を終了する。
【０１００】
一方、類似スコアのログが所定数ない場合（Ｓ７０３，ＮＯ）、選択部２０５は、個人値算出処理を終了する。
【０１０１】
また、ステップＳ７０２の判断において、個人値が未定の項目がない場合（Ｓ７０２，ＮＯ）、選択部２０５は、個人値算出処理を終了する。
【０１０２】
個人値の算出方法は、センサ種別パターンとユーザＩＤとの組み合わせ毎に算出する点と、センサ種別とユーザＩＤとの組み合わせ毎に記憶されたログに基づく類似スコアの分布の代表値を用いる点を除いて、システム値の算出方法と同様である。
【０１０３】
次に、実施の形態３における重み付け処理について説明する。図２０は、実施の形態３における重み付け処理の動作を示すフローチャートである。
【０１０４】
図２０に示すように、まず、選択部２０５は、重み付け情報において、受信部２０１により受信された付加情報におけるセンサ種別及びユーザＩＤに対応する個人値があるかどうかを判断する（Ｓ８０１）。
【０１０５】
個人値がない場合（Ｓ８０１，ＮＯ）、選択部２０５は、重み付け情報において、受信部２０１により受信された付加情報におけるセンサ種別パターンに対応するシステム値があるかどうかを判断する（Ｓ８０２）。
【０１０６】
システム値がない場合（Ｓ８０２，ＮＯ）、重み付け情報において、受信部２０１により受信された付加情報におけるセンサ種別パターンに対応する初期値を、更新用登録テンプレートの重み付け値に決定する（Ｓ８０３）。次に、選択部２０５は、重み付け情報において、記憶部３４に記憶された付加情報におけるセンサ種別パターン及びユーザＩＤに対応する個人値があるかどうかを判断する（Ｓ８０４）。
【０１０７】
個人値がない場合（Ｓ８０４，ＮＯ）、選択部２０５は、重み付け情報において、記憶部３４に記憶された付加情報におけるセンサ種別パターンに対応するシステム値があるかどうかを判断する（Ｓ８０５）。
【０１０８】
システム値がない場合（Ｓ８０５，ＮＯ）、選択部２０５は、重み付け情報において、記憶部３４に記憶された付加情報におけるセンサ種別パターンに対応する初期値を、登録テンプレートの重み付け値に決定し（Ｓ８０６）、重み付け処理を終了する。
【０１０９】
一方、システム値がある場合（Ｓ８０５，ＹＥＳ）、選択部２０５は、重み付け情報において、記憶部３４に記憶された付加情報におけるセンサ種別パターンに対応するシステム値を、登録テンプレートの重み付け値に決定し（Ｓ８０７）、重み付け処理を終了する。
【０１１０】
また、ステップＳ８０４の判断において、個人値がある場合（Ｓ８０８，ＹＥＳ）、選択部２０５は、記憶部３４に記憶された付加情報におけるセンサ種別パターン及びユーザＩＤに対応する個人値を、登録テンプレートの重み付け値に決定し（Ｓ８０８）、重み付け処理を終了する。
【０１１１】
また、ステップＳ８０２の判断において、システム値がある場合（Ｓ８０２，ＹＥＳ）、選択部２０５は、受信部２０１により受信された付加情報におけるセンサ種別パターンに対応するシステム値を、更新用登録テンプレートの重み付け値に決定する（Ｓ８０９）。次に、選択部２０５は、重み付け情報において、記憶部３４に記憶された付加情報におけるセンサ種別パターン及びユーザＩＤに対応する個人値があるかどうかを判断する（Ｓ８０４）。
【０１１２】
また、ステップＳ８０１の判断において、個人値がある場合（Ｓ８０１，ＹＥＳ）、選択部２０５は、受信部２０１により受信された付加情報におけるセンサ種別パターン及びユーザＩＤに対応する個人値を、更新用登録テンプレートの重み付け値に決定する（Ｓ８１０）。次に、選択部２０５は、重み付け情報において、記憶部３４に記憶された付加情報におけるセンサ種別パターン及びユーザＩＤに対応する個人値があるかどうかを判断する（Ｓ８０４）。
【０１１３】
上述したように、実施の形態３に係るサーバ装置３０は、センサ種別とユーザＩＤの組み合わせ毎にその類似度の分布に基づいて算出される個人値を重み付け値として用いる。これにより、生体情報入力時の癖のようなユーザ固有の特性が重み付けとして加味され、結果として、より適切な登録テンプレートを選択することができる。
【０１１４】
なお、本発明は以下に示すようなコンピュータシステムにおいて適用可能である。図２１は、本発明が適用されるコンピュータシステムの一例を示す図である。この図に示すコンピュータシステム９００は、ＣＰＵやディスクドライブ等を内蔵した本体部９０１、本体部９０１からの指示により画像を表示するディスプレイ９０２、コンピュータシステム９００に種々の情報を入力するためのキーボード９０３、ディスプレイ９０２の表示画面９０２ａ上の任意の位置を指定するマウス９０４及び外部のデータベース等にアクセスして他のコンピュータシステムに記憶されているプログラム等をダウンロードする通信装置９０５を有する。通信装置９０５は、ネットワーク通信カード、モデムなどが考えられる。
【０１１５】
上述したような、サーバ装置３０を構成するコンピュータシステムにおいて上述した各ステップを実行させるプログラムを、生体認証プログラムとして提供することができる。このプログラムは、コンピュータシステムにより読み取り可能な記録媒体に記憶させることによって、サーバ装置３０を構成するコンピュータシステムに実行させることが可能となる。上述した各ステップを実行するプログラムは、ディスク９１０等の可搬型記録媒体に格納されるか、通信装置９０５により他のコンピュータシステムの記録媒体９０６からダウンロードされる。また、コンピュータシステム９００に少なくとも生体認証機能を持たせる生体認証プログラムは、コンピュータシステム９００に入力されて実行される。このプログラムは、コンピュータシステム９００を、生体認証機能を有する生体認証システムとして動作させる。また、このプログラムは、例えばディスク９１０等のコンピュータ読み取り可能な記録媒体に格納されていても良い。ここで、コンピュータシステム９００により読み取り可能な記録媒体としては、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ディスク９１０やフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータシステム並びにそのデータベースや、通信装置９０５のような通信手段を介して接続されるコンピュータシステムでアクセス可能な各種記録媒体を含む。
【０１１６】
本発明は、その精神または主要な特徴から逸脱することなく、他の様々な形で実施することができる。そのため、前述の実施の形態は、あらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、何ら拘束されない。更に、特許請求の範囲の均等範囲に属する全ての変形、様々な改良、代替および改質は、全て本発明の範囲内のものである。
【０１１７】
なお、請求の範囲に記載の第１登録テンプレートは、例えば前述の実施の形態における記憶部３４が記憶する登録テンプレートであり、第１情報は、例えば記憶部３４が記憶する付加情報である。第２登録テンプレートは、例えば記憶部１５が記憶する登録テンプレートであり、第２情報は、例えば記憶部１５が記憶する付加情報である。属性情報は、例えば記憶部１５及び記憶部３４がそれぞれ記憶する付加情報である。
【符号の説明】
【０１１８】
１  生体認証システム、１０  クライアント装置、１１  ＣＰＵ、１２  メモリ、１３  外部ＩＦ、１４  入出力ＩＦ、１５  記憶部、１６  表示装置、１７ａ  入力センサ、３０  サーバ装置、３１  ＣＰＵ、３２  メモリ、３３  外部ＩＦ、３４  記憶部、１７１，１７２  センサ部、１０１  取得部、１０２  判断部、１０３  認証部、１０４  更新部、１０５  送信部、１０６  受信部、１７  通知部、２０１  受信部、２０２  認証部、２０３  通知部、２０４  更新部、２０５  選択部、２０６  送信部。
【図１】
2012042634.tif 000003
【図２】
2012042634.tif 000004
【図３】
2012042634.tif 000005
【図４】
2012042634.tif 000006
【図５】
2012042634.tif 000007
【図６】
2012042634.tif 000008
【図７】
2012042634.tif 000009
【図８】
2012042634.tif 000010
【図９】
2012042634.tif 000011
【図１０】
2012042634.tif 000012
【図１１】
2012042634.tif 000013
【図１２】
2012042634.tif 000014
【図１３】
2012042634.tif 000015
【図１４】
2012042634.tif 000016
【図１５】
2012042634.tif 000017
【図１６】
2012042634.tif 000018
【図１７】
2012042634.tif 000019
【図１８】
2012042634.tif 000020
【図１９】
2012042634.tif 000021
【図２０】
2012042634.tif 000022
【図２１】
2012042634.tif 000023
【手続補正書】
【提出日】平成25年3月18日(2013.3.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
接続された端末装置に入力された生体情報に基づいて生体認証を行う生体認証装置であって、
第１登録テンプレートと少なくとも該第１登録テンプレートの入力環境を示すパラメータを含む第１情報とを記憶する記憶部と、
前記端末装置より送信された生体情報と端末装置が有する第２登録テンプレートと少なくとも該第２登録テンプレートの入力環境を示すパラメータを含む第２情報とを受信する受信部と、
前記受信された生体情報と前記第１登録テンプレートとを照合することにより、前記生体情報の入力者に対して認証を行う認証部と、
前記認証部により前記生体情報が受理された場合、前記第１情報と前記第２情報に基づいて、前記第１登録テンプレートまたは前記第２登録テンプレートのいずれかを選択する選択部と、
前記選択部により前記第２登録テンプレートが選択された場合、前記記憶部に記憶された前記第１登録テンプレートを前記第２登録テンプレートに更新する更新部と
を有する生体認証装置。
【請求項２】
前記第１情報に含まれる入力環境を示すパラメータは前記第１登録テンプレートが入力された入力センサの種別を示し、
前記第２情報に含まれる入力環境を示すパラメータは前記第２登録テンプレートが入力された入力センサの種別であることを特徴とする、請求項１に記載の生体認証装置。
【請求項３】
前記第１情報は、前記生体認証装置における前記第１登録テンプレートによる認証の受理率を示すパラメータを更に含み、
前記第２情報は、前記端末装置における前記第２登録テンプレートによる認証の受理率を示すパラメータを更に含むことを特徴とする、請求項１に記載の生体認証装置。
【請求項４】
前記第１情報は、前記第１登録テンプレートによる認証において受理された生体情報を更に含み、
前記第２情報は、前記端末装置における前記第２登録テンプレートによる認証により受理された生体情報を更に含むことを特徴とする、請求項１に記載の生体認証装置。
【請求項５】
前記選択部は、前記第１情報に含まれる入力環境を示すパラメータと、前記第２情報に含まれる入力環境を示すパラメータと、前記第１情報に含まれる生体情報または前記第２情報に含まれる生体情報のうち、その入力日時が新しい生体情報とに基づいて、前記第１登録テンプレートまたは前記第２登録テンプレートのいずれかを選択することを特徴とする、請求項４に記載の生体認証装置。
【請求項６】
前記更新部は、前記選択部により前記第２登録テンプレートが選択された場合、前記記憶部に記憶された前記第１情報を前記第２情報に更新することを特徴とする請求項１に記載の生体認証装置。
【請求項７】
前記選択部により前記第１登録テンプレートが選択された場合、前記第１登録テンプレートを前記端末装置へ送信する送信部を更に備える請求項１に記載の生体認証装置。
【請求項８】
接続された端末装置に入力された生体情報に基づいて生体認証を行うことができる生体認証装置における生体認証プログラムであって、
前記端末装置より送信された生体情報と端末装置が有する第２登録テンプレートと該第２登録テンプレートの入力環境を示すパラメータを含む属性情報とを受信し、
前記受信された生体情報と、前記生体認証装置の記憶部に記憶された第１登録テンプレートとを照合することにより、前記生体情報の入力者に対して認証を行い、
前記認証により前記生体情報が受理された場合、前記受信された属性情報と、前記記憶部に記憶された、前記第１登録テンプレートの入力環境を示すパラメータを含む属性情報とに基づいて、前記第１登録テンプレートまたは前記第２登録テンプレートのいずれかを選択し、
前記選択により前記第２登録テンプレートが選択された場合、前記記憶部に記憶された前記第１登録テンプレートを前記第２登録テンプレートに更新することをコンピュータに実行させる生体認証プログラム。
【請求項９】
接続された端末装置と、該端末装置に入力された生体情報に基づいて生体認証を行うことができる生体認証装置とを有する生体認証システムにおける生体認証方法であって、
前記端末装置が、入力された生体情報と端末装置が有する第２登録テンプレートと該第２登録テンプレートの入力環境を示すパラメータを含む属性情報とを前記生体認証装置へ送信し、
前記生体認証装置が、前記端末装置から送信された生体情報を受信し、
前記受信された生体情報と、前記生体認証装置の記憶部に記憶された第１登録テンプレートとを照合することにより、前記生体情報の入力者に対して認証を行い、
前記認証により前記生体情報が受理された場合、前記受信された属性情報と、前記生体認証装置の記憶部に記憶された、前記第１登録テンプレートの入力環境を示すパラメータを含む属性情報とに基づいて、前記第１登録テンプレートまたは前記第２登録テンプレートのいずれかを選択し、
前記選択により前記第２登録テンプレートが選択された場合、前記記憶部に記憶された前記第１登録テンプレートを前記第２登録テンプレートに更新する生体認証方法。
方法。
【国際調査報告】
2012042634.tif 000024
2012042634.tif 000025
2012042634.tif 000026
2012042634.tif 000027