(57)【特許請求の範囲】
【請求項１】
互いに異なる第一の偏光方式と第二の偏光方式とを用いて同一人物から取得された第一のテンプレートと第二のテンプレートとをペアリングしたテンプレートペアを複数人数分記憶するデータベースと、
端末装置から送信された前記第一の偏光方式の第三のテンプレートと前記複数人数分のテンプレートペアとを照合する一方で、他のサーバから送信された前記第二の偏光方式の第四のテンプレートと前記複数人数分のテンプレートペアとを照合し、前記第三のテンプレートと一致する前記第一のテンプレートを含む第一のテンプレートペアと、前記第四のテンプレートと一致する前記第二のテンプレートを含む第二のテンプレートペアとが同一のテンプレートペアであるか否かに応じて個人認証を行う照合部と、
を具備するサーバ。
【請求項２】
一度の撮像によって前記同一人物から前記第一のテンプレートと前記第二のテンプレートとを同時に取得し、前記同一人物から同時に取得した前記第一のテンプレートと前記第二のテンプレートとをペアリングして前記テンプレートペアを作成する作成部、
をさらに具備する請求項１に記載のサーバ。
【請求項３】
前記第一の偏光方式及び前記第二の偏光方式のうち、一方は無偏光方式であり、他方は直線偏光方式である、
請求項１に記載のサーバ。
【請求項４】
前記照合部は、前記第三のテンプレートとの相違度が最小かつ閾値未満の前記第一のテンプレートを含む前記第一のテンプレートペアと、前記第四のテンプレートとの相違度が最小かつ閾値未満の前記第二のテンプレートを含む前記第二のテンプレートペアとが同一のテンプレートペアであるときに、前記個人認証の認証結果を成功とする、
請求項１に記載のサーバ。
【請求項５】
前記照合部は、前記第三のテンプレートとの相違度が閾値未満の前記第一のテンプレートを含む前記第一のテンプレートペアが複数存在し、かつ、前記第四のテンプレートとの相違度が最小かつ閾値未満の前記第二のテンプレートを含む前記第二のテンプレートペアが複数存在するときは、複数の前記第一のテンプレートペアと、複数の前記第二のテンプレートペアとの間において、同一のテンプレートペアが１つだけ存在するときに、前記個人認証の認証結果を成功とする、
請求項１に記載のサーバ。
【請求項６】
前記照合部は、前記第三のテンプレートとの相違度が閾値未満の前記第一のテンプレートを含む前記第一のテンプレートペアが複数存在し、かつ、前記第四のテンプレートとの相違度が最小かつ閾値未満の前記第二のテンプレートを含む前記第二のテンプレートペアが複数存在するときは、複数の前記第一のテンプレートペアと、複数の前記第二のテンプレートペアとの間において、同一のテンプレートペアが１つ以上存在するときに、前記個人認証の認証結果を成功とする、
請求項１に記載のサーバ。
【請求項７】
前記テンプレートペアにおける前記第一のテンプレートと前記第二のテンプレート、及び、前記照合部での照合対象である前記第三のテンプレートと前記第四のテンプレートは、ハッシュ値によって形成される、
請求項１に記載のサーバ。
【請求項８】
第一のサーバと、第二のサーバと、端末装置とを具備するネットワークシステムであって、
前記第一のサーバは、互いに異なる第一の偏光方式と第二の偏光方式とを用いて同一人物から取得された第一のテンプレートと第二のテンプレートとをペアリングしたテンプレートペアを複数人数分記憶し、
前記端末装置は、前記第一の偏光方式の第三のテンプレートを前記第一のサーバへ送信し、
前記第二のサーバは、前記第二の偏光方式の第四のテンプレートを前記第一のサーバへ送信し、
前記第一のサーバは、前記第三のテンプレートと前記複数人数分のテンプレートペアとを照合する一方で、前記第四のテンプレートと前記複数人数分のテンプレートペアとを照合し、前記第三のテンプレートと一致する前記第一のテンプレートを含むテンプレートペアと、前記第四のテンプレートと一致する前記第二のテンプレートを含むテンプレートペアとが同一のテンプレートペアであるか否かに応じて個人認証を行う、
ネットワークシステム。
【請求項９】
互いに異なる第一の偏光方式と第二の偏光方式とを用いて同一人物から取得された第一のテンプレートと第二のテンプレートとをペアリングしたテンプレートペアを複数人数分記憶し、
第一の装置で取得された前記第一の偏光方式の第三のテンプレートと前記複数人数分のテンプレートペアとを照合する一方で、前記第一の装置と異なる第二の装置で取得された前記第二の偏光方式の第四のテンプレートと前記複数人数分のテンプレートペアとを照合し、
前記第三のテンプレートと一致する前記第一のテンプレートを含むテンプレートペアと、前記第四のテンプレートと一致する前記第二のテンプレートを含むテンプレートペアとが同一のテンプレートペアであるか否かに応じて個人認証を行う、
個人認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ、ネットワークシステム及び個人認証方法に関する。
【背景技術】
【０００２】
生体情報を用いて個人認証を行う技術の一つに、手のひらの静脈パターンを用いて個人認証を行うものがある。また、手のひらの静脈パターンを用いて個人認証を行う技術の一つに、「非接触型の静脈認証」がある。この非接触型の静脈認証では、手のひらに光をあてて手のひらの内部を撮影して静脈パターンを取得する。【０００３】
ここで、非接触型の静脈認証を行う装置としては、静脈パターンの取得にあたり、様々な取得方式の装置が存在する。例えば、第一の取得方式として、照明からの直線偏光を手のひらにあて、手のひらから出た光のうち照明の偏光方向と直交する成分のみを抽出して静脈パターンを取得するものがある。以下では、この第一の取得方式を「直線偏光方式」と呼ぶことがある。直線偏光方式では、手のひらの表面反射光が除去されるため、より鮮明な静脈パターンを取得することができる。また例えば、第二の取得方式として、無偏光の拡散光を用いて静脈パターンを取得するものがある。以下では、この第二の取得方式を「無偏光方式」と呼ぶことがある。無偏光方式では、拡散光を用いることで、手のひらの皮膚表面の凹凸での輝度変化により発生する光変化ノイズを抑えることができる。また、無偏光方式の装置は、一般に、直線偏光方式の装置に比べ、装置構成が簡易である。【０００４】
また、直線偏光方式による画像と、無偏光方式による画像とを同時に取得可能な装置として、特許文献１に記載したものがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４９７４５４３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
取得された静脈パターンから静脈パターンの特徴を抽出することにより「テンプレート」が作成される。事前に作成されてデータベースに登録された「登録テンプレート」と、認証時に作成された「照合テンプレート」とが照合されて個人認証が行われる。テンプレートには、皮膚表面の凹凸での輝度変化により発生する光変化ノイズの成分（以下では、単に「ノイズ成分」と呼ぶことがある）が含まれる。テンプレートに含まれるノイズ成分は、静脈パターンの取得方式によってそれぞれ異なる。例えば、直線偏光方式により取得された静脈パターンから作成されたテンプレート（以下では「直線偏光テンプレート」と呼ぶことがある）に含まれるノイズ成分と、無偏光方式により取得された静脈パターンから作成されたテンプレート（以下では「無偏光テンプレート」と呼ぶことがある）に含まれるノイズ成分とは互いに異なる。よって、同一人物の静脈パターンを直線偏光方式と無偏光方式とを用いて同時に取得した場合でも、直線偏光テンプレートと無偏光テンプレートとの間には互換性がない。このため、従来、登録テンプレートとして既に直線偏光テンプレートが存在する場合でも、照合テンプレートが無偏光テンプレートである場合は、個人認証を行うことができなかった。【０００７】
開示の技術は、上記に鑑みてなされたものであって、登録テンプレートに含まれるノイズ成分と照合テンプレートに含まれるノイズ成分とが互いに異なる場合でも個人認証を可能にするサーバ、ネットワークシステム及び個人認証方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
サーバは、互いに異なる第一の偏光方式と第二の偏光方式とを用いて同一人物から取得された第一のテンプレートと第二のテンプレートとをペアリングしたテンプレートペアを複数人数分記憶するデータベースと、照合部とを有する。照合部は、端末装置から送信された前記第一の偏光方式の第三のテンプレートと前記複数人数分のテンプレートペアとを照合する一方で、他のサーバから送信された前記第二の偏光方式の第四のテンプレートと前記複数人数分のテンプレートペアとを照合する。そして、照合部は、前記第三のテンプレートと一致する前記第一のテンプレートを含むテンプレートペアと、前記第四のテンプレートと一致する前記第二のテンプレートを含むテンプレートペアとが同一のテンプレートペアであるか否かに応じて個人認証を行う。
【発明の効果】
【０００９】
開示の態様によれば、登録テンプレートに含まれるノイズ成分と照合テンプレートに含まれるノイズ成分とが互いに異なる場合でも個人認証が可能になる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１のネットワークシステムの構成の一例を示す図である。
【図２】図２は、実施例１の中間サーバの一例を示す機能ブロック図である。
【図３】図３は、実施例１の取引用サーバの一例を示す機能ブロック図である。
【図４】図４は、実施例１のモバイル端末の一例を示す機能ブロック図である。
【図５】図５は、実施例１のテンプレート間の関係の説明に供する図である。
【図６】図６は、実施例１のネットワークシステムの処理シーケンスの一例を示す図である。
【図７】図７は、実施例２の中間サーバの一例を示す機能ブロック図である。
【図８】図８は、実施例２の取引用サーバの一例を示す機能ブロック図である。
【図９】図９は、実施例２のネットワークシステムの処理シーケンスの一例を示す図である。
【図１０】図１０は、実施例３のネットワークシステムの構成の一例を示す図である。
【図１１】図１１は、実施例３の取引用サーバの一例を示す機能ブロック図である。
【図１２】図１２は、実施例３の固定端末の一例を示す機能ブロック図である。
【図１３】図１３は、実施例３のネットワークシステムの処理シーケンスの一例を示す図である。
【図１４】図１４は、実施例４の中間サーバの一例を示す機能ブロック図である。
【図１５】図１５は、実施例４の取引用サーバの一例を示す機能ブロック図である。
【図１６】図１６は、実施例４のネットワークシステムの処理シーケンスの一例を示す図である。
【図１７】図１７は、実施例５の中間サーバの一例を示す機能ブロック図である。
【図１８】図１８は、実施例５の取引用サーバの一例を示す機能ブロック図である。
【図１９】図１９は、実施例５のネットワークシステムの処理シーケンスの一例を示す図である。
【図２０】図２０は、実施例６の取引用サーバの一例を示す機能ブロック図である。
【図２１】図２１は、実施例６のネットワークシステムの処理シーケンスの一例を示す図である。
【図２２】図２２は、中間サーバ、取引用サーバ、モバイル端末及び固定端末のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示するサーバ、ネットワークシステム及び個人認証方法の実施例を図面に基づいて詳細に説明する。なお、この実施例により本願の開示するサーバ、ネットワークシステム及び個人認証方法が限定されるものではない。また、各実施例において同一の機能を有する構成、及び、同一の処理を行うステップには同一の符号を付し、重複する説明を省略する。
【００１２】
［実施例１］
＜ネットワークシステムの構成＞
図１は、実施例１のネットワークシステムの構成の一例を示す図である。図１に示すネットワークシステム１は、中間サーバ１０と、取引用サーバ２０と、モバイル端末３０とを有する。中間サーバ１０と、取引用サーバ２０と、モバイル端末３０とは、ネットワーク４０を介して接続されている。
【００１３】
＜中間サーバの構成＞
図２は、実施例１の中間サーバの一例を示す機能ブロック図である。図２に示す中間サーバ１０−１は、図１に示す中間サーバ１０に相当する。中間サーバ１０−１は、テンプレートペアＤＢ（データベース）１１と、テンプレート照合部１２と、テンプレートペア作成部１３と、ネットワーク４０に接続された通信部１４とを有する。
【００１４】
テンプレートペアＤＢ１１には、同一人物から同時に取得された直線偏光テンプレートと無偏光テンプレートとがペアリングされてテンプレートペアとして記憶されている。例えば、テンプレートペアＤＢ１１には、それぞれが直線偏光テンプレートと無偏光テンプレートとのペアからなる１０００人分のテンプレートペアが、“Ｃ０００”〜“Ｃ９９９”のテンプレートＩＤ（identifier；識別子）を付加されて記憶されており、テンプレートＩＤによって各テンプレートペアが一意に特定可能となっている。例えば、人物“Ａ”に対しては、ＩＤ＝Ｃ８９７のテンプレートペアが記憶されており、人物“Ｂ”に対しては、ＩＤ＝Ｃ５２３のテンプレートペアが記憶されている。以下では、直線偏光テンプレートを「ＬＰ（linear  polarization）テンプレート」と、無偏光テンプレートを「ＵＰ（unpolarization）テンプレート」と呼ぶことがある。
【００１５】
テンプレートペア作成部１３は、例えば特許第４９７４５４３号明細書に開示されている技術を利用して、同一人物から、直線偏光方式による静脈パターンと、無偏光方式による静脈パターンとを一度の撮像によって同時に取得し、同一人物から同時に取得した複数の静脈パターンから、ＬＰテンプレートとＵＰテンプレートとを作成する。テンプレートペア作成部１３は、同一人物から同時に取得した複数の静脈パターンから作成したＬＰテンプレートとＵＰテンプレートとをペアリングして各人毎のテンプレートペアを作成し、作成したテンプレートペアをテンプレートペアＤＢ１１に出力する。
【００１６】
テンプレート照合部１２は、通信部１４から入力される照合テンプレートと、テンプレートペアＤＢ１１に記憶されているテンプレートペアとを照合し、認証結果を通信部１４に出力する。
【００１７】
通信部１４は、モバイル端末３０から受信した認証要求をテンプレート照合部１２に出力する。また、通信部１４は、取引用サーバ２０またはモバイル端末３０から受信した照合テンプレートをテンプレート照合部１２に出力する。また、通信部１４は、テンプレート照合部１２から入力される認証結果を取引用サーバ２０またはモバイル端末３０へ送信する。
【００１８】
＜取引用サーバの構成＞
図３は、実施例１の取引用サーバの一例を示す機能ブロック図である。図３に示す取引用サーバ２０−１は、図１に示す取引用サーバ２０に相当する。取引用サーバ２０−１は、ＬＰテンプレートＤＢ（データベース）２１と、テンプレート取得部２２と、ネットワーク４０に接続された通信部２３と、取引実行部２４とを有する。
【００１９】
ＬＰテンプレートＤＢ２１には、複数の人物からそれぞれ取得された複数のＬＰテンプレートが登録テンプレートとして記憶されている。例えば、ＬＰテンプレートＤＢ２１には、１０００人分のＬＰテンプレートが、“Ａ０００”〜“Ａ９９９”のテンプレートＩＤを付加されて記憶されており、テンプレートＩＤによって各ＬＰテンプレートが一意に特定可能となっている。例えば、人物“Ａ”に対しては、ＩＤ＝Ａ１２３のＬＰテンプレートが記憶されており、人物“Ｂ”に対しては、ＩＤ＝Ａ５６７のＬＰテンプレートが記憶されている。
【００２０】
テンプレート取得部２２は、通信部２３から入力されるテンプレート送信要求に応じて、ＬＰテンプレートＤＢ２１からＬＰテンプレートを取得して通信部２３に出力する。
【００２１】
通信部２３は、テンプレート取得部２２から入力されるＬＰテンプレートを中間サーバ１０−１へ送信する。また、通信部１４は、中間サーバ１０−１から受信した認証結果を取引実行部２４に出力する。また、通信部２３は、モバイル端末３０と取引用サーバ２０との間で実行される取引のためにモバイル端末３０と取引用サーバ２０との間で送受信されるコマンド（以下では「取引用コマンド」と呼ぶことがある）をモバイル端末３０から受信して取引実行部２４に出力する。また、通信部２３は、取引実行部２４から入力される取引用コマンドをモバイル端末３０へ送信する。
【００２２】
取引実行部２４は、通信部２３から入力される認証結果に応じて、モバイル端末３０との間でネットワーク４０を介した取引を実行する。取引実行部２４は、通信部２３から各種の取引用コマンドを入力されるとともに、通信部２３へ各種の取引用コマンドを出力することにより、モバイル端末３０との間でネットワーク４０を介した取引を実行する。
【００２３】
＜モバイル端末の構成＞
図４は、実施例１のモバイル端末の一例を示す機能ブロック図である。図４に示すモバイル端末３０−１は、図１に示すモバイル端末３０に相当する。モバイル端末３０−１は、ネットワーク４０に接続された通信部３１と、認証制御部３２と、テンプレート照合部３３と、テンプレート取得部３４と、テンプレート記憶部３５と、取引実行部３６とを有する。
【００２４】
テンプレート記憶部３５には、モバイル端末３０−１のユーザにより事前に登録されたＵＰテンプレートが登録テンプレートとして記憶されている。例えば、テンプレート記憶部３５には、モバイル端末３０−１のユーザのＵＰテンプレートが、“Ｂ４３２”という固有のユーザＩＤを付加されて記憶されている。例えば、モバイル端末３０−１のユーザは、上記の人物“Ａ”である。つまり、人物“Ａ”のユーザＩＤが“Ｂ４３２”である。
【００２５】
テンプレート照合部３３は、照合テンプレートとして入力されるＵＰテンプレートと、テンプレート記憶部３５に登録テンプレートとして記憶されているＵＰテンプレートとを照合し、認証結果をテンプレート取得部３４に出力する。テンプレート照合部３３に入力されるＵＰテンプレートは、個人認証時に、モバイル端末３０−１が有する撮影部（図示せず）によって無偏光方式により撮影された静脈パターンから得られたものである。モバイル端末３０−１が有する照合テンプレート作成部（図示せず）は、無偏光方式により撮影された静脈パターンから照合テンプレートとしてのＵＰテンプレートを作成してテンプレート照合部３３に出力する。
【００２６】
テンプレート取得部３４は、テンプレート照合部３３から入力される認証結果に応じて、テンプレート記憶部３５からＵＰテンプレートを取得して通信部３１に出力する。
【００２７】
認証制御部３２は、モバイル端末３０−１を用いて個人認証を行うための各種の制御信号を通信部３１との間で入出力するとともに、テンプレート照合部３３に出力する。
【００２８】
通信部３１は、テンプレート取得部３４から入力されるＵＰテンプレートを中間サーバ１０−１へ送信する。また、通信部３１は、中間サーバ１０−１または取引用サーバ２０−１から受信した制御信号を認証制御部３２に出力する。また、通信部３１は、中間サーバ１０−１から受信した認証結果を取引実行部３６に出力する。また、通信部３１は、取引用コマンドを取引用サーバ２０−１から受信して取引実行部３６に出力する。また、通信部３１は、取引実行部３６から入力される取引用コマンドを取引用サーバ２０−１へ送信する。
【００２９】
取引実行部３６は、通信部３１から入力される認証結果に応じて、取引用サーバ２０−１との間でネットワーク４０を介した取引を実行する。取引実行部３６は、通信部３１から各種の取引用コマンドを入力されるとともに、通信部３１へ各種の取引用コマンドを出力することにより、取引用サーバ２０−１との間でネットワーク４０を介した取引を実行する。
【００３０】
＜テンプレート間の関係＞
図５は、実施例１のテンプレート間の関係の説明に供する図である。
【００３１】
上記のように、中間サーバ１０−１のテンプレートペアＤＢ１１には、人物“Ａ”に対してＩＤ＝Ｃ８９７のテンプレートペアが記憶されている。つまり、中間サーバ１０−１のテンプレートペアＤＢ１１では、同一人物である人物“Ａ”から同時に取得したＵＰテンプレートとＬＰテンプレートとがペアリングされており、このテンプレートペアにＩＤ＝Ｃ８９７が付与されている。一方で、モバイル端末３０−１のテンプレート記憶部３５には、人物“Ａ”から取得したＵＰテンプレートが、人物“Ａ”のユーザＩＤ＝Ｂ４３２を付与されて記憶されている。また、取引用サーバ２０−１のＬＰテンプレートＤＢ２１には、人物“Ａ”に対してＩＤ＝Ａ１２３のＬＰテンプレートが記憶されている。
【００３２】
ここで、モバイル端末３０−１は、無偏光方式にのみ対応しているため、ＵＰテンプレートを取得できるが、ＬＰテンプレートを取得できない。一方で、取引用サーバ２０−１には、ＬＰテンプレートは記憶されているが、ＵＰテンプレートは記憶されていない。そして、上記のように、ＬＰテンプレートとＵＰテンプレートとの間には互換性がないため、モバイル端末３０−１で取得されたＵＰテンプレートと、取引用サーバ２０−１に記憶されているＬＰテンプレートとを照合することによっては、モバイル端末３０−１から取引用サーバ２０−１に対する個人認証を行うことができない。つまり、モバイル端末３０−１から直接、取引用サーバ２０−１に対する個人認証を行うことができない。
【００３３】
一方で、モバイル端末３０−１のテンプレート記憶部３５に記憶されているＩＤ＝Ｂ４３２のＵＰテンプレートと、中間サーバ１０−１のテンプレートペアＤＢ１１に記憶されているＩＤ＝Ｃ８９７のテンプレートペアに含まれているＵＰテンプレートとは、共に人物“Ａ”から取得されたものなので、両者のＵＰテンプレートは一致する。また、取引用サーバ２０−１のＬＰテンプレートＤＢ２１に記憶されているＩＤ＝Ａ１２３のＬＰテンプレートと、中間サーバ１０−１のテンプレートペアＤＢ１１に記憶されているＩＤ＝Ｃ８９７のテンプレートペアに含まれているＬＰテンプレートとは、共に人物“Ａ”から取得されたものなので、両者のＬＰテンプレートは一致する。また、ＩＤ＝Ｃ８９７のテンプレートペアに含まれているＵＰテンプレートとＬＰテンプレートとは、ペアリングされている。なお、「両者のテンプレートが一致する」とは、両者のテンプレート間の相違度が閾値未満であることを言う。２つのテンプレートが似ているほど相違度はより小さい値になり、２つのテンプレートが似ていないほど相違度はより大きい値になる。両者のテンプレート間の相違度が０のときに、両者のテンプレートは完全一致する。なお、「相違度」は、「スコア値」と呼ばれることもある。
【００３４】
よって、中間サーバ１０−１に記憶されているテンプレートペアを介することにより、モバイル端末３０−１で取得されたＵＰテンプレートと、取引用サーバ２０−１に記憶されているＬＰテンプレートとを紐付けることができる。そこで、開示の技術では、以下のようにして、中間サーバ１０−１を介して個人認証を行って、モバイル端末３０−１と取引用サーバ２０−１との間での取引の実行を可能にする。
【００３５】
＜ネットワークシステムの処理シーケンス＞
図６は、実施例１のネットワークシステムの処理シーケンスの一例を示す図である。
【００３６】
まず、モバイル端末３０−１のユーザからモバイル端末３０−１へ認証要求の入力操作が為されると、その入力操作に応じて、モバイル端末３０−１の認証制御部３２が、認証要求を通信部３１に出力し、通信部３１は認証要求を中間サーバ１０−１へ送信する（ステップＳ０１）。認証制御部３２は、認証要求にユーザＩＤ＝Ｂ４３２及びテンプレートＩＤ＝Ａ１２３を含める。認証要求に含められるユーザＩＤ＝Ｂ４３２及びテンプレートＩＤ＝Ａ１２３は、モバイル端末３０−１のユーザである人物“Ａ”によってモバイル端末３０−１に対して入力されたものであり、人物“Ａ”に既知である。例えば、ユーザＩＤ＝Ｂ４３２はモバイル端末３０−１へのログインＩＤを兼ねており、テンプレートＩＤ＝Ａ１２３は取引用サーバ２０−１において入出金データの更新が為される取引口座の口座番号を兼ねている。つまり、以下では、取引用サーバ２０−１が銀行口座を管理するサーバであり、モバイル端末３０−１のユーザがＵＰテンプレートを照合テンプレートとして取引用サーバ２０−１と金融決済を行う場合を一例として説明する。
【００３７】
中間サーバ１０−１の通信部１４は、モバイル端末３０−１からの認証要求を受信してテンプレート照合部１２に出力する。認証要求を入力されたテンプレート照合部１２は、テンプレート送信要求を通信部１４に出力し、通信部１４は、テンプレート送信要求をモバイル端末３０−１へ送信する（ステップＳ０２）。また、認証要求を入力されたテンプレート照合部１２は、認証要求からユーザＩＤ＝Ｂ４３２及びテンプレートＩＤ＝Ａ１２３を抽出して記憶する。
【００３８】
モバイル端末３０−１の通信部３１は、中間サーバ１０−１からのテンプレート送信要求を受信して認証制御部３２に出力し、認証制御部３２は入力されたテンプレート送信要求をテンプレート照合部３３に出力する。テンプレート照合部３３は、照合テンプレートとして入力されるＵＰテンプレートと、テンプレート記憶部３５に登録テンプレートとして記憶されているＵＰテンプレートとを照合して生体認証を行う（ステップＳ０３）。テンプレート照合部３３は、照合テンプレートが登録テンプレートに一致する場合は、認証結果が“ＯＫ”であることを示す制御信号をテンプレート取得部３４に出力する。一方で、照合テンプレートが登録テンプレートに一致しない場合は、テンプレート照合部３３は、認証結果を“ＮＧ”とする。ここで、照合テンプレートが登録テンプレートに一致するとは、照合テンプレートと登録テンプレートとの相違度が閾値未満になることを言い、照合テンプレートが登録テンプレートに一致しないとは、照合テンプレートと登録テンプレートとの相違度が閾値以上になることを言う。
【００３９】
認証結果が“ＯＫ”であることを示す制御信号を入力されたテンプレート取得部３４は、テンプレート記憶部３５に記憶されているＵＰテンプレート（つまり、ユーザＩＤ＝Ｂ４３２のＵＰテンプレート）をテンプレート記憶部３５から取得し、取得したＵＰテンプレートにフラグ＝０を付加して通信部３１に出力する（ステップＳ０４）。フラグ＝０は、テンプレートがＵＰテンプレートであることを表し、フラグ＝１は、テンプレートがＬＰテンプレートであることを表す。そして、通信部３１は、フラグ＝０が付加されたＵＰテンプレートを中間サーバ１０−１へ送信する（ステップＳ０５）。
【００４０】
なお、認証結果が“ＯＫ”である場合、テンプレート照合部３３が、照合テンプレートとして入力されたＵＰテンプレートをテンプレート取得部３４に出力し、テンプレート取得部３４が、テンプレート照合部３３から入力されたＵＰテンプレートを通信部３１に出力することにより、通信部３１が、照合テンプレートであるＵＰテンプレートを中間サーバ１０−１へ送信してもよい。
【００４１】
中間サーバ１０−１の通信部１４は、モバイル端末３０−１からのＵＰテンプレート（フラグ＝０）を受信してテンプレート照合部１２に出力する。テンプレート照合部１２は、フラグ＝０であることにより、モバイル端末３０−１から受信したテンプレートがＵＰテンプレートであると判断する。テンプレート照合部１２は、モバイル端末３０−１から受信したＵＰテンプレートと、テンプレートペアＤＢ１１に記憶されている複数のＵＰテンプレートとを照合する（ステップＳ０６）。テンプレート照合部１２は、モバイル端末３０−１から受信したＵＰテンプレートと、テンプレートペアＤＢ１１に記憶されている複数のＵＰテンプレートのそれぞれとの相違度を算出し、最も小さい相違度を相違度Ａとして設定する。また、テンプレート照合部１２は、テンプレートペアＤＢ１１に記憶されている複数のＵＰテンプレートのうち、モバイル端末３０−１から受信したＵＰテンプレートとの相違度が最も小さいＵＰテンプレートを含むテンプレートペアのＩＤを特定する。ここでは、ユーザＩＤ＝Ｂ４３２のＵＰテンプレートと、ＩＤ＝Ｃ８９７のテンプレートペアに含まれるＵＰテンプレートとは同一人物から取得されたものなので、ユーザＩＤ＝Ｂ４３２のＵＰテンプレートとの相違度が最も小さいＵＰテンプレートを含むテンプレートペアのＩＤとして、ＩＤ＝Ｃ８９７が特定される。
【００４２】
次いで、テンプレート照合部１２は、相違度Ａが閾値未満か否かを判断する（ステップＳ０７）。相違度Ａが閾値以上であるときは（ステップＳ０７：Ｎｏ）、認証結果が“ＮＧ（認証失敗）”となって処理は終了し、モバイル端末３０−１と取引用サーバ２０−１との間での取引の実行は不可となる。一方で、相違度Ａが閾値未満であるときは（ステップＳ０７：Ｙｅｓ）、テンプレート照合部１２は、ＩＤ＝Ａ１２３を含むテンプレート送信要求を通信部１４に出力し、通信部１４は、ＩＤ＝Ａ１２３を含むテンプレート送信要求を取引用サーバ２０−１へ送信する（ステップＳ０８）。相違度Ａが閾値未満であることは、照合対象の両者のテンプレートが一致することを意味する。ここでは、ユーザＩＤ＝Ｂ４３２のＵＰテンプレートと、ＩＤ＝Ｃ８９７のテンプレートペアに含まれるＵＰテンプレートとは同一人物から取得されたものなので、ユーザＩＤ＝Ｂ４３２のＵＰテンプレートと、ＩＤ＝Ｃ８９７のテンプレートペアに含まれるＵＰテンプレートとの相違度は閾値未満となる。
【００４３】
取引用サーバ２０−１の通信部２３は、ＩＤ＝Ａ１２３を含むテンプレート送信要求を受信してテンプレート取得部２２に出力する。テンプレート送信要求を入力されたテンプレート取得部２２は、取引用サーバ２０−１から中間サーバ１０−１へのＬＰテンプレートの提供の許可を確認するテンプレート提供許可確認を通信部２３に出力し、通信部２３は、テンプレート提供許可確認をモバイル端末３０−１へ送信する（ステップＳ０９）。
【００４４】
モバイル端末３０−１の通信部３１は、テンプレート提供許可確認を受信して認証制御部３２に出力する。認証制御部３２は、モバイル端末３０−１が有するタッチパネルへの表示等を利用して、ユーザに対し、ＬＰテンプレートの提供を許可するか否かを確認する。この確認に対し、ユーザが“ＯＫ”の入力操作をモバイル端末３０−１に対して行うと（ステップＳ１０）、認証制御部３２は許可信号を通信部３１に出力し、通信部３１は、許可信号を取引用サーバ２０−１へ送信する（ステップＳ１１）。
【００４５】
取引用サーバ２０−１の通信部２３は、許可信号を受信してテンプレート取得部２２に出力する。ＩＤ＝Ａ１２３を含むテンプレート送信要求と、許可信号とを入力されたテンプレート取得部２２は、テンプレート送信要求からＩＤ＝Ａ１２３を抽出し、ＩＤ＝Ａ１２３のＬＰテンプレートをＬＰテンプレートＤＢ２１から取得し、取得したＬＰテンプレートにフラグ＝１を付加して通信部２３に出力する（ステップＳ１２）。そして、通信部２３は、フラグ＝１が付加されたＬＰテンプレートを中間サーバ１０−１へ送信する（ステップＳ１３）。
【００４６】
中間サーバ１０−１の通信部１４は、取引用サーバ２０−１からのＬＰテンプレート（フラグ＝１）を受信してテンプレート照合部１２に出力する。テンプレート照合部１２は、フラグ＝１であることにより、取引用サーバ２０−１から受信したテンプレートがＬＰテンプレートであると判断する。テンプレート照合部１２は、取引用サーバ２０−１から受信したＬＰテンプレートと、テンプレートペアＤＢ１１に記憶されている複数のＬＰテンプレートとを照合する（ステップＳ１４）。テンプレート照合部１２は、取引用サーバ２０−１から受信したＬＰテンプレートと、テンプレートペアＤＢ１１に記憶されている複数のＬＰテンプレートのそれぞれとの相違度を算出し、最も小さい相違度を相違度Ｂとして設定する。また、テンプレート照合部１２は、テンプレートペアＤＢ１１に記憶されている複数のＬＰテンプレートのうち、取引用サーバ２０−１から受信したＬＰテンプレートとの相違度が最も小さいＬＰテンプレートを含むテンプレートペアのＩＤを特定する。ここでは、ＩＤ＝Ａ１２３のＬＰテンプレートと、ＩＤ＝Ｃ８９７のテンプレートペアに含まれるＬＰテンプレートとは同一人物から取得されたものなので、ＩＤ＝Ａ１２３のＵＰテンプレートとの相違度が最も小さいＬＰテンプレートを含むテンプレートペアのＩＤとして、ＩＤ＝Ｃ８９７が特定される。
【００４７】
次いで、テンプレート照合部１２は、相違度Ｂが閾値未満か否かを判断する（ステップＳ１５）。相違度Ｂが閾値以上であるときは（ステップＳ１５：Ｎｏ）、認証結果が“ＮＧ（認証失敗）”となって処理は終了し、モバイル端末３０−１と取引用サーバ２０−１との間での取引の実行は不可となる。一方で、相違度Ｂが閾値未満であるときは（ステップＳ１５：Ｙｅｓ）、テンプレート照合部１２は、ステップＳ０６での照合において特定したＩＤと、ステップＳ１４での照合において特定したＩＤとが一致するか否かを判断する（ステップＳ１６）。つまり、テンプレート照合部１２は、モバイル端末３０−１から受信したＵＰテンプレートとの相違度が最も小さいＵＰテンプレートを含むテンプレートペアのＩＤと、取引用サーバ２０−１から受信したＬＰテンプレートとの相違度が最も小さいＬＰテンプレートを含むテンプレートペアのＩＤとが一致するか否かを判断する。
【００４８】
ここで、ＩＤによってテンプレートペアは一意に特定されるため、第一のテンプレートペアのＩＤと、第二のテンプレートペアのＩＤとが一致することは、第一のテンプレートペアと第二のテンプレートペアとが同一のテンプレートペアであることを意味する。また、特定のＵＰテンプレートを含む第一のテンプレートペアのＩＤと、特定のＬＰテンプレートを含む第二のテンプレートペアのＩＤとが一致することは、その特定のＵＰテンプレートと、その特定のＬＰテンプレートとが、同一のテンプレートペアに含まれてペアリングされていることを意味する。
【００４９】
ステップＳ１６においてテンプレートペアのＩＤが一致しないときは（ステップＳ１６：Ｎｏ）、認証結果が“ＮＧ（認証失敗）”となって処理は終了し、モバイル端末３０−１と取引用サーバ２０−１との間での取引の実行は不可となる。一方で、ステップＳ１６においてテンプレートペアのＩＤが一致するときは（ステップＳ１６：Ｙｅｓ）、テンプレート照合部１２は、認証結果を“ＯＫ（認証成功）”とし、認証結果が“ＯＫ”であることを示す制御信号を通信部２３に出力し、通信部２３はこの制御信号を取引用サーバ２０−１及びモバイル端末３０−１へ送信する（ステップＳ１７，Ｓ１８）。相違度Ｂが閾値未満であることは、照合対象の両者のテンプレートが一致することを意味する。ここでは、ＩＤ＝Ａ１２３のＬＰテンプレートと、ＩＤ＝Ｃ８９７のテンプレートペアに含まれるＬＰテンプレートとは同一人物から取得されたものなので、ＩＤ＝Ａ１２３のＬＰテンプレートと、ＩＤ＝Ｃ８９７のテンプレートペアに含まれるＬＰテンプレートとの相違度は閾値未満となる。
【００５０】
取引用サーバ２０−１の通信部２３は、認証結果が“ＯＫ”であることを示す制御信号を中間サーバ１０−１から受信して取引実行部２４に出力する。また、モバイル端末３０−１の通信部３１は、認証結果が“ＯＫ”であることを示す制御信号を中間サーバ１０−１から受信して取引実行部３６に出力する。そして、取引用サーバ２０−１の取引実行部２４と、モバイル端末３０−１の取引実行部３６との間で取引が開始される（ステップＳ１９）。
【００５１】
以上のように、実施例１では、中間サーバ１０−１は、同一人物から取得されたＵＰテンプレートとＬＰテンプレートとをペアリングしたテンプレートペアを複数人数分記憶したテンプレートペアＤＢ１１を有する。モバイル端末３０−１は、モバイル端末３０−１によって取得可能なＵＰテンプレートを中間サーバ１０−１へ送信する。取引用サーバ２０−１は、取引用サーバ２０−１のＬＰテンプレートＤＢ２１に記憶されているＬＰテンプレートを中間サーバ１０−１へ送信する。中間サーバ１０−１は、モバイル端末３０−１から送信されたＵＰテンプレートと複数人数分のテンプレートペアとを照合する一方で、取引用サーバ２０−１から送信されたＬＰテンプレートと複数人数分のテンプレートペアとを照合する。そして、中間サーバ１０−１は、モバイル端末３０−１から送信されたＵＰテンプレートと一致するＵＰテンプレートを含むテンプレートペアと、取引用サーバ２０−１から送信されたＬＰテンプレートと一致するＬＰテンプレートを含むテンプレートペアとが一致するか否かに応じて個人認証を行う。
【００５２】
このように、テンプレートペアＤＢ１１を有する中間サーバ１０−１を介してモバイル端末３０−１と取引用サーバ２０−１との間で個人認証を行うことで、取引用サーバ２０−１に事前に登録されている登録テンプレートに含まれるノイズ成分と、モバイル端末３０−１で取得可能な照合テンプレートに含まれるノイズ成分とが互いに異なる場合でも個人認証が可能になる。
【００５３】
［実施例２］
＜ネットワークシステムの構成＞
実施例２のネットワークシステムの構成は実施例１（図１）と同様であるため説明を省略する。
【００５４】
＜中間サーバの構成＞
図７は、実施例２の中間サーバの一例を示す機能ブロック図である。図７に示す中間サーバ１０−２は、図１に示す中間サーバ１０に相当する。中間サーバ１０−２は、テンプレート変換部１５と、ネットワーク４０に接続された通信部１７と、テンプレートペア作成部１３と、テンプレートペアＤＢ１１とを有する。
【００５５】
テンプレート変換部１５は、通信部１７から入力される照合テンプレートと、テンプレートペアＤＢ１１に記憶されているテンプレートペアとを照合し、ＵＰテンプレートをＬＰテンプレートに変換する。また、テンプレート変換部１５は、変換後のＬＰテンプレートを通信部１７に出力する。
【００５６】
通信部１７は、モバイル端末３０から受信した認証要求をテンプレート変換部１５に出力する。また、通信部１７は、モバイル端末３０から受信した照合テンプレートをテンプレート変換部１５に出力する。また、通信部１７は、テンプレート変換部１５から入力されるＬＰテンプレートを取引用サーバ２０へ送信する。
【００５７】
＜取引用サーバの構成＞
図８は、実施例２の取引用サーバの一例を示す機能ブロック図である。図８に示す取引用サーバ２０−２は、図１に示す取引用サーバ２０に相当する。取引用サーバ２０−２は、テンプレート照合部２５と、ネットワーク４０に接続された通信部２６と、取引実行部２７と、ＬＰテンプレートＤＢ２１とを有する。
【００５８】
テンプレート照合部２５は、通信部２６から入力されるＬＰテンプレートと、ＬＰテンプレートＤＢ２１に記憶されているＬＰテンプレートとを照合し、認証結果を取引実行部２７及び通信部２６に出力する。
【００５９】
通信部２６は、テンプレート照合部２５から入力される認証結果をモバイル端末３０へ送信する。また、通信部２６は、取引用コマンドをモバイル端末３０から受信して取引実行部２７に出力する。また、通信部２６は、取引実行部２７から入力される取引用コマンドをモバイル端末３０へ送信する。
【００６０】
取引実行部２７は、テンプレート照合部２５から入力される認証結果に応じて、モバイル端末３０との間でネットワーク４０を介した取引を実行する。取引実行部２７は、通信部２６から各種の取引用コマンドを入力されるとともに、通信部２６へ各種の取引用コマンドを出力することにより、モバイル端末３０との間でネットワーク４０を介した取引を実行する。
【００６１】
＜モバイル端末の構成＞
実施例２のモバイル端末の構成は、実施例１（図４）と同様であるため説明を省略する。
【００６２】
＜ネットワークシステムの処理シーケンス＞
図９は、実施例２のネットワークシステムの処理シーケンスの一例を示す図である。
【００６３】
まず、モバイル端末３０−１のユーザからモバイル端末３０−１へ認証要求の入力操作が為されると、その入力操作に応じて、モバイル端末３０−１の認証制御部３２が、認証要求を通信部３１に出力し、通信部３１は認証要求を中間サーバ１０−２へ送信する（ステップＳ２１）。
【００６４】
中間サーバ１０−２の通信部１７は、モバイル端末３０−１からの認証要求を受信してテンプレート変換部１５に出力する。認証要求を入力されたテンプレート変換部１５は、テンプレート送信要求を通信部１７に出力し、通信部１７は、テンプレート送信要求をモバイル端末３０−１へ送信する（ステップＳ２２）。
【００６５】
モバイル端末３０−１の通信部３１は、中間サーバ１０−２からのテンプレート送信要求を受信して認証制御部３２に出力し、認証制御部３２は入力されたテンプレート送信要求をテンプレート照合部３３に出力する。テンプレート照合部３３は、照合テンプレートとして入力されるＵＰテンプレートと、テンプレート記憶部３５に登録テンプレートとして記憶されているＵＰテンプレートとを照合して生体認証を行う（ステップＳ２３）。テンプレート照合部３３は、照合テンプレートが登録テンプレートに一致する場合は、認証結果が“ＯＫ”であることを示す制御信号をテンプレート取得部３４に出力する。一方で、照合テンプレートが登録テンプレートに一致しない場合は、テンプレート照合部３３は、認証結果を“ＮＧ”とする。
【００６６】
認証結果が“ＯＫ”であることを示す制御信号を入力されたテンプレート取得部３４は、テンプレート記憶部３５に記憶されているＵＰテンプレート（つまり、ユーザＩＤ＝Ｂ４３２のＵＰテンプレート）をテンプレート記憶部３５から取得し、取得したＵＰテンプレートにフラグ＝０を付加して通信部３１に出力する（ステップＳ２４）。そして、通信部３１は、フラグ＝０が付加されたＵＰテンプレートを中間サーバ１０−２へ送信する（ステップＳ２５）。
【００６７】
なお、認証結果が“ＯＫ”である場合、テンプレート照合部３３が、照合テンプレートとして入力されたＵＰテンプレートをテンプレート取得部３４に出力し、テンプレート取得部３４が、テンプレート照合部３３から入力されたＵＰテンプレートを通信部３１に出力することにより、通信部３１が、照合テンプレートであるＵＰテンプレートを中間サーバ１０−２へ送信してもよい。
【００６８】
中間サーバ１０−２の通信部１７は、モバイル端末３０−１からのＵＰテンプレート（フラグ＝０）を受信してテンプレート変換部１５に出力する。テンプレート変換部１５は、フラグ＝０であることにより、モバイル端末３０−１から受信したテンプレートがＵＰテンプレートであると判断する。テンプレート変換部１５は、モバイル端末３０−１から受信したＵＰテンプレートと、テンプレートペアＤＢ１１に記憶されている複数のＵＰテンプレートとを照合する（ステップＳ２６）。テンプレート変換部１５は、モバイル端末３０−１から受信したＵＰテンプレートと、テンプレートペアＤＢ１１に記憶されている複数のＵＰテンプレートのそれぞれとの相違度を算出し、最も小さい相違度を相違度Ａとして設定する。また、テンプレート変換部１５は、テンプレートペアＤＢ１１に記憶されている複数のＵＰテンプレートのうち、モバイル端末３０−１から受信したＵＰテンプレートとの相違度が最も小さいＵＰテンプレートを含むテンプレートペアのテンプレートＩＤを特定する。ここでは、ユーザＩＤ＝Ｂ４３２のＵＰテンプレートとの相違度が最も小さいＵＰテンプレートを含むテンプレートペアのＩＤとして、ＩＤ＝Ｃ８９７が特定される。
【００６９】
次いで、テンプレート変換部１５は、相違度Ａが閾値未満か否かを判断する（ステップＳ２７）。相違度Ａが閾値以上であるときは（ステップＳ２７：Ｎｏ）、認証結果が“ＮＧ（認証失敗）”となって処理は終了し、モバイル端末３０−１と取引用サーバ２０−２との間での取引の実行は不可となる。一方で、相違度Ａが閾値未満であるときは（ステップＳ２７：Ｙｅｓ）、テンプレート変換部１５は、ユーザＩＤ＝Ｂ４３２のＵＰテンプレートを、ＩＤ＝Ｃ８９７のテンプレートペアに含まれるＬＰテンプレートに変換し、変換後のＬＰテンプレートを通信部１７に出力する（ステップＳ２８）。通信部１７は、テンプレート変換部１５から入力されたＬＰテンプレートを取引用サーバ２０−２へ送信する（ステップＳ２９）。相違度Ａが閾値未満であることは、照合対象の両者のテンプレートが一致することを意味する。ここでは、ユーザＩＤ＝Ｂ４３２のＵＰテンプレートと、ＩＤ＝Ｃ８９７のテンプレートペアに含まれるＵＰテンプレートとの相違度は閾値未満となる。
【００７０】
取引用サーバ２０−２の通信部２６は、ＩＤ＝Ｃ８９７のテンプレートペアに含まれていたＬＰテンプレートを受信してテンプレート照合部２５に出力する。テンプレート照合部２５は、中間サーバ１０−２から受信したＬＰテンプレートと、ＬＰテンプレートＤＢ２１に記憶されている複数のＬＰテンプレートのそれぞれとを照合して相違度を算出し、最も小さい相違度を相違度Ｂとして設定する（ステップＳ３０）。また、テンプレート照合部２５は、ＬＰテンプレートＤＢ２１に記憶されている複数のＬＰテンプレートのうち、中間サーバ１０−２から受信したＬＰテンプレートとの相違度が最も小さいＬＰテンプレートのテンプレートＩＤを特定する。よって、ここでは、ＩＤ＝Ｃ８９７のテンプレートペアに含まれていたＬＰテンプレートとの相違度が最も小さいＬＰテンプレートのＩＤとして、ＩＤ＝Ａ１２３が特定される。
【００７１】
次いで、テンプレート照合部２５は、相違度Ｂが閾値未満か否かを判断する（ステップＳ３１）。相違度Ｂが閾値以上であるときは（ステップＳ３１：Ｎｏ）、認証結果が“ＮＧ（認証失敗）”となって処理は終了し、モバイル端末３０−１と取引用サーバ２０−２との間での取引の実行は不可となる。一方で、相違度Ｂが閾値未満であるときは（ステップＳ３１：Ｙｅｓ）、テンプレート照合部２５は、認証結果を“ＯＫ（認証成功）”とし、認証結果が“ＯＫ”であることを示す制御信号を取引実行部２７及び通信部２６に出力し、通信部２６はこの制御信号をモバイル端末３０−１へ送信する（ステップＳ３２）。相違度Ｂが閾値未満であることは、照合対象の両者のテンプレートが一致することを意味する。ここでは、ＩＤ＝Ｃ８９７のテンプレートペアに含まれていたＬＰテンプレートと、ＩＤ＝Ａ１２３のＬＰテンプレートとの相違度は閾値未満となる。
【００７２】
モバイル端末３０−１の通信部３１は、認証結果が“ＯＫ”であることを示す制御信号を取引用サーバ２０−２から受信して取引実行部３６に出力する。そして、取引用サーバ２０−２の取引実行部２７と、モバイル端末３０−１の取引実行部３６との間で取引が開始される（ステップＳ３３）。
【００７３】
以上のように、実施例２では、中間サーバ１０−２は、同一人物から取得されたＵＰテンプレートとＬＰテンプレートとをペアリングしたテンプレートペアを複数人数分記憶したテンプレートペアＤＢ１１を有する。モバイル端末３０−１は、モバイル端末３０−１によって取得可能なＵＰテンプレートを中間サーバ１０−２へ送信する。中間サーバ１０−２は、テンプレートペアＤＢ１１に記憶されているテンプレートペアを用いて、モバイル端末３０−１から送信されたＵＰテンプレートをＬＰテンプレートに変換し、変換後のＬＰテンプレートを取引用サーバ２０−２へ送信する。取引用サーバ２０−２は、中間サーバ１０−２から送信されたＬＰテンプレートと、ＬＰテンプレートＤＢ２１に記憶されている複数人数分のＬＰテンプレートとを照合して個人認証を行う。
【００７４】
このように、テンプレートペアＤＢ１１を有する中間サーバ１０−２を介してモバイル端末３０−１と取引用サーバ２０−２との間で個人認証を行うことで、取引用サーバ２０−２に事前に登録されている登録テンプレートに含まれるノイズ成分と、モバイル端末３０−１で取得可能な照合テンプレートに含まれるノイズ成分とが互いに異なる場合でも個人認証が可能になる。
【００７５】
［実施例３］
＜ネットワークシステムの構成＞
図１０は、実施例３のネットワークシステムの構成の一例を示す図である。図１０に示すネットワークシステム２は、中間サーバ１０と、取引用サーバ２０と、固定端末５０，６０とを有する。固定端末５０は、取引用サーバ２０に接続されている。中間サーバ１０と、取引用サーバ２０と、固定端末６０とは、ネットワーク４０を介して接続されている。
【００７６】
＜中間サーバの構成＞
実施例３の中間サーバの構成は、実施例１（図２）と同様であるため説明を省略する。
【００７７】
＜取引用サーバの構成＞
図１１は、実施例３の取引用サーバの一例を示す機能ブロック図である。図１１に示す取引用サーバ２０−３は、図１０に示す取引用サーバ２０に相当する。取引用サーバ２０−３は、テンプレート照合部２８と、テンプレート取得部２９と、ＬＰテンプレートＤＢ２１と、通信部２３と、取引実行部２４とを有する。
【００７８】
テンプレート照合部２８には、固定端末５０で取得されたＬＰテンプレートが照合テンプレートとして入力される。テンプレート照合部２８は、固定端末５０から入力されるＬＰテンプレートと、ＬＰテンプレートＤＢ２１に記憶されているＬＰテンプレートとを照合し、認証結果をテンプレート取得部２９に出力する。
【００７９】
テンプレート取得部２９は、テンプレート照合部２８から入力される認証結果に応じて、ＬＰテンプレートＤＢ２１からＬＰテンプレートを取得して通信部２３に出力する。
【００８０】
＜固定端末の構成＞
図１２は、実施例３の固定端末の一例を示す機能ブロック図である。図１２において、固定端末６０は、ネットワーク４０に接続された通信部６１と、テンプレート照合部６２と、テンプレート取得部６３と、テンプレート記憶部６４と、取引実行部６５とを有する。
【００８１】
テンプレート記憶部６４には、固定端末６０のユーザにより事前に登録されたＵＰテンプレートが登録テンプレートとして記憶されている。例えば、テンプレート記憶部６４には、固定端末６０のユーザのＵＰテンプレートが、“Ｂ４３２”という固有のユーザＩＤを付加されて記憶されている。例えば、固定端末６０のユーザは、上記の人物“Ａ”である。つまり、人物“Ａ”のユーザＩＤが“Ｂ４３２”である。
【００８２】
テンプレート照合部６２は、照合テンプレートとして入力されるＵＰテンプレートと、テンプレート記憶部６４に登録テンプレートとして記憶されているＵＰテンプレートとを照合し、認証結果をテンプレート取得部６３に出力する。テンプレート照合部６２に入力されるＵＰテンプレートは、個人認証時に、固定端末６０が有する撮影部（図示せず）によって無偏光方式により撮影された静脈パターンから得られたものである。固定端末６０が有する照合テンプレート作成部（図示せず）は、無偏光方式により撮影された静脈パターンから照合テンプレートとしてのＵＰテンプレートを作成してテンプレート照合部６２に出力する。
【００８３】
テンプレート取得部６３は、テンプレート照合部６２から入力される認証結果に応じて、テンプレート記憶部６４からＵＰテンプレートを取得して通信部６１に出力する。
【００８４】
通信部６１は、テンプレート取得部６３から入力されるＵＰテンプレートを中間サーバ１０−１へ送信する。また、通信部６１は、中間サーバ１０−１から受信した制御信号をテンプレート取得部６３に出力する。また、通信部６１は、中間サーバ１０−１から受信した認証結果を取引実行部６５に出力する。また、通信部６１は、取引用コマンドを取引用サーバ２０−３から受信して取引実行部６５に出力する。また、通信部６１は、取引実行部６５から入力される取引用コマンドを取引用サーバ２０−３へ送信する。
【００８５】
取引実行部６５は、通信部６１から入力される認証結果に応じて、取引用サーバ２０−３との間でネットワーク４０を介した取引を実行する。取引実行部６５は、通信部６１から各種の取引用コマンドを入力されるとともに、通信部６１へ各種の取引用コマンドを出力することにより、取引用サーバ２０−３との間でネットワーク４０を介した取引を実行する。
【００８６】
＜ネットワークシステムの処理シーケンス＞
図１３は、実施例３のネットワークシステムの処理シーケンスの一例を示す図である。
【００８７】
まず、取引用サーバ２０−３のテンプレート照合部２８は、照合テンプレートを入力されると、ＬＰテンプレートＤＢ２１に記憶されているＬＰテンプレートと、テンプレートペアＤＢ１１に記憶されているテンプレートペアとの紐付けを要求する「テンプレート紐付要求」を通信部２３に出力し、通信部２３は、テンプレート紐付要求を中間サーバ１０−１へ送信する（ステップＳ４１）。
【００８８】
中間サーバ１０−１の通信部１４は、取引用サーバ２０−３からのテンプレート紐付要求を受信してテンプレート照合部１２に出力する。テンプレート紐付要求を入力されたテンプレート照合部１２は、テンプレート送信要求を通信部１４に出力し、通信部１４は、テンプレート送信要求を取引用サーバ２０−３へ送信する（ステップＳ４２）。
【００８９】
取引用サーバ２０−３の通信部２３は、中間サーバ１０−１からのテンプレート送信要求を受信してテンプレート照合部２８に出力する。テンプレート照合部２８は、照合テンプレートとして入力されるＬＰテンプレートと、ＬＰテンプレートＤＢ２１に登録テンプレートとして記憶されている複数のＬＰテンプレートとを照合して生体認証を行う（ステップＳ４３）。テンプレート照合部２８は、照合テンプレートが何れかの登録テンプレートに一致する場合は、認証結果が“ＯＫ”であることを示す制御信号をテンプレート取得部２９に出力する。一方で、照合テンプレートが何れの登録テンプレートにも一致しない場合は、テンプレート照合部２８は、認証結果を“ＮＧ”とする。ここで、照合テンプレートが何れかの登録テンプレートに一致するとは、照合テンプレートと複数の登録テンプレートとの間の複数の相違度のうち最小の相違度が閾値未満になることを言う。また、照合テンプレートが何れの登録テンプレートにも一致しないとは、照合テンプレートと複数の登録テンプレートとの間の複数の相違度の何れもが閾値以上になることを言う。
【００９０】
認証結果が“ＯＫ”であることを示す制御信号を入力されたテンプレート取得部２９は、照合テンプレートに一致するＬＰテンプレート（つまり、ＩＤ＝Ａ１２３のＬＰテンプレート）をＬＰテンプレートＤＢ２１から取得し、取得したＬＰテンプレートにＩＤ＝Ａ１２３及びフラグ＝１を付加して通信部２３に出力する（ステップＳ４４）。そして、通信部２３は、ＩＤ＝Ａ１２３及びフラグ＝１が付加されたＬＰテンプレートを中間サーバ１０−１へ送信する（ステップＳ４５）。
【００９１】
なお、認証結果が“ＯＫ”である場合、テンプレート照合部２８が、照合テンプレートとして入力されたＬＰテンプレートをテンプレート取得部２９に出力し、テンプレート取得部２９が、テンプレート照合部２８から入力されたＬＰテンプレートを通信部２３に出力することにより、通信部２３が、照合テンプレートであるＬＰテンプレートを中間サーバ１０−１へ送信してもよい。
【００９２】
中間サーバ１０−１の通信部１４は、取引用サーバ２０−３からのＬＰテンプレート（フラグ＝１）を受信してテンプレート照合部１２に出力する。テンプレート照合部１２は、フラグ＝１であることにより、取引用サーバ２０−３から受信したテンプレートがＬＰテンプレートであると判断する。また、テンプレート照合部１２は、取引用サーバ２０−３から受信したＬＰテンプレートのＩＤが“Ａ１２３”であることを認識する。テンプレート照合部１２は、取引用サーバ２０−３から受信したＬＰテンプレートと、テンプレートペアＤＢ１１に記憶されている複数のＬＰテンプレートとを照合する（ステップＳ４６）。テンプレート照合部１２は、取引用サーバ２０−３から受信したＬＰテンプレートと、テンプレートペアＤＢ１１に記憶されている複数のＬＰテンプレートのそれぞれとの相違度を算出し、最も小さい相違度を相違度Ｂとして設定する。また、テンプレート照合部１２は、テンプレートペアＤＢ１１に記憶されている複数のＬＰテンプレートのうち、取引用サーバ２０−３から受信したＬＰテンプレートとの相違度が最も小さいＬＰテンプレートを含むテンプレートペアのテンプレートＩＤを特定する。ここでは、ＩＤ＝Ａ１２３のＬＰテンプレートとの相違度が最も小さいＬＰテンプレートを含むテンプレートペアのＩＤとして、ＩＤ＝Ｃ８９７が特定される。また、ＩＤ＝Ａ１２３のＬＰテンプレートと、ＩＤ＝Ｃ８９７のテンプレートペアに含まれるＬＰテンプレートとの相違度は閾値未満となる。
【００９３】
次いで、テンプレート照合部２８は、相違度Ｂが閾値未満か否かを判断する（ステップＳ４７）。相違度Ｂが閾値以上であるときは（ステップＳ４７：Ｎｏ）、認証結果が“ＮＧ（認証失敗）”となって処理は終了し、固定端末６０と取引用サーバ２０−３との間での取引の実行は不可となる。一方で、相違度Ｂが閾値未満であるときは（ステップＳ４７：Ｙｅｓ）、テンプレート照合部２８は、ＩＤ＝Ａ１２３とＩＤ＝Ｃ８９７とを紐付ける（ステップＳ４８）。これにより、取引用サーバ２０−３から送信されたＩＤ＝Ａ１２３のＬＰテンプレートと、テンプレートペアＤＢ１１に記憶されているＩＤ＝Ｃ８９７のテンプレートペアとが紐付けられる。
【００９４】
ステップＳ４８での紐付けの完了後、固定端末６０のユーザから固定端末６０へ認証要求の入力操作が為されると、その入力操作に応じて、テンプレート照合部６２は、照合テンプレートとして入力されるＵＰテンプレートと、テンプレート記憶部６４に登録テンプレートとして記憶されているＵＰテンプレートとを照合して生体認証を行う（ステップＳ４９）。テンプレート照合部６２は、照合テンプレートが登録テンプレートに一致する場合は、認証結果が“ＯＫ”であることを示す制御信号をテンプレート取得部６３に出力する。一方で、照合テンプレートが登録テンプレートに一致しない場合は、テンプレート照合部６２は、認証結果を“ＮＧ”とする。
【００９５】
認証結果が“ＯＫ”であることを示す制御信号を入力されたテンプレート取得部６３は、テンプレート記憶部６４に記憶されているＵＰテンプレート（つまり、ユーザＩＤ＝Ｂ４３２のＵＰテンプレート）をテンプレート記憶部６４から取得し、取得したＵＰテンプレートにフラグ＝０を付加して通信部６１に出力する（ステップＳ５０）。また、テンプレート取得部６３は、認証要求を通信部６１に出力する。そして、通信部６１は、認証要求と、フラグ＝０が付加されたＵＰテンプレートとを中間サーバ１０−１へ送信する（ステップＳ５１）。
【００９６】
なお、認証結果が“ＯＫ”である場合、テンプレート照合部６２が、照合テンプレートとして入力されたＵＰテンプレートをテンプレート取得部６３に出力し、テンプレート取得部６３が、テンプレート照合部６２から入力されたＵＰテンプレートを通信部６１に出力することにより、通信部６１が、照合テンプレートであるＵＰテンプレートを中間サーバ１０−１へ送信してもよい。
【００９７】
中間サーバ１０−１の通信部１４は、固定端末６０からの認証要求及びＵＰテンプレート（フラグ＝０）を受信してテンプレート照合部１２に出力する。認証要求を入力されたテンプレート照合部１２は、フラグ＝０であることにより、固定端末６０から受信したテンプレートがＵＰテンプレートであると判断する。テンプレート照合部１２は、固定端末６０から受信したＵＰテンプレートと、ステップＳ４８で紐付けられたＩＤ＝Ｃ８９７のテンプレートペアに含まれるＵＰテンプレートとを照合する（ステップＳ５２）。テンプレート照合部１２は、固定端末６０から受信したＵＰテンプレート（つまり、ユーザＩＤ＝Ｂ４３２のＵＰテンプレート）と、ＩＤ＝Ｃ８９７のテンプレートペアに含まれるＵＰテンプレートとの相違度を算出し、算出した相違度を相違度Ａとして設定する。ここでは、ユーザＩＤ＝Ｂ４３２のＵＰテンプレートと、ＩＤ＝Ｃ８９７のテンプレートペアに含まれるＵＰテンプレートとの相違度は閾値未満となる。
【００９８】
次いで、テンプレート照合部１２は、相違度Ａが閾値未満か否かを判断する（ステップＳ５３）。相違度Ａが閾値以上であるときは（ステップＳ５３：Ｎｏ）、認証結果が“ＮＧ（認証失敗）”となって処理は終了し、固定端末６０と取引用サーバ２０−３との間での取引の実行は不可となる。一方で、相違度Ａが閾値未満であるときは（ステップＳ５３：Ｙｅｓ）、テンプレート照合部１２は、認証結果を“ＯＫ（認証成功）”とし、認証結果が“ＯＫ”であることを示す制御信号を通信部２３に出力し、通信部２３はこの制御信号を取引用サーバ２０−３及び固定端末６０へ送信する（ステップＳ５４，Ｓ５５）。
【００９９】
取引用サーバ２０−３の通信部２３は、認証結果が“ＯＫ”であることを示す制御信号を中間サーバ１０−１から受信して取引実行部２４に出力する。また、固定端末６０の通信部６１は、認証結果が“ＯＫ”であることを示す制御信号を中間サーバ１０−１から受信して取引実行部６５に出力する。そして、取引用サーバ２０−３の取引実行部２４と、固定端末６０の取引実行部６５との間で取引が開始される（ステップＳ５６）。
【０１００】
以上のように、実施例３では、中間サーバ１０−１は、同一人物から取得されたＵＰテンプレートとＬＰテンプレートとをペアリングしたテンプレートペアを複数人数分記憶したテンプレートペアＤＢ１１を有する。取引用サーバ２０−３は、取引用サーバ２０−３のＬＰテンプレートＤＢ２１に記憶されているＬＰテンプレートを中間サーバ１０−１へ送信する。中間サーバ１０−１は、取引用サーバ２０−３から送信されたＬＰテンプレートと、テンプレートペアＤＢ１１に記憶されているテンプレートペアとを紐付ける。固定端末６０は、固定端末６０によって取得可能なＵＰテンプレートを中間サーバ１０−１へ送信する。中間サーバ１０−１は、取引用サーバ２０−３から送信されたＬＰテンプレートに紐付けられたテンプレートペアと、固定端末６０から送信されたＵＰテンプレートとを照合して個人認証を行う。
【０１０１】
このように、テンプレートペアＤＢ１１を有する中間サーバ１０−１を介して固定端末６０と取引用サーバ２０−３との間で個人認証を行うことで、取引用サーバ２０−３に事前に登録されている登録テンプレートに含まれるノイズ成分と、固定端末６０で取得可能な照合テンプレートに含まれるノイズ成分とが互いに異なる場合でも個人認証が可能になる。
【０１０２】
［実施例４］
＜ネットワークシステムの構成＞
実施例４のネットワークシステムの構成は実施例１（図１）と同様であるため説明を省略する。
【０１０３】
＜モバイル端末の構成＞
実施例４のモバイル端末の構成は実施例１（図４）と同様であるため説明を省略する。
【０１０４】
＜中間サーバの構成＞
図１４は、実施例４の中間サーバの一例を示す機能ブロック図である。図１４に示す中間サーバ１０−３は、図１に示す中間サーバ１０に相当する。中間サーバ１０−３は、テンプレートペアＤＢ７１と、テンプレート照合部７２と、テンプレートペア作成部７３と、ネットワーク４０に接続された通信部１４とを有する。
【０１０５】
テンプレートペアＤＢ７１には、同一人物から同時に取得されたＬＰテンプレートとＵＰテンプレートとがペアリングされてテンプレートペアとして記憶されている。但し、以下に説明するように、テンプレートペアＤＢ７１に記憶されるＬＰテンプレート及びＵＰテンプレートがハッシュ値によって形成される点が、実施例１のテンプレートペアＤＢ１１と相違する。
【０１０６】
すなわち、テンプレートペア作成部７３は、例えば特許第４９７４５４３号明細書に開示されている技術を利用して、同一人物から、直線偏光方式による静脈パターンと、無偏光方式による静脈パターンとを一度の撮像によって同時に取得し、同一人物から同時に取得した複数の静脈パターンから、ＬＰテンプレートとＵＰテンプレートとを作成する。この際、テンプレートペア作成部７３は、直線偏光方式によって取得した静脈パターンから抽出した特徴を所定のハッシュ関数を用いてハッシュ化し、ハッシュ化後のハッシュ値によってＬＰテンプレートを形成する。また、テンプレートペア作成部７３は、無偏光方式によって取得した静脈パターンから抽出した特徴を所定のハッシュ関数を用いてハッシュ化し、ハッシュ化後のハッシュ値によってＵＰテンプレートを形成する。これにより、ＬＰテンプレート及びＵＰテンプレートは、‘０’と‘１’とで表される例えば２０４８ビットのハッシュ値となる。テンプレートペア作成部１３は、同一人物から同時に取得した複数の静脈パターンから作成したＬＰテンプレートとＵＰテンプレートとをペアリングして各人毎のテンプレートペアを作成し、作成したテンプレートペアをテンプレートペアＤＢ７１に出力する。
【０１０７】
テンプレート照合部７２は、通信部１４から入力される照合テンプレートと、テンプレートペアＤＢ７１に記憶されているテンプレートペアとを照合し、認証結果を通信部１４に出力する。但し、テンプレート照合部７２は、ハッシュ値を用いて照合を行う点が実施例１のテンプレート照合部１２と相違する。このため、テンプレート照合部７２は、モバイル端末３０−１から受信した照合テンプレートを所定のハッシュ関数を用いてハッシュ化する。
【０１０８】
＜取引用サーバの構成＞
図１５は、実施例４の取引用サーバの一例を示す機能ブロック図である。図１５に示す取引用サーバ２０−４は、図１に示す取引用サーバ２０に相当する。取引用サーバ２０−４は、ＬＰテンプレートＤＢ８１と、テンプレート取得部２２と、ネットワーク４０に接続された通信部２３と、取引実行部２４とを有する。
【０１０９】
ＬＰテンプレートＤＢ８１には、複数の人物からそれぞれ取得された複数のＬＰテンプレートが登録テンプレートとして記憶されている。但し、ＬＰテンプレートＤＢ８１に記憶されるＬＰテンプレートがハッシュ値によって形成される点が、実施例１のＬＰテンプレートＤＢ２１と相違する。すなわち、取引用サーバ２０−４では、直線偏光方式によって取得された静脈パターンから抽出した特徴が所定のハッシュ関数を用いてハッシュ化され、ハッシュ化後のハッシュ値によってＬＰテンプレートが形成される。
【０１１０】
＜ネットワークシステムの処理シーケンス＞
図１６は、実施例４のネットワークシステムの処理シーケンスの一例を示す図である。図１６において、ステップＳ６１以外の処理は実施例１（図６）と同様である。但し、実施例４では、ステップＳ０６及びステップＳ１４における照合はハッシュ値の照合として行われ、ステップＳ１２で取得されるＬＰテンプレートはハッシュ値によって形成される。また、実施例４では、テンプレート間の相違度は、テンプレート間で照合されるハッシュ値のビット系列において、テンプレート間で同一位置にあるビット同士を比較し、テンプレート間で値が異なるビットの個数をカウントしたものになる。
【０１１１】
モバイル端末３０−１の通信部３１は、フラグ＝０が付加されたＵＰテンプレートを中間サーバ１０−３へ送信する（ステップＳ０５）。
【０１１２】
中間サーバ１０−３の通信部１４は、モバイル端末３０−１からのＵＰテンプレート（フラグ＝０）を受信してテンプレート照合部７２に出力する。テンプレート照合部７２は、モバイル端末３０−１から受信したＵＰテンプレートを所定のハッシュ関数を用いてハッシュ化する（ステップＳ６１）。
【０１１３】
また、テンプレート照合部７２は、フラグ＝０であることにより、モバイル端末３０−１から受信したテンプレートがＵＰテンプレートであると判断する。テンプレート照合部７２は、ステップＳ６１でのハッシュ化後のハッシュ値と、テンプレートペアＤＢ１１に記憶されている複数のＵＰテンプレートとを照合する（ステップＳ０６）。
【０１１４】
［実施例５］
＜ネットワークシステムの構成＞
実施例５のネットワークシステムの構成は実施例１（図１）と同様であるため説明を省略する。
【０１１５】
＜モバイル端末の構成＞
実施例５のモバイル端末の構成は実施例１（図４）と同様であるため説明を省略する。
【０１１６】
＜中間サーバの構成＞
図１７は、実施例５の中間サーバの一例を示す機能ブロック図である。図１７に示す中間サーバ１０−４は、図１に示す中間サーバ１０に相当する。中間サーバ１０−４は、テンプレート変換部７４と、ネットワーク４０に接続された通信部１７と、テンプレートペア作成部７３と、テンプレートペアＤＢ７１とを有する。
【０１１７】
テンプレート変換部７４は、通信部１７から入力される照合テンプレートと、テンプレートペアＤＢ７１に記憶されているテンプレートペアとを照合し、ＵＰテンプレートをＬＰテンプレートに変換する。また、テンプレート変換部７４は、変換後のＬＰテンプレートを通信部１７に出力する。但し、テンプレート変換部７４は、ハッシュ値を用いて照合を行う点が実施例２のテンプレート変換部１５と相違する。このため、テンプレート変換部７４は、モバイル端末３０−１から受信した照合テンプレートを所定のハッシュ関数を用いてハッシュ化する。
【０１１８】
＜取引用サーバの構成＞
図１８は、実施例５の取引用サーバの一例を示す機能ブロック図である。図１８に示す取引用サーバ２０−５は、図１に示す取引用サーバ２０に相当する。取引用サーバ２０−５は、テンプレート照合部２５と、ネットワーク４０に接続された通信部２６と、取引実行部２７と、ＬＰテンプレートＤＢ８１とを有する。つまり、取引用サーバ２０−５は、ＬＢテンプレートＤＢ２１に代えてＬＢテンプレートＤＢ８１を有する点が、実施例２の取引用サーバ２０−２と相違する。
【０１１９】
＜ネットワークシステムの処理シーケンス＞
図１９は、実施例５のネットワークシステムの処理シーケンスの一例を示す図である。図１９において、ステップＳ７１以外の処理は実施例２（図９）と同様である。但し、実施例５では、ステップＳ２６及びステップＳ３０における照合はハッシュ値の照合として行われ、ステップＳ２８での変換後のＬＰテンプレートはハッシュ値によって形成される。また、実施例５では、テンプレート間の相違度は、テンプレート間で照合されるハッシュ値のビット系列において、テンプレート間で同一位置にあるビット同士を比較し、テンプレート間で値が異なるビットの個数をカウントしたものになる。
【０１２０】
モバイル端末３０−１の通信部３１は、フラグ＝０が付加されたＵＰテンプレートを中間サーバ１０−４へ送信する（ステップＳ２５）。
【０１２１】
中間サーバ１０−４の通信部１７は、モバイル端末３０−１からのＵＰテンプレート（フラグ＝０）を受信してテンプレート変換部７４に出力する。テンプレート変換部７４は、モバイル端末３０−１から受信したＵＰテンプレートを所定のハッシュ関数を用いてハッシュ化する（ステップＳ７１）。
【０１２２】
また、テンプレート変換部７４は、フラグ＝０であることにより、モバイル端末３０−１から受信したテンプレートがＵＰテンプレートであると判断する。テンプレート変換部７４は、ステップＳ７１でのハッシュ化後のハッシュ値と、テンプレートペアＤＢ７１に記憶されている複数のＵＰテンプレートとを照合する（ステップＳ２６）。
【０１２３】
［実施例６］
＜ネットワークシステムの構成＞
実施例６のネットワークシステムの構成は実施例３（図１０）と同様であるため説明を省略する。
【０１２４】
＜固定端末の構成＞
実施例６の固定端末の構成は実施例３（図１２）と同様であるため説明を省略する。
【０１２５】
＜中間サーバの構成＞
実施例６の中間サーバの構成は実施例４（図１４）と同様であるため説明を省略する。
【０１２６】
＜取引用サーバの構成＞
図２０は、実施例６の取引用サーバの一例を示す機能ブロック図である。図２０に示す取引用サーバ２０−６は、図１０に示す取引用サーバ２０に相当する。取引用サーバ２０−６は、テンプレート照合部２８と、テンプレート取得部２９と、ＬＰテンプレートＤＢ８１と、通信部２３と、取引実行部２４とを有する。つまり、取引用サーバ２０−６は、ＬＢテンプレートＤＢ２１に代えてＬＢテンプレートＤＢ８１を有する点が、実施例３の取引用サーバ２０−３と相違する。
【０１２７】
＜ネットワークシステムの処理シーケンス＞
図２１は、実施例６のネットワークシステムの処理シーケンスの一例を示す図である。図２１において、ステップＳ８１以外の処理は実施例３（図１３）と同様である。但し、実施例６では、ステップＳ４６及びステップＳ５２における照合はハッシュ値の照合として行われ、ステップＳ４４で取得されるＬＰテンプレートはハッシュ値によって形成される。また、実施例６では、テンプレート間の相違度は、テンプレート間で照合されるハッシュ値のビット系列において、テンプレート間で同一位置にあるビット同士を比較し、テンプレート間で値が異なるビットの個数をカウントしたものになる。
【０１２８】
固定端末６０の通信部６１は、認証要求と、フラグ＝０が付加されたＵＰテンプレートとを中間サーバ１０−３へ送信する（ステップＳ５１）。
【０１２９】
中間サーバ１０−３の通信部１４は、固定端末６０からの認証要求及びＵＰテンプレート（フラグ＝０）を受信してテンプレート照合部７２に出力する。認証要求を入力されたテンプレート照合部７２は、固定端末６０から受信したＵＰテンプレートを所定のハッシュ関数を用いてハッシュ化する（ステップＳ８１）。
【０１３０】
また、テンプレート照合部７２は、フラグ＝０であることにより、固定端末６０から受信したテンプレートがＵＰテンプレートであると判断する。テンプレート照合部７２は、ステップＳ８１でのハッシュ化後のハッシュ値と、ステップＳ４８で紐付けられたＩＤ＝Ｃ８９７のテンプレートペアに含まれるＵＰテンプレートとを照合する（ステップＳ５２）。
【０１３１】
以上のように、実施例４〜６では、テンプレートペアにおけるＵＰテンプレートとＬＰテンプレート、及び、照合対象であるＵＰテンプレートとＬＰテンプレートは、ハッシュ値によって形成される。つまり、実施例４〜６では、テンプレート間での照合はハッシュ値の照合として行われる。よって、実施例４〜６での照合はビットパタンマッチングによって行うことができるため、実施例４〜６では、実施例１〜３に比べ、個人認証の照合にかかる時間を短縮することができる。
【０１３２】
［他の実施例］
［１］中間サーバ１０、取引用サーバ２０、モバイル端末３０及び固定端末６０は、例えば、次のようなハードウェア構成により実現することができる。図２２は、中間サーバ、取引用サーバ、モバイル端末及び固定端末のハードウェア構成例を示す図である。図２２に示すように、中間サーバ１０、取引用サーバ２０、モバイル端末３０及び固定端末６０は、ハードウェアの構成要素として、プロセッサ１０ａと、メモリ１０ｂと、ネットワークインタフェースモジュール１０ｃとを有する。プロセッサ１０ａの一例として、ＣＰＵ（Central  Processing  Unit），ＤＳＰ（Digital  Signal  Processor），ＦＰＧＡ（Field  Programmable  Gate  Array）等が挙げられる。また、中間サーバ１０、取引用サーバ２０、モバイル端末３０及び固定端末６０は、プロセッサ１０ａと周辺回路とを含むＬＳＩ（Large  Scale  Integrated  circuit）を有してもよい。メモリ１０ｂの一例として、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory），ＲＯＭ（Read  Only  Memory）、フラッシュメモリ等が挙げられる。通信部１４，１７，２３，２６，３１，６１は、ネットワークインタフェースモジュール１０ｃによって実現される。テンプレート照合部１２，２５，２８，３３，６２と、テンプレートペア作成部１３と、テンプレート変換部１５と、テンプレート取得部２２，２９，３４，６３と、取引実行部２４，２７，３６，６５と、認証制御部３２とは、プロセッサ１０ａによって実現される。テンプレートペアＤＢ１１と、ＬＰテンプレートＤＢ２１と、テンプレート記憶部３５，６４とは、メモリ１０ｂによって実現される。
【０１３３】
そして、中間サーバ１０、取引用サーバ２０、モバイル端末３０及び固定端末６０での上記説明における各処理は、各処理に対応するプログラムをプロセッサ１０ａに実行させることによって実現してもよい。例えば、上記説明における各処理に対応するプログラムがメモリ１０ｂまたはＨＤＤ（Hard  Disk  Drive）等の記憶部に記憶され、プログラムがプロセッサ１０ａによって記憶部から読み出されて実行されてもよい。
【０１３４】
［２］上記説明では、互いに異なるノイズ成分を含むテンプレートとして、ＬＰテンプレートと、ＵＰテンプレートとを一例に挙げた。しかし、テンプレートの偏光方式は、直線偏光方式と、無偏光方式とに限定されない。開示の技術では、取引用サーバ２０に事前に登録されたテンプレート（つまり、登録テンプレート）の偏光方式と、取引用サーバ２０に対して個人認証を行いたいモバイル端末３０または固定端末６０で取得可能な照合テンプレートの偏光方式とが異なりさえすればよい。
【０１３５】
［３］上記説明において用いた「中間サーバ」及び「取引用サーバ」なる名称は一例であり、サーバの名称は「中間サーバ」及び「取引用サーバ」に限定されない。
【０１３６】
［４］開示の技術が適用可能な生体認証は、手のひらの静脈パターンを用いるもの及び非接触型の静脈認証に限定されない。開示の技術は、生体の画像からテンプレートを取得するあらゆる生体認証に適用可能である。
【０１３７】
［５］実施例１では、テンプレート照合部１２は、ＵＰテンプレート間の複数の相違度のうち最小の相違度Ａが閾値未満となり、かつ、ＬＰテンプレート間の複数の相違度のうち最小の相違度Ｂが閾値未満となるときに、相違度Ａを有するＵＰテンプレートを含むテンプレートペアのＩＤと、相違度Ｂを有するＬＰテンプレートを含むテンプレートペアのＩＤとが一致するか否かを判断し、それらのＩＤが一致する場合に認証結果を“ＯＫ”とし、それらのＩＤが一致しない場合に認証結果を“ＮＧ”とした。しかし、テンプレート照合部１２は、モバイル端末１０−１から受信されたＵＰテンプレートと、テンプレートペアＤＢ１１のＵＰテンプレートとの照合において相違度が閾値未満となるテンプレートペアが複数存在し、かつ、取引用サーバ２０−１から受信されたＬＰテンプレートと、テンプレートペアＤＢ１１のＬＰテンプレートとの照合において相違度が閾値未満となるテンプレートペアが複数存在する場合には、以下の＜認証例１＞または＜認証例２＞のようにして認証を行ってもよい。
【０１３８】
＜認証例１＞
テンプレート照合部１２は、ＵＰテンプレート間の照合において相違度が閾値未満となる複数のテンプレートペアと、ＬＰテンプレート間の照合において相違度が閾値未満となる複数のテンプレートペアとの間において、一致するＩＤが１つだけ存在するときは認証結果を“ＯＫ”とし、一致するＩＤが複数存在するときは認証結果を“ＮＧ”とする。
【０１３９】
＜認証例２＞
テンプレート照合部１２は、ＵＰテンプレート間の照合において相違度が閾値未満となる複数のテンプレートペアと、ＬＰテンプレート間の照合において相違度が閾値未満となる複数のテンプレートペアとの間において、一致するＩＤが１つ以上存在するときに認証結果を“ＯＫ”とし、一致するＩＤが存在しないときに認証結果を“ＮＧ”とする。つまり、認証例１と比べ、認証例２では、テンプレート照合部１２は、一致するＩＤが２つ以上存在しても認証結果を“ＯＫ”とする。
【０１４０】
［６］実施例１では、取引用サーバ２０が単一のサーバである場合を一例として説明した。しかし、中間サーバ１０を介して、モバイル端末３０と複数の取引用サーバ２０との間で個人認証が行われてもよい。
【符号の説明】
【０１４１】
１，２  ネットワークシステム
１０，１０−１，１０−２，１０−４  中間サーバ
２０，２０−１，２０−２，２０−３，２０−４，２０−５，２０−６  取引用サーバ
３０，３０−１  モバイル端末
５０，６０  固定端末
１１，７１  テンプレートペアＤＢ
１３，７３  テンプレートペア作成部
１４，１７，２３，２６，３１，６１  通信部
１２，２５，２８，３３，６２，７２  テンプレート照合部
１５，７４  テンプレート変換部
２１，８１  ＬＰテンプレートＤＢ
２２，２９，３４，６３  テンプレート取得部
２４，２７，３６，６５  取引実行部
３２  認証制御部
３５，６４  テンプレート記憶部
【図１】
0005993107.tif 000002
【図２】
0005993107.tif 000003
【図３】
0005993107.tif 000004
【図４】
0005993107.tif 000005
【図５】
0005993107.tif 000006
【図６】
0005993107.tif 000007
【図７】
0005993107.tif 000008
【図８】
0005993107.tif 000009
【図９】
0005993107.tif 000010
【図１０】
0005993107.tif 000011
【図１１】
0005993107.tif 000012
【図１２】
0005993107.tif 000013
【図１３】
0005993107.tif 000014
【図１４】
0005993107.tif 000015
【図１５】
0005993107.tif 000016
【図１６】
0005993107.tif 000017
【図１７】
0005993107.tif 000018
【図１８】
0005993107.tif 000019
【図１９】
0005993107.tif 000020
【図２０】
0005993107.tif 000021
【図２１】
0005993107.tif 000022
【図２２】
0005993107.tif 000023