Server device, system, method and program

A biometric authentication system enhances regional economy by granting hotel users benefits at affiliated businesses based on their reservation status, encouraging guest engagement and boosting local economic activity.

JP7810086B2Active Publication Date: 2026-02-03NEC CORP
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2022150594
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-09-21
Publication Date
2026-02-03
Estimated Expiration
2042-01-17

AI Technical Summary

Technical Problem

Existing systems for biometric authentication, such as those described in Patent Documents 1 and 2, do not effectively contribute to revitalizing the economy of regions with hotels and affiliated businesses, as they primarily focus on user identification and service provision without leveraging biometric data for economic incentives.

Method used

A system and server device that stores biometric information of users planning to use a hotel, allowing affiliated businesses to authenticate and grant benefits to hotel users based on their reservation status, thereby incentivizing them to utilize affiliated services.

Benefits of technology

The system revitalizes the economy of hotel regions by motivating hotel guests to engage with affiliated businesses through special benefits, enhancing attractiveness and utilization of both hotels and surrounding establishments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007810086000001
    Figure 0007810086000001
  • Figure 0007810086000002
    Figure 0007810086000002
  • Figure 0007810086000003
    Figure 0007810086000003
Patent Text Reader

Abstract

To provide a system that energizes economies of regions that include hotels, a server device, a control method of the server device, and a storage medium.SOLUTION: A system includes a server device and an authentication terminal. The server device stores biometric information for one or more users that are scheduled to use a hotel. The authentication terminal is managed by a partner company affiliated with the hotel, and transmits an authentication request that includes biometric information for a person to be authenticated to the server device. The server device identifies the person to be authenticated from among the one or more users by collation processing that uses the stored biometric information and the biometric information included in the authentication request. If the identified person to be authenticated is a hotel user that is to use or has used the hotel within a predetermined period based on the time at which the authentication request is processed, the server device offers a benefit related to the partner company to the hotel user.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a system, a server device, a control method for a server device, and a storage medium. [Background technology]

[0002] In recent years, services using biometric authentication (face authentication) have begun to be provided.

[0003] For example, Patent Document 1 describes that a system that can provide services easily is provided. The service providing system of Patent Document 1 includes a face image acquisition means, a storage means, a face matching means, and an output means. The face image acquisition means acquires a face image of a target person. The storage means stores an authentication face image of a registrant and information about the registrant. The face matching means matches the face image with the authentication face image. The output means outputs information related to the service. Furthermore, when the face matching means determines that the target person is a registrant, the output means outputs information about the registrant as service-related information.

[0004] Patent Document 2 also describes that the system appropriately manages users' check-in to accommodation facilities and use of services. The accommodation facility management system of Patent Document 2 includes a first acquisition means, an execution means, a second acquisition means, and an authorization means. The first acquisition means acquires a facial image of a visiting user using a check-in terminal installed in a position visible from the reception counter of the accommodation facility. The execution means identifies the visiting user based on the facial image of the visiting user and executes check-in processing for the visiting user. The second acquisition means acquires a facial image of a specific user who uses the service. The authorization means authorizes use of the service when check-in processing for the specific user identified based on the facial image of the specific user has been completed. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2017-224050 [Patent Document 2] Patent Publication No. 2021-068371 Summary of the Invention [Problem to be solved by the invention]

[0006] There are unique economic zones in tourist areas formed by hotels, restaurants, retail stores, etc. In such areas, many residents work at hotels, etc., and there is a need to revitalize the areas where hotels, restaurants, etc. operate.

[0007] In this regard, the above needs cannot be met even if the technologies disclosed in Patent Documents 1 and 2 are applied, because Patent Documents 1 and 2 merely disclose that a user is identified by biometric authentication and that a service is provided to the identified user.

[0008] The main object of the present invention is to provide a system, a server device, a control method for a server device, and a storage medium that contribute to revitalizing the economy of a region including a hotel. [Means for solving the problem]

[0009] According to a first aspect of the present invention, there is provided a system including a server device that stores biometric information of at least one or more users who plan to use a hotel, and an authentication terminal that is managed by an affiliated business that has an affiliated relationship with the hotel and sends an authentication request including biometric information of a person to be authenticated to the server device, wherein the server device identifies the person to be authenticated from among the at least one or more users by performing a matching process using the biometric information included in the authentication request and the stored biometric information, and if the identified person to be authenticated is a hotel user who will use the hotel after a predetermined time from the time the authentication request is processed or who has used the hotel before a predetermined time, the system grants the hotel user a benefit related to the affiliated business.

[0010] According to a second aspect of the present invention, there is provided a server device comprising: a memory unit that stores biometric information of at least one or more users who plan to use a hotel; a receiving unit that receives an authentication request including biometric information of a person to be authenticated from an authentication terminal managed by an affiliated business that has an affiliated relationship with the hotel; and an authentication unit that identifies a person to be authenticated from the at least one or more users by performing a matching process using the biometric information included in the authentication request and the stored biometric information, and if the identified person to be authenticated is a hotel user who will use the hotel after a predetermined time from the time the authentication request is processed or who has used the hotel before a predetermined time, grants the hotel user a benefit related to the affiliated business.

[0011] According to a third aspect of the present invention, there is provided a control method for a server device that stores biometric information of at least one or more users who plan to use a hotel, receives an authentication request including biometric information of a person to be authenticated from an authentication terminal managed by an affiliated business that has an affiliated relationship with the hotel, identifies the person to be authenticated from the at least one or more users by performing a matching process using the biometric information included in the authentication request and the stored biometric information, and if the identified person to be authenticated is a hotel user who will use the hotel after a predetermined time from the time the authentication request is processed or who has used the hotel before a predetermined time, grants the hotel user a benefit related to the affiliated business.

[0012] According to a fourth aspect of the present invention, there is provided a computer-readable storage medium storing a program for causing a computer mounted on a server device, which stores biometric information of at least one or more users who plan to use a hotel, to execute the following processes: receiving an authentication request including biometric information of a person to be authenticated from an authentication terminal managed by an affiliated business that has an affiliated relationship with the hotel; identifying the person to be authenticated from the at least one or more users by matching the biometric information included in the authentication request with the stored biometric information; and, if the identified person to be authenticated is a hotel user who will use the hotel before or after a predetermined time from the time the authentication request is processed, granting the hotel user a benefit related to the affiliated business. [Effects of the Invention]

[0013] According to each aspect of the present invention, a system, a server device, a control method for a server device, and a storage medium are provided that contribute to revitalizing the economy of a region including a hotel. 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]

[0014] [Figure 1] FIG. 1 is a diagram for explaining an outline of an embodiment. [Figure 2] FIG. 2 is a flowchart showing an example of the operation of the system according to an embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of a schematic configuration of an authentication system according to the first embodiment. [Figure 4] FIG. 4 is a diagram for explaining the operation of the authentication system according to the first embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of a processing configuration of a server device according to the first embodiment. [Figure 6] FIG. 6 is a diagram showing an example of a display on the terminal according to the first embodiment. [Figure 7]FIG. 7 is a diagram illustrating an example of a user information database according to the first embodiment. [Figure 8] FIG. 8 is a flowchart illustrating an example of the operation of the authentication unit according to the first embodiment. [Figure 9] FIG. 9 is a diagram illustrating an example of table information according to the first embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of a processing configuration of an authentication terminal according to the first embodiment. [Figure 11] FIG. 11 is a sequence diagram showing an example of the operation of the authentication system according to the first embodiment. [Figure 12] FIG. 12 is a diagram illustrating an example of a display on the authentication terminal according to the first embodiment. [Figure 13] FIG. 13 is a diagram showing an example of a display on the authentication terminal according to the first embodiment. [Figure 14] FIG. 14 is a diagram showing an example of a display on the authentication terminal according to the first embodiment. [Figure 15] FIG. 15 is a diagram showing an example of a display on the authentication terminal according to the first embodiment. [Figure 16] FIG. 16 is a diagram showing an example of a display on the authentication terminal according to the first embodiment. [Figure 17] FIG. 17 is a diagram showing an example of a display on the authentication terminal according to the first embodiment. [Figure 18] FIG. 18 is a diagram showing an example of a display on the authentication terminal according to the first embodiment. [Figure 19] FIG. 19 is a diagram illustrating an example of a hardware configuration of a server device according to the present disclosure. [Figure 20] FIG. 20 is a diagram illustrating an example of a processing configuration of a server device according to a modification of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0015] 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.

