Program, information processing apparatus, manufacturing method, and information processing method

JP2024120834A5Active Publication Date: 2026-01-27PAYN CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023158183
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-22
Publication Date
2026-01-27
Estimated Expiration
2043-02-24

AI Technical Summary

Technical Problem

Existing systems lack an efficient method to easily create messages requesting cancellation fees from customers for reservations that do not meet the reservation requirements, such as cancellations or no-shows.

Method used

A program executed by a computer that acquires reservation information from multiple reservation management services, selects non-compliant reservations, identifies customer information, calculates cancellation fees, and sends notification messages to customers.

Benefits of technology

Enables easy and centralized management of reservation information across multiple platforms, allowing for seamless creation and delivery of cancellation fee messages to customers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide a program, an information processing apparatus, a manufacturing method, and an information processing method for simply creating a message to bill a customer for a cancellation charge.SOLUTION: In a server including a processor and a storage unit, a billing processing method causes the processor to execute: a reservation acquisition step which acquires reservation information on multiple reservations from a reservation management service managed by an external business operator; a reservation selection step which receives operation for selecting predetermined reservation information that does not satisfy the contents related to a reservation, out of multiple pieces of reservation information; a customer identifying step of identifying customer information on a customer who has made the reservation regarding the selected predetermined reservation information; a message creation step of creating a message to send a bill for a cancellation charge for the predetermined reservation information on the basis of the selected predetermined reservation information and the customer information identified in the customer identifying step; and a message sending step of sending the created message to a customer identified on the basis of the customer information identified in the customer identifying step.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a program, an information processing device, a manufacturing method, and an information processing method. [Background technology]

[0002] BACKGROUND ART Techniques for making reservations for facilities such as accommodations and restaurants online are known. Patent Document 1 discloses a reservation management system that can reduce losses caused by no-shows and cancellations at the last minute and can be easily introduced to stores that accept many reservations over the phone. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-204262 Summary of the Invention [Problem to be solved by the invention]

[0004] There is an issue in that it is not easy to create a message to charge customers a cancellation fee. Therefore, the present disclosure has been made to solve the above problem, and its purpose is to provide a technology for easily creating a message to charge a customer a cancellation fee. [Means for solving the problem]

[0005] A program to be executed by a computer having a processor and a memory unit, the program executing the following steps: a reservation acquisition step in which the processor acquires reservation information relating to multiple reservations from a reservation management service operated by an external business; a reservation selection step in which the processor accepts a selection operation for specific reservation information that does not satisfy the contents of the reservation from the multiple reservation information acquired in the reservation acquisition step; a customer identification step in which the processor identifies customer information relating to a customer who made a reservation for the specific reservation information selected in the reservation selection step; a creation step in which the processor creates a message requesting a cancellation fee for the specific reservation information based on the specific reservation information selected in the reservation selection step and the customer information identified in the customer identification step; and a notification step in which the processor notifies the customer identified based on the customer information identified in the customer identification step of the message created in the creation step. [Effects of the Invention]

[0006] According to the present disclosure, a message charging a customer a cancellation fee can be easily created. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 2 is a block diagram showing the functional configuration of the system 1. [Figure 2] FIG. 2 is a block diagram showing the functional configuration of the server 10. [Figure 3] FIG. 2 is a block diagram showing the functional configuration of a user terminal 20. [Figure 4] FIG. 10 is a diagram showing the data structure of a user table 1012. [Figure 5] FIG. 10 is a diagram showing the data structure of a reservation table 1013. [Figure 6] FIG. 10 is a diagram showing the data structure of a billing table 1014. [Figure 7] 10 is a flowchart showing the operation of a reservation acquisition process. [Figure 8] 10 is a flowchart showing the operation of a reservation presentation process. [Figure 9]10 is a flowchart showing the operation of billing processing. [Figure 10] 10 is a screen example showing the operation of a reservation presentation process. [Figure 11] 10 is a screen example showing a linkage content page in billing processing. [Figure 12] 10 is a screen example showing a billing creation page in billing processing. [Figure 13] FIG. 10 is a diagram showing an example of a billing message notified to a customer in billing processing. [Figure 14] FIG. 2 is a block diagram showing the basic hardware configuration of a computer 90. DETAILED DESCRIPTION OF THE INVENTION

[0008] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In all drawings describing the embodiments, common components are designated by the same reference numerals, and repeated description will be omitted. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Furthermore, not all components shown in the embodiments are necessarily essential components of the present disclosure. Furthermore, each drawing is a schematic diagram and is not necessarily a precise illustration.

[0009] <System 1 Configuration> The system 1 in the present disclosure is an information processing system for providing an information processing service for efficiently making facility reservations and charging cancellation fees for facility reservations. The system 1 includes information processing devices, such as a PMS 501, an OTA 511, a site controller 521, a server 10, and a user terminal 20, which are connected via a network N. FIG. 1 is a block diagram showing the functional configuration of the system 1. As shown in FIG. FIG. 2 is a block diagram showing the functional configuration of the server 10. As shown in FIG. FIG. 3 is a block diagram showing the functional configuration of the user terminal 20. As shown in FIG.

[0010] Each information processing device is composed of a computer including an arithmetic unit and a storage unit. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. Regarding each of PMS501, OTA511, site controller 521, server 10, and user terminal 20, descriptions overlapping with the basic hardware configuration of the computer and the basic functional configuration of the computer described later will be omitted.

[0011] <Configuration of PMS501> PMS501 (Property Management System) is a system that provides information processing services such as a reservation management function, a front desk management function, a customer management function, data aggregation, and an analysis function as an in-house system of a facility. For example, PMS501 includes innto, HOTEL SMART, Airhost PMS, etc. Usually, it is common for a facility to contract with and use one PMS system as an in-house system.

[0012] <Configuration of OTA511> OTA511 (Online Travel Agency) is a system that provides a reservation management service for accepting facility reservations from customers on the Internet. Multiple operators provide different services according to reservation details such as accommodation and restaurant reservations. For example, OTA511 related to accommodation facilities includes jalan, Rakuten Travel, ichibei.com, etc. Usually, it is common for a facility to contract with and use one OTA.

[0013] <Configuration of site controller 521> The site controller 521 is a system that provides information processing services that centrally manage facility reservations received from customers via multiple OTAs. Facilities typically use multiple different OTAs to improve their utilization rates. However, performing tasks such as facility inventory and fee management, reservation management, and fee structure setting for each individual OTA creates cumbersome work and is prone to errors such as double bookings. By using the site controller 521, facilities can efficiently manage reservations. Examples of site controllers include Temachirazu, TL Lincoln, and Rakutsu with. It is common for facilities to sign contracts with and use multiple OTA systems. The PMS 501, OTA 511, and site controller 521 are generally provided as cloud services via the Internet. Employees of the facility can receive the services by accessing each system via the Internet. Additionally, customers who wish to use facilities can make reservations via OTAs. Information about customer facility reservations stored in the OTA is acquired by the site controller and reflected in the PMS. Information about the same facility reservation is stored in the PMS, OTA, site controller, etc. Information about the same facility reservation is linked by a unique number called a reservation number, which will be described later.

[0014] <Server 10 configuration> The server 10 is an information processing device that provides an information processing service for efficiently charging cancellation fees for facility reservations, etc. Specifically, the server 10 is connected to the Internet. It is possible to obtain reservation information related to facility reservations made for the provision of accommodations, restaurants, and other optional services from multiple PMSs 501, 502, etc., multiple OTAs 511, 512, etc., multiple site controllers 521, 522, etc. (details will be described later) that are also connected to the Internet. In this disclosure, a reservation management service for accommodations, restaurants, etc. will be described as an example, but the present disclosure is also applicable to reservation management services for skill sharing, lessons, etc. that do not require facilities. Specifically, the server 10 can access API (Application Programming Interface) endpoints provided by reservation management services such as multiple PMSs 501, 502, etc., multiple OTAs 511, 512, etc., and multiple site controllers 521, 522, etc., upload data such as CSV files obtained from the reservation management services by employees managing the facilities, and automatically or manually obtain various information from the reservation management services by scraping using robots such as web crawlers. The reservation management service includes a reservation system (reservation engine) that accepts reservations from a facility's own website, a reservation ledger system that manages electronic reservations with reservation management functions that meet the specific needs of facilities such as restaurants, and a reservation customer management system that includes a reservation system and a reservation ledger system and has customer management functions. This disclosure describes, as an example, an example in which server 10 is connected to multiple reservation management services at accommodation facilities, but reservation management services for facilities other than accommodation facilities may not require a reservation management system such as a PMS. This disclosure is applicable to any reservation management service that is capable of storing information about customer reservations. The server 10 includes a storage unit 101 and a control unit 104 .

