Server device, server device control method and program

JPWO2026047995A1Active Publication Date: 2026-03-05NEC CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024564563
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-30
Publication Date
2026-03-05
Estimated Expiration
2044-08-30

AI Technical Summary

Technical Problem

Inbound passengers face the burden of manually entering complex address information for luggage delivery to hotels, which can be challenging, especially for foreigners unfamiliar with the local language and writing systems.

Method used

A server device and method that facilitates remote check-in and luggage delivery by generating and providing two-dimensional barcodes for presentation to delivery companies and hotels, eliminating the need for manual entry of information.

Benefits of technology

Enhances convenience for inbound passengers by automating the check-in and luggage delivery process, reducing the need for manual input of personal information and improving the overall user experience.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

A server device that contributes to improving convenience for inbound tourists and the like is provided. The server device includes a request means, a generation means, and a provision means. In response to a request from a user, the request means requests a hotel server of a hotel reserved by the user to execute the user's check-in procedure. When the hotel server succeeds in the check-in procedure, the generation means generates first presentation information to be presented to a delivery company that delivers the user's luggage to the hotel, and second presentation information to be presented to the hotel reserved by the user. The provision means provides the generated first presentation information and second presentation information to the user.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] There is technology for shipping and receiving packages.

[0003] For example, Patent Document 1 describes that the time required per user at the baggage delivery counter of a baggage delivery service is shortened without increasing labor costs. When the server of Patent Document 1 accepts a hotel reservation based on the information of the accommodation facility inputted into the hotel reservation screen on the user terminal, it transmits a reservation reception screen for the baggage delivery service to the user terminal. When the server accepts a reservation for the baggage delivery service based on the information of the transportation base inputted into the reservation reception screen for the baggage delivery service, it issues a unique reception number and transmits a reservation confirmation screen including this reception number to the user terminal. The server stores reservation reception information for the baggage delivery service based on the information of the accommodation facility inputted into the hotel reservation screen and the information of the transportation base inputted into the reservation reception screen. The server stores, as reservation reception information for the baggage delivery service, information of the user, an identification code of the baggage delivery counter where the baggage is dropped off, and an identification code of the baggage delivery counter where the baggage is received, for each reception number. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2011-108285 A Summary of the Invention [Problem to be solved by the invention]

[0005] There are services that deliver the luggage of entrants to the hotel where they are staying. To use such services, users must enter the address of the hotel to which the luggage will be delivered. Entering the address can be a heavy burden for users, especially foreigners such as inbound tourists.

[0006] In addition, inbound tourists often stay in hotels. In these cases, hotels require inbound tourists to provide their name, address, nationality, passport number, etc. However, providing such information, like the delivery of luggage, can be a big burden for foreign tourists such as inbound tourists.

[0007] The technology disclosed in Patent Document 1 is a technology related to receiving packages. Therefore, even if the technology disclosed in Patent Document 1 is applied, the above problems cannot be solved.

[0008] The main object of the present invention is to provide a server device, a terminal, a control method for a server device, and a storage medium that contribute to improving convenience for inbound passengers and the like. [Means for solving the problem]

[0009] According to a first aspect of the present invention, there is provided a server device comprising: a requesting means for, in response to a request from a user, requesting a hotel server of a hotel reserved by the user to execute a check-in procedure for the user; a generating means for generating, when the hotel server is successful in the check-in procedure, first presentation information to be presented to a delivery company delivering the user's luggage to the hotel and second presentation information to be presented to the hotel reserved by the user; and a providing means for providing the generated first presentation information and second presentation information to the user.

[0010] According to a second aspect of the present invention, there is provided a terminal including: a request means for requesting a server device to check-in to a hotel reserved by a user; and an acquisition means for acquiring from the server device first presentation information to be presented to a delivery company that delivers the user's luggage to the hotel, and second presentation information to be presented to the hotel reserved by the user.

[0011] According to a third aspect of the present invention, there is provided a method for controlling a server device, comprising: a requesting step of, in response to a request from a user, requesting a hotel server of a hotel reserved by the user to execute a check-in procedure for the user; a generating step of generating first presentation information to be presented to a delivery company delivering the user's luggage to the hotel and second presentation information to be presented to the hotel reserved by the user if the hotel server is successful in the check-in procedure; and a providing step of providing the generated first presentation information and second presentation information to the user.

[0012] 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 a server device to execute the following steps: a request process, in response to a request from a user, to request a hotel server of a hotel reserved by the user to execute a check-in procedure for the user; a generation process, if the hotel server is successful in the check-in procedure, to generate first presentation information to be presented to a delivery company delivering the user's luggage to the hotel and second presentation information to be presented to the hotel reserved by the user; and a provision process, in which the generated first presentation information and second presentation information are provided to the user. Effect of the Invention

[0013] According to each aspect of the present invention, a server device, a terminal, a method for controlling a server device, and a storage medium are provided that contribute to improving the convenience of inbound passengers, etc. 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. [Brief description of the drawings]

[0014] [Figure 1] FIG. 1 is a diagram for explaining an overview of an embodiment. [Diagram 2] FIG. 2 is a flowchart for explaining an outline of the operation of one embodiment. [Diagram 3] FIG. 3 is a diagram illustrating an example of a schematic configuration of an information processing system according to an embodiment of the present disclosure. [Figure 4] FIG. 4 is a diagram for explaining the operation of the information processing system according to the embodiment of the present disclosure. [Diagram 5] FIG. 5 is a diagram for explaining the operation of the information processing system according to the embodiment of the present disclosure. [Figure 6] FIG. 6 is a diagram illustrating an example of a delivery slip according to an embodiment of the present disclosure. [Figure 7] FIG. 7 is a diagram for explaining the operation of the information processing system according to the embodiment of the present disclosure. [Figure 8] FIG. 8 is a diagram illustrating an example of a display of the hotel terminal according to an embodiment of the present disclosure. [Figure 9] FIG. 9 is a diagram illustrating an example of a processing configuration of a terminal according to an embodiment of the present disclosure. [Figure 10] FIG. 10 is a diagram illustrating an example of a processing configuration of the hotel server according to an embodiment of the present disclosure. [Figure 11] FIG. 11 is a diagram illustrating an example of a hotel reservation customer management database according to an embodiment of the present disclosure. [Figure 12] FIG. 12 is a flowchart illustrating an example of the operation of the check-in control unit according to an embodiment of the present disclosure. [Figure 13] FIG. 13 is a diagram illustrating an example of a processing configuration of a server device according to an embodiment of the present disclosure. [Figure 14] FIG. 14 is a diagram illustrating an example of a user management database according to an embodiment of the present disclosure. [Figure 15] FIG. 15 is a flowchart illustrating an example of the operation of the check-in control unit according to an embodiment of the present disclosure. [Figure 16] FIG. 16 is a sequence diagram illustrating an example of the operation of the information processing system according to an embodiment of the present disclosure. [Figure 17] FIG. 17 is a diagram illustrating an example of a hardware configuration of a server device according to the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0015] First, an outline of one embodiment will be described. The reference numerals in the drawings are added to each element for convenience as an example to aid in understanding, and the description of the outline is not intended to be limiting. Furthermore, unless otherwise specified, the blocks shown in each drawing represent functional units rather than hardware units. The connection lines between the blocks in each drawing include both bidirectional and unidirectional. The unidirectional arrows are used to diagrammatically indicate the flow of the main signal (data) and do not exclude bidirectionality. In this specification and the drawings, elements that can be similarly described may be given the same reference numerals to avoid redundant description.

[0016] A server device 100 according to an embodiment includes a request means 101, a generation means 102, and a provision means 103 (see FIG. 1). In response to a request from a user, the request means 101 requests a hotel server of a hotel reserved by the user to execute a check-in procedure for the user (step S1 in FIG. 2). When the hotel server succeeds in the check-in procedure, the generation means 102 generates first presentation information to be presented to a delivery company that delivers the user's luggage to the hotel, and second presentation information to be presented to the hotel reserved by the user (step S2). The provision means 103 provides the generated first presentation information and second presentation information to the user (step S3).

