Address information conversion system, program, and address information conversion method
The address information conversion system addresses the issue of inconsistent address notation by automatically standardizing and dividing addresses into hierarchical categories, enhancing accuracy and reducing manual effort.
Patent Information
- Application Number
- JP2024105193
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-28
- Publication Date
- 2026-01-16
AI Technical Summary
Existing systems for checking input address information do not automatically unify fluctuations in notation or divide addresses, leading to inconsistencies that can result in different addresses being recognized as distinct, complicating their use as personal identification information.
An address information conversion system that automatically standardizes address information by unifying and dividing it into hierarchical categories using predefined rules, reducing manual standardization work and ensuring accurate recognition.
The system accurately unifies and divides address information, reducing manual standardization work and ensuring consistent use as personal identification information, even with variations in notation.
Smart Images

Figure 2026006309000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an address information conversion system, a program, an address information conversion method, and the like. [Background technology]
[0002] With the development of network technology, various application procedures, such as opening a bank account or signing up for various services, are increasingly being done electronically over the Internet, and it has become common to enter not only names but also addresses.
[0003] In particular, when an input address is used electronically, the input address is often classified into hierarchically organized categories.
[0004] Furthermore, when the input address is written or phonetically represented in a language such as Japanese, it is often difficult to input the address in a uniform manner, and the input address information is therefore normalized.
[0005] For example, a system that checks input address data for various purposes is known as a system that divides and normalizes input addresses in this way (for example, Patent Document 1). [Prior art documents] [Patent documents]
[0006] [Patent Document 1] Patent No. 7284954 Summary of the Invention [Problem to be solved by the invention]
[0007] However, the system for checking input address information described in Patent Document 1 only performs normalization and division based on the user's instructions by checking whether the information is identical to the master basic data based on the user's operational instructions, and does not automatically unify fluctuations in the address information or divide it.
[0008] The present invention has been made to solve the above-mentioned problems, and its purpose is to provide an address information conversion system that automatically standardizes address information that has variations in input, significantly reducing the work that would have been required for manual standardization, and that prevents the recognition of addresses that are actually the same as different addresses due to variations in notation, and can be used accurately as personal identification information. [Means for solving the problem]
[0009] (1) In order to solve the above problems, the present invention provides: An address information conversion system that converts address information composed of a plurality of hierarchical categories into address information divided into categories, a reception processing means for executing a reception process for receiving the address information to be converted as text; unifying and dividing means for unifying the notation of the received address information and dividing it into a plurality of categories in accordance with unification rule information in which a predetermined unification rule is defined and division rule information in which a predetermined division rule is defined; an output means for executing an output process for outputting the unified and divided address information as address conversion information; The configuration includes:
[0010] With this configuration, the present invention can automatically and accurately standardize address information, including division, which varies in input, in accordance with predetermined rules, so that the information can be appropriately used as input information for identity verification or applications for services, etc., and the manual standardization work can be significantly reduced.
[0011] The "hierarchical category" includes, for example, the largest area of the region indicated by the address information (prefecture category), medium-sized areas smaller than the largest area (city, ward, town, and village category), and small areas smaller than the medium area (town and district category (including street blocks and house numbers)). However, the largest area may be a country category or a region category, and there may be four or more categories.
[0012] "Unification" refers to converting various address notations into a unified address notation, for example, as determined by the country or by a business that performs identity verification processing, such as a bank.
[0013] Furthermore, "division" refers to dividing the address notation into the above categories, including division into prefecture category, city / ward / town / village category, town / district category, and building name category, for example.
[0014] The "output process" does not simply mean outputting data to the outside, but also includes registering the data in a database, displaying the data on a display device, and printing the data.
[0015] (2) In order to solve the above problems, the present invention provides: An address information conversion system that performs a given conversion on address information that is included at least in identity verification information for verifying identity and that is stored in a storage medium for a user who has a right of use, comprising: a reception processing means for executing a reception process for receiving the address information to be converted read from the storage medium as text; unifying and dividing means for unifying the notation of the received address information and dividing it into a plurality of categories in accordance with unification rule information in which a predetermined unification rule is defined and division rule information in which a predetermined division rule is defined; an output means for executing an output process to output the unified and divided address information as address conversion information included in the personal identification information; The configuration includes:
[0016] With this configuration, the present invention can automatically and accurately standardize address information that varies in input and is contained in documents used for identity verification, such as My Number cards or driver's licenses, in accordance with predetermined rules.
[0017] Therefore, the present invention can prevent addresses that are actually the same due to variations in notation, such as addresses that differ by even a single character, or addresses that differ only in half-width and full-width character type, from being recognized as different addresses, and can therefore be used accurately as personal identification information.
[0018] (3) The present invention also provides The unification rule information defines a conversion rule based on a specific character type, symbol type, or a combination of a character type and a symbol type, The unified division means If the address information to be converted contains a specific character type, symbol type, or combination of character type and symbol type, the unification is performed by converting it into a predetermined character.
[0019] With this configuration, the present invention can accurately standardize address information that is input in a variety of ways in accordance with predetermined rules.
[0020] (4) The present invention also provides The unified division means Based on the unification rules, if the address information to be converted contains a symbol type of a hyphen symbol that meets given conditions, the hyphen symbol is converted into a predetermined character for address notation.
[0021] With this configuration, the present invention can accurately unify address information that is input in a variable manner, including division, and can also unify the notation of address information.
[0022] The "hyphen symbol" may be full-width or half-width.
[0023] Furthermore, "characters for address notation" refers to characters for formal address notation, such as "chome" and "banchi."
[0024] (5) The present invention also provides The division rule information defines a division rule based on a specific character type, symbol type, or a combination of two different character types, The unified division means The system is configured to identify the character positions of a specific character type, symbol type, or a combination of two different character types for the address information to be converted, and to divide the address information based on the identified positions.
[0025] With this configuration, the present invention can accurately divide address information that has variations in input according to predetermined rules.
[0026] (6) The present invention also provides The system further comprises a specifying processing means for executing a specifying process to refer to a database in which supplementary information relating to addresses is stored in association with one category or a combination of multiple categories based on the unified and divided address conversion information, and to specify supplementary information in the address information to be converted using the address conversion information; The output means The unified and divided address information is associated with the specified supplementary information and output as the address conversion information.
[0027] With this configuration, the present invention can accurately identify supplementary information such as a postal code or address code, or hiragana or katakana for an address, using unified address information that includes accurate divisions.
[0028] (7) The present invention also provides The supplemental information includes given address identification information associated with a combination of a first category indicating the largest area of the region indicated by the address information and one or more second categories that are smaller than the first category and belong to the area of the first category; The identification processing means The database is referenced based on the address conversion information, and address identification information corresponding to the address conversion information is identified.
[0029] With this configuration, the present invention can accurately unify address information that varies in the address information input to be converted in accordance with customary Japanese address input methods, and can use the unified address information to identify address identification information such as a postal code or address code.
[0030] The "first category" includes prefectures, and the "second category" includes cities, wards, towns, and villages, as well as town districts. However, each category is not limited to this, as long as the size of the area can be defined for each category.
[0031] (8) The present invention also provides The residential identification information includes at least one of postal code information indicating a postal code and address code information indicating a given code.
[0032] With this configuration, the present invention can identify a postal code or address code using accurate, unified address information.
[0033] (9) The present invention also provides The supplemental information includes subscript information indicating a subscript to be added to the address conversion information for each address registered in each category, The identification processing means The database is referenced based on the address conversion information, and subscript information corresponding to each piece of address conversion information is identified.
[0034] With this configuration, the present invention can accurately unify address information that has variations in input, and can accurately identify suffix information that supports the reading of the address, such as hiragana or katakana, for the unified address information.
[0035] The "subscript information" refers to the reading of hiragana or katakana, but may be any characters that support user recognition (reading, etc.) of Braille or other languages.
[0036] (10) The present invention also provides The unified division means Based on the division rules, if the address information to be converted contains a space character that satisfies a given condition, the text following the space character is identified as the building name.
[0037] With this configuration, the present invention can handle building names, which can be expressed in a variety of ways, separately from other address notations, thereby accurately unifying address information that is subject to variations in input.
[0038] (11) In order to solve the above problems, the present invention provides: The system further comprises a specifying processing means for executing a specifying process to identify the supplementary information in the address information to be converted by referring to a database in which supplementary information related to addresses is stored in association with one category or a combination of multiple categories, based on the address conversion information indicating the address information of each of the unified and divided categories, The identification processing means executes a specification process for specifying the supplementary information using text obtained by excluding building names from the address information to be converted; The output means The unified and divided address information is associated with the specified supplementary information and output as the address conversion information.
[0039] With this configuration, the present invention can handle building names, which can be expressed in a variety of ways, separately from other address notations, thereby accurately unifying address information that is subject to variations in input.
[0040] (12) In order to solve the above problems, the present invention provides: A program for converting address information consisting of a plurality of hierarchical categories into address information divided into categories, a reception processing means for executing a reception process for receiving the address information to be converted as text; unifying and dividing means for unifying the notation of the received address information and dividing it into a plurality of categories in accordance with unification rule information in which a predetermined unification rule is defined and division rule information in which a predetermined division rule is defined; and an output means for executing an output process for outputting the unified and divided address information as address conversion information; The computer has a configuration that causes the computer to function as a
[0041] With this configuration, the present invention can automatically and accurately standardize address information that is entered in a variety of ways in accordance with predetermined rules, making it possible to appropriately use the information as input when verifying identity or applying for services, etc., and significantly reducing the amount of manual standardization work that would otherwise be required.
[0042] (13) In order to solve the above problems, the present invention provides: A program that performs a given conversion on address information that is included in at least identity verification information for verifying identity and that is stored in a storage medium for a user who has a right of use, a reception processing means for executing a reception process for receiving the address information to be converted read from the storage medium as text; unifying and dividing means for unifying the notation of the received address information and dividing it into a plurality of categories in accordance with unification rule information in which a predetermined unification rule is defined and division rule information in which a predetermined division rule is defined; and an output means for executing an output process for outputting the unified and divided address information as address conversion information included in the personal identification information; The computer has a configuration that causes the computer to function as a
[0043] With this configuration, the present invention can automatically and accurately standardize and divide address information that is entered in a variety of ways in accordance with predetermined rules, making it possible to appropriately use the information as input when verifying identity or applying for services, etc., and significantly reducing the amount of manual checking or re-entry work.
[0044] (14) In order to solve the above problems, the present invention provides: An address information conversion method for converting address information consisting of a plurality of categories into address information divided into categories while adding supplementary information by a computer, comprising: Accept the address information to be converted as text, unifying the notation of the received address information and dividing it into a plurality of categories in accordance with unification rule information in which a predetermined unification rule is defined and division rule information in which a predetermined division rule is defined; Based on the address conversion information indicating the address information of each of the unified and divided categories, a database is referenced in which supplementary information relating to addresses is stored in association with one category or a combination of multiple categories, and a specification process is performed to specify supplementary information in the address information to be converted using the address conversion information; The unified and divided address information is associated with the specified supplementary information and output as address conversion information. The present invention has a configuration including the above.
[0045] With this configuration, the present invention can automatically and accurately unify and divide address information that is entered in a variety of ways in accordance with predetermined rules, making it possible to appropriately use the information as input when verifying identity or applying for services, etc., and also significantly reducing the amount of manual checking or re-entry work.
[0046] (15) In order to solve the above problems, the present invention provides: An address information conversion method for performing a given conversion on address information stored in a storage medium for a user having a right of use, the address information being at least included in identity verification information for verifying the identity of the user, by a computer, the method comprising: executes a receiving process for receiving the address information to be converted read from the storage medium as text; unifying the notation of the received address information and dividing it into a plurality of categories in accordance with unification rule information in which a predetermined unification rule is defined and division rule information in which a predetermined division rule is defined; execute an output process for outputting the unified and divided address information as address conversion information included in the personal identification information; The present invention has a configuration including the above.
[0047] With this configuration, the present invention can automatically and accurately unify and divide address information that is entered in a variety of ways in accordance with predetermined rules, making it possible to appropriately use the information as input when verifying identity or applying for services, etc., and also significantly reducing the amount of manual checking or re-entry work. [Brief explanation of the drawings]
[0048] [Figure 1] 1 is a system configuration diagram showing a configuration of an authentication management communication system according to an embodiment. [Figure 2] FIG. 2 is a functional block diagram illustrating a configuration of an authentication server device according to an embodiment. [Figure 3] FIG. 2 is a functional block diagram illustrating an example of a configuration of a terminal device according to an embodiment. [Figure 4] 10 is a diagram for explaining a personal identification information registration process in the authentication management communication system 1 of an embodiment. FIG. [Figure 5] FIG. 2 is a diagram illustrating an example of personal identification information stored in an IC card according to one embodiment. [Figure 6] 10A and 10B are diagrams for explaining the operation of an address information registration process in the personal verification information registration process executed by the authentication server device of the embodiment; DETAILED DESCRIPTION OF THE INVENTION
[0049] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0050] The embodiment described below is an embodiment in which the address information conversion system of the present application is applied to an authentication management communication system that uses a storage medium such as an IC card and has a terminal device used by a user, an authentication server device that controls various authentication processes, a network service server device that provides network services, and an information management server device that manages authentication processes related to identity verification.
[0051] In addition, in this embodiment, an IC card is used as the storage medium. However, the storage medium may be, in addition to an IC card, a storage medium in which given information is stored in an IC chip, such as an IC tag, or a physical storage medium in which information is stored optically or magnetically. Furthermore, the storage medium may be stored in a portable information terminal device such as a smartphone.
[0052] Furthermore, in this embodiment, a user with the right to use refers to a user who owns a storage medium such as an IC card, as well as a user who is permitted to use the storage medium (i.e., a user who has been loaned the storage medium), and refers to a user who has the right to use the storage medium.
[0053] [1] Authentication management communication system First, an overview of an authentication management communication system 1 according to this embodiment will be described with reference to FIG.
[0054] FIG. 1 is a system configuration diagram showing the configuration of an authentication management communication system 1 according to this embodiment.
[0055] In addition, to prevent the diagram from becoming too complicated, Figure 1 only shows IC cards 60 and terminal devices 20 used by some users, as well as some network service server devices (hereinafter also referred to as "service server devices") 30.
[0056] That is, in the actual authentication management communication system 1, there are many more IC cards 60, terminal devices 20, and service server devices 30 than are shown in FIG.
[0057] The authentication management communication system 1 of this embodiment is a system that performs authentication processing for a pre-registered user, and if the user authentication is successful, provides various network services to the authenticated user via the network.
[0058] In particular, the authentication management communication system 1 of this embodiment is configured to execute electronic authentication processing related to identity verification, including processing for verifying identity (hereinafter referred to as "identity verification processing"), when performing new registration to enjoy network services using an IC card 60, which is a storage medium.
[0059] Furthermore, the authentication management communication system 1 of this embodiment is a system for registering various information including the address of a user who wishes to be identified using an IC card 60 (i.e., a user who wishes to use a network service and wish to register for the service as a new user, hereinafter referred to as a "registration-desiring user"), by reading information for identifying the user including address information from the IC card 60 (hereinafter referred to as "identity identification information") and registering the user so that he or she can be used for the network service (i.e., can log in).
[0060] Specifically, as shown in FIG. 1, the authentication management communication system 1 of this embodiment includes an authentication server device 10 that manages authentication processes related to identity verification and various authentication processes such as logging in to network services, and a terminal device 20 (e.g., terminal devices 20A, 20B, 20C) that is connected to the authentication server device 10 via a network such as the Internet and performs authentication processes including identity verification processes in conjunction with the authentication server device 10.
[0061] As shown in FIG. 1, the authentication management communication system 1 of this embodiment includes a service server device 30 that provides a predetermined network service on the premise that user registration has been performed in advance for an identity verification service (a network service different from the network service for which the user wishes to register), an information management server device 40 that manages (information management) identity verification information for identity verification, including identification information unique to each user such as a personal management number (e.g., My Number), in accordance with legal requirements, and provides and manages identity verification services, and a public authentication management server device 50 that manages identity verification information used when performing identity verification, including the personal management number.
[0062] The authentication server device 10 is an information processing device that uses, for example, an API (Application Programming Interface) or a predetermined platform to execute various processes related to identity verification at the time of registration to a network service and authentication processing after the registration.
[0063] Furthermore, the authentication server device 10 may be configured as one (device, processor) or as multiple (devices, processors).
[0064] The authentication server device 10 has various databases (broadly speaking, storage devices, memories) that store various information used in identity verification processing or authentication processing. However, the authentication server device 10 of this embodiment may access databases (broadly speaking, storage devices, memories) connected via a network (intranet or the Internet).
[0065] Furthermore, the authentication server device 10 is configured to work in conjunction with each terminal device 20 and to manage the identity verification process of the user who owns each terminal device 20 and to perform authentication process.
[0066] The terminal device 20 is a communication terminal device that is used by a user and is configured by an information processing device such as a PC (personal computer), a tablet-type information communication terminal device, a smartphone, a mobile phone, a game device, or an HMD.
[0067] In addition, the terminal device 20 is a device that can be connected to the authentication server device 10 via a network such as the Internet (WAN) or LAN, and is configured to establish a communication line with the authentication server device 10 via wired or wireless means to exchange various types of data.
[0068] In addition, the terminal device 20 has a configuration that includes a communication control function for communicating with the authentication server device 10, such as input information entered by the user, and a display function for performing display control using data received from the authentication server device 10 and the service server device 30.
[0069] The service server device 30 is a server device for providing various network services, including banking services that provide financial institution-related services, reservation services for restaurants, hotels, transportation, etc., product sales services, content provision services for games, music, videos, etc., cloud services such as various applications such as SNS and email, and information provision services such as search and advertisements.
[0070] In particular, when a user registers for a network service, the service server device 30 is configured to register the user (hereinafter referred to as the "user wishing to register") as a user who provides the network service (i.e., the user wishing to register) once the user's identity is confirmed through an authentication process related to identity verification processing (i.e., when identity verification authentication is successful).
[0071] In addition, when the authentication server device 10 successfully authenticates the user wishing to register, the service server device 30 is configured to log in the authenticated terminal device 20 to the network service it provides and execute various processes to provide the corresponding service to the user.
[0072] The service server device 30 may have various functions relating to authentication, such as the authentication process of the authentication server device 10.
[0073] The information management server device 40 is an information processing device for linking the corresponding terminal device 20 with the official authentication management server device 50 when executing processes related to identity verification, including identity verification processing.
[0074] Furthermore, the information management server device 40 may be configured as one (device, processor) or may be configured as multiple (devices, processors).
[0075] Specifically, similar to the authentication server device 10, the information management server device 40 has a configuration in which each terminal device 20 is linked with the public authentication management server device 50 using, for example, an API (application programming interface) or a predetermined platform, etc., to perform authentication based on personal identification information.
[0076] The public authentication management server device 50 is an information processing device that manages (information management) personal identification information for identity verification, including each user's unique identification information (i.e., personal management number), such as My Number, Social Security Number, or driver's license number, in accordance with legal requirements.
[0077] Furthermore, the official authentication management server device 50 may be configured as one (device, processor) or as multiple (devices, processors).
[0078] The public authentication management server device 50 has various databases (broadly speaking, storage devices, memories) that store the identity verification information of each user and various information used in authentication processing related to identity verification. However, the public authentication management server device 50 of this embodiment may also access databases (broadly speaking, storage devices, memories) connected via a network (intranet or the Internet).
[0079] Specifically, the public authentication management server device 50, like the authentication server device 10, manages each user's personal identification information using, for example, an API (application programming interface) or a predetermined platform, and when performing authentication processing related to personal identification, it works in conjunction with the information management server device 40 to make inquiries about personal identification information and perform other authentication-related processing.
[0080] [2] Authentication server device Next, the authentication server device 10 of this embodiment will be described with reference to FIG.
[0081] FIG. 2 is an example of a functional block diagram showing the configuration of the authentication server device 10 of this embodiment.
[0082] As illustrated in FIG. 2, the authentication server device 10 of this embodiment has a processing unit 100, a first database 140, a second database 150, a memory unit 170, an information storage medium 180, and a communication unit 196.
[0083] The authentication server device 10 does not need to include all of the components shown in FIG. 2, and may have a configuration in which some of them are omitted.
[0084] The storage unit 170 serves as a work area for the processing unit 100 and the like, and its function can be realized by hardware such as RAM (VRAM). In particular, the storage unit 170 functions as a work area used when various processes are executed.
[0085] The information storage medium 180 is computer-readable, and stores programs, data, etc. In other words, the information storage medium 180 stores programs for causing a computer to function as each unit of this embodiment (programs for causing a computer to execute the processing of each unit).
[0086] The processing unit 100 can perform various processes of this embodiment based on data read from a program (data) stored in this information storage medium 180.
[0087] For example, the information storage medium 180 is an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, a flash memory such as a solid state drive, a magnetic tape, a memory (ROM), a memory card, or the like.
[0088] The first database 140 is formed by an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, a flash memory such as a solid state drive, a magnetic tape, a memory (ROM), a memory card, or the like.
[0089] The first database 140 is a database in which information about each user for performing authentication processing when logging in to each service server device 30 is registered as user authentication information.
[0090] In particular, the first database 140 stores, for each user, a user name, a password, and user-related information for authentication (e.g., name, credit card number, contact information such as email address, mobile phone number, address, etc.), associated with each user ID, and user authentication information for identifying the user when performing authentication processing, such as image information.
[0091] Like the first database 140, the second database 150 is formed by an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, a flash memory such as a solid state drive, a magnetic tape, or a memory (ROM), a memory card, etc.
[0092] In addition, the second database 150 is a database that stores information for standardizing and dividing the notation of address information when the address of a user who wishes to use a network service and register for the service is entered as address information.
[0093] In particular, the second database 150 stores address data (hereinafter referred to as "basic address reference data (master data)"), which is, for example, basic nationwide data compiled by national administrative agencies, in which each address is formed in a basic format that corresponds to multiple hierarchical categories, and each address has a postal code, address code, and pronunciation.
[0094] The communication unit 196 performs various controls for communicating with the outside (for example, the terminal device 20 or the service server device 30), and its functions are configured by hardware such as various processors or communication ASICs, programs, etc.
[0095] The processing unit 100 performs various processes of this embodiment based on programs (data) stored in the storage unit 170. Note that the processing unit 100 of this embodiment may read out programs and data stored in the information storage medium 180, temporarily store the read out programs and data in the storage unit 170, and perform processing based on the programs and data.
[0096] The processing unit 100 (processor) performs various processes using the main memory in the memory unit 170 as a work area. The functions of the processing unit 100 can be realized by hardware such as various processors (CPU, DSP, etc.) or programs.
[0097] Specifically, the processing unit 100 includes a communication control unit 101, a DB management control unit 102, an authentication processing unit 103, a personal identification processing management unit 104, a registration information reception processing unit 105, an address conversion processing unit 106, a supplementary information identification processing unit 107, a timer management unit 110, and an information provision unit 111.
[0098] The communication control unit 101 establishes a communication line with the terminal device 20, the service server device 30, etc. via the network, and communicates with them.
[0099] The DB management control unit 102 executes processes such as reading, writing, deleting, and updating of each piece of data in the first database 140.
[0100] Furthermore, the DB management control unit 102 executes a process of registering the unified and divided address information in the first database 140, as will be described later.
[0101] The authentication processing unit 103 receives input information entered via each terminal device 20 for each terminal device 20, and performs authentication processing for each user based on the received input information (specifically, a user name or user ID and a password) and authentication information for the user already registered in the first database 140 (i.e., a user name or user ID and a password).
[0102] The personal identification process management unit 104 works in conjunction with the terminal device 20 to execute personal identification process or process related to the personal identification process.
[0103] The registration information reception processing unit 105 receives address information to be converted, which is provided from the terminal device 20 .
[0104] The address conversion processing unit 106 performs a unification process on the address information to be converted that has been accepted by the registration information acceptance processing unit 105, to unify it into a format that conforms to the format of the basic address reference data stored in the second database 150, and a division process to divide it into multiple virtual categories, thereby generating address conversion information.
[0105] The supplementary information identification processing unit 107 executes a supplementary information identification process to identify supplementary information such as a postal code or pronunciation in the address information, based on the unified and divided address conversion information, while referring to the address basic reference data stored in the second database 150.
[0106] The timer management unit 110 has a function of measuring the current date and time and from a predetermined timing, and outputs the current time and the measurement result when the predetermined timing arrives.
[0107] The information providing unit 111 provides the unified and divided address conversion information to the relevant terminal device 20 or the like.
[0108] [3] Terminal device Next, the functions of the terminal device 20 will be described with reference to Fig. 3. Fig. 3 is a functional block diagram showing an example of the configuration of the terminal device 20 of this embodiment.
[0109] As shown in FIG. 3, the terminal device 20 of this embodiment has a processing unit 200, a card reader / writer 240, an imaging unit 250, an operation input unit 260 consisting of a touch panel or the like, a memory unit 270, an information storage medium 280, a display unit 290 consisting of a display element such as a liquid crystal panel, a communication unit 296, and a sound output unit 292.
[0110] The card reader / writer 240 reads and writes information from and to the IC card 60 held by the user.
[0111] For example, the card reader / writer 240 of this embodiment reads out personal identification information including a personal control number from the IC card 60 .
[0112] The card reader / writer 240 can be realized by, for example, a card reader for NFC (Near Field Communication).
[0113] The imaging unit 250 is made up of an imaging camera having a predetermined imaging angle and focal length and a predetermined imaging element such as a CCD, and an image generating unit that converts the output of the imaging camera into an image.
[0114] The operation input unit 260 is a device for inputting input information from the player, and outputs the input information from the player to the processing unit 200 .
[0115] The operation input unit 260 of this embodiment has a configuration for detecting input information (input signals) from the user, and is composed of, for example, a lever, a button, a microphone, a touch panel display, a keyboard, a mouse, and the like.
[0116] The storage unit 270 serves as a work area for the processing unit 200 and the like, and its function can be realized by hardware such as RAM (VRAM).
[0117] The storage unit 270 of this embodiment includes a main storage unit 271 used as a work area, an image buffer 272 in which display images and the like to be displayed during identity verification processing are stored, and a user information storage unit 273 in which user information including part or all of the authentication user-related information is stored. Note that some of these may be omitted.
[0118] The information storage medium 280 is computer-readable, and stores various applications, an OS (operating system), and, in particular, in this embodiment, various data including the user ID of the user corresponding to the terminal device 20.
[0119] That is, the information storage medium 280 stores applications for causing a computer to function as each unit of this embodiment (applications for causing a computer to execute the processing of each unit) and a user ID.
[0120] For example, the information storage medium 280 is an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk drive, a flash memory, a magnetic tape, a memory (ROM), a memory card, or the like.
[0121] The communication unit 296 performs various controls for communicating with the outside (e.g., other terminal devices 20, authentication server device 10, and service server device 30), and its functions are configured by hardware such as various processors or communication ASICs, programs, etc.
[0122] The processing unit 200 can perform various processes of this embodiment by reading and executing the applications stored in this information storage medium 280. Note that the types of applications stored in the information storage medium 280 are arbitrary.
[0123] The processing unit 200 performs various processes of this embodiment based on the application stored in the information storage medium 280. Note that the processing unit 200 of this embodiment may read out programs and data stored in the information storage medium 280, temporarily store the read out programs and data in the storage unit 270, and perform processing based on the programs and data.
[0124] The processing unit 200 (processor) performs various processes using the main memory in the memory unit 270 as a work area. The functions of the processing unit 200 can be realized by hardware such as various processors (CPU, DSP, etc.) or programs.
[0125] The processing unit 200 includes a communication control unit 210, a web browser 211, a display control unit 213, an input reception processing unit 214, a reading control unit 215, a drawing unit 220, and a sound processing unit 230. Note that some of these may be omitted.
[0126] The communication control unit 210 performs processing to send and receive data to and from the authentication server device 10, the service server device 30, or the information management server device 40.
[0127] In addition, the communication control unit 210 receives data transmitted from the authentication server device 10, the service server device 30, or the information management server device 40, and performs processes such as storing the received data in the memory unit 270, analyzing the received data, and controlling the transmission and reception of other data.
[0128] The communication control unit 210 may store and manage the destination information (IP address, port number) of the authentication server device 10, the service server device 30, or the information management server device 40 in the information storage medium 280.
[0129] Then, the communication control unit 210 may communicate with the authentication server device 10, the service server device 30, or the information management server device 40 when receiving input information from the user to start communication.
[0130] The communication control unit 210 may also communicate with the information management server device 40 via the authentication server device 10.
[0131] In addition, the communication control unit 210 may send and receive data with the authentication server device 10, the service server device 30, or the information management server device 40 at a predetermined interval, or may send and receive data with the authentication server device 10, the service server device 30, or the information management server device 40 when input information is received from the operation input unit 260.
[0132] The web browser 211 is an application program for viewing web pages (authentication screen, identity verification processing screen, or service reception screen), and downloads HTML files, image files, etc. from a web server (authentication server device 10, service server device 30, or information management server device 40), analyzes the layout, and controls the display.
[0133] Furthermore, the Web browser 211 transmits data to the Web server (authentication server device 10, service server device 30 or information management server device 40) using an input form (links, buttons, text boxes, etc.).
[0134] The terminal device 20 can use the Web browser 211 to display information from a Web server (for example, the service server device 30) specified by a URL via the Internet.
[0135] For example, the terminal device 20 can display, by the Web browser 211, each content (data such as HTML) received from the authentication server device 10, the service server device 30, or the information management server device 40.
[0136] The display control unit 213 performs processing for displaying on the display unit 290. For example, the display control unit 213 may use the web browser 211 for display.
[0137] The input reception processing unit 214 recognizes input information input by the user from the operation input unit 260, and receives the recognized information.
[0138] The reading control unit 215 controls the card reader / writer 240 that reads the personal identification information from the IC card 60 .
[0139] The personal identification processing unit 216 executes a process for providing the personal identification information read based on the input key information to the authentication server device 10 .
[0140] The drawing unit 220 performs drawing processing based on various processes performed by the processing unit 200, thereby generating an image, which is output to the display unit 290 by the display control unit 213.
[0141] The sound processing unit 230 performs sound processing based on the results of various processes performed by the processing unit 200 , generates background music, sound effects, voice, or the like, and outputs them to the sound output unit 292 .
[0142] [4] Method of this embodiment [4.1] Overview Next, the process of registering personal identification information in the authentication management communication system 1 of this embodiment (hereinafter referred to as "personal identification information registration process") will be described with reference to FIG.
[0143] FIG. 4 is a diagram for explaining the personal identification information registration process in the authentication management communication system 1 of this embodiment.
[0144] The authentication management communication system 1 of this embodiment is configured to perform electronic identity verification registration processing related to identity verification using an IC card 60 in which given information for verifying the identity of a user who has the right to use is stored as identity verification information.
[0145] In particular, the authentication management communication system 1 of this embodiment is configured to perform user registration for the network service provided by the service server device 30 using an IC card 60 that stores personal identification information including unique identification information (i.e., a personal management number) for identifying the user and address information.
[0146] The authentication server device 10 is configured to work in conjunction with the terminal device 20 and to execute a personal identification information registration process for making a new registration to use a given network service based on personal identification information including address information read from the IC card 60.
[0147] In other words, when executing the personal identification information registration process, the authentication server device 10 is configured to perform a given conversion on the address information that is at least included in the personal identification information for personal identification and that is stored in the IC card 60 for the user who has the right to use the card.
[0148] Specifically, the authentication server device 10 is configured to convert address information consisting of multiple hierarchical categories into address information divided into categories, and to register (output) the converted address information as address conversion information in the first database 140.
[0149] Then, as shown in FIG. 4, the authentication server device 10 performs the following during registration of the personal identification information: (A1) A reception process in which the address information to be converted read from the IC card 60 by the terminal device 20 is received as text; (A2) A process of unifying the notation of accepted address information and dividing it into a plurality of categories in accordance with unification rule information in which a predetermined unification rule is defined and division rule information in which a predetermined division rule is defined (hereinafter referred to as a "unification division process"); and (A3) an output process of outputting the unified and divided address information to the first database 140 as address conversion information; The processing is performed in the above manner.
[0150] In addition to the above processing, the authentication server device 10 may also refer to the address basic reference data stored in the second database 150, which stores supplementary information related to addresses in correspondence with one category or a combination of multiple categories, based on address conversion information indicating the unified and divided address information of each category, as shown in Figure 4, and perform a specification process to identify the supplementary information in the address information to be converted using the address conversion information.
[0151] In this case, the authentication server device 10 has a configuration for outputting the unified and divided address information together with the identified supplementary information as address conversion information in association with each other.
[0152] Figure 4 shows an example in which, when personal identification information containing address information to be converted is received from terminal device 20, unification and division processes are performed on the address information by referring to second database 150, and supplementary information is added, and the converted address conversion information is registered in first database 140 or provided to terminal device 20.
[0153] With this configuration, the authentication management communication system 1 of this embodiment can automatically and accurately unify address information, including division, which has variations in input, in accordance with predetermined rules, so that it can be appropriately used as input information for identity verification or applications for services, etc., and can significantly reduce the manual unification work.
[0154] In particular, the authentication management communication system 1 of this embodiment can prevent addresses that are actually the same due to variations in notation, such as addresses that differ by even one character, or addresses that differ only in half-width and full-width character type, from being recognized as different addresses, so that they can be accurately used as identity verification information.
[0155] [4.2] Personal Identification Information Next, the personal identification information of this embodiment will be described with reference to FIG.
[0156] FIG. 5 is a diagram showing an example of personal identification information stored in the IC card 60 of this embodiment.
[0157] The IC card 60 is a storage medium that stores personal identification information such as user-related information about a user who has the right of use, and also functions as an identification card with a photograph of the user printed on it.
[0158] 5, each IC card 60 stores a personal management number already assigned to a user (i.e., a user with the right of use), user-related information such as the user's name, address information, and a data file of an electronic certificate, and information on the user's face image (hereinafter referred to as "face image information for identity verification") in association with key information (i.e., a key code such as a PIN) for authenticating whether the user has legitimate authority as identity verification information.
[0159] In particular, the personal identification information is stored with reading locked based on a key code for authenticating whether the user has legitimate authority that is predetermined when the personal identification information is registered by the user or the like.
[0160] That is, the IC card 60 stores personal identification information that cannot be read unless a valid key code is entered.
[0161] Specifically, a personal management number is a number issued by a public institution such as a government agency to a user who wishes to use it, or is issued compulsorily to identify an individual, and is identification information such as a My Number, Social Security Number, or driver's license number.
[0162] In addition to the user's name, the user-related information includes four basic pieces of information: address, date of birth, and gender, a data file of the electronic certificate, an unremovable private key, and a public key for decrypting data encrypted with the private key.
[0163] The user-related information may include contact information such as a telephone number and a user's nickname, When rewritable data is stored, it may include information on electronic money, digital legal tender, points or specific currencies that have monetary value in a specific commercial area, and information such as their usage history.
[0164] The personal identification face image information may basically be information on the image of the printed surface (card face) of the IC card 60 on which the face image is printed, or may simply be information on the face image.
[0165] The data file of the digital certificate includes, for example, private key information for signature, private key information for user authentication, public key information, and information on the certification authority that issued the digital certificate.
[0166] When the IC card 60 is issued, the personal identification information is stored in the official authentication management server device 50 (specifically, in a database not shown) in association with a personal management number, etc.
[0167] [4.3] Processing on the terminal device (e.g., reading personal identification information) Next, various processes, such as processes relating to reading of personal verification information, executed by the terminal device 20 of this embodiment will be described.
[0168] (Acceptance of key code entry) When the personal identification registration process is executed, the input reception processing unit 214 performs personal identification and receives a key code input by a user who wishes to register for a network service.
[0169] Specifically, when the identity verification processing unit 216 starts executing the identity verification process under the instructions of the user wishing to register, the input reception processing unit 214 works in conjunction with the display control unit 213 to display a given key button on the display unit 290 and an image prompting the user to enter a key code (hereinafter referred to as the "input key code").
[0170] At this time, the input reception processing unit 214 works in conjunction with the operation input unit 260 to execute a reception process of recognizing and receiving the key information input by the user from the operation input unit 260 as an input key code.
[0171] In particular, when the display unit 290 displays numeric keypad buttons or various QWERTY key buttons that prompt the user to enter an input key code such as a PIN, the input reception processing unit 214 recognizes multiple pressing operations (i.e., touch operations) on the key buttons by the user wishing to register using the operation input unit 260, and performs a reception process to recognize and accept the recognized key buttons as an input key code.
[0172] Then, the input reception processing unit 214 provides the received input key code to the personal identification processing unit 216 .
[0173] (Reading personal identification information) The reading control unit 215 controls the card reader / writer 240 that reads the personal identification information from the IC card 60 .
[0174] In particular, under the instruction of the personal identification processing unit 216, the reading control unit 215 reads out the key code such as the PIN stored in the IC card 60 using the card reader / writer 240 (hereinafter referred to as the "stored key code").
[0175] Then, under the instruction of the identity verification processing unit 216, if it is determined that the input key code matches the stored key code, the reading control unit 215 reads out the identity verification information and provides the read out identity verification information to the identity verification processing unit 216.
[0176] That is, when the key code is accepted, the input key code matches the stored key code, and the reading control unit 215 detects that the IC card 60 is placed close to or in contact with the card reader / writer 240, it receives an instruction to read the personal identification information from the personal identification processing unit 216.
[0177] When the reading control unit 215 receives an instruction to read the personal identification information, if the IC card 60 is maintained in close proximity to or in contact with the card reader / writer 240, the reading control unit 215 reads the personal identification information stored in the IC card 60 using the card reader / writer 240, and provides the read personal identification information to the personal identification processing unit 216.
[0178] In addition, even if the reading control unit 215 receives an instruction to read the personal identification information, if the IC card 60 is not maintained in close proximity to or in contact with the card reader / writer 240, the reading control unit 215 notifies the personal identification processing unit 216 of an error in reading the personal identification information.
[0179] (Reading, managing and providing personal identification information) The personal identification processing unit 216 cooperates with the authentication server device 10 to provide the read personal identification information to the authentication server device 10, and executes new registration of the user who wishes to register.
[0180] In particular, when reading out personal identification information, if an input key code is accepted and the input key code matches a stored key code, and if the reading position of the IC card 60 relative to the card reader / writer 240 satisfies given reading conditions, the personal identification processing unit 216 causes the card reader / writer 240 to read out the personal identification information from the IC card 60.
[0181] In other words, the identity verification processing unit 216 is configured to prohibit the reading of identity verification information unless reading conditions are met, such as the IC card 60 being present in a predetermined reading position of the card reader / writer 240, so that identity verification information can be obtained from the IC card 60 by a user who has the authority to use the IC card 60, thereby improving the authentication strength of identity verification.
[0182] The personal identification processing unit 216 then provides the read personal identification information to the authentication server device 10 via the communication control unit 210.
[0183] [4.4] Information reception processing Next, each process related to reading of personal verification information executed by the authentication server device 10 of this embodiment will be described.
[0184] The registration information reception processing unit 105 receives, via the communication control unit 101, personal verification information read by the terminal device 20, including the address information to be converted.
[0185] In particular, the registration information reception processing unit 105 receives address information to be converted, which is made up of a plurality of character strings (text).
[0186] Furthermore, when the address conversion information generated by unifying and dividing is not stored in the databased address basic reference data (i.e., not included in the address basic reference data registered in the second database 150), the registration information reception processing unit 105 works in conjunction with the terminal device 20 to exchange data when correcting the address conversion information based on manual operation by the user wishing to register.
[0187] [4.5] Unified division processing Next, a unification and division process including a unification process and a division process executed by the authentication server device 10 of this embodiment will be described.
[0188] (Outline of unified division processing) The address conversion processing unit 106 executes unification and division processing to unify the notation of the accepted address information to be converted and divide it into a plurality of hierarchical categories in accordance with the unification rule information and the division rule information.
[0189] Specifically, the address conversion processing unit 106 performs a unification process to convert various address notations into a unified address notation defined by the country, for example, and performs a division process to divide the address notations into the above categories.
[0190] In addition, the address conversion processing unit 106 of this embodiment performs unification processing and division processing based on the unified address notation defined by the country, but it may also perform unification processing and division processing based on address notation in other formats.
[0191] For example, in this case, the address conversion processing unit 106 sets unification rules and division rules based on the address notation to be unified (that is, the address to be converted).
[0192] Then, the address conversion processing unit 106 executes unification processing and division processing on the address information to be converted based on the set unification rule and division rule.
[0193] (Unified Processing) The address conversion processing unit 106 uses, as the unified rule information, information that defines conversion rules based on specific character types, symbol types, or combinations of character types and symbol types.
[0194] If the address information to be converted contains a specific character type, symbol type, or combination of character type and symbol type, the address conversion processing unit 106 performs unification by converting it into predetermined characters.
[0195] In particular, if the address information to be converted contains a character type of Chinese numerals that meets given conditions based on the unification rules, the address conversion processing unit 106 performs unification processing to convert the Chinese numerals into Arabic numerals.
[0196] In addition, if the address information to be converted contains a hyphen symbol type that meets given conditions based on the unification rules, the address conversion processing unit 106 performs unification processing to convert the hyphen symbol into a predetermined character for address notation.
[0197] For example, the address conversion processing unit 106 uses, as a predetermined condition, that the address information to be converted does not contain "chome", and if the address information to be converted does not contain "chome", converts the first "-" symbol in the string of characters contained in the address information to be converted to "chome".
[0198] Furthermore, if the address information to be converted contains an Arabic numeral character type that meets a given condition based on the unification rules, the address conversion processing unit 106 executes unification processing to convert the Arabic numeral into a Chinese numeral.
[0199] For example, the address conversion processing unit 106 uses, as a predetermined condition, that the character type before "jo", "chome" or "banchi" in the address information to be converted is an Arabic numeral, and if the character type before "jo", "chome" or "banchi" in the address information to be converted is an Arabic numeral, it executes a unification process to change the corresponding numeral to a Chinese numeral.
[0200] In addition to the above unification process, the address conversion processing unit 106 may also perform unification process to convert half-width characters (including blank spaces and symbols) into full-width characters.
[0201] (Split processing) The address conversion processing unit 106 uses, as the division rule information, information that defines a division rule based on a specific character type, symbol type, or a combination of two different character types.
[0202] Then, the address conversion processing unit 106 identifies the character positions of a specific character type, symbol type, or a combination of two different character types for the address information to be converted, and divides the address information based on the identified positions.
[0203] Specifically, the address conversion processing unit 106 performs a division process on the text string of the unified address information, dividing it into multiple hierarchical categories, such as the largest area of the region indicated by the address information (prefecture category), medium areas smaller than the largest area (city / ward / town / village category), and small areas smaller than the medium areas (town / village category (including block and house number)).
[0204] For example, the address conversion processing unit 106 performs the following division processing: (A1) Building name part identification process for identifying the character string after the last blank space in the text string of the address information as a building part; (A2) A prefecture identification process for detecting a prefecture with a matching prefix of a character string in the text of the address information based on the address basic reference data stored in the second database 150 and identifying the prefecture; (A3) A city, ward, group, town, or village identification process that identifies each part of the city, ward, group, town, or village by a specific character type based on the address basic reference data from the parts excluding the prefecture part and the building name part from the text string of the address information, and (A4) Based on the address basic reference data, a special name identification process is performed to identify the "place name," "common name," and "town name" parts from the text string of the address information, excluding the prefecture part, building part, and city, ward, town, and village part (including not identifying the place name part if there is no place name part), and (A5) Address part identification process that identifies the parts of the address information text string excluding the prefecture part, building name part, city / ward / town / village part, and area name part as the address part (including the "number"). (If the "number" is not included, only the number is included in the address part.) Execute.
[0205] Then, the address conversion processing unit 106 generates address conversion information consisting of, in order from the highest category, a prefecture part, a city / ward / town / village part, a district name part, an address part, and a building name part (which may not be present).
[0206] The address conversion processing unit 106 may divide the above-mentioned maximum area into a country category or a region category, or into four or more categories.
[0207] In addition, if matching address data is not registered in the basic address reference data, including address information that does not have some parts, such as address information to be converted that does not include a prefecture part, the address conversion processing unit 106 performs a process of listing the address data as unregistered data.
[0208] [4.6] Adding supplementary information Next, the supplemental information addition process executed by the authentication server device 10 of this embodiment will be described.
[0209] (Summary of the supplementary information addition process) The supplementary information identification processing unit 107 refers to the address basic reference data stored in the second database 150, in which supplementary information related to addresses is stored in correspondence with one category or a combination of multiple categories, based on the address conversion information that includes division and has a unified notation, and performs an identification process to identify supplementary information in the address information to be converted using the address conversion information.
[0210] That is, the supplementary information identification processing unit 107 has a configuration capable of referring to pre-stored address basic reference data and identifying supplementary information for address conversion information (address information to be converted).
[0211] In particular, the second database 150 stores supplementary information in association with each address data of the address basic reference data, in association with the highest category or a combination of multiple categories from the highest category to lower categories in order.
[0212] Specifically, the second database 150 stores, in correspondence with each address data registered in the basic address reference data, postal codes or address codes as address identification information, or suffix information indicating suffixes to be added to address conversion information such as hiragana or katakana.
[0213] Then, the supplementary information identification processing unit 107 identifies the address basic reference data that matches the address conversion information, and identifies, as supplementary information, address identification information such as a postal code or address code, or suffix information indicating suffixes to be added to the address conversion information, such as hiragana or katakana, that is stored in correspondence with the identified address basic reference data.
[0214] (Address Identification Information) Based on the address conversion information, the supplementary information identification processing unit 107 refers to the address basic reference data stored in the second database 150 and identifies the postal code, address code, or both address identification information corresponding to the address conversion information as supplementary information.
[0215] In particular, the second database 150 stores, for each address data registered in the address basic reference data, a postal code or address code associated with a combination of a first category (e.g., prefecture category) indicating the largest area of the region indicated by the address information and one or more second categories (e.g., city, ward, town, village, and town area) that are smaller than the first category and fall within the area of the first category, as address identification information (supplementary information).
[0216] Then, the supplementary information identification processing unit 107 refers to the address basic reference data in the second database 150 based on the address conversion information, and identifies, as supplementary information, the address identification information (i.e., postal code and address code) registered in correspondence with the address data that matches the address conversion information.
[0217] (Subscript information) The supplemental information identification processing unit 107 refers to the address basic reference data stored in the second database 150 based on the address conversion information, and identifies the subscript information corresponding to each piece of the address conversion information.
[0218] In particular, the basic address reference data in the second database 150 includes subscript information indicating the subscripts registered in each address data.
[0219] Then, the supplementary information identification processing unit 107 refers to the address basic reference data in the second database 150 based on the address conversion information, and identifies, as supplementary information, the hiragana or katakana (reading kana) suffix information registered in correspondence with the address data that matches the address conversion information.
[0220] [4.7] Output processing Next, the output process executed by the authentication server device 10 of this embodiment will be described.
[0221] The DB management control unit 102 registers (outputs) the unified and divided address information as address conversion information in the first database 140 in association with the user ID specified by the user desiring to register.
[0222] In addition, the information providing unit 111 may provide (output) the unified and divided address information as address conversion information to the corresponding terminal device 20, or may provide (output) it to the service server device 30 or the information management server device 40.
[0223] [4.8] Logging in to network services Next, a description will be given of logging in to a network service provided by the service server device 30 of this embodiment.
[0224] When the registration process for the user wishing to register's personal identification information is completed and the user wishing to register is permitted to use the network service, the service server device 30, under the management of the authentication server device 10, works in conjunction with the relevant terminal device 20 to permit the user wishing to register (i.e., as a registered user) to log in to the relevant network service.
[0225] Specifically, when a login is performed by a registered user, the service server device 30 works in conjunction with the authentication server device 10 and performs authentication processing for the user wishing to register based on the input information (specifically, the user name or user ID and password) entered via the terminal device 20 and the information stored in the first database 140.
[0226] If the authentication of the user desiring to register is successful, the authentication processing unit 103 allows the user to log in to the network service provided by the service server device 30.
[0227] [4.9] Variations Next, a modification of this embodiment will be described.
[0228] (If prefecture part is not included) In this modified example, the authentication server device 10 may execute a process to add the prefecture part instead of collecting it by manual input, etc., if the address information to be converted does not include the prefecture part, as in the above embodiment.
[0229] Specifically, if there is no prefecture part, the address conversion processing unit 106 refers to the stored address basic reference data based on other parts (for example, city / ward / town / village part, block name part, street number part, building name part, or a combination of these), searches for a matching part (if there are multiple parts, a group of parts with a high matching rate), and sets the prefecture of the corresponding address basic reference data as the prefecture part of the address information to be converted.
[0230] Then, the address conversion processing unit 106 generates address conversion information consisting of prefecture parts (which may not be present) in order from the highest category.
[0231] It is preferable that the address conversion processing unit 106 sets the prefecture part as described above after performing unification processing based on the unification rules of this embodiment and division processing based on the division rules for the other parts that serve as search keys in this modified example.
[0232] (Other Examples of Authentication Server Device and Service Server Device) In this embodiment, the authentication server device 10 may have the functions of the information management server device 40 .
[0233] In this embodiment, the service server device 30 may also have the functions of the authentication server device 10.
[0234] (Key information obtained via a network, etc.) In this embodiment, an example is described in which the key code is directly input by the user wishing to register via the operation input unit 260, but the key code may also be obtained via a network, or may be stored in advance in the terminal device 20 and obtained by reading it out at the instruction of the user wishing to register.
[0235] [5] Operation in this embodiment Next, the operation of the address information registration process in the personal verification information registration process executed by the authentication server device 10 of this embodiment will be described with reference to FIG.
[0236] FIG. 6 is a diagram for explaining the operation of the address information registration process in the personal verification information registration process executed by the authentication server device 10 of this embodiment.
[0237] In this operation, it is assumed that the address information of the user desiring to register has already been read from the IC card 60 by the terminal device 20 and transmitted to the authentication server device 10 as text.
[0238] In addition, this operation will be described assuming that multiple address data have already been registered in the second database 150 and that basic address reference data has already been stored, and that the generated address conversion information is registered in the second database 150 as the output destination for the address conversion information.
[0239] First, when the registration information reception processing unit 105 receives address information as part of the personal identification information from the corresponding terminal device 20 (step S101), the address conversion processing unit 106 executes a standardization process to standardize the notation of the received address information in accordance with the standardization rule information (step S102).
[0240] Specifically, the address conversion processing unit 106 performs unification processing on the text string of the address information to be converted, such as converting half-width characters to full-width characters, converting Arabic numerals before the character "jo" or before the character "banchi" to Chinese numerals, and converting the first "-" symbol in the string to "chome" if "chome" is not included.
[0241] Next, the address conversion processing unit 106 executes a division process to divide the unified address information into a plurality of hierarchical categories (step S103).
[0242] Specifically, as described above, the address conversion processing unit 106 generates address conversion information consisting of a prefecture part, a city / ward / town / village part, a district name part, an address part, and a building name part, in order from the highest category, for the text string of the unified address information.
[0243] Next, the address conversion processing unit 106 compares the unified and divided address information as address conversion information with each address data registered in the address basic reference data of the second database 150 (step S104).
[0244] Next, the address conversion processing unit 106 determines whether the address conversion information is information included in the address data registered in the basic address reference data (address information that has already been registered) (step S105).
[0245] At this time, if the address conversion processing unit 106 determines that the address conversion information is not included in the address data registered in the basic address reference data, it works in conjunction with the terminal device 20 and provides the address data that could not be unified and divided to the corresponding terminal device 20 as unified and undivided data (step S106), and terminates this operation.
[0246] At this time, the address conversion processing unit 106 may correct (that is, manually unify) and divide the notation of the address data based on the user's operation via the terminal device 20.
[0247] In addition, if the address conversion processing unit 106 determines that the address conversion information is included in the address data registered in the basic address reference data, it refers to the address data registered in the basic address reference data that matches the address conversion information, and obtains the address code, postal code, and city / ward / town / village name (kana) corresponding to the address conversion information as supplementary information (step S107).
[0248] Next, the DB management control unit 102 registers (outputs) the address conversion information and supplementary information in the first database 140 in association with information about the user desiring registration (step S108), and ends this operation.
[0249] At this time, the DB management control unit 102 may provide (output) the address conversion information and supplementary information to the terminal device 20.
[0250] [6] Other The present invention is not limited to the above-described embodiments, and various modifications are possible. For example, terms cited in the specification or drawings as broadly defined or synonymous terms can be replaced with broadly defined or synonymous terms in other descriptions in the specification or drawings.
[0251] The present invention includes configurations that are substantially the same as the configurations described in the embodiments (for example, configurations with the same functions, methods, and results, or configurations with the same purpose and effects). The present invention also includes configurations in which non-essential parts of the configurations described in the embodiments are replaced. The present invention also includes configurations that achieve the same effects as the configurations described in the embodiments or that can achieve the same purpose. The present invention also includes configurations in which publicly known technology is added to the configurations described in the embodiments.
[0252] Although the embodiments of the present invention have been described in detail as above, it will be readily apparent to those skilled in the art that many modifications can be made without substantially departing from the novel features and effects of the present invention. Therefore, all such modifications are intended to be included within the scope of the present invention. [Explanation of symbols]
[0253] 1: Authentication management communication system 10: Authentication server device 20: Terminal device 30: Service server device 40: Information management server device 50: Public authentication management server device 60: IC card 100: Processing section 101: Communication control unit 102: DB management control unit 103: Authentication processing unit 104: Identity Verification Processing Management Department 105: Registration information reception processing unit 106: Address conversion processing unit 107: Supplementary information specific processing unit 110: Timer management unit 111: Information provision department 140: First Database 150: Second database 170: Storage section 180: Information storage medium 196: Communications Department 200: Processing section 210: Communication control unit 211: Web browser 213: Display control unit 214: Input reception processing unit 215: Reading control unit 216: Identity verification processing unit 220: Drawing section 230: Sound processing unit 240: Card reader / writer 250: Imaging unit 260: Operation input section 270: Storage section 271: Main memory 272: Image buffer 273: User information storage unit 280: Information storage medium 290: Display section 292: Sound output unit 296: Communications Department
Claims
1. An address information conversion system that converts address information composed of a plurality of hierarchical categories into address information divided into categories, a reception processing means for executing a reception process for receiving the address information to be converted as text; unifying and dividing means for unifying the notation of the received address information and dividing it into a plurality of categories in accordance with unification rule information in which a predetermined unification rule is defined and division rule information in which a predetermined division rule is defined; an output means for executing an output process for outputting the unified and divided address information as address conversion information; An address information conversion system comprising:
2. An address information conversion system that performs a given conversion on address information that is included at least in identity verification information for verifying identity and that is stored in a storage medium for a user who has a right of use, comprising: a reception processing means for executing a reception process for receiving the address information to be converted read from the storage medium as text; unifying and dividing means for unifying the notation of the received address information and dividing it into a plurality of categories in accordance with unification rule information in which a predetermined unification rule is defined and division rule information in which a predetermined division rule is defined; an output means for executing an output process to output the unified and divided address information as address conversion information included in the personal identification information; An address information conversion system comprising:
3. 3. The address information conversion system according to claim 1, The unification rule information defines a conversion rule based on a specific character type, symbol type, or a combination of a character type and a symbol type, The unified division means An address information conversion system that performs the unification by converting into predetermined characters when the address information to be converted contains a specific character type, symbol type, or combination of character type and symbol type.
4. 4. The address information conversion system according to claim 3, The unified division means An address information conversion system that converts, based on the unification rules, if the address information to be converted contains a hyphen symbol type that meets given conditions, the hyphen symbol into a predetermined character for address notation.
5. 3. The address information conversion system according to claim 1, The division rule information defines a division rule based on a specific character type, symbol type, or a combination of two different character types, The unified division means An address information conversion system that identifies the character positions of a specific character type, symbol type, or combination of two different character types for the address information to be converted, and divides the address information based on the identified positions.
6. 3. The address information conversion system according to claim 1, The system further comprises a specifying processing means for executing a specifying process to refer to a database in which supplementary information relating to addresses is stored in association with one category or a combination of multiple categories based on the unified and divided address conversion information, and to specify supplementary information in the address information to be converted using the address conversion information; The output means an address information conversion system that associates the unified and divided address information with the specified supplementary information and outputs the resulting information as address conversion information;
7. 7. The address information conversion system according to claim 6, the supplemental information includes given address identification information associated with a combination of a first category indicating the largest area of the region indicated by the address information and one or more second categories that are smaller than the first category and belong to the area of the first category; The identification processing means An address information conversion system that refers to the database based on the address conversion information and identifies address identification information that corresponds to the address conversion information.
8. 8. The address information conversion system according to claim 7, An address information conversion system, wherein the residential identification information includes at least one of postal code information indicating a postal code and address code information indicating a given code.
9. 7. The address information conversion system according to claim 6, The supplemental information includes subscript information indicating a subscript to be added to the address conversion information for each address registered in each category, The identification processing means An address information conversion system that refers to the database based on the address conversion information and identifies subscript information corresponding to each piece of address conversion information.
10. 3. The address information conversion system according to claim 1, The unified division means An address information conversion system that, based on the division rules, identifies the text following the space symbol as a building name if the address information to be converted contains a space symbol that meets given conditions.
11. 11. The address information conversion system according to claim 10, The system further comprises a specification processing means for executing a specification process that refers to a database in which supplementary information relating to addresses is stored in association with one category or a combination of multiple categories, based on address conversion information indicating the address information of each of the unified and divided categories, and specifies supplementary information in the address information to be converted using the address conversion information; The identification processing means executes a specification process for specifying the supplementary information using text obtained by excluding building names from the address information to be converted; The output means an address information conversion system that associates the unified and divided address information with the specified supplementary information and outputs the resulting information as address conversion information;
12. A program for converting address information consisting of a plurality of hierarchical categories into address information divided into categories, a reception processing means for executing a reception process for receiving the address information to be converted as text; unifying and dividing means for unifying the notation of the received address information and dividing it into a plurality of categories in accordance with unification rule information in which a predetermined unification rule is defined and division rule information in which a predetermined division rule is defined; and an output means for executing an output process for outputting the unified and divided address information as address conversion information; A program that causes a computer to function as a
13. A program that performs a given conversion on address information that is included in at least identity verification information for verifying identity and that is stored in a storage medium for a user who has a right of use, a reception processing means for executing a reception process for receiving the address information to be converted read from the storage medium as text; unifying and dividing means for unifying the notation of the received address information and dividing it into a plurality of categories in accordance with unification rule information in which a predetermined unification rule is defined and division rule information in which a predetermined division rule is defined; and an output means for executing an output process for outputting the unified and divided address information as address conversion information included in the personal identification information; A program that causes a computer to function as a
14. An address information conversion method for converting address information consisting of a plurality of categories into address information divided into categories while adding supplementary information by a computer, comprising: Accept the address information to be converted as text, unifying the notation of the received address information and dividing it into a plurality of categories in accordance with unification rule information in which a predetermined unification rule is defined and division rule information in which a predetermined division rule is defined; based on the address conversion information indicating the address information of each of the unified and divided categories, refer to a database in which supplementary information relating to addresses is stored in association with one category or a combination of multiple categories, and execute a specification process for specifying supplementary information in the address information to be converted using the address conversion information; The unified and divided address information is associated with the specified supplementary information and output as address conversion information.
10. A method for converting address information, comprising:
15. An address information conversion method for performing a given conversion on address information stored in a storage medium for a user having a right of use, the address information being at least included in identity verification information for verifying the identity of the user, by a computer, the method comprising: executes a receiving process for receiving the address information to be converted read from the storage medium as text; unifying the notation of the received address information and dividing it into a plurality of categories in accordance with unification rule information in which a predetermined unification rule is defined and division rule information in which a predetermined division rule is defined; execute an output process for outputting the unified and divided address information as address conversion information included in the personal identification information; 10. A method for converting address information, comprising:
Citation Information
Patent Citations
Address check system, address check method and address check program
JP7284954B2