(57)【要約】この発明は、バイオメトリックデータ記憶ユニットと関連するいくつかの照合ユニットと、データユニットのバイオメトリックデータを更新するためのデータユニットと、少なくとも１つのクライアントユニットからの照合要求を処理しおよび／またはバイオメトリックデータを更新するための制御手段とを含む、バイオメトリック識別または認証システムに関する。この制御手段は、トランザクションモニタに基づいて上述のユニットに通信させるように設計されたトランザクション管理手段を含む。
2004531792.tif 000002
【特許請求の範囲】
【請求項１】
バイオメトリックデータ記憶ユニット（ＭＥＭ０〜ＭＥＭ３）とそれぞれ関連するいくつかの照合ユニット（ＭＵ０〜ＭＵ３）と、記憶ユニットのバイオメトリックデータを更新するためのデータユニット（ＤＵ０〜ＤＵ３）と、クライアントユニット（２）から生じた、照合要求および／または記憶されたバイオメトリックデータを更新するための要求を処理するための制御手段（５，６，７）とを含み、前記制御手段は、前記ユニットに通信させるためのトランザクション管理手段を含み、前記トランザクション管理手段（７）はトランザクションモニタとして設計されることを特徴とする、バイオメトリック識別または認証システム。
【請求項２】
各々が前記バイオメトリックデータの部分を含む記憶ユニット（ＭＥＭ０〜ＭＥＭ３）のそれぞれと協調する照合ユニット（ＭＵ０〜ＭＵ３）の少なくとも１つのストリングを含み、各部分は、前記データユニット（ＤＵ０〜ＤＵ３）の１つとそれぞれ関連し、前記制御手段（６）は、ストリングの前記照合ユニット間で照合要求を分散する手段と、前記照合ユニットによって返された応答を統合する手段とを含む、請求項１に記載のシステム。
【請求項３】
いくつかの同時の照合要求を並行して処理するための照合ユニット（ＭＵ０〜ＭＵ３）のいくつかのストリングを含み、前記バイオメトリックデータの各部分は、対応する前記ストリングの記憶ユニットにおいて、関連するデータユニット（ＤＵ０〜ＤＵ３）の制御下で重複して記憶される、請求項２に記載のシステム。
【発明の詳細な説明】
【産業上の利用可能性】
【０００１】
この発明は、バイオメトリック識別および／または認証システムに関する。これらのシステムは、たとえば指紋符号化データを含むバイオメトリックデータを処理する。当然ながら、これらのシステムは、たとえば瞳、手、顔つき、声等に関する他のタイプのバイオメトリック測定値を示すこともできる。
【技術分野】
【０００２】
より特定的に、この発明は、多くの指紋の記録または他のバイオメトリックデータがデータベースに記憶された、比較的大型のシステムに関する。これらのシステムは、指紋を示す符号化されたデータを伴った照合要求を処理して、記憶された多数の指紋の記録の中から最も良く似たものを決定しなくてはならない。
【０００３】
また、システムは、データベースに記憶された指紋の記録の挿入または削除を行なうために、更新要求も処理できなければならない。
【背景技術】
【０００４】
これらの大型システムに採用するために、照合要求を処理する負荷が分散された多数の照合ユニットを有する分散型アーキテクチャが公知である。各照合ユニットは、データベースの一部とともに作動する。いくつかの照合ユニットは、データベース全体を包括するストリングを形成する。いくつかの照合要求を並行して処理するために、この種のいくつかのストリングを設けることができる。データベースの各部分に対して、１つのデータユニットが、ユーザの提出した挿入および削除の要求に従って、記憶されたデータの更新を確実に行なう。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
異なる要求の処理を調整することは、システムの総合的な一貫性を確保するためにも、かなり注意を要する問題である。さまざまな種類の多数の要求が次々と生じ、システムは、安定した状態を維持して、かつ、これらの要求の各々に信頼できる態様で応答する能力を有していなければならない。
【０００６】
通常、この目的を達成するためには、システムに対する独自の解決策の一部として、相当なソフトウェアの開発が必要とされる。
【０００７】
この発明の１つの目的は、良好なシステム性能およびアップグレードの際の何らかの柔軟性を確保するために、この開発を単純化することである。
【課題を解決するための手段】
【０００８】
したがって、この発明は、バイオメトリックデータ記憶ユニットとそれぞれ関連するいくつかの照合ユニットと、記憶ユニットのバイオメトリックデータを更新するためのデータユニットと、少なくとも１つのクライアントユニットから生じた、照合要求および／または記憶されたバイオメトリックデータの更新要求を処理するための制御手段とを含む、バイオメトリック識別または認証システムを提供する。この制御手段は、トランザクションモニタに基づいて上述のユニットに通信させるように設計されたトランザクション管理手段を含む。
【０００９】
トランザクションモニタは、遠隔トランザクションの市販アプリケーションにおいて、最小性（atomicity）、一貫性（consistency）、独立性（isolation）、および永続性（durability）（「ＡＣＩＤ」）の特性を提供するように作成されたソフトウェアモジュールの組である。これらの特性を用いて、分散型バイオメトリック識別システムでの交換の調整をかなり単純化できることが分かっている。
【００１０】
最小性の特性により、或るトランザクションに属する演算のすべてが確実に作業単位を形成し、このことは、演算がすべて成功裡に実行されるか、または、すべて拒否されなければならないことを意味する。
【００１１】
一貫性の特性とは、各トランザクションが、或る一貫した状態から別の一貫した状態のデータベースを通過しなければならないことを意味する。トランザクションが安定した最終状態に到達しない場合は、システムをその前の状態に戻す。
【００１２】
独立性の特性とは、トランザクションが確認されてはじめて、そのトランザクションの結果が他のトランザクションに認識され得ることを意味する。すなわち、トランザクションは同時に実行されていても、順次実行されているように見える。
【００１３】
永続性の特性とは、確認されたトランザクションから生じた変更が、決して失われないことを意味する。
【発明を実施するための最良の形態】
【００１４】
この発明の他の特徴および利点は、添付の図面を参照する非限定的な実施例の以下の説明に記載される。
【実施例】
【００１５】
図１および図２に示されるシステム１は、指紋識別アプリケーションで用いられる。これは、「照合器」と呼ばれる。このシステムは、いくつかの相互通信サーバを含む。「サーバ」は、ソフトウェア処理、またはこのような処理に従うプログラムされた機器のいずれかであると、ここでは認識される。
【００１６】
これらのサーバは、１つ以上のクライアントユニット２から生じた照合要求を処理するための多数の照合ユニットＭＵ０〜ＭＵ３を含む。指紋のデータの組は、ｎ個の部分（示された例ではｎ＝４）に細分される。これらの部分の各々は、少なくとも１つの照合ユニットＭＵ０〜ＭＵ３のメモリＭＥＭ０〜ＭＥＭ３にロードされる。問合せを受けたユニットＭＵ０〜ＭＵ３の各々は、照合アルゴリズムにより、データベースのその部分から１つ以上のエントリを選択する。次に、これらの応答が統合されて、クライアント２に全体応答を呈示する。
【００１７】
図１で概略的に示されるように、照合ユニットＭＵ０〜ＭＵ３は、多数のコピーとして各々が存在することができ、各々がデータベースの同一部分と関連する。したがって、システムは、ｎ＝４の照合ユニットＭＵ０〜ＭＵ３のいくつかのストリングを含む。１つの照合要求は、これらのストリングの１つによって処理される。
【００１８】
ローディングサーバ５は、照合ユニットＭＵ０〜ＭＵ３のメモリ内に指紋データベースの異なる部分が確実に存在するようにする。ローディングサーバ５は、クライアントユニット２から生じた更新要求（挿入、削除等）を処理するｎ個のデータユニットＤＵ０〜ＤＵ３から、当該データを得る。データユニットＤＵ０〜ＤＵ３はまた、ハードディスクユニットＢＤ０〜ＢＤ３等の長期記憶メモリにおいて、データベースのコピーを最新状態に保つ。
【００１９】
システム１は、多数のモニタ機能、すなわち、要求管理、運営、要求ログの保持、アクセス認証、パラメータの設定および構成、行列管理、データベースの初期化、索引付け、ファイル管理等、を提供する１つ以上の制御ユニット６を形成するサーバをさらに含む。
【００２０】
さまざまなサーバとクライアントとの間の交換を組織するために、制御ユニット６は、トランザクションモニタ７の要素と協調する。
【００２１】
トランザクションモニタは、クライアント−サーバアーキテクチャにおいてトランザクションを管理する周知の手段である。いくつかの種類のトランザクションモニタが、特に国際標準化機構（International Standards Organization）（ＯＳＩ−ＣＣＲおよびＯＳＩ−ＴＰ）ならびにＸ／オープン（X/Open）（ＤＴＰ仕様、分散トランザクション処理（Distributed Transaction Processing））によって標準化されてきた。システム１でトランザクションモニタ７として用いることのできる市販製品の例は、ＩＢＭが販売する「Ｅｎｃｉｎａ」（Ｒ）およびＢＥＡソフトウェア（BEA Software）が販売する「Ｔｕｘｅｄｏ」（Ｒ）である。
【００２２】
図２を参照して、システム１は、クライアントユニット２とのインターフェイスモジュール１０を含み、これは、通常、システムへのクライアントのアクセスを有効にする認証サーバ１１と協調する。
【００２３】
クライアント２から出された要求は、経路指定サーバ１３に提出される前に、入力行列１２に配置される。そのサーバ１３は、第２の行列１４に経路指定される照合要求と、データユニットＤＵ０〜ＤＵ３に経路指定される更新要求とを分離する。他の要求は、システム設定およびパラメータ設定サーバ１５に経路指定されてもよい。このサーバ１５は、システム設定パラメータが記録されるメモリユニット１６と協調する。
【００２４】
更新要求は、データユニットＤＵ０〜ＤＵ３によって処理され、データユニットＤＵ０〜ＤＵ３は、記憶データベースＢＤ０〜ＢＤ３に変更を記録し、照合ユニットＭＵ０〜ＭＵ３と関連するメモリＭＥＭ０〜ＭＥＭ３に存在する任意のデータ更新コマンドをローディングサーバ５に送る。
【００２５】
行列１４から入来する照合要求の処理は、１つ以上の管理照合ユニットＭＭ（管理照合（Management Matching)）によってモニタされる。これらのユニットは、指紋データベースの区画およびさまざまなストリングの占有を考慮しながら、照合ユニットＭＵ０〜ＭＵ３に要求を呈示する。ユニットＭＭは、照合ユニットＭＵ０〜ＭＵ３によって生成された応答を集めて、これらのユニットＭＵ０〜ＭＵ３によって戻された結果を統合し、その統合された結果を出力行列１８に送り返す。インターフェイスモジュール１０は、これらの結果を行列１８から抽出して、それらを当該クライアントユニットに呈示する。
【００２６】
図２の図では、システム１内に示される矢印が、トランザクションモニタ７によってモニタされた交換を示し、上述のＡＣＩＤ特性を確保する。加えて、トランザクションモニタ７は、ＸＡインターフェイス標準を満たすサーバを引き継ぐ。この標準を満たすファイルサーバを用いて、バイオメトリックデータおよび設定データを永続させることができる。
【図面の簡単な説明】
【００２７】
【図１】この発明に従ったシステムのアーキテクチャを示す図である。
【図２】システムで用いられる異なった処理を示す図である。
【図１】
2004531792.tif 000003
【図２】
2004531792.tif 000004
【国際公開パンフレット】
2004531792.tif 000005
2004531792.tif 000006
2004531792.tif 000007
2004531792.tif 000008
2004531792.tif 000009
2004531792.tif 000010
2004531792.tif 000011
2004531792.tif 000012
2004531792.tif 000013
2004531792.tif 000014
【国際公開パンフレット（コレクトバージョン）】
2004531792.tif 000015
2004531792.tif 000016
【国際調査報告】
2004531792.tif 000017
2004531792.tif 000018
2004531792.tif 000019
2004531792.tif 000020