[0016] A system according to one embodiment includes a server device 101 and an authentication terminal 102 (see FIG. 1). The server device 101 stores biometric information of at least one user who plans to use the hotel. The authentication terminal 102 is managed by an affiliated business that has an affiliated relationship with the hotel, and transmits an authentication request including biometric information of the user to the server device 101 (step S1 in FIG. 2). The server device 101 identifies the user to be authenticated from among the at least one user by performing a matching process using the biometric information included in the authentication request and the stored biometric information (step S2). If the identified user to be authenticated is a hotel user who will use or has used the hotel within a predetermined period based on the time the authentication request was processed, the server device 101 grants the hotel user a benefit related to the affiliated business to the hotel user (step S3).

[0017] In the above system, when a hotel guest visits a nearby affiliated business and purchases a product or receives a service, the guest is given a special benefit. By giving a special benefit to a hotel guest, the guest (tourist) is motivated to use the hotel or to make purchases at nearby affiliated businesses. In other words, the hotel and its surrounding affiliated businesses become more attractive, and more guests (tourists) will use the hotel and its affiliated businesses. As a result, the economy of the hotel and its surrounding area is revitalized.

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

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

[0020] [System Configuration] Fig. 3 is a diagram showing an example of a schematic configuration of an authentication system (information processing system) according to the first embodiment. As shown in Fig. 3, the authentication system includes an accommodation business operator that operates a hotel or the like, and an affiliated business operator that has an affiliated relationship with the accommodation business operator.

[0021] Examples of partner businesses that have partnership relationships with accommodation businesses include restaurants, retail stores, parking lot management companies, resort facilities (ski resorts, golf courses), taxi companies, etc. Alternatively, a single corporate group may operate hotels, shopping malls (restaurants, retail stores, etc.), parking lots, etc. In this case, the hotel and the restaurant, etc. are also in a partnership relationship.

[0022] The accommodation provider is provided with a server device 10. The server device 10 may be installed at the headquarters of the accommodation provider or at the hotel, or may be installed on a network (cloud). The server device 10 stores biometric information of at least one or more users who plan to use the hotel.

[0023] 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.

[0024] Authentication terminals 20 are installed in facilities (affiliated businesses) surrounding the hotel. Each authentication terminal 20 is connected to the server device 10 via a network. Specifically, the server device 10 and the authentication terminal 20 are connected by wired or wireless communication means and are configured to be able to communicate with each other.

[0025] The authentication terminal 20 is managed by an affiliated business that has an affiliated relationship with the hotel, and transmits an authentication request to the server device 10, including biometric information (for example, a facial image) of a person to be authenticated (a user visiting the affiliated business).

[0026] The configuration of the authentication system shown in Figure 3 is an example and is not intended to be limiting. For example, the authentication system may include multiple server devices 10. Furthermore, the number of affiliated businesses included in the authentication system is not intended to be limited to "4." The authentication system may include at least one affiliated business.

[0027] [Operation overview] Next, an outline of the operation of the authentication system according to the first embodiment will be described.

[0028] <Hotel reservations> A user who wishes to use a hotel (for example, to stay overnight or to eat at a restaurant) makes a reservation in advance. The user operates the terminal 30 he or she owns to register hotel user information (information about the user who will be using the hotel) in the server device 10 (see FIG. 4).

[0029] Hotel user information includes the user's personal information (name, address, etc.), biometric information (facial image), reservation information, etc. Reservation information for users who plan to stay at a hotel includes the length of stay, room grade, dinner menu, etc. Reservation information for users who plan to use facilities within the hotel (restaurant, wedding hall, etc.) includes the date of facility use (reservation date), the name of the facility to be used (e.g., restaurant name), service details (e.g., meal menu), etc.

[0030] In the following explanation, a user who uses the hotel a predetermined time after the time the authentication request is processed, or a user who uses the hotel a predetermined time before the time the authentication request is processed, will be referred to as a "hotel user."

[0031] For example, a hotel user includes a user who has booked a stay and is in the period of stay, including the start date of the stay (check-in date) and the end date of the stay (check-out date). In other words, a user who has booked a stay at a hotel but has not yet checked in is determined to be a hotel user on the day of check-in. Similarly, a user who has checked out is determined to be a hotel user on the day of check-out.

[0032] Alternatively, a user who has made a reservation to use a facility in a hotel (for example, a restaurant) is determined to be a hotel user on the day that the user uses the facility. In this way, examples of hotel users include hotel guests and users of hotel facilities.

[0033] <Benefits for hotel guests> Hotel guests are given various benefits related to businesses that have partnerships with the hotel. Specific examples of benefits given to hotel guests are described below.

[0034] <Price discount> When a hotel guest makes a purchase (purchase a product or enjoy a service) at a restaurant or retail store affiliated with the hotel, the guest is given a special benefit. For example, when a hotel guest makes a purchase at a retail store affiliated with the hotel, the guest receives a discount on the price they pay.

[0035] In this case, the user pays for the purchased items using the authentication terminal 20 installed in a retail store affiliated with the hotel. At that time, the authentication terminal 20 acquires the user's biometric information (e.g., a facial image). The authentication terminal 20 then transmits an authentication request including the acquired biometric information to the server device 10.

[0036] The server device 10 executes a matching process using the biometric information of the user. If the matching process is successful (if the biometric information of the person to be authenticated is registered), the server device 10 determines whether the user identified by the matching process is a hotel guest.

[0037] Specifically, if the date on which the authentication request is processed is during the hotel stay period or on a day when the hotel is used, the server device 10 determines that the person is a hotel user.

[0038] If the matching process is successful and the person to be authenticated is a hotel guest, the server device 10 determines that the authentication is successful. If the matching process is unsuccessful or the person to be authenticated is not a hotel guest, the server device 10 determines that the authentication is unsuccessful.

[0039] If the biometric authentication is successful, the server device 10 provides the person to be authenticated (hotel guest) with a benefit related to a discount on the price of the product. For example, the server device 10 notifies the authentication terminal 20 of a predetermined discount rate.

[0040] The authentication terminal 20 applies the notified discount rate to settle the payment amount.

[0041] <Delivery service> A hotel user may be given a special benefit related to the delivery service. For example, when a hotel user purchases a product or the like from a retail store affiliated with the hotel, the hotel user may be given a special benefit related to the delivery of the product.

[0042] For example, when a user requests delivery of a purchased product, the authentication terminal 20 acquires biometric information of the user. The authentication terminal 20 transmits an authentication request including the acquired biometric information to the server device 10.

[0043] The server device 10 performs biometric authentication (matching process, determination process regarding the hotel user) using biometric information registered in advance by the user and biometric information acquired from the authentication terminal 20.

[0044] If the biometric authentication is successful, the server device 10 notifies the authentication terminal 20 that the person to be authenticated is a hotel guest, and the home address and accommodation of the person to be authenticated (hotel guest) (address and room number of the hotel where the hotel guest is staying).

[0045] If the hotel user desires delivery of the purchased product, the authentication terminal 20 acquires the user's desired delivery address (for example, delivery to home or delivery to hotel).

[0046] The authentication terminal 20 creates a shipping slip for the product using the user's desired delivery address (the address notified by the server device 10). The authentication terminal 20 prints the created shipping slip. A retail store clerk attaches the printed shipping slip to the product and hands it over to a shipping company or the like. That is, since the user has already registered their address with the server device 10 for check-in, the server device 10 can identify the user by biometric authentication and identify not only the user's accommodation (hotel room number) but also their home address.

[0047] <Use of resort facilities> A hotel user may be granted a special privilege for use of resort facilities. For example, when a user visits a resort such as a ski resort or golf course that is affiliated with the hotel, the user is granted a special privilege for use of the facilities of the resort.

[0048] When a hotel guest visits a resort that has an affiliation with the hotel and uses facilities (equipment) such as lifts, gondolas, carts, etc., he or she goes in front of an authentication terminal 20 installed near the lifts, etc.

[0049] The authentication terminal 20 acquires biometric information of the user, and then transmits an authentication request including the acquired biometric information to the server device 10.

[0050] The server device 10 performs biometric authentication (matching process, determination process regarding the hotel user) using biometric information registered in advance by the user and biometric information acquired from the authentication terminal 20.