[0017] The server device 100 generates first presented information that the user presents to the delivery company and second presented information that the user presents to the hotel, and provides the generated information to the user. The user visits the delivery company with his / her luggage and presents the first presented information to the delivery company. The delivery company creates a shipping slip for transporting the luggage to the hotel from the presented information. In addition, when the user arrives at the hotel where the user is staying, the user presents the second presented information to the hotel. Since the check-in procedure for the user has already been completed, the hotel hands over the user's luggage and the room key. In this way, by utilizing the information provided by the server device 100, the user does not need to handwrite his / her name, nationality, etc. on the shipping slip or the hotel guest book, which improves the user's convenience.

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

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

[0020] [System configuration] 3 is a diagram illustrating an example of a schematic configuration of an information processing system according to an embodiment of the present disclosure. As illustrated in FIG. 3, the information processing system includes at least one accommodation provider and one delivery provider.

[0021] The information processing system according to the first embodiment provides a service (luggage delivery service) for delivering luggage of a passenger (for example, an inbound passenger from a foreign country) to a hotel where the passenger is staying.

[0022] Furthermore, users can complete hotel check-in at the airport where they arrive. Users can complete hotel check-in procedures at a location separate from the hotel. In the following explanation, check-in procedures performed at a location separate from the hotel will be referred to as "remote check-in."

[0023] By completing remote check-in, users will no longer need to write their name or present identification at the hotel front desk. Once users (those who have made a reservation) have completed remote check-in, they will receive their room key at the front desk and enter their assigned room. Once users have completed remote check-in, they can smoothly enter their hotel room without having to go through complicated procedures.

[0024] Each accommodation business (hotel) is provided with a hotel server 10 and a hotel terminal 20.

[0025] The hotel server 10 is a server that realizes the main business of the hotel. Specifically, the hotel server 10 controls and manages information related to those who make reservations and guests. For example, the hotel server 10 stores information about those who make reservations (e.g., name, sex, address, date of birth, telephone number, email address, etc.) and reservation information (e.g., length of stay, room type, etc.). The hotel server 10 uses the reservation information, etc. to execute check-in procedures for those who make reservations and check-out procedures for guests.

[0026] The hotel server 10 may be installed in each hotel, or may be installed on a network (on the cloud).

[0027] Hotel terminal 20 is a terminal installed at the front desk of a hotel. Hotel staff waiting at the front desk operate hotel terminal 20. Hotel terminal 20 and hotel server 10 are connected to each other.

[0028] The delivery company has business partnerships with each accommodation business. The delivery company sets up reception counters inside and outside the airport to receive luggage from users (passengers). The delivery company sets up a delivery terminal 30 at the reception counter. The delivery terminal 30 is a terminal (device, equipment) used when the user's luggage is delivered to the hotel where the user is staying.

[0029] The server device 40 is a server for realizing a luggage delivery service and a remote check-in. The server device 40 is managed and operated by an association or the like whose members are multiple accommodation businesses. Alternatively, the server device 40 may be managed and operated by a private business or the like entrusted by the accommodation businesses or the like. The server device 40 may be installed in a building of the association, or may be installed on a network (on the cloud).

[0030] A user has a terminal 50 such as a smartphone.

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

[0032] The configuration of the information processing system shown in Fig. 3 is an example, and is not intended to be limiting. For example, the information processing system may include multiple server devices 40. Load balancing and redundancy may be achieved by the multiple server devices 40. Similarly, each accommodation provider may be equipped with multiple hotel servers 10 and hotel terminals 20.

[0033] Although three accommodation providers (Hotel A, Hotel B, and Hotel C) are illustrated in Fig. 3, this is not intended to limit the number of accommodation providers included in the system. The information processing system only needs to include at least one accommodation provider. Note that the hotel server 10 and hotel terminal 20 provided in Hotel B and Hotel C are not illustrated in Fig. 3.

[0034] [General operation] Next, an outline of the operation of the information processing system according to the first embodiment will be described.

[0035] <Create an account> A user who wishes to use the baggage delivery service and remote check-in service accesses the server device 40 and creates an account. The user operates the terminal 50 to access a user registration page or the like provided by the server device 40.

[0036] The server device 40 acquires the name, sex, date of birth, address, login information (ID, password), and contact information (telephone number, email address, etc.) on the user registration page.

[0037] The server device 40 stores the acquired name, etc. in a user management database in association with the name, etc. Details of the user management database will be described later.

[0038] <Installation of application> The user installs a dedicated application for enjoying the baggage delivery service and remote check-in service in the terminal 50. The user acquires the dedicated application by any means and installs it in the terminal 50. In the following explanation, unless otherwise specified, the application refers to a dedicated application for the baggage delivery service and the like.

[0039] <Storage of identity card information> A user who has installed the application stores information about an identification card in the terminal 50. For example, the terminal 50 acquires and stores information about a passport, a driver's license, a My Number card, etc. In the first embodiment, a case will be described in which passport information about a passport is acquired as identification card information.

[0040] In response to an operation by a user, the terminal 50 acquires passport information relating to a passport held by the user.

[0041] For example, the terminal 50 acquires the name, sex, date of birth, address, nationality, passport number, biometric information (face image), etc., written on the passport. For example, the terminal 50 may acquire the passport information from image data obtained by photographing the passport, or may acquire the passport information from an IC (Integrated Circuit) chip mounted on the passport. Alternatively, the terminal 50 may acquire the passport information from an electronic passport (digital passport) issued by a public institution such as the Ministry of Foreign Affairs, and may store the digital passport as the passport information.

[0042] Examples of biometric information include data (feature amounts) calculated from physical characteristics unique to an individual, such as a face, fingerprint, voiceprint, veins, retina, or 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 a user's physical characteristics. In the embodiment disclosed in the present application, a case will be described in which biometric information related to a person's "face" (a face image or feature amounts generated from a face image) is used.

[0043] The terminal 50 internally stores the acquired passport information (identification card information).

[0044] <Hotel Reservation> A user (e.g., an inbound tourist) makes a hotel reservation before departing from the country. The user operates the terminal 50 and starts an application. The user accesses the hotel server 10 of the hotel where the user wishes to make a reservation via the application. More specifically, the terminal 50 accesses a room reservation site provided by the hotel server 10.

[0045] The user makes a reservation for a room on the room reservation site. When doing so, the user inputs their name, gender, date of birth, address, telephone number, email address, etc.

[0046] When the hotel server 10 completes a room reservation for a user, it stores the information of the person who made the reservation (e.g., name, sex, date of birth, address, email address, etc.) in association with the reservation information in the hotel reservation management database. The reservation information includes a reservation number that identifies the reservation, the period of stay (scheduled check-in date, scheduled check-out date), the type of room, etc. The hotel reservation management database will be described in detail later.

[0047] <Remote check-in> A user boards an aircraft and arrives at the arrival airport. Upon arriving at the airport, the user completes procedures for using the luggage delivery service and procedures for remote check-in. Note that the term "remote check-in" in this disclosure means the antonym of "check-in" which is performed at the reception desk of an accommodation facility after the user arrives at the accommodation facility. In other words, "remote check-in" includes a series of actions associated with the check-in procedure, such as a user completing the check-in procedure at a different location before arriving at the accommodation facility, completing part of the check-in procedure in advance, and allowing the guest room door to be locked and unlocked using a mobile terminal owned by the guest.

[0048] First, the terminal 50 performs identity verification of the user. The user starts an application. The application (terminal 50) acquires biometric information of the user in response to a predetermined action by the user (e.g., pressing a "remote check-in" button). For example, the terminal 50 acquires a facial image of the user by taking a so-called selfie.

[0049] The terminal 50 performs identity verification using a face image included in the passport information acquired in advance and a face image obtained by taking a selfie. If identity verification is successful, the user can enjoy delivery services and remote check-in services.

[0050] If the identity verification is successful, the terminal 50 transmits the identification card information (passport information) acquired in advance to the server device 40. Specifically, the terminal 50 transmits a "check-in request" including the passport information to the server device 40 (see FIG. 4).

[0051] When the check-in request is received, the server device 40 requests each accommodation provider (hotel server 10) to execute a remote check-in. Specifically, the server device 40 transfers the check-in request received from the terminal 50 to each hotel server 10 included in the information processing system.

[0052] Each hotel server 10 that receives the check-in request searches the hotel reservation management database using information identifying the guest that made the reservation obtained from the passport information (for example, name or a combination of name and date of birth). The hotel server 10 searches the hotel reservation management database using the name or other key, and identifies the user who wishes to check in remotely from among the multiple guests that have made the reservation.

