Information Processing Apparatus, Information Processing Method, and Computer Program

JPWO2024100891A5Pending Publication Date: 2025-07-17
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024556993
Authority / Receiving Office
JP · JP
Patent Type
Applications
Priority Date
2022-11-11
Filing Date
2022-11-11
Publication Date
2025-07-17

AI Technical Summary

Technical Problem

Existing information processing systems face challenges in efficiently determining impersonation and balancing user convenience with security, particularly in scenarios where biometric data is collected, as they often require cumbersome liveness verification methods without adapting to situational contexts.

Method used

An information processing device and method that acquires biological information from targets, determines impersonation using this information, and controls the determination process based on situation-specific information, selecting appropriate liveness methods to optimize between security and convenience by considering factors like crowd density, payment amounts, and the presence of patterned contact lenses.

Benefits of technology

The system effectively prevents fraudulent impersonation while minimizing user burden by dynamically selecting liveness methods based on situational context, ensuring both reliable authentication and user-friendly operations.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

An information processing device 1 comprises an acquisition unit 11 that acquires living body information relating to a subject, a determination unit 12 that uses the acquired living body information relating to the subject to determine whether the subject is conducting impersonation, and a control unit 13 that controls the determination according to situation information indicating a situation in which the living body information was acquired from the subject.
Need to check novelty before this filing date? Find Prior Art

Description

Information processing device, information processing method, and recording medium

[0001] The present disclosure relates to the technical fields of an information processing device, an information processing method, and a recording medium.

[0002] Patent Literature 1 describes an authentication control device that can reduce the degradation of user convenience in multimodal authentication. The authentication control device includes a biometric information acquisition unit that acquires first biometric information and second biometric information of a predetermined user, an authentication control unit that controls at least one of a first biometric authentication using the first biometric information and a second biometric authentication using the second biometric information, and a determination unit that, when at least one of the first biometric authentication and the second biometric authentication is successful, determines whether to use the result of the other biometric authentication. Patent Literature 2 describes a technology that acquires a target iris image that is an iris image to be processed, searches registered iris images for one or more similar registered iris images that are similar to the target iris image, and determines that the target iris image and the similar registered iris image are iris images wearing color contact lenses if the person corresponding to the target iris image and the person corresponding to the similar registered iris image are different people. Patent Literature 3 describes a technology in which an imaging unit captures a first image (visible light image) captured by irradiating a subject with light in a first wavelength range and a second image (IR image) captured by irradiating the subject with light in a second wavelength range, and determines whether the subject is a living body based on feature amounts obtained from the first image and feature amounts obtained from the second image, thereby determining whether impersonation is occurring regardless of the image quality of the captured image. Patent Literature 4 describes a technology in which a facial image is received, a person depicted in the facial image is determined to be unsuitable for iris data acquisition based on the facial image, and if the person is determined to be unsuitable for iris data acquisition, information based on the determination that the person is unsuitable for iris data acquisition is output, thereby reducing unnecessary actions and unnecessary processes that may occur in scenes where iris data is acquired. Patent Literature 5 describes an authentication system using multiple types of authentication. A terminal device transmits a user's facial image, the user's voice, the location of the terminal device, etc. to a server device as authentication data. The server device uses the authentication data received from the terminal device to perform individual authentication such as face authentication, voiceprint authentication, and location validity verification. The server device weights and sums the authentication scores obtained from the individual authentications to calculate a total score, and if the total score exceeds a first threshold, permits high-security operation.If the total score is equal to or less than a first threshold and exceeds a second threshold, operations are permitted, but are limited to low-security operations. If additional authentication data is received from a terminal device and additional authentication is performed, the authentication score of the additional authentication is further used to calculate the total score, and if the total score exceeds the first threshold, high-security operations are permitted. Patent Document 6 describes a technology that recognizes the surrounding circumstances of a biological information measurement subject who appears in an image captured by an imaging means that captures the biological information measurement subject, measures the biological information of the biological information measurement subject according to the recognition result, and measures the biological information of the biological information measurement subject while taking into account fluctuations due to the surrounding circumstances of the biological information measurement subject.

[0003] International Publication No. 2022 / 044274 International Publication No. 2022 / 014001 JP 2017-191374 A International Publication No. 2020 / 066776 JP 2020-166597 A Japanese Patent Application Laid-Open No. 2011-244841 A

[0004] An object of this disclosure is to provide an information processing device, an information processing method, and a recording medium that aim to improve upon the techniques described in prior art documents.

[0005] One aspect of an information processing device includes an acquisition means for acquiring biometric information of a target, a determination means for using the biometric information of the target to determine whether the target is impersonating someone else, and a control means for controlling the determination of the determination means in accordance with situation information indicating the situation when the biometric information was acquired from the target.

[0006] One aspect of the information processing method involves acquiring biometric information of a target, using the biometric information of the target to determine whether the target is impersonating another person, and controlling the determination in accordance with situational information indicating the circumstances under which the biometric information was acquired from the target.

[0007] One aspect of the recording medium has recorded thereon a computer program for causing a computer to execute an information processing method that acquires biometric information of a target, uses the biometric information of the target to determine whether the target is impersonating someone else, and controls the determination in accordance with situation information that indicates the situation when the biometric information was acquired from the target.

[0008] FIG. 1 is a block diagram showing the configuration of an information processing device in a first embodiment. FIG. 2 is a block diagram showing the configuration of an information processing device in a second embodiment. FIG. 3 is a flowchart showing the flow of information processing operations of the information processing device in the second embodiment. FIG. 4 is a block diagram showing the configuration of an information processing device in a third embodiment. FIG. 5 is a block diagram showing the configuration of an information processing device in a fourth embodiment. FIG. 6 is a flowchart showing the flow of information processing operations of the information processing device in the fourth embodiment. FIG. 7 is a block diagram showing the configuration of an information processing device in a fifth embodiment. FIG. 8 is a flowchart showing the flow of information processing operations of the information processing device in the fifth embodiment. FIG. 9 is a block diagram showing the configuration of an information processing device in a sixth embodiment. FIG. 10 is a flowchart showing the flow of information processing operations of the information processing device in the sixth embodiment. FIG. 11 is a block diagram showing the configuration of an information processing device in a seventh embodiment. FIG. 12 is a flowchart showing the flow of information processing operations of the information processing device in the seventh embodiment.

[0009] Hereinafter, embodiments of an information processing device, an information processing method, and a recording medium will be described with reference to the drawings. [1: First Embodiment]

[0010] A first embodiment of an information processing device, an information processing method, and a recording medium will be described below. Hereinafter, the first embodiment of the information processing device, the information processing method, and the recording medium will be described using an information processing device 1 to which the first embodiment of the information processing device, the information processing method, and the recording medium is applied. [1-1: Configuration of Information Processing Device 1]

[0011] 1 is a block diagram showing the configuration of an information processing device 1 according to the first embodiment. As shown in FIG. 1, the information processing device 1 includes an acquisition unit 11, a determination unit 12, and a control unit 13.

[0012] The acquisition unit 11 acquires biometric information of a target. The determination unit 12 uses the biometric information of the target to determine whether the target is impersonating another person. The control unit 13 controls the determination in accordance with situation information indicating the situation when the biometric information was acquired from the target. [1-2: Technical Effects of the Information Processing Device 1]

[0013] The information processing device 1 in the first embodiment controls the determination of whether the target is impersonating someone else by using the target's biometric information in accordance with situation information indicating the situation when the biometric information was acquired from the target, and therefore can perform appropriate impersonation determination. [2: Second embodiment]

