(57)【要約】【課題】多数のテンプレートが登録されている状況であっても高速で生体認証処理を実行可能とする。【解決手段】認証サーバ３００での生体情報の登録余裕数を算定し第１テーブル１２７に記憶する余裕特定部１１０と、登録余裕数が所定値以上の認証サーバ３００を登録サーバ候補としその識別情報及びアドレスを登録用端末２００に返す候補提示部１１１とを備える情報処理装置１００と、情報処理装置１００に生体情報登録要求を送り登録サーバ候補の識別情報等を取得する候補情報取得部２１０と、読み取り装置１６０から生体情報を取得しユーザが選択した登録認証サーバに生体情報を送信する生体情報送信部２１１とを備える登録用端末２００と、登録用端末２００よりユーザの識別情報および生体情報を受信して格納し、会員テーブル１２６における生体情報の現登録数を情報処理装置１００に送る登録処理部３１０を備える認証サーバ３００とから生体認証システム１０を構成する。【選択図】図１
2010257326.tif 000002
【特許請求の範囲】
【請求項１】
認証サーバの識別情報、ネットワーク上のアドレス、および生体情報の最大登録可能数のデータを記憶する第１テーブルを格納した記憶装置と、
ネットワークで結ばれた各認証サーバから生体情報の現登録数のデータを受信し、前記第１テーブルにて該当認証サーバの最大登録可能数の値を読み取り、当該最大登録可能数から前記現登録数を差し引きして認証サーバ毎の登録余裕数を算定し、前記第１テーブルにて該当認証サーバに対応付けて記憶する、余裕特定部と、
ネットワーク上の登録用端末ないし入力装置より利用者からの生体情報登録要求を受け付け、前記第１テーブルに記憶されている登録余裕数が所定値以上の認証サーバを、登録サーバ候補として特定し、この登録サーバ候補の識別情報およびアドレスを前記第１テーブルから抽出し、前記登録用端末ないし出力装置に返す候補提示部とを備える情報処理装置と、
ユーザからの指示に応じ、ネットワークで結ばれた前記情報処理装置に生体情報登録要求を送信して、前記登録サーバ候補の識別情報およびアドレスを前記情報処理装置から取得し、前記登録サーバ候補の識別情報を出力装置に表示する候補情報取得部と、
生体情報の読み取り装置からユーザの生体情報を取得し、前記登録サーバ候補中からユーザが選択した登録認証サーバのアドレスに宛てて、該当ユーザの識別情報および生体情報のデータを送信する生体情報送信部とを備える登録用端末と、
生体情報登録者の識別情報と生体情報とを対応付けて記憶する会員テーブルを格納した記憶装置と、
前記登録用端末よりユーザの識別情報および生体情報を受信して前記会員テーブルに格納し、当該会員テーブルにおける生体情報の現登録数をインクリメントして、前記現登録数の値を、ネットワークで結ばれた前記情報処理装置に送信する、登録処理部とを備える認証サーバと、
を含むことを特徴とする生体認証システム。
【請求項２】
前記情報処理装置の余裕特定部は、前記第１テーブルにて登録余裕数が最大の認証サーバを特定し、該当認証サーバの識別情報およびアドレスを、登録サーバ候補の情報として記憶装置の第２テーブルに記憶し、
前記情報処理装置の候補提示部は、前記登録用端末ないし入力装置より利用者からの生体情報登録要求を受け付け、前記第２テーブルに記憶されている登録サーバ候補の情報を読み出して前記登録用端末ないし出力装置に返し、
前記登録用端末の生体情報送信部は、生体情報の読み取り装置からユーザの生体情報を取得し、前記登録サーバ候補のアドレスに宛てて、該当ユーザの識別情報および生体情報のデータを送信する、
ことを特徴とする請求項１に記載の生体認証システム。
【請求項３】
前記情報処理装置の余裕特定部は、前記第１テーブルに登録されている認証サーバのうち、入力装置から管理者の指定を受けた認証サーバを登録サーバ候補とし、該当認証サーバの識別情報およびアドレスを、登録サーバ候補の情報として記憶装置の第２テーブルに記憶する、ことを特徴とする請求項２に記載の生体認証システム。
【請求項４】
前記情報処理装置の余裕特定部は、一定期間毎に前記登録余裕数の算定を実行し、登録余裕数が所定値以上の認証サーバが無い時、前記第２テーブルの登録サーバ候補の情報を第３テーブルに移動し、登録余裕数が所定値以上の認証サーバが有る時、前記第２テーブルが記憶している既存の登録サーバ候補の情報を前記第３テーブルに移動すると共に、登録余裕数が最大の認証サーバを特定し、該当認証サーバの識別情報およびアドレスを、現時点の登録サーバ候補の情報として前記第２テーブルに記憶する、
ことを特徴とする請求項２または３に記載の生体認証システム。
【請求項５】
生体認証を受けたいユーザから認証サーバの識別情報の指示を入力装置で受け付けて、ネットワークで結ばれた前記情報処理装置に対し、前記識別情報を含む認証サーバのアドレス要求を送信し、前記情報処理装置から認証サーバのアドレスを受信する、アドレス要求部と、
生体情報の読み取り装置から前記ユーザの生体情報を取得し、当該生体情報および前記ユーザの識別情報を含む認証要求を前記認証サーバのアドレスに宛てて送信し、該当認証サーバから認証結果を受信する、認証要求部とを備える認証用端末を含み、
前記情報処理装置は、ネットワーク上の認証用端末ないし入力装置より前記アドレス要求を受信し、前記第１テーブルより、前記アドレス要求が示す前記識別情報に応じた認証サーバのアドレスを抽出し、この認証サーバのアドレスを前記認証用端末ないし出力装置に返すアドレス回答部を備え、
前記認証サーバは、
前記認証用端末から前記認証要求を受信し、当該認証要求が含むユーザの識別情報に対応する生体情報を前記会員テーブルで検索し、検索された生体情報と前記認証要求が含んでいた生体情報とを照合して生体認証処理を実行する、認証実行部を備える、
ことを特徴とする請求項１〜４のいずれかに記載の生体認証システム。
【請求項６】
前記情報処理装置の余裕特定部は、前記第２テーブルにおける登録サーバ候補情報の記憶開始時期と前記第３テーブルへの移動時期とを、登録期間情報として前記第３テーブルにおいて該当登録サーバ候補情報と対応付けて記憶し、
前記認証用端末のアドレス要求部は、生体認証を受けたいユーザから生体情報の登録時期の情報を入力装置で受け付けて、前記情報処理装置に対し、前記登録時期情報を含む認証サーバのアドレス要求を送信し、前記情報処理装置から認証サーバのアドレスを受信し、
前記情報処理装置アドレス回答部は、前記アドレス要求が示す前記登録時期の情報を前記第３テーブルに照合し、前記登録時期が前記登録期間に含まれている登録サーバ候補情報を特定し、この登録サーバ候補情報が含む認証サーバのアドレスを前記認証用端末ないし出力装置に返す、
ことを特徴とする請求項４または５のいずれかに記載の生体認証システム。
【請求項７】
情報処理装置が、
認証サーバの識別情報、ネットワーク上のアドレス、および生体情報の最大登録可能数のデータを記憶する第１テーブルを格納した記憶装置を備えて、
ネットワークで結ばれた各認証サーバから生体情報の現登録数のデータを受信し、前記第１テーブルにて該当認証サーバの最大登録可能数の値を読み取り、当該最大登録可能数から前記現登録数を差し引きして認証サーバ毎の登録余裕数を算定し、前記第１テーブルにて該当認証サーバに対応付けて記憶する処理と、
ネットワーク上の登録用端末ないし入力装置より利用者からの生体情報登録要求を受け付け、前記第１テーブルに記憶されている登録余裕数が所定値以上の認証サーバを、登録サーバ候補として特定し、この登録サーバ候補の識別情報およびアドレスを前記第１テーブルから抽出し、前記登録用端末ないし出力装置に返す処理とを実行し、
生体情報の登録用端末が、
ユーザからの指示に応じ、ネットワークで結ばれた前記情報処理装置に生体情報登録要求を送信して、前記登録サーバ候補の識別情報およびアドレスを前記情報処理装置から取得し、前記登録サーバ候補の識別情報を出力装置に表示する処理と、
生体情報の読み取り装置からユーザの生体情報を取得し、前記登録サーバ候補中からユーザが選択した登録認証サーバのアドレスに宛てて、該当ユーザの識別情報および生体情報のデータを送信する処理とを実行し、
生体認証処理を実行する認証サーバが、
生体情報登録者の識別情報と生体情報とを対応付けて記憶する会員テーブルを格納した記憶装置を備えて、
前記登録用端末よりユーザの識別情報および生体情報を受信して前記会員テーブルに格納し、当該会員テーブルにおける生体情報の現登録数をインクリメントして、前記現登録数の値を、ネットワークで結ばれた前記情報処理装置に送信する処理を実行する、
ことを特徴とする生体認証方法。
【請求項８】
認証サーバの識別情報、ネットワーク上のアドレス、および生体情報の最大登録可能数のデータを記憶する第１テーブルを格納した記憶装置と、
ネットワークで結ばれた各認証サーバから生体情報の現登録数のデータを受信し、前記第１テーブルにて該当認証サーバの最大登録可能数の値を読み取り、当該最大登録可能数から前記現登録数を差し引きして認証サーバ毎の登録余裕数を算定し、前記第１テーブルにて該当認証サーバに対応付けて記憶する、余裕特定部と、
ネットワーク上の登録用端末ないし入力装置より利用者からの生体情報登録要求を受け付け、前記第１テーブルに記憶されている登録余裕数が所定値以上の認証サーバを、登録サーバ候補として特定し、この登録サーバ候補の識別情報およびアドレスを前記第１テーブルから抽出し、前記登録用端末ないし出力装置に返す候補提示部と、
を備える情報処理装。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体認証システム、生体認証方法、および情報処理装置に関し、具体的には、多数のテンプレートが登録されている状況であっても高速で生体認証処理を実行可能とする技術に関する。
【背景技術】
【０００２】
生体認証処理を利用して所定エリアや施設の入退場や利用可否を管理する技術が提案されてきた。例えば、比較的低コストで特定の利用者だけが入退場できる警備区域内にある警備対象のセキュリティを高めることを課題とした、警備区域内における警備対象行為を、正当な人物にのみ許可するセキュリティシステムであって、前記正当な人物に対して発行される携帯型装置であって、当該携帯型装置の正当性を認証可能とする認証用情報と、当該携帯型装置の正当な被発行者固有の情報である固有情報とを記憶した携帯型装置と、前記警備区域内への入場を意図する人物が所持する携帯型装置に記憶された前記認証情報を用いて、当該携帯型装置の正当性を認証し、正当性が認証された携帯型装置の所持者の前記警備区域内への入場を許可し、正当性が認証されなかった携帯型装置の所持者の前記警備区域内への入場を拒否する警備区域警備手段と、記憶手段と、前記認証手段によって正当性が認証された、前記警備区域内へ入場する人物が所持する携帯型装置から、当該携帯型装置に記憶された前記固有情報を読み取り、前記記憶手段に記憶する固有情報読み取り手段と、前記警備区域内における警備対象行為を意図する人物から情報の入力を受け付ける情報入力手段と、前記情報入力手段が受け付けた情報に整合する前記固有情報が前記記憶手段に記憶されている場合に、当該人物の警備対象行為を許可し、前記情報入力手段が受け付けた情報に整合する前記固有情報が前記記憶手段に記憶されていない場合に当該人物の警備対象行為を拒否する、警備対象行為警備手段と、前記警備区域外へ退場する人物が所持する携帯型装置にアクセスし、前記固有情報読み取り手段が、当該携帯型装置から読み取り前記記憶手段に記憶した固有情報を特定し、特定した固有情報を前記記憶手段から消去する退場管理手段とを有することを特徴とするセキュリティシステム（特許文献１参照）などが提案されている。
【０００３】
また、利用者にとっての使い勝手やセキュリティを向上することを課題とした、１乃至複数のアトラクションが設置された遊戯施設を利用する利用者の入退や利用状況を管理する利用者管理システムであって、遊戯施設の入口に設置され、遊戯施設に入場する利用者の認証情報を登録する登録装置と、登録装置で登録された利用者の認証情報を管理する管理サーバと、遊戯施設内における各アトラクションの近辺に設置され、アトラクションを利用しようとする利用者の認証情報を管理サーバに与えて認証を求める認証装置とを備え、登録装置は、利用者の顔の画像情報を取得する画像情報取得手段と、画像情報取得手段で取得した画像情報を画像処理することで利用者の顔の特徴を抽出する画像処理手段と、画像処理手段で抽出された利用者の顔の特徴を認証情報として管理サーバに通知する通知手段とを具備し、認証装置は、利用者の顔の画像情報を取得する画像情報取得手段と、画像情報取得手段で取得した画像情報を画像処理することで利用者の顔の特徴を抽出する画像処理手段と、画像処理手段で抽出された利用者の顔の特徴を認証情報として管理サーバに通知する通知手段とを具備し、管理サーバは、登録装置から通知された認証情報を保存するデータベースと、認証装置から通知された認証情報をデータベースに保存された認証情報と照合する照合手段と、照合手段による照合結果を認証装置に通知する通知手段とを具備したことを特徴とする遊戯施設における利用者管理システム（特許文献２参照）なども提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−０７６２７０号公報
【特許文献２】特開２００４−１２６７９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、こうした生体認証処理を行う場合、認証対象となる生体情報と、認証元の登録済み生体情報（のテンプレート）とを照合し、その一致を判定することとなる。前記登録済み生体情報が膨大な数に上る場合、つまり多数の登録者が存在する場合、認証対象の生体情報と登録済み生体情報それぞれ（場合によっては、登録済み生体情報の全て）との照合作業を行う必要が生じてしまい、認証処理に多大な時間を要することになる。
【０００６】
そこで、本発明は上記課題を鑑みてなされたものであり、多数のテンプレートが登録されている状況であっても高速で生体認証処理を実行可能とする技術の提供を目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明では、複数のサーバもしくはテーブルに分けて生体情報を登録しておき、検索対象となるサーバ（テーブル）を指定することで検索範囲を絞り込むものである。より詳細には、本発明の生体認証システムは、生体認証処理を実際に実行する認証サーバと、生体認証を受けたいユーザが利用する生体情報登録用の端末ならびに生体認証用の端末と、前記認証サーバを管理し前記ユーザの各端末と認証サーバとの仲介処理も担う情報処理装置とで構成されるコンピュータシステムである。
【０００８】
こうした生体認証システムを構成する前記情報処理装置は、すなわち、認証サーバの識別情報、ネットワーク上のアドレス、および生体情報の最大登録可能数のデータを記憶する第１テーブルを格納した記憶装置を備える。
【０００９】
また、前記情報処理装置は、ネットワークで結ばれた各認証サーバから生体情報の現登録数のデータを受信し、前記第１テーブルにて該当認証サーバの最大登録可能数の値を読み取り、当該最大登録可能数から前記現登録数を差し引きして認証サーバ毎の登録余裕数を算定し、前記第１テーブルにて該当認証サーバに対応付けて記憶する、余裕特定部を備える。
【００１０】
また、前記情報処理装置は、ネットワーク上の登録用端末ないし入力装置より利用者からの生体情報登録要求を受け付け、前記第１テーブルに記憶されている登録余裕数が所定値以上の認証サーバを、登録サーバ候補として特定し、この登録サーバ候補の識別情報およびアドレスを前記第１テーブルから抽出し、前記登録用端末ないし出力装置に返す候補提示部を備える。
【００１１】
また、前記生体認証システムを構成する前記登録用端末は、ユーザからの指示に応じ、ネットワークで結ばれた前記情報処理装置に生体情報登録要求を送信して、前記登録サーバ候補の識別情報およびアドレスを前記情報処理装置から取得し、前記登録サーバ候補の識別情報を出力装置に表示する候補情報取得部を備える。
【００１２】
また、前記登録用端末は、生体情報の読み取り装置からユーザの生体情報を取得し、前記登録サーバ候補中からユーザが選択した登録認証サーバのアドレスに宛てて、該当ユーザの識別情報および生体情報のデータを送信する生体情報送信部を備える。
【００１３】
また、前記生体認証システムを構成する前記認証サーバは、生体情報登録者の識別情報と生体情報とを対応付けて記憶する会員テーブルを格納した記憶装置を備える。
【００１４】
また前記認証サーバは、前記登録用端末よりユーザの識別情報および生体情報を受信して前記会員テーブルに格納し、当該会員テーブルにおける生体情報の現登録数をインクリメントして、前記現登録数の値を、ネットワークで結ばれた前記情報処理装置に送信する、登録処理部を備える。
【００１５】
なお、前記情報処理装置の余裕特定部は、前記第１テーブルにて登録余裕数が最大の認証サーバを特定し、該当認証サーバの識別情報およびアドレスを、登録サーバ候補の情報として記憶装置の第２テーブルに記憶するとしてもよい。
【００１６】
この場合、前記情報処理装置の候補提示部は、前記登録用端末ないし入力装置より利用者からの生体情報登録要求を受け付け、前記第２テーブルに記憶されている登録サーバ候補の情報を読み出して前記登録用端末ないし出力装置に返す。
【００１７】
一方、前記登録用端末の生体情報送信部は、生体情報の読み取り装置からユーザの生体情報を取得し、前記登録サーバ候補のアドレスに宛てて、該当ユーザの識別情報および生体情報のデータを送信することとなる。
【００１８】
また、前記情報処理装置の余裕特定部は、前記第１テーブルに登録されている認証サーバのうち、入力装置から管理者の指定を受けた認証サーバを登録サーバ候補とし、該当認証サーバの識別情報およびアドレスを、登録サーバ候補の情報として記憶装置の第２テーブルに記憶する、としてもよい。
【００１９】
また、前記情報処理装置の余裕特定部は、一定期間毎に前記登録余裕数の算定を実行し、登録余裕数が所定値以上の認証サーバが無い時、前記第２テーブルの登録サーバ候補の情報を第３テーブルに移動し、登録余裕数が所定値以上の認証サーバが有る時、前記第２テーブルが記憶している既存の登録サーバ候補の情報を前記第３テーブルに移動すると共に、登録余裕数が最大の認証サーバを特定し、該当認証サーバの識別情報およびアドレスを、現時点の登録サーバ候補の情報として前記第２テーブルに記憶する、としてもよい。
【００２０】
また、前記生体認証システムを構成する認証用端末は、生体認証を受けたいユーザから認証サーバの識別情報の指示を入力装置で受け付けて、ネットワークで結ばれた前記情報処理装置に対し、前記識別情報を含む認証サーバのアドレス要求を送信し、前記情報処理装置から認証サーバのアドレスを受信する、アドレス要求部を備える。
【００２１】
また、前記認証用端末は、生体情報の読み取り装置から前記ユーザの生体情報を取得し、当該生体情報および前記ユーザの識別情報を含む認証要求を前記認証サーバのアドレスに宛てて送信し、該当認証サーバから認証結果を受信する、認証要求部を備える。
【００２２】
この場合、前記情報処理装置は、ネットワーク上の認証用端末ないし入力装置より前記アドレス要求を受信し、前記第１テーブルより、前記アドレス要求が示す前記識別情報に応じた認証サーバのアドレスを抽出し、この認証サーバのアドレスを前記認証用端末ないし出力装置に返すアドレス回答部を備えるとすれば好適である。
【００２３】
他方、前記認証サーバは、前記認証用端末から前記認証要求を受信し、当該認証要求が含むユーザの識別情報に対応する生体情報を前記会員テーブルで検索し、検索された生体情報と前記認証要求が含んでいた生体情報とを照合して生体認証処理を実行する、認証実行部を備える、とすれば好適である。
【００２４】
また、前記情報処理装置の余裕特定部は、前記第２テーブルにおける登録サーバ候補情報の記憶開始時期と前記第３テーブルへの移動時期とを、登録期間情報として前記第３テーブルにおいて該当登録サーバ候補情報と対応付けて記憶するとしてもよい。
【００２５】
この場合、前記認証用端末のアドレス要求部は、生体認証を受けたいユーザから生体情報の登録時期の情報を入力装置で受け付けて、前記情報処理装置に対し、前記登録時期情報を含む認証サーバのアドレス要求を送信し、前記情報処理装置から認証サーバのアドレスを受信する。
【００２６】
また前記情報処理装置アドレス回答部は、前記アドレス要求が示す前記登録時期の情報を前記第３テーブルに照合し、前記登録時期が前記登録期間に含まれている登録サーバ候補情報を特定し、この登録サーバ候補情報が含む認証サーバのアドレスを前記認証用端末ないし出力装置に返す。
【００２７】
また、本発明の生体認証方法は、情報処理装置が、認証サーバの識別情報、ネットワーク上のアドレス、および生体情報の最大登録可能数のデータを記憶する第１テーブルを格納した記憶装置を備えて、ネットワークで結ばれた各認証サーバから生体情報の現登録数のデータを受信し、前記第１テーブルにて該当認証サーバの最大登録可能数の値を読み取り、当該最大登録可能数から前記現登録数を差し引きして認証サーバ毎の登録余裕数を算定し、前記第１テーブルにて該当認証サーバに対応付けて記憶する処理と、ネットワーク上の登録用端末ないし入力装置より利用者からの生体情報登録要求を受け付け、前記第１テーブルに記憶されている登録余裕数が所定値以上の認証サーバを、登録サーバ候補として特定し、この登録サーバ候補の識別情報およびアドレスを前記第１テーブルから抽出し、前記登録用端末ないし出力装置に返す処理とを実行する。
【００２８】
またこの場合、生体情報の登録用端末が、ユーザからの指示に応じ、ネットワークで結ばれた前記情報処理装置に生体情報登録要求を送信して、前記登録サーバ候補の識別情報およびアドレスを前記情報処理装置から取得し、前記登録サーバ候補の識別情報を出力装置に表示する処理と、生体情報の読み取り装置からユーザの生体情報を取得し、前記登録サーバ候補中からユーザが選択した登録認証サーバのアドレスに宛てて、該当ユーザの識別情報および生体情報のデータを送信する処理とを実行する。
【００２９】
一方、生体認証処理を実行する認証サーバが、生体情報登録者の識別情報と生体情報とを対応付けて記憶する会員テーブルを格納した記憶装置を備えて、前記登録用端末よりユーザの識別情報および生体情報を受信して前記会員テーブルに格納し、当該会員テーブルにおける生体情報の現登録数をインクリメントして、前記現登録数の値を、ネットワークで結ばれた前記情報処理装置に送信する処理を実行する。
【００３０】
また、本発明の情報処理装置は、認証サーバの識別情報、ネットワーク上のアドレス、および生体情報の最大登録可能数のデータを記憶する第１テーブルを格納した記憶装置と、ネットワークで結ばれた各認証サーバから生体情報の現登録数のデータを受信し、前記第１テーブルにて該当認証サーバの最大登録可能数の値を読み取り、当該最大登録可能数から前記現登録数を差し引きして認証サーバ毎の登録余裕数を算定し、前記第１テーブルにて該当認証サーバに対応付けて記憶する、余裕特定部と、ネットワーク上の登録用端末ないし入力装置より利用者からの生体情報登録要求を受け付け、前記第１テーブルに記憶されている登録余裕数が所定値以上の認証サーバを、登録サーバ候補として特定し、この登録サーバ候補の識別情報およびアドレスを前記第１テーブルから抽出し、前記登録用端末ないし出力装置に返す候補提示部と、を備えることを特徴とする。
【００３１】
なお、前記認証サーバの識別情報としては、例えば、認証サーバの属性情報（例：サーバＩＤ、サーバ名、配置場所など）を想定できる。また、前記生体認証システムが各種の商業施設に適用される場合、前記商業施設が含む設備やアトラクション、サービス等を象徴するアイコン（例：キャラクターや遊具施設のイメージ等）、数字や記号（例：客室等の部屋番号やビル棟の記号など）なども想定できる。
【００３２】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００３３】
本発明によれば、多数のテンプレートが登録されている状況であっても高速で生体認証処理が実行可能である。
【図面の簡単な説明】
【００３４】
【図１】本実施形態における生体認証システムの全体構成図である。
【図２】本実施形態の、（ａ）会員統合管理テーブル、（ｂ）会員テーブル、（ｃ）サーバ管理テーブル、の各データ構成例を示す図である。
【図３】本実施形態の、（ａ）ただいまの登録サーバ候補テーブル、（ｂ）登録サーバ候補履歴テーブルの各データ構成例を示す図である。
【図４】本実施形態の生体認証方法の処理手順例１を示すフローチャートである。
【図５】本実施形態の生体認証方法の処理手順例２を示すフローチャートである。
【図６】本実施形態の生体認証方法の処理手順例３を示すフローチャートである。
【図７】本実施形態の生体認証方法の処理手順例４を示すフローチャートである。
【図８】本実施形態の生体認証方法の処理手順例５を示すフローチャートである。
【図９】本実施形態の生体認証方法の処理手順例６を示すフローチャートである。
【発明を実施するための形態】
【００３５】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は本実施形態における生体認証システム１０の構成図である。本実施形態における生体認証システム１０（以下、システム１０）は、多数のテンプレート（認証用の生体情報）が登録されている状況であっても高速で生体認証処理を実行可能とするコンピュータシステムである。
【００３６】
この生体認証システム１０は、例えば、遊園地などの商業施設において利用者の入退場や施設利用に際して必要な生体認証処理を行うためのものであり、生体認証処理を実際に行う認証サーバ３００（この認証サーバないし当該認証サーバで管理する会員テーブル１２６はネットワーク１９０上に複数存在する）、前記認証サーバ３００を管理するサーバ管理サーバ１００（情報処理装置）、前記利用者が生体情報登録に際し利用する登録用端末２００、生体認証を受ける際に利用者が利用する認証用端末４００、を含んでいる。勿論、こうした例だけでなく、生体認証処理を行う様々な状況（例：役所や官庁等での入退室、サービス受付や提供可否、空港や港湾、駅等での生体認証を必要とした出入国管理業務など）に本実施形態の生体認証システムは適用可能である。
【００３７】
こうした前記システム１０を構成する前記サーバ管理サーバ１００は、生体認証方法を実行する機能を実現すべく不揮発性メモリなどの記憶装置１０１に格納されたプログラム１０２をメモリ１０３に読み出し、演算装置たるＣＰＵ１０４により実行する。また、前記サーバ管理サーバ１００は、コンピュータ装置が一般に備えている各種ボタン類、キーボードなどの入力装置１０５や、ＬＥＤやディスプレイなどの出力装置１０６を備えるとしてもよい。また前記サーバ管理サーバ１００は、前記登録用端末２００や認証用端末４００らの他装置とネットワーク１９０を介して通信する通信装置１０７などを有している。
【００３８】
続いて、前記サーバ管理サーバ１００が例えばプログラム１０２に基づき構成・保持する機能部につき説明を行う。なお、前記サーバ管理サーバ１００は、サーバ管理テーブル１２７、ただいまの登録サーバ候補テーブル１２８、登録サーバ候補履歴テーブル１２９を前記記憶装置１０１に備えるものとする。
【００３９】
前記サーバ管理サーバ１００は、ネットワーク１９０で結ばれた各認証サーバ３００から生体情報の現登録数のデータを受信し、前記第１テーブルたるサーバ管理テーブル１２７にて該当認証サーバ３００の最大登録可能数の値を読み取り、当該最大登録可能数から前記現登録数を差し引きして認証サーバ毎の登録余裕数を算定し、前記サーバ管理テーブル１２７にて該当認証サーバ３００に対応付けて記憶する、余裕特定部１１０を備える。
【００４０】
また、前記サーバ管理サーバ１００は、ネットワーク１９０上の登録用端末２００ないし入力装置１０５より利用者からの生体情報登録要求を受け付け、前記サーバ管理テーブル１２７に記憶されている登録余裕数が所定値以上の認証サーバ３００を、登録サーバ候補として特定し、この登録サーバ候補の識別情報およびアドレスを前記サーバ管理テーブル１２７から抽出し、前記登録用端末２００ないし出力装置１０６に返す候補提示部１１１を備える。
【００４１】
一方、前記登録用端末２００は、前記遊園地など商業施設の利用者が生体情報の登録時に利用するコンピュータ端末であり、一般のコンピュータが備えるハードウェアや機能を当然備えているものである。また、その設置場所は、前記商業施設等の一画であっても良いし、前記利用者の自宅や所属企業等であっても勿論よい。
【００４２】
こうした前記登録用端末２００は、キーボードやマウス等の入力装置を介して前記利用者から生体情報の登録指示を受け付け、この指示に応じネットワーク１９０で結ばれた前記サーバ管理サーバ１００に生体情報登録要求を送信して、この生体情報登録要求に応じて前記サーバ管理サーバ１００から返信されてきた前記登録サーバ候補の識別情報およびアドレスを受信し、前記登録サーバ候補の識別情報をディスプレイなどの出力装置に表示する候補情報取得部２１０を備える。
【００４３】
また前記登録用端末２００は、生体情報の読み取り装置１６０から前記利用者の生体情報を取得し、前記登録サーバ候補中から利用者が選択した登録認証サーバのアドレスに宛てて、該当ユーザの識別情報および生体情報のデータを送信する生体情報送信部２１１を備える。
【００４４】
前記登録用端末２００から前記利用者の生体情報の登録を受けるのが、認証サーバ３００である。本実施形態では、前記認証サーバ３００はネットワーク１９０上に複数配置されており、例えば、各認証サーバ間で登録利用者の情報が重複しないよう生体情報の登録がなされている（つまり、利用者の生体情報は、複数ある認証サーバ３００のうち、いずれか１つにのみ登録される）。或いは、前記認証サーバ３００がネットワーク１９０上に１つだけ配置されており、この１つの認証サーバ３００の記憶装置３０１において複数の会員テーブル１２６が格納されているとしてもよい。この場合、各会員テーブル１２６間で登録利用者の情報が重複しないよう生体情報の登録がなされており（つまり、利用者の生体情報は、複数ある会員テーブル１２６のうち、いずれか１つにのみ登録される）、前記サーバ管理サーバ１００の管理対象も、この認証サーバ３００が備える前記会員テーブル１２６となる。
【００４５】
この認証サーバ３００は、一般的なサーバ装置として備えるべきハードウェアや機能を当然備えているものである。またその記憶装置３０１において、生体情報登録者の識別情報と生体情報とを対応付けて記憶する会員テーブル１２６を格納している。
【００４６】
また前記認証サーバ３００は、前記登録用端末２００よりユーザの識別情報および生体情報を受信して前記会員テーブル１２６に格納し、当該会員テーブル１２６における生体情報の現登録数（例：記憶装置３０１において管理している）をインクリメントして、前記現登録数の値を、ネットワーク１９０で結ばれた前記サーバ管理サーバ１００に送信する、登録処理部３１０を備える。
【００４７】
なお、前記サーバ管理サーバ１００の余裕特定部１１０は、前記サーバ管理テーブル１２７にて登録余裕数が最大の認証サーバ３００を特定し、該当認証サーバ３００の識別情報およびアドレスを、登録サーバ候補の情報として記憶装置１０１の第２テーブルたる、ただいまの登録サーバ候補テーブル１２８に記憶するとしてもよい。
【００４８】
この場合、前記サーバ管理サーバ１００の候補提示部１１１は、前記登録用端末２００ないし入力装置１０５より利用者からの生体情報登録要求を受け付け、前記ただいまの登録サーバ候補テーブル１２８に記憶されている登録サーバ候補の情報を読み出して前記登録用端末２００ないし出力装置１０６に返すこととなる。
【００４９】
また、前記登録用端末２００の生体情報送信部２１１は、生体情報の読み取り装置１６０から利用者の生体情報を取得し、前記登録サーバ候補のアドレスに宛てて、該当利用者の識別情報および生体情報のデータを送信する。
【００５０】
なお、前記サーバ管理サーバ１００の余裕特定部１１０は、前記サーバ管理テーブル１２７に登録されている認証サーバ３００のうち、入力装置１０５から管理者の指定を受けた認証サーバ３００を登録サーバ候補とし、該当認証サーバ３００の識別情報およびアドレスを、登録サーバ候補の情報として前記ただいまの登録サーバ候補テーブル１２８に記憶するとしてもよい。
【００５１】
また、前記サーバ管理サーバ１００の余裕特定部１１０は、一定期間毎に前記登録余裕数の算定を実行し、登録余裕数が所定値以上の認証サーバ３００が無い時、前記ただいまの登録サーバ候補テーブル１２８の登録サーバ候補の情報を第３テーブルたる登録サーバ候補履歴テーブル１２９に移動し、登録余裕数が所定値以上の認証サーバ３００が有る時、前記ただいまの登録サーバ候補テーブル１２８が記憶している既存の登録サーバ候補の情報を前記登録サーバ候補履歴テーブル１２９に移動すると共に、登録余裕数が最大の認証サーバ３００を特定し、該当認証サーバ３００の識別情報およびアドレスを、現時点の登録サーバ候補の情報として前記ただいまの登録サーバ候補テーブル１２８に記憶する、としてもよい。
【００５２】
また、前記システム１０に含まれる前記認証用端末４００は、前記遊園地など商業施設の利用者が生体認証を受ける際に利用するコンピュータ端末であり、前記登録用端末２００と一体となっているとしてもよく、一般のコンピュータが備えるハードウェアや機能を当然備えているものである。また、その設置場所は、例えば前記商業施設等の入退場ゲート等が想定される。
【００５３】
こうした前記認証用端末４００は、生体認証を受けたい利用者から認証サーバ３００の識別情報の指示（例えば、認証サーバのＩＤ、サーバ名、配置場所、前記商業施設の設備やアトラクション、サービス等を象徴するアイコン、客室等の部屋番号やビル棟の記号などを示す数字や記号、など）を入力装置４０５で受け付けて、ネットワーク１９０で結ばれた前記サーバ管理サーバ１００に対し、前記識別情報を含む認証サーバ３００のアドレス要求を送信し、前記サーバ管理サーバ１００から認証サーバ３００のアドレスを受信する、アドレス要求部４１０を備える。
【００５４】
また、前記認証用端末４００は、生体情報の読み取り装置１６０から前記利用者の生体情報を取得し、当該生体情報および前記利用者の識別情報を含む認証要求を前記認証サーバ３００のアドレスに宛てて送信し、該当認証サーバ３００から認証結果を受信する、認証要求部４１１を備える。
【００５５】
一方、前記サーバ管理サーバ１００は、前記認証用端末４００（ないし入力装置１０５）より前記アドレス要求を受信し、前記サーバ管理テーブル１２７より、前記アドレス要求が示す前記識別情報に応じた認証サーバ３００のアドレスを抽出し、この認証サーバ３００のアドレスを前記認証用端末４００（ないし出力装置１０６）に返すアドレス回答部１１２を備えることとなる。
【００５６】
また、前記認証サーバ３００は、前記認証用端末４００から前記認証要求を受信し、当該認証要求が含む利用者の識別情報に対応する生体情報を前記会員テーブル１２６で検索し、検索された生体情報と前記認証要求が含んでいた生体情報とを照合して生体認証処理を実行する、認証実行部３１１を備える。
【００５７】
また、前記サーバ管理サーバ１００の余裕特定部１１０は、前記ただいまの登録サーバ候補テーブル１２８における登録サーバ候補情報の記憶開始時期と前記登録サーバ候補履歴テーブル１２９への移動時期とを、登録期間情報として前記登録サーバ候補履歴テーブル１２９において該当登録サーバ候補情報と対応付けて記憶しているとすれば好適である。
【００５８】
この場合、前記認証用端末４００のアドレス要求部４１０は、生体認証を受けたい利用者から生体情報の登録時期の情報を入力装置４０５で受け付けて、前記サーバ管理サーバ１００に対し、前記登録時期情報を含む認証サーバ３００のアドレス要求を送信し、前記サーバ管理サーバ１００から認証サーバ３００のアドレスを受信する。
【００５９】
また、前記サーバ管理サーバ１００アドレス回答部１１２は、前記アドレス要求が示す前記登録時期の情報を前記登録サーバ候補履歴テーブル１２９に照合し、前記登録時期が前記登録期間に含まれている登録サーバ候補情報を特定し、この登録サーバ候補情報が含む認証サーバ３００のアドレスを前記認証用端末４００（ないし出力装置１０６）に返すこととなる。
【００６０】
なお、生体情報の読み取り装置１６０は、例えば、前記遊園地の利用者たる被認証者に対し、指や手のひら等の静脈、指紋、虹彩等の適宜な生体情報の読取り処理を実行する装置である。そのため、必要な生体情報を読み取るためのリーダとそのコントローラ、ならびに前記登録用端末２００や認証用端末４００（或いは認証サーバ３００）と通信する通信装置を備えている。
【００６１】
なお、これまで示した前記システム１０を構成する各装置における各機能部１１０〜１１２、２１０〜２１１、３１０〜３１１、４１０〜４１１は、ハードウェアとして実現してもよいし、メモリやＨＤＤ（Hard Disk Drive）などの適宜な記憶装置に格納したプログラムとして実現するとしてもよい。この場合、システム１０を構成する各装置のＣＰＵがプログラム実行に合わせて記憶装置より該当プログラムをメモリに読み出して、これを実行することとなる。
【００６２】
−−−テーブル構造例−−−
次に、本実施形態における生体認証システム１０を構成する各装置が利用するテーブルの構造について説明する。図２は、本実施形態の、（ａ）会員統合管理テーブル１２５、（ｂ）会員テーブル１２６、（ｃ）サーバ管理テーブル１２７のデータ構成例を示す図である。
【００６３】
前記会員統合管理テーブル１２５は、生体情報の登録がなされた前記利用者の会員ＩＤと生体情報の登録先の認証サーバ３００のＩＤとを対応付けて格納するテーブルである。この会員統合管理テーブル１２５は必須ではないが、例えば、認証用端末４００からのアドレス要求に応じる前記サーバ管理サーバ１００が、前記アドレス要求に利用者の識別情報＝会員ＩＤが含まれている場合に、会員ＩＤをキーに当該会員統合管理テーブル１２５での検索を実行すれば、該当利用者の生体情報の登録先たる認証サーバ３００を特定する処理が迅速に行える。
【００６４】
また、前記会員テーブル１２６は、生体情報登録者の識別情報と生体情報とを対応付けて記憶するテーブルであり、前記認証サーバ３００が記憶装置３０１にて備える。この会員テーブル１２６は、例えば、生体情報登録者を一意に特定する「会員ＩＤ」をキーとして、会員の氏名、決済用のクレジットカード情報（カードＮｏ．）、生体情報たる指静脈テンプレート１および指静脈テンプレート２といったデータを対応付けたレコードの集合体となっている。
【００６５】
また、前記サーバ管理テーブル１２７（第１テーブル）は、認証サーバ３００の識別情報たるサーバＩＤおよび記号（認証サーバ３００を象徴するシンボルマーク等）をキーとして、該当認証サーバ３００のアドレスたる接続先（例：ＩＰアドレス）、生体情報の最大登録可能数および現登録数、認証サーバ間での生体情報登録の優先順位（例：管理者が設定）、差分（＝最大登録可能数から前記現登録数を差し引きして算定した、認証サーバ毎の登録余裕数）、およびフラグ（例：前記優先順位に関わらず特に優先すべき登録先を示す）といったデータを対応付けたレコードの集合体となっている。前記優先順位やフラグについては、例えば、前記サーバ管理サーバ１００の余裕特定部１１０が、入力装置１０５から管理者の指定を受けた認証サーバ３００について設定する。
【００６６】
図３は、本実施形態の、（ａ）ただいまの登録サーバ候補テーブル１２８、（ｂ）登録サーバ候補履歴テーブル１２９のデータ構成例を示す図である。前記ただいまの登録サーバ候補テーブル１２８（第２テーブル）は、前記登録用端末２００（ないし入力装置１０５）より利用者からの生体情報登録要求を受け付けた際に、前記登録用端末２００らに返すべき登録サーバ候補の識別情報およびアドレスを格納するテーブルである。このただいまの登録サーバ候補テーブル１２８は、例えば、前記登録サーバ候補となった認証サーバ３００のサーバＩＤをキーとして、そのサーバ名および接続先のデータを対応付けたレコードを格納する。
【００６７】
また、前記登録サーバ候補履歴テーブル１２９（第３テーブル）は、前記ただいまの登録サーバ候補テーブル１２８に格納されていた登録サーバ候補について、その登録履歴を格納するテーブルである。この登録サーバ候補履歴テーブル１２９は、例えば、前記ただいまの登録サーバ候補テーブル１２８における登録サーバ候補情報の登録期間（ただいまの登録サーバ候補テーブル１２８での記憶開始時期と当該登録サーバ候補履歴テーブル１２９への移動時期までの期間）をキーとして、該当登録サーバ候補であった認証サーバ３００のサーバＩＤ、サーバ名、および接続先といったデータを対応付けたレコードの集合体となっている。
【００６８】
−−−処理フロー例１−−−
以下、本実施形態における生体認証方法の実際手順について、図に基づき説明する。なお、以下で説明する生体認証方法に対応する各種動作は、前記システム１０を構成する各装置がメモリに読み出して実行するプログラムによって実現される。そしてこのプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００６９】
図４は本実施形態の生体認証方法の処理手順例１を示すフローチャートである。ここでは生体情報登録時における前記登録用端末２００が実行する処理例について説明する。前記登録用端末２００は、生体情報の登録を希望するとの利用者の指示＝生体情報の登録指示を入力装置等で受け付けたとする。この時、前記登録用端末２００の候補情報取得部２１０は、前記利用者＝登録希望者が提示するクレジットカードについて、自身のものであるか認証処理を行う（ｓ１００）。この認証処理の例としては、前記登録用端末２００が入力装置にて前記利用者の認証用情報（例：パスワードやＩＤなど）の入力を受け付け、この認証用情報に関する照合要求を、前記カードリーダ１５０を介して前記クレジットカードのＩＣチップに送信し、一方、クレジットカードのＩＣチップは前記認証用情報を当該ＩＣチップの記憶領域に保持している認証情報と照合し、その照合結果を前記登録用端末２００に返す、といった処理が想定できる。
【００７０】
このようなクレジットカードのＩＣチップでの照合結果を受けた前記登録用端末２００の候補情報取得部２１０は、前記照合結果が認証用情報の不一致を示すものであれば（ｓ１０１：Ｎｏ）、今回の登録処理を終了する。他方、前記照合結果が、前記認証用情報の一致を示すものであれば（ｓ１０１：Ｙｅｓ）、前記登録用端末２００の候補情報取得部２１０は、前記登録希望者の情報（氏名等）の入力を入力装置で受け付けて取得し（ｓ１０２）、さらに、前記カードリーダ１５０を介して前記クレジットカードの情報（カードＮｏ．等）を取得し、メモリ１０３に格納する（ｓ１０３）。また、前記登録用端末２００の生体情報送信部２１１は、前記読み取り装置１６０から、前記登録希望者の生体情報を取得し、メモリ１０３に格納する（ｓ１０４）。
【００７１】
続いて前記登録用端末２００の候補情報取得部２１０は、ネットワーク１９０で結ばれた前記サーバ管理サーバ１００に対し、生体情報登録要求を送信して、生体情報を登録する認証サーバ３００の候補情報を問い合わせる（ｓ１０５）。また、前記登録用端末２００の候補情報取得部２１０は、この生体情報登録要求に応じて前記サーバ管理サーバ１００から返信されてきた結果が、登録サーバ候補が無いことを示すものであれば（ｓ１０６：Ｎｏ）、処理を終了する。他方、前記サーバ管理サーバ１００から返信されてきた結果が、登録サーバ候補があることを示すものであれば（ｓ１０６：Ｙｅｓ）、前記登録用端末２００の候補情報取得部２１０は、前記サーバ管理サーバ１００から受信した登録サーバ候補の識別情報をディスプレイなどの出力装置に表示し、前記登録希望者による登録認証サーバの指定を受け付ける（ｓ１０７）。
【００７２】
次に、前記登録用端末２００の生体情報送信部２１１は、前記登録サーバ候補中から登録希望者が選択した登録認証サーバのアドレス（前記ステップｓ１０５で取得）に宛てて、前記ステップｓ１０２〜ｓ１０４で取得しておいた該当登録希望者の識別情報たる会員ＩＤや氏名、前記クレジットカード情報、生体情報のデータを、登録指示と共に送信する（ｓ１０８）。
【００７３】
また、前記登録用端末２００の生体情報送信部２１１は、前記登録希望者に関するデータの登録指示を受けた登録認証サーバから登録完了通知等を受けて、該当認証サーバ３００の識別情報を出力装置に表示し（ｓ１０９）、処理を終了する。前記識別情報の例としては、例えば、認証サーバ３００のサーバ名、サーバＩＤ、記号などとなる。
【００７４】
−−−処理フロー例２−−−
次に、生体情報の登録時におけるサーバ管理サーバ１００での処理例について説明する。図５は実施形態の生体認証方法の処理手順例２を示すフローチャートである。上述のように、前記登録用端末２００の候補情報取得部２１０は、前記サーバ管理サーバ１００に対し、生体情報登録要求を送信して、生体情報を登録する認証サーバ３００の候補情報を問い合わせた。この時、前記サーバ管理サーバ１００の候補提示部１１１は、前記登録用端末２００（ないし入力装置１０５）より前記生体情報登録要求＝登録サーバ候補の問い合わせを受け付ける（ｓ２００）。
【００７５】
また前記サーバ管理サーバ１００の候補提示部１１１は、前記サーバ管理テーブル１２７に記憶されている各認証サーバ３００に関する、現登録数と最大登録可能数のデータを抽出し、当該最大登録可能数から前記現登録数を差し引きして認証サーバ毎の登録余裕数を算定し、この登録余裕数が１以上＝現登録数が最大登録可能数に満たない認証サーバ３００が存在するか、判定する（ｓ２０１）。なお、前記サーバ管理サーバ１００の余裕特定部１１０は、前記登録余裕数を前記サーバ管理テーブル１２７にて該当認証サーバ３００に対応付けて記憶しておく。
【００７６】
前記サーバ管理サーバ１００の候補提示部１１１は、前記ステップｓ２０１の判定にて、前記現登録数が最大登録可能数に満たない認証サーバ３００が存在しなかった場合（ｓ２０１：Ｎｏ）、登録可能な認証サーバ候補が無いことを前記登録用端末２００に返信し（ｓ２０３）、処理を終了する。
【００７７】
一方、前記ステップｓ２０１の判定にて、前記現登録数が最大登録可能数に満たない認証サーバ３００が存在した場合（ｓ２０１：Ｙｅｓ）、前記サーバ管理サーバ１００の候補提示部１１１は、前記登録余裕数が所定値＝１以上の認証サーバ３００を、登録サーバ候補として特定し、この登録サーバ候補の識別情報およびアドレスを前記サーバ管理テーブル１２７から抽出し、前記登録用端末２００（ないし出力装置１０６）に返す（ｓ２０２）。なお、ここで登録用端末２００に送信する情報としては、前記登録希望者が認識可能な形態の情報（例えば、サーバ名、サーバＩＤ、記号など）も含めるとする。
【００７８】
−−−処理フロー例３−−−
次に、前記生体情報の登録時においてサーバ管理サーバ１００が「ただいまの登録サーバ候補テーブル１２８」を利用した処理について説明する。図６は本実施形態の生体認証方法の処理手順例３を示すフローチャートである。この場合、前記サーバ管理サーバ１００の候補提示部１１１は、前記登録用端末２００（ないし入力装置１０５）より利用者からの生体情報登録要求＝登録サーバ候補の問い合わせを受け付け（ｓ３００）、前記ただいまの登録サーバ候補テーブル１２８にて登録サーバ候補の情報の有無を判定する（ｓ３０１）。前記ただいまの登録サーバ候補テーブル１２８に登録サーバ候補の情報が無ければ（ｓ３０１：Ｎｏ）、前記サーバ管理サーバ１００の候補提示部１１１は、登録可能な認証サーバ３００の候補が無いことを示すメッセージを前記登録用端末２００に返信し（ｓ３０３）、処理を終了する。
【００７９】
他方、前記ただいまの登録サーバ候補テーブル１２８に登録サーバ候補の情報があれば（ｓ３０１：Ｙｅｓ）、前記サーバ管理サーバ１００の候補提示部１１１は、前記ただいまの登録サーバ候補テーブル１２８から登録サーバ候補の情報を読み出して、前記登録用端末２００（ないし出力装置１０６）に返す（ｓ３０２）。
【００８０】
なお、前記ただいまの登録サーバ候補テーブル１２８における登録サーバ候補の管理については、以下に示す通りとなる。この場合、前記サーバ管理サーバ１００の余裕特定部１１０は、例えば１日毎など一定期間毎に前記登録余裕数の算定を実行し、登録余裕数が所定値＝１以上の認証サーバ３００の有無を判定する（ｓ３０５）。この判定処理で前記登録余裕数が所定値＝１以上の認証サーバ３００が無い時（ｓ３０５：Ｎｏ）、前記サーバ管理サーバ１００の余裕特定部１１０は、前記ただいまの登録サーバ候補テーブル１２８の登録サーバ候補の情報を前記登録サーバ候補履歴テーブル１２９に移動する（ｓ３０６）。つまり、それまで前記登録サーバ候補の情報が格納されていた前記ただいまの登録サーバ候補テーブル１２８は、この時点で空＝登録サーバ候補が無い状態になった。
【００８１】
また、前記サーバ管理サーバ１００の余裕特定部１１０は、前記ただいまの登録サーバ候補テーブル１２８における登録サーバ候補の、前記登録サーバ候補履歴テーブル１２９への移動時期の情報（例：サーバ管理サーバ１００がコンピュータとして備えるクロック機能、カレンダー機能等から、前記ステップｓ３０６のイベント完了時に取得した日時情報）を、前記登録サーバ候補履歴テーブル１２９において該当登録サーバ候補情報と対応付けて記憶する（ｓ３１０）。
【００８２】
他方、判定処理で前記登録余裕数が所定値＝１以上の認証サーバ３００がある時（ｓ３０５：Ｙｅｓ）、前記サーバ管理サーバ１００の余裕特定部１１０は、登録余裕数が最大の認証サーバ３００＝best１の認証サーバを特定する（ｓ３０７）。このbest１の認証サーバの特定処理は、登録余裕数が最大のものを選ぶ処理の他に、前記サーバ候補テーブル１２８における優先順位が１位のものを選択、前記サーバ候補テーブル１２８においてフラグが設定されているものを選択、といった処理も適用可能である。
【００８３】
続いて、前記サーバ管理サーバ１００の余裕特定部１１０は、前記ただいまの登録サーバ候補テーブル１２８における登録サーバ候補の情報の有無を判定し（ｓ３０８）、前記ただいまの登録サーバ候補テーブル１２８に登録サーバ候補が登録されていなければ（ｓ３０８：Ｎｏ）、前記best１の認証サーバ３００の識別情報およびアドレスを、現時点の登録サーバ候補の情報として前記ただいまの登録サーバ候補テーブル１２８に記憶する（ｓ３１１）。
【００８４】
また、前記サーバ管理サーバ１００の余裕特定部１１０は、前記ただいまの登録サーバ候補テーブル１２８に記憶した前記best１の認証サーバ３００の情報、つまり登録サーバ候補情報の記憶開始時期（例：サーバ管理サーバ１００がコンピュータとして備えるクロック機能、カレンダー機能等から、前記ステップｓ３１１のイベント完了時に取得した日時情報）を、前記登録サーバ候補履歴テーブル１２９において該当登録サーバ候補情報と対応付けて記憶する（ｓ３１２）。
【００８５】
他方、前記ただいまの登録サーバ候補テーブル１２８に登録サーバ候補が登録されていれば（ｓ３０８：Ｙｅｓ）、前記サーバ管理サーバ１００の余裕特定部１１０は、前記ただいまの登録サーバ候補テーブル１２８が記憶している既存の登録サーバ候補の情報を前記登録サーバ候補履歴テーブル１２９に移動する（ｓ３０９）。また、前記サーバ管理サーバ１００の余裕特定部１１０は、前記ただいまの登録サーバ候補テーブル１２８における登録サーバ候補の、前記登録サーバ候補履歴テーブル１２９への移動時期の情報（例：サーバ管理サーバ１００がコンピュータとして備えるクロック機能、カレンダー機能等から、前記ステップｓ３０９のイベント完了時に取得した日時情報）を、前記登録サーバ候補履歴テーブル１２９において該当登録サーバ候補情報と対応付けて記憶する（ｓ３１０）。
【００８６】
また、前記サーバ管理サーバ１００の余裕特定部１１０は、前記best１の認証サーバ３００の識別情報およびアドレスを、現時点の登録サーバ候補の情報として前記ただいまの登録サーバ候補テーブル１２８に記憶する（ｓ３１１）。また、前記サーバ管理サーバ１００の余裕特定部１１０は、前記ただいまの登録サーバ候補テーブル１２８に記憶した前記best１の認証サーバ３００の情報、つまり登録サーバ候補情報の記憶開始時期（例：サーバ管理サーバ１００がコンピュータとして備えるクロック機能、カレンダー機能等から、前記ステップｓ３１１のイベント完了時に取得した日時情報）を、前記登録サーバ候補履歴テーブル１２９において該当登録サーバ候補情報と対応付けて記憶する（ｓ３１２）。
【００８７】
−−−処理フロー例４−−−
次に、生体情報の登録時における認証サーバ３００での処理について説明する。図７は本実施形態の生体認証方法の処理手順例４を示すフローチャートである。ここで、前記認証サーバ３００は、前記登録用端末２００から前記利用者の生体情報の登録を受けることとなる。この認証サーバ３００の登録処理部３１０は、前記登録用端末２００より前記登録希望者の識別情報および生体情報を受信し（ｓ４００）、前記会員テーブル１２６に格納する（ｓ４０１）。
【００８８】
また、前記認証サーバ３００の登録処理部３１０は、前記会員テーブル１２６における生体情報の現登録数（例：記憶装置３０１において管理している）を、前記ステップｓ４０１での登録件数に応じてインクリメントし、当該インクリメント後の現登録数の値を前記サーバ管理サーバ１００に送信する（ｓ４０２）。また、前記認証サーバ３００の登録処理部３１０は、前記ステップｓ４０１で登録がなされた会員の会員ＩＤと当該認証サーバ３００のサーバＩＤを、前記サーバ管理サーバ１００に送信し（ｓ４０３）、処理を終了する。サーバ管理サーバ１００では前記サーバＩＤと会員ＩＤのデータを受信し（ｓ５００）、前記会員統合管理テーブル１２５に格納する（ｓ５０１）。
【００８９】
−−−処理フロー例５−−−
次に、生体認証時における認証用端末４００での処理例について説明する。図８は本実施形態の生体認証方法の処理手順例５を示すフローチャートである。この場合、前記認証用端末４００のアドレス要求部４１０は、生体認証を受けたい利用者から認証サーバ３００の識別情報の指示（例えば、認証サーバのＩＤ、サーバ名、配置場所、前記商業施設の設備やアトラクション、サービス等を象徴するアイコン、客室等の部屋番号やビル棟の記号などを示す数字や記号、など）を入力装置４０５で受け付ける（ｓ６００）。前記利用者は、予め処理フロー例４までで生体情報の登録が済んでいる者、と想定できる。
【００９０】
また、前記認証用端末４００の認証要求部４１１は、生体情報の読み取り装置１６０から前記利用者の生体情報を取得し、メモリ１０３に格納する（ｓ６０１）。次に、前記認証用端末４００のアドレス要求部４１０は、前記サーバ管理サーバ１００に対し、前記ステップｓ６００で受け付けておいた、認証サーバ３００の識別情報を含む、認証サーバ３００のアドレス要求を送信する（ｓ６０２）。
【００９１】
一方、前記サーバ管理サーバ１００のアドレス回答部１１２は、前記認証用端末４００（ないし入力装置１０５）より前記アドレス要求を受信し（ｓ７００）、前記サーバ管理テーブル１２７より、前記アドレス要求が示す前記識別情報に応じた認証サーバ３００のアドレスを抽出し、この認証サーバ３００のアドレスを前記認証用端末４００（ないし出力装置１０６）に返す（ｓ７０１）。
【００９２】
他方、前記認証用端末４００のアドレス要求部４１０は、前記サーバ管理サーバ１００から認証サーバ３００のアドレスを受信する（ｓ６０３）。また、前記認証用端末４００の認証要求部４１１は、前記読み取り装置１６０から取得してメモリ１０３に格納しておいた前記利用者の生体情報と、前記利用者の識別情報とを含む認証要求を、前記ステップｓ６０３で得た認証サーバ３００のアドレスに宛てて送信する（ｓ６０４）。
【００９３】
この時、前記認証サーバ３００の認証実行部３１１は、前記認証用端末４００から前記認証要求を受信する（ｓ９００）。この認証実行部３１１は、当該認証要求が含む利用者の識別情報に対応する生体情報を前記会員テーブル１２６で検索し、検索された生体情報と前記認証要求が含んでいた生体情報とを照合して生体認証処理を実行する（ｓ９０１）。前記認証実行部３１１は、前記生体認証処理の結果が、生体情報不一致を示すものであれば（ｓ９０１：Ｎｏ）、認証不成功の旨を前記認証用端末４００に返信する（ｓ９０３）。また、前記認証実行部３１１は、前記生体認証処理の結果が、生体情報一致を示すものであれば（ｓ９０１：Ｙｅｓ）、認証成功の旨（とクレジットカードの情報）を前記認証用端末４００に返信する（ｓ９０２）。
【００９４】
一方、前記認証用端末４００の認証要求部４１１は、前記認証サーバ３００から認証結果を受信し、前記認証結果が認証成功を示すものであれば（ｓ６０５：Ｙｅｓ）、例えば、施設利用や商品購入等の代金決済処理（クレジットカード会社のサーバに決済要求を送信するなど）を前記クレジットカードの情報に基づいて実行し（ｓ６０６）、処理を終了する。他方、前記認証結果が認証不成功を示すものであれば（ｓ６０５：Ｎｏ）、前記認証用端末４００の認証要求部４１１は処理を終了する。
【００９５】
−−−処理フロー例６−−−
次に、利用者が自身の生体情報を登録した認証サーバについて識別情報等を忘れた場合の処理について説明する。図９は本実施形態の生体認証方法の処理手順例６を示すフローチャートである。この場合、前記認証用端末４００のアドレス要求部４１０は、生体認証を受けたい利用者から生体情報の登録時期の情報を入力装置４０５で受け付ける（ｓ８００）。また、前記認証用端末４００の認証要求部４１１は、生体情報の読み取り装置１６０から前記利用者の生体情報を取得し、メモリ１０３に格納する（ｓ８０１）。また、前記認証用端末４００のアドレス要求部４１０は、前記サーバ管理サーバ１００に対し、前記登録時期情報を含む認証サーバ３００のアドレス要求を送信する（ｓ８０２）。
【００９６】
一方、前記サーバ管理サーバ１００アドレス回答部１１２は、前記アドレス要求を受信し（ｓ８１０）、このアドレス要求が示す前記登録時期の情報を前記登録サーバ候補履歴テーブル１２９に照合し、前記登録時期が前記登録期間に含まれている登録サーバ候補情報を特定する（ｓ８１１）。前記登録期間は、例えば、前記ただいまの登録サーバ候補テーブル１２８における前記登録サーバ候補情報の記憶開始時期（図３（ｂ）の“登録期間”における“yymm1dd1”）から、前記ただいまの登録サーバ候補テーブル１２８における登録サーバ候補の、前記登録サーバ候補履歴テーブル１２９への移動時期（図３（ｂ）の“登録期間”における“yymm2dd2”）に至るまでの期間、を指す。
【００９７】
前記サーバ管理サーバ１００アドレス回答部１１２は、前記登録時期が前記登録期間に含まれているとして特定した認証サーバの情報（アドレス）を前記認証用端末４００に返信する（ｓ８１２）。
【００９８】
他方、前記認証用端末４００のアドレス要求部４１０は、前記サーバ管理サーバ１００から認証サーバ３００のアドレスを受信する（ｓ８０３）。また、前記認証用端末４００の認証要求部４１１は、前記読み取り装置１６０から取得してメモリ１０３に格納しておいた前記利用者の生体情報と、前記利用者の識別情報とを含む認証要求を、前記ステップｓ８０３で得た認証サーバ３００のアドレスに宛てて送信する（ｓ８０４）。また、前記認証用端末４００の認証要求部４１１は、前記認証サーバ３００から認証結果を受信し、前記認証結果が認証成功を示すものであれば（ｓ８０５：Ｙｅｓ）、例えば、施設利用や商品購入等の代金決済処理（クレジットカード会社のサーバに決済要求を送信するなど）を前記クレジットカードの情報に基づいて実行し（ｓ８０６）、処理を終了する。他方、前記認証結果が認証不成功を示すものであれば（ｓ８０５：Ｎｏ）、前記認証用端末４００の認証要求部４１１は処理を終了する。
【００９９】
以上説明した本実施形態の生体認証システムによれば、多数のテンプレートが登録されている状況であっても高速で生体認証処理が実行可能となる。
【０１００】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【符号の説明】
【０１０１】
１０  生体認証システム
１００  サーバ管理サーバ（情報処理装置）
１０１  記憶装置
１０２  プログラム
１０３  メモリ
１０４  ＣＰＵ
１０５  入力装置
１０６  出力装置
１０７  ＮＩＣ（通信装置）
１１０  余裕特定部
１１１  候補提示部
１１２  アドレス回答部
１２５  会員統合管理テーブル
１２６  会員テーブル
１２７  サーバ管理テーブル（第１テーブル）
１２８  ただいまの登録サーバ候補テーブル（第２テーブル）
１２９  登録サーバ候補履歴テーブル（第３テーブル）
１５０  カードリーダ
１６０  読取り装置
１９０  ネットワーク
２００  登録用端末
２１０  候補情報取得部
２１１  生体情報送信部
３００  認証サーバ
３１０  登録処理部
３１１  認証実行部
４００  認証用端末
４１０  アドレス要求部
４１１  認証要求部
【図１】
2010257326.tif 000003
【図２】
2010257326.tif 000004
【図３】
2010257326.tif 000005
【図４】
2010257326.tif 000006
【図５】
2010257326.tif 000007
【図６】
2010257326.tif 000008
【図７】
2010257326.tif 000009
【図８】
2010257326.tif 000010
【図９】
2010257326.tif 000011