[0053] The hotel server 10 assigns a room to the identified user (guest) and stores the room number of the assigned room in the guest reservation management database. Furthermore, the hotel server 10 stores identification card information (passport information).

[0054] By allocating a room to the user and storing the passport information in the hotel reservation management database, the hotel server 10 completes the check-in (remote check-in) of the user.

[0055] When the remote check-in is complete, the hotel server 10 notifies the server device 40 of the room number, reservation number, and hotel information assigned to the user. Specifically, the hotel server 10 sends an affirmative response indicating successful check-in to the server device 40. At that time, the hotel server 10 sends an affirmative response including the room number, reservation number, and hotel information to the server device 40.

[0056] The hotel information includes the name, address, telephone number, and URL (Uniform Resource Locator) of the hotel where the remote check-in was completed.

[0057] If the hotel server 10 fails to search the hotel reservation management database using the name, etc., it sends a negative response indicating that the remote check-in has failed (remote check-in not yet performed) to the server device 40. The hotel server 10 discards the passport information received from the server device 40.

[0058] 4, if the user has made a reservation for accommodation at Hotel A, the hotel server 10 of Hotel A sends a positive response including the user's reservation number, the assigned room number, and hotel information to the server device 40. The hotel servers 10 of Hotels B and C send negative responses to the server device 40.

[0059] When a response (positive or negative response) to the check-in request is received, the server device 40 generates information required when the user requests a delivery company to deliver the luggage and information required when the user receives the luggage and the room key. That is, the server device 40 generates first presentation information to be presented to the delivery company that delivers the user's luggage to the hotel, and second presentation information to be presented to the hotel where the user has made a reservation.

[0060] Specifically, the server device 40 generates "information presented at the time of request" to be presented to a delivery company (such as a staff member waiting at an airport reception counter) when the user requests the delivery of luggage from the delivery company. Furthermore, the server device 40 generates "information presented at the time of receipt" to be presented to a hotel (such as a hotel staff member) when the user receives the luggage and room key at the hotel.

[0061] First, the server device 40 generates a parcel ID for identifying a parcel for each user. For example, the server device 40 generates a parcel ID such as "A001" or "B015".

[0062] After that, the server device 40 generates information to be presented at the time of request, including the hotel information of the hotel where the remote check-in was performed and the baggage ID generated above. More specifically, the server device 40 converts the hotel information and the baggage ID into a two-dimensional barcode.

[0063] Furthermore, the server device 40 generates information to be presented at receipt including the room number, baggage ID, and user identification information received from the hotel server 10 of the hotel where the remote check-in was performed. More specifically, the server device 40 converts the room number, baggage ID, and user identification information into a two-dimensional barcode.

[0064] The user identification information is information for identifying a user (person who has made a reservation for accommodation) who has completed remote check-in. For example, a reservation number received from the hotel server 10 is exemplified as the user identification information. Alternatively, a name or a combination of a name and a date of birth is exemplified as the user identification information. In the first embodiment, a case where a reservation number is used as the user identification information will be described.

[0065] In addition, in the following explanation, the two-dimensional barcode corresponding to the information presented at the time of requesting will be referred to as the "two-dimensional code at the time of requesting," and the two-dimensional barcode corresponding to the information presented at the time of receipt will be referred to as the "two-dimensional code at the time of receipt."

[0066] In the above example, server device 40 generates a two-dimensional code at the time of request (information presented at the time of request) into which the hotel information and baggage ID of hotel A have been converted, and a two-dimensional code at the time of receipt (information presented at the time of receipt) into which the room number, baggage ID, and reservation number have been converted.

[0067] When the two pieces of presentation information (request presentation information and receipt presentation information) are generated, the server device 40 provides the generated two pieces of presentation information to the user. Specifically, the server device 40 transmits the generated two two-dimensional barcodes to the terminal 50.

[0068] Specifically, the server device 40 transmits an affirmative response including the two two-dimensional barcodes to the terminal 50 as a response to the check-in response received from the terminal 50.

[0069] When the positive response is received, the terminal 50 stores the two received two-dimensional barcodes (the two-dimensional code at the time of request and the two-dimensional code at the time of receipt). The terminal 50 also notifies the user that the remote check-in is complete and that the delivery service is available.

[0070] If the server device 40 does not receive a positive response from any of the hotel servers 10 (if the remote check-in is not successful), the server device 40 transmits a negative response as a response to the check-in request received from the terminal 50.

[0071] <Using delivery services> After completing remote check-in, the user visits the reception counter with their luggage (see Figure 5). When the user arrives at the reception counter, the user starts the application and performs a specific operation (for example, pressing the "Delivery Service" button).

[0072] The terminal 50 provides the requested presentation information to the delivery company in response to the user's operation. Specifically, the terminal 50 displays the requested two-dimensional code. The user presents the terminal 50, on which the requested two-dimensional code is displayed, to a staff member or the like waiting at the reception counter.

[0073] The staff operates the delivery terminal 30 to read the two-dimensional code at the time of request displayed on the terminal 50. The delivery terminal 30 creates a slip for the delivery of the luggage using the hotel information and the luggage ID obtained from the two-dimensional code at the time of request. The delivery terminal 30 prints the created delivery slip.

[0074] Specifically, the delivery terminal 30 prints a delivery slip on which the hotel name, address, telephone number, package ID, etc. are written (see FIG. 6).

[0075] The reception staff or the like attaches the printed delivery slip to the luggage, and the luggage of the user is delivered to the hotel where the user is staying by a delivery company.

[0076] <Arrival at the hotel> A user who has finished sightseeing (a user who has completed remote check-in) arrives at the hotel (see Figure 7). The user goes through the procedure to enter the guest room at the front desk. Specifically, the user starts the application and performs a specific operation (for example, pressing the "Arrived at hotel" button).

[0077] The terminal 50 provides the hotel with the information to be presented at the time of receipt in response to the user's operation. Specifically, the terminal 50 displays a two-dimensional code at the time of receipt. The user presents the terminal 50, on which the two-dimensional code is displayed, to a staff member or the like waiting at the front desk.

[0078] The staff operates hotel terminal 20 to read the two-dimensional code displayed on terminal 50 at the time of receipt. Hotel terminal 20 notifies the staff, etc. of the room number and baggage ID obtained from the two-dimensional code at the time of receipt. For example, hotel terminal 20 displays the room number and baggage ID on the display (see FIG. 8).

[0079] The hotel staff will hand over to the guest the key that corresponds to the room number shown on the display, and will also hand over to the guest the luggage with a shipping slip attached that has the same luggage ID as the luggage ID shown on the display.

[0080] The hotel terminal 20 transmits the user identification information (reservation number) included in the two-dimensional code at the time of receipt to the hotel server 10 around the time of displaying the room number and baggage ID. The hotel server 10 searches the hotel reservation management database using the acquired reservation number as a key to identify the user (the user who has completed remote check-in). The hotel server 10 updates the status of the identified user to "checked in".

[0081] The user (guest) enters the guest room carrying their luggage.

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

[0083] [Device] 9 is a diagram illustrating an example of a processing configuration (processing module) of the terminal 50 according to an embodiment of the present disclosure. Referring to FIG. 9, the terminal 50 includes a communication control unit 201, a user registration unit 202, an identification card information acquisition unit 203, a hotel reservation unit 204, an identity verification unit 205, a remote check-in control unit 206, a presentation information control unit 207, and a storage unit 208.

[0084] 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 server device 40. The communication control unit 201 also transmits data to the server device 40. The communication control unit 201 passes the data received from the other devices to the other processing modules. The communication control unit 201 transmits data acquired from the other processing modules to the other devices. In this way, the other processing modules transmit and receive data to and from the other devices via the communication control unit 201. The communication control unit 201 has a function as a receiving unit that receives data from the other devices and a function as a transmitting unit that transmits data to the other devices.

[0085] The identification information acquisition unit 203, the hotel reservation unit 204, the personal identification unit 205, the remote check-in control unit 206, and the presentation information control unit 207 realize applications installed in the terminal 50. A detailed description of the installation of the applications will be omitted because the installation of the applications is obvious to those skilled in the art and is different from the spirit of the present disclosure.

[0086] The user registration unit 202 is a means for registering a user in the server device 40. The user registration unit 202 accesses the server device 40 in response to a user's operation. The user registration unit 202 transmits the name, sex, date of birth, address, login information (ID, password), and contact information (telephone number, email address, etc.) to the server device 40 in response to the user's operation.

