Information management server, information management method, and program

The information management server separates and manages customer addresses into structured elements using a postal code database, addressing the challenge of handling continuous address formats on identification documents, enhancing data management and verification efficiency.

JP7771561B2Active Publication Date: 2025-11-18TOPPAN HOLDINGS INC
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2021136468
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-08-24
Publication Date
2025-11-18
Estimated Expiration
2041-08-24

AI Technical Summary

Technical Problem

Existing address formats on identification documents are not user-friendly for companies, as they are often displayed in a continuous format, making it difficult to separate and manage customer addresses effectively.

Method used

An information management server and method that utilizes a postal code database to separate customer addresses into individual elements, such as prefecture, city, ward, town, block, building, and room number, by referencing an address database to generate and manage addresses in a structured format.

Benefits of technology

Enables efficient management and registration of customer addresses in a user-friendly format, facilitating accurate identity verification and streamlined data handling for companies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007771561000001
    Figure 0007771561000001
  • Figure 0007771561000002
    Figure 0007771561000002
  • Figure 0007771561000003
    Figure 0007771561000003
Patent Text Reader

Abstract

To generate, using an address composed of address-constituent elements that are connected in a row, an address which is delimited for each element that constitutes the address.SOLUTION: An information management server comprises: an acquisition unit for acquiring a first address which is an address of a user obtainable from a certificate medium of the user and is composed of address-constituent elements that are connected in a row without being delimited for each element; and a generation unit for referring to an address database in which postal codes and addresses correlated to the postal codes are delimited for each element that constitutes an address and stored, thereby acquiring the postal code assigned to the first address, referring to the address database on the basis of an acquired postal code and thereby acquiring a second address which is the address correlated to the postal code, and generating a third address, which is an address of the user being delimited for each element that constitutes the address, on the basis of the first and second addresses.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information management server, an information management method, and a program. [Background technology]

[0002] Companies may register customer addresses as customer information and use them as notification addresses for notifications such as new product introductions. For example, companies may verify the identity of customers when they register or complete procedures. Identity verification is performed by determining whether the name and address shown on an identification document or other document matches the name and address of the person performing the customer registration or procedures. Then, the company may register the address shown on the identification document or other document used for identity verification as customer information. Patent Document 1 discloses a technology that reduces misrecognition when recognizing addresses from address information represented as an image. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 3788262 Summary of the Invention [Problem to be solved by the invention]

[0004] However, the address shown on identification documents used for identity verification is not necessarily user-friendly information for companies. For example, identification documents often show all elements of an address in a connected format. Specifically, an address is shown in a continuous format, from the prefecture to the city, ward, town, village, street, block, number, building name, and room number.

[0005] Meanwhile, companies register customer addresses according to their own management methods. For example, some companies register customer addresses in two fields: one that shows the "prefecture" through "city, ward, town, or village" and another that shows the "block number" through "room number." Alternatively, some companies register customer addresses in fields corresponding to the "prefecture," "city," "ward, town, or village," "block number," "building name," and "room number." Such companies have a need to obtain customer addresses separated into the individual elements that make up the address, rather than in a continuous format.

[0006] The present invention has been made in consideration of the above circumstances, and its purpose is to provide an information management server, an information management method, and a program that can generate an address separated into each of the elements that make up the address, using an address in which the elements that make up the address are connected in a continuous manner. [Means for solving the problem]

[0007] In order to solve the above-mentioned problems, the information management server according to the present invention is configured to: Old before change An acquisition unit that acquires a first address, which is an address that is a continuous address that is not separated into elements that constitute the address; Your old address before the change and your new address after the change By referring to an address database in which addresses are stored separated into elements that make up the address, a postal code assigned to the first address is obtained, and by referring to the address database based on the obtained postal code, a postal code associated with the address is obtained. The new address after the change, separated into elements A second address is acquired, and based on the first address and the second address, By adding elements corresponding to divisions narrower than the divisions of the postal code to the second address, The user's address separated into elements Corresponding to the new address after the change and including elements with a narrower division than the postal code division and a generation unit that generates a third address, wherein the certification medium is associated with personal identification information that uniquely identifies an individual, is a certification medium that certifies the identity of the individual, and is a medium that can refer to at least the individual's address.

[0010] In order to solve the above-mentioned problems, the present invention provides an information management method executed by a computer, wherein an acquisition unit acquires user information obtained from a user's certification medium. Old before change A first address is acquired, which is an address that is connected in a continuous manner without being separated into elements that constitute the address, and a generation unit generates a postal code and a Your old address before the change and your new address after the change By referring to an address database in which addresses are stored separated into elements that make up the address, a postal code assigned to the first address is obtained, and by referring to the address database based on the obtained postal code, a postal code associated with the address is obtained. The new address after the change, separated into elements A second address is acquired, and based on the first address and the second address, By adding elements corresponding to divisions narrower than the divisions of the postal code to the second address, The user's address separated into elements Corresponding to the new address after the change and including elements with a narrower division than the postal code division A third address is generated, and the certification medium is associated with personal identification information that uniquely identifies an individual, is a certification medium that certifies the identity of the individual, and is a medium that can refer to at least the address of the individual.