[0015] <Configuration of the storage unit 101 of the server 10> The storage unit 101 of the server 10 includes an application program 1011 , a user table 1012 , a reservation table 1013 , and a billing table 1014 .

[0016] The application program 1011 is a program for causing the control unit 104 of the server 10 to function as each functional unit. Application programs 1011 include applications such as a web browser application.

[0017] The user table 1012 is a table that stores and manages information on member users (hereinafter referred to as users) who use the service. In the present disclosure, employees who manage and operate facilities, etc. are users of the information processing service according to the present disclosure. When a user registers to use the service, the user's information is stored in a new record in the user table 1012. This allows the user to use the service according to the present disclosure. The user table 1012 is a table having a user ID as a primary key and columns of user ID, user name, user data, service data, and linked reservation service. FIG. 4 is a diagram showing the data structure of the user table 1012.

[0018] The user ID is an item that stores user identification information for identifying a user. The user identification information is an item that is set with a unique value for each user. The user name is an item for storing the name of the user. The user name may be set to any character string such as a nickname instead of a name. User data is an item that stores information about a user. User data includes information such as the user's name, address, and contact details. The user data may include information about the facility that the user provides to the customer, such as the facility name, facility address, and facility contact information. The service data is an item for storing information about services that a user provides to a customer. The service data includes information such as the type of service the user provides to the customer, the content of the service, the service fee, and the cancellation policy in case of cancellation. The type of service includes information that specifies the type of service, such as accommodation, food and drink, transportation (airplane, train, bus, etc.), lessons, etc. Multiple types of services may be included. The service content includes information that identifies the service content, such as accommodation plans, dining menus, courses, transportation routes, seat types, etc. It may also include the content of multiple services. The service fee includes a fee for each service content. The service fee may be set in multiple ways depending on the reservation date and time (weekdays, holidays) and time period (early morning, daytime, nighttime). The reservation date and time is the date and time when the service is provided. The cancellation policy includes information that specifies the obligations that apply to customers when they cancel a reservation. For example, if a customer cancels a reservation and the reservation date and time meets certain time requirements (for example, if the customer cancels within a certain period of time after the reservation date and time), the customer is obligated to pay the user part or all of the service fee as a cancellation fee. The service data may include information about facilities that the user provides to customers, such as the facility name, facility address, and facility contact information. The linked reservation service is an item that stores information that identifies the reservation management service, such as a PMS, site controller, or OTA, that the user is using. Specifically, the item stores reservation management service identification information (reservation management service ID) for identifying the reservation management service that the user is using. The user can edit the content of the linked reservation service on a management screen (not shown) or the like provided by the server 10.

[0019] The reservation table 1013 is a table for storing and managing information relating to facility reservations (reservation information). The reservation table 1013 is a table having a reservation ID as a primary key and columns of a reservation ID, a reservation management service ID, a user ID, a reservation number, facility reservation data, customer data, cancellation data, priority, and update date and time. FIG. 5 is a diagram showing the data structure of the reservation table 1013.

[0020] The reservation ID is an item that stores reservation identification information for identifying a reservation. The reservation ID is an item in which a unique value is set for each reservation information. The reservation management service ID is an item for storing service identification information for identifying the reservation management service. Specifically, the service identification information is a character string for identifying each of the multiple PMSs 501, 502, . . . , the multiple OTAs 511, 512, . . . , and the multiple site controllers 521, 522, . . . The user ID is an item for storing user identification information for identifying a user. The reservation number is an item for storing a number for identifying reservation information. The facility reservation data is an item that stores information about the contents of the facility reservation. The facility reservation information includes information such as the planned date and time of use of the facility, the desired use plan, the number of users, and the use fee. The customer data is an item for storing information (customer information) about a customer who has made a facility reservation. The customer information includes the customer's name, address, and contact information (phone number, email address, and SNS ID). The customer information may also include information about customer attributes such as gender and age. The cancellation data is an item for storing cancellation information for reservation information. The cancellation information includes information indicating that the reservation information identified by the reservation identification information has been canceled, the cancellation date and time, the applicable cancellation policy, the cancellation fee, and the like. The priority is an item for storing information relating to the priority of reservation information. The update date and time is an item for storing the update date and time of the reservation information.

[0021] The billing table 1014 is a table for storing and managing information (billing information) relating to billing of cancellation fees for reservation information. The billing table 1014 is a table having columns for reservation ID, billing date and time, billing data, billing amount, and payment data. FIG. 6 is a diagram showing the data structure of the billing table 1014.

[0022] The reservation ID is an item for storing reservation identification information for identifying reservation information that has been canceled by a customer. The billing date and time is an item for storing the date and time when a message invoicing the customer for the cancellation fee was sent by the billing process described below. The billing data is an item that stores information regarding the billing of cancellation fees. The billing data includes character string information such as one or more billing dates and times, notification means (telephone, email, SMS, etc.) for each billing date and time, and the content of the notification message for each billing date and time. The billing data may also include the content of a message requesting a cancellation fee. The billing amount is an item that stores information about the cancellation fee. The payment data is an item for storing information when a cancellation fee is paid by a customer. The deposit data includes information such as the date and time of deposit and the amount of deposit.

[0023] <Configuration of the control unit 104 of the server 10> The control unit 104 of the server 10 includes a user registration control unit 1041, an acquisition unit 1042, a presentation unit 1043, and a billing unit 1044. The control unit 104 executes an application program 1011 stored in the storage unit 101, thereby realizing each functional unit.

[0024] The user registration control unit 1041 performs processing to store information about users who wish to use the service according to the present disclosure in the user table 1012. The information stored in the user table 1012 is generated when a user opens a web page operated by a service provider from any information processing terminal, enters information into a predetermined input form, and transmits the information to the server 10. The user registration control unit 1041 stores the received information in a new record in the user table 1012, completing the user registration. This allows the user stored in the user table 1012 to use the service. Before the user registration control unit 1041 registers the user information in the user table 1012, the service provider may conduct a predetermined examination to restrict whether or not the user is permitted to use the service. The user ID may be any character string or number that can identify the user, any character string or number desired by the user, or may be automatically set by the user registration control unit 1041.

[0025] The acquisition unit 1042 executes a reservation acquisition process, the details of which will be described later.

[0026] The presentation unit 1043 executes a reservation presentation process, the details of which will be described later.

[0027] The billing unit 1044 executes billing processing, the details of which will be described later.

[0028] <Configuration of User Terminal 20> The user terminal 20 is an information processing device operated by a user who uses a service. The user terminal 20 may be, for example, a mobile terminal such as a smartphone or tablet, a stationary personal computer (PC) or a laptop PC, or a wearable terminal such as a head mounted display (HMD) or a wristwatch terminal. The user terminal 20 includes a storage unit 201 , a control unit 204 , an input device 206 , and an output device 208 .

[0029] <Configuration of the storage unit 201 of the user terminal 20> The storage unit 201 of the user terminal 20 includes a user ID 2011 and an application program 2012 .

[0030] The user ID 2011 is the user's account ID. The user transmits the user ID 2011 from the user terminal 20 to the server 10. The server 10 identifies the user based on the user ID 2011 and provides the user with the service according to the present disclosure. The user ID 2011 includes information such as a session ID temporarily assigned by the server 10 to identify the user using the user terminal 20.

[0031] The application program 2012 may be stored in advance in the storage unit 201, or may be configured to be downloaded from a web server or the like operated by a service provider via a communication IF. The application programs 2012 include applications such as a web browser application. The application program 2012 includes an interpreted programming language such as JavaScript (registered trademark) that runs on a web browser application stored on the user terminal 20.

[0032] <Configuration of the control unit 204 of the user terminal 20> The control unit 204 of the user terminal 20 includes an input control unit 2041 and an output control unit 2042. The control unit 204 executes an application program 2012 stored in the storage unit 201, thereby realizing each functional unit.

[0033] <Configuration of the input device 206 of the user terminal 20> The input device 206 of the user terminal 20 includes a camera 2061 , a microphone 2062 , a position information sensor 2063 , a motion sensor 2064 , and a touch device 2065 .

[0034] <Configuration of the output device 208 of the user terminal 20> The output device 208 of the user terminal 20 includes a display 2081 and a speaker 2082 .

[0035] <System 1 Operation> Each process of the system 1 will be explained below. FIG. 7 is a flowchart showing the operation of the reservation acquisition process. FIG. 8 is a flowchart showing the operation of the reservation presentation process. FIG. 9 is a flowchart showing the operation of the billing process. FIG. 10 is an example of a screen showing the operation of the reservation presentation process. FIG. 11 is an example of a screen showing a linkage content page for billing processing. FIG. 12 is an example screen showing a billing creation page in billing processing. FIG. 13 is a diagram showing an example of a billing message sent to a customer in billing processing.