[0087] The identification information acquisition unit 203 is a means for acquiring identification information from an identification (e.g., a passport) held by a user. For example, the identification information acquisition unit 203 acquires passport information from a passport held by a user using a GUI (Graphical User Interface) or the like.

[0088] For example, the identification card information acquisition unit 203 instructs the user to photograph the face of the passport. The identification card information acquisition unit 203 extracts a face area from image data obtained by photographing the face of the passport, and acquires a face image (passport face image). The identification card information acquisition unit 203 also acquires the name and other information written on the face of the passport using OCR (Optical Character Recognition) technology.

[0089] Alternatively, the identification card information acquisition unit 203 may read passport information from an IC (Integrated Circuit) chip mounted on the passport. When reading information from the IC chip, the identification card information acquisition unit 203 reads MRZ information written in a Machine Readable Zone (MRZ) written on the face of the passport. The MRZ information includes name, sex, date of birth, nationality, etc. The identification card information acquisition unit 203 reads passport information such as a face image and name from the IC chip using the acquired MRZ information as a password.

[0090] The identification card information acquisition unit 203 stores the acquired passport information in the storage unit 208 .

[0091] The hotel reservation unit 204 is a means for controlling hotel reservations. In response to a user's operation, the hotel reservation unit 204 accesses a room reservation site of the hotel where the user wishes to make a reservation. Specifically, the hotel reservation unit 204 accesses the room reservation site provided by the hotel server 10.

[0092] In response to the user's operation, the hotel reservation unit 204 transmits the name, sex, date of birth, address, telephone number, email address, etc. to the hotel server 10. Furthermore, the hotel reservation unit 204 makes a room reservation by inputting information such as the length of stay (scheduled check-in date, scheduled check-out date), room type, etc. to the hotel server 10 in accordance with the user's operation.

[0093] The identity verification unit 205 is a means for verifying the identity of a user who wishes to use the baggage delivery service and the remote check-in service. The identity verification unit 205 acquires biometric information of the user by photographing the user, and performs identity verification using the biometric information obtained from the passport and the biometric information obtained by photographing the user.

[0094] Specifically, the identity verification unit 205 acquires biometric information (face image) of the user in response to a predetermined action of the user (e.g., pressing a "remote check-in" button). For example, the identity verification unit 205 acquires a face image of the user by taking a so-called selfie.

[0095] When acquiring the photographed face image, the identity verification unit 205 may utilize a technique for acquiring a face image suitable for biometric authentication. For example, the identity verification unit 205 may use a frontal face photographing technique for acquiring a frontal face image or a liveness photographing technique for preventing fraud using photographs or the like.

[0096] When the user is instructed to take a selfie and a facial image of the user (photographed facial image) is obtained, the identity verification unit 205 performs identity verification using the facial image obtained by photographing the user (photographed facial image) and the facial image read from the passport (passport facial image).

[0097] The identity verification unit 205 performs one-to-one authentication using the two facial images. The identity verification unit 205 determines whether the two facial images substantially match, and performs identity verification.

[0098] The personal identification unit 205 generates feature amounts from each of the photographed face image and the passport face image.

[0099] Since existing technology can be used for the generation of feature amounts, detailed description thereof will be omitted. For example, the identity verification unit 205 extracts the eyes, nose, mouth, etc. as feature points from the face image. After that, the identity verification unit 205 calculates the positions of the feature points and the distances between the feature points as feature amounts (generating a feature vector consisting of multiple feature amounts).

[0100] Next, the identity verification unit 205 executes a matching process (one-to-one matching) using the two generated feature amounts. Specifically, the identity verification unit 205 calculates the similarity between corresponding face images using the two feature amounts. Based on the result of threshold processing on the calculated similarity, the identity verification unit 205 determines whether the two images are face images of the same person. Note that the similarity can be calculated using a chi-square distance, Euclidean distance, or the like. The greater the distance, the lower the similarity, and the closer the distance, the higher the similarity.

[0101] If the similarity is greater than a predetermined value (if the distance is shorter than a predetermined value), the identity verification unit 205 determines that identity verification is successful. If the similarity is equal to or less than the predetermined value, the identity verification unit 205 determines that identity verification is unsuccessful.

[0102] If the identity verification is successful, the identity verification unit 205 notifies the remote check-in control unit 206 of the success.

[0103] The remote check-in control unit 206 is a unit that executes control regarding remote check-in.

[0104] The remote check-in control unit 206 has a function as a request means and a function as an acquisition means.

[0105] The remote check-in control unit 206 as a requesting means requests the server device 40 to check in at the hotel reserved by the user. The remote check-in control unit 206 as an acquiring means acquires from the server device 40 first presented information to be presented to a delivery company that delivers the user's luggage to the hotel, and second presented information to be presented to the hotel reserved by the user.

[0106] If the identity verification is successful, the remote check-in control unit 206 transmits a check-in request including the passport information (identification card information) stored in the storage unit 208 to the server device 40.

[0107] The remote check-in control unit 206 receives a response (positive or negative response) to the check-in request from the server device 40.

[0108] When a positive response (remote check-in successful) is received, the remote check-in control unit 206 notifies the user that remote check-in is complete and that the baggage delivery service is available. In addition, the remote check-in control unit 206 stores in the storage unit 208 the two two-dimensional barcodes (the two-dimensional code at the time of request and the two-dimensional code at the time of receipt) included in the positive response.

[0109] If a negative response (remote check-in failed) is received, the remote check-in control unit 206 notifies the user that remote check-in has failed. Alternatively, the remote check-in control unit 206 may suggest to the user that he or she contact the hotel where the user is staying.

[0110] The presentation information control unit 207 is a means for executing control related to the presentation information at the time of request and the presentation information at the time of receipt. The presentation information control unit 207 displays the first presentation information (presentation information at the time of request; two-dimensional code at the time of request) in response to a first operation of the user, and displays the second presentation information (presentation information at the time of receipt; two-dimensional code at the time of receipt) in response to a second operation of the user.

[0111] When the user performs a predetermined action (for example, pressing a "Delivery service" button), the presentation information control unit 207 displays the requested presentation information (requested two-dimensional code) stored in the storage unit 208 on the display.

[0112] When the user performs a predetermined action (for example, pressing the "Arrived at hotel" button), the presentation information control unit 207 displays the presentation information at the time of receipt (two-dimensional code at the time of receipt) stored in the storage unit 208 on the display.

[0113] The storage unit 208 is a means for storing information necessary for the operation of the terminal 50 .

[0114] [Hotel Server] 10 is a diagram showing an example of a processing configuration (processing module) of the hotel server 10 according to the embodiment of the present disclosure. Referring to FIG. 10, 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.

[0115] 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 50. The communication control unit 301 also transmits data to the terminal 50. The communication control unit 301 passes the data received from the other devices to the other processing modules. The communication control unit 301 transmits data acquired from the other processing modules to the other devices. In this way, the other processing modules transmit and receive data to and from the other devices via the communication control unit 301. The communication control unit 301 has a function as a receiving unit that receives data from the other devices and a function as a transmitting unit that transmits data to the other devices.

[0116] The reservation management unit 302 is a means for managing hotel (guest room) reservations made by users. The reservation management unit 302 acquires the user's name, sex, date of birth, address, telephone number, email address, etc. from the terminal 50 that has accessed the guest room reservation site. Furthermore, the reservation management unit 302 acquires the user's desired stay period, room type, etc.

[0117] The reservation management unit 302 acquires the user's name, length of stay, etc. by displaying a GUI or the like on the terminal 50.

[0118] When the user finishes selecting a room, the reservation management unit 302 determines whether or not the reservation desired by the user can be accepted. The reservation management unit 302 determines whether or not the reservation can be accepted by referring to a database that manages room availability and the like.

[0119] A detailed description of the room reservation will be omitted. The reservation management unit 302 presents information such as room availability and prices to the user on the room reservation site. The user decides which room to reserve by taking into consideration the purpose of the stay, the type of room, etc.

[0120] The reservation management unit 302 stores the name, sex, date of birth, address, telephone number, email address, reservation information, etc. of the person making the reservation in the hotel reservation management database. Specifically, the reservation management unit 302 adds a new entry to the hotel reservation management database, and stores the name, email address, reservation information, etc. in that entry (see FIG. 11).