[0011] In addition, in order to solve the above-mentioned problems, the present invention is a program for operating a computer as the information management server described above, and for causing the computer to function as each part of the information management server. [Effects of the Invention]

[0012] According to the present invention, an address in which the elements constituting the address are connected in a continuous manner can be used to generate an address separated into each of the elements constituting the address. [Brief explanation of the drawings]

[0013] [Figure 1] 1 is a block diagram showing an example of the configuration of a procedural information linkage system 1 to which an information management server 20 according to an embodiment is applied. [Figure 2] 1 is a sequence diagram showing the flow of processing performed by the procedural information linkage system 1 according to the embodiment. [Figure 3] 1 is a sequence diagram showing the flow of processing performed by the procedural information linkage system 1 according to the embodiment. [Figure 4] 1A and 1B are diagrams showing examples of images displayed on a user terminal 10 according to an embodiment. [Figure 5] 2 is a block diagram showing an example of the configuration of an information management server 20 according to the embodiment. FIG. [Figure 6] FIG. 2 is a diagram showing an example of the configuration of four basic user information 220 according to the embodiment. [Figure 7] FIG. 2 is a diagram showing an example of the configuration of an address DB 520 according to the embodiment. [Figure 8] FIG. 2 is a diagram showing an example of the configuration of user information 221 according to the embodiment. [Figure 9] FIG. 10 is a diagram showing an example of an image displayed on a user terminal 10 according to a first modified example of the embodiment. [Figure 10] FIG. 13 is a diagram showing an example of the configuration of user information 221 according to a third modification of the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0014] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0015] <Configuration of Procedural Information Linkage System 1> The procedure information linkage system 1 is a system that provides procedure services. In the procedure services, various procedures are carried out by each business operator in response to a request from a user.

[0016] Fig. 1 is a block diagram showing an example configuration of a procedural information linkage system 1 to which an information management server 20 according to an embodiment is applied. The procedural information linkage system 1 includes, for example, a user terminal 10, an information management server 20, an authentication server 30, an operator server 40, and an address search server 50. These components of the procedural information linkage system 1 (the user terminal 10, the information management server 20, the authentication server 30, the operator server 40, and the address search server 50) are connected to each other so as to be able to communicate with each other via a communication network NW.

[0017] The user terminal 10 is a computer with communication capabilities, such as a smartphone or a mobile phone. The user terminal 10 is operated by a user. By operating the user terminal 10, the user can use the procedure service.

[0018] The authentication server 30 is a computer such as a server, a cloud server, or a PC. The authentication server 30 performs processing related to public personal authentication using My Number cards. Specifically, the authentication server 30 determines the validity of the electronic certificate embedded in the user's My Number card. In response to a request from the information management server 20, the authentication server 30 determines whether the electronic certificate is valid and notifies the information management server 20 of the determination result.

[0019] The business operator server 40 is a computer such as a server, a cloud server, or a PC. The business operator server 40 is operated by, for example, a company or a business operator. The business operator server 40 performs procedures related to various services provided by the company or business operator, such as services that utilize communications, water, electricity, gas, finance, and insurance. The business operator server 40 receives information related to procedures applied for by users via the procedure service from the information management server 20, and performs the procedures using the received information.

[0020] The address search server 50 is a computer such as a server, a cloud server, or a PC. The address search server 50 includes an address DB 520. The address DB 520 stores postal codes and addresses associated with the postal codes.

[0021] Address DB 520 is created based on, for example, information published on a postal code search site published by Japan Post (registered trademark). Postal codes are updated periodically due to mergers of municipalities, changes in town and village names, etc. When postal codes are updated, the postal codes stored in address DB 520 and the addresses associated with those postal codes are updated. Addresses stored in address DB 520 have information corresponding to each item that corresponds to the elements that make up an address, such as prefecture, city, ward, town, or village (see FIG. 7).

[0022] The address search server 50 acquires, for example, an address as a search keyword, and extracts a postal code assigned to the address indicated by the search keyword by referring to the address DB 520 based on the acquired search keyword. The address search server 50 outputs the extracted postal code as a search result corresponding to the search keyword.

[0023] The address search server 50 acquires, for example, a postal code as a search keyword, and extracts an address associated with the postal code indicated in the search keyword by referring to the address DB 520 based on the acquired search keyword. The address search server 50 outputs the extracted address as a search result corresponding to the search keyword.

[0024] Furthermore, in cases where the notation of an address has been changed due to a merger of municipalities or the like, the notation of the address before the change and the notation of the address after the change are stored in association with each other in the address DB 520 (see FIG. 7). As a result, even if the notation of the address before the change is included in a search keyword, the address search server 50 can output the postal code assigned to that address as a search result, even if it is the notation of the address before the change, by referring to the address DB 520 based on the search keyword.

