Information processing device, authentication system, information processing method, program, and trained model

The information processing device estimates biometric information quality based on user posture and provides guidance to adjust posture, addressing the issue of unsuitable fingerprint images in biometric authentication systems.

JP7845463B2Active Publication Date: 2026-04-14NEC CORP
View PDF 7 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-05-09
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

Existing biometric authentication systems struggle to obtain suitable fingerprint images due to variations in user posture, despite user adjustments based on guide images.

Method used

An information processing device that acquires posture information, utilizes a trained model to estimate biometric information quality, and outputs guidance to adjust posture for improved image capture.

Benefits of technology

Enhances the quality of fingerprint images by adjusting user posture, ensuring successful biometric authentication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007845463000001
    Figure 0007845463000001
  • Figure 0007845463000002
    Figure 0007845463000002
  • Figure 0007845463000003
    Figure 0007845463000003
Patent Text Reader

Abstract

The present invention provides an information processing device that can estimate the quality of biometric information according to the posture of a user. An information processing device (100) according to this disclosure comprises: a posture information acquisition unit (101) that acquires posture information indicating the posture of a user performing biometric authentication; a trained model (102) that has been trained to estimate quality information from inputted posture information and output estimated quality information, the training being performed by machine learning using the posture information and quality information indicating the quality of biometric information corresponding to the posture information as training data; and an output unit (103) that uses the trained model (102) to output estimated quality information from the acquired posture information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to an information processing apparatus, an information processing method, a program, a learned model, and a method for generating a learned model.

Background Art

[0002] Techniques for performing authentication considering variations in the posture of a user during biometric authentication are known. As a related technique, Patent Document 1 discloses a biometric authentication program for causing a computer to execute a process of authenticating a living body using an image obtained by photographing the living body. The program causes the computer to execute an imaging step of photographing the living body, a display step of displaying an image of the living body imaged in the imaging step on the screen, and an arithmetic step of processing the image of the living body imaged in the imaging step. Further, the program causes the computer to display, on the screen, a guide image for guiding the position and posture of the living body when photographing the living body in the imaging step in the arithmetic step. Then, the program displays, on the screen as a guide image, an arcuate trajectory image for prompting the fingertip not to touch the screen along an arcuate trajectory.

[0003] Patent Document 1 discloses a biometric authentication device that can cause a computer to execute such a program, enabling the imaging unit to photograph images of each finger in a posture and position suitable for authentication during fingerprint authentication.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] When performing fingerprint authentication using a biometric authentication device such as the one disclosed in Patent Document 1, the user adjusts the position of their finger according to the displayed guide image. However, even when the finger position is adjusted according to the guide image, there was a problem that the imaging unit could not obtain a fingerprint image suitable for authentication depending on the user's posture.

[0006] The purpose of this disclosure is to provide an information processing device, an information processing method, a program, a trained model, and a method for generating a trained model that can estimate the quality of biometric information according to the user's posture, in light of the above-mentioned problems. [Means for solving the problem]

[0007] The information processing device related to this disclosure is A posture information acquisition unit that acquires posture information indicating the posture of the user performing biometric authentication, A trained model is trained to estimate the quality information from the input posture information and output estimated quality information by performing machine learning using the posture information and quality information indicating the quality of the biological information corresponding to the posture information as training data. The system includes an output unit that outputs estimated quality information from acquired posture information using the aforementioned trained model.

[0008] The information processing method related to this disclosure is: Computers A posture information acquisition step that obtains posture information indicating the posture of the user performing biometric authentication, The steps include: inputting the acquired posture information into a trained model that has been trained to estimate the quality information from the input posture information and output estimated quality information by performing machine learning using the posture information and quality information indicating the quality of the biological information corresponding to the posture information as training data; The steps include receiving the estimated quality information output from the trained model, This involves executing an output step that outputs the received estimated quality information.

[0009] The program for this disclosure is A posture information acquisition step that obtains posture information indicating the posture of the user performing biometric authentication, The steps include: inputting the acquired posture information into a trained model that has been trained to estimate the quality information from the input posture information and output estimated quality information by performing machine learning using the posture information and quality information indicating the quality of the biological information corresponding to the posture information as training data; The steps include receiving the estimated quality information output from the trained model, This involves an output step that outputs the received estimated quality information, and then having the computer perform the following steps.

[0010] The trained model related to this disclosure is An input layer that accepts posture information indicating the user's posture for biometric authentication, The system includes an output layer that estimates quality information indicating the quality of biological information corresponding to the posture information and outputs estimated quality information. This is intended to cause the computer to function such that it inputs the attitude information into the input layer and outputs the estimated quality information from the output layer.

[0011] The method for generating the trained model described in this disclosure is: An acquisition step to acquire training data that associates posture information indicating the posture of a user performing biometric authentication with the correct value of quality information indicating the quality of the biometric information corresponding to the posture information. The process involves causing a computer to perform a generation step, which involves generating a trained model that estimates the quality information and outputs the estimated quality information when the posture information is input, based on the acquired training data. [Brief explanation of the drawing]

[0012] [Figure 1] This is a block diagram showing the configuration of the information processing device according to Embodiment 1. [Figure 2]It is a flowchart showing the processing performed by the information processing apparatus according to Embodiment 1. [Figure 3] It is a block diagram showing the overall configuration of the authentication system according to Embodiment 2. [Figure 4] It is a block diagram showing the configuration of the posture information detection apparatus according to Embodiment 2. [Figure 5] It is a block diagram showing the configuration of the biological information detection apparatus according to Embodiment 2. [Figure 6] It is a block diagram showing the configuration of the authentication apparatus according to Embodiment 2. [Figure 7] It is a diagram schematically showing the processing performed by the information processing apparatus according to Embodiment 2. [Figure 8] It is a block diagram showing the configuration of the information processing apparatus according to Embodiment 2. [Figure 9] It is a flowchart showing the estimation model generation processing according to Embodiment 2. [Figure 10] It is a diagram showing an example of the estimation model according to Embodiment 2. [Figure 11] It is a diagram schematically showing the processing performed by the posture information deformation unit and the guidance information generation unit in the estimation step according to Embodiment 2. [Figure 12] It is a flowchart showing the processing performed by the information processing apparatus in the estimation step according to Embodiment 2. [Figure 13] It is a block diagram showing the configuration of the information processing apparatus according to Embodiment 3. [Figure 14] It is a diagram schematically showing the processing performed by the information processing apparatus according to Embodiment 3. [Figure 15] It is a flowchart showing the processing performed by the quality information calculation unit according to Embodiment 3. [Figure 16] It is a block diagram exemplifying the hardware configuration of a computer that realizes an information processing apparatus or the like.

Embodiments for Carrying Out the Invention

[0013] The embodiments of this disclosure will be described in detail below with reference to the drawings. In each drawing, the same or corresponding elements are denoted by the same reference numerals. For clarity of explanation, redundant explanations will be omitted where necessary.

[0014] <Embodiment 1> Embodiment 1 will be described with reference to Figure 1. Figure 1 is a block diagram showing the configuration of the information processing device 100 according to this embodiment. The information processing device 100 includes a posture information acquisition unit 101, a trained model 102, and an output unit 103.

[0015] The posture information acquisition unit 101 acquires posture information indicating the posture of the user performing biometric authentication. The trained model 102 is trained to estimate quality information from the input posture information and output estimated quality information by performing machine learning using posture information and quality information indicating the quality of the biometric information corresponding to the posture information as training data. The output unit 103 outputs the estimated quality information from the acquired posture information using the trained model 102.

[0016] Next, with reference to Figure 2, the processing performed by the information processing device 100 according to this embodiment will be described. Figure 2 is a flowchart showing the processing performed by the information processing device 100.