[0014] Next, a second embodiment of the information processing device, the information processing method, and the recording medium will be described. Hereinafter, the second embodiment of the information processing device, the information processing method, and the recording medium will be described using an information processing device 2 to which the second embodiment of the information processing device, the information processing method, and the recording medium is applied.

[0015] The information processing device 2 may be a device capable of performing biometric authentication of a subject. The information processing device 2 may be a device that performs a matching operation using biometric information and uses the biometric information to determine whether the subject is impersonating someone else, thereby authenticating the subject. The information processing device 2 may determine whether the biometric information used in the matching operation is biometric information acquired from a living body, and then determine whether the subject can be authenticated. Examples of biometric information that is not acquired from a living body include information acquired from a counterfeit of a person the subject is impersonating. Counterfeits of a person may include, for example, a photograph containing a person, an object such as a display displaying a person, a doll impersonating a person, a three-dimensional object such as a silicone face mask, and the like. When biometric information is information that can be acquired from a facial region including the subject's face, information acquired from an image of the counterfeit of a person falls under the category of information that is not acquired from a living body. Furthermore, when the biometric information is an image from the iris region including the iris of the subject, information obtained from an image of a counterfeit of the person, or information obtained by imaging the iris of a subject wearing a prosthetic eye, falls under the category of biometric information not obtained from a living body. [2-1: Configuration of Information Processing Device 2]

[0016] 2 is a block diagram showing the configuration of an information processing device 2 in the second embodiment. As shown in FIG. 2, the information processing device 2 includes a calculation device 21 and a storage device 22. The information processing device 2 may further include a communication device 23, an input device 24, and an output device 25. However, the information processing device 2 does not necessarily have to include at least one of the communication device 23, the input device 24, and the output device 25. The calculation device 21, the storage device 22, the communication device 23, the input device 24, and the output device 25 may be connected via a data bus 26.

[0017] The arithmetic device 21 includes, for example, at least one of a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), and an FPGA (Field Programmable Gate Array). The arithmetic device 21 reads a computer program. For example, the arithmetic device 21 may read a computer program stored in the storage device 22. For example, the arithmetic device 21 may read a computer program stored in a computer-readable, non-transitory recording medium using a recording medium reading device (e.g., an input device 24 described later) not shown in the drawings that is included in the information processing device 2. The arithmetic device 21 may acquire (i.e., download or read) the computer program from a device (not shown) located outside the information processing device 2 via the communication device 23 (or another communication device). The arithmetic device 21 executes the read computer program. As a result, logical functional blocks for executing the operations to be performed by the information processing device 2 are realized within the arithmetic device 21. In other words, the arithmetic device 21 can function as a controller for realizing logical functional blocks for executing the operations (in other words, processing) to be performed by the information processing device 2.

[0018] 2 shows an example of logical functional blocks implemented within the arithmetic device 21 to execute information processing operations. As shown in FIG. 2, implemented within the arithmetic device 21 are an acquisition unit 211, which is a specific example of "acquisition means" described in the appendix to be described later, a determination unit 212, which is a specific example of "determination means" described in the appendix to be described later, and a control unit 213, which is a specific example of "control means" described in the appendix to be described later. The control unit 213 may include a selection unit 2131. Details of the operations of the acquisition unit 211, determination unit 212, and control unit 213 will be described later with reference to FIG. 3.

[0019] The storage device 22 can store desired data. For example, the storage device 22 may temporarily store a computer program executed by the arithmetic device 21. The storage device 22 may temporarily store data that the arithmetic device 21 temporarily uses when the arithmetic device 21 is executing a computer program. The storage device 22 may store data that the information processing device 2 stores long-term. The storage device 22 may include at least one of a RAM (Random Access Memory), a ROM (Read Only Memory), a hard disk device, a magneto-optical disk device, an SSD (Solid State Drive), and a disk array device. In other words, the storage device 22 may include a non-temporary recording medium.

[0020] The communication device 23 is capable of communicating with devices external to the information processing device 2 via a communication network (not shown). The communication device 23 may be a communication interface based on standards such as Ethernet (registered trademark), Wi-Fi (registered trademark), Bluetooth (registered trademark), or USB (Universal Serial Bus).

[0021] The input device 24 is a device that accepts information input to the information processing device 2 from outside the information processing device 2. For example, the input device 24 may include an operation device (e.g., at least one of a keyboard, a mouse, and a touch panel) that can be operated by an operator of the information processing device 2. For example, the input device 24 may include a reading device that can read information recorded as data on a recording medium that can be externally attached to the information processing device 2.

[0022] The output device 25 is a device that outputs information to the outside of the information processing device 2. For example, the output device 25 may output information as an image. That is, the output device 25 may include a display device (a so-called display) that can display an image showing the information to be output. For example, the output device 25 may output information as sound. That is, the output device 25 may include an audio device (a so-called speaker) that can output sound. For example, the output device 25 may output information on paper. That is, the output device 25 may include a printing device (a so-called printer) that can print desired information on paper. [2-2: Information Processing Operation Performed by the Information Processing Device 2]

[0023] The information processing operation performed by the information processing device 2 in the second embodiment will be described with reference to Fig. 3. Fig. 3 is a flowchart showing the flow of the information processing operation performed by the information processing device 2 in the second embodiment.

[0024] As shown in FIG. 3 , the acquisition unit 211 acquires biometric information of the subject (step S20). The biometric information of the subject may be information that can be acquired from an image. The biometric information of the subject may be an image of the subject's facial region. In this case, the acquisition unit 211 may acquire an image from a visible light camera that captures an image of the subject, and acquire a facial image of the subject's facial region from the image. Alternatively, the acquisition unit 211 may acquire an image from a near-infrared camera that captures an image of the subject, and acquire a facial image of the subject's facial region from the image.

[0025] The subject's biometric information may be an image of the subject's eye region including the iris. In this case, the acquisition unit 211 may acquire an image from a near-infrared camera that captures an image of the subject and acquire an iris image of the subject's iris region from the image. Alternatively, the acquisition unit 211 may acquire an image from a visible light camera that captures an image of the subject and acquire an iris image of the subject's iris region from the image.

[0026] The biometric information of the subject may be information indicating the subject's fingerprint. In this case, the acquisition unit 211 may acquire the fingerprint information from a fingerprint scanner. The biometric information of the subject may be the subject's earacoustic information. In this case, the acquisition unit 211 may acquire the earacoustic information from an earphone-type authentication device. The earphone-type authentication device may be a device that sends a test sound to the ear canal in the direction of the ear canal and acquires the sound reflected from the test sound.

[0027] The acquisition unit 211 may acquire, together with the biometric information of the subject, situation information S indicating the situation when the biometric information was acquired from the subject. [Situation Information S]

[0028] The situation information S may include, for example, information indicating the presence of people around the subject. The situation information S may also include information indicating the presence of a specific person around the subject. The situation information S may also include information indicating the business type of the facility where the subject is located. Furthermore, when the subject is making a payment, the situation information S may also include information indicating the payment amount. Furthermore, the situation information S may also include information indicating whether the subject is a person who requires impersonation determination. The impersonation determination may be a liveness determination that determines whether the subject, who is a living body, is actually being imaged.

