(57)【要約】      （修正有）【課題】ユーザ認証時におけるセキュリティーを向上させることができるようにする。【解決手段】ユーザ４の指静脈パターンデータに基づく複数種類の初期登録テンプレートデータを予め口座管理データベースに初期登録しておくと共に、複数種類の初期登録テンプレートデータのうちユーザが現在使用中である使用中テンプレートデータを照合用に特定しておき、ユーザ４によって入力された変更用暗証番号に基づいて当該ユーザ４が正当ユーザであるか否かを検証し、正当ユーザであることを検証した場合、口座管理データベースに照合用として特定しておいた使用中テンプレートデータを、複数の初期登録テンプレートデータの中からユーザにより選択された変更対象のテンプレートデータに変更して更新することにより、ユーザ認証時におけるセキュリティーを向上させることができる。【選択図】図５
2007018247.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの生体情報に基づく複数のテンプレートデータを予め初期登録しておくと共に、上記複数のテンプレートデータのうち上記ユーザの使用中テンプレートデータをユーザ認証時の照合用に特定しておく生体情報格納部と、
上記ユーザによって入力された所定の入力情報に基づいて当該ユーザが正当ユーザであるか否かを検証する検証部と、
上記検証部により上記正当ユーザであることを検証した場合、上記生体情報格納部に上記照合用として特定しておいた上記使用中テンプレートデータを、上記複数のテンプレートデータの中から上記ユーザにより選択された変更対象のテンプレートデータに変更して更新するテンプレートデータ変更部と
を具えることを特徴とする生体情報テンプレート変更システム。
【請求項２】
ユーザの生体情報に基づく複数のテンプレートデータを予め初期登録しておくと共に、上記複数のテンプレートデータのうち上記ユーザが所定の記憶媒体に記憶させた使用中テンプレートデータをユーザ認証時の照合用に特定しておく生体情報格納部と、
上記ユーザによって入力された所定の入力情報に基づいて当該ユーザが正当ユーザであるか否かを検証する検証部と、
上記検証部により上記正当ユーザであることを検証した場合、上記生体情報格納部に上記照合用として特定しておいた上記使用中テンプレートデータを、上記複数のテンプレートデータの中から上記ユーザにより選択された変更対象のテンプレートデータに変更して更新するテンプレートデータ変更部と、
上記テンプレートデータ変更部により変更された上記変更対象のテンプレートデータを上記記憶媒体に書き込むことにより上記使用中テンプレートデータを更新する記録部と
を具えることを特徴とする生体情報テンプレート変更装置。
【請求項３】
上記検証部は、上記入力情報として入力されたテンプレート変更用暗証番号に基づいて当該ユーザが正当ユーザであるか否かを検証する
ことを特徴とする請求項２に記載の生体情報テンプレート変更装置。
【請求項４】
上記テンプレートデータ変更部は、上記使用中テンプレートデータを上記変更対象のテンプレートデータに変更した場合、当該変更対象のテンプレートデータに対する状態として「使用中」であると設定し、上記変更した後における上記使用中テンプレートデータに対する状態として「未使用」であると設定する
ことを特徴とする請求項２に記載の生体情報テンプレート変更装置。
【請求項５】
上記生体情報テンプレート変更装置は、
上記使用中テンプレートデータを上記変更対象のテンプレートデータに変更した後における上記使用中テンプレートデータに対する状態を示す変更後状態情報を入力する入力手段
を具え、
上記テンプレートデータ変更部は、上記使用中テンプレートデータを上記変更対象のテンプレートデータに変更した場合、当該変更対象のテンプレートデータに対する状態として「使用中」であると設定し、上記変更後における上記使用中テンプレートデータに対する状態として上記入力手段により入力された変更後状態情報を設定する
ことを特徴とする請求項２に記載の生体情報テンプレート変更装置。
【請求項６】
上記テンプレートデータ変更部は、上記テンプレートデータに対する状態として、「恒久的不使用」であることを設定した場合、上記使用中テンプレートデータをそのテンプレートデータに変更することを許可しない
ことを特徴とする請求項４に記載の生体情報テンプレート変更装置。
【請求項７】
ユーザの生体情報に基づく複数のテンプレートデータを予め初期登録しておくと共に、上記複数のテンプレートデータのうち上記ユーザが所定の記憶媒体に記憶させた使用中テンプレートデータをユーザ認証時の照合用に特定しておく生体情報格納部と、
上記ユーザによって入力された上記生体情報と上記複数のテンプレートデータの何れかとを比較することにより当該ユーザが正当ユーザであるか否かを検証する検証部と、
上記検証部により上記正当ユーザであることを検証した場合、上記生体情報格納部に上記照合用として特定しておいた上記使用中テンプレートデータを、上記ユーザによって入力された上記生体情報に基づく最新のテンプレートデータに変更して更新するテンプレートデータ変更部と、
上記テンプレートデータ変更手段により変更された上記変更対象のテンプレートデータを上記記憶媒体に書き込むことにより上記使用中テンプレートデータを更新する記録部と
を具えることを特徴とする生体情報テンプレート変更装置。
【請求項８】
上記テンプレートデータ変更部は、上記使用中テンプレートデータを上記最新のテンプレートデータに変更した場合、当該最新のテンプレートデータに対する状態として「使用中」であると設定し、上記変更した後における上記使用中テンプレートデータに対する状態として「未使用」であると設定する
ことを特徴とする請求項７に記載の生体情報テンプレート変更装置。
【請求項９】
上記生体情報テンプレート変更装置は、
上記使用中テンプレートデータを上記最新のテンプレートデータに変更した後における上記使用中テンプレートデータに対する状態を示す変更後状態情報を入力する入力手段
を具え、
上記テンプレートデータ変更部は、上記使用中テンプレートデータを上記最新のテンプレートデータに変更した場合、当該最新のテンプレートデータに対する状態として「使用中」であると設定し、上記変更後における上記使用中テンプレートデータに対する状態として上記入力手段により入力された変更後状態情報を設定する
ことを特徴とする請求項７に記載の生体情報テンプレート変更装置。
【請求項１０】
上記テンプレートデータ変更部は、上記テンプレートデータに対する状態として、「恒久的不使用」であることを設定した場合、上記使用中テンプレートデータをそのテンプレートデータに変更することを許可しない
ことを特徴とする請求項８に記載の生体情報テンプレート変更装置。
【請求項１１】
ユーザの生体情報に基づく複数のテンプレートデータを予め初期登録しておくと共に、上記複数のテンプレートデータのうち上記ユーザが所定の記憶媒体に記憶させた現在使用中である使用中テンプレートデータをユーザ認証時の照合用に特定しておく生体情報格納部と、
上記ユーザによって入力された上記生体情報と上記複数の生体情報の何れかとを比較することにより当該ユーザが正当ユーザであるか否かを検証する検証部と、
上記検証部により上記正当ユーザであることを検証した場合、上記生体情報格納部に上記照合用として特定しておいた上記使用中テンプレートデータを、上記ユーザによって特定された上記複数のテンプレートデータのうちの一つに変更して更新するテンプレートデータ変更部と、
上記テンプレートデータ変更部により変更されたテンプレートデータを上記記憶媒体に書き込むことにより上記使用中テンプレートデータを更新する記録部と
を具えることを特徴とする生体情報テンプレート変更装置。
【請求項１２】
上記テンプレートデータ変更部は、上記使用中テンプレートデータを上記初期登録テンプレートデータに変更した場合、当該初期登録テンプレートデータに対する状態として「使用中」であると設定し、上記変更した後における上記使用中テンプレートデータに対する状態として「未使用」であると設定する
ことを特徴とする請求項１１に記載の生体情報テンプレート変更装置。
【請求項１３】
上記生体情報テンプレート変更装置は、
上記使用中テンプレートデータを上記初期登録テンプレートデータに変更した後における上記使用中テンプレートデータに対する状態を示す変更後状態情報を入力する入力手段
を具え、
上記テンプレートデータ変更部は、上記使用中テンプレートデータを上記初期登録テンプレートデータに変更した場合、当該初期登録テンプレートデータに対する状態として「使用中」であると設定し、上記変更した後における上記使用中テンプレートデータに対する状態として上記入力手段により入力された変更後状態情報を設定する
ことを特徴とする請求項１１に記載の生体情報テンプレート変更装置。
【請求項１４】
上記テンプレートデータ変更部は、上記テンプレートデータに対する状態として、「恒久的不使用」であることを設定した場合、上記使用中テンプレートデータをそのテンプレートデータに変更することを許可しない
ことを特徴とする請求項１２に記載の生体情報テンプレート変更装置。
【請求項１５】
ユーザの生体情報に基づく複数のテンプレートデータを予め生体情報格納部に初期登録しておくと共に、上記複数のテンプレートデータのうち上記ユーザが所定の記憶媒体に記憶させた使用中テンプレートデータをユーザ認証時の照合用に特定しておく初期登録ステップと、
上記ユーザによって入力された所定の入力情報に基づいて当該ユーザが正当ユーザであるか否かを検証する検証ステップと、
上記検証ステップにより上記正当ユーザであることを検証した場合、上記生体情報格納部に上記照合用として特定しておいた上記使用中テンプレートデータを、上記複数のテンプレートデータの中から上記ユーザにより選択された変更対象のテンプレートデータに変更して更新するテンプレートデータ変更ステップと、
上記テンプレートデータ変更ステップにより変更された上記変更対象のテンプレートデータを上記記憶媒体に書き込むことにより上記使用中テンプレートデータを更新する記録ステップと
を具えることを特徴とする生体情報テンプレート変更方法。
【請求項１６】
ユーザの生体情報に基づく複数のテンプレートデータを予め生体情報格納部に初期登録しておくと共に、上記複数のテンプレートデータのうち上記ユーザが所定の記憶媒体に記憶させた使用中テンプレートデータをユーザ認証時の照合用に特定しておく初期登録ステップと、
上記ユーザによって入力された上記生体情報と上記複数の生体情報の何れかとを比較することにより当該ユーザが正当ユーザであるか否かを検証する検証ステップと、
上記検証ステップにより上記正当ユーザであることを検証した場合、上記生体情報格納部に上記照合用として特定しておいた上記使用中テンプレートデータを、上記ユーザによって入力された上記生体情報に基づく最新のテンプレートデータに変更して更新するテンプレートデータ変更ステップと、
上記テンプレートデータ変更ステップにより変更された上記最新のテンプレートデータを上記記憶媒体に書き込むことにより上記使用中テンプレートデータを更新する記録ステップと
を具えることを特徴とする生体情報テンプレート変更方法。
【請求項１７】
ユーザの生体情報に基づく複数のテンプレートデータを予め生体情報格納部に初期登録しておくと共に、上記複数のテンプレートデータのうち上記ユーザが所定の記憶媒体に記憶させた使用中テンプレートデータをユーザ認証時における照合用に特定しておく初期登録ステップと、
上記ユーザによって入力された上記生体情報と上記複数の生体情報の何れかとを比較することにより当該ユーザが正当ユーザであるか否かを検証する検証ステップと、
上記検証ステップにより上記正当ユーザであることを検証した場合、上記生体情報格納部に上記照合用として特定しておいた上記使用中テンプレートデータを、上記ユーザによって特定された上記複数のテンプレートデータのうちの一つに変更して更新するテンプレートデータ変更ステップと、
上記テンプレートデータ変更ステップにより変更されたテンプレートデータを上記記憶媒体に書き込むことにより上記使用中テンプレートデータを更新する記録ステップと
を具えることを特徴とする生体情報テンプレート変更方法。
【請求項１８】
情報処理装置に対して、
ユーザの生体情報に基づく複数のテンプレートデータを予め生体情報格納部に初期登録しておくと共に、上記複数のテンプレートデータのうち上記ユーザが所定の記憶媒体に記憶させた使用中テンプレートデータをユーザ認証時の照合用に特定しておく初期登録ステップと、
上記ユーザによって入力された所定の入力情報に基づいて当該ユーザが正当ユーザであるか否かを検証する検証ステップと、
上記検証ステップにより上記正当ユーザであることを検証した場合、上記生体情報格納部に上記照合用として特定しておいた上記使用中テンプレートデータを、上記複数のテンプレートデータの中から上記ユーザにより選択された変更対象のテンプレートデータに変更して更新するテンプレートデータ変更ステップと、
上記テンプレートデータ変更ステップにより変更された上記変更対象のテンプレートデータを上記記憶媒体に書き込むことにより上記使用中テンプレートデータを更新する記録ステップと
を実行させることを特徴とする生体情報テンプレート変更プログラム。
【請求項１９】
情報処理装置に対して、
ユーザの生体情報に基づく複数のテンプレートデータを予め生体情報格納部に初期登録しておくと共に、上記複数のテンプレートデータのうち上記ユーザが所定の記憶媒体に記憶させた使用中テンプレートデータをユーザ認証時の照合用に特定しておく初期登録ステップと、
上記ユーザによって入力された上記生体情報と上記複数の生体情報の何れかとを比較することにより当該ユーザが正当ユーザであるか否かを検証する検証ステップと、
上記検証ステップにより上記正当ユーザであることを検証した場合、上記生体情報格納部に上記照合用として特定しておいた上記使用中テンプレートデータを、上記ユーザによって入力された上記生体情報に基づく最新のテンプレートデータに変更して更新するテンプレートデータ変更ステップと、
上記テンプレートデータ変更ステップにより変更された上記最新のテンプレートデータを上記記憶媒体に書き込む記録ステップと
を実行させることを特徴とする生体情報テンプレート変更プログラム。
【請求項２０】
情報処理装置に対して、
ユーザの生体情報に基づく複数のテンプレートデータを予め生体情報格納部に初期登録しておくと共に、上記複数のテンプレートデータのうち上記ユーザが所定の記憶媒体に記憶させた使用中テンプレートデータをユーザ認証時の照合用に特定しておく初期登録ステップと、
上記ユーザによって入力された上記生体情報と上記複数の生体情報の何れかとを比較することにより当該ユーザが正当ユーザであるか否かを検証する検証ステップと、
上記検証ステップにより上記正当ユーザであることを検証した場合、上記生体情報格納部に上記照合用として特定しておいた上記使用中テンプレートデータを、上記ユーザによって特定された上記複数のテンプレートデータのうちの一つに変更して更新するテンプレートデータ変更ステップと、
上記テンプレートデータ変更ステップにより変更された上記テンプレートデータを上記記憶媒体に書き込むことにより上記使用中テンプレートデータを更新する記録ステップと
を実行させることを特徴とする生体情報テンプレート変更プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体情報テンプレート変更システムに関し、例えば銀行等におけるキャッシュカードを用いた本人認証時のセキュリティー向上技術に関する。
【背景技術】
【０００２】
近年、バイオメトリクスを用いたユーザ認証が広く用いられるようになり、例えば銀行で用いられるキャッシュカードの表面に設けられたＩＣ(Integrated Circuit)チップ等に口座番号だけではなく指静脈パターン等の生体情報を表すバイオメトリクステンプレートを格納しておくようになされている。
【０００３】
このため、ユーザが銀行のＡＴＭ(Automatic Teller Machine)から預金を引き出そうとした場合に、当該ＡＴＭに対しユーザが指をかざして指静脈パターンを読み取らせ、その指静脈パターンのデータ（以下、これを指静脈パターンデータと呼ぶ）と、キャッシュカードのＩＣチップからＡＴＭが読み取ったバイオメトリクステンプレートのデータ（以下、これをテンプレートデータと呼ぶ）とが予め定められた一定誤差の範囲内で一致したときに限り、預金引き出し処理が行われるようになされている。
【０００４】
このようなＡＴＭシステムでは、例えばユーザが指を怪我したときには、キャッシュカードのＩＣチップに格納されたテンプレートデータと、預金引き出し時にユーザがＡＴＭにかざした怪我のある指の指静脈パターンデータとが一致しないことになり、ユーザ認証を行うことが出来なくなる。
【０００５】
このような事態を回避すべくユーザにとっては、キャッシュカードのＩＣチップに格納されているテンプレートデータを、怪我をしていない他の指の指静脈パターンに基づくテンプレートデータに変更したいという要求が生じる。
【０００６】
ここでキャッシュカードのＩＣチップが具備する不揮発性メモリの容量が大きく、複数の指に対応したテンプレートデータを格納可能な場合には、予め複数の指の指静脈パターンデータをテンプレートデータとして格納しておき、それを随時選択することによりテンプレートデータを変更することもできるが、当該テンプレートデータはユーザを認証する際のもととなる重要なデータであり、生体情報の偽造等の脅威を考えても、安全かつ秘密に保管すべき情報である。
【０００７】
このような安全かつ秘密に保管すべき情報を格納する不揮発性メモリは一般のメモリに比べて高価であるため、そのような不揮発性メモリの容量は小さい方がコスト的にも望ましく、当該不揮発性メモリの容量に制限があるなかでテンプレートデータを複数格納しておくことは難しい状況にある。
【０００８】
このような状況下では、キャッシュカードのＩＣチップにテンプレートデータが一つだけ格納されることが一般的であるが、ユーザが指を怪我する等により当該テンプレートデータが利用できなくなる場合のことを考慮して、テンプレートデータを変更する手段がＡＴＭシステムには講じられている。
【０００９】
ＡＴＭシステムにおけるテンプレートデータを変更する手段としては、例えばユーザがＡＴＭにキャッシュカードを挿入し、テンプレート変更用の暗証番号（以下、これをテンプレート変更用暗証番号と呼ぶ）を入力した後、新しいテンプレートデータ用に手指を変えてかざすと、そのテンプレート変更用暗証番号が正しければ現時点でかざされている手指の指静脈パターンデータが新たなテンプレートデータとしてＩＣチップに格納されるようになされている。
【００１０】
このようにキャッシュカードのＩＣチップに格納されたテンプレートデータを変更する場合には、ＡＴＭにテンプレート変更用暗証番号を入力するだけでよく、比較的単純な方法で行われているのが実情である。
【００１１】
一方、高い精度で本人認証を行うため、成りすましテンプレートデータの侵入を抑制してテンプレートデータの更新を精度良く行う本人認証装置がある（例えば、特許文献１参照）。
【特許文献１】特開2002-269048公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
ところで上述したように、ＡＴＭシステムにおいて講じられたテンプレートデータを変更する手段では、正当なユーザ以外の第三者が当該正当なユーザのキャッシュカードを盗んだり或いは偽造するなどして入手し、かつテンプレート変更用暗証番号を入手したときには、この第三者が第三者自身の手指の指静脈パターンを用いてテンプレートデータを変更し、そのテンプレートデータをキャッシュカードのＩＣチップに格納することにより正当なユーザになりすますことができてしまうという問題があった。
【００１３】
本発明は以上の点を考慮してなされたもので、テンプレートデータ変更時におけるセキュリティーを向上させ得る生体情報テンプレート変更システム、生体情報テンプレート変更装置、生態情報テンプレート変更方法及び生体情報テンプレート変更プログラムを提案しようとするものである。
【課題を解決するための手段】
【００１４】
かかる課題を解決するため本発明の生体情報テンプレート変更システムにおいては、ユーザの生体情報に基づく複数のテンプレートデータを予め初期登録しておくと共に、複数のテンプレートデータのうちユーザの使用中テンプレートデータをユーザ認証時の照合用に特定しておく生体情報格納部と、ユーザによって入力された所定の入力情報に基づいて当該ユーザが正当ユーザであるか否かを検証する検証部と、検証部により正当ユーザであることを検証した場合、生体情報格納部に照合用として特定しておいた使用中テンプレートデータを、複数のテンプレートデータの中からユーザにより選択された変更対象のテンプレートデータに変更して更新するテンプレートデータ変更部とを設けるようにする。
【００１５】
これにより、正当ユーザであることを検証したときに限り、初期登録した複数のテンプレートデータの中からのみ選択した変更対象のテンプレートデータに使用中テンプレートデータを変更することができるので、不正なユーザの生体情報に基づくテンプレートデータに変更される余地がなく、正当ユーザだけが使用中テンプレートを正規に変更して更新することができる。
【００１６】
また本発明の生体情報テンプレート変更装置、生体情報テンプレート変更方法及び生体情報テンプレート変更プログラムにおいては、ユーザの生体情報に基づく複数のテンプレートデータを予め生体情報格納部に初期登録しておくと共に、複数のテンプレートデータのうちユーザが所定の記憶媒体に記憶させた使用中テンプレートデータをユーザ認証時の照合用に特定しておき、ユーザによって入力された所定の入力情報に基づいて当該ユーザが正当ユーザであるか否かを検証し、正当ユーザであることを検証した場合、生体情報格納部に照合用として特定しておいた使用中テンプレートデータを、複数のテンプレートデータの中からユーザにより選択された変更対象のテンプレートデータに変更して更新し、その変更された変更対象のテンプレートデータを記憶媒体に書き込むことのより使用中テンプレートデータを更新するようにする。
【００１７】
これにより、正当ユーザであることを検証したときに限り、初期登録した複数のテンプレートデータの中からのみ選択された変更対象のテンプレートデータに使用中テンプレートデータを変更し、その変更対象のテンプレートデータをユーザが所持する記憶媒体に書き込むことができるので、記憶媒体に書き込まれている使用中テンプレートデータを不正なユーザの生体情報に基づくテンプレートデータに変更される余地がなく、正当ユーザだけが記憶媒体に書き込まれている使用中テンプレートデータを正規に変更して更新することができる。
【００１８】
さらに本発明の生体情報テンプレート変更装置、生体情報テンプレート変更方法及び生体情報テンプレート変更プログラムにおいては、ユーザの生体情報に基づく複数のテンプレートデータを予め生体情報格納部に初期登録しておくと共に、複数のテンプレートデータのうちユーザが所定の記憶媒体に記憶させた使用中テンプレートデータをユーザ認証時の照合用に特定しておき、ユーザによって入力された生体情報と複数の生体情報の何れかとを比較することにより当該ユーザが正当ユーザであるか否かを検証し、正当ユーザであることを検証した場合、生体情報格納部に照合用として特定しておいた使用中テンプレートデータを、ユーザによって入力された生体情報に基づく最新のテンプレートデータに変更して更新し、その変更された最新のテンプレートデータを記憶媒体に書き込むことにより使用中テンプレートデータを更新するようにする。
【００１９】
これにより、ユーザによって入力された生体情報に基づき正当ユーザであることを検証したときに限り、使用中テンプレートデータを正当ユーザによって入力された生体情報に基づく最新のテンプレートデータに変更し、その最新のテンプレートデータをユーザが所持する記憶媒体に書き込んで使用中テンプレートデータを変更することができるので、記憶媒体に書き込まれている使用中テンプレートデータを不正なユーザの生体情報に基づくテンプレートデータに変更される余地がなく、正当ユーザだけが記憶媒体に書き込まれている使用中テンプレートデータを最新のテンプレートデータに変更して更新することができる。
【００２０】
さらに本発明の生体情報テンプレート変更装置、生体情報テンプレート変更方法及び生体情報テンプレート変更プログラムにおいては、ユーザの生体情報に基づく複数のテンプレートデータを予め生体情報格納部に初期登録しておくと共に、複数のテンプレートデータのうちユーザが所定の記憶媒体に記憶させた使用中テンプレートデータをユーザ認証時の照合用に特定しておき、ユーザによって入力された生体情報と複数の生体情報の何れかとを比較することにより当該ユーザが正当ユーザであるか否かを検証し、正当ユーザであることを検証した場合、生体情報格納部に照合用として特定しておいた使用中テンプレートデータを、ユーザによって入力された生体情報に対応する複数のテンプレートデータのうちの一つに変更して更新し、その変更されたテンプレートデータを記憶媒体に書き込むことにより使用中テンプレートデータを更新するようにする。
【００２１】
これにより、ユーザによって入力された生体情報に基づき正当ユーザであることを検証したときに限り、使用中テンプレートデータを正当ユーザによって予め初期登録されたテンプレートデータに変更し、そのテンプレートデータをユーザが所持する記憶媒体に書き込むことができるので、記憶媒体に書き込まれている使用中テンプレートデータを不正なユーザの生体情報に基づくテンプレートデータに変更される余地がなく、正当ユーザだけが記憶媒体に書き込まれている使用中テンプレートデータを初期登録されたテンプレートデータに変更更新することができる。
【発明の効果】
【００２２】
本発明によれば、正当ユーザであることを検証したときに限り、初期登録した複数のテンプレートデータの中からのみ選択した変更対象のテンプレートデータに使用中テンプレートデータを変更することができるので、不正なユーザの生体情報に基づくテンプレートデータに変更される余地がなく、正当ユーザだけが使用中テンプレートを正規に変更して更新することができ、かくしてテンプレートデータ変更時におけるセキュリティーを向上させ得る生体情報テンプレート変更システムを実現することができる。
【００２３】
また本発明によれば、正当ユーザであることを検証したときに限り、初期登録した複数のテンプレートデータの中からのみ選択された変更対象のテンプレートデータに使用中テンプレートデータを変更し、その変更対象のテンプレートデータをユーザが所持する記憶媒体に書き込むことができるので、記憶媒体に書き込まれている使用中テンプレートデータを不正なユーザの生体情報に基づくテンプレートデータに変更される余地がなく、正当ユーザだけが記憶媒体に書き込まれている使用中テンプレートデータを正規に変更して更新することができ、かくしてテンプレートデータ変更時におけるセキュリティーを向上させ得る生体情報テンプレート変更装置、生体情報テンプレート変更方法及び生体情報テンプレート変更プログラムを実現することができる。
【００２４】
さらに本発明によれば、ユーザによって入力された生体情報に基づき正当ユーザであることを検証したときに限り、使用中テンプレートデータを正当ユーザによって入力された生体情報に基づく最新のテンプレートデータに変更し、その最新のテンプレートデータをユーザが所持する記憶媒体に書き込んで使用中テンプレートデータを変更することができるので、記憶媒体に書き込まれている使用中テンプレートデータを不正なユーザの生体情報に基づくテンプレートデータに変更される余地がなく、正当ユーザだけが記憶媒体に書き込まれている使用中テンプレートデータを最新のテンプレートデータに変更して更新することができ、かくしてテンプレートデータ変更時におけるセキュリティーを向上させ得る生体情報テンプレート変更装置、生体情報テンプレート変更方法及び生体情報テンプレート変更プログラムを実現することができる。
【００２５】
さらに本発明によれば、ユーザによって入力された生体情報に基づき正当ユーザであることを検証したときに限り、使用中テンプレートデータを正当ユーザによって予め初期登録されたテンプレートデータに変更し、そのテンプレートデータをユーザが所持する記憶媒体に書き込むことができるので、記憶媒体に書き込まれている使用中テンプレートデータを不正なユーザの生体情報に基づくテンプレートデータに変更される余地がなく、正当ユーザだけが記憶媒体に書き込まれている使用中テンプレートデータを初期登録されたテンプレートデータに変更更新することができ、かくしてテンプレートデータ変更時におけるセキュリティーを向上させ得る生体情報テンプレート変更装置、生体情報テンプレート変更方法及び生体情報テンプレート変更プログラムを実現することができる。
【発明を実施するための最良の形態】
【００２６】
以下、図面について、本発明の一実施の形態を詳述する。
【００２７】
（１）ＡＴＭシステムの全体構成
図１において、１は全体として本発明の生体情報テンプレート変更システムとしてのＡＴＭシステム１を示し、銀行等に設置されているＡＴＭ２と、当該ＡＴＭ２とオンライン接続されたホストコンピュータ３とによって構成されている。
【００２８】
ユーザ４はキャッシュカード５を有しており、自分の口座から預金を引き出すときにはＡＴＭ２に当該キャッシュカード５を挿入し、そのキャッシュカード５の表面または内部に設けられたＩＣチップ６に格納されている口座番号、現在使用中のテンプレートデータ（以下、これを使用中テンプレートデータと呼ぶ）及び預金引出用暗証番号を読み取らせると共に、ＩＣチップに格納されている使用中テンプレートデータに対応した手指をＡＴＭ２の指静脈パターン読取部９に提示する。
【００２９】
そしてユーザ４は、ＡＴＭ２にキャッシュカード５を挿入したままの状態で、預金引出要求コマンドを入力し、さらに預金引出用暗証番号を入力した後、預金引出希望額を入力する。
【００３０】
ＡＴＭ２は、指静脈パターン読取部９に提示されたユーザ４の手指から指静脈パターンを読み取ることにより得られた指静脈パターンデータと、キャッシュカード５から読み取った使用中テンプレートデータとが予め定められた一定誤差の範囲内で一致するか否かを検証し、一致したときには預金引出要求コマンド、認証成功メッセージ、口座番号及び預金引出希望額をネットワークを介して接続されているホストコンピュータ３へ送信する。
【００３１】
ホストコンピュータ３は、ＡＴＭ２から受信した口座番号に基づいてユーザ４の口座残高を調べ、預金引出しを許可するのであれば、その旨をＡＴＭ２へ送信すると共に、ユーザ４の口座残高を減じる等のメンテナンスを行う。ＡＴＭ２は、ホストコンピュータ３から預金引出許可のメッセージを受信した場合に限り、預金引出希望額の現金をユーザ４に提供するようになされている。
【００３２】
このようなＡＴＭシステム１では、キャッシュカード５のＩＣチップ６に格納された使用中テンプレートデータを変更したいというユーザ４の要求に応えるため、ホストコンピュータ３（サーバ）にユーザ４の左手及び右手における各指の指静脈パターンデータに基づく複数のテンプレートデータを予め初期登録しておくようになされており、ユーザ４の要求に応じて使用中テンプレートデータを複数の初期登録されたテンプレートデータ（以下、これを初期登録テンプレートデータと呼ぶ）の何れかに変更して更新し得るようになされている。
【００３３】
なおホストコンピュータ３は、予め複数の初期登録テンプレートデータを保持しておき、ユーザ４の要求に応じて初期登録テンプレートデータを正当なユーザ４に提供するようになされており、いわゆる初期登録テンプレートデータのサーバーとして機能し得るようになされている。
【００３４】
（２）ＡＴＭの回路構成
図２に示すようにＡＴＭ２は、ＣＰＵ(Central Processing Unit)構成でなるコントローラ１１が全体を統括制御するようになされており、当該コントローラ１１にバス１７を介して演算部１２、ユーザ４に対して画像や音声を提供するディスプレイやスピーカ、又はユーザ４からの入力を受け付けるスイッチ等からなる入出力インタフェース１３、キャッシュカード５のＩＣチップ６に格納されている使用中テンプレートデータ及び預金引出用暗証番号等の種々の情報を読み出したり、又は当該ＩＣチップ６にこられ種々の情報を書き込むためのカードインタフェース１４が接続されている。
【００３５】
またＡＴＭ２は、当該コントローラ１１にバス１７を介して、当該ＡＴＭ２を制御するための基本プログラムや各種アプリケーションプログラムを格納する主記憶部１５、ホストコンピュータ３と通信を行うネットワークインタフェース１６が接続されている。
【００３６】
なお入出力インタフェース１３には、当該ＡＴＭ２の指静脈パターン読取部９（図１）に提示されたユーザ４の指から指静脈パターンを読み取る機構が含まれる。
【００３７】
（３）ホストコンピュータの回路構成
図３に示すようにホストコンピュータ３は、全体を統括制御するＣＰＵ構成でなるコントローラ２１に対しバス２７を介して演算部２２、当該ホストコンピュータ３のオペレータに対して画像や音声を提供するディスプレイやスピーカ、ユーザ４からの入力を受け付けるスイッチ等からなる入出力インタフェース２３が接続されている。
【００３８】
またホストコンピュータ３は、コントローラ２１に対しバス２７を介して、口座管理データベース２４、ホストコンピュータ３を制御するための基本プログラムや後述する生体情報テンプレート変更プログラム等の各種アプリケーションプログラムが格納された主記憶部２５、ＡＴＭ２等と通信を行うためのネットワークインタフェース２６が接続されている。
【００３９】
なお口座管理データベース２４は、口座毎に口座番号や預金残高、口座所有者であるユーザ４の生体認証に用いられる初期登録テンプレートデータ、ユーザ４の使用中テンプレートデータを特定するためのテンプレート番号、預金引出用暗証番号、テンプレート変更用暗証番号、ユーザ識別番号（ユーザＩＤ(Identification)）等を管理するようになされている。
【００４０】
（４）テンプレートデータの初期登録
図４に示すようにＡＴＭシステム１では、ユーザ４の口座開設時にテンプレートデータの初期登録をホストコンピュータ３に対して行う必要があり、その際にはＡＴＭ２ではなく専用の初期登録用端末８を用いるようになされている。なお初期登録用端末８は、その回路構成がＡＴＭ２と同様であるためその説明を省略するが、回路構成が同様であるのでＡＴＭ２が初期登録用端末８を兼用することもできる。
【００４１】
ユーザ４は、初期登録用端末８に対して最初にキャッシュカード５を挿入し、初期登録コマンドを入力した後、左右の手指を指静脈パターン読取部３０に提示して指静脈パターンを読み取らせる。この指静脈パターン読取部３０は、ＡＴＭ２の指静脈パターン読取部９と基本的な構成は同一であるが、重要なテンプレートデータを初期登録するものであるためカメラ性能や演算能力等についてはＡＴＭ２の指静脈パターン読取部９よりも優れている。
【００４２】
例えばＡＴＭシステム１が受け付ける１つの口座当たりのバイオメトリクス情報の最大個数をＮとした場合、ユーザ４がＮ個以下の任意の個数からなる指静脈パターンを提示することが考えられる。具体的には、バイオメトリクス情報の最大個数をＮ＝１０とし、ユーザ４は左右の手指それぞれを１本ずつ初期登録用端末８の指静脈パターン読取部３０に提示し、指静脈パターンデータを順次読み取らせる。
【００４３】
ここで初期登録用端末８は、ユーザ４に対し、例えば「左手の親指から小指まで、次に右手の親指から小指までを提示してください」という指示を介して、ユーザの手指を順に提示させるようになされており、ユーザ４は初期登録用端末８からの指示に従って指静脈パターン読取部９にそれらの手指を提示するだけでよい。
【００４４】
初期登録用端末８は、指静脈パターン読取部３０を介して読み取った左右の手指の指静脈パターンデータに基づくテンプレートデータに対し、左手の親指から小指までに「１」〜「５」、右手の親指から小指までに「６」〜「１０」のテンプレート番号を付与する。これらＮ個のテンプレート番号の付された初期登録テンプレートデータがユーザ４のバイオメトリクス認証を行う際に用いられる候補となる。
【００４５】
そして初期登録用端末８は、ユーザ４に対し、最初に使用するバイオメトリクス情報として何れの初期登録テンプレートデータをユーザ認証時の照合用に用いるのかをテンプレート番号によって特定させ、その初期テンプレート指定番号（例えば、この場合「１」）を受け付ける。
【００４６】
さらに初期登録用端末８は、ユーザ４から預金引き出し時に用いる預金引出用暗証番号、使用中テンプレートデータを変更する際に用いるテンプレート変更用暗証番号の入力を受け付ける。
【００４７】
初期登録用端末８は、初期登録コマンド、Ｎ個のテンプレートデータ、初期テンプレート指定番号（この場合「１」）、預金引出用暗証番号及びテンプレート変更用暗証番号をネットワークを介してホストコンピュータ３へ送信するようになされている。
【００４８】
ホストコンピュータ３では、これらの初期登録用端末８から送信された初期登録コマンド、Ｎ個のテンプレートデータ、初期テンプレート指定番号（この場合「１」）、預金引出用暗証番号及びテンプレート変更用暗証番号を受信し、当該初期登録コマンドに基づいて新規の口座番号を発生させ、その口座番号に対応付けてＮ個のテンプレートデータ、初期テンプレート指定番号（この場合「１」）、預金引出用暗証番号及びテンプレート変更用暗証番号を口座管理データベース２４に格納し、初期登録完了コマンドと共に新規に作成した口座番号を初期登録用端末８へ送信する。
【００４９】
初期登録用端末８は、ホストコンピュータ３から初期登録完了コマンドと共に新規の口座番号を受信し、その口座番号、ユーザ４が先ほど選択した初期テンプレート指定番号（この場合「１」）、その初期テンプレート指定番号に対応する初期登録テンプレートデータ、預金引出用暗証番号及びテンプレート変更用暗証番号をキャッシュカード５のＩＣチップ６に書き込むことにより初期登録を終了するようになされている。
【００５０】
なお、上述のように、最初にユーザ４が初期登録用端末８にキャッシュカード５を挿入するようにしているが、初期登録用端末８がキャッシュカード５の発行機を兼ね、最初にユーザ４が初期登録用端末８にキャッシュカード５を挿入することなく、上述のプロセスの最終段階のとき初期登録用端末８が情報等を格納していない初期状態のキャッシュカード５に口座番号等の情報を格納し、またキャッシュカード５の表面に口座番号等の情報を印字してユーザ４に提供するようにしてもよい。
【００５１】
（５）キャッシュカードの利用
ＡＴＭシステム１において、キャッシュカード５を利用して行われる預金の引き出しについては、（１）におけるＡＴＭシステム１（図１）の全体構成の欄で上述した通りであるため、ここではその説明を省略する。
【００５２】
（６）テンプレートデータの変更方法
次に、ＡＴＭシステム１においてユーザ４が現在使用中の使用中テンプレートデータを変更して更新する際のテンプレートデータ変更方法について、第１のテンプレートデータ変更方法〜第４のテンプレート変更方法に分けて順番に説明する。
【００５３】
なお、この場合ＡＴＭシステム１ではＡＴＭ２がテンプレート変更用端末を兼用するようになされているが、専用のテンプレート変更用端末によって使用中テンプレートデータを変更して更新するようにしても良い。
【００５４】
（６−１）第１のテンプレートデータ変更方法
図５に示すように、ユーザ４はＡＴＭ２に対してキャッシュカード５を挿入すると共に、テンプレート変更コマンド及びテンプレート変更用暗証番号を入力し、さらに変更したい希望の変更用テンプレート番号を指定する。
【００５５】
例えばユーザ４は、初期テンプレート指定番号が「１」で表される左手親指の指静脈パターンに基づく使用中テンプレートデータであり、それを左手人差指の初期登録テンプレートデータに変更したい場合には、当該左手人差指を表す変更用テンプレート番号「２」を入力すればよい。
【００５６】
ＡＴＭ２は、キャッシュカード５のＩＣチップ６から口座番号、テンプレート変更用暗証番号を読み出し、当該読み出したテンプレート変更用暗証番号と、ユーザ４によって入力されたテンプレート変更用暗証番号とが一致するか否かを検証し、一致した場合にはネットワークを介してホストコンピュータ３に対しテンプレート変更コマンド、口座番号、変更用テンプレート番号（この場合「２」）を送信する。
【００５７】
ホストコンピュータ３は、口座管理データベース２４で管理している当該口座番号に対応付けられている現在の初期テンプレート指定番号（この場合「１」）を、ユーザ４により入力された変更用テンプレート番号（この場合「２」）に変更して更新し、その変更後のテンプレート番号に対応した初期登録テンプレートデータを読み出し、この変更後のテンプレート番号及び変更後の初期登録テンプレートデータをＡＴＭ２へ送信する。
【００５８】
ＡＴＭ２は、ホストコンピュータ３から受信した変更後の初期登録テンプレートデータを新たなバイオメトリクス情報として、そのテンプレート番号と共にキャッシュカード５のＩＣチップ６に書き込むことにより使用中テンプレートデータを更新し、第１のテンプレートデータ変更処理を終了する。
【００５９】
このようにＡＴＭシステム１では、第１のテンプレートデータ変更方法により、予めホストコンピュータ３にＮ個の初期登録テンプレートデータを登録しておき、テンプレート変更用暗証番号によって正当なユーザ４であることが検証されたときに限り、現在使用中の使用中テンプレートデータをＮ個の初期登録テンプレートデータのうちの一つに変更してキャッシュカード５のＩＣチップ６に格納するようになされている。
【００６０】
従ってＡＴＭシステム１では、キャッシュカード５が盗難にあった場合で、かつテンプレート変更用暗証番号が犯罪者に知られた場合であっても、使用中テンプレートデータの変更対象があくまでＮ個の初期登録テンプレートデータのうちの一つであるため、犯罪者の手指の指静脈パターンに基づくテンプレートデータに変更されてしまう脅威を予め防ぐことができ、かくしてテンプレートデータ変更時におけるセキュリティーを従来よりも大幅に強化するようになされている。
【００６１】
（６−２）第２のテンプレートデータ変更方法
第２のテンプレートデータ変更方法においては、第１のテンプレートデータ変更方法とは異なり、テンプレート変更用暗証番号をキャッシュカード５のＩＣチップ６には格納せず、ホストコンピュータ３の口座管理データベース２４にのみ格納されており、その点が第１のテンプレートデータ変更方法とは大きく相違する。
【００６２】
図６に示すように、ユーザ４はＡＴＭ２に対してキャッシュカード５を挿入すると共に、テンプレート変更コマンド及びテンプレート変更用暗証番号を入力し、さらに変更したい変更用テンプレート番号を指定する。
【００６３】
第１のテンプレートデータ変更方法と同様に、ユーザ４は初期テンプレート指定番号が「１」で表される左手親指の指静脈パターンに基づく使用中テンプレートデータを、左手人差指の指静脈パターンに基づく初期登録テンプレートデータに変更したい場合には、当該左手人差指を表す「２」の変更用テンプレート番号を入力すればよい。
【００６４】
ＡＴＭ２は、キャッシュカード５のＩＣチップ６から口座番号を読み出し、当該読み出した口座番号、ユーザ４によって入力されたテンプレート変更コマンド、テンプレート変データ更用暗証番号及び変更用テンプレート番号（この場合「２」）をネットワークを介してホストコンピュータ３へ送信する。
【００６５】
ホストコンピュータ３は、ＡＴＭ２から受信した口座番号に基づいて、口座管理データベース２４で管理している当該口座番号に対応付けられたテンプレート変更用暗証番号と、ＡＴＭ２から受信したテンプレート変更用暗証番号とが一致するか否かを検証する。
【００６６】
ホストコンピュータ３は、その検証した結果、テンプレート変更用暗証番号が一致した場合、口座管理データベース２４で管理している現在の初期テンプレート指定番号（この場合「１」）を変更用テンプレート番号（この場合「２」）に変更して更新し、その変更後のテンプレート番号に対応した初期登録テンプレートデータを読み出し、この変更後のテンプレート番号及び変更後の初期登録テンプレートデータをＡＴＭ２へ送信する。
【００６７】
ＡＴＭ２は、ホストコンピュータ３から受信した変更後の初期登録テンプレートデータを新たなバイオメトリクス情報として、その変更後のテンプレート番号と共にキャッシュカード５のＩＣチップ６に書き込むことにより使用中テンプレートデータを更新し、第２のテンプレートデータ変更処理を終了する。
【００６８】
このようにＡＴＭシステム１では、第２のテンプレートデータ変更方法を用いることにより、キャッシュカード５にテンプレート変更用暗証番号を格納しておく必要がない構成となるので、万一キャッシュカード５が盗難され、ＩＣチップ６に格納されているデータが不正に読み取られた場合であっても、テンプレート変更用暗証番号が犯罪者に露呈することがないので、ユーザ認証の時点で不正侵入者を排除して従来よりもテンプレートデータ変更時のセキュリティーを一段と強化させることができる。
【００６９】
（６−３）第３のテンプレートデータ変更方法
第３のテンプレートデータ変更方法においては、第１のテンプレートデータ変更方法及び第２のテンプレートデータ変更方法とは若干趣きが異なり、初期登録テンプレートデータのうちの何れかに変更するのではあるが、その際、変更すべき初期登録テンプレートデータそのものではなく、その変更時点におけるユーザ４の手指の指静脈パターンデータに基づく最新のテンプレートデータに変更しようとするものであり、その際テンプレート変更用暗証番号についても使用しないことを特徴とする。
【００７０】
図７に示すように、ユーザ４はＡＴＭ２に対してキャッシュカード５を挿入すると共に、テンプレート変更コマンドを入力するが、テンプレート変更用暗証番号を入力することはなく、その代わりに現在キャッシュカード５で使用中の使用中テンプレートデータに対応する手指の指静脈パターンデータを指静脈パターン読取部９で読み取らせるようになされている。
【００７１】
またユーザ４は、このとき使用中テンプレートデータを変更した後の当該使用中テンプレートデータに対する変更後の状態を表す情報（以下、これを変更後状態情報と呼ぶ）を入力するようになされている。
【００７２】
ここで初期登録テンプレートデータ及び使用中テンプレートデータのいずれにおいても、口座管理データベース２４においてテンプレートデータの状態というものが設定されるようになされている。
【００７３】
図８に示すようにホストコンピュータ３は、口座管理データベース２４でテンプレート番号１〜Ｎまでの初期登録テンプレートデータの状態を設定し、変更し、管理するようになされており、ユーザ４が現在使用中のテンプレート番号「１」を有する初期登録テンプレートデータについてはその状態として「使用中」が設定されており、テンプレート番号「２」を有する初期登録テンプレートデータについてはその状態として「登録済み未使用」が設定されている。
【００７４】
また口座管理データベースでは、テンプレート番号「３」を有する初期登録テンプレートデータについてはその状態として「恒久的不使用」が設定され、テンプレート番号「４」を有する初期登録テンプレートデータについてはその状態として「一時的不使用」が設定され、最後にテンプレート番号「Ｎ」を有する初期登録テンプレートデータについてはその状態として「登録済未使用」が設定されている。
【００７５】
特にホストコンピュータ３は、その状態として「登録済未使用」が設定されているテンプレート番号「２」及び「Ｎ」の初期登録テンプレートデータについては、ユーザ４によって選択された場合にテンプレートデータ変更対象の候補とすることができるが、その状態として「恒久的不使用」が設定されているテンプレート番号「３」の初期登録テンプレートデータに対しては、使用中テンプレートデータからの変更を許可しないようになされており、また「一時的不使用」が設定されているテンプレート番号「４」の初期登録テンプレートデータに対しては例えば所定の不使用期間が経過した後に変更を許可し得るようになされている。
【００７６】
なおホストコンピュータ３は、口座管理データベース２４に対して初期登録テンプレートデータの状態を設定し直すことが可能であり、例えば他のシステム等からテンプレート番号「２」の初期登録テンプレートデータが露呈し、偽造等が判明したときには、銀行のシステム管理者等によって当該テンプレート番号「２」の初期登録テンプレートデータについてはその状態を「登録済み未使用」から「恒久的不使用」に変更することができるようになされている。
【００７７】
ＡＴＭ２は、キャッシュカード５のＩＣチップ６から口座番号を読み出し、当該読み出した口座番号、ユーザ４によって入力されたテンプレート変更コマンド、指静脈パターン読取部９で読み取った指静脈パターンデータ及び上述の使用中テンプレートデータに対する変更後状態情報をネットワークを介してホストコンピュータ３へ送信する。
【００７８】
変更後状態情報としては、使用中テンプレートデータをその後一定期間不使用にしたいのであれば、「一時的不使用」とユーザ４は入力すればよく、一切不使用にしたいのであれば「恒久的不使用」とユーザ４は入力すればよい。
【００７９】
なお変更後状態情報が入力されていない場合、ホストコンピュータ３は使用中テンプレートデータを変更した後に、その状態として「登録済未使用」に自動的に変更して登録すると共に、変更後の初期登録テンプレートデータについてはその状態として「使用中」に自動的に変更して登録するようになされている。
【００８０】
ホストコンピュータ３は、口座管理データベース２４で管理している複数の初期登録テンプレートデータの何れかと、ＡＴＭ２から受信したユーザ４により入力された指静脈パターンデータとが一定誤差の範囲内で一致するか否かを検証する。
【００８１】
なおホストコンピュータ３は、ＡＴＭ２から受信した口座番号に基づいて、口座管理データベース２４で管理している当該口座番号に対応付けられたテンプレート番号を知ることができるので、そのテンプレート番号に対応した初期登録テンプレートデータと、ＡＴＭ２から受信したユーザ４により入力された指静脈パターンデータとが一定誤差の範囲内で一致するか否かを検証するようにしてもよい。
【００８２】
ホストコンピュータ３は、その検証した結果、初期登録テンプレートデータと指静脈パターンデータとが一致した場合、口座管理データベース２４で管理している現在使用中の例えば初期テンプレート指定番号に対応した初期登録テンプレートデータを、ＡＴＭ２から受信した指静脈パターンデータに基づく最新のテンプレートデータに置き換えて更新し、「テンプレート変更許可」コマンドをＡＴＭ２へ送信する。
【００８３】
このときホストコンピュータ３は、使用中テンプレートデータを最新のテンプレートデータに置き換えて更新すると共に、置き換えられた使用中テンプレートデータの状態を「登録済み未使用」に変更して口座管理データベース２４に登録する。
【００８４】
ＡＴＭ２は、ホストコンピュータ３から受信した「テンプレート変更許可」コマンドを受信したら、先に指静脈パターン読取部９で読み取った指静脈パターンデータに基づく最新のテンプレートデータをそのテンプレート番号に対応付けてキャッシュカード５のＩＣチップ６に書き込むことにより使用中テンプレートデータを更新し、第３のテンプレートデータ変更処理を終了する。
【００８５】
このようにＡＴＭシステム１では、第３のテンプレートデータ変更方法を用いることにより、第２のテンプレート変更方法と同様に、キャッシュカード５にテンプレート変更用暗証番号を格納しておく必要がない構成であるため、万一キャッシュカード５が盗難され、ＩＣチップ６に格納されているデータが不正に読み取られた場合であっても、テンプレート変更用暗証番号が犯罪者に露呈することがないので、ユーザ認証の時点で不正侵入者を排除して従来よりもテンプレートデータ変更時のセキュリティーを一段と強化させることができる。
【００８６】
またユーザ４にとってはテンプレート変更用暗証番号を記憶しておく必要がなく、かつホストコンピュータ３にとってもテンプレート変更用暗証番号を管理しておく必要がないため、ＡＴＭシステム１ではユーザの記憶負担及びホストコンピュータ３の処理負担ともに軽減させることができるようになされている。
【００８７】
またＡＴＭシステム１では、テンプレート変更用暗証番号を用いることなしに、使用中テンプレートデータに対応する手指の指静脈パターンデータをＡＴＭ２に読み取らせ、ホストコンピュータ３においてＮ個の初期登録テンプレートデータのうちの何れかと一致するか否かを検証することにより、正当なユーザ４以外の者が認証される可能性を予め排除することができるようになされている。
【００８８】
さらにＡＴＭシステム１では、正当なユーザ４であることを検証したうえで、ユーザ４が変更を希望する変更用テンプレート番号に対応した初期登録テンプレートデータそのものではなく、その変更用テンプレート番号に対応した現時点における手指の指静脈パターンデータに基づく最新のテンプレートデータに変更し更新することができるので、ユーザ４の手指の経年変化による認証エラーを予め回避して認証精度を上げることができるようになされており、かくして正当なユーザ４を確実に認証し得るようになされている。
【００８９】
この場合ホストコンピュータ３においても、口座管理データベース２４に登録してある複数の初期登録テンプレートデータを随時最新のテンプレートデータにアップデートすることができるというメリットもある。
【００９０】
次に、このような第３のテンプレートデータ変更方法に基づくホストコンピュータ３のテンプレート変更処理手順について図９のフローチャートを用いて説明する。ホストコンピュータ３のコントローラ２１は、ルーチンＲＴ１の開始ステップから入ってステップＳＰ１へ移り、ＡＴＭ２からテンプレート変更コマンド、使用中テンプレートデータの変更後状態情報、口座番号及び指静脈パターンデータを受信し、次のステップＳＰ２へ移る。
【００９１】
ステップＳＰ２においてホストコンピュータ３のコントローラ２１は、ＡＴＭ２から受信した口座番号に対応付けて登録されている複数の初期登録テンプレートデータを読み出し、それらとＡＴＭ２から受信した指静脈パターンデータとを照合し、次のステップＳＰ３へ移る。
【００９２】
ステップＳＰ３においてホストコンピュータ３のコントローラ２１は、ユーザ４の指静脈パターンデータと複数の初期登録テンプレートデータの何れかとが一致したか否かを判定する。
【００９３】
ここで否定結果が得られると、このことはユーザ４が正当ユーザではないことを表しており、このときホストコンピュータ３のコントローラ２１は使用中テンプレートデータの変更を認めることはできないと判断し、「テンプレート変更ＮＧ」メッセージをＡＴＭ２へ送信し、次のステップＳＰ７へ移って処理を終了する。
【００９４】
これに対してステップＳＰ５で肯定結果が得られると、このことはユーザ４が正当ユーザであることを表しており、このときホストコンピュータ３のコントローラ２１は、変更前の使用中テンプレートデータの状態をＡＴＭ２から受信した変更後状態情報に書き換え、ユーザ４から取得した指静脈パターンデータに基づく最新のテンプレートデータを作成し、これを使用中テンプレートデータと置き換えた後、次のステップＳＰ６へ移る。
【００９５】
ステップＳＰ６においてホストコンピュータ３のコントローラ２１は、使用中テンプレートデータを最新のテンプレートデータに置き換えたので、「テンプレート変更許可」メッセージと共に、最新のテンプレートデータ及びそのテンプレート番号をＡＴＭ２へ送信し、当該ＡＴＭ２を介して最新のテンプレートデータ及びそのテンプレート番号をキャッシュカード５のＩＣチップ６に書き込ませた後、次のステップＳＰ７へ移って処理を終了する。
【００９６】
これによりＡＴＭ２は、これまで使用中であった使用中テンプレートデータをテンプレートデータ変更時点におけるユーザ４の指静脈パターンデータに基づく最新のテンプレートデータに変更し、この最新のテンプレートデータ及びそのテンプレート番号をユーザ４が所持するキャッシュカード５のＩＣチップ６に書き込むことにより使用中テンプレートデータを更新させるようになされている。
【００９７】
（６−４）第４のテンプレートデータ変更方法
第４のテンプレートデータ変更方法においては、第３のテンプレートデータ変更方法と同様にテンプレート変更用暗証番号を用いない点が共通するものの、変更時点におけるユーザ４の手指の指静脈パターンデータに基づく最新のテンプレートデータに変更するのではなく、テンプレート変更番号により特定された初期登録テンプレートデータに変更しようとするものである。
【００９８】
図１０に示すように、ユーザ４はＡＴＭ２に対してキャッシュカード５を挿入すると共に、テンプレート変更コマンド及び変更したい変更用テンプレート番号を入力するが、テンプレート変更用暗証番号を入力することはなく、その代わりに現在キャッシュカード５で使用中の使用中テンプレートデータに対応する手指の指静脈パターンデータを指静脈パターン読取部９で読み取らせるようになされている。
【００９９】
ＡＴＭ２は、キャッシュカード５のＩＣチップ６から口座番号を読み出し、当該読み出した口座番号、ユーザ４によって入力されたテンプレート変更コマンド、変更用テンプレート番号及び指静脈パターンデータをネットワークを介してホストコンピュータ３へ送信する。
【０１００】
ホストコンピュータ３は、口座管理データベース２４で管理している複数の初期登録テンプレートデータの何れかと、ＡＴＭ２から受信したユーザ４により入力された指静脈パターンデータとが一定誤差の範囲内で一致するか否かを検証する。
【０１０１】
ホストコンピュータ３は、その検証した結果、初期登録テンプレートデータの何れかと指静脈パターンデータとが一致した場合、ユーザ４が正当ユーザであると判断し、口座管理データベース２４で管理している複数の初期登録テンプレートデータの中から変更用テンプレート番号に対応した初期登録テンプレートデータを読み出すと共に、その初期登録テンプレートデータに対応したテンプレート番号に変更する。
【０１０２】
そしてホストコンピュータ３は、変更したテンプレート番号と、そのテンプレート番号に対応した初期登録テンプレートデータをＡＴＭ２へ送信する。
【０１０３】
ＡＴＭ２は、ホストコンピュータ３から受信した変更後の初期登録テンプレートデータ及びそのテンプレート番号をユーザ４が所持するキャッシュカード５のＩＣチップ６に書き込むことにより使用中テンプレートデータを更新し、第４のテンプレートデータ変更処理を終了する。
【０１０４】
このようにＡＴＭシステム１では、第４のテンプレートデータ変更方法を用いることにより、第３のテンプレート変更方法と同様に、キャッシュカード５にテンプレート変更用暗証番号を格納しておく必要がない構成であるため、万一キャッシュカード５が盗難され、ＩＣチップ６に格納されているデータが不正に読み取られた場合であっても、テンプレート変更用暗証番号が犯罪者に露呈することがないので、ユーザ認証の時点で不正侵入者を排除して従来よりもテンプレートデータ変更時のセキュリティーを一段と強化させることができる。
【０１０５】
ユーザ４にとってはテンプレート変更用暗証番号を記憶しておく必要がなく、かつホストコンピュータ３にとってもテンプレート変更用暗証番号を管理しておく必要がないため、ＡＴＭシステム１ではユーザの記憶負担及びホストコンピュータ３の処理負担ともに軽減させることができるようになされている。
【０１０６】
またＡＴＭシステム１では、テンプレート変更用暗証番号を用いることなしに、使用中テンプレートデータに対応する手指の指静脈パターンデータをＡＴＭ２に読み取らせ、ホストコンピュータ３においてＮ個の初期登録テンプレートデータのうちの何れかと一致するか否かを検証することにより、正当なユーザ４以外の者が認証される可能性を予め排除することができるようになされている。
【０１０７】
ところで、ＡＴＭ２では指静脈パターン読取部９のカメラ性能及び演算処理能力が、高額で設置台数の少ない初期登録用端末８における指静脈パターン読取部３０のカメラ性能及び演算処理能力よりも劣っていることが一般的である。すなわちＡＴＭ２の指静脈パターン読取部９により取得したユーザ４の最新の指静脈パターンデータよりも初期登録端末８における指静脈パターン読取部３０で予め取得された初期登録テンプレートデータの方がデータ自体の精度が高いと考えられる。
【０１０８】
従ってＡＴＭシステム１では、正当なユーザ４であることを検証したうえで、第３のテンプレートデータ変更方法のように使用中テンプレートデータをテンプレートデータ変更時点におけるＡＴＭ２から取得した最新のテンプレートデータに変更するのではなく、あえて変更用テンプレート番号に対応した初期登録端末８で取得した初期登録テンプレートデータに変更し更新することにより、テンプレートデータ変更後の認証精度を低下させることなく正当なユーザ４を確実かつ高精度に認証し得るようになされている。
【０１０９】
（７）動作及び効果
以上の構成において、ＡＴＭシステム１では、第１のテンプレートデータ変更方法及び第２のテンプレートデータ変更方法によれば、ホストコンピュータ３の口座管理データベース２４に対して、ユーザ４の指静脈パターンデータに基づく複数の初期登録テンプレートデータを予め登録しておくと共に、複数の初期登録テンプレートデータのうちユーザ４の使用中テンプレートデータをユーザ認証時の照合用に特定しておき、ユーザ４によって入力されたテンプレート変更用暗証番号に基づいて当該ユーザ４が正当ユーザであるか否かをＡＴＭ２又はホストコンピュータ３で検証し、ユーザ４が正当ユーザであることを検証した場合、ホストコンピュータ３の口座管理データベース２４にユーザ認証時の照合用として特定しておいた使用中テンプレートデータを、複数の初期登録テンプレートデータの中からユーザ４により選択された変更対象のテンプレートデータに変更して更新する。
【０１１０】
これによりＡＴＭシステム１では、ユーザ４が現在使用中である使用中テンプレートデータをユーザ４以外の者が所持する手指の指静脈パターンデータに基づくテンプレートデータに変更されることを確実に回避して、正当ユーザの初期登録テンプレートデータに更新することができる。
【０１１１】
またＡＴＭシステム１では、第３のテンプレートデータ変更方法及び第４のテンプレートデータ変更方法によれば、ユーザ４の指静脈パターンデータをＡＴＭ２の指静脈パターン読取部９に読み取らせ、その指静脈パターンデータと複数の初期登録テンプレートデータの何れかとが一致する場合に、当該ユーザ４を正当ユーザであると認識し、そのときに限り、使用中テンプレートデータを変更して更新するようにしたことにより、ユーザ４やＡＴＭ２及びホストコンピュータ３にテンプレート変更用暗証番号を記憶させる必要がなく、ユーザやＡＴＭ２及びホストコンピュータ３に対する負荷を軽減させることができる。
【０１１２】
さらにＡＴＭシステム１では、第３のテンプレートデータ変更方法により使用中テンプレートデータを変更する際、そのとき指静脈パターン読取部９に読み取らせた指静脈パターンデータに基づく最新のテンプレートデータに更新することにより、ユーザ４の手指の経年変化による認証エラーを予め回避して認証精度を上げることができるので、正当なユーザ４を確実に認証することができる。
【０１１３】
さらにＡＴＭシステム１では、第４のテンプレートデータ変更方法により使用中テンプレートデータを変更する際、第３のテンプレートデータ変更方法のように指静脈パターン読取部３０に読み取らせた指静脈パターンデータに基づく最新のテンプレートデータに変更するのではなく、ＡＴＭ２の指静脈パターン読取部９よりもカメラ性能や演算性能に優れた初期登録用端末８により予め初期登録された初期登録テンプレートデータに変更して更新することにより、テンプレートデータ変更後の認証精度を低下させることなくユーザ４を確実かつ高精度に認証することができる。
【０１１４】
以上の構成によれば、ＡＴＭシステム１ではホストコンピュータ３の口座管理データベース２４に予め複数の初期登録テンプレートデータを登録しておき、ユーザ４が使用中テンプレートデータを変更する際には、複数の初期登録テンプレートデータの中からいずれかを選択させるようにしたことにより、ユーザ４の使用中テンプレートデータが当該ユーザ４の意図しない他のテンプレートデータに変更されることを確実に阻止し、テンプレートデータ変更時におけるセキュリティーを一段と強化させることができる。
【０１１５】
（８）他の実施の形態
なお上述の実施の形態においては、ホストコンピュータ３の口座管理データベース２４にユーザ４の手指の指静脈パターンデータに基づく複数のテンプレートデータを生体情報として初期登録しておくようにした場合について述べたが、本発明はこれに限らず、手の平の静脈パターン、顔、虹彩等のユーザ４を特定するためのデータであれば、種々のテンプレートデータを生体情報として初期登録しておくようにしても良い。
【０１１６】
また上述の実施の形態においては、ホストコンピュータ３の口座管理データベース２４にユーザ４の手指の指静脈パターンデータに基づく複数のテンプレートデータを生体情報として初期登録しておくようにした場合について述べたが、本発明はこれに限らず、指静脈パターンデータに加えて手の平の静脈パターンデータ、顔、虹彩等のユーザ４を特定するためのデータを混在させた種々の生体情報からなるテンプレートデータを初期登録しておくようにしても良い。
【０１１７】
さらに上述の実施の形態における第３のテンプレート変更方法では、ＡＴＭ２で読み取った指静脈パターンデータと、ホストコンピュータ３の口座管理データベース２４で管理している複数の初期登録テンプレートデータの何れかとが一致したとき、その一致した初期登録テンプレートデータをＡＴＭ２から受信した指静脈パターンデータに基づく最新のテンプレートデータに変更し更新するようにした場合について述べたが、本発明はこれに限らず、ＡＴＭ２を介して変更しようとする指静脈パターンデータに対応した変更用テンプレート番号をユーザに入力させ、これをホストコンピュータ３へ送信するようにしてもよい。この場合、複数の初期登録テンプレートデータを全て比較対照とする必要がなく、変更対象の初期登録テンプレートデータを変更用テンプレート番号に基づいて直ちに判別することができるので、テンプレートデータの変更処理を短時間で実行することができる。
【０１１８】
さらに上述の実施の形態においては、第３のテンプレートデータ変更方法を行う場合に、使用中テンプレートデータを更新したときに当該使用中テンプレートデータの状態を変更後状態情報により書き換えるようにした場合について述べたが、本発明はこれに限らず、第１及び第２のテンプレートデータ変更方法や、第４のテンプレートデータ変更方法を行う場合にも使用中テンプレートデータの状態を変更後状態情報により書き換えるようにしても良い。
【０１１９】
さらに上述の実施の形態においては、生体情報テンプレート変更システム１がＡＴＭ２とホストコンピュータ３とに分かれている場合について述べたが、本発明はこれに限らず、ＡＴＭ２とホストコンピュータ３とが一体となっているようにしても良い。
【０１２０】
さらに上述の実施の形態においては、ホストコンピュータ３のコントローラ２１が生体情報テンプレート変更プログラムに基づいて上述の第１のテンプレートデータ変更方法〜第４のテンプレートデータ変更方法や、テンプレートデータ変更処理手順（図９）を実行するようにした場合について述べたが、本発明はこれに限らず、生体情報テンプレート変更プログラムが格納されたＣＤ−ＲＯＭ(Compact Disc-Read Only Memory)、ＤＶＤ−ＲＯＭ(Digital Versatile Disc-Read Only Memory)、半導体メモリ等の種々の記憶媒体をホストコンピュータ３にインストールすることにより当該生体情報テンプレート変更プログラムに基づいて第１のテンプレートデータ変更方法〜第４のテンプレートデータ変更方法や、テンプレートデータ変更処理手順（図９）を実行するようにしても良い。
【０１２１】
さらに上述の実施の形態においては、生体情報格納部としての口座管理データベース２４、検証部及びテンプレートデータ変更部としてのコントローラ１１又は２１によって生体情報テンプレート変更システムを構築するようにした場合について述べたが、本発明はこれに限らず、生体情報格納部、検証部及びテンプレートデータ変更部等のその他種々の構成により生体情報テンプレート変更システムを構築するようにしても良い。
【０１２２】
さらに上述の実施の形態においては、生体情報格納部としての口座管理データベース２４、検証部及びテンプレートデータ変更部としてのコントローラ１１又は２１、記録部としてのカードインタフェース１４によって生体情報テンプレート変更装置を構成するようにした場合について述べたが、本発明はこれに限らず、生体情報格納部、検証部、テンプレートデータ変更部及び記録部等のその他種々の構成により生体情報テンプレート変更装置を構成するようにしても良い。
【産業上の利用可能性】
【０１２３】
本発明の生体情報テンプレート変更システム、生体情報テンプレート変更装置、生態情報テンプレート変更方法及び生体情報テンプレート変更プログラムは、例えば生体情報をユーザ認証に用いたチケット発行システム、コンテンツデータ配信システム等のその他種々のオンラインシステムに適用することができる。
【図面の簡単な説明】
【０１２４】
【図１】本発明のＡＴＭシステムの全体構成を示す略線的斜視図である。
【図２】ＡＴＭの回路構成を示す略線的ブロック図である。
【図３】ホストコンピュータの回路構成を示す略線的ブロック図である。
【図４】テンプレートデータの初期登録の説明に供する略線図である。
【図５】第１のテンプレートデータ変更方法の説明に供する略線図である。
【図６】第２のテンプレートデータ変更方法の説明に供する略線図である。
【図７】第３のテンプレートデータ変更方法の説明に供する略線図である。
【図８】テンプレートデータの状態の説明に供する略線図である。
【図９】第３のテンプレート変更方法に基づくホストコンピュータのテンプレート変更処理手順の説明に供するフローチャートである。
【図１０】第４のテンプレートデータ変更方法の説明に供する略線図である。
【符号の説明】
【０１２５】
１……ＡＴＭシステム、２……ＡＴＭ、３……ホストコンピュータ３、４……ユーザ、５……キャッシュカード、６……ＩＣチップ、９……指静脈パターン読取部、１１、２１……コントローラＣＰＵ、１２、２２……演算部、１３、２３……入出力インタフェース、１４……カードインタフェース、１５、２５……主記憶部、１６、２６……ネットワークインタフェース。
【図１】
2007018247.tif 000003
【図２】
2007018247.tif 000004
【図３】
2007018247.tif 000005
【図４】
2007018247.tif 000006
【図５】
2007018247.tif 000007
【図６】
2007018247.tif 000008
【図７】
2007018247.tif 000009
【図８】
2007018247.tif 000010
【図９】
2007018247.tif 000011
【図１０】
2007018247.tif 000012