[0017] First, the posture information acquisition unit 101 acquires posture information indicating the posture of the user performing biometric authentication (S101). Next, the information processing device 100 inputs the posture information acquired by the posture information acquisition unit 101 into the trained model 102 (S102). The information processing device 100 receives the estimated quality information output from the trained model 102 (S103). The output unit 103 outputs the estimated quality information received from the trained model 102 (S104).

[0018] As described above, in the information processing device 100 according to this embodiment, the trained model 102 is trained to estimate the quality information of biological information corresponding to the input posture information from the input posture information and to output the estimated quality information, which is the estimation result. As a result, the information processing device 100 can receive the estimated quality information output from the trained model 102 by inputting the posture information acquired by the posture information acquisition unit 101 into the trained model 102. The output unit 103 outputs the received estimated quality information. For example, the output unit 103 outputs the estimated quality information using a display, speaker, or the like.

[0019] In this way, the information processing device 100 according to this embodiment can estimate the quality of biological information according to the user's posture.

[0020] <Embodiment 2> Next, Embodiment 2 will be described. Embodiment 2 is a specific example of Embodiment 1 described above. Figure 3 is a block diagram showing the overall configuration of the authentication system 1 according to this embodiment. The configuration and overview of the authentication system 1 will be explained with reference to Figure 3.

[0021] (Configuration and overview of authentication system 1) As shown in Figure 3, the authentication system 1 comprises an information processing device 10, a posture information detection device 20, a biometric information detection device 30, and an authentication device 50. The information processing device 10 and the authentication device 50 are connected via a network N. The network N is a wired or wireless communication line. The configuration of the authentication system 1 is not limited to that shown. For example, the posture information detection device 20 and the biometric information detection device 30 may be connected to the network N.

[0022] Furthermore, multiple information processing devices 10, posture information detection devices 20, biometric information detection devices 30, and authentication devices 50 may be provided. For example, multiple information processing devices 10 may be connected to one authentication device 50. Also, for example, multiple posture information detection devices 20 and biometric information detection devices 30 may be provided to one information processing device 10.

[0023] Authentication System 1 is an information processing system for performing biometric authentication of a user using biometric information obtained from the user who is the subject of biometric authentication. Authentication System 1 is used in, for example, airports, ATMs, buildings, train stations, shops, hospitals, or public facilities, but is not limited to these.

[0024] Examples of biometric information include patterns such as facial features, fingerprints, voiceprints, veins, retina, or iris. However, biometric information is not limited to these; various types of information for which feature quantities representing unique physical characteristics of the user can be calculated may be used. Authentication system 1 performs biometric authentication of the user using such biometric information. Authentication system 1 may also perform biometric authentication using multiple biometric information sources.

[0025] In the authentication system 1, the biometric information detection device 30 acquires the biometric information described above from the user and outputs it to the information processing device 10. The posture information detection device 20 acquires posture information indicating the user's posture at the time the biometric information was acquired and outputs it to the information processing device 10. As will be described later, the posture information may include, for example, joint position information indicating the user's joint positions, vibration information indicating the user's vibrations, or body shape information indicating the user's body shape.

[0026] The information processing device 10 stores an estimation model (trained model) generated by performing predetermined training. The estimation model is trained to estimate quality information from input posture information and output estimated quality information by performing machine learning using the posture information and quality information indicating the quality of the corresponding biological information as training data.

[0027] Here, the quality of the biometric information indicates whether or not the biometric information is suitable for biometric authentication. For example, a higher quality biometric information indicates that the biometric information is suitable for biometric authentication, while a lower quality biometric information indicates that the biometric information is unsuitable for biometric authentication. The quality information may be set to be higher the more correct the user's posture is when reading the biometric information. Conversely, the more the user's posture deviates from the correct posture, the lower the biometric information quality may be set.

[0028] The authentication device 50 performs biometric authentication using biometric information when it is estimated that the biometric information is of a certain quality or higher. For example, suppose a fingerprint image containing the user's fingerprint pattern is used as the biometric information. If the authentication device 50 estimates that the quality of the fingerprint image is of a certain quality or higher, it determines that the fingerprint image is of sufficient quality for use in fingerprint matching and performs fingerprint authentication.

[0029] The information processing device 10 outputs estimated quality information estimated from the posture information acquired by the posture information detection device 20 using a trained model. The information processing device 10 can also generate and output guidance information to prompt the user to change their posture according to the estimated quality information. The user changes their posture according to the outputted estimated quality information or guidance information. The biometric information detection device 30 detects biometric information again in the changed posture.

[0030] This allows the information processing device 10 to acquire a fingerprint image of appropriate quality. The information processing device 10 makes an authentication request by transmitting the fingerprint image to the authentication device 50 and obtains an authentication result from the authentication device 50.

[0031] With this configuration, the authentication system 1 estimates the quality of biometric information based on the posture information of the user undergoing biometric authentication in the information processing device 10. Furthermore, the authentication system 1 can prompt the user to change their posture by outputting estimated quality information and guidance information corresponding to the estimated quality information. Therefore, the authentication system 1 can perform biometric authentication appropriately.

[0032] Next, we will explain the components of the authentication system 1 in detail. In the following explanation, we will use a user's fingerprint as an example of biometric information used in the authentication system 1. We will also explain an example of a place where the authentication system 1 is used, using a designated gate device for immigration and customs inspection at an airport. Therefore, the user can perform fingerprint authentication at the authentication system 1 installed in the gate device and pass through immigration and customs inspection if the authentication is successful.

[0033] (Posture information detection device 20) First, the posture information detection device 20 will be described with reference to Figure 4. Figure 4 is a block diagram showing the configuration of the posture information detection device 20. The posture information detection device 20 detects posture information indicating the posture of the user performing biometric authentication.

[0034] Here, we will explain posture information. Posture information is information that indicates the posture the user is taking when the biometric information detection device 30 acquires the user's biometric information. Posture information may indicate the posture of the user's entire body, or it may indicate the posture of a specific body part. The specific body part may be a part from which biometric information used for biometric authentication is detected, or it may not be.

[0035] For example, the posture information of a user performing fingerprint authentication may indicate the posture of the user's hands and fingers, or it may indicate the posture of body parts other than the hands. Furthermore, the posture information may indicate the posture of the user's entire body. If the posture information indicates the posture of the user's entire body, it may or may not include posture information for the hands. Specific examples of posture information will be discussed later.

[0036] As shown in Figure 4, the posture information detection device 20 comprises an imaging unit 21 and an analysis unit 22. The imaging unit 21 is an imaging device that photographs the user, who is the subject of biometric authentication. The imaging unit 21 is, for example, a camera. The imaging unit 21 photographs the user from a predetermined position and acquires the captured image. The captured image may be a still image or a moving image.

[0037] Furthermore, the imaging unit 21 may be configured to capture images of the user from multiple imaging positions. For example, the posture information detection device 20 may have multiple imaging units 21, allowing each imaging unit 21 to capture images of the user. Alternatively, the posture information detection device 20 may be configured to change the position of the imaging unit 21 by a drive unit (not shown). This allows the imaging unit 21 to change its imaging range according to the user's height and whether or not they are using a wheelchair.

[0038] The analysis unit 22 analyzes the captured images acquired by the imaging unit 21 and detects posture information. The analysis unit 22 outputs the detected posture information to the information processing device 10.

[0039] (Specific examples of posture information) Here, we will explain the function of the analysis unit 22 using specific examples of posture information. In the following, we will describe the user's joint position information, vibration information, and body shape information as examples of posture information.

[0040] The first specific example of posture information is joint position information, which indicates the user's joint positions. The analysis unit 22 estimates the user's joint positions based on the captured images acquired by the imaging unit 21 and obtains the estimation results as joint position information.