[0036] <Reservation acquisition process> The reservation acquisition process is a process for acquiring reservation information related to a reservation from the reservation management service.

[0037] <Overview of reservation acquisition process> The reservation acquisition process is a series of processes that identify user information, acquire facility reservation data, customer data, cancellation data, etc. from the reservation management service used by the user, and store the reservation information. Specifically, the acquisition unit 1042 of the server 10 acquires reservation information for each user at each predetermined period from an external reservation management service used by the user. The acquisition unit 1042 of the server 10 stores the acquired reservation information in the reservation table 1013 of the server 10 in association with user identification information for identifying the user. The acquisition unit 1042 of the server 10 periodically executes the reservation acquisition process. The reservation acquisition process may be configured to be executed in response to an input operation by a user using the service. Alternatively, the reservation acquisition process may be configured to be executed automatically prior to the reservation presentation process and billing process described later.

[0038] The reservation acquisition process enables the reservation number, facility reservation data, customer data, and cancellation data acquired for each user from multiple reservation management services operated by different external businesses to be associated and stored in reservation table 1013. This allows reservation information that is stored in a distributed manner across multiple reservation management services operated by different external businesses to be consolidated in reservation table 1013 and managed centrally. The multiple reservation management services operated by different external operators include at least a property management system, a site controller, and an online travel agent system.

[0039] <Details of reservation acquisition process> The reservation acquisition process will be described in detail below.

[0040] In step S101, the acquisition unit 1042 of the server 10 acquires user information including a user ID, user data, service data, and linked reservation services by searching the user table 1012. The acquisition unit 1042 of the server 10 executes the processes from step S102 onward, which will be described below, for each piece of acquired user information. The acquisition unit 1042 of the server 10 may change the frequency at which the reservation acquisition process is executed depending on the acquired user data and service data. For example, the acquisition unit 1042 of the server 10 calculates a priority depending on the user data and service data, and changes the frequency at which the reservation acquisition process is executed based on the priority. For example, the acquisition unit 1042 of the server 10 executes the external reservation acquisition process at shorter intervals as the priority increases. This makes it possible to better maintain synchronization between the reservation information stored in the external reservation management service and the reservation information stored in the reservation table 1013 of the server 10. In this disclosure, for simplicity, the reservation acquisition process for one specific user (identified by a specific user ID) will be described below. Note that the processes from step S102 onwards are also executed for other user information stored in the user table 1012.

[0041] In step S102, the acquisition unit 1042 of the server 10 executes a reservation acquisition step of acquiring reservation information relating to a plurality of reservations from a plurality of reservation management services operated by different external businesses. Specifically, the acquisition unit 1042 of the server 10 acquires the reservation management service ID of the reservation management service used by the user, which is included in the items of the linked services acquired in step S101. Specifically, the acquisition unit 1042 acquires and identifies a character string for identifying the reservation management service, such as a PMS, site controller, or OTA, that the user is using (contracting with) to manage their own facility reservations. Typically, one user will have contracts with one PMS, one site controller, and multiple OTAs. The acquisition unit 1042 of the server 10 refers to a database (not shown) or the like based on the acquired reservation management service identification information to identify an API endpoint for accessing each reservation management service. The acquisition unit 1042 of the server 10 sends a request to the acquired API endpoint to acquire reservation information including a specific user ID or a user ID for each reservation management service identified based on the specific user ID. The reservation management service sends a reservation number, facility reservation data, customer data, and cancellation data in response to the request. This allows the acquisition unit 1042 of the server 10 to acquire the reservation number, facility reservation data, customer data, and cancellation data from the external reservation management service for each reservation management service ID. It is sufficient for the acquisition unit 1042 of the server 10 to be able to acquire reservation information related to multiple reservations from multiple reservation management services operated by different external businesses, such as multiple PMSs, multiple site controllers, or multiple OTAs. It is not necessary for the acquisition unit 1042 to be able to simultaneously acquire reservation information related to multiple reservations from multiple reservation management services operated by all types of different external businesses, such as multiple PMSs, multiple site controllers, and multiple OTAs. It is sufficient for the acquisition unit 1042 to be able to acquire reservation information from any two or more reservation management services.

[0042] The reservation information acquired in the reservation acquisition step may include information on the reservation amount, reservation date and time, and cancellation date and time regarding the reservation. Specifically, the facility reservation data acquired by the acquisition unit 1042 of the server 10 includes information such as the reservation fee as the reservation amount and the reservation date and time. Furthermore, the cancellation data acquired by the acquisition unit 1042 of the server 10 includes information on the cancellation date and time. Specifically, in reservation management services such as OTAs, customers can cancel past reservations by accessing the OTAs. In such cases, the OTAs store and accumulate information related to the cancellation as cancellation data. The acquisition unit 1042 of the server 10 can acquire the cancellation data stored and accumulated in the OTAs. Note that cancellation data is not necessarily input by the customer; a user may directly input the cancellation data into a PMS, site controller, OTA, etc. upon receiving a customer's contact. Furthermore, in the case of a cancellation due to a no-show, the user may also directly input the cancellation data into a PMS, site controller, OTA, etc. The user may also edit the cancellation data in the reservation table 1013 by operating the input device 206 of the user terminal 20 to access the server 10 according to the present disclosure. For example, in the case of a no-show, the user operates the input device 206 of the user terminal 20 to input cancellation information into the cancellation data field included in the record of reservation information related to the no-show in the reservation table 1013. This allows the cancellation procedure to be carried out for the reservation information reserved by the customer.

[0043] In step S102, the acquisition unit 1042 of the server 10 executes a terms acquisition step of acquiring a cancellation policy that defines cancellation conditions for the plurality of reservation information acquired in the reservation acquisition step. Specifically, the cancellation data acquired by the acquisition unit 1042 of the server 10 includes a cancellation policy that defines the cancellation conditions that are applied when facility reservation data is canceled. The acquisition unit 1042 of the server 10 does not need to acquire a cancellation policy for each reservation management service, but may acquire it from a specified reservation management service such as a PMS or site controller, and use the acquired cancellation policy for other reservation management services such as OTAs. The acquisition unit 1042 of the server 10 may acquire the cancellation policy from the cancellation policy included in the service data acquired in step S101. In this case, the user accesses the user management screen provided by the server 10 according to the present disclosure in advance, inputs and edits the cancellation policy of the facility that the user manages, and stores it in advance in the service data item of the user table 1012. Furthermore, the user may input and edit the cancellation policy by operating the input device 206 of the user terminal 20 to edit the cancellation data for each reservation information.

[0044] In this disclosure, a configuration in which facility reservation data, customer data, and cancellation data are obtained from API endpoints provided by each reservation management service, such as a PMS, a site controller, and multiple OTAs, has been disclosed as an example, but this is not limited to this. For example, facility reservation data, customer data, and cancellation data may be obtained from a reservation management service, such as a PMS or multiple OTAs, via an API endpoint of a site controller. This case also falls under the case in which reservation information regarding multiple reservations is obtained from multiple reservation management services operated by different external businesses. Furthermore, the user operates a web browser application or the like using the input device 206 of the user terminal 20 to access each website provided by the PMS, the site controller, multiple OTAs, etc., and downloads files such as CSV files that store reservation numbers, facility reservation data, customer data, and cancellation data. The user may also operate the input device 206 of the user terminal 20 to transmit the downloaded files to the server 10 by uploading them from an upload page (not shown) provided by the server 10. In this case as well, the acquisition unit 1042 of the server 10 can acquire facility reservation data, customer data, and cancellation data from each reservation management service such as the PMS, the site controller, multiple OTAs, etc. Alternatively, the acquisition unit 1042 of the server 10 may be configured to acquire facility reservation data, customer data, and cancellation data from each reservation management service such as a PMS, a site controller, or multiple OTAs by executing a web scraping program stored in the storage unit 101 of the server 10 without going through an API endpoint. Also, the user may operate the input device 206 of the user terminal 20 to acquire the reservation number, facility reservation data, customer data, cancellation data, etc. in the reservation table 1013.

[0045] In step S103, the acquisition unit 1042 of the server 10 stores the reservation management service ID, the specific user ID identified in step S101, the reservation number acquired from the reservation management service identified by the reservation management service ID, facility reservation data, customer data, and cancellation data in the reservation management service ID, user ID, facility reservation data, customer data, and cancellation data fields, respectively, of a new record in the reservation table 1013. At this time, the reservation ID is automatically assigned. The acquisition unit 1042 of the server 10 may store the priority determined based on the reservation management service ID in the priority field of the newly created record. For example, in the present disclosure, the priority is assigned in the order of PMS, site controller, and OTA. Note that different priorities may be assigned to multiple PMSs, multiple site controllers, and multiple OTAs. Even in this case, it is preferable that the priority order of PMS, site controller, and OTA does not change. This is because the higher the priority of a reservation management service, the more reliable the reservation information stored therein.