[0051] If the biometric authentication is successful (if the person to be authenticated is a hotel guest), the server device 10 notifies the authentication terminal 20 that the use of the resort facility is permitted. If the biometric authentication is unsuccessful (if the person to be authenticated is not a hotel guest), the server device 10 notifies the authentication terminal 20 that the use of the resort facility is not permitted.

[0052] According to the notification from the server device 10, the authentication terminal 20 allows or denies the user to use a resort facility that is affiliated with the hotel.

[0053] <Priority parking> Hotel guests may be given preferential parking privileges.

[0054] When the vehicle arrives at a parking lot affiliated with the hotel, the authentication terminal 20 acquires biometric information of the user driving the vehicle. The authentication terminal 20 then transmits an authentication request including the acquired biometric information of the user to the server device 10.

[0055] The server device 10 performs biometric authentication (matching process, determination process regarding the hotel user) using biometric information registered in advance by the user and biometric information acquired from the authentication terminal 20.

[0056] If the biometric authentication is successful (if the person to be authenticated is a hotel guest), the server device 10 notifies the authentication terminal 20 that the driver (person to be authenticated) is a hotel guest. If the biometric authentication is unsuccessful (if the person to be authenticated is not a hotel guest), the server device 10 notifies the authentication terminal 20 that the driver is not a hotel guest.

[0057] Here, parking spaces are reserved for hotel guests in parking lots affiliated with hotels. If there are no available parking spaces for general guests other than hotel guests and the guest is a hotel guest, authentication terminal 20 will grant the hotel guest permission to use the parking space reserved for the hotel guest.

[0058] <Taxi pick-up> Hotel guests may be given special privileges related to taxi pick-ups. For example, authentication terminals 20 are installed at taxi stands at train stations or airports closest to the hotel.

[0059] The user approaches the authentication terminal 20 installed at a taxi stand. The authentication terminal 20 acquires the user's biometric information. The authentication terminal 20 transmits an authentication request including the acquired user's biometric information to the server device 10.

[0060] The server device 10 performs biometric authentication (matching process, determination process regarding the hotel user) using biometric information registered in advance by the user and biometric information acquired from the authentication terminal 20.

[0061] If the biometric authentication is successful (if the person to be authenticated is a hotel customer), the server device 10 notifies the authentication terminal 20 that the user (person to be authenticated) is a hotel customer. If the biometric authentication is unsuccessful (if the person to be authenticated is not a hotel customer), the server device 10 notifies the authentication terminal 20 that the user is not a hotel customer.

[0062] If the person to be authenticated is a hotel guest, the authentication terminal 20 inquires whether the user is heading to the hotel. If the user wishes to head to the hotel, the authentication terminal 20 sets the destination to the hotel and arranges for a taxi to pick up the user. Specifically, the authentication terminal 20 instructs a taxi company affiliated with the hotel to pick up the user. The hotel guest may also be given special benefits related to taxi fares (free fare, discounts, etc.).

[0063] As described above, in the authentication system according to the first embodiment, the server device 10 identifies the person to be authenticated from among multiple users who have made a reservation in advance by performing a matching process using the biometric information included in the authentication request and the biometric information stored in advance. If the server device 10 determines that the identified person to be authenticated is a hotel guest, it grants the hotel guest a benefit related to the affiliated business.

[0064] In this case, the server device 10 changes the privileges granted to the hotel guests depending on the functions of the authentication terminals 20 installed at each affiliated business. For example, when processing an authentication request from an authentication terminal 20 installed at a retail store, the hotel guests may be granted privileges such as a discount on the price or a delivery service. Alternatively, when processing an authentication request from an authentication terminal 20 installed at a parking lot, the hotel guests may be granted privileges such as priority use of the parking lot.

[0065] Next, each device included in the authentication system according to the first embodiment will be described in detail.

[0066] [Server device] 5 is a diagram showing an example of a processing configuration (processing module) of the server device 10 according to the first embodiment. Referring to FIG. 5, the server device 10 includes a communication control unit 201, a user registration unit 202, an authentication unit 203, and a storage unit 204.

[0067] 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 authentication terminal 20. The communication control unit 201 also transmits data to the authentication 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.

[0068] The user registration unit 202 is a means for registering hotel user information of users who will be using the hotel. The user registration unit 202 acquires "hotel user information" from users who plan to use the hotel. For example, the user registration unit 202 acquires the hotel user information from the terminal 30 carried by the user who wishes to use the hotel.

[0069] For example, the user registration unit 202 acquires hotel user information by displaying a GUI (Graphical User Interface) or an input form for acquiring hotel user information on the terminal 30. For example, when a user makes a hotel reservation, the user registration unit 202 displays a GUI such as that shown in FIG. 6 on the terminal 30.

[0070] The user registration unit 202 acquires the user's personal information (name, address, gender, date of birth, contact information, bank account information, etc.), biometric information (e.g., facial image), reservation information (length of stay, room grade, dinner menu, etc.) as "hotel user information."

[0071] When the user registration unit 202 acquires the hotel user information, it generates a user ID for identifying the user. The user ID may be any information that can uniquely identify a hotel user (reservation holder, guest). For example, the user registration unit 202 may assign a unique value each time hotel user information is registered and use this as the user ID.

[0072] The user registration unit 202 generates, from a facial image registered by a user, feature amounts (a feature vector consisting of multiple feature amounts) that characterize the facial image. Note that existing technology can be used for the feature amount generation process, so a detailed description thereof will be omitted. For example, the user registration unit 202 extracts the eyes, nose, mouth, etc. from the facial image as feature points. Thereafter, the user registration unit 202 calculates the positions of each feature point and the distances between each feature point as feature amounts, and generates a feature vector (vector information that characterizes the facial image) consisting of multiple feature amounts.

[0073] The user registration unit 202 registers the generated user ID, biometric information (feature amount), personal information, reservation information, etc. in a user information database (see FIG. 7). As shown in FIG. 7, the user information database stores the user ID, biometric information, personal information, reservation information, etc. in association with each other.

[0074] 7 is an example and is not intended to limit the items to be stored, etc. For example, instead of or in addition to features generated from a facial image, a facial image may be registered as biometric information in the user information database.

[0075] The authentication unit 203 is a means for performing biometric authentication of a user who visits an affiliated business. The authentication unit 203 processes an authentication request received from an authentication terminal 20 installed at the affiliated business. FIG. 8 is a flowchart showing an example of the operation of the authentication unit 203 according to the first embodiment. The operation of the authentication unit 203 will be described with reference to FIG. 8.

[0076] Since the authentication request includes a facial image of the person to be authenticated, the authentication unit 203 extracts the facial image from the authentication request, and generates a feature amount from the extracted facial image (step S101).

[0077] The authentication unit 203 sets the feature amount generated based on the face image acquired from the authentication terminal 20 as a matching target, and performs a matching process with the feature amount registered in the user information database (step S102). More specifically, the authentication unit 203 sets the generated feature amount (feature vector) as a matching target, and performs 1:N (N is a positive integer, the same applies hereinafter) matching with the multiple feature amounts registered in the user information database.

[0078] The authentication 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.

[0079] The authentication unit 203 determines that the matching process has been successful if, among the multiple feature quantities registered in the user information database, there is a feature quantity whose similarity with the feature quantity to be matched is equal to or greater than a predetermined value. If such a feature quantity does not exist, the authentication unit 203 determines that the matching process has failed.

[0080] If the matching process fails (step S103, No branch), the authentication unit 203 sets "authentication failed" as the authentication result (step S104).

[0081] If the matching process is successful (step S103, Yes branch), the authentication unit 203 identifies the user with the highest similarity calculated during the matching process, and determines whether the identified user is a hotel user (determination of hotel user; step S105).

[0082] For example, the authentication unit 203 checks the stay period of the identified user (person to be authenticated) and determines whether the processing date of the authentication request is included in the stay period. If the processing date of the authentication request is included in the stay period, the authentication unit 203 determines that the person to be authenticated is a hotel user. If the processing date of the authentication request is not included in the stay period, the authentication unit 203 determines that the person to be authenticated is a non-hotel user.

[0083] Alternatively, if the planned date of the authentication-subject's use of the hotel (date of reservation at a restaurant, etc.) identified by the collation process matches the processing date of the authentication request, authentication unit 203 determines that the authentication-subject is a hotel guest.

[0084] If the person to be authenticated is not a hotel customer (step S106, No branch), authentication unit 203 sets "authentication failed" as the authentication result (step S104).