[0025] The information management server 20 is, for example, a computer such as a server, a cloud server, or a PC. The information management server 20 provides a procedure service. The information management server 20 performs identity verification of the user.

[0026] The address used for identity verification is an address in which the elements that make up the address are connected in a continuous manner. Specifically, the address is displayed in a continuous manner, from the "prefecture" to the "city, ward, town, village," "block number," "building name," and "room number."

[0027] Furthermore, the information management server 20 generates information indicating the user's address separated into elements that make up the address (user information 221, described later) based on the user's address used for identity verification. The user information 221 is information in which, for example, each item such as "prefecture," "city," "ward," "town," "block number," "building name," and "room number" is associated with an address corresponding to that item.

[0028] <Processing flow> Here, a description will be given of the flow of processing performed by the procedural information linkage system 1 to register family information of a user. Figures 2 and 3 are sequence diagrams showing the flow of processing performed by the procedural information linkage system 1 of the embodiment.

[0029] Step S1: The user terminal 10 logs in to the procedure service. For example, the user terminal 10 logs in to the procedure service by notifying the information management server 20 of the login ID and password information entered by the user into the login screen of the procedure service.

[0030] Step S2: The information management server 20 transmits information for displaying an authentication screen to the user terminal 10. The authentication screen is a screen for acquiring personal information used for identity verification. For example, the information management server 20 determines whether the combination of login ID and password notified by the user terminal 10 is correct. If the combination is correct, the information management server 20 permits login to the procedure service and transmits information for displaying the authentication screen to the user terminal 10.

[0031] Identity verification here is performed using the four basic pieces of information stored on the My Number card. The My Number card stores a digital signature certificate (hereinafter referred to as the digital certificate). The digital certificate contains the user's four basic pieces of information. The four basic pieces of information are personal information used to identify or identify an individual, and are information indicating name, address, date of birth, and gender.

[0032] Step S3: The user terminal 10 transmits authentication information to the information management server 20. The authentication information is information used to verify the user's identity. The authentication information includes the four basic pieces of information of the user read from the My Number card. The authentication information is generated by performing operations according to the authentication screen.

[0033] Specifically, the user terminal 10 displays an authentication screen based on the information received from the information management server 20. The authentication screen displays a password entry field along with a message such as "Please enter the password for your electronic certificate." The user operates the touch panel or the like of the user terminal 10 according to the instructions on the screen, and enters the password for the electronic certificate in the password entry field. After confirming that the entered password is correct, the user presses the OK button. As a result, the user terminal 10 acquires the password for the electronic certificate.

[0034] When the user terminal 10 acquires the password for the digital certificate, a message such as "Please touch the card" is displayed on the screen. The user performs a touch operation according to the instructions on the screen. The touch operation is an operation of bringing the face of the My Number card close to the card reading portion of the user terminal 10. This allows communication between the My Number card and the user terminal 10.

[0035] For example, when the correct password is notified from the user terminal 10 to the My Number card, the My Number card transmits information (authentication information) related to the electronic certificate stored in the My Number card to the user terminal 10. As a result, the user terminal 10 acquires the authentication information. The user terminal 10 transmits the acquired authentication information to the information management server 20.

[0036] The information management server 20 notifies the authentication server 30 of the authentication information received from the user terminal 10. Note that the authentication information may be notified directly to the authentication server 30 without going through the information management server 20. In this case, in step S3, the user terminal 10 notifies the authentication server 30 of the authentication information.

[0037] Step S4: The authentication server 30 determines the validity of the electronic certificate stored in the user's My Number card based on the received authentication information. The authentication server 30 transmits the determination result of the validity of the electronic certificate to the information management server 20 as validity information.

[0038] Step S5: The information management server 20 acquires the basic four information. For example, if the information management server 20 receives validity information from the authentication server 30 and the received validity information indicates that the electronic certificate is valid, the information management server 20 acquires the basic four information from the electronic certificate included in the authentication information. The information management server 20 stores the acquired basic four information in the memory unit 22 as the user basic four information 220, which will be described later.

[0039] Here, the information management server 20 performs identity verification of the user using the acquired four basic pieces of information. For example, the information management server 20 compares the four basic pieces of information acquired from the user's digital certificate with the user's name, address, etc. pre-registered in the procedure service, and determines whether the two match. If the two match, the information management server 20 determines that identity verification has been performed correctly. If the two do not match, the information management server 20 determines that identity verification has not been performed correctly.

[0040] Step S6: The information management server 20 acquires information indicating an address from the four basic pieces of information acquired in step S5. The acquired information is information indicating the address used for identity verification, and is information indicating an address in which the elements that make up the address are connected in a row.