[0046] Although the present disclosure has been described as an example of acquiring all reservation information from an external reservation management service, the acquisition unit 1042 of the server 10 may execute processing to acquire only reservation information associated with cancellation data. Specifically, the acquisition unit 1042 of the server 10 may be configured to acquire only reservation information for which cancellations have been accepted from customers and reservation information for no-shows who do not actually use the service from the external reservation management service, and not acquire other reservation information. This allows only reservation information for which a cancellation fee is to be charged to the customer to be acquired, thereby reducing communication traffic.

[0047] <Reservation presentation process> The reservation presentation process is a process of presenting the reservation information acquired by the reservation acquisition process to the user.

[0048] <Reservation presentation process overview> The reservation presentation process is a series of processes that displays a reservation presentation screen to the user, and when the user enters their user ID, retrieves the reservation information managed by that user and displays a list of the reservation information.

[0049] <Reservation presentation process details> The reservation presentation process will be described in detail below.

[0050] In step S301, the user operates the input device 206 of the user terminal 20 to execute a browser application or the like, and opens the reservation presentation page D1 by inputting the URL of a web page (reservation presentation page) for executing the reservation presentation process. The control unit 204 of the user terminal 20 transmits a request including the user ID 2011 for opening the reservation presentation page to the server 10.

[0051] In step S302, upon receiving the request, the presentation unit 1043 of the server 10 searches the reservation ID item in the reservation table 1013 based on the user ID 2011 to obtain multiple pieces of reservation information.

[0052] In step S303, the presenting unit 1043 of the server 10 executes a list presenting step of presenting a list of the plurality of reservation information acquired in the reservation acquisition step. Specifically, the presentation unit 1043 of the server 10 generates a reservation presentation page based on the acquired reservation information and transmits it to the user terminal 20. The control unit 204 of the user terminal 20 displays and presents the reservation presentation page on the display 2081 of the user terminal 20. The presentation unit 1043 of the server 10 may be configured to list only reservation information that is associated with cancellation data among the reservation information obtained from an external reservation management service on the reservation presentation page, and not display reservation information that is not associated with cancellation data on the reservation presentation page.

[0053] 10 is an example of a reservation presentation screen in the reservation presentation process. A reservation presentation page D1 is displayed on the display 2081 of the user terminal 20. The reservation presentation page D1 includes a reservation presentation screen D11. The reservation presentation screen D11 includes a request button D110, a list D111 of reservation management services to which the user has subscribed, the name D112 of the currently displayed reservation management service, and reservation information D121 and D122 acquired from the reservation management service named D112 by the reservation acquisition process. The reservation information D121 and D122 include request buttons D1211 and D1221, and cancellation fees D1212 and D1222, respectively.

[0054] The user can execute the billing process by operating the input device 206 of the user terminal 20 and pressing the billing button D110. At this time, the user manually executes the billing process by operating the input device 206 of the user terminal 20 without using the information stored in the reservation table 1013. The details of the billing process will be described later.

[0055] The reservation management service list D111 is created by removing duplicate reservation management service IDs from the acquired reservation information, and displaying a list of reservation management service names by referencing a table or the like (not shown). The user operates the input device 206 of the user terminal 20 to select a specific reservation management service for which they wish to display reservation information from the list D111 of reservation management services. The control unit 204 of the user terminal 20 presents the name D112 of the selected reservation management service on the reservation presentation page D1 in response to the user's operation of the input device 206 of the user terminal 20. The control unit 204 of the user terminal 20 also presents a list of records from the acquired reservation information that include the selected specific reservation management service ID in reservation information D121, D122. Furthermore, the control unit 204 of the user terminal 20 transmits a request to the server 10 to acquire billing information including the reservation IDs of the reservation information D121 and D122. The presentation unit 1043 of the server 10 searches the reservation ID item in the billing table 1014 based on the reservation ID included in the request, and acquires the billing information associated with the reservation information D121 and D122. The presentation unit 1043 of the server 10 transmits the acquired billing information to the user terminal 20. The control unit 204 of the user terminal 20 changes the display mode of the billing buttons D1211 and D1221 according to the acquired billing information. Specifically, if there is no billing information corresponding to the reservation information, the billing button D1211 is labeled "Claim for this reservation" and is presented in a manner that can be pressed by the user. If there is billing information corresponding to the reservation information, the billing button D1221 is labeled "Claimed" and is presented in a manner that cannot be pressed by the user. Note that even if there is billing information corresponding to the reservation information, it is possible to perform billing processing again, so the button color may be an inconspicuous color such as gray and presented in a manner that can be pressed by the user.

[0056] The user can execute billing processing for the reservation information D121 associated with the billing button D1211 by operating the input device 206 of the user terminal 20 to press the billing button D1211. Details of the billing processing will be described later.

[0057] In step S303, the presentation unit 1043 of the server 10 executes a calculation step of calculating cancellation fees for the multiple reservation information based on the reservation amount, reservation date and time, cancellation date and time, and cancellation policy of the multiple reservation information selected in the reservation acquisition step. Specifically, the presentation unit 1043 of the server 10 may calculate a cancellation fee for each piece of reservation information based on the facility reservation data and cancellation data included in the acquired reservation information. For example, the presentation unit 1043 of the server 10 compares the reservation date and time with the cancellation date and time based on the usage fee included in the facility reservation data, and calculates a cancellation fee if a cancellation fee specified in the cancellation policy applies. If the cancellation policy stipulates a 100% cancellation fee for cancellation on the day of the reservation, a 70% cancellation fee for cancellation the day before, and a 50% cancellation fee for cancellation within three days before, and if a customer cancels on the day of the reservation or does not show up to use the service, the usage fee included in the facility reservation data is calculated as the cancellation fee. If a customer cancels the day before the reservation, 70% of the usage fee included in the facility reservation data is calculated as the cancellation fee. If a customer cancels within three days before the reservation, 50% of the usage fee included in the facility reservation data is calculated as the cancellation fee. The acquisition unit 1042 of the server 10 transmits the cancellation fees to the user terminal 20. The control unit 204 of the user terminal 20 associates the received cancellation fees D1212, D1222 with the reservation information for which they are to be calculated, and displays them as a list in the reservation information D121, D122.

[0058] In step S303, the presentation unit 1043 of the server 10 executes a candidate presentation step of presenting reservation information candidates that are candidates for creating a message requesting a cancellation fee in the creation step, based on the cancellation fee calculated in the calculation step. Specifically, the control unit 204 of the user terminal 20 may display reservation information for which a cancellation fee is calculated to be zero yen or more on the display 2081 of the user terminal 20 as reservation information candidates for executing the billing process, which will be described later. For example, the control unit 204 of the user terminal 20 highlights the billing buttons D1211 and D1221 to display them on the display 2081 of the user terminal 20 as reservation information candidates for executing the billing process. Alternatively, the control unit 204 of the user terminal 20 may present the reservation information candidates by displaying them in a pop-up dialog box or the like that displays a list of reservation information candidates on the display 2081 of the user terminal 20. This allows the user to execute the billing process without overlooking customers who will incur cancellation fees. The control unit 204 of the user terminal 20 may highlight reservation information candidates whose cancellation fee is equal to or greater than a predetermined amount in an identifiable manner. Specifically, the background of reservation information D121 whose cancellation fee is equal to or greater than a predetermined amount may be drawn on the reservation presentation screen D11 in an identifiable manner, such as a background color, text color, font, or drawing style that is different from that of other reservation information D122. For example, the control unit 204 of the user terminal 20 may display reservation information candidates whose cancellation fee is equal to or greater than 2,000 yen in an identifiable manner. Alternatively, the control unit 204 of the user terminal 20 may draw the reservation information candidates on the reservation presentation screen D11 in descending order of the amount of the cancellation fee. This allows the user to execute billing processing in order of cancellation fees even when there are many reservation information candidates. Reservation information candidates with large cancellation fees can be given priority over reservation information candidates with small cancellation fees. From among the multiple reservation information acquired, the user can identify customers or reservation information for which to create a message requesting a cancellation fee, taking cancellation fees into consideration.

