WO2026004925A1 - Terminal device, information processing system, data update method, and program - Google Patents
Terminal device, information processing system, data update method, and programInfo
- Publication number
- WO2026004925A1 WO2026004925A1 PCT/JP2025/022902 JP2025022902W WO2026004925A1 WO 2026004925 A1 WO2026004925 A1 WO 2026004925A1 JP 2025022902 W JP2025022902 W JP 2025022902W WO 2026004925 A1 WO2026004925 A1 WO 2026004925A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image data
- facial image
- data
- terminal device
- face
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/45—Structures or tools for the administration of authentication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/50—Maintenance of biometric data or enrolment thereof
Definitions
- This disclosure relates to a terminal device, an information processing system, a data update method, and a program.
- Patent Document 1 can sometimes reduce the accuracy of user identity verification using certificate data, leaving room for improvement.
- This disclosure provides a terminal device, information processing system, data update method, and program that can improve the accuracy of identity verification using facial image data from identity verification certificate data that electronically verifies a person's identity.
- One aspect of the present disclosure is a terminal device comprising a processor and a camera, wherein the processor acquires first facial image data obtained by capturing an image of a user's face with the camera, acquires pre-registered second facial image data, or acquires third facial image data stored in personal identification certificate data that proves the user is the user, compares the first facial image data with the second facial image data or the third facial image data, and, if the comparison is successful, updates the third facial image data based on the first facial image data.
- One aspect of the present disclosure is an information processing system comprising a terminal device and a server device, in which the terminal device acquires first facial image data obtained by capturing an image of a user's face with a camera, acquires pre-registered second facial image data, or acquires third facial image data stored in personal identification certificate data that certifies the user's identity, compares the first facial image data with the second facial image data or the third facial image data, and, if the comparison is successful, updates the third facial image data based on the first facial image data.
- One aspect of the present disclosure is a data update method that includes acquiring first facial image data obtained by capturing an image of a user's face with a camera, acquiring pre-registered second facial image data or third facial image data stored in identification certificate data that proves the user is the user, comparing the first facial image data with the second facial image data or the third facial image data, and, if the comparison is successful, updating the third facial image data based on the first facial image data.
- One aspect of the present disclosure is a program that causes a computer to execute the above data update method.
- This disclosure makes it possible to improve the accuracy of identity verification using facial image data from identity verification certificate data that electronically verifies a person's identity.
- FIG. 1 is a diagram illustrating a configuration example of a terminal device according to a first embodiment of the present disclosure.
- Figure showing an example of the wallet list screen of a digital wallet application 1 is a flowchart showing a first example of the operation of a terminal device;
- Flowchart (part 2) showing a first example of the operation of the terminal device 10 is a flowchart showing a second example of the operation of the terminal device (part 1).
- 10 is a flowchart showing a second example of the operation of the terminal device (part 2).
- FIG. 10 is a diagram showing a first example of an update reminder display;
- FIG. 10 is a diagram showing a second example of displaying an update reminder.
- FIG. 10 is a diagram illustrating a configuration example of an information processing system according to a second embodiment of the present disclosure.
- FIG. 1 is a diagram showing an example of the operation of an information processing system when the expiration date of face image data is approaching (part 1);
- FIG. 2 is a diagram showing an example of the operation of the information processing system when the expiration date of face image data is approaching (part 2); Sequence diagram (part 1) showing an example of the operation of the information processing system when face matching accuracy is reduced when logging in to a wallet app Sequence diagram (part 2) showing an example of the operation of the information processing system when face matching accuracy is reduced when logging in to a wallet app A diagram showing an example of the operation of an information processing system when a certificate expiration alert is issued (part 1) Diagram (part 2) showing an example of the operation of an information processing system when a certificate expiration alert is triggered
- Certificate data stored in a digital wallet may contain a facial image (face photo) of the user who uses the certificate data.
- face photo facial image
- the method of Patent Document 1 does not take into consideration updating the facial image of the certificate data stored in the digital wallet when a facial image is used as facial information for biometric authentication. In this case, it is difficult to perform appropriate face matching using the facial image when using the certificate data in the digital wallet, which may result in insufficient identity verification accuracy.
- the following embodiments describe a terminal device, information processing system, data update method, and program that can improve the accuracy of identity verification using facial image data from identity verification certificate data that electronically verifies identity.
- (First embodiment) 1 is a diagram illustrating an example of the configuration of a terminal device according to the first embodiment of the present disclosure.
- the terminal device 10 executes a digital wallet application.
- the terminal device 10 includes a processor 11, a memory 12, a communication unit 13, an input unit 14, a display unit 15, and a camera 16.
- the processor 11 may be configured using, for example, a Central Processing Unit (CPU), a Digital Signal Processor (DSP), or a Graphical Processing Unit (GPU).
- the processor 11 may also be configured using various integrated circuits (for example, a Large Scale Integration (LSI) or a Field Programmable Gate Array (FPGA)).
- the processor 11 realizes various functions by executing programs stored in the memory 12.
- the processor 11 comprehensively controls each part of the terminal device 10 and performs various processes.
- processor 11 executes a digital wallet application.
- processor 11 works in cooperation with camera 16 to perform processing related to updating facial image data of various certificate data stored in the digital wallet.
- Memory 12 includes, for example, Random Access Memory (RAM) or Read Only Memory (ROM). Memory 12 may include volatile memory or non-volatile memory. Memory 12 may include, for example, a Hard Disk Drive (HDD), a Solid State Drive (SSD), an optical disk, an SD card, etc. Memory 12 may also be an external storage medium, and may be detachable from terminal device 10. Memory 12 stores various data, information, programs, etc.
- RAM Random Access Memory
- ROM Read Only Memory
- Memory 12 may include volatile memory or non-volatile memory.
- Memory 12 may include, for example, a Hard Disk Drive (HDD), a Solid State Drive (SSD), an optical disk, an SD card, etc.
- Memory 12 may also be an external storage medium, and may be detachable from terminal device 10. Memory 12 stores various data, information, programs, etc.
- Memory 12 holds a digital wallet (digital ID wallet).
- the digital wallet can store various certificate data (identity verification certificate data) that electronically certifies the identity of the user.
- the various certificate data holds facial image data of the user who uses the certificate data.
- the facial image data of the certificate data can be updated.
- the certificate data may hold multiple pieces of facial image data acquired at multiple times, or may hold facial image data in which old facial image data has been updated (e.g., overwritten) with new facial image data.
- Memory 12 may also hold one or more pieces of facial image data acquired at a predetermined time (e.g., registered facial image data, described below).
- the communication unit 13 communicates various data or information according to a wired or wireless communication method.
- the communication method used by the communication unit 13 may include, for example, a local area network (LAN), a wide area network (WAN), a mobile phone network, or power line communication.
- LAN local area network
- WAN wide area network
- mobile phone network or power line communication.
- the communication unit 13 communicates, for example, with external communication devices and networks.
- the input unit 14 may include various buttons, keys, a mouse, a keyboard, a touch panel, a microphone, or other input devices.
- the input unit 14 accepts input of various data or information.
- the input unit 14 may be operated by the user of the terminal device 10.
- the user here is, for example, a user of a digital wallet, who owns and uses the certificate data.
- the input unit 14 accepts, for example, general operations for the terminal device 10 and operations related to application execution.
- the display unit 15 is, for example, a liquid crystal display or an organic EL display.
- the display unit 15 displays various data or information.
- the display on the display unit 15 may be confirmed by, for example, a user.
- the display unit 15 displays, for example, screens used in digital wallet applications, certificate data, facial image data, etc.
- the digital wallet application performs operations such as displaying, updating, changing, and adding certificate data stored in the digital wallet or certificate data to be stored.
- Certificate data includes, for example, certificate data corresponding to official certificates issued by public institutions and certificate data corresponding to private certificates issued by private institutions.
- Official certificates include, for example, licenses (e.g., driver's licenses), My Number cards, and international driver's licenses.
- Private certificates include, for example, employee ID cards, qualification certificates, and student ID cards. Some certificates have expiration dates.
- the certificate data in this embodiment broadly includes data that can be used to verify the identity of a user using facial image data, and may include, for example, electronic tickets with facial image data.
- Digital wallets may also have credit card functions, electronic money functions, and point functions that can be used for electronic payments.
- Figure 2 shows an example of the menu screen G1 of the digital wallet application.
- the menu screen G1 has multiple buttons BT (icons).
- the buttons BT include an add wallet button, an online authentication button, an identity verification button, an age verification button, a facial image update button BT1, a wallet button, and a settings button.
- the add wallet button is a button for adding and storing new certificate data in the digital wallet.
- the processor 11 activates the camera 16 and instructs it to take an image.
- the camera 16 captures an image of the identification information (e.g., a two-dimensional code (e.g., a QR code (registered trademark)) of the certificate that the digital wallet user wishes to add.
- the processor 11 reads the certificate identification information based on the captured information, and adds the certificate data identified by this identification information as one of the digital wallet data. Note that the processor 11 may add new certificate data to the digital wallet using a method other than the above.
- the wallet button is a button for checking the various certificate data stored in the digital wallet.
- the processor 11 displays the certificate data stored in the digital wallet. At this time, the processor 11 may display each piece of certificate data individually or as a list.
- Figure 3 shows an example of the wallet list screen G2 of the digital wallet application.
- the wallet list screen G2 displays a list of certificate data stored in the digital wallet.
- the various certificate data are certificate data SM with facial image data KG added.
- Figure 3 shows multiple different types of certificate data SM1, SM2, and SM3 each containing facial image data KG.
- the processor 11 may display the selected certificate data SM in a specified selection screen area.
- the display of the certificate data on the selection screen display may be enlarged.
- the selected certificate data SM0 is enlarged and displayed in the upper area of the wallet list screen G2. This allows the user to easily check the details of the desired certificate data.
- the wallet list screen G2 in Figure 3 illustrates an example in which all certificate data SM includes facial image data KG, this is not limited to this. There may be certificate data SM that does not include facial image data KG. Since updates to facial image data are performed for certificate data SM that includes facial image data, there may also be certificate data SM for which updates to facial image data are not expected.
- the identity verification button is a button for disclosing specified information about the user's identity contained in the certificate data.
- driver's license data is stored in the digital wallet.
- processor 11 selects the identity verification button via input unit 14, it may select license data from the certificate data in the digital wallet and display the license data on display unit 15.
- Processor 11 may also selectively display specified information from the license data (e.g., information requested by the police officer). In this case, processor 11 may specify and display the requested information via input unit 14.
- the age confirmation button is a button for confirming the age of the user of the terminal device 10.
- the processor 11 displays the user's age information.
- the processor 11 may extract and display age information contained in any certificate data. For example, if a user receives a request to disclose their age (e.g., age information from My Number card data or driver's license data) when purchasing licensed goods (e.g., alcohol or tobacco) at a store, the user taps the age confirmation button via the input unit 14. In response to this tap, the processor 11 may obtain and display the user's age information from the My Number card data or driver's license data.
- age information e.g., age information from My Number card data or driver's license data
- licensed goods e.g., alcohol or tobacco
- the online authentication button is a button for authenticating the user online.
- the processor 11 activates the camera 16 and instructs it to capture an image.
- the camera 16 captures an image of the two-dimensional code on the certificate storing the information to be disclosed.
- the processor 11 may read the identification information of the certificate data based on the captured information, and display the certificate data identified by this identification information from the certificate data stored in the digital wallet.
- the face image update button BT1 is a button for updating the face image data of the certificate data stored in the digital wallet.
- the processor 11 activates the camera 16 and instructs it to capture an image.
- the camera 16 captures an image of a subject including the user's face in accordance with the image capture instruction, and obtains a captured image in which the user's face is reflected.
- the processor 11 updates the face image data of at least one piece of certificate data, for example, based on the captured image.
- the settings button is used to configure various settings related to the digital wallet application.
- FIG. 4A and 4B are flowcharts showing a first example of the operation of the terminal device 10.
- the terminal device 10 performs processing related to updating the facial image data of the certificate data stored in the digital wallet. At this time, the terminal device 10 performs identity verification processing at least once at a predetermined timing.
- Identity verification processing is processing for verifying the identity of the user using the terminal device 10.
- Identity verification processing is processing for verifying (determining) whether the user is the real user by comparing multiple sets of facial image data to be compared.
- Figures 4A and 4B show identity verification processing A to D as examples of identity verification processing.
- the processor 11 executes a process to log in to the terminal device 10 (step S11).
- the processor 11 may perform identity verification process A when logging in at step S11 (e.g., logging in). If identity verification (facial matching) in identity verification process A is successful, login to the terminal device 10 is permitted.
- identity verification process A the camera 16 captures an image of the user's face, and the processor 11 may acquire facial image data including the user's face. This facial image data is one piece of captured facial image data captured for identity verification process.
- Processor 11 launches the digital wallet application (wallet app) (step S12).
- Processor 11 may perform identity verification process B when (e.g., before) launching the wallet app in step S12. If identity verification (facial matching) in identity verification process B is successful, launch of the wallet app is permitted.
- identity verification process B the camera 16 captures an image of the user's face, and processor 11 may acquire facial image data including the user's face. This facial image data is one piece of captured facial image data captured for identity verification process.
- the processor 11 detects a tap (an example of selection or designation) on the facial image update button BT1 via the input unit 14 (step S13).
- the processor 11 activates the camera 16 and sends an image capture instruction to the camera 16 (step S14).
- the processor 11 determines whether the processed facial image data conforms to the certificate data standards (step S22).
- the processor 11 updates the facial image data (stored facial image data) stored in the certificate data to be updated with the processed facial image data as new facial image data for the certificate data to be updated (step S23).
- the facial image data of any of the certificate data in (A3) is preferably facial image data of certificate data for which the timing of identity verification process A is to be performed is close to the expiration date, and it is preferable that a predetermined update reminder has been issued for the certificate data. Furthermore, it is preferable that the facial image data of any of the certificate data is facial image data of certificate data whose most recent update date and time is old.
- the processor 11 of the terminal device 10 may perform the following processing.
- FIGS. 5A and 5B are flowcharts showing a second example of the operation of the terminal device.
- 5A and 5B show an example of the operation of the terminal device 10 taking into account registered face image data.
- the same steps as those in FIG. 4A or 4B are assigned the same step numbers, and their descriptions are omitted or simplified.
- Processor 11 launches the digital wallet application (wallet app) (step S12).
- processor 11 may perform identity verification process B. If identity verification in identity verification process B is successful, launch of the wallet app is permitted. Furthermore, if identity verification in identity verification process A is successful, processor 11 stores the facial image data that was successfully matched in identity verification process B as a registered facial image, for example, in memory 12 (step SH2).
- the processor 11 detects a tap on the facial image update button BT1 via the input unit 14 (step S13).
- the processor 11 may perform identity verification processing C.
- step S33 If it is determined in step S33 that the data should not be saved, the facial image data captured in step S15 can be used to update the facial image data in the certificate data, but it will not be saved as registered facial image data.
- step S34 after the saved registered face image data is acquired, or if it is determined that the face image data used in identity verification process C will not be saved (No in step S33), processor 11 selects the certificate data for which the face image data will be updated (step S17).
- the processor 11 determines whether the acquired facial image data meets the specified update conditions for facial image data required by the certificate data to be updated (step S18).
- the facial image data acquired in step S18 may be registered facial image data or facial image data captured for the identity verification process performed at each timing (captured facial image data).
- This captured facial image data may include, for example, at least one of the facial image data captured in step S15, facial image data captured at login, and facial image data captured when the wallet app is launched.
- step S18 If it is determined that the acquired facial image data does not meet the update conditions (No in step S18), the processor 11 instructs the camera 16 to re-image (step S19). Then, the process proceeds to step S15.
- step S18 the processor 11 processes the facial image data in accordance with the standard of the selected certificate data (step S21).
- the processor 11 determines whether the processed facial image data conforms to the certificate data standards (step S22).
- step S22 If it is determined that the processed facial image data does not conform to the certificate data standards (No in step S22), the processor 11 instructs the camera 16 to re-image (step S19). Then, the process proceeds to step S15.
- the processor 11 updates the facial image data (stored facial image data) stored in the certificate data to be updated with the processed facial image data as new facial image data for the certificate data to be updated (step S23).
- step S32 determines whether the identity of the person cannot be verified by the identity verification process C (No in step S32). If the identity of the person cannot be verified by the identity verification process C (No in step S32), the processor 11 instructs the camera 16 to re-image (step S19). Then, the process proceeds to step S15.
- the terminal device 10 can preferably update the facial image data stored in the certificate data using facial image data captured during each of the identity verification processes A to C, which are performed at predetermined times. Therefore, compared to when the facial image data is not changed from the time the specified certificate data is first stored in the digital wallet, the terminal device 10 can update the facial image data in response to changes in the user's appearance in real space. Therefore, the terminal device 10 can improve the accuracy of identity verification using the facial image data of the certificate data when using the certificate data.
- the terminal device 10 stores facial image data that has been successfully matched in the identity verification process as registered facial image data, which can be used when updating the facial image data of any certificate data later. This makes it possible to register facial image data that is close to the user's current state, improving the accuracy of identity verification. Furthermore, because the terminal device 10 performs matching using registered facial image data, it is possible to omit capturing images using the camera 16, and facial image data can be updated quickly.
- Figure 6 shows a first example of an update reminder display.
- update reminder information RI regarding the update reminder may be displayed in a pop-up along with various buttons BT.
- the processor 11 may issue an update reminder by displaying the update reminder information RI on the display unit 15, or in FIG. 6, by displaying the update reminder information RI on the menu screen G1.
- the display mode DM1 of the face image update button BT1 differs from the display mode of the other buttons.
- the face image update button BT1 may be displayed larger than the other buttons BT, in a different color than the other buttons BT, in a different display pattern than the other buttons BT (e.g., hatched), flashing differently from the other buttons BT, or in a different flashing pattern than the other buttons BT (e.g., fast flashing), to indicate that the face image data needs to be updated.
- the processor 11 may issue an update reminder by displaying the face image update button BT1 in a different display mode from the other buttons BT.
- Figure 7 shows a second example of an update reminder display.
- update reminder information RI related to update reminders is displayed as a pop-up along with various certificate data SM.
- the processor 11 may issue an update reminder by having the display unit 15 display the update reminder information RI on the wallet list screen G2.
- the processor 11 may display the update reminder information RI for the certificate data SM to be updated (e.g., certificate data SM1).
- the certificate data SM to be updated may be specified via the input unit 14, or may be automatically specified by the processor 11.
- processor 11 may derive (e.g., calculate) the matching accuracy of the identity verification processing, and if the derived matching accuracy is equal to or lower than a predetermined matching accuracy, may issue a facial image data update reminder as illustrated in Figures 6 and 7. In other words, rather than attempting to uniformly update facial image data based on the expiration date of certificate data, etc., processor 11 may update facial image data at a practical timing when the matching accuracy based on facial image data has decreased.
- the terminal device 10 of this embodiment can preferably update the facial image data stored in the certificate data using facial image data captured during identity verification processing and registered facial image data. Therefore, compared to when the facial image data is not changed from the time the specified certificate data is first stored in the digital wallet, the terminal device 10 can update the facial image data in response to changes in the user's appearance in real space. Therefore, the terminal device 10 can improve the accuracy of identity verification using the facial image data of the certificate data when using the certificate data.
- the terminal device 10 performs the processing related to updating the facial image data by itself, but this is not limited to this.
- the processing related to updating the facial image data may be distributed by a system including the terminal device 10 and a server device.
- part of the processing performed by the terminal device 10 may be performed by the server device.
- the server device may be configured as an on-premise server device, or may be configured as a cloud server device on a network.
- the server device may be configured as a single computer, or may be configured as a distributed system of multiple computers.
- Second Embodiment an information processing system including a terminal device 10 and a server device will be described, in which processes related to updating face image data and updating personal identification certificate data are performed.
- FIG. 8 is a diagram showing an example configuration of an information processing system 5 according to the second embodiment of the present disclosure.
- the information processing system 5 includes a terminal device 10 and a server device 20.
- the terminal device 10 and the server device 20 are connected to each other so that they can communicate with each other via wired or wireless communication.
- the configuration of the terminal device 10 is the same as that of the terminal device 10 of the first embodiment shown in Figure 1, so a description thereof will be omitted.
- the terminal device 10 has at least the same components and functions as those of the first embodiment, and performs the same operations as those of the first embodiment.
- the terminal device 10 also has the functions of this embodiment, which will be described later, and performs the operations of this embodiment, which will be described later.
- Server device 20 may be a server device of a public institution, a server device of a private business, or some other server device. Server device 20 performs various authentication, verification, judgment, and other processes, and issues various certificate data (digital certificates).
- the server device 20 may be configured as an on-premise server device, or as a cloud-based server device on a network.
- the server device 20 may be configured as a single computer, or may be configured as a distributed system consisting of multiple computers.
- the server device 20 includes a processor 21, a memory 22, and a communication unit 23.
- the processor 21 may be configured using, for example, a CPU, DSP, or GPU.
- the processor 21 may also be configured using various integrated circuits (for example, an LSI or FPGA).
- the processor 21 realizes various functions by executing programs stored in the memory 22.
- the processor 21 comprehensively controls each part of the terminal device 10 and performs various processes.
- the processor 21 functions as a verification unit 211 and a certificate generation unit 212.
- the verification unit 211 performs various verification-related processes, such as verifying the validity of various certificate data.
- the certificate generation unit 212 generates specified certificate data.
- Memory 22 includes, for example, RAM or ROM.
- Memory 22 may include volatile memory or non-volatile memory.
- Memory 22 may include, for example, an HDD, SSD, optical disk, SD card, etc.
- Memory 22 may also be an external storage medium, and may be detachable from server device 20.
- Memory 22 stores various data, information, programs, etc.
- the communication unit 23 communicates various data or information according to a wired or wireless communication method.
- the communication method used by the communication unit 23 may include, for example, a LAN, a WAN, a mobile phone network, or power line communication.
- the communication unit 23 communicates, for example, with an external communication device (e.g., the terminal device 10) or a network.
- the timing of face matching may include when the terminal device 10 logs in. Face matching when the terminal device 10 logs in is used, for example, to determine terminal authority.
- the terminal authority determination is a determination regarding the authority to use the terminal device 10. Face matching when the terminal device 10 logs in may be performed based on face image data captured by the terminal device 10 and face image data (an example of second face image data) registered on the terminal device 10.
- the timing of face matching may include when logging in to the wallet app. Face matching when logging in to the wallet app may be performed based on face image data captured by the terminal device 10 and face image data (an example of second face image data) registered when setting up the wallet app.
- the timing of face matching may include the time when the certificate data is actually used. Face matching when the certificate data is used may be performed based on face image data captured by the terminal device 10 and face image data (an example of third face image data) stored in the selected certificate data (e.g., qualification data).
- the timing of face matching may include when the face image data contained in various certificate data is updated. Face matching when updating a face image may be performed based on face image data captured by the terminal device 10 or face image data captured at the time of login, and face image data stored in the certificate data to be updated (an example of third face image data).
- Figure 9 is a sequence diagram showing an example of the operation when the information processing system 5 issues official identification card data.
- server device 20 is a server device that performs official verification and issuance.
- the wallet application executed by the processor 11 of the terminal device 10 is also referred to as the wallet application 111 (see Figure 8).
- the My Number Card is also referred to as the MNC.
- MNC is an abbreviation for My Number Card.
- the server device 20 holds information related to the user's physical My Number card when the processing of Figure 9 begins.
- the information related to the My Number card here includes, for example, the four pieces of user information described below and facial image data.
- the My Number card includes information such as name, address, date of birth, gender, facial image data, expiration date, and MNC electronic certificate (i.e., My Number card electronic certificate).
- the digital My Number card may include the same information as the physical My Number card (MNC).
- the information related to the My Number card here includes at least some of the information included on the My Number card, and may not include facial image data.
- the wallet application 111 of the terminal device 10 activates the camera 16 (step S101).
- the wallet application 111 sends an image capture request to the camera 16 (step S102).
- the camera 16 captures an image of the face of the user of the terminal device 10 (step S103).
- the wallet application 111 acquires facial image data captured by the camera 16 (also referred to as captured facial image data) from the camera 16 (step S104).
- the wallet application 111 instructs the user to place the physical My Number Card (MNC) in a predetermined position on the terminal device 10, for example, by displaying predetermined information on the display unit 15 (step S105).
- MNC My Number Card
- the input unit 14 also accepts input of PIN (Personal Identification Number) information from the user (step S106).
- PIN Personal Identification Number
- the wallet application 111 acquires the information stored in the chip of the My Number card (chip information) (step S107).
- the chip information includes the four pieces of information held by the My Number card (specifically, address, name, date of birth, and gender) and facial image data. Note that the chip information does not have to include facial image data.
- the wallet application 111 may acquire the chip information from the My Number card, for example, by contactless wireless communication (NFC: Near Field Communication) or contact wireless communication of the communication unit 13.
- NFC Near Field Communication
- the wallet application 111 performs face matching based on the captured face image data and the face image data included in the chip information (step S108). This face matching checks whether the two sets of face image data are of the same person. The wallet application 111 determines whether the face matching was successful (face matching OK) (step S109).
- the wallet application 111 transmits the acquired chip information to the server device 20 via the communication unit 13 (step S110).
- the server device 20 receives the chip information from the terminal device 10.
- the server device 20 performs a predetermined validity determination based on the information in the chip (step S111). For example, the server device 20 compares information about the My Number card stored in advance as information for each user with the acquired information in the chip. The server device 20 then determines whether there is information about the My Number card that matches the information in the chip. If there is information about the My Number card that matches the information in the chip, it may be determined to be valid. If there is no information about the My Number card that matches the information in the chip, it may be determined to be invalid.
- the server device 20 determines whether the user's My Number card that holds the information in the chip is valid (step S112). If it is determined to be valid (Yes in step S113), the server device 20 generates an electronic My Number card (electronic MNC) by digitizing the My Number card of the user that was determined to be valid (step S113).
- the electronic My Number card may contain the same information as a physical My Number card, and may include information such as name, address, date of birth, gender, facial image data, expiration date, MNC electronic certificate, etc. In other words, expiration date information is attached to this electronic My Number card.
- the server device 20 issues an electronic My Number card with expiration date information attached, and transmits this electronic My Number card to the terminal device 10 (step S114).
- the wallet application 111 of the terminal device 10 receives the electronic My Number card from the server device 20 via the communication unit 13 and stores it within the wallet application 111 (step S115).
- the wallet application 111 also references the expiration date information attached to the electronic My Number card and manages the expiration date of the electronic My Number card (step S115).
- the information processing system 5 acquires information such as the four information and facial image data from the My Number card, generates and issues an electronic My Number card whose validity is guaranteed by the server device 20, and stores it in the wallet application 111 of the terminal device 10.
- steps S108 and S109 may be omitted, i.e., the processing related to facial matching may be omitted.
- the wallet application 111 recognizes in step S107 that facial image data has not been acquired, it proceeds to step S110. Then, if the server device 20 determines that the information in the chip other than the facial image data is valid, the wallet application 111 of the terminal device 10 stores the electronic My Number Card in the wallet application.
- FIG. 10 is a sequence diagram showing an example of the operation when the information processing system 5 issues private certificate data.
- the explanation of the same processes as those in the example of operation shown in FIG. 9 will be omitted or simplified.
- Private certificate data is an example of private certificate data, such as a digital employee ID card (electronic employee ID card) that is an electronic version of an employee ID card.
- server device 20 is a server device that performs private verification and issuance.
- the server device 20 is managing and registering (retaining) information related to the user's physical employee ID card, i.e., employee information related to employees of a specified company.
- Employee information here includes, for example, the employee's name, address, date of birth, gender, facial image data, expiration date, employee number, etc. Note that the employee information here may not include facial image data.
- Employee information here also includes information on the expiration date of the employee ID card, etc.
- the wallet application 111 of the terminal device 10 activates the camera 16 (step S201).
- the wallet application 111 sends an image capture request to the camera 16 (step S202).
- the camera 16 captures an image of the face of the user of the terminal device 10 (step S203).
- the wallet application 111 acquires the face image data captured by the camera 16 (captured face image data) from the camera 16 (step S204).
- the wallet application 111 instructs the user to enter the required information, for example, by displaying specified information via the display unit 15.
- the input unit 14 accepts the required information from the user (step S205).
- the required information here is, for example, information required for employee verification, and includes the user's name and employee number.
- the wallet application 111 acquires the required information entered via the input unit 14 (step S206).
- the wallet application 111 transmits the captured facial image data, the acquired necessary information, and issuance request information requesting the issuance of a digital employee ID card to the server device 20 via the communication unit 13 (step S207).
- the server device 20 receives the captured facial image data, the necessary information, and the issuance request information.
- the server device 20 collates employee information about the user of the terminal device 10 based on the captured facial image data and required information in accordance with the acquired issuance request information (step S208). For example, the server device 20 compares employee information for each employee with the acquired captured facial image data and required information. The server device 20 then determines whether facial image data and required information (name, employee number, and other information) that match the employee information are present.
- the server device 20 determines whether the user corresponding to the facial image data and necessary information is a legitimate employee (matching OK) (step S209). If it is determined that the user is a legitimate employee (Yes in step S209), the server device 20 generates a digital employee ID card by digitizing the employee ID card of the user determined to be valid (step S210).
- the digital employee ID card may contain the same information as a physical employee ID card, such as the employee's name, address, date of birth, gender, facial image data, expiration date, employee number, etc. In other words, the digital employee ID card is provided with expiration date information.
- the server device 20 issues a digital employee ID card with expiration date information attached, and sends this digital employee ID card to the terminal device 10 (step S211).
- the wallet application 111 of the terminal device 10 receives the digital employee ID card from the server device 20 via the communication unit 13 and stores it within the wallet application 111 (step S212).
- the wallet application 111 also references the expiration date information attached to the digital employee ID card and manages the expiration date of the digital employee ID card (step S212).
- the information processing system 5 obtains the necessary information required to issue a digital employee ID card from the employee user's input, generates and issues a digital employee ID card whose validity is guaranteed by the server device 20, and stores it in the wallet application 111 of the terminal device 10.
- FIGS. 11A and 11B are diagrams showing an example of the operation of the information processing system 5 when the expiration date of facial image data is approaching.
- FIGS. 11A and 11B explanations of processes similar to those in the example of operation shown in FIG. 9 or FIG. 10 will be omitted or simplified.
- server device 20 is a server device that performs public or private verification and issuance.
- the wallet application 111 of the terminal device 10 references the expiration date information for each stored credential data (an example of certificate data), measures the current time, and determines whether the expiration date of the facial image data for any of the credential data has arrived (step S301). In other words, the wallet application 111 determines whether the predetermined period from the current time to the expiration date of the facial image data is less than or equal to threshold value th1 (for example, within six months). This determination of whether the expiration date has arrived may be made continuously or discontinuously. It may also be made, for example, at a set time each day.
- step S301 If the expiration date is approaching (Yes in step S301), the wallet application 111 issues an alert indicating that the expiration date is approaching, for example by displaying predetermined information on the display unit 15 (step S302). Note that at the time the expiration date arrives or the time the alert is issued, the expiration date of the credential data has not yet arrived or the credential data is still valid.
- the user checks the alert regarding the expiration date.
- the input unit 14 accepts input from the user to update the facial image data.
- the display unit 15 displays the menu screen G1 of the wallet application 111 illustrated in FIG. 2.
- the input unit 14 accepts pressing of the facial image update button BT1 on this menu screen G1 (step S303).
- the wallet application 111 activates the camera 16 (step S304).
- the wallet application 111 sends an image capture request to the camera 16 (step S305).
- the camera 16 captures an image of the face of the user of the terminal device 10 (step S306).
- the wallet application 111 acquires the face image data captured by the camera 16 (captured face image data) from the camera 16 (step S307).
- the wallet application 111 performs face matching of the user's face.
- the wallet application 111 performs face matching, for example, based on captured face image data and registered face image data (step S308).
- the registered face image data may be obtained from memory 12.
- the wallet application 111 may also perform face matching based on captured face image data and face image data included in the certificate data.
- the wallet application 111 may send captured facial image data via the communication unit 13, and the server device 20 may acquire the captured facial image data, perform facial matching, and send the facial matching results to the terminal device 10.
- the server device 20 may perform facial matching based on the captured facial image and facial image data included in information related to the My Number card or employee information stored in the server device 20.
- the wallet application 111 determines whether the face matching was successful (face matching OK) (step S309). If the face matching failed (No in step S309), the wallet application 111 proceeds to step S304 and controls the camera 16 to re-image the user's face.
- the wallet application 111 acquires information on the processing conditions for the facial image data (step S310).
- the information on the processing conditions may be stored in advance in, for example, memory 12, and may be acquired from memory 12.
- the information on the processing conditions may include, for example, information specifying the size and background color of the facial image data according to the certificate data standard.
- the processing conditions for the facial image data here correspond to the update conditions for the facial image data described in the first embodiment.
- the wallet application 111 processes the facial image data based on the acquired processing conditions (step S311). In this case, the wallet application 111 performs, for example, trimming of the facial image data.
- the wallet application 111 associates the captured face image data (processed captured face image data) with the certificate data (also referred to as stored certificate data) stored in the wallet application 111 (step S312).
- the certificate data here is, for example, an electronic My Number card or a digital employee ID card.
- the certificate data here is the existing old certificate data.
- the stored certificate data in step S312 is the stored certificate data for the certificate data whose face image data is about to expire.
- the wallet application 111 sends a verification request to the server device 20 via the communication unit 13 to verify the stored credential data (step S313).
- This verification request may include, for example, all data included in the stored credential data and the processed captured face image data.
- this verification request may include the electronic certificate included in the stored credential data and the processed captured face image data, but may not include other data.
- the electronic certificate may include an electronic signature.
- the server device 20 receives a verification request from the terminal device 10.
- the server device 20 verifies the validity of the stored credential data in accordance with the verification request (step S314).
- the server device 20 stores in advance information about the My Number card and employee information shown in Figures 9 and 10 for each user and employee.
- the server device 20 may perform verification based on all data in the stored credential data and the processed captured facial image data, and information previously stored by the server device 20 (for example, information related to the My Number card and employee information). For example, the server device 20 determines whether the information previously stored in the server device 20 contains data that matches all data in the stored credential data and the processed captured facial image data included in the verification request. For example, the server device 20 determines that the verification was successful if the matching data is included in the information previously stored in the server device 20. For example, the server device 20 determines that the verification failed if the matching data is not included in the information previously stored in the server device 20.
- the server device 20 may perform verification based on this electronic certificate and captured facial image data, and information previously stored by the server device 20 (e.g., information related to the My Number card and employee information). For example, the server device 20 determines whether the information previously stored in the server device 20 contains data that matches the electronic certificate and processed captured facial image data of the stored credential data included in the verification request. For example, the server device 20 determines that verification was successful if the matching data is included in the information previously stored in the server device 20. For example, the server device 20 determines that verification failed if the matching data is not included in the information previously stored in the server device 20.
- information previously stored by the server device 20 e.g., information related to the My Number card and employee information. For example, the server device 20 determines whether the information previously stored in the server device 20 contains data that matches the electronic certificate and processed captured facial image data of the stored credential data included in the verification request. For example, the server device 20 determines that verification was successful if the matching data is included in the information previously stored in the server device 20. For
- the electronic certificate acquired by the server device 20 from the terminal device 10 includes information in the stored credential data that has been encrypted using a hash value or key. Therefore, the server device 20 can acquire all of the stored credential data by decrypting the information in the electronic certificate.
- the server device 20 determines whether the stored credential data was successfully verified (step S315).
- step S304 the information processing system 5 proceeds to step S304 or step S311.
- the server device 20 transmits verification failure information indicating that the verification has failed to the terminal device 10.
- the wallet application 111 acquires the verification failure information via the communication unit 13.
- the wallet application 111 may then proceed to step S304 and re-image the user's face.
- the wallet application 111 may proceed to step S311 and re-process the captured face image data.
- the terminal device 10 aims to succeed in the verification by performing such re-imaging or re-processing.
- step S314 the server device 20 generates updated credential data (updated credential data, new credential data) by updating the facial image data of the stored credential data (old credential data) with the processed captured facial image data (step S316).
- updated credential data in which the processed captured facial image data and the credential data are associated (bound).
- Expiration date information is attached to the updated credential data. Expiration date information is also attached to the updated, processed captured facial image data.
- the server device 20 updates the retained credential data with the generated updated credential data and stores the updated credential data in the memory of the server device 20 (step S317).
- the server device 20 issues updated credential data with expiration date information attached, and transmits this updated credential data to the terminal device 10 (step S318).
- the wallet application 111 of the terminal device 10 receives the updated credential data from the server device 20 via the communication unit 13 and stores it within the wallet application 111 (step S319).
- the wallet application 111 also references the expiration date information attached to the updated credential data and manages the expiration date of the updated credential data (step S319).
- the wallet application 111 stores the processed captured face image data as processed face image data within the wallet application 111 or in memory 12 (step S320).
- the wallet application 111 may refer to the expiration date information in the update credential data, and if the current time measured by the wallet application 111 has passed the expiration date, delete the stored processed face image data.
- step S301 if the expiration date of the facial image data has not arrived for any of the credential data (No in step S301), in other words, if the expiration date of the facial image data is longer than a predetermined period, the input unit 14 accepts input from the user to select the desired wallet (step S321).
- the wallet application 111 may display the wallet list screen G2 on the display unit 15 and accept input from the user via the input unit 14.
- the information processing system 5 can generate and issue updated credential data in which the facial image data has been updated using captured facial image data (e.g., the latest facial image data) obtained at this time, and store the updated credential data in the wallet application 111 of the terminal device 10.
- captured facial image data e.g., the latest facial image data
- the facial image data is updated and a new expiration date is set, but the credential data itself is not updated, and the expiration date of the credential data will remain the same as it was previously.
- the verifying party e.g., server device 20
- the verifying party may process the captured facial image data in accordance with changeable processing conditions.
- FIGS. 12A and 12B are sequence diagrams showing an example of the operation of the information processing system 5 when face matching accuracy is reduced when logging in to the wallet app.
- the server device 20 is a server device that performs public or private verification and issuance.
- the input unit 14 of the terminal device 10 accepts input from the user to select the wallet application 111, and sends the selection information for the wallet application 111 to the processor 11 (step S401).
- the processor 11 acquires the selection information for the wallet application 111, and launches the wallet application 111 in accordance with this selection information (step S402).
- the wallet application 111 displays the wallet list screen G2 on the display unit 15 (step S403).
- the user of the terminal device 10 checks the display of the wallet list screen G2.
- the input unit 14 accepts input from the user to select the desired credential data (step S404). Based on the accepted input information, the input unit 14 sends a credential usage request to the wallet application 111 requesting the use of the selected credential data (step S405).
- the wallet application 111 displays a screen (face matching guidance screen) on the display unit 15 that prompts the user to perform face matching (step S406).
- the wallet application 111 activates the camera 16 (S407).
- the wallet application 111 sends an image capture request to the camera 16 (step S408).
- the camera 16 captures an image of the face of the user of the terminal device 10 (step S409).
- the wallet application 111 acquires the facial image data captured by the camera 16 (captured facial image data) from the camera 16 (step S410).
- the wallet application 111 temporarily stores the captured facial image data within the wallet application 111 (step S411).
- the wallet application 111 calls and obtains the facial image data included in the selected certificate data (also referred to as facial image data within the certificate) (step S412).
- the wallet application 111 performs face matching based on the captured face image data and the face image data in the certificate (step S413). As a result of the face matching, the wallet application 111 determines whether the matching accuracy is equal to or greater than threshold th2 (step S414).
- the matching accuracy corresponds to, for example, the similarity in the features between the captured face image data to be compared and the face image data in the certificate, and indicates the likelihood that the person shown in the two face image data is the same person.
- step S414 the wallet application 111 determines that face matching was successful (face matching OK).
- face matching OK the wallet application 111 then logs in to the wallet application 111 (step S415).
- the wallet application 111 then ends the processing of FIGS. 12A and 12B.
- the wallet application 111 determines that the face matching has failed (face matching NG). Then, the wallet application 111 displays information regarding the update timing of the face image data on the display unit 15 (step S416). In addition, the wallet application 111 displays the wallet application 111 menu screen G1 on the display unit 15.
- the input unit 14 accepts input (e.g., pressing) to select the facial image update button BT1 using the menu screen G1 of the wallet application 111 (step S417).
- the wallet application 111 acquires selection information indicating that the facial image update button BT1 has been selected from the input unit 14. The wallet application 111 then retrieves and acquires the temporarily stored captured facial image data (step S418).
- the wallet application 111 determines whether the acquired captured facial image data is usable (step S419). For example, if the captured facial image data meets the specified conditions required for the captured facial image data of the certificate data, such as size, orientation, and brightness, the wallet application 111 may determine that the captured facial image data is usable, and if the captured facial image data does not meet the above conditions, the wallet application 111 may determine that the captured facial image data is unusable.
- the wallet application 111 activates the camera 16 (step S420).
- the wallet application 111 sends an image capture request to the camera 16 (step S421).
- the camera 16 captures an image of the face of the user of the terminal device 10 (step S422).
- the wallet application 111 acquires the facial image data captured by the camera 16 (captured facial image data) from the camera 16 (step S423).
- the wallet application 111 calls and obtains the facial image data from the selected certificate data (step S424).
- step S424 the wallet application 111 acquires information on the processing conditions for the captured facial image data.
- the wallet application 111 processes the captured facial image data based on the acquired processing conditions (step S425).
- the wallet application 111 associates the processed captured face image data with the credential data stored in the wallet application 111 (stored credential data) (step S426).
- the stored credential data in step S412 is the stored credential data for the selected credential data.
- the wallet application 111 sends a verification request to verify the stored credential data to the server device 20 via the communication unit 13 (step S427).
- This verification request may be the same as the verification request shown in Figure 11B.
- the server device 20 receives a verification request from the terminal device 10.
- the server device 20 verifies the validity of the stored credential data in accordance with the verification request (step S428).
- the verification here may be the same as the verification shown in FIG. 11B.
- the server device 20 determines whether the verification of the stored credential data was successful (step S429).
- step S428 If it is determined that the verification in step S428 failed (No in step S429), the information processing system 5 proceeds to step S420 or step S425.
- step S428 the server device 20 generates updated credential data (updated credential data, new credential data) by updating the facial image data of the stored credential data to the processed captured facial image data (step S430).
- updated credential data updated credential data, new credential data
- Expiration date information is attached to the updated credential data.
- expiration date information is also attached to the updated, processed captured facial image data.
- the server device 20 updates the retained credential data with the generated updated credential data and stores the updated credential data in the memory of the server device 20 (step S431).
- the server device 20 issues updated credential data with expiration date information attached, and transmits this updated credential data to the terminal device 10 (step S432).
- the wallet application 111 of the terminal device 10 receives the updated credential data from the server device 20 via the communication unit 13 and stores it within the wallet application 111 (step S433).
- the wallet application 111 also references the expiration date information attached to the updated credential data and manages the expiration date of the updated credential data (step S433).
- the wallet application 111 stores the processed facial image data within the wallet application 111 or in memory 12 as processed captured facial image data (step S434).
- the wallet application 111 may refer to the expiration date information in the update credential data, and if the current time measured by the wallet application 111 has passed the expiration date, delete the stored processed facial image data.
- step S425 to step S434 in Figure 12B is the same as the processing from step S311 to step S320 in Figures 11A and 11B.
- the information processing system 5 can generate and issue updated credential data in which the face image data has been updated using the captured face image data obtained when the login attempt failed, and store the updated credential data in the wallet application 111 of the terminal device 10. Note that in this case, the face image data is updated and a new expiration date is set, but the credential data itself is not updated, and the expiration date of the credential data will remain the same as it was previously.
- Figures 12A and 12B illustrate an example in which the determination of whether the face matching accuracy has decreased is made when logging in to the wallet application 111, this is not limited to this and may be made at other times.
- FIGS. 13A and 13B are diagrams showing an example of the operation of the information processing system 5 when an expiration date alert for credential data is issued.
- FIGS. 13A and 13B explanations of processes similar to those in the operation examples shown in FIGS. 9, 10, 11A, 11B, 12A, and 12B will be omitted or simplified.
- FIGS. 13A and 13B assume that the expiration date of the certificate data arrives after the facial image data of the certificate data has been updated in FIGS. 12A and 12B. It is assumed that, at the start of the processing in FIGS. 13A and 13B, the wallet application 111 of the terminal device 10 has already stored processed facial image data.
- This facial image data is, for example, the processed facial image data stored in step S434 of FIG. 12B, and is based on facial image data captured within a predetermined period (for example, within six months).
- the server device 20 is a server device that performs public or private verification and issuance.
- the input unit 14 of the terminal device 10 accepts input from the user to select the wallet application 111, and sends the selection information for the wallet application 111 to the processor 11 (step S501).
- the processor 11 acquires the selection information for the wallet application 111, and launches the wallet application 111 in accordance with this selection information (step S502).
- the wallet application 111 displays the wallet list screen G2 on the display unit 15 (step S503).
- the wallet application 111 receives user input via the input unit 14 and specifies the desired credential.
- the wallet application 111 displays at least a portion of the information contained in the stored credential data (also referred to as target credential data) for the specified credential on the display unit 15 (step S504).
- Wallet application 111 references the expiration date information of the credential data included in the target credential data, measures the current time, and determines whether the expiration date will arrive. In other words, wallet application 111 determines whether the period from the current time to the expiration date of the target credential data is less than or equal to threshold value th3 (for example, within six months). If the expiration date will arrive, that is, if the period is less than or equal to threshold value th3, wallet application 111 displays alert information indicating the expiration date is approaching on display unit 15 (step S504).
- threshold value th3 for example, within six months
- the user checks the displayed target credential data and expiration date alert information.
- the display unit 15 displays the menu screen G1 of the wallet application 111.
- the input unit 14 accepts the user pressing the facial image update button BT1 (step S505). For example, if the data contained in the target credential data (e.g., name, address, employee number) has not changed, the user presses the facial image update button BT1 using the input unit 14.
- the target credential data e.g., name, address, employee number
- the wallet application 111 retrieves and acquires the processed captured facial image data stored and associated with the target credential data (step S506).
- the wallet application 111 determines whether the acquired processed facial image data is within the expiration date of the facial image data (step S507). In this case, for example, the wallet application 111 determines whether the current time has passed the expiration date of the facial image data, that is, whether the current time is before the expiration date.
- the wallet application 111 causes the camera 16 to re-capture the facial image and associates the re-captured, processed facial image data for the target credential with the target stored credential data (step S508). Specifically, the wallet application 111 deletes the stored facial image data whose expiration date has passed. The wallet application 111 activates the camera 16 and sends an image capture request to the camera 16. The camera 16 captures (re-captures) the face of the user of the terminal device 10 in accordance with the image capture request.
- the wallet application 111 acquires the facial image data (captured facial image data) captured (re-captured) by the camera 16 from the camera 16. In other words, the terminal device 10 performs processing similar to steps S420 to S423 described above. The wallet application 111 then compares the acquired captured facial image data with the facial image data contained in the target credential data. If the match is successful, the wallet application 111 processes the captured face image data based on the processing conditions, and associates the processed face image data (i.e., processed face image data for the target certificate) with the target stored certificate data.
- the processed face image data i.e., processed face image data for the target certificate
- the wallet application 111 associates the acquired processed facial image data (i.e., processed facial image data for the target certificate) with the target stored certificate data (step S509).
- the wallet application 111 sends a verification request to the server device 20 via the communication unit 13 to verify the target stored credential data (step S510).
- This verification request may be similar to the verification requests shown in Figures 11B and 12B.
- the server device 20 receives a verification request from the terminal device 10.
- the server device 20 verifies the validity of the stored credential data in accordance with the verification request (step S511).
- the server device 20 determines whether the verification was successful (step S512).
- the verification here may be similar to the verification shown in Figures 11B and 12B.
- the stored credential data related to steps S427 and S428 in FIG. 12B is the stored credential data of the target related to steps S510 and S511 in FIG. 13B.
- the processed captured face image data related to steps S427 and S428 in FIG. 12B is the processed face image data for the target credential related to steps S510 and S511 in FIG. 13B.
- step S511 If it is determined that the verification in step S511 has failed (No in step S512), the server device 20 terminates the processing in Figures 13A and 13B.
- step S511 if it is determined that the verification in step S511 was successful (Yes in step S512), the server device 20 generates updated credential data (updated credential data, new credential data) by updating the facial image data of the target stored credential data to processed facial image data for the target credential (step S513).
- the updated credential data is accompanied by expiration date information.
- the server device 20 updates the retained target credential data to the generated target updated credential data, and stores the target updated credential data in the memory of the server device 20 (step S514).
- the server device 20 issues the target update credential data with expiration date information attached, and transmits this target update credential data to the terminal device 10 (step S515).
- the wallet application 111 of the terminal device 10 receives the target update credential data from the server device 20 via the communication unit 13 and stores it within the wallet application 111 (step S516).
- the wallet application 111 also references the expiration date information attached to the target update credential data and manages the expiration date of the target update credential data (step S516).
- the input unit 14 accepts input from the user to select the desired wallet (step S517).
- the wallet application 111 may display the wallet list screen G2 on the display unit 15 and accept input from the user via the input unit 14.
- the information processing system 5 can update the credential data to include facial image data as necessary based on the expiration date of the credential data and issue updated credential data, and also allow the user to select the wallet they want to use.
- the information processing system 5 when the expiration date of the credential data is approaching, the information processing system 5 generates and issues updated credential data including processed facial image data that was registered (stored) before the expiration date, and stores this data in the wallet application 111 of the terminal device 10.
- the facial image data will have the most recently updated and set expiration date, and the credential data itself will be updated and a new expiration date will be set.
- the information processing system 5 updates the facial image data of the qualification data (e.g., an electronic My Number card) and the content of the qualification data itself consecutively within a specified period, the updated facial image data can be used as the facial image data of the qualification data after the content itself has been updated.
- the qualification data e.g., an electronic My Number card
- the information processing system 5 of this embodiment can improve the accuracy of identity verification using facial image data of identity verification certificate data that electronically certifies the identity of a person. Furthermore, the information processing system 5 can issue updated certificate data whose authenticity is verified by the server device 20 and in which the facial image data has been updated, and can store this updated certificate data in the terminal device 10. Therefore, using the terminal device 10, users can easily use updated certificate data that contains facial image data with high facial matching accuracy.
- each operation example illustrates processing of captured facial image data, but this is not limited to this.
- the captured facial image data can be used as facial image data for renewal certificate data without being processed.
- a terminal device including a processor (processor 11) and a camera (camera 16), The processor: Acquire first face image data (captured face image data) obtained by capturing an image of the user's face with the camera; Acquire second face image data (registered face image data) that has been registered in advance, or third face image data (stored certificate face image data) that has been stored in personal identification certificate data that certifies that the user is the person in question, comparing the first facial image data with the second facial image data or the third facial image data; If the matching is successful, updating the third face image data based on the first face image data. Terminal device.
- the terminal device can change the facial image used to match the face of the user of the certificate data in real space at a specified timing.
- the updated facial image data is used to match the face when using the certificate data that stores this updated facial image data. Therefore, even if the characteristics of the person certified by the certificate data have changed, appropriate facial matching using the facial image can be achieved when using the certificate data, improving the accuracy of identity verification.
- (Item 2) a memory, the memory holds a digital wallet; The digital wallet stores at least one identity verification certificate data.
- Item 1 The terminal device according to item 1.
- the processor performs the verification when logging in to the terminal device or launching the digital wallet application.
- Item 3 The terminal device according to item 2.
- the terminal device can perform face matching using updated face image data that more closely reflects facial features in real space.
- the camera captures an image of the user's face when logging in to the terminal device or when launching the digital wallet application,
- the processor acquires the first face image data in which the face of the user is captured from the camera; storing the first facial image data in the memory as the second facial image data; Item 2 or 3.
- the terminal device according to item 2 or 3.
- the terminal device can frequently register the second facial image data because logins to the terminal device and launching of digital wallet applications are frequently performed. Therefore, the terminal device can quickly update the third facial image data using the second facial image data that more closely reflects facial features in real space.
- the processor processes the first facial image data based on an update condition of the personal identification certificate data to be updated; updating the third face image data with the processed first face image data; 5.
- the terminal device according to any one of items 1 to 4.
- the terminal device can store the facial image data (first facial image data) that is updated and stored in the certificate data in a state that matches the update conditions, such as the format and imaging conditions, of each certificate data. This makes it easier for the terminal device to use the certificate data that stores the updated facial image data.
- An information processing system (information processing system 5) including a terminal device and a server device (server device 20), The terminal device acquiring first face image data obtained by capturing an image of the user's face with a camera; Acquire second facial image data that has been registered in advance, or third facial image data that is stored in personal identification certificate data that certifies that the user is the person in question, comparing the first facial image data with the second facial image data or the third facial image data; If the matching is successful, updating the third face image data based on the first face image data.
- Information processing system Information processing system.
- the terminal device Acquire the identity verification certificate data (credentials data), transmitting the first facial image data and the personal identification certificate data to the server device in association with each other;
- the server device receiving the associated first facial image data and the associated personal identification certificate data; Verifying the authenticity of the identity certificate data; If the verification of the authenticity of the personal identification certificate data is successful, updating the third face image data held in the personal identification certificate data with the first face image data to generate updated certificate data (updated credential data) in which the personal identification certificate data is updated; transmitting the renewal certificate data to the terminal device;
- the terminal device receiving and retaining the renewal certificate data; Item 7.
- the information processing system according to item 6.
- the information processing system can issue updated certificate data whose authenticity is verified by the server device and whose facial image data has been updated, and store this updated certificate data in the terminal device. This allows users to easily use updated certificate data containing facial image data with high facial matching accuracy using their terminal device.
- the terminal device Acquire information on processing conditions for the face image data; processing the first facial image data based on the processing conditions; transmitting the processed first face image data and the personal identification certificate data to the server device in association with each other; storing the processed first face image data; Item 8.
- the information processing system can issue updated certificate data using the first facial image data that has been processed in a specific manner.
- the information processing system can also store the processed facial image data used at this time, making it possible to use the processed facial image data at a later time.
- the terminal device Measure the current time, If the period from the current time to the expiration date of the third facial image data is equal to or less than a first threshold (threshold th1), the first facial image data and the personal identification certificate data are associated with each other and transmitted to the server device.
- a first threshold threshold th1
- the information processing system can generate and issue personal identification certificate data in which the third facial image data has been updated with the first facial image data (e.g., the latest facial image data) obtained at this time, and store the data in the terminal device.
- the third facial image data has been updated with the first facial image data (e.g., the latest facial image data) obtained at this time
- the information processing system can generate and issue personal identification certificate data in which the third facial image data is updated using the first facial image data obtained when the login attempt fails, and store the data in the wallet application 111 of the terminal device 10.
- the information processing system can generate and issue updated identification certificate data using the registered (stored) processed facial image data, and store it in the terminal device. This allows the information processing system to reduce the effort required to capture a new image of the user's face.
- a data update method comprising:
- Item 13 A program that causes a computer to execute the data updating method according to Item 12.
- the above embodiment may also be applicable to a program that implements the functions of the data update method, which is supplied to a computer (e.g., terminal device 10) via a network or various storage media, and is read and executed by the processor of this computer, as well as to the storage media on which this program is stored.
- a computer e.g., terminal device 10
- This disclosure is useful for terminal devices, information processing systems, data update methods, programs, etc. that can improve the accuracy of identity verification using facial image data from identity verification certificate data that electronically verifies identity.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Collating Specific Patterns (AREA)
Abstract
Description
本開示は、端末装置、情報処理システム、データ更新方法及びプログラムに関する。 This disclosure relates to a terminal device, an information processing system, a data update method, and a program.
近年、決済や資産管理や証明書の機能を電子的に集約したデジタルウォレットについて検討が進められている。デジタルウォレットに関する技術として、ブロックチェーン技術を使用してセキュアな取引を確実にするために、生体技術を使用するためのデバイス及び方法が知られている。この方法では、利用者がデジタルウォレットを利用する際に生体認証を用いて、サービス利用の利用者とデジタルウォレットの名義人とが同一であることの確認が行われている(例えば特許文献1参照)。 In recent years, there has been much research into digital wallets that electronically integrate payment, asset management, and certification functions. Known digital wallet technologies include devices and methods that use biometric technology to ensure secure transactions using blockchain technology. This method uses biometric authentication when a user uses a digital wallet to confirm that the user of the service and the digital wallet holder are the same person (see, for example, Patent Document 1).
特許文献1の端末では、証明書データによる利用者の本人確認精度が低下することがあり、改善の余地がある。 The terminal in Patent Document 1 can sometimes reduce the accuracy of user identity verification using certificate data, leaving room for improvement.
本開示は、電子的に本人を証明する本人確認証明書データの顔画像データを用いた本人確認精度を改善できる端末装置、情報処理システム、データ更新方法及びプログラムを提供する。 This disclosure provides a terminal device, information processing system, data update method, and program that can improve the accuracy of identity verification using facial image data from identity verification certificate data that electronically verifies a person's identity.
本開示の一態様は、プロセッサと、カメラと、を備える端末装置であって、前記プロセッサは、前記カメラにより利用者の顔が撮像されて得られた第1の顔画像データを取得し、予め登録された第2の顔画像データ、又は、前記利用者が本人であることを証明する本人確認証明書データに保持された第3の顔画像データ、を取得し、前記第1の顔画像データと、前記第2の顔画像データ又は前記第3の顔画像データと、の照合を行い、前記照合に成功した場合、前記第1の顔画像データに基づいて前記第3の顔画像データを更新する、端末装置である。 One aspect of the present disclosure is a terminal device comprising a processor and a camera, wherein the processor acquires first facial image data obtained by capturing an image of a user's face with the camera, acquires pre-registered second facial image data, or acquires third facial image data stored in personal identification certificate data that proves the user is the user, compares the first facial image data with the second facial image data or the third facial image data, and, if the comparison is successful, updates the third facial image data based on the first facial image data.
本開示の一態様は、端末装置と、サーバ装置と、を備える情報処理システムであって、前記端末装置は、カメラにより利用者の顔が撮像されて得られた第1の顔画像データを取得し、予め登録された第2の顔画像データ、又は、前記利用者が本人であることを証明する本人確認証明書データに保持された第3の顔画像データ、を取得し、前記第1の顔画像データと、前記第2の顔画像データ又は前記第3の顔画像データと、の照合を行い、前記照合に成功した場合、前記第1の顔画像データに基づいて前記第3の顔画像データを更新する、情報処理システムである。 One aspect of the present disclosure is an information processing system comprising a terminal device and a server device, in which the terminal device acquires first facial image data obtained by capturing an image of a user's face with a camera, acquires pre-registered second facial image data, or acquires third facial image data stored in personal identification certificate data that certifies the user's identity, compares the first facial image data with the second facial image data or the third facial image data, and, if the comparison is successful, updates the third facial image data based on the first facial image data.
本開示の一態様は、カメラにより利用者の顔が撮像されて得られた第1の顔画像データを取得することと、予め登録された第2の顔画像データ、又は、前記利用者が本人であることを証明する本人確認証明書データに保持された第3の顔画像データ、を取得することと、前記第1の顔画像データと、前記第2の顔画像データ又は前記第3の顔画像データと、の照合を行うことと、前記照合に成功した場合、前記第1の顔画像データに基づいて前記第3の顔画像データを更新することと、を有するデータ更新方法である。 One aspect of the present disclosure is a data update method that includes acquiring first facial image data obtained by capturing an image of a user's face with a camera, acquiring pre-registered second facial image data or third facial image data stored in identification certificate data that proves the user is the user, comparing the first facial image data with the second facial image data or the third facial image data, and, if the comparison is successful, updating the third facial image data based on the first facial image data.
本開示の一態様は、上記のデータ更新方法をコンピュータに実行させるプログラムである。 One aspect of the present disclosure is a program that causes a computer to execute the above data update method.
本開示によれば、電子的に本人を証明する本人確認証明書データの顔画像データを用いた本人確認精度を改善できる。 This disclosure makes it possible to improve the accuracy of identity verification using facial image data from identity verification certificate data that electronically verifies a person's identity.
以下、適宜図面を参照しながら、実施形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になることを避け、当業者の理解を容易にするためである。尚、添付図面及び以下の説明は、当業者が本開示を十分に理解するために提供されるものであり、これらにより特許請求の範囲に記載の主題を限定することは意図されていない。 Embodiments will be described in detail below, with appropriate reference to the drawings. However, more detailed descriptions than necessary may be omitted. For example, detailed descriptions of well-known matters or redundant descriptions of substantially identical configurations may be omitted. This is to avoid unnecessary redundancy in the following description and to facilitate understanding by those skilled in the art. Note that the accompanying drawings and the following description are provided to enable those skilled in the art to fully understand the present disclosure, and are not intended to limit the subject matter described in the claims.
(本開示の実施形態を得るに至った経緯)
デジタルウォレットに格納された証明書データには、証明書データを利用する利用者の顔画像(顔写真)が含まれていることがある。実空間では、同じ人物(利用者)であっても、時間経過とともに顔の特徴が変化し得る。そのため、証明書データの登録時の顔画像と、証明書データの利用時の顔写真とが一致しないことがある。特許文献1の方法は、生体認証の顔情報として顔画像が用いられる場合に、デジタルウォレットに格納された証明書データの顔画像の更新について考慮されていない。この場合、デジタルウェレットの証明書データの利用時に顔画像を用いた適切な顔の照合を行うことが困難であり、本人確認精度が不十分となり得る。
(How the embodiments of the present disclosure were achieved)
Certificate data stored in a digital wallet may contain a facial image (face photo) of the user who uses the certificate data. In real space, even for the same person (user), facial features may change over time. As a result, the facial image at the time of registering the certificate data may not match the facial photo at the time the certificate data is used. The method of Patent Document 1 does not take into consideration updating the facial image of the certificate data stored in the digital wallet when a facial image is used as facial information for biometric authentication. In this case, it is difficult to perform appropriate face matching using the facial image when using the certificate data in the digital wallet, which may result in insufficient identity verification accuracy.
以下の実施形態では、電子的に本人を証明する本人確認証明書データの顔画像データを用いた本人確認精度を改善できる端末装置、情報処理システム、データ更新方法及びプログラムについて説明する。 The following embodiments describe a terminal device, information processing system, data update method, and program that can improve the accuracy of identity verification using facial image data from identity verification certificate data that electronically verifies identity.
(第1の実施形態)
図1は、本開示の第1の実施形態における端末装置の構成例を示す図である。端末装置10は、デジタルウォレットのアプリケーションを実行する。
(First embodiment)
1 is a diagram illustrating an example of the configuration of a terminal device according to the first embodiment of the present disclosure. The terminal device 10 executes a digital wallet application.
端末装置10は、プロセッサ11と、メモリ12と、通信部13、入力部14と、表示部15と、カメラ16と、を備える。 The terminal device 10 includes a processor 11, a memory 12, a communication unit 13, an input unit 14, a display unit 15, and a camera 16.
プロセッサ11は、例えばCentral Processing Unit(CPU)、Digital Signal Processor(DSP)、又はGraphical Processing Unit(GPU)を用いて構成されてよい。プロセッサ11は、各種集積回路(例えばLarge Scale Integration(LSI)又はField Programmable Gate Array(FPGA)を用いて構成されてもよい。プロセッサ11は、メモリ12に保持されたプログラムを実行することで、各種機能を実現する。プロセッサ11は、端末装置10の各部を統括的に制御し、各種処理を行う。 The processor 11 may be configured using, for example, a Central Processing Unit (CPU), a Digital Signal Processor (DSP), or a Graphical Processing Unit (GPU). The processor 11 may also be configured using various integrated circuits (for example, a Large Scale Integration (LSI) or a Field Programmable Gate Array (FPGA)). The processor 11 realizes various functions by executing programs stored in the memory 12. The processor 11 comprehensively controls each part of the terminal device 10 and performs various processes.
例えば、プロセッサ11は、デジタルウォレットのアプリケーションを実行する。例えば、プロセッサ11は、カメラ16と協働して、デジタルウォレットに格納された各種の証明書データの顔画像データの更新に係る処理を行う。 For example, processor 11 executes a digital wallet application. For example, processor 11 works in cooperation with camera 16 to perform processing related to updating facial image data of various certificate data stored in the digital wallet.
メモリ12は、例えばRandom Access Memory(RAM)又はRead Only Memory(ROM)を含む。メモリ12は、揮発性メモリを含んでも不揮発性メモリを含んでもよい。メモリ12は、例えば、Hard Disk Drive(HDD)、Solid State Drive(SSD)、光ディスク、SDカードなどを含んでよい。また、メモリ12は、外部記憶媒体でもよく、端末装置10に対して着脱可能であってもよい。メモリ12は、各種データ、情報、又はプログラム等を記憶する。 Memory 12 includes, for example, Random Access Memory (RAM) or Read Only Memory (ROM). Memory 12 may include volatile memory or non-volatile memory. Memory 12 may include, for example, a Hard Disk Drive (HDD), a Solid State Drive (SSD), an optical disk, an SD card, etc. Memory 12 may also be an external storage medium, and may be detachable from terminal device 10. Memory 12 stores various data, information, programs, etc.
メモリ12は、例えば、デジタルウォレット(デジタルIDウォレット)を保持する。デジタルウォレットは、電子的に本人を証明する各種の証明書データ(本人確認証明書データ)を格納可能である。各種の証明書データは、証明書データを利用する利用者の顔画像データを保持する。証明書データの顔画像データは、更新可能である。証明書データは、複数のタイミングで取得された顔画像データを複数保持してもよいし、古い顔画像データが新しい顔画像データに更新された(例えば上書きされた)顔画像データを保持してもよい。また、メモリ12は、所定のタイミングで取得された顔画像データ(例えば後述する登録顔画像データ)を1つ以上保持してもよい。 Memory 12, for example, holds a digital wallet (digital ID wallet). The digital wallet can store various certificate data (identity verification certificate data) that electronically certifies the identity of the user. The various certificate data holds facial image data of the user who uses the certificate data. The facial image data of the certificate data can be updated. The certificate data may hold multiple pieces of facial image data acquired at multiple times, or may hold facial image data in which old facial image data has been updated (e.g., overwritten) with new facial image data. Memory 12 may also hold one or more pieces of facial image data acquired at a predetermined time (e.g., registered facial image data, described below).
通信部13は、有線又は無線による通信方式に従って、各種データ又は情報等を通信する。通信部13による通信方式は、例えば、Local Area Network(LAN)、Wide Area Network(WAN)、携帯電話網、又は電力線通信等の通信方式を含んでよい。 The communication unit 13 communicates various data or information according to a wired or wireless communication method. The communication method used by the communication unit 13 may include, for example, a local area network (LAN), a wide area network (WAN), a mobile phone network, or power line communication.
通信部13は、例えば、外部の通信装置やネットワークとの間で通信する。 The communication unit 13 communicates, for example, with external communication devices and networks.
入力部14は、各種ボタン、キー、マウス、キーボード、タッチパネル、マイクロホン、又はその他の入力デバイスを含んでよい。入力部14は、各種データ又は情報等の入力を受け付ける。入力部14は、端末装置10の利用者(ユーザ)により操作されてよい。ここでの利用者は、例えば、デジタルウォレットの利用者であり、証明書データを所有して利用する利用者本人である。 The input unit 14 may include various buttons, keys, a mouse, a keyboard, a touch panel, a microphone, or other input devices. The input unit 14 accepts input of various data or information. The input unit 14 may be operated by the user of the terminal device 10. The user here is, for example, a user of a digital wallet, who owns and uses the certificate data.
入力部14は、例えば、端末装置10の全般の操作や、アプリケーションの実行に関する操作などを受け付ける。 The input unit 14 accepts, for example, general operations for the terminal device 10 and operations related to application execution.
表示部15は、例えば液晶ディスプレイや有機ELディスプレイである。表示部15は、各種データ又は情報などを表示する。表示部15による表示は、例えば利用者により確認されてよい。 The display unit 15 is, for example, a liquid crystal display or an organic EL display. The display unit 15 displays various data or information. The display on the display unit 15 may be confirmed by, for example, a user.
表示部15は、例えば、デジタルウォレットのアプリケーションで用いられる画面、証明書データ、顔画像データ、などを表示する。 The display unit 15 displays, for example, screens used in digital wallet applications, certificate data, facial image data, etc.
<デジタルウォレットのアプリケーション>
次に、デジタルウォレットのアプリケーションについて説明する。
<Digital wallet application>
Next, the application of the digital wallet will be described.
デジタルウォレットのアプリケーションは、例えば、デジタルウォレットに格納された証明書データ又は格納される証明書データの表示、更新、変更、追加、などに関する処理を実行する。 The digital wallet application performs operations such as displaying, updating, changing, and adding certificate data stored in the digital wallet or certificate data to be stored.
デジタルウォレットは、各種の証明書データを格納する。証明書データは、例えば、公的機関が発行する公的な証明書に対応する証明書データや、民間機関が発行する民間の証明書に対応する証明書データを含む。公的な証明書は、例えば、免許証(例えば運転免許証)、マイナンバーカード、国際免許証、などを含む。民間の証明書は、例えば、社員証、資格証、学生証、などを含む。なお、証明書は、有効期限を有するものもある。また、本実施形態の証明書データは、顔画像データを用いて利用者本人を証明可能なものを広く含み、例えば、顔画像絵データ付きの電子的なチケットも含み得る。また、デジタルウォレットは、電子決済に利用可能なクレジットカード機能、電子マネー機能、ポイント機能を有していてもよい。 Digital wallets store various types of certificate data. Certificate data includes, for example, certificate data corresponding to official certificates issued by public institutions and certificate data corresponding to private certificates issued by private institutions. Official certificates include, for example, licenses (e.g., driver's licenses), My Number cards, and international driver's licenses. Private certificates include, for example, employee ID cards, qualification certificates, and student ID cards. Some certificates have expiration dates. Furthermore, the certificate data in this embodiment broadly includes data that can be used to verify the identity of a user using facial image data, and may include, for example, electronic tickets with facial image data. Digital wallets may also have credit card functions, electronic money functions, and point functions that can be used for electronic payments.
図2は、デジタルウォレットのアプリケーションのメニュー画面G1の表示例を示す図である。 Figure 2 shows an example of the menu screen G1 of the digital wallet application.
メニュー画面G1は、複数のボタンBT(アイコン)を有する。ボタンBTは、ウォレット(Wallet)追加ボタンと、オンライン認証ボタンと、身元確認ボタンと、年齢認証ボタンと、顔画像更新ボタンBT1と、ウォレット(Wallet)ボタンと、設定ボタンと、を有する。 The menu screen G1 has multiple buttons BT (icons). The buttons BT include an add wallet button, an online authentication button, an identity verification button, an age verification button, a facial image update button BT1, a wallet button, and a settings button.
ウォレット追加ボタンは、デジタルウォレットに新たな証明書データを追加して格納するためのボタンである。プロセッサ11は、入力部14を介してウォレット追加ボタンを選択(例えばタップ)すると、カメラ16を起動させて撮像を指示する。カメラ16は、撮像指示に従って、デジタルウォレットの利用者が追加を希望する証明書の識別情報(例えば二次元コード(例えばQRコード(登録商標)))を撮像する。プロセッサ11は、撮像された情報を基に証明書の識別情報を読み取り、この識別情報で識別される証明書データをデジタルウォレットデータの1つとして追加する。なお、プロセッサ11は、上記以外の方法で、デジタルウォレットに新たな証明書データを追加してもよい。 The add wallet button is a button for adding and storing new certificate data in the digital wallet. When the add wallet button is selected (e.g., tapped) via the input unit 14, the processor 11 activates the camera 16 and instructs it to take an image. In accordance with the image capture instruction, the camera 16 captures an image of the identification information (e.g., a two-dimensional code (e.g., a QR code (registered trademark))) of the certificate that the digital wallet user wishes to add. The processor 11 reads the certificate identification information based on the captured information, and adds the certificate data identified by this identification information as one of the digital wallet data. Note that the processor 11 may add new certificate data to the digital wallet using a method other than the above.
ウォレットボタンは、デジタルウォレットに格納された各種の証明書データを確認するためのボタンである。プロセッサ11は、入力部14を介してウォレットボタンを選択(例えばタップ)すると、デジタルウォレットに格納済みの証明書データを表示させる。この際、プロセッサ11は、各証明書データを個別に表示させてもよいし、一覧として表示させてもよい。 The wallet button is a button for checking the various certificate data stored in the digital wallet. When the wallet button is selected (e.g., tapped) via the input unit 14, the processor 11 displays the certificate data stored in the digital wallet. At this time, the processor 11 may display each piece of certificate data individually or as a list.
図3は、デジタルウォレットのアプリケーションのウォレット一覧画面G2の表示例を示す図である。 Figure 3 shows an example of the wallet list screen G2 of the digital wallet application.
ウォレット一覧画面G2は、デジタルウォレットに格納された証明書データが一覧で表示される。本実施形態の各種の証明書データは、顔画像データKGが付加された証明書データSMである。図3では、顔画像データKGを有する複数の異なる種類の証明書データSM1、SM2、SM3のそれぞれが示されている。 The wallet list screen G2 displays a list of certificate data stored in the digital wallet. In this embodiment, the various certificate data are certificate data SM with facial image data KG added. Figure 3 shows multiple different types of certificate data SM1, SM2, and SM3 each containing facial image data KG.
プロセッサ11は、入力部14を介して、ウォレット一覧画面G2において表示させたい証明書データSMを選択(指定の一例)すると、選択された証明書データSMを所定の選択画面領域に表示させてもよい。選択画面表示での証明書データの表示は、拡大処理がされていてもよい。図3では、ウォレット一覧画面G2の上方の領域に、選択された証明書データSM0が拡大表示されている。これにより、利用者は、所望の証明書データの詳細を視認性良く確認できる。 When the user selects (an example of designation) the certificate data SM to be displayed on the wallet list screen G2 via the input unit 14, the processor 11 may display the selected certificate data SM in a specified selection screen area. The display of the certificate data on the selection screen display may be enlarged. In FIG. 3, the selected certificate data SM0 is enlarged and displayed in the upper area of the wallet list screen G2. This allows the user to easily check the details of the desired certificate data.
なお、図3のウォレット一覧画面G2では、全ての証明書データSMに顔画像データKGが含まれることを例示したが、これに限られない。顔画像データKGを含まない証明書データSMが存在してもよい。顔画像データの更新は、顔画像データが含まれる証明書データSMに関して行われるので、顔画像データの更新が想定されない証明書データSMも存在し得る。 Note that while the wallet list screen G2 in Figure 3 illustrates an example in which all certificate data SM includes facial image data KG, this is not limited to this. There may be certificate data SM that does not include facial image data KG. Since updates to facial image data are performed for certificate data SM that includes facial image data, there may also be certificate data SM for which updates to facial image data are not expected.
図2に戻り、身元確認ボタンは、証明書データに含まれる利用者の身元に関する所定の情報を開示するためのボタンである。一例として、デジタルウォレットに免許証データが格納されていることを想定する。例えば、端末装置10の利用者が警察官などに身元確認(例えば免許証開示)を要求されたとする。この場合、プロセッサ11は、入力部14を介して身元確認ボタンを選択すると、デジタルウォレット内の証明書データから免許証データを選択し、免許証データを表示部15に表示させてよい。また、プロセッサ11は、免許証データのうちの所定の情報(例えば警察官に要求された情報)を選択的に表示させてもよい。この場合、プロセッサ11は、入力部14を介して要求された情報を指定して表示させてもよい。 Returning to Figure 2, the identity verification button is a button for disclosing specified information about the user's identity contained in the certificate data. As an example, assume that driver's license data is stored in the digital wallet. For example, suppose that the user of terminal device 10 is requested by a police officer or the like to verify their identity (e.g., disclose their driver's license). In this case, when processor 11 selects the identity verification button via input unit 14, it may select license data from the certificate data in the digital wallet and display the license data on display unit 15. Processor 11 may also selectively display specified information from the license data (e.g., information requested by the police officer). In this case, processor 11 may specify and display the requested information via input unit 14.
年齢確認ボタンは、端末装置10の利用者の年齢を確認するためのボタンである。プロセッサ11は、入力部14を介して年齢確認ボタンを選択すると、利用者の年齢の情報を表示させる。この場合、プロセッサ11は、いずれかの証明書データに含まれる年齢の情報を抽出して表示させてもよい。例えば、利用者が、店舗で免許品(例えば酒類や煙草)を購入する際に年齢の開示要求(例えばマイナンバーカードデータや免許証データの年齢情報)を受けた場合、入力部14を介して年齢確認ボタンをタップする。プロセッサ11は、このタップに応じて利用者の年齢の情報をマイナンバーカードデータや免許証データから取得して表示させてよい。 The age confirmation button is a button for confirming the age of the user of the terminal device 10. When the age confirmation button is selected via the input unit 14, the processor 11 displays the user's age information. In this case, the processor 11 may extract and display age information contained in any certificate data. For example, if a user receives a request to disclose their age (e.g., age information from My Number card data or driver's license data) when purchasing licensed goods (e.g., alcohol or tobacco) at a store, the user taps the age confirmation button via the input unit 14. In response to this tap, the processor 11 may obtain and display the user's age information from the My Number card data or driver's license data.
オンライン認証ボタンは、オンラインにより利用者の認証を行うためのボタンである。プロセッサ11は、入力部14を介してオンライン認証ボタンを選択すると、カメラ16を起動させて撮像を指示する。カメラ16は、撮像指示に従って、開示予定の情報が格納された証明書の二次元コードを撮像する。プロセッサ11は、撮像された情報を基に証明書データの識別情報を読み取り、デジタルウォレットに格納された証明書データのうち、この識別情報で識別される証明書データを表示させてよい。 The online authentication button is a button for authenticating the user online. When the online authentication button is selected via the input unit 14, the processor 11 activates the camera 16 and instructs it to capture an image. In accordance with the image capture instruction, the camera 16 captures an image of the two-dimensional code on the certificate storing the information to be disclosed. The processor 11 may read the identification information of the certificate data based on the captured information, and display the certificate data identified by this identification information from the certificate data stored in the digital wallet.
顔画像更新ボタンBT1は、デジタルウォレットに格納された証明書データの顔画像データを更新するためのボタンである。プロセッサ11は、入力部14を介して顔画像更新ボタンを選択すると、カメラ16を起動させて撮像を指示する。カメラ16は、撮像指示に従って利用者の顔を含む被写体を撮像し、利用者の顔が映り込んだ撮像画像を得る。プロセッサ11は、例えば撮像画像に基づいて、少なくとも1つの証明書データの顔画像データを更新する。 The face image update button BT1 is a button for updating the face image data of the certificate data stored in the digital wallet. When the face image update button is selected via the input unit 14, the processor 11 activates the camera 16 and instructs it to capture an image. The camera 16 captures an image of a subject including the user's face in accordance with the image capture instruction, and obtains a captured image in which the user's face is reflected. The processor 11 updates the face image data of at least one piece of certificate data, for example, based on the captured image.
設定ボタンは、デジタルウォレットのアプリケーションに関する各種の設定を行うためのボタンである。 The settings button is used to configure various settings related to the digital wallet application.
<端末装置の動作>
次に、端末装置の動作例について説明する。
図4A及び図4Bは、端末装置10の動作の第1例を示すフローチャートである。
<Operation of terminal device>
Next, an example of the operation of the terminal device will be described.
4A and 4B are flowcharts showing a first example of the operation of the terminal device 10. FIG.
端末装置10は、デジタルウォレットに格納された証明書データの顔画像データの更新に関する処理を行う。この際に、端末装置10は、所定のタイミングで1回以上、本人確認処理を行う。本人確認処理は、端末装置10を利用する利用者(ユーザ)本人を確認するための処理である。本人確認処理は、複数の照合対象の顔画像データを照合することで、利用者本人であるか否かを確認(判定)する処理である。また、図4A及び図4Bでは、本人確認処理の一例としての本人確認処理A~Dを例示する。 The terminal device 10 performs processing related to updating the facial image data of the certificate data stored in the digital wallet. At this time, the terminal device 10 performs identity verification processing at least once at a predetermined timing. Identity verification processing is processing for verifying the identity of the user using the terminal device 10. Identity verification processing is processing for verifying (determining) whether the user is the real user by comparing multiple sets of facial image data to be compared. Furthermore, Figures 4A and 4B show identity verification processing A to D as examples of identity verification processing.
まず、プロセッサ11は、端末装置10へログインする処理を実行する(ステップS11)。プロセッサ11は、ステップS11のログインの際(例えばログイン)に本人確認処理Aを行ってよい。本人確認処理Aでの本人確認(顔照合)に成功すると、端末装置10へのログインが許可される。本人確認処理Aでは、カメラ16により利用者の顔の撮像が行われ、プロセッサ11は、利用者の顔を含む顔画像データを取得してよい。この顔画像データは、本人確認処理のために撮像される撮像顔画像データの1つである。 First, the processor 11 executes a process to log in to the terminal device 10 (step S11). The processor 11 may perform identity verification process A when logging in at step S11 (e.g., logging in). If identity verification (facial matching) in identity verification process A is successful, login to the terminal device 10 is permitted. In identity verification process A, the camera 16 captures an image of the user's face, and the processor 11 may acquire facial image data including the user's face. This facial image data is one piece of captured facial image data captured for identity verification process.
プロセッサ11は、デジタルウォレットのアプリケーション(ウォレットアプリ)を起動する(ステップS12)。プロセッサ11は、ステップS12のウォレットアプリの起動の際(例えば起動前)に本人確認処理Bを行ってよい。本人確認処理Bでの本人確認(顔照合)に成功すると、ウォレットアプリの起動が許可される。本人確認処理Bでは、カメラ16により利用者の顔の撮像が行われ、プロセッサ11は、利用者の顔を含む顔画像データを取得してよい。この顔画像データは、本人確認処理のために撮像される撮像顔画像データの1つである。 Processor 11 launches the digital wallet application (wallet app) (step S12). Processor 11 may perform identity verification process B when (e.g., before) launching the wallet app in step S12. If identity verification (facial matching) in identity verification process B is successful, launch of the wallet app is permitted. In identity verification process B, the camera 16 captures an image of the user's face, and processor 11 may acquire facial image data including the user's face. This facial image data is one piece of captured facial image data captured for identity verification process.
プロセッサ11は、入力部14を介して顔画像更新ボタンBT1のタップ(選択、指定の一例)を検出する(ステップS13)。 The processor 11 detects a tap (an example of selection or designation) on the facial image update button BT1 via the input unit 14 (step S13).
プロセッサ11は、顔画像更新ボタンBT1のタップに応じて、カメラ16を起動させ、カメラ16に撮像指示を送る(ステップS14)。 In response to tapping the facial image update button BT1, the processor 11 activates the camera 16 and sends an image capture instruction to the camera 16 (step S14).
カメラ16は、プロセッサ11から撮像指示を取得し、撮像指示に従って、端末装置10の利用者の顔を含む被写体を撮像し、利用者の顔を含む顔画像データを得る(ステップS15)。この顔画像データは、本人確認処理のために撮像される撮像顔画像データの1つである。 The camera 16 receives an image capture instruction from the processor 11, and in accordance with the image capture instruction, captures an image of a subject including the face of the user of the terminal device 10, thereby obtaining facial image data including the user's face (step S15). This facial image data is one type of captured facial image data captured for identity verification processing.
なお、プロセッサ11は、利用者の顔を撮像する場合、「左を向いて下さい」、「目を閉じて下さい」、などのライブネス判定を行ってもよい。また、プロセッサ11は、利用者の顔を撮像するためのガイド情報を表示部15に表示させてもよい。ガイド情報は、例えば、「背景が白色など薄い色である場所で撮影してください」、「前髪はかかっていませんか」、「顔枠に合わせてください」、などの情報を含んでよい。端末装置10は、ラウドネス判定やガイド情報の表示を行うことで、利用者の顔の再撮像が必要になることを抑制できる。 When capturing an image of the user's face, the processor 11 may perform liveness judgment such as "Please look to the left" or "Please close your eyes." The processor 11 may also display guide information for capturing an image of the user's face on the display unit 15. The guide information may include, for example, information such as "Please take the image in a location where the background is a light color such as white," "Are your bangs out of the way?" or "Please fit the image into the face frame." By performing loudness judgment and displaying guide information, the terminal device 10 can reduce the need to re-capture the user's face.
プロセッサ11は、カメラ16により顔が撮像できたか否かを判定する(ステップS16)。例えば、プロセッサ11は、カメラ16により撮像された顔画像データを取得し、撮像画像を解析することで、顔画像データ内に人の顔が含まれているか否かを判定することで、顔が撮像できたか否かを判定してもよい。また、プロセッサ11は、これ以外の方法で、顔が撮像できたか否かを判定してもよい。 Processor 11 determines whether or not a face has been captured by camera 16 (step S16). For example, processor 11 may obtain facial image data captured by camera 16 and analyze the captured image to determine whether or not a human face is included in the facial image data, thereby determining whether or not a face has been captured. Processor 11 may also determine whether or not a face has been captured by using a method other than this.
顔が撮像できたと判定された場合(ステップS16のYes)、プロセッサ11は、顔画像データを更新する対象の証明書データを選択する(ステップS17)。この場合、プロセッサ11は、例えば入力部14を介して更新対象の証明書データを手動で任意に選択してもよいし、所定の更新対象条件(例えば有効期限から所定日数以内である)を満たす証明書データを更新対象の証明書データとして自動で選択してもよい。プロセッサ11は、ステップS17の更新対象の証明書データの選択の際(例えば選択前)に、つまりステップS15における利用者の顔の撮像後に、本人確認処理Cを行ってよい。本人確認処理Cでの本人確認に成功すると、更新対象の証明書データの選択が許可され、又は選択結果が有効になる。 If it is determined that the face has been captured (Yes in step S16), the processor 11 selects the certificate data to be updated for updating the facial image data (step S17). In this case, the processor 11 may manually select the certificate data to be updated via, for example, the input unit 14, or may automatically select certificate data that meets predetermined update eligibility conditions (for example, within a predetermined number of days from the expiration date) as the certificate data to be updated. The processor 11 may perform identity verification processing C when selecting the certificate data to be updated in step S17 (for example, before selection), that is, after capturing an image of the user's face in step S15. If identity verification in identity verification processing C is successful, the selection of the certificate data to be updated is permitted, or the selection result becomes valid.
プロセッサ11は、撮像された顔画像データが、更新対象の証明書データが要求する顔画像データの所定の更新条件に適合するか否かを判定する(ステップS18)。この更新条件は、顔画像データの解像度、背景、顔の角度や明るさ、装飾物の有無(帽子など)、前髪(目が隠れていないかなど)、撮影範囲(顔の途中で切れていないか)、などに関する条件を含んでよい。なお、更新条件は、証明書データの種別(例えばパスポートデータ、免許証データ)毎に異なってよい。ここでの所定の更新条件は、例えばメモリ12に保持されていてよい。 Processor 11 determines whether the captured facial image data meets the specified update conditions for the facial image data required by the certificate data to be updated (step S18). These update conditions may include conditions related to the resolution of the facial image data, the background, the angle and brightness of the face, the presence or absence of accessories (such as a hat), bangs (whether the eyes are covered), the shooting range (whether the face is cut off in the middle), etc. Note that the update conditions may differ depending on the type of certificate data (e.g., passport data, driver's license data). The specified update conditions here may be stored in memory 12, for example.
なお、ステップS18における撮像された顔画像データは、各タイミングで行われる本人確認処理で用いられる顔画像データ(撮像顔画像データ)であってよい。具体的には、例えば、ここでの顔画像データは、ステップS15で撮像された顔画像データと、ログイン時に撮像された顔画像データと、ウォレットアプリ起動時に撮像された顔画像データと、の少なくとも1つを含んでよい。 Note that the facial image data captured in step S18 may be facial image data (captured facial image data) used in the identity verification process performed at each timing. Specifically, for example, the facial image data here may include at least one of the facial image data captured in step S15, facial image data captured at login, and facial image data captured when the wallet app is launched.
撮像された顔画像データが更新条件に適合しないと判定された場合(ステップS18のNo)、プロセッサ11は、カメラ16に再撮像を指示する(ステップS19)。そして、ステップS15に進む。 If it is determined that the captured facial image data does not meet the update conditions (No in step S18), the processor 11 instructs the camera 16 to re-capture the image (step S19). Then, the process proceeds to step S15.
撮像された顔画像データが更新条件に適合すると判定された場合(ステップS18のYes)、この判定の後に、プロセッサ11は、本人確認処理Dを行ってよい。 If it is determined that the captured facial image data meets the update conditions (Yes in step S18), after this determination, the processor 11 may perform identity verification processing D.
プロセッサ11は、本人確認処理Dの後、例えば本人確認処理A~Dの少なくとも1つによって本人確認できたか否かを判定する(ステップS20)。つまり、プロセッサ11は、本人確認処理での顔照合により、端末装置10の利用者(ウォレットアプリの利用者)の顔の照合(認証)に成功したか否かを判定する。 After identity verification process D, processor 11 determines whether identity verification has been successful, for example, by at least one of identity verification processes A to D (step S20). In other words, processor 11 determines whether face matching in the identity verification process has succeeded in matching (authentication) the face of the user of terminal device 10 (user of the wallet app).
例えば本人確認処理A~Dのいずれによっても本人確認できなかった場合(ステップS20のNo)、プロセッサ11は、カメラ16に再撮像を指示する(ステップS19)。そして、ステップS15に進む。 For example, if the identity of the person cannot be confirmed by any of identity confirmation processes A to D (No in step S20), the processor 11 instructs the camera 16 to re-image (step S19). Then, the process proceeds to step S15.
例えば本人確認処理A~Dの少なくとも1つによって本人確認できた場合(ステップS20のYes)、プロセッサ11は、選択された証明書データの規格に従って顔画像データを加工(編集)する(ステップS21)。例えば、証明書データの規格では、顔画像データのサイズ、背景色を規定する情報などが定められている。顔画像データの加工では、例えば顔画像データのトリミングなどが行われる。 For example, if identity verification is successful through at least one of identity verification processes A to D (Yes in step S20), the processor 11 processes (edits) the facial image data in accordance with the standard of the selected certificate data (step S21). For example, the standard of the certificate data prescribes information that defines the size of the facial image data and the background color. Processing of the facial image data may involve, for example, cropping the facial image data.
プロセッサ11は、加工された顔画像データが証明書データの規格に合うか否かを判定する(ステップS22)。 The processor 11 determines whether the processed facial image data conforms to the certificate data standards (step S22).
加工された顔画像データが証明書データの規格に合わないと判定された場合(ステップS22のNo)、プロセッサ11は、カメラ16に再撮像を指示する(ステップS19)。そして、ステップS15に進む。 If it is determined that the processed facial image data does not conform to the certificate data standards (No in step S22), the processor 11 instructs the camera 16 to re-image (step S19). Then, the process proceeds to step S15.
加工された顔画像データが証明書データの規格に合うと判定された場合(ステップS22のYes)、プロセッサ11は、加工された顔画像データを更新対象の証明書データの新たな顔画像データとして、更新対象の証明書データに格納された顔画像データ(格納済み顔画像データ)を更新する(ステップS23)。 If it is determined that the processed facial image data meets the standards of the certificate data (Yes in step S22), the processor 11 updates the facial image data (stored facial image data) stored in the certificate data to be updated with the processed facial image data as new facial image data for the certificate data to be updated (step S23).
図4A及び図4Bの動作例によれば、端末装置10は、所定のタイミングで行われる各本人確認処理A~Cの際に撮像された顔画像データを用いて、証明書データに格納された顔画像データを好適に更新できる。よって、端末装置10は、デジタルウォレットへの所定の証明書データの最初の格納時から顔画像データを変更しない場合と比較すると、実空間での利用者の外見の変化にも対応して顔画像データを更新できる。よって、端末装置10は、証明書データの利用時に証明書データの顔画像データを用いた本人確認精度を向上できる。 According to the operational examples of Figures 4A and 4B, the terminal device 10 can preferably update the facial image data stored in the certificate data using facial image data captured during each of the identity verification processes A to C, which are performed at predetermined times. Therefore, compared to when the facial image data is not changed from the time the specified certificate data is first stored in the digital wallet, the terminal device 10 can update the facial image data in response to changes in the user's appearance in real space. Therefore, the terminal device 10 can improve the accuracy of identity verification using the facial image data of the certificate data when using the certificate data.
なお、本人確認処理DがステップS18とステップS20との間に実施されなくてもよい。この場合、プロセッサ11は、ステップS18において、更新条件に適合するかの判定も証明書データの規格を満たしているかの判定(ステップS21)も同時に実施してもよい。この場合、ステップS20が省略されてもよい。この場合、ステップS22の後に、例えば本人確認処理Dが実施されてもよい。 It should be noted that identity verification process D does not have to be performed between step S18 and step S20. In this case, in step S18, processor 11 may simultaneously determine whether the update conditions are met and whether the certificate data meets the standards (step S21). In this case, step S20 may be omitted. In this case, identity verification process D may be performed, for example, after step S22.
<本人確認処理の詳細>
次に、本人確認処理の詳細について説明する。
なお、以下の本人確認処理A~Dは、図4A及び図4Bに示した本人確認処理A~Dに相当する。
<Details of identity verification process>
Next, the details of the identity verification process will be described.
The following personal identification processes A to D correspond to the personal identification processes A to D shown in FIGS. 4A and 4B.
本人確認処理Aは、端末装置10へのログインのための本人確認の処理である。本人確認処理Aにおける照合対象(照合対象Aともいう)は、(A1)ログイン時にカメラ16により撮像された利用者の顔の顔画像データを含み、顔画像データのうちの例えば特徴量のデータを含んでよい。照合対象Aは、(A2)端末装置10へのログイン設定時に登録された顔画像データを含んでよい。そのため、例えば、っログイン設定時に登録された顔画像データは、予めメモリ12に保持されていてもよいし、所定のタイミングでカメラ16により撮像されて得られた顔画像データがメモリ12に保持されていてもよい。(A3)照合対象Aは、デジタルウォレットに格納されたいずれかの証明書データの顔画像データであってよい。 Personal identification process A is a process for identifying the user for logging in to terminal device 10. The target for matching (also referred to as match target A) in personal identification process A includes (A1) facial image data of the user's face captured by camera 16 at the time of login, and may include, for example, feature data from the facial image data. Match target A may include (A2) facial image data registered when setting up login to terminal device 10. Therefore, for example, the facial image data registered at the time of login setup may be stored in memory 12 in advance, or facial image data captured by camera 16 at a predetermined timing may be stored in memory 12. (A3) Match target A may be facial image data of any certificate data stored in the digital wallet.
(A3)におけるいずれかの証明書データの顔画像データは、本人確認処理Aを行うタイミングが有効期限満了日に近い証明書データの顔画像データであることが好ましく、証明書データに対して所定の更新リマインダが行われていることが好ましい。また、このいずれかの証明書データの顔画像データは、最新更新日時が古い証明書データの顔画像データであることが好ましい。 The facial image data of any of the certificate data in (A3) is preferably facial image data of certificate data for which the timing of identity verification process A is to be performed is close to the expiration date, and it is preferable that a predetermined update reminder has been issued for the certificate data. Furthermore, it is preferable that the facial image data of any of the certificate data is facial image data of certificate data whose most recent update date and time is old.
有効期限満了日に近い証明書データ、更新リマインダが行われている証明書データ、及び最新更新日時が古い証明書データ、における顔画像データの撮像日時は、本人確認処理Aの実行時との時差が大きく、利用者の顔の特徴が大きく変わっている可能性がある。このような顔画像データを用いた照合に成功した場合には、本人である可能性が非常に高いと言える。なお、逆に、いずれかの証明書データの顔画像データは、最新更新日時が最も新しい証明書データの顔画像データであってもよいし、その他の更新日時の証明書データの顔画像データであってもよい。 The capture date and time of facial image data in certificate data that is close to its expiration date, certificate data for which an update reminder has been issued, and certificate data with an old update date and time has a large time difference from the time when identity verification process A was performed, and the user's facial features may have changed significantly. If matching using such facial image data is successful, it can be said that there is a very high possibility that the person is the identity of the person. Conversely, the facial image data of any of the certificate data may be the facial image data of the certificate data with the most recent update date and time, or it may be the facial image data of certificate data with a different update date and time.
本人確認処理Aで用いられる複数の照合対象の組み合わせは、例えば、(A1)と(A2)との組み合わせ、(A1)と(A3)との組み合わせ、又は、(A1)と(A2)と(A3)との組み合わせである。なお、他のデータが照合対象とされ、複数の照合対象の組み合わせに用いられてもよい。 The combination of multiple matching targets used in identity verification process A is, for example, a combination of (A1) and (A2), a combination of (A1) and (A3), or a combination of (A1), (A2), and (A3). Note that other data may also be used as a matching target and in the combination of multiple matching targets.
本人確認処理Bは、ウォレットアプリを起動する際の本人確認の処理である。本人確認処理Bにおける照合対象(照合対象Bともいう)は、(B1)ウォレットアプリの起動時にカメラ16により撮像された利用者の顔の顔画像データを含み、顔画像データのうちの例えば特徴量のデータを含んでよい。照合対象Bは、(B2)デジタルウォレットに格納されたいずれかの証明書データの顔画像データであってよい。つまり、(B2)は、(A2)と同じである。 Personal identity verification process B is a process for verifying personal identity when the wallet application is launched. The object of verification in personal identity verification process B (also referred to as verification object B) includes (B1) facial image data of the user's face captured by camera 16 when the wallet application is launched, and may include, for example, feature data from the facial image data. Verification object B may be (B2) facial image data of any of the certificate data stored in the digital wallet. In other words, (B2) is the same as (A2).
本人確認処理Bで用いられる複数の照合対象の組み合わせは、例えば、(B1)と(B2)である。なお、他のデータが照合対象とされ、複数の照合対象の組み合わせに用いられてもよい。 The combination of multiple matching targets used in identity verification process B is, for example, (B1) and (B2). Note that other data may also be used as a matching target and in the combination of multiple matching targets.
本人確認処理Cは、顔画像データの更新時において利用者の顔が撮像された際に行われる本人確認の処理である。本人確認処理Cにおける照合対象(照合対象Cともいう)は、(C1)図4BのステップS15でカメラ16により撮像された利用者の顔の顔画像データを含み、顔画像データのうちの例えば特徴量のデータを含んでよい。照合対象Cは、(C2)デジタルウォレットに格納されたいずれかの証明書データの顔画像データであってよい。つまり、(C2)は、(A2)及び(B2)と同じである。照合対象Cは、(C3)顔画像更新用の顔画像データとして登録されている顔画像データ(登録顔画像データ)であってよい。登録顔画像データは、所定のタイミングでメモリ12に保持(登録)された顔画像データであってよい。 Personal identification process C is a process for identifying the user when an image of the user's face is captured during facial image data update. The target for matching (also referred to as match target C) in personal identification process C includes (C1) facial image data of the user's face captured by camera 16 in step S15 of Figure 4B, and may include, for example, feature data from the facial image data. Match target C may be (C2) facial image data of any certificate data stored in the digital wallet. In other words, (C2) is the same as (A2) and (B2). Match target C may be (C3) facial image data (registered facial image data) registered as facial image data for facial image update. The registered facial image data may be facial image data stored (registered) in memory 12 at a predetermined timing.
本人確認処理Cで用いられる複数の照合対象の組み合わせは、例えば、(C1)と(C2)との組み合わせ、又は、(C2)と(C3)との組み合わせである。なお、他のデータが照合対象とされ、複数の照合対象の組み合わせに用いられてもよい。 The combination of multiple matching targets used in identity verification process C is, for example, the combination of (C1) and (C2), or the combination of (C2) and (C3). Note that other data may also be used as a matching target and in the combination of multiple matching targets.
したがって、端末装置10は、(C3)の登録顔画像データを顔照合に用いると、(C1)の撮像顔画像データを顔照合に用いなくてもよいので、照合の際にカメラ16による撮像を省略可能となり、高速に顔画像更新できる。 Therefore, when the terminal device 10 uses the registered face image data (C3) for face matching, it does not need to use the captured face image data (C1) for face matching, so it is possible to omit capturing images using the camera 16 during matching, and face images can be updated quickly.
本人確認処理Dは、顔画像データの更新時において更新対象の証明書データが選択された際に行われる本人確認の処理である。本人確認処理Dにおける照合対象(照合対象Dともいう)は、(D1)更新対象の証明書データの選択後にカメラ16により撮像された利用者の顔の顔画像データを含み、顔画像データのうちの例えば特徴量のデータを含んでよい。照合対象Dは、(D2)デジタルウォレットに格納された更新対象の証明書データの顔画像データであってよい。照合対象Cは、(D3)登録顔画像データであってよい。つまり、(D3)は、(C3)と同じである。 Personal identification process D is an identity verification process that is performed when certificate data to be updated is selected during facial image data update. The match target in personal identification process D (also referred to as match target D) includes (D1) facial image data of the user's face captured by camera 16 after the selection of certificate data to be updated, and may include, for example, feature data from the facial image data. Match target D may be (D2) facial image data of the certificate data to be updated stored in the digital wallet. Match target C may be (D3) registered facial image data. In other words, (D3) is the same as (C3).
本人確認処理Dで用いられる複数の照合対象の組み合わせは、例えば、(D1)と(D2)との組み合わせ、又は、(D2)と(D3)との組み合わせである。なお、他のデータが照合対象とされ、複数の照合対象の組み合わせに用いられてもよい。 The combination of multiple matching targets used in identity verification process D is, for example, a combination of (D1) and (D2), or a combination of (D2) and (D3). Note that other data may also be used as a matching target and in the combination of multiple matching targets.
なお、物理媒体の証明書としては、パスポートなどのように更新頻度が少ない証明書も存在する。に更新されるものではない。そのため、証明書の発行から長時間が経過すると、証明書データに登録済みの元の顔画像データから顔の特徴が変化し(特に子供)、更新時期に、利用者本人であるにも関わらず顔照合に失敗する(エラーになる)可能性が高くなる。このような状況を避けるために、プロセッサ11は、(A3)に示した照合対象として好ましい顔画像データを用いて定期的に顔照合することが好ましい。例えば、プロセッサ11は、顔画像データの特徴量の照合により、所定の照合精度より小さくなった場合、この照合の際にカメラ16により利用者の顔を撮像して顔画像データを得て、登録顔画像データとしてメモリ12に保存しておいてよい。 Note that some physical certificates, such as passports, are not updated frequently. Therefore, if a long period of time passes since the certificate was issued, facial features may change (especially for children) from the original facial image data registered in the certificate data, increasing the likelihood that facial matching will fail (an error will occur) when it comes time to update the certificate, even if the user is the actual person. To avoid this situation, it is preferable for processor 11 to periodically perform facial matching using facial image data that is preferred as a matching target, as shown in (A3). For example, if the matching accuracy falls below a predetermined level after matching the features of the facial image data, processor 11 may capture an image of the user's face using camera 16 during this matching process to obtain facial image data, and store this in memory 12 as registered facial image data.
なお、4つの本人確認処理A~Dは、全てが実施されることが必須ではない。例えば、本人確認処理A~Dのうち少なくとも1つが実施されればよい。また、本人確認処理Cにより利用者本人であると照合(認証)された場合には、本人確認処理Dが不要とされてもよい。 Note that it is not necessary for all four identity verification processes A to D to be performed. For example, it is sufficient if at least one of identity verification processes A to D is performed. Furthermore, if identity verification process C verifies (authenticates) that the user is the real person, identity verification process D may not be necessary.
なお、本人確認処理は、少なくとも上記のような複数の照合対象の顔画像データを用いた照合が行われるが、他の認証が追加で行われてもよい。例えば、本人確認処理は、顔画像データを用いた照合とともに、PIN入力による認証を含むことで、本人認証の精度を更に向上させてもよい。 Note that the identity verification process involves matching using at least the facial image data of multiple matching targets as described above, but other authentications may also be performed in addition. For example, the identity verification process may include authentication by entering a PIN in addition to matching using facial image data, thereby further improving the accuracy of identity authentication.
なお、本人確認処理A~Dにおいて、利用者本人であると照合された場合(つまり照合OKである場合)には、照合対象として用いられたカメラ16により撮像された顔画像データを、登録顔画像データとしてメモリ12に保持させてもよい。 Furthermore, if the user is verified as the real person in identity verification processes A to D (i.e., verification is successful), the facial image data captured by the camera 16 used for verification may be stored in memory 12 as registered facial image data.
<照合エラーを加味した本人確認処理>
次に、照合エラーを加味した本人確認処理について説明する。
<Identity verification process taking into account matching errors>
Next, the personal identification process taking into consideration the possibility of a matching error will be described.
本人確認処理では、各証明書データの顔画像データの更新時において、前回の更新から長時間が経過していると、顔が画像データを用いた顔照合顔認証)において利用者本人であると判別できず、照合エラーが発生し易い。このような照合エラーを加味して、端末装置10のプロセッサ11は、以下のような処理を行ってもよい。 During identity verification processing, when updating the facial image data of each certificate data, if a long time has passed since the last update, the face cannot be determined to be that of the user in face matching (face authentication) using image data, and matching errors are likely to occur. Taking such matching errors into consideration, the processor 11 of the terminal device 10 may perform the following processing.
例えば、プロセッサ11は、証明書データの顔画像データの更新タイミングとは別に、所定のタイミング(例えば定期的)に、カメラ16により利用者の顔を撮像して顔画像データを繰り返し取得してよい。プロセッサ11は、この顔画像データを用いて利用者本人の照合精度をチェックしてもよい。プロセッサ11は、取得された顔画像データを登録顔画像データとしてメモリ12に保持させてもよい。上記の所定のタイミングは、例えば、端末装置10へのログインのタイミング(つまり本人確認処理Aのタイミング)でもよいし、ウォレットアプリの起動のタイミング(つまり本人確認処理Bのタイミング)でもよいし、他のタイミングでもよい。 For example, processor 11 may repeatedly acquire facial image data by capturing an image of the user's face with camera 16 at a predetermined timing (e.g., periodically) separate from the timing of updating the facial image data in the certificate data. Processor 11 may use this facial image data to check the accuracy of matching the user. Processor 11 may store the acquired facial image data in memory 12 as registered facial image data. The above-mentioned predetermined timing may be, for example, the timing of logging in to terminal device 10 (i.e., the timing of identity verification process A), the timing of launching the wallet app (i.e., the timing of identity verification process B), or some other timing.
例えば、プロセッサ11は、照合チェックに成功した場合、つまり、利用者が正当な利用者であると判定できた場合、照合に成功した撮像顔画像データを、登録顔画像データとしてメモリ12に保持させてよい。端末装置10へのログインやウォレットアプリの起動は比較的頻繁に行われるので、プロセッサ11は、端末装置10へのログインやウォレットアプリの起動の際に撮像顔画像データを登録顔画像データとして保持させることで、実空間の利用者の状態に近い登録顔画像データを保持可能である。 For example, if the matching check is successful, that is, if it is determined that the user is a legitimate user, the processor 11 may store the captured face image data that has been successfully matched in the memory 12 as registered face image data. Since logging in to the terminal device 10 and launching the wallet app occur relatively frequently, the processor 11 can store registered face image data that is close to the state of the user in real space by storing the captured face image data as registered face image data when logging in to the terminal device 10 or launching the wallet app.
例えば、本人確認処理は、電子本人確認(eKYC)による処理を含んでよい。eKYCは、electronic Know Your Customerの略である。 For example, the identity verification process may include electronic identity verification (eKYC). eKYC stands for electronic Know Your Customer.
例えば、本人確認処理は、人による目視確認の処理を含んでもよい。目視確認の処理は、端末装置10のカメラ16により撮像された利用者の顔の顔画像データを通信部13が管理者装置に送信する処理を含み、管理者装置が端末装置10から顔画像データを受信してディスプレイ等に表示する処理を含んでよい。そして、目視確認の処理は、管理者装置のユーザである管理者が、顔画像データの表示を確認して、例えば物理媒体の証明書の顔画像と比較して、顔画像データに移る人物が利用者本人であるか否か(照合に成功したか否か)を判断する処理を含んでよい。そして、目視確認の処理は、管理者サーバが入力部を介して管理者からの照合結果の情報を入力し、照合結果の情報を端末装置10に送信する処理を含み、端末装置10が、通信部13を介して管理者サーバからの照合結果の情報を取得する処理を含んでよい。これにより、本人確認処理が目視確認の処理の場合でも、プロセッサ11は、照合結果の上方を取得でき、後の処理に用いることができる。 For example, the identity verification process may include a process of visual verification by a person. The visual verification process may include a process in which the communication unit 13 transmits facial image data of the user's face, captured by the camera 16 of the terminal device 10, to the administrator device, and a process in which the administrator device receives the facial image data from the terminal device 10 and displays it on a display or the like. The visual verification process may also include a process in which the administrator, who is the user of the administrator device, checks the display of the facial image data and compares it with, for example, the facial image on a certificate on physical media, to determine whether the person appearing in the facial image data is the user (whether matching was successful or not). The visual verification process may also include a process in which the administrator server inputs information on the matching result from the administrator via the input unit and transmits the information on the matching result to the terminal device 10, and a process in which the terminal device 10 obtains information on the matching result from the administrator server via the communication unit 13. As a result, even when the identity verification process is a visual verification process, the processor 11 can obtain the matching result and use it for subsequent processing.
次に、登録顔画像データを加味した端末装置10の動作例について説明する。 Next, we will explain an example of the operation of the terminal device 10 taking into account registered face image data.
図5A及び図5Bは、端末装置の動作の第2例を示すフローチャートである。図5A及び図5Bは、登録顔画像データを加味した端末装置10の動作例を示す。図5A及び図5Bにおいて、図4A又は図4Bと同様の処理については、同一のステップ番号を付し、その説明を省略又は簡略化する。 FIGS. 5A and 5B are flowcharts showing a second example of the operation of the terminal device. 5A and 5B show an example of the operation of the terminal device 10 taking into account registered face image data. In FIGS. 5A and 5B, the same steps as those in FIG. 4A or 4B are assigned the same step numbers, and their descriptions are omitted or simplified.
端末装置10は、デジタルウォレットに格納された証明書データの顔画像データを更新する。この際に、端末装置10は、所定のタイミングで1回以上、本人確認処理を行う。そして、端末装置10は、本人確認処理の結果、本人であると照合された場合には、照合に用いられた顔画像データを、後のタイミングで本人確認処理に用いることができるように、メモリ12に保存(登録)しておく。 The terminal device 10 updates the facial image data in the certificate data stored in the digital wallet. At this time, the terminal device 10 performs identity verification processing at least once at a predetermined timing. If the identity verification processing results in verification that the person is the actual person, the terminal device 10 stores (registers) the facial image data used for verification in memory 12 so that it can be used for identity verification processing at a later time.
まず、プロセッサ11は、端末装置10へログインする処理を実行する(ステップS11)。プロセッサ11は、ステップS11のログインの際に、本人確認処理Aを行ってよい。本人確認処理Aでの本人確認に成功すると、端末装置10へのログインが許可される。また、本人確認処理Aでの本人確認に成功すると、プロセッサ11は、本人確認処理Aにおいて照合に成功した顔画像データを登録顔画像データとして、例えばメモリ12に保存する(ステップSH1)。 First, processor 11 executes a process to log in to terminal device 10 (step S11). When logging in at step S11, processor 11 may perform identity verification process A. If identity verification in identity verification process A is successful, login to terminal device 10 is permitted. Furthermore, if identity verification in identity verification process A is successful, processor 11 stores the facial image data that was successfully matched in identity verification process A as registered facial image data, for example, in memory 12 (step SH1).
なお、顔画像データの保存先は、端末装置10内のメモリ12ではなく、外部装置や外部システムが備えるメモリであってもよい。このことは、以降の顔画像データの保存においても同様である。 Facial image data may be stored not only in memory 12 within the terminal device 10 but also in memory provided by an external device or system. This also applies to subsequent storage of facial image data.
プロセッサ11は、デジタルウォレットのアプリケーション(ウォレットアプリ)を起動する(ステップS12)。プロセッサ11は、ステップS12のウォレットアプリの起動の際に、本人確認処理Bを行ってよい。本人確認処理Bでの本人確認に成功すると、ウォレットアプリの起動が許可される。また、本人確認処理Aでの本人確認に成功すると、プロセッサ11は、本人確認処理Bにおいて照合に成功した顔画像データを登録顔画像として、例えばメモリ12に保存する(ステップSH2)。 Processor 11 launches the digital wallet application (wallet app) (step S12). When launching the wallet app in step S12, processor 11 may perform identity verification process B. If identity verification in identity verification process B is successful, launch of the wallet app is permitted. Furthermore, if identity verification in identity verification process A is successful, processor 11 stores the facial image data that was successfully matched in identity verification process B as a registered facial image, for example, in memory 12 (step SH2).
プロセッサ11は、入力部14を介して顔画像更新ボタンBT1のタップを検出する(ステップS13)。 The processor 11 detects a tap on the facial image update button BT1 via the input unit 14 (step S13).
プロセッサ11は、例えばメモリ12に保存された登録顔画像データが存在するか否かを判定する(ステップS31)。 The processor 11 determines, for example, whether or not there is registered face image data stored in the memory 12 (step S31).
登録顔画像データが存在しない場合(ステップS31のNo)、プロセッサ11は、カメラ16を起動させ、カメラ16に撮像指示を送る(ステップS14)。 If registered face image data does not exist (No in step S31), the processor 11 activates the camera 16 and sends a capture instruction to the camera 16 (step S14).
カメラ16は、プロセッサ11から撮像指示を取得し、撮像指示に従って、端末装置10の利用者の顔を含む被写体を撮像し、利用者の顔を含む顔画像データを得る(ステップS15)。 The camera 16 receives an image capture instruction from the processor 11, and in accordance with the image capture instruction, captures an image of a subject including the face of the user of the terminal device 10, thereby obtaining facial image data including the user's face (step S15).
ステップS15での利用者の顔を含む被写体の撮像の際(例えば撮像後)、プロセッサ11は、本人確認処理Cを行ってよい。 When capturing an image of a subject including the user's face in step S15 (e.g., after capturing the image), the processor 11 may perform identity verification processing C.
プロセッサ11は、本人確認処理Cにより本人であることが照合されたか否か、つまり照合OKであるか否かを判定する(ステップS32)。 Processor 11 determines whether the identity of the person has been verified through identity verification process C, i.e., whether verification is successful (step S32).
本人確認処理Cにより本人であることが照合された場合(ステップS32のYes)、つまり本人確認処理Cでの本人確認に成功すると、ステップS15で撮像された顔画像データの利用が許可される。また、この場合、プロセッサ11は、本人確認処理Cに用いられた顔画像データを保存するか否かを判定する(ステップS33)。例えば、入力部14を介して顔画像データを保存する操作を受け付けた場合、この顔画像データを保存すると判定されてよい。また、メモリ12に保存された顔画像データの数が所定数以下である場合、この顔画像データを保存すると判定されてよい。 If the identity of the person is verified through identity verification process C (Yes in step S32), that is, if identity verification in identity verification process C is successful, use of the facial image data captured in step S15 is permitted. In this case, processor 11 also determines whether or not to save the facial image data used in identity verification process C (step S33). For example, if an operation to save facial image data is received via input unit 14, it may be determined that this facial image data is to be saved. Furthermore, if the number of pieces of facial image data saved in memory 12 is equal to or less than a predetermined number, it may be determined that this facial image data is to be saved.
本人確認処理Cに用いられた顔画像データを保存すると判定された場合(ステップS33のYes)、プロセッサ11は、本人確認処理Cに用いられた顔画像データを登録顔画像データとして、例えばメモリ12に保存(登録)する(ステップSH3)。ステップSH3の処理が終了した後、図5AのステップS13に進む。 If it is determined that the facial image data used in identity verification process C should be saved (Yes in step S33), processor 11 saves (registers) the facial image data used in identity verification process C as registered facial image data, for example, in memory 12 (step SH3). After the processing of step SH3 is completed, the process proceeds to step S13 in FIG. 5A.
なお、ステップS33で保存しないと判定された場合、ステップS15で撮像された顔画像データは、証明書データの顔画像データの更新には利用可能であるが、登録顔画像データとしては保存されない。 If it is determined in step S33 that the data should not be saved, the facial image data captured in step S15 can be used to update the facial image data in the certificate data, but it will not be saved as registered facial image data.
ステップS31において、登録顔画像データが存在する場合(ステップS31のYes)、プロセッサ11は、保存された登録顔画像データを取得する(ステップS34)。つまり、プロセッサ11は、本人確認処理A~Cのいずれかの際に保存しておいた登録顔画像データを、更新用の顔画像データとして利用する。 If registered face image data exists in step S31 (Yes in step S31), processor 11 acquires the saved registered face image data (step S34). In other words, processor 11 uses the registered face image data saved during one of identity verification processes A to C as the updated face image data.
ステップS34で、保存された登録顔画像データが取得された後、又は、本人確認処理Cに用いられた顔画像データを保存しないと判定された場合(ステップS33のNo)、プロセッサ11は、顔画像データを更新する対象の証明書データを選択する(ステップS17)。 In step S34, after the saved registered face image data is acquired, or if it is determined that the face image data used in identity verification process C will not be saved (No in step S33), processor 11 selects the certificate data for which the face image data will be updated (step S17).
プロセッサ11は、取得された顔画像データが、更新対象の証明書データが要求する顔画像データの所定の更新条件に適合するか否かを判定する(ステップS18)。 The processor 11 determines whether the acquired facial image data meets the specified update conditions for facial image data required by the certificate data to be updated (step S18).
なお、ステップS18における取得された顔画像データは、登録顔画像データ、又は、各タイミングで行われる本人確認処理のために撮像された顔画像データ(撮像顔画像データ)であってよい。この撮像顔画像データは、例えば、ステップS15で撮像された顔画像データと、ログイン時に撮像された顔画像データと、ウォレットアプリ起動時に撮像された顔画像データと、の少なくとも1つを含んでよい。 The facial image data acquired in step S18 may be registered facial image data or facial image data captured for the identity verification process performed at each timing (captured facial image data). This captured facial image data may include, for example, at least one of the facial image data captured in step S15, facial image data captured at login, and facial image data captured when the wallet app is launched.
取得された顔画像データが更新条件に適合しないと判定された場合(ステップS18のNo)、プロセッサ11は、カメラ16に再撮像を指示する(ステップS19)。そして、ステップS15に進む。 If it is determined that the acquired facial image data does not meet the update conditions (No in step S18), the processor 11 instructs the camera 16 to re-image (step S19). Then, the process proceeds to step S15.
取得された顔画像データが更新条件に適合すると判定された場合(ステップS18のYes)、プロセッサ11は、選択された証明書データの規格に従ってこの顔画像データを加工する(ステップS21)。 If it is determined that the acquired facial image data meets the update conditions (Yes in step S18), the processor 11 processes the facial image data in accordance with the standard of the selected certificate data (step S21).
プロセッサ11は、加工された顔画像データが証明書データの規格に合うか否かを判定する(ステップS22)。 The processor 11 determines whether the processed facial image data conforms to the certificate data standards (step S22).
加工された顔画像データが証明書データの規格に合わないと判定された場合(ステップS22のNo)、プロセッサ11は、カメラ16に再撮像を指示する(ステップS19)。そして、ステップS15に進む。 If it is determined that the processed facial image data does not conform to the certificate data standards (No in step S22), the processor 11 instructs the camera 16 to re-image (step S19). Then, the process proceeds to step S15.
加工された顔画像データが証明書データの規格に合うと判定された場合(ステップS22のYes)、プロセッサ11は、加工された顔画像データを更新対象の証明書データの新たな顔画像データとして、更新対象の証明書データに格納された顔画像データ(格納済み顔画像データ)を更新する(ステップS23)。 If it is determined that the processed facial image data meets the standards of the certificate data (Yes in step S22), the processor 11 updates the facial image data (stored facial image data) stored in the certificate data to be updated with the processed facial image data as new facial image data for the certificate data to be updated (step S23).
また、ステップS32で、本人確認処理Cによる照合に失敗した場合、つまり本人確認処理Cにより本人であることが照合されなかった場合(ステップS32のNo)、プロセッサ11は、カメラ16に再撮像を指示する(ステップS19)。そして、ステップS15に進む。 Furthermore, if the matching by the identity verification process C fails in step S32, that is, if the identity of the person cannot be verified by the identity verification process C (No in step S32), the processor 11 instructs the camera 16 to re-image (step S19). Then, the process proceeds to step S15.
図5A及び図5Bの動作例によれば、端末装置10は、端末装置10は、所定のタイミングで行われる各本人確認処理A~Cの際に撮像された顔画像データを用いて、証明書データに格納された顔画像データを好適に更新できる。よって、端末装置10は、デジタルウォレットへの所定の証明書データの最初の格納時から顔画像データを変更しない場合と比較すると、実空間での利用者の外見の変化にも対応して顔画像データを更新できる。よって、端末装置10は、証明書データの利用時に証明書データの顔画像データを用いた本人確認精度を向上できる。 According to the operational examples of Figures 5A and 5B, the terminal device 10 can preferably update the facial image data stored in the certificate data using facial image data captured during each of the identity verification processes A to C, which are performed at predetermined times. Therefore, compared to when the facial image data is not changed from the time the specified certificate data is first stored in the digital wallet, the terminal device 10 can update the facial image data in response to changes in the user's appearance in real space. Therefore, the terminal device 10 can improve the accuracy of identity verification using the facial image data of the certificate data when using the certificate data.
また、端末装置10は、本人確認処理における照合に成功した顔画像データを登録顔画像データとして蓄積しておき、後のいずれかの証明書データの顔画像データの更新の際に利用できる。よって、現状の利用者の状態に近い顔画像データを登録しておくことができ、本人確認精度を向上できる。また、端末装置10は、登録顔画像データを用いて照合を行うので、カメラ16による撮像を省略可能であり、顔画像データを高速に更新できる。 Furthermore, the terminal device 10 stores facial image data that has been successfully matched in the identity verification process as registered facial image data, which can be used when updating the facial image data of any certificate data later. This makes it possible to register facial image data that is close to the user's current state, improving the accuracy of identity verification. Furthermore, because the terminal device 10 performs matching using registered facial image data, it is possible to omit capturing images using the camera 16, and facial image data can be updated quickly.
なお、図5A及び図5Bの動作例では、本人確認処理Dが行われないことを例示しているが、これに限られない。図4A及び図4Bと同様のタイミングで、つまり更新対象の顔画像データの選択の際に本人確認処理Dが実施されてもよい。 Note that although the operational examples in Figures 5A and 5B illustrate an example in which identity verification process D is not performed, this is not limiting. Identity verification process D may also be performed at the same timing as in Figures 4A and 4B, i.e., when selecting face image data to be updated.
<顔画像データの更新リマインダ>
次に、顔画像データの更新リマインダの機能について説明する。
<Facial image data update reminder>
Next, the function of the face image data update reminder will be described.
図6は、更新リマインダの表示の第1例を示す図である。 Figure 6 shows a first example of an update reminder display.
メニュー画面G1では、各種のボタンBTとともに、更新リマインダに関する更新リマインダ情報RIがポップアップ表示されてよい。つまり、プロセッサ11は、表示部15に更新リマインダ情報RIを表示させることで、図6ではメニュー画面G1上で更新リマインダ情報RIを表示させることで、更新リマインダを行ってよい。 On the menu screen G1, update reminder information RI regarding the update reminder may be displayed in a pop-up along with various buttons BT. In other words, the processor 11 may issue an update reminder by displaying the update reminder information RI on the display unit 15, or in FIG. 6, by displaying the update reminder information RI on the menu screen G1.
また、メニュー画面G1では、顔画像更新ボタンBT1の表示態様DM1が、他のボタンの表示態様と異なっている。顔画像更新ボタンBT1は、他のボタンBTよりも拡大して表示されること、他のボタンBTとは異なる色で表示されること、他のボタンBTとは異なる表示パターンで(例えばハッチングを付して)表示されること、他のボタンBTとは異なり点滅して表示されること、他のボタンBTとは異なる点滅パターン(例えば高速の点滅)で表示されること、などにより、顔画像データの更新が必要であることを提示してもよい。つまり、プロセッサ11は、顔画像更新ボタンBT1の表示態様が他のボタンBTの表示態様とは異なるように、顔画像更新ボタンBT1を表示させることで、更新リマインダを行ってよい。 Furthermore, on the menu screen G1, the display mode DM1 of the face image update button BT1 differs from the display mode of the other buttons. The face image update button BT1 may be displayed larger than the other buttons BT, in a different color than the other buttons BT, in a different display pattern than the other buttons BT (e.g., hatched), flashing differently from the other buttons BT, or in a different flashing pattern than the other buttons BT (e.g., fast flashing), to indicate that the face image data needs to be updated. In other words, the processor 11 may issue an update reminder by displaying the face image update button BT1 in a different display mode from the other buttons BT.
図7は、更新リマインダの表示の第2例を示す図である。 Figure 7 shows a second example of an update reminder display.
ウォレット一覧画面G2では、各種の証明書データSMとともに、更新リマインダに関する更新リマインダ情報RIがポップアップ表示されている。つまり、プロセッサ11は、表示部15にウォレット一覧画面G2上に更新リマインダ情報RIを表示させることで、更新リマインダを行ってよい。また、より詳細には、プロセッサ11は、更新対象の証明書データSM(例えば証明書データSM1)に対して、更新リマインダ情報RIを表示させてよい。更新対象の証明書データSMは、入力部14を介して指定されてもよいし、プロセッサ11により自動的に指定されてよい。 On the wallet list screen G2, update reminder information RI related to update reminders is displayed as a pop-up along with various certificate data SM. In other words, the processor 11 may issue an update reminder by having the display unit 15 display the update reminder information RI on the wallet list screen G2. In more detail, the processor 11 may display the update reminder information RI for the certificate data SM to be updated (e.g., certificate data SM1). The certificate data SM to be updated may be specified via the input unit 14, or may be automatically specified by the processor 11.
また、プロセッサ11は、本人確認処理を行う際に、本人確認処理による照合精度を導出(例えば算出)し、導出された照合精度が所定の照合精度以下である場合には、図6及び図7に例示したような顔画像データの更新リマインダを行ってもよい。つまり、プロセッサ11は、証明書データの有効期限などから画一的に顔画像データを更新しようとするのではなく、顔画像データによる照合精度が低下したという実用的なタイミングで顔画像データの更新を実施してもよい。 Furthermore, when performing identity verification processing, processor 11 may derive (e.g., calculate) the matching accuracy of the identity verification processing, and if the derived matching accuracy is equal to or lower than a predetermined matching accuracy, may issue a facial image data update reminder as illustrated in Figures 6 and 7. In other words, rather than attempting to uniformly update facial image data based on the expiration date of certificate data, etc., processor 11 may update facial image data at a practical timing when the matching accuracy based on facial image data has decreased.
このように、本実施形態の端末装置10は、本人確認処理の際に撮像された顔画像データや登録顔画像データを用いて、証明書データに格納された顔画像データを好適に更新できる。よって、端末装置10は、デジタルウォレットへの所定の証明書データの最初の格納時から顔画像データを変更しない場合と比較すると、実空間での利用者の外見の変化にも対応して顔画像データを更新できる。よって、端末装置10は、証明書データの利用時に証明書データの顔画像データを用いた本人確認精度を向上できる。 In this way, the terminal device 10 of this embodiment can preferably update the facial image data stored in the certificate data using facial image data captured during identity verification processing and registered facial image data. Therefore, compared to when the facial image data is not changed from the time the specified certificate data is first stored in the digital wallet, the terminal device 10 can update the facial image data in response to changes in the user's appearance in real space. Therefore, the terminal device 10 can improve the accuracy of identity verification using the facial image data of the certificate data when using the certificate data.
なお、本実施形態では、端末装置10が装置単体で顔画像データの更新に係る処理を行うことを例示したが、これに限られない。例えば、端末装置10とサーバ装置とを含むシステムによって、顔画像データの更新に係る処理を分散して行ってもよい。つまり、端末装置10が実行する処理の一部をサーバ装置が行ってもよい。なお、サーバ装置は、オンプレミス型のサーバ装置として構成されてもよいし、ネットワーク上にクラウド型で構成されてもよい。サーバ装置は、1つのコンピュータで構成されてもよいし、複数のコンピュータで分散して構成されてもよい。 In this embodiment, the terminal device 10 performs the processing related to updating the facial image data by itself, but this is not limited to this. For example, the processing related to updating the facial image data may be distributed by a system including the terminal device 10 and a server device. In other words, part of the processing performed by the terminal device 10 may be performed by the server device. The server device may be configured as an on-premise server device, or may be configured as a cloud server device on a network. The server device may be configured as a single computer, or may be configured as a distributed system of multiple computers.
(第2の実施形態)
第2の実施形態では、端末装置10とサーバ装置とを含む情報処理システムにより、顔画像データの更新や本人確認証明書データの更新に係る処理などを行うことを説明する。
Second Embodiment
In the second embodiment, an information processing system including a terminal device 10 and a server device will be described, in which processes related to updating face image data and updating personal identification certificate data are performed.
図8は、本開示の第2の実施形態における情報処理システム5の構成例を示す図である。情報処理システム5は、端末装置10とサーバ装置20とを有する。端末装置10とサーバ装置20とは、有線又は無線を介して通信可能に接続される。 FIG. 8 is a diagram showing an example configuration of an information processing system 5 according to the second embodiment of the present disclosure. The information processing system 5 includes a terminal device 10 and a server device 20. The terminal device 10 and the server device 20 are connected to each other so that they can communicate with each other via wired or wireless communication.
端末装置10の構成は、図1に示した第1の実施形態の端末装置10と同様であるので、その説明を省略する。端末装置10は、少なくとも、第1の実施形態と同様の構成部や機能を有し、第1の実施形態と同様の動作を行う。また、端末装置10は、後述する本実施形態の機能を有し、後述する本実施形態の動作を行う。 The configuration of the terminal device 10 is the same as that of the terminal device 10 of the first embodiment shown in Figure 1, so a description thereof will be omitted. The terminal device 10 has at least the same components and functions as those of the first embodiment, and performs the same operations as those of the first embodiment. The terminal device 10 also has the functions of this embodiment, which will be described later, and performs the operations of this embodiment, which will be described later.
サーバ装置20は、公的機関のサーバ装置、民間事業者のサーバ装置、又はその他のサーバ装置である。サーバ装置20は、各種の認証、検証、判定などの処理を行い、各種の証明書データ(デジタル証明書)を発行する。 Server device 20 may be a server device of a public institution, a server device of a private business, or some other server device. Server device 20 performs various authentication, verification, judgment, and other processes, and issues various certificate data (digital certificates).
サーバ装置20は、オンプレミス型のサーバ装置として構成されてもよいし、ネットワーク上にクラウド型で構成されてもよい。サーバ装置20は、1つのコンピュータで構成されてもよいし、複数のコンピュータで分散して構成されてもよい。 The server device 20 may be configured as an on-premise server device, or as a cloud-based server device on a network. The server device 20 may be configured as a single computer, or may be configured as a distributed system consisting of multiple computers.
サーバ装置20は、プロセッサ21と、メモリ22と、通信部23と、を備える。 The server device 20 includes a processor 21, a memory 22, and a communication unit 23.
プロセッサ21は、例えばCPU、DSP、又はGPUを用いて構成されてよい。プロセッサ21は、各種集積回路(例えばLSI又はFPGAを用いて構成されてもよい。プロセッサ21は、メモリ22に保持されたプログラムを実行することで、各種機能を実現する。プロセッサ21は、端末装置10の各部を統括的に制御し、各種処理を行う。 The processor 21 may be configured using, for example, a CPU, DSP, or GPU. The processor 21 may also be configured using various integrated circuits (for example, an LSI or FPGA). The processor 21 realizes various functions by executing programs stored in the memory 22. The processor 21 comprehensively controls each part of the terminal device 10 and performs various processes.
例えば、プロセッサ21は、検証部211及び証明書生成部212としての機能を有する。検証部211は、各種の検証に関する処理を行い、例えば各種の証明書データの正当性を検証する。証明書生成部212は、所定の証明書データを生成する。 For example, the processor 21 functions as a verification unit 211 and a certificate generation unit 212. The verification unit 211 performs various verification-related processes, such as verifying the validity of various certificate data. The certificate generation unit 212 generates specified certificate data.
メモリ22は、例えばRAM又はROMを含む。メモリ22は、揮発性メモリを含んでも不揮発性メモリを含んでもよい。メモリ22は、例えば、HDD、SSD、光ディスク、SDカードなどを含んでよい。また、メモリ22は、外部記憶媒体でもよく、サーバ装置20に対して着脱可能であってもよい。メモリ22は、各種データ、情報、又はプログラム等を記憶する。 Memory 22 includes, for example, RAM or ROM. Memory 22 may include volatile memory or non-volatile memory. Memory 22 may include, for example, an HDD, SSD, optical disk, SD card, etc. Memory 22 may also be an external storage medium, and may be detachable from server device 20. Memory 22 stores various data, information, programs, etc.
通信部23は、有線又は無線による通信方式に従って、各種データ又は情報等を通信する。通信部23による通信方式は、例えば、LAN、WAN、携帯電話網、又は電力線通信等の通信方式を含んでよい。通信部23は、例えば、外部の通信装置(例えば端末装置10)やネットワークとの間で通信する。 The communication unit 23 communicates various data or information according to a wired or wireless communication method. The communication method used by the communication unit 23 may include, for example, a LAN, a WAN, a mobile phone network, or power line communication. The communication unit 23 communicates, for example, with an external communication device (e.g., the terminal device 10) or a network.
次に、顔画像データを用いた顔照合のタイミングと、照合対象と、について説明する。 Next, we will explain the timing of face matching using facial image data and the target of matching.
顔照合のタイミングは、端末装置10のログイン時を含んでよい。端末装置10のログイン時の顔照合は、例えば端末権限判定に用いられる。端末権限判定は、端末装置10を利用するための権限に関する判定である。端末装置10のログイン時の顔照合は、端末装置10により撮像された顔画像データと、端末装置10に登録された顔画像データ(第2の顔画像データの一例)と、に基づいて行われてよい。 The timing of face matching may include when the terminal device 10 logs in. Face matching when the terminal device 10 logs in is used, for example, to determine terminal authority. The terminal authority determination is a determination regarding the authority to use the terminal device 10. Face matching when the terminal device 10 logs in may be performed based on face image data captured by the terminal device 10 and face image data (an example of second face image data) registered on the terminal device 10.
顔照合のタイミングは、ウォレットアプリへのログイン時を含んでよい。ウォレットアプリへのログイン時の顔照合は、端末装置10により撮像された顔画像データと、ウォレットアプリの設定時に登録された顔画像データ(第2の顔画像データの一例)と、に基づいて行われてよい。 The timing of face matching may include when logging in to the wallet app. Face matching when logging in to the wallet app may be performed based on face image data captured by the terminal device 10 and face image data (an example of second face image data) registered when setting up the wallet app.
顔照合のタイミングは、実際の証明書データの利用時を含んでよい。証明書データの利用時の顔照合は、端末装置10により撮像された顔画像データと、選択された証明書データ(例えば資格証データ)に格納された顔画像データ(第3の顔画像データの一例)と、に基づいて行われてよい。 The timing of face matching may include the time when the certificate data is actually used. Face matching when the certificate data is used may be performed based on face image data captured by the terminal device 10 and face image data (an example of third face image data) stored in the selected certificate data (e.g., qualification data).
顔照合のタイミングは、各種の証明書データが有する顔画像データの更新時を含んでよい。顔画像の更新時の顔照合は、端末装置10により撮像された顔画像データ又はログイン時に撮像された顔画像データと、更新対象の証明書データに格納された顔画像データ(第3の顔画像データの一例)と、に基づいて行われてよい。 The timing of face matching may include when the face image data contained in various certificate data is updated. Face matching when updating a face image may be performed based on face image data captured by the terminal device 10 or face image data captured at the time of login, and face image data stored in the certificate data to be updated (an example of third face image data).
次に、情報処理システム5の動作について説明する。 Next, the operation of the information processing system 5 will be described.
図9は、情報処理システム5による公的身分証のデータの発行時の動作例を示すシーケンス図である。 Figure 9 is a sequence diagram showing an example of the operation when the information processing system 5 issues official identification card data.
公的身分証のデータは、公的な証明書データの一例であり、例えばマイナンバーカードが電子化されたデジタルマイナンバーカード(電子マイナンバーカード)である。図9では、サーバ装置20は、公的な検証や発行を行うサーバ装置である。 The data of an official identification card is an example of official certificate data, such as a digital My Number card (electronic My Number card), which is an electronic version of the My Number card. In Figure 9, server device 20 is a server device that performs official verification and issuance.
なお、本実施形態では、端末装置10のプロセッサ11により実行されるウォレットアプリを、ウォレットアプリ111とも記載する(図8参照)。また、マイナンバーカードをMNCとも記載する。MNCは、My Number Cardの略である。 In this embodiment, the wallet application executed by the processor 11 of the terminal device 10 is also referred to as the wallet application 111 (see Figure 8). The My Number Card is also referred to as the MNC. MNC is an abbreviation for My Number Card.
また、サーバ装置20は、図9の処理開始時には、利用者の物理的なマイナンバーカードに関する情報を保持していることを想定する。ここでのマイナンバーカードに関する情報は、例えば、後述する利用者の4情報と顔画像データとを含む。具体的には、マイナンバーカード(MNVC)は、氏名、住所、生年月日、性別、顔画像データ、有効期限、MNC電子証明書つまりマイナンバーカードの電子証明書、などの情報を含む。デジタルマイナンバーカードは、物理的なマイナンバーカード(MNC)と同様の情報を含んでよい。なお、ここでのマイナンバーカードに関する情報は、マイナンバーカードに含まれる少なくとも一部の情報を含み、顔画像データを含まないこともある。 Furthermore, it is assumed that the server device 20 holds information related to the user's physical My Number card when the processing of Figure 9 begins. The information related to the My Number card here includes, for example, the four pieces of user information described below and facial image data. Specifically, the My Number card (MNVC) includes information such as name, address, date of birth, gender, facial image data, expiration date, and MNC electronic certificate (i.e., My Number card electronic certificate). The digital My Number card may include the same information as the physical My Number card (MNC). Note that the information related to the My Number card here includes at least some of the information included on the My Number card, and may not include facial image data.
まず、端末装置10のウォレットアプリ111は、カメラ16を起動する(ステップS101)。ウォレットアプリ111は、カメラ16に撮像要求を送る(ステップS102)。カメラ16は、端末装置10の利用者の顔を撮像する(ステップS103)。ウォレットアプリ111は、カメラ16により撮像された顔画像データ(撮像顔画像データとも称する)をカメラ16から取得する(ステップS104)。 First, the wallet application 111 of the terminal device 10 activates the camera 16 (step S101). The wallet application 111 sends an image capture request to the camera 16 (step S102). The camera 16 captures an image of the face of the user of the terminal device 10 (step S103). The wallet application 111 acquires facial image data captured by the camera 16 (also referred to as captured facial image data) from the camera 16 (step S104).
ウォレットアプリ111は、例えば表示部15を介して所定の情報を表示することで、物理的なマイナンバーカード(MNC)を端末装置10の所定の位置に設置するよう指示する(ステップS105)。 The wallet application 111 instructs the user to place the physical My Number Card (MNC) in a predetermined position on the terminal device 10, for example, by displaying predetermined information on the display unit 15 (step S105).
利用者は、利用者自身のマイナンバーカードを端末装置10の所定の位置に設置する。また、入力部14は、利用者からのPIN(Personal Identification Number)の情報の入力を受け付ける(ステップS106)。 The user places their own My Number card in a designated position on the terminal device 10. The input unit 14 also accepts input of PIN (Personal Identification Number) information from the user (step S106).
ウォレットアプリ111は、マイナンバーカードが備えるチップに記憶された情報(チップ内情報)を取得する(ステップS107)。チップ内情報は、マイナンバーカードが有する4情報(具体的には住所、氏名、生年月日、及び性別)と、顔画像データと、を含む。なお、チップ内情報は、顔画像データを含んでいなくてもよい。ウォレットアプリ111は、例えば通信部13の非接触無線通信(NFC:Near Field Communication)又は接触無線通信によって、マイナンバーカードからチップ内情報を取得してよい。 The wallet application 111 acquires the information stored in the chip of the My Number card (chip information) (step S107). The chip information includes the four pieces of information held by the My Number card (specifically, address, name, date of birth, and gender) and facial image data. Note that the chip information does not have to include facial image data. The wallet application 111 may acquire the chip information from the My Number card, for example, by contactless wireless communication (NFC: Near Field Communication) or contact wireless communication of the communication unit 13.
ウォレットアプリ111は、撮像顔画像データと、チップ内情報に含まれる顔画像データと、に基づいて、顔照合を行う(ステップS108)。この顔照合では、対象の2つの顔画像データが同一人物の顔であるか否かが照合される。ウォレットアプリ111は、顔照合に成功した(顔照合OK)か否かを判定する(ステップS109)。 The wallet application 111 performs face matching based on the captured face image data and the face image data included in the chip information (step S108). This face matching checks whether the two sets of face image data are of the same person. The wallet application 111 determines whether the face matching was successful (face matching OK) (step S109).
ウォレットアプリ111は、通信部13を介して、取得されたチップ内情報をサーバ装置20に送信する(ステップS110)。サーバ装置20は、端末装置10からチップ内情報を受信する。 The wallet application 111 transmits the acquired chip information to the server device 20 via the communication unit 13 (step S110). The server device 20 receives the chip information from the terminal device 10.
サーバ装置20は、チップ内情報に基づいて、所定の有効性判定を行う(ステップS111)。例えば、サーバ装置20は、利用者毎の情報として予め保持するマイナンバーカードに関する情報と、取得されたチップ内情報と、を比較する。そして、サーバ装置20は、チップ内情報に一致するマイナンバーカードに関する情報が存在するか否かを判定する。チップ内情報に一致するマイナンバーカードに関する情報が存在する場合には、有効と判定されてよい。チップ内情報に一致するマイナンバーカードに関する情報が存在しない場合には、無効と判定されてよい。 The server device 20 performs a predetermined validity determination based on the information in the chip (step S111). For example, the server device 20 compares information about the My Number card stored in advance as information for each user with the acquired information in the chip. The server device 20 then determines whether there is information about the My Number card that matches the information in the chip. If there is information about the My Number card that matches the information in the chip, it may be determined to be valid. If there is no information about the My Number card that matches the information in the chip, it may be determined to be invalid.
サーバ装置20は、上記の判定により、チップ内情報を保持する利用者のマイナンバーカードが有効であるか否かを判定する(ステップS112)。有効であると判定された場合(ステップS113のYes)、サーバ装置20は、有効であると判定された利用者のマイナンバーカードを電子化した電子マイナンバーカード(電子MNC)を生成する(ステップS113)。電子マイナンバーカードには、物理的なマイナンバーカードと同様の情報が含まれてよく、氏名、住所、生年月日、性別、顔画像データ、有効期限、MNC電子証明書、等の情報を含んでよい。つまり、この電子マイナンバーカードには、有効期限の情報が付される。 Based on the above determination, the server device 20 determines whether the user's My Number card that holds the information in the chip is valid (step S112). If it is determined to be valid (Yes in step S113), the server device 20 generates an electronic My Number card (electronic MNC) by digitizing the My Number card of the user that was determined to be valid (step S113). The electronic My Number card may contain the same information as a physical My Number card, and may include information such as name, address, date of birth, gender, facial image data, expiration date, MNC electronic certificate, etc. In other words, expiration date information is attached to this electronic My Number card.
サーバ装置20は、有効期限の情報が付された電子マイナンバーカードを発行し、この電子マイナンバーカードを端末装置10に送信する(ステップS114)。 The server device 20 issues an electronic My Number card with expiration date information attached, and transmits this electronic My Number card to the terminal device 10 (step S114).
端末装置10のウォレットアプリ111は、通信部13を介して、サーバ装置20からの電子マイナンバーカードを受信し、ウォレットアプリ111内に格納する(ステップS115)。また、ウォレットアプリ111は、電子マイナンバーカードに付された有効期限の情報を参照し、電子マイナンバーカードの有効期限を管理する(ステップS115)。 The wallet application 111 of the terminal device 10 receives the electronic My Number card from the server device 20 via the communication unit 13 and stores it within the wallet application 111 (step S115). The wallet application 111 also references the expiration date information attached to the electronic My Number card and manages the expiration date of the electronic My Number card (step S115).
このような図9の動作例によれば、情報処理システム5は、マイナンバーカードから4情報や顔画像データなどの情報を取得し、サーバ装置20により有効性が保証された電子マイナンバーカードを生成して発行し、端末装置10のウォレットアプリ111内に格納できる。 According to the operational example shown in Figure 9, the information processing system 5 acquires information such as the four information and facial image data from the My Number card, generates and issues an electronic My Number card whose validity is guaranteed by the server device 20, and stores it in the wallet application 111 of the terminal device 10.
なお、マイナンバーカードのチップ内情報が顔画像データを含まない場合、ステップS108及びステップS109が省略されてよく、つまり顔照合に関する処理が省略されてよい。この場合、ウォレットアプリ111は、ステップS107において顔画像データの取得がないことを認識すると、ステップS110に進む。そして、サーバ装置20により顔画像データ以外のチップ内情報の有効性判定により有効と判定された場合、端末装置10のウォレットアプリ111は、電子マイナンバーカードをウォレットアプリ内に格納する。 Note that if the information in the chip of the My Number Card does not include facial image data, steps S108 and S109 may be omitted, i.e., the processing related to facial matching may be omitted. In this case, when the wallet application 111 recognizes in step S107 that facial image data has not been acquired, it proceeds to step S110. Then, if the server device 20 determines that the information in the chip other than the facial image data is valid, the wallet application 111 of the terminal device 10 stores the electronic My Number Card in the wallet application.
図10は、情報処理システム5による民間証明書のデータの発行時の動作例を示すシーケンス図である。図10において、図9に示した動作例と同様の処理については、その説明を省略又は簡略化する。 FIG. 10 is a sequence diagram showing an example of the operation when the information processing system 5 issues private certificate data. In FIG. 10, the explanation of the same processes as those in the example of operation shown in FIG. 9 will be omitted or simplified.
民間証明書のデータは、民間の証明書データの一例であり、例えば社員証が電子化されたデジタル社員証(電子社員証)である。図10では、サーバ装置20は、民間の検証や発行を行うサーバ装置である。 Private certificate data is an example of private certificate data, such as a digital employee ID card (electronic employee ID card) that is an electronic version of an employee ID card. In Figure 10, server device 20 is a server device that performs private verification and issuance.
また、サーバ装置20は、図10の処理開始時には、利用者の物理的な社員証に関する情報、つまり所定の会社の社員に関する社員情報を管理、登録(保持)していることを想定する。ここでの社員情報は、例えば、社員の氏名、住所、生年月日、性別、顔画像データ、有効期限、社員番号、などを含む。なお、ここでの社員情報は、顔画像データを含まないこともある。また、ここでの社員情報は、社員証などの有効期限の情報も保持している。 Furthermore, it is assumed that when the processing of Figure 10 begins, the server device 20 is managing and registering (retaining) information related to the user's physical employee ID card, i.e., employee information related to employees of a specified company. Employee information here includes, for example, the employee's name, address, date of birth, gender, facial image data, expiration date, employee number, etc. Note that the employee information here may not include facial image data. Employee information here also includes information on the expiration date of the employee ID card, etc.
まず、端末装置10のウォレットアプリ111は、カメラ16を起動する(ステップS201)。ウォレットアプリ111は、カメラ16に撮像要求を送る(ステップS202)。カメラ16は、端末装置10の利用者の顔を撮像する(ステップS203)。ウォレットアプリ111は、カメラ16により撮像された顔画像データ(撮像顔画像データ)をカメラ16から取得する(ステップS204)。 First, the wallet application 111 of the terminal device 10 activates the camera 16 (step S201). The wallet application 111 sends an image capture request to the camera 16 (step S202). The camera 16 captures an image of the face of the user of the terminal device 10 (step S203). The wallet application 111 acquires the face image data captured by the camera 16 (captured face image data) from the camera 16 (step S204).
ウォレットアプリ111は、例えば表示部15を介して所定の情報を表示することで、利用者が必要な情報を入力するよう指示する。入力部14は、利用者からの必要情報の入力を受け付ける(ステップS205)。ここでの必要情報は、例えば、社員の照合に必要な情報であり、利用者の氏名と社員番号との情報を含む。ウォレットアプリ111は、入力部14から入力された必要情報を取得する(ステップS206)。 The wallet application 111 instructs the user to enter the required information, for example, by displaying specified information via the display unit 15. The input unit 14 accepts the required information from the user (step S205). The required information here is, for example, information required for employee verification, and includes the user's name and employee number. The wallet application 111 acquires the required information entered via the input unit 14 (step S206).
ウォレットアプリ111は、通信部13を介して、撮像顔画像データと、取得された必要情報と、デジタル社員証の発行を要求する発行要求情報とを、サーバ装置20に送信する(ステップS207)。サーバ装置20は、撮像顔画像データと必要情報と発行要求情報とを受信する。 The wallet application 111 transmits the captured facial image data, the acquired necessary information, and issuance request information requesting the issuance of a digital employee ID card to the server device 20 via the communication unit 13 (step S207). The server device 20 receives the captured facial image data, the necessary information, and the issuance request information.
サーバ装置20は、取得された発行要求情報に従って、撮像顔画像データと必要情報とに基づいて、端末装置10の利用者についての社員情報を照合する(ステップS208)。例えば、サーバ装置20は、社員毎の情報としての社員情報と、取得された撮像顔画像データ及び必要情報と、を比較する。そして、サーバ装置20は、社員情報に一致する顔画像データ及び必要情報(氏名、社員番号、その他の情報)が存在するか否かを判定する。 The server device 20 collates employee information about the user of the terminal device 10 based on the captured facial image data and required information in accordance with the acquired issuance request information (step S208). For example, the server device 20 compares employee information for each employee with the acquired captured facial image data and required information. The server device 20 then determines whether facial image data and required information (name, employee number, and other information) that match the employee information are present.
サーバ装置20は、上記の判定により、顔画像データと必要情報とに対応する利用者が正当な社員である(照合OK)か否かを判定する(ステップS209)。正当な社員であると判定された場合(ステップS209のYes)、サーバ装置20は、有効であると判定された利用者の社員証を電子化したデジタル社員証を生成する(ステップS210)。デジタル社員証には、物理的な社員証と同様の情報が含まれてよく、社員の氏名、住所、生年月日、性別、顔画像データ、有効期限、社員番号、等の情報を含んでよい。つまり、このデジタル社員証には、有効期限の情報が付される。 Based on the above determination, the server device 20 determines whether the user corresponding to the facial image data and necessary information is a legitimate employee (matching OK) (step S209). If it is determined that the user is a legitimate employee (Yes in step S209), the server device 20 generates a digital employee ID card by digitizing the employee ID card of the user determined to be valid (step S210). The digital employee ID card may contain the same information as a physical employee ID card, such as the employee's name, address, date of birth, gender, facial image data, expiration date, employee number, etc. In other words, the digital employee ID card is provided with expiration date information.
サーバ装置20は、有効期限の情報が付されたデジタル社員証を発行し、このデジタル社員証を端末装置10に送信する(ステップS211)。 The server device 20 issues a digital employee ID card with expiration date information attached, and sends this digital employee ID card to the terminal device 10 (step S211).
端末装置10のウォレットアプリ111は、通信部13を介して、サーバ装置20からのデジタル社員証を受信し、ウォレットアプリ111内に格納する(ステップS212)。また、ウォレットアプリ111は、デジタル社員証に付された有効期限の情報を参照し、デジタル社員証の有効期限を管理する(ステップS212)。 The wallet application 111 of the terminal device 10 receives the digital employee ID card from the server device 20 via the communication unit 13 and stores it within the wallet application 111 (step S212). The wallet application 111 also references the expiration date information attached to the digital employee ID card and manages the expiration date of the digital employee ID card (step S212).
このような図10の動作例によれば、情報処理システム5は、社員である利用者の入力によりデジタル社員証の発行に必要な必要情報を取得し、サーバ装置20により有効性が保証されたデジタル社員証を生成して発行し、端末装置10のウォレットアプリ111内に格納できる。 According to the operational example shown in Figure 10, the information processing system 5 obtains the necessary information required to issue a digital employee ID card from the employee user's input, generates and issues a digital employee ID card whose validity is guaranteed by the server device 20, and stores it in the wallet application 111 of the terminal device 10.
図11A及び図11Bは、顔画像データの有効期限が近づいている場合の情報処理システム5の動作例を示す図である。図11A及び図11Bにおいて、図9又は図10に示した動作例と同様の処理については、その説明を省略又は簡略化する。 FIGS. 11A and 11B are diagrams showing an example of the operation of the information processing system 5 when the expiration date of facial image data is approaching. In FIGS. 11A and 11B, explanations of processes similar to those in the example of operation shown in FIG. 9 or FIG. 10 will be omitted or simplified.
図11A及び図11Bでは、各種の証明書データが保持する顔画像データに有効期限が設けられていることを想定する。有効期限の情報は、例えば証明書データ内に含まれている。図11A及び図11Bでは、サーバ装置20は、公的又は民間の検証や発行を行うサーバ装置である。 In Figures 11A and 11B, it is assumed that facial image data held by various certificate data has an expiration date. Expiration date information is included, for example, in the certificate data. In Figures 11A and 11B, server device 20 is a server device that performs public or private verification and issuance.
まず、端末装置10のウォレットアプリ111は、保持された各資格証データ(証明書データの一例)の有効期限の情報を参照し、現在時刻を計時して、いずれかの資格証データについて顔画像データの有効期限が到来するか否かを判定する(ステップS301)。言い換えると、ウォレットアプリ111は、現在時刻から顔画像データの有効期限まで所期間が閾値th1以下(例えば6か月以内)であるか否かを判定する。この有効期限が到来するか否かの判定は、継続的に行われてもよいし、非連続的に行われてもよい。また、例えば毎日の決められた時刻に行われてもよい。 First, the wallet application 111 of the terminal device 10 references the expiration date information for each stored credential data (an example of certificate data), measures the current time, and determines whether the expiration date of the facial image data for any of the credential data has arrived (step S301). In other words, the wallet application 111 determines whether the predetermined period from the current time to the expiration date of the facial image data is less than or equal to threshold value th1 (for example, within six months). This determination of whether the expiration date has arrived may be made continuously or discontinuously. It may also be made, for example, at a set time each day.
有効期限が到来する場合(ステップS301のYes)、ウォレットアプリ111は、例えば表示部15を介した所定の情報の表示により、有効期限が到来することを示すアラートを行う(ステップS302)。なお、ここでの有効期限が到来するタイミング、アラートを行うタイミングでは、資格証データの有効期限が未だ到来していない状態、又は、資格証データが未だ有効な状態である。 If the expiration date is approaching (Yes in step S301), the wallet application 111 issues an alert indicating that the expiration date is approaching, for example by displaying predetermined information on the display unit 15 (step S302). Note that at the time the expiration date arrives or the time the alert is issued, the expiration date of the credential data has not yet arrived or the credential data is still valid.
利用者は、有効期限に関するアラートを確認する。入力部14は、利用者から顔画像データを更新するための入力を受け付ける。この場合、例えば、表示部15は、有効期限のアラート時に、図2に例示したウォレットアプリ111のメニュー画面G1を表示する。入力部14は、このメニュー画面G1の顔画像更新ボタンBT1の押下を受け付ける(ステップS303)。 The user checks the alert regarding the expiration date. The input unit 14 accepts input from the user to update the facial image data. In this case, for example, when the expiration date alert is issued, the display unit 15 displays the menu screen G1 of the wallet application 111 illustrated in FIG. 2. The input unit 14 accepts pressing of the facial image update button BT1 on this menu screen G1 (step S303).
ウォレットアプリ111は、カメラ16を起動する(ステップS304)。ウォレットアプリ111は、カメラ16に撮像要求を送る(ステップS305)。カメラ16は、端末装置10の利用者の顔を撮像する(ステップS306)。ウォレットアプリ111は、カメラ16により撮像された顔画像データ(撮像顔画像データ)をカメラ16から取得する(ステップS307)。 The wallet application 111 activates the camera 16 (step S304). The wallet application 111 sends an image capture request to the camera 16 (step S305). The camera 16 captures an image of the face of the user of the terminal device 10 (step S306). The wallet application 111 acquires the face image data captured by the camera 16 (captured face image data) from the camera 16 (step S307).
ウォレットアプリ111は、利用者の顔の顔照合を行う。この場合、ウォレットアプリ111は、例えば、撮像顔画像データと登録顔画像データとに基づいて、顔照合を行う(ステップS308)。登録顔画像データは、メモリ12から取得されてよい。また、ウォレットアプリ111は、撮像顔画像データと、資格証データに含まれる顔画像データと、に基づいて顔照合を行ってもよい。 The wallet application 111 performs face matching of the user's face. In this case, the wallet application 111 performs face matching, for example, based on captured face image data and registered face image data (step S308). The registered face image data may be obtained from memory 12. The wallet application 111 may also perform face matching based on captured face image data and face image data included in the certificate data.
なお、ウォレットアプリ111は、通信部13を介して、撮像顔画像データを送り、サーバ装置20が、撮像顔画像データを取得して顔照合を行い、顔照合結果を端末装置10に送信するようにしてもよい。この場合、サーバ装置20は、撮像顔画像と、サーバ装置20に保持されたマイナンバーカードに関する情報又は社員情報に含まれる顔画像データと、に基づいて、顔照合してよい。 In addition, the wallet application 111 may send captured facial image data via the communication unit 13, and the server device 20 may acquire the captured facial image data, perform facial matching, and send the facial matching results to the terminal device 10. In this case, the server device 20 may perform facial matching based on the captured facial image and facial image data included in information related to the My Number card or employee information stored in the server device 20.
ウォレットアプリ111は、顔照合に成功した(顔照合OK)か否かを判定する(ステップS309)。顔照合に失敗した場合(ステップS309のNo)、ウォレットアプリ111は、ステップS304に進み、カメラ16により利用者の顔を再撮像するよう制御する。 The wallet application 111 determines whether the face matching was successful (face matching OK) (step S309). If the face matching failed (No in step S309), the wallet application 111 proceeds to step S304 and controls the camera 16 to re-image the user's face.
ウォレットアプリ111は、顔画像データの加工条件の情報を取得する(ステップS310)。加工条件の情報は、例えばメモリ12に予め保持されており、メモリ12から取得されてよい。加工条件の情報は、例えば、証明書データの規格により、顔画像データのサイズ、背景色を規定する情報などを含む。ここでの顔画像データの加工条件は、第1の実施形態で説明した顔画像データの更新条件に相当する。 The wallet application 111 acquires information on the processing conditions for the facial image data (step S310). The information on the processing conditions may be stored in advance in, for example, memory 12, and may be acquired from memory 12. The information on the processing conditions may include, for example, information specifying the size and background color of the facial image data according to the certificate data standard. The processing conditions for the facial image data here correspond to the update conditions for the facial image data described in the first embodiment.
ウォレットアプリ111は、取得された加工条件に基づいて、顔画像データを加工する(ステップS311)。この場合、ウォレットアプリ111は、例えば顔画像データのトリミングなどを行う。 The wallet application 111 processes the facial image data based on the acquired processing conditions (step S311). In this case, the wallet application 111 performs, for example, trimming of the facial image data.
なお、本実施形態における加工に関する情報は、第1の実施形態で説明した加工と同様であってよい。 Note that the information regarding processing in this embodiment may be the same as the processing described in the first embodiment.
ステップS311の後、ウォレットアプリ111は、撮像顔画像データ(加工済みの撮像顔画像データ)と、ウォレットアプリ111内に格納された資格証データ(格納済み資格証データとも称する)とを関連付ける(ステップS312)。ここでの資格証データは、例えば電子マイナンバーカードやデジタル社員証などである。ここでの資格証データは、既存の旧資格証データである。ステップS312における格納済み資格証データは、顔画像データの有効期限が到来する資格証データについての格納済み資格証データである。 After step S311, the wallet application 111 associates the captured face image data (processed captured face image data) with the certificate data (also referred to as stored certificate data) stored in the wallet application 111 (step S312). The certificate data here is, for example, an electronic My Number card or a digital employee ID card. The certificate data here is the existing old certificate data. The stored certificate data in step S312 is the stored certificate data for the certificate data whose face image data is about to expire.
ウォレットアプリ111は、通信部13を介して、格納済み資格証データを検証するための検証要求をサーバ装置20に送信する(ステップS313)。この検証要求は、例えば、格納済み資格証データに含まれる全データと、加工済みの撮像顔画像データと、を含んでよい。また、この検証要求は、格納済み資格証データに含まれる電子証明書と、加工済みの撮像顔画像データと、を含み、その他のデータを含まなくてもよい。電子証明書は、電子署名を含んでよい。 The wallet application 111 sends a verification request to the server device 20 via the communication unit 13 to verify the stored credential data (step S313). This verification request may include, for example, all data included in the stored credential data and the processed captured face image data. Furthermore, this verification request may include the electronic certificate included in the stored credential data and the processed captured face image data, but may not include other data. The electronic certificate may include an electronic signature.
サーバ装置20は、端末装置10から検証要求を受信する。サーバ装置20は、検証要求に従って、格納済み資格証データの正当性を検証する(ステップS314)。例えば、サーバ装置20は、図9や図10に例示したマイナンバーカードに関する情報や社員情報を利用者毎や社員毎に予め保持している。 The server device 20 receives a verification request from the terminal device 10. The server device 20 verifies the validity of the stored credential data in accordance with the verification request (step S314). For example, the server device 20 stores in advance information about the My Number card and employee information shown in Figures 9 and 10 for each user and employee.
サーバ装置20は、検証要求に格納済み資格証データに含まれる全データと加工済みの撮像顔画像データとが含まれる場合、この格納済み資格証データの全データ及び加工済みの撮像顔画像データと、サーバ装置20が予め保持する情報(例えばマイナンバーカードに関する情報や社員情報)と、に基づいて、検証を行ってよい。例えば、サーバ装置20は、検証要求に含まれる格納済み資格証データの全データ及び加工済みの撮像顔画像データと一致するデータが、サーバ装置20に予め保持された情報に含まれるか否かを判定する。例えば、サーバ装置20は、上記の一致するデータがサーバ装置20に予め保持された情報に含まれる場合に、検証に成功したと判定する。例えば、サーバ装置20は、上記の一致するデータがサーバ装置20に予め保持された情報に含まれない場合に、検証に失敗したと判定する。 If the verification request includes all data included in the stored credential data and the processed captured facial image data, the server device 20 may perform verification based on all data in the stored credential data and the processed captured facial image data, and information previously stored by the server device 20 (for example, information related to the My Number card and employee information). For example, the server device 20 determines whether the information previously stored in the server device 20 contains data that matches all data in the stored credential data and the processed captured facial image data included in the verification request. For example, the server device 20 determines that the verification was successful if the matching data is included in the information previously stored in the server device 20. For example, the server device 20 determines that the verification failed if the matching data is not included in the information previously stored in the server device 20.
サーバ装置20は、検証要求に格納済み資格証データに含まれる電子証明書と加工済みの撮像顔画像データとが含まれる場合、この電子証明書及び撮像顔画像データと、サーバ装置20が予め保持する情報(例えばマイナンバーカードに関する情報や社員情報)と、に基づいて、検証を行ってよい。例えば、サーバ装置20は、検証要求に含まれる格納済み資格証データの電子証明書及び加工済みの撮像顔画像データと一致するデータが、サーバ装置20に予め保持された情報に含まれるか否かを判定する。例えば、サーバ装置20は、上記の一致するデータがサーバ装置20に予め保持された情報に含まれる場合に、検証に成功したと判定する。例えば、サーバ装置20は、上記の一致するデータがサーバ装置20に予め保持された情報に含まれない場合に、検証に失敗したと判定する。 If the verification request includes an electronic certificate and processed captured facial image data included in the stored credential data, the server device 20 may perform verification based on this electronic certificate and captured facial image data, and information previously stored by the server device 20 (e.g., information related to the My Number card and employee information). For example, the server device 20 determines whether the information previously stored in the server device 20 contains data that matches the electronic certificate and processed captured facial image data of the stored credential data included in the verification request. For example, the server device 20 determines that verification was successful if the matching data is included in the information previously stored in the server device 20. For example, the server device 20 determines that verification failed if the matching data is not included in the information previously stored in the server device 20.
また、サーバ装置20が端末装置10から取得した電子証明書には、ハッシュ値や鍵を用いて暗号化された格納済み資格証データ内の情報が含まれている。よって、サーバ装置20は、電子証明書内の情報を復号することで、格納済み資格証データの全データを取得できる。 Furthermore, the electronic certificate acquired by the server device 20 from the terminal device 10 includes information in the stored credential data that has been encrypted using a hash value or key. Therefore, the server device 20 can acquire all of the stored credential data by decrypting the information in the electronic certificate.
サーバ装置20は、格納済み資格証データの検証に成功したか否かを判定する(ステップS315)。 The server device 20 determines whether the stored credential data was successfully verified (step S315).
ステップS314の検証に失敗したと判定された場合(ステップS315のNo)、情報処理システム5は、ステップS304、又は、ステップS311に進む。つまり検証に失敗した場合には、サーバ装置20が、検証に失敗したことを示す検証失敗情報を端末装置10に送信する。端末装置10は、ウォレットアプリ111が、通信部13を介して検証失敗情報を取得する。そして、ウォレットアプリ111は、ステップS304に進んで、利用者の顔を再撮像してもよい。または、ウォレットアプリ111は、ステップS311に進んで、撮像顔画像データを再加工してもよい。端末装置10は、このような再撮像や再加工を行うことで、検証に成功することを目指す。 If it is determined that the verification in step S314 has failed (No in step S315), the information processing system 5 proceeds to step S304 or step S311. In other words, if the verification has failed, the server device 20 transmits verification failure information indicating that the verification has failed to the terminal device 10. In the terminal device 10, the wallet application 111 acquires the verification failure information via the communication unit 13. The wallet application 111 may then proceed to step S304 and re-image the user's face. Alternatively, the wallet application 111 may proceed to step S311 and re-process the captured face image data. The terminal device 10 aims to succeed in the verification by performing such re-imaging or re-processing.
一方、ステップS314の検証に成功したと判定された場合(ステップS315のYes)、サーバ装置20は、格納済み資格証データ(旧資格証データ)の顔画像データを加工済みの撮像顔画像データに更新することで、更新資格証データ(更新済み資格証データ、新資格証データ)を生成する(ステップS316)。つまり、サーバ装置20は、加工済みの撮像顔画像データと資格証データとが関連付け(バインディング)された更新資格証データを生成する。更新資格証データには、有効期限の情報が付される。また、更新された加工済みの撮像顔画像データに対しても、有効期限の情報が付される。 On the other hand, if it is determined that the verification in step S314 was successful (Yes in step S315), the server device 20 generates updated credential data (updated credential data, new credential data) by updating the facial image data of the stored credential data (old credential data) with the processed captured facial image data (step S316). In other words, the server device 20 generates updated credential data in which the processed captured facial image data and the credential data are associated (bound). Expiration date information is attached to the updated credential data. Expiration date information is also attached to the updated, processed captured facial image data.
サーバ装置20は、保持された資格証データを、生成された更新資格証データに更新し、サーバ装置20のメモリに更新資格証データを保管する(ステップS317)。 The server device 20 updates the retained credential data with the generated updated credential data and stores the updated credential data in the memory of the server device 20 (step S317).
サーバ装置20は、有効期限の情報が付された更新資格証データを発行し、この更新資格証データを端末装置10に送信する(ステップS318)。 The server device 20 issues updated credential data with expiration date information attached, and transmits this updated credential data to the terminal device 10 (step S318).
端末装置10のウォレットアプリ111は、通信部13を介して、サーバ装置20から更新資格証データを受信し、ウォレットアプリ111内に格納する(ステップS319)。また、ウォレットアプリ111は、更新資格証データに付された有効期限の情報を参照し、更新資格証データの有効期限を管理する(ステップS319)。 The wallet application 111 of the terminal device 10 receives the updated credential data from the server device 20 via the communication unit 13 and stores it within the wallet application 111 (step S319). The wallet application 111 also references the expiration date information attached to the updated credential data and manages the expiration date of the updated credential data (step S319).
ウォレットアプリ111は、加工済みの撮像顔画像データを加工済みの顔画像データとしてウォレットアプリ111内又はメモリ12に保管する(ステップS320)。なお、ウォレットアプリ111は、更新資格証データの有効期限の情報を参照し、ウォレットアプリ111が計時した現在時刻がこの有効期限を過ぎている場合には、保管された加工済みの顔画像データを削除してもよい。 The wallet application 111 stores the processed captured face image data as processed face image data within the wallet application 111 or in memory 12 (step S320). The wallet application 111 may refer to the expiration date information in the update credential data, and if the current time measured by the wallet application 111 has passed the expiration date, delete the stored processed face image data.
また、ステップS301において、いずれの資格証データについても顔画像データの有効期限が到来しない場合(ステップS301のNo)、言い換えると、顔画像データの有効期限まで所定期間より長い場合、入力部14は、利用者から所望のウォレットを選択する入力を受け付ける(ステップS321)。この場合、ウォレットアプリ111は、ウォレット一覧画面G2を表示部15に表示させ、入力部14を介して利用者による入力を受け付けてよい。 Furthermore, in step S301, if the expiration date of the facial image data has not arrived for any of the credential data (No in step S301), in other words, if the expiration date of the facial image data is longer than a predetermined period, the input unit 14 accepts input from the user to select the desired wallet (step S321). In this case, the wallet application 111 may display the wallet list screen G2 on the display unit 15 and accept input from the user via the input unit 14.
このような図11A及び図11Bの動作例によれば、情報処理システム5は、各資格証データの顔画像データの有効期限が迫っている場合に、このタイミングで得られる撮像顔画像データ(例えば最新の顔画像データ)によって顔画像データを更新した更新資格証データを生成して発行でき、端末装置10のウォレットアプリ111内に格納できる。なお、ここでは、顔画像データは更新されて有効期限が新たに設定されるが、資格証データ自体は新しくされず、資格証データの有効期限は既に設定されていた期限となる。 According to the operational example of Figures 11A and 11B, when the expiration date of the facial image data of each credential data is approaching, the information processing system 5 can generate and issue updated credential data in which the facial image data has been updated using captured facial image data (e.g., the latest facial image data) obtained at this time, and store the updated credential data in the wallet application 111 of the terminal device 10. Note that in this case, the facial image data is updated and a new expiration date is set, but the credential data itself is not updated, and the expiration date of the credential data will remain the same as it was previously.
なお、ステップS310及びステップS311において、資格証データの規格が変更され、顔画像データの加工条件が変更されることもあり得る。そのため、資格証データを検証する検証側(例えばサーバ装置20)が、変更可能な加工条件に従って撮像顔画像データを加工してもよい。 Note that in steps S310 and S311, the standard for the certificate data may change, and the processing conditions for the facial image data may also change. Therefore, the verifying party (e.g., server device 20) that verifies the certificate data may process the captured facial image data in accordance with changeable processing conditions.
図12A及び図12Bは、ウォレットアプリへのログイン時に顔照合精度が低下している場合における情報処理システム5の動作例を示すシーケンス図である。図12A及び図12Bにおいて、図9、図10、図11A又は図11Bに示した動作例と同様の処理については、その説明を省略又は簡略化する。図12A及び図12Bでは、サーバ装置20は、公的又は民間の検証や発行を行うサーバ装置である。 FIGS. 12A and 12B are sequence diagrams showing an example of the operation of the information processing system 5 when face matching accuracy is reduced when logging in to the wallet app. In FIGS. 12A and 12B, explanations of processes similar to those in the operation examples shown in FIGS. 9, 10, 11A, or 11B are omitted or simplified. In FIGS. 12A and 12B, the server device 20 is a server device that performs public or private verification and issuance.
まず、端末装置10の入力部14は、利用者からウォレットアプリ111を選択する入力を受け付け、プロセッサ11にウォレットアプリ111の選択情報をプロセッサ11に送る(ステップS401)。プロセッサ11は、ウォレットアプリ111の選択情報を取得し、この選択情報に従ってウォレットアプリ111を起動する(ステップS402)。ウォレットアプリ111は、ウォレット一覧画面G2を表示部15に表示させる(ステップS403)。 First, the input unit 14 of the terminal device 10 accepts input from the user to select the wallet application 111, and sends the selection information for the wallet application 111 to the processor 11 (step S401). The processor 11 acquires the selection information for the wallet application 111, and launches the wallet application 111 in accordance with this selection information (step S402). The wallet application 111 displays the wallet list screen G2 on the display unit 15 (step S403).
端末装置10の利用者は、ウォレット一覧画面G2の表示を確認する。入力部14は、利用者から、所望の資格証データを選択する入力を受け付ける(ステップS404)。入力部14は、受け付けた入力の情報に基づいて、選択された資格証データの利用を要求する資格証利用要求をウォレットアプリ111に送る(ステップS405)。 The user of the terminal device 10 checks the display of the wallet list screen G2. The input unit 14 accepts input from the user to select the desired credential data (step S404). Based on the accepted input information, the input unit 14 sends a credential usage request to the wallet application 111 requesting the use of the selected credential data (step S405).
ウォレットアプリ111は、資格証利用要求に従って、顔照合を行うよう誘導する画面(顔照合誘導画面)を表示部15に表示させる(ステップS406)。ウォレットアプリ111は、カメラ16を起動する(S407)。ウォレットアプリ111は、カメラ16に撮像要求を送る(ステップS408)。 In accordance with the credential usage request, the wallet application 111 displays a screen (face matching guidance screen) on the display unit 15 that prompts the user to perform face matching (step S406). The wallet application 111 activates the camera 16 (S407). The wallet application 111 sends an image capture request to the camera 16 (step S408).
カメラ16は、端末装置10の利用者の顔を撮像する(ステップS409)。ウォレットアプリ111は、カメラ16により撮像された顔画像データ(撮像顔画像データ)をカメラ16から取得する(ステップS410)。ウォレットアプリ111は、撮像顔画像データをウォレットアプリ111内に一時保管する(ステップS411)。 The camera 16 captures an image of the face of the user of the terminal device 10 (step S409). The wallet application 111 acquires the facial image data captured by the camera 16 (captured facial image data) from the camera 16 (step S410). The wallet application 111 temporarily stores the captured facial image data within the wallet application 111 (step S411).
ウォレットアプリ111は、選択された資格証データに含まれる顔画像データ(資格証内顔画像データとも称する)を呼び出して取得する(ステップS412)。 The wallet application 111 calls and obtains the facial image data included in the selected certificate data (also referred to as facial image data within the certificate) (step S412).
ウォレットアプリ111は、撮像顔画像データと資格証内顔画像データとに基づいて、顔照合を行う(ステップS413)。ウォレットアプリ111は、顔照合の結果、照合精度が閾値th2以上であるか否かを判定する(ステップS414)。照合精度は、例えば、比較対象の撮像顔画像データと資格証内顔画像データとの特徴量の類似度に対応し、2つの顔画像データが示す人物が同一人物であるかどうかの確からしさを示す。 The wallet application 111 performs face matching based on the captured face image data and the face image data in the certificate (step S413). As a result of the face matching, the wallet application 111 determines whether the matching accuracy is equal to or greater than threshold th2 (step S414). The matching accuracy corresponds to, for example, the similarity in the features between the captured face image data to be compared and the face image data in the certificate, and indicates the likelihood that the person shown in the two face image data is the same person.
照合精度が閾値th2以上である場合(ステップS414のYes)、ウォレットアプリ111は、顔照合に成功した(顔照合OK)と判定する。そして、ウォレットアプリ111は、ウォレットアプリ111にログインする(ステップS415)。そして、ウォレットアプリ111は、図12A及び図12Bの処理を終了する。 If the matching accuracy is equal to or greater than threshold th2 (Yes in step S414), the wallet application 111 determines that face matching was successful (face matching OK). The wallet application 111 then logs in to the wallet application 111 (step S415). The wallet application 111 then ends the processing of FIGS. 12A and 12B.
一方、照合精度が閾値th2未満である場合(ステップS414のNo)、ウォレットアプリ111は、顔照合に失敗した(顔照合NG)と判定する。そして、ウォレットアプリ111は、顔画像データの更新タイミングに関する情報を表示部15に表示させる(ステップS416)。また、ウォレットアプリ111は、ウォレットアプリ111のメニュー画面G1を表示部15に表示させる。 On the other hand, if the matching accuracy is less than threshold th2 (No in step S414), the wallet application 111 determines that the face matching has failed (face matching NG). Then, the wallet application 111 displays information regarding the update timing of the face image data on the display unit 15 (step S416). In addition, the wallet application 111 displays the wallet application 111 menu screen G1 on the display unit 15.
利用者は、上記の更新タイミングに関する情報を確認する。入力部14は、ウォレットアプリ111のメニュー画面G1を用いて、顔画像更新ボタンBT1を選択する入力(例えば押下)を受け付ける(ステップS417)。 The user checks the information regarding the update timing. The input unit 14 accepts input (e.g., pressing) to select the facial image update button BT1 using the menu screen G1 of the wallet application 111 (step S417).
ウォレットアプリ111は、入力部14から顔画像更新ボタンBT1を選択した選択情報を取得する。ウォレットアプリ111は、一時保管された撮像顔画像データを呼び出して取得する(ステップS418)。 The wallet application 111 acquires selection information indicating that the facial image update button BT1 has been selected from the input unit 14. The wallet application 111 then retrieves and acquires the temporarily stored captured facial image data (step S418).
ウォレットアプリ111は、取得された撮像顔画像データを利用可能であるか否かを判定する(ステップS419)。ウォレットアプリ111は、例えば、資格証データの撮像顔画像データとして要求される所定のサイズ、向き、明るさなどの条件を撮像顔画像データが満たす場合、撮像顔画像データを利用可能であると判定し、上記の条件を撮像顔画像データが満たさない場合、撮像顔画像データを利用不可能であると判定してよい。 The wallet application 111 determines whether the acquired captured facial image data is usable (step S419). For example, if the captured facial image data meets the specified conditions required for the captured facial image data of the certificate data, such as size, orientation, and brightness, the wallet application 111 may determine that the captured facial image data is usable, and if the captured facial image data does not meet the above conditions, the wallet application 111 may determine that the captured facial image data is unusable.
撮像顔画像データを利用不可能である場合(ステップS419のNo)、ウォレットアプリ111は、カメラ16を起動する(ステップS420)。ウォレットアプリ111は、カメラ16に撮像要求を送る(ステップS421)。 If the captured facial image data is unavailable (No in step S419), the wallet application 111 activates the camera 16 (step S420). The wallet application 111 sends an image capture request to the camera 16 (step S421).
カメラ16は、端末装置10の利用者の顔を撮像する(ステップS422)。ウォレットアプリ111は、カメラ16により撮像された顔画像データ(撮像顔画像データ)をカメラ16から取得する(ステップS423)。 The camera 16 captures an image of the face of the user of the terminal device 10 (step S422). The wallet application 111 acquires the facial image data captured by the camera 16 (captured facial image data) from the camera 16 (step S423).
ウォレットアプリ111は、選択された資格証データから資格証内顔画像データを呼び出して取得する(ステップS424)。 The wallet application 111 calls and obtains the facial image data from the selected certificate data (step S424).
ステップS424の後、又は撮像顔画像データを利用可能である場合(ステップS419のYes)、ウォレットアプリ111は、撮像顔画像データの加工条件の情報を取得する。ウォレットアプリ111は、取得された加工条件に基づいて、撮像顔画像データを加工する(ステップS425)。 After step S424, or if the captured facial image data is available (Yes in step S419), the wallet application 111 acquires information on the processing conditions for the captured facial image data. The wallet application 111 processes the captured facial image data based on the acquired processing conditions (step S425).
ウォレットアプリ111は、加工済みの撮像顔画像データと、ウォレットアプリ111内に格納された資格証データ(格納済み資格証データ)とを関連付ける(ステップS426)。ステップS412における格納済み資格証データは、選択された資格証データについての格納済み資格証データである。 The wallet application 111 associates the processed captured face image data with the credential data stored in the wallet application 111 (stored credential data) (step S426). The stored credential data in step S412 is the stored credential data for the selected credential data.
ウォレットアプリ111は、通信部13を介して、格納済み資格証データを検証するための検証要求をサーバ装置20に送信する(ステップS427)。この検証要求は、図11Bに示した検証要求と同じでよい。 The wallet application 111 sends a verification request to verify the stored credential data to the server device 20 via the communication unit 13 (step S427). This verification request may be the same as the verification request shown in Figure 11B.
サーバ装置20は、端末装置10から検証要求を受信する。サーバ装置20は、検証要求に従って、格納済み資格証データの正当性を検証する(ステップS428)。ここでの検証は、図11Bに示した検証と同じでよい。サーバ装置20は、格納済み資格証データの検証に成功したか否かを判定する(ステップS429)。 The server device 20 receives a verification request from the terminal device 10. The server device 20 verifies the validity of the stored credential data in accordance with the verification request (step S428). The verification here may be the same as the verification shown in FIG. 11B. The server device 20 determines whether the verification of the stored credential data was successful (step S429).
ステップS428の検証に失敗したと判定された場合(ステップS429のNo)、情報処理システム5は、ステップS420、又は、ステップS425に進む。 If it is determined that the verification in step S428 failed (No in step S429), the information processing system 5 proceeds to step S420 or step S425.
一方、ステップS428の検証に成功したと判定された場合(ステップS429のYes)、サーバ装置20は、格納済み資格証データの顔画像データを加工済みの撮像顔画像データに更新することで、更新資格証データ(更新済み資格証データ、新資格証データ)を生成する(ステップS430)。更新資格証データには、有効期限の情報が付される。また、更新された加工済みの撮像顔画像データに対しても、有効期限の情報が付される。 On the other hand, if it is determined that the verification in step S428 was successful (Yes in step S429), the server device 20 generates updated credential data (updated credential data, new credential data) by updating the facial image data of the stored credential data to the processed captured facial image data (step S430). Expiration date information is attached to the updated credential data. In addition, expiration date information is also attached to the updated, processed captured facial image data.
サーバ装置20は、保持された資格証データを、生成された更新資格証データに更新し、サーバ装置20のメモリに更新資格証データを保管する(ステップS431)。 The server device 20 updates the retained credential data with the generated updated credential data and stores the updated credential data in the memory of the server device 20 (step S431).
サーバ装置20は、有効期限の情報が付された更新資格証データを発行し、この更新資格証データを端末装置10に送信する(ステップS432)。 The server device 20 issues updated credential data with expiration date information attached, and transmits this updated credential data to the terminal device 10 (step S432).
端末装置10のウォレットアプリ111は、通信部13を介して、サーバ装置20から更新資格証データを受信し、ウォレットアプリ111内に格納する(ステップS433)。また、ウォレットアプリ111は、更新資格証データに付された有効期限の情報を参照し、更新資格証データの有効期限を管理する(ステップS433)。 The wallet application 111 of the terminal device 10 receives the updated credential data from the server device 20 via the communication unit 13 and stores it within the wallet application 111 (step S433). The wallet application 111 also references the expiration date information attached to the updated credential data and manages the expiration date of the updated credential data (step S433).
ウォレットアプリ111は、加工済みの顔画像データを加工済みの撮像顔画像データとしてウォレットアプリ111内又はメモリ12に保管する(ステップS434)。なお、ウォレットアプリ111は、更新資格証データの有効期限の情報を参照し、ウォレットアプリ111が計時した現在時刻がこの有効期限を過ぎている場合には、保管された加工済みの顔画像データを削除してもよい。 The wallet application 111 stores the processed facial image data within the wallet application 111 or in memory 12 as processed captured facial image data (step S434). The wallet application 111 may refer to the expiration date information in the update credential data, and if the current time measured by the wallet application 111 has passed the expiration date, delete the stored processed facial image data.
つまり、図12BのステップS425~ステップS434の処理は、図11A及び図11BのステップS311~ステップS320の処理と同様である。 In other words, the processing from step S425 to step S434 in Figure 12B is the same as the processing from step S311 to step S320 in Figures 11A and 11B.
このような図12A及び図12Bの動作例によれば、情報処理システム5は、ウォレットアプリ111へのログイン時に行われる顔照合の照合精度が低下している場合には、ログインの失敗時に得られる撮像顔画像データによって顔画像データを更新した更新資格証データを生成して発行し、端末装置10のウォレットアプリ111内に格納できる。なお、ここでは、顔画像データは更新されて有効期限が新たに設定されるが、資格証データ自体は新しくされず、資格証データの有効期限は既に設定されていた期限となる。 According to the operational example of Figures 12A and 12B, if the matching accuracy of the face matching performed when logging in to the wallet application 111 has decreased, the information processing system 5 can generate and issue updated credential data in which the face image data has been updated using the captured face image data obtained when the login attempt failed, and store the updated credential data in the wallet application 111 of the terminal device 10. Note that in this case, the face image data is updated and a new expiration date is set, but the credential data itself is not updated, and the expiration date of the credential data will remain the same as it was previously.
なお、図12A及び図12Bでは、顔照合の照合精度が低下しているか否かの判定がウォレットアプリ111へのログイン時に行われることを例示したが、これに限られず、他のタイミングにおいて行われてもよい。 Note that although Figures 12A and 12B illustrate an example in which the determination of whether the face matching accuracy has decreased is made when logging in to the wallet application 111, this is not limited to this and may be made at other times.
図13A及び図13Bは、資格証データの有効期限アラートが発動した場合における情報処理システム5の動作例を示す図である。図13A及び図13Bにおいて、図9、図10、図11A、図11B、図12A及び図12Bに示した動作例と同様の処理については、その説明を省略又は簡略化する。 FIGS. 13A and 13B are diagrams showing an example of the operation of the information processing system 5 when an expiration date alert for credential data is issued. In FIGS. 13A and 13B, explanations of processes similar to those in the operation examples shown in FIGS. 9, 10, 11A, 11B, 12A, and 12B will be omitted or simplified.
図13A及び図13Bは、図12A及び図12Bにおいて資格証データの顔画像データを更新した後に、資格証データの有効期限が到来する場合を想定している。なお、図13A及び図13Bの処理開始時には、端末装置10のウォレットアプリ111は、加工済みの顔画像データを予め保管していることを想定する。この顔画像データは、例えば、図12BのステップS434において保管された加工済みの顔画像データであり、所定期間内(例えば6か月以内)に撮像された顔画像データに基づくものである。図13A及び図13Bでは、サーバ装置20は、公的又は民間の検証や発行を行うサーバ装置である。 FIGS. 13A and 13B assume that the expiration date of the certificate data arrives after the facial image data of the certificate data has been updated in FIGS. 12A and 12B. It is assumed that, at the start of the processing in FIGS. 13A and 13B, the wallet application 111 of the terminal device 10 has already stored processed facial image data. This facial image data is, for example, the processed facial image data stored in step S434 of FIG. 12B, and is based on facial image data captured within a predetermined period (for example, within six months). In FIGS. 13A and 13B, the server device 20 is a server device that performs public or private verification and issuance.
まず、端末装置10の入力部14は、利用者からウォレットアプリ111を選択する入力を受け付け、プロセッサ11にウォレットアプリ111の選択情報をプロセッサ11に送る(ステップS501)。プロセッサ11は、ウォレットアプリ111の選択情報を取得し、この選択情報に従ってウォレットアプリ111を起動する(ステップS502)。 First, the input unit 14 of the terminal device 10 accepts input from the user to select the wallet application 111, and sends the selection information for the wallet application 111 to the processor 11 (step S501). The processor 11 acquires the selection information for the wallet application 111, and launches the wallet application 111 in accordance with this selection information (step S502).
ウォレットアプリ111は、ウォレット一覧画面G2を表示部15に表示させる(ステップS503)。ウォレットアプリ111は、入力部14を介して利用者の入力を受け、所望の資格証を指定する。ウォレットアプリ111は、指定された資格証についての格納済みの資格証データ(対象の資格証データとも称する)が有する少なくとも一部の情報を表示部15に表示させる(ステップS504)。 The wallet application 111 displays the wallet list screen G2 on the display unit 15 (step S503). The wallet application 111 receives user input via the input unit 14 and specifies the desired credential. The wallet application 111 displays at least a portion of the information contained in the stored credential data (also referred to as target credential data) for the specified credential on the display unit 15 (step S504).
ウォレットアプリ111は、対象の資格証データに含まれる資格証データの有効期限の情報を参照し、現在時刻を計時して、有効期限が到来するか否かを判定する。言い換えると、ウォレットアプリ111は、現在時刻から対象の資格証データの有効期限までの期間が閾値th3以下(例えば6か月以内)であるか否かを判定する。有効期限が到来する場合、つまり上記の期間が閾値th3以下である場合、ウォレットアプリ111は、有効期限が到来することを示すアラートの情報を表示部15に表示させる(ステップS504)。 Wallet application 111 references the expiration date information of the credential data included in the target credential data, measures the current time, and determines whether the expiration date will arrive. In other words, wallet application 111 determines whether the period from the current time to the expiration date of the target credential data is less than or equal to threshold value th3 (for example, within six months). If the expiration date will arrive, that is, if the period is less than or equal to threshold value th3, wallet application 111 displays alert information indicating the expiration date is approaching on display unit 15 (step S504).
利用者は、表示された対象の資格証データと有効期限のアラートの情報とを確認する。表示部15は、ウォレットアプリ111のメニュー画面G1を表示する。入力部14は、利用者からの顔画像更新ボタンBT1の押下を受け付ける(ステップS505)。例えば、利用者は、対象の資格証データが有するデータ(例えば氏名、住所、社員番号)が変更されていない場合、入力部14を用いて顔画像更新ボタンBT1を押下する。 The user checks the displayed target credential data and expiration date alert information. The display unit 15 displays the menu screen G1 of the wallet application 111. The input unit 14 accepts the user pressing the facial image update button BT1 (step S505). For example, if the data contained in the target credential data (e.g., name, address, employee number) has not changed, the user presses the facial image update button BT1 using the input unit 14.
ウォレットアプリ111は、対象の資格証データに関連付けられ、保持された加工済みの撮像顔画像データを呼び出して取得する(ステップS506) The wallet application 111 retrieves and acquires the processed captured facial image data stored and associated with the target credential data (step S506).
ウォレットアプリ111は、取得された加工済みの顔画像データは、顔画像データの有効期限内であるか否かを判定する(ステップS507)。この場合、例えば、ウォレットアプリ111は、現在時刻が顔画像データの有効期限を過ぎていないか否か、つまり現在時刻が有効期限以前であるか否かを判定する。 The wallet application 111 determines whether the acquired processed facial image data is within the expiration date of the facial image data (step S507). In this case, for example, the wallet application 111 determines whether the current time has passed the expiration date of the facial image data, that is, whether the current time is before the expiration date.
顔画像データの有効期限内でない場合(ステップS507のNo)、つまり現在時刻が顔画像データの有効期限を過ぎている場合、ウォレットアプリ111は、カメラ16に顔画像を再撮像させ、再撮像された対象の資格証向けの加工済みの顔画像データと、対象の格納済み資格証データと、を対応付ける(ステップS508)。具体的には、ウォレットアプリ111は、保管された有効期限が過ぎている顔画像データを削除する。ウォレットアプリ111は、カメラ16を起動し、カメラ16に撮像要求を送る。カメラ16は、撮像要求に従って、端末装置10の利用者の顔を撮像(再撮像)する。ウォレットアプリ111は、カメラ16により撮像(再撮像)された顔画像データ(撮像顔画像データ)をカメラ16から取得する。つまり、端末装置10は、上述した例えばステップS420~S423と同様の処理を行う。そして、ウォレットアプリ111は、取得された撮像顔画像データと、対象の資格証データが有する顔画像データと、を照合する。照合に成功した場合、ウォレットアプリ111は、加工条件に基づいて撮像顔画像データを加工し、加工済みの顔画像データ(つまり対象の資格証向けの加工済みの顔画像データ)と、対象の格納済み資格証データと、を関連付ける。 If the facial image data is not within the expiration date (No in step S507), that is, if the current time has passed the expiration date of the facial image data, the wallet application 111 causes the camera 16 to re-capture the facial image and associates the re-captured, processed facial image data for the target credential with the target stored credential data (step S508). Specifically, the wallet application 111 deletes the stored facial image data whose expiration date has passed. The wallet application 111 activates the camera 16 and sends an image capture request to the camera 16. The camera 16 captures (re-captures) the face of the user of the terminal device 10 in accordance with the image capture request. The wallet application 111 acquires the facial image data (captured facial image data) captured (re-captured) by the camera 16 from the camera 16. In other words, the terminal device 10 performs processing similar to steps S420 to S423 described above. The wallet application 111 then compares the acquired captured facial image data with the facial image data contained in the target credential data. If the match is successful, the wallet application 111 processes the captured face image data based on the processing conditions, and associates the processed face image data (i.e., processed face image data for the target certificate) with the target stored certificate data.
一方、顔画像データの有効期限内である場合(ステップS507のYes)、ウォレットアプリ111は、取得された加工済みの顔画像データ(つまり対象の資格証向けの加工済みの顔画像データ)と、対象の格納済みの資格証データと、を関連付ける(ステップS509)。 On the other hand, if the facial image data is within its expiration date (Yes in step S507), the wallet application 111 associates the acquired processed facial image data (i.e., processed facial image data for the target certificate) with the target stored certificate data (step S509).
ウォレットアプリ111は、通信部13を介して、対象の格納済み資格証データを検証するための検証要求をサーバ装置20に送信する(ステップS510)。ここでの検証要求は、図11B及び図12Bに示した検証要求と同様でよい。 The wallet application 111 sends a verification request to the server device 20 via the communication unit 13 to verify the target stored credential data (step S510). This verification request may be similar to the verification requests shown in Figures 11B and 12B.
サーバ装置20は、端末装置10から検証要求を受信する。サーバ装置20は、検証要求に従って、格納済み資格証データの正当性を検証する(ステップS511)。サーバ装置20は、検証に成功したか否かを判定する(ステップS512)。ここでの検証は、図11B及び図12Bに示した検証と同様でよい。 The server device 20 receives a verification request from the terminal device 10. The server device 20 verifies the validity of the stored credential data in accordance with the verification request (step S511). The server device 20 determines whether the verification was successful (step S512). The verification here may be similar to the verification shown in Figures 11B and 12B.
なお、例えば、図12BのステップS427及びステップS428に係る格納済み資格証データは、図13BのステップS510及びステップS511に係る対象の格納済みの資格証データである。例えば、図12BのステップS427及びステップS428に係る加工済みの撮像顔画像データは、図13BのステップS510及びステップS511に係る対象の資格証向けの加工済みの顔画像データである。 For example, the stored credential data related to steps S427 and S428 in FIG. 12B is the stored credential data of the target related to steps S510 and S511 in FIG. 13B. For example, the processed captured face image data related to steps S427 and S428 in FIG. 12B is the processed face image data for the target credential related to steps S510 and S511 in FIG. 13B.
ステップS511の検証に失敗したと判定された場合(ステップS512のNo)、サーバ装置20は、図13A及び図13Bの処理を終了する。 If it is determined that the verification in step S511 has failed (No in step S512), the server device 20 terminates the processing in Figures 13A and 13B.
一方、ステップS511の検証に成功したと判定された場合(ステップS512のYes)、サーバ装置20は、対象の格納済み資格証データの顔画像データを対象の資格証向けの加工済みの顔画像データに更新することで、更新資格証データ(更新済み資格証データ、新資格証データ)を生成する(ステップS513)。更新資格証データには、有効期限の情報が付される。 On the other hand, if it is determined that the verification in step S511 was successful (Yes in step S512), the server device 20 generates updated credential data (updated credential data, new credential data) by updating the facial image data of the target stored credential data to processed facial image data for the target credential (step S513). The updated credential data is accompanied by expiration date information.
サーバ装置20は、保持された対象の資格証データを、生成された対象の更新資格証データに更新し、サーバ装置20のメモリに対象の更新資格証データを保管する(ステップS514)。 The server device 20 updates the retained target credential data to the generated target updated credential data, and stores the target updated credential data in the memory of the server device 20 (step S514).
サーバ装置20は、有効期限の情報が付された対象の更新資格証データを発行し、この対象の更新資格証データを端末装置10に送信する(ステップS515)。 The server device 20 issues the target update credential data with expiration date information attached, and transmits this target update credential data to the terminal device 10 (step S515).
端末装置10のウォレットアプリ111は、通信部13を介して、サーバ装置20から対象の更新資格証データを受信し、ウォレットアプリ111内に格納する(ステップS516)。また、ウォレットアプリ111は、対象の更新資格証データに付された有効期限の情報を参照し、対象の更新資格証データの有効期限を管理する(ステップS516)。 The wallet application 111 of the terminal device 10 receives the target update credential data from the server device 20 via the communication unit 13 and stores it within the wallet application 111 (step S516). The wallet application 111 also references the expiration date information attached to the target update credential data and manages the expiration date of the target update credential data (step S516).
また、ステップS505において顔画像更新ボタンBT1が押下された後には、入力部14は、利用者から所望のウォレットを選択する入力を受け付ける(ステップS517)。この場合、ウォレットアプリ111は、ウォレット一覧画面G2を表示部15に表示させ、入力部14を介して利用者による入力を受け付けてよい。つまり、情報処理システム5は、資格証データの有効期限を基に、必要に応じて顔画像データを含めて資格証データを更新して更新資格証データを発行できるとともに、利用者が使用したいウォレットも選択できる。 Furthermore, after the facial image update button BT1 is pressed in step S505, the input unit 14 accepts input from the user to select the desired wallet (step S517). In this case, the wallet application 111 may display the wallet list screen G2 on the display unit 15 and accept input from the user via the input unit 14. In other words, the information processing system 5 can update the credential data to include facial image data as necessary based on the expiration date of the credential data and issue updated credential data, and also allow the user to select the wallet they want to use.
なお、図13BのステップS510~ステップS517の処理や、図12BのステップS427~ステップS434の処理や、図11A及び図11BのステップS313~ステップS320の処理と同様である。 Note that this is the same as the processing in steps S510 to S517 in Figure 13B, the processing in steps S427 to S434 in Figure 12B, and the processing in steps S313 to S320 in Figures 11A and 11B.
このような図13A及び図13Bの動作例によれば、情報処理システム5は、資格証データの有効期限が近づいている場合には、有効期限が切れる前に登録(格納)された加工済みの顔画像データを含む更新資格証データを生成して発行し、端末装置10のウォレットアプリ111内に格納できる。ここでは、顔画像データは直近に更新されて設定された有効期限となり、資格証データ自体は新しくされて有効期限が新たに設定される。 According to the operational example of Figures 13A and 13B, when the expiration date of the credential data is approaching, the information processing system 5 generates and issues updated credential data including processed facial image data that was registered (stored) before the expiration date, and stores this data in the wallet application 111 of the terminal device 10. In this case, the facial image data will have the most recently updated and set expiration date, and the credential data itself will be updated and a new expiration date will be set.
したがって、情報処理システム5は、資格証データ(例えば電子マイナンバーカード)の顔画像データの更新と資格証データの内容自体の更新とを所定期間以内に続けて行う場合には、更新された顔画像データを内容自体の更新後の資格証データの顔画像データとして使用できる。 Therefore, if the information processing system 5 updates the facial image data of the qualification data (e.g., an electronic My Number card) and the content of the qualification data itself consecutively within a specified period, the updated facial image data can be used as the facial image data of the qualification data after the content itself has been updated.
このように、本実施形態の情報処理システム5は、第1の実施形態と同様に、電子的に本人を証明する本人確認証明書データの顔画像データを用いた本人確認精度を改善できる。また、情報処理システム5は、サーバ装置20により正当性が検証され、顔画像データが更新された更新証明書データを発行でき、この更新証明書データを端末装置10内に格納できる。よって、利用者は、端末装置10を用いて、顔照合精度の高い顔画像データを有する更新証明書データを手軽に使用できる。 In this way, like the first embodiment, the information processing system 5 of this embodiment can improve the accuracy of identity verification using facial image data of identity verification certificate data that electronically certifies the identity of a person. Furthermore, the information processing system 5 can issue updated certificate data whose authenticity is verified by the server device 20 and in which the facial image data has been updated, and can store this updated certificate data in the terminal device 10. Therefore, using the terminal device 10, users can easily use updated certificate data that contains facial image data with high facial matching accuracy.
なお、本実施形態では、各動作例において、撮像顔画像データが加工されることを例示したが、これに限られない。例えば、撮像顔画像データとして当初から所望の状態の顔画像データが得られている場合には、撮像顔画像データが加工されなくても、更新証明書データの顔画像データとして用いることができる。 In this embodiment, each operation example illustrates processing of captured facial image data, but this is not limited to this. For example, if facial image data in a desired state is obtained as captured facial image data from the beginning, the captured facial image data can be used as facial image data for renewal certificate data without being processed.
(実施形態の概要)
以上により、本開示には少なくとも以下の事項が記載されている。なお、括弧内には、上記した実施形態において対応する構成要素等を例示しているが、これに限定されるものではない。
(Outline of the embodiment)
As a result, the present disclosure describes at least the following: Note that, in parentheses, examples of components corresponding to those in the above-described embodiments are given, but the present disclosure is not limited to these.
(項目1)
プロセッサ(プロセッサ11)と、カメラ(カメラ16)と、を備える端末装置(端末装置10)であって、
前記プロセッサは、
前記カメラにより利用者の顔が撮像されて得られた第1の顔画像データ(撮像顔画像データ)を取得し、
予め登録された第2の顔画像データ(登録顔画像データ)、又は、前記利用者が本人であることを証明する本人確認証明書データに格納された第3の顔画像データ(格納済み証顔画像データ)、を取得し、
前記第1の顔画像データと、前記第2の顔画像データ又は前記第3の顔画像データと、の照合を行い、
前記照合に成功した場合、前記第1の顔画像データに基づいて前記第3の顔画像データを更新する、
端末装置。
(Item 1)
A terminal device (terminal device 10) including a processor (processor 11) and a camera (camera 16),
The processor:
Acquire first face image data (captured face image data) obtained by capturing an image of the user's face with the camera;
Acquire second face image data (registered face image data) that has been registered in advance, or third face image data (stored certificate face image data) that has been stored in personal identification certificate data that certifies that the user is the person in question,
comparing the first facial image data with the second facial image data or the third facial image data;
If the matching is successful, updating the third face image data based on the first face image data.
Terminal device.
これにより、端末装置は、所定のタイミングで、実空間における証明書データの利用者の顔を照合するための顔画像を変更できる。更新された顔画像データを用いて、この更新された顔画像データを格納する証明書データの利用時に顔が照合されることになる。よって、証明書データにより証明される人物の特徴が変化した場合であっても、証明書データの利用時に顔画像を用いた適切な顔の照合を実現でき、本人確認精度を改善できる。 This allows the terminal device to change the facial image used to match the face of the user of the certificate data in real space at a specified timing. The updated facial image data is used to match the face when using the certificate data that stores this updated facial image data. Therefore, even if the characteristics of the person certified by the certificate data have changed, appropriate facial matching using the facial image can be achieved when using the certificate data, improving the accuracy of identity verification.
(項目2)
メモリ、を更に備え、
前記メモリは、デジタルウォレットを保持し、
前記デジタルウォレットは、少なくとも1つの本人確認証明書データを格納する、
項目1に記載の端末装置。
(Item 2)
a memory,
the memory holds a digital wallet;
The digital wallet stores at least one identity verification certificate data.
Item 1. The terminal device according to item 1.
これにより、端末装置は、デジタルウォレットにより様々な本人確認証明書データを保持しながら、各本人確認証明書データの顔画像データを用いた本人確認精度を改善できる。 This allows the terminal device to store various identity verification certificate data in the digital wallet, while improving the accuracy of identity verification using facial image data from each identity verification certificate data.
(項目3)
前記プロセッサは、前記端末装置にログインする際、又は、前記デジタルウォレットのアプリケーションを起動する際に、前記照合を行う、
項目2に記載の端末装置。
(Item 3)
The processor performs the verification when logging in to the terminal device or launching the digital wallet application.
Item 2. The terminal device according to item 2.
これにより、端末装置は、端末装置へのログインやデジタルウォレットのアプリケーションの起動が頻繁に実施されるので、顔の照合も頻繁に実施され、顔画像データの更新頻度を高くできる。よって、端末装置は、より実空間での顔の特徴が反映された更新された顔画像データを用いて、顔の照合を実施できる。 As a result, since terminal devices frequently log in to their devices and launch digital wallet applications, face matching is also performed frequently, and the frequency of updating face image data can be increased. Therefore, the terminal device can perform face matching using updated face image data that more closely reflects facial features in real space.
(項目4)
前記カメラは、前記端末装置にログインする際、又は、前記デジタルウォレットのアプリケーションを起動する際に、前記利用者の顔を撮像し、
前記プロセッサは、
前記カメラから、前記利用者の顔が撮像された前記第1の顔画像データを取得し、
前記第1の顔画像データを前記第2の顔画像データとして前記メモリに保持させる、
項目2又は3に記載の端末装置。
(Item 4)
The camera captures an image of the user's face when logging in to the terminal device or when launching the digital wallet application,
The processor:
acquires the first face image data in which the face of the user is captured from the camera;
storing the first facial image data in the memory as the second facial image data;
Item 2 or 3. The terminal device according to item 2 or 3.
これにより、端末装置は、端末装置は、端末装置へのログインやデジタルウォレットのアプリケーションの起動が頻繁に実施されるので、第2の顔画像データを頻繁に登録可能である。よって、端末装置は、より実空間での顔の特徴が反映された第2の顔画像データを用いて、高速に第3の顔画像データを更新できる。 As a result, the terminal device can frequently register the second facial image data because logins to the terminal device and launching of digital wallet applications are frequently performed. Therefore, the terminal device can quickly update the third facial image data using the second facial image data that more closely reflects facial features in real space.
(項目5)
前記プロセッサは、更新対象の本人確認証明書データの更新条件に基づいて前記第1の顔画像データを加工し、
加工された前記第1の顔画像データで前記第3の顔画像データを更新する、
項目1から4のいずれか1項に記載の端末装置。
(Item 5)
the processor processes the first facial image data based on an update condition of the personal identification certificate data to be updated;
updating the third face image data with the processed first face image data;
5. The terminal device according to any one of items 1 to 4.
これにより、端末装置は、証明書データに更新して格納される顔画像データ(第1の顔画像データ)を、各証明書データのフォーマットや撮像条件などの更新条件に合わせた状態で格納できる。よって、端末装置は、更新された顔画像データを格納する証明書データを使い易くできる。 This allows the terminal device to store the facial image data (first facial image data) that is updated and stored in the certificate data in a state that matches the update conditions, such as the format and imaging conditions, of each certificate data. This makes it easier for the terminal device to use the certificate data that stores the updated facial image data.
(項目6)
端末装置と、サーバ装置(サーバ装置20)と、を備える情報処理システム(情報処理システム5)であって、
前記端末装置は、
カメラにより利用者の顔が撮像されて得られた第1の顔画像データを取得し、
予め登録された第2の顔画像データ、又は、前記利用者が本人であることを証明する本人確認証明書データに保持された第3の顔画像データ、を取得し、
前記第1の顔画像データと、前記第2の顔画像データ又は前記第3の顔画像データと、の照合を行い、
前記照合に成功した場合、前記第1の顔画像データに基づいて前記第3の顔画像データを更新する、
情報処理システム。
(Item 6)
An information processing system (information processing system 5) including a terminal device and a server device (server device 20),
The terminal device
acquiring first face image data obtained by capturing an image of the user's face with a camera;
Acquire second facial image data that has been registered in advance, or third facial image data that is stored in personal identification certificate data that certifies that the user is the person in question,
comparing the first facial image data with the second facial image data or the third facial image data;
If the matching is successful, updating the third face image data based on the first face image data.
Information processing system.
これにより、情報処理システムは、項目1と同様の効果が得られる。 This allows the information processing system to achieve the same effect as item 1.
(項目7)
前記端末装置は、
前記本人確認証明書データ(資格証データ)を取得し、
前記第1の顔画像データと前記本人確認証明書データとを関連付けて前記サーバ装置に送信し、
前記サーバ装置は、
関連付けられた前記第1の顔画像データと前記本人確認証明書データとを受信し、
前記本人確認証明書データの正当性を検証し、
前記本人確認証明書データの正当性の検証に成功した場合、前記本人確認証明書データに保持された前記第3の顔画像データを前記第1の顔画像データで更新することで、前記本人確認証明書データが更新された更新証明書データ(更新資格証データ)を生成し、
前記更新証明書データを前記端末装置に送信し、
前記端末装置は、
前記更新証明書データを受信して保持する、
項目6に記載の情報処理システム。
(Item 7)
The terminal device
Acquire the identity verification certificate data (credentials data),
transmitting the first facial image data and the personal identification certificate data to the server device in association with each other;
The server device
receiving the associated first facial image data and the associated personal identification certificate data;
Verifying the authenticity of the identity certificate data;
If the verification of the authenticity of the personal identification certificate data is successful, updating the third face image data held in the personal identification certificate data with the first face image data to generate updated certificate data (updated credential data) in which the personal identification certificate data is updated;
transmitting the renewal certificate data to the terminal device;
The terminal device
receiving and retaining the renewal certificate data;
Item 7. The information processing system according to item 6.
これにより、情報処理システムは、サーバ装置により正当性が検証され、顔画像データが更新された更新証明書データを発行でき、この更新証明書データを端末装置内に格納できる。よって、利用者は、端末装置を用いて、顔照合精度の高い顔画像データを有する更新証明書データを手軽に使用できる。 As a result, the information processing system can issue updated certificate data whose authenticity is verified by the server device and whose facial image data has been updated, and store this updated certificate data in the terminal device. This allows users to easily use updated certificate data containing facial image data with high facial matching accuracy using their terminal device.
(項目8)
前記端末装置は、
前記顔画像データの加工条件の情報を取得し、
前記加工条件に基づいて前記第1の顔画像データを加工し、
加工済みの前記第1の顔画像データと前記本人確認証明書データとを関連付けて前記サーバ装置に送信し、
加工済みの前記第1の顔画像データを保持する、
項目7に記載の情報処理システム。
(Item 8)
The terminal device
Acquire information on processing conditions for the face image data;
processing the first facial image data based on the processing conditions;
transmitting the processed first face image data and the personal identification certificate data to the server device in association with each other;
storing the processed first face image data;
Item 8. The information processing system according to item 7.
これにより、情報処理システムは、所定の加工を行った第1の顔画像データを用いて更新証明書データを発行できる。また、情報処理システムは、この際に利用した加工済みの顔画像データを保持しておくことができ、後のタイミングにおいて加工済みの顔画像データを使用可能にできる。 As a result, the information processing system can issue updated certificate data using the first facial image data that has been processed in a specific manner. The information processing system can also store the processed facial image data used at this time, making it possible to use the processed facial image data at a later time.
(項目9)
前記端末装置は、
現在時刻を計時し、
前記現在時刻から前記第3の顔画像データの有効期限までの期間が第1の閾値(閾値th1)以下である場合、前記第1の顔画像データと前記本人確認証明書データとを関連付けて前記サーバ装置に送信する、
項目7又は8に記載の情報処理システム。
(Item 9)
The terminal device
Measure the current time,
If the period from the current time to the expiration date of the third facial image data is equal to or less than a first threshold (threshold th1), the first facial image data and the personal identification certificate data are associated with each other and transmitted to the server device.
Item 9. The information processing system according to item 7 or 8.
これにより、情報処理システムは、本人確認証明書データの顔画像データの有効期限が迫っている場合に、このタイミングで得られる第1の顔画像データ(例えば最新の顔画像データ)によって第3の顔画像データを更新した本人確認証明書データを生成して発行でき、端末装置内に格納できる。 As a result, when the expiration date of the facial image data in the personal identification certificate data is approaching, the information processing system can generate and issue personal identification certificate data in which the third facial image data has been updated with the first facial image data (e.g., the latest facial image data) obtained at this time, and store the data in the terminal device.
(項目10)
前記端末装置は、
前記第1の顔画像データと前記第2の顔画像データとの前記照合を行い、
前記照合の結果得られる照合精度が第2の閾値(閾値th2)以下である場合、前記第1の顔画像データと前記本人確認証明書データとを関連付けて前記サーバ装置に送信する、
項目7又は8に記載の情報処理システム。
(Item 10)
The terminal device
performing the matching between the first facial image data and the second facial image data;
If the matching accuracy obtained as a result of the matching is equal to or less than a second threshold (threshold th2), the first face image data and the personal identification certificate data are associated with each other and transmitted to the server device.
Item 9. The information processing system according to item 7 or 8.
これにより、情報処理システムは、例えば所定のアプリケーションへのログインの際に顔照合の照合精度が低下している場合には、このログインの失敗時に得られる第1の顔画像データによって第3の顔画像データを更新した本人確認証明書データを生成して発行し、端末装置10のウォレットアプリ111内に格納できる。 As a result, if the accuracy of facial matching decreases when logging in to a specific application, for example, the information processing system can generate and issue personal identification certificate data in which the third facial image data is updated using the first facial image data obtained when the login attempt fails, and store the data in the wallet application 111 of the terminal device 10.
(項目11)
前記端末装置は、
前記現在時刻から前記本人確認証明書データの有効期限までの期間が第3の閾値以下である場合、保持された加工済みの前記第1の顔画像データを取得し、
前記現在時刻が加工済みの前記第1の顔画像データの有効期限以前である場合、加工済みの前記第1の顔画像データと前記本人確認証明書データとを関連付けて前記サーバ装置に送信する、
項目9記載の情報処理システム。
(Item 11)
The terminal device
If the period from the current time to the expiration date of the personal identification certificate data is equal to or less than a third threshold, the stored processed first face image data is acquired;
If the current time is before the expiration date of the processed first facial image data, the processed first facial image data and the personal identification certificate data are transmitted to the server device in association with each other.
Item 10. The information processing system according to item 9.
これにより、情報処理システムは、本人確認証明書データの有効期限が近づいている場合には、登録(格納)された加工済みの顔画像データを使用して、更新された本人確認証明書データを生成して発行し、端末装置内に格納できる。よって、情報処理システムは、新たに、利用者の顔の撮像を行う手間などを低減できる。 As a result, when the expiration date of the identification certificate data is approaching, the information processing system can generate and issue updated identification certificate data using the registered (stored) processed facial image data, and store it in the terminal device. This allows the information processing system to reduce the effort required to capture a new image of the user's face.
(項目12)
カメラにより利用者の顔が撮像されて得られた第1の顔画像データを取得することと、
予め登録された第2の顔画像データ、又は、前記利用者が本人であることを証明する本人確認証明書データに保持された第3の顔画像データ、を取得することと、
前記第1の顔画像データと、前記第2の顔画像データ又は前記第3の顔画像データと、の照合を行うことと、
前記照合に成功した場合、前記第1の顔画像データに基づいて前記第3の顔画像データを更新することと、
を有するデータ更新方法。
(Item 12)
acquiring first face image data obtained by capturing an image of the user's face with a camera;
Acquiring second facial image data that has been registered in advance or third facial image data that is stored in personal identification certificate data that certifies that the user is the person in question;
comparing the first facial image data with the second facial image data or the third facial image data;
If the matching is successful, updating the third facial image data based on the first facial image data;
A data update method comprising:
これにより、データ更新方法は、項目1と同様の効果が得られる。 This allows the data update method to achieve the same effect as item 1.
(項目13)
項目12に記載のデータ更新方法をコンピュータに実行させるプログラム。
(Item 13)
Item 13. A program that causes a computer to execute the data updating method according to Item 12.
これにより、プログラムは、項目1と同様の効果が得られる。 This allows the program to achieve the same effect as item 1.
以上、図面を参照しながら各種の実施形態について説明したが、本開示はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本開示の技術的範囲に属するものと了解される。また、発明の趣旨を逸脱しない範囲において、上記実施形態における各構成要素を任意に組み合わせてもよい。 Although various embodiments have been described above with reference to the drawings, it goes without saying that the present disclosure is not limited to such examples. It is clear that a person skilled in the art could conceive of various modifications or alterations within the scope of the claims, and it is understood that these naturally fall within the technical scope of the present disclosure. Furthermore, the components of the above embodiments may be combined in any manner as long as they do not deviate from the spirit of the invention.
また、上記実施形態は、データ更新方法の機能を実現するプログラムを、ネットワーク或いは各種記憶媒体を介してコンピュータ(例えば端末装置10)に供給し、このコンピュータのプロセッサが読み出して実行するプログラム、及びこのプログラムが記憶された記録媒体も適用範囲としてよい。 The above embodiment may also be applicable to a program that implements the functions of the data update method, which is supplied to a computer (e.g., terminal device 10) via a network or various storage media, and is read and executed by the processor of this computer, as well as to the storage media on which this program is stored.
なお、本開示は、2024年6月28日出願の日本特許出願(出願番号:特願2024-105297)、及び、2025年2月21日出願の日本特許出願(出願番号:特願2025-027303)、に基づくものであり、その内容は本開示の中に参照として援用される。 This disclosure is based on a Japanese patent application filed on June 28, 2024 (application number: Patent application 2024-105297) and a Japanese patent application filed on February 21, 2025 (application number: Patent application 2025-027303), the contents of which are incorporated herein by reference.
本開示は、電子的に本人を証明する本人確認証明書データの顔画像データを用いた本人確認精度を改善できる端末装置、情報処理システム、データ更新方法及びプログラム等に有用である。 This disclosure is useful for terminal devices, information processing systems, data update methods, programs, etc. that can improve the accuracy of identity verification using facial image data from identity verification certificate data that electronically verifies identity.
5 情報処理システム
10 端末装置
11 プロセッサ
12 メモリ
13 通信部
14 入力部
15 表示部
16 カメラ
20 サーバ装置
21 プロセッサ21
22 メモリ
23 通信部
111 ウォレットアプリ
211 検証部
212 証明書生成部
KG 顔画像データ
G1 メニュー画面
G2 ウォレット一覧画面
SM 証明書データ
RI 更新リマインダ情報
5 Information processing system 10 Terminal device 11 Processor 12 Memory 13 Communication unit 14 Input unit 15 Display unit 16 Camera 20 Server device 21 Processor 21
22 Memory 23 Communication unit 111 Wallet application 211 Verification unit 212 Certificate generation unit KG Facial image data G1 Menu screen G2 Wallet list screen SM Certificate data RI Update reminder information
Claims (13)
前記プロセッサは、
前記カメラにより利用者の顔が撮像されて得られた第1の顔画像データを取得し、
予め登録された第2の顔画像データ、又は、前記利用者が本人であることを証明する本人確認証明書データに保持された第3の顔画像データ、を取得し、
前記第1の顔画像データと、前記第2の顔画像データ又は前記第3の顔画像データと、の照合を行い、
前記照合に成功した場合、前記第1の顔画像データに基づいて前記第3の顔画像データを更新する、
端末装置。 A terminal device comprising a processor and a camera,
The processor:
acquiring first face image data obtained by capturing an image of the user's face with the camera;
Acquire second facial image data that has been registered in advance, or third facial image data that is stored in personal identification certificate data that certifies that the user is the person in question,
comparing the first facial image data with the second facial image data or the third facial image data;
If the matching is successful, updating the third face image data based on the first face image data.
Terminal device.
前記メモリは、デジタルウォレットを保持し、
前記デジタルウォレットは、少なくとも1つの本人確認証明書データを格納する、
請求項1に記載の端末装置。 a memory,
the memory holds a digital wallet;
The digital wallet stores at least one identity verification certificate data.
The terminal device according to claim 1 .
請求項2に記載の端末装置。 The processor performs the verification when logging in to the terminal device or launching the digital wallet application.
The terminal device according to claim 2 .
前記プロセッサは、
前記カメラから、前記利用者の顔が撮像された前記第1の顔画像データを取得し、
前記第1の顔画像データを前記第2の顔画像データとして前記メモリに保持させる、
請求項2に記載の端末装置。 The camera captures an image of the user's face when logging in to the terminal device or when launching the digital wallet application,
The processor:
acquires the first face image data in which the face of the user is captured from the camera;
storing the first facial image data in the memory as the second facial image data;
The terminal device according to claim 2 .
加工された前記第1の顔画像データで前記第3の顔画像データを更新する、
請求項1又は2に記載の端末装置。 the processor processes the first facial image data based on an update condition of the personal identification certificate data to be updated;
updating the third face image data with the processed first face image data;
The terminal device according to claim 1 or 2.
前記端末装置は、
カメラにより利用者の顔が撮像されて得られた第1の顔画像データを取得し、
予め登録された第2の顔画像データ、又は、前記利用者が本人であることを証明する本人確認証明書データに保持された第3の顔画像データ、を取得し、
前記第1の顔画像データと、前記第2の顔画像データ又は前記第3の顔画像データと、の照合を行い、
前記照合に成功した場合、前記第1の顔画像データに基づいて前記第3の顔画像データを更新する、
情報処理システム。 An information processing system including a terminal device and a server device,
The terminal device
acquiring first face image data obtained by capturing an image of the user's face with a camera;
Acquire second facial image data that has been registered in advance, or third facial image data that is stored in personal identification certificate data that certifies that the user is the person in question,
comparing the first facial image data with the second facial image data or the third facial image data;
If the matching is successful, updating the third face image data based on the first face image data.
Information processing system.
前記本人確認証明書データを取得し、
前記第1の顔画像データと前記本人確認証明書データとを関連付けて前記サーバ装置に送信し、
前記サーバ装置は、
関連付けられた前記第1の顔画像データと前記本人確認証明書データとを受信し、
前記本人確認証明書データの正当性を検証し、
前記本人確認証明書データの正当性の検証に成功した場合、前記本人確認証明書データに保持された前記第3の顔画像データを前記第1の顔画像データで更新することで、前記本人確認証明書データが更新された更新証明書データを生成し、
前記更新証明書データを前記端末装置に送信し、
前記端末装置は、
前記更新証明書データを受信して保持する、
請求項6に記載の情報処理システム。 The terminal device
Acquire the identity verification certificate data;
transmitting the first facial image data and the personal identification certificate data to the server device in association with each other;
The server device
receiving the associated first facial image data and the associated personal identification certificate data;
Verifying the authenticity of the identity certificate data;
If the authenticity of the personal identification certificate data is successfully verified, updating the third face image data stored in the personal identification certificate data with the first face image data to generate updated certificate data in which the personal identification certificate data is updated;
transmitting the renewal certificate data to the terminal device;
The terminal device
receiving and retaining the renewal certificate data;
The information processing system according to claim 6.
前記顔画像データの加工条件の情報を取得し、
前記加工条件に基づいて前記第1の顔画像データを加工し、
加工済みの前記第1の顔画像データと前記本人確認証明書データとを関連付けて前記サーバ装置に送信し、
加工済みの前記第1の顔画像データを保持する、
請求項7に記載の情報処理システム。 The terminal device
Acquire information on processing conditions for the face image data;
processing the first facial image data based on the processing conditions;
transmitting the processed first face image data and the personal identification certificate data to the server device in association with each other;
storing the processed first face image data;
The information processing system according to claim 7 .
現在時刻を計時し、
前記現在時刻から前記第3の顔画像データの有効期限までの期間が第1の閾値以下である場合、前記第1の顔画像データと前記本人確認証明書データとを関連付けて前記サーバ装置に送信する、
請求項7に記載の情報処理システム。 The terminal device
Measure the current time,
if the period from the current time to the expiration date of the third facial image data is equal to or less than a first threshold, the first facial image data and the personal identification certificate data are associated with each other and transmitted to the server device;
The information processing system according to claim 7 .
前記第1の顔画像データと前記第2の顔画像データとの前記照合を行い、
前記照合の結果得られる照合精度が第2の閾値以下である場合、前記第1の顔画像データと前記本人確認証明書データとを関連付けて前記サーバ装置に送信する、
請求項7に記載の情報処理システム。 The terminal device
performing the matching between the first facial image data and the second facial image data;
If the matching accuracy obtained as a result of the matching is equal to or less than a second threshold, the first face image data and the personal identification certificate data are associated with each other and transmitted to the server device.
The information processing system according to claim 7 .
前記現在時刻から前記本人確認証明書データの有効期限までの期間が第3の閾値以下である場合、保持された加工済みの前記第1の顔画像データを取得し、
前記現在時刻が加工済みの前記第1の顔画像データの有効期限以前である場合、加工済みの前記第1の顔画像データと前記本人確認証明書データとを関連付けて前記サーバ装置に送信する、
請求項9に記載の情報処理システム。 The terminal device
If the period from the current time to the expiration date of the personal identification certificate data is equal to or less than a third threshold, the stored processed first face image data is acquired;
If the current time is before the expiration date of the processed first facial image data, the processed first facial image data and the personal identification certificate data are transmitted to the server device in association with each other.
The information processing system according to claim 9 .
予め登録された第2の顔画像データ、又は、前記利用者が本人であることを証明する本人確認証明書データに保持された第3の顔画像データ、を取得することと、
前記第1の顔画像データと、前記第2の顔画像データ又は前記第3の顔画像データと、の照合を行うことと、
前記照合に成功した場合、前記第1の顔画像データに基づいて前記第3の顔画像データを更新することと、
を有するデータ更新方法。 acquiring first face image data obtained by capturing an image of the user's face with a camera;
Acquiring second facial image data that has been registered in advance or third facial image data that is stored in personal identification certificate data that certifies that the user is the person in question;
comparing the first facial image data with the second facial image data or the third facial image data;
If the matching is successful, updating the third facial image data based on the first facial image data;
A data update method comprising:
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024105297 | 2024-06-28 | ||
| JP2024-105297 | 2024-06-28 | ||
| JP2025027303 | 2025-02-21 | ||
| JP2025-027303 | 2025-02-21 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2026004925A1 true WO2026004925A1 (en) | 2026-01-02 |
Family
ID=98222156
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2025/022902 Pending WO2026004925A1 (en) | 2024-06-28 | 2025-06-25 | Terminal device, information processing system, data update method, and program |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2026004925A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006244301A (en) * | 2005-03-04 | 2006-09-14 | Nec Corp | Image certification system, certificate issuing system and certificate issuing support system using the sames |
| WO2007010597A1 (en) * | 2005-07-19 | 2007-01-25 | Fujitsu Limited | Portable terminal device, face image information updating method, face image information updating program, and face image information management device |
| JP2022052091A (en) * | 2020-09-23 | 2022-04-04 | 株式会社東芝 | Mobile terminal device and program |
| JP2023054232A (en) * | 2021-12-28 | 2023-04-13 | マクセル株式会社 | Payment Method |
-
2025
- 2025-06-25 WO PCT/JP2025/022902 patent/WO2026004925A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006244301A (en) * | 2005-03-04 | 2006-09-14 | Nec Corp | Image certification system, certificate issuing system and certificate issuing support system using the sames |
| WO2007010597A1 (en) * | 2005-07-19 | 2007-01-25 | Fujitsu Limited | Portable terminal device, face image information updating method, face image information updating program, and face image information management device |
| JP2022052091A (en) * | 2020-09-23 | 2022-04-04 | 株式会社東芝 | Mobile terminal device and program |
| JP2023054232A (en) * | 2021-12-28 | 2023-04-13 | マクセル株式会社 | Payment Method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DK202300008Y3 (en) | User authentication based on RFID-enabled identity document and hand gesture challenge-response protocol | |
| TWI660308B (en) | Electronic ticket admission verification anti-counterfeiting system and method | |
| JP6783430B2 (en) | Qualification authentication system using mobile terminals, qualification authentication tools, and qualification authentication methods | |
| JP7090008B2 (en) | Identity verification support device and identity verification support method | |
| KR20180079805A (en) | Method for authenticating a user without a face-to-face contact by using mobile id based on blockchain, and terminal and server using the same | |
| US20150317638A1 (en) | Methods, Devices and Systems for Transaction Initiation | |
| US20120110341A1 (en) | Mobile Device Transaction Using Multi-Factor Authentication | |
| JP2019067432A (en) | Authentication assisting device, authentication assisting method, and program | |
| CN105868970B (en) | authentication method and electronic equipment | |
| JP6163239B1 (en) | Authentication system | |
| US20150161595A1 (en) | Digital payment card presentation systems, methods, and apparatuses | |
| WO2021214970A1 (en) | Information processing device, system, facial image updating method, and storage medium | |
| TW200805203A (en) | Net settlement assisting device | |
| WO2019010669A1 (en) | Method, apparatus and system for identity validity verification | |
| JP2017092857A (en) | Confidential information storage method, information processing terminal, and confidential information storage program | |
| CN106487758B (en) | data security signature method, service terminal and private key backup server | |
| JP6662420B2 (en) | Facility use management system, facility use management method, and program | |
| JP2025088095A (en) | TERMINAL, SYSTEM, TERMINAL CONTROL METHOD AND PROGRAM | |
| TWI696963B (en) | Ticket issuing and admission verification system and method, and user terminal device used in ticket issuing and admission verification system | |
| WO2026004925A1 (en) | Terminal device, information processing system, data update method, and program | |
| JP6774684B2 (en) | Information processing device, residence card confirmation method, and residence card confirmation program | |
| KR101502377B1 (en) | Mobile communication terminal with authentication function using registered security card, system for payment authentication using the mobile communication terminal, and method thereof | |
| JP2019113893A (en) | Traffic-related card entrance management system | |
| KR101936941B1 (en) | Electronic approval system, method, and program using biometric authentication | |
| JP2006039679A (en) | Authentication method, authentication system, authentication program, random number table card providing method, random number table card providing system, and random number table card providing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 25826543 Country of ref document: EP Kind code of ref document: A1 |