(57)【要約】【課題】認証処理を行う何れかのクライアント装置で過去に不正に認証を試みたことのある者によるその試みを、どのクライアント装置においても防げるようにする認証システム及び認証プログラムを、提供する。【解決手段】クライアント装置１０は、入力された生体パターンデータが正常者検出用生体パターンデータ１２に対して高い類似度を有していないと判断したときには（Ｓ１０６；ＮＯ）、その生体パターンデータを不正者の生体パターンデータとしてサーバー装置２０へ送信して蓄積させ（Ｓ１１２）、入力された生体パターンデータが危険者検出用生体パターンデータ１３に対して高い類似度を有していると判断したときには（Ｓ１０４；ＮＯ）、危険者が現れたとして、通報，施錠，証拠収集などを行う防御機能を動作させる（Ｓ１１４）。【選択図】図６
2007156870.tif 000002
【特許請求の範囲】
【請求項１】
サーバー装置と一つ以上のクライアント装置とがネットワークを介して互いに通信自在に接続されている認証システムであって、
前記各クライアント装置は、
防御措置を講ずるべき危険者を検出するための一つ以上の危険者検出用生体パターン情報と、当該装置における何れかの機能に掛けられているアクセス制限を解除してもよい正常者を検出するための一つ以上の正常者検出用生体パターン情報とを記憶する第一記憶部，
前記サーバー装置から危険者検出用生体パターン情報が送られてくると、その危険者検出用生体パターン情報を前記第一記憶部に格納する第一格納部，
生体パターンを読み取って生体パターン情報を生成するための読取部，
前記読取部が生成した生体パターン情報と前記第一記憶部内の危険者検出用生体パターン情報とに基づく類似の程度が第一の閾値を超えていた場合に、防御機能を動作させる防御部，
前記読取部が生成した生体パターン情報と前記第一記憶部内の正常者検出用生体パターン情報とに基づく類似の程度が第二の閾値を超えていなかった場合に、前記読取部が生成した生体パターン情報を前記サーバー装置へ送信する送信部，及び、
前記読取部が生成した生体パターン情報と前記第一記憶部内の正常者検出用生体パターン情報とに基づく類似の程度が前記第二の閾値を超えていた場合に、当該装置におけるアクセス制限が掛けられている機能に対しそのアクセス制限を解除させる制限解除部
を備え、
前記サーバー装置は、
生体パターン情報を記憶するための第二記憶部，
前記クライアント装置から生体パターン情報が送られてくると、その生体パターン情報を前記第二記憶部に格納する第二格納部，
前記第二記憶部内の生体パターン情報のそれぞれについて、その生体パターン情報に対して類似の程度が第三の閾値を超える前記第二記憶部内の他の生体パターン情報の個数を、計数する計数部，及び、
前記計数部により計数された個数が所定の上限を超える生体パターン情報を、危険者検出用生体パターン情報として前記各クライアント装置へ配信する配信部
を備える
ことを特徴とする認証システム。
【請求項２】
コンピュータを、
防御措置を講ずるべき危険者を検出するための一つ以上の危険者検出用生体パターン情報と、当該コンピュータにおける何れかの機能に掛けられているアクセス制限を解除してもよい正常者を検出するための一つ以上の正常者検出用生体パターン情報とを、記憶装置に記憶する記憶手段，
ネットワークを介してサーバー装置に接続された通信装置を通じて、そのサーバー装置から危険者検出用生体パターン情報を受信すると、その危険者検出用生体パターン情報を前記記憶装置に格納する格納手段，
生体パターンを読み取って生体パターン情報を生成するための読取機器を通じて、生体パターン情報を取得する取得手段，
前記取得手段が取得した生体パターン情報と前記記憶装置内の危険者検出用生体パターン情報とに基づく類似の程度が第一の閾値を超えていた場合に、防御機能を動作させる防御手段，
前記取得手段が取得した生体パターン情報と前記記憶装置内の正常者検出用生体パターン情報とに基づく類似の程度が第二の閾値を超えていなかった場合に、前記取得手段が取得した生体パターン情報を前記通信装置を通じて前記サーバー装置へ送信する送信手段，及び、
前記取得手段が取得した生体パターン情報と前記記憶装置内の正常者検出用生体パターン情報とに基づく類似の程度が前記第二の閾値を超えていた場合に、当該コンピュータにおけるアクセス制限が掛けられている機能に対しそのアクセス制限を解除させる制限解除手段
として機能させる
ことを特徴とする認証プログラム。
【請求項３】
前記送信手段は、前記取得手段が取得した生体パターン情報と正常者検出用生体パターン情報とに基づく類似の程度が前記第二の閾値を超えていなかったという判断を、所定回数連続して行った場合にのみ、前記取得手段が取得した生体パターン情報を前記通信装置を通じて前記サーバー装置へ送信する
ことを特徴とする請求項２記載の認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用制限の解除の可否を判定するための認証システム，及び、利用制限の解除の可否を判定する機能をコンピュータ上で実現するための認証プログラムに、関する。
【背景技術】
【０００２】
周知のように、端末やアプリケーションにアクセス制限を設けておいて認証によりその制限を解除することが、一般に行われている。従来の認証装置は、利用者識別子や暗証情報として情報が入力されたときに、事前に保持しておいた正規の利用者識別子や暗証情報と入力された情報とを照合し、互いに一致する場合にのみ上記のアクセス制限を解除するようになっている。
【０００３】
また、最近では、利用者識別子や暗証情報の代わりに、指紋，虹彩，静脈模様，顔の作りなどの生体パターン情報で認証処理を行うものもある。この場合、認証装置は、生体パターン情報として情報が入力されたときに、事前に保持しておいた正規の生体パターン情報と入力された情報とについて、周知のパターン認識技術に基づき、各々の特徴量を求めるとともにそれら特徴量同士から類似度を算出し、その類似度が閾値を超えている場合にのみ、上記のアクセス制限を解除するようになっている。
【０００４】
【特許文献１】特開２００１−０９２７８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、従来の認証装置の中には、何度も認証に挑戦することができるものがある。しかし、この種の認証装置が生体パターン情報で認証処理を行うものであると、正常に読み取れば正規の生体パターン情報とは特徴量同士の類似度が閾値を超えない生体パターン情報であっても、読取操作の不具合などにより類似度が閾値を超えていると判断される可能性があるため、不正に利用しようとする者が何度も認証に挑戦するうちに偶然アクセス解除できてしまうという問題があった。
【０００６】
また、従来の認証装置の中には、事前に設定された回数だけ、認証に挑戦することができるというものがある。この種の認証装置では、その設定回数連続して認証が不成功に終わったときに、端末やアプリケーションがロックされるようになっている。しかし、そのロックが正規の手順で解除されれば、不正に利用しようとする者が再度認証に挑戦することができてしまうため、やはり、不正に利用しようとする者が何度も認証に挑戦するうちに偶然アクセス解除できてしまうという問題があった。
【０００７】
さらに、従来の認証装置の中には、認証を行った時刻などをログとして記録しておいて、認証が不成功に終わった際に、その不成功となった認証処理があった旨を電子メール等で管理者などに通知するというものがある。しかし、ログとして蓄積された時刻などの情報や、管理者に通知された認証結果に関する情報は、不正に認証を試みようとする行為を抑止させるためのものとして利用することができないため、このようなログ蓄積機能や認証結果通知機能だけでは、やはり、不正利用を望む者による認証の再挑戦を防げないという問題があった。
【０００８】
これらのような問題があったため、この技術分野の開発者からは、過去に不正に認証を試みた者に関する情報を複数の認証装置で共有できるようにして、どの認証装置においてもそのような者の試みを抑止できるようにならないかと、提案されていた。
【０００９】
本発明は、前述した提案に基づいてなされたものであり、その課題は、認証処理をそれぞれ別個に行う複数のクライアント装置がネットワークを介してサーバー装置に接続されている場合において、過去に何れかのクライアント装置で不正に認証を試みた者に関する情報を各クライアント装置に共有させ、どのクライアント装置においてもそのような者の試みを抑止できるようにすることにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために案出された認証システムは、サーバー装置と一つ以上のクライアント装置とがネットワークを介して互いに通信自在に接続されている認証システムであって、前記各クライアント装置は、防御措置を講ずるべき危険者を検出するための一つ以上の危険者検出用生体パターン情報と、当該装置における何れかの機能に掛けられているアクセス制限を解除してもよい正常者を検出するための一つ以上の正常者検出用生体パターン情報とを記憶する第一記憶部，前記サーバー装置から危険者検出用生体パターン情報が送られてくると、その危険者検出用生体パターン情報を前記第一記憶部に格納する第一格納部，生体パターンを読み取って生体パターン情報を生成するための読取部，前記読取部が生成した生体パターン情報と前記第一記憶部内の危険者検出用生体パターン情報とに基づく類似の程度が第一の閾値を超えていた場合に、防御機能を動作させる防御部，前記読取部が生成した生体パターン情報と前記第一記憶部内の正常者検出用生体パターン情報とに基づく類似の程度が第二の閾値を超えていなかった場合に、前記読取部が生成した生体パターン情報を前記サーバー装置へ送信する送信部，及び、前記読取部が生成した生体パターン情報と前記第一記憶部内の正常者検出用生体パターン情報とに基づく類似の程度が前記第二の閾値を超えていた場合に、当該装置におけるアクセス制限が掛けられている機能に対しそのアクセス制限を解除させる制限解除部を備え、一方、前記サーバー装置は、生体パターン情報を記憶するための第二記憶部，前記クライアント装置から生体パターン情報が送られてくると、その生体パターン情報を前記第二記憶部に格納する第二格納部，前記第二記憶部内の生体パターン情報のそれぞれについて、その生体パターン情報に対して類似の程度が第三の閾値を超える前記第二記憶部内の他の生体パターン情報の個数を、計数する計数部，及び、前記計数部により計数された個数が所定の上限を超える生体パターン情報を、危険者検出用生体パターン情報として前記各クライアント装置へ配信する配信部を備えることを、特徴としている。
【００１１】
このように構成されると、何れかのクライアント装置において、読取部を通じて利用者が入力した生体パターン情報は、正常者検出用生体パターン情報に対する類似の程度が第二の閾値を超えないと、サーバー装置に蓄積される。また、サーバー装置では、蓄積される生体パターン情報は、それぞれ、自己に対する類似の程度が第三の閾値を超える他の生体パターン情報の個数を計数され、その個数が所定の上限を超えた生体パターン情報は、危険者の生体パターン情報として各クライアント装置に配布される。各クライアント装置では、読取部を通じて利用者が入力した生体パターン情報は、正常者検出用生体パターン情報と照合されると同時に、危険者検出用生体パターン情報とも照合される。そして、利用者の生体パターン情報は、正常者検出用生体パターン情報に対して類似の程度が第二の閾値を超えず、尚且つ、危険者検出用生体パターン情報に対して類似の程度が第一の閾値を超えていると、その利用者は危険者であるとして、通報，施錠，証拠収集などを行う防御機能が動作され、防御措置が講ぜられる。
【００１２】
このように、本発明によれば、サーバー装置から各クライアント装置へ配布される危険者検出用生体パターン情報が、過去に何れかのクライアント装置で不正に認証を試みた者に関する情報として、各クライアント装置に共有させることができ、然も、その危険者検出用生体パターン情報により、不正利用を望む者による認証の再挑戦を防ぐことができるようになる。
【００１３】
また、上記の課題を解決するために案出された認証プログラムは、コンピュータを、防御措置を講ずるべき危険者を検出するための一つ以上の危険者検出用生体パターン情報と、当該コンピュータにおける何れかの機能に掛けられているアクセス制限を解除してもよい正常者を検出するための一つ以上の正常者検出用生体パターン情報とを、記憶装置に記憶する記憶手段，ネットワークを介してサーバー装置に接続された通信装置を通じて、そのサーバー装置から危険者検出用生体パターン情報を受信すると、その危険者検出用生体パターン情報を前記記憶装置に格納する格納手段，生体パターンを読み取って生体パターン情報を生成するための読取機器を通じて、生体パターン情報を取得する取得手段，前記取得手段が取得した生体パターン情報と前記記憶装置内の危険者検出用生体パターン情報とに基づく類似の程度が第一の閾値を超えていた場合に、防御機能を動作させる防御手段，前記取得手段が取得した生体パターン情報と前記記憶装置内の正常者検出用生体パターン情報とに基づく類似の程度が第二の閾値を超えていなかった場合に、前記取得手段が取得した生体パターン情報を前記通信装置を通じて前記サーバー装置へ送信する送信手段，及び、前記取得手段が取得した生体パターン情報と前記記憶装置内の正常者検出用生体パターン情報とに基づく類似の程度が前記第二の閾値を超えていた場合に、当該コンピュータにおけるアクセス制限が掛けられている機能に対しそのアクセス制限を解除させる制限解除手段として機能させることを、特徴としている。
【００１４】
従って、この認証プログラムによれば、前述した本発明の認証システムにおけるクライアント装置と同等に機能する装置として、コンピュータを動作させることができることになる。
【発明の効果】
【００１５】
以上に説明したように、本発明によれば、認証処理をそれぞれ別個に行う複数のクライアント装置がネットワークを介してサーバー装置に接続されている場合において、過去に何れかのクライアント装置で不正に認証を試みた者に関する情報を各クライアント装置に共有させ、然も、どのクライアント装置においてもそのような者の試みを抑止することができるようになる。
【発明を実施するための最良の形態】
【００１６】
以下に、本発明を実施するための形態について、添付図面を参照しながら、詳細に説明する。
【００１７】
≪構成≫
まず、本実施形態の認証システムのハードウエア構成とソフトウエア構成について説明する。
【００１８】
図１は、本実施形態の認証システムの構成図である。
【００１９】
本実施形態の認証システムは、一台以上のクライアント装置１０と、サーバー装置２０とからなり、各装置１０，２０は、ネットワークＮを介して互いに接続されている。
【００２０】
クライアント装置１０は、パーソナルコンピュータに対し、それへのアクセスの制限の可否を制御するためのプログラム群及びデータ群をインストールすることによって、認証機能を実現させた装置である。
【００２１】
図２は、クライアント装置１０の構成図である。
【００２２】
このクライアント装置１０を構成するパーソナルコンピュータは、ＣＰＵ［Central Processing Unit］１０ａ，ＤＲＡＭ［Dynamic Random Access Memory］１０ｂ，液晶ディスプレイ等の表示装置１０ｃ，キーボードやマウス等の入力装置１０ｄ，通信アダプタ１０ｅ，ＭＤＤ［Multi Disk Drive］１０ｆ，及び、ＨＤＤ［Hard Disk Drive］１０ｈ等の周知なハードウエアを、備えているとともに、更に、指紋，虹彩，静脈模様，顔の作りなどを読み取って生体パターンデータを生成するための生体パターン読取機器１０ｇを、備えている。なお、生体パターン読取機器１０ｇは、前述した読取部に相当している。
【００２３】
このうち、ＨＤＤ１０ｈは、基本ソフトウエア１１を記憶している。この基本ソフトウエア１１は、表示装置１０ｃや入力装置１０ｄにおける入出力の制御，及び、ＤＲＡＭ１０ｂやＭＤＤ１０ｆやＨＤＤ１０ｈの記憶領域（記憶素子，ＣＤ［Compact Disk］，ＤＶＤ［Digital Versatile Disk］，ＨＤ［Hard Disk］の記憶領域）に対する読み書きの制御といった基本的な機能を多くのアプリケーションソフトウエアに提供するソフトウエアである。
【００２４】
さらに、このＨＤＤ１０ｈには、正常者検出用生体パターンデータ１２，危険者検出用生体パターンデータ１３，危険者情報管理テーブル１４，認証プログラム１５，及び、危険者情報受取プログラム１６が、インストールされている。
【００２５】
このうち、正常者検出用生体パターンデータ１２は、このクライアント装置１０を使用しようとする利用者が正常者であるか否かを判別するために利用される生体パターンデータである。ここで、正常者とは、上記アクセス制限を解除してもよい者を言う。なお、このクライアント装置１０についての正当な利用者が複数いる場合には、ＨＤＤ１０ｈには、複数の正常者検出用生体パターンデータ１２が、事前にインストールされることとなる。また、正常者検出用生体パターンデータ１２がクライアント装置１０に記録されていることから、本実施形態の認証方式は、いわゆるクライアント認証方式となっている。
【００２６】
また、危険者検出用生体パターンデータ１３は、このクライアント装置１０を使用しようとする利用者が危険者であるか否かを判別するために利用される生体パターンデータである。ここで、危険者とは、上記アクセス制限を課すべき者であり、尚且つ、警察や警備会社などの団体への通報や施錠やビデオ撮影などの対処を要する者を言う。なお、この危険者検出用生体パターンデータ１３は、危険者一人に対して一つだけ用意されるというわけではなく、同じ危険者について二つ以上用意される場合もある。また、この危険者検出用生体パターンデータ１３は、後述するように、サーバー装置２０から送られてくるものとなっている。
【００２７】
なお、正常者検出用生体パターンデータ１２と危険者検出用生体パターンデータ１３を記憶するＨＤＤ１０ｈは、前述した第一記憶部に相当し、これら生体パターンデータ１２，１３をＨＤＤ１０ｈに記憶しているクライアント装置１０は、前述した記憶手段に相当している。
【００２８】
また、危険者情報管理テーブル１４は、危険者検出用生体パターンデータ１３の管理に利用されるテーブルである。
【００２９】
図３は、危険者情報管理テーブル１４のデータ構造の一例を示す図である。
【００３０】
図３の危険者情報管理テーブル１４は、ＨＤＤ１０ｈに危険者検出用生体パターンデータ１３が記録されている危険者と同数のレコードを、有している。各レコードは、「危険者識別子」，「有効期限」，「データパス１」，「データパス２」，…のフィールドを、有している。
【００３１】
このうち、「危険者識別子」フィールドは、その危険者を他の危険者の中から識別するためにその危険者に割り当てられている識別情報である危険者識別子が記録されるフィールドである。また、「有効期限」フィールドは、その危険者を割り出すための危険者検出用生体パターンデータ１３を危険者判別に利用できる有効期限が記録されるフィールドである。また、「データパスｎ」フィールドは、その危険者の危険者検出用生体パターンデータ１３の所在を示す所在情報であるパス情報が記録されるフィールドである。なお、各レコードの「データパスｎ」フィールドのうち、その危険者についての危険者検出用生体パターンデータ１３の個数より大きいｎ値のフィールドは、空欄となる。
【００３２】
また、認証プログラム１５は、上記の各生体パターンデータ１２，１３を利用して正常者や危険者の判別を行うためのプログラムである。なお、この認証プログラム１５に従ってＣＰＵ１０ａが実行する処理の内容については、後述する。
【００３３】
また、危険者情報受取プログラム１６は、危険者検出用生体パターンデータ１３をサーバー装置２０から受け取る機能を実現するためのプログラムである。なお、この危険者情報受取プログラム１６に従ってＣＰＵ１０ａが実行する処理の内容については、後述する。
【００３４】
一方、サーバー装置２０は、危険者検出用生体パターンデータ１３を各クライアント装置１０に配信する機能を実現するためのプログラム群及びデータ群を汎用のコンピュータにインストールすることによって、当該機能を実現した装置である。
【００３５】
図４は、サーバー装置２０の構成図である。
【００３６】
このサーバー装置２０を構成する汎用のコンピュータは、ＣＰＵ２０ａ，ＤＲＡＭ２０ｂ，通信アダプタ２０ｃ，ストレージユニット２０ｄ等の周知なハードウエアを、備えている。このうち、ストレージユニット２０ｄは、クライアント装置１０の基本ソフトウエア１１と同等に機能する基本ソフトウエア２１を記憶している。
【００３７】
さらに、ストレージユニット２０ｄには、正常者検出用生体パターンデータ２２，クライアント情報管理テーブル２３，不正者生体パターンデータ２４，不正者情報管理テーブル２５，及び、不正者情報受取プログラム２６が、インストールされている。
【００３８】
このうち、正常者検出用生体パターンデータ２２は、全てのクライアント装置２０にインストールされているものと同じものである。つまり、サーバー装置２０は、全てのクライアント装置２０にインストールされている全ての正常者検出用生体パターンデータ２２を、所持している。
【００３９】
また、クライアント情報管理テーブル２３は、各クライアント装置１０に関する情報を記憶しておくためのテーブルである。具体的には、クライアント情報管理テーブル２３は、全てのクライアント装置２０のそれぞれについて、そのクライアント装置を他のクライアント装置の中から識別するためにそのクライアント装置に割り当てられている識別情報であるクライアント識別子，その装置１０のＩＰ［Internet Protocol］アドレス，並びに、その装置１０における正常者の氏名等の個人情報及びその正常者の正常者検出用生体パターンデータ２２のパス情報を、記憶している。
【００４０】
また、不正者生体パターンデータ２４は、不正者の生体パターンデータである。ここで、不正者とは、各クライアント装置１０を使用しようとして後述の認証の手続きを行った利用者のうち、認証の不成功が連続して所定回数に達してしまった者を言う。なお、この不正者生体パターンデータ２４は、不正者一人に対して一つだけ存在するというわけではなく、同じ不正者について二つ以上存在する場合もある。また、この不正者生体パターンデータ２４は、後述するように、クライアント装置１０から送られてくるものとなっている。
【００４１】
なお、不正者生体パターンデータ２４を記憶するストレージユニット２０ｄは、前述した第二記憶部に相当している。
【００４２】
また、不正者情報管理テーブル２５は、不正者に関する情報を記憶しておくためのテーブルである。
【００４３】
図５は、この不正者情報管理テーブル２５のデータ構造の一例を示す図である。
【００４４】
図５の不正者情報管理テーブル２５は、不正者と同じ数のレコードを、有している。各レコードは、「不正者識別子」，「有効期限」，「クライアント識別子」，「データ管理」のフィールドを、有している。このうち、「不正者識別子」フィールドは、その不正者を他の不正者の中から識別するためにその不正者に割り当てられている識別情報である不正者識別子が記録されるフィールドである。「有効期限」フィールドは、その不正者の不正者生体パターンデータ２４を利用できる有効期限が記録されるフィールドである。「クライアント識別子」フィールドは、その不正者の不正者生体パターンデータ２４を送ってきたクライアント装置１０のクライアント識別子が記録されるフィールドである。「データ管理」フィールドは、この不正者の全ての不正者生体パターンデータ２４を管理するためのデータ管理テーブル２２ａの所在を示す所在情報であるパス情報が記録されるフィールドである。
【００４５】
ここで、データ管理テーブル２２ａは、当該不正者の全ての不正者生体パターンデータ２４と同じ数のレコードを有するテーブルである。各レコードは、「データパス」，「取得日時」，「類似数」のフィールドを有している。「データパス」フィールドは、各不正者生体パターンデータ２４の所在を示す所在情報であるパス情報が記録されるフィールドである。「取得日時」フィールドは、その不正者生体パターンデータ２４がクライアント装置１０に取得された日時が記録されるフィールドである。「類似数」フィールドは、他の不正者の不正者生体パターンデータ２４のうち、後述の処理で自己に類似すると判定された不正者生体パターンデータ２４の個数が類似数として記録されるフィールドである。
【００４６】
また、不正者情報受取プログラム２６は、不正者生体パターンデータ２４をクライアント装置１０から受け取る機能を実現するためのプログラムである。なお、この不正者情報受取プログラム２６に従ってＣＰＵ２０ａが実行する処理の内容については、後述する。
【００４７】
≪処理≫
次に、本実施形態の認証システムにおいて行われる処理について説明する。
【００４８】
＜認証処理＞
まず、クライアント装置１０は、電源を投入しただけでは、各アプリケーションを利用できないようになっている。すなわち、クライアント装置１０の当該アプリケーションには、アクセス制限が掛けられている。そして、このクライアント装置１０を使用しようとする操作者が、入力装置１０ｄを通じて所定の操作を行うと、ＣＰＵ１０ａが、認証プログラム１５を読み込んで、認証処理を開始するようになっている。
【００４９】
図６は、この認証処理の流れを示す図である。
【００５０】
認証処理の開始後、ＣＰＵ１０ａは、まず、変数Ｒにゼロを代入し（ステップＳ１０１）、生体パターン読取機器１０ｇに生体パターンが読み取られて生体パターンデータが生成されるまで、待機する（ステップＳ１０２；ＮＯ）。なお、このステップＳ１０２を実行するＣＰＵ１０ａは、前述した取得手段に相当している。
【００５１】
その後、生体パターン読取機器１０ｇを通じて生体パターンデータを取得すると（ステップＳ１０２；ＹＥＳ）、ＣＰＵ１０ａは、危険者検出用生体パターンデータ１３の中から、ステップＳ１０２で取得した生体パターンデータに対して高い類似度を有する（類似の程度が第一の閾値を超える）危険者検出用生体パターンデータ１３を、検出する処理を行う（ステップＳ１０３）。ここで、類似度は、周知のパターン認識技術に基づいて算出されるものであり、より具体的には、比較対象となる生体パターンデータそれぞれの特徴量を求めた後、互いの特徴量同士から算出される数値である。
【００５２】
その結果、ステップＳ１０２で取得した生体パターンデータに対して高い類似度を有する（類似の程度が第一の閾値を超える）危険者検出用生体パターンデータ１３が検出できなかった場合（ステップＳ１０４；ＹＥＳ）、ＣＰＵ１０ａは、続いて、正常者検出用生体パターンデータ１２の中から、ステップＳ１０２で取得した生体パターンデータに対して高い類似度を有する（類似の程度が第二の閾値を超える）正常者検出用生体パターンデータを、検索する処理を行う（ステップＳ１０５）。
【００５３】
その結果、ステップＳ１０２で取得した生体パターンデータに対して高い類似度を有する（類似の程度が第二の閾値を超える）正常者検出用生体パターンデータ１２が検出できなかった場合（ステップＳ１０６；ＮＯ）、ＣＰＵ１０ａは、ステップＳ１０２で取得した生体パターンデータそのものとその取得日時とをＤＲＡＭ１０ｂに記憶し（ステップＳ１０７）、変数Ｒの値を１増加させ（ステップＳ１０８）、変数Ｒの値が所定の上限（例えば３）に到達したか否かを、判別する（ステップＳ１０９）。
【００５４】
そして、変数Ｒの値が所定の上限に到達していない場合（ステップＳ１０９；ＮＯ）、ＣＰＵ１０ａは、生体パターンデータが入力されるまで待機する状態に戻る（ステップＳ１０２；ＮＯ）。この結果、ＣＰＵ１０ａは、入力される生体パターンデータが危険者検出用生体パターンデータ１３か正常者検出用生体パターンデータ１２の何れかと一致するか、或いは、変数Ｒの値が上限に到達するまで、ステップＳ１０２乃至Ｓ１０９を、処理ループとして、繰り返し実行することとなる。
【００５５】
このステップＳ１０２乃至Ｓ１０９の処理ループにおいて、変数Ｒの値が上限に到達する前に、ステップＳ１０２で取得した生体パターンデータに対して高い類似度を有する（類似の程度が第二の閾値を超える）正常者検出用生体パターンデータ１２が検出された場合（ステップＳ１０６；ＹＥＳ）、ＣＰＵ１０ａは、このクライアント装置１０におけるアクセス制限を解除する処理を行って（ステップＳ１１０）、図６に係る認証処理を終了する。なお、この処理ループとステップＳ１１０とを実行するＣＰＵ１０ａは、前述した制限解除部及び制限解除手段に相当している。
【００５６】
また、このステップＳ１０２乃至Ｓ１０９の処理ループにおいて、変数Ｒの値が上限に到達してしまった場合（ステップＳ１０９；ＹＥＳ）、ＣＰＵ１０ａは、その操作者が認証に失敗したとして、認証が不成功となった旨が記述された認証不可通知画面を表示装置１０ｃに表示する処理を行い（ステップＳ１１１）、その認証失敗者に係る情報をサーバー装置２０へ送信する処理を行う（ステップＳ１１２）。
【００５７】
なお、認証失敗者に係る情報は、具体的には、ステップＳ１０７でＤＲＡＭ１０ｂに記憶された幾つか（正確には変数Ｒの上限の値と同じ数）の生体パターンデータと取得日時情報，及び、このクライアント装置１０のクライアント識別子を、含んでいる。従って、この処理ループとステップＳ１１２とを実行するＣＰＵ１０ａは、前述した送信部及び送信手段に相当している。
【００５８】
そして、その認証失敗者に係る情報をサーバー装置２０へ送信する処理を行った後（ステップＳ１１２）、ＣＰＵ１０ａは、ＤＲＡＭ１０ｂに記憶しておいた生体データと取得日時情報とをそのＤＲＡＭ１０ｂから削除して（ステップＳ１１３）、図６に係る認証処理を終了する。
【００５９】
また、上記のステップＳ１０２乃至Ｓ１０９の処理ループにおいて、変数Ｒの値が上限に到達する前に、ステップＳ１０２で取得した生体パターンデータに対して高い類似度を有する（類似の程度が第一の閾値を超える）危険者検出用生体パターンデータ１３が検出された場合（ステップＳ１０４；ＮＯ）、ＣＰＵ１０ａは、その操作者が危険者であるとして、防御機能を動作させ（ステップＳ１１４）、危険者に対して採るべき処置を講じた旨が記述された警告画面を表示装置１０ｃに表示する処理を行って（ステップＳ１１５）、図６に係る認証処理を終了する。
【００６０】
なお、防御機能が行う処理の一つとして、ステップＳ１０２で入力された生体パターンデータをサーバー装置２０へ送信する通報処理がある。これにより、危険者の生体パターンデータが、サーバー装置２０の運営者に通報される。また、警察や警備会社などの団体へ直接生体パターンデータが送信されても良い。
【００６１】
また、防御機能が行う処理の一つとして、クライアント装置１０を電子的に施錠する施錠処理がある。これにより、クライアント装置１０を、強制的に誰にも使用できなくさせることができる。
【００６２】
また、クライアント装置１０に図示せぬカメラ装置が搭載されていた場合、防御機能が行う処理の一つとして、証拠収集処理が含まれていても良い。この証拠収集処理では、ＣＰＵ１０ａは、そのカメラ装置にて危険者を撮影してビデオデータを取得する。これにより、危険者の生体パターンデータだけでなく、顔や背格好や服装などが写り込んだ映像や画像を証拠として保存しておくことができる。
【００６３】
従って、処理ループとステップＳ１１４とを実行するＣＰＵ１０ａは、前述した防御部及び防御手段に相当している。
【００６４】
＜不正者情報受取処理＞
以上の認証処理がクライアント装置１０で行われる一方、サーバー装置２０では、前述したステップＳ１１２に基づいて認証失敗者に係る情報を送るための通信要求があると、ＣＰＵ２０ａが、不正者情報受取プログラム２６を読み込んで、不正者情報受取処理を開始するようになっている。
【００６５】
図７及び図８は、この不正者情報受取処理の流れを示す図である。
【００６６】
不正者情報受取処理の開始後、ＣＰＵ２０ａは、まず、認証失敗者に係る情報を受信する処理を行う（ステップＳ２０１）。具体的には、ＣＰＵ２０ａは、クライアント装置１０からの通信要求に応じてそのクライアント装置１０との間で通信を確立してから、認証失敗者に係る情報をそのクライアント装置１０から受信し、その後、通信を遮断する。
【００６７】
続いて、ＣＰＵ２０ａは、受信した認証失敗者に係る情報に幾つかの情報を付与し、それらを不正者情報として、不正者情報管理テーブル２５に登録する（ステップＳ２０２）。認証失敗者に係る情報に付与する情報としては、新たな不正者識別子，有効期限がある。また、認証失敗者に係る情報に含まれる全ての生体パターンデータ２４のそれぞれに対し、初期値ゼロの類似数が付与される（図５参照）。
【００６８】
なお、ステップＳ２０１及びＳ２０２を実行するＣＰＵ２０ａは、前述した第二格納部に相当している。
【００６９】
そして、不正者情報の登録後、ＣＰＵ２０ａは、不正者情報管理テーブル２５の中から、有効期限が経過したレコードを削除する処理を行い（ステップＳ２０３）、以下の第１乃至第３の処理ループＬ１〜Ｌ３を実行する。
【００７０】
第１の処理ループＬ１においては、ＣＰＵ２０ａは、ステップＳ２０２において不正者情報管理テーブル２５に新規登録したレコード（新不正者情報）以外の全てのレコード（旧不正者情報）のそれぞれについて、第２の処理ループＬ２とステップＳ２２１乃至Ｓ２２９とを行う。
【００７１】
第２の処理ループＬ２においては、ＣＰＵ２０ａは、処理対象の旧不正者情報に含まれる全ての生体パターンデータ２４のそれぞれについて、第３の処理ループＬ３を実行する。
【００７２】
第３の処理ループＬ３においては、ＣＰＵ２０ａは、新不正者情報に含まれる全ての生体パターンデータ２４のそれぞれについて、ステップＳ２１１及びＳ２１２を実行する。
【００７３】
ステップＳ２１１では、ＣＰＵ２０ａは、第２の処理ループＬ２での処理対象生体パターンデータ（旧不正者情報の生体パターンデータ）が、第３の処理ループＬ３での処理対象生体パターンデータ（新不正者情報の生体パターンデータ）に対し、高い類似度を有する（類似の程度が第三の閾値を超える）か否かを、判別する。
【００７４】
そして、ＣＰＵ２０ａは、処理対象生体パターンデータ同士が高い類似度を有していなかった（類似の程度が第三の閾値を超えていなかった）場合（ステップＳ２１１；ＮＯ）、何もせず、処理対象生体パターンデータ同士が高い類似度を有していた（類似の程度が第三の閾値を超えていた）場合（ステップＳ２１１；ＹＥＳ）、第２の処理ループＬ２での処理対象生体パターンデータ（旧不正者情報の生体パターンデータ）の「類似数」フィールドの値を１増加させる（ステップＳ２１２）。
【００７５】
ＣＰＵ２０ａは、これら第２及び第３の処理ループＬ２，Ｌ３を実行することにより、ステップＳ２０２において不正者情報管理テーブル２５に新規登録したレコードに係る全ての生体パターンデータ２４について、第１の処理ループＬ１での処理対象の旧不正者情報の全ての生体パターンデータ２４との間の類似性を判断していく。
【００７６】
ＣＰＵ２０ａは、このような第１及び第２の処理ループＬ２，Ｌ３の実行後、第１の処理ループＬ１での処理対象の旧不正者情報に係る生体パターンデータ２４のうち、類似数が所定の上限を超えている生体パターンデータ２４を検索する（ステップＳ２２１）。
【００７７】
そして、類似数が所定の上限を超えている生体パターンデータ２４が処理対象の旧不正者情報に係る生体パターンデータ２４の中から検出されなかった場合（ステップＳ２２２；ＮＯ）、ＣＰＵ２０ａは、この処理対象旧不正者情報についての処理を終了する。
【００７８】
一方、類似数が所定の上限を超えている生体パターンデータ２４が処理対象の旧不正者情報に係る生体パターンデータ２４の中から検出された場合（ステップＳ２２２；ＹＥＳ）、ＣＰＵ２０ａは、類似数が所定の上限を超えている生体パターンデータ２４の個数を計数する（ステップＳ２２３）。なお、このステップＳ２２３とステップＳ２１１及びＳ２１２を実行するＣＰＵ２０ａは、前述した計数部に相当している。
【００７９】
その計数の後、ＣＰＵ２０ａは、その個数が所定の上限を超えているか否かを、判別する（ステップＳ２２４）。
【００８０】
そして、類似数が所定の上限を超えている生体パターンデータ２４の個数が、所定の上限を超えていなかった場合（ステップＳ２２４；ＮＯ）、ＣＰＵ２０ａは、この処理対象旧不正者情報についての処理を終了する。
【００８１】
一方、類似数が所定の上限を超えている生体データの個数が、所定の上限を超えていた場合（ステップＳ２２４；ＹＥＳ）、ＣＰＵ２０ａは、この処理対象旧不正者情報に係る不正者が通報等の必要な危険者であるとして、新たな危険者識別子と有効期限情報とを生成する（ステップＳ２２５）。
【００８２】
その後、ＣＰＵ２０ａは、類似数が所定の上限を超えている生体パターンデータを検索条件として、正常者検出用生体パターンデータ２２を検索し（ステップＳ２２７）、検出できたときには（ステップＳ２２７；ＹＥＳ）、その正常者検出用生体パターンデータ２２を使用しているクライアント装置１０を除く全てのクライアント装置１０へ危険者情報を送信する処理を行い（ステップＳ２２８）、検出できなかったときには（ステップＳ２２７；ＮＯ）、全てのクライアント装置１０へ危険者情報を送信する処理を行う（ステップＳ２２９）。ここで、危険者情報は、処理対象の旧不正者情報に係る生体パターンデータ２４のうち、類似数が所定の上限を超えている生体パターンデータ２４と、ステップＳ２２５で生成した危険者識別子と有効期限情報とを、含んでいる。なお、ステップＳ２２４乃至Ｓ２２９を実行するＣＰＵ２０ａは、前述した配信部に相当している。
【００８３】
ＣＰＵ２０ａは、不正者情報管理テーブル２５に過去に登録された旧不正者情報のそれぞれについて、これらのような第２及び第３の処理ループＬ２，Ｌ３とステップＳ２２１乃至Ｓ２２９とを行うことにより、旧不正者情報の中から危険者情報とすべきものを抽出し、抽出した危険者情報をクライアント装置１０へ配布することとなる。
【００８４】
そして、全ての旧不正者情報について第２及び第３の処理ループＬ２，Ｌ３とステップＳ２２１乃至Ｓ２２９とを行った後、ＣＰＵ２０ａは、第１の処理ループＬ１を離脱し、図７及び図８に係る不正者情報受取処理を終了する。
【００８５】
＜危険者情報受取処理＞
以上の不正者情報受取処理がサーバー装置２０で行われる一方、クライアント装置１０では、前述したステップＳ２２８又はＳ２２９に基づいて危険者情報を送るための通信要求があると、ＣＰＵ１０ａが、危険者情報受取プログラム１６を読み込んで、危険者情報受取処理を開始するようになっている。
【００８６】
図９は、この危険者情報受取処理の流れを示す図である。
【００８７】
危険者情報受取処理の開始後、ＣＰＵ１０ａは、まず、危険者情報を受信する処理を行う（ステップＳ３０１）。具体的には、ＣＰＵ１０ａは、サーバー装置２０からの通信要求に応じてそのサーバー装置２０との間で通信を確立してから、危険者情報をそのサーバー装置２０から受信し、その後、通信を遮断する。
【００８８】
続いて、ＣＰＵ２０ａは、受信した危険者情報を危険者情報管理テーブル１４に登録し（ステップＳ３０２）、危険者情報管理テーブル１４の中から、有効期限が経過したレコードを削除する処理を行って（ステップＳ３０３）、図９に係る危険者情報受取処理を終了する。
【００８９】
なお、ステップＳ３０１及びＳ３０２を実行するＣＰＵ１０ａは、前述した第一格納部及び格納手段に相当している。
【００９０】
次に、本実施形態の認証システムの作用及び効果について、説明する。
【００９１】
本実施形態の認証システムでは、利用者が、アクセス制限が掛けられているクライアント装置を利用しようとして、そのクライアント装置１０の生体パターン読取機器１０ｇに自分の生体パターンを読み取らせると、その読み取られた生体パターンが、まず、危険者のものとすべき生体パターンであるか否かが判断される（ステップＳ１０４）。
【００９２】
ここで、その生体パターンが危険者のものと判断されなければ（ステップＳ１０４；ＹＥＳ）、続いて、その生体パターンは、正常者のものとしても良い生体パターンであるか否かが判断される（ステップＳ１０６）。
【００９３】
ここで、その生体パターンが正常者のものと判断されれば（ステップＳ１０６；ＹＥＳ）、利用者は、上記のアクセス制限の解除を受けて、そのクライアント装置１０やその中のアプリケーションの利用を開始できるようになる（ステップＳ１１０）。
【００９４】
逆に、その生体パターンが正常者のものではないと判断されれば（ステップＳ１０６；ＮＯ）、再度、自分の生体パターンを生体パターン読取機器１０ｇに読み取らせる作業を行う。そして、規定回数繰り返しても、自分の生体パターンが正常者のものであると判断されなければ（ステップＳ１０６；ＮＯ，Ｓ１０９；ＹＥＳ）、自分の生体パターンが不正者のものとしてサーバー装置２０に蓄積（登録）される（ステップＳ１１２，Ｓ２０１，Ｓ２０２）。
【００９５】
そして、自分の生体パターンが不正者のものとしてサーバー装置２０に一旦登録された利用者は、その後、同じクライアント装置１０又は別のクライアント装置１０において、認証手続きに何度も失敗してしまうと、その失敗の回数がステップＳ２２４の上限を超えた時点で、自分の生体パターンが危険者のものとして、各クライアント装置２０に配布されてしまうこととなる（ステップＳＳ２２２；ＹＥＳ，Ｓ２２４；ＹＥＳ，Ｓ２２８，Ｓ２２９）。
【００９６】
このようにして自分の生体パターンが危険者のものとして各クライアント装置１０に配布されてしまった利用者は、その後、どのクライアント装置１０において、認証手続きを行おうとしても、アクセス制限を解除できないばかりか、通報や施錠やビデオ撮影されてしまうこととなる（ステップＳ１０４；ＮＯ，Ｓ１１４）。然も、そのような措置がなされたことを、利用者に知らしめるため（ステップＳ１１５）、認証手続きを不正に試みることが、心理的に抑制されるようになる。
【００９７】
従って、本実施形態の認証システムによれば、サーバー装置２０から各クライアント装置１０へ配布される危険者検出用生体パターンデータ１３が、過去に何れかのクライアント装置１０で不正に認証を試みた者に関する情報として、各クライアント装置１０に共有させ、然も、その危険者検出用生体パターンデータ１３により、不正利用を望む者による認証の再挑戦を防ぐことができるようになる。
【００９８】
なお、本実施形態の認証システムでは、認証手続きが一度不成功となってしまった段階で、その利用者を不正者として認定するのではなく、何度か不成功となるまでは、その利用者を不正者として認定しないようにしている（ステップＳ１０９）。このようにすれば、利用者が自分の生体パターンを誤って入力してしまっても、直ちに不正者として認定されてしまうことがない。また、認証手続きに挑戦できる回数を無制限としないことにより、偶然認証に成功してしまう可能性が減ることとなる。
【００９９】
また、本実施形態の認証システムでは、不正者情報に有効期限を設けている（図３，図５，ステップＳ２０２，Ｓ２２５）。これは、長期間に亘って少しずつ認証手続きに失敗したときに危険者として認定されてしまうことを防止するためである。
【０１００】
また、本実施形態の認証システムでは、危険者情報に係る生体パターンデータ２４が何れかのクライアント装置１０の正常者検出生体パターンデータ２２である場合に、そのクライアント装置１０には、その危険者情報が送られないようになっている（ステップＳ２２７；ＹＥＳ，Ｓ２２８）。これは、その危険者情報に係る生体パターンデータ２４に対して高い類似度を有する正常者検出生体パターン２２を、正常者判別に利用しているクライアント装置１０において、正常者が危険者であると判断されないようにするためである。これにより、或るクライアント装置１０においてのみ正常者となっている者は、たとえ他のクライアント装置１０で不正に認証手続きを試みたとしても、そのクライアント装置１０ではアクセス制限を解除すべき者として取り扱われ、一方、他のクライアント装置１０では、正常者では無いことから危険者として排除すべき者として取り扱われるようになる。
【図面の簡単な説明】
【０１０１】
【図１】本実施形態の認証システムの構成図
【図２】クライアント装置の構成図
【図３】危険者情報管理テーブルのデータ構造の一例を示す図
【図４】サーバー装置の構成図
【図５】不正者情報管理テーブルのデータ構造の一例を示す図
【図６】認証処理の流れを示す図
【図７】不正者情報受取処理の流れを示す図
【図８】不正者情報受取処理の流れを示す図
【図９】危険者情報受取処理の流れを示す図
【符号の説明】
【０１０２】
１０    クライアント装置
１０ａ  ＣＰＵ
１２    正常者検出用生体パターンデータ
１３    危険者検出用生体パターンデータ
１４    危険者情報管理テーブル
１５    認証プログラム
１６    危険者情報受取プログラム
２０    サーバー装置
２０ａ  ＣＰＵ
２２    正常者検出用生体パターンデータ
２３    クライアント情報管理テーブル
２４    不正者生体パターンデータ
２５    不正者情報管理テーブル
２６    不正者情報受取プログラム
【図１】
2007156870.tif 000003
【図２】
2007156870.tif 000004
【図３】
2007156870.tif 000005
【図４】
2007156870.tif 000006
【図５】
2007156870.tif 000007
【図６】
2007156870.tif 000008
【図７】
2007156870.tif 000009
【図８】
2007156870.tif 000010
【図９】
2007156870.tif 000011