Personal identification method, personal identification device, personal identification system, and personal identification program
A dual reading process in identity verification systems addresses the issue of incorrect document type input by switching to an alternate method if the initial read fails, ensuring efficient and accurate information extraction.
Patent Information
- Application Number
- JP2024003367
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-01-12
- Publication Date
- 2025-01-31
- Estimated Expiration
- 2044-01-12
Smart Images

Figure 0007624598000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an identity verification method, an identity verification device, an identity verification system, and an identity verification program. [Background technology]
[0002] For example, when a store sells a product to a user that cannot be purchased by those under a certain age, the store may verify the user's age using an identity document (i.e., an official identification card) such as a My Number card, a driver's license, a residence card, or a passport (Non-Patent Document 1). Also, a reading device that reads the age and other information from an identity document is known (Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2016-173710 A [Non-patent literature]
[0004] [Non-Patent Document 1] Japan Franchise Association, "Guidelines for verifying age of alcohol and tobacco products using digital technology," [online], accessed February 24, 2023, Internet <URL:https: / / www.digital.go.jp / assets / contents / node / basic_page / field_ref_resources / 0196dc94-0101-4063-8d6e-a8af88589d2c / 5db45cc1 / 20221130_meeting_administrative_research_working_group_outline_02.pdf> Summary of the Invention [Problem to be solved by the invention]
[0005] As described above, since there are multiple types of identification documents, a reading device that allows a user to input or select the type of identification document to be read is conceivable. However, if a user inputs or selects the wrong type of identification document to be read, the reading device cannot read the identification document, and the user must re-input (re-select) the correct type. This is inconvenient for the user and leads to a decrease in sales efficiency for the store.
[0006] Therefore, an object of the present disclosure is to provide a technology that can read information on an identification document even when the type of the identification document to be read differs from the type of the identification document that has been set. [Means for solving the problem]
[0007] An identity verification method according to one embodiment of the present disclosure is an identity verification method for reading information on an identity verification document, which sets different read types corresponding to each type of the identity verification document for each of a first read process and a second read process, performs the first read process based on the set read type on a photographed image of the face of the identity verification document, and if the first read process fails, performs the second read process based on the set read type on the photographed image of the face of the identity verification document.
[0008] An identity verification device according to one embodiment of the present disclosure is an identity verification device that reads information from an identity verification document, and is equipped with a camera and a processor, wherein the processor sets different identity verification document reading types for each of a first reading process and a second reading process, photographs the face of the identity verification document using the camera to generate a photographed image of the face, performs the first reading process based on the set reading type on the photographed image of the face, and if the first reading process fails, performs the second reading process based on the set reading type on the photographed image of the face.
[0009] An identity verification system according to one embodiment of the present disclosure is an identity verification system that reads information from an identity verification document, and includes an authentication terminal and a POS system, wherein the authentication terminal sets different identity verification document reading types for each of a first reading process and a second reading process, photographs the face of the identity verification document using a specified camera to generate a photographed image of the face, performs the first reading process based on the set reading type on the photographed image of the face, and if the first reading process fails, performs the second reading process based on the set reading type on the photographed image of the face, calculates the age of the person holding the identity verification document based on the information read from the identity verification document in the first reading process or the second reading process, and transmits the age to the POS system, and the POS system determines whether to allow the provision of a product to the person based on the age received from the authentication terminal.
[0010] An identity verification program according to one embodiment of the present disclosure is an identity verification program that reads information from an identity verification document, and causes a computer to set different identity verification document reading types for each of a first reading process and a second reading process, perform the first reading process based on the set reading type on a photographed image of the face of the identity verification document, and if the first reading process fails, perform the second reading process based on the set reading type on the photographed image of the face of the identity verification document.
[0011] Furthermore, these comprehensive or specific aspects may be realized by a system, an apparatus, a method, an integrated circuit, a computer program, or a recording medium, or may be realized by any combination of a system, an apparatus, a method, an integrated circuit, a computer program, and a recording medium. Effect of the Invention
[0012] According to the present disclosure, even if the type of the identification document to be read differs from the type of the identification document that has been set, information on the identification document can be read. [Brief description of the drawings]
[0013] [Figure 1] A table showing the main information contained in each type of identity document [Diagram 2] A diagram showing an example of the My Number card (front and back) [Diagram 3] A diagram outlining the My Number Card Application (AP) [Figure 4] Diagram showing an example of a passport personal information page [Diagram 5] An example of the front of a residence card [Figure 6] A diagram showing an example of the front of a driver's license [Figure 7] A block diagram showing a configuration example of a store system according to a first embodiment. [Figure 8] FIG. 1 is a block diagram showing a configuration example of an authentication terminal according to a first embodiment. [Figure 9] FIG. 1 is a block diagram showing a configuration example of a POS system according to a first embodiment. [Figure 10] 1 is a flowchart showing an example of a process for reading an identification document according to the first embodiment; [Figure 11] A flowchart showing an example of a My Number card reading process according to the first embodiment. [Figure 12] A flowchart showing an example of a My Number card reading continuation process according to the first embodiment [Figure 13] A flowchart showing an example of a driver's license reading process according to the first embodiment. [Figure 14] A flowchart showing an example of a driver's license reading continuation process according to the first embodiment. [Figure 15] Flowchart showing an example of residence card reading processing according to the first embodiment [Figure 16] Flowchart showing an example of residence card reading continuation processing according to the first embodiment [Figure 17] FIG. 1 is a diagram showing an example of card format information according to the first embodiment. [Figure 18] FIG. 1 is a diagram showing usage history information of types of personal identification documents according to the first embodiment. [Figure 19] FIG. 13 is a diagram showing an example of a selection screen for the type of identification document according to the first embodiment; [Figure 20] FIG. 1 is a diagram showing a configuration example of an identity verification device according to a modification of the first embodiment; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0014] Hereinafter, the embodiments of the present disclosure will be described in detail with reference to the drawings as appropriate. However, more detailed description than necessary may be omitted. For example, detailed description of already well-known matters and duplicated description of substantially the same configuration may be omitted. This is to avoid the following description becoming unnecessarily redundant 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.
[0015] (Embodiment 1) <Information contained in identity verification documents> FIG. 1 is a table showing the main information contained in each type of identification document 20. FIG. 2 is a diagram showing an example of the face (front and back) of a My Number card 31. FIG. 3 is a diagram explaining an overview of the application (AP) of the My Number card 31. FIG. 4 is a diagram showing an example of the personal information page of a passport 32. FIG. 5 is a diagram showing an example of the face (front) of a residence card 33. FIG. 6 is a diagram showing an example of the face (front) of a driver's license 34. Next, the information contained in each type of identification document 20 will be described with reference to FIGS. 1 to 6.
[0016] As shown in Figs. 1 and 2, at least the name, address, date of birth, gender, security code, and expiration date are printed as text information 23 on the front (face) of the My Number card 31. Information including the name, address, date of birth, and gender is also referred to as four pieces of information. In this embodiment, the four pieces of information may also be referred to as personal information. In addition, a face photograph 22 is printed on the front of the My Number card 31.
[0017] At least the name, address, date of birth, sex, facial image data, and personal number are stored in the IC chip 21 of the My Number Card 31. The facial image data is image data obtained by photographing the face of the owner of the My Number Card 31.
[0018] The My Number card 31 has at least a verification number A, a verification number B, a signature electronic certificate PIN, a user certificate PIN, a card information input assistance PIN, and a resident register PIN as information used to control access to the IC chip 21.
[0019] The verification number B is a combination of a six-digit date of birth, a four-digit year portion of the expiration date, and a four-digit security code, which are printed on the surface of the My Number card 31. By using the verification number B, it is possible to access the four pieces of information and the facial photo data stored in the IC chip 21 of the My Number card 31. In other words, by obtaining the verification number B printed on the surface of the My Number card 31, it is possible to access the four pieces of information and the facial photo data stored in the IC chip 21 of the My Number card 31.
[0020] As shown in FIG. 3, the IC chip 21 of the My Number card 31 has the following four APs (B1) to (B4) registered in it.
[0021] (B1) Card Application (Card AP) The card AP stores image data of the front information (four pieces of information (address, name, date of birth, gender) + face photo) and the back information (personal number).
[0022] (B2) Electronic Certificate Application by Public Personal Identification Service (JPKI-AP) JPKI-AP records information on "signature electronic certificates" and "user electronic certificates."
[0023] (B3) Application for assisting input of information on cards (AP for assisting input of information on cards)
[0024] The card information input support AP records information for using the personal number and the four pieces of information as text data when performing administrative tasks that use the personal number and the four pieces of information. The information recorded or used is as follows: (1) Personal number and four pieces of information (and their electronic signature data) (2) Personal number (and its electronic signature data) (3) 4 Information (and its electronic data)
[0025] (B4) Resident Registration Application (Resident Registration AP)
[0026] The Resident Registration AP records information for using resident registration codes as text data when handling Resident Registration Network-related affairs.
[0027] When using (2) or (3) of the card-face AP or the card-face information input support AP, the card can be accessed using the matching number based on the information printed on the card. However, when using the two electronic certificates of the JPKI-AP or the card-face information input support AP (B4) Resident Registration AP, the PIN number set when the Individual Number Card31 is issued is used.
[0028] 1 and 4, at least the name, date of birth, sex, passport number, expiration date, and Machine Readable Zone (MRZ) are printed as text information 23 on the personal information page of the passport 32. In addition, a facial photograph 22 is printed on the personal information page of the passport 32.
[0029] The IC chip 21 of the passport 32 stores at least the name, date of birth, sex, facial image data, and passport number.
[0030] The passport 32 has at least the MRZ as information used for access control to the IC chip 21. By using the MRZ, it is possible to access the four pieces of information and facial image data stored in the IC chip 21 of the passport 32. In other words, by obtaining the MRZ from the text information 23 printed on the personal information page of the passport 32, it is possible to access the four pieces of information and facial image data stored in the IC chip 21 of the passport 32.
[0031] 1 and 5, at least the name, address, date of birth, sex, residence card number, and expiration date are printed on the front (face) of the residence card 33 as text information 23. In addition, a face photo 22 (for those aged 16 or older) is printed on the front of the residence card 33.
[0032] At least the address, face image data, and face image data are stored in the IC chip 21 of the residence card 33. The face image data is an image of the face of the residence card.
[0033] The residence card 33 has at least a residence card number as information used for access control to the IC chip 21. By using the residence card number, it is possible to access the four pieces of information, the facial image data and the face image data stored in the IC chip 21 of the residence card 33. In other words, by obtaining the residence card number printed on the surface of the residence card 33, it is possible to access the four pieces of information, the facial image data and the face image data stored in the IC chip 21 of the residence card 33.
[0034] 1 and 6, at least the name, address, date of birth, license number, and expiration date are printed as text information 23 on the front (face) of the driver's license 34. In addition, a photograph 22 is printed on the front of the driver's license 34.
[0035] The IC chip 21 of the driver's license 34 stores at least the name, address, date of birth, facial image data, and license number.
[0036] The driver's license 34 has at least PIN1 and PIN2 as information used for access control to the IC chip 21. PIN1 and PIN2 are four-digit numbers set in advance by the owner of the driver's license 34. By using PIN1, it is possible to access four pieces of information stored in the IC chip 21. In addition, by using PIN1 and PIN2, it is possible to access face image data stored in the IC chip 21 of the driver's license 34.
[0037] The above-mentioned My Number card 31 is an example, and in this embodiment, when the specifications of the My Number card 31 are changed, various information held by the My Number card 31 can be read based on the changed specifications. For example, gender does not need to be written on the face of the My Number card 31. In this case, in this embodiment, three pieces of information other than gender and face image data may be acquired from the IC chip 21. Also, the verification number B may be a number of predetermined digits different from the 14-digit number combining the above-mentioned 6-digit date of birth, 4-digit expiration date part in the Gregorian calendar, and 4-digit security code. In this case, in this embodiment, the number of predetermined digits may be read based on the specifications of the My Number card 31 and used as the verification number B. Also, in this embodiment, not only the My Number card 31 but also the identification document 20 such as the passport 32, the residence card 33, and the driver's license 34, when the specifications are changed, various information can be read based on the changed specifications.
[0038] The IC chip 21 of the personal identification document 20 is tamper-resistant, so it is very difficult to physically tamper with the data stored in the IC chip 21. In addition, since the data stored in the IC chip 21 is provided with a digital signature, if the data stored in the IC chip 21 is tampered with, the tampering can be detected.
[0039] <System configuration> FIG. 7 is a block diagram showing an example of the configuration of the store system 1 according to the first embodiment.
[0040] The store system 1 is a system that manages the provision (sales) of products in a store. The store system 1 is installed in a store that provides products.
[0041] The store system 1 includes a POS system 50, an authentication terminal 10, a face photographing camera 5, and a product information DB 70. POS is an abbreviation for Point Of Sales. The POS system 50, the authentication terminal 10, and the face photographing camera 5 are connected via a predetermined electrical cable (e.g., a LAN cable and / or a USB cable, etc.) and can transmit and receive information between them. Alternatively, the POS system 50, the authentication terminal 10, and the face photographing camera 5 may be connected via a predetermined wireless communication (e.g., wireless LAN, Bluetooth (registered trademark), etc.).
[0042] The POS system 50 performs a payment process when a user purchases a product at a store. The user can operate the POS system 50 himself / herself to make a payment for the purchased product. In other words, the POS system 50 may be a self-checkout system. The configuration of the POS system 50 will be described in detail later (see FIG. 9).
[0043] The authentication terminal 10 performs age verification of a user using an identity verification document 20. For example, the authentication terminal 10 is used when a user purchases a product (e.g., a licensed product such as alcohol or tobacco) that requires age verification using an identity verification document 20. The configuration of the authentication terminal 10 will be described in detail later (see FIG. 8).
[0044] The face camera 5 captures the face of the user and generates a face image. The face image is used to determine whether the user is the person listed on the identification document 20. The face camera 5 may be integrated with the POS system 50 or the authentication terminal 10, or may be separate from the POS system 50 or the authentication terminal 10.
[0045] The product information DB70 is a database (DB) that manages information on products provided (sold) in a store (hereinafter referred to as product information). For example, the product information includes information on products that require age verification. The product information DB70 may be placed on a server installed in the store. Alternatively, the product information DB70 may be placed on a server shared by multiple stores, and each store may access the product information DB70 on the server via a predetermined communication network (e.g., the Internet).
[0046] <Authentication device> FIG. 8 is a block diagram showing an example of the configuration of the authentication terminal 10 according to the first embodiment.
[0047] The authentication terminal 10 includes a processor 11, a memory 12, a placement unit 13, a card face photographing camera 14, and an IC reader 15. Although not shown in Fig. 8, the authentication terminal 10 may further include an input unit that accepts input operations from a user, and a display unit that displays images and / or information.
[0048] The processor 11 executes a computer program stored in the memory 12 to realize the functions of the authentication terminal 10. The processor 11 may be interpreted as other terms such as a controller, a Central Processing Unit (CPU), or a control unit. In the following description, operations mainly performed by the authentication terminal 10 may be interpreted as operations mainly performed by the processor 11 provided in the authentication terminal 10.
[0049] The memory 12 stores computer programs and data that realize the functions of the authentication terminal 10. The memory 12 may be configured with a volatile storage medium (e.g., RAM) and / or a non-volatile storage medium (e.g., ROM or flash memory, etc.).
[0050] The placement section 13 is a portion on which the personal identification document 20 is placed.
[0051] The face photographing camera 14 photographs the face of the identification document 20 placed on the placement unit 13, and generates a photographed document image.
[0052] The IC reader 15 reads the data stored in the IC chip 21 of the personal identification document 20 placed on the placement unit 13 in a non-contact manner (for example, using the Near Field Communication (NFC) method).
[0053] <POSシステム> FIG. 9 is a block diagram showing an example of the configuration of the POS system 50 according to the first embodiment.
[0054] The POS system 50 includes a processor 51, a memory 52, a display unit 53, an operation unit 54, a communication unit 55, and a scanner 56. Although not shown in Fig. 9, the POS system 50 may include various functions included in a general POS system 50 (e.g., a receipt ejection function, a cash input and change ejection function, etc.) in addition to these components.
[0055] The processor 51 executes a program in cooperation with the memory 52 to realize the functions of the POS system 50. In the following description, operations mainly performed by the POS system 50 can be interpreted as operations mainly performed by the processor 51 included in the POS system 50.
[0056] The memory 52 stores programs and data for implementing the functions of the POS system 50. The memory 52 may be configured by a volatile storage medium and / or a non-volatile storage medium.
[0057] The display unit 53 displays information about the product purchased by the user (e.g., product name and price), information about the payment process (e.g., total amount), information about notifications and inquiries to the customer, etc. In addition, the display unit 53 displays the results of age verification when purchasing a product that requires age verification. The display unit 53 is configured, for example, with a liquid crystal display or an organic EL display.
[0058] The operation unit 54 receives operations from a user. The display unit 53 and the operation unit 54 may be integrated into a touch panel display.
[0059] The communication unit 55 controls the transmission and reception of various data between the product information DB 70, the authentication terminal 10, and the face photographing camera 5.
[0060] The scanner 56 is, for example, a barcode scanner and / or a QR code (registered trademark) scanner, and is used to read the barcode and / or the QR code (registered trademark) of the product. The scanner 56 may be a handheld scanner, or may be a scanner provided in the POS system 50.
[0061] For example, the user uses the scanner 56 to read the barcodes of the purchased items, and when reading the barcodes of all the purchased items is completed, the user presses the "Checkout" button via the operation unit 54. The processor 51 displays the total price of all the purchased items on the display unit 53 and performs the payment process. The POS system 50 may support various payment methods such as cash payment, electronic money payment, credit card payment, etc.
[0062] In addition, if the purchased items include an item that requires age verification, the processor 51 of the POS system 50 cooperates with the authentication terminal 10 to verify the user's age and displays the results of the age verification on the display unit 53.
[0063] <Identification document reading process> 10 is a flowchart showing an example of a process for reading the personal identification document 20 according to the first embodiment. This process may be executed when a product requiring age verification is included in the purchased products read by the POS system 50. Note that although the reading of the passport 32 is omitted in the following explanation, a process for reading the passport 32 may be added as the first to fourth reading processes.
[0064] The authentication terminal 10 sets a reading process for each type of the personal identification document 20 (hereinafter, referred to as a reading type) for each of the first to third reading processes (S101).
[0065] The reading types to be set for the first to third reading processes may be determined in advance in the authentication terminal 10. For example, setting information indicating that a My Number card is set for the first reading process, a driver's license is set for the second reading process, and a residence card is set for the third reading process may be stored in advance in the memory 12 of the authentication terminal 10.
[0066] Alternatively, the reading type to be set for the first reading process may be input or selected by the user. For example, when the user selects the My Number card from the selection screen 100 (see FIG. 19) for the type of identification document displayed on the display unit 53 of the POS system 50, the authentication terminal 10 sets the My Number card for the first reading process. In this case, the reading types for the remaining second and third reading processes may be set based on the priority order. For example, when the driver's license has a higher priority than the residence card, the authentication terminal 10 sets the driver's license for the second reading process, and sets the residence card for the third reading process. Details of the priority order will be described later with reference to FIG. 18.
[0067] The authentication terminal 10 confirms that the identification document 20 has been placed on the placement unit 13 (S102). For example, the authentication terminal 10 confirms that the identification document 20 has been placed on the placement unit 13 by the IC reader 15 detecting the identification document 20. Alternatively, the authentication terminal 10 may confirm that the identification document 20 has been placed on the placement unit 13 by detecting that the face of the identification document 20 has been photographed by the face photographing camera 14.
[0068] The authentication terminal 10 performs a first reading process based on the reading type set in step S101 (S104). For example, when a My Number card is set for the first reading process, the authentication terminal 10 executes a My Number card reading process (see FIG. 11) described later as the first reading process. When a driver's license is set for the first reading process, the authentication terminal 10 executes a driver's license reading process (see FIG. 13) described later as the first reading process. When a residence card is set for the first reading process, the authentication terminal 10 executes a residence card reading process (see FIG. 15) described later as the first reading process.
[0069] The authentication terminal 10 judges whether or not reading has been successful in the first reading process (S105).
[0070] If the reading is successful in the first reading process (S105: YES), the authentication terminal 10 executes a first continuing reading process (S106). The first continuing reading process is a process that is continued after the first reading process. For example, when the authentication terminal 10 executes a My Number card reading process (see FIG. 11) as the first reading process, it executes a My Number card reading continuing process (see FIG. 12) described later as the first continuing reading process. When the authentication terminal 10 executes a driver's license reading process (see FIG. 13) as the first reading process, it executes a driver's license reading continuing process (see FIG. 14) described later as the first continuing reading process. When the authentication terminal 10 executes a residence card reading process (see FIG. 15) described later as the first reading process, it executes a residence card reading continuing process (see FIG. 16) described later as the first continuing reading process. Then, the process proceeds to step S114.
[0071] If the reading fails in the first reading process (S105: NO), the authentication terminal 10 performs a second reading process based on the reading type set in step S101 (S107). For example, when a My Number card is set for the second reading process, the authentication terminal 10 executes a My Number card reading process (see FIG. 11) described below as the second reading process. When a driver's license is set for the second reading process, the authentication terminal 10 executes a driver's license reading process (see FIG. 13) described below as the second reading process. When a residence card is set for the second reading process, the authentication terminal 10 executes a residence card reading process (see FIG. 15) described below as the second reading process.
[0072] The authentication terminal 10 judges whether or not reading has been successful in the second reading process (S108).
[0073] If the reading is successful in the second reading process (S108: YES), the authentication terminal 10 executes a second continuing reading process (S109). The second continuing reading process is a process that is continued after the second reading process. For example, when the authentication terminal 10 executes a My Number card reading process (see FIG. 11) as the second reading process, it executes a My Number card reading continuing process (see FIG. 12) described later as the second continuing reading process. When the authentication terminal 10 executes a driver's license reading process (see FIG. 13) as the second reading process, it executes a driver's license reading continuing process (see FIG. 14) as the second continuing reading process. When the authentication terminal 10 executes a residence card reading process (see FIG. 15) as the second reading process, it executes a residence card reading continuing process (see FIG. 16) described later as the second continuing reading process. Then, the process proceeds to step S114.
[0074] If reading fails in the second reading process (S108: NO), the authentication terminal 10 performs a third reading process based on the set reading type (S110). If a My Number card is set for the third reading process, the authentication terminal 10 executes a My Number card reading process (see FIG. 11) described below as the third reading process. If a driver's license is set for the third reading process, the authentication terminal 10 executes a driver's license reading process (see FIG. 13) described below as the third reading process. If a residence card is set for the third reading process, the authentication terminal 10 executes a residence card reading process (see FIG. 15) described below as the third reading process.
[0075] The authentication terminal 10 judges whether or not reading has been successful in the third reading process (S111).
[0076] If the reading is successful in the third reading process (S111: YES), the authentication terminal 10 executes a third reading continuation process (S112). The third reading continuation process is a process that is executed after the third reading process. For example, when the authentication terminal 10 executes a My Number card reading process (see FIG. 11) as the third reading process, it executes a My Number card reading continuation process (see FIG. 12) described later as the third reading continuation process. When the authentication terminal 10 executes a driver's license reading process (see FIG. 13) as the third reading process, it executes a driver's license reading continuation process (see FIG. 14) described later as the third reading continuation process. When the authentication terminal 10 executes a residence card reading process (see FIG. 15) as the third reading process, it executes a residence card reading continuation process (see FIG. 16) described later as the third reading continuation process. Then, the process proceeds to step S114.
[0077] If the reading fails in the third reading process (S111: NO), the authentication terminal 10 displays information indicating that the reading of the personal identification document 20 placed on the placement unit 13 has failed on the display unit 53 of the POS system 50 (S113), and ends this process. In this case, since the user's age cannot be confirmed, the POS system 50 may call a store clerk.
[0078] In step S114, the authentication terminal 10 confirms that the identification document 20 has been removed from the placement unit 13 (S114), and ends this process. Note that, before executing step S114, the authentication terminal 10 may display information on the display unit 53 of the POS system 50 that prompts the user to remove the identification document 20. Note that the display of the age verification result is performed in each reading continuation process described later.
[0079] By the above process, even if the user makes a mistake in selecting the type of identification document to be used (for example, if the reading fails in the first reading process), the authentication terminal 10 can read the information on the identification document without making the user reselect or start over from the beginning.
[0080] <My Number Card reading process> FIG. 11 is a flowchart showing an example of a My Number card reading process according to the first embodiment.
[0081] The authentication terminal 10 photographs the face of the identification document 20 placed on the placement unit 13 using the face photographing camera 14, and generates a photographed image of the face (S201).
[0082] The authentication terminal 10 reads the face information of the My Number card 31 from the photographed image of the face using the face format information for the My Number card (S202). As shown in FIG. 17, the face format information for the My Number card includes information indicating what information is written in which section of the face of the My Number card 31. For example, the authentication terminal 10 may perform OCR on each section in the photographed image of the face that is written in the face format information for the My Number card to read the face information. OCR is an abbreviation for Optical Character Recognition / Reader.
[0083] The authentication terminal 10 judges whether or not the face information of the My Number card 31 has been successfully read in step S202 (S203). For example, the authentication terminal 10 judges whether or not at least a part (or all) of the name, address, date of birth, expiration date, and access key written in each section on the face (front) of the My Number card 31 has been successfully read.
[0084] If it is determined that the reading of the card face information has been successful (S203: YES), the authentication terminal 10 determines that the reading has been successful (S205) and returns to the process (any of S104, S107, or S110) that called out any of the first to third reading processes shown in Fig. 10. In this case, the authentication terminal 10 determines that the reading has been successful (YES) in the next process (any of S105, S108, or S111) of the process that called out any of the first to third reading processes shown in Fig. 10, and executes the My Number card reading continuation process shown in Fig. 12.
[0085] If it is determined that reading of the card face information has failed (S203: NO), the authentication terminal 10 determines that reading has failed (S206) and returns to the process (any of S104, S107, or S110) that called out any of the first to third reading processes shown in Fig. 10. In this case, the authentication terminal 10 determines that reading has failed (NO) in the process (any of S105, S108, or S111) that called out any of the first to third reading processes shown in Fig. 10, and executes the subsequent processes.
[0086] In step S203, the determination of whether the face information of the My Number Card 31 has been successfully read may be performed in a manner different from that described above. For example, the authentication terminal 10 may hold a reference image of the face of the My Number Card 31 in advance, calculate the similarity between the reference image and the photographed image of the face, and determine that the reading has been successful if the similarity is equal to or greater than a predetermined threshold, and determine that the reading has failed if the similarity is less than the predetermined threshold. Alternatively, the authentication terminal 10 may hold in advance a unique color, pattern, and position of a face photograph, etc. on the face of the My Number Card 31, and determine that the reading has been successful if similar colors, patterns, face photographs, etc. can be detected from these positions in the photographed image of the face, and determine that the reading has failed if they cannot be detected.
[0087] <My Number Card reading continuation process> 12 is a flowchart showing an example of My Number card reading continuation processing according to embodiment 1. This processing is executed when the My Number card reading processing shown in FIG.
[0088] The authentication terminal 10 (or the POS system 50) captures the face of the user who is purchasing the product through the face capturing camera 5, and generates a captured face image (S210).
[0089] The authentication terminal 10 compares the face image captured in step S210 with the face photograph 22 on the face of the My Number card 31 (S211). The authentication terminal 10 may obtain face image data from the IC chip 21 using the verification number B instead of the face photograph 22 on the face. In this case, the authentication terminal 10 compares the face image with the obtained face image data.
[0090] The authentication terminal 10 judges whether or not the collation in step S211 is successful (S212). That is, the authentication terminal 10 judges whether or not the user is the person indicated by the My Number card 31.
[0091] If it is determined that the matching has failed (S212: NO), the authentication terminal 10 transmits information indicating the failure of the identity verification to the POS system 50 (S220), and returns to the process that called any of the first to third continuing reading processes shown in FIG. 10 (S106, S109, S112).
[0092] If it is determined that the matching is successful (S212: YES), the authentication terminal 10 acquires the date of birth from the face information of the My Number card 31 (S213). Note that the authentication terminal 10 may acquire the date of birth from the IC chip 21. Also, the face matching process of steps S210 to S212 and the process of acquiring the date of birth of step S213 may be performed in any order.
[0093] The authentication terminal 10 calculates the user's age based on the acquired date of birth and today's date (S214).
[0094] The authentication terminal 10 transmits the calculated age to the POS system 50 (S215), and returns to the process that called any one of the first to third reading continuation processes shown in FIG. 10 (any one of S106, S109, and S112).
[0095] Through the above process, the POS system 50 can cooperate with the authentication terminal 10 to confirm the user's age from the My Number card 31. The POS system 50 receives the age from the authentication terminal 10, and if the age is equal to or greater than the permitted age for purchasing a product, may display on the display unit 53 information that the purchase is possible, and if the age is less than the permitted age for purchasing a product, may display on the display unit 53 information that the purchase is not possible.
[0096] After step S214, the authentication terminal 10 may determine whether the calculated age is equal to or greater than a predetermined threshold (e.g., whether the user is an adult) and transmit the determination result to the POS system 50 in step S215. In this case, the POS system 50 may receive the determination result from the authentication terminal 10, and if the determination result is equal to or greater than the threshold (e.g., if the user is an adult), display information on the display unit 53 indicating that the purchase is possible, and if the determination result is less than the threshold (e.g., if the user is not an adult), display information on the display unit 53 indicating that the purchase is not possible.
[0097] The authentication terminal 10 may determine whether the My Number card 31 is within its expiration date from the face information, and if it determines that the expiration date has passed, may notify the user of this fact.
[0098] Furthermore, in the My Number card reading continuation process, the authentication terminal 10 may obtain not only age but also name and / or address from the card face information or IC chip 21 and transmit the information to the POS system 50. When the name and address received from the authentication terminal 10 match the membership information, the POS system 50 may add points according to the purchase to the points associated with the membership information. This allows the user to receive points by presenting the My Number card 31 without having to present a separate membership card.
[0099] <Driver's license reading process> FIG. 13 is a flowchart showing an example of a driver's license reading process according to the first embodiment.
[0100] The authentication terminal 10 photographs the face of the identification document 20 placed on the placement unit 13 using the face photographing camera 14, and generates a photographed image of the face (S301).
[0101] The authentication terminal reads the face information of the driver's license 34 from the photographed image of the face using the face format information for the driver's license (S302). As shown in Fig. 17, the face format information for the driver's license includes information indicating what information is written in which section of the face of the driver's license 34. For example, the authentication terminal 10 may read the face information by performing OCR on each section written in the face format information for the driver's license in the photographed image of the face.
[0102] The authentication terminal 10 judges whether or not reading of the face information of the driver's license 34 in step S302 has been successful (S303). For example, the authentication terminal 10 judges whether or not reading of at least a part (or all) of the name, address, date of birth, expiration date, and license number written on the face (front) of the driver's license 34 has been successful.
[0103] If it is determined that the reading of the card face information has been successful (S303: YES), the authentication terminal 10 determines that the reading has been successful (S305) and returns to the process (any of S104, S107, or S110) that called out any of the first to third reading processes shown in Fig. 10. In this case, the authentication terminal 10 determines that the reading has been successful (YES) in the next process (any of S105, S108, or S111) of the process that called out any of the first to third reading processes shown in Fig. 10, and executes the driver's license reading continuation process shown in Fig. 14.
[0104] If it is determined that reading of the card face information has failed (S303: NO), the authentication terminal 10 determines that reading has failed (S306) and returns to the process (any of S104, S107, or S110) that called any of the first to third reading processes shown in Fig. 10. In this case, the authentication terminal 10 determines that reading has failed (NO) in the process (any of S105, S108, or S111) that called any of the first to third reading processes shown in Fig. 10, and executes the subsequent processes.
[0105] The determination of whether the face information of the driver's license 34 has been successfully read in step S303 may be performed in a manner different from that described above. For example, the authentication terminal 10 may hold a reference image of the face of the driver's license 34 in advance, calculate the similarity between the reference image and the photographed image of the face, and determine that the reading has been successful if the similarity is equal to or greater than a predetermined threshold, and determine that the reading has failed if the similarity is less than the predetermined threshold. Alternatively, the authentication terminal 10 may hold in advance a unique color, pattern, and position of a facial photograph, etc. on the face of the driver's license 34, and determine that the reading has been successful if similar colors, patterns, facial photographs, etc. can be detected from these positions in the photographed image of the face, and determine that the reading has failed if they cannot be detected.
[0106] <Driver's license reading and continuing processing> 14 is a flowchart showing an example of driver's license reading continuation processing according to embodiment 1. This processing is executed when the driver's license reading processing shown in FIG.
[0107] The authentication terminal 10 (or the POS system 50) captures the face of the user who is purchasing the product through the face capturing camera 5, and generates a captured face image (S310).
[0108] The authentication terminal 10 compares the face image captured in step S310 with the face photograph 22 on the face of the driver's license 34 (S311).
[0109] The authentication terminal 10 judges whether or not the matching in step S311 has been successful (S312). That is, the authentication terminal 10 judges whether or not the user is the person indicated by the driver's license 34.
[0110] If it is determined that the matching has failed (S312: NO), the authentication terminal 10 transmits information indicating the failure of the identity verification to the POS system 50 (S320), and returns to the process that called any of the first to third continuing reading processes shown in FIG. 10 (S106, S109, S112).
[0111] If it is determined that the matching is successful (S312: YES), the authentication terminal 10 acquires the date of birth from the face information of the driver's license 34 (S313). Note that the face matching process of steps S310 to S312 and the process of acquiring the date of birth of step S313 may be performed in any order.
[0112] The authentication terminal 10 calculates the user's age based on the acquired date of birth and today's date (S314).
[0113] The authentication terminal 10 transmits the calculated age to the POS system 50 (S315), and returns to any one of the caller processes (S106, S109, S112) of the first to third continuing reading processes shown in FIG.
[0114] Through the above process, the POS system 50 can cooperate with the authentication terminal 10 to confirm the user's age from the driver's license 34. The POS system 50 receives the age from the authentication terminal 10, and if the age is equal to or greater than the age at which product purchases are permitted, may display on the display unit 53 information that the purchase is permitted, and if the age is less than the age at which product purchases are permitted, may display on the display unit 53 information that the purchase is not permitted.
[0115] After step S314, the authentication terminal 10 may determine whether the calculated age is equal to or greater than a predetermined threshold (e.g., whether the user is an adult) and transmit the determination result to the POS system 50 in step S315. In this case, the POS system 50 may receive the determination result from the authentication terminal 10, and if the determination result is equal to or greater than the threshold (e.g., if the user is an adult), display information on the display unit 53 indicating that the purchase is possible, and if the determination result is less than the threshold (e.g., if the user is not an adult), display information on the display unit 53 indicating that the purchase is not possible.
[0116] Furthermore, the authentication terminal 10 may determine whether or not the driver's license 34 is within the expiration date based on the face information, and if it determines that the license has expired, may notify the user of that effect.
[0117] Furthermore, in the driver's license reading continuation process, the authentication terminal 10 may obtain not only the age but also the name and / or address from the card face information and transmit it to the POS system 50. When the name and address received from the authentication terminal 10 match the membership information, the POS system 50 may add points according to the purchase to the points linked to the membership information. This allows the user to receive points by presenting the driver's license 34 without presenting a separate membership card.
[0118] <Residence card reading process> FIG. 15 is a flowchart showing an example of the residence card reading process according to the first embodiment.
[0119] The authentication terminal 10 photographs the face of the identification document 20 placed on the placement unit 13 using the face photographing camera 14, and generates a photographed image of the face (S401).
[0120] The authentication terminal 10 reads the face information of the residence card 33 from the photographed image of the face using the face format information for the residence card (S402). As shown in Fig. 17, the face format information for the residence card includes information indicating what information is written in which section of the face of the residence card 33. For example, the authentication terminal 10 may read the face information by performing OCR on each section written in the face format information for the residence card in the photographed image of the face.
[0121] The authentication terminal 10 judges whether or not reading of the face information of the residence card 33 in step S402 has been successful (S403). For example, the authentication terminal 10 judges whether or not reading of at least a part (or all) of the name, address, date of birth, residence card number, and expiration date written on the face (front) of the residence card 33 has been successful.
[0122] If it is determined that the reading of the card face information has been successful (S403: YES), it is determined that the reading has been successful (S405), and the process returns to the process (any of S104, S107, or S110) of the caller of any of the first to third reading processes shown in Fig. 10. In this case, the authentication terminal 10 determines that the reading has been successful (YES) in the next process (any of S105, S108, or S111) of the caller of any of the first to third reading processes shown in Fig. 10, and executes the residence card reading continuation process shown in Fig. 16.
[0123] If it is determined that reading of the card face information has failed (S403: NO), the authentication terminal 10 determines that reading has failed (S406) and returns to the process (any of S104, S107, or S110) that called any of the first to third reading processes shown in Fig. 10. In this case, the authentication terminal 10 determines that reading has failed (NO) in the process (any of S105, S108, or S111) that called any of the first to third reading processes shown in Fig. 10, and executes the subsequent processes.
[0124] The determination of whether the reading of the face information of the residence card 33 in step S403 has been successful may be performed in a manner different from that described above. For example, the authentication terminal 10 may hold a reference image of the face of the residence card 33 in advance, calculate the similarity between the reference image and the photographed image of the face, and determine that the reading has been successful if the similarity is equal to or greater than a predetermined threshold, and determine that the reading has failed if the similarity is less than the predetermined threshold. Alternatively, the authentication terminal 10 may hold in advance the unique color, pattern, and position of the face photo, etc. of the face of the residence card 33, and determine that the reading has been successful if similar color, pattern, and face photo, etc. can be detected from these positions in the photographed image of the face, and determine that the reading has failed if they cannot be detected.
[0125] <Residence card reading and continuing processing> 16 is a flowchart showing an example of the residence card reading continuation process according to Embodiment 1. This process is executed when the residence card reading process shown in FIG.
[0126] The authentication terminal 10 (or the POS system 50) captures the face of the user who is purchasing the product through the face capturing camera 5, and generates a captured face image (S410).
[0127] The authentication terminal 10 compares the face image captured in step S410 with the face photograph 22 on the face of the residence card 33 (S411).
[0128] The authentication terminal 10 judges whether or not the matching in step S411 was successful (S412). That is, the authentication terminal 10 judges whether or not the user is the person shown on the residence card 33. Note that the authentication terminal 10 may judge the matching as unsuccessful if the facial photograph 22 cannot be acquired from the face of the residence card 33 (for example, if the user is under 16 years old).
[0129] If it is determined that the matching has failed (S412: NO), the authentication terminal 10 transmits information indicating the failure of the identity verification to the POS system 50 (S420), and returns to the process that called any of the first to third continuing reading processes shown in FIG. 10 (S106, S109, S112).
[0130] If it is determined that the matching is successful (S412: YES), the authentication terminal 10 acquires the date of birth from the face information of the residence card 33 (S413). Note that the authentication terminal 10 may access the IC chip of the residence card 33 using the residence card number and acquire the date of birth from the face image data acquired from the IC chip by OCR. Also, the face matching process of steps S410 to S412 and the process of acquiring the date of birth of step S413 may be performed in any order.
[0131] The authentication terminal 10 calculates the user's age based on the acquired date of birth and today's date (S414).
[0132] The authentication terminal 10 transmits the calculated age to the POS system 50 (S415), and returns to the process that called any one of the first to third reading continuation processes shown in FIG. 10 (any one of S106, S109, and S112).
[0133] Through the above process, the POS system 50 can cooperate with the authentication terminal 10 to confirm the user's age from the residence card 33. The POS system 50 receives the age from the authentication terminal 10, and if the age is equal to or greater than the permitted age for purchasing a product, may display on the display unit 53 information that the purchase is possible, and if the age is less than the permitted age for purchasing a product, may display on the display unit 53 information that the purchase is not possible.
[0134] After step S414, the authentication terminal 10 may determine whether the calculated age is equal to or greater than a predetermined threshold (e.g., whether the user is an adult) and transmit the determination result to the POS system 50 in step S415. In this case, the POS system 50 may receive the determination result from the authentication terminal 10, and if the determination result is equal to or greater than the threshold (e.g., if the user is an adult), display information on the display unit 53 indicating that the purchase is possible, and if the determination result is less than the threshold (e.g., if the user is not an adult), display information on the display unit 53 indicating that the purchase is impossible.
[0135] In addition, the authentication terminal 10 may determine whether or not the residence card 33 is within the expiration date based on the face information of the card, and if it determines that the expiration date has passed, may notify the user of that fact.
[0136] Furthermore, in the residence card reading continuation process, the authentication terminal 10 may obtain not only the age but also the name or address from the card face information and transmit it to the POS system 50. When the name and address received from the authentication terminal 10 match the membership information, the POS system 50 may add points according to the purchase to the points linked to the membership information. This allows the user to receive points by presenting the My Number card 31 without having to present a separate membership card.
[0137] <Card format information> FIG. 17 shows an example of the face format information 80 according to the first embodiment.
[0138] The face format information 80 includes items such as the type of personal identification document 20, information type, section, font type, and font size.
[0139] The type of identification document is set to My Number card, driver's license, residence card, or passport. The information type indicates the type of information written on the face of the identification document. The "paper (front)" item shown in Figure 1 may be set as the information type. The section indicates the section (range) on the face of the document in which the information indicated by the information type is written. The font type indicates the type of font used for the characters on the face of the document to write the information indicated by the information type. The font size indicates the size of the font used for the characters on the face of the document to write the information indicated by the information type.
[0140] In the table shown in FIG. 17, the row of the identification document type "My Number Card" corresponds to format information for My Number Cards. The row of the identification document type "Driver's License" corresponds to format information for driver's licenses. The row of the identification document type "Residence Card" corresponds to format information for residence cards. The row of the identification document type "Passport" corresponds to format information for passports.
[0141] For example, the information type "date of birth", section "(ax1,ay1),(ax2,ay2)", font type "font A", and font size "7" included in the face format information 80 for the My Number card shown in Fig. 17 indicate that the "date of birth" is written in a rectangular section on the face of the My Number card 31, with the coordinates of the upper left apex being (ax1,ay1) and the coordinates of the lower right apex being (ax2,ay2), and that the font type of the characters is "font A" and the font size is "7". The authentication terminal 10 can determine the type of identification document indicated by the photographed image of the face by reading the face information from the photographed image of the face using this face format information 80.
[0142] <Usage history information for types of identity verification documents> FIG. 18 is a diagram showing usage history information 90 of the type of personal identification document 20 according to the first embodiment.
[0143] Each time an identification document 20 is used, the authentication terminal 10 associates the date and time of use with the type of identification document 20 used, and stores the information in usage history information 90 as shown in Fig. 18. The usage history information 90 may be stored in the memory 12 of the authentication terminal 10. For example, the authentication terminal 10 may identify the type of identification document 20 used based on the type of successfully read in the first to third reading processes shown in Fig. 10, and store the identified type in the usage history information 90.
[0144] The authentication terminal 10 may determine or change the reading type to be set for each of the first to third reading processes based on the usage history information 90. Next, some examples of the method of determination or change will be described.
[0145] <<Change priority based on frequency of use within a period>> The authentication terminal 10 refers to the usage history information 90 for a predetermined period (for example, the past week) and determines the priority order of the reading types in descending order of the number of times of use. Then, the authentication terminal 10 sets the reading types for each of the first to third reading processes according to the priority order.
[0146] For example, in the period of usage history information 90 shown in Fig. 18, the cards with the highest usage counts are residence cards (six cards: L13, L17, L18, L21, L22, and L23), My Number cards (five cards: L12, L14, L15, L19, and L20), and driver's license (two cards: L11 and L16). In this case, in step S101, the authentication terminal 10 sets the residence card for the first reading process, the My Number card for the second reading process, and the driver's license for the third reading process. This improves the probability of successful reading in the first reading process in the future.
[0147] <<Changing priorities based on frequency of use at each store>> The authentication terminal 10 refers to the usage history information 90 for each store, and determines the priority order of the reading types for each store in descending order of frequency of usage. Then, the authentication terminal 10 sets the reading types for each of the first to third reading processes according to the priority order for each store.
[0148] For example, in the usage history information 90 of store A, as shown in FIG. 18, the most frequently used cards are the residence card, followed by the My Number card and the driver's license, and in the usage history information of store B, the most frequently used cards are the driver's license, followed by the My Number card and the residence card, although not shown in the figure. In this case, in step S101, the authentication terminal 10 of store A sets the residence card for the first reading process, sets the My Number card for the second reading process, and sets the driver's license for the third reading process. In step S101, the authentication terminal 10 of store B sets the driver's license for the first reading process, sets the My Number card for the second reading process, and sets the residence card for the third reading process. This improves the probability of successful reading in the first reading process in each store in the future.
[0149] <<Changing priority based on frequency of use during each time period>> The authentication terminal 10 refers to the usage history information 90 for each time period of the day (for example, daytime and nighttime) and determines the priority order of the reading types for each time period in descending order of frequency of use. Then, the authentication terminal 10 sets the reading types for each of the first to third reading processes according to the priority order for each time period.
[0150] For example, in the usage history information 90 shown in Fig. 18, during the daytime (9:00-18:00), the most frequently used cards are My Number cards (four cards: L12, L15, L19, L20), followed by driver's licenses (two cards: L11 and L16), followed by residence cards (0 cards), and during the nighttime (18:00-23:00), the most frequently used cards are residence cards (six cards: L13, L17, L18, L21, L22, L23), followed by My Number cards (one card: L14), followed by driver's licenses (0 cards). In this case, during the daytime, in step S101, the authentication terminal 10 sets My Number cards for the first reading process, sets driver's licenses for the second reading process, and sets residence cards for the third reading process. During the nighttime hours, in step S101, the authentication terminal 10 sets the residence card for the first reading process, the My Number card for the second reading process, and the driver's license for the third reading process. This increases the probability of a successful reading in the first reading process in each time period.
[0151] <Selection screen for type of identity verification document> FIG. 19 is a diagram showing an example of a selection screen 100 for the type of personal identification document according to the first embodiment.
[0152] The POS system 50 may display a selection screen 100 for the type of identification document as shown in Fig. 19 on the display unit 53 before step S101 in Fig. 10. For example, the selection screen 100 displays a My Number card selection button 101, a driver's license selection button 102, a residence card selection button 103, and a store clerk call button 104.
[0153] 10, the user selects the type of identification document 20 to be used from the selection screen 100. For example, when using a My Number card 31, the user touches a My Number card selection button 101, when using a driver's license 34, the user touches a driver's license selection button 102, and when using a residence card 33, the user touches a residence card selection button 103.
[0154] The POS system 50 may display the button corresponding to the reading type with the highest priority described in Fig. 18 so as to be more prominent than the buttons corresponding to the other reading types. For example, when the My Number card 31 has the highest priority, the POS system 50 displays the My Number card selection button 101 on the selection screen 100 larger than the driver's license selection button 102 and the residence card selection button 103, as shown in Fig. 19. Alternatively, when the My Number card 31 has the highest priority, the POS system 50 displays the My Number card selection button 101 on the selection screen 100 in a color different from the driver's license selection button 102 and the residence card selection button 103. The configuration of the selection screen 100 may be changed in accordance with a change in the priority.
[0155] As a result, on the selection screen 100, the selection buttons that are likely to be used by the user are displayed most prominently, thereby reducing the chance of the user making an erroneous selection.
[0156] The POS system 50 may display only a read start button on the display unit 53 instead of the selection screen 100 as shown in Fig. 19. In this case, when the read start button is touched, the process shown in Fig. 10 may be started. This allows the authentication terminal 10 to automatically read the face information of any type of identification document 20, even if the user does not select the type of identification document 20 to be used.
[0157] <Configuration of the identity verification device> FIG. 20 is a diagram showing an example of a configuration of an identity verification device 200 according to a modification of the first embodiment.
[0158] The store system 1 may use an identity verification device 200 shown in FIG. 20 instead of the authentication terminal 10 shown in FIG.
[0159] The identity verification device 200 includes a face photographing camera 201, an operation unit 202, and a display unit 203 in addition to the processor 11, memory 12, placement unit 13, card face photographing camera 14, and IC reader 15 provided in the authentication terminal 10 shown in Fig. 8. The face photographing camera 201 corresponds to the face photographing camera 5 shown in Fig. 7. The operation unit 202 accepts input operations from a user to the identity verification device 200. The display unit 203 displays images and information generated by the processor 11. The operation unit 202 and the display unit 203 may be an integrated touch panel type display.
[0160] For example, the information displayed on the display unit 53 of the POS system 50 described above may be displayed on the display unit 203 of the personal identification device 200. In addition, the selection screen 100 shown in FIG.
[0161] (Summary of the first embodiment) The above description of the first embodiment discloses the following techniques.
[0162] <Technology 1> In the first embodiment, the identity verification method for reading information on an identity verification document (20) includes setting different read types corresponding to each type of the identity verification document for a first read process and a second read process (S101), performing the first read process based on the set read type on a photographed image of the face of the identity verification document (S104), and if the first read process fails (S105: NO), performing the second read process based on the set read type on the photographed image of the face of the identity verification document (S107). This makes it possible to read information on the identification document without causing the user any trouble, even if the type of the identification document to be read differs from the type of the identification document that has been set.
[0163] <Technology 2> In the personal identification method described in Technology 1, the reading type set in the first reading process is determined in advance, or the reading type set in the first reading process is selected by a user. This allows the information on the identification document to be read without causing the user any trouble, even if the type of the identification document to be read is different from the type of identification document that has been predetermined or selected by the user.
[0164] <Technology 3> In the identity verification method described in Technology 1 or 2, the first reading process reads information from the photographed image of the card face based on the card face format information corresponding to the set reading type, and if the reading fails, it is determined that the first reading process has failed. This makes it possible to determine whether or not the photographed image of the card face corresponds to the reading type set in the first reading process.
[0165] <Technology 4> In the identity verification method described in either Technology 1 or Technology 2, the first reading process calculates a similarity between a reference image corresponding to the set reading type and the photographed image of the card face, and if the calculated similarity is less than a predetermined threshold, it is determined that the first reading process has failed. This makes it possible to determine whether or not the photographed image of the card face corresponds to the reading type set in the first reading process.
[0166] <Technology 5> In the identity verification method described in any one of Techniques 1 to 4, the age of the person holding the identity verification document is calculated based on information read from the identity verification document in the first reading process or the second reading process, and a determination is made as to whether or not to permit the provision of a product to the person based on the age. As a result, even if the type of identification document to be read differs from the type of identification document that has been set, the user's age can be calculated from the identification document without causing the user any trouble, and it can be determined whether or not to permit the provision of a product to the user.
[0167] <Technology 6> In the personal identification method according to any one of the first to fifth aspects, the reading type is set for each of the first reading process and the second reading process based on a predetermined condition. This makes it possible to determine or change the reading type set for each of the first reading process and the second reading process based on a predetermined condition.
[0168] <Technology 7> In the identity verification method described in Technology 6, the specified condition is the frequency of use of each type of identity verification document, and a reading type corresponding to the type of identity verification document that is most frequently used is set for the first reading process. This makes it possible to determine or change the reading type set for each of the first reading process and the second reading process based on the frequency of use of each type of personal identification document.
[0169] <Technology 8> In the identity verification method described in Technology 6, the specified condition is the frequency of use of each type of identity verification document by time period, and in a certain time period, a reading type corresponding to the type of identity verification document that is most frequently used in that time period is set for the first reading process. This allows the reading type set for each of the first reading process and the second reading process to be determined or changed based on the frequency of use for each type of identification document in each time period. Therefore, an appropriate reading type can be set for each of the first reading process and the second reading process in each time period.
[0170] <Technology 9> In the identity verification method described in Technology 6, the specified condition is the frequency of use of each type of identity verification document in each store, and in a certain store, a reading type corresponding to the type of identity verification document that is most frequently used in the store is set for the first reading process. This allows the reading type set for each of the first reading process and the second reading process to be determined or changed based on the frequency of use of each type of identification document in each store, and therefore allows an appropriate reading type to be set for each of the first reading process and the second reading process for each store.
[0171] <Technology 10> In the personal identification method according to any one of Techniques 6 to 9, the setting of the reading type for each of the first reading process and the second reading process is changed every time a predetermined period of time elapses. This makes it possible to periodically change the settings of the reading type for each of the first reading process and the second reading process.
[0172] <Technology 11> An identity verification device (200) that reads information from an identity verification document (20) includes a camera (e.g., a face photographing camera 14) and a processor (11), and the processor sets different identity verification document reading types for each of a first reading process and a second reading process, photographs the face of the identity verification document using the camera to generate a photographed image of the face, performs the first reading process based on the set reading type on the photographed image of the face, and if the first reading process fails, performs the second reading process based on the set reading type on the photographed image of the face. This makes it possible to read information on the identification document without causing the user any trouble, even if the type of the identification document to be read differs from the type of the identification document that has been set.
[0173] <Technology 12> An identity verification system (e.g., store system 1) that reads information on an identity verification document (20) includes an authentication terminal (10) and a POS system (50), and the authentication terminal sets different identity verification document reading types for a first reading process and a second reading process (S101), photographs the face of the identity verification document using a predetermined camera (e.g., face photographing camera 14) to generate a photographed image of the face, performs the first reading process on the photographed image of the face based on the set reading type (S104), and outputs the first reading process as a result of the first reading process. If the reading process fails (S105: NO), the second reading process based on the set reading type is performed on the photographed image of the face of the card (S107), and the age of the person holding the identification document is calculated based on the information read from the identification document in the first reading process or the second reading process (S214, S314 or S414), and the age is sent to the POS system.The POS system determines whether or not to allow the provision of the product to the person based on the age received from the authentication terminal. As a result, even if the type of identification document to be read differs from the type of identification document that has been set, the user's age can be calculated from the identification document without causing the user any trouble, and it can be determined whether or not to permit the provision of a product to the user.
[0174] <Technology 13> An identity verification system (e.g., a store system 1) that reads information on an identity verification document (20) includes an authentication terminal (10) and a POS system (50), and the authentication terminal sets different identity verification document reading types for a first reading process and a second reading process (S101), photographs the face of the identity verification document using a predetermined camera (e.g., a face photographing camera 14) to generate a photographed image of the face, performs the first reading process on the photographed image of the face based on the set reading type (S104), and if the first reading process fails (S105: NO), performs the second reading process on the photographed image of the face based on the set reading type (S107), and determines whether the age of the person holding the identity verification document is equal to or greater than a predetermined threshold based on the information read from the identity verification document in the first reading process or the second reading process, and transmits the result of the determination to the POS system. The POS system determines whether or not to permit provision of a product to the person based on the result of the determination received from the authentication terminal. As a result, even if the type of identification document to be read is different from the type of identification document that has been set, it is possible to determine whether the user's age is above a predetermined threshold from the identification document without causing the user any trouble, and based on the result of this determination, it is possible to determine whether or not to allow the provision of a product to the user.
[0175] <Technology 14> An identity verification program for reading information on an identity verification document (20) causes a computer to set different identity verification document reading types for a first reading process and a second reading process (S101), perform the first reading process based on the set reading type on a photographed image of the face of the identity verification document (S104), and, if the first reading process fails (S105: NO), perform the second reading process based on the set reading type on the photographed image of the face of the identity verification document (S107). This makes it possible to read information on the identification document without causing the user any trouble, even if the type of the identification document to be read differs from the type of the identification document that has been set.
[0176] Although the embodiments have been described above with reference to the accompanying drawings, the present disclosure is not limited to such examples. It is clear that a person skilled in the art can conceive of various modifications, corrections, substitutions, additions, deletions, and equivalents within the scope of the claims, and it is understood that these also belong to the technical scope of the present disclosure. In addition, the components in the above-mentioned embodiments may be arbitrarily combined within the scope of the invention. [Industrial Applicability]
[0177] The technology disclosed herein is useful for devices, systems, methods, programs, etc. that use personal identification documents. [Explanation of symbols]
[0178] 1 Store System 5. Face camera 10 Authentication terminal 11 Processors 12. Memory 13 Placement section 14 Ticket face camera 15 IC Reader 20 Identification documents 21 IC chip 22 Photo 23 Textual information 31 My Number Card 32 Passport 33 Residence Card 34 Driver's License 50 POS Systems 51 Processors 52 Memory 53 Display section 54 Operation section 55 Communications Department 56 Scanner 70 Product information DB 80 Card Format Information 90 Usage history information 100 Selection screen 101 My Number Card Selection Button 102 Driver's license selection button 103 Residence card selection button 104 Buttons 200 Personal Identification Device 201 Face Camera 202 Operation section 203 Display section
Claims
1. A method of identity verification performed by an authentication system that reads information on an identity verification document, comprising: The authentication system includes a processor and a memory; The processor, storing in advance in the memory setting information in which different reading types corresponding to the respective types of the personal identification document are set for the first reading process and the second reading process; performing the first reading process for reading information from a photographed image of the face of the identification document by optical character recognition (OCR) based on face format information corresponding to the reading type set as the setting information; If the first reading process fails, the second reading process is performed on the image of the face of the banknote, in which information is read from the image of the face of the banknote by OCR based on the face format information corresponding to the reading type set as the setting information, and Calculating an age of a person who possesses the identification document based on information read from the identification document in the first reading process or the second reading process; determining whether or not to permit provision of a product to the person based on the age; How you verify your identity.
2. The first reading process calculates a similarity between a reference image corresponding to the set reading type and the photographed image of the card face, If the calculated similarity is less than a predetermined threshold, it is determined that the first reading process has failed. The method of claim 1 .
3. setting the reading type for each of the first reading process and the second reading process based on a predetermined condition; The method of claim 1 .
4. the predetermined condition is the frequency of use of each type of the identification document, setting a reading type corresponding to the type of the identification document that is most frequently used for the first reading process; The method for verifying identity according to claim 3.
5. The predetermined condition is a frequency of use of each type of identification document by time period, setting, for the first reading process, a reading type corresponding to the type of the identification document that is most frequently used in a certain time period; The method for verifying identity according to claim 3.
6. The predetermined condition is the frequency of use of each type of identification document at each store, setting, in a certain store, for the first reading process, a reading type corresponding to the type of the identification document that is most frequently used in the store; The method for verifying identity according to claim 3.
7. changing the setting of the reading type for each of the first reading process and the second reading process every time a predetermined period of time elapses; The method for verifying identity according to claim 3.
8. An identification device for reading information on an identification document, the device comprising a camera, a processor and a memory, The processor, storing in advance in the memory setting information for setting different types of identification documents to be read for the first reading process and the second reading process, respectively; Using the camera, photograph the face of the identification document to generate a photographed image of the face of the document; performing the first reading process for reading information from the photographed image of the face of the card by Optical Character Recognition (OCR) based on face format information corresponding to the reading type set as the setting information; If the first reading process fails, the second reading process is performed on the image of the face of the banknote, in which information is read from the image of the face of the banknote by OCR based on the face format information corresponding to the reading type set as the setting information, and Calculating an age of a person who possesses the identification document based on information read from the identification document in the first reading process or the second reading process; determining whether or not to permit provision of a product to the person based on the age; Identity verification device.
9. An identity verification system for reading information on an identity verification document, comprising an authentication terminal and a POS system, The authentication terminal includes: storing in advance in a predetermined memory setting information in which different types of identification documents are to be read for the first reading process and the second reading process; Taking an image of the face of the identification document using a predetermined camera to generate a captured image of the face of the document; performing the first reading process for reading information from the photographed image of the face of the card by Optical Character Recognition (OCR) based on face format information corresponding to the reading type set as the setting information; If the first reading process fails, the second reading process is performed on the image of the face of the banknote, in which information is read from the image of the face of the banknote by OCR based on the face format information corresponding to the reading type set as the setting information, and Calculating an age of a person who possesses the identification document based on information read from the identification document in the first reading process or the second reading process; transmitting said age to said POS system; The POS system includes: determining whether or not to permit provision of a product to the person based on the age received from the authentication terminal; Identity verification system.
10. An identity verification system for reading information on an identity verification document, comprising an authentication terminal and a POS system, The authentication terminal includes: storing in advance in a predetermined memory setting information in which different types of identification documents are to be read for the first reading process and the second reading process; Taking an image of the face of the identification document using a predetermined camera to generate a captured image of the face of the document; performing the first reading process for reading information from the photographed image of the face of the card by Optical Character Recognition (OCR) based on face format information corresponding to the reading type set as the setting information; If the first reading process fails, the second reading process is performed on the image of the face of the banknote, in which information is read from the image of the face of the banknote by OCR based on the face format information corresponding to the reading type set as the setting information, and determining whether or not an age of a person who possesses the identification document is equal to or greater than a predetermined threshold based on information read from the identification document in the first reading process or the second reading process; Transmitting the result of the determination to the POS system; The POS system includes: determining whether or not to permit provision of a product to the person based on the result of the determination received from the authentication terminal; Identity verification system.
11. An identity verification program that reads information on an identity verification document, storing in advance in a predetermined memory setting information in which different types of identification documents are to be read for the first reading process and the second reading process; performing the first reading process for reading information from a photographed image of the face of the identification document by optical character recognition (OCR) based on face format information corresponding to the reading type set as the setting information; If the first reading process fails, the second reading process is performed on the image of the face of the banknote, in which information is read from the image of the face of the banknote by OCR based on the face format information corresponding to the reading type set as the setting information, and Calculating an age of a person who possesses the identification document based on information read from the identification document in the first reading process or the second reading process; determining whether or not to permit provision of a product to the person based on the age; An identity verification program that causes a computer to do the following:
Citation Information
Patent Citations
Age identification device for automatic vending machine
JP2000276636A
Vending machine
JP2002042224A
Apparatus for appraising genuineness of personal identification document
JP2011034535A
Information input device, and program
JP2016173710A
Personal authentication device and program
JP2020027378A