Server device, system, server device control method, and program

The server device and system use biometric identification to manage and disclose user-approved information in first-time meetings, addressing the issue of inappropriate data sharing by ensuring only relevant and trusted information is exchanged.

JP2025159477APending Publication Date: 2025-10-21NEC CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024062064
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-08
Publication Date
2025-10-21

AI Technical Summary

Technical Problem

Existing personal information exchange systems fail to adaptively disclose appropriate information based on the purpose and circumstances of a first-time meeting, leading to potential disclosure of unnecessary or inappropriate data.

Method used

A server device and system that utilizes biometric information to identify users and disclose only approved information to others through a matching process, allowing users to select and control the disclosure of their personal data based on the context of the meeting.

Benefits of technology

Enables the controlled and contextually appropriate disclosure of personal information, enhancing trust and security in first-time encounters by ensuring only verified and user-approved data is shared.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025159477000001_ABST
    Figure 2025159477000001_ABST
Patent Text Reader

Abstract

To provide a server device that enables disclosure of appropriate information according to a situation or the like when meeting a stranger.SOLUTION: A server device includes storage means and control means. The storage means stores user information including biometric information for each of a plurality of users. The control means executes, when receiving biometric information of a second user from a first terminal carried by a first user, collation processing using the received biometric information and the plurality of stored pieces of biometric information. The control means executes the collation processing to identify the second user from among the plurality of users, and transmits to the first terminal information approved by the identified second user to be disclosed to the first user among the user information of the identified second user.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a server device, a system, a method for controlling a server device, and a program. [Background technology]

[0002] Technology exists that allows people who meet for the first time to exchange personal information.

[0003] For example, Patent Document 1 discloses that a personal information exchange application program or a personal information exchange system is provided that has a simple configuration and enables personal information to be exchanged without using paper media. The personal information exchange application program of Patent Document 1 causes a mobile terminal to execute six steps. The first step is a first data storage step in which first data including a user's personal information is stored in the first mobile terminal. The second step is a first data transmission step in which processing is performed to transmit the first data from the first mobile terminal to a second mobile terminal. The third step is a second data reception step in which processing is performed to receive second data stored in the second mobile terminal from the second mobile terminal to the first mobile terminal. The fourth step is a second data storage step in which the second data is stored in the first mobile terminal. The fifth step is a stored data recall step in which the second data is retrieved in the first mobile terminal. The sixth step is a data display step in which the retrieved second data is displayed on the screen of the first mobile terminal. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent Publication No. 2021-189705 Summary of the Invention [Problem to be solved by the invention]

[0005] As disclosed in Patent Document 1, personal information may be exchanged between people meeting for the first time. In such cases, the information that needs to be disclosed to the other person varies depending on the purpose and circumstances of the meeting. For example, depending on the circumstances, it may or may not be necessary to disclose one's address or age to the other person.

[0006] The main object of the present invention is to provide a server device, a system, a method for controlling a server device, and a program that contribute to making it possible to disclose appropriate information according to the situation when meeting someone for the first time. [Means for solving the problem]

[0007] According to a first aspect of the present invention, a server device is provided which includes: a storage means for storing user information including biometric information for each of a plurality of users; and a control means for, upon receiving biometric information of a second user from a first terminal carried by a first user, performing a matching process using the received biometric information and the stored plurality of pieces of biometric information to identify the second user from among the plurality of users, and transmitting to the first terminal information of the identified second user that the identified second user has approved to be disclosed to the first user.

[0008] According to a second aspect of the present invention, there is provided a system including a first terminal carried by a first user and a server device, wherein the server device comprises a storage means for storing user information including biometric information for each of a plurality of users, and a control means for, upon receiving biometric information of a second user from the first terminal, performing a matching process using the received biometric information and the stored plurality of biometric information to identify the second user from among the plurality of users, and transmitting to the first terminal information of the identified second user that the identified second user has approved to be disclosed to the first user.

[0009] According to a third aspect of the present invention, there is provided a control method for a server device, comprising: a storage step of storing user information including biometric information for each of a plurality of users; and a control step of, upon receiving biometric information of a second user from a first terminal carried by a first user, performing a matching process using the received biometric information and the stored plurality of pieces of biometric information to identify the second user from the plurality of users, and transmitting to the first terminal information of the identified second user that the identified second user has approved to be disclosed to the first user.

[0010] According to a fourth aspect of the present invention, there is provided a program for causing a computer mounted on a server device to execute a storage process for storing user information including biometric information for each of a plurality of users, and a control process for, when receiving biometric information of a second user from a first terminal carried by a first user, performing a matching process using the received biometric information and the stored plurality of pieces of biometric information to identify the second user from among the plurality of users, and transmitting to the first terminal information of the identified second user that the identified second user has approved to be disclosed to the first user. [Effects of the Invention]

[0011] According to each aspect of the present invention, a server device, a system, a method for controlling a server device, and a program are provided that contribute to realizing the disclosure of appropriate information according to the situation when meeting someone for the first time. Note that the effects of the present invention are not limited to those described above. The present invention may achieve other effects instead of or in addition to the effects described above. [Brief explanation of the drawings]

[0012] [Figure 1] FIG. 1 is a diagram for explaining an outline of an embodiment. [Figure 2] FIG. 2 is a flowchart for explaining an outline of the operation of one embodiment. [Figure 3]FIG. 3 is a diagram illustrating an example of a schematic configuration of an information processing system according to an embodiment of the present disclosure. [Figure 4] FIG. 4 is a diagram for explaining the operation of the information processing system according to the embodiment of the present disclosure. [Figure 5] FIG. 5 is a diagram illustrating an example of a display on a terminal according to an embodiment of the present disclosure. [Figure 6] FIG. 6 is a diagram illustrating an example of a display on a terminal according to an embodiment of the present disclosure. [Figure 7] FIG. 7 is a diagram illustrating an example of a processing configuration of a server device according to an embodiment of the present disclosure. [Figure 8] FIG. 8 is a diagram illustrating an example of a user management database according to an embodiment of the present disclosure. [Figure 9] FIG. 9 is a flowchart illustrating an example of the operation of the travel identity verification control unit according to an embodiment of the present disclosure. [Figure 10] FIG. 10 is a diagram illustrating an example of a display on a terminal according to a modified example of the embodiment of the present disclosure. [Figure 11] FIG. 11 is a diagram illustrating an example of a display on a terminal according to a modified example of the embodiment of the present disclosure. [Figure 12] FIG. 12 is a diagram illustrating an example of a hardware configuration of a server device according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0013] First, an overview of one embodiment will be described. Note that the reference numerals in the drawings are added to each element for convenience as an example to facilitate understanding, and the description of this overview is not intended to be limiting in any way. Furthermore, unless otherwise specified, the blocks shown in each drawing represent functional units, not hardware units. Connection lines between blocks in each drawing include both bidirectional and unidirectional lines. Unidirectional arrows are used to schematically indicate the flow of main signals (data) and do not exclude bidirectionality. Note that in this specification and drawings, elements that can be similarly described may be assigned the same reference numerals to avoid redundant explanation.