[0041] Step S7: Proceeding to FIG. 3, the information management server 20 acquires a postal code. The acquired postal code here is the postal code associated with the user's address. For example, the information management server 20 transmits the user's address acquired in step S6 to the address search server 50 as a search keyword. The address search server 50 receives the search keyword from the information management server 20 and acquires the postal code associated with the address indicated in the search keyword by referring to the address DB 520 based on the received search keyword. The address search server 50 transmits the acquired postal code to the information management server 20. The information management server 20 acquires the postal code received from the address search server 50 as the user's postal code.

[0042] The information management server 20 may use all or part of the user's address acquired in step S6 as a search keyword. For example, the information management server 20 may use a character string from the first character to a predetermined character in the character string indicating the user's address acquired in step S6 as a search keyword. The predetermined character here is, for example, "city," "ward," "town," or "village." Alternatively, the information management server 20 may use a character string from the first character to the character just before the character indicating a number as a search keyword. The character indicating a numerical value here is a character that is assumed to represent a number indicating, for example, "Chome-banchigo."

[0043] Step S8: The information management server 20 acquires the latest address notation. The latest address notation here refers to the latest notation at the current time when the address notation has been changed due to a merger of municipalities or the like.

[0044] Even if the address notation is changed due to a merger of municipalities, etc., the address in the basic four information may still be stored in the electronic certificate of the My Number Card as the address notation before the change. In such cases, since it is preferable to update the notation of the address before the change to the notation after the change, the information management server 20 acquires the latest address notation in step S8.

[0045] For example, the information management server 20 transmits the postal code acquired in step S7 as a search keyword to the address search server 50. The address search server 50 acquires the address associated with the postal code indicated in the search keyword by referring to the address DB 520 based on the search keyword received from the information management server 20. The address transmitted from the address search server 50 here is the address in the most recent address notation.

[0046] The address search server 50 transmits the acquired address to the information management server 20. The information management server 20 acquires the address received from the address search server 50 as the latest address notation of the user's address.

[0047] Step S9: The information management server 20 transmits information for displaying an address input screen to the user terminal 10. The address input screen is a screen for prompting the user to input an address.

[0048] Here, the address input screen will be described. Fig. 4 is a diagram showing an example of an image displayed on the user terminal 10 according to the embodiment. In Fig. 4, an example of an address input screen is displayed on the user terminal 10.

[0049] 4, the address input screen displays the message "Please enter the address to be notified to the business operator," along with items such as postal code, prefecture, city / ward / town / village 1, city / ward / town / village 2, town name, block / number, building name, and room number, and an input field 100 corresponding to each item. The address in the latest address notation acquired in step S8 is displayed in input field 100.

[0050] Since the address associated with the postal code is acquired in step S8, the address acquired here may not indicate an address that specifies a narrower area. For example, the address acquired in step S8 may not indicate an address corresponding to each of the items: chome, house number, building name, and room number. In this case, as shown in the example in this figure, the input fields 100 corresponding to each of the items: chome, house number, building name, and room number, are left blank.

[0051] Step S10: Returning to the example of Fig. 3, the user terminal 10 transmits information indicating the user's address. The user's address is the address of the user separated into elements that make up the address.

[0052] The user terminal 10 displays an address input screen based on the information received from the information management server 20 in step S9. The user operates the touch panel or the like of the user terminal 10 according to the instructions on the screen to input the address into the input field 100. After confirming that the address they entered is correct, the user presses the send button. As a result, information indicating the user's address, including each item displayed on the address input screen and the address corresponding to each item, is transmitted from the user terminal 10 to the information management server 20.

[0053] Step S11: The information management server 20 stores the user address. The information management server 20 stores the information indicating the user address received from the user terminal 10 in the storage unit 22, for example, as user information 221. As a result, the information management server 20 stores the user address.

[0054] Step S12: The information management server 20 transmits the user address to the business server 40. As described above, the user address is divided into the elements that make up the address. Therefore, the business server 40 can register the user address notified by the information management server 20 according to the management method of the company. For example, the address can be registered in two fields: one field showing the notation of "prefecture" through "city, ward, town, or village," and the other field showing the notation of "chome, address number," through "room number." Alternatively, the fields "prefecture," "city," "ward, town, or village," "chome, address number," "building name," and "room number" can be registered separately.

[0055] In step S12, the information management server 20 may transmit the address extracted from the four basic pieces of information together with the user address to the business operator server 40. Whether the information management server 20 transmits the address extracted from the four basic pieces of information together with the user address may be determined arbitrarily based on the contract for the procedural service, etc.

[0056] <Configuration of information management server 20> Here, the configuration of the information management server 20 will be described. Fig. 5 is a block diagram showing the configuration of the information management server 20 according to the embodiment. The information management server 20 includes, for example, a communication unit 21, a storage unit 22, and a control unit 23. The communication unit 21 communicates with the user terminal 10, the authentication server 30, the business server 40, and the address search server 50.