[0085] If the person to be authenticated is a hotel customer (step S106, Yes branch), the authentication unit 203 sets the authentication result to "authentication successful" (step S107).

[0086] Furthermore, if the biometric authentication is successful, the authentication unit 203 executes processing specific to the sender of the authentication request (the affiliated business visited by the hotel guest) (execution of individual processing; step S108).

[0087] Here, the authentication request includes a terminal function ID set by the authentication terminal 20 that is the sender of the authentication request. The terminal function ID is an ID for identifying the function assigned to the authentication terminal 20. More specifically, the terminal function ID is an ID for identifying what kind of benefit will be given to the hotel guest who visits each authentication terminal.

[0088] The authentication unit 203 refers to table information that stores the terminal function ID in association with the contents of the benefits granted to hotel guests who visit affiliated businesses, and identifies the individual processing to be executed in response to receiving an authentication request (see Figure 9).

[0089] Details of the individual processing for each affiliated business will be explained together with the operation of authentication terminal 20.

[0090] The authentication unit 203 transmits the authentication result (authentication success, authentication failure) to the authentication terminal 20 (step S109). Specifically, if the biometric authentication is successful, the authentication unit 203 transmits a positive response indicating that to the authentication terminal 20. If the biometric authentication is unsuccessful, the authentication unit 203 transmits a negative response indicating that to the authentication terminal 20.

[0091] At this time, the authentication unit 203 may transmit to the authentication terminal 20 an affirmative response including information (accompanying information) obtained as a result of the individual processing.

[0092] The storage unit 204 is a means for storing information necessary for the operation of the server device 10. A user information database is constructed in the storage unit 204. The storage unit 204 stores biometric information of at least one or more users (reservation holders for hotel use) and reservation information for hotel reservations.

[0093] [Authentication terminal] 10 is a diagram showing an example of a processing configuration (processing module) of the authentication terminal 20. Referring to FIG. 10, the authentication terminal 20 includes a communication control unit 301, a biometric information acquisition unit 302, a task execution unit 303, and a storage unit 304.

[0094] The communication control unit 301 is a means for controlling communication with other devices. For example, the communication control unit 301 receives data (packets) from the server device 10. The communication control unit 301 also transmits data to the server device 10. The communication control unit 301 passes data received from other devices to other processing modules. The communication control unit 301 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 301. The communication control unit 301 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.

[0095] The biometric information acquisition unit 302 is a means for controlling a camera device (a camera device provided in the authentication terminal 20) and acquiring biometric information (for example, a facial image) of the person to be authenticated. The biometric information acquisition unit 302 periodically or at a predetermined timing captures an image of the area in front of the device. Alternatively, the biometric information acquisition unit 302 captures an image of the area in front of the device in accordance with an instruction from the task execution unit 303.

[0096] The biometric information acquisition unit 302 determines whether or not the acquired image contains a human face image, and if a face image is included, extracts the face image from the acquired image data.

[0097] Note that since existing technologies can be used for the facial image detection process and facial image extraction process by the biometric information acquisition unit 302, detailed description thereof will be omitted. For example, the biometric information acquisition unit 302 may extract a facial image (face region) from image data using a learning model trained by a CNN (Convolutional Neural Network). Alternatively, the biometric information acquisition unit 302 may extract a facial image using a method such as template matching.

[0098] The biometric information acquisition unit 302 passes the extracted face image to the task execution unit 303 .

[0099] The business execution unit 303 is a means for executing (realizing) the business assigned to each affiliated business's authentication terminal 20. Although the processing specific to each affiliated business will be described later, the business execution unit 303 generally operates as follows.

[0100] The business execution unit 303 transmits an authentication request including the biometric information (e.g., a facial image) of the person to be authenticated and a terminal function ID preset in the authentication terminal 20 to the server device 10. For example, the authentication terminal 20 installed in a retail store sets the terminal function ID to "TF01 (discount on price)."

[0101] The task execution unit 303 receives a response (positive response, negative response) to the authentication request from the server device 10. The task execution unit 303 executes a predetermined process based on the response and associated information included in the response.

[0102] The individual processing for each partner business will be described later.

[0103] The storage unit 304 is a means for storing information necessary for the operation of the authentication terminal 20 .

[0104] [Device] Examples of the terminal 30 include mobile terminal devices such as smartphones, mobile phones, game consoles, and tablets. The terminal 30 can be any equipment or device that can accept user operations and communicate with the server device 10, etc. The configuration of the terminal 30 is clear to those skilled in the art, so detailed explanation will be omitted.

[0105] [System Operation] Next, the operation of the authentication system according to the first embodiment will be described.

[0106] <Price discount> The operation of the authentication system when a benefit related to a "discount on the price" is given to a hotel user will be described with reference to Fig. 11. Fig. 11 is a sequence diagram showing an example of the operation of the authentication system according to the first embodiment.

[0107] When a user pays for a product, the authentication terminal 20 installed in a retail store or the like affiliated with the hotel acquires the user's biometric information (facial image) (step S01). For example, the task execution unit 303 of the authentication terminal 20 displays a GUI as shown in Fig. 12, and instructs the biometric information acquisition unit 302 to acquire biometric information when the user presses the "OK" button.

[0108] The business execution unit 303 transmits an authentication request including the acquired biometric information and the terminal function ID to the server device 10 (step S02). The business execution unit 303 sets "discount on price" in the terminal function ID.

[0109] The authentication unit 203 of the server device 10 receives the authentication request and executes a matching process using biometric information (step S03). If the matching process is successful and the person to be authenticated is identified, the authentication unit 203 executes a process to determine whether the person to be authenticated is a hotel guest (hotel guest determination process; step S04).

[0110] If the authentication unit 203 fails in the matching process or the hotel user determination process, it sets the biometric authentication result to "authentication failed." If the authentication unit 203 succeeds in the matching process and the hotel user determination process, it sets the biometric authentication result to "authentication successful."

[0111] The authentication unit 203 transmits the authentication result to the authentication terminal 20 (step S05). At that time, if the biometric authentication is successful, the authentication unit 203 transmits an affirmative response to the authentication terminal 20, including the discount rate applied to the hotel user.

[0112] The transaction execution unit 303 of the authentication terminal 20 receives the response (positive response or negative response) to the authentication request, and performs processing according to the authentication result (transaction execution; step S06).

[0113] If a negative response (price discount not possible) is received, the business execution unit 303 displays, for example, a GUI that allows the user to select a payment method (e.g., cash payment, credit card payment, etc.) and makes the payment using the acquired payment method.

[0114] If a positive response (discount allowed) is received, the business execution unit 303 displays a GUI for the user to select a payment method and also displays the fact that the hotel user has been granted a special benefit (see FIG. 13). The business execution unit 303 applies the discount rate notified by the server device 10 and settles the bill.

[0115] If the user selects "face payment," the business execution unit 303 transmits the biometric information and payment information (payment amount) to a payment server (not shown in FIG. 3, etc.) that stores the user's biometric information and account information (bank account, credit card information) in association with each other. Since face payment is different from the purpose of the present disclosure, detailed explanation of the operation of the payment server, etc. will be omitted.

[0116] The authentication unit 203 may determine a benefit to be granted to the hotel guest based on the reservation information of the person identified by biometric authentication. For example, the authentication unit 203 may determine a discount rate based on the reservation information of the person who has been successfully authenticated (the person who has been determined to have successfully authenticated). For example, the authentication unit 203 may determine the discount rate according to the length of stay of the hotel guest and the grade of the room (room rate). The authentication unit 203 notifies the authentication terminal 20 of the determined discount rate. For example, the authentication unit 203 may grant a larger discount the longer the length of stay of the hotel guest. Alternatively, the authentication unit 203 may grant a larger discount the higher the room rate.

[0117] In this way, the authentication terminal 20 transmits to the server device 10 an authentication request including a terminal function ID for identifying the functions assigned to the authentication terminal 20 and the biometric information of the person to be authenticated. The server device 10 identifies the functions of the authentication terminal 20 based on the terminal function ID and grants the hotel guest a benefit according to the identified functions. More specifically, the server device 10 grants the hotel guest a discount on the fee to be paid by the hotel guest to the affiliated business as a benefit.

[0118] <Delivery service> Next, we will explain the operation of the authentication system when a hotel guest is granted a special benefit related to the "delivery service." Note that even if the content of the special benefit granted to the hotel guest changes, the basic operation of the system remains the same, so the illustration corresponding to Figure 11 will be omitted.