[0014] A server device 100 according to one embodiment includes a storage unit 101 and a control unit 102 (see FIG. 1). The storage unit 101 stores user information, including biometric information, for each of a plurality of users (step S1 in FIG. 2). When the control unit 102 receives biometric information of a second user from a first terminal carried by a first user, the control unit 102 executes a matching process using the received biometric information and the stored plurality of pieces of biometric information (step S2). By executing the matching process, the control unit 102 identifies the second user from the plurality of users, and transmits, to the first terminal, information of the identified second user that the identified second user has approved to be disclosed to the first user (step S3).

[0015] The server device 100 acquires biometric information of a first user who wishes to verify the identity of the other party from the first user, and identifies the second user whose identity is being requested by performing a matching process using the acquired biometric information. The server device 100 discloses to the first user information of the identified second user that has been approved for disclosure by the second user (information selected by the second user). The second user whose identity is being requested can select appropriate information according to the purpose and circumstances of meeting the first user who requests identity verification. In other words, the server device 100 realizes the disclosure of appropriate information according to the circumstances of meeting someone for the first time.

[0016] Specific embodiments will be described in more detail below with reference to the drawings.

[0017] [First embodiment] The first embodiment will be described in more detail with reference to the drawings.

[0018] [System Configuration] 3 is a diagram illustrating an example of a schematic configuration of an information processing system according to an embodiment of the present disclosure. As illustrated in FIG. 3, the information processing system includes a server device 10.

[0019] The server device 10 is a server that provides an identity verification service (authentication service). The server device 10 may be installed in the building of a service provider, or may be installed on a network (on the cloud).

[0020] A user has a terminal 20 such as a smartphone. The user operates the terminal 20 to access the server device 10 or the like, and inputs and acquires various pieces of information.

[0021] The devices (server device 10, terminal 20) shown in FIG. 3 are connected by wired or wireless communication means and are configured to be able to communicate with each other.

[0022] 3 is an example and is not intended to limit the configuration. For example, the system may include multiple server devices 10. Load balancing and redundancy may be achieved by using multiple server devices 10.

[0023] [General operation] Next, the general operation of the information processing system according to the first embodiment will be described.

[0024] <Installing the application> First, the user installs an application for verifying the identity of a person they meet for the first time or for receiving identity verification from others. For example, the user operates the terminal 20 to access the server device 10 and downloads the application from the server device 10. The user then installs the downloaded application on the terminal 20.

[0025] <User registration> Once the application is installed, the user launches the application and accesses the server device 10. The user registers with the server device 10 and creates an account.

[0026] When registering a user, the server device 10 verifies the identity of the user. For example, the server device 10 verifies the identity using an identification document, such as a My Number card or a passport, that contains the biometric information of the user. The server device 10 uses the My Number card or the passport as a root of trust.

[0027] Examples of biometric information include data (features) calculated from physical characteristics unique to an individual, such as a face, fingerprint, voiceprint, veins, retina, and iris pattern. Alternatively, the biometric information may be image data such as a face image or fingerprint image. The biometric information may be any information that includes the user's physical characteristics. In this disclosure, a case where biometric information related to a person's "face" (a face image or features generated from a face image) is used will be described.

[0028] The server device 10 acquires information about the holder of the identification card from the user's identification card via the terminal 20. For example, the server device 10 acquires information about the holder of the My Number card from an IC (Integrated Circuit) chip of the My Number card.

[0029] Specifically, the server device 10 acquires basic information of the cardholder (so-called four basic pieces of information: name, sex, date of birth, and address) and biometric information (face image) of the cardholder.

[0030] Furthermore, the server device 10 acquires biometric information of the user via the terminal 20. For example, the server device 10 acquires a facial image by photographing the user.

[0031] The server device 10 executes a matching process (authentication process) using the biometric information acquired from the identification card and the biometric information of the user. If the authentication process (one-to-one authentication) is successful, the server device 10 opens an account. The server device 10 confirms through the matching process (authentication process) using the biometric information that the holder of the identification card and the user who wishes to register are the same person.

[0032] If the identity verification is successful, the server device 10 acquires the user's contact information (telephone number, email address), SNS (Social Networking Service) account information, and the like.

[0033] Furthermore, when a user wishes to register their identity (position), the server device 10 obtains a copy of a certificate or the like that certifies the user's identity. For example, when a user wishes to register that they are an employee of a specific company, the server device 10 obtains a copy of the user's employment certificate (certificate of employment) from the user. Alternatively, when a user wishes to register that they are a police officer, the server device 10 obtains a copy of the user's police notebook.

[0034] The server device 10 verifies the authenticity, validity, etc. of the acquired certificate, etc. If the server device 10 successfully verifies the acquired certificate, it registers information relating to the identity of the user (hereinafter referred to as identity information).

[0035] When the server device 10 acquires information about a user, it generates a user ID for identifying the user. The server device 10 stores the user ID, name, gender, identity information, etc. for each account in a user management database. The user management database will be described in detail later.

[0036] In the following description, information about a user, including name, sex, date of birth, address, biometric information, contact information, identity information, etc., will be referred to as "user information." The server device 10 manages and stores the user information in each user's account.

[0037] Furthermore, the server device 10 issues the generated user ID. The server device 10 transmits the generated user ID to the terminal 20. The terminal 20 stores the received user ID.

[0038] <Identity verification at first meeting> Here, we will explain how to verify the identity of someone you meet for the first time, taking as an example the case where a resident receives a visit from someone claiming to be an employee of an electric power or gas company.

[0039] The person who performs identity verification will be referred to as the "identifier" and the person whose identity is being verified will be referred to as the "person being identified." In the above example, the resident is the person who performs identity verification, and the person claiming to be an employee of an electric power company or the like is the person being identified. Furthermore, the person who performs identity verification and the person being identified each launch an application installed on the terminal 20.

[0040] The application of each terminal 20 communicates with the server device 10. At that time, the terminal 20 (application) transmits the user ID stored therein to the server device 10. The server device 10 identifies the user who has started the application based on the received user ID.

[0041] First, the person to be identified operates the terminal 20 to photograph the person to be identified (a person claiming to be an employee of the electric power company) and acquire biometric information of the person to be identified (see FIG. 4). The terminal 20 transmits an "identification request" including the acquired biometric information (for example, a facial image) to the server device 10 (step S01).

[0042] Upon receiving the identity verification request, the server device 10 executes a matching process using the biometric information included in the identity verification request and the biometric information stored in the user management database. By executing the matching process, the server device 10 identifies the person whose identity is to be verified.

[0043] The server device 10 requests the identified person to select information to be disclosed to the person to be identified (resident of the place to be visited). Specifically, the server device 10 transmits a "disclosure information selection request" including all or part of the information registered in the account of the identified person to the terminal 20 possessed by the person to be identified (step S02).

[0044] Upon receiving the disclosure information selection request, the terminal 20 displays the received information and requests the person being identified to select information that the person being identified approves of disclosing to the person being identified (hereinafter referred to as disclosure information). For example, the terminal 20 uses a GUI (Graphical User Interface) as shown in FIG. 5 to accept the selection of disclosure information by the person being identified.

[0045] The person being identified selects the information to disclose to the person being identified, taking into consideration the purpose of meeting with the person being identified, etc. For example, an employee of an electric power company selects his or her name and identity information (the name of the electric power company to which he or she belongs) as the information to disclose.

[0046] The terminal 20 transmits the disclosure information selected by the person to be identified to the server device 10. Specifically, the terminal 20 transmits a response to the disclosure information selection request to the server device 10 (step S03).

[0047] More specifically, if the disclosure information selected by the person being identified does not exist, the terminal 20 transmits a negative response indicating this to the server device 10. If the information selected by the person being identified exists, the terminal 20 transmits a positive response indicating this to the server device 10, the positive response including the disclosure information selected by the person being identified.

[0048] In response to the response to the identity verification request, the server device 10 transmits the response to the identity verification request to the terminal 20 carried by the person to be identified (step S04).

[0049] Specifically, when the server device 10 receives a negative response from the terminal 20 of the person to be identified, the server device 10 transmits the negative response to the terminal 20 of the person to be identified as a response to the identity verification request.

[0050] Furthermore, upon receiving an affirmative response from the terminal 20 of the person whose identity is to be verified, the server device 10 transmits the affirmative response to the terminal 20 of the person whose identity is to be verified as a response to the identity verification request. At that time, the server device 10 transmits the affirmative response to the terminal 20 of the person whose identity is to be verified, the affirmative response including the disclosure information selected by the person whose identity is to be verified.

[0051] The terminal 20 of the identity verifier displays a screen according to the response received from the server device 10. For example, when the terminal 20 receives a positive response, it displays the disclosure information included in the positive response. For example, the terminal 20 displays a screen such as that shown in FIG. 6. The identity verifier determines whether or not to trust the person in front of them based on the displayed information.

[0052] For example, if a visitor claims to be an employee of an electric power company but the name of the electric power company is not disclosed, residents will refuse to accept the visitor (talk to the visitor) due to concerns about the possibility of fraud. On the other hand, if the name of the electric power company is disclosed, residents will accept the visitor (talk to the visitor).

[0053] Next, details of each device included in the information processing system according to the first embodiment will be described.

[0054] [Server device] 7 is a diagram illustrating an example of a processing configuration (processing module) of the server device 10 according to the embodiment of the present disclosure. Referring to FIG. 7, the server device 10 includes a communication control unit 201, a user registration control unit 202, an identity verification control unit 203, and a storage unit 204.

[0055] The communication control unit 201 is a means for controlling communication with other devices. For example, the communication control unit 201 receives data (packets) from the terminal 20. The communication control unit 201 also transmits data to the terminal 20. The communication control unit 201 passes data received from other devices to other processing modules. The communication control unit 201 transmits data acquired from other processing modules to other devices. In this way, other processing modules transmit and receive data to and from other devices via the communication control unit 201. The communication control unit 201 has a function as a receiving unit that receives data from other devices and a function as a transmitting unit that transmits data to other devices.

[0056] The user registration control unit 202 is a unit that controls user registration. The user registration control unit 202 has a function as an identity verification unit that performs identity verification for each of a plurality of users.

[0057] When the user starts an application installed on the terminal 20 and performs a predetermined operation (for example, pressing an account creation button), the user registration control unit 202 performs identity verification of the user.

[0058] Specifically, the user registration control unit 202 acquires information about the holder of the identification card from the identification card held by the user. For example, the user registration control unit 202 instructs the terminal 20 to acquire basic information and biometric information about the holder of the identification card from an IC (Integrated Circuit) chip mounted on a My Number card or passport.

[0059] For example, when a My Number card is used as an identification card, the terminal 20 acquires a personal identification number for the user authentication electronic certificate using a GUI or the like. The terminal 20 uses the acquired personal identification number (a four-digit number) as a password to read information from the IC chip. The terminal 20 transmits the acquired basic information (name, sex, date of birth, address) and biometric information (face image) to the server device 10.

[0060] Alternatively, if a passport is used as an identification document, the terminal 20 acquires information written in a Machine Readable Zone (MRZ) on the face of the passport using OCR (Optical Character Recognition) technology. The terminal 20 uses the acquired information written in the MRZ as a password to read information from the IC chip. The terminal 20 transmits the acquired basic information (name, sex, date of birth, address) and biometric information (facial image) to the server device 10.

[0061] Furthermore, the user registration control unit 202 instructs the terminal 20 to acquire biometric information of the user (the user who carries the terminal 20). The terminal 20 controls the camera to photograph the user and acquire biometric information (for example, a facial image). The terminal 20 transmits the acquired biometric information (facial image) to the server device 10.

[0062] The user registration control unit 202 executes a matching process using the biometric information obtained from the identification card and the biometric information obtained by photographing. The user registration control unit 202 determines whether the two pieces of biometric information substantially match.

[0063] Specifically, the user registration control unit 202 generates feature amounts from each of the two pieces of biometric information (for example, face images).

[0064] Since existing technology can be used for the process of generating feature amounts, detailed description thereof will be omitted. For example, the user registration control unit 202 extracts the eyes, nose, mouth, etc. from the face image as feature points. Then, the user registration control unit 202 calculates the positions of the feature points and the distances between the feature points as feature amounts (generating a feature vector consisting of multiple feature amounts).

[0065] Next, the user registration control unit 202 executes a matching process using the two generated feature amounts. Specifically, the user registration control unit 202 calculates the similarity between corresponding face images using the two feature amounts. Based on the result of threshold processing on the calculated similarity, the user registration control unit 202 determines whether the two images are face images of the same person. Note that the similarity can be calculated using a chi-squared distance, Euclidean distance, or the like. The greater the distance, the lower the similarity, and the closer the distance, the higher the similarity.

[0066] If the similarity is greater than a predetermined value (if the distance is shorter than a predetermined value), the user registration control unit 202 determines that the matching process has been successful. If the similarity is equal to or less than the predetermined value, the user registration control unit 202 determines that the matching process has failed.

[0067] If the matching process is successful, the user registration control unit 202 determines that the user's identity has been successfully verified. In this case, the user registration control unit 202 proceeds with creating an account for the user.

[0068] If the matching process fails, the user registration control unit 202 determines that the user's identity verification has failed. In this case, the user registration control unit 202 ends the creation of the user's account.

[0069] If the identity verification is successful, the user registration control unit 202 acquires information from the user that cannot be obtained from the My Number card or passport. For example, the user registration control unit 202 displays a GUI on the terminal 20 to acquire the user's contact information (telephone number, email address), SNS (Social Networking Service) account information, etc.

[0070] Furthermore, when a user wishes to register information relating to his / her identity (identity information), the user registration control unit 202 acquires a copy of a certificate or the like that certifies the user's identity. For example, the user registration control unit 202 instructs the user via the terminal 20 to take a photo of a certificate such as an employment certificate or a police notebook. The terminal 20 transmits a copy of the acquired certificate (image data showing the certificate) to the server device 10.

[0071] The user registration control unit 202 verifies the authenticity, validity, etc. of the acquired certificate. For example, the user registration control unit 202 may determine the authenticity and validity of the certificate using a learning model obtained by machine learning.

[0072] The learning model is obtained by machine learning using a large amount of training data in which labels (for example, the type of certificate) are assigned to image data (image data showing a certificate). Any algorithm such as a support vector machine, boosting, or neural network can be used to generate the learning model. Since well-known techniques can be used for the algorithms such as the support vector machine, a description thereof will be omitted.

[0073] If the certificate verification is successful, the user registration control unit 202 allows the user to register the identity information desired by the user. If the certificate verification is unsuccessful, the user registration control unit 202 denies the user from registering the identity information desired by the user.

[0074] Furthermore, when the user registration control unit 202 acquires the user's name, etc., it generates a user ID for identifying the user. The user ID may be any information that can uniquely identify the user. For example, the user registration control unit 202 may assign a unique value each time information about a user is acquired and use this as the user ID.

[0075] When the user registration control unit 202 generates a user ID, it stores user information such as the user ID, name, sex, date of birth, address, biometric information (feature amount), and identity information in a user management database (see FIG. 8). Note that the user management database shown in FIG. 8 is an example and is not intended to limit the items to be stored. For example, a face image may be registered in the user management database.

[0076] The identity verification control unit 203 is a means for controlling the identity verification of the person to be identified, which is carried out in response to a request from the person to be identified.

[0077] The identity verification control unit 203 receives biometric information of a second user (person to be identified; for example, a person claiming to be an employee of an electric power company) from a first terminal 20 carried by a first user (person to be identified; for example, a resident who has been visited by another person). The identity verification control unit 203 performs a matching process using the received biometric information and multiple pieces of biometric information stored in the user management database. By performing the matching process, the identity verification control unit 203 identifies the second user from among the multiple users. Furthermore, the identity verification control unit 203 transmits to the first terminal 20 information from the user information of the identified second user that the identified second user has approved to be disclosed to the first user.

[0078] 9 is a flowchart showing an example of the operation of the identity confirmation control unit 203 according to an embodiment of the present disclosure. The operation of the identity confirmation control unit 203 will be described with reference to FIG.

[0079] When an identity verification request is received from the terminal 20, the identity verification control unit 203 executes a matching process using the biometric information included in the identity verification request and the biometric information stored in the user management database (step S101).

[0080] Specifically, the identity verification control unit 203 generates features from the face image included in the identity verification request. The identity verification control unit 203 sets the generated features as a target for matching, and performs a matching process (one-to-N matching; N is a positive integer, the same applies hereinafter) with features registered in the user management database.

[0081] The identity verification control unit 203 calculates the similarity between the feature to be matched and each of the multiple feature values ​​on the registration side. The similarity can be calculated using chi-square distance, Euclidean distance, or the like. Note that the greater the distance, the lower the similarity, and the closer the distance, the higher the similarity.

[0082] The identity verification control unit 203 determines that the matching process has failed if there is no feature among the multiple feature amounts registered in the user management database that has a similarity with the feature amount to be matched that is equal to or greater than a predetermined value.

[0083] The identity verification control unit 203 determines that the verification process is successful if, among the multiple features registered in the user management database, there is a feature whose similarity with the feature to be verified is equal to or greater than a predetermined value. In this case, the user (entry in the user management database) whose feature has the greatest similarity with the feature to be verified is identified as the person to be identified.

[0084] If the matching process fails (step S102, No branch), the identity verification control unit 203 transmits a negative response indicating that the identity verification of the person to be identified has failed to the terminal 20 (step S103).

[0085] If the verification process is successful (step S102, Yes branch), the identity verification control unit 203 transmits a disclosure information selection request to the terminal 20 carried by the person to be identified by the verification process (step S104).

[0086] Specifically, the identity verification control unit 203 transmits a "disclosure information selection request" including all or part of the user information registered in the account of the identified person to be identified to the terminal 20. For example, the identity verification control unit 203 transmits a disclosure information selection request including the name, sex, date of birth, address, identity information, telephone number, email address, SNS account, biometric information (facial image), etc. of the identified person to be identified to the terminal 20.

[0087] When a response to the disclosure information selection request is received from the terminal 20 carried by the person to be identified, the identity verification control unit 203 transmits a response to the identity verification request to the terminal 20 in accordance with the received response (step S105).

[0088] If a negative response is received in response to the request to select information to be disclosed, the identity verification control unit 203 transmits a negative response indicating that the identity verification of the person to be identified has failed. In other words, if the person to be identified does not disclose any information to the person to be identified, the identity verification control unit 203 determines that the identity verification of the person to be identified has failed.

[0089] When an affirmative response is received in response to the request to select disclosure information, the identity verification control unit 203 transmits an affirmative response indicating that the identity of the person being identified has been successfully verified. At this time, the identity verification control unit 203 transmits an affirmative response including the disclosure information received from the terminal 20 of the person being identified.

[0090] In this way, the identity verification control unit 203 transmits all or part of the user information of the identified second user (person to be identified) identified by the matching process to the second terminal 20 carried by the second user. When the identity verification control unit 203 receives from the second terminal 20 information (disclosure information) selected by the second user from all or part of the user information received by the second terminal 20, it transmits the information received from the second terminal 20 (disclosure information) to the first terminal 20.

[0091] The storage unit 204 is a means for storing information necessary for the operation of the server device 10. The storage unit 204 uses a user management database to manage and store user information including biometric information for each of a plurality of users.

[0092] [Device] Examples of the terminal 20 include a smartphone, a mobile phone, a game console, a mobile terminal device such as a tablet, and a computer (personal computer, laptop computer). The terminal 20 can be any equipment or device that can accept user operations and communicate with the server device 10, etc. Furthermore, the configuration of the terminal 20 is clear to those skilled in the art, so a detailed description thereof will be omitted.

[0093] Next, a modified example of the first embodiment will be described.

[0094] <Variation 1> The user may register in advance in the server device 10 a pattern (combination) of disclosure information to be disclosed to the identity verifier. In this case, the storage unit 204 of the server device 10 stores at least one or more disclosure information patterns, each consisting of one item or a combination of multiple items included in the user information, in association with the biometric information of each user.

[0095] For example, the user registration control unit 202 acquires from the user at least one disclosure information pattern including information that may be disclosed to an identity verifier, and stores the acquired disclosure information pattern in the user's account.

[0096] For example, disclosure information pattern 1 includes items of name, sex, date of birth, and address, and disclosure information pattern 2 includes items of name and identity information. Note that a disclosure information pattern may consist of one item.

[0097] Furthermore, the identity verification control unit 203 may transmit a disclosure information selection request including the disclosure information pattern set by the identified person to the terminal 20 of the person to be identified by the matching process.

[0098] The terminal 20 of the person being identified may allow the person being identified to select a disclosure information pattern including information (items) to be disclosed to the person being identified from the received disclosure information patterns. The person being identified selects a disclosure information pattern that is appropriate for their own situation and the situation of the other party. The terminal 20 of the person being identified transmits an affirmative response including the disclosure information pattern selected by the user to the server device 10.

[0099] The server device 10 reads out the disclosure information corresponding to the items included in the received disclosure information pattern from the user management database, and sends an affirmative response (response corresponding to the identity verification request) including the read disclosure information to the terminal 20 held by the identity verifying person.

[0100] In this way, the identity verification control unit 203 of the server device 10 transmits at least one or more disclosure information patterns stored in association with the identified second user to the second terminal 20 held by the second user identified by the matching process. The identity verification control unit 203 receives from the second terminal 20 a disclosure information pattern selected by the identified second user from the at least one or more disclosure information patterns received by the second terminal 20. The identity verification control unit 203 transmits to the first terminal 20 information corresponding to the items included in the disclosure information pattern received from the second terminal 20.

[0101] <Variation 2> In the above embodiment, one of two people acts as the identity verifyer and the other as the person being verified. That is, in the above embodiment, a case where one-way identity verification is performed is described. However, two-way identity verification may also be performed.

[0102] For example, people who meet for the first time may come into contact in various situations such as "visiting nursing," "evacuation support during disasters," "housekeeping services," "babysitting services," etc. In such cases, each party may verify the identity of the other party.

[0103] That is, the identity confirmation control unit 203 receives biometric information of the first user from the second terminal 20 carried by the second user. The identity confirmation control unit 203 performs a matching process using the biometric information received from the second terminal 20 and multiple pieces of biometric information stored in the user management database. By performing the matching process, the identity confirmation control unit 203 identifies the first user from among the multiple users. The identity confirmation control unit 203 transmits to the second terminal 20 information from the user information of the identified first user that the identified first user has approved to be disclosed to the second user.

[0104] <Variation 3> In the above embodiment, the case where the person being identified selects (decides) the information to be disclosed to the person being identified is described. However, the person being identified may select the information that the person being identified requests to disclose. For example, the person being identified may request the person being identified to disclose (present) their name and identification information.

[0105] For example, the terminal 20 of the person being identified acquires items to be disclosed by the person being identified using a GUI such as that shown in Fig. 10. The terminal 20 transmits an identity verification request including the acquired items and biometric information (e.g., a facial image) of the person being identified to the server device 10.

[0106] Upon receiving the identity verification request, the identity verification control unit 203 of the server device 10 executes a matching process using biometric information to identify the person to be identified. The identity verification control unit 203 reads information corresponding to the items that the person to be identified requests to be disclosed from the entry of the identified person to be identified. The identity verification control unit 203 transmits a "disclosure information consent inquiry" including the read information to the terminal 20 held by the person to be identified by the matching process.

[0107] The terminal 20 that has received the inquiry for consent to information disclosure displays the information included in the inquiry and acquires the intention of the person being identified regarding the disclosure of the displayed information to the person being identified. For example, the terminal 20 acquires the intention of the person being identified (agreement or refusal to disclose information) using a GUI such as that shown in FIG.

[0108] If the person being identified refuses the information disclosure, the terminal 20 transmits a negative response indicating this to the server device 10. If the person being identified agrees to the information disclosure, the terminal 20 transmits an affirmative response indicating this to the server device 10.

[0109] In response to the received response, the identity confirmation control unit 203 transmits a response to the identity confirmation request.

[0110] Specifically, when a negative response is received from the terminal 20 of the person being identified, the identity verification control unit 203 sends a negative response to the terminal 20 of the person being identified indicating that identity verification has failed (that disclosure of the requested information has been refused).

[0111] When an affirmative response is received from the terminal 20 of the person being identified, the identity verification control unit 203 transmits an affirmative response indicating that the identity verification has been successful to the terminal 20 of the person being identified. At that time, the identity verification control unit 203 transmits an affirmative response to the terminal 20 that includes information that the person being identified has agreed to disclose (information corresponding to the items that the person being identified has requested to be disclosed).

[0112] The terminal 20 of the identity verifier displays a screen according to the received response. For example, the terminal 20 that has received the positive response displays a screen such as that shown in FIG.

[0113] In this manner, the identity verification control unit 203 of the server device 10 receives from the first terminal 20 the biometric information of the second user (person to be identified) and items that the first user (person to be identified) requests the second user to disclose. The identity verification control unit 203 transmits, to the second terminal 20 possessed by the second user, information corresponding to the items that the first user requests the second user to disclose, among the user information of the second user identified by the matching process. By transmitting this information, the identity verification control unit 203 inquires whether the identified second user agrees to the disclosure of the items requested by the first user. When the identified second user agrees to the disclosure of the items requested by the first user, the identity verification control unit 203 transmits, to the first terminal 20, information corresponding to the items that the first user requests the second user to disclose.

[0114] <Variation 4> In the above embodiment, the case where the person to be identified takes a photograph of the person to be identified and the terminal 20 acquires biometric information (e.g., a facial image) of the person to be identified has been described. However, the acquisition of the biometric information may be performed using other means.

[0115] For example, the terminal 20 of the person to be identified may acquire biometric information of the person to be identified from the terminal 20 of the person to be identified using a short-range wireless communication means such as Bluetooth (registered trademark).

[0116] In this case, when the application is first launched, the terminal 20 performs identity verification of the owner (possessor) of the terminal 20. For example, the terminal 20 performs identity verification using an identification card such as a My Number card. If identity verification is successful, the terminal 20 stores biometric information (face image) acquired from the My Number card or the like inside the terminal 20.

[0117] When the terminal 20 of the person verifying the identity detects a predetermined operation by the person verifying the identity (for example, pressing the biometric information acquisition button), it requests the terminal 20 of the person being identified to provide biometric information. Upon acquiring the biometric information, the terminal 20 of the person verifying the identity transmits an identity verification request including the acquired biometric information to the server device 10.

[0118] As described above, the server device 10 according to the first embodiment acquires biometric information of a person who wishes to have the identity of the other person verified from the person to be identified, and identifies the person whose identity is being requested by performing a matching process using the acquired biometric information. The server device 10 discloses to the person to be identified information that has been approved for disclosure by a second user (for example, information selected by the person to be identified) from the user information of the identified person to be identified. Based on the disclosed information, the person to be identified determines whether the person in front of them is trustworthy, etc.

[0119] More specifically, the user operates the terminal 20 to photograph a person they are meeting for the first time and acquire biometric information (face image). The terminal 20 transmits the acquired biometric information to the server device 10. The server device 10 performs a matching process using the acquired biometric information and previously acquired biometric information to identify the person photographed by the user. The server device 10 selects information from user information (personal information) such as the name of the identified person that the user is permitted (approved) to disclose to the other party. The selected information is provided and disclosed via the server device 10 to the user who wishes to verify the identity of the other party. Based on the information disclosed by the server device 10, the user can have a conversation with the other party they are meeting for the first time or recognize that the person is a person with whom they have made a business appointment.

[0120] Here, the server device 10 performs identity verification of the user who registers the user information, and then acquires and stores the user's information. Therefore, a malicious third party cannot register a user by impersonating the user. Furthermore, when registering the user's identity, the server device 10 acquires a certificate or the like that certifies the identity to be registered, and verifies the authenticity of the acquired certificate. In other words, the server device 10 prevents the registration of fraudulent identity information using a forged identity certificate or the like.

[0121] The operation of the information processing system according to the first embodiment allows a user to notify the other party of his or her identity (position), etc., without carrying around a paper certificate or the like. For example, when meeting someone for the first time, the user may believe that a physical certificate cannot be trusted because it can be forged, and the user can provide identity information that is backed up by a genuine certificate. In other words, by disclosing identity information to the user via the server device 10, frauds such as those impersonating police or local government officials are prevented. Alternatively, by disclosing identity information of employees of electrical contractors or delivery companies to the user via the server device 10, crimes by criminals posing as these persons are prevented. Furthermore, even if a patient suffering from dementia does not know his or her own name, etc., the other party to the patient can learn the patient's name, etc., via the server device 10.

[0122] Next, the hardware of each device constituting the information processing system will be described. Fig. 12 is a diagram showing an example of the hardware configuration of the server device 10.

[0123] The server device 10 can be configured by an information processing device (so-called computer), and has the configuration exemplified in Fig. 12. For example, the server device 10 includes a processor 311, a memory 312, an input / output interface 313, and a communication interface 314. The components such as the processor 311 are connected by an internal bus or the like, and are configured to be able to communicate with each other.

[0124] 12 is not intended to limit the hardware configuration of the server device 10. The server device 10 may include hardware not shown, and may not include the input / output interface 313 as necessary. Furthermore, the number of processors 311 and the like included in the server device 10 is not intended to be limited to the example shown in FIG. 12, and for example, the server device 10 may include multiple processors 311.

[0125] The processor 311 is a programmable device such as a central processing unit (CPU), a micro processing unit (MPU), or a digital signal processor (DSP). Alternatively, the processor 311 may be a device such as a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC). The processor 311 executes various programs including an operating system (OS).

[0126] The memory 312 is a random access memory (RAM), a read only memory (ROM), a hard disk drive (HDD), a solid state drive (SSD), etc. The memory 312 stores an OS program, application programs, and various data.

[0127] The input / output interface 313 is an interface for a display device and an input device (not shown). The display device is, for example, a liquid crystal display. The input device is, for example, a keyboard, a mouse, a touch panel, or the like that accepts user operations.

[0128] The communication interface 314 is a circuit, module, etc. that communicates with other devices. For example, the communication interface 314 includes a network interface card (NIC).

[0129] The functions of the server device 10 are realized by various processing modules. The processing modules are realized, for example, by the processor 311 executing a program stored in the memory 312. The program can be recorded on a computer-readable storage medium. The storage medium can be a non-transitory medium such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium. That is, the present invention can also be embodied as a computer program product. The program can be downloaded via a network or updated using a storage medium storing the program. The processing modules can also be realized by semiconductor chips.

[0130] The terminal 20 and the like can also be configured by an information processing device in the same way as the server device 10, and the basic hardware configuration is no different from that of the server device 10, so a description thereof will be omitted.

[0131] The server device 10 is equipped with a computer, and the computer executes a program to realize the functions of the server device 10. The server device 10 also executes a control method for the server device 10 by the program.

[0132] [Variations] The configuration, operation, etc. of the information processing system described in the above embodiment are merely examples, and are not intended to limit the configuration, etc. of the system.

[0133] The server device 10 does not need to store user information of the person whose identity is verified. That is, a user who performs identity verification on a person they meet for the first time but does not have their identity verified by others does not need to create an account on the server device 10. In this case, the user simply needs to install a dedicated application on the terminal 20.

[0134] The functions of the terminal 20 described in the above embodiment, particularly the functions of the terminal 20 carried by the identity verifying person, may be incorporated into an intercom installed in a house or the like. The intercom acquires biometric information of a visitor in response to an operation by a resident and transmits the acquired biometric information to the server device 10. The intercom presents the disclosed information acquired from the server device 10 to the resident or the like. The resident decides whether to open the door (whether to unlock the door) based on the presented information.

[0135] In the above embodiment, the server device 10 determines whether or not to register the identification information that the user wishes to register using a copy of a certificate or the like (image data showing the certificate) held by the user. However, the server device 10 may determine whether or not to register the identification information using other information. For example, the user registration control unit 202 may determine whether or not to register the identification information using an electronic certificate or credential certificate (VCs; Verifiable Credentials) that certifies the user's identity and is issued by an institution, organization, company, or the like to which the user belongs. In this case, the user registration control unit 202 obtains the electronic certificate or credential certificate from the user's terminal 20. If the verification of the electronic certificate or credential certificate is successful, the user registration control unit 202 registers the identification information obtained from the electronic certificate or the like.

[0136] In the above embodiment, the case where the user management database is configured inside the server device 10 has been described, but the database may also be constructed on an external database server or the like. That is, some of the functions of the server device 10 may be implemented in another device. More specifically, the above-described "user registration control unit (user registration control means)," "identity verification control unit (identity verification control means)," etc. may be implemented in any of the devices included in the system.

[0137] The form of data transmission and reception between the devices (server device 10, terminal 20) is not particularly limited, but the data transmitted and received between these devices may be encrypted. Personal information of users and the like is transmitted and received between these devices, and in order to appropriately protect this information, it is desirable to transmit and receive encrypted data.

[0138] In the flow charts (flowcharts, sequence diagrams) used in the above explanation, multiple steps (processes) are described in order, but the execution order of the steps executed in the embodiments is not limited to the order described. In the embodiments, the order of the illustrated steps can be changed to the extent that the content is not affected, such as by executing each process in parallel.

[0139] The above-described embodiments have been described in detail to facilitate understanding of the present disclosure, and it is not intended that all of the above-described configurations are required. Furthermore, when multiple embodiments are described, each embodiment may be used alone or in combination. For example, it is possible to replace part of the configuration of one embodiment with the configuration of another embodiment, or to add the configuration of another embodiment to the configuration of one embodiment. Furthermore, it is possible to add, delete, or replace part of the configuration of one embodiment with another configuration.

[0140] From the above explanation, it is clear that the present invention has industrial applicability, and the present invention can be suitably applied to an information processing system that realizes identification of a person who is met for the first time.

[0141] Some or all of the above embodiments can be described as, but are not limited to, the following supplementary notes.

[0142] [Appendix 1] a storage means for storing user information including biometric information for each of a plurality of users; a control means for, when receiving biometric information of a second user from a first terminal carried by a first user, identifying the second user from among the plurality of users by performing a matching process using the received biometric information and the plurality of stored biometric information, and transmitting to the first terminal information of the identified second user that the identified second user has approved to be disclosed to the first user; A server device comprising: [Appendix 2] The control means Transmitting all or part of the user information of the identified second user to a second terminal owned by the identified second user; A server device as described in Appendix 1, which, when receiving from the second terminal information selected by the second user from all or part of the user information received by the second terminal, transmits the information received from the second terminal to the first terminal. [Appendix 3] The control means receiving, from the first terminal, the biometric information of the second user and items that the first user requests the second user to disclose; transmitting information corresponding to the items of the user information of the identified second user that the first user requests the second user to disclose to a second terminal possessed by the second user, thereby inquiring of the identified second user as to whether or not he or she agrees to the disclosure of the items requested to be disclosed by the first user; A server device as described in Appendix 1, wherein when the identified second user agrees to the disclosure of the items requested by the first user, the server device sends information corresponding to the items that the first user requests the second user to disclose to the first terminal. [Appendix 4] the storage means stores at least one or more disclosure information patterns, each consisting of one item or a combination of multiple items included in the user information, in association with the biometric information of each of the users; The control means transmitting the at least one disclosure information pattern stored in association with the identified second user to a second terminal carried by the identified second user; The server device described in Appendix 1, when receiving from the second terminal the disclosure information pattern selected by the identified second user from the at least one disclosure information pattern received by the second terminal, transmits to the first terminal information corresponding to the items included in the disclosure information pattern received from the second terminal. [Appendix 5] The control means A server device as described in Appendix 1, which, when receiving biometric information of the first user from a second terminal carried by the second user, identifies the first user from among the multiple users by performing a matching process using the biometric information received from the second terminal and the multiple stored biometric information, and transmits to the second terminal information of the identified first user that the identified first user has approved to be disclosed to the second user. [Appendix 6] 6. The server device according to any one of claims 1 to 5, further comprising an identity verification unit that performs identity verification for each of the plurality of users. [Appendix 7] 6. The server device according to any one of claims 1 to 5, wherein the user information includes information relating to the status of each user. [Appendix 8] a first terminal possessed by a first user; a server device; Including, The server device a storage means for storing user information including biometric information for each of a plurality of users; a control means for, when receiving biometric information of a second user from the first terminal, executing a matching process using the received biometric information and the stored plurality of pieces of biometric information to identify the second user from among the plurality of users, and transmitting to the first terminal information of the identified second user that the identified second user has approved to be disclosed to the first user; A system comprising: [Appendix 9] The control means Transmitting all or part of the user information of the identified second user to a second terminal owned by the identified second user; A system as described in Appendix 8, wherein when the second terminal receives from the second terminal information selected by the second user from all or part of the user information received by the second terminal, the system transmits the information received from the second terminal to the first terminal. [Appendix 10] The control means receiving, from the first terminal, the biometric information of the second user and items that the first user requests the second user to disclose; transmitting information corresponding to the items of the user information of the identified second user that the first user requests the second user to disclose to a second terminal possessed by the second user, thereby inquiring of the identified second user as to whether or not he or she agrees to the disclosure of the items requested to be disclosed by the first user; The system described in Appendix 8, wherein when the identified second user agrees to the disclosure of the items requested by the first user, information corresponding to the items that the first user requests the second user to disclose is sent to the first terminal. [Appendix 11] the storage means stores at least one or more disclosure information patterns, each consisting of one item or a combination of multiple items included in the user information, in association with the biometric information of each of the users; The control means transmitting the at least one disclosure information pattern stored in association with the identified second user to a second terminal carried by the identified second user; The system described in Appendix 8, wherein when the second terminal receives from the second terminal a disclosure information pattern selected by the identified second user from the at least one disclosure information pattern received by the second terminal, the system transmits information corresponding to the items included in the disclosure information pattern received from the second terminal to the first terminal. [Appendix 12] The control means The system described in Appendix 8, wherein when biometric information of the first user is received from a second terminal carried by the second user, a matching process is performed using the biometric information received from the second terminal and the stored plurality of pieces of biometric information to identify the first user from among the plurality of users, and information of the user information of the identified first user that the identified first user has approved to be disclosed to the second user is sent to the second terminal. [Appendix 13] 13. The system according to any one of appendices 8 to 12, further comprising an identity verification means for performing identity verification for each of the plurality of users. [Appendix 14] 13. The system of any one of appendices 8 to 12, wherein the user information includes information regarding the identity of each user. [Appendix 15] a storage step of storing user information including biometric information for each of a plurality of users; a control process in which, when biometric information of a second user is received from a first terminal carried by a first user, a matching process is performed using the received biometric information and the stored plurality of pieces of biometric information to identify the second user from among the plurality of users, and information that the identified second user has approved to be disclosed to the first user is transmitted to the first terminal; A method for controlling a server device, comprising: [Appendix 16] The control step includes: Transmitting all or part of the user information of the identified second user to a second terminal owned by the identified second user; A control method for a server device described in Appendix 15, wherein when the second terminal receives information selected by the second user from all or part of the user information received by the second terminal, the information received from the second terminal is sent to the first terminal. [Appendix 17] The control step includes: receiving, from the first terminal, the biometric information of the second user and items that the first user requests the second user to disclose; transmitting information corresponding to the items of the user information of the identified second user that the first user requests the second user to disclose to a second terminal possessed by the second user, thereby inquiring of the identified second user as to whether or not he or she agrees to the disclosure of the items requested to be disclosed by the first user; A control method for a server device described in Appendix 15, wherein, when the identified second user agrees to the disclosure of the items requested by the first user, information corresponding to the items that the first user requests the second user to disclose is sent to the first terminal. [Appendix 18] the storage step stores at least one or more disclosure information patterns, each consisting of one item or a combination of multiple items included in the user information, in association with the biometric information of each of the users; The control step includes: transmitting the at least one disclosure information pattern stored in association with the identified second user to a second terminal carried by the identified second user; A control method for a server device described in Appendix 15, wherein when the second terminal receives from the second terminal a disclosure information pattern selected by the identified second user from the at least one disclosure information pattern received by the second terminal, the control method transmits information corresponding to the items included in the disclosure information pattern received from the second terminal to the first terminal. [Appendix 19] The control step includes: A control method for a server device described in Appendix 15, wherein, when biometric information of the first user is received from a second terminal carried by the second user, a matching process is performed using the biometric information received from the second terminal and the stored plurality of biometric information to identify the first user from among the plurality of users, and information of the user information of the identified first user that the identified first user has approved to be disclosed to the second user is sent to the second terminal. [Appendix 20] 20. The server device control method according to any one of appendices 15 to 19, further comprising an identity verification step of verifying the identity of each of the plurality of users. [Appendix 21] 20. The method for controlling a server device according to any one of appendices 15 to 19, wherein the user information includes information regarding the status of each user. [Appendix 22] The computer installed in the server device a storage process for storing user information including biometric information for each of a plurality of users; a control process in which, when biometric information of a second user is received from a first terminal carried by a first user, a matching process is performed using the received biometric information and the stored plurality of pieces of biometric information to identify the second user from among the plurality of users, and information that the identified second user has approved to be disclosed to the first user is transmitted to the first terminal; A program to execute. [Appendix 23] The control process includes: Transmitting all or part of the user information of the identified second user to a second terminal owned by the identified second user; A program as described in Appendix 22, which, when receiving from the second terminal information selected by the second user from all or part of the user information received by the second terminal, transmits the information received from the second terminal to the first terminal. [Appendix 24] The control process includes: receiving, from the first terminal, the biometric information of the second user and items that the first user requests the second user to disclose; transmitting information corresponding to the items of the user information of the identified second user that the first user requests the second user to disclose to a second terminal possessed by the second user, thereby inquiring of the identified second user as to whether or not he or she agrees to the disclosure of the items requested to be disclosed by the first user; The program described in Appendix 22, wherein when the identified second user agrees to the disclosure of the items requested by the first user, information corresponding to the items that the first user requests the second user to disclose is sent to the first terminal. [Appendix 25] The storage process stores at least one or more disclosure information patterns, each consisting of one item or a combination of multiple items included in the user information, in association with the biometric information of each of the users; The control process includes: transmitting the at least one disclosure information pattern stored in association with the identified second user to a second terminal carried by the identified second user; The program described in Appendix 22, wherein when the second terminal receives from the second terminal a disclosure information pattern selected by the identified second user from the at least one disclosure information pattern received by the second terminal, the program transmits information corresponding to the items included in the disclosure information pattern received from the second terminal to the first terminal. [Appendix 26] The control process includes: The program described in Appendix 22, which, when receiving biometric information of the first user from a second terminal carried by the second user, identifies the first user from among the multiple users by performing a matching process using the biometric information received from the second terminal and the stored multiple pieces of biometric information, and transmits to the second terminal information of the identified first user that the identified first user has approved to be disclosed to the second user. [Appendix 27] 27. The program according to any one of appendices 22 to 26, further comprising an identity verification process for verifying the identity of each of the plurality of users. [Appendix 28] 27. The program of any one of appendices 22 to 26, wherein the user information includes information regarding the identity of each user.