[0029] Furthermore, the situation information S may be information generated based on biometric information. In this case, the situation information S may include information indicating an article worn by the subject. The article may be, for example, a patterned contact lens. If it is detected based on the iris image that the subject is wearing a patterned contact lens, the situation information S may include information indicating that the subject is wearing a patterned contact lens.

[0030] The subject may also be in a situation where he or she is to be authenticated. In this case, the situation information S may include information indicating a matching operation to be performed on the subject. The situation information S may also include information indicating a matching result of the matching operation performed on the subject.

[0031] The selection unit 2131 performs a selection operation to select whether to perform spoofing determination and, if so, which liveness method to use, according to situation information S indicating the situation when biometric information was acquired from the subject (step S21). The selection unit 2131 may select the optimal liveness method according to the situation information S. [Selection Operation According to Surrounding People]

[0032] The selection unit 2131 may perform a selection operation according to, for example, situation information S indicating the presence status of people around the target. In this case, the selection unit 2131 may perform a selection operation according to the number of people around the target. The selection unit 2131 may determine the congestion status of the facility where the target is located according to the number of people around the target. The selection unit 2131 may choose not to perform an impersonation determination when it is determined that a predetermined number or more of people are present around the target and the facility is crowded. When there are many people around the target, impersonation by non-biological means is difficult, so the selection unit 2131 may determine that the target is not impersonating someone else. Alternatively, even if there are not a predetermined number or more of people around the target, if it is determined that there is a waiting queue, the selection unit 2131 may choose not to perform an impersonation determination. In a situation where it is better to avoid making the target wait, the selection unit 2131 may choose not to perform an impersonation determination even if there are not a predetermined number or more of people around the target.

[0033] Furthermore, the selection unit 2131 may identify people around the target person based on situation information S that indicates the presence status of people around the target person. In this case, the selection unit 2131 may perform a selection operation depending on the identified people. For example, the selection unit 2131 may compare and identify people around the target person, and determine whether or not they are people who perform a predetermined job, such as a facility staff member or a security guard. If the people around the target person are people who perform a predetermined job, the selection unit 2131 may choose not to perform an impersonation determination.

[0034] The selection unit 2131 may also perform a selection operation according to situation information S that indicates the business status of the facility where the target person is located. In this case, the situation information S may include, as a location-dependent parameter, information indicating whether the facility is staffed or unstaffed. The situation information S may also include, as a location-dependent parameter, information indicating whether the location where the payment operation is performed in the facility is managed by a person.

[0035] Alternatively, the selection unit 2131 may determine the business type of the facility where the target person is located based on the situation information S that indicates the presence status of people around the target person. The selection unit 2131 may determine whether the target person is in an unmanned facility depending on the number of people around the target person.

[0036] The selection unit 2131 may select to perform impersonation determination when it determines that the target person is in an unmanned facility that is open for business. Furthermore, the selection unit 2131 may select to perform impersonation determination when it determines that the target person is in an unmanned facility that is open for business and that the facility is not crowded. When there are few people around the target person, especially when there are no facility staff present, it is relatively easy to impersonate someone, so it may be determined that the target person may be impersonating someone else. [Selection operation according to payment amount]

