System, terminal, terminal control method and program
The system enables pre-check-in by transmitting reservation party identification information to a hotel server, addressing the inconvenience of creating accommodation registration cards during biometric authentication, thus facilitating contactless and convenient hotel check-in.
Patent Information
- Application Number
- JP2024504046
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-03-01
- Publication Date
- 2025-10-01
- Estimated Expiration
- 2042-03-01
AI Technical Summary
Existing hotel check-in systems requiring biometric authentication still necessitate the creation of accommodation registration cards, reducing user convenience.
A system and method that allows users to provide reservation party identification information to a hotel server in advance, enabling pre-check-in and eliminating the need for physical registration cards by using a terminal to transmit reservation party identification information as guest identification.
Enhances user convenience by allowing contactless check-in through biometric or code authentication, streamlining the process and eliminating the need for physical registration cards.
Smart Images

Figure 0007747165000001 
Figure 0007747165000002 
Figure 0007747165000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a system, a terminal, a method for controlling a terminal, and a storage medium. [Background technology]
[0002] Technology exists for hotel check-ins.
[0003] For example, Patent Document 1 describes that a user's check-in to an accommodation facility and use of a service are appropriately managed. The accommodation facility management system includes a first acquisition means, an execution means, a second acquisition means, and a permission means. The first acquisition means acquires a facial image of a visiting user who uses 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 permission means permits 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]
[0004] [Patent Document 1] Patent Publication No. 2021-068371 Summary of the Invention [Problem to be solved by the invention]
[0005] As disclosed in Patent Document 1, check-in procedures are performed using biometric authentication. However, even when check-in procedures are performed using biometric authentication, hotels (accommodation businesses) are still required to create accommodation registration cards (registration cards) for guests. Therefore, even if a user checks in using biometric authentication, the user is still required to submit the accommodation registration card containing their name and other information to the hotel where they are staying.
[0006] Thus, even if the check-in procedure is performed using biometric authentication, the user is still required to create a hotel registration card, which reduces user convenience.
[0007] A primary object of the present invention is to provide a system, a terminal, a method for controlling a terminal, and a storage medium that contribute to improving convenience for guests staying at a hotel. [Means for solving the problem]
[0008] According to a first aspect of the present invention, there is provided a system including a hotel server managed by a hotel and a terminal carried by a user, the terminal comprising a memory unit that stores hotel reservation information, including a start date of stay, in association with reservation party identification information that identifies the person making a reservation for the hotel, and an advance check-in control unit that, a predetermined period before the start date of stay, asks the user for consent to providing the reservation party identification information to the hotel server, and, if the user consents to the provision of the reservation party identification information, transmits the reservation party identification information to the hotel server as guest identification information that identifies the guest staying at the hotel.
[0009] According to a second aspect of the present invention, there is provided a terminal comprising: a storage unit that stores hotel reservation information, including a start date of stay, in association with reservation party identification information that identifies the person making the reservation at the hotel; and an advance check-in control unit that, a predetermined period before the start date of stay, requests the user to consent to providing the reservation party identification information to a hotel server, and, if the user consents to the provision of the reservation party identification information, transmits the reservation party identification information to the hotel server as guest identification information that identifies the guest staying at the hotel.
[0010] According to a third aspect of the present invention, there is provided a method for controlling a terminal, in which hotel reservation information including a start date of stay is stored in association with reservation party identification information that identifies the person making the reservation at the hotel, and a user is asked to consent to providing the reservation party identification information to a hotel server a predetermined period before the start date of stay, and when the user consents to the provision of the reservation party identification information, the reservation party identification information is transmitted to the hotel server as guest identification information that identifies the guest staying at the hotel.
[0011] According to a fourth aspect of the present invention, there is provided a computer-readable storage medium that stores a program for causing a computer mounted on an authentication terminal to execute the following processes: storing hotel reservation information, including the start date of stay, in association with reservation party identification information that identifies the person making the reservation at the hotel; and requesting the user to consent to providing the reservation party identification information to a hotel server a predetermined period before the start date of stay, and, if the user consents to the provision of the reservation party identification information, transmitting the reservation party identification information to the hotel server as guest identification information that identifies the person staying at the hotel. [Effects of the Invention]
[0012] According to each aspect of the present invention, a system, a terminal, a method for controlling a terminal, and a storage medium are provided that contribute to improving the convenience of users staying at hotels. 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]
[0013] [Figure 1] FIG. 1 is a diagram for explaining an outline of an embodiment. [Figure 2] FIG. 2 is a flowchart for explaining an outline of the operation of one embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of a schematic configuration of an information processing system according to the first embodiment. [Figure 4] FIG. 4 is a diagram showing an example of a display on the terminal according to the first embodiment. [Figure 5] FIG. 5 is a diagram showing an example of a display on the terminal 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 for explaining the operation of the information processing system according to the first embodiment. [Figure 8] FIG. 8 is a diagram showing an example of a display on the terminal according to the first embodiment. [Figure 9] FIG. 9 is a diagram showing an example of a display on the terminal according to the first embodiment. [Figure 10] FIG. 10 is a diagram for explaining the operation of the information processing system according to the first embodiment. [Figure 11] FIG. 11 is a diagram for explaining the operation of the information processing system according to the first embodiment. [Figure 12] FIG. 12 is a diagram illustrating an example of a display on the terminal according to the first embodiment. [Figure 13] FIG. 13 is a diagram illustrating an example of a processing configuration of a terminal according to the first embodiment. [Figure 14] FIG. 14 is a diagram illustrating an example of the reserved hotel management database according to the first embodiment. [Figure 15] FIG. 15 is a flowchart illustrating an example of the operation of the advance check-in control unit according to the first embodiment. [Figure 16] FIG. 16 is a diagram illustrating an example of a processing configuration of the hotel server according to the first embodiment. [Figure 17] FIG. 17 is a diagram illustrating an example of the subscriber information database according to the first embodiment. [Figure 18] FIG. 18 is a diagram illustrating an example of a processing configuration of the reservation server according to the first embodiment. [Figure 19] FIG. 19 is a diagram illustrating an example of a processing configuration of the check-in terminal according to the first embodiment. [Figure 20] FIG. 20 is a diagram showing an example of a display on the check-in terminal according to the first embodiment. [Figure 21]FIG. 21 is a diagram showing an example of a display of the check-in terminal according to the first embodiment. [Figure 22] FIG. 22 is a diagram showing an example of a display on the check-in terminal according to the first embodiment. [Figure 23] FIG. 23 is a sequence diagram illustrating an example of the operation of the information processing system according to the first embodiment. [Figure 24] FIG. 24 is a diagram illustrating an example of a hardware configuration of a terminal according to the present disclosure. [Figure 25] FIG. 25 is a diagram showing an example of a display on a terminal according to a modification of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0014] 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.
[0015] The system according to one embodiment includes a hotel server 101 managed by a hotel and a terminal 102 carried by a user (see FIG. 1). The terminal 102 includes a storage unit 111 and an advance check-in control unit 112. The storage unit 111 stores the hotel reservation information, including the start date of the stay, in association with reservation party identification information that identifies the person making the reservation at the hotel (step S1 in FIG. 2). The advance check-in control unit 112 requests the user's consent to providing the reservation party identification information to the hotel server 101 a predetermined period before the start date of the stay (step S2). When the user consents to the provision of the reservation party identification information, the advance check-in control unit 112 transmits the reservation party identification information to the hotel server 101 as guest identification information that identifies the guest staying at the hotel (step S3).
[0016] The terminal 102 stores and manages hotel reservations, particularly reservations (reservation information) for multiple hotels. The management of the reserved hotel is performed by a hotel management application, which will be described later. The terminal 102 (hotel management application) prompts the user to complete the "pre-check-in procedure" a predetermined day before the start date (check-in date) of the reserved hotel stay. Specifically, the terminal 102 requests the user to confirm that the information of the guest staying at the reserved hotel is accurate and also requests consent to the provision of the guest information to the hotel where the guest is staying. If the user consents, the terminal 102 transmits guest identification information to the hotel server 101. If the guest identification information that identifies the reservation holder matches the guest identification information transmitted in the pre-check-in procedure, the hotel server 101 sets the status of the reservation holder to "registered (pre-checked in)." The reservation holder can stay at the hotel without having to create a hotel registration card at the hotel. As a result, convenience for users staying at hotels is improved.
[0017] Specific embodiments will be described in more detail below with reference to the drawings.
[0018] [First embodiment] The first embodiment will be described in more detail with reference to the drawings.
[0019] [System Configuration] Fig. 3 is a diagram illustrating an example of a schematic configuration of an information processing system according to the first embodiment. As illustrated in Fig. 3, the information processing system includes a plurality of hotels (accommodation businesses).
[0020] The hotels included in the information processing system may be operated by the same business operator or different business operators. That is, the hotels may be part of the same chain operated by the same business operator, or may be part of different chains operated by different business operators.
[0021] Each hotel shown in Figure 3 supports at least one of biometric authentication and code authentication. Code authentication is an authentication method in which a code such as a two-dimensional barcode is displayed on a terminal and the displayed code is used to authenticate the user.
[0022] By using these biometric authentication and / or code authentication methods for the check-in procedure, users can use the hotel without having to meet face-to-face with a hotel employee. In this disclosure, such a check-in procedure that does not require face-to-face interaction is referred to as a "smooth check-in."
[0023] Each hotel is equipped with a hotel server 10 that manages reservation information (e.g., length of stay) of the person making the reservation, and a check-in terminal 20 that the user uses to complete the smooth check-in procedure. Note that the hotel servers 10 and check-in terminals 20 that Hotel B and Hotel C have are not shown in Figure 3.
[0024] The hotel server 10 is managed by the corresponding hotel. The hotel server 10 may be installed in the hotel or on a network (cloud). The check-in terminal 20 is installed in the lobby of each hotel.
[0025] The reservation server 30 is a server that handles hotel reservations. The reservation server 30 is managed and operated by a travel agency, a business that provides services related to online reservations, or the like. The reservation server 30 may be installed in the building of the travel agency, or may be installed on a network (cloud).
[0026] A user can make a hotel reservation via the reservation server 30, or can directly access the WEB site of the desired hotel to make a reservation.
[0027] A user carries a terminal 40. The user uses the terminal 40 to make hotel reservations, etc. Furthermore, when performing code authentication using a two-dimensional barcode or the like, the user operates the terminal 40 to display the two-dimensional barcode. Examples of the terminal 40 include mobile terminals such as smartphones and tablets.
[0028] The configuration of the information processing system shown in Fig. 3 is an example and is not intended to be limiting. For example, the system may include multiple reservation servers 30. Furthermore, although Fig. 3 illustrates three hotels (accommodation providers), it goes without saying that this is not intended to limit the number of hotels included in the information processing system.
[0029] [General operation] Next, the general operation of the information processing system according to the first embodiment will be described.
[0030] <Installing the application> First, the user installs the "hotel management application" on the terminal 40. The user acquires the hotel management application by any means and installs it on the terminal 40. For example, the user operates the terminal 40 to access a web page provided by the reservation server 30 or the hotel server 10, and acquires the hotel management application from the web page.
[0031] <Initial registration> First, the user starts the hotel management application and registers his / her personal information (for example, name, date of birth, gender, address, etc.) and biometric information in the hotel management application.
[0032] 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.
[0033] When the hotel management application is launched, a menu screen such as that shown in Fig. 4 is displayed on the terminal 40. When using the hotel management application for the first time, the user presses the "Initial Registration" button. In response to the button being pressed, the terminal 40 displays a GUI (Graphical User Interface) such as that shown in Fig. 5, and acquires personal information (such as name) and biometric information (face image).
[0034] Examples of personal information that can be registered during initial registration of the hotel management application include name, gender, contact information (an email address that can be received by the terminal 40), account information (credit card information, etc.), and the like.
[0035] Furthermore, among the personal information initially registered, information that identifies a user will be referred to as "user identification information." For example, the user identification information may be a combination of name, gender, date of birth, and address. Alternatively, the user identification information may be a name, or a combination of name and date of birth.
[0036] The hotel management application (terminal 40) stores the acquired personal information and biometric information. The terminal 40 also stores the terminal ID used for code authentication.
[0037] <Hotel reservations> A user who has completed the initial registration can make a hotel reservation. In this case, the user operates terminal 40 and presses the "Book a Hotel" button on the menu screen shown in Fig. 4. In response to pressing this button, terminal 40 displays a GUI such as that shown in Fig. 6.
[0038] 6, terminal 40 displays buttons corresponding to links to online reservation sites that specialize in hotel reservations, buttons corresponding to links to reservation sites for individual hotels, etc. For example, if a user has not yet decided on a specific hotel to reserve, the user can make the reservation on an online reservation site, and if the user has already decided on the hotel to reserve, the user can make the reservation through the reservation site for the desired hotel.
[0039] When a user presses a button (a link on a reservation site), the terminal 40 accesses the linked server. For example, when "online reservation site" is pressed, the terminal 40 accesses the reservation server 30. When "Hotel A reservation site" is pressed, the terminal 40 accesses the hotel server 10 of Hotel A.
[0040] At that time, the hotel management application (terminal 40) transmits the user identification information (e.g., name, date of birth, etc.) and authentication information acquired during the initial registration to the server to be accessed. Specifically, the terminal 40 transmits a "user information notification" including the user identification information and authentication information to the server to be accessed (see FIG. 7). The authentication information corresponds to biometric information such as the user's facial image or a terminal ID.
[0041] Users make hotel reservations through the linked servers (reservation server 30, hotel server 10). A detailed explanation of hotel reservations will be omitted. The hotel server 10 and reservation server 30 provide users with information such as available rooms and prices. Users decide which hotel to reserve by taking into consideration the hotel's location, purpose of stay, room grade, etc.
[0042] Additionally, the hotel server 10 and the reservation server 30 provide information on authentication methods (biometric authentication, code authentication) that can be used at each hotel for smooth check-in. For example, the hotel server 10 provides information to a user selecting a hotel, such as "check-in is possible with biometric authentication," "check-in is possible with code authentication," or "check-in is possible with either biometric authentication or code authentication," as authentication methods that can be used at the hotel.
[0043] The hotel server 10 or the reservation server 30 displays the information selected by the user (see FIG. 8). When the "Confirm" button shown in FIG. 8 is pressed, the hotel server 10 or the reservation server 30 completes the user's reservation.
[0044] When the hotel reservation is completed, the hotel server 10 or the reservation server 30 transmits a reservation completion notice to the terminal 40 (see FIG. 7).
[0045] The reservation completion notice includes a reservation number that identifies the hotel reservation, information that identifies the person making the reservation, reservation information (e.g., the name of the hotel where the reservation will be made, the length of stay, and the room grade), and information about the reserved hotel.
[0046] In the following description, information that identifies a person making a reservation will be referred to as reservation person identification information. For example, reservation person identification information may be a combination of name, gender, date of birth, and address. Alternatively, reservation person identification information may be a name, or a combination of name and date of birth. When a user who owns terminal 40 reserves a hotel for themselves, the user identification information and reservation person identification information will match. On the other hand, when the user of terminal 40 reserves a hotel for a family member or other person to stay, the user identification information and reservation person identification information will differ.
[0047] In the following explanation, information about the reserved hotel will be referred to as "reserved hotel information." The reserved hotel information includes information such as the hotel name, address, access method, contact information, a photo (icon) of the hotel, the URL (Uniform Resource Locator) of the website, and the authentication method for using smooth check-in.
[0048] The hotel management application (terminal 40) stores the contents of the received reservation completion notice in a database. The hotel management application stores the information contained in the reservation completion notice in a reserved hotel management database. The reserved hotel management database will be described in detail later.
[0049] Furthermore, when the hotel server 10 completes the hotel reservation for the user, it stores the reservation number, the reservation user identification information, the authentication information, the reservation information, etc. in the reservation user information database. The reservation user information database will be described in detail later.
[0050] Here, when a user makes a hotel reservation through the reservation server 30, the reservation server 30 sends the user information notification received from the terminal 40 and the reservation completion notification sent to the user's terminal 40 to the hotel where the user is staying (hotel server 10).
[0051] The hotel server 10, which receives the user information notification and reservation completion notification from the reservation server 30, stores the reservation number, reservation user identification information, authentication information, reservation information, etc. in the reservation user information database, just as if the user had made the reservation directly.
[0052] <Advance check-in> In order to complete the check-in procedure without meeting a hotel employee (to use the smooth check-in service), users must complete the check-in procedure in advance.
[0053] Specifically, users are required to submit the necessary information to the hotel (accommodation business operator) in advance so that the hotel can create a registration card. This information submission must be completed a certain number of days (e.g., three days) before the start date of the stay.
[0054] The hotel management application periodically accesses the reservation hotel management database and identifies reservations (entries in the reservation hotel management database) for which the start date of a stay at a hotel booked by a user falls after a predetermined date. The hotel management application prompts the user to check in in advance to ensure a smooth check-in experience for the identified hotel reservation. For example, the hotel management application prompts the user to complete the advance check-in procedure three days before the start date of the stay.
[0055] At this time, the hotel management application (terminal 40) determines whether the user identification information registered in advance by the user matches the reservation person identification information of the reservation that is the subject of the advance check-in.
[0056] If the two pieces of identification information match, the hotel management application displays a GUI such as that shown in Fig. 9. As shown in Fig. 9, the terminal 40 notifies the user that, in order to use smooth check-in, it is necessary to submit information identifying the guest to the hotel where the guest is staying. As shown in Fig. 9, when prompting the user to complete the advance check-in procedure, the hotel management application preferably displays the name of the hotel that is the target of advance check-in and the length of stay.
[0057] In the following description, information that identifies a guest will be referred to as guest identification information. For example, the guest identification information may be a combination of name, gender, date of birth, and address. Alternatively, the guest identification information may be a name, or a combination of name and date of birth. When the user who owns terminal 40 is staying at the hotel, the user identification information, reservation user identification information, and guest identification information will be the same.
[0058] As shown in Fig. 9, terminal 40 displays user identification information (or reservation person identification information) that has been pre-registered as guest identification information, and requests confirmation that the user possessing terminal 40 is a guest. If the possessor of terminal 40 will be staying at the hotel, the user's name and other information will be displayed, and the user will press the "OK" button shown in Fig. 9. On the other hand, if a person other than the possessor (owner) of terminal 40 will be staying at the hotel, the user will press the "Cancel" button.
[0059] If the user agrees to provide the guest identification information displayed on the terminal 40 to the hotel where the user is staying (if the decision button is pressed), the terminal 40 will send a "guest information notification" including the reservation number, guest identification information, etc. to the hotel server 10 where the user is staying (see Figure 10).
[0060] When the terminal 40 sends the guest information notification, it determines that advance check-in for the corresponding reservation has been completed. The terminal 40 sets "advance check-in completed" in the status field of the corresponding reservation (database entry).
[0061] If the user does not agree to provide the guest identification information displayed on terminal 40 to the hotel where the user is staying (if the cancel button is pressed), terminal 40 will not take any special action. In this case, even if the user who has made a hotel reservation visits the hotel where the user is staying, they will not be able to use the smooth check-in service because advance check-in (pre-check-in) has not been completed.
[0062] The hotel server 10 identifies the corresponding reservation based on the reservation number included in the guest information notification. The hotel server 10 compares the reservation guest identification information of the identified reservation with the guest identification information received from the terminal 40, and if the two pieces of identification information match, the hotel server 10 considers the advance check-in of the reservation guest (prospective guest) to be complete.
[0063] The hotel server 10 stores the fact that advance check-in has been completed in the reservation user information database. The hotel server 10 sets the reservation user's status to "advance check-in completed" and stores the status in association with the reservation user's identification information (name, date of birth, etc.), authentication information, reservation information, etc.
[0064] <Check-in> When the user arrives at the hotel on the day of his / her stay, he / she goes in front of the check-in terminal 20 installed in the lobby or the like (see FIG. 11). When the check-in terminal 20 detects the user in front of him / her, it requests the user to provide authentication information (biometric information or terminal ID).
[0065] If the hotel supports biometric authentication, the check-in terminal 20 acquires biometric information (face image) of the user in front. If the hotel supports code authentication, the check-in terminal 20 reads a two-dimensional barcode or the like converted from a terminal ID from the terminal 40 carried by the user in front.
[0066] The check-in terminal 20 transmits an authentication request including the acquired authentication information (biometric information, terminal ID) to the hotel server 10.
[0067] The hotel server 10 uses the authentication information included in the authentication request to identify the reservation holder registered in the reservation holder information database. If the status of the identified reservation holder is "pre-checked in," the hotel server 10 considers the check-in procedure of the reservation holder to be successful.
[0068] In this case, the hotel server 10 sends an affirmative response indicating successful check-in (successful authentication) to the check-in terminal 20. At that time, the hotel server 10 sets the status of the reservation holder to "checked in" and also notifies the check-in terminal 20 of the room number, etc.
[0069] Upon receiving a positive response (authentication successful, check-in successful), check-in terminal 20 notifies the user that the check-in procedure was successful along with the guest room information. At that time, check-in terminal 20 notifies the user that they can proceed to their guest room.
[0070] In this way, a user who has completed advance check-in can complete the check-in procedure without coming into contact with hotel staff, etc., by undergoing biometric authentication or code authentication at the check-in terminal 20. In other words, the user can use the booked hotel through smooth check-in.
[0071] <Confirm your hotel reservation> The user can use the hotel management application to check the status of the reserved hotel. In this case, the user presses the "Check reserved hotel" button on the menu screen shown in FIG.
[0072] In response to pressing the "Confirm reserved hotel" button, the terminal 40 displays a screen as shown in Fig. 12. The terminal 40 displays information about each reserved hotel registered in the reserved hotel management database. For example, the terminal 40 displays a list of information about reserved hotels as shown in Fig. 12.
[0073] For example, the terminal 40 displays detailed information about each hotel (hotel name, address, authentication method for using smooth check-in, etc.), information about hotel reservations (for example, length of stay), and the status of advance check-in.
[0074] 12, the status of advance check-in is indicated by the color of the star-shaped figure. Specifically, a black star is displayed for hotels where advance check-in has been completed, and a white star is displayed for hotels where advance check-in has not been completed.
[0075] The user can check information about the hotel he or she has booked and information about advance check-in on a display such as that shown in FIG.
[0076] Next, details of each device included in the information processing system according to the first embodiment will be described.
[0077] [Device] Examples of the terminal 40 include mobile terminal devices such as smartphones, mobile phones, game consoles, tablets, etc. The terminal 40 can be any equipment or device that can accept user operations and communicate with the hotel server 10, the reservation server 30, etc.
[0078] 13 is a diagram showing an example of the processing configuration (processing modules) of the terminal 40 according to the first embodiment. Referring to FIG. 13, the terminal 40 includes a communication control unit 201, an initial registration control unit 202, a hotel reservation control unit 203, an advance check-in control unit 204, a reserved hotel management unit 205, and a storage unit 206.
[0079] 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 hotel server 10. The communication control unit 201 also transmits data to the hotel server 10. 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.
[0080] The initial registration control unit 202, hotel reservation control unit 203, advance check-in control unit 204, and reserved hotel management unit 205 are realized by a hotel management application installed on the terminal 40. A detailed explanation of the installation of the hotel management application will be omitted, as installing an application is obvious to those skilled in the art and is outside the scope of the present disclosure.
[0081] The initial registration control unit 202 is a means for controlling the initial registration when a user uses the hotel management application. When the "Initial Registration" button is pressed on the menu screen of the hotel management application, the initial registration control unit 202 displays a GUI such as that shown in Fig. 5 and acquires the user's personal information (user identification information), biometric information, etc.
[0082] The initial registration control unit 202 stores the acquired information in the storage unit 206 .
[0083] The hotel reservation control unit 203 is a means for controlling hotel reservations. When the "Book a hotel" button is pressed on the menu screen of the hotel management application, the hotel reservation control unit 203 displays a GUI such as that shown in FIG.
[0084] The hotel reservation control unit 203 accesses the reservation site selected by the user. For example, in the example of Fig. 6, if the user selects "online reservation site," the hotel reservation control unit 203 accesses the reservation server 30. Alternatively, if the user selects "Hotel A's reservation site," the hotel reservation control unit 203 accesses the hotel server 10 of Hotel A.
[0085] At that time, the hotel reservation control unit 203 sends a user information notification including user identification information (name, date of birth, etc.) and authentication information (face image used for biometric authentication, terminal ID used for code authentication) stored in the memory unit 206 to the server to be accessed.
[0086] The hotel reservation control unit 203 selects the hotel to be reserved, etc., in accordance with the GUI provided by the accessed server and the user's operation. That is, the hotel reservation control unit 203 determines the hotel to stay at, the length of stay, etc., in accordance with the user's operation, and inputs this information into the accessed server. Once the hotel to be reserved has been decided, the accessed server displays a GUI such as that shown in Fig. 8. When the user presses the "Confirm" button in Fig. 8, the accessed server sends a reservation completion notification.
[0087] The hotel reservation control unit 203 receives the reservation completion notification.
[0088] 8, if a person other than the user (the user operating terminal 40) is staying at the hotel, the user presses the "Edit" button. Furthermore, the user inputs information identifying the person staying at the reserved hotel (reservation person identification information; name, date of birth, etc.) according to instructions from the server to which the user is accessing.
[0089] When the correct information of the person making the reservation (planned guest) is entered, the "reservation person" information shown in Fig. 8 is updated, and the user presses the "confirm" button. In this case as well, the hotel reservation control unit 203 receives the reservation completion notification.
[0090] The reservation completion notice includes the reservation number, reservation user identification information, reservation information, reserved hotel information, etc. The hotel reservation control unit 203 stores this information in the reserved hotel management database (see FIG. 14). Note that the reserved hotel management database shown in FIG. 14 is an example and is not intended to limit the items stored therein.
[0091] The advance check-in control unit 204 is a means for controlling advance check-in to utilize smooth check-in. The advance check-in control unit 204 requests the user to agree to provide the reservation person identification information to the hotel server 10 a predetermined period (predetermined days) prior to the start date of the stay. When the user agrees to the provision of the reservation person identification information, the advance check-in control unit 204 transmits the reservation person identification information to the hotel server 10 as guest identification information that identifies the guest staying at the hotel.
[0092] The operation of the advance check-in control unit 204 will be described in more detail with reference to FIG.
[0093] The advance check-in control unit 204 periodically or at a predetermined timing accesses the reserved hotel management database and extracts reservations (entries) whose stay start date falls after a predetermined date (reservation extraction; step S101).
[0094] The advance check-in control unit 204 determines whether or not the reservation user identification information of the extracted reservation matches the user identification information stored in the storage unit 206 (step S102).
[0095] If the two pieces of identification information match (step S102, Yes branch), it is determined that the user (the owner of terminal 40) is eligible to complete the advance check-in procedure, and the advance check-in control unit 204 displays a GUI such as that shown in Fig. 9. By displaying the GUI shown in Fig. 9, the advance check-in control unit 204 obtains information as to whether the user agrees to submitting the guest identification information to the hotel where the user is staying (confirmation of submission of guest identification information; step S103).
[0096] If the user agrees to the information provision (step S104, Yes branch), the advance check-in control unit 204 sends a guest information notification including the reservation number of the corresponding reservation and guest identification information that identifies the guest to the hotel server 10 of the hotel where the user is staying (step S105). In other words, when the user himself stays at the reserved hotel, the guest information notification is sent to the hotel server 10.
[0097] When the guest information notification is sent to the hotel server 10, the advance check-in control unit 204 reflects this fact in the reserved hotel management database. Specifically, the advance check-in control unit 204 stores "advance check-in completed" in the status field of the reserved hotel management database.
[0098] If the user refuses to provide the guest identification information (step S104, No branch; if the cancel button shown in FIG. 9 is pressed), the advance check-in control unit 204 does not perform any special operation. Alternatively, the advance check-in control unit 204 may notify the user that, because the user has refused to provide the guest identification information, the normal check-in procedure will be required at the hotel where the user is staying (smooth check-in will not be available).
[0099] If the user identification information and the reservation person identification information do not match (step S102, No branch), the advance check-in control unit 204 does not take any particular action. Alternatively, the advance check-in control unit 204 notifies the user that the start date of the extracted reservation is approaching.
[0100] In this case, the person staying at the reserved hotel is someone other than the user of terminal 40 (the person who owns terminal 40), so that person cannot use the smooth check-in service at the reserved hotel because the reserved hotel does not hold the authentication information (biometric information, terminal ID) of that person.
[0101] Such a situation may occur when a user reserves a hotel for a family member, etc. When the user is notified by terminal 40 that the start date of the hotel stay is approaching, the user may notify the hotel guests (e.g., family members) of this fact.
[0102] In this way, if the user identification information stored in the memory unit 206 matches the reservation person identification information, the advance check-in control unit 204 asks the user for consent to provide the reservation person identification information to the hotel server 10 as guest identification information.
[0103] The reserved hotel management unit 205 is a means for displaying information related to hotel reservations. More specifically, the reserved hotel management unit 205 manages information related to reserved hotels for which a user has made a reservation. When the "Confirm reserved hotel" button is pressed on the menu screen of the hotel management application, the reserved hotel management unit 205 displays the information shown in FIG. 12.
[0104] The reserved hotel management unit 205 generates information indicating the reservation status of hotels from each entry in the reserved hotel management database, and displays it in a list format, for example, as shown in FIG.
[0105] More specifically, the reserved hotel management unit 205 acquires information such as a photo of the hotel's exterior, the hotel's name, and the authentication method for smooth check-in from the reserved hotel information in the reserved hotel management database. Furthermore, the reserved hotel management unit 205 acquires the advance check-in status for each reservation based on the setting value in the status field.
[0106] The reserved hotel management unit 205 uses this acquired information to generate and display a display such as that shown in Fig. 12. Note that in Fig. 12, the advance check-in status is represented by a colored star-shaped figure, but the advance check-in status may of course be represented in other ways. For example, the advance check-in status may be represented by words such as "advance check-in completed" or "advance check-in not completed," or by symbols such as a circle or a triangle.
[0107] In this way, the reserved hotel management unit 205 may display the advance check-in status when displaying information related to a hotel reservation. In this case, the reserved hotel management unit 205 may display the advance check-in status by changing the color of a graphic.
[0108] The reserved hotel management unit 205 may manage the reserved hotel management database. Specifically, the reserved hotel management unit 205 accesses the reserved hotel management database periodically or at a predetermined timing, and deletes entries whose stay period has expired.
[0109] The storage unit 206 is a means for storing information necessary for the operation of the terminal 40. The storage unit 206 stores hotel reservation information, including the start date of the stay, in association with reservation guest identification information that identifies the person making the hotel reservation. Furthermore, the storage unit 206 stores the advance check-in status (whether or not advance check-in has been completed) corresponding to the reservation for which the guest identification information has been transmitted.
[0110] Note that a description of the processing modules and the like related to the display of authentication information (authentication code; terminal ID) required for check-in procedures in response to a user's operation by terminal 40 will be omitted. Terminal 40 only needs to convert the terminal ID stored therein into a two-dimensional barcode in response to a user's operation and display the two-dimensional barcode.
[0111] [Hotel Server] 16 is a diagram showing an example of a processing configuration (processing module) of the hotel server 10 according to the first embodiment. Referring to FIG. 16, the hotel server 10 includes a communication control unit 301, a reservation management unit 302, a check-in control unit 303, and a storage unit 304.
[0112] 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 terminal 40. The communication control unit 301 also transmits data to the terminal 40. 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.
[0113] The reservation management unit 302 is a means for managing hotel (guest room) reservations made by users. The reservation management unit 302 receives a "user information notification" from the user's terminal 40. In response to receiving the user information notification, the reservation management unit 302 displays a GUI on the terminal 40 that allows the user to select the length of stay, guest room, etc.
[0114] When the user has finished making the selection, the reservation management unit 302 displays a GUI such as that shown in Fig. 8 on the terminal 40 as a final confirmation screen for the reservation details. Note that the reservation management unit 302 obtains information such as the name of the person making the reservation (planned guest) shown in Fig. 8 from the user identification information included in the user information notification.
[0115] If the user (the owner of terminal 40) is not staying at the hotel himself / herself but is making a reservation for someone else on his / her behalf, he / she presses the "Edit" button shown in Fig. 8. In response to pressing the edit button, the reservation management unit 302 acquires information about the person who is actually planning to stay at the hotel.
[0116] When the information of the user who will actually stay at the hotel is acquired, the reservation management unit 302 updates the "reservation person" information shown in Fig. 8. After checking the updated information, the user presses the "confirm" button.
[0117] When the user presses the "Confirm" button, the reservation management unit 302 sends a reservation completion notification to the terminal 40. Specifically, the reservation management unit 302 sends the reservation completion notification to the terminal 40, which includes a reservation number that identifies the completed reservation, reservation person identification information (name, date of birth, etc. of the person planning to stay), reservation information (stay period, etc.), and reserved hotel information (hotel name, etc.).
[0118] When the reservation completion notification is sent to the terminal 40, the reservation management unit 302 stores the reservation number, authentication information (face image, terminal ID), reservation user identification information, reservation information, etc. in the reservation user information database (see FIG. 17). Note that the reservation user information database shown in FIG. 17 is an example and is not intended to limit the items to be stored. For example, information such as the reservation date may also be registered in the reservation user information database.
[0119] When the reservation management unit 302 receives the user information notification and reservation completion notification from the reservation server 30, it stores the authentication information, reservation user identification information, etc. contained in these notifications in the reservation user information database.
[0120] The check-in control unit 303 is a means for controlling the check-in of the person making the reservation. The check-in control unit 303 processes the “guest information notification” received from the terminal 40 and the “authentication request” received from the check-in terminal 20.
[0121] Upon receiving the guest information notification, the check-in control unit 303 searches the reservation user information database using the reservation number included in the guest information notification as a key to identify the corresponding entry. The check-in control unit 303 then determines whether the reservation user identification information of the identified entry matches the guest identification information included in the guest information notification.
[0122] If the two pieces of specific information match, the check-in control unit 303 determines that the advance check-in for the person making the reservation (the entry identified by the reservation number) being processed has been successful. In this case, the check-in control unit 303 writes "Advance check-in completed" in the status field of the corresponding entry, and stores the fact that advance check-in has been completed in the database.
[0123] If the two pieces of specific information do not match, check-in control unit 303 determines that advance check-in for the person making the reservation (entry identified from the reservation number) being processed has failed. In this case, check-in control unit 303 does not need to take any special action, or may store the fact that advance check-in has failed in the database.
[0124] In this way, if the guest identification information received from the terminal 40 matches the reservation guest identification information stored in the memory unit 304, the check-in control unit 303 sets the check-in status of the reservation guest to "pre-checked in."
[0125] Upon receiving the authentication request, the check-in control unit 303 extracts the authentication information (biometric information or terminal ID) included in the authentication request.
[0126] When biometric information (facial image) is acquired as authentication information, the check-in control unit 303 performs biometric authentication (1:N authentication; N is a positive integer, the same applies below) using the acquired biometric information and the biometric information stored in the reservation information database.
[0127] The check-in control unit 303 calculates feature amounts from the facial image included in the check-in request. Similarly, the check-in control unit 303 calculates feature amounts from the facial images stored in the reservation information database.
[0128] Since existing technology can be used for the feature generation process by check-in control unit 303, a detailed description thereof will be omitted. For example, check-in control unit 303 extracts the eyes, nose, mouth, etc. from the face image as feature points. Then, check-in control unit 303 calculates the position of each feature point and the distance between each feature point as feature amounts (generating a feature vector consisting of multiple feature amounts).
[0129] The check-in control unit 303 sets the feature amount calculated from the authentication information as the object of matching, and performs matching processing with the feature amount calculated from the face image registered in the reservation information database. More specifically, the check-in control unit 303 sets the calculated feature amount (feature vector) as the object of matching, and performs one-to-many matching with the multiple feature amounts calculated from the reservation information database.
[0130] The check-in control unit 303 calculates the similarity between the feature to be compared 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.
[0131] The check-in control unit 303 determines that the matching process has been successful if, among the multiple feature amounts calculated from the facial image in the reservation information database, there is a feature amount whose similarity with the feature amount to be matched is equal to or greater than a predetermined value. If such a feature amount is not present, the check-in control unit 303 determines that the matching process has failed.
[0132] If the verification process fails, check-in control unit 303 transmits a negative response to check-in terminal 20 indicating that check-in has failed (authentication failure).
[0133] If the matching process is successful, the check-in control unit 303 refers to the status field of the reserver with the highest similarity.
[0134] If "pre-checked in" is set in the status field, the check-in control unit 303 determines that the user has successfully checked in. If "pre-checked in" is not set in the status field, the check-in control unit 303 determines that the user has failed to check in.
[0135] If check-in fails, check-in control unit 303 transmits a negative response indicating that (authentication failed) to check-in terminal 20. If check-in is successful, check-in control unit 303 transmits a positive response indicating that (authentication successful) to check-in terminal 20. When notifying check-in terminal 20 of successful authentication (check-in successful), check-in control unit 303 transmits a positive response including the room number, etc.
[0136] If the check-in is successful, the check-in control unit 303 sets the status of the corresponding user to "checked in."
[0137] When the terminal ID is acquired as the authentication information, the check-in control unit 303 determines whether or not the terminal ID is registered in the reservation information database.
[0138] If the terminal ID is not registered in the reservation information database, check-in control unit 303 transmits a negative response to check-in terminal 20 indicating that check-in has failed.
[0139] If the terminal ID is registered in the subscriber information database, the check-in control unit 303 refers to the status field of the corresponding entry.
[0140] If "pre-checked in" is set in the status field, the check-in control unit 303 determines that the user has successfully checked in. If "pre-checked in" is not set in the status field, the check-in control unit 303 determines that the user has failed to check in.
[0141] Thereafter, the check-in control unit 303 processes the authentication information in the same manner as when processing the biometric information.
[0142] The storage unit 304 is a means for storing information necessary for the operation of the hotel server 10. The storage unit 304 stores reservation person identification information of the reservation person, etc. Furthermore, the storage unit 304 stores the reservation person identification information, check-in status, and authentication information of the reservation person in association with each other.
[0143] [Reservation server] 18 is a diagram showing an example of a processing configuration (processing module) of the reservation server 30 according to the first embodiment. Referring to FIG. 18, the reservation server 30 includes a communication control unit 401, a reservation management unit 402, and a storage unit 403.
[0144] The communication control unit 401 is a means for controlling communication with other devices. For example, the communication control unit 401 receives data (packets) from the terminal 40. The communication control unit 401 also transmits data to the terminal 40. The communication control unit 401 passes data received from other devices to other processing modules. The communication control unit 401 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 401. The communication control unit 401 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.
[0145] The reservation management unit 402 is a means for managing hotel (guest room) reservations made by users. The reservation management unit 402 basically operates in the same manner as the reservation management unit 302 of the hotel server 10. The reservation management unit 402 acquires information such as available room status from affiliated hotels (hotel servers 10) in real time, and provides users with information about available rooms and hotels (location, features, budget, etc.). Note that hotel reservations made by the reservation server 30 are not within the scope of the present disclosure, and therefore further explanation will be omitted.
[0146] The reservation management unit 402 receives user information notification from the terminal 40, similar to the reservation management unit 302 of the hotel server 10. In addition, the reservation management unit 402 transmits a reservation completion notification to the terminal 40 when the reservation by the user is completed.
[0147] When the reservation completion notification is sent, the reservation management unit 402 sends the user information notification (notification including user identification information, authentication information, etc.) received from the user's terminal 40 and the reservation completion notification to the hotel server 10 (hotel server 10 of the hotel reserved by the user).
[0148] The storage unit 403 is a means for storing information necessary for the operation of the reservation server 30 .
[0149] [Check-in terminal] 19 is a diagram showing an example of a processing configuration (processing module) of check-in terminal 20 according to the first embodiment. Referring to FIG. 19, check-in terminal 20 includes a communication control unit 501, an authentication request unit 502, and a storage unit 503.
[0150] The communication control unit 501 is a means for controlling communication with other devices. For example, the communication control unit 501 receives data (packets) from the hotel server 10. The communication control unit 501 also transmits data to the hotel server 10. The communication control unit 501 passes data received from other devices to other processing modules. The communication control unit 501 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 501. The communication control unit 501 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.
[0151] The authentication request unit 502 is a means for requesting the hotel server 10 to authenticate a user who wishes to check in.
[0152] Here, the check-in terminal 20 supports three patterns: "check-in by biometric authentication," "check-in by code authentication," and "check-in by biometric authentication or code authentication."
[0153] A hotel manager or the like, in accordance with the policy of their own hotel, sets one of the above three patterns in check-in terminal 20. Authentication request unit 502 operates in accordance with the set pattern (operation mode).
[0154] When the authentication request unit 502 detects a user in front of its own device using a human presence sensor or the like, it acquires authentication information necessary for the check-in procedure. More specifically, the authentication request unit 502 displays a GUI corresponding to the set operation mode.
[0155] <Biometric check-in> If the hotel supports check-in using biometric authentication, the authentication request unit 502 displays a GUI for acquiring biometric information. For example, the authentication request unit 502 acquires a facial image of the user (hotel visitor) using a GUI such as that shown in FIG.
[0156] <Check-in with code authentication> If check-in by code authentication is supported, the authentication request unit 502 displays a GUI for obtaining a terminal ID. For example, the authentication request unit 502 obtains a two-dimensional barcode from the terminal 40 of the user (hotel visitor) using a GUI such as that shown in Fig. 21. The authentication request unit 502 decodes the two-dimensional barcode to obtain the terminal ID.
[0157] <Check-in by biometric authentication or code authentication> If both biometric authentication and code authentication are supported, the authentication request unit 502 displays a GUI for acquiring either biometric information or a terminal ID. For example, the authentication request unit 502 acquires the biometric information or the terminal ID of the user (hotel visitor) using a GUI such as that shown in FIG.
[0158] When the authentication information (face image or terminal ID) is acquired using the GUI, the authentication request unit 502 transmits an authentication request including the acquired authentication information to the hotel server 10.
[0159] The authentication request unit 502 receives a response to the authentication request from the hotel server 10. If a failure in authentication (check-in failure) is received, the authentication request unit 502 notifies the user in front of the unit 502 of this fact.
[0160] If the check-in is successful, the authentication request unit 502 notifies the user of that fact. At that time, the authentication request unit 502 also notifies the user of the room number and other information determined by the hotel server 10. If the check-in is unsuccessful, the authentication request unit 502 notifies the user of that fact.
[0161] Storage unit 503 is a means for storing information necessary for the operation of check-in terminal 20.
[0162] [System Operation] Next, the operation of the information processing system according to the first embodiment will be described.
[0163] 23 is a sequence diagram showing an example of the operation of the information processing system according to the first embodiment. The operation of the information processing system according to the first embodiment will be described with reference to FIG.
[0164] The terminal 40 accesses the reservation hotel management database and identifies reservations whose stay start date falls on a specific date. That is, the terminal 40 identifies reservations that are subject to advance check-in (identification of target reservations; step S01).
[0165] The terminal 40 obtains consent to the provision of information regarding the guest identification information for advance check-in (step S02).
[0166] When the user agrees to provide the guest identification information, the terminal 40 notifies the hotel server 10 (the hotel server 10 of the hotel where the user has made a reservation) of the guest information (step S03).
[0167] If the hotel server 10 determines that the advance check-in is complete when the previously acquired reservation guest identification information (information identifying the prospective guest acquired when making a hotel reservation) matches the guest identification information included in the received guest information notification (advance check-in processing; step S04).
[0168] On the day the stay begins, the user arrives at the hotel where the stay is to be held and uses the check-in terminal 20 to complete the check-in procedure.
[0169] The check-in terminal 20 acquires authentication information (face image, terminal ID) from the user in front of it, and transmits an authentication request including the authentication information to the hotel server 10 (step S11).
[0170] The hotel server 10 executes authentication processing using the authentication information (step S12).
[0171] Specifically, if the advance check-in of the reservation person identified using the authentication information has been completed, the hotel server 10 determines that the authentication of the user (person to be authenticated) has been successful. In other words, the hotel server 10 determines that the authentication of the person who is the subject of the check-in procedure has been successful.
[0172] On the other hand, if the advance check-in of the subject person has not been completed, the hotel server 10 determines that authentication of the subject person (person to be authenticated) has failed.
[0173] The hotel server 10 transmits the authentication result to the check-in terminal 20 (step S13).
[0174] Check-in terminal 20 outputs a message or the like according to the received authentication result (check-in successful, check-in failed).
[0175] In this way, the check-in terminal 20 acquires the authentication information of the user performing the check-in procedure, and transmits an authentication request including the acquired authentication information to the hotel server 10. At that time, the check-in terminal 20 acquires, as authentication information, the biometric information of the user performing the check-in procedure or the terminal ID of the terminal 40 carried by the user performing the check-in procedure. The hotel server 10 identifies the stored check-in status of the reservation holder based on the received authentication information, and if the identified status is "checked in," notifies the check-in terminal 20 that the check-in procedure of the user performing the check-in procedure has been successful.
[0176] As described above, in the information processing system according to the first embodiment, the terminal 40 stores and manages reservations (reservation information) for multiple hotels. The hotel management application installed on the terminal 40 prompts the user to complete the "pre-check-in procedure" a predetermined day before the start date (check-in date) of the reserved hotel stay. Specifically, the terminal 40 requests confirmation that the information of the guest staying at the reserved hotel is the user's own information and obtains consent (user consent) to provide the guest's information to the hotel where the guest is staying. If the user consents to the provision, the terminal 40 transmits guest identification information to the hotel server 10. If the guest identification information identifying the reservation holder matches the guest identification information transmitted in the pre-check-in procedure, the hotel server 10 sets the status of the reservation holder to "pre-checked in." The reservation holder can stay at the hotel without having to create a hotel registration card at the hotel. In this way, hotel reservation information is consolidated into a single app (hotel management application), and the user can complete pre-check-in simply by checking the screen displayed on the terminal 40 and pressing a button. As a result, there is no need to fill out a registration card at the hotel, which improves convenience for the user.
[0177] Furthermore, even when reserving hotels in different chains, users can manage each reservation using the hotel management application. In other words, a single application can be used to manage hotels belonging to different groups (companies) and prepare for check-in. In other words, a single application can be used to prepare for check-in, even for hotels belonging to different chains. In particular, users who stay at multiple hotels on business trips or other occasions only need to check one application for hotel information while traveling, improving user convenience. Specifically, the terminal 40 can use a display such as that shown in FIG. 12 to centrally manage information about the hotels reserved by the user. In this case, the terminal 40 may display a star-shaped icon or similar to indicate at a glance which hotels have completed the advance check-in procedure. Alternatively, the terminal 40 may display the planned check-in date (start date of stay) and each hotel's smooth check-in status (biometric authentication supported, code authentication supported, biometric authentication and code authentication supported), etc., for each hotel. Using the hotel management application allows users to enjoy a more comfortable hotel stay.
[0178] Next, the hardware of each device constituting the information processing system will be described. Fig. 24 is a diagram showing an example of the hardware configuration of the terminal 40.
[0179] The terminal 40 can be configured by an information processing device (so-called computer), and has the configuration exemplified in Fig. 24. For example, the terminal 40 has a processor 311, a memory 312, an input / output interface 313, a communication interface 314, etc. 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.
[0180] However, the configuration shown in Fig. 24 is not intended to limit the hardware configuration of the hotel server 10. The terminal 40 may include hardware not shown, and may not have the input / output interface 313 as necessary. Furthermore, the number of processors 311 and the like included in the terminal 40 is not intended to be limited to the example shown in Fig. 24, and for example, the terminal 40 may include multiple processors 311.
[0181] 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).
[0182] 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.
[0183] The input / output interface 313 is an interface for a display device and an input device (not shown). The display device is, for example, a liquid crystal display. The input device is, for example, a keyboard, a mouse, a touch panel, or the like that accepts user operations.
[0184] 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).
[0185] The functions of the terminal 40 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 a semiconductor chip.
[0186] The hotel server 10, reservation server 30, etc. can also be configured by information processing devices in the same way as the terminal 40, and their basic hardware configurations are no different from those of the terminal 40, so a description thereof will be omitted.
[0187] The terminal 40 is equipped with a computer, and the computer executes a program to realize the functions of the terminal 40. The terminal 40 also executes a control method for the terminal 40 by the program.
[0188] [Variations] The configuration, operation, etc. of the information processing system described in the above embodiment are merely examples, and are not intended to limit the configuration, etc. of the system.
[0189] In the above embodiment, it has been explained that the check-in procedure can be performed using biometric authentication at the check-in terminal 20. When the check-in procedure is performed using biometric authentication, the guest may also unlock the guest room using biometric authentication. In this case, a camera attached to the guest room door acquires biometric information and transmits it to the hotel server 10. The hotel server 10 identifies the user through biometric authentication using the biometric information and unlocks the guest room door.
[0190] In the above embodiment, the operation of the terminal 40 regarding advance check-in has been described with reference to FIG. 9. During the check-in procedure, the terminal 40 may display the estimated time of arrival at the hotel or the availability of a parking lot. Alternatively, the terminal 40 may acquire whether the user wishes to use a parking lot, and notify the hotel server 10 of the acquired preference. When processing an authentication request from the check-in terminal 20, if the authentication is successful, the hotel server 10 may send parking lot information to the check-in terminal 20 if the guest wishes to use a parking lot. The check-in terminal 20 presents the acquired parking lot information to the user.
[0191] In the above embodiment, it has been explained that if the user identification information and the reservation person identification information do not match, the terminal 40 does not notify the hotel server 10 of information, etc. However, if the two pieces of identification information do not match, the terminal 40 may notify the hotel server 10 of the accommodation location that the person who made the reservation and the guest are different. Specifically, the terminal 40 sends a "guest change notification" including the reservation number to the hotel server 10. In this case, the hotel server 10 updates the reservation person information database to reflect that the guest has been changed.
[0192] If the biometric authentication in response to an authentication request from the check-in terminal 20 fails, the hotel server 10 may notify the check-in terminal 20 of the cause (factor) of the failure. Specifically, the hotel server 10 transmits to the check-in terminal 20 a reason such as that the hotel visitor's reservation is not registered in the reservation information database or that advance check-in has not been completed. The check-in terminal 20 displays a message or the like according to the notified cause (factor).
[0193] If a user fails to check in because the hotel visitor's reservation is not registered in the reservation information database, the check-in terminal 20 may guide the user to a manned front desk. Alternatively, if a user fails to check in because advance check-in has not been completed, the check-in terminal 20 may guide the user to fill in their name and other details and complete accommodation registration.
[0194] In the above embodiment, the terminal 40 is described as indicating the advance check-in status using a graphic. However, the terminal 40 may indicate the advance check-in status and notify the user using any method. For example, the terminal 40 may use different types of graphic, or may use letters or symbols. Alternatively, the terminal 40 may take measures such as flashing a graphic.
[0195] In the above embodiment, the reservation information database is configured inside the hotel server 10, but the database may also be configured on an external database server or the like. That is, some of the functions of the hotel server 10 may be implemented in another device. More specifically, the above-described "reservation management unit (reservation management means)," "check-in control unit (check-in control means)," etc. may be implemented in any of the devices included in the system.
[0196] In the above embodiment, the case where the hotel server 10 stores biometric information of users (prospective guests) has been described. However, an authentication server (not shown) separate from the hotel server 10 may hold biometric information (authentication information) of users. In this case, the authentication server may store biometric information for each hotel reservation holder and perform biometric authentication based on a request from the hotel server 10. The authentication server transmits an ID uniquely determined by the hotel and the user to the hotel server 10 that has issued the authentication request. The hotel server 10 may then acquire reservation holder identification information and the like of the authentication target (person to be authenticated) based on the ID.
[0197] In the above embodiment, the terminal ID of the terminal 40 is used as information (authentication code) used for code authentication. However, the authentication code is not limited to the terminal ID and can be any information. Alternatively, instead of the user inputting the authentication code, the hotel server 10 may generate an authentication code and transmit a two-dimensional barcode converted from the generated authentication code to the terminal 40. In this case, the hotel server 10 may treat a hash value of the reservation number or the like as the authentication code and register the authentication code in the reservation user information database. The hotel server 10 converts the authentication code into a two-dimensional barcode and transmits the two-dimensional barcode to the terminal 40. During the check-in procedure, the user operates the terminal 40 to display the two-dimensional barcode acquired from the hotel server 10. The check-in terminal 20 may acquire the two-dimensional barcode, acquire the authentication code from the acquired two-dimensional barcode, and transmit the authentication code to the hotel server 10.
[0198] In the above embodiment, it has been described that the hotel management application sets the status of the corresponding reservation to "pre-checked in" when a guest information notification is sent from the terminal 40 to the hotel server 10. However, the hotel management application may set the status of the corresponding reservation to "pre-checked in" after receiving a notification from the hotel server 10 that the guest information notification has been successfully processed. In this case, the hotel server 10 receives the guest information notification, stores the fact that the pre-check-in has been completed in the reservation guest information database, and then transmits a positive response to the terminal 40 indicating that the guest information notification has been successfully processed. Note that if the hotel server 10 fails to process the guest information notification, it transmits a negative response to that effect to the terminal 40.
[0199] In the above embodiment, the hotel management application manages two advance check-in states: "advance check-in completed" and "advance check-in not completed." However, the hotel management application may manage the "advance check-in not completed" state in more detail. Specifically, the hotel management application may manage the state before the advance check-in timing arrives (before advance check-in) and the state when the advance check-in timing arrives but advance check-in has not been performed (advance check-in not performed). The hotel management application manages the state before the advance check-in procedure is prompted to the user by the display shown in FIG. 9 as "before advance check-in." Furthermore, if the hotel management application prompts the user to complete the advance check-in procedure but the advance check-in procedure is not performed (when the cancel button in FIG. 9 is pressed), the hotel management application manages the advance check-in state as "advance check-in not performed." The hotel management application may present the three advance check-in states to the user by distinguishing them using graphics, colors, etc. For example, as in the case of Hotel C in FIG. 25 , the hotel management application (reserved hotel management unit 205) represents the state before advance check-in by not displaying a star-shaped graphic. Also, the hotel management application represents the "pre-checked in" state with a black star, as in Hotel A in Figure 25, and the "pre-checked in not performed" state with a white star, as in Hotel B.
[0200] In the above embodiment, a case has been described in which a facial image is transmitted as biometric information from the terminal 40 to the hotel server 10. However, feature amounts generated from a facial image may be transmitted as biometric information from the terminal 40 to the hotel server 10. Alternatively, the reservation customer information database of the hotel server 10 may store feature amounts instead of facial images as biometric information (authentication information) of the user.
[0201] The format of data transmission between each device (terminal 40, hotel server 10, reservation server 30) is not particularly limited, but data transmitted and received between these devices may be encrypted. Biometric information and the like is transmitted and received between these devices, and in order to properly protect this information, it is desirable to transmit and receive encrypted data.
[0202] 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.
[0203] 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.
[0204] From the above explanation, it is clear that the present invention has industrial applicability, and the present invention is suitably applicable to information processing systems relating to hotel reservations, etc.
[0205] Some or all of the above embodiments can be described as, but are not limited to, the following supplementary notes. [Appendix 1] a hotel server managed by the hotel; A terminal owned by a user, Including, The system terminal includes: a storage unit that stores the hotel reservation information including the accommodation start date and reservation person identification information that identifies the person who made the reservation at the hotel in association with each other; an advance check-in control unit that requests the user to agree to providing the reservation user identification information to the hotel server a predetermined period before the start date of the stay, and when the user agrees to the provision of the reservation user identification information, transmits the reservation user identification information to the hotel server as guest identification information that identifies the guest staying at the hotel; A system comprising: [Appendix 2] The system described in Appendix 1, wherein the hotel server stores the reservation person's reservation identification information, and if the guest identification information received from the terminal matches the stored reservation person identification information, marks the check-in status of the reservation person as having been checked in in advance. [Appendix 3] the hotel server stores the reservation user identification information, the check-in status, and the authentication information of the reservation user in association with each other; Further comprising a check-in terminal for carrying out check-in procedures at the hotel; the check-in terminal acquires authentication information of the user who is performing the check-in procedure, and transmits an authentication request including the acquired authentication information to the hotel server; The system described in Appendix 2, wherein the hotel server determines the check-in status of the stored reservation holder based on the received authentication information, and if the determined status is checked in, notifies the check-in terminal that the check-in procedure for the user performing the check-in procedure was successful. [Appendix 4] The system described in Appendix 3, wherein the check-in terminal acquires biometric information of the user performing the check-in procedure or the terminal ID of the terminal carried by the user performing the check-in procedure as the authentication information. [Appendix 5] 5. The system according to claim 4, wherein the biometric information is a facial image or a feature generated from the facial image. [Appendix 6] the storage unit stores user identification information that identifies the user; A system described in any one of Appendices 1 to 5, wherein the advance check-in control unit requests the user to consent to providing the reservation person identification information to the hotel server if the user identification information and the reservation person identification information match. [Appendix 7] 7. The system of claim 1, wherein the terminal further comprises a reservation hotel management unit that displays information about the hotel reservation. [Appendix 8] The storage unit stores the advance check-in status corresponding to the reservation for which the guest identification information was transmitted, The system described in Appendix 7, wherein the reserved hotel management unit displays the advance check-in status when displaying information about the hotel reservation. [Appendix 9] The system described in Appendix 8, wherein the reserved hotel management unit displays the advance check-in status by changing the color of a graphic. [Appendix 10] a storage unit that stores hotel reservation information including a start date of stay and reservation user identification information that identifies a user who has made a reservation at the hotel, in association with each other; an advance check-in control unit that requests the user to agree to providing the reservation user identification information to a hotel server a predetermined period before the start date of the stay, and when the user agrees to the provision of the reservation user identification information, transmits the reservation user identification information to the hotel server as guest identification information that identifies the guest staying at the hotel; A terminal comprising: [Appendix 11] On the device, storing hotel reservation information including the start date of the stay in association with reservation person identification information that identifies the person making the reservation at the hotel; A terminal control method which requests the user to consent to providing the reservation person identification information to a hotel server a predetermined period before the start date of the stay, and when the user consents to the provision of the reservation person identification information, transmits the reservation person identification information to the hotel server as guest identification information that identifies the guest staying at the hotel. [Appendix 12] The computer installed in the authentication terminal a process of storing hotel reservation information including the start date of the stay in association with reservation person identification information that identifies the person who made the reservation at the hotel; a process of requesting the user to agree to providing the reservation user identification information to a hotel server a predetermined period before the start date of the stay, and when the user agrees to the provision of the reservation user identification information, transmitting the reservation user identification information to the hotel server as guest identification information that identifies the guest staying at the hotel; A computer-readable storage medium that stores a program for executing the above.
[0206] 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]
[0207] 10 Hotel Server 20 Check-in terminal 30 Reservation Server 40 terminals 101 Hotel Server 102 terminals 111 Storage section 112 Advance check-in control section 201 Communication control unit 202 Initial registration control section 203 Hotel Reservation Control Unit 204 Advance check-in control section 205 Reservations Hotel Management Department 206 Memory section 301 Communication Control Unit 302 Reservation Management Department 303 Check-in control section 304 Storage section 311 processor 312 memory 313 Input / Output Interface 314 Communication Interface 401 Communication control unit 402 Reservation Management Department 403 Storage section 501 Communication control unit 502 Authentication Request Section 503 Storage section
Claims
1. a hotel server managed by the hotel; A terminal owned by a user, a check-in terminal for carrying out check-in procedures at the hotel; Including, The terminal a storage unit that stores the hotel reservation information including the accommodation start date and reservation person identification information that identifies the person who made the reservation at the hotel in association with each other; an advance check-in control unit that requests the user to agree to providing the reservation user identification information to the hotel server a predetermined period before the start date of the stay, and when the user agrees to the provision of the reservation user identification information, transmits the reservation user identification information to the hotel server as guest identification information that identifies the guest staying at the hotel; Equipped with the advance check-in control unit acquires whether the user wishes to use the hotel's parking lot, and transmits the acquired desire to the hotel server; When the user wishes to use the parking lot, the hotel server provides the user with information about the parking lot via the check-in terminal installed in the hotel.
2. 2. The system according to claim 1, wherein the hotel server stores the reservation person's reservation identification information, and when the guest identification information received from the terminal matches the stored reservation person identification information, the hotel server sets the check-in status of the reservation person to "pre-checked in."
3. the hotel server stores the reservation user identification information, the check-in status, and the authentication information of the reservation user in association with each other; the check-in terminal acquires authentication information of the user who is performing the check-in procedure, and transmits an authentication request including the acquired authentication information to the hotel server; The system described in claim 2, wherein the hotel server determines the check-in status of the stored reservation person based on the received authentication information, and if the determined status is checked in, notifies the check-in terminal that the check-in procedure for the user performing the check-in procedure has been successful.
4. The system according to claim 3 , wherein the check-in terminal acquires, as the authentication information, biometric information of the user performing the check-in procedure or a terminal ID of a terminal carried by the user performing the check-in procedure.
5. The system according to claim 4 , wherein the biometric information is a face image or a feature amount generated from the face image.
6. the storage unit stores user identification information that identifies the user; The system according to any one of claims 1 to 5, wherein the advance check-in control unit requests the user to consent to providing the reservation person identification information to the hotel server if the user identification information matches the reservation person identification information.
7. The system according to claim 1 , wherein the terminal further comprises a hotel reservation management unit that displays information about the hotel reservation.
8. The storage unit stores the advance check-in status corresponding to the reservation for which the guest identification information was transmitted, The system according to claim 7 , wherein the reserved hotel management unit displays the advance check-in status when displaying information about the hotel reservation.
9. 9. The system according to claim 8, wherein said reserved hotel management unit displays said advance check-in status by changing the color of a graphic.
10. a storage unit that stores hotel reservation information including a start date of stay and reservation user identification information that identifies a user who has made a reservation at the hotel, in association with each other; an advance check-in control unit that requests the user to agree to providing the reservation user identification information to a hotel server a predetermined period before the start date of the stay, and when the user agrees to the provision of the reservation user identification information, transmits the reservation user identification information to the hotel server as guest identification information that identifies the guest staying at the hotel; Equipped with The advance check-in control unit is a terminal that obtains whether the user wishes to use the hotel's parking lot or not, and transmits the obtained preference to the hotel server.
11. On the device, storing hotel reservation information including the start date of the stay in association with reservation person identification information that identifies the person making the reservation at the hotel; A method for controlling a terminal, the method including: requesting a user to consent to providing the reservation user identification information to a hotel server a predetermined period before the start date of the stay; and, if the user consents to the provision of the reservation user identification information, transmitting the reservation user identification information to the hotel server as guest identification information that identifies the guest staying at the hotel, A terminal control method for determining whether the user wishes to use the hotel's parking lot, and transmitting the obtained preference to the hotel server.
12. The computer installed in the device a process of storing hotel reservation information including the start date of the stay in association with reservation person identification information that identifies the person who made the reservation at the hotel; a process of requesting the user to agree to providing the reservation user identification information to a hotel server a predetermined period before the start date of the stay, and when the user agrees to the provision of the reservation user identification information, transmitting the reservation user identification information to the hotel server as guest identification information that identifies the guest staying at the hotel; A program for executing The computer, A program for executing a process of acquiring whether or not the user wishes to use the hotel's parking lot, and transmitting the acquired desire to the hotel server.
Citation Information
Patent Citations
Mobile type airport service providing system, ticket reservation / Boarding procedure processing method and mobile type airport service providing program
JP2003150682A
Accommodation management system, accommodation management apparatus, accommodation management method, and computer program
JP2021068371A
Check-in to a hotel room online
US20140207499A1