[0041] For example, the analysis unit 22 detects the user, who is the subject, from the captured image and estimates the user's joint positions using a well-known method. The joint positions may be, for example, the top of the head, neck, shoulders, elbows, wrists, waist, knees, or ankles. The analysis unit 22 may also identify body parts related to biometric information and estimate the joint positions of the identified body parts. For example, in the case of fingerprint authentication, the analysis unit 22 may identify the shoulders, elbows, and wrists related to fingerprint authentication and estimate the joint positions of these joints.

[0042] The joint positions described above are just examples; the analysis unit 22 may estimate some of these, or it may estimate the joint positions of other body parts. Furthermore, the analysis unit 22 may analyze the captured image using information such as axes connecting the joints, in addition to the joint positions, and obtain the analysis results as joint position information.

[0043] The analysis unit 22 may estimate the user's posture based on the acquired joint position information using predetermined determination conditions. For example, the analysis unit 22 may estimate the user's posture, such as "the user's back is rounded," "the user's wrists are bent," or "the face is not facing forward," and include the estimation result in the posture information.

[0044] The second example of posture information is vibration information indicating the user's vibrations. The analysis unit 22 estimates the vibrations occurring in the user based on the captured image acquired by the imaging unit 21, and acquires the estimation result as vibration information. For example, the analysis unit 22 detects the user's vibrations using a well-known method based on the captured image. The analysis unit 22 detects vibrations of the user's whole body or body parts and estimates the frequency and amplitude of the vibrations. The analysis unit 22 acquires the estimated frequency, etc., as vibration information in association with the body parts. The analysis unit 22 may also acquire vibration information of body parts related to biometric information. For example, in the case of fingerprint authentication, the analysis unit 22 acquires vibration information indicating the vibrations of the user's hand.

[0045] The third example of posture information is body shape information, which indicates the user's body shape. The analysis unit 22 estimates the user's body shape based on the captured image acquired by the shooting unit 21 and obtains the estimation result as body shape information. For example, the analysis unit 22 detects the user's body shape based on the captured image using a well-known method. The body shape information may include, for example, information about the user's height and build. The body shape information may also include information such as, for example, "the user is using a wheelchair."

[0046] The posture information described above can be represented by parameter values ​​corresponding to parameters that represent the user's posture. Note that the posture information described above is just an example; the analysis unit 22 may detect other information as posture information based on the captured image. Furthermore, although this example uses detecting posture information from a captured image, the analysis unit 22 may detect posture information from other information depending on the type of biological information, etc.

[0047] In this example, the posture information detection device 20 analyzes the captured image and outputs the posture information to the information processing device 10, but this is not the only configuration. For example, the posture information detection device 20 may capture the user's image, the captured image may be sent to the information processing device 10, and the information processing device 10 may perform image analysis. The same applies to the biological information detection device 30, which will be described later.

[0048] (Biometric information detection device 30) Next, the configuration of the biometric information detection device 30 will be described with reference to Figure 5. Figure 5 is a block diagram showing the configuration of the biometric information detection device 30. The biometric information detection device 30 is a device that detects the biometric information of a user used for biometric authentication. In this embodiment, the biometric information detection device 30 detects the user's fingerprint information. As shown in Figure 5, the biometric information detection device 30 comprises a reading unit 31, a detection unit 32, and a drive unit 33.

[0049] The reading unit 31 reads the user's biometric information. The reading unit 31 is, for example, a scanner device or sensor that reads the user's fingerprints. In this embodiment, the reading unit 31 is described as having a reading surface on which the user's finger is placed. The reading unit 31 reads the fingerprint of the finger placed on the reading surface. The reading unit 31 converts the user's fingerprint image obtained by reading into digital data and outputs it to the detection unit 32.

[0050] Furthermore, the reading unit 31 may be configured to be movable in accordance with the drive of the drive unit 33. For example, the reading unit 31 may be configured to be movable in the vertical direction, the horizontal direction, or both. For example, by moving the reading unit 31 in the vertical direction, the height of the reading surface can be changed, so that the user can have their fingerprint read at a position suitable for their height, etc.

[0051] Furthermore, the biometric information detection device 30 may be equipped with multiple reading units 31, and different reading units 31 may be operated depending on the user's situation. For example, suppose the biometric information detection device 30 is equipped with two reading units 31 at different heights. The biometric information detection device 30 may read the user's fingerprint using the reading unit 31 at a lower or higher position depending on the user's height, whether or not they use a wheelchair, etc. In addition, the reading unit 31 may be configured to allow the angle of the reading surface to be changed.

[0052] The detection unit 32 detects biometric information based on the information acquired by the reading unit 31. In this embodiment, the detection unit 32 detects the user's fingerprint information based on the fingerprint image acquired by the reading unit 31. For example, the detection unit 32 calculates the feature quantities of the user's fingerprint using a well-known method and detects the calculation result as fingerprint information.

[0053] The drive unit 33 moves the reading unit 31 in accordance with the control of the drive control unit 16 of the information processing device 10, which will be described later. The drive unit 33 may be composed of, for example, a motor for moving the reading unit 31.

[0054] (Authentication device 50) Next, the configuration of the authentication device 50 will be described with reference to Figure 6. Figure 6 is a block diagram showing the configuration of the authentication device 50. The authentication device 50 is a computer that performs biometric authentication of the user. The authentication device 50 receives an image relating to the user's biometric information from the information processing device 10 and authenticates the person by extracting a predetermined feature image from the received image. The feature image is, for example, a fingerprint pattern image.

[0055] The authentication device 50 mainly comprises an authentication storage unit 51, a feature image extraction unit 52, a feature point extraction unit 53, a registration unit 54, and an authentication unit 55.

[0056] The authentication storage unit 51 stores a person ID associated with a pre-registered person and the characteristic data of that person. The feature image extraction unit 52 detects feature regions contained in the image relating to the user's biometric information and outputs them to the feature point extraction unit 53. The feature point extraction unit 53 extracts feature points from the feature regions detected by the feature image extraction unit 52 and outputs data relating to the feature points to the registration unit 54. The data relating to the feature points is a set of extracted feature points.

[0057] The registration unit 54 issues a new person ID when registering feature data. The registration unit 54 associates the issued person ID with the feature data extracted from the registered image and registers it in the authentication storage unit 51. The authentication unit 55 compares the feature data extracted from the image relating to the user's biometric information with the feature data in the authentication storage unit 51. If the authentication unit 55 finds feature data that matches the user's biometric information, it determines that authentication has been successful. On the other hand, if the authentication unit 55 finds no feature data that matches the user's biometric information, it determines that authentication has failed. The authentication unit 55 supplies information regarding the success or failure of authentication to the information processing device 10. Furthermore, if authentication is successful, the authentication unit 55 identifies the person ID associated with the successful feature data and notifies the information processing device 10 of the authentication result including the identified person ID.

[0058] (Overview of the information processing device 10) Next, the information processing device 10 will be described with reference to Figures 7 to 12. The information processing device 10 is a computer for performing the information processing according to this embodiment. The information processing device 10 is, for example, a PC (Personal Computer) or a tablet terminal. However, it is not limited to these, and various devices may be used as the information processing device 10.

[0059] First, with reference to Figure 7, an overview of the processing performed by the information processing device 10 in the authentication system 1 will be explained. Figure 7 is a schematic diagram showing the processing performed by the information processing device 10. As shown in the figure, the processing performed by the information processing device 10 can be represented by a learning process and an estimation process.

[0060] In the learning process, the information processing device 10 performs predetermined learning using training data and generates an estimation model 191. The training data is, for example, posture information X10 and quality information Y10 corresponding to the posture information X10. The posture information X10 may include some or all of the joint position information X11, vibration information X12, and body shape information X13.

[0061] In this explanation, we will use an example where the learning unit 11 of the information processing device 10 generates the estimated model 191, but the estimated model 191 may be generated in advance by another device. Details on the generation of the estimated model 191 will be described later.

[0062] Furthermore, in the estimation process, the information processing device 10 outputs estimated quality information Y20 from the input data using the estimation model 191 generated in the learning process. The input data is, for example, posture information X20. The posture information X20 may include some or all of the joint position information X21, vibration information X22, and body shape information X23.

