(57)【特許請求の範囲】
【請求項１】
人物の認証をする認証システムであって、
第１のゾーンから第２のゾーンへ移動するためのゲートを通過する前の人物から特徴データを取得する特徴データ取得手段と、
登録人物の特徴情報と第１のゾーン情報および第２のゾーン情報とを対応付けて保持する保持手段と、
前記保持手段から前記第１のゾーン情報が前記第１のゾーンを示す特徴データを読み出す第１読出処理と、前記保持手段から前記第２のゾーン情報が前記第１のゾーンを示す特徴データを読み出す第２読出処理を実行する読出手段と、
前記特徴データ取得手段により取得された前記人物の特徴データと前記第１読出処理により読み出された特徴データとを比較する第１の認証処理を行い、前記人物の特徴データと前記第２読出処理により読み出された特徴データとを比較する第２の認証処理を行う認証手段と、
前記認証手段による認証が成功した場合に、前記人物の特徴データと対応する前記第１のゾーン情報が前記第２のゾーンを示し、前記人物の特徴データと対応する前記第２のゾーン情報が前記第１のゾーンを示すように前記保持手段の情報を更新する更新手段と、を有することを特徴とする認証システム。
【請求項２】
前記認証手段は、前記第１の認証処理で認証成功しなかった場合に、前記第２の認証処理を行うことを特徴とする請求項１に記載の認証システム。
【請求項３】
前記読出手段は、前記保持手段から前記第１のゾーン情報が前記第１のゾーンに隣接するゾーンを示す特徴データを読み出す第３読出処理を更に実行し、
前記認証手段は、前記第１及び第２の認証処理で認証成功しなかった場合、前記特徴データ取得手段により取得された前記人物の特徴データと前記第３読出処理により読み出された特徴データとを比較する第３の認証処理を行うことを特徴とする請求項１または２に記載の認証システム。
【請求項４】
前記認証手段は、前記第１及び第２及び第３の認証処理で認証成功しなかった場合、前記第１及び第２及び第３の認証処理に用いられていない特徴データと、前記取得された特徴データとを比較する第４の認証処理を行うことを特徴とする請求項３に記載の認証システム。
【請求項５】
第１のゲートを含む複数のゲートのそれぞれに設けられた複数のゲート端末と、該複数のゲート端末を管理する管理装置を有し、
前記認証手段は前記複数のゲート端末の各々に設けられ、
前記保持手段と前記読出手段は前記管理装置に設けられ、
前記管理装置は、前記第１読出処理と前記第２読出処理により読み出された特徴データの集合を前記第１のゲートに設けられた第１のゲート端末へ通知する通知手段を有することを特徴とする請求項１乃至４のいずれか１項に記載の認証システム。
【請求項６】
前記通知手段は、前記複数のゲート端末のうちの前記第１のゲート端末以外のゲート端末における認証に応じて前記保持手段の内容が更新されたことにより前記第１読出処理と前記第２読出処理により読み出される特徴データの集合が変化した場合、その変化後の特徴データの集合を前記第１のゲート端末の前記認証手段が用いることができるようにするための通知を行うことを特徴とする請求項５に記載の認証システム。
【請求項７】
人物の認証をする認証システムの制御方法であって、
特徴データ取得手段が、第１のゾーンから第２のゾーンへ移動するためのゲートを通過する前の人物から特徴データを取得する特徴データ取得工程と、
読出手段が、登録人物の特徴情報と第１のゾーン情報および第２のゾーン情報を対応付けて保持する保持手段から、前記第１のゾーン情報が前記第１のゾーンを示す特徴データを読み出す第１読出処理と、前記第２のゾーン情報が前記第１のゾーンを示す特徴データを読み出す第２読出処理を実行する読出工程と、
認証手段が、前記特徴データ取得工程で取得された前記人物の特徴データと前記第１読出処理により読み出された特徴データとを比較する第１の認証処理を行い、前記人物の特徴データと前記第２読出処理により読み出された特徴データとを比較する第２の認証処理を行う認証工程と、
更新手段が、前記認証工程による認証が成功した場合に、前記人物の特徴データと対応する前記第１のゾーン情報が前記第２のゾーンを示し、前記人物の特徴データと対応する前記第２のゾーン情報が前記第１のゾーンを示すように前記保持手段の情報を更新する更新工程と、を有することを特徴とする制御方法。
【請求項８】
人物の認証をする情報処理装置であって、
第１のゾーンから第２のゾーンへ移動するためのゲートを通過する前の人物から特徴データを取得する特徴データ取得手段と、
登録人物の特徴情報と第１のゾーン情報および第２のゾーン情報とを対応付けて保持する保持手段から、前記第１のゾーン情報が前記第１のゾーンを示す特徴データを取得する第１取得処理と、前記保持手段から前記第２のゾーン情報が前記第１のゾーンを示す特徴データを取得する第２取得処理を実行する取得処理手段と、
前記特徴データ取得手段により取得された前記人物の特徴データと前記第１取得処理により取得された特徴データとを比較する第１の認証処理を行い、前記人物の特徴データと前記第２取得処理により取得された特徴データとを比較する第２の認証処理を行う認証手段とを有し、
前記保持手段は、前記認証手段による認証成功に応じて、前記人物の特徴データと対応する前記第１のゾーン情報が前記第２のゾーンを示し、前記人物の特徴データと対応する前記第２のゾーン情報が前記第１のゾーンを示すように更新されることを特徴とする情報処理装置。
【請求項９】
人物認証をする情報処理装置が行う制御方法であって、
特徴データ取得手段が、第１のゾーンから第２のゾーンへ移動するためのゲートを通過する前の人物から読み取られた特徴データを取得する特徴データ取得工程と、
取得処理手段が、登録人物の特徴情報と第１のゾーン情報および第２のゾーン情報とを対応付けて保持する保持手段から、前記第１のゾーン情報が前記第１のゾーンを示す特徴データを取得する第１取得処理と、前記保持手段から前記第２のゾーン情報が前記第１のゾーンを示す特徴データを取得する第２取得処理を実行する取得処理工程と、
認証手段が、前記特徴データ取得工程により取得された前記人物の特徴データと前記第１取得処理により取得された特徴データとを比較する第１の認証処理を行い、前記人物の特徴データと前記第２取得処理により取得された特徴データとを比較する第２の認証処理を行う認証工程とを有し、
前記保持手段は、前記認証手段による認証成功に応じて、前記人物の特徴データと対応する前記第１のゾーン情報が前記第２のゾーンを示し、前記人物の特徴データと対応する前記第２のゾーン情報が前記第１のゾーンを示すように更新されることを特徴とする制御方法。
【請求項１０】
コンピュータに、請求項９に記載された制御方法の各工程を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者から読み取った特徴データを用いて認証を行う認証システムに関する。
【背景技術】
【０００２】
ゲートを通過しようとする利用者から読み取った特徴データを、一人以上の登録者の特徴データと順番に照合し、いずれかの特徴データに一致すると判定された場合は認証成功と判定してゲートの通過を許可する認証システムが知られている。このような認証は、いわゆる１：Ｎ認証として知られており、照合する登録者の特徴データを絞り込むことによって高速に１：Ｎ認証を行うことが提案されている。
【０００３】
一般に、登録者の特徴データを絞り込むことによって高速に１：Ｎ認証を行うシステムでは、最初に利用者から読み取ったおおまかな特徴データや属性を基にして照合対象を絞り込んでから、利用者を特定するための照合が行われる。この種の認証システムは、特許文献１及び特許文献２において提案されている。また、ゲートの通過頻度が高い利用者や、ゲートを通過してからの経過時間が短い利用者を優先的に絞り込んで、照合を行うシステムも提案されている（特許文献３参照）。
【特許文献１】特開２０００−６０８２５号公報
【特許文献２】特開２０００−９０２６４号公報
【特許文献３】特開平１０−２８０７５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１や特許文献２で示したような認証システムでは、最初の絞り込みを行うために、利用者から特徴データや属性を取得して絞り込みを行うための特別な装置が必要になるという課題があった。また、絞り込みを行うための手がかりとなる情報を利用者ごとにあらかじめ登録しておかなくてはならないという手間がかかるという課題もあった。
【０００５】
また、特許文献３で示したような認証システムでは、過去に認証を行った利用者を対象とした絞り込みしか行えない。そのため、初めて認証を行う利用者には適用できなかったり、ゲートの通過頻度が低い利用者や、ゲートを通過してから長時間が経過した利用者の場合は、かえって認証に時間がかかったりするという問題があった。
【０００６】
本発明は上記の課題に鑑みてなされたものであり、利用者ごとの手がかりとなる情報の登録を行わなくても、過去にゲートを通過したかどうかや通過の頻度に関わらず、照合対象の絞り込みが行える認証システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明の一態様による認証システムは以下の構成を有する。すなわち、
人物の認証をする認証システムであって、
第１のゾーンから第２のゾーンへ移動するためのゲートを通過する前の人物から特徴データを取得する特徴データ取得手段と、
登録人物の特徴情報と第１のゾーン情報および第２のゾーン情報とを対応付けて保持する保持手段と、
前記保持手段から前記第１のゾーン情報が前記第１のゾーンを示す特徴データを読み出す第１読出処理と、前記保持手段から前記第２のゾーン情報が前記第１のゾーンを示す特徴データを読み出す第２読出処理を実行する読出手段と、
前記特徴データ取得手段により取得された前記人物の特徴データと前記第１読出処理により読み出された特徴データとを比較する第１の認証処理を行い、前記人物の特徴データと前記第２読出処理により読み出された特徴データとを比較する第２の認証処理を行う認証手段と、
前記認証手段による認証が成功した場合に、前記人物の特徴データと対応する前記第１のゾーン情報が前記第２のゾーンを示し、前記人物の特徴データと対応する前記第２のゾーン情報が前記第１のゾーンを示すように前記保持手段の情報を更新する更新手段と、を有する。
【０００８】
また、上記の目的を達成するための本発明の他の態様による情報処理装置は以下の構成を有する。すなわち、
人物の認証をする情報処理装置であって、
第１のゾーンから第２のゾーンへ移動するためのゲートを通過する前の人物から特徴データを取得する特徴データ取得手段と、
登録人物の特徴情報と第１のゾーン情報および第２のゾーン情報とを対応付けて保持する保持手段から、前記第１のゾーン情報が前記第１のゾーンを示す特徴データを取得する第１取得処理と、前記保持手段から前記第２のゾーン情報が前記第１のゾーンを示す特徴データを取得する第２取得処理を実行する取得処理手段と、
前記特徴データ取得手段により取得された前記人物の特徴データと前記第１取得処理により取得された特徴データとを比較する第１の認証処理を行い、前記人物の特徴データと前記第２取得処理により取得された特徴データとを比較する第２の認証処理を行う認証手段とを有し、
前記保持手段は、前記認証手段による認証成功に応じて、前記人物の特徴データと対応する前記第１のゾーン情報が前記第２のゾーンを示し、前記人物の特徴データと対応する前記第２のゾーン情報が前記第１のゾーンを示すように更新される。
【発明の効果】
【０００９】
本発明によれば、利用者ごとの手がかりとなる情報の登録を行わなくても、過去にゲートを通過したかどうかや通過の頻度に関わらず、照合対象の絞り込みが行える。このため、煩わしい操作を行うことなく、安定した、高速な認証処理を行うことができる。
【発明を実施するための最良の形態】
【００１０】
以下、添付の図面を参照して本発明の好適な実施形態について説明する。
【００１１】
図１は、本実施形態の認証システムの構成図である。本実施形態の認証システムは、複数のゾーンの隣接するゾーン間に配置されたゲートを通過しようとする利用者の認証を行う。本実施形態の認証システムは、ゲート端末１００とセンターサーバ１２０がネットワーク１１０を介して接続された構成を有し、典型的には、センターサーバ１２０に対してゲート端末１００がゲートの数に比例した数だけ設置された構成を有する。
【００１２】
ゲート端末１００において、特徴データ読取部１０１は、ゲートを通過しようとする利用者の生体情報や顔情報などの利用者固有の特徴データを読み取る。ゲート開閉部１０２は、認証部１０３から出力される認証結果に従って、ゾーン間のゲートの開閉を制御する。即ち、ゲート開閉部１０２は、認証部１０３が認証成功と判定した場合に、ゲートを開くよう制御する。認証部１０３は、利用者から読み取った特徴データと登録者データ記憶部１０４に記憶されている登録者データを照合して認証結果を出力する。登録者データ記憶部１０４は、認証部１０３によって読み込まれる登録者データを一時的に記憶する。通信部１０５は、ネットワークを介してセンターサーバ１２０とのデータの送受信を行う。以上の各部は、互いに通信可能に内部バスで接続されている。尚、上記各部が異なる装置に存在する場合は、ケーブルまたはネットワークなどで接続された構成となる。
【００１３】
また、センターサーバ１２０において、登録者データ保持部１２１は、管理者等によって登録された全登録者の登録者データを保持する。登録者データ管理部１２２は、ゲート通過に伴う登録者の移動や管理者による入力に従って登録者データの更新を行う。また、本実施形態の登録者データ管理部１２２は、認証部１０３が照合の対象とする登録者データの絞込みも行う。所在ゾーン取得部１２３は、各ゲート端末と各ゾーンの位置関係に基づいてゲート通過後の利用者の所在するゾーン（所在ゾーンという）を取得する。隣接ゾーン取得部１２４は、複数のゾーンの各々に関して隣接するゾーン（隣接ゾーンという）を取得する。通信部１２５は、ネットワークを介して各ゲート端末とのデータの送受信を行う。以上の各部は、互いに通信可能に内部バスで接続されている。尚、上記各部が異なる装置に存在する場合は、ケーブルまたはネットワークで接続された構成となる。
【００１４】
ここで、認証部１０３と登録者データ記憶部１０４は、必ずしもゲート端末１００側にある必要はなく、センターサーバ側だけにあっても良いし、ゲート端末１００とセンターサーバ１２０の両方にあっても良い。また、ゲート端末１００やセンターサーバ１２０が複数の機器で構成され、互いにネットワークで接続される場合は、ゲート端末側の通信部１０５やセンターサーバ側の通信部１２５は機器ごとに用意される。
【００１５】
図２は、本実施形態の認証システムのイメージ図である。図２で示されたシステムは、指紋や静脈、虹彩などの生体情報とともに、顔情報を特徴データとして読み込んで認証可能なシステムであり、ゲート端末１００とセンターサーバ１２０の両方に認証部１０３と登録者データ記憶部１０４を備える。
【００１６】
ゲート２１１には認証コントローラ２１２がケーブル接続されるとともに、認証コントローラ２１２には生体情報を読み取るためのバイオメトリックスリーダ２１３がケーブル接続されている。また、ゲート２２１には制御盤２２２がケーブル接続されるとともに、制御盤２２２には認証機能付きネットワークカメラ２２３がケーブル接続されている。さらに、認証コントローラ２１２と認証機能付きネットワークカメラ２２３は、ＬＡＮ２３０を介して管理サーバ２４１、登録者データベースサーバ２４２、認証サーバ２４３に接続されている。
【００１７】
ここで、図１で示したゲート端末１００は、認証コントローラ２１２とバイオメトリックスリーダ２１３、または制御盤２２２と認証機能付きネットワークカメラ２２３に相当する。認証コントローラ２１２とバイオメトリックスリーダ２１３を有するゲート端末１００ａは、生体情報の読み取りにより認証を行う。これに対して、制御盤２２２と認証機能付きネットワークカメラ２２３を有するゲート端末１００ｂは、顔情報の読み取りにより認証を行う。バイオメトリックスリーダ２１３は特徴データ読取部１０１として機能し、認証コントローラ２１２はゲート開閉部１０２、認証部１０３、登録者データ記憶部１０４、通信部１０５として機能する。また、制御盤２２２はゲート開閉部１０２として機能し、認証機能付きネットワークカメラ２２３は特徴データ読取部１０１、認証部１０３、登録者データ記憶部１０４、通信部１０５として機能する。
【００１８】
また、図１で示したネットワーク１１０はＬＡＮ（LocalArea Network）２３０に相当し、センターサーバ１２０は管理サーバ２４１、登録者データベースサーバ２４２、認証サーバ２４３に相当する。尚、管理サーバ２４１は所在ゾーン取得部１２３、隣接ゾーン取得部１２４として機能し、登録者データベースサーバ２４２は登録者データ保持部１２１として機能し、認証サーバ２４３は登録者データ管理部１２２、通信部１２５として機能する。尚、以上のようなゲート端末１００やセンターサーバ１２０は、パーソナルコンピュータと等の情報処理装置が所定のプログラムを実行することにより実現されてもよい。
【００１９】
図３は、本実施形態における複数のゾーンと複数のゲート端末１００の配置例を示す図である。
【００２０】
複数のゾーン及び複数のゲート端末１００にはそれぞれに固有のゾーンＩＤ及びゲート端末ＩＤが割り当てられており、ゲート端末１００はゾーン間を移動するゲートの両側に設置されている。例えば、ゾーンＺ６からゾーンＺ２に移動する場合、利用者はゲート端末Ｇ６４で認証を行う必要があり、ゾーンＺ２からゾーンＺ６に移動する場合は、ゲート端末Ｇ２２で認証を行う必要がある。
【００２１】
図４は、図３の配置に対応したゲート端末データベースの内容を表す図である。
【００２２】
ゲート端末データベースは所在ゾーン取得部１２３によって保持され、全ゲート端末のゲート端末ＩＤに対して、ゲート通過後の所在ゾーンとゲート通過前の所在ゾーンのゾーンＩＤが関連付けて記憶されている。ゲート端末データベースの内容は、図３で示したゾーンとゲート端末の位置関係に変更があった場合に更新する必要が発生する。よって、レイアウト変更などによってゲート端末を新設、移動、撤去した場合には、管理者等がレイアウト変更後のゾーンとゲート端末位置関係に基づいて正しい情報を設定しておく必要がある。
【００２３】
図５は、図３の配置に対応したゾーンデータベースの内容を表す図である。
【００２４】
ゾーンデータベースは隣接ゾーン取得部１２４によって保持され、全ゾーンのゾーンＩＤに対して、ゲートを介して往来可能なゾーンのゾーンＩＤが隣接ゾーンのゾーンＩＤとして関連付けて記憶されている。ゾーンデータベースの内容は、図４で示したゲート端末データベースの内容のみから生成することが可能なので、必ずしも必要とされるわけではない。しかしながら、登録者データ保持部１２１が保持する全登録者データからの絞込みを高速に行うために、あらかじめ生成されていることが望ましい。
【００２５】
図６は、図３の配置に対応した登録者データベースの内容を表す図である。
【００２６】
登録者データベースは登録者データ保持部１２１によって保持され、全登録者の登録者ＩＤに対して、特徴データ、現在の登録者の所在ゾーン、一つ前の所在ゾーンを含む登録者データが関連付けて記憶されている。なお、図２で示したシステムのように、生体認証と顔認証の両方に対応したシステムの場合は、特徴データは各登録者ＩＤに対して生体情報と顔情報の２つの特徴データが関連付けられることになる。また、登録者データベースの内容は、利用者がゲート端末を通過するたびに更新する必要があるため、管理者がその都度更新するのではなく、認証結果と所在ゾーン取得部１２３の出力に基づいて、登録者データ管理部１２２によって自動的に更新される。
【００２７】
図７から図１０は、本実施形態における図３の配置と図６の登録者の状態に対応した具体的な認証処理を表す図である。
【００２８】
ゾーンＺ２からゾーンＺ６に移動するために、ゾーンＺ２内のある利用者が図３のゲート端末Ｇ２２に自身の特徴データを読み取らせたとする。すると、まず、本認証システムは、登録者データ保持部１２１が保持する登録者データベース上で現在の所在ゾーンがＺ２として記憶されているＵ１とＵ５の特徴データに照合対象を絞り込んだ第一の認証処理を実行する。登録者データベースに記憶された登録者の現在の所在ゾーンが全て正しく、かつ照合が問題なく行われた場合は、第一の認証処理は必ず成功するはずである。
【００２９】
しかし、図８で示すように、登録者データベース上はゾーンＺ２に隣接したゾーンＺ７にいることになっている人物８０６が、実際にはゾーンＺ２からゾーンＺ７に移動するための認証に成功したにも関わらず、ゾーンＺ２に残ったとする。このような状況で、人物８０６がゲート端末Ｇ２２に自身の特徴データを読み取らせた場合は、上記の第一の認証処理は失敗することになる。このとき、人物８０６に対応する登録者は、登録者データベース上では一つ前の所在ゾーンが実際の現在の所在ゾーンになっているはずである。したがって、第一の認証処理が失敗した場合は、本システムは登録者データベース上で一つ前の所在ゾーンがＺ２になっている、Ｕ３とＵ８の特徴データに照合対象を絞り込んだ第二の認証処理を実行する。
【００３０】
上記の状況においては、人物８０６の認証は第二の認証処理によって成功する。そして、登録者データ管理部１２２は、この認証の成功を受けて、人物８０６に関する登録者データを更新する。即ち、人物８０６に対応する登録者データにおいて、現在の所在ゾーンをＺ６に、一つ前の所在ゾーンをＺ２に更新する。
【００３１】
しかし、図９で示すように、登録者データベース上はゾーンＺ２に隣接したゾーンＺ１にいることになっている人物９０２が実際にはゾーンＺ２に存在しているとする。例えば、人物９０６がゾーンＺ１からゾーンＺ７に移動するための認証を行わず、共連れなどによって不正にゾーンＺ１からゾーンＺ２に移動してしまった場合に、このような状況が発生し得る。この状況で人物９０２がゲート端末Ｇ２２に自身の特徴データを読み取らせた場合は、上述の第二の認証処理も失敗することになる。このとき、人物９０２に対応する登録者は、登録者データベース上では実際の現在の所在ゾーンに隣接するゾーンが現在の所在ゾーンになっているはずである。したがって、第二の認証処理が失敗した場合は、本認証システムは、
・登録者データベース上で現在の所在ゾーンがゾーンＺ２の隣接ゾーンであるＺ１、Ｚ６、Ｚ７のいずれかになっていて、かつ、
・第二の認証処理で照合が行われなかった登録者、
の特徴データ（図９の例ではＵ２とＵ７）に照合対象を絞り込んだ第三の認証処理を実行する。
【００３２】
上記の状況においては、人物９０２の認証は第三の認証処理によって成功する。そして、登録者データ管理部１２２は、この認証の成功を受けて、人物９０２に関する登録者データを更新する。即ち、人物９０２に対応する登録者データにおいて、現在の所在ゾーンをＺ６に、一つ前の所在ゾーンをＺ２に更新する。
【００３３】
また、更に、図１０で示すように、登録者データベース上はゾーンＺ２から２つ離れたゾーンＺ３にいることになっている人物１００７が、実際にはゾーンＺ２に存在していたとする。例えば、人物１００７がゾーンＺ３からゾーンＺ２に移動するために必要な２回以上の認証を行わず、共連れなどによって不正にゾーンＺ２に移動してしまった場合が考えられる。このような状況では、上述した第一、第二、第三の認証処理は全て失敗することになる。このとき、人物１００７に対応する登録者は、第一、第二、第三の認証処理で照合が行われなかった、Ｕ４とＵ６のいずれかのはずである。したがって、第一、第二、第三の認証処理が全て失敗した場合は、本認証システムは第一、第二、第三の認証処理で照合対象とならなかった残りの登録者に照合対象を絞り込んだ第四の認証処理を実行する。図１０の例では登録者ＩＤがＵ４とＵ６の特徴データに照合対象が絞り込まれることになる。
【００３４】
図１１に、本実施形態における認証処理のフローチャートを示す。
【００３５】
まず、ステップＳ１１０１で、あるゲート端末Ｘの特徴データ読取部１０１が利用者の特徴データを読み取る。このとき、認証部１０３は、通信部１０５、ネットワーク１１０、通信部１２５を介して、センターサーバ１２０にゲート端末Ｘのゲート端末ＩＤを通知するとともに上記第１の認証処理のための照合対象の特徴データを要求する。ステップＳ１１０２で、所在ゾーン取得部１２３は、ゲート端末データベース（図４）を参照して、ゲート端末Ｘのゲート端末ＩＤに対応したゲート通過前のゾーンＹを取得する。ステップＳ１１０３で、認証部１０３からの要求を受けた登録者データ管理部１２２は、登録者データ保持部１２１が保持する登録者データベース（図６）から、現在のゾーンがゾーンＹである登録者の登録者データ（特徴データ）を抽出する。登録者データ管理部１２２は、通信部１２５、ネットワーク１１０を介してゲート端末Ｘに抽出した登録者データ（特徴データ）を通知する。ゲート端末Ｘは通知された登録者データ（特徴データ）を登録者データ記憶部１０４に一時的に記憶する。ステップＳ１１０４で、認証部１０３は、ステップＳ１１０１で読み取った利用者の特徴データと、登録者データ記憶部１０４に記憶された特徴データとの照合を順次行って認証結果を出力する。以上のステップＳ１１０３とステップＳ１１０４は、図７で示した第一の認証処理に相当する。こうして第一の認証処理では、特徴データを読み取ったゲート端末の属するゾーンが現在の所在ゾーンとして関連付けられている登録者データが抽出される。そして、抽出された登録者データの特徴データを照合の対象として認証部１０３に認証を実行させる。第一の認証が失敗した場合は、第二の認証処理を実行するべく、処理はステップＳ１１２１からステップＳ１１０５に進む。
【００３６】
ステップＳ１１０５では、認証部１０３は、第二の認証処理を実行するための特徴データをセンターサーバ１２０に要求する。認証部１０３からの要求を受けた登録者データ管理部１２２は、登録者データ保持部１２１が保持する登録者データベース（図６）から、一つ前のゾーンがゾーンＹである登録者の登録者データ（特徴データ）を抽出し、ゲート端末Ｘへ通知する。ゲート端末Ｘは、通知された登録者データ（特徴データ）を登録者データ記憶部１０４に記憶する。そして、ステップＳ１１０６で、認証部１０３は、ステップＳ１１０２で読み取った利用者の特徴データと登録者データ記憶部１０４に記憶された特徴データとの照合を順次行って認証結果を出力する。ステップＳ１１０５とステップＳ１１０６は図８で示した第二の認証処理に相当する。第二の認証が失敗した場合は、処理はステップＳ１１２２からステップＳ１１０７に進む。
【００３７】
ステップＳ１１０７では、認証部１０３は、第三の認証処理を実行するための特徴データをセンターサーバ１２０に要求する。この要求に応じて隣接ゾーン取得部１２４は、ゾーンデータベース（図５）からゾーンＹに隣接するゾーンのゾーンＩＤを取得する。次に、ステップＳ１１０８では、登録者データ管理部１２２が、登録者データ保持部１２１が保持する登録者データベース（図６）から、現在のゾーンがステップＳ１１０７で取得された隣接ゾーンである登録者の登録者データ（特徴データ）を抽出する。抽出された登録者データ（特徴データ）はゲート端末Ｘに通知され、ゲート端末Ｘは、通知された特徴データを登録者データ記憶部１０４に記憶する。次に、ステップＳ１１０９で、認証部１０３は、ステップＳ１１０１で読み取った利用者の特徴データと登録者データ記憶部１０４に記憶された特徴データとの照合を順次行って認証結果を出力する。以上のステップＳ１１０８とステップＳ１１０９は、図９で示した第三の認証処理に相当し、第三の認証が失敗した場合は、処理はステップＳ１１２３からステップＳ１１１０に進む。
【００３８】
ステップＳ１１１０では、認証部１０３は、第四の認証処理を実行するための特徴データをセンターサーバ１２０に要求する。そして、この要求を受けた登録者データ管理部１２２は、登録者データ保持部１２１が保持する登録者データベース（図６）から、上記第一、第二、第三の認証処理で照合されていない登録者データを抽出する。そして、登録者データ管理部１２２は、抽出した登録者データ（特徴データ）をゲート端末Ｘに通知する。ゲート端末Ｘは、通知された登録者データ（特徴データ）を登録者データ記憶部１０４に記憶する。そして、ステップＳ１１１１で、認証部１０３は、ステップＳ１１０１で読み取った利用者の特徴データと登録者データ記憶部１０４に記憶された特徴データとの照合を順次行って認証結果を出力する。ステップＳ１１１０とステップＳ１１１１は図１０で示した第四の認証処理に相当し、第四の認証が失敗した場合は、ゲートＸは閉じたままとなり、利用者のゲート通過が許可されずに処理が終了する（ステップＳ１１２４）。
【００３９】
第一、第二、第三、第四の認証処理のいずれかが成功した場合は、ステップＳ１１２１〜Ｓ１１２４の何れかよりステップＳ１１１２に処理がすすむ。ステップＳ１１１２では、ゲート端末Ｘのゲート開閉部１０２が、ゲート端末Ｘに対応するゲートを開く。そして、ステップＳ１１１３で、登録者データ管理部１２２は認証部１０３から認証成功の通知を受けると、登録者データベース上の認証処理で照合に成功した登録者の現在の所在ゾーンと一つ前の所在ゾーンを、当該ゲート通過前後のゾーンに従って更新する。
【００４０】
なお、第一、第二、第三の各認証処理において認証が失敗した場合に、必ずしも第二、第三、第四の認証処理を実行する構成にしなくても良いし、認証処理の順番も上述のとおりとする必要も無い。例えば、連続して２回以上の不正入室を行った人物については登録者であっても入室を認めないルールとし、第四の認証処理を省略して第三の認証処理で認証に失敗したらすぐに上記処理を終了するようにしても良い。また、各ゲート端末で認証に成功したのにゲートを通過しない人物はいないものと仮定して、第二の認証処理を省略してもよい。即ち、第一の認証処理が失敗したら直ちに第三の認証処理を行うようにしても良い。
【００４１】
さらに、各ゲートに認証に成功したのにゲートを通過しない人物や、共連れによって別の人物が認証に成功したときに不正にゲートを通過する人物を検知して警告するような装置が設置されている場合は、第二の認証処理以降を行わないようにしてもよい。すなわち、第一の認証処理が失敗するとすぐに上記処理を終了するようにしてもよい。また、このように第二の認証処理を省略する場合は、図６で示した登録者データベースの一つ前の所在ゾーンに関する項目が不要になる。更に、第三の認証処理を省略する場合は、隣接ゾーン取得部１２４と図５で示したゾーンデータベースが不要になる。
【００４２】
以上、認証部１０３がゲート端末１００にのみ存在する場合を説明したが、図２で示した認証システムにおいて、認証部１０３をゲート端末１００側とセンターサーバ１２０側の両方に存在させることもできる。この場合、例えば、
・比較的照合対象が少なく、かつ実行頻度の高い第一、第二、第三の認証処理をゲート端末１００側の認証部１０３によって実行させ、
・照合対象が多くなる可能性が高く、かつ実行頻度の低い第四の認証処理をセンターサーバ１２０側の認証部によって実行させる、ようにしても良い。
【００４３】
その場合は、図１１のステップＳ１１０４の前に、ステップＳ１１０４、１１０６、１１０９で照合される特徴データを含む登録者データを一括してゲート端末１００に送信し、登録者データ記憶部１０４に記憶させるようにしてもよい。即ち、ステップＳ１１０３、１１０５、１１０７、１１０８のうち、センターサーバ１２０側で行われる処理をまとめて行い、第一、第二、第三の認証処理で用いられる登録者データを一括してゲート端末１００に通知する。このようにすれば、データの通信回数を減らして通信処理に関するレスポンスを向上させることが可能になる。また、全てのゲート端末に関する認証処理が集中するセンターサーバ１２０側の認証部による認証回数を減らすことが出来る。即ち、センターサーバ１２０の処理負荷を各ゲート端末１００に分散するので、システム全体のコストダウンや認証処理に関するレスポンス向上が可能になる。
【００４４】
さらに特徴データを読み取ってからゲートの開閉を制御するまでのレスポンスを向上させるには、特徴データを読み取ってからの通信量をできるだけ減らすことが有効である。従って、特徴データの読み取りとは非同期に、あらかじめセンターサーバ１２０側の登録者データ保持部１２１から、ゲート端末１００側の登録者データ記憶部１０４に必要な登録者データを転送しておくようにしてもよい。これを実現するの認証システムは、図１１のステップＳ１１１３で登録者データベースが更新されたときに、第一、第二、第三の認証処理で絞り込まれる登録者データをあらかじめゲート端末１００側の登録者データ記憶部１０４に転送する。そして、次にいずれかのゲート端末で特徴データが読み取られた場合に、第四の認証処理が行われない限りはセンターサーバ１２０との通信がなるべく発生しないようにする。その際の処理を表したものが図１２のフローチャートである。
【００４５】
図１２は、実施形態１における登録者データ更新時に実行する登録者データ抽出処理のフローチャートである。図１２は登録者データ管理部１２２の動作を示している。
【００４６】
まず、ステップＳ１２０１において、登録者データ管理部１２２は、登録者データベースを更新する。この処理はステップＳ１１１３に相当する。次に、ステップＳ１２０２で、登録者データ管理部１２２は、各ゲート端末で次に特徴データを読み取ったときの第一、第二、第三の認証処理で絞り込まれる登録者データのリストを生成する。次に、ステップＳ１２０３で、登録者データ管理部１２２は、各ゲート端末の登録者データ記憶部１０４が保持する登録者データのリストとの比較を行う。登録者データ記憶部１０４が保持する登録者データのリストに足りない登録者データがあった場合は、登録者データ管理部１２２は、足りない登録者データを各ゲート端末に送信し、登録者データ記憶部１０４に保持させる（ステップＳ１２０４、Ｓ１２０５）。このとき、登録者データ記憶部１０４において、不要となった登録者データを破棄する。
【００４７】
以上のように、センターサーバ１２０は、認証部１０３を有する複数のゲート端末を管理する管理装置として機能するものであり、各ゲート端末に対して第一から第三の認証処理に必要な登録者データを通知する。即ち、登録者データ管理部１２２は、認証部１０３における認証成功に応じて、登録者データ保持部１２１が有する登録者データを更新する（ゲートを通過した利用者の現在の所在データと一つ前の所在データを更新する）。そして、各ゲート端末に関して、第一、第二及び第三の認証処理を実行するために抽出された登録者データの内容が変化した場合に、その抽出された登録者データをゲート端末に通知する。
【００４８】
ここで、不要となった登録者データを破棄しても登録者データ記憶部１０４の記憶容量が不足する場合など、全ての第一、第二、第三の認証処理で必要な全ての登録者データが保持できない場合も考えられる。そのような場合は、第一の認証処理で必要な登録者データのみを送信するなど、部分的に登録者データを送信するようにしても良い。
【００４９】
以上、実施形態を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００５０】
尚、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによって前述した実施形態の機能が達成される場合を含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したコンピュータプログラムである。
【００５１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００５３】
コンピュータプログラムを供給するためのコンピュータ読み取り可能な記憶媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【００５４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【００５６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【００５７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。
【図面の簡単な説明】
【００５８】
【図１】実施形態１のシステム構成例を示すブロック図である。
【図２】実施形態１のシステムイメージの例を示す図である。
【図３】実施形態１におけるゾーンとゲート端末の配置例を示す図である。
【図４】図３の配置に対応したゲート端末データベースの内容を表す図である。
【図５】図３の配置に対応したゾーンデータベースの内容を表す図である。
【図６】図３の配置に対応した登録者データベースの内容を表す図である。
【図７】実施形態における図３の配置と図６の登録者の状態に対応した具体的な第一の認証処理を説明する図である。
【図８】実施形態における図３の配置と図６の登録者の状態に対応した具体的な第二の認証処理を説明する図である。
【図９】実施形態における図３の配置と図６の登録者の状態に対応した具体的な第三の認証処理を説明する図である。
【図１０】実施形態における図３の配置と図６の登録者の状態に対応した具体的な第四の認証処理を説明する図である。
【図１１】実施形態における認証処理を示すフローチャートである。
【図１２】実施形態における登録者データ更新時に実行する登録者データ抽出処理を示すフローチャートである。
【図１】
0005276315.tif 000002
【図２】
0005276315.tif 000003
【図３】
0005276315.tif 000004
【図４】
0005276315.tif 000005
【図５】
0005276315.tif 000006
【図６】
0005276315.tif 000007
【図７】
0005276315.tif 000008
【図８】
0005276315.tif 000009
【図９】
0005276315.tif 000010
【図１０】
0005276315.tif 000011
【図１１】
0005276315.tif 000012
【図１２】
0005276315.tif 000013