[0121] 11 is merely an example, and is not intended to limit the items to be stored. In addition, at the stage when a reservation from a user is accepted, the hotel server 10 has not yet acquired identification information (passport information) from the user.

[0122] When a guest has checked out, the reservation management unit 302 deletes the entry corresponding to that guest (the entry in the hotel reservation management database).

[0123] The check-in control unit 303 is a means for controlling the check-in of guests who have made a reservation for accommodation. The check-in control unit 303 processes a “check-in request” received from the hotel server 10.

[0124] 12 is a flowchart showing an example of the operation of the check-in control unit 303 according to the embodiment of the present disclosure. The operation of the check-in control unit 303 will be described with reference to FIG.

[0125] When a check-in request is received, the check-in control unit 303 searches the hotel reservation management database using the name or a combination of name and date of birth obtained from the passport information included in the request as a key (database search; step S101).

[0126] If there is no corresponding entry, the check-in control unit 303 sets the check-in process result to "check-in failed."

[0127] If a corresponding entry is found, the check-in control unit 303 executes the check-in process for the guest who has made the reservation and who has been identified by the search (step S102).

[0128] Specifically, if the processing date of the check-in request is not the planned check-in date of the guest who has made a reservation and who has been identified by the above search, the check-in control unit 303 sets the check-in processing result to "check-in failed."

[0129] If the processing date of the check-in request is the scheduled check-in date of the person making the reservation, the check-in control unit 303 sets the check-in processing result to "check-in successful."

[0130] In this case, the check-in control unit 303 determines a guest room to be assigned to the person who made the reservation. The check-in control unit 303 refers to a database that manages the status of guest rooms, and determines a guest room that is appropriate for the type of room reserved by the person who made the reservation.

[0131] The check-in control unit 303 updates the database for managing guests who have made a reservation with the result of the check-in process (updates the database; step S103).

[0132] The check-in control unit 303 stores the passport information (identification information) included in the check-in request received from the terminal 50 (step S104). If necessary, the check-in control unit 303 stores the passport information (identification information) in a database other than the hotel reservation management database.

[0133] The check-in control unit 303 notifies the user of the result of the check-in process. Specifically, the check-in control unit 303 transmits a response to the check-in request to the server device 40 (step S105).

[0134] If the result of the check-in process is “check-in failed”, check-in control unit 303 transmits a negative response indicating that to server device 40. When transmitting a negative response to server device 40, check-in control unit 303 discards the passport information acquired from server device 40.

[0135] If the result of the check-in process is “check-in successful”, the check-in control unit 303 sends an affirmative response indicating that to the server device 40. The affirmative response includes the room number assigned by the check-in process, the reservation number corresponding to the reservation for which the remote check-in has been completed, and the hotel information.

[0136] Furthermore, check-in control unit 303 executes processing according to the user identification information (reservation number) received from hotel terminal 20. Check-in control unit 303 searches the hotel reservation management database using the acquired reservation number as a key, and identifies the user (the user who has completed remote check-in). Check-in control unit 303 updates the status of the identified user to "checked in".

[0137] The storage unit 304 is a means for storing information necessary for the operation of the hotel server 10 .

[0138] [Server device] 13 is a diagram illustrating an example of a processing configuration (processing module) of the server device 40 according to the embodiment of the present disclosure. Referring to FIG. 13, the server device 40 includes a communication control unit 401, a user registration control unit 402, a check-in control unit 403, and a storage unit 404.

[0139] 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 50. The communication control unit 401 also transmits data to the terminal 50. The communication control unit 401 passes the data received from the other devices to the other processing modules. The communication control unit 401 transmits data acquired from the other processing modules to the other devices. In this way, the other processing modules transmit and receive data to and from the other devices via the communication control unit 401. The communication control unit 401 has a function as a receiving unit that receives data from the other devices and a function as a transmitting unit that transmits data to the other devices.

[0140] The user registration control unit 402 is a means for executing control regarding user registration. The user registration control unit 402 acquires the name, sex, date of birth, address, login information (ID, password), and contact information (telephone number, email address, etc.) on the user registration page.

[0141] The user registration control unit 402 stores the acquired name and other information in the user management database in association with each other (see FIG. 14). Note that the user management database shown in FIG. 14 is merely an example, and is not intended to limit the items and other information to be stored.

[0142] The check-in control unit 403 is a means for executing control relating to check-in (remote check-in).

[0143] The check-in control unit 403 has a function as a requesting unit, a function as a generating unit, and a function as a providing unit.

[0144] In response to a request from a user, the check-in control unit 403 as a requesting means requests the hotel server 10 of the hotel reserved by the user to execute the check-in procedure for that user. When the hotel server 10 succeeds in the check-in procedure, the check-in control unit 403 as a generating means generates first presentation information to be presented to a delivery company that delivers the user's luggage to the hotel, and second presentation information to be presented to the hotel reserved by the user. The check-in control unit 403 as a providing means provides (notifies) the generated first presentation information (request presentation information; request two-dimensional code) and second presentation information (receiving presentation information; receiving two-dimensional code).

[0145] 15 is a flowchart showing an example of the operation of the check-in control unit 403 according to the embodiment of the present disclosure. The operation of the check-in control unit 403 will be described with reference to FIG.

[0146] When a check-in request is received from the terminal 50, the check-in control unit 403 transfers the received check-in request to the hotel server 10 of each hotel (step S201). The check-in control unit 403 transmits the check-in request to the hotel server 10, thereby requesting the hotel to remotely check in the user.

[0147] The check-in control unit 403 receives a response (positive response, negative response) to the check-in request from each hotel server 10 (step S202).

[0148] If the received response does not include an affirmative response (step S203, No branch), check-in control unit 403 transmits a negative response to terminal 50 (step S204).

[0149] If the received response includes an affirmative response (step S203, Yes branch), the check-in control unit 403 generates a baggage ID for identifying the user's baggage (step S205). The baggage ID may be any information that can uniquely identify the baggage. For example, the check-in control unit 403 may assign a unique value each time a check-in request is processed, and use the unique value as the baggage ID.

[0150] After generating the baggage ID, the check-in control unit 403 generates information to be presented at the time of request (step S206). Specifically, the check-in control unit 403 generates information to be presented at the time of request including the hotel information included in the positive response received from the hotel server 10 and the generated baggage ID. Furthermore, the check-in control unit 403 converts the hotel information and the baggage ID into a two-dimensional barcode.

[0151] The check-in control unit 403 generates information to be presented at the time of receipt (step S207). Specifically, the check-in control unit 403 generates information to be presented at the time of receipt including the room number, the user identification information (reservation number) included in the positive response received from the hotel server 10, and the generated baggage ID. Furthermore, the check-in control unit 403 converts the room number, the reservation number, and the baggage ID into a two-dimensional barcode.

[0152] When the request presentation information and the receipt presentation information are generated, the check-in control unit 403 transmits an affirmative response to the terminal 50 (step S208). At that time, the check-in control unit 403 transmits an affirmative response including the generated request presentation information and receipt presentation information (the request two-dimensional code and the receipt two-dimensional code) to the terminal 50.

[0153] In this manner, the check-in control unit 403 transmits a check-in request including identification card information on the user's identification card to the hotel server 10. When the hotel server 10 succeeds in the check-in, the check-in control unit 403 generates first presented information (request presented information) including hotel information on the hotel and a baggage ID for identifying the baggage. Furthermore, the check-in control unit 403 generates second presented information (received presented information) including a room number, a baggage ID, and user identification information for identifying the user, which are assigned to the user by the check-in procedure of the hotel server 10. The check-in control unit 403 converts each of the first presented information and the second presented information into a two-dimensional barcode, and transmits the first two-dimensional barcode corresponding to the first presented information and the second two-dimensional barcode corresponding to the second presented information to the terminal 50 carried by the user.

[0154] The storage unit 404 is a means for storing information necessary for the operation of the server device 40 .

[0155] <Hotel terminal> Examples of hotel terminal 20 include a mobile terminal device such as a tablet, a computer (personal computer, notebook computer), etc. Hotel terminal 20 can be any equipment or device that can accept operations by hotel staff and communicate with hotel server 10. Furthermore, the configuration of hotel terminal 20 is clear to those skilled in the art, so a detailed description will be omitted.