[0063] The information processing device 10 inputs posture information X20 to the estimation model 191 and receives estimated quality information Y20 as output from the estimation model 191. The information processing device 10 outputs the estimated quality information Y20 to a display or the like. By viewing the estimated quality information Y20, the user can determine whether the quality of the fingerprint image corresponding to their posture is estimated to be sufficient for fingerprint authentication.

[0064] Furthermore, the information processing device 10 generates guidance information Z10 to prompt the user to change their posture, in accordance with the estimated quality information Y20. Although the diagram shows the generation of guidance information Z10 included in the estimation process, it may be provided as a separate process. Details regarding the generation of guidance information Z10 will be described later.

[0065] The information processing device 10 outputs the generated guidance information Z10 to a display or the like. This allows the user to change their posture to improve the quality of the fingerprint image.

[0066] Although not shown in Figure 7, the information processing device 10 performs fingerprint authentication using the authentication device 50 when it is estimated that the quality of the fingerprint image corresponding to the user's posture is above a predetermined level. The information processing device 10 receives the fingerprint authentication result from the authentication device 50. If fingerprint authentication is successful, the information processing device 10 sends an unlock command to a predetermined gate device. This allows the user to pass through the gate. The information processing device 10 may also output the authentication result to a display or the like.

[0067] (Configuration of the information processing device 10) Next, the configuration of the information processing device 10 will be described in detail with reference to Figure 8. Figure 8 is a block diagram showing the configuration of the information processing device 10. Furthermore, the explanation will refer to Figure 7 mentioned above as appropriate.

[0068] As shown in Figure 8, the information processing device 10 includes a learning unit 11, a posture information acquisition unit 12, a biometric information acquisition unit 13, a posture information deformation unit 14, a guidance information generation unit 15, a drive control unit 16, an authentication control unit 17, an output unit 18, and a storage unit 19.

[0069] The learning unit 11 generates an estimation model 191 by performing machine learning using posture information X10 and quality information Y10, which indicates the quality of the biometric information corresponding to the posture information X10, as training data. The estimation model 191 is an example of the trained model 102 described above.

[0070] (Estimation model generation process) Now, referring to Figure 9, we will explain the estimation model generation process by which the learning unit 11 generates the estimation model 191. Figure 9 is a flowchart of the estimation model generation process.

[0071] First, the learning unit 11 acquires training data (S11). The training data associates posture information, which indicates the posture of the user performing biometric authentication, with the correct values ​​of quality information, which indicates the quality of the biometric information corresponding to the posture information. As shown in Figure 7, in this embodiment, the training data consists of posture information X10 and quality information Y10.

[0072] In Figure 7, the posture information X10 includes, but is not limited to, all of the joint position information X11, vibration information X12, and body shape information X13. The posture information X10 may include only some of the joint position information X11, vibration information X12, and body shape information X13. For example, only one of the joint position information X11, posture information acquisition unit 12, and biological information acquisition unit 13 may be used as the posture information X10, or two or more of these may be used. Furthermore, the posture information X10 may include other information. Other information may include, for example, the user's age.

[0073] Furthermore, in this embodiment, since fingerprint information is used as biometric information, quality information Y10 is information indicating the quality of the fingerprint image corresponding to the posture information X10. Quality information Y10 is indicated, for example, by a quality value indicating the quality of the fingerprint image. The quality value may be calculated by analyzing the fingerprint image according to a predetermined algorithm. Alternatively, quality information Y10 may be calculated by a person visually inspecting the fingerprint image. The quality value is not limited to these methods and can be calculated by any method.

[0074] Next, the learning unit 11 generates an estimation model 191 based on the acquired training data (S12). The learning unit 11 trains the estimation model 191 so that when posture information X10 obtained from a user performing fingerprint authentication is input, it estimates the quality information of the fingerprint information corresponding to the posture information X10 and outputs the quality information Y10 as estimated quality information. Then, the learning unit 11 stores the generated estimation model 191 in the storage unit 19 (S13).

[0075] Figure 10 shows an example of the estimation model 191. The estimation model 191 is a neural network that, for example, takes user posture information as input, estimates the quality information of the biometric information corresponding to the posture information, and outputs the estimated quality information. The neural network may be, for example, a CNN (Convolutional Neural Network).

[0076] As shown in Figure 10, the estimated model 191 has a multilayer structure consisting of, for example, an input layer L1, an intermediate layer L2, and an output layer L3. In Figure 10, the neuronal elements in each layer are shown as circles, and the transmission elements connecting each layer are shown as solid arrows. The transmission elements have weighted values ​​to transmit the state of the neuronal elements from the input layer L1 to the output layer L3. The information input to the input layer L1 and the information output from the output layer L3 are shown as dashed lines.

[0077] As shown in the diagram, the input layer L1 has nerve cell elements that receive posture information X10 indicating the user's posture. The intermediate layer L2 also has nerve cell elements that receive the output from the input layer L1, and each nerve cell element is connected to the nerve cell elements of the input layer L1 via transmission elements.

[0078] The hidden layer L2 uses machine learning to determine the parameters used in the computational process of extracting pose information features from the pose information, based on the training data, pose information X10 and quality information Y10. Well-known algorithms may be used for this machine learning.

[0079] The output layer L3 has nerve cell elements that receive the output from the hidden layer L2, and each nerve cell element is connected to the nerve cell elements of the hidden layer L2 via a transmission element. Based on the calculation results in the hidden layer L2, the output layer L3 estimates the quality information of the biological information input to the input layer L1 and outputs the estimated quality information.

[0080] When an unknown posture information X20 is input to the estimation model 191, it outputs estimated quality information Y20 estimated from the posture information X20. The learning unit 11 takes the difference between quality information Y10 and estimated quality information Y20 as the error, inputs the error to the estimation model 191, and performs learning to reduce the error. Before performing learning, the learning unit 11 generates estimated quality information Y20 with a large error for the input posture information X20. The learning unit 11 then constructs the estimation model 191 to minimize this error.

[0081] In this way, the estimation model 191 can make the computer function by inputting user posture information into the input layer L1 and outputting estimated quality information from the output layer L3. Note that the example shown in Figure 10 is just one example, and the configuration of the estimation model 191 is not limited to what is shown. For example, the intermediate layer L2 may be configured as a multilayer structure.

[0082] Returning to Figure 8, let's continue the explanation. The posture information acquisition unit 12 is an example of the posture information acquisition unit 101 described above. In the learning process and estimation process, the posture information acquisition unit 12 acquires the user's posture information X10 and X20 from the posture information detection device 20, respectively.

[0083] The biometric information acquisition unit 13 acquires the user's biometric information from the biometric information detection device 30. In this embodiment, the biometric information acquisition unit 13 acquires fingerprint information as biometric information.

[0084] Next, with reference to Figure 8 and Figure 11, the posture information deformation unit 14 and the guidance information generation unit 15 will be explained, respectively. Figure 11 is a schematic diagram showing the processing performed by the posture information deformation unit 14 and the guidance information generation unit 15 in the estimation process.

[0085] If the estimated quality information Y20 estimated from the posture information X20 is below a predetermined quality, the posture information deformation unit 14 generates deformed posture information X30 using the posture information X20, as shown in Figure 11. Specifically, the posture information deformation unit 14 generates deformed posture information X30 by changing the parameter values ​​of the posture information X20. The parameter values ​​may, for example, represent the parameter values ​​of the joint position information X21, vibration information X22, or body shape information X23 included in the posture information X20. The parameter values ​​may, for example, be coordinates indicating the joint positions of body parts or joint angles.

[0086] As a result, the posture information deformation unit 14 can obtain deformed posture information X30 that shows a posture slightly different from the posture actually taken by the user, based on the posture actually taken by the user. The deformed posture information X30 is used in the guidance information generation unit 15 to generate guidance information Z10.

