JP2002190026A - Fingerprint authentication method - Google Patents
Fingerprint authentication methodInfo
- Publication number
- JP2002190026A JP2002190026A JP2000390808A JP2000390808A JP2002190026A JP 2002190026 A JP2002190026 A JP 2002190026A JP 2000390808 A JP2000390808 A JP 2000390808A JP 2000390808 A JP2000390808 A JP 2000390808A JP 2002190026 A JP2002190026 A JP 2002190026A
- Authority
- JP
- Japan
- Prior art keywords
- fingerprint data
- fingerprint
- server
- data server
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Collating Specific Patterns (AREA)
Abstract
(57)【要約】
【課題】従来の指紋データベースは、一箇所の決められ
た指紋データベースの指紋データ54とのみ照合処理を
実行するようになっていた。このために、指紋データベ
ースが何かの原因で破壊されていたり、指紋データサー
バが稼動していない場合、そのシステムを動作させるこ
とができなかった。また、指紋デーが多くなると認証時
間が長くなるという状況だった。
【解決手段】本発明においては、一箇所の指紋データサ
ーバに指紋データベースを置くのではなく、複数の箇所
に設定して指紋データ54を分散させ、各々の指紋デー
タ54と認証処理を行うことができる。その構成によ
り、認証の時間を短縮させることができるとい効果があ
る。また、指紋データサーバを多重化することにより、
その中の一つの指紋データサーバが稼動していれば、シ
ステムに影響を及ぼすことがなくなり、システム稼働率
を高めることができる。
(57) [Summary] A conventional fingerprint database executes a collation process only with fingerprint data 54 of one predetermined fingerprint database. Therefore, if the fingerprint database is destroyed for some reason or the fingerprint data server is not running, the system cannot be operated. Also, the number of fingerprint days increased the authentication time. According to the present invention, a fingerprint database is not stored in a single fingerprint data server, but is set in a plurality of locations to distribute fingerprint data and perform authentication processing with each fingerprint data. it can. This configuration has the effect of shortening the authentication time. Also, by multiplexing fingerprint data servers,
If one of the fingerprint data servers is operating, the system will not be affected and the system operation rate can be increased.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、クライアントの指
紋入力ユニットから入力された指紋をネットワークで接
続された指紋データサーバに送信し、指紋データサーバ
で登録や照合を行う方式に関し、特に複数台の指紋サー
バを多段に接続して指紋の照合時等の信頼性を向上させ
た指紋認証方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method of transmitting a fingerprint input from a fingerprint input unit of a client to a fingerprint data server connected via a network, and performing registration and collation at the fingerprint data server. The present invention relates to a fingerprint authentication method in which fingerprint servers are connected in multiple stages to improve reliability at the time of fingerprint collation.
【0002】[0002]
【従来の技術】従来の指紋認証システムは、指定のある
いは固定の一箇所の指紋データベースの指紋データとの
み認証処理を実行するようになっていた。2. Description of the Related Art A conventional fingerprint authentication system executes an authentication process only with fingerprint data in a designated or fixed fingerprint database at one location.
【0003】[0003]
【発明が解決しようとする課題】このために、指紋デー
タベースが何かの原因で破壊されていたり、指紋データ
サーバ一が稼動していない場合、そのシステムを動作さ
せることができなかった。また、指紋デーが多くなると
認証時間が長くなるという状況だった。For this reason, if the fingerprint database is destroyed for some reason or the fingerprint data server is not running, the system cannot be operated. Also, the number of fingerprint days increased the authentication time.
【0004】本発明では指紋の登録や照合を行う指紋デ
ータサーバを複数設け、さらに複数からなる多重化指紋
サーバを多階層にすることで照合に失敗すると上位の多
重化指紋サーバに照合を依頼する構成を持つことで認証
の時間を短縮させ、信頼性を大きく向上させている。複
数の指紋データサーバ中の一つの指紋データサーバが稼
動していれば、システムに影響を及ぼすことがなくな
り、システム稼働率を高めることが可能であるという効
果がある。According to the present invention, a plurality of fingerprint data servers for registering and collating fingerprints are provided, and if a plurality of multiplexed fingerprint servers are arranged in multiple layers, the collation fails. With the configuration, the authentication time is shortened and the reliability is greatly improved. If one fingerprint data server among a plurality of fingerprint data servers is operating, there is no effect on the system, and the system operation rate can be increased.
【0005】[0005]
【課題を解決するための手段】本発明の第1の指紋認証
方式は、クライアントとサーバが接続されているネット
ワークでの多重化されたサーバを多段に接続して指紋デ
ータの登録や照合を行う指紋認証方式であって、指紋デ
ータの入力を行う指紋入力ユニットを有し1台以上から
なる第1階層を構成する指紋データサーバから1台の指
紋データサーバを選択して当該選択した指紋データサー
バに指紋データの送信を行う前記クライアントと、前記
クライアントから送信された指紋データを受信すると指
紋の登録の場合や指紋の照合で不一致の場合さらに1台
以上からなる次段の階層である第2階層の指紋データサ
ーバから1台の指紋データサーバを選択して指紋データ
の送信を行う前記第1階層を構成する指紋データサーバ
と、同様にして前記1台以上の指紋データサーバからな
る多重化された指紋データサーバを多段の階層として有
し、指紋データサーバは指紋データの登録を行う指紋デ
ータベースを有し、指紋の登録の場合や指紋の照合で不
一致の場合には次段の階層を構成する指紋データサーバ
から選択した1台の指紋データサーバに前記クライアン
トからの指紋データの転送を行うことを備える。According to a first fingerprint authentication method of the present invention, multiplexed servers in a network to which a client and a server are connected are connected in multiple stages to register and collate fingerprint data. A fingerprint authentication method, comprising: a fingerprint input unit for inputting fingerprint data; and selecting one fingerprint data server from fingerprint data servers constituting a first layer composed of one or more fingerprint data servers, and selecting the selected fingerprint data server. A client that transmits fingerprint data to the client, and a fingerprint that is transmitted from the client when the fingerprint is registered or a fingerprint does not match. And the fingerprint data server that constitutes the first layer, which selects one fingerprint data server from the fingerprint data servers and transmits the fingerprint data. A multiplexed fingerprint data server composed of one or more fingerprint data servers is provided as a multi-tiered hierarchy, and the fingerprint data server has a fingerprint database for registering fingerprint data. In the case of a mismatch, transfer of the fingerprint data from the client to one fingerprint data server selected from the fingerprint data servers constituting the next layer is provided.
【0006】本発明の第2の指紋認証方式は、第1の発
明において、指紋データの登録においては、クライアン
ト乃至前段の階層を構成する指紋データサーバから受信
した指紋データを自階層を構成する他のすべての指紋デ
ータサーバに転送し且つ次段の階層を構成する指紋デー
タサーバから選択した1台の指紋データサーバに対して
も転送を行う指紋データサーバを備え、最上位の階層の
多重化した指紋データサーバまで指紋データの転送を行
うことを備える。According to a second fingerprint authentication method of the present invention, in the first invention, in registering the fingerprint data, the fingerprint data received from the client or the fingerprint data server constituting the preceding hierarchy is used to construct the own hierarchy. And a fingerprint data server for transferring to one fingerprint data server selected from the fingerprint data servers constituting the next hierarchy, and multiplexing the top hierarchy. Transferring the fingerprint data to the fingerprint data server.
【0007】本発明の第3の指紋認証方式は、第1の発
明において、指紋データの照合においては、クライアン
ト乃至前段の階層を構成する指紋データサーバから受信
した指紋データの照合で不一致の場合次段の階層を構成
する指紋データサーバから選択した1台の指紋データサ
ーバに指紋データを転送し、当該指紋データの転送を受
けた指紋データサーバは当該指紋データの照合を行い不
一致の場合にはさらに次段の階層を構成する指紋サーバ
に当該指紋データを転送し照合の不一致が継続する場
合、最上段の階層を構成する指紋データサーバまで当該
指紋データの転送を行うことを備える。本発明の第4の
指紋認証方式は、第1の発明において、指紋データと、
当該指紋データの利用者識別子と、クライアントを識別
するクライアント識別子と、当該指紋データに一意に付
与される指紋識別番号とからなるレコードを含み、且つ
クライアント毎に最も新しく登録された指紋の最新指紋
識別番号を含む前記指紋データベースを備える。In a third fingerprint authentication system according to the present invention, in the first invention, in the fingerprint data collation, when the fingerprint data received from the client or the fingerprint data server constituting the preceding hierarchy does not match, the fingerprint data collation is not performed. Fingerprint data is transferred to one selected fingerprint data server from the fingerprint data servers constituting the hierarchical level, and the fingerprint data server that receives the transfer of the fingerprint data checks the fingerprint data. When the fingerprint data is transferred to the fingerprint server constituting the next hierarchical level and the collation mismatch continues, the fingerprint data is transferred to the fingerprint data server configuring the uppermost hierarchical level. According to a fourth fingerprint authentication method of the present invention, in the first invention, fingerprint data and
A fingerprint including a user identifier of the fingerprint data, a client identifier for identifying the client, and a fingerprint identification number uniquely assigned to the fingerprint data. The fingerprint database including a number is provided.
【0008】本発明の第5の指紋認証方式は、第1また
は第4の発明において、指紋データサーバの立ち上げ
時、同じ階層を構成する他の指紋データサーバに問い合
わせをして前記最新指紋識別番号を取得し自己のデータ
ベースの最新指紋識別番号と比較をすることで最新の指
紋データが登録された指紋データサーバを検出し、当該
検出した指紋データサーバから自己の指紋データベース
に未反映の指紋データを取得して指紋データベースを更
新する指紋データサーバを備える。According to a fifth fingerprint authentication method of the present invention, in the first or fourth invention, when the fingerprint data server is started up, another fingerprint data server constituting the same hierarchy is queried for the latest fingerprint identification. The fingerprint data server in which the latest fingerprint data is registered is detected by acquiring the number and comparing it with the latest fingerprint identification number in its own database, and the fingerprint data that has not been reflected in its own fingerprint database from the detected fingerprint data server. And a fingerprint data server for acquiring the fingerprint data and updating the fingerprint database.
【0009】本発明の第6の指紋認証方式は、第1また
は第2の発明において、指紋データの登録処理を行った
最上段の階層の指紋データサーバがクライアントに対し
て指紋データ登録の応答を行いその他の階層の指紋デー
タサーバは応答を行わない指紋データサーバを備える。According to a sixth fingerprint authentication method of the present invention, in the first or second invention, the fingerprint data server at the highest hierarchical level which has performed the fingerprint data registration processing sends a response of the fingerprint data registration to the client. The fingerprint data server of the other layer includes a fingerprint data server that does not respond.
【0010】本発明の第7の指紋認証方式は、第1、第
2または第6の発明において、指紋データの登録要求に
対する応答が指紋データサーバから無い場合、当該指紋
データの登録要求を保存し一定時間経過後、当該指紋デ
ータの登録要求を指紋データサーバに対して行うクライ
アントを備える。According to a seventh fingerprint authentication method of the present invention, in the first, second or sixth invention, when there is no response to the fingerprint data registration request from the fingerprint data server, the fingerprint data registration request is stored. After a certain period of time, a client is provided for making a request for registration of the fingerprint data to the fingerprint data server.
【0011】[0011]
【発明の実施の形態】本発明の指紋認証方式の第1の実
施例の構成を説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS The configuration of a first embodiment of the fingerprint authentication system according to the present invention will be described.
【0012】本発明は、指紋で個人認証するシステムに
おいて、指紋データサーバの階層化や多重化環境を構築
する方式に関するものである。最終的な多段の階層をも
った多重化された指紋データサーバによる構成の説明を
行う前に単純な構成の場合から順を追って説明する。The present invention relates to a system for establishing a hierarchical or multiplex environment of fingerprint data servers in a system for personal authentication using fingerprints. Before describing the final configuration of a multiplexed fingerprint data server having multiple layers, a simple configuration will be described first.
【0013】図1は、本発明の基本の構成を示したもの
である。FIG. 1 shows a basic configuration of the present invention.
【0014】図1において、パーソナルコンピュータ等
からなるクライアント11と、利用者名等の入力を行う
キーボード12と、クライアント11に接続されていて
指紋の入力を行う指紋入力ユニット13と、指紋入力ユ
ニット13から入力された指紋データ54と、クライア
ント11が送信した指紋データ54の登録と照合とを行
うパーソナルコンピュータやワークステーション等から
なる指紋データサーバ20と、指紋データ54が登録さ
れた指紋データベース30と、クライアント11と指紋
データサーバ20とを接続するイーサネット(登録商
標)等のLANやインターネット等のネットワーク15
と、指紋入力ユニット13から入力された指紋データ5
4を有し登録時に送信される登録要求101と、登録要
求101と同様に照合時に送信される照合要求102
と、登録要求101についての応答である登録結果10
3と、照合要求102についての応答である照合結果1
04と、を含む。In FIG. 1, a client 11 such as a personal computer, a keyboard 12 for inputting a user name and the like, a fingerprint input unit 13 connected to the client 11 for inputting a fingerprint, and a fingerprint input unit 13 A fingerprint data server 20 including a personal computer or a workstation for registering and collating the fingerprint data 54 transmitted from the client 11, a fingerprint database 54 in which the fingerprint data 54 is registered, A network 15 such as a LAN such as Ethernet (registered trademark) or the Internet for connecting the client 11 and the fingerprint data server 20.
And the fingerprint data 5 input from the fingerprint input unit 13
4 and a collation request 102 transmitted at the time of registration and a collation request 102 transmitted at the time of collation like the registration request 101.
And a registration result 10 which is a response to the registration request 101
3 and a collation result 1 which is a response to the collation request 102
04.
【0015】尚、以降、ネットワーク15には、1台の
クライアント11が接続されている場合の説明をする
が、複数のクライアント11が接続されていても同じで
ある。また、クライアント11に図示してないが、入力
された指紋の受付をし、登録の要求や照合の要求を指紋
データサーバ20に行い、指紋データサーバ20からの
応答を解析し対応した処置をする指紋処理プログラム
と、登録要求101と照合要求102の送信や登録結果
103と照合結果104の受信を行う通信処理プログラ
ムと、を含むものとする。指紋処理プログラムと通信処
理プログラムは、機能内容に相違はあるものの指紋処理
を行ったり通信処理を行うプログラムは指紋データサー
バ20も有している。In the following, a description will be given of a case where one client 11 is connected to the network 15, but the same applies even when a plurality of clients 11 are connected. Although not shown in the client 11, the input fingerprint is accepted, a registration request or a collation request is made to the fingerprint data server 20, and a response from the fingerprint data server 20 is analyzed and a corresponding action is taken. It includes a fingerprint processing program and a communication processing program for transmitting the registration request 101 and the collation request 102 and for receiving the registration result 103 and the collation result 104. Although the fingerprint processing program and the communication processing program have different functions, the fingerprint data server 20 also has a program for performing fingerprint processing and communication processing.
【0016】クライアント11が指紋データサーバ20
に対し要求する機能には、未登録の指紋データ54の登
録機能と、ある利用者について一旦登録した指紋データ
54を新たな指紋データ54で更新する機能と、一旦登
録した指紋データ54を削除する機能と、利用者の認証
をする為の照合を行う機能とがある。The client 11 is a fingerprint data server 20
The following functions are required: a function for registering unregistered fingerprint data 54, a function for updating fingerprint data 54 once registered for a user with new fingerprint data 54, and a function for deleting fingerprint data 54 once registered. There is a function and a function of performing collation for user authentication.
【0017】指紋データサーバ20がクライアント11
から登録の要求を受け付けると、登録要求された指紋デ
ータ54がすでに登録されていないかを確認するため、
指紋データベース30に登録されている指紋すべてとの
照合処理を行う。この照合処理で一致するものがあると
クライアント11にエラーが通知され登録処理は行われ
ない。この照合処理で一致するものが無い場合は登録が
行われる。The fingerprint data server 20 is connected to the client 11
When the registration request is received from, in order to check whether the fingerprint data 54 requested for registration is already registered,
The matching process is performed with all the fingerprints registered in the fingerprint database 30. If there is a match in the collation processing, an error is notified to the client 11 and the registration processing is not performed. If there is no match in this collation processing, registration is performed.
【0018】更新処理の場合には、更新の指紋データ5
4とこの更新データを持つ利用者を識別する利用者識別
子が指紋データサーバ20に送信される。指紋データサ
ーバ20は、利用者識別子によって更新の対象の指紋デ
ータを特定する。登録処理とは逆に利用者識別子で指定
された指紋データ54が指紋データベース30に登録さ
れていないとエラーを返却し、更新処理は行われない。
登録されている場合は登録されている指紋データ54を
更新要求された指紋データ54で置き換える。In the case of the updating process, the updated fingerprint data 5
4 and a user identifier for identifying a user having this update data are transmitted to the fingerprint data server 20. The fingerprint data server 20 specifies the fingerprint data to be updated based on the user identifier. Conversely to the registration process, if the fingerprint data 54 specified by the user identifier is not registered in the fingerprint database 30, an error is returned and the update process is not performed.
If it is registered, the registered fingerprint data 54 is replaced with the fingerprint data 54 requested to be updated.
【0019】指紋データ54の削除処理の場合は、クラ
イアント11は、削除する対象の指紋データ54または
削除する指紋データ54を持つ利用者の利用者識別子を
指定して指紋データサーバ20に通知する。指紋データ
サーバ20は、受け取った指紋データ54で指紋データ
ベース30と照合処理を行い、一致する指紋を指紋デー
タベース30から削除する。この場合、指紋データ54
による照合が困難な場合は、利用者識別子によって削除
をするとよい。In the process of deleting the fingerprint data 54, the client 11 specifies the fingerprint data 54 to be deleted or the user identifier of the user having the fingerprint data 54 to be deleted, and notifies the fingerprint data server 20 of the fingerprint data. The fingerprint data server 20 performs a matching process on the received fingerprint data 54 with the fingerprint database 30 and deletes a matching fingerprint from the fingerprint database 30. In this case, the fingerprint data 54
If it is difficult to perform the collation by using the user identifier, the user ID may be deleted.
【0020】照合処理の場合は、指紋データベース30
上のすべての指紋と照合要求102で指定された指紋デ
ータ54との比較が行われる。In the case of the collation processing, the fingerprint database 30
All the fingerprints above are compared with the fingerprint data 54 specified by the collation request 102.
【0021】クライアント11からの登録、更新、削
除、照合の各要求に対しその処理を行った指紋データサ
ーバ20は、クライアント11に処理結果を返信する。
尚、以降では、更新と削除については詳細な説明を省
き、主に登録と照合の処理について説明する。The fingerprint data server 20 that has performed the processing for each of the registration, update, deletion, and collation requests from the client 11 returns a processing result to the client 11.
In the following, a detailed description of update and deletion will be omitted, and the registration and collation processing will be mainly described.
【0022】クライアント11が、指紋データ54の登
録を行う場合は、登録要求101を、指紋データ54の
照合の場合は、照合要求102を指紋データサーバ20
に対して送信する。その登録要求101あるいは照合要
求102は、ネットワーク15を介して指紋データサー
バ20まで送信され、指紋データサーバ20は、それぞ
れの要求を受信する。When the client 11 registers the fingerprint data 54, the client 11 transmits a registration request 101. When the client 11 performs verification of the fingerprint data 54, the client 11 transmits a verification request 102 to the fingerprint data server 20.
Send to The registration request 101 or the collation request 102 is transmitted to the fingerprint data server 20 via the network 15, and the fingerprint data server 20 receives each request.
【0023】登録要求101や照合要求102のデータ
の構造は、図6の(a)に示すように、ネットワーク1
5に1台以上接続されたクライアント11を一意に識別
するクライアント識別子51と、指紋入力ユニット13
から指紋を入力した順序番号である指紋識別番号52
と、指紋データサーバ20への要求が指紋データ54の
登録か更新か削除か照合か等の機能を識別する機能識別
子53と、指紋入力ユニット13から入力された指紋デ
ータ54と、当該指紋データ54を有する利用者を識別
する利用者識別子55と、から構成される。The data structure of the registration request 101 and the collation request 102 is, as shown in FIG.
5, a client identifier 51 for uniquely identifying one or more clients 11 connected to the fingerprint input unit 13;
Identification number 52, which is the sequence number of the fingerprint input from
A function identifier 53 for identifying a function of requesting the fingerprint data server 20 to register, update, delete, or collate the fingerprint data 54; a fingerprint data 54 input from the fingerprint input unit 13; And a user identifier 55 for identifying a user having
【0024】登録結果103や照合結果104のデータ
構造を図6の(b)に示す。図2の(b)によれば、ク
ライアント11を識別するクライアント識別子51と、
指紋を入力した順序番号である指紋識別番号52と、登
録か照合か等を識別する機能識別子53と、照合した利
用者の利用者識別子55と、正常終了か異常終了かを示
す終了コード56と、異常終了の場合の識別をする為の
異常終了コード57とからなる。クライアント識別子5
1と指紋識別番号52と機能識別子53は、対応する登
録要求101や照合要求102と同じ内容を持つ。FIG. 6B shows the data structure of the registration result 103 and the collation result 104. According to FIG. 2 (b), a client identifier 51 for identifying the client 11;
A fingerprint identification number 52, which is the sequence number of the input of the fingerprint, a function identifier 53 for identifying registration or collation, a user identifier 55 of the collated user, an end code 56 for indicating normal end or abnormal end. , An abnormal end code 57 for identifying an abnormal end. Client identifier 5
1, the fingerprint identification number 52, and the function identifier 53 have the same contents as the corresponding registration request 101 and matching request 102.
【0025】クライアント11が指紋データサーバ20
に登録要求101を行う場合は、指紋データ54には登
録を行う利用者の指紋とその利用者の利用者識別子55
がクライアント11によって記入されている。クライア
ント11が照合要求102を行う場合は、利用者識別子
55はブランクである。指紋データサーバ20による照
合が一致すると一致した指紋データ54の持つ利用者識
別子55が照合結果104に設定される。The client 11 is a fingerprint data server 20
When the registration request 101 is made, the fingerprint of the user to be registered and the user identifier 55 of the user are stored in the fingerprint data 54.
Has been entered by the client 11. When the client 11 makes the collation request 102, the user identifier 55 is blank. When the matching by the fingerprint data server 20 matches, the user identifier 55 of the matching fingerprint data 54 is set as the matching result 104.
【0026】また、利用者識別子55の項目は、パーソ
ナルコンピュータを利用する利用者のログイン処理にお
いて、利用者の認証を指紋のみの入力によって行うよう
な場合は必要となるが、ドアの開閉を指紋の入力によっ
て行うような場合には必ずしも必要でない場合もある。
以降においては、利用者識別子55の項目を有する場合
について説明する。The item of the user identifier 55 is required when the user is authenticated by inputting only the fingerprint in the login process of the user using the personal computer. In some cases, such a case is not necessarily required.
Hereinafter, a case in which the item having the user identifier 55 is provided will be described.
【0027】指紋の登録を行う場合は、指紋データ54
と当該指紋を持つ利用者の利用者識別子55とが指紋デ
ータベース30に登録される。指紋の照合の場合は、照
合が一致すると一致した利用者識別子55が指紋データ
サーバ20からクライアント11に返却される。利用者
識別子55のフィールドを指紋データサーバ上に持たな
い場合は、一致したか不一致であったかの応答が返され
る。When registering a fingerprint, the fingerprint data 54
The user identifier 55 of the user having the fingerprint is registered in the fingerprint database 30. In the case of fingerprint collation, when the collation matches, the matching user identifier 55 is returned from the fingerprint data server 20 to the client 11. If the field of the user identifier 55 is not provided on the fingerprint data server, a response indicating whether the fields match or mismatch is returned.
【0028】指紋識別番号52は、クライアント11に
よって管理され、指紋の入力の都度1ずつカウントアッ
プされ、クライアント11の立ち上げ立ち下げを行って
も初期値にリセットされないものとする。さらに、2進
数で32桁程度の数値とし通常の運用では桁あふれの心
配のない数値とする。The fingerprint identification number 52 is managed by the client 11, is counted up by one each time a fingerprint is input, and is not reset to the initial value even when the client 11 is started and stopped. Further, the value is set to a numerical value of about 32 digits in a binary number, and is a value that does not cause overflow in normal operation.
【0029】指紋識別番号52はクライアント11によ
って磁気ディスク装置等の不揮発性メモリで管理され
る。尚、照合処理の通番と照合処理以外の登録等の通番
とは2つに分けて別々の番号によって管理される。The fingerprint identification number 52 is managed by the client 11 in a nonvolatile memory such as a magnetic disk device. The serial number of the collation process and the serial number of the registration other than the collation process are divided into two and managed by different numbers.
【0030】指紋データ54の登録要求101や照合要
求102を複数のクライアント11から同時に受け付け
る可能性のある指紋データサーバ20は、クライアント
識別子51と指紋識別番号52によって登録要求101
や照合要求102を識別する。The fingerprint data server 20, which has the possibility of simultaneously accepting the registration request 101 and the collation request 102 of the fingerprint data 54 from a plurality of clients 11, uses the client identifier 51 and the fingerprint identification number 52 to register the registration request 101.
And the collation request 102 are identified.
【0031】また、指紋データサーバ20は、指紋デー
タベース30に、指紋データ54の登録時には、指紋デ
ータ54と利用者識別子55とクライアント識別子51
と指紋識別番号52とを1つのレコードとして記憶す
る。クライアント識別子51と指紋識別番号52を登録
することのよって指紋データベース30の登録状態の新
旧の識別ができる。削除の場合には利用者識別子55の
フィールドは同じで指紋データ54のフィールドがNU
LLクリアされクライアント識別子51と指紋識別番号
52のフィールドも更新される。尚、指紋データベース
30にはクライアント11毎にクライアント識別子51
と各クライアント11についての登録要求101が持つ
最新の指紋識別番号52とが記憶されている。When the fingerprint data 54 is registered in the fingerprint database 30, the fingerprint data 54, the user identifier 55, and the client identifier 51
And the fingerprint identification number 52 are stored as one record. By registering the client identifier 51 and the fingerprint identification number 52, the registration state of the fingerprint database 30 can be new or old. In the case of deletion, the field of the user identifier 55 is the same, and the field of the fingerprint data 54 is NU.
The LL is cleared and the fields of the client identifier 51 and the fingerprint identification number 52 are also updated. The fingerprint database 30 has a client identifier 51 for each client 11.
And the latest fingerprint identification number 52 of the registration request 101 for each client 11 is stored.
【0032】登録要求101があるクライアント11か
ら出された場合、そのクライアント11について、現在
指紋データベース30に登録されている最新の指紋識別
番号52と登録要求104の指紋識別番号52とが比較
され、データベース30の指紋識別番号+1=登録要求
101の指紋識別番号の場合登録が実行されそれ以外は
登録は実行されない。When the registration request 101 is issued from the client 11, the latest fingerprint identification number 52 currently registered in the fingerprint database 30 of the client 11 is compared with the fingerprint identification number 52 of the registration request 104. When the fingerprint identification number of the database 30 is equal to the fingerprint identification number of the registration request 101, registration is performed, and otherwise, no registration is performed.
【0033】クライアント11からの登録要求101あ
るいは照合要求102を受信した指紋データサーバ20
は、指紋データベース30に指紋の登録の要求なら登録
を行い、指紋の照合の要求なら登録されている指紋を指
紋データベース30から読み出して一致するか否かの照
合の処理を行う。クライアント11から登録の場合に
は、その登録の結果を登録結果103としてクライアン
ト11に返信し、照合の場合は照合の結果を照合結果1
04としてクライアント11に返信をする。The fingerprint data server 20 receiving the registration request 101 or the collation request 102 from the client 11
In the case of a request for registration of a fingerprint in the fingerprint database 30, the registration is performed, and in the case of a request for collation of a fingerprint, the registered fingerprint is read from the fingerprint database 30 to perform a matching process to determine whether they match. In the case of registration from the client 11, the result of the registration is returned to the client 11 as the registration result 103, and in the case of collation, the result of the collation is compared with the collation result 1
04 is returned to the client 11.
【0034】図2は1台構成の指紋データサーバを2段
の構成にしたものである。FIG. 2 shows a single fingerprint data server having a two-stage configuration.
【0035】図2において、クライアント11から指紋
データサーバ20への照合要求時に指紋データサーバ2
0上で照合に失敗した場合、指紋データサーバ20は、
さらに指紋データサーバ22に照合に失敗したクライア
ント11からの照合要求102を転送するようにする。
このとき、指紋データサーバ22を指紋データサーバ2
0の認証先サーバと呼ぶ。この仕組みを以下に説明す
る。In FIG. 2, when the client 11 requests the fingerprint data server 20 to perform the collation, the fingerprint data server 2
In the case where the verification fails on 0, the fingerprint data server 20
Further, the collation request 102 from the client 11 that failed in the collation is transferred to the fingerprint data server 22.
At this time, the fingerprint data server 22
It is called an authentication destination server of 0. This mechanism will be described below.
【0036】図2において、指紋データサーバ20は、
自身の認証先サーバは、指紋データサーバ22とし、指
紋データサーバ22のネットワーク15での通信アドレ
スを認証先サーバ通信アドレス記憶域40に記憶する。
この状態で、クライアント11は、接続されている指紋
入力ユニット13から指紋を入力し、指紋データサーバ
20に照合要求を送信する。指紋データサーバ20はク
ライアント11からの照合要求102の受信をする。指
紋データサーバ20は照合要求102の指紋データ54
と指紋データベース30の指紋データ54との照合処理
を行い、その照合が一致して認証成功の場合は照合結果
104の返信をクライアント11に対して行う。In FIG. 2, the fingerprint data server 20
The own authentication server is the fingerprint data server 22, and the communication address of the fingerprint data server 22 on the network 15 is stored in the authentication server communication address storage area 40.
In this state, the client 11 inputs a fingerprint from the connected fingerprint input unit 13 and sends a verification request to the fingerprint data server 20. The fingerprint data server 20 receives the collation request 102 from the client 11. The fingerprint data server 20 sends the fingerprint data 54 of the collation request 102
The matching process is performed with the fingerprint data 54 of the fingerprint database 30, and if the matching is successful and the authentication is successful, the matching result 104 is returned to the client 11.
【0037】指紋の照合で一致する指紋が検出できず、
利用者の認証に失敗した場合、指紋データサーバ20
は、認証先サーバ通信アドレス記憶域40を参照し、そ
こに記述された通信アドレスをもとに認証先サーバであ
る指紋データサーバ22に対しクライアント11からの
照合要求102の転送を行う。このときの転送するデー
タの内容はクライアント11からの照合要求102と同
じ内容を持つものである。In the fingerprint collation, a matching fingerprint could not be detected,
If the user authentication fails, the fingerprint data server 20
Refers to the authentication destination server communication address storage area 40, and transfers the verification request 102 from the client 11 to the fingerprint data server 22, which is the authentication destination server, based on the communication address described therein. The content of the data to be transferred at this time has the same content as the collation request 102 from the client 11.
【0038】指紋データサーバ20からの照合要求10
2を受信した指紋データサーバ22は、図1の仕組みと
同様にして、指紋データベース32の指紋データ54と
の照合処理を行い、指紋データサーバ20にその結果の
返信をする。そして、指紋データサーバ20は、指紋デ
ータサーバ22から返信された結果を受信し、クライア
ント11に受信した内容そのままを照合結果104とし
て返信する。このようにして、2つの指紋データベース
サーバ20、22による2階層の指紋データベースの階
層化を構築することができる。The collation request 10 from the fingerprint data server 20
The fingerprint data server 22 that has received 2 performs the collation processing with the fingerprint data 54 of the fingerprint database 32 in the same manner as in the mechanism of FIG. 1, and returns the result to the fingerprint data server 20. Then, the fingerprint data server 20 receives the result returned from the fingerprint data server 22 and returns the received content as it is to the client 11 as the collation result 104. In this way, it is possible to construct a two-level fingerprint database hierarchization by the two fingerprint database servers 20 and 22.
【0039】さらに、図3はn台の指紋データサーバか
らなる1段構成の場合を説明する図である。FIG. 3 is a diagram for explaining a case of a one-stage configuration including n fingerprint data servers.
【0040】図3において、クライアント11は、指紋
データサーバ20、21、・・・2nのネットワーク1
5でのそれぞれの通信アドレスと指紋データサーバ2
0、21,・・・2nの全体に付した多重化サーバ名と
を、多重化サーバ名記憶域41に記憶する。さらに、多
重化サーバ2Aを構成する指紋データサーバ20,2
1,・・・2nにおいても同じ多重化サーバ2Aを構成
する他の指紋データサーバ20,21,・・・2nの通
信アドレスを記憶しているものとする。In FIG. 3, the client 11 is a network 1 of fingerprint data servers 20, 21,.
Communication address and fingerprint data server 2 at 5
The multiplexed server names assigned to the entirety of 0, 21,... 2n are stored in the multiplexed server name storage area 41. Further, the fingerprint data servers 20, 2 constituting the multiplexing server 2A
, 2n also store the communication addresses of the other fingerprint data servers 20, 21,... 2n that make up the same multiplexing server 2A.
【0041】この状態で、クライアント11に接続され
ている指紋入力ユニット13から指紋データ54を入力
し、クライアント11から多重化サーバ2Aに対し、指
紋データ54の登録を行う場合は、登録要求101の送
信を、照合の場合は照合要求102の送信を行う。クラ
イアント11の指紋処理プログラムが多重化サーバ2A
へ登録要求101や照合要求102を行う場合、多重化
サーバ名を指定して要求を行うことができる。In this state, when the fingerprint data 54 is input from the fingerprint input unit 13 connected to the client 11 and the client 11 registers the fingerprint data 54 with the multiplexing server 2A, the registration request 101 Transmission is performed, and in the case of collation, a collation request 102 is transmitted. The fingerprint processing program of client 11 is multiplexed server 2A
When making a registration request 101 or a collation request 102, the request can be made by specifying a multiplex server name.
【0042】クライアント11の通信処理プログラム
は、当該多重化サーバ名によって多重化サーバ名記憶域
41から一致するものを検出すると、クライアント11
との間で最後に通信処理を行った指紋データサーバ2
0,21,・・・2nの通信アドレスを求め、その指紋
データサーバ20,21,・・・2nに対して登録要求
101や照合要求102を送信する。指紋データサーバ
20,21,・・・2nは登録要求101や照合要求1
02を受信するとクライアント11に当該要求を受信し
た旨の応答を返すようになっている。クライアント11
が立ち上げ直後の場合は、多重化サーバ名記憶域41の
中で先頭の通信アドレスを持つ指紋データサーバ20,
21,・・・2nとする。When the communication processing program of the client 11 detects a match from the multiplex server name storage area 41 by the multiplex server name, the client 11
Fingerprint data server 2 that last performed communication processing with
2n are obtained, and a registration request 101 and a collation request 102 are transmitted to the fingerprint data servers 20, 21,... 2n. The fingerprint data servers 20, 21,...
02 is received, a response to the effect that the request has been received is returned to the client 11. Client 11
Immediately after startup, the fingerprint data server 20 having the first communication address in the multiplexed server name storage area 41,
21,... 2n.
【0043】そして、登録要求101や照合要求102
を行った対象の指紋データサーバ20,21,・・・2
nからの応答が一定時間の経過後も無い場合や、ソフト
ウェア障害やハード障害や通信障害等のエラーの通知を
受けると、クライアント11の通信処理プログラムは他
の通信アドレスを持つ指紋データサーバ20,21,・
・・2nに対して当該要求を再送信する。以上のように
して当該要求を受信した旨の応答を返した指紋データサ
ーバ20.21,・・・2nをマーキングして次の送信
時の送信宛先の第1の候補とする。すべての指紋データ
サーバへの処理要求が同様に失敗に終わると、通信処理
プログラムは指紋処理プログラムにエラーの通知を行う
ので、指紋処理プログラムは利用者にも通知をして適当
な時点で再実行することになる。尚、照合要求102の
場合で指紋データベースに該当する指紋が登録されてい
ないようなエラーの場合はこれに該当しない。Then, the registration request 101 and the collation request 102
Fingerprint data servers 20, 21,...
n, when there is no response after a certain period of time, or when a notification of an error such as a software failure, a hardware failure, or a communication failure is received, the communication processing program of the client 11 executes the fingerprint data server 20 having another communication address. 21,
Re-send the request to 2n. As described above, the fingerprint data servers 20.21,..., 2n that have returned the response indicating that the request has been received are marked as the first candidates of the transmission destination at the time of the next transmission. If processing requests to all fingerprint data servers also fail, the communication processing program notifies the fingerprint processing program of an error, so the fingerprint processing program notifies the user and re-executes it at an appropriate time. Will do. In the case of the collation request 102, the error does not correspond to the case where the fingerprint corresponding to the fingerprint database is not registered.
【0044】クライアント11からの登録要求101の
場合、これを受付け正常に実行を終えた指紋データサー
バ20,21,・・・2nは、クライアント11に正常
終了の応答をすると同時に、同じ多重化サーバ2Aを構
成する他のすべての指紋データサーバ20,21,・・
・2nにもクライアント11から受け取った登録要求1
01を転送する。当該転送を受けた指紋データサーバ2
0,21,・・・2nでは登録処理を実行する。但し登
録要求101の転送を行った指紋データベースサーバ2
0,21,・・・2nは、当該転送による転送先の指紋
データサーバ20,21,・・・2nの処理結果につい
ては関知しない。In the case of the registration request 101 from the client 11, the fingerprint data servers 20, 21,... All other fingerprint data servers 20, 21,...
・ Registration request 1 received from client 11 for 2n
01 is transferred. Fingerprint data server 2 that received the transfer
.. 2n execute a registration process. However, the fingerprint database server 2 that has transmitted the registration request 101
., 2n do not care about the processing results of the fingerprint data servers 20, 21,.
【0045】ここで、多重化サーバ2Aを構成する指紋
データサーバ20,21,・・・2nの中で稼動してい
ない指紋データサーバがあるときに指紋データ54の登
録や更新を行った場合、指紋データベース30,31,
・・・3n間で登録指紋データ54の登録がされない指
紋データベースが発生する為、指紋データベース30,
31,・・・3n相互間で不一致の状態になる。Here, when the fingerprint data 54 is registered or updated when there is an inactive fingerprint data server among the fingerprint data servers 20, 21,... 2n constituting the multiplexing server 2A, Fingerprint databases 30, 31,
... Because a fingerprint database in which the registered fingerprint data 54 is not registered between 3n occurs, the fingerprint database 30,
.., 3n are not matched with each other.
【0046】このような同じ多重化サーバ2A内での登
録された指紋データ54の不一致を防止するため、稼動
していなかった指紋データサーバ20,21,・・・2
nが稼働を開始するときは、同じ多重化サーバ2A内の
稼動している指紋データベース30,31,・・・3n
から未登録や未更新の指紋データ54情報を取得して、
稼動している指紋データサーバ20,21,・・・2n
の指紋データベース30.31,・・・3nはすべて同
一の指紋データ54が登録されている状態になるように
する。多重化サーバ2A内で登録された指紋データ54
の一致を取る為には、具体的には、次のような方法があ
る。In order to prevent inconsistency of the registered fingerprint data 54 in the same multiplexing server 2A, the fingerprint data servers 20, 21,...
n start operating, the running fingerprint databases 30, 31,... 3n in the same multiplexing server 2A
Unregistered or unupdated fingerprint data 54 information is obtained from
Running fingerprint data servers 20, 21,... 2n
, 3n are all registered with the same fingerprint data 54. Fingerprint data 54 registered in the multiplexing server 2A
Specifically, there is the following method for obtaining the agreement.
【0047】今まで稼働していなかった例えば指紋デー
タサーバ2nが稼働を開始すると、指紋データサーバ2
nは、他の指紋データサーバ20,21・・・に対し、
各クライアント11から登録された最新の指紋データ5
4についての指紋識別番号52の問い合わせを行う。指
紋データサーバ20、21・・・は指紋データベース3
0,31・・・を参照してすべてのクライアント11に
ついての最新の指紋識別番号52を指紋データサーバ2
nに通知する。When, for example, the fingerprint data server 2n, which has not been operating, starts operating, the fingerprint data server 2n starts operating.
n with respect to the other fingerprint data servers 20, 21...
Latest fingerprint data 5 registered from each client 11
An inquiry about the fingerprint identification number 52 is made for No. 4. The fingerprint data servers 20, 21,...
0, 31... And the latest fingerprint identification numbers 52 for all the clients 11 are stored in the fingerprint data server 2.
Notify n.
【0048】これを受け取った指紋データサーバ2n
は、個々のクライアント11の指紋識別番号52につい
て指紋データサーバ20と指紋データサーバ21・・・
とからのデータを比較し、最新の指紋識別番号52を有
する指紋データサーバ20,21・・・を選択する。The fingerprint data server 2n receiving this
Are the fingerprint data server 20 and the fingerprint data server 21... For the fingerprint identification number 52 of each client 11.
Are compared, and the fingerprint data servers 20, 21,... Having the latest fingerprint identification number 52 are selected.
【0049】すべてのクライアント11について比較を
行い各クライアント11について最新の指紋識別番号5
2の選択を終えると、次に、この選択した指紋識別番号
52と自身のもつ指紋データベース3nの最新の指紋識
別番号52との比較をクライアント11毎に行う。この
比較によって指紋データサーバ2nは、個々のクライア
ント11について例えば指紋識別番号52のx番からy
番までが自指紋データベース3nに未登録であることが
わかる。それに基づき指紋データサーバ2nはそれぞれ
の指紋データサーバ20,21・・・に対し指定した指
紋識別番号52の範囲の指紋データ54の送信を要求す
るわけである。A comparison is made for all clients 11 and the latest fingerprint identification number 5
After completing the selection of No. 2, the selected fingerprint identification number 52 is compared with the latest fingerprint identification number 52 of the fingerprint database 3n of the client 11 for each client 11. By this comparison, the fingerprint data server 2n determines, for example, from the x-th to y-th of the fingerprint identification number 52 for each client 11.
It can be seen that the first number is not registered in the self-fingerprint database 3n. Based on this, the fingerprint data server 2n requests each of the fingerprint data servers 20, 21,... To transmit the fingerprint data 54 in the range of the designated fingerprint identification number 52.
【0050】指紋データサーバ20,21・・・は、指
紋データサーバ2nから範囲指定のされた指紋識別番号
52を受け取るとその範囲内で登録、更新、削除処理を
した指紋識別番号52についての指紋データ54のみを
選択し、指紋データサーバ2nに送信する。When the fingerprint data servers 20, 21... Receive the fingerprint identification number 52 whose range is specified from the fingerprint data server 2n, the fingerprint data of the fingerprint identification number 52 that has been registered, updated, and deleted within the range is received. Only the data 54 is selected and transmitted to the fingerprint data server 2n.
【0051】また、以上とは異なる方式として、図5に
示すように指紋データサーバ20,21・・・はクライ
アント11から指紋データ54の登録や更新や削除を行
うと、そのときの時刻を記憶するようにする。指紋デー
タサーバ2nが立ち上がると指紋データサーバ20、2
1・・・に対し当該時刻の取得の要求を行い、指紋デー
タサーバ2nは受け取った時刻のうちでもっとも新しい
時刻を持つ指紋データサーバ20,21,・・・から指
紋データ54を得るようにしてもよい。As a method different from the above, as shown in FIG. 5, when the fingerprint data server 20, 21... Registers, updates, or deletes the fingerprint data 54 from the client 11, the time at that time is stored. To do it. When the fingerprint data server 2n starts up, the fingerprint data servers 20, 2
.. Are requested to obtain the time, and the fingerprint data server 2n obtains the fingerprint data 54 from the fingerprint data servers 20, 21,... Having the latest time among the received times. Is also good.
【0052】また、指紋データサーバ2nが立ち上がっ
た時、他の指紋データサーバ20,21,・・・が全く
稼動していないときは、他の指紋データサーバ20,2
1,・・・が起動するのを待ち合わせるようにする。When the other fingerprint data servers 20, 21,... Are not operating at all when the fingerprint data server 2n starts up, the other fingerprint data servers 20, 2,.
.. Are activated.
【0053】尚、以上の処理は指紋データサーバ2nが
立ち上がった時以外にも同じ多重化サーバ2A間で定期
的に問い合わせを実行する事で指紋データベース30,
31,・・・3nの均一性を保証することが可能とな
る。次に2台の指紋データサーバを3段に組み合わせた
例について図4を参照して説明する。尚、以降の説明
は、これまで説明した内容をベースとしている。Note that the above processing is performed by periodically inquiring between the same multiplexing servers 2A other than when the fingerprint data server 2n starts up, so that the fingerprint database 30,
.. 3n can be guaranteed uniformity. Next, an example in which two fingerprint data servers are combined in three stages will be described with reference to FIG. The following description is based on the contents described above.
【0054】図4において、TCP/IP(Trans
mission ControlProtocol/I
nternet Protocol)の通信プロトコル
を使用して本発明の多重化サーバ2A,2B,2Cを構
築する場合について説明する。この場合、前記通信アド
レスはIPアドレスとポート番号に対応する。In FIG. 4, TCP / IP (Trans
Mission Control Protocol / I
The case where the multiplex servers 2A, 2B, and 2C of the present invention are constructed using the communication protocol of the Internet Protocol will be described. In this case, the communication address corresponds to an IP address and a port number.
【0055】指紋データサーバ20、21をまとめて多
重化サーバ2Aとし、指紋データサーバ20、21のI
Pアドレスとポート番号とをクライアント11と指紋デ
ータサーバ20,21それぞれの持つ二次記憶装置等の
ファイルに記憶し、同様にして、指紋データサーバ2
2、23をまとめて多重化サーバ2Bとし、指紋データ
サーバ22,23のIPアドレスとポート番号とを指紋
データサーバ20,21,22,23のファイルに記憶
し、指紋データサーバ24,25をまとめて多重化サー
バ2Cとし、指紋データサーバ24,25のIPアドレ
スとポート番号とを指紋データサーバ22,23,2
4,25のファイルに記憶する。さらに指紋データサー
バ24,25には、クライアント11のIPアドレスと
ポート番号の記憶も行う。以上により、指紋データサー
バ20と指紋データサーバ21が多重化サーバ2Aを構
成し、指紋データサーバ22と指紋データサーバ23が
多重化サーバ2Bを構成し、指紋データサーバ24と指
紋データサーバ25が多重化サーバ2Cを構成する。こ
れにより多重化サーバとして2台の構成で3つのグルー
プからなる構成を得ることができる。The fingerprint data servers 20 and 21 are collectively referred to as a multiplexing server 2A.
The P address and the port number are stored in a file such as a secondary storage device of each of the client 11 and the fingerprint data servers 20 and 21.
2 and 23 are combined into a multiplexing server 2B, the IP addresses and port numbers of the fingerprint data servers 22 and 23 are stored in files of the fingerprint data servers 20, 21, 22 and 23, and the fingerprint data servers 24 and 25 are combined. The multiplexing server 2C is used to input the fingerprint data servers 24, 25 and the IP addresses and port numbers of the fingerprint data servers 22, 23, 2
4, 25 files. Further, the fingerprint data servers 24 and 25 store the IP address and port number of the client 11. As described above, the fingerprint data server 20 and the fingerprint data server 21 constitute a multiplexing server 2A, the fingerprint data server 22 and the fingerprint data server 23 constitute a multiplexing server 2B, and the fingerprint data server 24 and the fingerprint data server 25 are multiplexed. The configuration server 2C is configured. As a result, a configuration composed of three groups can be obtained with two configurations as a multiplex server.
【0056】次にその多重化サーバを階層化するため
に、指紋データサーバ20、21の認証先サーバとし
て、多重化サーバ2Bの識別名称と指紋データサーバ2
2,23の指紋処理プログラムが持つポート番号とを指
紋データサーバ20と21に記憶し、指紋データサーバ
22、23の認証先サーバとして、多重化サーバ2Cの
識別名称と指紋データサーバ24、25の指紋処理プロ
グラムが持つポート番号を指紋データサーバ22と23
のファイルに記憶する。Next, in order to hierarchize the multiplex server, the identification name of the multiplex server 2B and the fingerprint data server 2 are used as authentication servers of the fingerprint data servers 20 and 21.
The port numbers of the fingerprint processing programs 2 and 23 are stored in the fingerprint data servers 20 and 21, and the identification names of the multiplexing server 2C and the fingerprint data servers 24 and 25 are used as the authentication destination servers of the fingerprint data servers 22 and 23. The port numbers of the fingerprint processing program are stored in the fingerprint data servers 22 and 23.
In a file.
【0057】最後に、各多重化サーバ2A,2B,2C
を構成する指紋データサーバ20.・・・25上の指紋
データベース30,・・・35に同じ指紋データ54を
登録して指紋データベース30,・・・35間の差分を
なくすための処理を実行する。Finally, each of the multiplexing servers 2A, 2B, 2C
Fingerprint data server constituting 20 25 are registered in the fingerprint databases 30,... 35 on the... 25, and processing for eliminating differences between the fingerprint databases 30,.
【0058】まず、クライアント11に接続されている
指紋入力ユニット13から指紋を入力する。その後、ク
ライアント11の通信処理プログラムは、多重化サーバ
2Aの識別名称を指定して通信要求を行う。これを受け
た通信処理プログラムは、多重化サーバ2Aを構成する
指紋データサーバ20、21のうち最後にクライアント
11と通信を行った指紋データサーバ20、21を選択
し当該指紋データサーバ20、21に対し照合要求10
2を送信する。First, a fingerprint is input from the fingerprint input unit 13 connected to the client 11. Thereafter, the communication processing program of the client 11 makes a communication request by designating the identification name of the multiplex server 2A. Upon receiving this, the communication processing program selects the fingerprint data servers 20, 21 that last communicated with the client 11 among the fingerprint data servers 20, 21 constituting the multiplexing server 2A, and sends them to the fingerprint data servers 20, 21. Matching request 10
Send 2.
【0059】これを受け付けた指紋データサーバ20,
21は、指紋データベース30または31の指紋データ
と照合をし、照合が一致した場合は、一致した指紋情報
54の持つ利用者識別子55を含む照合結果104をク
ライアント11に返信する。The fingerprint data server 20, which has received this,
21 collates with the fingerprint data of the fingerprint database 30 or 31, and when the collation is matched, returns the collation result 104 including the user identifier 55 of the matched fingerprint information 54 to the client 11.
【0060】照合が一致しなかった場合は、さらに、指
紋データサーバ20,21の通信処理プログラムは、多
重化サーバ2Bを構成する指紋データサーバ22、23
のうち最後に通信をした指紋データサーバ22,23を
選択し当該指紋データサーバ22,23に対し照合要求
102を転送する。If the comparisons do not match, the communication processing programs of the fingerprint data servers 20 and 21 further change the fingerprint data servers 22 and 23 constituting the multiplexing server 2B.
Of the fingerprint data servers 22 and 23 that communicated last is selected, and the collation request 102 is transferred to the fingerprint data servers 22 and 23.
【0061】多重化サーバ2Bの構成指紋データサーバ
22、23は、指紋データベース32、33の指紋デー
タ54と照合をし、照合が一致し認証された場合は多重
化サーバ2Aを介してクライアント11にその結果を返
信し、照合が一致しなかった場合は、同様に多重化サー
バ2Cを構成する指紋データサーバ24,25の指紋デ
ータベース34,35の指紋データ54と照合をし、照
合の一致、不一致に関わらず多重化サーバ2A,2Bを
介してクライアント11にその結果を返信する。The configuration of the multiplexing server 2B The fingerprint data servers 22 and 23 collate with the fingerprint data 54 of the fingerprint databases 32 and 33, and when the collation is confirmed and authenticated, the fingerprint data servers 22 and 23 communicate with the client 11 via the multiplexing server 2A. The result is returned, and if the collation does not match, the fingerprint data 54 in the fingerprint databases 34 and 35 of the fingerprint data servers 24 and 25 constituting the multiplexing server 2C is collated in the same manner, and the collation is matched or mismatched. Regardless, the result is returned to the client 11 via the multiplexing servers 2A and 2B.
【0062】登録要求101をクライアント11が行っ
た場合には、多重化サーバ2Aを構成する指紋データサ
ーバ20,21のいずれかがこの登録要求を受け取る
と、例えば指紋データサーバ20がこの登録要求101
を受け取ると、自指紋データベース30に指紋データ5
4の登録を行うとともに同じ多重化サーバ2Aを構成す
る他の指紋データサーバ21にも登録要求101を転送
する。指紋データサーバ20は、さらに多重化サーバ2
Bの指紋データサーバ22,23のうち最後に指紋デー
タサーバ20と通信をした指紋データサーバ22,23
に登録要求101を転送する。When the client 11 makes the registration request 101 and either of the fingerprint data servers 20 and 21 constituting the multiplexing server 2A receives this registration request, for example, the fingerprint data server 20 makes this registration request 101
Receives the fingerprint data 5 in the self-fingerprint database 30.
4 and also transfers the registration request 101 to another fingerprint data server 21 constituting the same multiplexing server 2A. The fingerprint data server 20 further includes the multiplex server 2
B fingerprint data servers 22 and 23 that last communicated with fingerprint data server 20 among fingerprint data servers 22 and 23 of B
To the registration request 101.
【0063】例えば指紋データサーバ22がこの転送さ
れた登録要求101を受け取ると指紋データサーバ22
は、指紋データサーバ20と同様に同じ多重化サーバ2
Bを構成する指紋データサーバ23に転送すると同時に
多重化サーバ2Cを構成する指紋データサーバ24,2
5に登録要求101を転送するわけである。For example, when the fingerprint data server 22 receives the transferred registration request 101, the fingerprint data server 22
Is the same multiplexing server 2 as the fingerprint data server 20.
B and the fingerprint data servers 24 and 2 constituting the multiplexing server 2C at the same time as transferring them to the fingerprint data server 23 constituting the
5, the registration request 101 is transferred.
【0064】尚、この登録要求101の他の指紋データ
サーバ20〜25への転送処理は、対象の指紋が既に登
録されていて登録エラーとなるような場合にも行われ
る。また、指紋データサーバ20〜25による登録要求
101を処理した結果である登録結果103の応答は、
多段構成上の最後を構成する多重化サーバ2Cからクラ
イアント11に対して行われる。この例の場合は多重化
サーバ2Cの指紋データサーバ24,25のいずれかか
ら応答が行われるわけである。The process of transferring the registration request 101 to the other fingerprint data servers 20 to 25 is also performed when a target fingerprint has already been registered and a registration error occurs. The response of the registration result 103, which is the result of processing the registration request 101 by the fingerprint data servers 20 to 25, is:
The process is performed for the client 11 from the multiplexing server 2C, which is the last in the multi-stage configuration. In the case of this example, a response is made from one of the fingerprint data servers 24 and 25 of the multiplexing server 2C.
【0065】クライアント11はこの応答が得られれば
登録要求は正常に終了したと判断し、この応答が一定時
間を経過しても得られない場合、登録要求101の伝搬
が多重化サーバ2A,2B,2Cのどこかで失敗したと
判断し、この登録要求101を一旦磁気ディスク装置等
の二次記憶媒体上等に記憶する。If this response is obtained, the client 11 determines that the registration request has been completed normally. If this response is not obtained after a certain period of time, the registration request 101 is propagated to the multiplex servers 2A and 2B. , 2C, the registration request 101 is temporarily stored on a secondary storage medium such as a magnetic disk device.
【0066】クライアント11は、二次記憶媒体上に記
憶したこの登録要求101を定期的に取りだし、多重化
サーバ2Aを構成する指紋データサーバ20,21のい
ずれかへ再発行する。以上のような処理を行い多重化サ
ーバ2Cを構成する指紋データサーバ24,25のいず
れかから応答を受信すると、当該登録要求101を二次
記憶媒体上から消去する。The client 11 periodically retrieves the registration request 101 stored on the secondary storage medium and reissues the registration request 101 to one of the fingerprint data servers 20 and 21 constituting the multiplexing server 2A. When a response is received from one of the fingerprint data servers 24 and 25 constituting the multiplexing server 2C by performing the above processing, the registration request 101 is deleted from the secondary storage medium.
【0067】以上のように図4による3段の構成からな
る説明をしたが、特に段数の制約がないことは以上の説
明から明らかである。As described above, the description of the three-stage configuration shown in FIG. 4 has been made, but it is clear from the above description that there is no particular restriction on the number of stages.
【0068】[0068]
【発明の効果】以上説明したように本発明においては、
一箇所の指紋データサーバに指紋データベースを置くの
ではなく、複数の箇所に設定して指紋データ54を分散
させ、各々の指紋データ54と認証処理を行うことがで
きる。As described above, in the present invention,
Instead of placing a fingerprint database in a single fingerprint data server, the fingerprint data 54 can be set at a plurality of locations and distributed, and authentication processing can be performed with each fingerprint data 54.
【0069】その構成により、認証の時間を短縮させる
ことができるという効果がある。With this configuration, there is an effect that the authentication time can be shortened.
【0070】また、指紋データサーバを多重化すること
により、その中の一つの指紋データサーバが稼動してい
れば、システムに影響を及ぼすことがなくなり、システ
ム稼働率を高めることが可能であるという効果がある。Further, by multiplexing fingerprint data servers, if one of the fingerprint data servers is operating, the system is not affected, and the system operation rate can be increased. effective.
【図1】本発明の第1の実施の形態の構成を説明するブ
ロック図である。FIG. 1 is a block diagram illustrating a configuration of a first exemplary embodiment of the present invention.
【図2】本発明の第1の実施の形態の構成を説明するブ
ロック図である。FIG. 2 is a block diagram illustrating a configuration of a first exemplary embodiment of the present invention.
【図3】本発明の第1の実施の形態の構成を説明するブ
ロック図である。FIG. 3 is a block diagram illustrating a configuration of a first exemplary embodiment of the present invention.
【図4】本発明の第1の実施の形態の構成を説明するブ
ロック図である。FIG. 4 is a block diagram illustrating a configuration of the first exemplary embodiment of the present invention.
【図5】本発明の第1の実施の形態の構成を説明するブ
ロック図である。FIG. 5 is a block diagram illustrating a configuration of the first exemplary embodiment of the present invention.
【図6】本発明の第1の実施の形態における指紋の照合
や登録データの内容例である。FIG. 6 is an example of the content of fingerprint collation and registration data according to the first embodiment of the present invention.
11 クライアント 12 キーボード 13 指紋入力ユニット 15 ネットワーク 20〜2n 指紋データサーバ 2A、2B、2C 多重化サーバ 30〜3n 指紋データベース 40 認証先サーバ通信アドレス記憶域 41 多重化サーバ名記憶域 51 クライアント識別子 52 指紋識別番号 53 機能識別子 54 指紋データ 55 利用者識別子 56 終了コード 57 異常終了コード 101 登録要求 102 照合要求 103 登録結果 104 照合結果 Reference Signs List 11 client 12 keyboard 13 fingerprint input unit 15 network 20-2n fingerprint data server 2A, 2B, 2C multiplex server 30-3n fingerprint database 40 authentication server communication address storage area 41 multiplex server name storage area 51 client identifier 52 fingerprint identification Number 53 Function identifier 54 Fingerprint data 55 User identifier 56 Exit code 57 Abnormal termination code 101 Registration request 102 Verification request 103 Registration result 104 Verification result
Claims (7)
ネットワークでの多重化されたサーバを多段に接続して
指紋データの登録や照合を行う指紋認証方式であって、 指紋データの入力を行う指紋入力ユニットを有し1台以
上からなる第1階層を構成する指紋データサーバから1
台の指紋データサーバを選択して当該選択した指紋デー
タサーバに指紋データの送信を行う前記クライアント
と、 前記クライアントから送信された指紋データを受信する
と指紋の登録の場合や指紋の照合で不一致の場合さらに
1台以上からなる次段の階層である第2階層の指紋デー
タサーバから1台の指紋データサーバを選択して指紋デ
ータの送信を行う前記第1階層を構成する指紋データサ
ーバと、同様にして前記1台以上の指紋データサーバか
らなる多重化された指紋データサーバを多段の階層とし
て有し、指紋データサーバは指紋データの登録を行う指
紋データベースを有し、 指紋の登録の場合や指紋の照合で不一致の場合には次段
の階層を構成する指紋データサーバから選択した1台の
指紋データサーバに前記クライアントからの指紋データ
の転送を行うことを特徴とする指紋認証方式。1. A fingerprint authentication system for registering and collating fingerprint data by connecting multiplexed servers in a network in which a client and a server are connected in a multistage manner, wherein a fingerprint input for inputting fingerprint data is provided. 1 from a fingerprint data server that has a unit and constitutes a first layer consisting of one or more units
A client that selects one fingerprint data server and transmits fingerprint data to the selected fingerprint data server; and a case where fingerprint data transmitted from the client is received and a fingerprint is registered or a fingerprint does not match. Further, in the same manner as the fingerprint data server constituting the first hierarchy, which selects one fingerprint data server from the fingerprint data server of the second hierarchy, which is the next hierarchy composed of one or more devices, and transmits fingerprint data, Multiplexed fingerprint data server composed of one or more fingerprint data servers as a multi-level hierarchy, the fingerprint data server has a fingerprint database for registering fingerprint data, If there is no match in the collation, the client sends the data to the one fingerprint data server selected from the fingerprint data servers constituting the next layer. Fingerprint authentication method, characterized in that the transfer of fingerprint data.
ント乃至前段の階層を構成する指紋データサーバから受
信した指紋データを自階層を構成する他のすべての指紋
データサーバに転送し且つ次段の階層を構成する指紋デ
ータサーバから選択した1台の指紋データサーバに対し
ても転送を行う指紋データサーバを備え、最上位の階層
の多重化した指紋データサーバまで指紋データの転送を
行うことを特徴とする請求項1記載の指紋認証方式。2. In the registration of fingerprint data, the fingerprint data received from the client or the fingerprint data server constituting the preceding hierarchy is transferred to all other fingerprint data servers constituting the own hierarchy, and the next hierarchy is registered. A fingerprint data server that transfers data to one fingerprint data server selected from the constituent fingerprint data servers, and transfers the fingerprint data to the multiplexed fingerprint data server at the highest level; The fingerprint authentication method according to claim 1.
ント乃至前段の階層を構成する指紋データサーバから受
信した指紋データの照合で不一致の場合次段の階層を構
成する指紋データサーバから選択した1台の指紋データ
サーバに指紋データを転送し、当該指紋データの転送を
受けた指紋データサーバは当該指紋データの照合を行い
不一致の場合にはさらに次段の階層を構成する指紋サー
バに当該指紋データを転送し照合の不一致が継続する場
合、最上段の階層を構成する指紋データサーバまで当該
指紋データの転送を行う事を特徴とする請求項1記載の
指紋認証方式。3. In the fingerprint data collation, if the fingerprint data received from the client or the fingerprint data server constituting the preceding layer does not match in the collation, one of the fingerprint data servers selected from the fingerprint data server constituting the next layer is used. The fingerprint data is transferred to the fingerprint data server, and the fingerprint data server that received the transfer of the fingerprint data checks the fingerprint data. If the fingerprint data does not match, the fingerprint data is further transferred to the fingerprint server constituting the next layer. 2. The fingerprint authentication method according to claim 1, wherein, if the verification mismatch continues, the fingerprint data is transferred to the fingerprint data server constituting the uppermost layer.
識別子と、クライアントを識別するクライアント識別子
と、当該指紋データに一意に付与される指紋識別番号と
からなるレコードを含み、且つクライアント毎に最も新
しく登録された指紋の最新指紋識別番号を含む前記指紋
データベースを備えることを特徴とする請求項1記載の
指紋認証方式。4. A record including fingerprint data, a user identifier of the fingerprint data, a client identifier for identifying a client, and a fingerprint identification number uniquely assigned to the fingerprint data. The fingerprint authentication method according to claim 1, further comprising the fingerprint database including a latest fingerprint identification number of a newly registered fingerprint.
層を構成する他の指紋データサーバに問い合わせをして
前記最新指紋識別番号を取得し自己のデータベースの最
新指紋識別番号と比較をすることで最新の指紋データが
登録された指紋データサーバを検出し、当該検出した指
紋データサーバから自己の指紋データベースに未反映の
指紋データを取得して指紋データベースを更新する指紋
データサーバを備えることを特徴とする請求項1または
4記載の指紋認証方式。5. When starting up the fingerprint data server, another fingerprint data server constituting the same hierarchy is queried to obtain the latest fingerprint identification number and compare it with the latest fingerprint identification number in its own database. A fingerprint data server that detects a fingerprint data server in which the latest fingerprint data is registered, acquires fingerprint data that has not been reflected in its own fingerprint database from the detected fingerprint data server, and updates the fingerprint database. 5. The fingerprint authentication system according to claim 1, wherein
階層の指紋データサーバがクライアントに対して指紋デ
ータ登録の応答を行いその他の階層の指紋データサーバ
は応答を行わない指紋データサーバを備えることを特徴
とする請求項1または2記載の指紋認証方式。6. The fingerprint data server at the top tier that has performed fingerprint data registration processing responds to the client with fingerprint data registration, and the other tiers of fingerprint data servers do not respond. The fingerprint authentication method according to claim 1 or 2, wherein
紋データサーバから無い場合、当該指紋データの登録要
求を保存し一定時間経過後、当該指紋データの登録要求
を指紋データサーバに対して行うクライアントを備える
ことを特徴とする指紋認証方式。7. When a response to the fingerprint data registration request is not received from the fingerprint data server, the client that stores the fingerprint data registration request and, after a lapse of a predetermined time, issues the fingerprint data registration request to the fingerprint data server. A fingerprint authentication method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000390808A JP3626680B2 (en) | 2000-12-22 | 2000-12-22 | Fingerprint authentication method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000390808A JP3626680B2 (en) | 2000-12-22 | 2000-12-22 | Fingerprint authentication method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002190026A true JP2002190026A (en) | 2002-07-05 |
| JP3626680B2 JP3626680B2 (en) | 2005-03-09 |
Family
ID=18857103
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000390808A Expired - Fee Related JP3626680B2 (en) | 2000-12-22 | 2000-12-22 | Fingerprint authentication method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3626680B2 (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004227494A (en) * | 2003-01-27 | 2004-08-12 | Fujitsu Support & Service Kk | Bio- authentication system |
| JP2008021071A (en) * | 2006-07-12 | 2008-01-31 | Fujitsu Ltd | Personal authentication device and personal authentication method |
| JP2009134731A (en) * | 2008-12-26 | 2009-06-18 | Fujitsu Ltd | Safety judgment method, safety judgment system, first authentication device and computer program |
| JP2009243123A (en) * | 2008-03-31 | 2009-10-22 | Yamatake Corp | Data control device and data control method |
| US8032929B2 (en) | 2002-11-06 | 2011-10-04 | Fujitsu Limited | Safety judgment method, safety judgment system, safety judgment apparatus, first authentication apparatus, and computer program product |
| JP2020126336A (en) * | 2019-02-01 | 2020-08-20 | パナソニックIpマネジメント株式会社 | Face recognition machine and face recognition method |
| JP2020126335A (en) * | 2019-02-01 | 2020-08-20 | パナソニックIpマネジメント株式会社 | Face recognition system and face recognition method |
| CN116453170A (en) * | 2018-03-26 | 2023-07-18 | 华为技术有限公司 | Fingerprint verification method and electronic equipment |
-
2000
- 2000-12-22 JP JP2000390808A patent/JP3626680B2/en not_active Expired - Fee Related
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8032929B2 (en) | 2002-11-06 | 2011-10-04 | Fujitsu Limited | Safety judgment method, safety judgment system, safety judgment apparatus, first authentication apparatus, and computer program product |
| JP2004227494A (en) * | 2003-01-27 | 2004-08-12 | Fujitsu Support & Service Kk | Bio- authentication system |
| JP2008021071A (en) * | 2006-07-12 | 2008-01-31 | Fujitsu Ltd | Personal authentication device and personal authentication method |
| JP2009243123A (en) * | 2008-03-31 | 2009-10-22 | Yamatake Corp | Data control device and data control method |
| JP2009134731A (en) * | 2008-12-26 | 2009-06-18 | Fujitsu Ltd | Safety judgment method, safety judgment system, first authentication device and computer program |
| CN116453170A (en) * | 2018-03-26 | 2023-07-18 | 华为技术有限公司 | Fingerprint verification method and electronic equipment |
| JP2020126336A (en) * | 2019-02-01 | 2020-08-20 | パナソニックIpマネジメント株式会社 | Face recognition machine and face recognition method |
| JP2020126335A (en) * | 2019-02-01 | 2020-08-20 | パナソニックIpマネジメント株式会社 | Face recognition system and face recognition method |
| JP7065413B2 (en) | 2019-02-01 | 2022-05-12 | パナソニックIpマネジメント株式会社 | Face recognition machine and face recognition method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3626680B2 (en) | 2005-03-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3899795B2 (en) | File management system and method | |
| US20070214174A1 (en) | System for distributing files and transmitting/receiving distributed files | |
| US20090138667A1 (en) | Method and apparatus for configuration management of computer system | |
| JP2011192238A (en) | Device management apparatus, device management system, information management method, information management program, and recording medium with the program recorded therein | |
| WO2008125586A1 (en) | Method and apparatus for managing printing devices in a local area network | |
| WO2005001748A2 (en) | Methods and system for improved searching of biometric data | |
| US7590632B1 (en) | Method for serializer maintenance and coalescing | |
| CN113986835B (en) | FastDFS distributed file management method, fastDFS distributed file management device, fastDFS distributed file management equipment and storage medium | |
| US8099525B2 (en) | Method and apparatus for controlling access to logical units | |
| US7216184B2 (en) | System and method for identification of devices associated with input/output paths | |
| JPH1021061A (en) | Automatic version-up system for client software | |
| JP3626680B2 (en) | Fingerprint authentication method | |
| US8554889B2 (en) | Method, system and apparatus for managing computer identity | |
| Maheshwari et al. | Consensus-based data replication protocol for distributed cloud: R. Maheshwari et al. | |
| JPH0934822A (en) | Verification information management equipment | |
| CN112615945A (en) | Domain name resolution record management method and device, computer equipment and storage medium | |
| CN114489737B (en) | Multi-firmware OTA upgrade methods, devices, servers, and storage media | |
| JP2002297432A (en) | Distributed database management system | |
| US8694471B2 (en) | System and method for updating a cache using a gating mechanism and events | |
| JP2003242016A (en) | Information processing system, server device and client device used in the information system, program and information processing method | |
| US20090210452A1 (en) | Method of substituting process in storage system | |
| US6970887B1 (en) | Method and system for programming disconnected data | |
| US20040019666A1 (en) | Utility server | |
| CN114968095A (en) | Distributed hard disk management method, system, electronic device and readable storage medium | |
| JP5547378B2 (en) | Data management apparatus and data management method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040421 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040427 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040622 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040727 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040819 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20040901 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041116 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041203 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071210 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081210 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091210 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091210 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101210 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101210 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111210 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111210 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121210 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121210 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131210 Year of fee payment: 9 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |