Information processing system, information processing method, and program
The information processing system addresses the inefficiency in personal information registration by matching biometric data across provider and user terminals, facilitating easy contact information acquisition and delivery to service users.
Patent Information
- Application Number
- JP2024500805
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-02-17
- Publication Date
- 2025-11-12
- Estimated Expiration
- 2042-02-17
AI Technical Summary
Existing systems require time-consuming procedures for registering personal information, leading to a possibility that service users may not consent, thereby preventing service providers from identifying and delivering information to them.
An information processing system that acquires and matches biometric information from both service provider and user terminals, allowing for the generation of registration information and contact information association without additional user effort.
Enables efficient identification and delivery of information to service users by reducing the effort required for registration, ensuring contact information is obtained and utilized effectively.
Smart Images

Figure 0007768331000001 
Figure 0007768331000002 
Figure 0007768331000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a technique for acquiring information about a service user. [Background technology]
[0002] Techniques for acquiring information about service users are known. For example, Patent Document 1 describes a system that acquires facial information of customers (service users) and a history of interactions with the customers and registers them in a database. If the database does not contain facial information matching the facial information acquired when the customer visited the store, the system registers the customer as a new customer. Furthermore, if the database contains facial information matching the facial information acquired when the customer visited the store, the system displays the history of interactions with the customer. Furthermore, if the customer agrees to register their personal information, the system registers their contact information, such as their address or telephone number, in the database. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent No. 6774125 Summary of the Invention [Problem to be solved by the invention]
[0004] In the system described in Patent Document 1, the procedure for registering personal information is time-consuming for the service user, so there is a possibility that the user will not consent to the registration. In this case, the service provider will be unable to identify the contact information of the service user unless the service user visits the store again, and will be unable to deliver information to the service user.
[0005] One aspect of the present invention has been made in consideration of the above-mentioned problems, and one example of its purpose is to provide technology that identifies the contact points of service users and enables information to be delivered to them while reducing the effort required of service users. [Means for solving the problem]
[0006] An information processing system according to one aspect of the present invention includes a first acquisition means for acquiring first biometric information from a first terminal managed by a service provider, a first registration means for generating first registration information by associating it with the first biometric information, a second acquisition means for acquiring second biometric information from a second terminal managed by a service user, and a second registration means for generating second registration information by associating the first registration information with contact information associated with the second terminal when the first biometric information and the second biometric information are successfully matched.
[0007] An information processing method according to one aspect of the present invention includes at least one processor acquiring first biometric information from a first terminal managed by a service provider, generating first registration information by associating it with the first biometric information, acquiring second biometric information from a second terminal managed by a service user, and, if the first biometric information and the second biometric information are successfully matched, generating second registration information by associating it with contact information associated with the second terminal and the first registration information.
[0008] A program according to one aspect of the present invention causes a computer to function as a first acquisition means for acquiring first biometric information from a first terminal managed by a service provider, a first registration means for generating first registration information by associating it with the first biometric information, a second acquisition means for acquiring second biometric information from a second terminal managed by a service user, and a second registration means for generating second registration information by associating the first registration information with contact information associated with the second terminal when the first biometric information and the second biometric information are successfully matched. [Effects of the Invention]
[0009] According to one aspect of the present invention, it is possible to identify contact points of service users and deliver information to them while reducing the effort required of the service users. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is a block diagram showing a configuration of an information processing system according to a first exemplary embodiment of the present invention. [Figure 2] 1 is a flowchart showing the flow of an information processing method according to a first exemplary embodiment of the present invention. [Figure 3] FIG. 10 is a block diagram showing the configuration of an information processing system according to a second exemplary embodiment of the present invention. [Figure 4] FIG. 10 is a diagram illustrating a specific example of a member database in the second exemplary embodiment of the present invention. [Figure 5] FIG. 10 is a diagram illustrating a specific example of a history database in the second exemplary embodiment of the present invention. [Figure 6] FIG. 10 is a flowchart showing the flow of an information processing method according to a second exemplary embodiment of the present invention. [Figure 7] FIG. 7 is a flowchart showing a detailed flow of the temporary registration process shown in FIG. 6. [Figure 8] 7 is a schematic diagram illustrating a specific example of the information processing method shown in FIG. 6. FIG. [Figure 9] FIG. 7 is a flowchart showing a detailed flow of the history recording process shown in FIG. 6. [Figure 10] FIG. 7 is a flowchart showing a detailed flow of the main registration process shown in FIG. 6. [Figure 11] FIG. 7 is a flowchart showing a detailed flow of the information distribution process shown in FIG. 6. [Figure 12] FIG. 2 is a diagram illustrating an example of the hardware configuration of each device constituting the information processing system according to each embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0011] Exemplary Embodiment 1 A first exemplary embodiment of the present invention will be described in detail with reference to the drawings. This exemplary embodiment is a basic form of the exemplary embodiments described below.
[0012] <Configuration of Information Processing System 1> The configuration of an information processing system 1 according to this exemplary embodiment will be described with reference to Fig. 1. Fig. 1 is a block diagram showing the configuration of the information processing system 1.
[0013] As shown in FIG. 1, the information processing system 1 includes a first acquisition unit 11, a first registration unit 12, a second acquisition unit 13, and a second registration unit 14. The first acquisition unit 11 is an example of a configuration that realizes the first acquisition means recited in the claims. The first registration unit 12 is an example of a configuration that realizes the first registration means recited in the claims. The second acquisition unit 13 is an example of a configuration that realizes the second acquisition means recited in the claims. The second registration unit 14 is an example of a configuration that realizes the second registration means recited in the claims.
[0014] The first acquisition unit 11 acquires first biometric information from a first terminal managed by the service provider. The first registration unit 12 generates first registration information in association with the first biometric information. The second acquisition unit 13 acquires second biometric information from a second terminal managed by the service user. If the first biometric information and the second biometric information are successfully matched, the second registration unit 14 generates second registration information in association with contact information associated with the second terminal and the first registration information. Details of each of these units will be explained in the "Flow of information processing method S1" section below.
[0015] <Realization by program> The functions of the information processing system 1 described above can also be realized by a program. The program according to this exemplary embodiment causes a computer to function as a first acquisition means for acquiring first biometric information from a first terminal managed by a service provider, a first registration means for generating first registration information by associating the first biometric information, a second acquisition means for acquiring second biometric information from a second terminal managed by a service user, and a second registration means for generating second registration information by associating the first registration information with contact information associated with the second terminal when matching of the first biometric information and the second biometric information is successful. For example, the functions of each unit of the information processing system 1 are realized by at least one processor included in the information processing system 1 executing the program.
[0016] <Flow of information processing method S1> The flow of information processing method S1 according to this exemplary embodiment will be described with reference to Fig. 2. Fig. 2 is a flow diagram showing the flow of information processing method S1. Note that each step in information processing method S1 is executed by a respective unit included in information processing system 1. Here, when each unit is realized by at least one processor included in information processing system 1 executing the above-mentioned program, in other words, each step in information processing method S1 is executed by the at least one processor. As shown in Fig. 2, information processing method S1 includes steps S11 to S14.
[0017] In step S11, the first acquisition unit 11 acquires first biometric information from a first terminal managed by a service provider.
[0018] Here, the term "service provider" refers to a provider of a service, such as, but not limited to, a business operator of a store, commercial facility, transportation facility, accommodation facility, educational facility, public facility, etc.
[0019] Examples of services provided by a service provider include, but are not limited to, services for selling tangible or intangible goods, services for renting goods or spaces, services for transporting service users, services for educating service users, etc. Furthermore, the services provided by a service provider may be services for which a fee is required, or may be services for which no fee is required.
[0020] Furthermore, for example, the first terminal is placed in a location managed by the service provider. Examples of locations managed by the service provider include, but are not limited to, the above-mentioned stores, commercial facilities, transportation facilities, accommodation facilities, educational facilities, and public facilities. Furthermore, the first terminal may be placed in a fixed location in a location managed by the service provider, or may be placed in a mobile manner. For example, the first terminal may be carried by a worker of the service.
[0021] The first biometric information is biometric information detected by the first terminal from a subject who is present within a range where the first terminal can detect the biometric information.
[0022] In step S12, the first registration unit 12 generates first registration information in association with the first biometric information. For example, the first registration information may include identification information for identifying the subject of the first biometric information.
[0023] In step S13, the second acquisition unit 13 acquires second biometric information from a second terminal managed by the service user.
[0024] Here, the service user is a user of a service used by a service provider. The second terminal may be, for example, but is not limited to, the service user's smartphone, tablet, personal computer, etc. The second terminal may be located in a location managed by the service user or may be portable by the service user. The second biometric information is biometric information detected by the second terminal from a subject who is present within a range where the second terminal can detect biometric information.
[0025] In step S14, if the matching of the first biometric information and the second biometric information is successful, the second registration unit 14 generates second registration information by associating the first registration information with contact information associated with the second terminal. For example, the contact information may be information indicating the sender of the second biometric information, which is identified when the second acquisition unit 13 acquires the second biometric information. Furthermore, for example, the second registration information may include identification information that identifies the service user.
[0026] <Advantages of this exemplary embodiment> As described above, the information processing system 1 and information processing method S1 according to this exemplary embodiment are configured such that the first acquisition unit 11 acquires first biometric information from a first terminal managed by the service provider, the first registration unit 12 generates first registration information by associating it with the first biometric information, the second acquisition unit 13 acquires second biometric information from a second terminal managed by the service user, and if the first biometric information and the second biometric information are successfully matched, the second registration unit 14 generates second registration information by associating it with contact information associated with the second terminal and the first registration information.
[0027] According to the above configuration, a service user can register contact information associated with a second terminal by providing first biometric information to a first terminal managed by a service provider and providing second biometric information using a second terminal managed by the service user, without requiring any other procedures. This also makes it possible for the present exemplary embodiment to easily obtain contact information required to deliver information to the service user. As a result, the present exemplary embodiment achieves the effect of identifying the service user's contact information and enabling delivery of information while reducing the service user's effort.
[0028] Exemplary Embodiment 2 A second exemplary embodiment of the present invention will be described in detail with reference to the drawings. In this exemplary embodiment, an example will be described in which the service provider is a sales business that sells products in a store, and the service user is a customer who visits the store. In this case, the service provided by the service provider is a service for selling products. Note that components having the same functions as the components described in the first exemplary embodiment will be assigned the same reference numerals, and their description will be omitted as appropriate.
[0029] <Configuration of Information Processing System 1A> The configuration of an information processing system 1A according to this exemplary embodiment will be described with reference to Fig. 3. Fig. 3 is a block diagram showing the configuration of the information processing system 1A.
[0030] As shown in Fig. 3, the information processing system 1A includes a server 10A, a user terminal 20A, and a store terminal 30A. The server 10A is communicatively connected to each of the user terminal 20A and the store terminal 30A via a network N1. The network N1 is configured, for example, by a wireless local area network (LAN), a wired LAN, a wide area network (WAN), a public line network, a mobile data communication network, other networks, or a combination of some or all of these. Note that the network connecting the server 10A and the user terminal 20A and the network connecting the server 10A and the store terminal 30A may be different networks or the same network.
[0031] (Server 10A configuration) 3, the server 10A includes a control unit 110A, a storage unit 120A, and a communication unit 130A. The control unit 110A controls the various units of the server 10A. The storage unit 120A stores various data used by the control unit 110A. The communication unit 130A transmits and receives data to and from other devices under the control of the control unit 110A.
[0032] The control unit 110A also includes a first acquisition unit 11A, a first registration unit 12A, a second acquisition unit 13A, a second registration unit 14A, a history recording unit 15A, an authentication unit 16A, a presentation unit 17A, and a distribution unit 18A. The history recording unit 15A is an example of a configuration that realizes the benefit recording means and the behavior recording means set forth in the claims. The presentation unit 17A is an example of a configuration that realizes the presentation means set forth in the claims. The distribution unit 18A is an example of a configuration that realizes the distribution means set forth in the claims. Details of each of these units will be explained in the "Flow of Information Processing Method S1A" section below. The storage unit 120A also stores a member database DB1 and a history database DB2.
[0033] (Member database DB1) A specific example of the member database DB will be described with reference to FIG. 4. FIG. 4 is a diagram illustrating a specific example of the member database DB1. The member database DB1 stores member information related to service users. Each row of the member database DB1 shown in FIG. 4 shows an example of member information. In this example, the member information includes information indicating an ID, member status, facial feature information for authentication, an application ID, and age and gender (attribute information).
[0034] The ID is information that uniquely identifies the member information. The authentication facial feature information is facial feature information used to authenticate the service user, and is an example of the first biometric information described in the claims. Note that the member information may include information indicating the storage location of the authentication facial feature information instead of including the authentication facial feature information itself. In this case, the authentication facial feature information may be stored in storage unit 120A or an external device.
[0035] The member status is information indicating whether the member is a temporary member or a permanent member. The application ID is identification information for the terminal application 21A (described later) and is an example of the contact information described in the claims. The gender and age are examples of attribute information (described later).
[0036] In the example of FIG. 4, member database DB1 includes member information R11 and R12. Member information R11, whose membership status is "temporary member," does not include an app ID. Hereinafter, such member information will also be referred to as "temporary member information." Temporary member information is an example of the first registration information described in the claims. Hereinafter, creating new temporary member information and recording it in member database DB1 will also be referred to as "temporary registration," "temporary registration process," etc. A service user who is the subject of authentication facial feature information included in the temporary member information will also be referred to as a "temporary member," or, with the ID "A001" or the like, as "temporary member A001."
[0037] Furthermore, member information R12 whose member status is "principal member" includes an app ID. Hereinafter, such member information will also be referred to as "principal member information." This member information is an example of the second registration information described in the claims. This member information is generated by changing the member status of temporary member information to "principal member" and including the app ID. Hereinafter, the process of changing temporary member information to generate primary member information will also be referred to as "permanent registration," "permanent registration process," etc. Furthermore, a service user who is the subject of detection of the facial feature information for authentication included in the primary member information will also be referred to as a "primary member," or, with the ID "A002" or the like, as "primary member A002."
[0038] However, when there is no need to distinguish between temporary members (or temporary member information) and regular members (or regular member information), it will simply be referred to as "member (or member information)."
[0039] The data structure of the member database DB1 is not limited to that shown in FIG. 4, and may be any data structure that allows for associating temporary member information with facial feature information for authentication, and for associating temporary member information with regular member information.
[0040] (Historical database DB2) A specific example of the history database DB2 will be described with reference to Fig. 5. Fig. 5 is a diagram illustrating a specific example of the history database DB2. The history database DB2 stores history information. Each row of the history database DB2 shown in Fig. 5 represents an example of the history information. In this example, the history information includes behavior information and benefit information.
[0041] The behavioral information is information about the behavior of a temporary member or a regular member (a person who is the subject of the facial feature information for authentication). In this specific example, the behavioral information includes information indicating the date and time and the behavior, and specific examples of the behavior include "first visit," "revisit," or "purchase x yen." Note that specific examples of the behavior are not limited to these, and may include, for example, tasting (tasting, trying on), requesting a quote, leaving the store, etc., but are not limited to these.
[0042] The privilege information is information about privileges granted to temporary members or regular members (those who are the subject of the facial feature information for authentication). Here, the privilege granted to temporary members may be a privilege that becomes available after regular registration. "Available after regular registration" indicates that the privilege is unavailable at least before regular registration, and may mean that the privilege becomes available immediately after regular registration, or may mean that the privilege becomes available from a predetermined point in time after regular registration. In this specific example, the privilege is points that indicate a value that can be applied to part or all of the purchase amount. Furthermore, points are unavailable before regular registration, and become available after regular registration.
[0043] The benefit information also includes information indicating the awarded points, used points, and owned points. Awarded points are points awarded to temporary or regular members based on their actions. In this example, 500 points are awarded as a benefit for temporary registration (first visit). Furthermore, points equal to a predetermined percentage of the purchase amount are awarded as a benefit for purchases. Owned points are points held by temporary or regular members. When points are awarded, the owned points are updated to a value that includes the awarded points. Used points are part or all of the owned points, and are points that have been used to cover part of the purchase amount. When points are used, the owned points are updated to a value that includes the used points subtracted.
[0044] In the example of Fig. 5, the history database DB2 includes history information R21, R22, and R23. The history information R21 and R22 are history information related to temporary member A001 shown in Fig. 4. The history information R23 is history information related to primary member A002 shown in Fig. 4.
[0045] The data structure of the history database DB2 is not limited to that shown in FIG. 5, and any data structure may be used as long as it allows for association of member information with history information.
[0046] (Configuration of user terminal 20A) The configuration of the user terminal 20A will be described with reference to FIG. 3. The user terminal 20A is a terminal managed by the service user and is an example of the second terminal described in the claims. The user terminal 20A may be, for example, a portable type or a stationary type. Note that although FIG. 3 shows one user terminal 20A, the information processing system 1A may include multiple user terminals 20A.
[0047] As shown in FIG. 3, the user terminal 20A includes a control unit 210A, a storage unit 220A, a communication unit 230A, a touch panel 240A, and a camera 250A. The control unit 210A controls each unit of the user terminal 20A. The storage unit 220A stores various data used by the control unit 210A. The communication unit 230A transmits and receives data to and from other devices under the control of the control unit 210A. The touch panel 240A accepts input operations (such as touch operations using a finger or a pen). The touch panel 240A also displays information under the control of the control unit 210A. The camera 250A captures an image of the area around the camera 250A and generates a captured image.
[0048] (Terminal app 21A) Control unit 210A also includes terminal application 21A. However, terminal application 21A only needs to be included in control unit 210A when executing the main registration process described below, and does not need to be included in control unit 210A when executing the temporary registration process and history recording process described below. Terminal application 21A is a function realized by control unit 210A reading and executing a terminal application program (not shown) stored in storage unit 220A. Terminal application 21A is a dedicated application provided by the service provider to the service user, and includes at least the functions of taking a facial image of the service user and sending a main registration request to server 10A, and displaying information distributed from server 10A. Details of terminal application 21A will be explained in the "Flow of information processing method S1A" section described below.
[0049] (App ID) Storage unit 220A also stores an application ID. The application ID is identification information for terminal application 21A, and is a value unique to each user terminal 20A in which terminal application 21A is installed. The application ID is an example of "identification information for an application running on a second terminal" as defined in the claims.
[0050] The application ID may be determined, for example, when terminal application 21A is executed for the first time on user terminal 20A. Furthermore, the application ID may be determined by server 10A or by terminal application 21A.
[0051] When communicating with server 10A, terminal application 21A uses an application ID as information to identify the source of communication. For example, information sent from terminal application 21A to server 10A includes the application ID as the source. Information received by terminal application 21A from server 10A includes the application ID as the destination. In other words, by specifying the application ID as the destination, server 10A can distribute information to a service user who manages user terminal 20A on which terminal application 21A having that application ID is installed.
[0052] (Configuration of store terminal 30A) The configuration of the store terminal 30A will be described with reference to FIG. 3. The store terminal 30A is a terminal managed by a service provider and is an example of the first terminal described in the claims. The store terminal 30A is placed, for example, in a store. The store terminal 30A may be, for example, a portable type or a stationary type.
[0053] As shown in FIG. 3, the store terminal 30A includes a control unit 310A, a storage unit 320A, and a communication unit 330A. The store terminal 30A is also connected to a touch panel 340A and a camera 350A. The control unit 310A controls all of the units in the store terminal 30A. The storage unit 320A stores various data used by the control unit 310A. The communication unit 330A transmits and receives data to and from other devices under the control of the control unit 310A. The touch panel 340A accepts input operations (such as touch operations using a finger or a pen). The touch panel 340A displays information under the control of the control unit 310A. The camera 350A captures an image of the area around the camera 350A and generates a captured image.
[0054] Although FIG. 3 shows one store terminal 30A, the information processing system 1A may include multiple store terminals 30A. For example, one store terminal 30A may be located at the entrance of the store, and another store terminal 30A may be located at the checkout location (cashier). Although FIG. 3 shows a pair of touch panel 340A and camera 350A, the information processing system 1A may include multiple touch panels 340A and / or cameras 350A. For example, one camera 350A may be installed at the entrance of the store, and another camera 350A may be installed at the checkout location. Furthermore, one touch panel 340A may be installed at the entrance of the store, and another touch panel 340A may be installed at the checkout location. Furthermore, one store terminal 30A may be connected to one or multiple touch panels 340A or cameras 350A.
[0055] <Flow of information processing method S1A> The information processing system 1A configured as described above executes an information processing method S1A according to this exemplary embodiment. The flow of the information processing method S1A will be described with reference to FIG. 6. FIG. 6 is a flowchart illustrating the flow of the information processing method S1A. As shown in FIG. 6, the information processing method S1A includes steps S10 to S90. Note that FIG. 6 does not necessarily indicate that steps S10 to S90 are executed in this order. Some or all of the steps can be executed in a different order or in parallel.
[0056] (Step S10) In step S10, the control unit 310A of the store terminal 30A takes a facial image of the service user who has visited the store and transmits a provisional registration request including the facial image to the server 10A. Note that taking a facial image of the service user and transmitting a provisional registration request including the facial image may be premised on obtaining consent from the service user before executing this step. However, the details of the premise and the method for obtaining consent are determined by the policy of the service provider.
[0057] (Step S20) In step S20, control unit 110A of server 10A executes temporary registration processing based on the received temporary registration request.
[0058] (Detailed flow of step S20) Details of the provisional registration process in step S20 will be described with reference to Fig. 7. Fig. 7 is a flow diagram showing a detailed flow of the provisional registration process. As shown in Fig. 7, the provisional registration process includes steps S21 to S25. Note that Fig. 7 does not necessarily indicate that steps S21 to S25 are performed in this order. Some or all of the steps can be performed in a different order or in parallel.
[0059] In step S21, the first acquisition unit 11A receives a temporary registration request including a facial image of the service user from the store terminal 30A.
[0060] In step S22, the first acquisition unit 11A extracts facial feature information from the received facial image. The facial feature information is an example of the first biometric information described in the claims.
[0061] In step S23, authentication unit 16A determines whether the extracted facial feature information has already been registered in member database DB1. Specifically, authentication unit 16A determines whether any of the facial feature information for authentication that has already been registered as member information in member database DB1 can be successfully matched with the extracted facial feature information.
[0062] If the determination in step S23 is Yes, the service user who is the subject of the extracted facial feature information is already a temporary member or a regular member. In this case, the server 10A executes a history recording process, which will be described later in a different diagram, instead of executing the temporary registration process.
[0063] On the other hand, if the determination in step S23 is No, step S24 is executed. Note that the processing from step S24 is also executed when it is determined that the person has not been registered in the history recording processing described later. In step S24, the first registration unit 12A estimates attribute information of the service user who is the subject of the received face image based on the extracted facial feature information. Examples of attribute information include, but are not limited to, gender, age, etc.
[0064] In step S25, the first registration unit 12A generates temporary member information in association with the facial feature information and attribute information. For example, in the example shown in FIG. 4, the first registration unit 12A issues an ID "A001." Furthermore, the first registration unit 12A newly generates member information R11 including the ID "A001" and the member status "temporary member" and registers it in the member database DB1. Furthermore, the first registration unit 12A includes the facial feature information X1 extracted in step S22 in the member information R11 as facial feature information for authentication. Furthermore, the first registration unit 12A includes the attributes estimated in step S24 in the member information R11.
[0065] In step S26, the history recording unit 15A records one or both of the behavior information and the benefit information in association with the temporary member information generated in step S25. For example, in the example shown in FIG. 5, the history recording unit 15A generates history information R21 including the ID "A001" and registers it in the history database DB2. The history recording unit 15A also includes the date and time "2022 / 01 / 15 13:00" and the behavior "first visit" in the history information R21. The date and time may be, for example, the date and time when the received facial image was captured, the date and time when the temporary registration request was received, or the date and time when this step was performed, but is not limited to these. The history recording unit 15A also includes the granted points "500" corresponding to the first visit and the owned points "500" in the history information R21. The owned points "500" are the updated value obtained by adding the granted points "500" to the initial value of the owned points "0."
[0066] (Specific example of steps S10 to S20) A specific example of steps S10 to S20 will be described with reference to Fig. 8. Fig. 8 is a schematic diagram illustrating a specific example of information processing method S1A.
[0067] In the example of FIG. 8, the processing of steps S10 to S20 is executed for a service user U who visits the store for the first time. The control unit 310A of the store terminal 30A controls a camera 350A installed at the entrance of the store to capture a facial image G1 of the service user U and display it on the touch panel 340A. The control unit 310A also displays a message G2 on the touch panel 340A. The message G2 includes information G21 asking the service user U whether or not to provisionally register the facial image G1. The message G2 also includes buttons G22 and G23 for accepting an input operation of "Yes" or "No." The message G2 also includes information G24 indicating that the official registration can be postponed to a later date, and download destination information G25 for the terminal application 21A for performing the official registration. The download destination information G25 may be, for example, a character string indicating a uniform resource identifier (URI), a one-dimensional code, a multidimensional code, or the like, but is not limited to these. When the control unit 310A receives an input operation on the "Yes" button G22, it transmits a provisional registration request including the facial image G1 to the server 10A. The server 10A executes provisional registration processing using the received facial image G1. As a result, provisional member information about the service user U is registered, and the service user U becomes a provisional member.
[0068] (Step S30) In step S30 of FIG. 6, when the control unit 310A of the store terminal 30A detects the behavior of the service user (visiting the store, making a purchase, etc.), it transmits a history recording request including the face image and behavior information of the service user to the server 10A.
[0069] For example, when a camera 350A installed at the entrance of a store captures a facial image of a service user, the control unit 310A detects the action "visiting the store" of the service user. In this case, for example, the control unit 310A sends to the server 10A a history recording request including the facial image and behavior information including the date and time (e.g., the date and time of the image capture) and the behavior "visiting the store." Also, for example, when an employee inputs a purchase amount of x yen into the store terminal 30A installed at the checkout location, the control unit 310A detects the action "purchase" of the service user. In this case, for example, the control unit 310A sends to the server 10A a history recording request including the date and time (e.g., the date and time of input of the purchase amount) and the behavior information including the behavior "purchase x yen," and the facial image captured by the camera 350A installed at the checkout location.
[0070] (Step S40) In step S40, control unit 110A of server 10A executes history recording processing based on the received history recording request.
[0071] (Detailed flow of step S40) Details of the history recording process in step S40 will be described with reference to Fig. 9. Fig. 9 is a flow diagram showing a detailed flow of the history recording process. As shown in Fig. 9, the history recording process includes steps S41 to S47. Note that Fig. 9 does not necessarily indicate that steps S41 to S47 are executed in this order. Some or all of the steps can be executed in a different order or in parallel.
[0072] In step S41, the history recording unit 15A of the server 10A receives a history recording request including a face image and behavior information from the store terminal 30A.
[0073] In step S42, the history recording unit 15A extracts facial feature information from the received facial image.
[0074] In step S43, authentication unit 16A determines whether the extracted facial feature information has already been registered in member database DB1. Specifically, authentication unit 16A determines whether any of the facial feature information for authentication already registered as member information in member database DB1 can be successfully matched with the extracted facial feature information. If the determination in this step is No, history recording unit 15A executes the processing from step S24 in the provisional registration processing described with reference to FIG. 7.
[0075] If the answer to step S43 is Yes, step S44 is executed. Note that the processing from step S44 onwards is also executed if it is determined that registration has been completed in the provisional registration processing described with reference to Fig. 7. In step S44, authentication unit 16A uses the matching result of step S43 to identify the member information that has been successfully matched.
[0076] In step S45, the history recording unit 15A identifies, based on the behavioral information, the privilege information to be granted to the service user corresponding to the membership information. Note that the privilege information according to the behavioral information may be determined by the control unit 110A of the server 10A, or may be acquired by a device other than the server 10A.
[0077] In step S46, the history recording unit 15A records the received behavior information and the specified benefit information in association with the member information specified in step S44.
[0078] Here, if the member information identified in step S44 is temporary member information, the processing of step S46 is executed between the generation of the temporary member information and the generation of the regular member information. Furthermore, the identified special privilege information is the special privilege information granted to the person whose authentication-use facial feature information is included in the successfully matched temporary member information. Therefore, in this case, in other words, the history recording unit 15A records the special privilege information granted to the person whose authentication-use facial feature information (first biometric information) is detected, in association with the temporary member information (first registration information), from the generation of the temporary member information (first registration information) to the generation of the regular member information (second registration information).
[0079] Furthermore, if the member information identified in step S44 is temporary member information, the received behavior information is behavior information of the person to be detected in the authentication facial feature information included in the successfully matched temporary member information. Therefore, in other words, from the time when the temporary member information (first registration information) is generated until the time when the regular member information (second registration information) is generated, the history recording unit 15A records behavior information related to the behavior of the person to be detected in the authentication facial feature information (first biometric information) in association with the temporary member information (first registration information).
[0080] Furthermore, if the member information identified in step S44 is primary member information, the process of step S46 is executed after the primary member information is generated. In other words, in this case, after the primary member information (second registration information) is generated, the history recording unit 15A records the benefit information in association with the primary member information (second registration information).
[0081] Furthermore, if the member information identified in step S44 is primary member information, in other words, after the primary member information (second registration information) is generated, the history recording unit 15A records the behavior information in association with the primary member information (second registration information).
[0082] For example, suppose that the temporary member information R11 shown in FIG. 4 is identified based on facial feature information extracted from the received facial image. In this case, the history recording unit 15A generates history information R22 including the ID "A001" as shown in FIG. 5 and registers it in the history database DB2. Also, suppose that the received behavioral information includes the date and time "2022 / 1 / 15 14:00" and the action "purchase of ¥3,000." In this case, the history recording unit 15A records the behavioral information, the granted points "30" corresponding to the action "purchase of ¥3,000," and the updated owned points "530" in the history information R22.
[0083] Also, for example, suppose that the primary member information R12 shown in FIG. 4 is identified based on facial feature information extracted from the received facial image. In this case, the history recording unit 15A generates history information R23 including the ID "A002" as shown in FIG. 5 and registers it in the history database DB2. Also, suppose that the received behavioral information includes the date and time "2022 / 1 / 22 14:00", the action "purchase for ¥2000", and "used 500 points". In this case, the history recording unit 15A records the behavioral information, the granted points "20" corresponding to the action "purchase for ¥2000", the used points "-500", and the updated owned points "1520" in the history information R23.
[0084] In step S47, the presenter 17A transmits the presented information to be presented to the temporary member or the regular member to the store terminal 30 A. For example, the presented information may include the given benefit information.
[0085] Furthermore, for example, if the member information identified in step S44 is temporary member information, the presented information may include information prompting the person to perform the main registration. In other words, during the period from the generation of the temporary member information (first registration information) to the generation of the main member information (second registration information), presenter 17A presents information prompting the person whose authentication facial feature information (first biometric information) is detected to take action to generate the main member information (second registration information).
[0086] (Step S50) In step S50 of FIG. 6, the control unit 310A of the store terminal 30A displays the received presentation information on the touch panel 340A.
[0087] (Specific example of steps S30 to S50) A specific example of steps S30 to S50 will be described with reference to FIG.
[0088] In the example of FIG. 8, the processing of steps S30 to S50 is executed upon detecting the action "purchase" of service user U, who is a temporary member. The control unit 310A of the store terminal 30A installed at the checkout location accepts the input "purchase for 3,000 yen." The control unit 310A also controls the camera 350A installed at the checkout location to capture a facial image G3 of service user U. The control unit 310A sends a history recording request to the server 10A, including the facial image G3, the action "purchase for 3,000 yen," and the date and time "2022 / 1 / 15 14:00." The history recording unit 15A of the server 10A executes the history recording process to identify temporary member information R11 and record history information R22, as described above. The presentation unit 17A also sends presentation information G4 to be presented to service user U to the store terminal 30A. The control unit 310A of the store terminal 30A displays the received presentation information G4 on the touch panel 340A. The presentation information G4 includes bonus information G41 and download destination information G42. The bonus information G41 includes information such as "30 points earned" that is awarded in response to the action "purchase of 3000 yen." The download destination information G42 is an example of information prompting the user to register, and a specific example is the same as the download destination information G25 described above.
[0089] For example, a temporary member service user U is expected to install terminal app 21A on user terminal 20A that he or she manages by referring to download destination information G42 displayed on touch panel 340A at the store. In this case, when terminal app 21A is launched, an app ID is stored in storage unit 220A. The app ID is as described above.
[0090] In addition, in Fig. 8, as a specific example of steps S30 to S50, history recording processing according to the behavior of a temporary member is shown. However, as described above, the history recording processing of steps S30 to S50 is performed not only for the behavior of temporary members but also for the behavior of regular members. Also, in Fig. 8, as a specific example of steps S30 to S50, history recording processing according to the behavior of purchasing a product is shown. However, as described above, the history recording processing of steps S30 to S50 is performed not only for the purchase of a product but also for other behaviors such as visiting a store.
[0091] (Step S60) In step S60 of FIG. 6, terminal application 21A of user terminal 20A takes a facial image of the service user who manages user terminal 20A, and transmits a formal registration request including the facial image to server 10A.
[0092] (Step S70) In step S70, control unit 110A of server 10A executes the main registration process based on the received main registration request.
[0093] (Detailed flow of step S70) Details of the main registration process in step S70 will be described with reference to Fig. 10. Fig. 10 is a flow diagram showing the detailed flow of the main registration process. As shown in Fig. 10, the main registration process includes steps S71 to S76.
[0094] In step S71, the second obtaining unit 13A receives a formal registration request including a facial image of the service user from the user terminal 20A.
[0095] In step S72, the second acquisition unit 13A extracts facial feature information from the received facial image. The facial feature information is an example of the second biometric information described in the claims.
[0096] In step S73, authentication unit 16A determines whether or not there is any facial feature information for authentication that has already been registered as temporary member information in member database DB1 that successfully matches with the extracted facial feature information. If the determination in step S73 is No, server 10A terminates the main registration process.
[0097] If the answer to step S73 is Yes, step S74 is executed. In step S74, the authentication unit 16A uses the collation result of step S73 to identify the temporary member information that has been successfully collated.
[0098] In step S75, second registration unit 14A identifies the application ID. The application ID can be identified by referencing the sender of the main registration request received in step S71, as described above in detail.
[0099] In step S76, the second registration unit 14A generates permanent member information in association with the identified temporary member information and the identified application ID. For example, assume that temporary member information R11 shown in FIG. 4 is identified based on facial feature information extracted from the received facial image. In this case, the second registration unit 14A changes the membership status of the temporary member information R11 from "temporary member" to "permanent member" and records the information together with the identified application ID. This generates permanent member information R11.
[0100] (Specific example of steps S60 to S70) A specific example of steps S60 to S70 will be described with reference to FIG.
[0101] In the example of FIG. 8, the processing of steps S60 to S70 is executed for service user U, who is a temporary member. In user terminal 20A managed by service user U, terminal application 21A controls camera 250A to capture facial image G5 of service user U and displays it on touch panel 240A. Terminal application 21A also displays message G6 on touch panel 240. Message G6 includes button G61 that accepts an operation to send facial image G5 for formal registration. Upon accepting an operation on button G61, terminal application 21A sends a formal registration request including facial image G5 to server 10A. Second registration unit 14A of server 10A executes the formal registration process and, for example, updates the above-mentioned temporary member information R11 to formal member information R11. The formal member information R11 includes an application ID.
[0102] (Step S80) In step S80 of FIG. 6, the distribution unit 18A of the server 10A executes a distribution process.
[0103] (Detailed flow of step S80) Details of the distribution process in step S80 will be described with reference to Fig. 11. Fig. 11 is a flow diagram showing a detailed flow of the distribution process. As shown in Fig. 11, the distribution process includes steps S81 to S84. Note that Fig. 11 does not necessarily indicate that steps S81 to S84 are executed in this order. Some or all of the steps can be executed in a different order or in parallel.
[0104] In step S81, the distribution unit 18A determines whether a distribution event has occurred. Here, a distribution event refers to an opportunity to distribute information to a member. For example, the timing of the distribution event may be determined based on one or both of the attributes and behavior of the service user. If the determination in step S81 is No, the distribution process ends.
[0105] If the determination in step S81 is Yes, step S82 is executed. In step S82, distribution unit 18A identifies the primary member information targeted by the distribution event that has occurred. For example, in step S81, if a distribution event targeted at a service user whose attributes and actions satisfy predetermined conditions has occurred, distribution unit 18A identifies the primary member information that satisfies the predetermined conditions by referring to member database DB1 and history database DB2.
[0106] In step S83, the distribution unit 18A generates distribution information. For example, in step S81, when a distribution event occurs targeting a service user whose attributes and behavior satisfy predetermined conditions, the distribution unit 18A generates distribution information according to the attributes and behavior.
[0107] In step S84, the distribution unit 18A distributes information to the contact indicated by the application ID (contact information). The application ID is included in the primary member information identified in step S82. The information to be distributed is the information generated in step S83.
[0108] The distribution unit 18A may determine whether a distribution event has occurred using an inference model. The distribution unit 18A may also generate distribution information using a generative model. Each of the inference model and the generative model may be a rule-based model, a machine learning model, or a model based on other algorithms. The inference model may include one or both of attribute information and behavioral information as input, and output information indicating whether a distribution event has occurred. The generative model may also include one or both of attribute information and behavioral information as input, and output distribution information.
[0109] (Step S90) In step S90, terminal application 21A of user terminal 20A displays the received distribution information on touch panel 240A. The distribution information includes the application ID stored in storage unit 220A as a destination. Note that terminal application 21A may perform a so-called push notification, which displays the distribution information in response to receiving the distribution information. Furthermore, terminal application 21A may display the distribution information in response to activation of terminal application 21A, rather than being limited to a push notification.
[0110] (Specific example of steps S80 to S90) A specific example of steps S80 to S90 will be described with reference to the above-mentioned Fig. 8. In the example of Fig. 8, the processing of steps S80 to S90 is performed for a service user U who is a primary member.
[0111] For example, suppose a distribution event occurs for a service user U who has not visited the store for six months. This distribution event occurs, for example, when six months have passed since the last store visit date and time based on the history information associated with the primary member information, by referring to the member database DB1 and the history database DB2. In this case, distribution unit 18A sends distribution information G7 corresponding to the behavior of "not visiting the store for six months" to the application ID of the primary member. Distribution information G7 includes information G71 that "members-only coupon will be presented" to encourage a return visit.
[0112] Also, for example, suppose a distribution event occurs targeting service users in their twenties. Such a distribution event occurs at a predetermined timing based on attribute information included in the primary member information, for example, by referencing the member database DB1. In this case, distribution unit 18A sends distribution information G7 corresponding to the attribute "age 20s" to the app ID of the primary member. In this case, distribution information G7 includes information (not shown) stating "members-only coupon available" for products aimed at people in their twenties.
[0113] The terminal application 21A of the user terminal 20A displays the received distribution information G7 on the touch panel 240A.
[0114] When a service user who is a regular member visits a store, makes a purchase, etc., the above-mentioned steps S30 to S40 are executed. As a result, the service user who is a regular member inherits the benefit information granted to him / her while he / she was a temporary member, and can continue to acquire and use the benefit information.
[0115] <Advantages of this exemplary embodiment> As described above, in this exemplary embodiment, a configuration is adopted in which a facial image is acquired from the store terminal 30A, and temporary member information is generated by associating it with facial feature information for authentication extracted from the facial image, and a facial image is acquired from the user terminal 20A, and if the facial feature information extracted from the facial image is successfully matched with the facial feature information for authentication, regular member information is generated by associating it with the app ID and temporary member information associated with the user terminal 20A.
[0116] Therefore, according to this exemplary embodiment, a service user can perform provisional registration and final registration simply by registering a facial image. As a result, an application ID can be easily obtained. This reduces the effort required for the service user, and provides the effect of easily obtaining the service user's contact information for information distribution.
[0117] Furthermore, in this exemplary embodiment, a configuration is adopted in which information is delivered to the contact point indicated by the application ID included in the main member information.
[0118] Therefore, according to this exemplary embodiment, an advantage is obtained in that the service provider can distribute information to the service users to encourage them to use the service.
[0119] Furthermore, in this exemplary embodiment, the distribution unit 18A distributes distribution information generated based on the attribute information or behavioral information associated with the member information at the time when a distribution event based on the attribute information or behavioral information occurs.
[0120] This allows service users to receive personalized information via terminal application 21A, improving their satisfaction. As a result, service providers can more effectively promote service use by service users through information distribution.
[0121] Furthermore, in this exemplary embodiment, a configuration is adopted in which, from the generation of the temporary member information to the generation of the main member information, benefit information regarding benefits granted to the temporary member is associated with the temporary member information. Furthermore, in this exemplary embodiment, a configuration is adopted in which, from the generation of the temporary member information to the generation of the main member information, behavioral information regarding the behavior of the temporary member is associated with the temporary member information. Furthermore, in this exemplary embodiment, a configuration is adopted in which, after the generation of the main member information, the benefit information and behavioral information are associated with the main member information.
[0122] Therefore, the service provider can obtain analysis results for providing services based on the behavioral information and benefit information associated with the temporary member information or the permanent member information. Because such analysis results can also be obtained from the temporary member information, useful analysis results can be obtained for the service provider even if the service user remains a temporary member and does not proceed to full registration. Furthermore, for example, if a configuration is adopted in which benefit information becomes available after full registration, temporary members can be more motivated to register.
[0123] Furthermore, in this exemplary embodiment, a configuration is adopted in which, from the time when temporary member information is generated until the time when primary member information is generated, the temporary member is presented with information encouraging the temporary member to take action to generate primary member information, thereby increasing the motivation of the temporary member to register.
[0124] [Variation 1] In the second exemplary embodiment, an example has been described in which terminal application 21A is a dedicated application provided by a service provider to a service user. However, the present invention is not limited to this, and terminal application 21A may be a general-purpose application. Specific examples of general-purpose applications include an email application, a social networking service (SNS) application, a short message service (SMS) application, a browser, etc.
[0125] [Variation 2] In the second exemplary embodiment, an example has been described in which the contact information of the service user is the application ID (identification information of terminal application 21A). However, the contact information of the service user is not limited to this, and may be identification information of user terminal 20A (second terminal), or an address of the service user registered in user terminal 20A (second terminal) or terminal application 21A (application running on the second terminal).
[0126] Examples of the identification information of the user terminal 20A include identification information of a SIM (Subscriber Identity Module) included in the user terminal 20A, a telephone number associated with the identification information, etc. Examples of the address of the service user include an email address, an SNS account, a telephone number, an address, etc. Furthermore, "registered in the user terminal 20A" may mean that the information is stored in the memory of the user terminal 20A as information managed by the operating system of the user terminal 20A. Furthermore, "registered in the terminal application 21A" may mean that the information is stored in the memory of the user terminal 20A or in the memory of an external device as information managed by the terminal application 21A. However, the contact information of the service user is not limited to the above examples.
[0127] [Variation 3] In exemplary embodiment 2, the main registration request acquired by second acquisition unit 13A of server 10A may include user information about the service user in addition to a facial image. The user information may include one or both of attribute information and payment information. Such user information may be information entered by the service user or information detected by terminal application 21A using a sensor (not shown). In this case, second registration unit 14A generates main member information by associating temporary member information identified from the facial image included in the main registration request, the application ID, and the user information included in the main registration request. For example, when second registration unit 14A identifies temporary member information R11 in FIG. 4, second registration unit 14A changes the membership status of the temporary member information R11 to a main member and records the application ID, estimated attribute information, and user information included in the main registration request. As a result, temporary member information R11 is updated to main member information R11. Including user information in the main registration request is not necessarily required.
[0128] Terminal application 21A may also have a function for additionally registering user information at a timing different from that of the main registration request. In this case, when an additional registration request including a facial image and user information is received from user terminal 20A, second registration unit 14A records the user information included in the additional registration request in association with the primary member information identified from the facial image included in the additional registration request. For example, when second registration unit 14A identifies primary member information R12 in FIG. 4, it updates the primary member information R12 by including the user information, etc., included in the additional registration request.
[0129] In addition, in the third modification, the history recording unit 15A may record the benefit information granted in response to the action of "registering attribute information" in association with the main member information.
[0130] If the registered user information includes payment information, the control unit 310A of the store terminal 30A may use the payment information included in the primary member information identified from the facial image to make the payment when the primary member purchases a product. This allows the primary member to make payments in the store using only facial authentication.
[0131] [Variation 4] In the exemplary embodiment 2, an example has been described in which facial feature information is used as the first biometric information and the second biometric information. However, the first biometric information and the second biometric information may be voice, a voiceprint extracted from voice, a fingertip image, a fingerprint extracted from a fingertip image, or other biometric information.
[0132] [Variation 5] In the second exemplary embodiment, an example was described in which facial feature information (first biometric information) extracted from a facial image included in a temporary registration request is used as facial feature information for authentication. This may be modified to update the facial feature information for authentication based on a newly acquired facial image. In this case, when the control unit 110A of the server 10A identifies member information based on a history recording request or a main registration request, it updates the facial feature information for authentication included in the member information to facial feature information extracted from the facial image included in the history recording request or the main registration request. This allows authentication to be performed based on the most recent facial image of the service user during the history recording process or the main registration process.
[0133] [Variation 6] In exemplary embodiment 2, temporary member information may be deleted for service users who have not visited the store for a predetermined period of time since provisional registration. In this case, the control unit 110A of the server 10A extracts temporary member information stored in the member database DB1 that has not been identified as the subject of a history recording request for a predetermined period of time, and deletes the extracted temporary member information. If the temporary member information includes the storage location of facial feature information for authentication, the control unit 110A also deletes the facial feature information for authentication indicated by the storage location. This allows for efficient use of the capacity of the memory unit 120A.
[0134] [Variation 7] In the second exemplary embodiment, an example has been described in which the service provider is a business operator that operates a store. However, the second exemplary embodiment can also be applied to other types of service providers. As described in the first exemplary embodiment, other types of service providers include businesses that operate stores, commercial facilities, transportation facilities, accommodation facilities, educational facilities, public facilities, etc. As a specific example, the service user may be a taxi company. In this case, the store terminal 30A is installed in the taxi. In this case, a customer (service user) who uses a taxi becomes a provisional member when using the taxi company for the first time, and thereafter, points are awarded each time the customer uses the taxi company until the customer becomes a full member. Furthermore, the customer can carry over and use the points awarded while they were provisional members by performing a full registration from their own user terminal 20A.
[0135] [Variation 8] In the second exemplary embodiment, it has been described that the first registration unit 12A executes the provisional registration process and the second registration unit 14A executes the formal registration process. Also, an example has been described in which the first registration information is referred to as provisional member information and the second registration information is referred to as formal member information. However, this exemplary embodiment is not limited to an embodiment in which terms such as "provisional registration," "full registration," "provisional member," and "full member" are used. This exemplary embodiment is also applicable to cases in which the above-mentioned terms are not used, as long as the first registration information is generated by the first registration process and the service user is in the first registered state, and the second registration information is generated by the second registration process and the service user is in the second registered state.
[0136] [Software implementation example] Some or all of the functions of the devices constituting the information processing systems 1 and 1A may be realized by hardware such as an integrated circuit (IC chip), or by software.
[0137] In the latter case, each device constituting the information processing system 1, 1A is realized, for example, by a computer that executes instructions of a program, which is software that realizes each function. An example of such a computer (hereinafter referred to as computer C) is shown in FIG. 12. The computer C includes at least one processor C1 and at least one memory C2. The memory C2 stores a program P for causing the computer C to operate as each device constituting the information processing system 1, 1A. In the computer C, the processor C1 reads and executes the program P from the memory C2, thereby realizing each function of each device constituting the information processing system 1, 1A.
[0138] The processor C1 may be, for example, a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processor (DSP), a micro processing unit (MPU), a floating point number processing unit (FPU), a physics processing unit (PPU), a microcontroller, or a combination thereof. The memory C2 may be, for example, a flash memory, a hard disk drive (HDD), a solid state drive (SSD), or a combination thereof.
[0139] The computer C may further include a RAM (Random Access Memory) for expanding the program P during execution and for temporarily storing various data. The computer C may also include a communication interface for transmitting and receiving data to and from other devices. The computer C may also include an input / output interface for connecting input / output devices such as a keyboard, mouse, display, and printer.
[0140] The program P can also be recorded on a non-transitory, tangible recording medium M that can be read by the computer C. Such a recording medium M can be, for example, a tape, a disk, a card, a semiconductor memory, or a programmable logic circuit. The computer C can acquire the program P via such a recording medium M. The program P can also be transmitted via a transmission medium. Such a transmission medium can be, for example, a communications network or broadcast waves. The computer C can also acquire the program P via such a transmission medium.
[0141] [Appendix 1] The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope of the claims. For example, embodiments obtained by appropriately combining the technical means disclosed in the above-described embodiments are also included in the technical scope of the present invention.
[0142] [Appendix 2] Some or all of the above-described embodiments can also be described as follows, but the present invention is not limited to the following described aspects.
[0143] (Appendix 1) a first acquisition means for acquiring first biometric information from a first terminal managed by a service provider; a first registration means for generating first registration information in association with the first biometric information; a second acquisition means for acquiring second biometric information from a second terminal managed by the service user; and a second registration means for generating second registration information by associating contact information associated with the second terminal with the first registration information when the first biometric information and the second biometric information are successfully matched.
[0144] (Appendix 2) 2. The information processing system according to claim 1, further comprising a distribution unit that distributes information to a contact indicated by the contact information.
[0145] (Appendix 3) An information processing system as described in Appendix 1 or 2, wherein the contact information is identification information of the second terminal, identification information of an application running on the second terminal, or an address of the service user registered on the second terminal or the application.
[0146] (Appendix 4) and a privilege recording means for recording privilege information relating to a privilege to be granted to a subject of the first biometric information in association with the first registration information during the period from the generation of the first registration information to the generation of the second registration information, After generating the second registration information, the benefit recording means records the benefit information in association with the second registration information. 4. An information processing system according to any one of appendices 1 to 3.
[0147] (Appendix 5) and a behavior recording means for recording behavior information relating to the behavior of the subject of the first biological information in association with the first registration information during the period from the generation of the first registration information to the generation of the second registration information, After generating the second registration information, the behavior recording means records the behavior information in association with the second registration information. 5. An information processing system according to any one of appendices 1 to 4.
[0148] (Appendix 6) An information processing system described in any one of Appendices 1 to 5, further including a presentation means for presenting information to a subject of the first biometric information encouraging the subject to take action to generate the second registration information between the generation of the first registration information and the generation of the second registration information.
[0149] (Appendix 7) At least one processor acquiring first biometric information from a first terminal managed by a service provider; generating first registration information in association with the first biometric information; Acquiring second biometric information from a second terminal managed by the service user; If the first biometric information and the second biometric information are successfully matched, generating second registration information by associating contact information associated with the second terminal with the first registration information.
[0150] (Appendix 8) Computer, a first acquisition means for acquiring first biometric information from a first terminal managed by a service provider; a first registration means for generating first registration information in association with the first biometric information; a second acquisition means for acquiring second biometric information from a second terminal managed by the service user; a program that functions as a second registration means that, when the first biometric information and the second biometric information are successfully matched, generates second registration information by associating contact information associated with the second terminal with the first registration information.
[0151] [Appendix 3] Some or all of the above-described embodiments can also be expressed as follows.
[0152] An information processing system comprising at least one processor, the processor executing a first acquisition process for acquiring first biometric information from a first terminal managed by a service provider, a first registration process for generating first registration information by associating it with the first biometric information, a second acquisition process for acquiring second biometric information from a second terminal managed by a service user, and a second registration process for generating second registration information by associating it with contact information associated with the second terminal and the first registration information if the first biometric information and the second biometric information are successfully matched.
[0153] The information processing system may further include a memory that stores a program for causing the processor to execute the first acquisition process, the first registration process, the second acquisition process, and the second registration process. The program may be recorded on a computer-readable, non-transitory, tangible recording medium. [Explanation of symbols]
[0154] 1. 1A Information Processing System 10A Server 20A User terminal 30A Store terminal 11, 11A 1st acquisition part 12, 12A First Registration Section 13, 13A 2nd acquisition part 14, 14A Second Registration Section 15A History Recording Section 16A Authentication Section 17A Presentation section 18A Distribution Department 21A Terminal App 110A, 210A, 310A control unit 120A, 220A, 320A storage section 130A, 230A, 330A Communication Department 240A, 340A touch panel 250A, 350A camera C1 processor C2 Memory
Claims
1. a first acquisition means for acquiring first biometric information from a first terminal managed by a service provider; a first registration means for generating first registration information in association with the first biometric information; a second acquiring means for acquiring second biometric information from a second terminal managed by the service user; and a second registration means that, if the first biometric information and the second biometric information are successfully matched, generates second registration information by associating identification information of an application running on the second terminal with the first registration information as contact information.
2. The information processing system according to claim 1 , further comprising a distribution unit that distributes information to a contact indicated by the contact information.
3. and a privilege recording unit that records privilege information relating to a privilege to be granted to a subject of the first biometric information in association with the first biometric information during the period from the generation of the first registration information to the generation of the second registration information. After generating the second registration information, the privilege recording means records the privilege information in association with the second registration information.
3. The information processing system according to claim 1 or 2.
4. and a behavior recording means for recording behavior information relating to the behavior of the subject of the first biological information in association with the first registration information during the period from the generation of the first registration information to the generation of the second registration information, After generating the second registration information, the behavior recording means records the behavior information in association with the second registration information. The information processing system according to any one of claims 1 to 3.
5. The information processing system of any one of claims 1 to 4, further comprising a presentation means for presenting information to a subject of the first biometric information encouraging the subject to take action to generate the second registration information between the generation of the first registration information and the generation of the second registration information.
6. At least one processor acquiring first biometric information from a first terminal managed by a service provider; generating first registration information in association with the first biometric information; Acquiring second biometric information from a second terminal managed by the service user; An information processing method comprising: if the first biometric information and the second biometric information are successfully matched, generating second registration information by associating identification information of an application running on the second terminal with the first registration information as contact information.
7. Computer, a first acquisition means for acquiring first biometric information from a first terminal managed by a service provider; a first registration means for generating first registration information in association with the first biometric information; a second acquiring means for acquiring second biometric information from a second terminal managed by the service user; and a second registration means that, when the first biometric information and the second biometric information are successfully matched, associates identification information of an application running on the second terminal with the first registration information as contact information and generates second registration information.
Citation Information
Patent Citations
Method and system for selling utilizing points
JP2002352162A
Data processor, network system, information server device, and program
JP2009053999A
Response Support System and Wide-Area Response Support System
JP6774125B1
Information processing system, information processing method, and recording medium
WO2021033219A1