[0087] The posture information deformation unit 14 may generate deformed posture information X30 by changing multiple parameter values ​​of posture information X20. The posture information deformation unit 14 may also appropriately determine which parameters to change and the amount of change. By setting the amount of change of the parameter values ​​to be small, the posture information deformation unit 14 can generate deformed posture information X30 that shows a deformed posture close to the user's posture.

[0088] Furthermore, the posture information deformation unit 14 may determine the parameters and the amount of change according to the quality indicated by the estimated quality information Y20. For example, the posture information deformation unit 14 may reduce the amount of change in the parameter values ​​as the quality indicated by the estimated quality information Y20 increases. The posture information deformation unit 14 may generate the deformed posture information X30 using a predetermined algorithm or the like.

[0089] The guidance information generation unit 15 generates guidance information Z10 to prompt the user to change their posture, in accordance with the estimated quality information Y20 estimated from the estimation model 191. The guidance information Z10 prompts the user to change their posture in order to improve the quality of the fingerprint image obtained from the user. Specifically, as shown in Figure 11, the guidance information generation unit 15 inputs the deformed posture information X30 generated by the posture information deformation unit 14 to the estimation model 191, and generates guidance information Z10 in accordance with the estimated quality information Y20 output from the estimation model 191.

[0090] Guidance information Z10 may be information that prompts the user to change their posture through text, images, sound, or vibration. The guidance information generation unit 15 generates guidance information Z10, for example, information that prompts the output of a message such as "Please straighten your elbows a little more" in text or sound. Guidance information Z10 may also be directed to users other than the user subject to fingerprint authentication. For example, guidance information Z10 may be directed to the administrator of the authentication system 1 or the person in charge of performing the fingerprint authentication procedure. In this case, the administrator, etc., can prompt the user to change their posture verbally or by other means in accordance with the guidance information Z10.

[0091] Furthermore, the guidance information Z10 may include various information related to changes in the user's posture. For example, the guidance information Z10 may include information to inform the user to change the reading of biometric information from a non-contact method to a contact method, to encourage the use of handrails or chairs to stabilize posture, or to change the position of the reading unit 31.

[0092] The guidance information generation unit 15 may simply generate guidance information Z10 to inform the user of the quality indicated by the estimated quality information Y20. For example, the guidance information generation unit 15 may determine whether the quality of the fingerprint image is sufficient for fingerprint authentication and generate guidance information Z10 to inform the user of the determination result. For example, if the guidance information generation unit 15 determines that the quality of the fingerprint image is sufficient, it generates guidance information Z10 that displays a message such as "Fingerprint reading is complete." If the guidance information generation unit 15 determines that the quality of the fingerprint image is insufficient, it generates guidance information Z10 that displays a message such as "The quality of the fingerprint image may not be sufficient in that posture." In this way, if the quality of the fingerprint image is insufficient, the user can change their posture and try fingerprint authentication again.

[0093] The guidance information generation unit 15 outputs the generated guidance information Z10 to the output unit 18, thereby causing the output unit 18 to output the guidance information Z10.

[0094] Returning to Figure 8, the explanation continues. The drive control unit 16 controls the drive unit 33 of the biological information detection device 30 according to the estimated quality information Y20. For example, if the estimated quality information Y20 is below a predetermined quality, the drive control unit 16 controls the drive unit 33 according to the posture information X20.

[0095] For example, suppose vibration information X22 indicates that the user's hand vibration is above a predetermined value. The drive control unit 16 controls the drive unit 33 according to the user's height, etc., to move the reading unit 31 to a position where the user's hand vibration is reduced. For example, if the position of the reading unit 31 is too high relative to the user's height, the drive control unit 16 controls the drive unit 33 to lower the position of the reading unit 31. However, the drive control unit 16 may also control actions such as raising the position of the reading unit 31, moving it left or right, or changing the angle of the reading surface.

[0096] The authentication control unit 17 determines whether the estimated quality information Y20 is of a predetermined quality or higher, and controls biometric authentication according to the determination result. If the estimated quality information Y20 is of a predetermined quality or higher, the authentication control unit 17 transmits a biometric authentication request including biometric information to the authentication device 50. The authentication control unit 17 receives the biometric authentication result from the authentication device 50.

[0097] The output unit 18 is an example of the output unit 103 described above. The output unit 18 outputs estimated quality information Y20 from the acquired attitude information X20 using the estimation model 191. The output unit 18 also outputs guidance information Z10 generated according to the estimated quality information Y20. The output unit 18 is an output device for outputting the estimated quality information Y20 and the guidance information Z10. The output unit 18 may be, for example, a display, speaker, lamp, or vibrator. The output unit 18 may be configured to include, for example, a display for the user and a display for the administrator.

[0098] The output unit 18 outputs estimated quality information Y20, allowing the user subject to biometric authentication, the administrator of authentication system 1, or the person performing the fingerprint authentication procedure to determine whether the user's posture during biometric authentication is appropriate. Therefore, if the user's posture is not appropriate, they can change their posture and have their biometric information read again.

[0099] Furthermore, the output unit 18 outputs guidance information Z10, allowing users to understand what a more appropriate posture is. This enables users to change their posture to one in which the quality of their biometric information is estimated to be sufficient.

[0100] The memory unit 19 is a storage device that stores programs for realizing each function of the information processing device 10. The memory unit 19 also stores the estimated model 191 described above.

[0101] (Processing by the information processing device 10) Next, with reference to Figure 12, the processing performed by the information processing device 10 in the estimation process will be explained. Figure 12 is a flowchart showing the processing performed by the information processing device 10 in the estimation process.

[0102] In the following, we assume that the estimation model 191 has already been trained and is stored in the memory unit 19. We also assume that the user reads their fingerprint using the biometric information detection device 30, and the posture information detection device 20 acquires the user's posture information X20 at that time.

[0103] First, the posture information acquisition unit 12 acquires the user's posture information X20 and fingerprint information from the posture information detection device 20 and the biometric information detection device 30, respectively (S31). The fingerprint information is a fingerprint image containing the user's fingerprint pattern. The authentication control unit 17 acquires estimated quality information Y20 from the posture information X20 using the estimation model 191 (S32). Specifically, the authentication control unit 17 inputs the posture information X20 into the estimation model 191 and receives the estimated quality information Y20 as an output.

[0104] The authentication control unit 17 determines whether the estimated quality information Y20 is of a predetermined quality or higher (S33). If the estimated quality information Y20 is of a predetermined quality or higher (YES in S33), the authentication control unit 17 sends the fingerprint image to the authentication device 50 and requests fingerprint authentication (S39). The authentication control unit 17 receives the fingerprint authentication result from the authentication device 50. The output unit 18 outputs the fingerprint authentication result (S40) and terminates the process.

[0105] If the estimated quality information Y20 is below a predetermined quality (NO in S33), the posture information deformation unit 14 changes the parameter values ​​of the posture information X20 and generates deformed posture information X30 with different parameter values ​​from the posture information X20 (S34).

[0106] The guidance information generation unit 15 obtains estimated quality information Y20 from the deformation posture information X30 using the estimation model 191 (S35). Specifically, the guidance information generation unit 15 inputs the posture information X20 into the estimation model 191 and receives the estimated quality information Y20 as an output.

[0107] The guidance information generation unit 15 determines whether the estimated quality information Y20 is of a predetermined quality or higher (S36). If the estimated quality information Y20 is of a predetermined quality or higher (YES in S36), the guidance information generation unit 15 proceeds to the process in step S37. If the estimated quality information Y20 is below the predetermined quality (NO in S36), the guidance information generation unit 15 returns to step S34 and repeats the processes in steps S34 and S35.