[0057] The storage unit 22 is configured by a storage medium, such as a hard disk drive (HDD), flash memory, electrically erasable programmable read-only memory (EEPROM), random access read / write memory (RAM), read-only memory (ROM), or any combination of these storage media. The storage unit 22 stores programs for executing various processes of the information management server 20 and temporary data used when performing various processes. The storage unit 22 stores, for example, user basic four information 220 and user information 221. The user basic four information 220 is the user's basic four information obtained from the electronic certificate on the user's My Number card (see FIG. 6). The user information 221 is information indicating the user's address, where the user's address is separated into elements that make up the address (see FIG. 8).

[0058] The control unit 23 controls each component of the information management server 20. The control unit 23 is realized, for example, by a CPU (Central Processing Unit) of the information management server 20 executing a program pre-stored in the storage unit 22. The control unit 23 may also be realized as an integrated circuit such as an ASIC (Application Specific Integrated Circuit). The control unit 23 includes, for example, an acquisition unit 230, an authentication unit 231, an address information generation unit 232, and a device control unit 233.

[0059] The acquisition unit 230 acquires various types of information. The acquisition unit 230 also acquires various types of information notified from the user terminal 10, the authentication server 30, the address search server 50, etc. via the communication unit 21. The acquisition unit 230 outputs the acquired information to functional units (the authentication unit 231, the address information generation unit 232, and the device control unit 233) that perform processing using the information.

[0060] The authentication unit 231 performs identity verification. The authentication unit 231 acquires the basic four information from the user's digital certificate by performing the processes shown in steps S1 to S6. The authentication unit 231 performs identity verification by comparing the acquired basic four information with personal information of the user, such as the address and name, that has been pre-registered in the procedure service. If the basic four information matches the pre-registered personal information of the user and identity verification has been performed correctly, the authentication unit 231 stores the basic four information in the storage unit 22 as the user basic four information 220. Then, the authentication unit 231 outputs to the address information generation unit 232 a message that identity verification has been performed correctly.

[0061] The address information generation unit 232 generates a user address when it receives information from the authentication unit 231 indicating that the user's identity has been verified correctly. The address information generation unit 232 generates the user address by performing the processes shown in steps S7 to S11. The authentication unit 231 stores the generated user address in the storage unit 22 as user information 221.

[0062] The device control unit 234 comprehensively controls the information management server 20. For example, the device control unit 234 controls the communication unit 21, and outputs various pieces of information received by the communication unit 21 from the user terminal 10, the authentication server 30, and the address search server 50 to the acquisition unit 230. In addition, the device control unit 234 outputs the user address generated by the address information generation unit 232 to the communication unit 21 and transmits it to the business operator server 40.

[0063] FIG. 6 is a diagram illustrating an example of the configuration of the user's basic four information 220 according to an embodiment. The user's basic four information 220 includes information corresponding to items such as name, date of birth, address, and gender. The name field stores information indicating the user's name obtained from the basic four information. The date of birth field stores information indicating the user's date of birth obtained from the basic four information. The address field stores information indicating the user's address obtained from the basic four information. The gender field stores information indicating the user's gender obtained from the basic four information. In the example shown in this figure, the user's name obtained from the basic four information is indicated as "TF Hanako." The user's address obtained from the basic four information is also indicated as "101 TF Building, 1-1 Komiya Nakamachi, Saitama City, Saitama Prefecture." In this way, the address obtained from the basic four information is displayed with the elements that make up the address connected in a continuous manner.

[0064] FIG. 7 is a diagram showing an example of the configuration of an address DB 520 according to an embodiment. The address DB 520 contains information about family members specified by a user. The address DB 520 is generated for each postal code. The address DB 520 is composed of information corresponding to fields such as number, item, and value. A number that uniquely identifies an item is stored in the number field. The item field contains the names of elements that make up an address. Examples of names of elements that make up an address include postal code, prefecture, city / ward / town / village 1, city / ward / town / village 2, town name, chome / banchi number, building name, room number, old address notation 1, old address notation 2, etc. An address corresponding to the item is stored in the value field.

[0065] This diagram shows an example of an address corresponding to the postal code "123-4567." For the address corresponding to the postal code "123-4567," the prefecture is "Saitama Prefecture," city / ward / town / village 1 is "Saitama City," city / ward / town / village 2 is "Komiya Ward," and the town name is "Nakamachi." In addition, "Komiya Nakamachi, Saitama City" is shown as old address notation 1. This indicates that the address was written as "Komiya Nakamachi, Saitama City" before the address notation was changed. And it shows that the latest address notation after the change is "Nakamachi, Komiya Ward, Saitama City."

[0066] 8 is a diagram showing an example of the configuration of the user information 221 according to the embodiment. The user information 221 is made up of information corresponding to columns of items and values, for example.

[0067] An item stores information indicating the name of the item. Item names include name and address. An address has an item set for each element that makes up the address. In the example shown in this figure, there is a postal code, prefecture, city / ward / town / village 1, city / ward / town / village 2, town name, block number, building name, and room number.