[0143] Furthermore, some or all of the configurations described in Supplementary Notes 2 to 7 that are dependent on Supplementary Note 1 above may also be dependent on Supplementary Notes 8, 15, and 22 in the same dependent relationship as Supplementary Notes 2 to 7. Furthermore, not limited to Supplementary Notes 1, 8, 15, and 22, some or all of the configurations described as Supplements may be made dependent on various hardware, software, various recording means for recording software, or systems, within the scope of each of the above-mentioned embodiments.

[0144] The disclosures of the above-cited prior art documents are incorporated herein by reference. Although the embodiments of the present invention have been described above, the present invention is not limited to these embodiments. Those skilled in the art will understand that these embodiments are merely illustrative and that various modifications are possible without departing from the scope and spirit of the present invention. In other words, the present invention naturally includes various modifications and alterations that may be made by those skilled in the art in accordance with the entire disclosure, including the claims, and the technical concepts thereof. [Explanation of symbols]

[0145] 10 Server device 20 terminals 100 Server device 101 Memory means 102 Control means 201 Communication control unit 202 User registration control unit 203 Identity Verification Control Unit 204 Storage section 311 processor 312 memory 313 Input / Output Interface 314 Communication Interface

Claims

1. a storage means for storing user information including biometric information for each of a plurality of users; a control means for, when receiving biometric information of a second user from a first terminal carried by a first user, executing a matching process using the received biometric information and the stored plurality of pieces of biometric information to identify the second user from among the plurality of users, and transmitting to the first terminal information of the identified second user that the identified second user has approved to be disclosed to the first user; A server device comprising:

2. The control means Transmitting all or part of the user information of the specified second user to a second terminal carried by the specified second user; A server device as described in claim 1, wherein when the second terminal receives information selected by the second user from all or part of the user information received by the second terminal, the server device transmits the information received from the second terminal to the first terminal.

3. The control means receiving, from the first terminal, biometric information of the second user and items that the first user requests the second user to disclose; transmitting information corresponding to the items of the user information of the identified second user that the first user requests the second user to disclose to a second terminal possessed by the second user, thereby inquiring of the identified second user as to whether or not he or she agrees to the disclosure of the items requested to be disclosed by the first user; The server device of claim 1, wherein when the identified second user agrees to the disclosure of the items requested by the first user, the server device transmits to the first terminal information corresponding to the items that the first user requests the second user to disclose.

4. the storage means stores at least one or more disclosure information patterns, each consisting of one item or a combination of multiple items included in the user information, in association with the biometric information of each of the users; The control means transmitting the at least one disclosure information pattern stored in association with the identified second user to a second terminal carried by the identified second user; The server device of claim 1, wherein when the second terminal receives from the second terminal a disclosure information pattern selected by the identified second user from among the at least one disclosure information pattern received by the second terminal, the server device transmits to the first terminal information corresponding to the items included in the disclosure information pattern received from the second terminal.

5. The control means The server device of claim 1, wherein when biometric information of the first user is received from a second terminal carried by the second user, the server device performs a matching process using the biometric information received from the second terminal and the stored plurality of biometric information to identify the first user from among the plurality of users, and transmits to the second terminal information of the identified first user that the identified first user has approved to be disclosed to the second user.

6. The server device according to claim 1 , further comprising an identity verification unit that performs identity verification for each of the plurality of users.

7. The server device according to claim 1 , wherein the user information includes information relating to the status of each user.

8. a first terminal possessed by a first user; a server device; Including, The server device a storage means for storing user information including biometric information for each of a plurality of users; a control means for, when receiving biometric information of a second user from the first terminal, executing a matching process using the received biometric information and the stored plurality of pieces of biometric information to identify the second user from among the plurality of users, and transmitting to the first terminal information of the identified second user that the identified second user has approved to be disclosed to the first user; A system comprising:

9. a storage step of storing user information including biometric information for each of a plurality of users; a control process for receiving biometric information of a second user from a first terminal carried by a first user, performing a matching process using the received biometric information and the stored plurality of pieces of biometric information to identify the second user from among the plurality of users, and transmitting to the first terminal information of the identified second user that the identified second user has approved to be disclosed to the first user; A method for controlling a server device, comprising:

10. The computer installed in the server device a storage process for storing user information including biometric information for each of a plurality of users; a control process in which, when biometric information of a second user is received from a first terminal carried by a first user, a matching process is performed using the received biometric information and the stored plurality of pieces of biometric information to identify the second user from among the plurality of users, and information that the identified second user has approved to be disclosed to the first user is transmitted to the first terminal; A program to execute.

Citation Information

Patent Citations

  • Personal information exchange application program and personal information exchange system

    JP2021189705A