[0037] The selection unit 2131 may perform a selection operation according to the status information S indicating the payment amount of the target person. In this case, the selection unit 2131 may select not to perform the impersonation determination if the payment amount of the target person is less than a predetermined amount. The selection unit 2131 may select to perform the impersonation determination if the payment amount of the target person is more than a predetermined amount. [Selection Operation According to the Subject's Wearable Apparel]

[0038] The selection unit 2131 may perform a selection operation according to situation information S indicating what the subject is wearing. For example, if the situation information S indicates that the subject is wearing patterned contact lenses, the selection unit 2131 may select to perform an impersonation determination. When the subject is wearing patterned contact lenses, the subject may be determined to be the person in question through iris matching even though the subject is not the person in question. For this reason, when the subject is wearing patterned contact lenses, an impersonation determination may be performed to determine that the subject is not being impersonated.

[0039] When it is acceptable to take more time, the selection unit 2131 can select a liveness method that can take more time to make a more accurate determination. Furthermore, when spoofing determination is unnecessary, such as when the matching result of the biometric information is better than a predetermined value, the selection unit 2131 can select a liveness method that can be implemented in a relatively short time. The selection unit 2131 can select an appropriate liveness method from a plurality of liveness methods depending on the environment around the subject. [When spoofing determination is unnecessary]

[0040] For example, depending on the situation, such as when making a payment or logging in to a social networking service, the subject may accept that the spoofing determination will not be performed. In this case, the selection unit 2131 may perform a selection operation according to situation information S indicating whether the subject needs the spoofing determination. The situation information S indicating whether the subject needs the spoofing determination may be registered in advance. In a situation where the information processing device 2 performs an information processing operation, the subject may input information indicating that the spoofing determination does not need to be performed to the information processing device 2 via the input device 24. The selection unit 2131 may select not to perform the spoofing determination according to situation information S indicating that the subject does not need the spoofing determination. [Liveness Method Used in Spoofing Determination]

[0041] The determination unit 212 can perform spoofing determination using any one of one or more liveness methods. For example, the liveness method may include a liveness method that requires a large amount of time or effort from the subject. A liveness method that requires a large amount of time or effort from the subject may be referred to as a high-load liveness method. A high-load liveness method may include, for example, a liveness method that involves the subject's movements. An example of a liveness method that involves the subject's movements is a liveness method that prompts the subject to blink, shake their head, or other movements and analyzes the movements. Other examples include a liveness method that detects changes in the subject's line of sight, a liveness method that detects changes in the subject's iris reflex, and the like.

[0042] The liveness technique may also include a liveness technique that applies a stimulus to a subject and acquires the subject's response to the stimulus. The response may include the subject's eye response. By using this liveness technique, it is possible to determine whether a person is impersonating another person using a prosthetic eye.

[0043] The liveness technique may also include a liveness technique that requires a small amount of time and / or effort from the subject. A liveness technique that requires a small amount of time and / or effort from the subject may be referred to as a low-burden liveness technique. The low-burden liveness technique may also include a liveness technique that does not involve the subject's movements. An example of a liveness technique that does not involve the subject's movements is a liveness technique that shines light on the subject and analyzes its reflection, shadow, etc. Such a liveness technique may also be referred to as "lighting liveness." The lighting may be lighting using visible light. The lighting may also be lighting using near-infrared light. The temperature distribution within an image may also be analyzed. The brightness difference within an image may also be analyzed.

[0044] The control unit 213 may perform control to select liveness methods in order from the liveness method with the lightest load to the liveness method with the heaviest load, and perform spoofing determination.

[0045] The control unit 213 determines whether the selection unit 2131 has selected to perform an impersonation determination to determine whether the target person is impersonating someone else (step S22). If the selection unit 2131 has selected to perform an impersonation determination (step S22: Yes), the control unit 213 controls the performance of the impersonation determination in accordance with the selection of the selection unit 2131. The determination unit 212 performs an impersonation determination under the control of the control unit 213 (step S23). The determination unit 212 may perform a strict impersonation determination or a lenient impersonation determination depending on the situation information S. [2-3: Technical Effects of the Information Processing Device 2]

[0046] In personal authentication using images of a face, iris, etc., it is necessary to prevent fraudulent authentication through spoofing by presenting a photograph, etc. On the other hand, the implementation of spoofing judgment places a burden on the subject. There may be a trade-off between the burden on the subject and the security of authentication. The information processing device 2 in the second embodiment has multiple liveness methods, and can determine whether or not to implement spoofing judgment and the liveness method to use for the spoofing judgment depending on the situation in which it becomes necessary to authenticate the subject. Since different liveness methods are used depending on the situation, appropriate operation can be performed according to the situation information S. The information processing device 2 can achieve both reliability and usability of the authentication system by appropriately determining whether or not to implement spoofing judgment and selecting an appropriate liveness method. [3: Third Embodiment]

[0047] Next, a third embodiment of the information processing device, the information processing method, and the recording medium will be described. Hereinafter, the third embodiment of the information processing device, the information processing method, and the recording medium will be described using an information processing device 3 to which the third embodiment of the information processing device, the information processing method, and the recording medium is applied.

[0048] FIG. 4 shows the configuration of the information processing device 3 in the third embodiment. In the third embodiment, the operation of the selection unit 3131 differs from that in the second embodiment. Other features of the information processing device 3 may be the same as other features of the information processing device 2 in the second embodiment. Therefore, in the following, only the parts that differ from the embodiments already described will be described in detail, and other overlapping parts will be omitted as appropriate. [3-1: Information Processing Operation Performed by the Information Processing Device 3]

[0049] In the third embodiment, a selection result by a selection operation according to situation information S indicating the situation when biometric information is acquired from the subject may be predetermined. The selection unit 3131 may have a mechanism for outputting a selection result according to the situation information S when the situation information S is input. [Realization by Function F]

[0050] The selection unit 3131 may include a function F as exemplified in the following formula 1, which outputs an appropriate action A when situation information S is input. The action A may include an action A that does not perform spoofing detection, and an action A that performs spoofing detection using any liveness method. Action A=F(situation information S) (formula 1) [Realized by the method table 321]

[0051] The selection unit 3131 may refer to the technique table 321 as a lookup table and output a selection result according to the situation information S. In the third embodiment, the technique table 321 may be implemented in the storage device 22. However, the technique table 321 does not have to be implemented in the storage device 22. The technique table 321 may store information that associates the situation information S with the action A. When the situation information S is input, the selection unit 3131 may refer to the technique table 321 and select an appropriate action A. [3-2: Technical Effects of the Information Processing Device 3]

[0052] The information processing device 3 in the third embodiment can select an appropriate operation according to the predetermined situation information S. [4: Fourth Embodiment]

[0053] Next, a fourth embodiment of the information processing device, the information processing method, and the recording medium will be described. Hereinafter, the fourth embodiment of the information processing device, the information processing method, and the recording medium will be described using an information processing device 4 to which the fourth embodiment of the information processing device, the information processing method, and the recording medium is applied. [4-1: Configuration of the information processing device 4]

[0054] As shown in FIG. 5 , the information processing device 4 of the fourth embodiment includes a calculation device 21 and a storage device 22, similar to the information processing device 2 of the second embodiment and the information processing device 3 of the third embodiment. Furthermore, the information processing device 4 of the fourth embodiment may include a communication device 23, an input device 24, and an output device 25, similar to the information processing device 2 of the second embodiment and the information processing device 3 of the third embodiment. However, the information processing device 4 does not necessarily include at least one of the communication device 23, the input device 24, and the output device 25. The information processing device 4 of the fourth embodiment differs from the information processing device 2 of the second embodiment and the information processing device 3 of the third embodiment in that the control unit 413 further includes a frequency determination unit 4132 and a numerical value determination unit 4133. Other features of the information processing device 4 may be the same as those of the information processing device 2 of the second embodiment. Therefore, the following will describe in detail the differences from the previously described embodiments, and will omit appropriate descriptions of other overlapping features. [4-2: Information Processing Operation Performed by the Information Processing Device 4]

[0055] The information processing operation performed by the information processing device 4 in the fourth embodiment will be described with reference to Fig. 6. Fig. 6 is a flowchart showing the flow of the information processing operation performed by the information processing device 4 in the fourth embodiment.

[0056] As shown in FIG. 6 , when the subject's biometric information is acquired (step S20) and a selection operation is performed (step S21), the frequency determination unit 4132 determines the determination frequency for performing spoofing determination based on situation information S indicating the situation when the biometric information was acquired from the subject (step S40). In the fourth embodiment, the storage device 22 may include a frequency table 422. The frequency table 422 may store the determination frequency in association with the situation information S. The frequency determination unit 4132 may determine the determination frequency by referring to the frequency table 422. The determination frequency may be a value greater than or equal to 0 and less than or equal to 1. For example, the frequency determination unit 4132 may determine the determination frequency to be a high value when it is preferable to perform spoofing determination every time. Alternatively, the frequency determination unit 4132 may determine that a low value is sufficient when it is not necessary to perform spoofing determination every time. Alternatively, when the determination frequency does not need to be taken into consideration, the frequency determination unit 4132 may determine the determination frequency to be "1."

[0057] For example, when the status information S indicates a situation in which a heavy load liveness method should be used, the frequency determination unit 4132 may determine that the determination frequency is a high numerical value. In other words, since the situation requires thorough spoofing determination, the frequency determination unit 4132 may determine that spoofing determination should be performed more frequently. Furthermore, when the status information S indicates a situation in which a light load liveness method should be used, the frequency determination unit 4132 may determine that the determination frequency is a low numerical value.

[0058] Alternatively, when the status information S indicates a situation in which a liveness method with a light load should be used, the frequency determination unit 4132 may determine that the determination implementation frequency is a high numerical value. In other words, since the load of spoofing determination is light, it may be determined that spoofing determination may be performed at a high frequency. When the status information S indicates a situation in which a liveness method with a heavy load should be used, the frequency determination unit 4132 may determine that the determination implementation frequency is a low numerical value. Also,

[0059] The control unit 413 determines whether or not to perform spoofing determination based on the selection of the selection unit 3131 and the determination execution frequency (step S41).

[0060] The numerical value determination unit 4133 determines a numerical value relating to whether or not to perform spoofing determination. The numerical value determination unit 4133 randomly determines a numerical value from numerical values ​​greater than or equal to 0 and less than or equal to 1. The numerical value determination unit 4133 may determine the numerical value by generating a random number.

[0061] Control unit 413 determines that spoofing determination should be performed when selection unit 3131 selects to perform spoofing determination and the numerical value is equal to or less than the determination implementation frequency. Control unit 413 determines that spoofing determination should not be performed when the numerical value exceeds the determination implementation frequency, even when selection unit 3131 selects to perform spoofing determination. Control unit 413 also determines that spoofing determination should not be performed when selection unit 3131 selects not to perform spoofing determination.

[0062] The control unit 413 controls the implementation of the spoofing determination in accordance with the selection made by the selection unit 3131. The determination unit 212 implements the spoofing determination under the control of the control unit 413 (step S23). [4-3: Technical Effects of Information Processing Device 4]

[0063] The information processing device 4 in the fourth embodiment performs the spoofing determination operation according to the situation at an appropriate frequency according to the situation, thereby reducing the time burden and operational burden on the subject and the information processing device 4. [5: Fifth Embodiment]

[0064] Next, a fifth embodiment of the information processing device, the information processing method, and the recording medium will be described. Hereinafter, the fifth embodiment of the information processing device, the information processing method, and the recording medium will be described using an information processing device 5 to which the fifth embodiment of the information processing device, the information processing method, and the recording medium is applied.

[0065] In the fifth embodiment, the concept of cost is introduced. The cost may be the cost required for spoofing detection. The cost may be a concept including the time and effort required for the subject. The cost may be determined by the time required for spoofing detection, the load on the subject who is the subject of the spoofing detection, and the load caused by the subject's actions. Furthermore, the cost may be determined by taking into account the processing load on the information processing device 5 caused by performing the spoofing detection.

[0066] For each liveness method, the cost required to perform spoofing determination using the corresponding liveness method may be set in advance. The heavier the load of a liveness method, the higher the cost may be set. Furthermore, the lighter the load of a liveness method, the lower the cost may be set. For example, when spoofing determination is performed, the cost may be set higher than when spoofing determination is not performed. Furthermore, the cost may be set higher for a liveness method that involves the subject's movements than for a liveness method that does not involve the subject's movements.

[0067] In addition, a cost that can be applied to the spoofing determination may be set in advance for each piece of situation information S. In other words, the cost may be determined according to the situation information S, and the spoofing determination to be performed may be determined according to the cost. [5-1: Configuration of Information Processing Device 5]

[0068] As shown in FIG. 7 , the information processing device 5 of the fifth embodiment includes a calculation device 21 and a storage device 22, similar to the information processing device 2 of the second embodiment to the information processing device 4 of the fourth embodiment. Furthermore, the information processing device 5 of the fifth embodiment may include a communication device 23, an input device 24, and an output device 25, similar to the information processing device 2 of the second embodiment to the information processing device 4 of the fourth embodiment. However, the information processing device 5 does not need to include at least one of the communication device 23, the input device 24, and the output device 25. The information processing device 5 of the fifth embodiment differs from the information processing device 2 of the second embodiment to the information processing device 4 of the fourth embodiment in that the control unit 513 further includes a cost determination unit 5134. Other features of the information processing device 5 may be the same as at least one other feature of the information processing device 2 of the second embodiment to the information processing device 4 of the fourth embodiment. Therefore, hereinafter, differences from the already-described embodiments will be described in detail, and descriptions of other overlapping parts will be omitted as appropriate. [5-2: Information Processing Operation Performed by Information Processing Device 5]

[0069] The information processing operation performed by the information processing device 5 in the fifth embodiment will be described with reference to Fig. 8. Fig. 8 is a flowchart showing the flow of the information processing operation performed by the information processing device 5 in the fifth embodiment.

[0070] As shown in Figure 8, the biometric information of the subject is acquired (step S20), and the cost determination unit 5134 determines the cost to be applied to the impersonation determination based on the situation information S indicating the situation when the biometric information was acquired from the subject (step S50).

[0071] The selection unit 5131 performs a selection operation according to the cost (step S51). If the cost is less than the cost threshold (step S51: No), the selection unit 5131 selects not to perform the spoofing determination (step S52). If the cost is equal to or greater than the cost threshold (step S51: Yes), the selection unit 5131 selects to perform the spoofing determination (step S53).

[0072] If it is selected to perform spoofing determination, the selection unit 5131 selects a liveness method according to cost (step S54). In the fifth embodiment, the storage device 22 may include a method table 521. The method table 521 may register liveness methods in association with costs. The selection unit 5131 may select a liveness method by referring to the method table 521.

[0073] The liveness techniques may be ranked based on the costs associated with the liveness techniques. The selection unit 5131 may select a liveness technique that satisfies both the need for spoofing detection and the acceptable costs, depending on the situation information S.

[0074] The cost determination unit 5134 may determine the cost according to the number of people around the target person. If a predetermined number or more people are present around the target person, the cost determination unit 5134 may determine that the cost is equal to a cost threshold. In this case, the selection unit 5131 may select not to perform the spoofing determination.

[0075] When the target person is in an unmanned facility, the cost determination unit 5134 may determine that the cost is equal to or greater than the cost threshold. In this case, the selection unit 5131 may select to perform an impersonation determination.

[0076] The cost determination unit 5134 may determine the cost according to the payment amount of the subject person.

[0077] When the cost determination unit 5134 detects that the subject is wearing patterned contact lenses, the cost determination unit 5134 may determine that the cost is equal to or greater than the cost threshold. In this case, the selection unit 5131 may select to perform spoofing determination.

[0078] When it is desired to accurately determine whether or not a target person is impersonating another person, the cost determination unit 5134 may determine the cost to be relatively high.

[0079] The frequency determination unit 5132 determines the frequency of spoofing determination based on the cost (step S40). In the fifth embodiment, the storage device 22 may include a frequency table 522. The frequency table 522 may store the determination frequency in association with the cost. The frequency determination unit 5132 may determine the frequency of determination by referring to the frequency table 522. The cost and the frequency of determination may be correlated values. That is, the frequency determination unit 5132 may determine the frequency of determination to be high if the cost is determined to be high. Furthermore, the frequency determination unit 5132 may determine the frequency of determination to be low if the cost is determined to be low. Alternatively, the frequency determination unit 5132 may determine the frequency of determination to be low if the cost is determined to be high. Furthermore, the frequency determination unit 5132 may determine the frequency of determination to be high if the cost is determined to be low.

[0080] The control unit 513 determines whether to perform spoofing determination based on the selection by the selection unit 5131 and the determination implementation frequency (step S41). If spoofing determination is to be performed (step S41: Yes), the control unit 513 controls the implementation of the spoofing determination in accordance with the selection by the selection unit 5131. The determination unit 212 performs spoofing determination under the control of the control unit 513 (step S23).

[0081] In the fifth embodiment, the operations of steps S40 and S41 may be omitted. [5-3: Technical Effects of Information Processing Device 5]

[0082] The information processing device 5 in the fifth embodiment can select a liveness method that satisfies both the necessity of spoofing detection and an acceptable cost, depending on the situation information S. The information processing device 5 determines the cost to be spent on spoofing detection depending on the situation information S and selects the spoofing detection depending on the cost, so that it can perform an appropriate spoofing detection depending on the situation information S. The information processing device 5 does not perform spoofing detection if the cost is determined to be low, and performs spoofing detection if the cost is determined to be high, so that it can perform an operation depending on the situation information S. [6: Sixth Embodiment]

[0083] Next, a sixth embodiment of an information processing device, an information processing method, and a recording medium will be described. Hereinafter, the sixth embodiment of the information processing device, the information processing method, and the recording medium will be described using an information processing device 6 to which the sixth embodiment of the information processing device, the information processing method, and the recording medium is applied. [6-1: Configuration of Information Processing Device 6]

[0084] As shown in FIG. 9 , the information processing device 6 of the sixth embodiment includes a calculation device 21 and a storage device 22, similar to the information processing device 2 of the second embodiment to the information processing device 5 of the fifth embodiment. Furthermore, the information processing device 6 of the sixth embodiment may include a communication device 23, an input device 24, and an output device 25, similar to the information processing device 2 of the second embodiment to the information processing device 5 of the fifth embodiment. However, the information processing device 6 does not have to include at least one of the communication device 23, the input device 24, and the output device 25. The information processing device 6 of the sixth embodiment differs from the information processing device 2 of the second embodiment to the information processing device 5 of the fifth embodiment in that the calculation device 21 further includes a situation information generation unit 614 and the control unit 613 further includes a re-evaluation necessity determination unit 6135. Other features of the information processing device 6 may be the same as at least one other feature of the information processing device 2 of the second embodiment to the information processing device 5 of the fifth embodiment. Therefore, in the following, only the differences from the embodiments already described will be described in detail, and the description of other overlapping parts will be omitted as appropriate. [6-2: Information Processing Operation Performed by Information Processing Device 6]

[0085] In the sixth embodiment, the status information S may include at least one of a status indicating a status when biometric information was acquired from the subject, a determination status of spoofing determination, and a matching status of a matching operation of the subject using the biometric information. The status information S may be generated by the status information generation unit 614. The status information generation unit 614 may update the status information S based on the determination status of spoofing determination and the matching status of a matching operation of the subject using the biometric information.

[0086] The information processing operation performed by the information processing device 6 in the sixth embodiment will be described with reference to Fig. 10. Fig. 10 is a flowchart showing the flow of the information processing operation performed by the information processing device 6 in the sixth embodiment.

[0087] As shown in FIG. 10 , biometric information of the subject is acquired (step S20), and the cost determination unit 6134 determines the cost of spoofing assessment based on the situation information S (step S62). The selection unit 6131 performs a selection operation based on the cost (step S51). If the cost is less than the cost threshold (step S51: No), the selection unit 6131 selects not to perform spoofing assessment (step S52). If the cost is equal to or greater than the cost threshold (step S51: Yes), the selection unit 6131 selects to perform spoofing assessment (step S53). If it is selected to perform spoofing assessment, the selection unit 6131 selects a liveness method based on the cost (step S63). The frequency determination unit 5132 determines the frequency of spoofing assessment based on the cost (step S40). The control unit 613 determines whether to perform spoofing assessment based on the selection by the selection unit 6131 and the frequency of assessment (step S41).

[0088] The control unit 613 controls the implementation of the spoofing determination (step S23). The spoofing determination implemented in the first step S23 may be a spoofing determination using a first liveness method having a first cost value. The first liveness method having a first cost value may be a liveness method that imposes a relatively light load on the subject. The liveness method that imposes a relatively light load on the subject may be, for example, lighting liveness.

[0089] The control unit 613 determines whether or not it is necessary to perform further spoofing determination (step S60). The control unit 613 may determine that it is necessary to perform further spoofing determination when the value indicating the determination result of the spoofing determination using the first liveness method is lower than a predetermined value. In other words, the control unit 613 may determine that it is necessary to perform further spoofing determination when there is a suspicion of spoofing.

[0090] If it is determined that further spoofing determination is necessary (step S60: Yes), the situation information generation unit 614 updates the situation information S based on the determination status of the spoofing determination (step S61). The re-determination necessity determination unit 6135 re-determines the cost according to the updated situation information S (step S62). In the second step S62, the re-determination necessity determination unit 6135 may determine the cost according to the updated situation information S to be higher than the cost corresponding to the first liveness method.

[0091] The selection unit 6131 selects a second liveness method corresponding to a cost higher than that corresponding to the first liveness method (step S63). When a value indicating the determination result of the spoofing determination using the first liveness method is lower than a predetermined value, the selection unit 6131 may select a second liveness method corresponding to a cost higher than that corresponding to the first liveness method. In other words, when it is necessary to perform further spoofing determination, the control unit 613 may perform control to perform spoofing determination using a second liveness method that imposes a relatively heavy load on the subject. The second liveness method that imposes a relatively heavy load on the subject may be a liveness method that involves the subject's movement.

[0092] The frequency of judgment may be updated in accordance with updates to the status information S and the cost. Meanwhile, in the sixth embodiment, the operations of steps S40 and S41 may be omitted.

[0093] In step S23 for the second time, the control unit 613 controls the execution of the spoofing determination using the first liveness method with the cost of the second value. [6-3: Technical Effects of the Information Processing Device 6]

[0094] In the sixth embodiment, when the information processing device 6 determines that there is a possibility of spoofing through the spoofing assessment, it selects a second method corresponding to a higher cost than the cost corresponding to the first method already implemented, thereby enabling appropriate spoofing assessment to be performed and preventing spoofing. The information processing device 6 can update the situation information S according to at least one of the assessment status of the spoofing assessment and the matching status of the matching operation of the subject using biometric information, allowing for spoofing assessment and matching operation appropriate for the situation. The information processing device 6 improves the possibility of completing the matching operation and spoofing assessment at a relatively low cost, and if the matching operation cannot be completed, it can adopt a costly liveness method to perform strict spoofing assessment. [7: Seventh Embodiment]

[0095] Next, a seventh embodiment of an information processing device, an information processing method, and a recording medium will be described. Hereinafter, the seventh embodiment of the information processing device, the information processing method, and the recording medium will be described using an information processing device 7 to which the seventh embodiment of the information processing device, the information processing method, and the recording medium is applied. [7-1: Configuration of Information Processing Device 7]

[0096] As shown in FIG. 11 , the information processing device 7 of the seventh embodiment includes a calculation device 21 and a storage device 22, similar to the information processing device 2 of the second embodiment to the information processing device 6 of the sixth embodiment. Furthermore, the information processing device 7 of the seventh embodiment may include a communication device 23, an input device 24, and an output device 25, similar to the information processing device 2 of the second embodiment to the information processing device 6 of the sixth embodiment. However, the information processing device 7 does not necessarily have to include at least one of the communication device 23, the input device 24, and the output device 25. The information processing device 7 of the seventh embodiment differs from the information processing device 2 of the second embodiment to the information processing device 6 of the sixth embodiment in that the calculation device 21 further includes a matching unit 715 and an authentication unit 716, and the storage device 22 further includes an attribute table 723. Other features of the information processing device 7 may be the same as at least one other feature of the information processing device 2 of the second embodiment to the information processing device 6 of the sixth embodiment. Therefore, in the following, only the parts that differ from the embodiments already described will be described in detail, and the description of other overlapping parts will be omitted as appropriate.

[0097] In the seventh embodiment, the matching operation of the subject using biometric information includes face matching using a face image and iris matching using an iris image. The matching unit 715 may be capable of performing both face matching using a face image and iris matching using an iris image. The matching unit 715 may perform at least one of face matching using a face image and iris matching using an iris image.

[0098] The face matching may be a matching operation using a facial image of the subject captured by a visible light camera. The face matching may be a matching operation using a facial image of the subject captured by a near-infrared camera. The iris matching may be a matching operation using a facial image of the subject captured by a near-infrared camera. The iris matching may be a matching operation using a facial image of the subject captured by a visible light camera.

[0099] Attributes of the subject may be registered in the attribute table 723. The attribute table 723 may register, as the subject's attributes, the results of past spoofing determinations, the liveness method used in the spoofing determinations, the biometric information matching results, and authentication results including authentication scores, in association with the dates and times of the determinations. The attribute table 723 may also register, as the subject's attributes, information indicating factors that make individual identification difficult, such as wearing patterned contact lenses.

[0100] In the seventh embodiment, the situation information generation unit 714 may generate the situation information S according to the attributes of the subject registered in the attribute table 723. The situation information generation unit 714 may generate the situation information S according to an image including biometric information, an image captured from a bird's-eye view by a surveillance camera, etc., in addition to the attributes of the subject registered in the attribute table 723. [7-2: Information Processing Operation Performed by Information Processing Device 7]

[0101] The information processing operation performed by the information processing device 7 in the seventh embodiment will be described with reference to Fig. 12. Fig. 12 is a flowchart showing the flow of the information processing operation performed by the information processing device 7 in the seventh embodiment.

[0102] 12, biometric information of a subject is acquired (step S20), and the cost determination unit 7134 determines the cost to be applied to the spoofing determination based on the situation information S indicating the situation when the biometric information was acquired from the subject (step S73). The cost determination unit 7134 may determine the allowable cost based on the time elapsed since the previous spoofing determination was performed.

[0103] The selection unit 7131 performs a selection operation according to the cost (step S51). If the cost is less than the cost threshold (step S51: No), the selection unit 7131 selects not to perform the spoofing determination (step S52). If the cost is equal to or greater than the cost threshold (step S51: Yes), the selection unit 7131 selects to perform the spoofing determination (step S53). If it is selected to perform the spoofing determination, the selection unit 7131 selects a liveness method according to the cost (step S74). The selection unit 7131 may select a liveness method according to the time that has elapsed since the previous spoofing determination was performed.

[0104] The selection unit 7131 may select to perform spoofing determination using at least one of a face region included in an image captured by a visible light camera and a face region included in an image captured by a near-infrared camera. The selection unit 7131 may also select to perform spoofing determination using at least one of an iris region included in an image captured by a near-infrared camera and an iris region included in an image captured by a visible light camera.

[0105] The selection unit 7131 may independently select a liveness method for spoofing determination related to face matching from a liveness method for spoofing determination related to iris matching. The priority given to the selection operation of a liveness method for spoofing determination related to face matching may be different from the priority given to the selection operation of a liveness method for spoofing determination related to iris matching.

[0106] If the selection unit 7131 selects to perform both impersonation determination based on face matching and impersonation determination based on iris matching, the selection unit 7131 may select a liveness technique that encourages the subject to move their eyes.

[0107] When the selection unit 7131 selects not to perform the spoofing determination, the matching unit 715 may increase the matching threshold for the matching operation of the subject using biometric information.

[0108] The frequency determination unit 4132 determines the frequency of spoofing determination based on the cost (step S40). The control unit 613 determines whether to perform spoofing determination based on the selection by the selection unit 6131 and the frequency of determination (step S41). The control unit 713 controls the implementation of spoofing determination (step S23).

[0109] The matching unit 715 performs a matching operation using the subject's biometric information (step S70). The matching operation may be at least one of a face matching operation and an iris matching operation.

[0110] The authentication unit 716 determines whether to authenticate the subject based on the result of the spoofing determination in step S23 and the result of the matching operation of the subject using biometric information in step S70 (step S71).

[0111] If it is determined that the subject should not be authenticated (step S71: No), the situation information generation unit 714 updates the situation information S based on the result of the impersonation determination and the result of the matching operation of the subject using biometric information (step S72). A case in which the authentication unit 716 does not authenticate the subject may include at least one of a case in which the impersonation determination was not successful and a case in which the matching result indicates that the matching failed. A case in which the impersonation determination was not successful may be a case in which the impersonation determination was not performed or a case in which the determination result indicates that there is a possibility that the subject has been impersonated. A case in which there is a possibility that the subject has been impersonated may include a case in which the subject has been impersonated.

[0112] If the authentication unit 716 determines not to authenticate the subject, the cost determination unit 7134 updates the cost (step S73). If the authentication unit 716 determines not to authenticate the subject, the cost determination unit 7134 may determine the cost based on the updated situation information S. If the authentication unit 716 determines not to authenticate the subject, the cost determination unit 7134 may determine that the cost is to be high.

[0113] The selection unit 7131 performs a selection operation in accordance with the updated cost (step S74). For example, if the determination is made after the spoofing determination has not been made, the selection unit 7131 may select to make the spoofing determination in step S51.

[0114] In step S73, the cost determination unit 7134 may determine the cost according to at least one of the results of face matching using a face image and the results of iris matching using an iris image. The cost determination unit 7134 may determine that the cost is equal to or greater than the cost threshold when at least one of the score of face matching is lower than a predetermined value and the score of iris matching is lower than a predetermined value. In this case, the selection unit 7131 may select to perform spoofing determination.

[0115] In step S73, if both face matching using a face image and iris matching using an iris image are successful, the cost determination unit 7134 may determine that the cost is less than the cost threshold. In this case, in step S51, the selection unit 7131 may select not to perform spoofing determination.

[0116] In step S72, the status information generating unit 714 may update the status information S according to the frequency with which the target person is authenticated by the authentication unit 716. In step S73, the cost determining unit 7134 may determine that the cost is equal to or greater than the cost threshold, for example, according to the status information S indicating that the target person has been authenticated a predetermined number of times or more within a predetermined time period. In this case, in step S51, the selecting unit 7131 may select to perform spoofing determination.

[0117] If the selection unit 7131 determines that it is necessary to perform impersonation detection based on both the facial matching results and the iris matching results, and if it determines that it is acceptable to adopt a liveness method that requires time, it may select a liveness method that prompts the subject to move their eyes.

[0118] The selection unit 7131 may select whether to perform the spoofing determination regarding face matching or the spoofing determination regarding iris matching, depending on the result of one of the determinations. The selection unit 7131 may determine that the spoofing determination regarding iris matching is unnecessary when the score of the spoofing determination regarding face matching is a predetermined value or higher. Furthermore, the selection unit 7131 may determine that the spoofing determination regarding face matching is unnecessary when the score of the spoofing determination regarding iris matching is a predetermined value or higher.

[0119] The frequency of judgment may be updated in accordance with updates to the status information S and the cost. On the other hand, in the seventh embodiment, the operations of steps S40 and S41 may be omitted. [7-3: Technical Effects of the Information Processing Device 7]

[0120] The information processing device 7 in the seventh embodiment determines whether to authenticate the subject based on the result of the spoofing determination and the result of the matching operation of the subject using biometric information, so that appropriate authentication can be performed. If the information processing device 7 determines not to authenticate the subject, it updates at least one of the situation information S and the cost, and performs a selection operation according to the updated situation information S and the cost, so that an appropriate spoofing determination can be selected and the subject can be appropriately authenticated. [8: Note]

[0121] The following supplementary notes are further disclosed with respect to the above-described embodiments. [Supplementary Note 1] An information processing device comprising: acquisition means for acquiring biometric information of a target; determination means for using the biometric information of the target to determine whether the target is impersonating another person; and control means for controlling the determination of the determination means in accordance with situation information indicating the situation when the biometric information was acquired from the target. [Supplementary Note 2] The information processing device according to Supplementary Note 1, wherein the determination means makes the determination using one or more methods, and the control means has selection means for performing a selection operation for selecting whether or not to make the determination and, if so, which method to use in accordance with the situation information, and controls the determination in accordance with the selection means. [Supplementary Note 3] The information processing device according to Supplementary Note 2, wherein a selection result by the selection operation in accordance with the situation information is predetermined, and the selection means has a mechanism for outputting the selection result in accordance with the situation information when the situation information is input. [Supplementary Note 4] The information processing device according to Supplementary Note 2 or 3, wherein the control means further has frequency determination means for determining a frequency at which the determination is made in accordance with the situation information, and the control means controls the determination in accordance with the selection of the selection means and the frequency. [Supplementary Note 5] The information processing device according to any one of Supplementary Notes 2 to 4, wherein the control means further has determination means for determining a cost to be spent on the determination in accordance with the situation information, and the selection means performs the selection operation in accordance with the cost. [Supplementary Note 6] The information processing device according to Supplementary Note 5, wherein the selection means selects not to make the determination if the cost is less than a cost threshold, and selects to make the determination if the cost is equal to or greater than a cost threshold. [Supplementary Note 7] The information processing device according to Supplementary Note 5 or 6, wherein the selection means selects a second method corresponding to a cost higher than the cost corresponding to the first method if a value indicating a determination result of the determination using a first method is lower than a predetermined value.[Supplementary Note 8] The information processing device according to any one of Supplementary Notes 2 to 7, wherein the situation information includes at least one of a situation indicating a situation when the biometric information was acquired from the target, a judgment situation of the judgment, and a matching situation of a matching operation of the target using the biometric information, and further includes situation information generation means for generating the situation information. [Supplementary Note 9] The information processing device according to Supplementary Note 8, further including authentication means for determining whether to authenticate the target based on a judgment result of the judgment and a matching result of a matching operation of the target using the biometric information, wherein the situation information generation means updates the situation information when the authentication means determines not to authenticate the target, and the selection means performs the selection operation according to the updated situation information. [Supplementary Note 10] An information processing method, comprising: acquiring biometric information of a target; using the biometric information of the target, determining whether the target is impersonating someone else; and controlling the judgment according to situation information indicating a situation when the biometric information was acquired from the target. [Supplementary Note 11] A recording medium having recorded thereon a computer program for causing a computer to execute an information processing method, the information processing method comprising: acquiring biometric information of a target; using the biometric information of the target to determine whether the target is impersonating another person; and controlling the determination in accordance with situation information indicating a situation when the biometric information was acquired from the target. [Supplementary Note 12] The information processing device according to Supplements 2 to 9, wherein the situation information includes information indicating a presence status of people around the target; the selection means performs the selection operation in accordance with the number of people around the target; and the selection means selects not to perform the determination operation when a predetermined number or more people are present around the target. [Supplementary Note 13] The information processing device according to Supplements 2 to 9, wherein the selection means selects to perform the determination operation when the target is in an unmanned facility. [Supplementary Note 14] The information processing device according to Supplements 2 to 9, wherein the selection means identifies people around the target and performs the selection operation in accordance with the identified people. [Supplementary Note 15] The information processing device according to Supplementary Notes 2 to 9, wherein the status information includes information indicating a payment amount of the target, and the selection means performs the selection operation according to the payment amount.[Supplementary Note 16] The information processing device according to Supplementary Notes 2 to 9, wherein the selection means selects not to perform the determination operation when receiving input of information from the subject indicating that the determination operation is unnecessary. [Supplementary Note 17] The information processing device according to Supplementary Notes 2 to 9, wherein the selection means selects to perform the determination operation when detecting that the subject is wearing patterned contact lenses. [Supplementary Note 18] The information processing device according to Supplementary Notes 2 to 9, wherein the technique includes a technique of applying a stimulus to the subject and acquiring a response of the subject to the stimulus, the response including a response of the subject's eyes. [Supplementary Note 19] The information processing device according to Supplementary Note 9, wherein the selection means selects not to perform the determination operation, wherein the authentication means increases a matching threshold for a matching operation of the subject using the biometric information. [Supplementary Note 20] The information processing device according to Supplementary Note 9 or 20, wherein the matching operation of the subject using the biometric information includes face authentication using a face image of the subject captured by a visible light camera, and iris authentication using an iris image of the subject captured by a near-infrared camera. [Supplementary Note 21] The information processing device according to Supplementary Note 20, wherein the determination operations include spoofing determination using the face image, spoofing determination using the iris image, and spoofing determination using a face region included in the image captured by the near-infrared camera. [Supplementary Note 22] The information processing device according to Supplementary Note 21, wherein the selection means, according to the situation information, selects whether to perform face spoofing determination using the face image or the face region included in the image captured by the near-infrared camera, and selects whether to perform iris spoofing determination using the iris image, and if it is selected to perform both the face spoofing determination and the iris spoofing determination, selects a method of having the subject move their eyes. [Supplementary Note 23] The information processing device according to Supplementary Note 21 or 22, wherein the selection means, according to a result of one of the face spoofing determination and the iris spoofing determination, selects whether to perform the other determination.[Supplementary Note 24] The information processing device according to any one of Supplements 21 to 23, wherein the determination means determines the cost according to at least one of a result of face authentication using the face image and a result of iris authentication using the iris image. [Supplementary Note 25] The information processing device according to any one of Supplements 21 to 24, wherein the determination means determines the cost to be less than a cost threshold if both face authentication using the face image and iris authentication using the iris image are successful. [Supplementary Note 26] The information processing device according to any one of Supplements 21 to 25, wherein the determination means determines the cost according to a frequency with which the target is authenticated. [Supplementary Note 27] The information processing device according to any one of Supplements 21 to 26, wherein the determination means determines the cost to be relatively high when it is desired to accurately determine whether the target is impersonating someone else.

[0122] This disclosure may be modified as appropriate within the scope of the claims and the technical idea that can be read from the entire specification. Information processing devices, information processing methods, and recording media that involve such modifications are also included in the technical idea of ​​this disclosure.

[0123] 1, 2, 3, 4, 5, 6, 7 Information processing device 11, 211 Acquisition unit 12, 212 Determination unit 13, 213, 313, 413, 513, 613, 713 Control unit 2131, 3131, 5131, 6131, 7131 Selection unit 321, 521 Method table 4132, 5132 Frequency determination unit 4133 Numerical value determination unit 422, 522 Frequency table 5134, 6134, 7134 Cost determination unit 6135, 7135 Re-determination necessity determination unit 614, 714 Status information generation unit 715 Collation unit 716 Authentication unit 723 Attribute table

Claims

1. An acquisition means for acquiring biometric information of a target; A determination means for determining whether or not the target is impersonating by using the biometric information of the target; A control means for controlling the determination of the determination means according to situation information indicating the situation when the biometric information is acquired from the target An information processing apparatus comprising.

2. The determination means makes the determination by using any one of one or more methods, The control means, Has a selection means for performing a selection operation of selecting whether or not to make the determination and which method to use when making the determination according to the situation information, Controls the determination according to the selection of the selection means The information processing apparatus according to claim 1.

3. The selection result by the selection operation according to the situation information is predetermined, The selection means has a mechanism for outputting the selection result according to the situation information when the situation information is input The information processing apparatus according to claim 2.

4. The control means further has a frequency determination means for determining the frequency of making the determination according to the situation information, The control means controls the determination according to the selection of the selection means and the frequency The information processing apparatus according to claim 2 or 3.

5. The control means further has a determination means for determining the cost for the determination according to the situation information, The selection means performs the selection operation according to the cost The information processing apparatus according to claim 2 or 3.

6. The selection means, Selects not to make the determination when the cost is less than the cost threshold, Selects to make the determination when the cost is greater than or equal to the cost threshold The information processing apparatus according to claim 5.

7. The selection means, When the value indicating the determination result of the determination using the first method is lower than a predetermined value, Selects a second method corresponding to a cost higher than the cost corresponding to the first method The information processing apparatus according to claim 5.

8. The situation information includes at least one of the situation when the biometric information is acquired from the target, the determination situation of the determination, and the collation situation of the collation operation of the target using the biometric information, Further includes a situation information generation means for generating the situation information The information processing apparatus according to claim 2.

9. Acquire the biometric information of the target, Use the biometric information of the target to determine whether or not the target is impersonating, Control the determination according to the situation information indicating the situation when the biometric information is acquired from the target An information processing method executed by a computer.

10. Cause a computer to acquire biometric information of a target, use the biometric information of the target to determine whether the target is impersonating, control the determination according to situation information indicating the situation when the biometric information is acquired from the target A computer program for causing the execution of the information processing method.