[0068] The value stores information corresponding to the item. In the example shown in this figure, the address of a user whose name is "TF Hanako" is shown to be "123-4567," with the postal code being "123-4567," the prefecture being "Saitama Prefecture," the city / ward / town / village 1 being "Saitama City," the city / ward / town / village 2 being "Komiya Ward," the town name being "Nakamachi," the block number being "1-1," the building name being "TF Building," and the room number being "101."

[0069] As described above, the information management server 20 of the embodiment includes an acquisition unit 230 and an address information generation unit 232. The acquisition unit 230 acquires information indicating the user's address obtained from the basic four information stored in the user's My Number card. The address information generation unit 232 acquires a postal code assigned to the user's address obtained from the basic four information stored in the My Number card by referring to the address DB 520. The address information generation unit 232 acquires an address associated with the acquired postal code by referring to the address DB 520 based on the acquired postal code. The address information generation unit 232 generates user information 221 based on the address acquired from the address DB 520 and the user's address obtained from the basic four information stored in the My Number card. The user information 221 is information indicating the user's address, and is information in which the user's address is separated into elements that make up the address.

[0070] A My Number card is a certification medium that is associated with personal identification information that uniquely identifies an individual and that certifies the identity of the individual, and is a medium that can reference at least the individual's address. The My Number card is an example of a "certification medium." The address obtained from the four basic pieces of information stored in this My Number card is a continuous address that is not separated into the individual elements that make up the address. Information indicating the address obtained from the four basic pieces of information stored in the My Number card is an example of a "first address." The address obtained by the address information generation unit 232 from the address DB 520 is an example of a "second address." The user's address stored in the user information 221 is an example of a "third address." The address information generation unit 232 is an example of a "generation unit." The address DB 520 is an example of an "address database."

[0071] As a result, the information management server 20 of the embodiment can generate an address separated into its constituent elements for the user's address using a continuous address that is not separated into its constituent elements. Therefore, it is possible to provide the user's address to a company in a manner that is easy for the company to use. Furthermore, although the address obtained from the four basic pieces of information stored on the My Number card does not include a postal code, the information management server 20 of the embodiment can obtain the postal code assigned to the user's address. Therefore, it is possible to provide the user's address to a company with the postal code included.

[0072] Furthermore, in the case where the address notation is changed, the address DB 520 stores the old address notation before the change and the new address notation after the change, in association with each other. In the information management server 20 of this embodiment, when the old address notation is used for the address obtained from the basic four information stored on the My Number card, the address information generation unit 232 uses the old address notation to refer to the address DB 520 and obtains the postal code assigned to the address with the old address notation. Based on the postal code obtained from the address DB 520, the address information generation unit 232 obtains an address with the new address notation associated with the postal code by referring to the address DB 520. The address information generation unit 232 generates user information 221 using the new address notation using the address with the new address notation obtained from the address DB 520. This makes it possible to generate an address using the new address notation even if the old address notation is used for the address obtained from the basic four information stored on the My Number card. Therefore, it is possible to provide the user's address to a company using the new address notation.

[0073] (Modification 1 of the embodiment) Here, we will explain Variation 1 of the embodiment. This variation differs from the above-mentioned embodiment in that, when searching for an address based on a postal code in step S8, if multiple addresses are output as search results, one address is selected.

[0074] For example, the same postal code may be assigned to multiple towns in the same city. Alternatively, the same postal code may be assigned to multiple blocks, such as the first block through the third block, in the same town. In such cases, when the address DB 520 is referenced using the postal code as a search keyword, multiple addresses are obtained as search results. When multiple addresses are obtained from the address DB 520 in this way, the information management server 20 selects one of the multiple addresses as the address to be sent to the user terminal 10 in step S9.

[0075] In this modified example, when the address information generation unit 232 obtains multiple addresses as search results in step S8, it compares each of the obtained addresses with the address obtained from the four basic pieces of information stored in the My Number card, and selects the address that matches (matches) in most items as the address to be sent to the user terminal 10 in step S9.

[0076] For example, the address information generation unit 232 determines whether or not each address associated with each item in the address obtained from the address DB 520 is included in the address obtained from the basic four information stored in the My Number card. Of the multiple addresses obtained from the address DB 520, the address information generation unit 232 selects the address that contains the most items in the address obtained from the basic four information stored in the My Number card as the address to be sent to the user terminal 10 in step S9.

[0077] Alternatively, when multiple addresses are obtained as search results in step S8, the address information generation unit 232 may allow the user to select which of the multiple obtained addresses is the user's address. For example, in step S9, the address information generation unit 232 transmits a screen on which multiple addresses obtained from the address DB 520 can be selected to the user terminal 10 as an address input screen.

[0078] FIG. 9 is a diagram showing an example of an image displayed on the user terminal 10 according to the first modification of the embodiment. FIG. 9 shows an example of an address input screen on which multiple addresses can be selected. As shown in FIG. 9, the address input screen has an input field 110 for the chome item set to be selectable. When the user touches the input field 110, multiple selection candidates from 1-chome to 3-chome are displayed in the lower field 120. The user touches and selects one of the selection candidates displayed in the lower field 120. As a result, the content selected in the lower field 120 is displayed in the input field 110.