[0156] <Delivery terminal> Examples of the delivery terminal 30 include a mobile terminal device such as a tablet, a computer (personal computer, notebook computer), etc. The delivery terminal 30 can be any equipment or device that can accept operations by employees of the delivery company and print shipping slips. In addition, the configuration of the delivery terminal 30 is clear to those skilled in the art, so detailed explanations will be omitted.

[0157] [System Operation] Next, the operation of the information processing system according to the first embodiment will be described.

[0158] 16 is a sequence diagram showing an example of the operation of the information processing system according to the embodiment of the present disclosure, with reference to FIG. 16, the operation of the information processing system according to the first embodiment will be described.

[0159] The terminal 50 performs identity verification of the user in response to an operation by the user (step S01).

[0160] If the identity verification is successful, the terminal 50 transmits a check-in request to the server device 40 (step S02).

[0161] The server device 40 transfers the check-in request to the hotel server 10 of each hotel (step S03).

[0162] Each hotel server 10 executes check-in processing (step S04).

[0163] Each hotel server 10 transmits a response to the check-in request according to the result of the check-in process (step S05). If the check-in is successful, the hotel server 10 transmits a positive response to the server device 40. If the check-in is unsuccessful, the hotel server 10 transmits a negative response to the server device 40.

[0164] When receiving the positive response (check-in successful), the server device 40 generates request-time presentation information and receipt-time presentation information (steps S06 and S07).

[0165] Server device 40 transmits a response to the check-in request to terminal 50 (step S08).

[0166] If there is a hotel server 10 where the check-in has been successful, the server device 40 transmits an affirmative response indicating that the remote check-in has been successful to the terminal 50. At that time, the server device 40 transmits an affirmative response including the two pieces of presentation information (request presentation information and receipt presentation information) generated above to the terminal 50.

[0167] If there is no hotel server 10 where the check-in has been successful, the server device 40 transmits a negative response to the terminal 50 indicating that the remote check-in has failed.

[0168] The terminal 50 notifies the user of the result of the remote check-in (step S09).

[0169] Next, a modification of the first embodiment will be described.

[0170] <Variation 1> In the above embodiment, the case has been described in which the server device 40 transmits two two-dimensional barcodes (a two-dimensional code at the time of request and a two-dimensional code at the time of receipt) to the terminal 50. However, the server device 40 may transmit one two-dimensional barcode to the terminal 50.

[0171] Specifically, the check-in control unit 403 converts the first presentation information (information presented at the time of request) and the second presentation information (information presented at the time of receipt) into a two-dimensional barcode.

[0172] More specifically, the check-in control unit 403 converts the hotel information, baggage ID, room number, and user identification information (reservation number) into a two-dimensional code. The check-in control unit 403 transmits an affirmative response (response to the check-in request) including the two-dimensional barcode to the terminal 50 carried by the user.

[0173] The terminal 50 displays the two-dimensional barcode received from the server device 40 in response to an operation by a user at a reception counter or the front desk of a hotel.

[0174] The hotel terminal 20 obtains information required for handing over the key and luggage from the displayed two-dimensional barcode. Similarly, the delivery terminal 30 obtains information required for generating a shipping slip from the displayed two-dimensional barcode.

[0175] <Variation 2> In the above embodiment, the server device 40 generates a two-dimensional barcode corresponding to the request presentation information or the receipt presentation information. However, the two-dimensional barcode may be generated by the terminal 50.

[0176] In this case, the server device 40 may transmit an affirmative response including the hotel information, the room number, the baggage ID, the reservation number, etc. to the terminal 50. The terminal 50 may generate and display a two-dimensional code at the time of request and a two-dimensional code at the time of receipt using the hotel information, etc. received from the server device 40.

[0177] <Modification 3> In the above embodiment, a case has been described in which information is exchanged between terminal 50, hotel terminal 20, and delivery terminal 30 using two-dimensional barcodes. However, the information may be transmitted and received between terminal 50 and hotel terminal 20, etc. using short-range wireless communication means such as Bluetooth (registered trademark) or NFC (Near Field Communication).

[0178] <Variation 4> In the above embodiment, a case has been described in which a remote check-in request is made from the terminal 50 carried by the user. However, the request may be made by a device or apparatus other than the terminal 50. For example, a remote check-in request may be made by an airport terminal (not shown in FIG. 3, etc.) installed at the airport.

[0179] In this case, the airport terminal acquires passport information of the passport held by the user. The airport terminal transmits a check-in request including the acquired passport information to the server device 40. When the hotel server 10 succeeds in remote check-in of the user, the server device 40 transmits two two-dimensional barcodes (a two-dimensional code at the time of request and a two-dimensional code at the time of receipt) to the airport terminal.

[0180] The airport terminal prints each of the two 2D barcodes it receives.

[0181] The user presents the request 2D code of the two printed 2D bar codes to the staff waiting at the reception counter.The user also presents the receipt 2D code of the two 2D bar codes to the staff waiting at the hotel front desk.

[0182] Alternatively, the request for remote check-in may be made by the delivery terminal 30 installed at the reception counter. In this case, the delivery terminal 30 may print a delivery slip using the information received from the server device 40, and may also print a two-dimensional code at the time of receipt (a two-dimensional barcode to be presented to the hotel).

[0183] <Variation 5> When accepting a room reservation from a user, the hotel server 10 may notify the server device 40 of the user's reservation information (e.g., hotel name, reservation number) and the user's name, etc. The server device 40 may identify the user who made the hotel reservation based on the name, etc., and store the reservation information in the account of the identified user.

[0184] In this case, the server device 40 does not transmit a check-in request to each hotel server 10 included in the information processing system, but transmits the check-in request to the hotel server 10 of the hotel where the user has made a reservation.

[0185] More specifically, the check-in control unit 403 may transmit a check-in request including the user's name, reservation number, passport information (identification information), and the like, to the hotel server 10 of the hotel where the user has made a reservation.

[0186] The hotel server 10 may then execute the check-in process using the acquired reservation number and passport information.

[0187] <Variation 6> In the above embodiment, a case has been described in which the information processing system includes the server device 40. However, the information processing system does not have to include the server device 40. In this case, it is sufficient that the hotel server 10 of each hotel has all or part of the functions of the server device 40.

[0188] Specifically, when a user makes a room reservation, the user's terminal 50 stores information about the hotel where the reservation was made (such as the address of the hotel server 10) and the reservation number. When the user requests remote check-in, the terminal 50 (application) transmits a check-in request including the reservation number and passport information to the hotel server 10 of the reserved hotel.

[0189] The hotel server 10 identifies the user who made the reservation by using the reservation number, etc., and executes the check-in process. The hotel server 10 determines the room to be assigned to the user, and generates the request presentation information and the receipt presentation information.

[0190] When the remote check-in is successful, the hotel server 10 transmits the generated request presentation information and receipt presentation information (two two-dimensional barcodes) to the terminal 50.

[0191] As described above, in the information processing system according to the first embodiment, when a user completes remote check-in, a baggage ID for identifying the user's baggage is issued. The server device 100 generates two two-dimensional barcodes including the baggage ID and transmits them to the user's terminal 50. The user visits a reception counter installed at the airport with the baggage and presents a two-dimensional barcode for the baggage delivery service (two-dimensional code at the time of request) to a staff member or the like waiting at the reception counter. The staff member or the like operates the delivery terminal 30 to output a shipping slip on which the baggage ID is written from the presented two-dimensional barcode. In addition, when the user arrives at the hotel where the user is staying, the user presents a two-dimensional barcode (two-dimensional code at the time of receipt) for receiving the baggage and key to a staff member or the like waiting at the hotel front desk. The staff member operates the hotel terminal 20 to grasp the baggage ID and the room number from the presented two-dimensional barcode. The staff member hands over the baggage with the shipping slip on which the same baggage ID is written and the key corresponding to the room number to the user. In this way, the server device 40 creates information to be presented to the delivery company and information to be presented to the hotel, so the user does not need to handwrite his / her name, nationality, etc. on the shipping slip or the hotel's ledger, which improves the user's convenience.

[0192] Furthermore, the terminal 50 performs identity verification of the user before the procedure for using the baggage delivery service or the procedure for using remote check-in. The terminal 50 ensures that the name on the passport submitted to the hotel matches the name of the person operating the terminal 50 through identity verification. As a result, fraudulent check-in using another person's passport information is prevented.

[0193] Next, the hardware of each device constituting the information processing system will be described.

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

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