[0108] The processes in steps S34 to S36 will be explained using a specific example. For example, suppose the posture information deformation unit 14 generates deformed posture information X30a by adding 1 to the parameter value of joint position information X21 included in posture information X20 (S34). The guidance information generation unit 15 inputs the deformed posture information X30a to the estimation model 191 and obtains estimated quality information Y20a as output (S35).

[0109] The guidance information generation unit 15 determines whether the estimated quality information Y20a is of a predetermined quality or higher (S36), and feeds the determination result back to the posture information deformation unit 14. Here, suppose the estimated quality information Y20a is below the predetermined quality (NO in S36). In response to the feedback, the posture information deformation unit 14 further generates deformation posture information X30b with different parameter values ​​from deformation posture information X30a (S34). Deformation posture information X30b is, for example, obtained by subtracting 1 from the parameter value of joint position information X21 included in posture information X20.

[0110] The guidance information generation unit 15 acquires estimated quality information Y20b from the deformed posture information X30b using the estimated model 191 (S35). The guidance information generation unit 15 determines whether the estimated quality information Y20b is of a predetermined quality or higher (S36), and feeds the determination result back to the posture information deformation unit 14.

[0111] If the estimated quality information Y20b is of a predetermined quality or higher, the process proceeds to the next step S37. If it is below the predetermined quality, the posture information deformation unit 14 generates further deformation posture information X30c with different parameter values ​​(S34).

[0112] In this way, by repeating steps S34 to S36, the posture information deformation unit 14 generates multiple deformed posture information X30 while appropriately changing the parameter values, and the guidance information generation unit 15 can identify the deformed posture information X30 that is of a predetermined quality or higher.

[0113] In the example described above, the guidance information generation unit 15 identified one deformation posture information X30 in which the estimated quality information Y20 is of a predetermined quality or higher, but it is not limited to this. The guidance information generation unit 15 may identify multiple deformation posture information X30 in which the estimated quality information Y20 is of a predetermined quality or higher, and then select the one with the highest quality from among them.

[0114] In step S36, if it is determined that the estimated quality information Y20 is of a predetermined quality or higher (YES in S36), the guidance information generation unit 15 generates guidance information Z10 using the identified deformation posture information X30 (S37).

[0115] The guidance information generation unit 15 outputs the generated guidance information Z10 to the output unit 18 (S38). The guidance information Z10 may be a message such as "Please straighten your elbows a little more," output in text or voice. The guidance information Z10 may also be an image displaying deformation posture information X30 that serves as a model of posture. The user can change their posture by recognizing the guidance information Z10.

[0116] Although not shown in Figure 12, the drive control unit 16 may control the drive unit 33 of the biometric information detection device 30 to move the position of the reading unit 31 in accordance with the estimated quality information Y20 acquired in step S32. In this way, the reading unit 31 can be moved to a position where the user can easily rest their hand, for example, if the user is using a wheelchair or if the user is a child who cannot reach the reading unit 31.

[0117] As described above, in the authentication system 1 according to this embodiment, the estimation model 191 is trained to estimate the quality information of biometric information corresponding to the input posture information from the input posture information and to output the estimated quality information, which is the estimation result. As a result, the information processing device 10 can estimate the quality of biometric information according to the user's posture.

[0118] Posture information may include joint position information, vibration information, or body shape information. Therefore, the information processing device 10 can obtain estimated quality information using not only information about the posture of the user's fingers, but also the posture of the user's whole body and other information.

[0119] Furthermore, the information processing device 10 can generate guidance information to prompt the user to change their posture according to the estimated quality information, thereby encouraging the user to change their posture. For example, when a biometric information detection device reads fingerprints without contact with the user's hand or fingers, the user's hand may tremble, making it difficult to maintain the hand in the correct position. In this embodiment, the quality of the fingerprint can be estimated by taking into account the posture of the user's entire body, so even when reading biometric information without contact, the user can be guided to a comfortable posture. As a result, the information processing device 10 can acquire higher quality biometric information for biometric authentication, and thus perform biometric authentication appropriately.

[0120] Note that the configuration of authentication system 1 described using Figures 3 to 8 is merely an example. Authentication system 1 may be configured using a device that integrates multiple components. For example, some or all of the functions of the information processing device 10, posture information detection device 20, biometric information detection device 30, and authentication device 50 may be integrated into the same device. Also, for example, each functional part of the information processing device 10, posture information detection device 20, biometric information detection device 30, and authentication device 50 may be processed in a distributed manner using multiple devices.

[0121] <Embodiment 3> Next, Embodiment 3 will be described. Embodiment 3 is a modification of Embodiment 2 described above. In this embodiment, the authentication system 1 in Embodiment 2 further includes a quality information calculation unit that calculates quality information Y10, which serves as training data. The following description will focus on the differences from Embodiment 2.

[0122] Figure 13 is a block diagram showing the configuration of the information processing device 10a according to this embodiment. As shown in the figure, the information processing device 10a includes a quality information calculation unit 40 in addition to the configuration of the information processing device 10 described in Embodiment 2. Note that the configuration shown in the figure is just an example, and the quality information calculation unit 40 may be provided outside the information processing device 10a.

[0123] The quality information calculation unit 40 uses biometric information corresponding to the user's posture information to calculate quality information Y10, which will serve as training data for the learning unit 11.

[0124] Figure 14 is a schematic diagram showing the processing performed by the information processing device 10a according to this embodiment. Except for the quality information calculation unit 40 and biological information A1 shown at the top of the figure, the process is the same as in Figure 7, so redundant explanations are omitted. For explanatory purposes, the quality information calculation unit 40 is shown outside the information processing device 10 in the figure.

[0125] The quality information calculation unit 40 calculates the quality information of the biological information A1 acquired by the biological information acquisition unit 13. The calculation result is used as the quality information Y10, which is the training data.

[0126] In this embodiment, a fingerprint image obtained by capturing the user's fingerprint is used as the biometric information A1. Furthermore, the quality value of the fingerprint image is used as the quality information Y10, which indicates the quality of the biometric information A1. The quality information calculation unit 40 calculates the quality value of the biometric information A1 using a well-known index or the like, and identifies this quality value as the quality information Y10.

[0127] As an indicator of fingerprint image quality, for example, the NIST Fingerprint Image Quality (NFIQ) developed by the National Institute of Standards and Technology (NIST) in the United States is well known. The quality information calculation unit 40 can use NFIQ as an indicator to calculate the quality value of the fingerprint image and identify the calculation result as quality information Y10.

[0128] The quality information calculation unit 40 is not limited to this; it may also calculate quality values ​​using other indicators and use the calculation result as quality information Y10. Furthermore, the quality information calculation unit 40 may, for example, receive the result of a person visually judging the quality of biological information A1 and calculate quality information Y10. For example, quality information Y10 may be represented as a binary value such as "OK" or "NG," or it may be represented in multiple stages.

[0129] The above is just one example; the quality information calculation unit 40 may calculate the quality information Y10 using other methods. For example, the quality value of the fingerprint image does not have to evaluate the quality of the image itself. It may evaluate whether the user's finger is correctly placed on a guide provided on the reading unit 31.

[0130] Furthermore, the learning unit 11 may retrain the estimation model 191 using the calculation results from the quality information calculation unit 40. By updating the quality information Y10, which serves as training data, the learning unit 11 can retrain the estimation model 191 using the updated quality information Y10. In this way, the estimation accuracy of the estimation model 191 can be further improved even while the authentication system 1 is in operation.

[0131] (Processing by Quality Information Calculation Unit 40) Next, with reference to Figure 15, the processing performed by the quality information calculation unit 40 will be explained. Figure 15 is a flowchart showing the processing performed by the quality information calculation unit 40. First, the quality information calculation unit 40 acquires the biometric information A1 acquired by the biometric information acquisition unit 13 (S51). Here, the biometric information A1 is the user's fingerprint image read by the biometric information detection device 30. At the time of reading the fingerprint image, the posture information detection device 20 detects the user's posture information.