[0059] In step S303, the listing step may include listing the reservation information acquired from a plurality of reservation management services operated by different external businesses in a manner that allows overlapping reservation information to be identified. Specifically, the acquisition unit 1042 of the server 10 identifies, among the multiple pieces of reservation information acquired from the reservation table 1013 in step S302, records of different reservation information having the same reservation number as duplicate reservation information. For example, the acquisition unit 1042 of the server 10 counts the number of reservation numbers included in the multiple pieces of reservation information, and identifies reservation information with a reservation number whose count is 2 or more as duplicate reservation information. Specifically, in the present disclosure, it is assumed that different pieces of reservation information having the same reservation number are acquired from the PMS, the site controller, and multiple OTAs, and stored in the reservation table 1013. The acquisition unit 1042 of the server 10 draws the background of the overlapping reservation information D121 on the reservation presentation screen D11 in a distinguishable manner, such as a background color, text color, font, or drawing style, that is different from that of the other reservation information D122. This allows users to easily identify duplicate reservation information when a list of reservation information for the same reservation is displayed that is stored in duplicate across multiple reservation management services operated by external businesses, such as PMSs, site controllers, and OTAs. For example, this makes it possible to avoid sending messages to customers requesting duplicate cancellation fees based on duplicate reservation information.

[0060] In step S303, a listing step is executed to list reservation information acquired from a plurality of reservation management services operated by different external businesses, excluding duplicate reservation information. Specifically, the acquisition unit 1042 of the server 10 excludes one piece of reservation information from among the multiple pieces of reservation information acquired from the reservation table 1013 in step S302, and other pieces of reservation information having the same reservation number, and presents the reservation information D121 and D122 in a list on the reservation presentation screen D11. This allows users to filter out duplicate reservation information when viewing a list of reservation information for the same reservation that is stored in multiple reservation management services operated by external businesses, such as PMS, site controllers, and OTAs. For example, this can prevent messages from being sent to customers requesting duplicate cancellation fees based on duplicate reservation information.

[0061] The list presentation step is a step of presenting only one piece of reservation information identified according to the reservation management service from which the reservation information was obtained from among the multiple pieces of overlapping reservation information. Specifically, among the multiple pieces of overlapping reservation information, only one piece of reservation information with the highest priority is presented according to the order of priority of the property management system, the site controller, and the online travel agent system. For example, assume that the acquisition unit 1042 of the server 10 acquires multiple reservation information pieces with overlapping reservation numbers, each of which includes a reservation management service ID that identifies a travel management service related to a PMS, a site controller, or an OTA as the reservation management service ID. In this case, the acquisition unit 1042 of the server 10 deletes reservation information pieces with reservation management service IDs that are not related to a PMS and that are related to a site controller or an OTA. The acquisition unit 1042 of the server 10 presents a list of reservation information pieces D121 and D122 with reservation management service IDs related to a PMS on the reservation presentation screen D11. This allows the user to see only one specific reservation information according to the priority of multiple reservation management services operated by external businesses. The customer can create a message requesting a cancellation fee based on the latest reservation information obtained.

[0062] In step S303, the listing step may include a step of listing, from among the plurality of reservation information, reservation information for which the customer who made the reservation has paid a cancellation fee, excluding such reservation information. Specifically, the acquisition unit 1042 of the server 10 searches the reservation ID field in the billing table 1014 based on the reservation ID included in the multiple pieces of reservation information acquired from the reservation table 1013 in step S302, and acquires the payment data. The acquisition unit 1042 of the server 10 excludes, from the multiple pieces of reservation information, records in which information indicating that a cancellation fee has been paid by the customer is stored in the payment data, and presents a list of the reservation information D121 and D122 on the reservation presentation screen D11. This allows you to display a list of reservations that exclude reservations for which customers have paid cancellation fees, preventing you from sending a message requesting a cancellation fee for reservations for which a cancellation fee has already been paid.

[0063] In step S303, the listing step may include a step of excluding all of the duplicate reservation information from the reservation information obtained from multiple reservation management services operated by different external businesses and listing the duplicate reservation information if a cancellation fee has been paid by the customer for at least one of the duplicate reservation information. Specifically, among the multiple reservation information pieces acquired from the reservation table 1013 in step S302, if the acquisition unit 1042 of the server 10 finds that one of the multiple overlapping reservation information pieces with the same reservation number contains information indicating that the customer has paid a cancellation fee in the payment data of the billing information corresponding to the reservation ID of that reservation information, the acquisition unit 1042 of the server 10 also excludes that record and presents a list of the reservation information pieces D121 and D122 on the reservation presentation screen D11. This allows the user to easily identify duplicate reservation information, even when there are multiple duplicate reservation information, for which at least one cancellation fee has been paid. This prevents the user from sending a message requesting a cancellation fee for reservation information for which a cancellation fee has already been paid.

[0064] In step S303, the listing step may include a step of listing the duplicate reservation information in an identifiable manner when a cancellation fee has been paid by the customer for at least one of the duplicate reservation information obtained from multiple reservation management services operated by different external businesses. Specifically, if, among the multiple pieces of reservation information acquired from the reservation table 1013 in step S302, there are multiple overlapping pieces of reservation information having the same reservation number, and the acquisition unit 1042 of the server 10 finds that the payment data of the billing information corresponding to the reservation ID of one piece of reservation information contains information indicating that a cancellation fee has been paid by the customer, the acquisition unit 1042 may draw the background of that reservation information D121 on the reservation presentation screen D11 in an identifiable manner, such as a background color, text color, font, drawing style, etc., that is different from that of the other pieces of reservation information D122. This allows the user to easily identify duplicate reservation information, even when there are multiple duplicate reservation information, for which at least one cancellation fee has been paid. This prevents the user from sending a message requesting a cancellation fee for reservation information for which a cancellation fee has already been paid.

[0065] In step S303, the listing step executes a step of listing two or more pieces of reservation information in an identifiable manner if the cancellation fee amounts calculated for at least two or more pieces of overlapping reservation information obtained from multiple reservation management services operated by different external businesses do not match. Specifically, the acquisition unit 1042 of the server 10 calculates a cancellation fee for each of multiple overlapping reservation information having the same reservation number, based on the facility reservation data and cancellation data, from among the multiple pieces of reservation information acquired from the reservation table 1013 in step S302. The acquisition unit 1042 of the server 10 compares the calculated cancellation fees for the multiple pieces of reservation information, and if they do not match, draws the relevant reservation information D121, D122 on the reservation presentation screen D11 in an identifiable manner, such as a background color, text color, font, drawing style, etc., that is different from the other reservation information. In addition, if the cancellation fees calculated for multiple overlapping reservation information do not match, the control unit 204 of the user terminal 20 may indicate this by displaying a pop-up dialog box or the like to indicate that the cancellation fees do not match. This allows the user to easily identify any reservation information that has inconsistent cancellation fee amounts when there are multiple duplicate reservation information, and avoid sending a message requesting a cancellation fee with an incorrect amount.

[0066] <Billing processing> The billing process is a process for billing a cancellation fee for the reservation information acquired in the reservation acquisition process.

[0067] <Billing process overview> The billing process is a series of processes that selects reservation information to send a message to from the reservation information displayed in the reservation presentation process, acquires the selected reservation information, calculates the billing amount, creates a message, sends the message to the customer, and notifies the customer of the message.

[0068] <Billing processing details> The billing process is described in detail below.

[0069] In step S501, the billing unit 1044 of the server 10 executes a reservation selection step of accepting a selection operation of predetermined reservation information that does not satisfy the contents of the reservation from among the plurality of reservation information acquired in the reservation acquisition step. The reservation selection step executes a step of accepting a selection operation for the plurality of reservation information listed in the list presentation step. Specifically, the user operates the input device 206 of the user terminal 20 to press the request button D1211 displayed on the reservation presentation screen D11. The control unit 204 of the user terminal 20 sends a request to the server 10 to display a web page (linked content page) displaying details of the reservation information, including the reservation ID of the reservation information D121 corresponding to the request button D1211. This causes the billing unit 1044 of the server 10 to accept a selection operation for reservation information that has been canceled by the customer or specific reservation information that does not fulfill the reservation-related content, such as a no-show. Based on the received reservation ID, the billing unit 1044 of the server 10 searches the reservation ID item in the reservation table 1013 to acquire the reservation information. Based on the received reservation ID, the billing unit 1044 of the server 10 searches the reservation ID item in the billing table 1014 to acquire the billing information. Upon receiving the request, the billing unit 1044 of the server 10 generates a link content page and transmits it to the user terminal 20. The control unit 204 of the user terminal 20 displays the link content page on the display 2081 of the user terminal 20 and presents it.

[0070] 11 is an example of a screen of the collaboration content page. Collaboration content page D2 is displayed on display 2081 of user terminal 20. Collaboration content page D2 includes a cancellation fee D201, a billing status D202, a message button D203, an edit button D204, facility reservation information D211 based on facility reservation data, customer information D212 based on customer data, and billing information D213.

[0071] The facility reservation information D211 includes the reservation number included in the reservation information, the reservation site identified based on the reservation management service ID, the reservation date and time included in the facility reservation data, the reservation amount, the check-in date, the check-out date, and the cancellation date and time included in the cancellation data if the reservation information includes cancellation data.

