Information processing device, verification method and program
The information processing device and method improve identity verification accuracy by analyzing partial address notation rules specific to the issuing organization and adapting to rule changes, enhancing the detection of forged identification documents.
Patent Information
- Application Number
- JP2024026244
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-26
- Publication Date
- 2025-09-05
AI Technical Summary
Existing identity verification methods, such as those described in Patent Document 1, lack sufficient accuracy in detecting forged identification documents due to the ease with which forgers can imitate address notation rules.
An information processing device and method that utilizes OCR processing to extract text data from identification documents, identifies the issuing organization, and verifies authenticity based on specific notation rules for partial addresses, including considerations of numeral type, block notation, inclusion of external characters, and building names, with the ability to update rules based on learning from incorrect verifications.
Enhances the accuracy of counterfeit identification document detection by analyzing detailed address notation rules specific to the issuing organization and adapting to changes in these rules over time, improving the reliability of verification processes.
Smart Images

Figure 2025129542000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, a verification method, and a program. [Background technology]
[0002] Conventionally, identity verification has been performed in various situations using identification documents such as a driver's license, an insurance card, a passport, etc. As an example of technology related to identification documents, Patent Document 1 listed below discloses a technology for checking whether an identification document is forged based on address notation rules for each prefecture. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2020-144437 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the technology disclosed in Patent Document 1 merely verifies the authenticity of an identification document based on the presence or absence of a prefecture name in the address. It can be said that a forger attempting to forge an identification document can easily notice and imitate a notation rule such as the presence or absence of a prefecture name. Therefore, it is difficult to say that the technology disclosed in Patent Document 1 has sufficient accuracy in checking for forgery of an identification document.
[0005] Therefore, the present invention has been made in consideration of the above problems, and an object of the present invention is to provide a mechanism that can further improve the accuracy of checking for counterfeit identification documents. [Means for solving the problem]
[0006] In order to solve the above problem, according to one aspect of the present invention, there is provided an information processing device comprising: an OCR processing unit that performs OCR processing on an image of an identification document to obtain text data; an identification unit that identifies the issuing organization of the identification document based on the text data; a verification unit that verifies the authenticity of the identification document based on the text data; and a memory unit that stores address notation rules for each issuing organization, wherein the verification unit verifies the authenticity of the identification document based on whether the notation of a partial address, which is the address after the part where a number is first used as an index, in the address included in the text data conforms to the notation rules of the issuing organization identified by the identification unit.
[0007] The verification unit may verify the authenticity of the personal identification document based on whether the numerals included in the partial address are full-width or half-width.
[0008] The verification unit may verify the authenticity of the personal identification document based on the notation of the block, block number, and block number included in the partial address.
[0009] The verification unit may verify the authenticity of the personal identification document based on whether or not the partial address includes external characters.
[0010] The verification unit may verify the authenticity of the personal identification document based on whether or not the partial address includes a building name.
[0011] The verification unit may verify the authenticity of the personal identification document based on the notation of a room number included in the partial address.
[0012] The memory unit may store the notation rules for each time period when the identification document was issued, and the verification unit may verify the authenticity of the identification document based on the notation rules corresponding to the time period when the identification document was issued.
[0013] The information processing device may further include a learning unit that stores in the memory unit the partial addresses that have been determined to be incorrect as a result of verification by the verification unit, and updates the notation rules based on common elements of the stored partial addresses.
[0014] In order to solve the above problem, according to another aspect of the present invention, there is provided a verification method executed by a computer, comprising: performing OCR processing on an image of an identification document to obtain text data; identifying an issuing organization of the identification document based on the text data; verifying the authenticity of the identification document based on the text data; and storing address notation rules for each issuing organization, wherein verifying the authenticity of the identification document includes verifying the authenticity of the identification document based on whether or not the notation of a partial address, which is an address after the part of the address included in the text data where a number is first used as an index, conforms to the notation rules of the identified issuing organization.
[0015] In order to solve the above problem, according to another aspect of the present invention, there is provided a program that causes a computer to function as an OCR processing unit that performs OCR processing on an image of an identification document to obtain text data, an identification unit that identifies the issuing organization of the identification document based on the text data, a verification unit that verifies the authenticity of the identification document based on the text data, and a memory unit that stores address notation rules for each issuing organization, and the verification unit verifies the authenticity of the identification document based on whether the notation of a partial address, which is the address after the part where a number is first used as an index, in the address included in the text data conforms to the notation rules of the issuing organization identified by the identification unit. [Effects of the Invention]
[0016] As described above, the present invention provides a mechanism that can further improve the accuracy of checking for counterfeit personal identification documents. [Brief explanation of the drawings]
[0017] [Figure 1] 1 is a diagram illustrating an example of a configuration of a system 1 according to a first embodiment of the present invention. [Figure 2] FIG. 1 is a diagram showing an example of a driver's license R. [Figure 3] This is an example of the correct notation of partial address R4 for each issuing organization of driver's license R, in accordance with the notation rules shown in Table 1. [Figure 4] 10 is a flowchart showing an example of a verification process executed by the verification device 30 according to the present embodiment. [Figure 5] FIG. 10 is a block diagram showing an example of the configuration of a system 1 according to a third embodiment of the present invention. [Figure 6] FIG. 2 is a block diagram showing an example of a hardware configuration of the information processing device according to the above-described embodiments. DETAILED DESCRIPTION OF THE INVENTION
[0018] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In this specification and drawings, components having substantially the same functional configurations are designated by the same reference numerals, and redundant explanations will be omitted.
[0019] <1. First embodiment> (1) Overview 1 is a diagram illustrating an example of the configuration of a system 1 according to a first embodiment of the present invention. As shown in FIG. 1, the system 1 according to this embodiment includes a user terminal 10, a control device 20, a verification device 30, and an operator terminal 40.
[0020] The control device 20, verification device 30, and operator terminal 40 according to this embodiment cooperate to execute a process for a user of a user terminal 10 to open a new account at a bank. The control device 20 and verification device 30 are located in a data center 2 of the bank.
[0021] The user terminal 10 and the control device 20 are connected by any network such as the Internet. A firewall may be placed between the user terminal 10 and the control device 20. The control device 20 and each of the verification device 30 and the operator terminal 40 are connected by any network such as a local network or a carrier network.
[0022] (User terminal 10) The user terminal 10 is a terminal device used by a user, and may be, for example, a smartphone or a PC (Personal Computer).
[0023] The user terminal 10 transmits application information for opening a new account to the control device 20. As one example, the user terminal 10 may download an application provided by a bank and transmit the application information entered into the application to the control device 20. As another example, the user terminal 10 may transmit the application information to the control device 20 by accessing a web page operated by the control device 20 and accepting input of the application information.
[0024] The application information includes personal information such as the user's name and address, as well as an image of the user's identification document. The image of the identification document may be a captured image of the identification document using a camera or the like, or may be an image included in a document file such as a PDF file obtained by scanning the identification document using a scanner.
[0025] An example of the identification document is a driver's license.
[0026] (Control device 20) The control device 20 is an information processing device that operates a bank's web services. For example, the control device 20 may be a server that operates a web application.
[0027] The control device 20 performs various processes for opening a new bank account based on the application information received from the user terminal 10. For example, the control device 20 stores the received application information, verifies the contents of the application information, and requests the accounting system to open a new account based on the verified application information.
[0028] In particular, the control device 20 transmits an image of the driver's license to the verification device 30 and receives the verification result of the authenticity of the driver's license from the verification device 30. The control device 20 then proceeds with opening a new account if the verification is successful (i.e., if the driver's license is determined to be genuine), and aborts opening a new account if the verification is unsuccessful (i.e., if the driver's license is determined to be fake).
[0029] (Verification device 30) The verification device 30 is an information processing device that verifies the authenticity of a user's driver's license. The verification device 30 may be, for example, a server. The verification device 30 receives an image of the driver's license from the control device 20, verifies the authenticity of the driver's license, and transmits the verification result to the control device 20.
[0030] (Operator terminal 40) The operator terminal 40 is a terminal device operated by a bank operator, and may be, for example, a PC.
[0031] The operator checks the user's application information from various perspectives via the operator terminal 40 and makes a comprehensive decision on whether or not to allow the account to be opened. For example, the operator connects to the control device 20 via the operator terminal 40, checks the verification results from the verification device 30, and determines whether or not to allow the account to be opened.
[0032] (supplement) This completes the description of the overview of the system 1. As described above, according to the system 1 of this embodiment, a new account can be opened only if the driver's license verification is successful.
[0033] Although the above describes an example in which the control device 20 and the verification device 30 are placed in the bank's data center 2, the present invention is not limited to such an example. At least one of the control device 20 and the verification device 30 may be placed on a cloud.
[0034] (2) Technical Features The technical features of the verification device 30 according to this embodiment will be described below with reference to Fig. 1 again. As shown in Fig. 1, the verification device 30 includes an OCR (Optical Character Recognition / Reader) processing unit 31, an identification unit 32, a notation rule DB (Data Base) 33, and a verification unit 34.
[0035] (OCR processing unit 31) The OCR processing unit 31 has a function of performing OCR processing on an image of a driver's license to acquire text data. The OCR processing unit 31 outputs the acquired text data to the recognition unit 32 and the verification unit 34. The text data acquired from the driver's license will be described below with reference to FIG. 2.
[0036] Fig. 2 is a diagram showing an example of a driver's license R. As shown in Fig. 2, the driver's license R includes an issuer field R1 in which the name of the organization that issued the driver's license R is written, an issuer seal field R2 in which the seal of the issuing organization is written, an address field R3 in which the user's address is written, and an issue year field R5 in which the year in which the driver's license R was issued is written.
[0037] The OCR processing unit 31 outputs the text data in the issuer description field R1 and the text data in the issuer seal field R2 to the recognition unit 32. In the example shown in FIG. 2, "Tokyo Metropolitan Public Safety Commission" is written in the issuer description field R1, and the seal of the "Tokyo Metropolitan Public Safety Commission" is affixed to the issuer seal field R2. Therefore, the OCR processing unit 31 outputs the text data "Tokyo Metropolitan Public Safety Commission" to the recognition unit 32.
[0038] The OCR processing unit 31 outputs the text data of the address field R3 to the verification unit 34. In the example shown in FIG. 2, the user's address "1-7-12 Toranomon, Minato-ku, Tokyo" is entered in the address field R3. Therefore, the OCR processing unit 31 outputs the text data "1-7-12 Toranomon, Minato-ku, Tokyo" to the verification unit 34.
[0039] Hereinafter, the address R4 that follows the part of the address where a number is first used as an index will also be referred to as partial address R4. Partial address R4 can also be said to be the address from the block onwards of the entire address. Partial address R4 is used by the verification unit 34 to verify the authenticity of the driver's license R. The OCR processing unit 31 may output the text data of partial address R4 to the verification unit 34 instead of the text data of the entire address written in the address field R3.
[0040] (Identification unit 32) The identification unit 32 has a function of identifying the organization that issued the driver's license R based on the text data acquired by the OCR processing unit 31. For example, in the example shown in FIG. 2, the identification unit 32 identifies that the organization that issued the driver's license R is the "Tokyo Metropolitan Public Safety Commission" based on the text data "Tokyo Metropolitan Public Safety Commission" acquired from the OCR processing unit 31. The identification unit 32 outputs the identification result to the verification unit 34.
[0041] (Notation rule DB33) The notation rule DB 33 functions as a storage unit that stores notation rules for addresses for each issuing organization of the driver's license R. In particular, the notation rule DB 33 stores notation rules for partial addresses R4 for each issuing organization of the driver's license R.
[0042] An example of the notation rules for the address for each issuing organization of a driver's license R will be described below with reference to Table 1 and Figure 3. Table 1 is a table showing an example of the notation rules for the partial address R4 for each issuing organization of a driver's license R. Figure 3 is an example of the correct notation for the partial address R4 for each issuing organization of a driver's license R in accordance with the notation rules shown in Table 1.
[0043] [Table 1]
[0044] As an example, as shown in Table 1, partial address R4 on driver's license R issued by the Tochigi Prefectural Public Safety Commission is written in accordance with the following convention: full-width numerals are used, the kanji characters "chome" (block number) are added, the kanji characters "banchi" (banchi number) are added, and the "go" (number) is not added. Furthermore, when referring to an address within a building such as an apartment or condominium, partial address R4 is written in accordance with the convention that the building name is not included, and the room number is written in parentheses with the kanji characters "go" (number). Therefore, partial address R4 on driver's license R issued by the Tochigi Prefectural Public Safety Commission is considered correct when written as in address example E1 shown in Figure 3.
[0045] As another example, as shown in Table 1, the partial address R4 on a driver's license R issued by the Ibaraki Prefectural Public Safety Commission is written using full-width numerals, with the kanji characters "chome" (block number), "banchi" (banchi number), and "go" (number). Furthermore, when indicating a residence within a building such as a condominium or apartment, the partial address R4 is written according to the following writing rule: the building name and external characters representing the building are added, and the room number is followed by the kanji character "go." Therefore, the partial address R4 on a driver's license R issued by the Ibaraki Prefectural Public Safety Commission is considered correct when written as in address example E2 shown in Figure 3. Note that "XX" in address example E2 indicates the name of the condominium, and the rectangle with "mansion" inside it is an external character representing the condominium.
[0046] (Verification Section 34) The verification unit 34 has a function of verifying the authenticity of the driver's license R based on the text data acquired by the OCR processing unit 31. In particular, the verification unit 34 verifies the authenticity of the driver's license R based on whether the notation of the partial address R4 of the entire address written on the driver's license R matches the notation rules stored in the notation rule DB 33 as the notation rules of the issuing organization identified by the identification unit 32. The verification unit 34 determines that the driver's license R is genuine if the notation of the partial address R4 written on the driver's license R matches the notation rules of the issuing organization of the driver's license R, and determines that the driver's license R is fake if it does not match. An example of detailed verification criteria will be described below.
[0047] The verification unit 34 may verify the authenticity of the driver's license R based on the type of full-width / half-width numbers included in the partial address R4. For example, the verification unit 34 may verify the authenticity of the driver's license R based on whether the type of full-width / half-width numbers indicating each of the block, number, building, and apartment number conforms to the notation rules of the organization that issued the driver's license R.
[0048] The verification unit 34 may verify the authenticity of the driver's license R based on the notation of the chome, the block number, and the number included in the partial address R4. For example, the verification unit 34 may verify the authenticity of the driver's license R based on whether the chome is written as "chome", a full-width hyphen "-", or a half-width hyphen "-", whether the block number is written as "banchi", a full-width hyphen "-", or a half-width hyphen "-", and whether the number "go" is included conforms to the notation rules of the organization that issued the driver's license R.
[0049] The verification unit 34 may verify the authenticity of the driver's license R based on whether or not the partial address R4 includes an external character. For example, the verification unit 34 may verify the authenticity of the driver's license R based on whether or not the partial address R4 indicating a residence in an apartment building includes an external character indicating an apartment building, and whether or not this conforms to the notation rules of the organization that issues the driver's license R.
[0050] The verification unit 34 may verify the authenticity of the driver's license R based on whether or not the partial address R4 includes a building name. For example, the verification unit 34 may verify the authenticity of the driver's license R based on whether or not the partial address R4 indicating a residence in an apartment building includes an apartment building name, and whether or not this includes an apartment building name conforms to the notation rules of the organization that issued the driver's license R.
[0051] The verification unit 34 may verify the authenticity of the driver's license R based on the notation of the room number included in the partial address R4. For example, the verification unit 34 may verify the authenticity of the driver's license R based on whether the room number in the partial address R4 indicating a residence in an apartment building has a "number" character added to it and whether the room number is written in parentheses or not, conforms to the notation rules of the organization that issued the driver's license R.
[0052] The above describes an example of the verification criteria. The above-described verification criteria can improve the accuracy of checking for counterfeiting of identification documents compared to the case where authenticity is verified based on the presence or absence of a prefecture name as disclosed in Patent Document 1.
[0053] (3) Operation processing FIG. 4 is a flowchart showing an example of the verification process executed by the verification device 30 according to this embodiment.
[0054] As shown in FIG. 4, first, the verification device 30 receives an image of the driver's license R from the control device 20 (step S102).
[0055] Next, the verification device 30 identifies the Public Safety Commission that issued the driver's license R (step S104). In the example shown in FIG. 2, the OCR processing unit 31 performs OCR processing on the issuer entry field R1 and the issuer seal field R2 of the driver's license R, and outputs the text data "Tokyo Metropolitan Public Safety Commission" to the recognition unit 32. Then, based on the text data "Tokyo Metropolitan Public Safety Commission", the recognition unit 32 recognizes that the organization that issued the driver's license R is the "Tokyo Metropolitan Public Safety Commission".
[0056] Next, the verification device 30 acquires the partial address R4 (step S106). In the example shown in Fig. 2, the OCR processing unit 31 performs OCR processing on the address field R3 of the driver's license R, and outputs the text data of the partial address R4, "1-7-12," which is the address from the chome onwards, to the verification unit 34.
[0057] Next, the verification device 30 verifies whether the notation of partial address R4 conforms to the notation rules of the Tokyo Metropolitan Public Safety Commission, which issued the license (step S108). In the example shown in FIG. 2, the verification unit 34 verifies whether the text data of partial address R4, "1-7-12," conforms to the notation rules of the Tokyo Metropolitan Public Safety Commission stored in the notation rule DB 33. In this example, the text data of partial address R4, "1-7-12," conforms to the notation rules of the Tokyo Metropolitan Public Safety Commission, so the verification unit 34 determines that driver's license R is genuine. On the other hand, for example, if the issuer of driver's license R is the Tokyo Metropolitan Public Safety Commission but the partial address R4 is written as "1-chome, 7-banchi, 12-go," the verification unit 34 determines that the driver's license R is fake.
[0058] Then, the verification device 30 transmits the verification result to the control device 20 (step S110).
[0059] 2. Second embodiment The second embodiment relates to verification when the notation rules change over time. For example, the notation rules for the partial address R4 of a driver's license R may change depending on the issuance date of the driver's license R. Therefore, the verification device 30 according to this embodiment verifies the authenticity of the driver's license R based on the notation rules for the partial address R4 corresponding to the issuance date of the driver's license R.
[0060] Below, we will mainly explain the differences between the configuration of system 1 of this embodiment and the configuration of system 1 of the first embodiment described above, with reference to Figure 1, and omit explanations of the similarities.
[0061] The notation rule DB 33 stores notation rules for each issuance period of the driver's license R. Specifically, the notation rule DB 33 stores notation rules for the partial address R4 for each issuing organization of the driver's license R and for each issuance year of the driver's license R.
[0062] The verification unit 34 then verifies the authenticity of the driver's license R based on a notation rule corresponding to the issuance date of the driver's license R. For example, the OCR processing unit 31 performs OCR processing on the issuance year entry field R5 of the driver's license R, and outputs text data indicating the issuance year of the driver's license R to the verification unit 34. The verification unit 34 then verifies the authenticity of the driver's license R based on whether the notation of the partial address R4 matches the notation rule corresponding to the issuance year of the driver's license R obtained from the verification unit 34, which is stored in the notation rule DB 33.
[0063] According to this configuration, even if the rules for writing the partial address R4 change depending on the year in which the driver's license R was issued, it is possible to appropriately check for counterfeiting of the driver's license R.
[0064] 3. Third Embodiment The third embodiment relates to learning notation rules. For example, the notation rule for the partial address R4 of a driver's license R may change as described in the second embodiment. Furthermore, the notation rule for the partial address R4 of a driver's license R may also change if the printer that issues the driver's license R is changed. However, it may be unclear immediately after the change how the notation rule has changed. Therefore, the verification device 30 according to this embodiment detects the change in notation rule, learns the notation rule after the change, and updates the notation rule stored in the notation rule DB 33.
[0065] Below, with reference to Figure 5, we will mainly explain the configuration of system 1 of this embodiment that differs from the configuration of system 1 of the first embodiment described above with reference to Figure 1, and will omit explanations of the similarities.
[0066] Fig. 5 is a block diagram showing an example of the configuration of the system 1 according to this embodiment. As shown in Fig. 5, the verification device 30 of the system 1 according to this embodiment includes a learning unit 35 and a learning data DB 36 in addition to the configuration described above with reference to Fig. 1.
[0067] The learning unit 35 acquires the verification result by the verification unit 34 and the confirmation result by the operator of the verification result input to the operator terminal 40. The confirmation result here is information indicating whether the verification result by the verification unit 34 is correct or not. Then, the learning unit 35 accumulates the partial address R4 for which the verification result by the verification unit 34 is determined to be incorrect in the learning data DB 36.
[0068] The learning data DB 36 functions as a storage unit that stores partial addresses R4 that have been determined to be incorrect as a result of verification by the verification unit 34. Specifically, the learning data DB 36 stores learning data that associates partial addresses R4 with the verification results of the verification unit 34 for the partial addresses R4 and the confirmation results of the verification results by an operator.
[0069] The learning unit 35 then updates the notation rules stored in the notation rule DB 33 based on the common elements of the partial addresses R4 stored in the learning data DB 36. For example, assume that the verification unit 34 has verified that partial address R4, whose issuing organization is the Tokyo Metropolitan Public Safety Commission, is fake because the numbers contained therein are half-width, which does not conform to the notation rule that numbers are full-width. However, a large amount of learning data has been accumulated that has been confirmed to be genuine by an operator. In this case, the learning unit 35 uses the common element of these learning data, that is, the half-width numbers, as the new notation rule for driver's licenses R, whose issuing organization is the Tokyo Metropolitan Public Safety Commission. This configuration makes it possible to track the verification standard with changes in the notation rules.
[0070] As described above in the second embodiment, the notation rule DB33 may store the updated notation rule in association with the issuance date of the driver's license R used for learning. For example, if the year of issue of the driver's license R containing the partial address R4 with half-width numbers is 2023 or later, the notation rule DB33 stores the notation rule with half-width numbers in association with 2023 or later. With this configuration, it becomes possible to correctly verify both the driver's license R with full-width numbers issued before the notation rule change and the driver's license R with half-width numbers issued after the notation rule change.
[0071] It should be noted that the learning described above may utilize known artificial intelligence such as a neural network.
[0072] <4. Hardware configuration example> Next, the hardware configuration of the information processing device according to each of the above embodiments will be described with reference to Fig. 6. Fig. 6 is a block diagram showing an example of the hardware configuration of the information processing device according to each of the above embodiments. Note that the information processing device 900 shown in Fig. 6 may realize, for example, the verification device 30 shown in Fig. 1 or 5. Information processing by the verification device 30 according to each of the above embodiments is realized by cooperation between software and hardware described below.
[0073] As shown in FIG. 6, the information processing device 900 includes a CPU (Central Processing Unit) 901, a ROM (Read Only Memory) 902, a RAM (Random Access Memory) 903, a host bus 904, a bridge 905, an external bus 906, an interface 907, an input device 908, an output device 909, a storage device 910, and a communication device 911.
[0074] The CPU 901 functions as an arithmetic processing unit and control unit, and controls the overall operation of the information processing device 900 in accordance with various programs. The CPU 901 may also be a microprocessor. The ROM 902 stores programs used by the CPU 901, calculation parameters, etc. The RAM 903 temporarily stores programs used in the execution of the CPU 901, and parameters that change as appropriate during the execution. These are connected to each other by a host bus 904 that is composed of a CPU bus, etc. The CPU 901 may form, for example, the OCR processing unit 31, the recognition unit 32, and the verification unit 34 shown in FIG. 1, and the learning unit 35 shown in FIG. 5.
[0075] The host bus 904 is connected to an external bus 906, such as a PCI (Peripheral Component Interconnect / Interface) bus, via a bridge 905. It is not necessary to configure the host bus 904, bridge 905, and external bus 906 separately, and these functions may be implemented on a single bus.
[0076] The input device 908 is composed of input means for the user to input information, such as a mouse, keyboard, touch panel, button, microphone, switch, and lever, and an input control circuit that generates an input signal based on the user's input and outputs it to the CPU 901. By operating this input device 908, the user who operates the information processing device 900 can input various data to the information processing device 900 and instruct the information processing device 900 to perform processing operations.
[0077] The output device 909 includes, for example, a display device such as a CRT (Cathode Ray Tube) display device, a liquid crystal display (LCD) device, an OLED (Organic Light Emitting Diode) device, or a lamp, and an audio output device such as a speaker.
[0078] The storage device 910 is a device for storing data. The storage device 910 may include a storage medium, a recording device for recording data on the storage medium, a reading device for reading data from the storage medium, and a deleting device for deleting data recorded on the storage medium. The storage device 910 is configured, for example, with an HDD (Hard Disk Drive). The storage device 910 drives a hard disk and stores programs executed by the CPU 901 and various data. The storage device 910 may form a memory unit that stores, for example, the notation rule DB 33 shown in FIG. 1 and the learning data DB 36 shown in FIG. 5.
[0079] The communication device 911 is, for example, a communication interface configured with a communication device for connecting to a network, etc. The communication device 911 may be compatible with either wireless communication or wired communication.
[0080] The above describes an example of a hardware configuration capable of realizing the functions of the information processing device 900 according to this embodiment. Each of the above components may be realized using general-purpose components, or may be realized by hardware specialized for the function of each component. Therefore, the hardware configuration used can be changed as appropriate depending on the technical level at the time of implementing this embodiment.
[0081] <5. Supplementary Information> Although the preferred embodiments of the present invention have been described in detail above with reference to the accompanying drawings, the present invention is not limited to these examples. It is clear that a person skilled in the art to which the present invention pertains can conceive of various modifications and alterations within the scope of the technical ideas set forth in the claims, and it is understood that these also naturally fall within the technical scope of the present invention.
[0082] In the above, we have explained that partial address R4 is the address from the chome part onwards in the entire address, but addresses where the first part used as an index is not the chome part are also covered by this invention. For example, in an address where the city name is followed by the lot number, such as "3710-banchi, Ryugasaki City, Ibaraki Prefecture," "3710-banchi" corresponds to partial address R4. As another example, in an address where the street number is placed before the chome part, such as "Kita 8-jo Nishi 5-chome, Kita-ku, Sapporo City, Hokkaido," "Kita 8-jo Nishi 5-chome" corresponds to partial address R4.
[0083] There are various possible notation rules other than those exemplified in the above embodiment. For example, notation rules relating to the spacing, font, and character size of characters included in the partial address R4 may be adopted. For another example, the type of Chinese numerals / Arabic numerals included in the partial address R4 may be adopted as a notation rule.
[0084] Although a driver's license R has been cited above as an example of an identity verification document, the present invention is not limited to this example. Identity verification documents that can be verified by the present invention also include a driving history certificate, a resident registration card, an insurance card, a passport, and a My Number card.
[0085] Although the above describes an example of identity verification performed when opening a new account, the present invention is not limited to such an example and can be applied to identity verification performed in various situations, such as government offices, airports, and concert venues.
[0086] The series of processes performed by each device described herein may be implemented using software, hardware, or a combination of software and hardware. The software programs may be stored in advance, for example, on a recording medium (more specifically, a non-transitory computer-readable storage medium) internal or external to each device. Each program is loaded into a random access memory (RAM) and executed by a processing circuit such as a central processing unit (CPU). The recording medium may be, for example, a magnetic disk, an optical disk, a magneto-optical disk, or a flash memory. The computer program may be distributed, for example, via a network without using a recording medium. The computer may be an application-specific integrated circuit (ASIC), a general-purpose processor that executes functions by loading a software program, or a computer on a server used in cloud computing. The series of processes performed by each device described herein may be centrally processed by a single computer or distributed across multiple computers. Furthermore, in each of the above embodiments, two or more communication means present in one device may be physically implemented on a single medium.
[0087] Furthermore, the processes described herein using flowcharts or sequence diagrams do not necessarily have to be performed in the order shown. Some process steps may be performed in parallel. Furthermore, additional process steps may be employed, and some process steps may be omitted. [Explanation of symbols]
[0088] 1 System 2 Data Center 10 User terminal 20 Control device 30 Verification Device 31 OCR processing section 32 Identification unit 33 Notation Rules DB 34 Verification Department 35 Learning Department 36 Learning Data DB 40 Operator Terminal R Driver's license R1 Publisher Information R2 Issuer's seal section R3 Address field R4 partial address R5 Issuance year entry column
Claims
1. an OCR processing unit that performs OCR processing on an image of an identification document to obtain text data; an identification unit that identifies the organization that issued the personal identification document based on the text data; a verification unit that verifies the authenticity of the personal identification document based on the text data; a storage unit that stores address notation rules for each issuing organization; Equipped with the verification unit verifies the authenticity of the identification document based on whether or not a partial address, which is an address after a portion where a number is first used as an index, among the addresses included in the text data, is written in accordance with the writing rules of the issuing organization identified by the identification unit. Information processing device.
2. The verification unit verifies the authenticity of the personal identification document based on the type of full-width / half-width numbers included in the partial address. The information processing device according to claim 1 .
3. The verification unit verifies the authenticity of the identification document based on the notation of the block, block number, and block number included in the partial address. The information processing device according to claim 1 .
4. The verification unit verifies the authenticity of the personal identification document based on whether or not the partial address includes external characters. The information processing device according to claim 1 .
5. The verification unit verifies the authenticity of the personal identification document based on whether or not the partial address includes a building name. The information processing device according to claim 1 .
6. The verification unit verifies the authenticity of the personal identification document based on the notation of the room number included in the partial address. The information processing device according to claim 1 .
7. The storage unit stores the notation rules for each issuance date of the personal identification document, the verification unit verifies the authenticity of the identification document based on the notation rule according to the issuance date of the identification document; The information processing device according to claim 1 .
8. The information processing device further includes a learning unit that stores in the storage unit the partial addresses for which the verification result by the verification unit has been determined to be incorrect, and updates the notation rule based on common elements of the stored partial addresses. The information processing device according to claim 1 .
9. 1. A computer-implemented verification method comprising: performing OCR processing on an image of an identification document to obtain text data; identifying the issuing organization of the identification document based on the text data; Verifying the authenticity of the personal identification document based on the text data; storing address notation rules for each issuing organization; Including, Verifying the authenticity of the identification document includes verifying the authenticity of the identification document based on whether or not a partial address, which is an address after a portion where a number is first used as an index, among the addresses included in the text data, is written in accordance with the writing rules of the identified issuing organization. Verification method.
10. Computer, an OCR processing unit that performs OCR processing on an image of an identification document to obtain text data; an identification unit that identifies the organization that issued the personal identification document based on the text data; a verification unit that verifies the authenticity of the personal identification document based on the text data; a storage unit that stores address notation rules for each issuing organization; It functions as the verification unit verifies the authenticity of the identification document based on whether or not a partial address, which is an address after a portion where a number is first used as an index, among the addresses included in the text data, is written in accordance with the writing rules of the issuing organization identified by the identification unit. program.
Citation Information
Patent Citations
Forgery decision system, forgery decision method, and forgery decision program
JP2020144437A