[0132] Next, the quality information calculation unit 40 calculates quality information Y10, which indicates the quality of the biological information A1 (S52). The quality information calculation unit 40 can calculate quality information Y10 using a predetermined algorithm, using the indicators mentioned above.

[0133] Next, the quality information calculation unit 40 associates the user's posture information X10, which was obtained when the biological information A1 was acquired, with the calculated quality information Y10 (S53). The quality information calculation unit 40 may also update the training data, namely the posture information X10 and the quality information Y10. This allows the learning unit 11 to retrain the estimation model 191 using the updated posture information X10 and quality information Y10.

[0134] The quality information calculation unit 40 may associate the posture information X10 with the quality information Y10 by synchronizing them using date and time information indicating the date and time each piece of information was acquired. Alternatively, the quality information calculation unit 40 may perform the above association by outputting instruction signals to the posture information detection device 20 and the biological information detection device 30 to instruct them on the timing of acquiring each piece of information.

[0135] The configuration other than the quality information calculation unit 40 and the learning unit 11 described above, as well as the processing of the information processing device 10a, are the same as in Embodiment 2, so a detailed explanation is omitted here.

[0136] As described above, the information processing device 10a according to this embodiment can achieve the same effects as in Embodiment 2. Furthermore, by including the quality information calculation unit 40, the information processing device 10a can efficiently acquire training data. In addition, the information processing device 10a can retrain the estimation model 191 using the calculation results from the quality information calculation unit 40, thereby improving the accuracy of the estimation.

[0137] <Example Hardware Configuration> Each of the functional components of the information processing devices 10 and 10a, posture information detection device 20, biometric information detection device 30, and authentication device 50 described above may be implemented by hardware (e.g., hardwired electronic circuits) or by a combination of hardware and software (e.g., a combination of electronic circuits and programs that control them). The following describes the case in which each functional component of the information processing device 10, etc., is implemented by a combination of hardware and software.

[0138] Figure 16 is a block diagram illustrating the hardware configuration of a computer 900 that implements the information processing device 10, etc. The computer 900 may be a dedicated computer designed to implement the information processing device 10, etc., or it may be a general-purpose computer. The computer 900 may also be a portable computer such as a smartphone or tablet terminal.

[0139] For example, by installing a predetermined application on the computer 900, the various functions of the information processing device 10, etc., are realized on the computer 900. The above application consists of a program for realizing the functional components of the information processing device 10, etc.

[0140] Computer 900 includes a bus 902, a processor 904, memory 906, a storage device 908, an input / output interface 910, and a network interface 912. The bus 902 is a data transmission path for the processor 904, memory 906, storage device 908, input / output interface 910, and network interface 912 to send and receive data to and from each other. However, the method of connecting the processor 904 and other components to each other is not limited to bus connection.

[0141] The processor 904 is a variety of processors such as a CPU (Central Processing Unit), GPU (Graphics Processing Unit), FPGA (Field-Programmable Gate Array), or quantum processor (quantum computer control chip). The memory 906 is the main memory, implemented using RAM (Random Access Memory), etc. The storage device 908 is the auxiliary storage, implemented using a hard disk, SSD (Solid State Drive), memory card, or ROM (Read Only Memory), etc.

[0142] The input / output interface 910 is an interface for connecting the computer 900 with input / output devices. For example, input devices such as keyboards and output devices such as display devices are connected to the input / output interface 910.

[0143] The network interface 912 is an interface for connecting computer 900 to a network. This network may be a LAN (Local Area Network) or a WAN (Wide Area Network).

[0144] The storage device 908 stores programs that implement each functional component of the information processing device 10, etc. (programs that implement the aforementioned applications). The processor 904 reads these programs into memory 906 and executes them to implement each functional component of the information processing device 10, etc.

[0145] Each processor executes one or more programs containing a set of instructions for causing the computer to perform the algorithms described with reference to the drawings. These programs, when loaded into a computer, contain a set of instructions (or software code) for causing the computer to perform one or more functions described in the embodiments. The programs may be stored on various types of non-transitory computer-readable medium or tangible storage medium. Examples, but not limited to, include random-access memory (RAM), read-only memory (ROM), flash memory, solid-state drives (SSDs), or other memory technologies, CD-ROMs, digital versatile discs (DVDs), Blu-ray® discs, or other optical disc storage, magnetic cassettes, magnetic tapes, magnetic disk storage, or other magnetic storage devices. The programs may be transmitted over various types of transient computer-readable medium or communication medium. For example, and not an exhaustive, temporary computer-readable or communication media include propagating signals of electrical, optical, acoustic, or other forms.

[0146] This disclosure is not limited to the embodiments described above, and can be modified as appropriate without departing from the spirit of the invention. For example, in the above description, the posture information deformation unit 14 generates deformation posture information X30, and the guidance information generation unit 15 generates guidance information Z10 in response, but this is not limited to this. For example, the guidance information generation unit 15 may generate guidance information Z10 based on estimated quality information Y20 by referring to a predetermined table.

[0147] Furthermore, while the above explanation used an example where the estimation model 191 is trained to output estimated quality information Y20 from the input posture information X20, it is not limited to this. The estimation model 191 may also be trained to estimate guidance information Z10 from the input posture information X20.

[0148] Some or all of the above embodiments may also be described as follows, but are not limited to the following: (Note 1) A posture information acquisition unit that acquires posture information indicating the posture of the user performing biometric authentication, A trained model is trained to estimate the quality information from the input posture information and output estimated quality information by performing machine learning using the posture information and quality information indicating the quality of the biological information corresponding to the posture information as training data. The system includes an output unit that outputs estimated quality information from acquired posture information using the trained model. Information processing device. (Note 2) The posture information includes joint position information indicating the joint positions of the user. The information processing device described in Appendix 1. (Note 3) The posture information includes vibration information indicating the user's vibrations. The information processing device described in Appendix 1 or 2. (Note 4) The posture information includes body shape information indicating the user's body shape. An information processing device as described in any one of the appendices 1 to 3. (Note 5) The system further comprises a guidance information generation unit that generates guidance information to prompt the user to change their posture according to the estimated quality information. An information processing device as described in any one of the appendices 1 to 4. (Note 6) The posture information includes parameter values ​​for representing the user's posture, The guidance information generation unit inputs deformed posture information with parameter values ​​different from the posture information into the trained model and generates the guidance information according to the output estimated quality information. The information processing device described in Appendix 5. (Note 7) The biometric information detection device used for the biometric authentication has a drive unit for moving a reading unit that reads the user's biometric information. The system further includes a drive control unit that controls the drive unit according to the estimated quality information. An information processing device as described in any one of the appendices 1 to 6. (Note 8) A biological information acquisition unit that acquires the aforementioned biological information, The system further comprises a quality information calculation unit that calculates the quality information corresponding to the aforementioned biological information. An information processing device as described in any one of the items 1 to 7 of the appendix. (Note 9) The trained model is retrained using the calculated quality information. The information processing device described in Appendix 8. (Note 10) Information processing equipment and Equipped with an authentication device, The aforementioned information processing device is A posture information acquisition unit that acquires posture information indicating the posture of the user performing biometric authentication, A trained model is trained to estimate the quality information from the input posture information and output estimated quality information by performing machine learning using the posture information and quality information indicating the quality of the biological information corresponding to the posture information as training data. The system includes an output unit that outputs estimated quality information from acquired posture information using the trained model, The authentication device is, If the estimated quality information indicates a quality level of a predetermined value or higher, the biometric authentication is performed using the biometric information corresponding to the acquired posture information. Authentication system. (Note 11) The posture information includes joint position information indicating the joint positions of the user. The authentication system described in Appendix 10. (Note 12) Computers A posture information acquisition step that obtains posture information indicating the posture of the user performing biometric authentication, The steps include: inputting the acquired posture information into a trained model that has been trained to estimate the quality information from the input posture information and output estimated quality information by performing machine learning using the posture information and quality information indicating the quality of the biological information corresponding to the posture information as training data; The steps include receiving the estimated quality information output from the trained model, An output step is performed which outputs the received estimated quality information. Information processing methods. (Note 13) The posture information includes joint position information indicating the joint positions of the user. The information processing method described in Appendix 12. (Note 14) A posture information acquisition step that obtains posture information indicating the posture of the user performing biometric authentication, The steps include: inputting the acquired posture information into a trained model that has been trained to estimate the quality information from the input posture information and output estimated quality information by performing machine learning using the posture information and quality information indicating the quality of the biological information corresponding to the posture information as training data; The steps include receiving the estimated quality information output from the trained model, The computer is instructed to perform an output step that outputs the received estimated quality information. program. (Note 15) The posture information includes joint position information indicating the joint positions of the user. The program described in Appendix 14. (Note 16) An input layer that accepts posture information indicating the user's posture for biometric authentication, The system includes an output layer that estimates quality information indicating the quality of biological information corresponding to the posture information and outputs estimated quality information. To make the computer function so that the attitude information is input to the input layer and the estimated quality information is output from the output layer A pre-trained model. (Note 17) The posture information includes joint position information indicating the joint positions of the user. The trained model described in Appendix 16. (Note 18) An acquisition step to acquire training data that associates posture information indicating the posture of a user performing biometric authentication with the correct value of quality information indicating the quality of the biometric information corresponding to the posture information, The computer is made to perform a generation step, which involves generating a trained model that estimates the quality information and outputs the estimated quality information when the posture information is input, based on the acquired training data. Method for generating a pre-trained model. (Note 19) The posture information includes joint position information indicating the joint positions of the user. The method for generating the pre-trained model described in Appendix 18.