[0072] In step S502, the billing unit 1044 of the server 10 executes a customer identification step of identifying customer information related to the customer who made the reservation for the predetermined reservation information selected in the reservation selection step. The customer information identified in the customer identification step includes information related to the name and contact information of the customer who made the reservation. Specifically, the customer information D212 includes the customer number included in the customer data, the name of the person making the reservation (the name of the customer who made the reservation), contact information such as a telephone number and an email address, and information included in the facility reservation data such as the number of guests. Note that the customer data may be included in the facility reservation data.

[0073] In step S502, the billing unit 1044 of the server 10 executes a calculation step of calculating a cancellation fee based on the reservation amount, reservation date and time, cancellation date and time, and cancellation policy of the predetermined reservation information selected in the reservation selection step. Specifically, the cancellation fee D201 is calculated based on the facility reservation data and cancellation data. The calculation of the cancellation fee D201 is similar to the calculation of the cancellation fee in step S303 of the reservation submission process, and therefore will not be explained further. The billing status D202 displays the text "Not yet billed" if there is no billing information associated with the selected reservation information, and "Billed" if there is billing information. If billing information exists, additional information such as the billing date and time, billing amount, etc. may also be displayed. Note that calculating the cancellation fee is optional and not mandatory in step S502. Specifically, if the user is prompted to input the cancellation fee in step S503 and billing information including the input cancellation fee is stored in the billing amount field of billing table 1014, the billing amount field stored in billing table 1014 may be displayed in cancellation fee D201.

[0074] The billing unit 1044 of the server 10 displays the billing date and time included in the acquired billing information and billing information identification information (billing ID) for identifying the billing information in the billing information D213.

[0075] The user presses the message button D203 by operating the input device 206 of the user terminal 20. The control unit 204 of the user terminal 20 sends a request to the server 10 to display a page for creating a billing message (bill creation page) including the reservation ID displayed on the collaboration content page.

[0076] The user can edit the facility reservation information D211, customer information D212, and billing information D213 displayed on the collaboration content page D2 by operating the input device 206 of the user terminal 20 and pressing the edit button D204. The control unit 204 of the user terminal 20 transmits the edited content to the server 10. The billing unit 1044 of the server 10 updates the corresponding values ​​in the reservation table 1013 and the billing table 1014 based on the received information. This allows the user to edit the collaboration content page D2 displayed on the display 2081 of the user terminal 20. Alternatively, the user may be configured to edit the facility reservation data, customer data, cancellation data, etc. stored in the reservation table 1013 by operating the input device 206 of the user terminal 20.

[0077] In step S503, when the billing unit 1044 of the server 10 receives the request, it searches the reservation ID item in the reservation table 1013 based on the reservation ID and obtains reservation information including the reservation management service ID, reservation number, facility reservation data, customer data, and cancellation data.

[0078] In step S503, the acquisition unit 1042 of the server 10 executes a terms acquisition step of acquiring a cancellation policy that defines the cancellation conditions for the predetermined reservation information selected in the reservation selection step. Specifically, the billing unit 1044 of the server 10 obtains the cancellation policy included in the cancellation data.

[0079] When the billing unit 1044 of the server 10 receives the reservation information, it generates a billing creation page and transmits it to the user terminal 20. The control unit 204 of the user terminal 20 displays the billing creation page on the display 2081 of the user terminal 20 and presents it. 12 is an example of a billing creation screen for billing processing. A billing creation page D3 is displayed on the display 2081 of the user terminal 20. The billing creation page D3 includes input fields for billing name D301, billing destination and billing amount information including billing amount D302, telephone number D311, contact information including email address D312, language to be used for billing D321, reservation site name D331, reservation number D332, check-in date D333, check-out date D334, accommodation fee D335, memo field D341, and send button D351.

[0080] In step S504, the billing unit 1044 of the server 10 executes a creation step of creating a message invoiced for a cancellation fee for the specified reservation information based on the specified reservation information selected in the reservation selection step and the customer information identified in the customer identification step. The creation step is a step of creating a message invoiced for a cancellation fee from the customer who made a reservation for the specified reservation information, including the cancellation fee calculated in the calculation step. The billing unit 1044 of the server 10 may also execute a fee presentation step of presenting the cancellation fee calculated in the calculation step to the user. Specifically, the user can create a message charging the customer a cancellation fee for the reservation information selected in step S501 by operating the input device 206 of the user terminal 20 to enter and edit each input field included in the billing creation page D3.

[0081] The billing unit 1044 of the server 10 may generate a billing creation page with values ​​entered in the input fields of the billing creation page D3 based on the reservation information acquired in step S502, and transmit the generated page to the user terminal 20. The control unit 204 of the user terminal 20 displays and presents the billing creation page D3 on the display 2081 of the user terminal 20 with values ​​entered in the input fields based on the reservation information. Specifically, the billing unit 1044 of the server 10 generates a billing creation page D3 with the customer name included in the customer data entered as the billing name D301, the cancellation fee calculated based on the facility reservation data and cancellation data entered as the billing amount D302, the customer's telephone number and email address included in the customer data entered as the telephone number D311 and email address D312, respectively, the language used by the customer if included in the customer data, the language entered as the language D321, the name of the reservation site identified based on the reservation management service ID entered as the reservation site name D331, the reservation number entered as the reservation number D332, the check-in date and check-out date and time included in the facility reservation data entered as the check-in date D333 and the check-out date D334, respectively, the usage fee included in the facility reservation data entered as the accommodation fee D335, and any additional information and cancellation policy included in the facility reservation data, customer data, cancellation data, etc. entered into the memo field D341, and sends the generated page to the user terminal 20. The calculation of the billing amount D302 is the same as the calculation of the cancellation fee in step S303 of the reservation submission process, and therefore a description thereof will be omitted. This allows the user to avoid the need for tedious input work into the input fields on the bill creation page D3, and also reduces input errors.

[0082] The user presses the send button D351 by operating the input device 206 of the user terminal 20. This causes the control unit 204 of the user terminal 20 to send to the server 10 a request to send a message requesting a cancellation fee to the customer who made a reservation based on the specified reservation information, including the information entered in the input fields of the billing creation page D3.

[0083] In the present disclosure, the link content page D2 is displayed in step S502, and the cancellation fee is calculated in step S503. However, steps S502 and S503 may be skipped, and the billing creation page D3 may be displayed instead of the link content page D2, and processing may begin with step S504. The link content page D2 may also be displayed by pressing a button or the like for viewing "detailed information" provided for each of the reservation information D121 and D122.

[0084] In step S504, the creating step may include a step of automatically creating a message requesting the cancellation fee based on the cancellation fee calculated in the calculating step. In the present disclosure, a configuration has been disclosed as an example in which the billing section 1044 of the server 10 generates a billing creation page D3 on which the user can edit billing information based on reservation information, and presents it on the display 2081 of the user terminal 20 in a manner that allows the user to input and edit it, but the user may omit creating a message in step S504. That is, the billing unit 1044 of the server 10 may automatically create a message based on the reservation information, assuming that the relevant input values ​​have been entered into the input fields of the billing creation page D3. This allows the user to easily create a message billing the customer for the cancellation fee without having to calculate the cancellation fee.

[0085] In step S505, upon receiving the request, the billing unit 1044 of the server 10 generates a message charging the customer for the cancellation fee based on the values ​​in the input fields on the billing creation page D3, and sends the message to the customer's contact information, such as the telephone number D311 and email address D312. Specifically, the message includes a document charging the customer for the cancellation fee specified by the billing amount D302. The billing unit 1044 of the server 10 stores the message including the reservation ID, sending date and time, and destination information (telephone number D311, email address D312, etc.), and the billing amount D302 in new records for the reservation ID, billing date and time, billing data, and billing amount in the billing table 1014. This stores in the billing table 1014 that the billing process has been carried out for the customer. Furthermore, the information entered in the input fields of the billing creation page D3 may be stored in the billing data item of the billing table 1014.

[0086] In step S506, the billing unit 1044 of the server 10 executes a notification step of notifying the message created in the creation step to the customer identified based on the customer information identified in the customer identification step. Specifically, when the information processing terminal of the customer receives the message from the server 10, it displays and presents the message content to the customer. As a result, the message generated by the billing unit 1044 of the server 10, which bills the customer who made the reservation for a cancellation fee, is presented to the customer.

[0087] 13 shows an example of a billing message sent to a customer during billing processing. The billing message D4 includes a subject, sender information (user name, email address, address, etc.), recipient name, and a document requesting the cancellation fee.