[0119] When payment for the product is completed, the authentication terminal 20 installed in a retail store or the like affiliated with the hotel confirms whether the user wishes to have the product delivered. Specifically, the business execution unit 303 acquires the user's wishes regarding product delivery using a GUI such as that shown in Fig. 14.

[0120] When a user requests product delivery, the transaction execution unit 303 of the authentication terminal 20 instructs the biometric information acquisition unit 302 to acquire biometric information.

[0121] The business execution unit 303 transmits an authentication request including the acquired biometric information and the terminal function ID to the server device 10. The business execution unit 303 sets the terminal function ID to "delivery service".

[0122] The authentication unit 203 of the server device 10 performs a matching process using biometric information and a process of determining whether the person to be authenticated is a hotel guest, and obtains the result of the biometric authentication (authentication success, authentication failure).

[0123] If the biometric authentication is successful, the authentication unit 203 transmits to the authentication terminal 20 an affirmative response including the home address and accommodation (hotel address and room number) of the person who has been successfully authenticated (hotel guest).

[0124] The task execution unit 303 of the authentication terminal 20 receives a response (positive response or negative response) to the authentication request, and performs processing according to the authentication result.

[0125] If a negative response is received (the person to be authenticated is not a hotel customer), the business execution unit 303 displays, for example, a GUI that allows the user to select a delivery destination, and obtains information about the delivery destination (such as the delivery address).

[0126] If a positive response is received (the person to be authenticated is a hotel customer), the business execution unit 303 displays a GUI that allows the customer to select the delivery destination of the product (home, hotel, or a delivery destination other than home or hotel) and obtains the customer's preference (see Figure 15).

[0127] If the hotel user requests delivery of the product to their home, the business execution unit 303 creates a slip addressed to the home address notified by the server device 10. If the hotel user requests delivery of the product to a hotel, the business execution unit 303 creates a slip addressed to the accommodation (hotel address, room number) notified by the server device 10.

[0128] The business execution unit 303 prints the created invoice. A retail store clerk attaches the printed invoice to the product and hands it over to a shipping company or the like.

[0129] The authentication unit 203 may change the content of the benefit granted to the hotel guest based on the reservation information of the successfully authenticated person. For example, the authentication unit 203 may waive delivery fees or offer a discount based on the reservation information of the hotel guest. For example, the authentication unit 203 may set delivery fees to be free for hotel guests staying at the hotel for an extended period of time, and may offer a discount on delivery fees for guests who have made restaurant reservations. When a discount on delivery fees or the like is offered, the authentication unit 203 notifies the authentication terminal 20 of an affirmative response including the discount rate on the delivery fees or the like.

[0130] The business execution unit 303 of the authentication terminal 20 presents the contents of the benefit (free delivery charge, discounted delivery charge) notified by the server device 10 to the hotel guest, and performs processing in accordance with the contents of the benefit.

[0131] In this way, the server device 10 provides the hotel user with a special benefit of a delivery service for the product purchased by the hotel user from the partner business. The hotel user does not need to input the delivery address of the product into the authentication terminal 20, which improves convenience for the hotel user.

[0132] <Use of resort facilities> Next, we will explain the operation of the authentication system when a hotel guest is granted a privilege related to "use of resort facilities." Note that even if the content of the privilege granted to the hotel guest changes, the basic operation of the system remains the same, so the illustration corresponding to Figure 11 will be omitted.

[0133] An authentication terminal 20 installed at a resort facility affiliated with the hotel acquires biometric information of the user in front of the terminal. The task execution unit 303 of the authentication terminal 20 transmits an authentication request including the acquired biometric information and a terminal function ID to the server device 10. The task execution unit 303 sets the terminal function ID to "use of resort facility."

[0134] The authentication unit 203 of the server device 10 performs a matching process using biometric information and a process of determining whether the person to be authenticated is a hotel guest, and obtains the result of the biometric authentication (authentication success, authentication failure). The authentication unit 203 transmits the authentication result to the authentication terminal 20.

[0135] The task execution unit 303 of the authentication terminal 20 receives a response (positive response or negative response) to the authentication request, and performs processing according to the authentication result.

[0136] If a negative response is received (the person to be authenticated is not a hotel guest), the business execution unit 303, for example, requests the person whose authentication failed (the person to be authenticated who was determined to have failed biometric authentication) to present a ticket for using resort facilities such as lifts.

[0137] When an affirmative response (the person to be authenticated is a hotel guest) is received, the business execution unit 303 displays a message as shown in FIG. 16, informing the hotel guest that they can use the resort facilities free of charge.

[0138] The authentication unit 203 may change the content of the privileges granted to the hotel guest based on the reservation information of the successfully authenticated person. For example, the authentication unit 203 may waive or discount the resort facility usage fee based on the reservation information of the hotel guest. For example, the authentication unit 203 may determine whether or not to permit free use of the lift, etc., depending on the length of the guest's stay and the grade of the room.

[0139] Alternatively, the authentication unit 203 may discount the fee for using the lift, etc., depending on the user's reservation information. For example, for users staying for a short period of time, the authentication unit 203 may discount the lift fee for the user. Furthermore, for users staying for a long period of time, the authentication unit 203 may allow free use of the lift.

[0140] If a discount or the like has been applied to the usage fee, the authentication unit 203 notifies the authentication terminal 20 of an affirmative response including the discount rate or the like of the usage fee.

[0141] The business execution unit 303 of the authentication terminal 20 presents the hotel user with the details of the benefits notified by the server device 10 (free use of resort facilities affiliated with the hotel, discounts on use fees) and performs processing in accordance with the details of the benefits.

[0142] In this way, the server device 10 grants the hotel user free use of the affiliated business's facilities as a benefit. As a result, the hotel user is attracted to using the hotel or resort facility and tends to use the hotel or resort facility repeatedly. In addition, the hotel user does not need to present a ticket or the like when using the resort facility, which improves convenience for the hotel user.

[0143] <Priority parking> Next, we will explain the operation of the authentication system when a hotel guest is granted a privilege related to "priority use of parking lots managed by affiliated businesses." Note that even if the content of the privilege granted to the hotel guest changes, the basic operation of the system remains unchanged, so the illustration corresponding to Figure 11 will be omitted.

[0144] The authentication terminal 20 installed in a parking lot managed by an affiliated business acquires biometric information of the driver of the vehicle. For example, when the business execution unit 303 detects that the vehicle has stopped in front of the gate (using a sensor or the like), it instructs the biometric information acquisition unit 302 to acquire the biometric information of the driver.

[0145] The camera device used by the authentication terminal 20 is installed so as to be able to capture an image of the driver of the vehicle. Depending on the situation of the parking lot, the main body of the authentication terminal 20 and the camera device may be installed in different locations.

[0146] The task execution unit 303 transmits an authentication request including the acquired biometric information and the terminal function ID to the server device 10. The task execution unit 303 sets "priority use of parking lot" as the terminal function ID.

[0147] The authentication unit 203 of the server device 10 performs a matching process using biometric information and a process of determining whether the person to be authenticated is a hotel guest, and obtains the result of the biometric authentication (authentication success, authentication failure). The authentication unit 203 transmits the authentication result to the authentication terminal 20.

[0148] The task execution unit 303 of the authentication terminal 20 receives a response (positive response or negative response) to the authentication request, and performs processing according to the authentication result.

[0149] Here, the business execution unit 303 of the authentication terminal 20 manages the parking lot's capacity and the number of parked cars. The parking lot also reserves parking spaces for priority use by hotel guests. For example, if the parking lot has 10 parking spaces, three parking spaces are reserved for hotel guests.

[0150] In other words, the number of parking spaces available to the general public is the number obtained by subtracting the number of parking spaces reserved for hotel guests from the total number of parking spaces available to the general public. In the example above, seven parking spaces are allocated to general guests.

[0151] If there is a parking space available for general users, the business execution unit 303 allows the user to use the parking lot regardless of the authentication result from the server device 10. For example, the authentication terminal 20 opens the gate to allow the vehicle to enter.

[0152] If there are no available parking spaces for general users and a negative response is received (if the user is not a hotel user), the operation execution unit 303 denies the user access to the parking lot. For example, the operation execution unit 303 notifies the driver that there is no parking space available.

[0153] If there are no vacant parking spaces for general users and a positive response is received (if the user is a hotel user), the business execution unit 303 determines whether there are vacant parking spaces reserved for hotel users.

