WO2004068413A1 - 生体情報登録装置,生体情報照合装置および生体情報登録/照合システム並びに生体情報登録プログラム - Google Patents

生体情報登録装置,生体情報照合装置および生体情報登録/照合システム並びに生体情報登録プログラム Download PDF

Info

Publication number
WO2004068413A1
WO2004068413A1 PCT/JP2003/000774 JP0300774W WO2004068413A1 WO 2004068413 A1 WO2004068413 A1 WO 2004068413A1 JP 0300774 W JP0300774 W JP 0300774W WO 2004068413 A1 WO2004068413 A1 WO 2004068413A1
Authority
WO
WIPO (PCT)
Prior art keywords
registration
matching
information
feature information
unit
Prior art date
Application number
PCT/JP2003/000774
Other languages
English (en)
French (fr)
Inventor
Takahiro Matsuda
Shoji Suzuki
Takashi Shinzaki
Shigefumi Yamada
Original Assignee
Fujitsu Limited
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Limited filed Critical Fujitsu Limited
Priority to EP03815576.8A priority Critical patent/EP1589480B1/en
Priority to AU2003303835A priority patent/AU2003303835A1/en
Priority to CNB03824537XA priority patent/CN100388312C/zh
Priority to JP2004567514A priority patent/JP4128570B2/ja
Priority to PCT/JP2003/000774 priority patent/WO2004068413A1/ja
Publication of WO2004068413A1 publication Critical patent/WO2004068413A1/ja
Priority to US11/082,936 priority patent/US7636458B2/en
Priority to US12/453,694 priority patent/US7634118B2/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands

Definitions

  • Biometric information registration device biometric information verification device, biometric information registration / verification system, and biometric information registration program
  • the present invention provides biological information (piometric information) such as fingerprint, palm print, iris (iris muscle pattern), voice, face image, blood vessel pattern (retinal retinal vascular network, venous vascular network), dynamic signature, and keystroke.
  • biological information such as fingerprint, palm print, iris (iris muscle pattern), voice, face image, blood vessel pattern (retinal retinal vascular network, venous vascular network), dynamic signature, and keystroke.
  • piometritus authentication using human biometric information has been widely used as a more reliable means of identity verification than ID card / password.
  • fingerprints, palm prints, irises, face images, voices, blood vessel patterns, dynamic signatures, keystrokes, and the like are used as living body information.
  • biometric authentication technology using fingerprints is the most practical.
  • the person to be authenticated inputs an ID such as a user name and a fingerprint, reads registered fingerprint data registered in advance corresponding to the ID, and then authenticates the registered fingerprint data.
  • ID such as a user name and a fingerprint
  • One-to-one authentication is used, in which personal authentication is performed by comparing fingerprint data entered by the subject.
  • one-to-one authentication requires a keyboard and a keypad for inputting IDs, in addition to the fingerprint sensor, and thus requires equipment costs.
  • One-to-many authentication is an authentication technology that identifies a person by entering only their fingerprint without entering their ID. Called.
  • this one-to-many authentication generally, all the registered fingerprint data registered in advance are compared with the fingerprint data input by the person to be authenticated, and a fingerprint matching the input fingerprint data is identified from the registered fingerprint data.
  • the person to be certified is specified, and the person to be certified is authenticated.
  • the time required for the collation processing between all the registered fingerprint data and the input fingerprint data naturally increases. Therefore, it is desired to reduce the collation processing time. It is rare.
  • Patent Document 1 Japanese Patent Application Laid-Open No. 2002-133416
  • attribute information other than fingerprint data used for matching for example, fingerprint pattern type; see FIGS. 6A to 6H
  • a registered fingerprint is detected based on the attribute information.
  • the data is classified in advance, and registered fingerprint data having the same attribute information as the attribute information (pattern type) obtained from the person to be authenticated at the time of matching is compared with the input fingerprint data.
  • fingerprint pattern types are used as attribute information
  • registered fingerprint data cannot be classified into groups of the number n of pattern types (eight types in the examples shown in FIGS. 6A to 6H) and cannot be classified. Therefore, the matching processing time can be reduced only to about 1 / n.
  • the present invention has been devised in view of such a problem, and when performing one-to-many authentication using biometric information, realizes a considerable reduction in the time required for the matching process between registered feature information and input feature information.
  • the purpose is to: Disclosure of the invention
  • a biometric information registration device of the present invention includes a registration biometric information input unit that collects and inputs registration biometric information used for one-to-many authentication from a registration target person; A registration feature information extraction unit that extracts registration feature information from the registration biometric information input by the registration unit; and the registration feature information from the registration biometric information input by the registration biometric information input unit.
  • a registration attribute information extraction unit for extracting a plurality of types of registration attribute information different from the registration attribute information extracted by the registration attribute information extraction unit and the registration attribute information extraction unit Is And a registration unit for registering the plurality of types of registration attribute information in association with each other.
  • the biometric information matching device of the present invention includes a matching biometric information input unit that collects and inputs matching biometric information for performing one-to-many authentication from a person to be authenticated, and a matching biometric information input unit.
  • a matching feature information extracting unit that extracts matching feature information from the matching biometric information that has been input, and the matching feature information from the matching biometric information input by the matching biometric information input unit.
  • a matching attribute information extracting unit that extracts a plurality of different types of matching attribute information, and a plurality of registration feature information items to be matched with the matching feature information extracted by the matching feature information extracting unit.
  • the collation priority is divided into a plurality of types of registration attribute information associated with each of the plurality of registration characteristic information and the plurality of types of collation attribute information extracted by the collation attribute information extraction unit. Based The matching priority calculating unit to be calculated, and the matching feature information extracted by the matching feature information extracting unit are sequentially registered in accordance with the matching priority calculated by the matching priority calculating unit.
  • a feature is provided in which a matching unit is provided which can identify, from the plurality of pieces of registration feature information, one that matches the matching feature information by matching with the matching feature information.
  • the biometric information registration / verification system of the present invention includes a registration biometric information input unit that collects and inputs registration biometric information used for one-to-many authentication from a registration target person, and a registration biometric information input unit.
  • the registration feature information extraction unit that extracts the registration feature information from the registration biometric information input as described above, and the registration feature information from the registration biometric information input by the registration biometric information input unit
  • a registration attribute information extraction unit for extracting a plurality of different types of registration attribute information; the registration feature information extracted by the registration feature information extraction unit; and the plurality of types extracted by the registration attribute information extraction unit
  • a registration unit for registering the registration attribute information in association with the registration attribute information, and the registration feature information and the plurality of types of registration attribute information registered and associated with the registration unit.
  • a registration data storage unit a verification biometric information input unit that collects and inputs verification biometric information for performing the one-to-many authentication from a person to be authenticated, and the verification biometric information input unit input by the verification biometric information input unit.
  • a matching feature information extraction unit for extracting matching feature information from the matching biometric information; and the reference input by the matching biometric information input unit.
  • a matching attribute information extracting unit that extracts a plurality of types of matching attribute information different from the matching feature information from the combined biometric information; and a pre-speech matching feature extracted by the matching feature information extracting unit.
  • the collation priority order of the plurality of registration feature information stored in advance in the registration data storage unit to be collated with the information is set to the plurality of registration feature information associated with each of the plurality of registration feature information.
  • a matching priority calculating unit that calculates based on the type of registration attribute information and the plurality of types of matching attribute information extracted by the matching attribute information extracting unit; and a matching feature information extracting unit. By sequentially comparing the extracted matching feature information with the plurality of registration feature information in accordance with the matching priority calculated by the matching priority calculation unit, the plurality of registration features are obtained.
  • a matching unit that can identify a match with the matching feature information from.
  • the biometric information registration program of the present invention is for registering registration biometric information collected from a registration target person in a registration data storage unit for use in one-to-many authentication.
  • the computer functions as an extraction unit, a registration attribute information extraction unit, and a registration unit.
  • biometric information registration device when performing one-to-many authentication using biometric information, matching of a plurality of registration feature information is performed.
  • the priority is calculated based on a plurality of types of registration attribute information associated with each of the registration feature information and a plurality of types of matching attribute information extracted from the biometric information of the person to be authenticated.
  • the matching feature information extracted from the biometric information of the authentication target is sequentially matched with the registration feature information according to the calculated matching priority, and the matching feature information is selected from a plurality of registration feature information. Those that match the information are identified.
  • the registration feature information of the target person can be determined, and the time required for the matching process (number of times of matching) can be significantly reduced, and the accuracy of matching can be improved.
  • FIG. 1 is a block diagram showing a functional configuration of a fingerprint data registration device (biological information registration device) as one embodiment of the present invention.
  • FIG. 2 is a block diagram showing a functional configuration of a fingerprint data matching device (biological information matching device) as one embodiment of the present invention.
  • FIG. 3 is a block diagram illustrating a hardware configuration of the fingerprint authentication device (biological information registration Z matching device) according to the present embodiment.
  • FIG. 4 is a block diagram illustrating a hardware configuration of the fingerprint authentication system (biological information registration / collation system) according to the present embodiment.
  • FIG. 5 is a diagram for explaining data contents in the registration data storage unit of the present embodiment.
  • 6A to 6H are diagrams each showing a specific example of a fingerprint in order to explain a fingerprint pattern type as attribute information in the present embodiment.
  • FIG. 7 is a diagram for explaining the shape of a finger as attribute information in the present embodiment.
  • Figures 8A, 9A, and 10A show examples of fingerprint images of fingers with different water contents (low, medium, and high), respectively.
  • FIGS. 8B, 9B, and 10B are graphs showing the luminance of the fingerprint image examples of FIGS. 8A, 9A, and 10A, respectively.
  • FIG. 11 is a flowchart for explaining the fingerprint data registration procedure (operation of the fingerprint data registration device) in the present embodiment.
  • FIG. 12 is a flowchart for explaining the fingerprint data collation procedure (operation of the fingerprint data collation device) in the present embodiment.
  • FIG. 13 and FIG. 14 are diagrams for explaining the comparison priority calculating procedure in the present embodiment.
  • FIG. 15 is a flowchart for explaining a modification of the fingerprint data collation procedure (operation of the fingerprint data collation device) in the present embodiment.
  • FIG. 16 is a flowchart for explaining a modification of the collation priority calculation procedure in the present embodiment.
  • FIG. 17 and FIG. 18 are diagrams for explaining a modification of the collation priority calculation procedure in the present embodiment.
  • FIG. 19 is a block diagram showing a functional configuration of a modification of the fingerprint data matching device (biological information matching device) in the present embodiment.
  • the present invention is realized, for example, as a fingerprint authentication device (biological information registration / verification device) 10 as shown in FIG. 3 or a fingerprint authentication system (biometric information registration / verification system) as shown in FIG. .
  • FIGS. 3 and 4 are block diagrams showing a hardware configuration of the fingerprint authentication device and the fingerprint authentication system, respectively.
  • the fingerprint authentication device 10 shown in FIG. 3 has a function as a fingerprint data registration device (biological information registration device) described later with reference to FIG. 1 and a fingerprint data verification device (biological information registration device) described later with reference to FIG. It has a function as an information collating device) and is configured by connecting a fingerprint sensor 14 to a personal computer.
  • This personal computer is configured by connecting at least CPU 11, memory (ROM, RAM) 12, input / output interface 13, and storage device (hard disk etc.) 15 via path 16.
  • the fingerprint sensor 14 is also connected to the CPU 11 via the bus 16.
  • any type such as a capacitance type, an optical type, and a thermal type may be used.
  • the storage device 15 of the fingerprint authentication device 10 stores a fingerprint registration / verification program (biological information registration / verification program) 15a, and the storage device 15 is shown in FIG.
  • a registration data storage unit 15b the registered fingerprint data (characteristic information for registration) extracted from the fingerprint registrant and the registration attribute information are stored in association with the ID of the fingerprint registrant. Plays a function.
  • the CPU 11 of the fingerprint authentication device 10 reads out and executes the fingerprint registration Z matching program 15a stored in the storage device 15 so that the fingerprint data registration device (biological information) described later with reference to FIG.
  • the function as an information registration device) and the function as a fingerprint data matching device (biological information matching device) described later with reference to FIG. 2 are realized.
  • the registration data extracted from the registration target person using the fingerprint sensor 14 is registered and stored in the storage device 15 (registration data storage unit 15b). While the registration process (details will be described later) is performed, the matching data extracted from the person to be authenticated using the fingerprint sensor 14 and the registration data in the storage device 15 (registration data storage unit 15b) are used.
  • a collation process personal authentication; details will be described later is performed based on the collation process.
  • the fingerprint authentication system (biological information registration / verification system) shown in FIG. 4 includes a fingerprint authentication device 10 A that functions as a fingerprint data registration device (biological information registration device) described later with reference to FIG.
  • the fingerprint authentication server 20 which functions as a fingerprint data collation device (biological information collation device) described later with reference to FIG. 2 and the fingerprint authentication device 10A and the fingerprint authentication server 20 can communicate with each other. It is configured with a LAN (Local Area Network) 30 to be connected.
  • LAN Local Area Network
  • the fingerprint authentication device 10 A has at least a CPU 11, a memory (ROM, RAM) 12, an input / output interface 13, and a storage device (such as a hard disk) 15, similarly to the fingerprint authentication device 10 shown in FIG.
  • a CPU 11 a central processing unit (CPU)
  • ROM read-only memory
  • RAM random access memory
  • storage device such as a hard disk
  • This is configured by connecting a fingerprint sensor 14 of a capacitance type, an optical type, a thermal type, or the like to a general personal computer configured by connecting each other by a path 16.
  • a fingerprint registration program (biological information registration program) 15c is stored in the storage device 15 of the fingerprint authentication device 1OA, and the CPU 11 of the fingerprint authentication device 10A reads out the fingerprint registration program 15c.
  • a function as a fingerprint data registration device (biological information registration device) described later with reference to FIG. 1 is realized.
  • the fingerprint authentication server 20 has at least a CPU 21, a memory (ROM, RAM) 22, an input / output interface 23, and a storage device (such as a hard disk) 25. It consists of a general server device (personal computer) configured by connecting each other by a path 26, and a fingerprint sensor 24 such as a capacitance type, optical type, or thermal type. .
  • the storage device 25 of the fingerprint authentication server 20 stores a fingerprint collation program (biological information collation program) 25a.
  • the storage device 25 is similar to the storage device 15 shown in FIG. As will be described later with reference to FIG. 5, enrollment data for storing enrolled fingerprint data (enrollment feature information) and enrollment attribute information extracted from an enrolled fingerprint in association with the ID of the enrolled fingerprint. It functions as the storage unit 25b.
  • the CPU 21 of the fingerprint authentication server 20 reads out and executes the fingerprint collation program 25a stored in the storage device 25, so that fingerprint data collation described later with reference to FIG.
  • the function as a device biological information matching device
  • the fingerprint authentication device 10A sends the registration data extracted from the registration target using the fingerprint sensor 14 via the RAN 30 to the fingerprint.
  • a registration process (details will be described later) for registering and storing in the storage device 25 (registration data storage unit 25b) of the authentication server 20 is executed.
  • the person to be authenticated inputs a fingerprint image using the fingerprint sensor 14 connected to the fingerprint authentication device 1 OA or the fingerprint sensor 24 connected to the fingerprint authentication server 20.
  • the fingerprint authentication server 20 sends the collation data extracted from the fingerprint image of the person to be authenticated and the registration data in the storage device 25 (registration data storage unit 25 b).
  • the collation processing (details will be described later) is performed based on the.
  • the functional configuration of the fingerprint data registration device (biological information registration device) and the fingerprint data matching device (biometric information matching device) of the present embodiment which is realized by the hardware configuration shown in FIGS. Will be described with reference to the block diagrams shown in FIGS. 1 and 2, respectively.
  • the symbols without parentheses are realized by the hardware configuration (fingerprint authentication device 10) shown in FIG.
  • the parenthesized code is added to the functional configuration realized by the hardware configuration (fingerprint authentication system) shown in FIG. If the code without parentheses and the code with parentheses are the same, the notation of the code with parentheses may be omitted.
  • the fingerprint data registration device of the present embodiment shown in FIG. 1 includes a fingerprint sensor 14 (14), a fingerprint data extraction unit for registration 1 la (11a), a registration attribute information extraction unit 1 lb (lib), a registration unit lie. (lie) and a registration data storage unit 15b (25b).
  • the functions of the fingerprint data extraction unit for registration 1 la (11a), the attribute information extraction unit for registration lib (lib) and the registration unit lie (lie) are as follows. This is realized by executing (fingerprint registration program 15c).
  • the fingerprint sensor 14 is a sensor of a capacitance type, an optical type, a thermal type, or the like as described above.
  • the fingerprint sensor 14 is obtained by collecting a fingerprint image for registration as biometric information for registration used for one-to-many authentication from a person to be registered. It functions as a biometric information input section for registration (fingerprint information input section) to be input to 11.
  • the fingerprint data extracting unit for registration (characteristic information extracting unit for registration) 11a is a fingerprint image for registration input by the fingerprint sensor 14 using, for example, the minutia method disclosed in Japanese Patent Laid-Open No. 1-195119. Then, as the registered fingerprint data (characteristic information for registration), the information about the characteristic points of the ridges in the fingerprint image is extracted. Specifically, the information on the feature points includes the position, type (end point, branch point) and direction of the feature point, and the position of the projected feature point obtained by projecting the feature point on a ridge.
  • the registration attribute information extraction unit 11b includes a plurality of types of registration attribute information different from the registration fingerprint data extracted by the registration fingerprint data extraction unit 11a from the registration fingerprint image input by the fingerprint sensor 14. Is extracted.
  • the attribute information extraction unit for registration 11b includes, for each type of attribute information for registration to be extracted, attribute information extraction units 11b—1, lib—2, and lib—3 for extracting the attribute information. , ... are provided.
  • the registration attribute information for example, two or more of the following (1) to (4) are extracted.
  • the fingerprint pattern types in the fingerprint image for registration in 1 are, for example, the eight types shown in Figs. 6A to 6H (that is, right bag type, left bag type, twin type, wave type, vortex type, left flow type). Type, right-flow type, Katsura type).
  • Such a pattern type extraction method is disclosed, for example, in Japanese Patent Application Laid-Open No. 2002-133334.
  • 6A to 6H are diagrams each showing a specific example of a fingerprint to explain the fingerprint pattern type as the attribute information in the present embodiment.
  • the shape of the finger in 2 is defined as shown in Fig. 7, for example. That is, as shown in FIG. 7, the shape of the finger in contact with the sensor surface of the fingerprint sensor 14 is defined and extracted as the horizontal length X and the vertical length y of the rectangle circumscribing the fingerprint image. .
  • FIG. 7 is a diagram for explaining the shape of the finger as the attribute information in the present embodiment.
  • the number of feature points of (3) can be obtained by counting the number of feature points extracted from the registered fingerprint image using the minutiae method by the fingerprint data extracting unit for registration 11a.
  • the data amount of 4 is obtained by measuring the registered fingerprint data extracted by the registration fingerprint data extraction unit 11 a using the minutiae method
  • the processing time of 5 is determined by the registration fingerprint data. It is obtained by measuring the time required for extracting the registered fingerprint data by the extracting unit 11a using the above-mentioned Mauscha method.
  • a capacitance-type fingerprint sensor is used as the fingerprint sensor 14, the brightness of the output image changes according to the water content on the finger surface.
  • FIGS. 8A, 9A, and 10A show examples of fingerprint images of fingers having different water contents (low, medium, and high), respectively.
  • Figure 10B is the fingerprint of Figure 8A, Figure 9A and Figure 10A, respectively.
  • 9 is a graph showing the luminance of an image example.
  • a fingerprint image with a low brightness level is collected as shown in FIGS. 8A and 8B, while in the case of a finger with a high water content, as shown in FIGS. 10A and 10B.
  • a fingerprint image with a high luminance level is collected.
  • a fingerprint image with a medium (standard) brightness level is collected as shown in Figs. 9A and 9B.
  • the gain of the output from the fingerprint sensor 14 is generally corrected in accordance with the luminance state.
  • the gain correction amount calculated at the time of such correction is a value equivalent to the moisture amount on the finger surface, and the moisture amount on the finger surface of 6 can be extracted as the gain correction amount.
  • Input environment information of the fingerprint image for registration can be obtained as registration attribute information.
  • the input environment information is, specifically, the IP (Internet Protocol) address of the personal computer, the user name of the user who is logged in, and the like.
  • the registration unit 11e associates the registered fingerprint data extracted by the registration fingerprint data extraction unit 11a with a plurality of types of registration attribute information extracted by the registration attribute information extraction unit 11b, and registers the registration data. It is registered in storage unit 15b (25b). More specifically, as shown in FIG. 5, in the registration data storage unit 15b (25b), the registered fingerprint data extracted from the registered fingerprint image of the fingerprint registrant and a plurality of types (in FIG. 5, The three types of registration attribute information are associated with the fingerprint registrant's ID, registered in a table format, and stored.
  • FIG. 5 is a diagram for explaining the data contents in the registration data storage unit 15b (25b) of the present embodiment.
  • the ID ID1, ID2, ID3
  • registered fingerprint data fingerprint data
  • three types of attribute information a for example, pattern type; attribute a1, a2, a3)
  • b eg, number of feature points; attributes b1, b2, b3)
  • c eg, water content; attributes
  • the registration unit 11 e stores registration fingerprint data and a plurality of types of registration data in a storage device 15 (registration data storage unit 15 b) built in the same personal computer.
  • the registration unit 11 e communicates with the storage device 25 (the registration data storage unit 25 b) in the fingerprint authentication server 20 via the communication line (LAN 30). In), register fingerprint data and multiple types of registration attribute information.
  • the fingerprint data matching device of the present embodiment shown in FIG. 2 includes a fingerprint sensor 14 (24), a matching fingerprint data extracting unit 11a (21a), a matching attribute information extracting unit 11b (21b), a registration data It consists of a read control unit 11c (21c), a collation processing unit lid (2Id), a collation result output unit 13 (23), and a registration data storage unit 15b (25b).
  • a fingerprint data extraction unit for verification 11a (21a), the attribute information extraction unit for verification 11b (21b), the registration data readout control unit 11c (21c), and the verification processing unit lid ( The function as 2Id) is realized by the CPU 11 (21) executing the fingerprint registration Z matching program 15a (fingerprint matching program 25a).
  • the fingerprint sensor 14 (24) is a sensor of the capacitance type, optical type, thermal type, etc., and obtains a fingerprint image for verification as biometric information for verification for one-to-many authentication from a person to be authenticated.
  • the fingerprint data extraction unit for collation (characteristic information extraction unit for collation) 11a (21a) is input by the fingerprint sensor 14 (24) using, for example, the minutiae method disclosed in Japanese Patent Application Laid-Open No. H11-195119.
  • collation fingerprint data (characteristic information for collation) is extracted.
  • the collated fingerprint data extracted here is of the same type as the registered fingerprint data registered in advance in the registration data storage unit 15b (25b).
  • the ridges in the fingerprint image are Information on feature points The position, type (end point, bifurcation point) and direction of the feature point, and the position of the projected feature point obtained by projecting the feature point on the ridge].
  • the matching attribute information extracting unit 11 b (21 b) extracts the matching fingerprint extracted by the matching fingerprint data extracting unit 1 la (21 a) from the matching fingerprint image input by the fingerprint sensor 14 (24). It extracts multiple types of matching attribute information different from data.
  • the matching attribute information extracting unit 11b (21b) includes, for each type of matching attribute information to be extracted, an attribute information extracting unit 1lb-1 (21b-1) for extracting the attribute information. , Lib-2 (21 b-2), lib-3 (21 b-3), ... are provided.
  • the matching attribute information for example, of the following (1) to (4), the same type as the registration attribute information extracted by the registration attribute information extracting unit 11a shown in FIG. 1 is extracted.
  • the method for extracting the attribute information for matching 1 to 7 is the same as the method for extracting the attribute information for registration 1 to ⁇ described in item [2-1], and a description thereof will be omitted.
  • the registration data read control unit 11c (21c) has a function as a collation priority calculation unit described later, and registers the registered fingerprint data according to the collation priority calculated by the function as the collation priority calculation unit.
  • the data is sequentially read from the registration data storage unit 15b (25b) and input to the matching processing unit 11d (2Id).
  • the collation priority calculating section includes a registration data storage section 15b (25) to be collated with the collation fingerprint data extracted by the collation fingerprint data extraction section 1la (21a).
  • the comparison priority of the plurality of registered fingerprint data stored in advance in b) is stored in the registration data storage unit 15b (25b) in association with each of these registered fingerprint data. This is calculated based on the type of registration attribute information and the plurality of types of matching attribute information extracted by the matching attribute information extracting unit 11b (21b).
  • the collation priority calculation unit calculates and determines the collation priority by one of the following two methods (1) and (2).
  • Method (1) First, a plurality of types of matching attribute information and a plurality of types of registration attribute information associated with each registered fingerprint data are compared with each other to judge whether or not they match. Then, for each of the registered fingerprint data, of the plurality of types of registration attribute information associated with the registered fingerprint data, the weighting factors previously assigned to those determined to match the matching attribute information are summed up, The total value is calculated as the attribute information matching score for the registered fingerprint data. The matching priority is determined according to the order of the attribute information matching score calculated for each registered fingerprint data in this way. This method (1) will be specifically described with reference to FIGS. 13 and 14.
  • Method (2) Similar to method (1), first, a plurality of types of matching attribute information and a plurality of types of registration attribute information associated with each registered fingerprint data are compared and matched. Determine whether or not. Then, of the plurality of types of registration attribute information, the collation priority is determined according to the priority given in advance to the one determined to match the collation attribute information, and the registered fingerprint data is rearranged according to the collation priority. Perform This method (2) will be specifically described with reference to FIGS.
  • the collation processing unit (collation unit) lid (21 d) calculates the collation fingerprint data extracted by the collation fingerprint data extraction unit 11a (21a) by the function as the collation priority calculation unit.
  • a matching fingerprint data is identified from the plurality of registered fingerprint data, and the matching result (specific result) is output to a matching result output unit. 13 (23).
  • the collation processing unit 1 I d (21 d) reads the collation fingerprint data by the enrollment data reading control unit 11 c (21 c).
  • the collation priority is given by sequentially collating with the issued registered fingerprint data.
  • the collation according to is automatically performed.
  • the fingerprint matching method by the matching processing unit 1 I d (21 d) for example, a general method such as a mushy method or a pattern patching method is used, but it is particularly limited to these methods. Instead, any fingerprint matching method may be adopted.
  • the matching processing unit l id (2 I d) specifies the fingerprint data to be matched by one of the following two methods (i) and (ii).
  • the matching result output unit 13 (23) is realized by the input / output interface 13 (23) shown in Fig. 3 (Fig. 4), and the matching result notified from the matching processing unit 1 I d (21 d). (Specific result) is output.
  • the function as the biometric information input unit for registration and the biometric information input unit for verification is realized by one fingerprint sensor (biometric information input unit) 14, and the features for registration are
  • the function of the information extraction unit and the matching feature information extraction unit is realized by a single fingerprint data extraction unit (feature information extraction unit) 11a, and the function of the registration attribute information extraction unit and the matching attribute information extraction unit is realized.
  • the function is realized by one attribute information extraction unit 11b.
  • Fingerprint registration Z verification program (biometric registration / verification program) 15 a, fingerprint registration program (biometric registration program) 15 c and fingerprint verification program Mum ((Biological information information collation verification program)) 2255 aa is, for example, ffrerexixibururudisuisukukku, CCDD RR ,, CCDD--in the form recorded on a recording medium such as RRWW, DDVVDD, etc., which can be read and read by a computer. Will be provided. . In this case, the computer ((CCPPUU1111 ,, 2211)) will generate the program 1155 aa ,, 1155 cc ,, from its recording medium.
  • the program 1155 aa , 1155 cc, 2255 aa for example, magneto-optical disk, optical-optical disk, optical-optical magnetic disk, etc. Record it in the storage device ((recording medium)), and connect the communication line to the storage device. It may be provided to the computer user ((CCPPUU1111)) via the Internet. .
  • computer includes the term “hardware” and "operating rate”.
  • the above-mentioned application program is installed in a device such as the one shown here, and the fingerprint fingerprint authentication device 1100 ,, 1100 It includes a program code that enables the functions of the AA and Fingerprint Authentication Server 2200 to be realized. . Also, part of the functionality is that it is not an application, but rather an operating system. It may be actually realized by the system. .
  • CD-ROM compact disc
  • CD-R compact disc
  • CD-RW digital versatile disk
  • DVD magnetic disk
  • optical disk In addition to magneto-optical disks, IC cards, ROM cartridges, magnetic tapes, punch cards, computer internal storage devices (RAM, ROM, etc.)
  • RAM random access memory
  • ROM read-only memory
  • a printed material on which codes such as a par code are printed can be used.
  • step S11 to S17 The operation of the fingerprint data registration device (that is, the fingerprint data registration procedure) will be described.
  • the person to be registered inputs a fingerprint image through the fingerprint sensor 14 (step S11).
  • the registered fingerprint data extraction unit 11a extracts the registered fingerprint data (step S12), and the registration attribute information extraction unit 11b extracts a plurality of registration attribute information. (Steps S13 to S16).
  • the first attribute information item (attribute item) is called (step S13), and the registration attribute information corresponding to the item is extracted by the attribute extraction unit 11b-1. Then, it determines whether or not the attribute item is the last one (step S15). If it is not the last one (NO route in step S15), the next attribute item is called (step S16), and the attribute information for registration corresponding to the attribute item is extracted from the attribute extraction unit 11b—2, lib — Extract by 3, ... (Step S14). .
  • the registration unit 11e extracts the registration attribute data and the registration fingerprint data extraction unit 11a extracts it.
  • the registered fingerprint data registered and the multiple types of registration attribute information extracted by the registration attribute information extraction unit 11b are correlated with the ID of the registration target to form a database in a table format as shown in Fig. 5. Is registered in the registration data storage unit 15b (25b) (step S17).
  • the fingerprint data matching device shown in FIG. 2 that is, the fingerprint data matching procedure
  • the person to be authenticated inputs a fingerprint image through the fingerprint sensor 14 (24) (step S21).
  • matching fingerprint data is extracted by the matching fingerprint data extracting unit 11a (21a) and input to the matching processing unit 11d (21d) (step S22).
  • a plurality of matching attribute information is extracted by the information extracting unit 11b (21b).
  • Step S23 to S2 When extracting the matching attribute information, the first attribute information item (attribute item) is called.
  • Step S23 the attribute information for matching corresponding to the item is extracted by the attribute extracting unit 11b-1 (21b-1) (Step S24), and the attribute item is the last one. It is determined whether or not there is a certain force (step S25). If it is not the last one (NO route in step S25), the next attribute item is called (step S26), and the matching attribute information corresponding to the attribute item is extracted from the attribute extraction unit lib—2 (21b—2) , Lib-3 (2 lb-3), ... (step S24).
  • the collation priority of the registration data read control unit 11c is obtained.
  • the function as the rank calculating unit the matching of the attribute information is performed by using the above method (1), and the attribute information matching score is calculated (step S27; details will be described later).
  • the collation priority is calculated and determined (step S28).
  • the registered fingerprint reading data is sequentially read from the registered data storage unit 15b (25b) by the registration data read control unit 11c (21c) in accordance with the above-mentioned collation priority order, and the collation processing unit 1I d (21 d), and the matching processing unit 11 d (2 I d) uses the above-mentioned method (i) and matches the matching fingerprint data from a plurality of registered fingerprint data as follows. Are identified (steps S29 to S33).
  • the registration data readout control unit 11c stores the first registration fingerprint data, that is, the registration fingerprint data having the highest attribute information matching score and the highest matching priority, in the registration data storage unit 15c. b (25b) (step S29), and the collation processing unit lid (2Id) extracts the first registered fingerprint data and the collation extracted by the collation fingerprint data extraction unit 11a (21a). Collation with fingerprint data is performed (step S30).
  • the matching processing unit 1 Id determines whether or not the matching fingerprint data and the registered fingerprint data match and satisfy predetermined criteria, that is, the fingerprint of the authentication target person. It is determined whether is the fingerprint of the person who registered the registered fingerprint data (step S31).
  • step S31 If it is determined that the fingerprint is not the user's own fingerprint (NO route in step S31), It is determined whether the registered fingerprint data to be collated is the last fingerprint data.
  • Step S32 if it is determined that the fingerprint data is not the last fingerprint data (NO route in Step S32), the registered fingerprint data having the next highest matching priority is registered by the registration data readout control unit 11c (21c). Is read from the registration data storage unit 15b (25b) (step S33), and the same processing as described above (steps S30 to S32) is executed.
  • step S31 If it is determined in step S31 that the fingerprint is the user's own fingerprint (YES route).
  • the matching fingerprint data is identified from a plurality of registered fingerprint data, and the verification is performed on the assumption that the person to be authenticated is the registrant.
  • the result is output from the collation result output unit 13 (23) (step S34), and the collation processing ends.
  • the matching processing unit 1 la performs the matching when the registered fingerprint data that satisfies the matching fingerprint data and satisfies the predetermined criterion appears, that is, when the YES determination is made in step S31.
  • the collation of the fingerprint data with each registered fingerprint data is completed, and the registered fingerprint data that satisfies the predetermined criterion is specified as matching the collated fingerprint data.
  • the registered fingerprint data and the matched fingerprint data are compared in the order of matching priority, and the registered fingerprint data that satisfies the matching criterion is first recognized as belonging to the person to be authenticated. It certifies that the person to be certified is the registrant.
  • step S32 determines whether the registered fingerprint data is the last fingerprint data (YES route). If it is determined in step S32 that the registered fingerprint data is the last fingerprint data (YES route), from among the plurality of registered fingerprint data, one that satisfies the predetermined criterion and matches the verification fingerprint data is determined. Since it could not be identified, the verification result output unit 13 (23) outputs that the fingerprint of the person to be authenticated is not registered as registered fingerprint data (failure of personal authentication) (step S23). 3 5), end the collation processing.
  • a comparison priority calculation procedure in the present embodiment that is, a procedure executed by the function of the registration data read control unit 11c (21c) as a comparison priority calculation unit.
  • the processing procedure in Step S27 of Step 12 will be described more specifically.
  • the registered fingerprint data (fingerprint data 1, fingerprint data 2, fingerprint data 3) and registration attribute information a (eg, pattern type; attribute a 1, a2, a3)
  • registration attribute information b eg, the number of feature points; attributes b1, b2, b3)
  • registration attribute information c eg, water content; attributes c1, c2, c3)
  • weighting factors 3, 2, and 1 are assigned to registration attribute information a, b, and c, respectively. These weighting factors are determined in consideration of the detection accuracy of each attribute information, the variation of data, and the like.
  • the comparison attribute information and the registration attribute information are compared, and a determination of match Z mismatch is made.
  • three attributes a 2, b 2 and c 2 of ID 2 match the matching attribute information a, b and c, respectively, and two attributes a 1 and c 1 of ID 1 are It is assumed that the matching attribute information a and c match, and the attribute b3 for ID 3 matches the matching attribute information b.
  • the underlined attributes match the matching attribute information.
  • the person to be authenticated inputs a fingerprint image through the fingerprint sensor 14 (24) (step S 21) From the input fingerprint image, matching fingerprint data is extracted by the matching fingerprint data extracting unit 11a (21a) and input to the matching processing unit 1Id (21d). (Step S22), a plurality of pieces of matching attribute information are extracted by the matching attribute information extracting unit 11b (21b) (Steps S23 to S26).
  • Step S50 When all of a plurality of types of attribute information for collation specified in advance are extracted (YES route in step S25), the function as a collation priority calculation unit of the registration data readout control unit 11c (21c) is used as described above.
  • the matching of attribute information is determined using method (2), and the matching priority of multiple registered fingerprint data is calculated based on the matching determination result (actually, the registered fingerprint data is rearranged). (Step S50).
  • the matching processing unit 1 Id (21 d) registers the registered fingerprint data (the arrangement of the registered fingerprint data) in which the matching priority calculated by the registration data read control unit 11 c (21 c) is higher than the reference order.
  • the higher-order registered fingerprint data of the replacement result is grouped as a group to be collated, and the number of registered fingerprint data belonging to the group to be collated is set as a specified value n (step S51).
  • the registered fingerprint data belonging to the group to be verified is sequentially read from the registered data storage unit 15b (25b) by the registered data readout control unit 11c (21c).
  • the data is input to the matching processing unit 1 Id (21 d), and the matching processing unit 1 1 d (2 Id) uses the above method (ii) to perform matching from a plurality of registered fingerprint data as follows.
  • the data that matches the fingerprint data is specified (steps S52 to S6).
  • the registration data readout control unit 11c sets the first registered fingerprint data, that is, the attribute information matching score
  • the collation processing unit lid (2 Id) extracts the first registered fingerprint data and the fingerprint data for collation.
  • the collation with the collation fingerprint data extracted by the output unit 11a (21a) is performed (step S54).
  • the matching score obtained as a result of the matching which indicates the matching degree between the registered fingerprint data and the matching fingerprint data, is the highest score, whether it is force or not. Is higher than the highest value of the matching score) (step S55). If it is the highest score (YES route in step S55; the first registered fingerprint data naturally becomes the highest score), the matching score is stored as the highest score (step S56).
  • step S57 It is determined whether or not there is a certain force, that is, whether or not the matching has been completed for all the registered fingerprint data belonging to the matching target group (step S57).
  • N + 1 is set as N (step S58), and the collation is performed by the registration data read control unit 11c (2 1c).
  • the next registered fingerprint data belonging to the target group is read from the registered data storage unit 15b (25b) (step S59), and the same processing as described above (steps S54 to S57) is executed.
  • step S57 If it is determined in step S57 that N is equal to or larger than the specified value n, that is, if the collation has been completed for all the registered fingerprint data belonging to the collation target group (YES route in step S57), the collation processing unit 11d (2Id) is whether the final highest score held in step S56 is equal to or higher than a certain score that can be authenticated as the person to be authenticated, that is, the fingerprint of the person to be authenticated is Then, it is determined whether or not the power which is the fingerprint of the registrant of the registered fingerprint data that has obtained the highest score is> (step S60).
  • step S60 If it is determined in step S60 that the fingerprint is the user's own fingerprint (YES route), a matching fingerprint data is identified from the plurality of registered fingerprint data (verification target groups), and the person to be authenticated is the registrant himself. Is output from the collation result output unit 13 (23) (step S61), and the collation processing ends.
  • step S60 when it is determined that the final highest score held in step S56 is less than the above-mentioned fixed score (NO route), the matching fingerprint data is selected from the matching target groups. Matching registered fingerprint data could not be identified, discarding the stored highest score, and the fact that the fingerprint of the person to be authenticated was not registered as registered fingerprint data (personal authentication failed. did This is output from the collation result output unit 13 (23) (step S62), and the collation processing ends.
  • the collation fingerprint data is collated with all the registered fingerprint data belonging to the collation target group, and the registered fingerprint with the highest matching degree obtained as a result of the collation is obtained. If the data satisfies the specified collation criteria, it is determined that the data belongs to the person to be certified, and that the person to be certified is the registrant.
  • the degree of coincidence is represented by a score as described above, and if the score is equal to or greater than a certain score, the user is authenticated.
  • collation is performed according to collation priority, and when the collation is successful, the person to be authenticated has been authenticated as a person.
  • the probability that the identified registered fingerprint data is the fingerprint of the individual is extremely high. There is a small possibility that the identified registered fingerprint data will be accepted by someone else.
  • the registered fingerprint data is grouped and the The group with the highest score is set as the collation target group, and the registered fingerprint data with the highest score in the collation target group is identified as that of the person to be authenticated, greatly reducing the probability of mistakenly accepting others. I can do it.
  • the same data contents as those shown in FIGS. 5, 13 and 14 are registered in the registration data storage unit 15b (25b). .
  • the registered fingerprint data fingerprint data 1, fingerprint data 2, fingerprint data 3
  • the registration attribute information a attributes al, a 2, a3)
  • registration attribute information b attributes bl, b2, b3
  • registration attribute information c attributes cl, c2, c3
  • the attribute information for registration a, b, c has It is assumed that 2, 1, and 3 are assigned in advance. The priority order is determined in consideration of the detection accuracy of each attribute information, data variation, and the like.
  • the attribute information of the first priority item (attribute information b in the example shown in FIG. 17) is read from the registration data storage unit 15b (25b) (step S71), and the attribute information b for collation is read. Is compared with the registration attribute information b1, b2, and b3 to determine the match Z mismatch (step S72), and sort the registered fingerprint data based on the determination result (step S73).
  • step S74 it is determined whether or not the attribute information item that has been subjected to the matching determination this time is the last item (the lowest priority item) (step S74). If not, the attribute information item is not the last item (step S74). 74 NO route), the attribute information of the next priority item is read from the registration data storage unit 15b (25b) (step S75), and the same processing as described above (steps S72 to S74) is performed. Execute repeatedly. Then, when it is determined in step S74 that the attribute information item is the last item (NO in step S74), the rearrangement process ends.
  • the top-level group is a registration in which all of the attribute information a, b, and c match.
  • the second group is a group of registered fingerprint data with two attribute information a and b matched
  • the third group is a group of registered fingerprint data with two attribute information b and c matched
  • the fourth-ranking group is a group of registered fingerprint data that matches only the attribute information b
  • the fifth-ranking group is a group of registered fingerprint data that matches two of the attribute information a and c
  • the sixth-ranking group is the attribute information
  • the registered fingerprint data group where only a matched, the 7th group was the group of registered fingerprint data where only the attribute information c matched, and the 8th group did not match the attribute information at all.
  • the matching processing unit 1 Id may select only the highest-order group as the matching target group, or May be selected as the group to be compared.
  • FIG. 19 is a block diagram showing a functional configuration of a modification of the fingerprint data matching device (biological information matching device) according to the present embodiment.
  • the fingerprint data collation device shown in FIG. 19 is also configured in substantially the same manner as the fingerprint data collation device shown in FIG. 2, but the fingerprint data collation device shown in FIG. ) And the data management unit 11 g (21 g) are further added.
  • the attribute information changing unit 1 If (21 f) identifies the matching fingerprint data from the plurality of registered fingerprint data by the matching processing unit 11 d (21 d). (If the verification is successful and the user is authenticated), the registration attribute information in the registration data storage unit 15b (25b) is extracted by the verification attribute information extraction unit 11b (21b). It functions as a change unit that can be changed and updated with the collated attribute information.
  • Some attribute information has universal properties (for example, pattern type and number of feature points) and others that change depending on the situation (for example, moisture content on the finger surface and input environment information). is there. Therefore, if the attribute value is different from that at the time of registration at the time of comparison, the attribute information change unit 1If (21f) stores the registration attribute information in the registration data storage unit 15b (25b). By changing and updating the value at the time of collation, the accuracy of determining the collation priority can be further improved. However, as described above, such a change / update process is executed only when the verification is successful and the user is authenticated.
  • the data management unit 11g manages and monitors the number of registered fingerprint data in the registration data storage unit 15b (25b), and controls the registration data readout control according to the number.
  • the section 11c (21c) functions as a management section for changing the number of types of registration attribute information used for calculating the matching priority order.
  • the data management unit 11g controls the number of types of attribute information used to calculate the collation priority according to the number of registered fingerprint data, thereby optimizing the processing time. It is possible. Specifically, when the number of registered fingerprint data is small, the number of types of attribute information used to calculate the matching priority is also reduced.
  • the matching priority of a plurality of registered fingerprint data is Multiple types of data associated with each registered fingerprint data Matching fingerprint data calculated from the registration attribute information and the multiple types of matching attribute information extracted from the fingerprint image of the person to be authenticated and extracted from the fingerprint image of the person to be authenticated
  • the registered fingerprint data can be determined, and the time required for the matching process (the number of times of matching) can be greatly reduced, and the matching accuracy can be improved.
  • one-to-many fingerprint matching is performed.
  • the matching fingerprint data is compared with the registered fingerprint data in order from the registered fingerprint data having the highest matching probability according to the matching priority determined by the plurality of pieces of attribute information.
  • the number of times of collation can be greatly reduced, and the fingerprint data and multiple pieces of attribute information can be used to perform practical personal authentication with extremely high accuracy.
  • the registered fingerprint data is grouped, and the group with the highest collation priority is the group to be collated. Since the registered fingerprint data with the highest score in the group to be verified is identified as that of the person to be verified, the probability of accepting another person by mistake can be greatly reduced, and the verification accuracy can be reduced. Can be higher.
  • the biological information is a fingerprint image.
  • the present invention is not limited to this.
  • the plurality of types of attribute information are, for example, three types: pattern type, number of feature points, and water content.
  • the present invention is not limited to this. If two or more of these are used, the same operation and effect as the above-described embodiment can be obtained.
  • the attribute information match Z mismatch determination is actually performed as follows. Matching of pattern type and input environment information Z determination of mismatch is performed based on whether or not the matching attribute information and the registration attribute information completely match. The determination of whether the shapes X and y match or not match is performed, for example, by determining whether the difference between the matching x and y and the registration X and y is within a predetermined range, respectively, or the matching ratio x Z y and the registration The determination is made based on whether the difference from the ratio x / y is within a predetermined range.
  • the Z mismatch determination is performed, for example, based on whether or not the difference between the matching attribute value and the registration attribute value is within a predetermined range. .
  • the present invention when performing one-to-many authentication using biometric information, matching is performed in accordance with the matching priority even if matching feature information is not matched with all registered feature information in a round-robin manner. If a certain degree of matching is obtained, the registration feature information of the person to be authenticated can be determined, and the time required for the verification process (verification time) ) Can be greatly reduced, and the matching accuracy can be improved. Therefore, the present invention is suitable for use in a system for performing personal authentication based on biological information such as a fingerprint, a palm print, an iris, a voice, a face image, a blood vessel pattern, a dynamic signature, and a keystroke. It is considered.

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Collating Specific Patterns (AREA)