[0088] The customer who receives the message can pay the cancellation fee by payment method such as bank transfer, credit card, etc. When the customer pays the cancellation fee, the billing unit 1044 of the server 10 stores information such as the date and time of payment and the amount of payment in the payment data field of the corresponding record in the billing table 1014. This records that the customer has made a payment in response to the billing information. The payment information may be input by the user operating the input device 206 of the user terminal 20 instead of through the billing unit 1044 of the server 10.

[0089] In step S506, the notification step may execute a step of notifying the customer of a message again if the customer has not paid the cancellation fee after a predetermined period of time has elapsed after notifying the customer of a message in the notification step. Specifically, the billing unit 1044 of the server 10 searches the payment data field in the billing table 1014 and acquires billing information including the billing date and time when the cancellation fee has not yet been paid by the customer. The billing unit 1044 of the server 10 references the billing date and time field in the acquired billing information and identifies billing information that is more than a predetermined period before the current date and time. For example, billing information that is more than one week old may be presented. The billing unit 1044 of the server 10 may urge the customer who made the reservation to pay the cancellation fee by sending a new message to bill the customer based on the identified billing information. The message may also be sent automatically. This allows the user to re-bill customers who have not yet paid without having to go through the hassle of resending the message. The billing unit 1044 of the server 10 updates the billing table 1014 by storing the resent date and time in the billing date and time field of the record in which the message was resent. Alternatively, the billing information may be stored in a new record in the billing table 1014.

[0090] <Basic computer hardware configuration> 14 is a block diagram showing the basic hardware configuration of a computer 90. The computer 90 includes at least a processor 901, a main memory device 902, an auxiliary memory device 903, and a communication IF 991 (interface), which are electrically connected to one another by a communication bus 921.

[0091] The processor 901 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.

[0092] The main memory device 902 is used to temporarily store programs, data to be processed by the programs, etc. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0093] The auxiliary storage device 903 is a storage device for saving data and programs, such as a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, or a semiconductor memory.

[0094] The communication IF 991 is an interface for inputting and outputting signals for communicating with other computers via a network using wired or wireless communication standards. The network is composed of the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks (e.g., Wi-Fi (registered trademark)) that can connect to the Internet via a predetermined access point. In the case of a wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), and Bluetooth (registered trademark). In the case of a wired connection, the network also includes a direct connection using a USB (Universal Serial Bus) cable, etc.

[0095] It should be noted that the computer 90 can be virtually realized by distributing all or part of each hardware configuration across multiple computers 90 and interconnecting them via a network. In this way, the computer 90 is a concept that includes not only a computer 90 housed in a single housing or case, but also a virtualized computer system.

[0096] <Basic functional configuration of computer 90> The following describes the functional configuration of a computer realized by the basic hardware configuration (FIG. 14) of the computer 90. The computer includes at least the functional units of a control unit, a storage unit, and a communication unit.

[0097] The functional units of the computer 90 can also be realized by distributing all or part of the functional units among multiple computers 90 interconnected via a network. The computer 90 is a concept that includes not only a single computer 90 but also a virtualized computer system.

[0098] The control unit is realized by the processor 901 reading out various programs stored in the auxiliary storage device 903, expanding them in the main storage device 902, and executing processing in accordance with the programs. The control unit can realize functional units that perform various types of information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.

[0099] The storage unit is realized by a main storage device 902 and an auxiliary storage device 903. The storage unit stores data, various programs, and various databases. Furthermore, the processor 901 can allocate a storage area corresponding to the storage unit in the main storage device 902 or the auxiliary storage device 903 in accordance with the programs. Furthermore, the control unit can cause the processor 901 to execute processes for adding, updating, and deleting data stored in the storage unit in accordance with the various programs.

[0100] A database refers to a relational database, which manages data sets called masters and tables in a tabular format structurally defined by rows and columns, by relating them to each other. In a database, a table is called a table, a master, a column in a table is called a column, and a row in a table is called a record. In a relational database, relationships between tables and masters can be set and associated. Typically, each table and each master has a column set as a primary key to uniquely identify a record, but setting a primary key to a column is not essential. The control unit can cause the processor 901 to add, delete, or update records in specific tables and masters stored in the storage unit according to various programs. Furthermore, by storing data, various programs, and various databases in the storage unit, it can be considered that the information processing device and information processing system according to the present disclosure have been manufactured.

[0101] Note that the databases and masters in this disclosure may include any data structure in which information is structurally defined (such as a list, dictionary, associative array, or object). The data structure also includes data that can be considered as a data structure by combining data with functions, classes, methods, etc. written in any programming language.

[0102] The communication unit is realized by the communication IF 991. The communication unit realizes a function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input the information to the control unit. The control unit can cause the processor 901 to execute information processing on the received information in accordance with various programs. In addition, the communication unit can transmit information output from the control unit to other computers 90.

[0103] <Additional Notes> The matters described in the above embodiments will be supplemented below.

[0104] (Appendix 1) A program to be executed by a computer having a processor and a memory unit, the program executing the following steps: a reservation acquisition step (S102) in which the processor acquires reservation information relating to multiple reservations from a reservation management service operated by an external business; a reservation selection step (S501) in which a selection operation is accepted for specific reservation information that does not satisfy the contents of the reservation from the multiple reservation information acquired in the reservation acquisition step; a customer identification step (S502) in which customer information relating to a customer who made a reservation for the specific reservation information selected in the reservation selection step; a creation step (S504) in which a message requesting a cancellation fee for the specific reservation information is created based on the specific reservation information selected in the reservation selection step and the customer information identified in the customer identification step; and a notification step (S506) in which the message created in the creation step is notified to a customer identified based on the customer information identified in the customer identification step. This allows facility operators and the like to easily create a message charging customers a cancellation fee for reservation information received from customers that does not fulfill the reservation details due to cancellation, no-show, etc.

[0105] (Appendix 2) A program as described in Appendix 1, in which a reservation acquisition step (S102) is a step of acquiring reservation information from multiple reservation management services operated by different external operators, and a processor executes a list presentation step (S303) of listing the multiple reservation information acquired in the reservation acquisition step, and a reservation selection step (501) is a step of accepting a selection operation for the multiple reservation information listed in the list presentation step. This allows reservation information that is stored in a distributed manner across multiple reservation management services to be centrally managed. A message charging a customer a cancellation fee can be seamlessly created based on the acquired reservation information.

[0106] (Appendix 3) The program described in Appendix 2 includes multiple reservation management services operated by different external operators, including at least a property management system, a site controller, and an online travel agent system. This allows for centralized management of reservation information that is currently distributed and stored across multiple reservation management services operated by external businesses, such as PMSs, site controllers, and OTAs, each with different roles and hierarchies. A message charging a customer a cancellation fee can be seamlessly created based on the acquired reservation information.

[0107] (Appendix 4) The program described in Appendix 3, wherein the listing step (S303) is a step of listing duplicate reservation information obtained from multiple reservation management services operated by different external operators in an identifiable manner. This allows users to easily identify duplicate reservation information when a list of reservation information for the same reservation is displayed that is stored in duplicate across multiple reservation management services operated by external businesses, such as PMSs, site controllers, and OTAs. For example, this makes it possible to avoid sending messages to customers requesting duplicate cancellation fees based on duplicate reservation information.

[0108] (Appendix 5) The program described in Appendix 3, wherein the list presentation step (S303) is a step of excluding duplicate reservation information from reservation information obtained from multiple reservation management services operated by different external businesses and presenting the list. This allows users to filter out duplicate reservation information when viewing a list of reservation information for the same reservation that is stored in multiple reservation management services operated by external businesses, such as PMS, site controllers, and OTAs. For example, this can prevent messages from being sent to customers requesting duplicate cancellation fees based on duplicate reservation information.

[0109] (Appendix 6) The program according to appendix 5, wherein the list presentation step (S303) is a step of presenting only one piece of reservation information identified according to the reservation management service from which the reservation information was obtained, out of a plurality of overlapping pieces of reservation information. This allows the user to receive only one copy of reservation information specific to the external reservation management service from which the reservation information was obtained, even when a list of reservation information for the same reservation that is stored in duplicate on multiple reservation management services operated by external businesses, such as a PMS, site controller, or OTA, is presented. For example, this makes it possible to avoid sending a message to a customer requesting a duplicate cancellation fee based on duplicate reservation information.

[0110] (Appendix 7) The program described in Appendix 6, wherein the list presentation step (S303) is a step of presenting only the reservation information with the highest priority among multiple overlapping reservation information according to the order of priority of the property management system, the site controller, and the online travel agent system. This allows only one predetermined piece of reservation information to be presented to the user in accordance with the priority of multiple reservation management services operated by external businesses. The customer can create a message requesting cancellation fees based on the latest reservation information obtained.