[0196] The processor 311 is, for example, 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).

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

[0198] The input / output interface 313 is an interface for a display device and an input device (not shown). The display device is, for example, a liquid crystal display, etc. The input device is, for example, a keyboard, a mouse, etc. that accepts user operations.

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

[0200] The functions of the server device 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 in 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 may also be realized by a semiconductor chip.

[0201] In addition, the hotel server 10, hotel terminal 20, delivery terminal 30, terminal 50, etc. can also be configured using information processing devices in the same way as the server device 40, and since their basic hardware configurations are no different from that of the server device 40, explanations thereof will be omitted.

[0202] The server device 40, which is an information processing device, is equipped with a computer, and the computer executes a program to realize the functions of the server device 40. The server device 40 also executes a control method for the server device 40 by the program.

[0203] [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 system configuration, etc.

[0204] In the above embodiment, the case where the information presented at the time of request includes hotel information and a baggage ID has been described. However, the information presented at the time of request may include information that identifies the user (e.g., name, etc.). In this case, the delivery terminal 30 may print a shipping slip on which the user's name, etc. is written.

[0205] In the above embodiment, a case has been described in which a user creates an account in the server device 40 in order to enjoy the baggage delivery service and the remote check-in service. However, the creation of the account may not be necessary. Alternatively, the server device 40 may perform identity verification using an identification document such as a passport when creating an account.

[0206] When transmitting the passport information to the server device 40, the user's terminal 50 may obtain the user's consent to the transmission of the passport information. If the user's consent is not obtained, the terminal 50 will not transmit a check-in request including the passport information to the server device 40. In this case, the terminal 50 notifies the user that the remote check-in service and the baggage delivery service cannot be used unless the passport information is transmitted.

[0207] In the above embodiment, the server device 40 has been described as receiving a positive response (check-in successful) from one of the multiple hotel servers 10. However, it is also possible that the server device 40 receives multiple positive responses due to the user having made reservations at multiple hotels on the same day, etc. In this case, the server device 40 may inform the user via the terminal 50 that the user has received notifications of successful check-in from multiple hotels, and may suggest that the user contact the hotel where the reservation has been made.

[0208] In the above embodiment, a case has been described in which hotel rooms are unlocked with a physical key. However, hotel rooms may be rooms that support biometric authentication and do not require a physical key for entry. In this case, when performing check-in processing, the hotel server 10 stores a facial image of the user (person making a reservation) and features generated from the facial image in a guest reservation management database. The hotel server 10 acquires biometric information (facial image) of the user attempting to enter the guest room from an authentication module installed in the guest room, and authenticates the user using the biometric information stored in the guest reservation management database.

[0209] The delivery terminal 30 may be managed and installed by multiple delivery companies. In this case, the delivery terminal 30 may select the optimal delivery company to transport the user's luggage based on the acquired hotel information. For example, the delivery terminal 30 may select a delivery company according to the delivery destination and delivery time zone.

[0210] When the hotel server 10 executes the check-out process for the guest, it may settle the usage fee for the luggage delivery service together with the accommodation fee. The hotel server 10 may calculate the fee to be charged to the guest based on whether or not the luggage delivery service is used. In this case, the user may set whether or not to use the luggage delivery service when reserving the room.

[0211] In the above embodiment, the operation of the information processing system was described assuming that the user is carrying one parcel. When one user is carrying multiple parcels and the multiple parcels are to be the subject of the parcel delivery service, the user notifies the delivery company accordingly. The delivery company staff or the like may operate the delivery terminal 30 to print the same number of delivery slips as the number of parcels. Alternatively, the delivery terminal 30 may print a delivery slip indicating the number of parcels and branch numbers of the parcels entrusted to the user. For example, when two parcels are to be the subject of the parcel delivery service and the server device 40 notifies the parcel ID "A001", the parcel IDs with branch numbers such as "A001-1" and "A001-2" may be printed.

[0212] In the above embodiment, the server device 40 notifies the terminal 50 of the receipt-presentation information (received two-dimensional code) including the room number. However, the server device 40 may notify the terminal 50 of the receipt-presentation information that does not include the room number. More specifically, the server device 40 may transmit the receipt-presentation information including the user identification information (reservation number) and the baggage ID to the terminal 50. In this case, the hotel terminal 20 that has acquired the receipt-presentation information (received two-dimensional code) may acquire the room number assigned to the user (person making the reservation) by transmitting the user identification information to the hotel server 10.

[0213] In the above embodiment, a case has been described in which a room reservation is made by the hotel server 10. The room reservation may also be made via an OTA (Online Travel Agent).

[0214] In the above embodiment, a case where a baggage delivery service and a remote check-in service are provided to foreigners entering Japan has been described. However, the information processing system disclosed in the present application can also be applied to a case where a baggage delivery service and a remote check-in service are provided to foreigners entering a country other than Japan.

[0215] In the above embodiment, the case where the delivery terminal 30 is included in the information processing system has been described. However, the information processing system does not have to include the delivery terminal 30. In this case, the terminal 50 may directly transmit the hotel information and the package ID to the server of the delivery company. The server of the delivery company may notify an employee of the delivery company (a terminal carried by the employee) of the acquired hotel information and package ID. The employee uses the acquired information to perform the package delivery work.

[0216] In the above embodiment, it has been described that the terminal 50 generates passport information from a passport held by a user. The terminal 50 may transmit image data showing the passport itself or text information (text data) including the passport information to the hotel server 10 as the passport information. In this case, the hotel server 10 may extract the passport information from the image data showing the passport.

[0217] The room number may be determined when the user arrives at the hotel, rather than at the time of remote check-in. Specifically, the user may be assigned a room when the user presents the two-dimensional code at the time of receipt to the hotel front desk. The hotel server 10 acquires a reservation number via the hotel terminal 20, and identifies the person who has made the reservation based on the acquired reservation number. The hotel server 10 assigns a room to the identified person who has made the reservation, and notifies the hotel terminal 20 of the room number of the assigned room.

[0218] Information regarding the delivery status of the luggage may be notified to the user. For example, the server device 10 periodically or at a predetermined timing transmits a luggage ID to a server of a delivery company (not shown in FIG. 3, etc.) to obtain the status of the luggage corresponding to the luggage ID (in delivery, arrived at the hotel, etc.). The server device 10 transmits the obtained luggage status to the user's contact information (telephone number, email address). The user's terminal 50 notifies the user of the received luggage status. In addition, when the user's terminal 50 receives the luggage status and a room is assigned to the user, it obtains whether the user wishes the luggage to be delivered to the assigned room using a GUI or the like. The terminal 50 (dedicated application) notifies the hotel (hotel server 10, hotel terminal 20) of the user's preference (wish to have the luggage delivered to the room, do not wish to have the luggage delivered to the room) via the server device 40. For example, when the user presents a two-dimensional barcode at the time of receipt, if the user's luggage has been delivered to the room, the hotel staff hands over the room key to the user.

[0219] The guest room key may be a card with an integrated circuit (IC) chip built in, a two-dimensional barcode, or the like. Furthermore, these keys may not be handed over by staff, but may be automatically distributed from a kiosk terminal or the like. Alternatively, a two-dimensional barcode equivalent to the guest room key may be stored in the user's terminal 50 (smartphone), or an application different from the dedicated application may function as the digital key.

[0220] In the above embodiment, the hotel reservation management database is configured inside the hotel server 10, but the database may be configured in an external database server or the like. That is, some of the functions of the hotel server 10 may be implemented in another server. More specifically, the above-described "check-in control unit (check-in control means)" and the like may be implemented in any of the devices included in the system.

[0221] Although the format of data transmission between each device (server device 40, hotel server 10, terminal 50, etc.) is not particularly limited, data transmitted between these devices may be encrypted. Passport information and the like is transmitted between these devices, and in order to appropriately protect this information, it is desirable to transmit and receive encrypted data.

[0222] In the flow charts (flow charts, sequence diagrams) used in the above description, multiple steps (processes) are described in order, but the order of execution of the steps executed in the embodiments is not limited to the order described. In the embodiments, the order of the steps shown in the figures can be changed to a degree that does not interfere with the content, such as executing each process in parallel.

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

[0224] From the above explanation, it is clear that the present invention has industrial applicability, and the present invention can be suitably applied to information processing systems that provide users with luggage delivery services and remote check-in services.

[0225] A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes.

[0226] [Appendix 1] a requesting means for requesting a hotel server of a hotel reserved by a user to execute a check-in procedure for the user in response to the request from the user; a generating means for generating, when the hotel server has successfully completed the check-in procedure, first presentation information to be presented to a delivery company that delivers the user's luggage to the hotel, and second presentation information to be presented to the hotel that the user has booked; providing means for providing the generated first presentation information and second presentation information to the user; A server device comprising:

[0227] [Appendix 2] The server device according to claim 1, wherein the generating means generates the first presentation information including hotel information about the hotel and a baggage ID for identifying the baggage.

[0228] [Appendix 3] The server device described in Appendix 2, wherein the generation means generates the second presentation information including a room number assigned to the user by the check-in procedure, the baggage ID, and user identification information that identifies the user.

[0229] [Appendix 4] the generating means converts each of the first presentation information and the second presentation information into a two-dimensional barcode; The server device described in Appendix 3, wherein the providing means transmits a first two-dimensional barcode corresponding to the first presentation information and a second two-dimensional barcode corresponding to the second presentation information to a terminal carried by the user.

[0230] [Appendix 5] The generating means converts the first presentation information and the second presentation information into a two-dimensional barcode; The server device according to claim 3, wherein the providing means transmits the two-dimensional barcode to a terminal carried by the user.

[0231] [Appendix 6] 6. The server device according to claim 1, wherein the request means transmits a check-in request including identification information relating to the user's identification to the hotel server.

[0232] [Appendix 7] a requesting means for requesting the server device to check in at the hotel reserved by the user; an acquisition means for acquiring, from the server device, first presented information to be presented to a delivery company that delivers the user's luggage to the hotel, and second presented information to be presented to the hotel that the user has booked; A terminal comprising:

[0233] [Appendix 8] The terminal described in Appendix 7, further comprising a presentation information control means for displaying the first presentation information in response to a first operation of the user, and displaying the second presentation information in response to a second operation of the user.

[0234] [Appendix 9] a request step of requesting a hotel server of a hotel reserved by a user to execute a check-in procedure for the user in response to the request from the user; a generation step of generating first presentation information to be presented to a delivery company that delivers the user's luggage to the hotel and second presentation information to be presented to the hotel that the user has booked, if the hotel server has succeeded in the check-in procedure; a providing step of providing the generated first presentation information and second presentation information to the user; A method for controlling a server device comprising:

[0235] [Appendix 10] The control method for a server device according to claim 9, wherein the generating step generates the first presentation information including hotel information about the hotel and a baggage ID for identifying the baggage.

[0236] [Appendix 11] A control method for a server device as described in Appendix 10, wherein the generation process generates the second presentation information including a room number assigned to the user by the check-in procedure, the baggage ID, and user identification information that identifies the user.

[0237] [Appendix 12] The generating step converts each of the first presentation information and the second presentation information into a two-dimensional barcode; A method for controlling a server device as described in Appendix 11, wherein the providing process includes transmitting a first two-dimensional barcode corresponding to the first presentation information and a second two-dimensional barcode corresponding to the second presentation information to a terminal carried by the user.

[0238] [Appendix 13] The generating step converts the first presentation information and the second presentation information into a two-dimensional barcode, The method for controlling a server device according to claim 11, wherein the providing step includes transmitting the two-dimensional barcode to a terminal carried by the user.

[0239] [Appendix 14] The method for controlling a server device according to any one of claims 9 to 13, wherein the request step includes sending a check-in request including identification information relating to the user's identification to the hotel server.

[0240] [Appendix 15] A computer installed in the server device a request process for requesting a hotel server of a hotel reserved by a user to execute a check-in procedure for the user in response to the request from the user; a generation process in which, when the hotel server has successfully completed the check-in procedure, the hotel server generates first presentation information to be presented to a delivery company that delivers the user's luggage to the hotel, and second presentation information to be presented to the hotel that the user has booked; a providing process of providing the generated first presentation information and second presentation information to the user; A computer-readable storage medium that stores a program for executing the above.

[0241] [Appendix 16] The storage medium of claim 15, wherein the generation process generates the first presentation information including hotel information about the hotel and a baggage ID for identifying the baggage.

[0242] [Appendix 17] A storage medium as described in Appendix 16, wherein the generation process generates the second presentation information including a room number assigned to the user by the check-in procedure, the baggage ID, and user identification information that identifies the user.

[0243] [Appendix 18] the generating process converts each of the first presentation information and the second presentation information into a two-dimensional barcode; The storage medium of claim 17, wherein the provision process transmits a first two-dimensional barcode corresponding to the first presentation information and a second two-dimensional barcode corresponding to the second presentation information to a terminal carried by the user.

[0244] [Appendix 19] the generating process converts the first presentation information and the second presentation information into a two-dimensional barcode; The storage medium of claim 17, wherein the providing process transmits the two-dimensional barcode to a terminal carried by the user.

[0245] [Appendix 20] 20. The storage medium of any one of appendices 15 to 19, wherein the request process sends a check-in request including identification information about the user's identification to the hotel server.

[0246] In addition, some or all of the configurations described in Supplementary Notes 2 to 6 that are dependent on Supplementary Note 1 may also be dependent on Supplementary Notes 9 and 15 in the same dependent relationship as Supplementary Notes 2 to 6. Furthermore, not limited to Supplementary Notes 1, 9, and 15, but within the scope of each of the above-mentioned embodiments, some or all of the configurations described as supplementary notes may also be dependent on various hardware, software, various recording means for recording software, or systems.

[0247] 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. It will be understood by those skilled in the art 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 amendments that a person skilled in the art can make in accordance with the entire disclosure, including the scope of the claims, and the technical ideas. [Explanation of symbols]

[0248] 10. Hotel Server 20 Hotel Terminal 30 Delivery terminal 40 Server device 50 terminals 100 Server device 101 Request means 102 Generation means 103 Means of provision 201 Communication control section 202 User Registration Department 203 Identification Information Acquisition Department 204 Hotel Reservations Department 205 Identification Department 206 Remote check-in control unit 207 Presentation information control unit 208 Storage 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 section 402 User registration control unit 403 Check-in control section 404 Storage section

Claims

1. a requesting means for requesting a hotel server of a hotel reserved by a user to execute a check-in procedure for the user in response to the request from the user; a generating means for generating, when the hotel server has successfully completed the check-in procedure, first presentation information to be presented to a delivery company that delivers the user's luggage to the hotel, and second presentation information to be presented to the hotel that the user has booked; a providing means for providing the generated first presentation information and second presentation information to the user; A server device comprising:

2. The server device according to claim 1 , wherein the generating means generates the first presented information including hotel information related to the hotel and a baggage ID for identifying the baggage.

3. The server device according to claim 2 , wherein the generating means generates the second presentation information including a room number assigned to the user by the check-in procedure, the baggage ID, and user identification information that identifies the user.

4. the generating means converts each of the first presentation information and the second presentation information into a two-dimensional barcode; The server device according to claim 3 , wherein the providing means transmits a first two-dimensional barcode corresponding to the first presentation information and a second two-dimensional barcode corresponding to the second presentation information to a terminal carried by the user.

5. The generating means converts the first presentation information and the second presentation information into a two-dimensional barcode; The server device according to claim 3 , wherein the providing means transmits the two-dimensional barcode to a terminal carried by the user.

6. 6. The server device according to claim 1, wherein the requesting means transmits a check-in request including identification information relating to the user's identification to the hotel server.

7. a request step of requesting a hotel server of a hotel reserved by a user to execute a check-in procedure for the user in response to the request from the user; a generation step of generating first presentation information to be presented to a delivery company that delivers the user's luggage to the hotel when the hotel server has successfully completed the check-in procedure, and second presentation information to be presented to the hotel that the user has booked; a providing step of providing the generated first presentation information and second presentation information to the user; A method for controlling a server device comprising:

8. A computer installed in the server device a request process for requesting a hotel server of a hotel reserved by a user to execute a check-in procedure for the user in response to the request from the user; a generation process in which, when the hotel server has successfully completed the check-in procedure, first presentation information is generated to be presented to a delivery company that delivers the user's luggage to the hotel, and second presentation information is generated to be presented to the hotel that the user has booked; a providing process of providing the generated first presentation information and second presentation information to the user; A program for executing the above.