Abstract

例えば指紋,掌紋,虹彩,音声,顔画像,血管パターン,動的署名,キーストローク等の生体情報を用いて一対多認証を行なうシステムにおいて、登録特徴情報と入力特徴情報との照合処理に要する時間の大幅な短縮を実現するために、認証対象者の生体情報から照合用特徴情報と複数種類の照合用属性情報とを抽出し、複数の登録用特徴情報の照合優先順位を、その登録用特徴情報のそれぞれに対応付けられている登録用属性情報と照合用属性情報とに基づいて算出し、照合用特徴情報を、算出された照合優先順位に従って、順次、登録用特徴情報と照合することにより、複数の登録用特徴情報の中から照合用特徴情報と一致するものを特定する。

Description

生体情報登録装置, 生体情報照合装置およぴ生体情報登録/照合システム並びに 生体情報登録プログラム 技術分野
本発明は、 例えば指紋, 掌紋, 虹彩 (虹彩筋肉紋様), 音声, 顔画像, 血管パ ターン (眼底網膜血管網, 静脈血管網), 動的署名, キーストローク等の生体情 報 (パイオメトリクス情報) による個人認証を行なうシステムに用いて好適の技 明
術に関する。
田 背景技術
近年、 コンピュータが広範な社会システムの中に導入されるに伴い、 セキユリ ティに関心が集まっている。 従来、 コンピュータ室への入室や端末利用の際の本 人確認手段としては、 I Dカードゃパスヮードが用いられてきた。 しかし、 それ らはセキュリティの面で多くの課題が残されている。
そこで、 I Dカードゃパスワードよりも信頼性の高い本人確認手段として、 近 年、 人間の生体情報を利用したパイオメトリタス認証が広く活用されている。 生 体情報としては、 例えば指紋, 掌紋, 虹彩, 顔画像, 音声, 血管パターン, 動的 署名, キーストロークなどが用いられている。 これらの中でも、 指紋を利用した パイオメトリタス認証技術は、 実用化が最も進んでいる。
指紋認証では、 一般に、 認証対象者がユーザ名等の I Dを入力するとともに指 紋を入力し、 I Dに対応して予め登録されている登録指紋データを読み出してか ら、 その登録指紋データと認証対象者によって入力された指紋データとを照合し て個人認証を行なう、 一対一認証が用いられている。 しかし、 このような一対一 認証では、 指紋センサ以外に、 I Dを入力するためのキーボードゃキーパッドが 必要で設備コストを要することになる。 また、 認証対象者による I D入力の手間 を削減したという要望も多い。
I Dを入力せずに指紋だけを入力して本人を特定する認証技術は、 一対多認証 と呼ばれる。 この一対多認証では、 一般に、 予め登録されている全ての登録指紋 データと認証対象者によって入力された指紋データとを照合し、 登録指紋データ の中から入力指紋データと一致するものを特定することにより認証対象者を特定 し、 認証対象者の本人認証を行なっている。 しかし、 このような一対多認証では、 登録指紋データの数が増大すると、 当然、 全登録指紋データと入力指紋データと の照合処理に要する時間も増大するため、 その照合処理時間を短縮することが望 まれている。
一対多認証において照合処理時間の増大を抑制する手法としては、 例えば特開 2002- 133416号公報 (以下、 特許文献 1という) に開示された手法がある。 この 特許文献 1に開示された手法では、 照合に用いられる指紋データ以外の属性情報 (例えば指紋の紋様種別;図 6 A〜図 6 H参照) を検出し、 その属性情報によつ て登録指紋データを予め分類しておき、 照合時に認証対象者から得られた属性情 報 (紋様種別) と同じ属性情報をもつ登録指紋データと、 入力指紋データとの照 合を行なっている。 しかし、 このような手法では、 属性情報として例えば指紋の 紋様種別を用いた場合、 登録指紋データを紋様種別数 n (図 6 A〜図 6 Hに示す 例では 8種類) のグループにし力分類できないため、 照合処理時間も、 n分の 1 程度までしか短縮することができない。
本発明は、 このような課題に鑑み創案されたもので、 生体情報を用いて一対多 認証を行なう際に、 登録特徴情報と入力特徴情報との照合処理に要する時間の大 幅な短縮を実現することを目的とする。 発明の開示
上記目的を達成するために、 本発明の生体情報登録装置は、 一対多認証に用い られる登録用生体情報を登録対象者から採取して入力する登録用生体情報入力部 と、 該登録用生体情報入力部によつて入力された前記登録用生体情報から登録用 特徴情報を抽出する登録用特徴情報抽出部と、 該登録用生体情報入力部によって 入力された前記登録用生体情報から前記登録用特徴情報とは異なる複数種類の登 録用属性情報を抽出する登録用属性情報抽出部と、 該登録用特徴情報抽出部によ つて抽出された前記登録用特徴情報と該登録用属性情報抽出部によって抽出され た前記複数種類の登録用属性情報とを対応付けて登録する登録部とをそなえたこ とを特徴としている。
また、 本発明の生体情報照合装置は、 一対多認証を行なうための照合用生体情 報を認証対象者から採取して入力する照合用生体情報入力部と、 該照合用生体情 報入力部によつて入力された前記照合用生体情報から照合用特徴情報を抽出する 照合用特徴情報抽出部と、 該照合用生体情報入力部によつて入力された前記照合 用生体情報から前記照合用特徴情報とは異なる複数種類の照合用属性情報を抽出 する照合用属性情報抽出部と、 該照合用特徴情報抽出部によつて抽出された前記 照合用特徴情報と照合されるべき複数の登録用特徴情報の照合優先順位を、 前記 複数の登録用特徴情報のそれぞれに対応付けられている複数種類の登録用属性情 報と該照合用属性情報抽出部によって抽出された前記複数種類の照合用属性情報 とに基づいて算出する照合優先順位算出部と、 該照合用特徴情報抽出部によって 抽出された前記照合用特徴情報を、 該照合優先順位算出部によって算出された前 記照合優先順位に従って、 順次、 前記複数の登録用特徴情報と照合することによ り、 該複数の登録用特徴情報の中から前記照合用特徴情報と一致するものを特定 しうる照合部とをそなえたことを特徴としている。
さらに、 本発明の生体情報登録/照合システムは、 一対多認証に用いられる登 録用生体情報を登録対象者から採取して入力する登録用生体情報入力部と、 該登 録用生体情報入力部によつて入力された前記登録用生体情報から登録用特徴情報 を抽出する登録用特徴情報抽出部と、 該登録用生体情報入力部によって入力され た前記登録用生体情報から前記登録用特徴情報とは異なる複数種類の登録用属性 情報を抽出する登録用属性情報抽出部と、 該登録用特徴情報抽出部によって抽出 された前記登録用特徴情報と該登録用属性情報抽出部によって抽出された前記複 数種類の登録用属性情報とを対応付けて登録する登録部と、 該登録部によって対 応付けられて登録された、 前記登録用特徴情報と前記複数種類の登録用属性情報 とを保持する登録用データ格納部と、 前記一対多認証を行なうための照合用生体 情報を認証対象者から採取して入力する照合用生体情報入力部と、 該照合用生体 情報入力部によつて入力された前記照合用生体情報から照合用特徴情報を抽出す る照合用特徴情報抽出部と、 該照合用生体情報入力部によつて入力された前記照 合用生体情報から前記照合用特徴情報とは異なる複数種類の照合用属性情報を抽 出する照合用属性情報抽出部と、 該照合用特徴情報抽出部によつて抽出された前 言己照合用特徴情報と照合されるべく該登録用データ格納部に予め保持されている 複数の該登録用特徴情報の照合優先順位を、 前記複数の登録用特徴情報のそれぞ れに対応付けられている前記複数種類の登録用属性情報と該照合用属性情報抽出 部によって抽出された前記複数種類の照合用属性情報とに基づレヽて算出する照合 優先順位算出部と、 該照合用特徴情報抽出部によつて抽出された前記照合用特徴 情報を、 該照合優先順位算出部によつて算出された前記照合優先順位に従って、 順次、 前記複数の登録用特徴情報と照合することにより、 該複数の登録用特徴情 報の中から前記照合用特徴情報と一致するものを特定しうる照合部とをそなえた ことを特徴としている。
—方、 本発明の生体情報登録プログラムは、 一対多認証に用いるべく登録対象 者から採取された登録用生体情報を登録用データ格納部に登録するためのもので あって、 上述した登録用特徴情報抽出部, 登録用属性情報抽出部および登録部と して、 コンピュータを機能させることを特徴としている。
上述した本発明の生体情報登録装置, 生体情報照合装置および生体情報登録 z 照合システム並びに生体情報登録プログラムによれば、 生体情報を用いて一対多 認証を行なう際に、 複数の登録用特徴情報の照合優先順位が、 その登録用特徴情 報のそれぞれに対応付けられている複数種類の登録用属性情報と認証対象者の生 体情報から抽出された複数種類の照合用属性情報とに基づいて算出され、 認証対 象者の生体情報から抽出された照合用特徴情報が、 算出された照合優先順位に従 つて、 順次、 登録用特徴情報と照合され、 複数の登録用特徴情報の中から照合用 特徴情報と一致するものが特定される。
このように複数種類の属性情報に基づいて決定された照合優先順位の上位に位 置する登録用特徴情報ほど、 認証対象者本人の特徴情報である確率が高い。 従つ て、 一対多認証を行なう際に照合用特徴情報を全ての登録用特徴情報と総当りで 照合を行なわなくても、 照合優先順位に従って照合を行ない、 ある程度の一致度 が得られれば、 認証対象者本人の登録用特徴情報を確定することが可能であり、 照合処理に要する時間 (照合回数) を大幅に削減できるとともに、 照合精度の向 上をはかることもできる 図面の簡単な説明
図 1は本発明の一実施形態としての指紋データ登録装置 (生体情報登録装置) の機能構成を示すプロック図である。
図 2は本発明の一実施形態としての指紋データ照合装置 (生体情報照合装置) の機能構成を示すブロック図である。
図 3は本実施形態における指紋認証装置 (生体情報登録 Z照合装置) のハード ウェア構成を示すプロック図である。
図 4は本実施形態における指紋認証システム (生体情報登録/照合システム) のハードウェア構成を示すプロック図である。
図 5は本実施形態の登録用データ格納部におけるデータ内容を説明するための 図である。
図 6 A〜図 6 Hは、 それぞれ、 本実施形態における属性情報としての指紋の紋 様種別を説明すべく指紋の具体例を示す図である。
図 7は本実施形態における属性情報としての指の形状を説明するための図であ る。
図 8 A, 図 9 Aおよび図 1 0 Aは、 それぞれ、 水分量 (少ない, 中間, 多い) の異なる指の指紋画像例を示す図である。
図 8 B , 図 9 Bおよぴ図 1 0 Bは、 それぞれ、 図 8 A, 図 9 Aおよび図 1 0 A の指紋画像例の輝度を示すグラフである。
図 1 1は本実施形態における指紋データ登録手順 (指紋データ登録装置の動 作) を説明するためのフローチャートである。
図 1 2は本実施形態における指紋データ照合手順 (指紋データ照合装置の動 作) を説明するためのフローチャートである。
図 1 3および図 1 4は、 いずれも本実施形態における照合優先順位算出手順を 説明するための図である。
図 1 5は本実施形態における指紋データ照合手順 (指紋データ照合装置の動 作) の変形例を説明するためのフローチャートである。 図 1 6は本実施形態における照合優先順位算出手順の変形例を説明するための フローチャートである。
図 1 7および図 1 8は本実施形態における照合優先順位算出手順の変形例を説 明するための図である。
図 1 9は本実施形態における指紋データ照合装置 (生体情報照合装置) の変形 例の機能構成を示すプロック図である。 発明を実施するための最良の形態
以下、 図面を参照して本発明の実施の形態を説明する。
〔1〕 ハードウェア構成
本発明は、 例えば、 図 3に示すような指紋認証装置 (生体情報登録/照合装 置) 1 0、 あるいは、 図 4に示すような指紋認証システム (生体情報登録/照合 システム) として実現される。 なお、 図 3および図 4は、 それぞれ上記指紋認証 装置およぴ上記指紋認証システムのハードウエア構成を示すブロック図である。 図 3に示す指紋認証装置 1 0は、 図 1を参照しながら後述する指紋データ登録 装置 (生体情報登録装置) としての機能と、 図 2を参照しながら後述する指紋デ ータ照合装置 (生体情報照合装置) としての機能とを併せもつもので、 パーソナ ルコンピュータに指紋センサ 1 4を接続して構成されている。 このパーソナルコ ンピュータは、 少なくとも C P U 1 1, メモリ (R OM, R AM) 1 2 , 入出力 インタフェース 1 3, 記憶装置 (ハードディスク等) 1 5の相互間をパス 1 6に より接続して構成された一般的なもので、 指紋センサ 1 4も、 バス 1 6を介して C P U 1 1に接続されている。
ここで、 指紋センサ 1 4としては、 静電容量式, 光学式, 感熱式など、 いずれ のタイプのものを用いてもよい。
また、 指紋認証装置 1 0の記憶装置 1 5には、 指紋登録/照合プログラム (生 体情報登録/照合プロダラム) 1 5 aが格納されるほか、 この記憶装置 1 5は、 図 5を参照しながら後述するごとく、 指紋登録者から抽出された登録指紋データ (登録用特徴情報) および登録用属性情報を、 その指紋登録者の I Dに対応付け て格納する登録用データ格納部 1 5 bとしての機能を果たしている。 そして、 指紋認証装置 10の CPU1 1においては、 記憶装置 15に格納され ている指紋登録 Z照合プログラム 1 5 aを読み出して実行することにより、 図 1 を参照しながら後述する指紋データ登録装置 (生体情報登録装置) としての機能 と、 図 2を参照しながら後述する指紋データ照合装置 (生体情報照合装置) とし ての機能とが実現される。
上述の構成により、 図 3に示す指紋認証装置 10では、 指紋センサ 14を用い て登録対象者から抽出された登録用データを、 記憶装置 15 (登録用データ格納 部 15 b) に登録 ·格納する登録処理 (詳細については後述) が実行される一方、 指紋センサ 14を用いて認証対象者から抽出された照合用データと記憶装置 1 5 (登録用データ格納部 15 b) における登録用データとに基づいて照合処理 (個 人認証;詳細については後述) が実行される。
図 4に示す指紋認証システム (生体情報登録/照合システム) は、 図 1を参照 しながら後述する指紋データ登録装置 (生体情報登録装置) としての機能を果た す指紋認証装置 10 Aと、 図 2を参照しながら後述する指紋データ照合装置 (生 体情報照合装置) としての機能を果たす指紋認証サ バ 20と、 これらの指紋認 証装置 10 Aおよび指紋認証サーバ 20の相互間を通信可能に接続する LAN (Local Area Network) 30とをそなえて構成されている。
この指紋認証システムにおいて、 指紋認証装置 10 Aは、 図 3に示した指紋認 証装置 10と同様、 少なくとも CPU1 1, メモリ (ROM, RAM) 12, 入 出力インタフェース 13, 記憶装置 (ハードディスク等) 15の相互間をパス 1 6により接続して構成された一般的なパーソナルコンピュータに、 静電容量式, 光学式, 感熱式などの指紋センサ 14を接続して構成されている。
ただし、 指紋認証装置 1 OAの記憶装置 15には、 指紋登録プログラム (生体 情報登録プログラム) 15 cが格納されており、 指紋認証装置 10Aの CPU1 1においては、 その指紋登録プロダラム 15 cを読み出して実行することにより、 図 1を参照しながら後述する指紋データ登録装置 (生体情報登録装置) としての 機能が実現される。
また、 指紋認証サーバ 20も、 少なくとも CPU21, メモリ (ROM, RA M) 22, 入出力インタフェース 23, 記憶装置 (ハードディスク等) 25の相 互間をパス 2 6により接続して構成された一般的なサーバ装置 (パーソナルコン ピュータ) に、 静電容量式, 光学式, 感熱式などの指紋センサ 2 4を接続して構 成されている。
この指紋認証サーバ 2 0の記憶装置 2 5には、 指紋照合プログラム (生体情報 照合プログラム) 2 5 aが格納されるほか、 この記憶装置 2 5は、 図 3に示した 記憶装置 1 5と同様、 図 5を参照しながら後述するごとく、 指紋登録者から抽出 された登録指紋データ (登録用特徴情報) および登録用属性情報を、 その指紋登 録者の I Dに対応付けて格納する登録用データ格納部 2 5 bとしての機能を果た している。
そして、 指紋認証サーバ 2 0の C P U 2 1においては、 記憶装置 2 5に格納さ れている指紋照合プログラム 2 5 aを読み出して実行することにより、 図 2を参 照しながら後述する指紋データ照合装置 (生体情報照合装置) としての機能が実 現される。
上述の構成により、 図 4に示す指紋認証システムでは、 指紋認証装置 1 0 Aが、 指紋センサ 1 4を用いて登録対象者から抽出された登録用データを、 L AN 3 0 を介して、 指紋認証サーバ 2 0の記憶装置 2 5 (登録用データ格納部 2 5 b ) に 登録 ·格納する登録処理 (詳細については後述) を実行する。
また、 個人認証を行なう際、 認証対象者は、 指紋認証装置 1 O Aに接続された 指紋センサ 1 4、 もしくは、 指紋認証サーバ 2 0に接続された指紋センサ 2 4を 用いて指紋画像を入力して指紋認証サーバ 2 0へ送り、 この指紋認証サーバ 2 0 において、 認証対象者の指紋画像から抽出された照合用データと記憶装置 2 5 (登録用データ格納部 2 5 b ) における登録用データとに基づレ、て照合処理 (詳 細については後述) が実行される。
〔2〕 機能構成
さて、 次に、 図 3や図 4に示したハードウェア構成によって実現される、 本実 施形態の指紋データ登録装置 (生体情報登録装置) および指紋データ照合装置 (生体情報照合装置) の機能構成について、 それぞれ図 1および図 2に示すプロ ック図を参照しながら説明する。 なお、 図 1, 図 2および以下の説明中において、 括弧無し符号は、 図 3に示すハードウェア構成 (指紋認証装置 1 0 ) で実現され る機能構成に付与されたものであり、 括弧付き符号は、 図 4に示すハードウェア 構成 (指紋認証システム) で実現される機能構成に付与されたものである。 括弧 無し符号と括弧付き符号とが同一符号である場合には、 括弧付き符号の表記を省 略する場合がある。
〔 2— 1〕 指紋データ登録装置の機能構成
図 1に示す本実施形態の指紋データ登録装置は、 指紋センサ 14 (14), 登 録用指紋データ抽出部 1 l a (11 a), 登録用属性情報抽出部 1 l b (l i b), 登録部 l i e (l i e) および登録用データ格納部 15 b (25 b) によって構 成されている。 なお、 登録用指紋データ抽出部 1 l a (11 a), 登録用属性情 報抽出部 l i b (l i b) および登録部 l i e (l i e) としての機能は、 CP Ul 1が指紋登録/照合プログラム 1 5 a (指紋登録プログラム 15 c) を実行 することにより実現される。
指紋センサ 14は、 前述した通り静電容量式, 光学式, 感熱式等のセンサであ り、 一対多認証に用いられる登録用生体情報としての登録用指紋画像を登録対象 者から採取して C PU 11に入力する登録用生体情報入力部 (指紋情報入力部) として機能するものである。
登録用指紋データ抽出部 (登録用特徴情報抽出部) 1 1 aは、 例えば特開平 1 1-1951 19号公報に開示されたマニューシャ法を用いて、 指紋センサ 14 によって入力された登録用指紋画像から、 登録指紋データ (登録用特徴情報) と して、 指紋画像中の隆線の特徴点に関する情報を抽出するものである。 その特徴 点に関する情報は、 具体的には、 特徴点の位置, 種類 (端点, 分岐点) および方 向や、 その特徴点を隆線に投影して得られる投影特徴点の位置などである。
登録用属性情報抽出部 1 1 bは、 指紋センサ 14によって入力された登録用指 紋画像から、 登録用指紋データ抽出部 11 aによって抽出される登録指紋データ とは異なる複数種類の登録用属性情報を抽出するものである。 この登録用属性情 報抽出部 11 bには、 抽出すべき登録用属性情報の種類毎に、 その属性情報を抽 出するための属性情報抽出部 11 b— 1, l i b— 2, l i b— 3, ···がそなえ られている。
登録用属性情報としては、 例えば以下の①〜⑦のうちの 2以上が抽出される。 ①登録用指紋画像における指紋の紋様種別
②登録用指紋画像における指の形状
③登録用指紋画像から抽出された特徴点の数
④登録用指紋画像から抽出された登録指紋データ (登録用特徴情報) のデータ 量
⑤登録用指紋データ抽出部 1 1 aによって登録指紋データを抽出するのに要し た処理時間 (計算時間)
⑥登録用指紋画像における指表面の水分量
⑦登録用指紋画像の入力環境情報
ここで、 ①の登録用指紋画像における指紋の紋様種別は、 例えば図 6 A〜図 6 Hに示す 8種別 (つまり、 右袋型, 左袋型, 双子型, 波型, 渦型, 左流れ型, 右 流れ型, 桂型) である。 このような紋様種別の抽出手法については、 例えば特開 2 0 0 2 - 1 3 3 4 1 6号公報に開示されている。 なお、 図 6 A〜図 6 Hは、 そ れぞれ、 本実施形態における属性情報としての指紋の紋様種別を説明すべく指紋 の具体例を示す図である。
②の指の形状は、 例えば図 7に示すように定義される。 つまり、 図 7に示すよ うに、 指紋センサ 1 4のセンサ面と接触した指の形状を、 指紋画像に外接する四 角形の横方向長さ Xおよぴ縦方向長さ yとして定義し抽出する。 なお、 図 7は本 実施形態における属性情報としての指の形状を説明するための図である。
③の特徴点の数は、 登録用指紋データ抽出部 1 1 aにより前記マニューシャ法 を用 ヽて登録指紋画像から抽出された特徴点を計数することによって得られる。 同様に、 ④のデータ量は、 登録用指紋データ抽出部 1 1 aにより前記マニュー シャ法を用いて抽出された登録指紋データを計測することによって得られ、 ⑤の 処理時間は、 登録用指紋データ抽出部 1 1 aにより前記マ-ユーシャ法を用いて 登録指紋データを抽出するのに要した時間を計時することによって得られる。 指紋センサ 1 4として静電容量型のものを用いた場合、 指表面の水分量に応じ て出力される画像の輝度が変化する。 ここで、 図 8 A, 図 9 Aおよぴ図 1 0 Aは それぞれ水分量 (少ない, 中間, 多い) の異なる指の指紋画像例を示す図であり、 図 8 B, 図 9 Bおよぴ図 1 0 Bはそれぞれ図 8 A, 図 9 Aおよび図 1 0 Aの指紋 画像例の輝度を示すグラフである。 水分量の少ない指の場合、 図 8 Aおよぴ図 8 Bに示すように輝度レベルの低い指紋画像が採取される一方、 水分量の多い指の 場合、 図 10 Aおよび図 10 Bに示すように輝度レベルの高い指紋画像が採取さ れる。 また、 水分量が中程度の指の場合、 図 9 Aおよぴ図 9 Bに示すように輝度 レベルが中程度 (標準) の指紋画像が採取される。 そこで、 静電容量型の指紋セ ンサ 14により指紋画像を採取した場合には、 鮮明な指紋画像を得るべく (具体 的には図 9 Aおよぴ図 9 Bに示すように輝度レベルが中程度の指紋画像を得るベ く)、 指紋センサ 14からの出力のゲインを輝度状態に応じて補正することが一 般的に行なわれている。 このような補正に際して算出されるゲイン補正量は指表 面の水分量と等価な値であり、 ⑥の指表面の水分量は、 ゲイン補正量として抽出 することができる。
図 4に示すような指紋認証システムにおいて、 利用者が、 自宅のパーソナルコ ンピュータ (図 4の指紋認証装置 10 Aに対応) から、 インターネット等を介し て指紋認証サーバ 20に対し指紋登録を行なう場合、 ⑦の登録用指紋画像の入力 環境情報を、 登録用属性情報として得ることができる。 その入力環境情報は、 具 体的には、 ノ ーソナルコンピュータの I P (Internet Protocol) アドレスや、 口グイン中のユーザのユーザ名などである。
登録部 11 eは、 登録用指紋データ抽出部 11 aによって抽出された登録指紋 データと登録用属性情報抽出部 11 bによって抽出された複数種類の登録用属性 情報とを対応付けて、 登録用データ格納部 15 b (25 b) に登録するものであ る。 より具体的には図 5に示すごとく、 登録用データ格納部 15 b (25 b) に おいて、 指紋登録者の登録指紋画像から抽出された登録指紋データおよぴ複数種 類 (図 5では 3種類) の登録用属性情報は、 その指紋登録者の IDに対応付けら れ、 テーブル形式でデータベース化されて登録 ·格納されている。
ここで、 図 5は本実施形態の登録用データ格納部 15 b (25 b) におけるデ ータ内容を説明するための図であり、 この図 5に示す例では、 各指紋登録者の I D (I D 1, ID 2, ID 3) に、 登録指紋データ (指紋データ 1, 指紋データ 2, 指紋データ 3) と、 3種類の属性情報 a (例えば紋様種別;属性 a 1, a 2, a 3), b (例えば特徴点数;属性 b 1, b 2, b 3), c (例えば水分量;属性 c l, c 2, c 3) とが対応付けられている。
なお、 図 3に示す指紋認証装置 10において、 登録部 1 1 eは、 同じパーソナ ルコンピュータに内蔵された記憶装置 15 (登録用データ格納部 15 b) に、 登 録指紋データおよび複数種類の登録用属性情報を登録する一方、 図 4に示す 紋 認証システムにおいて、 登録部 11 eは、 通信回線 (LAN 30) を介して、 指 紋認証サーバ 20における記憶装置 25 (登録用データ格納部 25 b) に、 登録 指紋データおよぴ複数種類の登録用属性情報を登録する。
また、 上述した本実施形態の指紋データ登録装置の動作 (指紋データ登録手 順) については、 図 1 1を参照しながら後述する。
〔2— 2〕 指紋データ照合装置の機能構成 '
図 2に示す本実施形態の指紋データ照合装置は、 指紋センサ 14 (24), 照 合用指紋データ抽出部 11 a (21 a), 照合用属性情報抽出部 11 b (21 b), 登録用データ読出し制御部 11 c (21 c), 照合処理部 l i d (2 I d), 照合 結果出力部 13 (23) および登録用データ格納部 15 b (25 b) によって構 成されている。 なお、 照合用指紋データ抽出部 1 1 a (21 a), 照合用属性情 報抽出部 1 1 b (21 b), 登録用データ読出し制御部 1 1 c (21 c) および 照合処理部 l i d (2 I d) としての機能は、 CPU 11 (21) が指紋登録 Z 照合プログラム 15 a (指紋照合プログラム 25 a ) を実行することにより実現 される。
指紋センサ 14 (24) は、 前述した通り静電容量式, 光学式, 感熱式等のセ ンサであり、 一対多認証を行なうための照合用生体情報としての照合用指紋画像 を認証対象者から採取して CPU1 1 (21) に入力する照合用生体情報入力部
(指紋情報入力部) として機能するものである。
照合用指紋データ抽出部 (照合用特徴情報抽出部) 11 a (21 a) は、 例え ば特開平 11— 1951 19号公報に開示されたマニューシャ法を用いて、 指紋 センサ 14 (24) によって入力された照合用指紋画像から、 照合指紋データ (照合用特徴情報) を抽出するものである。 ここで抽出される照合指紋データは、 登録用データ格納部 15 b (25 b) に予め登録されている登録指紋データと同 一種類のもので、 本実施形態では、 指紋画像中の隆線の特徴点に関する情報 〔特 徴点の位置, 種類 (端点, 分岐点) および方向や、 その特徴点を隆線に投影して 得られる投影特徴点の位置など〕 である。
照合用属性情報抽出部 11 b (21 b) は、 指紋センサ 14 (24) によって 入力された照合用指紋画像から、 照合用指紋データ抽出部 1 l a (21 a) によ つて抽出される照合指紋データとは異なる複数種類の照合用属性情報を抽出する ものである。 この照合用属性情報抽出部 11 b (21 b) には、 抽出すべき照合 用属性情報の種類毎に、 その属性情報を抽出するための属性情報抽出部 1 l b— 1 (21 b— 1), l i b— 2 (21 b - 2), l i b— 3 (21 b— 3), …が そなえられている。
照合用属性情報としては、 例えば以下の①〜⑦のうち、 図 1に示す登録用属性 情報抽出部 1 1 aによって抽出された登録用属性情報と同一種類のものが抽出さ れる。
①照合用指紋画像における指紋の紋様種別
②照合用指紋画像における指の形状
③照合用指紋画像から抽出された特徴点の数
④照合用指紋画像から抽出された照合指紋データ (照合用特徴情報) のデータ 量
⑤照合用指紋データ抽出部 11 a (21 a) によって照合指紋データを抽出す るのに要した処理時間 (計算時間)
⑥照合用指紋画像における指表面の水分量
⑦照合用指紋画像の入力環境情報
これらの照合用属性情報①〜⑦の抽出手法は、 項目 〔2— 1〕 において説明し た、 登録用属性情報①〜⑦の抽出手法と同様であるので、 その説明は省略する。 登録用データ読出し制御部 11 c (21 c) は、 後述する照合優先順位算出部 としての機能を有し、 この照合優先順位算出部としての機能によって算出された 照合優先順位に従って、 登録指紋データを登録用データ格納部 15 b (25 b) から順次読み出して照合処理部 11 d (2 I d) に入力するものである。
上記照合優先順位算出部は、 照合用指紋データ抽出部 1 l a (21 a) によつ て抽出された照合指紋データと照合されるべく登録用データ格納部 15 b (25 b) に予め保持されている複数の登録指紋データの照合優先順位を、 これらの登 録指紋データのそれぞれに対応付けられて登録用データ格納部 15 b (25 b) に予め保存されている複数種類の登録用属性情報と、 照合用属性情報抽出部 1 1 b (21 b) によって抽出された複数種類の照合用属性情報とに基づいて算出す るものである。 この照合優先順位算出部は、 下記 2種類の手法 (1), (2)のいずれ か一方によって、 照合優先順位を算出 ·決定している。
手法 (1) : まず、 複数種類の照合用属性情報と各登録指紋データに対応付 けられた複数種類の登録用属性情報とをそれぞれ比較して一致する力否かを判断 する。 そして、 登録指紋データ毎に、 当該登録指紋データに対応付けられた複数 種類の登録用属性情報のうち、 照合用属性情報と一致すると判断されたものに予 め付与された重み係数を合計し、 その合計値を、 当該登録指紋データについての 属性情報一致度スコアとして算出する。 このようにして登録指紋データ毎に算出 された属性情報一致度スコアの大きさ順に従って、 照合優先順位を決定する。 こ の手法(1)については、 図 13およぴ図 14を参照しながら具体的に説明する。
手法 (2) : 手法 (1)と同様に、 まず、 複数種類の照合用属性情報と各登録指 紋データに対応付けられた複数種類の登録用属性情報とをそれぞれ比較して一致 するカゝ否かを判断する。 そして、 複数種類の登録用属性情報のうち、 照合用属性 情報と一致すると判断されたものに予め付与された優先順位に従って、 照合優先 順位を決定し、 その照合優先順位に従って登録指紋データの並べ替えを行なう。 この手法 (2)については、 図 16〜図 18を参照しながら具体的に説明する。 照合処理部 (照合部) l i d (21 d) は、 照合用指紋データ抽出部 1 1 a (21 a) によって抽出された照合指紋データを、 上記照合優先順位算出部とし ての機能によって算出された照合優先順位に従って、 順次、 複数の登録指紋デー タと照合することにより、 複数の登録指紋データの中から照合指紋データと一致 するものを特定し、 その照合結果 (特定結果) を照合結果出力部 13 (23) に 通知するものである。
なお、 実際には、 照合処理部 1 I d (21 d) は、 照合指紋データを、 登録用 データ読出し制御部 11 c (21 c) によって登録用データ格納部 15 b (25 b) 力^読み出された登録指紋データと順次照合することにより、 照合優先順位 に従った照合を自動的に行なうようになっている。
また、 照合処理部 1 I d (21 d) による指紋照合方式としては、 例えばマ- ユーシャ法, パターンパッチング法などの一般的な方式が用いられるが、 特にこ れらの方式に限定されるものではなく、 どのような指紋照合方式を採用しても構 わない。
さらに、 照合処理部 l i d (2 I d) は、 下記 2種類の手法(i), (ii)のいず れか一方によって、 照合指紋データの特定を行なっている。
手法 (i) : 照合指紋データと所定基準を満たして一致する登録指紋データ が出現した時点で、 照合指紋データと各登録指紋データとの照合を終了し、 前記 所定基準を満たす当該登録指紋データを、 照合指紋データと一致するものとして 特定する。 この手法 (i)については、 図 12を参照しながら具体的に説明する。
手法(ii) : 登録用データ読出し制御部 1 1 c (21 c) によって算出され た照合優先順位が基準順位よりも高い登録指紋データを照合対象グループとして グループ化し、 照合指紋データと前記照合対象グループに属する全ての登録指紋 データとの照合を行ない、 その照合の結果、 最も一致度の高い登録指紋データを、 照合用特徴情報と一致するものとして特定する。 この手法(ii)については、 図 1 5を参照しながら具体的に説明する。
照合結果出力部 13 (23) は、 図 3 (図 4) に示す入出力インタフェース 1 3 (23) によって実現されるもので、 照合処理部 1 I d (21 d) から通知さ れた照合結果 (特定結果) を出力するものである。
なお、 図 3に示す指紋認証装置 10においては、 登録用生体情報入力部おょぴ 照合用生体情報入力部としての機能が一つの指紋センサ (生体情報入力部) 14 によって実現され、 登録用特徴情報抽出部おょぴ照合用特徴情報抽出部としての 機能が一つの指紋データ抽出部 (特徴情報抽出部) 11 aによって実現され、 登 録用属性情報抽出部および照合用属性情報抽出部としての機能が一つの属性情報 抽出部 1 1 bによって実現されている。
[2-3] その他
上述した指紋登録 Z照合プログラム (生体情報登録/照合プログラム) 1 5 a, 指紋登録プログラム (生体情報登録プログラム) 15 cおよび指紋照合プログラ ムム ((生生体体情情報報照照合合ププロロググララムム)) 2255 aaはは、、 例例ええばばフフレレキキシシブブルルデディィススクク,, CCDD—— RROOMM,, CCDD--RR,, CCDD--RRWW,, DDVVDD等等ののココンンピピュューータタ読読取取可可能能なな記記録録媒媒体体にに 記記録録さされれたた形形態態でで提提供供さされれるる。。 ここのの場場合合、、 ココンンピピュューータタ ((CCPPUU1111,, 2211)) はは そそのの記記録録媒媒体体かかららププロロググララムム 1155 aa,, 1155 cc,, 2255 aaをを読読みみ取取っってて内内部部記記憶憶装装置置 55 ままたたはは外外部部記記憶憶装装置置にに転転送送しし格格納納ししてて用用いいるる。。 ままたた、、 そそののププロロググララムム 1155 aa,, 11 55 cc,, 2255 aaをを、、 例例ええばば磁磁気気デディィススクク,, 光光デディィススクク,, 光光磁磁気気デディィススクク等等のの記記憶憶装装 置置 ((記記録録媒媒体体)) にに記記録録ししてておおきき、、 そそのの記記憶憶装装置置かからら通通信信回回線線をを介介ししててココンンビビユユーー タタ ((CCPPUU1111)) にに提提供供すするるよよううににししててももよよいい。。
ここここでで、、 ココンンピピュューータタととはは、、 ハハーードドウウェェアアととオオペペレレーーテティィンンググシシスステテムムととをを含含
1100 むむ概概念念でであありり、、 オオペペレレーーシショョンンシシスステテムムのの制制御御のの下下でで動動作作すするるハハーードドウウェェアアをを意意 味味ししてていいるる。。 ままたた、、 オオペペレレーーシショョンンシシスステテムムがが不不要要ででアアププリリケケーーシショョンンププロロググララ ムム単単独独ででハハーードドウウエエアアをを動動作作ささせせるるよよううなな場場合合ににはは、、 そそののハハーードドウウエエアア自自体体ががココ ンンピピュューータタにに相相当当すするる。。 ハハーードドウウエエアアはは、、 少少ななくくとともも、、 CCPPUU等等ののママイイククロロププロロ セセッッササとと、、 記記録録媒媒体体にに記記録録さされれたたココンンピピュューータタププロロググララムムをを読読みみ取取るるたためめのの手手段段
1155 ととををそそななええてていいるる。。 上上記記アアププリリケケーーシショョンンププロロググララムムはは、、 ここののよよううななココンンビビユユーー タタにに、、 指指紋紋認認証証装装置置 1100,, 1100 AAやや指指紋紋認認証証ササーーババ 2200ととししててのの機機能能をを実実現現ささせせ るるププロロググララムムココーードドをを含含んんででいいるる。。 ままたた、、 そそのの機機能能のの一一部部はは、、 アアププリリケケーーシショョンン ププロロググララムムででははななくくオオペペレレーーテティィンンググシシスステテムムにによよっってて実実現現さされれててももよよいい。。
ささららにに、、 本本実実施施形形態態ににおおけけるる記記録録媒媒体体ととししててはは、、
Figure imgf000018_0001
20 ク, CD-ROM, CD-R, CD-RW, DVD, 磁気ディスク, 光ディスク: 光磁気ディスクのほか、 I Cカード, ROMカートリッジ, 磁気テープ, パンチ カード, コンピュータの内部記憶装置 (RAMや ROMなどのメモリ), 外部記 憶装置等や、 パーコードなどの符号が印刷された印刷物等の、 コンピュータ読取 可能な種々の媒体を利用することができる。
25 〔3〕 本実施形態の動作
次に、 上述した本実施形態の指紋認証システム (指紋データ登録装置や指紋デ ータ照合装置) の動作について、 図 11〜図 18を参照しながら説明する。
〔3— 1〕 指紋データ登録手順
図 11に示すフローチャート (ステップ S 11〜S 17) に従って、 図 1に示 す指紋データ登録装置の動作 (つまり指紋データ登録手順) について説明する。 一対多認証に用いられる登録指紋データの登録を行なう際、 登録対象者は、 指 紋センサ 14を通じて指紋画像を入力する (ステップ S 11)。 入力された指紋 画像から、 登録用指紋データ抽出部 11 aにより登録指紋データが抽出されると ともに (ステップ S 12)、 登録用属性情報抽出部 11 bにより複数の登録用属 性情報が抽出される (ステップ S 13〜S 16)。
登録用属性情報の抽出に際しては、 まず、 1番目の属性情報の項目 (属性項 目) を呼び出し (ステップ S 13)、 その項目に対応する登録用属性情報を属性 抽出部 11 b— 1によって抽出し (ステップ S 14)、 その属性項目が最後のも のであるか否かを判断する (ステップ S 15)。 最後のものではない場合 (ステ ップ S 15の NOルート)、 次の属性項目を呼び出し (ステップ S 16)、 その属 性項目に対応する登録用属性情報を属性抽出部 11 b— 2, l i b— 3, …によ つて抽出する (ステップ S 14)。 .
このような抽出処理を繰り返し、 予め指定されている複数種類の登録用属性情 報を全て抽出すると (ステップ S 15の YESルート)、 登録部 11 eによって、 登録用指紋データ抽出部 11 aによって抽出された登録指紋データと登録用属性 情報抽出部 11 bによって抽出された複数種類の登録用属性情報とが、 登録対象 者の I Dに対応付けられて、 図 5に示すようなテーブル形式のデータベースとし て登録用データ格納部 15 b (25 b) に登録される (ステップ S 17)。
[3-2] 指紋データ照合手順
図 12に示すフローチヤ一ト (ステップ S 21〜S 35) に従って、 図 2に示 す指紋データ照合装置の動作 (つまり指紋データ照合手順) について説明する。 照合を行なう際、 認証対象者は、 指紋センサ 14 (24) を通じて指紋画像を 入力する (ステップ S 21)。 入力された指紋画像から、 照合用指紋データ抽出 部 11 a (21 a) により照合指紋データが抽出されて照合処理部 11 d (21 d) に入力されるとともに (ステップ S 22)、 照合用属性情報抽出部 1 1 b (21 b) により複数の照合用属性情報が抽出される (ステップ S 23〜S 2 照合用属性情報の抽出に際しては、 1番目の属性情報の項目 (属性項目) を呼 び出し (ステップ S 23)、 その項目に対応する照合用属性情報を属性抽出部 1 1 b- 1 (21 b- 1) によって抽出し (ステップ S 24)、 その属性項目が最 後のものである力否かを判断する (ステップ S 25)。 最後のものではない場合 (ステップ S 25の NOルート)、 次の属性項目を呼び出し (ステップ S 26)、 その属性項目に対応する照合用属性情報を属性抽出部 l i b— 2 (21 b— 2), l i b— 3 (2 l b— 3), …によって抽出する (ステップ S 24)。
このような抽出処理を繰り返し、 予め指定されている複数種類の照合用属性情 報を全て抽出すると (ステップ S 25の YESルート)、 登録用データ読出し制 御部 11 c (21 c) の照合優先順位算出部としての機能により、 上記手法 (1) を用いて属性情報の一致判定が行なわれるとともに属性情報一致度スコアが算出 され (ステップ S 27 ;詳細については後述)、 複数の登録指紋データの照合優 先順位が算出 ·決定される (ステップ S 28)。
そして、 登録用データ読出し制御部 11 c (21 c) によって、 上記照合優先 順位に従って、 順次、 登録指紋データが登録用データ格納部 15 b (25 b) か ら読み出されて照合処理部 1 I d (21 d) に入力され、 この照合処理部 11 d (2 I d) において、 上記手法(i)を用い以下のようにして複数の登録指紋デー タの中から照合指紋データと一致するものが特定される (ステップ S 29〜S 3 3)。
まず、 登録用データ読出し制御部 11 c (21 c) によって、 1番目の登録指 紋データ、 つまり属性情報一致度スコアの最も大きく照合優先順位の最も高い登 録指紋データが登録用データ格納部 15 b (25 b) から読み出され (ステップ S 29)、 照合処理部 l i d (2 I d) において、 1番目の登録指紋データと照 合用指紋データ抽出部 11 a (21 a) によって抽出された照合指紋データとの 照合が行なわれる (ステップ S 30 )。
その照合結果に基づいて、 照合她理部 1 I d (21 d) により、 照合指紋デー タと登録指紋データとが所定基準を満たして一致している力否か、 つまり、 認証 対象者の指紋がその登録指紋データを登録した本人の指紋であるか否かを判断す る (ステップ S 31)。
本人の指紋ではないと判断された場合 (ステップ S 31の NOルート)、 今回、 照合対象となつた登録指紋データが最後の指紋データであるか否かが判断され
(ステップ S 32)、 最後の指紋データではないと判断された場合 (ステップ S 32の NOルート)、 登録用データ読出し制御部 11 c (21 c) によって、 次 に照合優先順位の高い登録指紋データが登録用データ格納部 15 b (25 b) か ら読み出され (ステップ S 33)、 上述と同様の処理 (ステップ S 30〜S 3 2) が実行される。
ステップ S 31において本人の指紋であると判断された場合 (YESルート). 照合指紋データと一致するものが複数の登録指紋データの中から特定され、 認証 対象者が登録者本人であるとする照合結果が、 照合結果出力部 13 (23) から 出力され (ステップ S 34)、 照合処理を終了する。
このようにして、 照合処理部 1 l a (21 a) は、 照合指紋データと所定基準 を満たして一致する登録指紋データが出現した時点、 即ちステップ S 31で YE S判定となった時点で、 照合指紋データと各登録指紋データとの照合を終了し、 その所定基準を満たした登録指紋データを、 照合指紋データと一致するものとし て特定する。 つまり、 図 12に示す照合手順では、 照合優先順で登録指紋データ と照合指紋データとの照合を行ない、 最初に照合基準を満たレた登録指紋データ 力 認証対象者のものであると認定し、 その認証対象者が登録者本人であること を認証している。
一方、 ステップ S 32において登録指紋データが最後の指紋データであると判 断された場合 (YESルート)、 複数の登録指紋データの中から、 前記所定基準 を満たして照合指紋データと一致するものを特定することができなかったことに なり、 認証対象者の指紋は登録指紋データとして登録されていない旨 (本人認証 に失敗した旨) が、 照合結果出力部 13 (23) から出力され (ステップ S 3 5)、 照合処理を終了する。
C3-33 照合優先順位算出手順
図 13および図 14を参照しながら、 本実施形態における照合優先順位算出手 順、 つまり、 登録用データ読出し制御部 11 c (21 c) の照合優先順位算出部 としての機能によって実行される、 図 12のステップ S 27での処理手順につい て、 より具体的に説明する。 ここで、 登録用データ格納部 15 b (25 b) においては、 図 13に示すごと く、 図 5に示した例と同様のデータ内容が登録されているものとする。 つまり、 指紋登録者の ID (ID1, ID2, ID3) に対応して、 登録指紋データ (指 紋データ 1, 指紋データ 2, 指紋データ 3) と、 登録用属性情報 a (例えば紋様 種別;属性 a 1, a 2, a 3), 登録用属性情報 b (例えば特徴点数;属性 b 1, b 2, b 3) および登録用属性情報 c (例えば水分量;属性 c 1, c 2, c 3) とが登録されている。 また、 図 13に示すように、 登録用属性情報 a, b, cに は、 それぞれ重み係数 3, 2, 1が予め付与されている。 これらの重み係数は、 各属性情報の検出精度ゃデータのばらつき等を考慮して決定される。
そして、 照合用属性情報と登録用属性情報とを比較し一致 Z不一致の判定を行 なう。 その結果、 例えば、 I D 2についての 3つの属性 a 2, b 2, c 2がそれ ぞれ照合用属性情報 a, b, cと一致し、 I D 1についての 2つの属性 a 1, c 1が照合用属性情報 a, cと一致し、 I D 3についての属性 b 3が照合用属性情 報 bと一致したものとする。 図 14において、 下線を付与した属性が、 照合用属 性情報と一致した属性とする。
この後、 登録用データ読出し制御部 11 c (21 c) は、 照合用属性情報と一 致した属性に予め付与された重み係数を合計し、 その合計値を、 各登録指紋デ一 タについての属性一致度スコアとして算出する。 従って、 図 14に示す例では、 I D 2の指紋データ 2の属性一致度スコアは 3 + 2 + 1 = 6となり、 ID1の指 紋データ 1の属性一致度スコアは 3 + 1 = 4となり、 ID 3の指紋データ 3の属 性一致度スコアは 2となる。 図 14では、 上述のように算出された属性一致度ス コアの大きさ順にデータが並べ替えられている。 本実施形態では、 この属性一致 度スコアが高いものほど、 照合優先順位が高いものとする。
C3-4] 指紋データ照合手順の変形例
図 15に示すフローチャート (ステップ S 21〜S 26, S 50〜S 62) に 従って、 図 2に示す指紋データ照合装置の動作 (つまり指紋データ照合手順) の 変形例について説明する。
この変形例においても、 図 12を参照しながら前述した動作 (手順) と同様、 認証対象者は、 指紋センサ 14 (24) を通じて指紋画像を入力し (ステップ S 21)、 入力された指紋画像から、 照合用指紋データ抽出部 1 1 a (21 a) に より照合指紋データが抽出されて照合処理部 1 I d (21 d) に入力されるとと もに (ステップ S 22)、 照合用属性情報抽出部 1 1 b (21 b) により複数の 照合用属性情報が抽出される (ステップ S 23〜S 26)。
予め指定されている複数種類の照合用属性情報を全て抽出すると (ステップ S 25の YESルート)、 登録用データ読出し制御部 1 1 c (21 c) の照合優先 順位算出部としての機能により、 上記手法 (2)を用いて属性情報の一致判定を行 ない、 その一致判定結果に基づいて、 複数の登録指紋データの照合優先順位の算 出 (実際には、 登録指紋データの並べ替え) を行なう (ステップ S 50)。
そして、 照合処理部 1 I d (21 d) は、 登録用データ読出し制御部 1 1 c (21 c) によって算出された照合優先順位が基準順位よりも高い登録指紋デー タ (登録指紋データの並べ替え結果のうちの上位登録指紋データ) を照合対象グ ループとしてグループ化し、 その照合対象グループに属する登録指紋データの数 を規定値 nとして設定する (ステップ S 51)。
この後、 登録用データ読出し制御部 1 1 c (21 c) によって、 照合対象グル- ープに属する登録指紋データが、 順次、 登録用データ格納部 15 b (25 b) か ら読み出されて照合処理部 1 I d (21 d) に入力され、 この照合処理部 1 1 d (2 I d) において、 上記手法 (ii)を用い以下のようにして複数の登録指紋デー タの中から照合指紋データと一致するものが特定される (ステップ S 52〜S 6 まず、 登録用データ読出し制御部 1 1 c (21 c) によって、 1番目の登録指 紋データ、 つまり属性情報一致度スコアの最も大きく照合優先順位の最も高い登 録指紋データを登録用データ格納部 15 b (25 b) から読み出すとともに (ス テツプ S 52)、 初期設定 (N=l) を行なってから (ステップ S 53)、 照合処 理部 l i d (2 I d) において、 1番目の登録指紋データと照合用指紋データ抽 出部 11 a (21 a) によって抽出された照合指紋データとの照合が行なわれる (ステップ S 54)。
そして、 照合を行なった結果得られる、 登録指紋データと照合用指紋データと の一致度合いを示す一致度スコアが、 最高スコアである力、否か (これまで得られ た一致度スコアの最高値よりも大きいか否か) を判断する (ステップ S 55)。 最高スコアである場合 (ステップ S 55の YESルート ; 1番目の登録指紋デー タについては、 当然、 最高スコアとなる)、 その一致度スコアを最高スコアとし て保持しておく (ステップ S 56)。
今回得られた一致度スコアが最高スコアではないと判定された場合 (ステップ S 56の NOルート)、 もしくは、 最高スコアを保持した後、 Nがステップ S 5 1で設定された規定値 n以上である力否か、 即ち、 照合対象グループに属する全 ての登録指紋データについて照合を終了したか否かを判断する (ステップ S 5 7)。
Nが規定値 nよりも小さい場合 (ステップ S 57の NOルート)、 Nとして N +1を設定してから (ステップ S 58)、 登録用データ読出し制御部 11 c (2 1 c) によって、 照合対象グループに属する次の登録指紋データが登録用データ 格納部 15 b (25 b) から読み出され (ステップ S 59)、 上述と同様の処理 (ステップ S 54〜S 57) が実行される。
ステップ S 57において Nが規定値 n以上であると判断された場合、 つまり照 合対象グループに属する全ての登録指紋データについて照合を終了した場合 (ス テツプ S 57の YE Sルート)、 照合処理部 11 d (2 I d) は、 ステップ S 5 6で保持された最終的な最高スコアが認証対象者を本人として認証可能な一定ス コア以上であるか否か、 つまり、 認証対象者の指紋が、 最高スコアを獲得した登 録指紋データの登録者本人の指紋である力 >否かを判断する (ステップ S 60)。 ステップ S 60において本人の指紋であると判断された場合 (YESルート)、 照合指紋データと一致するものが複数の登録指紋データ (照合対象グループ) の 中から特定され、 認証対象者が登録者本人であるとする照合結果が、 照合結果出 力部 13 (23) から出力され (ステップ S 61)、 照合処理を終了する。
一方、 ステップ S 60において、 ステップ S 56で保持された最終的な最高ス コ了が上記一定スコァ未満であると判断された場合 (NOルート)、 照合対象グ ループの中から、 照合指紋データと一致する登録指紋データを特定することがで きなかったことになり、 保持されていた最高スコアを破棄するとともに、 認証対 象者の指紋は登録指紋データとして登録されていない旨 (本人認証に失敗した 旨) I 照合結果出力部 13 (23) から出力され (ステップ S 62)、 照合処 理を終了する。
このように、 図 15に示す照合手順では、 照合指紋データを、 照合対象グルー プに属する全ての登録指紋データと照合した上で、 その照合の結果得られた、 最 も一致度の高い登録指紋データが、 所定の照合基準を満たしている場合に、 認証 対象者のものであると認定し、 その認証対象者が登録者本人であることを認証し ている。
一般に、 指紋照合では、 上述のごとく一致度合いをスコアで表し、 そのスコア が一定スコア以上であれば本人と認証する。 図 12に示す照合手順では、 照合優 先順位に従って照合を実施し、 照合に成功した時点で認証対象者が本人であると 認証しているので、 無作為に総当りで照合を.行なう場合に比べれば、 特定された 登録指紋データが本人の指紋である確率は極めて高い。 し力、し、 その特定された 登録指紋データが他人のものであるを受け入れてしまう可能性も僅かながらある ( そこで、 図 15に示す照合手順では、 登録指紋データをグループ化し、 照合優 先順位の最も高いグループを照合対象グループとし、 その照合対象グループの中 で最高スコアを獲得した登録指紋データを、 認証対象者のものとして特定するこ とにより、 誤って他人を受け入れる確率を大幅に減.らすことができる。
〔 3— 5〕 照合優先順位算出手順の変形例
図 16〜図 18を参照しながら、 本実施形態における照合優先順位算出手順の 変形例、 つまり、 登録用データ読出し制御部 1 1 c (21 c) の照合優先順位算 出部としての機能によって実行される、 図 15のステップ S 50での登録指紋デ ータの並べ替え処理手順について、 より具体的に説明する。
なお、 ここでも、 登録用データ格納部 15 b (25 b) においては、 図 17に 示すごとく、 図 5, 図 13や図 14に示した例と同様のデータ内容が登録されて いるものとする。 つまり、 指紋登録者の I D (I D 1, I D 2, I D 3) に対応 して、 登録指紋データ (指紋データ 1, 指紋データ 2, 指紋データ 3) と、 登録 用属性情報 a (属性 a l, a 2, a 3), 登録用属性情報 b (属性 b l, b 2, b 3) および登録用属性情報 c (属性 c l, c 2, c 3) とが登録されている。 また、 図 17に示すように、 登録用属性情報 a, b, cには、 それぞれ優先順位 2, 1, 3が予め付与されているものとする。 この優先順位は、 各属性情報の検 出精度やデータのばらつき等を考慮して決定される。
図 16に示すフローチャート (ステップ S 71〜S 75) に従って、 登録指紋 データの並べ替え処理手順について説明する。 まず、 1番目の優先順位項目の属 性情報 (図 1 7に示す例では属性情報 b) を登録用データ格納部 1 5 b (25 b) から読み出し (ステップ S 71)、 照合用属性情報 bと登録用属性情報 b 1, b 2, b 3とを比較し一致 Z不一致の判定を行ない (ステップ S 72)、 その判 定結果に基づいて登録指紋データをソートする (ステップ S 73)。
この後、 今回一致判定を行なった属性情報の項目が最後のもの (優先順位が最 下位のもの) であるか否かを判断し (ステップ S 74)、 最後のものではない場 合 (ステップ S 74の NOルート)、 次の優先順位項目の属性情報を登録用デー タ格納部 1 5 b (25 b) から読み出し (ステップ S 75)、 上述と同様の処理 (ステップ S 72〜S 74) を繰り返し実行する。 そして、 ステップ S 74で属 性情報の項目が最後のものであると判断された場合 (ステップ S 74の YESノレ 一ト)、 並べ替え処理を終了する。
このような並べ替え処理を行なうことにより、 図 1 7に示す例では、 まず、 照 合用属性情報 bと登録用属性情報 b 1, b 2, b 3とが一致したグループ (指紋 データ 2 & 3) と一致しなかったグループ (指紋データ 1) とに分類され、 次に、 照合用属性情報 bと登録用属性情報とがー致したグループ (指紋データ 2 & 3) 内において、 照合用属性情報 aと登録用属性情報 a 2, a 3とが一致したグルー プ (指紋データ 2) と一致しなかったグループ (指紋データ 3) とに分類される。 これにより、 図 17に示すような順序に並べ替えられ、 最上位グループは指紋デ ータ 2、 2番目のグループは指紋データ 3、 3番目のグループは指紋データ 1を 含むことになる。 なお、 図 17においても、 下線を付与した属性が、 照合用属性 情報と一致した属性とする。
図 1 7に示す例では、 登録指紋デ一タの数が 3個しか存在しないため、 3つの グループに分類されているが、 多数の登録指紋データが登録されている場合には、 図 18に示すように、 最大 8個のグループに分類される。 図 18では、 図 17に 示した例と同様、 各登録指紋データに対し 3種類の登録用属性情報 a, b, cが 対応付けられ、 登録用属性情報 a, b, cにそれぞれ優先順位 2, 1, 3が予め 付与されているものとすると、 最上位グループは属性情報 a, b, cの全てが一 致した登録指紋データのグループとなり、 第 2位グループは属性情報 a, bの 2 つが一致した登録指紋データのグループとなり、 第 3位グループは属性情報 b, cの 2つが一致した登録指紋データのグループとなり、 第 4位グループは属性情 報 bのみが一致した登録指紋データのグループとなり、 第 5位グループは属性情 報 a, cの 2つが一致した登録指紋データのグループとなり、 第 6位グループは 属性情報 aのみが一致した登録指紋データのグループとなり、 第 7位グループは 属性情報 cのみが一致した登録指紋データのグループとなり、 第 8位グループは 属性情報が全く一致しなかつた登録指紋データのグループとなる。
照合優先順位算出部としての機能によってこのようなグループ分けを行なつが 上で、 照合処理部 1 I d (21 d) は、 最上位グループのみを照合対象グループ として選択してもよいし、 上位の複数グループを照合対象グループとして選択し てもよい。
〔4〕 指紋データ照合装置の変形例
図 19は本実施形態における指紋データ照合装置 (生体情報照合装置) の変形 例の機能構成を示すプロック図である。 この図 19に示す指紋データ照合装置も、 図 2に示した指紋データ照合装置とほぼ同様に構成されているが、 図 19に示す 指紋データ照合装置では、 属性情報変更部 1 I f (21 f ) とデータ管理部 1 1 g (21 g) とがさらに追加されている。
なお、 図 19および以下の説明中において、 括弧無し符号は、 図 3に示すハー ドウエア構成 (指紋認証装置 10) で実現される機能構成に付与されたものであ り、 括弧付き符号は、 図 4に示すハードウェア構成 (指紋認証システム) で実現 される機能構成に付与されたものである。 また、 属性情報変更部 1 1 f (21 f ) およびデータ管理部 1 1 g (21 g) としての機能は、 CPU1 1 (21) が指紋登録 Z照合プログラム 15 a (指紋照合プログラム 25 a) を実行するこ とにより実現される。
ここで、 属性情報変更部 1 I f (21 f ) は、 照合処理部 1 1 d (21 d) に より複数の登録指紋データの中から照合特指紋データと一致するもの-が特定され た場合 (照合に成功し本人認証された場合) に、 登録用データ格納部 15 b (2 5 b) における登録用属性情報を、 照合用属性情報抽出部 11 b (21 b) によ つて抽出された照合用属性情報に変更 ·更新しうる変更部として機能するもので ある。
属性情報の中には、 普遍的な性質を有するもの (例えば、 紋様種別や特徴点の 数など) や、 状況によって変化するもの (例えば、 指表面の水分量状態や入力環 境情報など) がある。 そこで、 照合を行なった際に登録時と属性値が変化してい る場合、 属性情報変更部 1 I f (21 f ) によって、 登録用データ格納部 15 b (25 b) における登録用属性情報を照合時の値に変更 ·更新することで、 照合 優先順位の決定精度をより高めることが可能になる。 ただし、 このような変更' 更新処理は、 前述した通り、 照合に成功し本人認証された場合に限定して実行さ れる。
ここで、 データ管理部 1 1 g (21 g) は、 登録用データ格納部 15 b (25 b) における登録指紋データの数を管理 ·監視し、 その数に応じて、 登録用デー タ読出し制御部 11 c (21 c) によって照合優先順位を算出する際に使用され る、 登録用属性情報ノ照合用属性情報の種類数を変更する管理部として機能する ものである。
登録用データ格納部 15 b (25 b) に登録されている登録指紋データの数が 少ない場合には、 属性情報を用いた照合優先順位の算出に必要な処理時間の比率 i 照合処理に要する全ての時間に占める割合に対して大きくなることがありう る。 そこで、 データ管理部 11 g (21 g) により、 登録指紋データ数に応じて、 照合優先順位を算出するために使用する属性情報の種類数を制御することで、 処 理時間の最適化を測ることが可能である。 具体的には、 登録指紋データの数が少 ない場合は、 照合優先順位を算出するために使用する属性情報の種類数も少なく する。
〔5〕 本実施形態の効果
上述した本実施形態の指紋データ登録装置, 指紋データ照合装置およぴ指紋認 証システムによれば、 指紋画像を用いて一対多認証を行なう際に、 複数の登録指 紋データの照合優先順位が、 各登録指紋データに対応付けられている複数種類の 登録用属性情報と認証対象者の指紋画像から抽出された複数種類の照合用属性情 報とに基づいて算出され、 認証対象者の指紋画像から抽出された照合指紋データ
1 算出された照合優先順位 (こ従って、 順次、 登録指紋データと照合され、 複数 の登録指紋データの中から照合指紋データと一致するものが特定される。
このように複数種類の属性情報に基づいて決定された照合優先順位の上位に位 置する登録指紋データほど、 認証対象者本人の指紋データである確率が高い。 従 つて、 一対多認証を行なう際に照合指紋データを全ての登録指紋データと総当り で照合を行なわなくても、 照合優先順位に従って照合を行ない、 ある程度の一致 度が得られれば、 認証対象者本人の登録指紋データを確定することが可能であり、 照合処理に要する時間 (照合回数) を大幅に削減できるとともに、 照合精度の向 上をはかることができる。
従来のごとくランダムに並んだ登録指紋データを対象にして照合を順次行なう 場合、 誤照合 (誤って他人の照合指紋データを受け入れてしまう照合) の可能性 があるため、 照合基準のレベルを極めて高く設定し照合の結果得られた一致度が そのレべノレを超えた場合にのみ本人認証するか、 もしくは、 総当りで全ての登録 指紋データとの照合を実施してから最も一致度の高い登録指紋データを本人のも のであると特定している。 前者の場合、 照合基準のレベルを超えた場合にはほぼ 確実に本人認証を行なうことが可能であるが照合基準のレベルが高すぎるために 本人認証に失敗する可能性が高く実用的ではない。 また、 後者の場合、 全ての登 録指紋データと照合を行なわなければならず照合処理に時間がかかりすぎてしま これに対し、 本実施形態によれば、 前述したように、 一対多の指紋照合を行な う際に、 照合指紋データが、 複数の属性情報によって決定された照合優先順位に 従い、 一致確率の高い登録指紋データから順に、 その登録指紋データと照合され るので、 照合処理に要する時間 (照合回数) を大幅に削減できるとともに、 指紋 データと複数の属性情報とによって、 かなり高い精度で実用的な本人認証を行な うことが可能になる。
また、 前述したように、 図 1 5に示すような照合手順を用いた場合、 登録指紋 データがグループィヒされ、 照合優先順位の最も高いグループを照合対象グループ とし、 その照合対象グループの中で最高スコアを獲得した登録指紋データが、 認 証対象者のものとして特定されるので、 誤って他人を受け入れる確率を大幅に減 らすことができ、 照合精度をより高めることができる。
〔6〕 その他
なお、 本発明は上述した実施形態に限定されるものではなく、 本発明の趣旨を 逸脱しない範囲で種々変形して実施することができる。
例えば、 上述した実施形態では、 生体情報が指紋画像である場合について説明 したが、 本発明は、 これに限定されるものではなく、 生体情報が掌紋, 虹彩 (虹 彩筋肉紋様), 音声, 顔画像, 血管パターン (眼底網膜血管網, 静脈血管網), 動 的署名, キーストローク等である場合にも上述と同様に適用され、 上述した実施 形態と同様の作用効果を得ることができる。
また、 上述した実施形態では、 複数の属性情報が例えば紋様種別, 特徴点数, 水分量の 3種類の場合について説明したが、 これに限定されるものではなく、 前 述した①〜⑦の属性情報うちの 2以上のものを用いれば、 上述した実施形態と同 様の作用効果得ることができる。
ここで、 属性情報の一致 Z不一致判定は、 実際には以下のようにして行なわれ る。 紋様種別や入力環境情報の一致 Z不一致判定は、 照合用属性情報と登録用属 性情報とが完全一致したか否かで行なわれる。 形状 X , yの一致 Z不一致判定は、 例えば、 照合用 x, yと登録用 X, yとの差がそれぞれ所定範囲内にある力否力、、 もしくは、 照合用比率 x Z yと登録用比率 x / yとの差が所定範囲内にあるか否 かで行なわれる。 特徴点数, データ量, 処理時間, 指表面の水分量の一致 Z不一 致判定は、 例えば、 照合用属性値と登録用属性値との差が所定範囲内にあるカゝ否 かで行なわれる。 産業上の利用可能性
以上のように、 本発明によれば、 生体情報を用いて一対多認証を行なう際に、 照合用特徴情報を全ての登録用特徴情報と総当りで照合を行なわなくても、 照合 優先順位に従って照合を行ない、 ある程度の一致度が得られれば、 認証対象者本 人の登録用特徴情報を確定することが可能であり、 照合処理に要する時間 (照合 回数) を大幅に削減できるとともに、 照合精度の向上をはかることもできる。 従って、 本発明は、 例えば指紋, 掌紋, 虹彩, 音声, 顔画像, 血管パターン, 動的署名, キーストローク等の生体情報による個人認証を行なうシステムに用い て好適であり、 その有用性は極めて高いものと考えられる。

Claims

請 求 の 範 囲
1 . —対多認証に用いられる登録用生体情報を登録対象者から採取して入力する 登録用生体情報入力部と、
該登録用生体情報入力部によつて入力された前記登録用生体情報から登録用特 徴情報を抽出する登録用特徴情報抽出部と、
該登録用生体情報入力部によつて入力された前記登録用生体情報から、 前記登 録用特徴情報とは異なる複数種類の登録用属性情報を抽出する登録用属性情報抽 出部と、
該登録用特徴情報抽出部によって抽出された前記登録用特徴情報と該登録用属 性情報抽出部によつて抽出された前記複数種類の登録用属性情報とを対応付けて 登録する登録部とをそなえたことを特徴とする、 生体情報登録装置。
2 . 該登録部によって対応付けられて登録された、 前記登録用特徴情報と前記複 数種類の登録用属性情報とを保持する登録用データ格納部をさらにそなえたこと を特徴とする、 請求の範囲第 1項に記載の生体情報登録装置。
3 . 該登録用生体情報入力部が、 前記登録用生体情報として、 指紋画像を前記登 録対象者から採取して入力し、
該登録用特徴情報抽出部が、 前記登録用特徴情報として、 少なくとも隆線の特 徴点に関する情報を前記指紋画像から抽出するとともに、
該登録用属性情報抽出部が、 前記登録用属性情報として、 前記指紋画像におけ る指紋の紋様種別と、 前記指紋画像における指の形状と、 前記特徴点の数と、 前 記特徵情報のデータ量と、 該登録用特徴情報抽出部によつて前記特徴点に関する 情報を抽出するのに要した処理時間と、 前記指紋画像における指表面の水分量と、 前記指紋画像の入力環境情報とのうちの少なくとも 2つを抽出することを特徴と する、 請求の範囲第 1項または第 2項に記載の生体情報登録装置。
4. 一対多認証を行なうための照合用生体情報を認証対象者から採取して入力す る照合用生体情報入力部と、
該照合用生体情報入力部によつて入力された前記照合用生体情報から照合用特 徴情報を抽出する照合用特徴情報抽出部と、
該照合用生体情報入力部によって入力された前記照合用生体情報から、 前記照 合用特徴情報とは異なる複数種類の照合用属性情報を抽出する照合用属性情報抽 出部と、
該照合用特徴情報抽出部によって抽出された前記照合用特徴情報と照合される べき複数の登録用特徴情報の照合優先順位を、 前記複数の登録用特徴情報のそれ ぞれに対応付けられている複数種類の登録用属性情報と該照合用属性情報抽出部 によつて抽出された前記複数種類の照合用属性情報とに基づいて算出する照合優 先順位算出部と、
該照合用特徴情報抽出部によつて抽出された前記照合用特徴情報を、 該照合優 先順位算出部によって算出された前記照合優先順位に従って、 順次、 前記複数の 登録用特徴情報と照合することにより、 該複数の登録用特徴情報の中から前記照 合用特徴情報と一致するものを特定しうる照合部とをそなえたことを特徴とする、 生体情報照合装置。
5 . 該照合優先順位算出部が、
前記複数種類の照合用属性情報と各登録用特徴情報に対応付けられた前記複数 種類の登録用属性情報とをそれぞれ比較して一致する力否かを判断し、
該登録用特徴情報毎に、 当該登録用特徴情報に対応付けられた前記複数種類の 登録用属性情報のうち、 前記照合用属性情報と一致すると判断されたものに予め 付与された重み係数を合計することにより、 その合計値を、 当該登録用特徴情報 についての属性情報一致度スコアとして算出し、
前記属性情報一致度スコアに従って前記照合優先順位を決定することを特徴と する、 請求の範囲第 4項に記載の生体情報照合装置。
6 . 該照合優先順位算出部が、
前記複数種類の照合用属性情報と各登録用特徴情報に対応付けられた前記複数 種類の登録用属性情報とをそれぞれ比較して一致するか否かを判断し、 前記複数種類の登録用属性情報のうち、 前記照合用属性情報と一致すると判断 されたものに予め付与された優先順位に従って、 前記照合優先順位を決定するこ とを特徴とする、 請求の範囲第 4項に記載の生体情報照合装置。
5
7 . 該照合部が、
前記照合用特徴情報と所定基準を満たして一致する登録用特徴情報が出現した 時点で、 前記照合用特徴情報と各登録用特徴情報との照合を終了し、
前記所定基準を満たす当該登録用特徴情報を、 前記照合用特徴情報と一致する 10 ものとして特定することを特徴とする、 請求の範囲第 4項〜第 6項のいずれか一 項に記載の生体情報照合装置。
8 . 該照合部が、
該照合優先順位算出部によって算出された前記照合優先順位が基準順位よりも 15 高い登録用特徴情報を照合対象グループとしてグループィ匕し、
前記照合用特徴情報と前記照合対象グループに属する全ての登録用特徴情報と の照合を行ない、
前記照令の結果、 最も一致度の高い登録用特徴情報を、 前記照合用特徴情報と 一致するものとして特定することを特徴とする、 請求の範囲第 4項〜第 6項のい 20 ずれか一項に記載の生体情報照合装置。
9 . 該照合部により該複数の登録用特徴情報の中から前記照合用特徴情報と一致 するものが特定された場合に、 前記登録用属性情報を、 該照合用特徴情報抽出部 によって抽出された前記照合用特徴情報に変更《更新しうる変更部をさらにそな 25. えたことを特徴とする、 請求の範囲第 4項〜第 8項のいずれか一項に記載の生体 情報照合装置。
1 0 . 前記登録用特徴情報の数を管理し、 その数に応じて、 該照合優先順位算出 部によって前記照合優先順位を算出する際に使用される、 該登録用属性情報 Z該 照合用属性情報の種類数を変更する管理部をさらにそなえたことを特徴とする 請求の範囲第 4項〜第 9項のいずれか一項に記載の生体情報照合装置。
1 1 . 前記複数の登録用特徴情報と前記複数種類の登録用属性情報とを対応付け て保持する登録用データ格納部をさらにそなえたことを特徴とする、 請求の範囲 第 4項〜第 1 0項のいずれか一項に記載の生体情報照合装置。
1 2 . 該照合用生体情報入力部が、 前記照合用生体情報として、 指紋画像を前記 認証対象者から採取して入力し、
該照合用特徴情報抽出部が、 前記照合用特徴情報として、 少なくとも隆線の特 徴点に関する情報を前記指紋画像から抽出するとともに、
該照合用属性情報抽出部が、 前記照合用属性情報として、 前記指紋画像におけ る指紋の紋様種別と、 前記指紋画像における指の形状と、 前記特徴点の数と、 前 記特徴情報のデータ量と、 該照合用特徴情報抽出部によつて前記特徴点に関する 情報を抽出するのに要した処理時間と、 前記指紋画像における指表面の水分量と、 前記指紋画像の入力環境情報とのうちの少なくとも 2つを抽出することを特徴と する、 請求の範囲第 4項〜第 1 1項のいずれか一項に記載の生体情報照合装置。
1 3 . 一対多認証に用いられる登録用生体情報を登録対象者から採取して入力す る登録用生体情報入力部と、
該登録用生体情報入力部によって入力された前記登録用生体情報から登録用特 徴情報を抽出する登録用特徴情報抽出部と、
該登録用生体情報入力部によって入力された前記登録用生体情報から、 前記登 録用特徴情報とは異なる複数種類の登録用属性情報を抽出する登録用属性情報抽 出部と、
該登録用特徴情報抽出部によって抽出された前記登録用特徴情報と該登録用属 性情報抽出部によつて抽出された前記複数種類の登録用属性情報とを対応付けて 登録する登録部と、
該登録部によって対応付けられて登録された、 前記登録用特徴情報と前記複数 種類の登録用属性情報とを保持する登録用データ格納部と、
前記一対多認証を行なうための照合用生体情報を認証対象者から採取して入力 する照合用生体情報入力部と、
該照合用生体情報入力部によって入力された前記照合用生体情報から照合用特 徴情報を抽出する照合用特徴情報抽出部と、
該照合用生体情報入力部によって入力された前記照合用生体情報から、 前記照 合用特徴情報とは異なる複数種類の照合用属性情報を抽出する照合用属性情報抽 出部と、 - 該照合用特徴情報抽出部によつて抽出された前記照合用特徴情報と照合される ベく該登録用データ格納部に予め保持されている複数の該登録用特徴情報の照合 優先順位を、 前記複数の登録用特徴情報のそれぞれに対応付けられている前記複' 数種類の登録用属性情報と該照合用属性情報抽出部によって抽出された前記複数 種類の照合用属性情報とに基づいて算出する照合優先順位算出部と、
該照合用特徴情報抽出部によつて抽出された前記照合用特徴情報を、 該照合優 先順位算出部によって算出された前記照合優先順位に従って、 順次、 前記複数の 登録用特徴情報と照合することにより、 該複数の登録用特徴情報の中から前記照 合用特徴情報と一致するものを特定しうる照合部とをそなえたことを特徴とする、 生体情報登録 Z照合システム。
1 4 . 該照合優先順位算出部が、
前記複数種類の照合用属性情報と各登録用特徴情報に対応付けられた前記複数 種類の登録用属性情報とをそれぞれ比較して一致するか否かを判断し、
該登録用特徴情報毎に、 当該登録用特徴情報に対応付けられた前記複数種類の 登録用属性情報のうち、 前記照合用属性情報と一致すると判断されたものに予め 付与された重み係数を合計することにより、 その合計値を、 当該登録用特徴情報 についての属性情報一致度スコアとして算出し、
前記属性情報一致度スコアに従って前記照合優先順位を決定することを特徴と する、 請求の範囲第 1 3項に記載の生体情報登録/照合システム。
1 5 . 該照合優先順位算出部が、
前記複数種類の照合用属性情報と各登録用特徴情報に対応付けられた前記複数 種類の登録用属性情報とをそれぞれ比較して一致するカゝ否かを判断し、
前記複数種類の登録用属性情報のうち、 前記照合用属性情報と一致すると判断 されたものに予め付与された優先順位に従って、 前記照合優先順位を決定するこ とを特徴とする、 請求の範囲第 1 3項に記載の生体情報登録 Z照合システム。
1 6 . 該照合部が、
前記照合用特徴情報と所定基準を満たして一致する登録用特徴情報が出現した 時点で、 前記照合用特徴情報と各登録用特徴情報との照合を終了し、
前記所定基準を満たす当該登録用特徴情報を、 前記照合用特徴情報と一致する ものとして特定することを特徴とする、 請求の範囲第 1 3項〜第 1 5項のいずれ か一項に記載の生体情報登録/照合システム。
1 7 . 該照合部が、
該照合優先順位算出部によって算出された前記照合優先順位が基準順位よりも 高い登録用特徴情報を照合対象グループとしてグループィ匕し、
前記照合用特徴情報と前記照合対象グループに属する全ての登録用特徴情報と の照合を行ない、
前記照合の結果、 最も一致度の高い登録用特徴情報を、 前記照合用特徴情報と 一致するものとして特定することを特徴とする、 請求の範囲第 1 3項〜第 1 5項 のいずれか一項に記載の生体情報登録 Z照合システム。
1 8 . 該照合部により該複数の登録用特徵情報の中から前記照合用特徴情報と一 致するものが特定された場合に、 該登録用データ格納部における前記登録用属性 情報を、 該照合用属性情報抽出部によって抽出された前記照合用属性情報に変 更 ·更新しうる変更部をさらにそなえたことを特徴とする、 請求の範囲第 1 3項 〜第 1 7項のいずれか一項に記載の生体情報登録 Z照合システム。
1 9 . 前記登録用特徴情報の数を管理し、 その数に応じて、 該照合優先順位算出 部によつて前記照合優先順位を算出する際に使用される、 該登録用属性情報 Z該 照合用属性情報の種類数を変更する管理部をさらにそなえたことを特徴とする、 請求の範囲第 1 3項〜第 1 8項のいずれか一項に記載の生体情報登録 Z照合シス テム。
2 0 . 該登録用生体情報入力部と該照合用生体情報入力部とがーつの生体情報入 力部によって兼用され、
該登録用特徴情報抽出部と該照合用特徴情報抽出部とがーつの特徴情報抽出部 によって兼用され、
該登録用属性情報抽出部と該照合用属性情報抽出部とがーつの属性情報抽出部 によって兼用されることを特徴とする、 請求の範囲第 1 3項〜第 1 9項のいずれ か一項に記載の生体情報登録 Z照合システム。
2 1 . 該登録用生体情報入力部おょぴ該照合用生体情報入力部が、 それぞれ、 前 記登録用生体情報および前記照合用生体情報として、 指紋画像を前記登録対象者 および前記認証対象者から採取して入力し、
該登録用特徴情報抽出部および該照合用特徴情報抽出部が、 それぞれ、 前記登 録用特徴情報および前記照合用特徴情報として、 少なくとも隆線の特徴点に関す る情報を前記指紋画像から抽出するとともに、
該登録用属性情報抽出部おょぴ該照合用属性情報抽出部が、 それぞれ、 前記登 録用属性情報および前記照合用属性情報として、 前記指紋画像における指紋の紋 様種別と、 前記指紋画像における指の形状と、 前記特徴点の数と、 前記特徴情報 のデータ量と、 該登録用特徴情報抽出部おょぴ該照合用特徴情報抽出部によって 前記特徴点に関する情報を抽出するのに要した処理時間と、 前記指紋画像におけ る指表面の水分量と、 前記指紋画像の入力環境情報とのうちの少なくとも 2つを 抽出することを特徴とする、 請求の範囲第 1 3項〜第 2 0項のいずれか一項に記 載の生体情報登録/照合システム。
2 2 . —対多認証に用いるべく登録対象者から採取された登録用生体情報を登録 用データ格納部に登録するための生体情報登録プログラムであって、
前記登録用生体情報から登録用特徴情報を抽出する登録用特徴情報抽出部、 前記登録用生体情報から、 前記登録用特徴情報とは異なる複数種類の登録用属 性情報を抽出する登録用属性情報抽出部、 および、
該登録用特徴情報抽出部によって抽出された前記登録用特徴情報と該登録用属 性情報抽出部によって抽出された前記複数種類の登録用属性情報とを対応付けて 該登録用データ格納部に登録する登録部として、 コンピュータを機能させること を特徴とする、 生体情報登録プログラム。
PCT/JP2003/000774 2003-01-28 2003-01-28 生体情報登録装置,生体情報照合装置および生体情報登録/照合システム並びに生体情報登録プログラム WO2004068413A1 (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
EP03815576.8A EP1589480B1 (en) 2003-01-28 2003-01-28 Biometrics information registration apparatus, biometrics information matching apparatus, biometrics information registration/matching system, and biometrics information registration program
AU2003303835A AU2003303835A1 (en) 2003-01-28 2003-01-28 Biometrics information registration apparatus, biometrics information matching apparatus, biometrics information registration/matching system, and biometrics information registration program
CNB03824537XA CN100388312C (zh) 2003-01-28 2003-01-28 生物测量信息登记装置、校验装置、登记/校验***和登记方法
JP2004567514A JP4128570B2 (ja) 2003-01-28 2003-01-28 生体情報照合装置
PCT/JP2003/000774 WO2004068413A1 (ja) 2003-01-28 2003-01-28 生体情報登録装置,生体情報照合装置および生体情報登録/照合システム並びに生体情報登録プログラム
US11/082,936 US7636458B2 (en) 2003-01-28 2005-03-18 Biometric information registration apparatus, biometric information verification apparatus, biometric information registration/verification system, and biometric information registration program
US12/453,694 US7634118B2 (en) 2003-01-28 2009-05-19 Biometric information registration apparatus, biometric information verification apparatus, biometric information registration/verification system, and biometric information registration program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2003/000774 WO2004068413A1 (ja) 2003-01-28 2003-01-28 生体情報登録装置,生体情報照合装置および生体情報登録/照合システム並びに生体情報登録プログラム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/082,936 Continuation US7636458B2 (en) 2003-01-28 2005-03-18 Biometric information registration apparatus, biometric information verification apparatus, biometric information registration/verification system, and biometric information registration program

Publications (1)

Publication Number Publication Date
WO2004068413A1 true WO2004068413A1 (ja) 2004-08-12

Family

ID=32800799

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2003/000774 WO2004068413A1 (ja) 2003-01-28 2003-01-28 生体情報登録装置,生体情報照合装置および生体情報登録/照合システム並びに生体情報登録プログラム

Country Status (6)

Country Link
US (2) US7636458B2 (ja)
EP (1) EP1589480B1 (ja)
JP (1) JP4128570B2 (ja)
CN (1) CN100388312C (ja)
AU (1) AU2003303835A1 (ja)
WO (1) WO2004068413A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006293608A (ja) * 2005-04-08 2006-10-26 Sony Corp 認証装置、認証方法及びプログラム並びに認証システム、端末装置及び情報処理装置
JP2007206941A (ja) * 2006-02-01 2007-08-16 Konica Minolta Business Technologies Inc 生体認証装置、生体認証システム及び生体データ管理方法
JP2019121188A (ja) * 2018-01-05 2019-07-22 富士通株式会社 生体認証装置、生体認証方法および生体認証プログラム
JP2019124974A (ja) * 2018-01-11 2019-07-25 富士通株式会社 生体認証装置、生体認証方法、および生体認証プログラム
CN110513762A (zh) * 2018-10-30 2019-11-29 永康市道可道科技有限公司 浴霸灯体自动开关平台

Families Citing this family (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8064647B2 (en) 2006-03-03 2011-11-22 Honeywell International Inc. System for iris detection tracking and recognition at a distance
US8442276B2 (en) 2006-03-03 2013-05-14 Honeywell International Inc. Invariant radial iris segmentation
US8090157B2 (en) 2005-01-26 2012-01-03 Honeywell International Inc. Approaches and apparatus for eye detection in a digital image
US8049812B2 (en) 2006-03-03 2011-11-01 Honeywell International Inc. Camera with auto focus capability
US8098901B2 (en) 2005-01-26 2012-01-17 Honeywell International Inc. Standoff iris recognition system
US8050463B2 (en) 2005-01-26 2011-11-01 Honeywell International Inc. Iris recognition system having image quality metrics
US7593550B2 (en) 2005-01-26 2009-09-22 Honeywell International Inc. Distance iris recognition
US8705808B2 (en) 2003-09-05 2014-04-22 Honeywell International Inc. Combined face and iris recognition system
US7933507B2 (en) 2006-03-03 2011-04-26 Honeywell International Inc. Single lens splitter camera
US8306277B2 (en) 2005-07-27 2012-11-06 Canon Kabushiki Kaisha Image processing apparatus and image processing method, and computer program for causing computer to execute control method of image processing apparatus
US8260008B2 (en) 2005-11-11 2012-09-04 Eyelock, Inc. Methods for performing biometric recognition of a human eye and corroboration of same
EP1991947B1 (en) 2006-03-03 2020-04-29 Gentex Corporation Indexing and database search system
WO2008019168A2 (en) 2006-03-03 2008-02-14 Honeywell International, Inc. Modular biometrics collection system architecture
JP2009529201A (ja) 2006-03-03 2009-08-13 ハネウェル・インターナショナル・インコーポレーテッド 都合のよい符合化システム
JP2007249556A (ja) * 2006-03-15 2007-09-27 Fujitsu Ltd 生体情報を用いた個人認証システム,方法およびプログラム
JP4946126B2 (ja) * 2006-03-27 2012-06-06 富士通株式会社 データ記録方法及びデータ記録装置
US20080256613A1 (en) 2007-03-13 2008-10-16 Grover Noel J Voice print identification portal
US8063889B2 (en) 2007-04-25 2011-11-22 Honeywell International Inc. Biometric data collection system
JP5139716B2 (ja) * 2007-05-16 2013-02-06 キヤノン株式会社 画像検索装置及び画像検索方法
US8436907B2 (en) 2008-05-09 2013-05-07 Honeywell International Inc. Heterogeneous video capturing system
US8213782B2 (en) 2008-08-07 2012-07-03 Honeywell International Inc. Predictive autofocusing system
US8090246B2 (en) 2008-08-08 2012-01-03 Honeywell International Inc. Image acquisition system
JP5277804B2 (ja) * 2008-09-05 2013-08-28 富士通株式会社 指紋認証装置、指紋認証プログラムおよび指紋認証方法
US8280119B2 (en) 2008-12-05 2012-10-02 Honeywell International Inc. Iris recognition system using quality metrics
US8749347B1 (en) * 2009-01-29 2014-06-10 Bank Of America Corporation Authorized custodian verification
US8502644B1 (en) 2009-01-29 2013-08-06 Bank Of American Corporation Physical item security: tracking device activation
CN101894423A (zh) * 2009-05-18 2010-11-24 张剑 一种银行客户交易***
JP2010286937A (ja) * 2009-06-10 2010-12-24 Hitachi Ltd 生体認証方法、及び、生体認証に用いるクライアント端末、認証サーバ
US8472681B2 (en) 2009-06-15 2013-06-25 Honeywell International Inc. Iris and ocular recognition system using trace transforms
US8630464B2 (en) 2009-06-15 2014-01-14 Honeywell International Inc. Adaptive iris matching using database indexing
WO2011006295A1 (zh) * 2009-07-14 2011-01-20 Sheng Yongxiang 用户识别设备认证方法
US8384514B2 (en) * 2009-08-07 2013-02-26 At&T Intellectual Property I, L.P. Enhanced biometric authentication
TWI406190B (zh) * 2010-03-04 2013-08-21 Maishi Electronic Shanghai Ltd 存取控制系統與電腦系統
JP5135384B2 (ja) * 2010-06-02 2013-02-06 日立オムロンターミナルソリューションズ株式会社 生体認証サーバ、および生体認証システム
US8742887B2 (en) 2010-09-03 2014-06-03 Honeywell International Inc. Biometric visitor check system
ES2754719T3 (es) 2011-10-03 2020-04-20 Accenture Global Services Ltd Motor de correspondencia biométrica
EP2579183B1 (en) * 2011-10-03 2019-05-01 Accenture Global Services Limited Biometric training and matching engine
EP2584491A1 (en) 2011-10-18 2013-04-24 Accenture Global Services Limited Biometric matching system
KR101693174B1 (ko) * 2011-12-29 2017-01-17 인텔 코포레이션 바이오메트릭 클라우드 통신 및 데이터 이동
JP6064392B2 (ja) * 2012-06-29 2017-01-25 株式会社リコー 検索装置、検索方法、検索プログラムおよび検索システム
US9901298B2 (en) * 2012-11-01 2018-02-27 Quaerimus Medical Incorporated System and method for prevention of diabetic foot ulcers using total internal reflection imaging
AU2014297265A1 (en) * 2013-07-30 2016-02-18 Nec Corporation Information processing device, authentication system, authentication method, and program
EP3080786A1 (en) * 2013-12-11 2016-10-19 Unicredit S.p.A. Method for biometric recognition of a user amongst a plurality of registered users to a service, employing user localization information
CN104055521B (zh) * 2014-06-05 2017-10-27 胡宝华 用户身份识别方法、识别***及健康仪
US9652061B2 (en) * 2014-08-28 2017-05-16 Dell Products, Lp System and method for utilizing fingerprints as user inputs
CN105631278A (zh) * 2015-06-24 2016-06-01 宇龙计算机通信科技(深圳)有限公司 身份验证方法及装置
US10339178B2 (en) * 2015-06-30 2019-07-02 Samsung Electronics Co., Ltd. Fingerprint recognition method and apparatus
CN105550628B (zh) * 2015-07-31 2019-10-11 宇龙计算机通信科技(深圳)有限公司 指纹录入方法及装置
CN109800741B (zh) * 2015-11-13 2023-07-14 Oppo广东移动通信有限公司 指纹注册方法、装置和终端设备
CN106022069B (zh) * 2016-05-30 2019-08-20 Oppo广东移动通信有限公司 一种解锁控制方法及移动终端
CN106096358B (zh) 2016-05-30 2019-04-26 Oppo广东移动通信有限公司 一种解锁控制方法及移动终端
SG10201605364XA (en) * 2016-06-29 2018-01-30 Mastercard Asia Pacific Pte Ltd Method For Effecting An Authentication Procedure Associated With A Service Provider Or An Application
CN106921655B (zh) * 2017-01-26 2021-01-29 华为技术有限公司 一种业务授权方法及装置
US10607055B2 (en) * 2017-02-06 2020-03-31 Fingerprint Cards Ab Method for authenticating a finger of a user of an electronic device
JP6943087B2 (ja) * 2017-09-01 2021-09-29 コニカミノルタ株式会社 認証システム、認証制御装置、認証制御装置の制御方法、およびプログラム
CN114758439B (zh) * 2020-12-29 2023-07-18 成都启源西普科技有限公司 一种基于人工智能的多模态门禁***
CN114758440B (zh) * 2020-12-29 2023-07-18 成都启源西普科技有限公司 基于图像和文字混合识别的门禁***
JP2023044276A (ja) * 2021-09-17 2023-03-30 トヨタ自動車株式会社 情報処理装置、及び情報処理方法
CN114493380B (zh) * 2022-04-14 2022-07-05 深圳市宝安区石岩人民医院 一种基于大数据的标本生物信息分析验证***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000148985A (ja) * 1998-11-17 2000-05-30 Hitachi Ltd 個人認証システム
US20020048390A1 (en) * 2000-10-20 2002-04-25 Jun Ikegami Personal authentication system using fingerprint information, registration-and-authentication method for the system, determination method for the system, and computer-readable recording medium
JP2002163655A (ja) * 2000-11-24 2002-06-07 Omron Corp 個人認証装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5224173A (en) * 1991-10-29 1993-06-29 Kuhns Roger J Method of reducing fraud in connection with employment, public license applications, social security, food stamps, welfare or other government benefits
US5420937A (en) * 1993-09-01 1995-05-30 The Phoenix Group, Inc. Fingerprint information extraction by twin tracker border line analysis
JP2827994B2 (ja) * 1995-12-22 1998-11-25 日本電気株式会社 指紋特徴抽出装置
JP3705938B2 (ja) 1997-10-20 2005-10-12 富士通株式会社 指紋登録装置、指紋照合装置及び指紋照合方法
US6233348B1 (en) * 1997-10-20 2001-05-15 Fujitsu Limited Fingerprint registering apparatus, fingerprint identifying apparatus, and fingerprint identifying method
US6070159A (en) * 1997-12-05 2000-05-30 Authentec, Inc. Method and apparatus for expandable biometric searching
US6505193B1 (en) * 1999-12-01 2003-01-07 Iridian Technologies, Inc. System and method of fast biometric database searching using digital certificates
US6839453B1 (en) * 2000-05-16 2005-01-04 The Upper Deck Company, Llc Method and apparatus for authenticating unique items such as sports memorabilia
US7006673B2 (en) * 2001-07-25 2006-02-28 Activcard Ireland Limited Method of hash string extraction
US7274807B2 (en) * 2002-05-30 2007-09-25 Activcard Ireland Limited Method and apparatus for supporting a biometric registration performed on a card

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000148985A (ja) * 1998-11-17 2000-05-30 Hitachi Ltd 個人認証システム
US20020048390A1 (en) * 2000-10-20 2002-04-25 Jun Ikegami Personal authentication system using fingerprint information, registration-and-authentication method for the system, determination method for the system, and computer-readable recording medium
JP2002163655A (ja) * 2000-11-24 2002-06-07 Omron Corp 個人認証装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1589480A4 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006293608A (ja) * 2005-04-08 2006-10-26 Sony Corp 認証装置、認証方法及びプログラム並びに認証システム、端末装置及び情報処理装置
JP2007206941A (ja) * 2006-02-01 2007-08-16 Konica Minolta Business Technologies Inc 生体認証装置、生体認証システム及び生体データ管理方法
JP2019121188A (ja) * 2018-01-05 2019-07-22 富士通株式会社 生体認証装置、生体認証方法および生体認証プログラム
JP7067061B2 (ja) 2018-01-05 2022-05-16 富士通株式会社 生体認証装置、生体認証方法および生体認証プログラム
JP2019124974A (ja) * 2018-01-11 2019-07-25 富士通株式会社 生体認証装置、生体認証方法、および生体認証プログラム
CN110513762A (zh) * 2018-10-30 2019-11-29 永康市道可道科技有限公司 浴霸灯体自动开关平台
CN110513762B (zh) * 2018-10-30 2021-04-23 新昌县馁侃农业开发有限公司 浴霸灯体自动开关平台

Also Published As

Publication number Publication date
CN100388312C (zh) 2008-05-14
JPWO2004068413A1 (ja) 2006-05-25
US7636458B2 (en) 2009-12-22
CN1689042A (zh) 2005-10-26
AU2003303835A1 (en) 2004-08-23
EP1589480B1 (en) 2013-08-21
US7634118B2 (en) 2009-12-15
US20090226053A1 (en) 2009-09-10
EP1589480A4 (en) 2007-09-05
US20050238214A1 (en) 2005-10-27
EP1589480A1 (en) 2005-10-26
JP4128570B2 (ja) 2008-07-30

Similar Documents

Publication Publication Date Title
WO2004068413A1 (ja) 生体情報登録装置,生体情報照合装置および生体情報登録/照合システム並びに生体情報登録プログラム
JP4340618B2 (ja) 生体情報認証装置及び方法,並びに生体情報認証プログラム及び生体情報認証プログラムを記録したコンピュータ読取可能な記録媒体
JP4257250B2 (ja) 生体情報照合装置並びに生体特徴情報絞込み装置,生体特徴情報絞込みプログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体
KR100860954B1 (ko) 바이오메트릭 영상들의 등록 및 인증 방법 및 장치
JP4937607B2 (ja) 生体認証方法及び生体認証装置
Nandakumar Multibiometric systems: Fusion strategies and template security
JP5660126B2 (ja) 識別装置、識別方法、及びプログラム
Hocquet et al. User classification for keystroke dynamics authentication
JP2008009753A (ja) 生体認証方法及び生体認証システム
WO2012144105A1 (ja) 生体認証システム
JP6394323B2 (ja) 生体認証方法、生体認証プログラム、生体認証装置
KR101618136B1 (ko) 식별 또는 인증방법 및 관련 시스템과 보안 모듈
JP2006085268A (ja) 生体認証システムおよび生体認証方法
JP2012238256A (ja) 生体認証装置、生体認証方法および生体認証プログラム
JP2003186836A (ja) 複合認証システム
JP3499428B2 (ja) 生体的特徴の認証装置及び記録媒体
JP5895751B2 (ja) 生体認証装置、リトライ制御プログラム及びリトライ制御方法
US9412004B2 (en) Biometric coding
JP4911132B2 (ja) 個人認証装置および電子行政システム
KR100744595B1 (ko) 생체 정보 등록 장치, 생체 정보 대조 장치, 생체 정보 등록/대조 시스템 및 생체 정보 등록 프로그램을 기록한 컴퓨터로 판독 가능한 기록 매체
JP5320894B2 (ja) 個人認証装置、個人認証方法および個人認証プログラム
JP2002297549A (ja) 本人認証システム及びプログラム
TW202203055A (zh) 生物特徵的辨識系統及辨識方法
JP2005157746A (ja) 本人認証装置
JP2001092960A (ja) 指紋認証方法

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2004567514

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 11082936

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2003815576

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020057006821

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 2003824537X

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 1020057006821

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2003815576

Country of ref document: EP