[0154] If there is a vacant parking space reserved for the hotel guest, the operation execution unit 303 allows the guest to use the parking lot. For example, the operation execution unit 303 selects one of the three parking spaces reserved with priority, and guides the driver to park in the selected parking space (see FIG. 17). If there is no vacant parking space reserved for the hotel guest, the operation execution unit 303 denies the guest use of the parking lot.

[0155] The authentication unit 203 may change the content of the benefit to be given to the hotel user based on the reservation information of the successfully authenticated person. For example, the authentication unit 203 may provide free parking or a discount on parking fees based on the reservation information of the hotel user.

[0156] For example, the authentication unit 203 may provide a special benefit such as a discount on the parking fee to a user staying for a short period of time, and a special benefit such as free use of the parking lot to a user staying for a long period of time. When a discount on the parking fee is provided, the authentication unit 203 notifies the authentication terminal 20 of an affirmative response including the discount rate on the parking fee.

[0157] The business execution unit 303 of the authentication terminal 20 presents the content of the benefit (free parking, discounted parking) notified by the server device 10 to the hotel guest, and performs processing in accordance with the content of the benefit.

[0158] In this way, the server device 10 grants the hotel user the privilege of preferentially using parking lots managed by affiliated businesses. Since the hotel user does not need to worry about securing a parking space, he or she can safely go to the hotel or its surrounding facilities (affiliated businesses) by private car or the like.

[0159] <Taxi pick-up> Next, we will explain the operation of the authentication system when a special privilege related to "taxi pickup" is granted to a hotel user. Note that even if the content of the privilege granted to the hotel user changes, the basic operation of the system remains the same, so the illustration corresponding to Figure 11 will be omitted.

[0160] The authentication terminal 20 installed at the taxi stand acquires biometric information of the user in front of the terminal. The service execution unit 303 of the authentication terminal 20 transmits an authentication request including the acquired biometric information and the terminal function ID to the server device 10. The service execution unit 303 sets the terminal function ID to "taxi pick-up."

[0161] The authentication unit 203 of the server device 10 performs a matching process using biometric information and a process of determining whether the person to be authenticated is a hotel guest, and obtains the result of the biometric authentication (authentication success, authentication failure). The authentication unit 203 transmits the authentication result to the authentication terminal 20.

[0162] The task execution unit 303 of the authentication terminal 20 receives a response (positive response or negative response) to the authentication request, and performs processing according to the authentication result.

[0163] If a negative response is received (the person to be authenticated is not a hotel guest), the business execution unit 303 displays the contact information (for example, the phone number) of the taxi company.

[0164] If an affirmative response (the person to be authenticated is a hotel user) is received, the business execution unit 303 displays a GUI (Graphical User Interface) inquiring whether the person who has been successfully authenticated is heading to the hotel (see FIG. 18).

[0165] If the user wishes to go to a hotel, the task execution unit 303 sets the destination to the hotel and arranges for a taxi to pick up the user. Specifically, the task execution unit 303 instructs a taxi company to pick up the user.

[0166] The authentication unit 203 may change the content of the benefit to be given to the hotel user based on the reservation information of the successfully authenticated person. For example, the authentication unit 203 may provide a free taxi fare or a discount based on the reservation information of the hotel user. For example, the authentication unit 203 may provide a benefit such as a discounted fare to a user staying for a short period of time, and a benefit such as a free fare to a user staying for a long period of time. When a discount on the fare is provided, the authentication unit 203 notifies the authentication terminal 20 of an affirmative response including the discount rate of the fare, etc.

[0167] The business execution unit 303 of the authentication terminal 20 presents the content of the benefit (free taxi fare, discounted fare) notified by the server device 10 to the hotel guest, and performs processing in accordance with the content of the benefit.

[0168] In this way, the server device 10 provides the hotel user with a special benefit of a taxi pick-up service bound for the hotel where the hotel user is staying. The hotel user can use a taxi without providing the taxi company with the address of the hotel where the hotel user is staying, thereby improving convenience for the hotel user.

[0169] As described above, in the authentication system according to the first embodiment, the server device 10 identifies a hotel guest who visits a hotel's affiliated business through biometric authentication. The server device 10 then grants the hotel guest a special benefit related to the affiliated business. By granting the special benefit to the hotel guest, the guest (tourist) is motivated to use the hotel and to make purchases at nearby affiliated businesses. In other words, the hotel and its surrounding affiliated businesses become more attractive, and more guests (tourists) will use the hotel and its affiliated businesses. As a result, the economy of the hotel and its surrounding area is revitalized.

[0170] Next, the hardware of each device constituting the authentication system will be described. Fig. 19 is a diagram showing an example of the hardware configuration of the server device 10.

[0171] The server device 10 can be configured by an information processing device (so-called computer), and has the configuration exemplified in Fig. 19. 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.

[0172] 19 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. 19, and for example, the server device 10 may include multiple processors 311.

[0173] 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).

[0174] 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.

[0175] 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, etc. The input device is, for example, a device that accepts user operations such as a keyboard or a mouse.

[0176] 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).

[0177] 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.

[0178] The authentication terminal 20 can also be configured by an information processing device, similar to the server device 10, and its basic hardware configuration is no different from that of the server device 10, so a description thereof will be omitted. For example, the authentication terminal 20 may be provided with a camera device for photographing the person to be authenticated.

[0179] The server device 10, which is an information processing device, is equipped with a computer, and functions of the server device 10 can be realized by causing the computer to execute a program. The server device 10 also executes a control method for the server device 10 by the program.

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

[0181] In the above embodiment, it has been described that when a user makes a hotel reservation, biometric information is registered in the server device 10. However, the registration of biometric information is not limited to the time of reservation, and biometric information may be registered, for example, from a kiosk terminal installed in an airport or the like near the hotel.

[0182] The benefits provided to hotel guests described in the above embodiment are merely examples, and it goes without saying that other benefits may be provided. For example, the server device 10 may provide the hotel guest with information regarding the use of surrounding facilities. For example, a guest visits a restaurant for lunch. The guest operates the authentication terminal 20 (tablet) to select a menu item. At that time, the authentication terminal 20 acquires the guest's biometric information (facial image) and transmits it to the server device 10. The server device 10 identifies the person to be authenticated through biometric authentication and identifies the meal course reserved by the person to be authenticated (the meal course reserved through the hotel). The server device 10 may recommend a lunch menu item based on the identified meal course. For example, if a meat course is reserved for dinner, the server device 10 recommends a fish dish.

[0183] Alternatively, the server device 10 may determine the content of recommendations based on the attributes of related parties (e.g., family, friends, acquaintances) of the person to be authenticated (hotel guest) identified by biometric authentication and the number of members of a group including the person. For example, the server device 10 may recommend Chinese food to a large group and Japanese food to a small group. Here, since the hotel needs to know the number of dishes to serve to guests in the group and the number of beds to prepare, information about the composition of the group (e.g., family composition) is input to the server device 10 at check-in. The server device 10 can use the input information to obtain information such as the attributes and number of members of the group, and may use this information to grant benefits.