[0149] Although the present invention has been described above with reference to embodiments, the present invention is not limited thereto. Various modifications to the structure and details of the present invention can be made that are understandable to those skilled in the art within the scope of the invention.

[0150] This application claims priority based on Japanese Patent Application No. 2022-086397, filed on 26 May 2022, and incorporates all of its disclosures herein. [Explanation of Symbols]

[0151] 1. Authentication System 10, 10a Information Processing Device 11. Learning Department 12 Posture information acquisition section 13. Biological Information Acquisition Unit 14. Posture Information Deformation Section 15. Guidance Information Generation Unit 16 Drive control unit 17 Authentication Control Unit 18 Output section 19 Memory section 191 Estimated Model 20 Posture Information Detection Device 21 Photography Department 22 Analysis Department 30. Biological Information Detection Device 31 Reading Unit 32 Detection unit 33 Drive unit 40 Quality information calculation section 50 Authentication devices 51 Authentication Storage Unit 52 Feature Image Extraction Unit 53 Feature Point Extraction Unit 54 Registration Department 55 Certification Department 100 Information Processing Devices 101 Posture information acquisition unit 102 Pre-trained models 103 Output section 900 Computers 902 Bus 904 Processor 906 memory 908 Storage Devices 910 Input / Output Interface 912 Network Interface A1 Biological Information L1 Input Layer L2 middle layer L3 Output Layer N Network X10, X20 posture information X11, X21 Joint Position Information X12, X22 vibration information X13, X23 Body Shape Information X30 Deformation Pose Information Y10 Quality Information Y20 Estimated Quality Information Z10 Information Guide

Claims

1. A posture information acquisition means that acquires posture information indicating the posture of a user performing biometric authentication, A trained model is trained to estimate the quality information from the input posture information and output estimated quality information by performing machine learning using the posture information and quality information indicating the quality of the biological information corresponding to the posture information as training data. An output means that outputs the estimated quality information from the acquired posture information using the aforementioned trained model, The system includes guidance information generation means that generates guidance information to prompt the user to change their posture according to the estimated quality information, The posture information includes parameter values ​​for representing the user's posture, The guidance information generation means inputs deformed posture information with parameter values ​​different from the posture information into the trained model and generates the guidance information according to the output estimated quality information. Information processing device.

2. The posture information includes at least one of the following: joint position information indicating the user's joint positions, vibration information indicating the user's vibrations, and body shape information indicating the user's body shape. The information processing apparatus according to claim 1.

3. The biometric information detection device used for the biometric authentication has a drive means for moving a reading means that reads the user's biometric information. The system further comprises drive control means for controlling the drive means according to the estimated quality information. The information processing apparatus according to claim 1 or 2.

4. A means for acquiring the aforementioned biological information, The system further comprises quality information calculation means for calculating the quality information corresponding to the aforementioned biological information. The information processing apparatus according to claim 1 or 2.

5. Information processing device and Equipped with an authentication device, The aforementioned information processing device is A posture information acquisition means that acquires posture information indicating the posture of a user performing biometric authentication, A trained model is trained to estimate the quality information from the input posture information and output estimated quality information by performing machine learning using the posture information and quality information indicating the quality of the biological information corresponding to the posture information as training data. An output means that outputs the estimated quality information from the acquired posture information using the aforementioned trained model, The system includes guidance information generation means that generates guidance information to prompt the user to change their posture according to the estimated quality information, The posture information includes parameter values ​​for representing the user's posture, The guidance information generation means inputs deformation posture information with parameter values ​​different from the posture information into the trained model, and generates the guidance information according to the output estimated quality information. The authentication device is, If the estimated quality information output based on the acquired posture information indicates a quality of a predetermined level or higher, the biometric authentication is performed using the biometric information corresponding to the acquired posture information. Authentication system.

6. Computers Obtain posture information that shows the user's posture when performing biometric authentication. By performing machine learning using the aforementioned posture information and quality information indicating the quality of the corresponding biological information as training data, the acquired posture information is input to a trained model that has been trained to estimate the quality information from the input posture information and output the estimated quality information. The estimated quality information output from the trained model is received, Output the received estimated quality information, Based on the estimated quality information, guidance information is generated to prompt the user to change their posture. The posture information includes parameter values ​​for representing the user's posture, In generating the guidance information, deformed posture information with parameter values ​​different from the posture information is input to the trained model, and the guidance information is generated according to the outputted estimated quality information. Information processing methods.

7. Obtain posture information that shows the user's posture when performing biometric authentication. By performing machine learning using the aforementioned posture information and quality information indicating the quality of the corresponding biological information as training data, the acquired posture information is input to a trained model that has been trained to estimate the quality information from the input posture information and output the estimated quality information. The estimated quality information output from the trained model is received, Output the received estimated quality information, Based on the estimated quality information, guidance information is generated to prompt the user to change their posture. The posture information includes parameter values ​​for representing the user's posture, In generating the guidance information, the computer is instructed to input deformed posture information, which has different parameter values ​​from the posture information, into the trained model, and then generate the guidance information according to the outputted estimated quality information. program.

8. An input layer that accepts posture information indicating the user's posture for biometric authentication, The system includes an output layer that estimates quality information indicating the quality of biological information corresponding to the posture information and outputs estimated quality information. To make the computer function so that the attitude information is input to the input layer and the estimated quality information is output from the output layer It is a pre-trained model, The estimated quality information is used to generate guidance information to prompt the user to change their posture. The posture information includes parameter values ​​for representing the user's posture, In the generation of the guidance information, deformed posture information with parameter values ​​different from the posture information is input to the trained model, and the guidance information is generated according to the outputted estimated quality information. A pre-trained model.

Citation Information

Patent Citations

  • Face quality evaluation method and device

    CN110837750A

  • Imaging device, personal authentication device and imaging method

    JP2005149370A

  • Inspection image quality evaluation system, method, program, and digitizer guarantee system

    JP2013134193A

  • Person identification device

    JP2019164422A

  • Biometric authentication program and biometric authentication method

    JP2020003873A