(57)【特許請求の範囲】
【請求項１】
生体情報センサによって読み取られた生体情報と予め登録された生体情報とを照合して生体認証を行う生体認証装置であって、
認証対象を特定するための識別番号をともなって生体情報が読み取られた場合に、生体認証の対象である全ての生体情報が登録された第１のデータベースから当該識別番号に対応する生体情報を取得し、当該取得された生体情報と前記読み取られた生体情報とを照合して両者が一致した場合に認証を成功させる第１の認証手段と、
前記第１の認証手段による認証が成功した場合に、前記第１の認証手段による認証において照合対象とした、前記識別番号に対応付けられた生体情報を、前記第１のデータベースから、第２のデータベースへ転記する転記手段と、
認証対象を特定するための識別番号をともなわずに生体情報が読み取られた場合に、前記第２のデータベースに格納されている生体情報の内、前記識別番号をともなわずに読み取られた生体情報と一致するものが一つでもあれば認証を成功させる第２の認証手段と、
を備えたことを特徴とする生体認証装置。
【請求項２】
削除依頼をともなって生体情報が送信された場合に、送信された生体情報と一致する生体情報と一致した生体情報に対応付けられている情報とを前記第２のデータベースから削除する削除手段をさらに備えたことを特徴とする請求項１に記載の生体認証装置。
【請求項３】
前記転記手段は、前記識別番号に対応付けられた情報を前記第１のデータベースから前記第２のデータベースへ転記する場合に、該情報の内容に応じて情報を格納するテーブルを切り替えることを特徴とする請求項１または２に記載の生体認証装置。
【請求項４】
ネットワークを通じて送信された生体情報と予め登録された生体情報とを照合して生体認証を行う生体認証プログラムであって、
認証対象を特定するための識別番号をともなって生体情報が送信された場合に、生体認証の対象である全ての生体情報が登録された第１のデータベースから該識別番号に対応する生体情報を取得し、取得された生体情報と前記送信された生体情報とを照合して両者が一致した場合に認証を成功させる第１の認証手順と、
前記第１の認証手順による認証が成功した場合に、前記第１の認証手順による認証において照合対象とした、前記識別番号に対応付けられた情報を、前記第１のデータベースから、前記第１の認証手順において認証が成功した認証対象に係る情報のみが格納される第２のデータベースへ転記する転記手順と、
認証対象を特定するための識別番号をともなわずに生体情報が送信された場合に、前記第２のデータベースに格納されている生体情報を順次取得し、取得された生体情報と前記送信された生体情報とを照合して一致するものが一つでもあれば認証を成功させる第２の認証手順と、
をコンピュータに実行させることを特徴とする生体認証プログラム。
【請求項５】
生体情報センサによって読み取られた生体情報と予め登録された生体情報とを照合して生体認証を行う生体認証装置であって、
認証対象を特定するための識別番号をともなって生体情報が読み取られた場合に、生体認証の対象である全ての生体情報が登録された第１のデータベースから当該識別番号に対応する生体情報を取得し、当該取得された生体情報と前記読み取られた生体情報とを照合して両者が一致した場合に認証を成功させる第１の認証手段と、
前記第１の認証手段による認証が成功した場合に、前記第１のデータベースにおいて前記識別番号に対応付けられた生体情報に識別子を付与する識別子付与手段と、
認証対象を特定するための識別番号をともなわずに生体情報が読み取られた場合に、前記第１のデータベースに格納されている前記識別子が付与された生体情報の内、前記識別番号をともなわずに読み取られた生体情報と一致するものが一つでもあれば認証を成功させる第２の認証手段と、
を備えたことを特徴とする生体認証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークを通じて送信された生体情報と予め登録された生体情報とを照合して生体認証を行う生体認証装置および生体認証プログラムに関し、特に、安全性を保ちながら、簡便かつ高速に生体認証を実行することができる生体認証装置および生体認証プログラムに関する。
【背景技術】
【０００２】
近年、簡便かつ安全に本人認証を実現するための技術として生体認証技術が注目されている。生体認証技術は、指紋や手のひらの静脈等をセンサで読み取り、予め登録された情報と照合することにより本人であるか否かを認証する技術である。
【０００３】
従来利用されてきたパスワードやＩＤカードによる本人認証では、認証を受けようとする者がパスワードを記憶したり、ＩＤカードを携帯したりする必要があった。また、パスワードやＩＤカードの紛失や盗難があった場合は、第３者により不正に本人認証が行われてしまうこともあった。生体認証技術による本人認証においては、このような問題が生じることはない。
【０００４】
生体認証技術の具体的な応用例は、例えば、特許文献１において開示されている。この文献においては、職員がビルに入場する際に、その職員が携帯するＩＣカードに記憶されている指紋情報を照合対象として本人認証を行い、認証が成功した場合は、その指紋情報をサーバ装置内の一時保存ファイルに記録することにより、入場後においてＩＣカードを用いることなく認証を行うことを可能にする応用例が開示されている。
【０００５】
【特許文献１】特開２００１−７６２７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の例のように指紋情報等の生体情報をＩＣカードに格納し、これを対象にして生体認証を行うこととすると、ＩＣカードの偽造や改ざんにより、第３者が本人になりすまして不正に認証を受けてしまう危険が高い。
【０００７】
一方、生体情報をデータベース等に格納して厳重に一元管理するとした場合、登録者が多くなると生体情報の照合に時間がかかり、十分高速な応答時間を得ることができないという問題がある。
【０００８】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、安全性を保ちながら、簡便かつ高速に生体認証を実行することができる生体認証装置および生体認証プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、本発明の一つの態様では、生体情報センサによって読み取られた生体情報と予め登録された生体情報とを照合して生体認証を行う生体認証装置であって、認証対象を特定するための識別番号をともなって生体情報が読み取られた場合に、生体認証の対象である全ての生体情報が登録された第１のデータベースから当該識別番号に対応する生体情報を取得し、当該取得された生体情報と前記読み取られた生体情報とを照合して両者が一致した場合に認証を成功させる第１の認証手段と、前記第１の認証手段による認証が成功した場合に、前記第１の認証手段による認証において照合対象とした、前記識別番号に対応付けられた生体情報を、前記第１のデータベースから、第２のデータベースへ転記する転記手段と、認証対象を特定するための識別番号をともなわずに生体情報が読み取られた場合に、前記第２のデータベースに格納されている生体情報の内、前記識別番号をともなわずに読み取られた生体情報と一致するものが一つでもあれば認証を成功させる第２の認証手段とを備えたことを特徴とする。
【００１０】
また、本発明の一つの態様では、ネットワークを通じて送信された生体情報と予め登録された生体情報とを照合して生体認証を行う生体認証プログラムであって、認証対象を特定するための識別番号をともなって生体情報が送信された場合に、生体認証の対象である全ての生体情報が登録された第１のデータベースから該識別番号に対応する生体情報を取得し、取得された生体情報と前記送信された生体情報とを照合して両者が一致した場合に認証を成功させる第１の認証手順と、前記第１の認証手順による認証が成功した場合に、前記第１の認証手順による認証において照合対象とした、前記識別番号に対応付けられた情報を、前記第１のデータベースから、前記第１の認証手順において認証が成功した認証対象に係る情報のみが格納される第２のデータベースへ転記する転記手順と、認証対象を特定するための識別番号をともなわずに生体情報が送信された場合に、前記第２のデータベースに格納されている生体情報を順次取得し、取得された生体情報と前記送信された生体情報とを照合して一致するものが一つでもあれば認証を成功させる第２の認証手順とをコンピュータに実行させることを特徴とする。
【００１１】
この発明の態様によれば、生体情報を第１のデータベースで集中管理しながら、識別番号と組み合わせて生体情報を１対１で照合する第１の認証手段と、第１の認証手段にて認証された者のみの情報が転記された第２のデータベースに対して生体情報のみを用いて認証を行う第２の認証手段とを設けるように構成したので、生体情報を安全に管理しながら、簡便かつ高速に生体認証を実行することができる。
【００１２】
また、本発明の他の態様では、上記の発明の態様において、削除依頼をともなって生体情報が送信された場合に、送信された生体情報と一致する生体情報と一致した生体情報に対応付けられている情報とを前記第２のデータベースから削除する削除手段をさらに備えたことを特徴とする。
【００１３】
この発明の態様によれば、第２のデータベースを用いた認証が不要になった者の情報を第２のデータベースから削除するように構成したので、前記第２のデータベースの肥大化を防止して、生体認証の実行速度を高速に保つことができる。
【００１４】
また、本発明の他の態様では、上記の発明の態様において、前記転記手段は、前記識別番号に対応付けられた情報を前記第１のデータベースから前記第２のデータベースへ転記する場合に、該情報の内容に応じて情報を格納するテーブルを切り替えることを特徴とする。
【００１５】
この発明の態様によれば、第１のデータベースの情報を第２のデータベースに転記する際に、その情報の内容に応じて格納するテーブルを切り替え、複数のテーブルに分割された状態で格納されるように構成したので、第２の認証手段が照合を行う対象を限定し、認証処理を高速化することができる。
【００１６】
また、本発明の他の態様では、生体情報センサによって読み取られた生体情報と予め登録された生体情報とを照合して生体認証を行う生体認証装置であって、認証対象を特定するための識別番号をともなって生体情報が読み取られた場合に、生体認証の対象である全ての生体情報が登録された第１のデータベースから当該識別番号に対応する生体情報を取得し、当該取得された生体情報と前記読み取られた生体情報とを照合して両者が一致した場合に認証を成功させる第１の認証手段と、前記第１の認証手段による認証が成功した場合に、前記第１のデータベースにおいて前記識別番号に対応付けられた生体情報に識別子を付与する識別子付与手段と、認証対象を特定するための識別番号をともなわずに生体情報が読み取られた場合に、前記第１のデータベースに格納されている前記識別子が付与された生体情報の内、前記識別番号をともなわずに読み取られた生体情報と一致するものが一つでもあれば認証を成功させる第２の認証手段とを備えたことを特徴とする。
【００１７】
この発明の態様によれば、生体情報を第１のデータベースで集中管理しながら、識別番号と組み合わせて生体情報を１対１で照合する第１の認証手段と、第１の認証手段にて認証された者のみに付される識別子を有する者のみを対象として認証を行う第２の認証手段とを設けるように構成したので、生体情報を安全に管理しながら、簡便かつ高速に生体認証を実行することができる。
【発明の効果】
【００１８】
本発明の一つの態様によれば、生体情報を第１のデータベースで集中管理しながら、識別番号と組み合わせて生体情報を１対１で照合する第１の認証手段と、第１の認証手段にて認証された者のみの情報が転記された第２のデータベースに対して生体情報のみを用いて認証を行う第２の認証手段とを設けるように構成したので、生体情報を安全に管理しながら、簡便かつ高速に生体認証を実行することができるという効果を奏する。
【００１９】
また、本発明の他の態様によれば、第２のデータベースを用いた認証が不要になった者の情報を第２のデータベースから削除するように構成したので、前記第２のデータベースの肥大化を防止して、生体認証の実行速度を高速に保つことができるという効果を奏する。
【００２０】
また、本発明の他の態様によれば、第１のデータベースの情報を第２のデータベースに転記する際に、その情報の内容に応じて格納するテーブルを切り替え、複数のテーブルに分割された状態で格納されるように構成したので、第２の認証手段が照合を行う対象を限定し、認証処理を高速化することができるという効果を奏する。
【００２１】
また、この発明の態様によれば、生体情報を第１のデータベースで集中管理しながら、識別番号と組み合わせて生体情報を１対１で照合する第１の認証手段と、第１の認証手段にて認証された者のみに付される識別子を有する者のみを対象として認証を行う第２の認証手段とを設けるように構成したので、生体情報を安全に管理しながら、簡便かつ高速に生体認証を実行することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２２】
以下に添付図面を参照して、本発明に係る生体認証装置および生体認証プログラムの好適な実施の形態を詳細に説明する。なお、以下の実施例においては、本発明をフィットネスクラブに適用した場合を例にして説明を行うこととするが、本発明の適用対象は、フィットネスクラブに限定されるものではない。
【実施例】
【００２３】
まず、本実施例に係る生体認証システムの構成について説明する。図１は、本実施例に係る生体認証システムの構成の一例を示す図である。同図に示した生体認証システムは、入退館用端末１００と、館内端末２００1〜２００nと、業務サーバ装置３００と、生体認証装置４００とをＬＡＮ（Local Area Network）等のネットワーク１０にて接続して構成されている。
【００２４】
以下、当該の生体認証システムが、フィットネスクラブに設けられている場合を例にして各装置の機能等について説明する。入退館用端末１００は、入場カウンタにおいて利用者の入館および退館をチェックするための装置であり、生体情報センサ１１０と、リーダライタ１２０とを有する。
【００２５】
生体情報センサ１１０は、手のひらの静脈を読み取るためのセンサである。手のひらの静脈は、情報量が多いため、高い認証率を得ることができ、また、体内組織であるため、偽造が困難であるという特徴がある。さらに、近赤外線を用いて非接触で読み取ることが可能なため、生体認証を衛生的に実現できるという特徴をもつ。
【００２６】
リーダライタ１２０は、ＩＣカードに記憶された利用者ＩＤを読み取るためのセンサである。ＩＣカードは、フィットネスクラブを利用する利用者ごとに発行され、そのＩＣカードを所有する利用者を識別するための利用者ＩＤ等が記憶される。
【００２７】
なお、利用者ＩＤを記憶する媒体を磁気カード等の他の媒体とし、リーダライタ１２０に代えて、その媒体に記憶された利用者ＩＤを読み取るための装置を備えることとしてもよい。また、リーダライタ１２０に代えて、もしくは、リーダライタ１２０に加えて、利用者ＩＤを入力するためのキーパッド等の入力装置を備えることとしてもよい。
【００２８】
館内端末２００1〜２００nは、フィットネスクラブ内において利用者の本人認証等を行うための装置であり、生体情報センサ２１０を有し、フィットネスクラブ内の各種設備に併設される。生体情報センサ２１０は、手のひらの静脈を読み取るためのセンサである。
【００２９】
業務サーバ装置３００は、フィットネスクラブの利用者に対して各種のサービスを提供するとともに、利用者の利用状況を記憶する装置であり、業務データベース３１０を有する。業務データベース３１０は、各種のサービスを提供するための情報や、利用者の利用状況を記憶するためのデータベースである。
【００３０】
生体認証装置４００は、入退館用端末１００および館内端末２００1〜２００nの依頼に従って生体認証技術による本人認証を行い、依頼元へ認証結果を応答する装置であり、利用者データベース４２１と、入館者データベース４２２とを有する。
【００３１】
利用者データベース４２１は、フィットネスクラブの全利用者の生体情報（この例の場合は静脈情報）と各種属性情報が利用ＩＤと対応付けられて予め登録されるデータベースである。入館者データベース４２２は、フィットネスクラブに現在入館している利用者の生体情報が利用ＩＤと対応付けられて一時的に登録されるデータベースである。利用者データベース４２１および入館者データベース４２２に登録された生体情報は、不正取得されることがないように厳重に管理される。
【００３２】
利用者は、フィットネスクラブに入館するにあたって、生体情報センサ１１０に自身の生体情報を読み取らせ、リーダライタ１２０に自身が所有するＩＣカードの内容を読み取らせる。そして、入退館用端末１００は、読み取った生体情報と利用者ＩＤを生体認証装置４００に送信して認証を依頼し、認証が成功した場合に、利用者の入館を許可する。
【００３３】
生体認証装置４００は、入退館用端末１００から生体情報と利用者ＩＤの送信を受け、本人認証を依頼されると、送信された利用者ＩＤをキーにして利用者データベース４２１を検索し、その利用者ＩＤに対応する生体情報を取得する。そして、取得された生体情報と送信された生体情報とを照合し、一致した場合に認証を成功させる。そして、認証を成功させた場合は、認証対象者の情報を利用者データベース４２１から入館者データベース４２２に転記する。
【００３４】
このように、識別番号に基づいて、予め登録された生体情報の中から認証対象者の生体情報を特定し、特定された生体情報とセンサによって読み取られた生体情報を１対１で照合して本人認証を行うことにより、予め多数の生体情報が登録されている場合であっても、本人認証を高速に行うことが可能になる。
【００３５】
また、利用者は、フィットネスクラブに入館後、各種設備を利用するにあたって、その設備に併設されている館内端末２００1〜２００nが備える生体情報センサ２１０に自身の生体情報を読み取らせて本人認証を受け、各種サービスの提供を受ける。
【００３６】
例えば、ジムのトレーニング装置を利用する際に本人認証を受けることにより、測定データや評価結果等が自身の利用者ＩＤと関連付けられて業務サーバ装置３００の業務データベース３１０に登録される。業務データベース３１０に登録された自身の測定結果等は、本人認証を受けた上で館内端末２００1〜２００nを操作することにより、過去の情報を含めた分析が加えられた形で出力される。
【００３７】
また、事前予約が必要な講習を受講する場合、本人認証を受けることにより、業務データベース３１０に登録された予約情報と自身の利用者ＩＤとの照合が行われ、受講の可否が判定される。また、飲食時には、本人認証を受けることにより、料金を事後精算することができる。
【００３８】
生体認証装置４００は、館内端末２００1〜２００nから生体情報の送信を受け、本人認証を依頼されると、入館者データベース４２２から生体情報を順次取得し、送信された生体情報と照合していく。そして、一致するものがあった場合は、認証を成功させ、その生体情報と対応付けて登録されている利用者ＩＤを依頼元に応答する。そして、館内端末２００1〜２００nは、応答された利用者ＩＤを業務サーバ装置３００へ送信して必要なサービスの実行を依頼する。
【００３９】
利用者は、フィットネスクラブに入館した後は、ＩＣカードを含めて、できるだけ余計なものを所持したくないものであると考えられる。したがって、入館後においては、ＩＣカードと本人認証を組み合わせた本人認証を行うことは好ましくない。また、本人認証のたびに利用者ＩＤをキーパッド等から入力させることは、利用者にとって煩雑な作業であり、やはり好ましくない。
【００４０】
一方、利用者データベース４２１に登録されている生体情報を順次取得して、生体情報センサ２１０により読み出された生体情報と照合していくとすると、登録数が多数であるほど、認証結果が得られるまでに要する時間が長くなり、実用性に欠けてしまう。
【００４１】
そこで、生体認証装置４００は、入退館用端末１００から本人認証を依頼され、認証を成功させた場合に、前述のように、認証対象者の利用者ＩＤと生体情報とを対応付けて入館者データベース４２２に登録しておき、館内端末２００1〜２００nから本人認証を依頼された場合は、入館者データベース４２２に登録されている生体情報を順次取得して、送信された生体情報と照合していき、一致するものがあった場合に認証を成功させる。
【００４２】
入館者データベース４２２には、当該のフィットネスクラブに入館している全ての利用者の生体情報が格納されるが、その数は、利用者データベース４２１の登録数よりも少ない。したがって、入館者データベース４２２に格納されている生体情報を照合対処として認証を行うことにより、認証結果が得られるまでに要する時間を短縮化し、実用的な範囲に収めることが可能になる。
【００４３】
なお、入退館用端末１００から本人認証を依頼された場合、認証対象者は不特定であるが、館内端末２００1〜２００nから本人認証を依頼された場合は、認証対象者は入館時に既に本人認証を受けて特定されている者である。したがって、館内端末２００1〜２００nから本人認証を依頼された場合は、認証対象者が入館者データベース４２２に登録されている者の中の誰であるかさえ判別できればよいと考えることができる。
【００４４】
そこで、館内端末２００1〜２００nから本人認証を依頼された場合は、入退館用端末１００から本人認証を依頼された場合よりも精度を下げて生体認証を行い、認証の応答速度を向上させることもできる。
【００４５】
また、館内端末２００1〜２００nから本人認証を依頼された場合は、入退館用端末１００から本人認証を依頼された場合とは別の精度は相対的に低いが高速に処理可能な認証処理方式を用いて、認証の応答速度を向上させることもできる。この場合、利用者データベース４２１には、入退館用端末１００から本人認証を依頼された場合用の生体情報と、館内端末２００1〜２００nから本人認証を依頼された場合用の生体情報とを利用者ＩＤと対応付けて記憶しておき、入館者データベース４２２には、館内端末２００1〜２００nから本人認証を依頼された場合用の生体情報を利用者ＩＤと対応付けて記憶する。
【００４６】
また、館内端末２００1〜２００nから本人認証を依頼された場合は、入退館用端末１００から本人認証を依頼された場合とは別の安価に導入可能な認証処理方式を用いて認証を行うこととし、システムの導入コストを低下させることもできる。この場合も、利用者データベース４２１には、入退館用端末１００から本人認証を依頼された場合用の生体情報と、館内端末２００1〜２００nから本人認証を依頼された場合用の生体情報とを利用者ＩＤと対応付けて記憶しておき、入館者データベース４２２には、館内端末２００1〜２００nから本人認証を依頼された場合用の生体情報を利用者ＩＤと対応付けて記憶する。
【００４７】
そして、利用者は、フィットネスクラブからの退館時に、入退館用端末１００が備える生体情報センサ１１０に自身の生体情報を読み取らせて本人認証を受け、ＩＣカードの返還等の退館処理を受ける。入退館用端末１００は、退館のために生体情報が読み取られると、その生体情報を生体認証装置４００へ送信し、入館者データベース４２２に登録されている当該の利用者の情報を削除するように依頼する。
【００４８】
生体認証装置４００は、入退館用端末１００から生体情報の送信を受け、生体情報の削除依頼を受けると、入館者データベース４２２に登録されている生体情報を順次取得して、送信された生体情報と照合していき、一致するものがあった場合に、その生体情報に対応するデータを入館者データベース４２２から削除する。これにより、入館者データベース４２２の肥大化が防止され、館内端末２００1〜２００nから本人認証を依頼された場合の応答時間を短く保つことが可能になる。
【００４９】
なお、上記の説明においては、生体情報センサ１１０および生体情報センサ２１０が、手のひらの静脈以外の生体情報を読み取るセンサであるものとして説明したが、これらのセンサは、指紋センサ等の他のセンサであってもよい。
【００５０】
次に、図１に示した生体認証装置４００の構成について説明する。図２は、生体認証装置４００の構成を示す機能ブロック図である。同図に示すように、生体認証装置４００は、制御部４１０と、記憶部４２０と、ネットワークインターフェース部４３０とを有する。ネットワークインターフェース部４３０は、ネットワークを介して各種情報のやりとりを行うためのインターフェース部である。
【００５１】
制御部４１０は、生体認証装置４００を全体制御するための制御部であり、依頼受付部４１１と、１対１認証部４１２と、生体情報転記部４１３と、１対Ｎ認証部４１４と、生体情報比較部４１５と、生体情報削除部４１６とを有する。
【００５２】
依頼受付部４１１は、入退館用端末１００および館内端末２００1〜２００nから本人認証依頼等を受け付け、受け付けた依頼を依頼内容に応じて、１対１認証部４１２もしくは１対Ｎ認証部４１４へ振り分ける処理部である。
【００５３】
１対１認証部４１２は、入退館用端末１００から認証対象者の利用者ＩＤと生体情報が送信され、本人認証を依頼された場合に認証処理を実行する処理部である。１対１認証部４１２は、本人認証を依頼されると、まず、記憶部４２０の利用者データベース４２１を検索し、送信された利用者ＩＤに対応する生体情報を取得する。ここで、利用者データベース４２１に該当する情報が存在しない場合は、利用者ＩＤが不正である旨を依頼元へ応答する。
【００５４】
送信された利用者ＩＤに対応する生体情報が取得された場合は、これと送信された生体情報を生体情報比較部４１５に比較させる。そして、両者が一致すると判定された場合は、認証が成功した旨を依頼元へ応答し、生体情報転記部４１３に指示して認証対象者の情報を利用者データベース４２１から記憶部４２０の入館者データベース４２２に転記させる。また、両者が一致しないと判定された場合は、認証が失敗である旨を依頼元へ応答する。
【００５５】
生体情報転記部４１３は、１対１認証部４１２の指示に従って、指定された対象者の情報を利用者データベース４２１から入館者データベース４２２へ転記する処理部である。生体情報転記部４１３が入館者データベース４２２へ転記する情報には、対象者を識別するための利用者ＩＤと、１対Ｎ認証部４１４における本人認証処理のために必要な当該対象者の生体情報とが少なくとも含まれる。
【００５６】
１対Ｎ認証部４１４は、館内端末２００1〜２００nから認証対象者の生体情報が送信され、本人認証を依頼された場合に認証処理を実行する処理部である。１対Ｎ認証部４１４は、本人認証を依頼されると、入館者データベース４２２に登録されている生体情報を順次取得し、取得された生体情報と送信された生体情報を生体情報比較部４１５に比較させる。
【００５７】
そして、取得された生体情報のいずれかが、送信された生体情報と一致すると判定された場合は、一致すると判定された生体情報と対応付けて記憶されている利用者ＩＤをともなって、認証が成功した旨を依頼元へ応答する。また、取得された生体情報のいずれも送信された生体情報と一致すると判定されなかった場合は、認証が失敗である旨を依頼元へ応答する。
【００５８】
認証依頼に対する応答時間は、入館者データベース４２２から生体情報を取得する順序に大きく依存する。そこで、１対Ｎ認証部４１４は、ＬＲＵ（Least Recently Used）アルゴリズムに基づいて、送信された生体情報との一致が確認されてから多く時間が経過している生体情報を優先して入館者データベース４２２から取得する。一度本人認証を受けた利用者が、次に本人認証を受けるまで、しばらく期間が開くと考えられるからである。
【００５９】
また、１対Ｎ認証部４１４は、入退館用端末１００から認証対象者の生体情報が送信され、当該の対象者の情報を入館者データベース４２２から削除するように依頼があった場合にも、依頼を振り分けられる。この場合、１対Ｎ認証部４１４は、入館者データベース４２２に登録されている生体情報を順次取得し、取得された生体情報と送信された生体情報を生体情報比較部４１５に比較させる。
【００６０】
そして、取得された生体情報のいずれかが、送信された生体情報と一致すると判定された場合は、一致すると判定された生体情報と対応付けて記憶されている情報を入館者データベース４２２から削除するように生体情報削除部４１６に指示し、削除が成功した旨を依頼元へ応答する。また、取得された生体情報のいずれも送信された生体情報と一致すると判定されなかった場合は、削除対象が存在しない旨を依頼元へ応答する。
【００６１】
生体情報比較部４１５は、静脈情報等の２つの生体情報を比較し、両者が一致するか否かを判定する処理部である。図２においては、生体情報比較部４１５が、１対１認証部４１２と１対Ｎ認証部４１４に共有される構成となっているが、１対１認証部４１２と１対Ｎ認証部４１４が、生体情報比較部４１５に相当する処理部を個別に有する構成であってもよい。また、この場合、生体情報比較部４１５に相当する処理部が、それぞれ異なる生体認証方式を用いるものであってもよい。
【００６２】
生体情報削除部４１６は、１対Ｎ認証部４１４の指示に従って入館者データベース４２２から特定の生体情報に対応する情報を削除する処理部である。なんらかの理由により、入館者データベース４２２の情報の削除漏れが生じ、入館者データベース４２２が肥大化することを防止するため、入館者データベース４２２のデータを自律的に整理する機能を生体情報削除部４１６に持たせてもよい。例えば、所定の時刻になったら、入館者データベース４２２の全データを削除する機能をもたせることができる。
【００６３】
記憶部４２０は、各種情報を記憶する記憶部であり、利用者データベース４２１と、入館者データベース４２２とを有する。利用者データベース４２１は、認証対象となり得る全ての利用者の情報が予め登録されるデータベースであり、入館者データベース４２２は、１対１認証部４１２にて認証された利用者の情報が利用者データベース４２１から転記されるデータベースである。
【００６４】
図３は、利用者データベース４２１の一例を示す図である。同図に示すように、利用者データベース４２１には、利用者を識別するための利用者ＩＤと、利用者の氏名および住所といった利用者の属性情報と、利用者の生体情報とが利用者ごとに登録される。
【００６５】
図４は、入館者データベース４２２の一例を示す図である。同図に示すように、入館者データベース４２２には、利用者を識別するための利用者ＩＤと、利用者の生体情報とが利用者ごとに登録される。入館者データベース４２２は、利用者データベース４２１にて管理されている全ての項目を保持する必要はなく、処理上必要な項目のみを保持する。
【００６６】
なお、入館者データベース４２２を複数のテーブルに分割して管理することもできる。例えば、入館者データベース４２２を重要顧客用のテーブルとその他の顧客用のテーブルに分割して管理することができる。
【００６７】
この場合、生体情報転記部４１３は、利用者の情報を入館者データベース４２２へ転記する際に、利用者データベース４２１に格納されている当該の利用者の属性情報を参照して、どちらのテーブルに格納するかを判定する。そして、１対Ｎ認証部４１４が、重要顧客用のテーブルを優先して生体情報を読み出すように構成することにより、重要顧客用が本人認証を受ける場合の応答時間を短縮させ、重要顧客の満足度を向上させることができる。
【００６８】
また、例えば、フィットネスクラブにおいて、ある利用者はジムのみを利用する契約となっており、ある利用者はプールのみを利用する契約となっている場合には、入館者データベース４２２を、ジムを利用可能な利用者のテーブルとプールを利用可能な利用者のテーブルに分割することもできる。この場合、ジムとプールの両方を利用する契約となっている利用者の情報は、両方のテーブルに格納される。テーブルを分割することにより、各テーブルに格納される情報の件数を減少させ、本人認証依頼に対する応答時間を短縮化することができる。
【００６９】
また、利用者データベース４２１および入館者データベース４２２は、必ずしも、生体認証装置４００内に存在する必要はなく、ネットワークを介して接続された他の装置にこれらの一方もしくは双方を保持させ、生体認証装置４００がネットワークを介してこれらにアクセスするように構成することもできる。
【００７０】
例えば、図５に示すように、図１に示した生体認証システムと同様のシステムを有する施設２０〜２２をインターネット等のネットワーク１で接続し、同じくネットワーク１に接続された利用者情報管理装置５００に保持された利用者データベース４２１を施設２０〜２２で共有することができる。この場合、施設２０〜２２は、生体認証装置４００に代えて、利用者データベース４２１を自装置内にもたない生体認証装置４０１を備えることになる。
【００７１】
このように、利用者データベース４２１を集中管理し、入館者データベース４２２を分散管理する方式においては、利用者データベース４２１を施設ごとに管理する場合と比較して、管理のための工数を削減することができる。また、利用者データベース４２１から入館者データベース４２２へ転記するデータ項目を認証のために必要な最小限の項目に絞り込み、転送量を削減することで、システム全体の処理の高速化と負荷の軽減を実現することができる。
【００７２】
次に、図１に示した生体認証システムの処理手順について説明する。図６は、利用者が入館する際の処理手順を示す図である。同図に示すように、利用者から入館を求められると、入退館用端末１００は、リーダライタ１２０を介して利用者が所有するＩＣカードから利用者ＩＤを読み取り（ステップＳ１０１）、生体情報センサ１１０を介して利用者の生体情報を読み取る（ステップＳ１０２）。そして、読み取った利用者ＩＤと生体情報を生体認証装置４００へ送信して本人認証を依頼する（ステップＳ１０３）。
【００７３】
生体認証装置４００は、利用者ＩＤと生体情報を受信すると（ステップＳ１０４）、受信した利用者ＩＤを検索キーとして利用者データベース４２１を検索し、送信された利用者ＩＤに対応する生体情報を取得する（ステップＳ１０５）。そして、送信された利用者ＩＤに対応する生体情報が取得された場合は、これと送信された生体情報を生体情報比較部４１５に比較させる（ステップＳ１０６）。
【００７４】
ここで、両者が一致すると判定された場合は、認証が成功した旨を、両者が一致しないと判定された場合は、認証が失敗である旨を依頼元へ応答する（ステップＳ１０７）。そして、認証が成功した場合は（ステップＳ１０８肯定）、生体情報転記部４１３に指示して認証対象者の情報を利用者データベース４２１から入館者データベース４２２に転記させる（ステップＳ１０９）。
【００７５】
一方、生体認証装置４００からの応答を受信した入退館用端末１００は、認証結果に応じて入館を許可するか拒否するかを決定し（ステップＳ１１０）、業務サーバ装置３００にその結果を通知して記録させる（ステップＳ１１１）。
【００７６】
図７は、利用者が施設内でサービスの提供を受ける場合の処理手順を示す図である。同図に示すように、利用者からサービスの提供を求められると、館内端末２００1〜２００nは、生体情報センサ２１０を介して利用者の生体情報を読み取る（ステップＳ２０１）。そして、読み取った生体情報を生体認証装置４００へ送信して本人認証を依頼する（ステップＳ２０２）。
【００７７】
生体認証装置４００は、生体情報を受信すると（ステップＳ２０３）、入館者データベース４２２から未処理の生体情報を１件取得する（ステップＳ２０４）。ここで、全ての生体情報を取得済みであれば（ステップＳ２０５肯定）、認証が失敗である旨を依頼元へ応答する（ステップＳ２０８）。
【００７８】
入館者データベース４２２から未処理の生体情報を取得できた場合は（ステップＳ２０５否定）、取得された生体情報と送信された生体情報を生体情報比較部４１５に比較させる（ステップＳ２０６）。ここで、両者が一致すると判定された場合は（ステップＳ２０７肯定）、一致すると判定された生体情報と対応付けて記憶されている利用者ＩＤをともなって、認証が成功した旨を依頼元へ応答する（ステップＳ２０８）。そして、両者が一致しないと判定された場合は（ステップＳ２０７否定）、ステップＳ２０４から処理をやり直す。
【００７９】
一方、生体認証装置４００からの応答を受信した館内端末２００1〜２００nは、応答が認証の成功を示すものであれば（ステップＳ２０９肯定）、サービスの提供を業務サーバ装置３００へ依頼し（ステップＳ２１０）、業務サーバ装置３００は、依頼されたサービスの提供を行う（ステップＳ２１１）。
【００８０】
図８は、利用者が退館する際の処理手順を示す図である。同図に示すように、利用者から退館処理を求められると、入退館用端末１００は、生体情報センサ１１０を介して利用者の生体情報を読み取る（ステップＳ３０１）。そして、読み取った生体情報を生体認証装置４００へ送信して当該の利用者の情報を入館者データベース４２２から削除するように依頼する（ステップＳ３０２）。
【００８１】
生体認証装置４００は、生体情報を受信すると（ステップＳ３０３）、入館者データベース４２２から未処理の生体情報を１件取得する（ステップＳ３０４）。ここで、全ての生体情報を取得済みであれば（ステップＳ３０５肯定）、削除対象が存在しない旨を依頼元へ応答する（ステップＳ３０９）。
【００８２】
入館者データベース４２２から未処理の生体情報を取得できた場合は（ステップＳ３０５否定）、取得された生体情報と送信された生体情報を生体情報比較部４１５に比較させる（ステップＳ３０６）。ここで、両者が一致すると判定された場合は（ステップＳ３０７肯定）、取得された生体情報と対応付けて記憶されている情報を入館者データベース４２２から削除するように生体情報削除部４１６に指示し（ステップＳ３０８）、削除が成功した旨を依頼元へ応答する（ステップＳ３０９）。そして、両者が一致しないと判定された場合は（ステップＳ３０７否定）、ステップＳ３０４から処理をやり直す。
【００８３】
一方、生体認証装置４００からの応答を受信した入退館用端末１００は、業務サーバ装置３００にその応答結果を通知して記録させる（ステップＳ３１０）。
【００８４】
上記実施例で説明してきた生体認証装置４００の機能は、予め用意された生体認証プログラムをコンピュータで実行することによって実現することもできる。そこで、以下では、生体認証プログラムを実行するコンピュータの一例を説明する。
【００８５】
図９は、生体認証プログラム１０７１を実行するコンピュータ１０００を示す機能ブロック図である。このコンピュータ１０００は、各種演算処理を実行するＣＰＵ（Central Processing Unit）１０１０と、ユーザからのデータの入力を受け付ける入力装置１０２０と、各種情報を表示するモニタ１０３０と、各種プログラム等を記録した記録媒体からプログラム等を読み取る媒体読取り装置１０４０と、ネットワークを介して他のコンピュータとの間でデータの授受を行うネットワークインターフェース装置１０５０と、各種情報を一時記憶するＲＡＭ（Random Access Memory）１０６０と、ハードディスク装置１０７０とをバス１０８０で接続して構成される。
【００８６】
そして、ハードディスク装置１０７０には、図２に示した制御部４１０と同様の機能を有する生体認証プログラム１０７１と、利用者データベース４２１に対応する利用者情報１０７２と、入館者データベース４２２に対応する入館者情報１０７３とが記憶される。なお、利用者データベース４２１と入館者データベース４２２の一方もしくは双方を、適宜分散させ、ネットワークを介して接続された他のコンピュータに記憶させておくこともできる。
【００８７】
そして、ＣＰＵ１０１０が生体認証プログラム１０７１をハードディスク装置１０７０から読み出してＲＡＭ１０６０に展開することにより、生体認証プログラム１０７１は、生体認証プロセス１０６１として機能するようになる。そして、生体認証プロセス１０６１は、利用者データベース４２１および入館者データベース４２２から読み出した情報等を適宜ＲＡＭ１０６０上の自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種データ処理を実行する。
【００８８】
なお、上記の生体認証プログラム１０７１は、必ずしもハードディスク装置１０７０に格納されている必要はなく、ＣＤ−ＲＯＭ等の記憶媒体に記憶されたこのプログラムを、コンピュータ１０００が読み出して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等を介してコンピュータ１０００に接続される他のコンピュータ（またはサーバ）等にこのプログラムを記憶させておき、コンピュータ１０００がこれらからプログラムを読み出して実行するようにしてもよい。
【００８９】
上述してきたように、本実施例では、生体情報を利用者データベース４２１で集中管理しながら、識別番号（利用者ＩＤ）と組み合わせて生体情報を１対１で照合する１対１認証部４１２と、１対１認証部４１２にて認証された者のみの情報が転記された入館者データベース４２２に対して生体情報のみを用いて認証を行う１対Ｎ認証部４１４とを設けるように構成したので、生体情報を安全に管理しながら、簡便かつ高速に生体認証を実行することができる。
【００９０】
なお、上述した実施例においては、利用者が入館した際に行われた１対１認証によって認証された生体情報を利用者データベース４２１から入館者データベース４２２に転記する例を示したが、転記を行わず、利用者データベース４２１内において、１対１認証によって認証された生体情報については何らかの識別子を付与しておき、以降行われる１対Ｎ認証においては利用者データベース４２１内の識別子を付与された生体情報を用いて１対Ｎ認証処理を行うというようにすることも可能である。
【００９１】
（付記１）生体情報センサによって読み取られた生体情報と予め登録された生体情報とを照合して生体認証を行う生体認証装置であって、
認証対象を特定するための識別番号をともなって生体情報が読み取られた場合に、生体認証の対象である全ての生体情報が登録された第１のデータベースから当該識別番号に対応する生体情報を取得し、当該取得された生体情報と前記読み取られた生体情報とを照合して両者が一致した場合に認証を成功させる第１の認証手段と、
前記第１の認証手段による認証が成功した場合に、前記識別番号に対応付けられた生体情報を、前記第１のデータベースから、第２のデータベースへ転記する転記手段と、
認証対象を特定するための識別番号をともなわずに生体情報が読み取られた場合に、前記第２のデータベースに格納されている生体情報の内、前記識別番号をともなわずに読み取られた生体情報と一致するものが一つでもあれば認証を成功させる第２の認証手段と、
を備えたことを特徴とする生体認証装置。
【００９２】
（付記２）削除依頼をともなって生体情報が送信された場合に、送信された生体情報と一致する生体情報と一致した生体情報に対応付けられている情報とを前記第２のデータベースから削除する削除手段をさらに備えたことを特徴とする付記１に記載の生体認証装置。
【００９３】
（付記３）前記転記手段は、前記識別番号に対応付けられた情報を前記第１のデータベースから前記第２のデータベースへ転記する場合に、該情報の内容に応じて情報を格納するテーブルを切り替えることを特徴とする付記１または２に記載の生体認証装置。
【００９４】
（付記４）前記第２の認証手段は、前記第１の認証手段よりも高速に認証処理の実行が可能な生体認証の方式を用いることを特徴とする付記１または２に記載の生体認証装置。
【００９５】
（付記５）前記第２の認証手段は、前記第１の認証手段よりも精度を落として高速に認証処理を行うことを特徴とする付記１または２に記載の生体認証装置。
【００９６】
（付記６）前記第２の認証手段は、ＬＲＵアルゴリズムに基づいて、前記第２のデータベースから生体情報を取得する順序を決定することを特徴とする付記１または２に記載の生体認証装置。
【００９７】
（付記７）前記第１のデータベースを、ネットワークを介して接続された他の生体認証装置と共有することを特徴とする付記１または２に記載の生体認証装置。
【００９８】
（付記８）前記転記手段は、認証のために必要な最小限の項目のみを前記第１のデータベースから前記第２のデータベースへ転記することを特徴とする付記１または２に記載の生体認証装置。
【００９９】
（付記９）ネットワークを通じて送信された生体情報と予め登録された生体情報とを照合して生体認証を行う生体認証プログラムであって、
認証対象を特定するための識別番号をともなって生体情報が送信された場合に、生体認証の対象である全ての生体情報が登録された第１のデータベースから該識別番号に対応する生体情報を取得し、取得された生体情報と前記送信された生体情報とを照合して両者が一致した場合に認証を成功させる第１の認証手順と、
前記第１の認証手順による認証が成功した場合に、前記識別番号に対応付けられた情報を、前記第１のデータベースから、前記第１の認証手順において認証が成功した認証対象に係る情報のみが格納される第２のデータベースへ転記する転記手順と、
認証対象を特定するための識別番号をともなわずに生体情報が送信された場合に、前記第２のデータベースに格納されている生体情報を順次取得し、取得された生体情報と前記送信された生体情報とを照合して一致するものが一つでもあれば認証を成功させる第２の認証手順と、
をコンピュータに実行させることを特徴とする生体認証プログラム。
【０１００】
（付記１０）生体情報センサによって読み取られた生体情報と予め登録された生体情報とを照合して生体認証を行う生体認証装置であって、
認証対象を特定するための識別番号をともなって生体情報が読み取られた場合に、生体認証の対象である全ての生体情報が登録された第１のデータベースから当該識別番号に対応する生体情報を取得し、当該取得された生体情報と前記読み取られた生体情報とを照合して両者が一致した場合に認証を成功させる第１の認証手段と、
前記第１の認証手段による認証が成功した場合に、前記第１のデータベースにおいて前記識別番号に対応付けられた生体情報に識別子を付与する識別子付与手段と、
認証対象を特定するための識別番号をともなわずに生体情報が読み取られた場合に、前記第１のデータベースに格納されている前記識別子が付与された生体情報の内、前記識別番号をともなわずに読み取られた生体情報と一致するものが一つでもあれば認証を成功させる第２の認証手段と、
を備えたことを特徴とする生体認証装置。
【産業上の利用可能性】
【０１０１】
以上のように、本発明に係る生体認証装置および生体認証プログラムは、ネットワークを通じて送信された生体情報と予め登録された生体情報とを照合して生体認証を行う場合に有用であり、特に、安全性を保ちながら、簡便かつ高速に生体認証を運用することが必要な場合に適している。
【図面の簡単な説明】
【０１０２】
【図１】本実施例に係る生体認証システムの構成の一例を示す図である。
【図２】生体認証装置の構成を示す機能ブロック図である。
【図３】利用者データベースの一例を示す図である。
【図４】入館者データベースの一例を示す図である。
【図５】本実施例に係る生体認証システムの構成の他の一例を示す図である。
【図６】利用者が入館する際の処理手順を示す図である。
【図７】利用者が施設内でサービスの提供を受ける場合の処理手順を示す図である。
【図８】利用者が退館する際の処理手順を示す図である。
【図９】生体認証プログラムを実行するコンピュータを示す機能ブロック図である。
【符号の説明】
【０１０３】
１  ネットワーク
１０  ネットワーク
２０〜２２  施設
１００  入退館用端末
１１０  生体情報センサ
１２０  リーダライタ
２００1〜２００n  館内端末
２１０  生体情報センサ
３００  業務サーバ装置
３１０  業務データベース
４００、４０１  生体認証装置
４１０  制御部
４１１  依頼受付部
４１２  １対１認証部
４１３  生体情報転記部
４１４  １対Ｎ認証部
４１５  生体情報比較部
４１６  生体情報削除部
４２０  記憶部
４２１  利用者データベース
４２２  入館者データベース
４３０  ネットワークインターフェース部
５００  利用者情報管理装置
１０００  コンピュータ
１０１０  ＣＰＵ
１０２０  入力装置
１０３０  モニタ
１０４０  媒体読取り装置
１０５０  ネットワークインターフェース装置
１０６０  ＲＡＭ
１０６１  生体認証プロセス
１０７０  ハードディスク装置
１０７１  生体認証プログラム
１０７２  利用者情報
１０７３  入館者情報
１０８０  バス
【図１】
0004832951.tif 000002
【図２】
0004832951.tif 000003
【図３】
0004832951.tif 000004
【図４】
0004832951.tif 000005
【図５】
0004832951.tif 000006
【図６】
0004832951.tif 000007
【図７】
0004832951.tif 000008
【図８】
0004832951.tif 000009
【図９】
0004832951.tif 000010