[0079] (Modification 2 of the embodiment) Here, a second modification of the embodiment will be described. This modification differs from the above-described embodiment in that the user address notified from the user terminal 10 is verified in step S10.

[0080] In step S10, the user inputs an address corresponding to the "block number," "building name," "room number," etc. This may result in input errors such as typos. Even if such an error occurs, the information management server 20 can obtain the correct user address by verifying the user address notified by the user terminal 10.

[0081] For example, the address information generation unit 232 extracts the address entered by the user from the user addresses notified by the user terminal 10 in step S10. The address information generation unit 232 determines whether the extracted address character string is included in the address obtained from the basic four information stored in the My Number card. If the character string is included in the address obtained from the basic four information stored in the My Number card, the address information generation unit 232 determines that there is no input error in the address entered by the user. On the other hand, if the character string is not included in the address obtained from the basic four information stored in the My Number card, the address information generation unit 232 determines that there is an input error in the address entered by the user, or that the address in the basic four information stored in the My Number card does not match the current address due to a move, etc.

[0082] If the address entered by the user is not included in the address of the four basic pieces of information stored in the My Number card, the address information generation unit 232 may notify the user terminal 10 of this fact and confirm whether the address is indeed correct.

[0083] When notifying the business server 40 of the user information 221, the information management server 20 may include a comment indicating that the address in the user information 221 does not match the address in the four basic pieces of information stored on the My Number card.

[0084] As described above, the information management server 20 according to the second modification of the embodiment further includes a communication unit 21. The communication unit 21 transmits an address acquired from the address DB 520 to the user terminal 10. The communication unit 21 receives from the user terminal 10 a user address (fourth address) in which information has been added to the address acquired from the address DB 520 through an input operation by the user. The address information generation unit 232 determines whether the information added through the user's input operation is included in the address of the four basic information stored in the My Number card. The address information generation unit 232 determines whether to use the address received from the user terminal 10 as user information 221, depending on whether the information added through the user's input operation is included in the address of the four basic information stored in the My Number card. This makes it possible to correct an error in the user address if there is an error in the user address due to a typo or the like. Alternatively, when notifying a company of a user address, it is possible to notify the company of the likelihood that the address is accurate or may contain an error. Therefore, the company can manage the user address according to the likelihood.

[0085] (Modification 3 of the embodiment) Here, we will explain Modification 2 of the embodiment. This modification differs from the above-mentioned embodiment in that in step S10, the user information 221 is generated using the address of the four basic pieces of information acquired in step S6 and the address acquired from the address DB 520 in step S8, rather than using the user address notified from the user terminal 10.

[0086] For example, the information management server 20 compares the address acquired from the address DB 520 in step S8 with the address of the basic four pieces of information stored in the My Number card. For portions where the two match, the address acquired from the address DB 520 is stored as the user information 221.

[0087] If an address corresponding to a higher-numbered item in the address DB 520, such as items from "Prefecture" to "Town Name," matches an address in the four basic pieces of information stored in the My Number card, the address information generation unit 232 stores the address obtained from the address DB 520 for the matching part as user information 221.

[0088] In this case, the address corresponding to the higher number items in the address DB 520 matches, but the address corresponding to the lower number items in the address DB 520, such as "Chome-banchi-go," "Building name," and "Room number," does not match the address of the basic four information stored in the My Number card. In this case, the address obtained from the address DB 520 does not show the address corresponding to the lower number items as blanks, and it is thought that the address of the basic four information stored in the My Number card shows the address corresponding to the lower number items.

[0089] Based on this idea, when the address corresponding to the higher number item in the address DB 520 matches the address of the basic four pieces of information stored in the My Number card, the address information generation unit 232 stores the address of the basic four pieces of information stored in the My Number card as a separate item that combines the lower number items in the user information 221 for the parts that do not match.

[0090] 10, the user information 221 indicates values ​​for each of the items from "Prefecture" to "Town Name," and stores values ​​such as "1-1 TF Building No. 101" as a separate item that compiles the items for each of the items "Chome Address," "Building Name," and "Room Number." Such user information 221 is also included in information indicating an address separated by the elements that make up the address.

[0091] In the above embodiment, the address of the four basic pieces of information stored in the My Number card is used as an example, but the present invention is not limited to this. It is also possible to use an address written on an official document that can be used for identity verification, such as a driver's license.

[0092] All or part of the information management server 20 in the above-described embodiment may be implemented by a computer. In this case, a program for implementing this function may be recorded on a computer-readable recording medium, and the program may be loaded into a computer system and executed. Note that the term "computer system" as used herein includes hardware such as an operating system and peripheral devices. Furthermore, the term "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, as well as storage devices such as hard disks built into a computer system. Furthermore, the term "computer-readable recording medium" may also include devices that dynamically store programs for a short period of time, such as communication lines used when transmitting programs over a network such as the Internet or a telephone line, or devices that store programs for a fixed period of time, such as volatile memory within a computer system serving as a server or client. The program may be designed to implement part of the above-described functions, or may be capable of implementing the above-described functions in combination with a program already stored in the computer system, or may be implemented using a programmable logic device such as an FPGA (Field Programmable Gate Array).