[0111] (Appendix 8) The program according to appendix 3, wherein the listing step (S303) is a step of listing a plurality of reservation information items excluding reservation information items for which the customer who made the reservation has paid a cancellation fee. This allows the display of a list of reservations that have had cancellation fees paid by customers to be excluded. This makes it possible to avoid sending a message requesting a cancellation fee for reservation information for which a cancellation fee has already been paid.

[0112] (Appendix 9) The program described in Appendix 8, wherein the listing step (S303) is a step of excluding all of the duplicate reservation information from among the reservation information obtained from multiple reservation management services operated by different external businesses, and listing the duplicate reservation information if a cancellation fee has been paid by the customer for at least one of the duplicate reservation information. This means that even if there are multiple overlapping reservation information, if the cancellation fee has been paid for at least one of the reservation information, all of the overlapping reservation information can be excluded and presented in a list. This makes it possible to avoid sending a message requesting a cancellation fee for reservation information for which a cancellation fee has already been paid.

[0113] (Appendix 10) The program described in Appendix 8, wherein the listing step (S303) is a step of listing duplicate reservation information obtained from multiple reservation management services operated by different external businesses in an identifiable manner if a cancellation fee has been paid by the customer for at least one of the duplicate reservation information. As a result, even when there are multiple overlapping reservation information, the user can easily identify the multiple overlapping reservation information for which the cancellation fee has been paid for at least one of the reservation information. This makes it possible to avoid sending a message requesting a cancellation fee for reservation information for which a cancellation fee has already been paid.

[0114] (Appendix 11) The program described in Appendix 8, wherein the listing step (S303) is a step of listing two or more pieces of overlapping reservation information obtained from multiple reservation management services operated by different external businesses in an identifiable manner if the cancellation fee amounts calculated for at least two or more pieces of overlapping reservation information do not match. This allows the user to easily identify any reservation information that has inconsistent cancellation fee amounts among the multiple reservation information when there are multiple overlapping reservation information. This can prevent sending a message requesting a cancellation fee with an incorrect cancellation fee amount.

[0115] (Appendix 12) The program described in Appendix 1, wherein the customer information identified in the customer identification step (S502) includes information regarding the name and contact information of the customer who made the reservation, and the reservation information acquired in the reservation acquisition step (S102) includes information regarding the reservation amount, reservation date and time, and cancellation date and time. This makes it easy to create a message to charge the customer a cancellation fee.

[0116] (Appendix 13) A program as described in Appendix 12, wherein the processor executes a terms acquisition step (S503) of acquiring a cancellation policy that specifies the cancellation conditions for the specified reservation information selected in the reservation selection step, and a calculation step (S503) of calculating a cancellation fee based on the reservation amount, reservation date and time, cancellation date and time and cancellation policy of the specified reservation information selected in the reservation selection step, and a creation step (S504) of creating a message that charges the cancellation fee to the customer who made a reservation for the specified reservation information, including the cancellation fee calculated in the calculation step. This makes it possible to easily calculate a cancellation fee based on reservation information, customer information, and cancellation policy, and also to easily create a message to charge the customer the cancellation fee.

[0117] (Appendix 14) A program as described in Appendix 13, in which a processor executes a fee presentation step (S504) in which the processor presents the cancellation fee calculated in the calculation step to the user, and a creation step (S504) in which the user creates a message requesting the cancellation fee based on the cancellation fee presented in the fee presentation step. This allows the user to easily calculate cancellation fees for the customer.

[0118] (Appendix 15) The program according to appendix 13, wherein the creating step (S504) is a step of automatically creating a message requesting the cancellation fee based on the cancellation fee calculated in the calculation step. This allows the user to easily create a message to charge the customer a cancellation fee without having to calculate the cancellation fee.

[0119] (Appendix 16) A program as described in Appendix 1, in which a processor executes a terms acquisition step (102) of acquiring a cancellation policy that specifies the cancellation conditions for the multiple reservation information acquired in the reservation acquisition step, a calculation step (S303) of calculating cancellation fees for the multiple reservation information based on the reservation amount, reservation date and time, cancellation date and time and cancellation policy of the multiple reservation information selected in the reservation acquisition step, and a candidate presentation step (S303) of presenting reservation information candidates that are candidates for creating a message requesting a cancellation fee in the creation step based on the cancellation fee calculated in the calculation step. This allows the user to identify, from among the multiple pieces of reservation information acquired, a customer or reservation information for which a message requesting a cancellation fee is to be created, taking the cancellation fee into consideration.

[0120] (Appendix 17) The notification step (S506) is a step of notifying the customer of a message again if the customer has not paid the cancellation fee after a specified period of time has elapsed since notifying the customer of the message in the notification step, in the program described in Appendix 1. This allows a message requesting the cancellation fee to be sent again to a customer who has already received a message requesting the cancellation fee but has not yet confirmed payment of the cancellation fee.

[0121] (Appendix 18) An information processing device comprising a processor and a storage unit, wherein the processor executes a program according to any one of appendices 1 to 17. This allows facility operators and the like to easily create a message charging customers a cancellation fee for reservation information received from customers that does not fulfill the reservation details due to cancellation, no-show, etc.

[0122] (Appendix 19) A method for manufacturing an information processing system including an information processing device having a processor and a memory unit, the method comprising providing the information processing device with a program described in any one of Appendices 1 to 17. This allows facility operators and the like to easily create a message charging customers a cancellation fee for reservation information received from customers that does not fulfill the reservation details due to cancellation, no-show, etc.

[0123] (Appendix 20) An information processing method executed by a computer having a processor and a memory unit, wherein the computer executes a program according to any one of Supplementary Notes 1 to 17. This allows facility operators and the like to easily create a message charging customers a cancellation fee for reservation information received from customers that does not fulfill the reservation details due to cancellation, no-show, etc. [Explanation of symbols]

[0124] 1 System, 501 PMS, 5011 Memory unit, 5014 Control unit, 5016 Input device, 5018 Output device, 511 OTA, 5111 Memory unit, 5114 Control unit, 5116 Input device, 5118 Output device, 521 Site controller, 5211 Memory unit, 5214 Control unit, 5216 Input device, 5218 Output device, 10 Server, 101 Memory unit, 104 Control unit, 106 Input device, 108 Output device, 20 User terminal, 201 Memory unit, 204 Control unit, 206 Input device, 208 Output device

Claims

1. A program to be executed by a computer including a processor and a storage unit, the processor a reservation acquisition step of acquiring reservation information regarding a plurality of reservations; a list presentation step of presenting one or more pieces of reservation information associated with information indicating that the reservation information has been canceled, without presenting one or more pieces of reservation information not associated with information indicating that the reservation information has been canceled, among the plurality of pieces of reservation information acquired in the reservation acquisition step; a reservation selection step of accepting a selection operation of predetermined reservation information from the one or more pieces of reservation information presented in the list presentation step; a customer identification step of identifying customer information relating to a customer who made a reservation for the predetermined reservation information selected in the reservation selection step; a creating step of creating a message requesting a cancellation fee for the predetermined reservation information based on the predetermined reservation information selected in the reservation selection step and the customer information identified in the customer identification step; a notification step of notifying the message created in the creation step to the customer identified based on the customer information identified in the customer identification step. program.

2. The listing step includes a step of presenting an object indicating the reservation information, the reservation selection step is a step of accepting a selection operation of the predetermined reservation information in response to accepting a pressing operation on a predetermined object indicating the predetermined reservation information from a user; The program according to claim 1.

3. The list presentation step is a step of presenting objects for which a cancellation fee has been charged in a manner that makes them non-pressible, and presenting objects for which a cancellation fee has not been charged in a manner that makes them pressable. The program according to claim 2.

4. The list presentation step is a step of presenting objects for which a cancellation fee has been charged in a first manner and presenting objects for which a cancellation fee has not been charged in a second manner. The program according to claim 2.

5. The reservation acquisition step is a step of acquiring the reservation information from a plurality of reservation management services operated by different external businesses. The program according to claim 1.

6. 6. The program according to claim 5, wherein the plurality of reservation management services operated by different external operators include at least a property management system, a site controller, and an online travel agent system.

7. 2. The program according to claim 1, wherein the listing step is a step of listing the reservation information from among the plurality of reservation information, excluding reservation information for which a cancellation fee has been paid by the customer who made the reservation.

8. The program of claim 5, wherein the listing step is a step of listing duplicate reservation information having the same reservation number among the reservation information obtained from a plurality of reservation management services operated by different external businesses in an identifiable manner if the customer has paid a cancellation fee for at least one of the duplicate reservation information.

9. A method implemented on a computer having a processor and a memory, wherein the processor performs all of the steps performed in the invention according to any one of claims 1 to 8.

10. 9. An information processing device comprising a control unit and a storage unit, wherein the control unit executes all of the steps executed in the invention according to any one of claims 1 to 8.

11. A system having means for executing all steps performed in an invention according to any one of claims 1 to 8.