[0184] Instead of or in addition to the hotel guest's reservation information, the server device 10 may change the benefits granted or the information provided based on the guest's behavioral history. For example, when a guest pays for a meal at a restaurant using facial recognition, the authentication terminal 20 transmits the guest's meal menu to the server device 10. The server device 10 accumulates the acquired menu and manages it as the guest's (hotel guest's) behavioral history. The server device 10 periodically or at a predetermined timing checks the behavioral history and provides information to the guest. For example, for a guest who has lunch at a restaurant, the server device 10 may recommend a light meal during snack time (e.g., around 3:00 p.m.) and a dinner recommendation in the evening. For example, for a guest who has had pasta for lunch, the server device 10 may suggest gelato as a "snack" and Japanese cuisine for dinner. In this case, the server device 10 may recommend restaurants close to the guest based on the guest's location information. Alternatively, the server device 10 may determine the store to be recommended by referring to the ratings of other companies (review results on a rating site). Alternatively, the server device 10 may provide information (recommend) based on the planned amount of money of the user.

[0185] In the above embodiment, it has been described that the server device 10 treats a user who is staying at the hotel during the stay period, including the check-in date and the check-out date, as a hotel guest. However, the server device 10 may treat a user who has checked in as a hotel guest, and a user who has checked out as a non-hotel guest. In this case, the server device 10 includes a user management unit 205 as shown in FIG. 20. The user management unit 205 manages users who have completed the check-in and check-out procedures using a user information database. For example, the user management unit 205 manages the status of the user using a flag. The authentication unit 203 may refer to the flag in the user information database and determine whether or not the user is a hotel guest based on the user's status.

[0186] Alternatively, the server device 10 may treat a user as a hotel guest from several days before the start date of the stay (check-in date), or may treat the user as a hotel guest for several days after the end date of the stay (check-out date). In this case, the user management unit 205 may refer to the user information database periodically or at a predetermined timing, determine the period for treating each user as a hotel guest (the date and time for starting and ending treatment as a hotel guest), and reflect this in the user information database. The authentication unit 203 may refer to the period reflected in the user information database and determine whether the person to be authenticated identified by the matching process is a hotel guest.

[0187] The server device 10 may determine the period during which the user is treated as a hotel user according to the user's reservation information (such as the length of stay, the grade of the room, etc.). For example, the server device 10 may determine the period (the period during which the user is treated as a hotel user) so as to give preferential treatment to users who stay for a long period of time or users who stay in high-grade rooms.

[0188] The server device 10 may manage users who have already checked in (checked-in users), users who plan to check in on the start date of their stay (prospective check-in users), and users who have checked out on the end date of their stay (checked-out users) separately. Furthermore, the server device 10 may grant the same benefit (service) to each user (checked-in users, prospective check-in users, and checked-out users), or may grant different benefits. For example, the server device 10 may grant benefits to checked-in users (guests) in a way that gives them preferential treatment over prospective check-in users and checked-out users.

[0189] In the above embodiment, the server device 10 identifies the function of the authentication terminal 20 using the terminal function ID. However, the server device 10 may also identify the function of each authentication terminal 20 based on the terminal ID (e.g., MAC (Media Access Control) address, etc.) of the authentication terminal 20.

[0190] Furthermore, each authentication terminal 20 may have multiple functions. For example, an authentication terminal 20 installed in a retail store may have a function related to payment and a function related to product delivery. In this case, the authentication terminal 20 may transmit an authentication request to the server device 10 using a terminal function ID corresponding to the required function. For example, if a delivery service is to be provided after a price discount, the authentication terminal 20 may first transmit an authentication request including "TF01 (price discount)" and then transmit an authentication request including "TF02 (delivery service)" to the server device 10. In this case, the authentication terminal 20 may not need to transmit biometric information (facial image) when transmitting the second authentication request.

[0191] In the above embodiment, the server device 10 has described the granting of benefits related to the use of resort facilities. Here, when a user makes a hotel reservation, the server device 10 may acquire information regarding the use of resort facilities (such as lifts). The server device 10 may sell tickets for using lifts, etc., and set authentication (authentication related to lift use) for the user who purchased the ticket as successful. Alternatively, the server device 10 may sell lift tickets at resort facilities, similar to amusement parks, theme parks, etc. The server device 10 may identify the user by facial recognition when selling the lift ticket. In this case, if the identified user is a hotel guest (for example, a user who plans to check in on the same day or a user who has checked out), the server device 10 may grant the hotel guest a benefit such as free ticket pricing or a discount. If the user is not a hotel guest, the ticket is sold at the regular price.

[0192] Accommodation vouchers with tickets that grant access to resort facilities may also be sold. The server device 10 may determine whether a user is a purchaser of the accommodation voucher with tickets through biometric authentication, and may grant the purchaser a special benefit that differs from other hotel guests. For example, the server device 10 may grant a special benefit, such as a large discount on the accommodation fee, to the purchaser of the accommodation voucher with tickets. Alternatively, the server device 10 may grant a special benefit, such as free use of a resort facility that is different from the type of resort facility that the purchased ticket is for. For example, the server device 10 may grant a special benefit, such as free use of a gondola at the same ski resort, to the purchaser of an accommodation voucher with tickets for use of a lift at a ski resort.

[0193] In the above embodiment, a delivery service for products purchased by a user is provided as a benefit to hotel guests. However, the delivery service is not limited to purchased products. For example, the delivery service may also be provided for equipment used at resort facilities (ski resorts, golf courses). That is, a golf set may be delivered from a golf course to a user's home, or a ski set may be delivered from a ski resort to a user's home. Alternatively, a user attending a wedding held at a hotel may have wedding-related belongings delivered to their home.

[0194] In the above embodiment, when explaining the privileges related to the priority use of the parking lot, biometric authentication is performed using the biometric information of the driver. However, the authentication terminal 20 may set the person sitting in the passenger seat or the back seat as the target of biometric authentication, and transmit the biometric information of the person to the server device 10.

[0195] Alternatively, instead of authentication using the user's biometric information, the authentication terminal 20 may determine whether or not the parking lot user is a hotel user by authentication using the vehicle number registered at the time of the hotel reservation.

[0196] In the above embodiment, it has been described that a special privilege for a taxi pick-up is granted by the authentication terminal 20 installed at a taxi stand. However, the special privilege may also be granted inside the taxi. That is, since the biometric information of the user has already been registered when the user made a hotel reservation, the biometric information may be transmitted from inside the taxi to the server device 10 when the user heads to the hotel from a station, an airport, or the like, and the hotel where the user is staying may be identified through biometric authentication. In this way, an authentication request may be transmitted not only from the authentication terminal 20 installed at a taxi stand at a station or an airport, but also from the authentication terminal 20 (e.g., a tablet) inside the taxi, and the user's destination and payment information may be shared between the hotel and the taxi.

[0197] In the above embodiment, it has been described that the person to be authenticated is identified using biometric authentication. However, the person to be authenticated may be identified by other means. For example, the person to be authenticated may be identified using a two-dimensional code converted from a terminal ID. That is, the user may register a two-dimensional code generated from a terminal ID or the like instead of biometric information (facial image) in the server device 10, and have the authentication terminal 20 read the terminal ID. The authentication terminal 20 may transmit the acquired terminal ID (two-dimensional code) to the server device 10. Furthermore, when it is necessary to identify the user within a hotel, biometric authentication using biometric information may be used. That is, biometric authentication may be used when a special benefit (service) is used at the hotel.

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

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

[0200] 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.

[0201] 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.

[0202] From the above explanation, it is clear that the present invention has industrial applicability, and the present invention can be suitably applied to an authentication system for authenticating users who visit affiliated businesses.

[0203] Some or all of the above embodiments can be described as, but are not limited to, the following supplementary notes. [Appendix 1] a server device that stores biometric information of at least one user who plans to use the hotel; an authentication terminal that is managed by an affiliated business that has an affiliated relationship with the hotel and that transmits an authentication request including biometric information of the person to be authenticated to the server device; Including, The server device identifies the person to be authenticated from among the at least one or more users by performing a matching process using the biometric information included in the authentication request and the stored biometric information, and if the identified person to be authenticated is a hotel user who will use the hotel after a predetermined time from the time the authentication request is processed or who will use the hotel before a predetermined time, the system grants the hotel user a benefit related to the affiliated business. [Appendix 2] The system described in Appendix 1, wherein the server device changes the benefits granted to the hotel user depending on the functions of the authentication terminal. [Appendix 3] the authentication terminal transmits the authentication request to the server device, the authentication request including a terminal function ID for identifying a function assigned to the authentication terminal and biometric information of the person to be authenticated; The system described in Appendix 2, wherein the server device identifies the function of the authenticated terminal based on the terminal function ID and grants the hotel user a benefit according to the identified function. [Appendix 4] The system described in any one of Appendices 1 to 3, wherein the server device stores biometric information of the at least one user and reservation information regarding the hotel reservation, and determines benefits to be granted to the hotel user based on the reservation information of the identified authenticated person. [Appendix 5] The system according to any one of claims 1 to 4, wherein the hotel user is a guest staying at the hotel or a user of the hotel's facilities. [Appendix 6] The system according to any one of appendixes 1 to 5, wherein the server device grants the hotel user a discount on the amount paid by the hotel user to the affiliated business as the benefit. [Appendix 7] The system according to any one of Supplementary Notes 1 to 6, wherein the server device provides the hotel user with a delivery service for a product purchased by the hotel user from the partner business as the benefit. [Appendix 8] The system according to any one of claims 1 to 7, wherein the server device grants the hotel user the privilege of using the facilities of the affiliated business free of charge. [Appendix 9] The system described in any one of appendixes 1 to 8, wherein the server device grants the hotel guest priority access to parking lots managed by the affiliated business as the benefit. [Appendix 10] The system according to any one of appendixes 1 to 8, wherein the server device provides the hotel user with a taxi pick-up service with the hotel as the destination as the benefit. [Appendix 11] The system according to any one of appendices 1 to 10, wherein the biometric information is a facial image or a feature generated from the facial image. [Appendix 12] a storage unit that stores biometric information of at least one user who is planning to use the hotel; a receiving unit that receives an authentication request including biometric information of the person to be authenticated from an authentication terminal managed by an affiliated business that has an affiliated relationship with the hotel; an authentication unit that identifies an authenticatee from the at least one user by performing a matching process using the biometric information included in the authentication request and the stored biometric information, and if the identified authenticatee is a hotel user who has used the hotel before or after a predetermined time from the time of processing the authentication request, grants a benefit related to the affiliated business to the hotel user; A server device comprising: [Appendix 13] A server device that stores biometric information of at least one user who is planning to use a hotel, receiving an authentication request including biometric information of the person to be authenticated from an authentication terminal managed by an affiliated business that has an affiliated relationship with the hotel; identifying a person to be authenticated from among the at least one user by a matching process using the biometric information included in the authentication request and the stored biometric information; A control method for a server device, in which, if the identified person to be authenticated is a hotel user who will use the hotel after a predetermined time from the time the authentication request is processed or who will use the hotel before a predetermined time, the hotel user is granted a benefit related to the affiliated business. [Appendix 14] A computer installed in a server device stores biometric information of at least one user who is scheduled to use the hotel. receiving an authentication request including biometric information of the person to be authenticated from an authentication terminal managed by an affiliated business that has an affiliated relationship with the hotel; a process of identifying an authenticated person from among the at least one user by a matching process using the biometric information included in the authentication request and the stored biometric information; a process of granting a benefit related to the affiliated business to the hotel user when the identified person to be authenticated is a hotel user who will use the hotel after a predetermined time from the time of processing the authentication request or who will use the hotel before a predetermined time from the time of processing the authentication request; A computer-readable storage medium that stores a program for executing the above.

[0204] 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]