[0093] Although an embodiment of the present invention has been described above in detail with reference to the drawings, the specific configuration is not limited to this embodiment, and includes designs within the scope of the gist of the present invention. [Explanation of symbols]

[0094] 1...Procedure information linkage system, 10...User terminal, 20...Information management server, 21...Communication unit, 22...Memory unit, 220...User basic four information, 221...User information, 23...Control unit, 230...Acquisition unit, 231...Authentication unit, 232...Address information generation unit (generation unit), 233...Device control unit, 30...Authentication server, 40...Business operator server, 50...Address search server, 520...Address DB (Address database)

Claims

1. an acquisition unit that acquires a first address, which is the user's previous address before the change obtained from the user's identification medium, and is a continuous address that is not separated into individual elements that make up the address; a generation unit that acquires a postal code assigned to the first address by referencing an address database in which postal codes and addresses of the old address before the change and the new address after the change associated with the postal code are stored, separated by the elements that make up the address; acquires a second address, which is the new address after the change associated with the postal code and separated by the elements, by referencing the address database based on the acquired postal code; and generates a third address that corresponds to the new address after the change of the user separated by the elements that make up the address and includes elements in categories narrower than the postal code categories, by adding elements to the second address based on the first address and the second address. Equipped with the certification medium is associated with personal identification information that uniquely identifies an individual, is a certification medium that certifies the identity of the individual, and is a medium that can refer to at least the address of the individual; Information management server.

2. an acquisition unit that acquires a first address, which is the user's previous address before the change obtained from the user's identification medium, and is a continuous address that is not separated into individual elements that make up the address; a generation unit that acquires a postal code assigned to the first address by referencing an address database in which postal codes and addresses of an old address before the change and a new address after the change associated with the postal code are stored separated by elements that make up the address, and acquires a second address that is a new address after the change associated with the postal code separated by elements by referencing the address database based on the acquired postal code; a communication unit that transmits the second address to a user terminal of the user and receives from the user terminal a fourth address obtained by adding an element of a narrower division than the division of a postal code to the second address through an input operation by the user; Equipped with the certification medium is associated with personal identification information that uniquely identifies an individual, is a certification medium that certifies the identity of the individual, and is a medium that can refer to at least the address of the individual; the generation unit verifies the address input by the user by determining whether elements of a division narrower than a division of a postal code of each of the first address and the fourth address match; Information management server.

3. An information management method performed by a computer, comprising: The acquisition unit acquires a first address, which is the user's previous address before the change obtained from the user's certificate medium and is a continuous address that is not separated into elements that make up the address, The generation unit acquires a postal code assigned to the first address by referring to an address database in which postal codes and addresses of the old address before the change and the new address after the change associated with the postal code are stored, separated by the elements that make up the address; acquires a second address, which is the new address after the change associated with the postal code and separated by the elements, by referring to the address database based on the acquired postal code; and generates a third address that corresponds to the user's new address after the change separated by the elements that make up the address and includes elements with a narrower division than the postal code division by adding elements to the second address based on the first address and the second address; the certification medium is associated with personal identification information that uniquely identifies an individual, is a certification medium that certifies the identity of the individual, and is a medium that can refer to at least the address of the individual; Information management method.

4. An information management method performed by a computer, comprising: The acquisition unit acquires a first address, which is the user's previous address before the change obtained from the user's certificate medium and is a continuous address that is not separated into elements that make up the address, The generation unit acquires a postal code assigned to the first address by referring to an address database in which the postal code and the old address before the change and the new address after the change associated with the postal code are stored separated by the elements that make up the address, and acquires a second address, which is the new address after the change associated with the postal code and is an address separated by the elements, by referring to the address database based on the acquired postal code; a communication unit that transmits the second address to a user terminal of the user, and receives a fourth address from the user terminal, the fourth address being obtained by adding an element of a narrower division than the division of the postal code to the second address through an input operation by the user; the certification medium is associated with personal identification information that uniquely identifies an individual, is a certification medium that certifies the identity of the individual, and is a medium that can refer to at least the address of the individual; the generation unit verifies the address input by the user by determining whether elements of a division narrower than a division of a postal code of each of the first address and the fourth address match; Information management method.

5. 3. A program for causing a computer to operate as the information management server according to claim 1, wherein the program causes the computer to function as each unit included in the information management server.

Citation Information

Patent Citations

  • Member information management device, method, and program

    JP2006004058A

  • System for updating address data of supporter's association name list

    JP2007018307A

  • Certificate reading recognition device

    JP2009075892A

  • Address code output apparatus and program

    JP2009205647A

  • Delivery management system, delivery management method and delivery management program

    JP2017204026A