[0205] 10 Server device 20 Authentication terminal 30 devices 101 Server device 102 Authentication Terminal 201 Communication control unit 202 User Registration Department 203 Authentication Department 204 Storage section 205 User Management Department 301 Communication Control Unit 302 Biometric information acquisition unit 303 Business Execution Department 304 Storage section 311 processor 312 memory 313 Input / Output Interface 314 Communication Interface

Claims

1. a receiving unit that receives an authentication request including biometric information of a user from an authentication terminal managed by an affiliated business that has an affiliated relationship with the hotel; an eligibility determination unit that executes a matching process using the biometric information and the stored biometric information of the hotel guest, determines whether the user identified based on the matching process is a hotel guest who will use the hotel after or before a predetermined time from the time of processing the authentication request based on at least one of the stay period and the planned date of hotel use of the user identified based on the matching process, and determines whether the user is an eligibility recipient for a benefit related to the affiliated business based on the result of the determination; a benefit granting unit that grants a benefit related to the partner business when the user is a hotel user and an eligible person to receive the benefit; A server device comprising:

2. The server device according to claim 1 , wherein the privilege granting unit changes the privilege granted to the hotel guest depending on the function of the authentication terminal.

3. the authentication terminal transmits the authentication request including a terminal function ID for identifying a function assigned to the authentication terminal itself and biometric information of the user; The server device according to claim 2 , wherein the benefit granting unit identifies a function of the authenticated terminal based on the terminal function ID, and grants a benefit to the hotel guest according to the identified function.

4. a storage unit that stores the biometric information of the at least one user and reservation information related to the hotel reservation; The server device according to claim 1 , wherein the benefit granting unit determines a benefit to be granted to the hotel user based on the reservation information of the user.

5. The server device according to claim 1 , wherein the hotel user is a guest staying at the hotel or a user of a facility of the hotel.

6. The server device according to claim 1 , wherein the benefit granting unit grants the hotel user, as the benefit, a discount on a fee paid by the hotel user to the partner business.

7. The server device according to claim 1 , wherein the benefit granting unit grants the hotel user, as the benefit, a delivery service of a product purchased by the hotel user from the partner business.

8. The server device according to claim 1 , wherein the benefit granting unit grants the hotel user free use of facilities of the affiliated business as the benefit.

9. The server device according to claim 1 , wherein the benefit granting unit grants the hotel guest the benefit of preferential use of a parking lot managed by the partner business.

10. The server device according to claim 1 , wherein the benefit granting unit grants the hotel user, as the benefit, a taxi pick-up service bound for the hotel.

11. The server device according to claim 1 , wherein the biometric information is a facial image or a feature amount generated from the facial image.

12. An authentication terminal managed by a partner company that has an affiliation with the hotel; a server device; Including, The server device a receiving unit that receives an authentication request including biometric information of a user from the authentication terminal; an eligibility determination unit that executes a matching process using the biometric information and the stored biometric information of the hotel guest, determines whether the user identified based on the matching process is a hotel guest who will use the hotel after or before a predetermined time from the time of processing the authentication request based on at least one of the stay period and the planned date of hotel use of the user identified based on the matching process, and determines whether the user is an eligibility recipient for a benefit related to the affiliated business based on the result of the determination; a benefit granting unit that grants a benefit related to the partner business when the user is a hotel user and an eligible person to receive the benefit; A system comprising:

13. In the server device, An authentication request including the user's biometric information is received from an authentication terminal managed by a partner company that has an alliance with the hotel, executes a matching process using the biometric information and the stored biometric information of the hotel guest, determines whether the user identified based on the matching process is a hotel guest who will use the hotel after or before a predetermined time from the time of processing the authentication request, based on at least one of the stay period and the planned date of hotel use of the user identified based on the matching process, and determines whether the user is an eligible person to receive a benefit related to the affiliated business based on the result of the determination; When the user is a hotel user and an eligible person to receive the benefit, the benefit related to the affiliated business is granted.

14. An authentication terminal managed by a partner company that has an affiliation with the hotel; a server device; In a system including receiving an authentication request including biometric information of the user from the authentication terminal; executes a matching process using the biometric information and the stored biometric information of the hotel guest, determines whether the user identified based on the matching process is a hotel guest who will use the hotel after or before a predetermined time from the time of processing the authentication request, based on at least one of the stay period and the planned date of hotel use of the user identified based on the matching process, and determines whether the user is an eligible person to receive a benefit related to the affiliated business based on the result of the determination; When the user is a hotel user and an eligible person to receive the benefit, the benefit related to the affiliated business is granted.

15. The computer installed in the server device A process of receiving an authentication request including biometric information of the user from an authentication terminal managed by an affiliated business operator that has an affiliated relationship with the hotel; a process of executing a matching process using the biometric information and the stored biometric information of the hotel guest, determining whether the user identified based on the matching process is a hotel guest who will use the hotel after or before a predetermined time from the time of processing the authentication request based on at least one of the length of stay and the planned date of hotel use of the user identified based on the matching process, and determining whether the user is an eligible person to receive benefits related to the affiliated business based on the result of the determination; If the user is a hotel user and an eligible person to receive the benefit, a process of providing a benefit related to the partner business; A program to execute.

16. On the computer, A process of receiving an authentication request including biometric information of the user from an authentication terminal managed by an affiliated business operator that has an affiliated relationship with the hotel; a process of executing a matching process using the biometric information and the stored biometric information of the hotel guest, determining whether the user identified based on the matching process is a hotel guest who will use the hotel after or before a predetermined time from the time of processing the authentication request based on at least one of the length of stay and the planned date of hotel use of the user identified based on the matching process, and determining whether the user is an eligible person to receive benefits related to the affiliated business based on the result of the determination; If the user is a hotel user and an eligible person to receive the benefit, a process of providing a benefit related to the partner business; A program to execute.

Citation Information

Patent Citations

  • Hotel order system

    JP2002366672A

  • Automatic vending machine management server, automatic vending machine, and program for automatic vending machine management server

    JP2017068370A

  • Service providing system

    JP2017224050A

  • Biometric authentication program and biometric authentication method

    JP2020003873A

  • Accommodation management system, accommodation management apparatus, accommodation management method, and computer program

    JP2021068371A