Method of processing reservations for accommodation products and electronic apparatus thereof
Patent Information
- Application Number
- TW114103746
- Authority / Receiving Office
- TW · TW
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-09-28
- Filing Date
- 2023-09-23
- Publication Date
- 2026-10-21
- Estimated Expiration
- 2043-09-22
Smart Images

Figure TWG2TB001917050_001 
Figure TWG2TB001917050_002 
Figure TWG2TB001917050_003
Abstract
Description
Technical Field
[0001] The present invention relates to a technology for processing reservations for accommodation products. Prior Art
[0002] Recently, with the increasing attention to traveling, the phenomenon of using the Internet, etc. to reserve accommodation products (such as hotel vouchers, homestay vouchers, etc.) has become more and more active. Various platforms or websites provide users with various functions for reserving accommodation products. Users can not only easily search for desired accommodation products through these platforms or websites, but also make reservations and settlements.
[0003] Due to their characteristics, the prices of most accommodation products change over time. For example, if the weather deteriorates and the number of reservations for a specific accommodation product is very small, the price of that accommodation product will decrease. On the contrary, due to changes in the surrounding circumstances of a specific accommodation product, when the number of reservation users increases rapidly, the price of that accommodation product will also increase. Some users, in order to reserve accommodation products at a lower price, even if they have already reserved an accommodation product, still need to constantly check the price changes of that accommodation product, cancel the reservation and re-reserve. Summary of the Invention
[0004] [Problems to be Solved by the Invention] The technical problem to be solved by an embodiment of the present invention is to provide a technology that can improve the convenience of users who want to reserve accommodation products.
[0005] Another technical problem to be solved by an embodiment of the present invention is to provide the following technology: after reserving an accommodation product under the reservation specified conditions, if the price decreases, the difference will be provided to the user as points, thereby improving the satisfaction and convenience of user reservations.
[0006] Another technical problem to be solved by an embodiment of the present invention is that even if the user does not visit multiple websites to compare prices, they can conveniently reserve accommodation products at a low price. [Technical Means for Solving the Problems]
[0007] The method according to an embodiment of the present invention processes a person making a reservation for an accommodation product through an electronic device, and may include the following steps: receiving, from a user terminal, a reservation request for reserving an accommodation product meeting specified conditions at a first price (the specified conditions include the usage date and room type of the accommodation product), and in response to the reservation request, reserving the accommodation product meeting the specified conditions for the user at the first price; after the step of reserving at the first price, monitoring the price of the accommodation product meeting the specified conditions; determining that the price of the accommodation product meeting the specified conditions has changed from the first price to a second price lower than the first price; and providing the difference between the first price and the second price to the user as points.
[0008] In one embodiment, the reservation request may include an update request based on price monitoring, and the update request requests an update of the reservation at a changed price according to the price monitoring of the accommodation product without input from the user.
[0009] In one embodiment, the step of reserving at the first price may include the following steps: based on the reservation request, sending a settlement request including the first price to a settlement server; receiving a settlement completion message from the settlement server; and in response to receiving the settlement completion message, determining the processing of the reservation request.
[0010] In one embodiment, the step of monitoring the price may include the following steps: after the time point of reserving at the first price, periodically or aperiodically confirming the price of the accommodation product meeting the specified conditions.
[0011] In one embodiment, the step of monitoring the price may include the following steps: receiving a relevant message of price information from a provider terminal of the accommodation product meeting the specified conditions.
[0012] In one embodiment, the step of determining the change to the second price may include the following steps: determining whether the price of the accommodation product meeting the specified conditions has changed to the second price below a target price.
[0013] In one embodiment, the target price may be determined at a specified ratio relative to the first price.
[0014] In one embodiment, the reservation request may include an update request based on price monitoring and the target price, and the update request requests an update of the reservation at a price below the target price according to the price monitoring of the accommodation product without input from the user.
[0015] In one embodiment, the above target price can be determined based on the price change of the accommodation product under the above specified conditions within a preset time period.
[0016] In one embodiment, the step of providing the above difference as points to the above user may include the following steps: Calculate the difference between the above first price and the above second price, provide the above difference as points to the above user, and provide the user with a notice related to the provision of points.
[0017] In one embodiment, it may further include the following steps: confirm whether the time point when the change is determined to be the above second price is before the reference time point; the above reference time point is the time point when the above reservation request can be cancelled or the time point when the above difference is greater than the handling fee generated by cancelling the above reservation request.
[0018] In one embodiment, the above reference time point can be calculated based on the reservation date and use date of the accommodation product under the above specified conditions.
[0019] In one embodiment, the step of providing the difference between the above first price and the above second price as points to the above user may include the following steps: provide a notice of the number of times the difference is provided to the above user and the total points provided.
[0020] An electronic device for reserving an accommodation product according to another embodiment of the present invention includes: a communication circuit for communicating with a user terminal; one or more processors; and one or more memories storing commands for causing the one or more processors to perform operations when executed by the one or more processors; the one or more processors can be configured to: receive from the user terminal a reservation request for reserving an accommodation product under specified conditions at a first price (the above specified conditions include the use date and room type of the accommodation product), in response to the reservation request, reserve the accommodation product under the above specified conditions for the user at the above first price; after the step of reserving at the above first price, monitor the price of the accommodation product under the above specified conditions; determine that the price of the accommodation product under the above specified conditions changes from the above first price to a second price lower than the above first price; provide the difference between the above first price and the above second price as points to the above user.
[0021] In one embodiment, the above reservation request may include an update request based on price monitoring. The above update request is based on the price monitoring of the above accommodation product, and requests an update of the reservation at a changing price without the input of the above user.
[0022] In one embodiment, the above processor can be configured in the following manner: based on the above reservation request, send a settlement request including the above first price to the settlement server; receive a settlement completion message from the above settlement server; in response to receiving the above settlement completion message, determine the processing of the above reservation request.
[0023] In one embodiment, the above processor can be configured in the following manner: after the time point of reserving at the above first price, periodically or aperiodically confirm the price of the accommodation product that meets the above specified conditions.
[0024] In one embodiment, the above processor can be configured in the following manner: receive a relevant message of price information from the provider terminal of the accommodation product that meets the above specified conditions.
[0025] In one embodiment, the above processor can be configured in the following manner: determine whether the price of the accommodation product that meets the above specified conditions has changed to the above second price below the target price.
[0026] In one embodiment, the above target price can be determined based on a specified ratio of the above first price or the change in the price of the accommodation product that meets the above specified conditions within a preset time period. [Effects of the Invention]
[0027] According to the present invention, after reserving an accommodation product that meets the specified conditions, when the price decreases, the difference is provided to the user as points, thereby improving the satisfaction and convenience of the user's reservation.
[0028] According to the present invention, even if the user does not visit multiple websites to compare prices, it is also possible to conveniently reserve accommodation products at a low price. Brief Explanation of the Drawings
[0029] FIG. 1 is a diagram showing a system configured to reserve an accommodation product according to an embodiment of the present invention. FIG. 2 is a block diagram showing the configuration of a reservation server according to an embodiment of the present invention. FIG. 3 is a diagram exemplarily showing a user screen for outputting a reservation request page according to an embodiment of the present invention. FIG. 4 illustratively shows a diagram of a processor according to an embodiment of the present invention. FIGS. 5a, 5b, and 5c illustratively show diagrams of price changes of accommodation products according to an embodiment of the present invention. FIG. 6 illustratively shows a diagram of a variable time period and price changes according to an embodiment of the present invention. FIGS. 7 and 8 are flowcharts of an appointment method according to an embodiment of the present invention. FIG. 9 illustratively shows a diagram of a differential provision screen page according to an embodiment of the present invention. Embodiment
[0030] The various embodiments described in the present invention are examples for clearly illustrating the technical idea of the present invention and are not intended to limit it to a specific embodiment. The technical idea of the present invention includes various modifications, equivalents, alternatives of each embodiment described in the present invention, and embodiments obtained by selectively combining all or part of each embodiment. Also, the scope of rights of the technical idea of the present invention is not limited to the various embodiments presented below or the specific descriptions thereof.
[0031] Unless otherwise defined, all technical terms and scientific terms used in the invention have the meanings commonly understood by those with ordinary knowledge in the technical field to which the present invention belongs. All terms used in the present invention are selected for the purpose of more clearly explaining the present invention and are not selected to limit the scope of the patent application of the present invention.
[0032] Regarding expressions such as "including", "comprising", "having", etc. used in the present invention, unless otherwise mentioned in the sentence or passage containing the corresponding expression, they should be understood as open-ended terms having the possibility of including other embodiments.
[0033] Regarding the expressions in the singular form described in the present invention, unless otherwise mentioned, they may include the meaning of the plural form, which also applies to the expressions in the singular form described in the scope of the patent application.
[0034] Expressions such as "first", "second", etc. used in the present invention are used to distinguish plural components from each other and do not limit the order or importance of these components.
[0035] As used herein, the term "component" refers to software, or a hardware component such as an FPGA (field-programmable gate array) or an ASIC (application specific integrated circuit). However, a "component" is not limited to hardware and software. A "component" can be configured as being located in an addressable storage medium, or can be configured as reproducing one or more processors.
[0036] Thus, by way of example, a "component" includes components such as software components, object-oriented software components, class components, and task components, processors, functions, attributes, programs, subroutines, fragments of code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functions provided inside a component and a "component" can be combined into a smaller number of components and "components", or can be further separated into other components and "components".
[0037] As used herein, the expression "based on ~" is used to describe one or more factors that affect a determination or judgment behavior or action described in a statement or passage containing the expression, and the expression does not exclude other factors that affect the determination or judgment behavior or action.
[0038] In the present invention, when it is mentioned that a certain component "is connected" or "is coupled" to another component, it should be understood that the certain component can be directly connected or coupled to the other component, or can be connected or coupled to the other component via another new component.
[0039] The expression "configured to" used in the present invention can have meanings such as "set in the manner of ~", "having the ability of ~", "changed in the manner of ~", "made in the manner of ~", "capable of ~", etc. according to the context. The expression is not limited to the meaning of "specially designed on hardware". For example, a processor configured to perform a specific action can refer to a general purpose processor that can perform the specific action by executing software, or a special purpose computer structured by a program to perform the specific action.
[0040] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. In the drawings, the same or corresponding components are given the same reference numerals. Also, in the following description of the embodiments, repeated descriptions of the same or corresponding components may be omitted. However, even if the description of a component is omitted, it does not mean that such a component is not included in a certain embodiment.
[0041] FIG. 1 is a diagram showing a system configured as a reserved accommodation product according to an embodiment of the present invention.
[0042] The reserved accommodation product system 100 according to an embodiment of the present invention includes a user terminal 101, a provider terminal 102 of accommodation products, a reservation server 103, and a settlement server 104. FIG. 1 shows an example in which one user terminal 101 and one provider terminal 102 of accommodation products are applied to the system 100. However, this is only for ease of understanding, and the number of user terminals 101 and the number of provider terminals 102 of accommodation products may be different. Also, FIG. 1 only shows a preferred embodiment for achieving the object of the present invention, and some components may be added or deleted as needed.
[0043] Hereinafter, each component shown in FIG. 1 will be described in more detail.
[0044] The reservation server 103 can be a server device or an electronic device of a platform that provides reservation services for accommodation products to users. The accommodation product can refer to a voucher for using accommodation facilities (such as hotels, serviced apartments, resorts, inns, guesthouses, etc.). Here, the accommodation product can pre-determine the name of the accommodation facility, the location of the accommodation facility, the use date, the room type (such as double room, triple room, super room, luxury room, suite, etc.), or the reservation amount. The reservation service can refer to services related to the reservation of accommodation products. For example, the reservation service can include services for executing the reservation of accommodation products or services for canceling the reservation of accommodation products, etc.
[0045] The provider terminal 102 of accommodation products can provide information about accommodation products to the reservation server 103. The information about accommodation products can include information about the price, structure, location of the accommodation products, etc. Also, the provider of accommodation products can adjust the price of the accommodation products. The provider of accommodation products can use the provider terminal 102 of accommodation products to transmit a price adjustment request to the reservation server 103. The reservation server 103 can receive a price correction request from the provider terminal 102 of accommodation products and correct the stored price information. The provider terminal 102 of accommodation products can receive information required for price adjustment (e.g., date, occupancy rate, reservation rate, sales amount, usage price within a fixed time period) from the reservation server 103. Based on the received information required for price adjustment, the provider of accommodation products can determine the price of the accommodation products and use the provider terminal 102 of accommodation products to send a price correction request to the reservation server 103. The occupancy rate can represent the ratio of using the accommodation products within a fixed time period, and the reservation server 103 can calculate the occupancy rate based on the registered ratio. The reservation rate can represent the ratio of the intention to use the accommodation products within a fixed time period, and the reservation server 103 can calculate the reservation rate based on the ratio of reservation requests received by the reservation server 103. In other examples, the price of the accommodation products can be determined according to an algorithm pre-determined in the reservation server 103.
[0046] The user terminal 101 and the provider terminal 102 of accommodation products can be, for example, mobile phones, smartphones, laptop computers, wearable devices, or HMDs (Head Mounted Displays). When the user terminal 101 and the provider terminal 102 of accommodation products communicate with the reservation server, they can be executed through wired networks such as Local Area Network (LAN), Wide Area Network (WAN), or Value Added Network (VAN), or all types of wireless networks such as mobile radio communication networks, satellite communication networks, Bluetooth, Wibro (Wireless Broadband Internet), HSDPA (High Speed Downlink Packet Access).
[0047] The reservation server 103 can send information about accommodation products that meet specified conditions to the user terminal 101. Also, the reservation server 103 can store reservation information required for reservation (such as registration information, check-out information, user information, accommodation product name, guest room, reservation time period, usage amount, settlement information, auxiliary facility usage information, etc.), and perform necessary actions or operations using such information. According to one embodiment, when a user desires to reserve an accommodation product that meets specified conditions, the reservation server 103 can record the reservation information including the first price, which is the price at the time of reservation, in the storage unit. User information can include, for example, name, gender, age, address, etc. The so-called specified conditions can refer to at least one of the usage date of the accommodation product, room type, auxiliary facility usage information, whether breakfast is included, and room structure.
[0048] In the case of a price change, the reservation server 103 can also monitor the changed price. The reservation server 103 can receive a reservation request from the user terminal 101 and process the reservation of the accommodation product. In one embodiment, after processing the reservation of the accommodation product, the reservation server 103 receives the price information or price change information of the accommodation product, thereby enabling it to monitor the price of the accommodation product. The price of the accommodation product can be monitored periodically or non-periodically. For example, when the reservation server 103 receives information from the provider terminal 102 of the accommodation product indicating that the price of the accommodation product is lower than the first price at the time of reservation, it sends a price information request for the accommodation product to confirm the price. Regarding the monitoring time point, it will be described in further detail below with reference to FIGS. 5a to 5c.
[0049] The reservation server 103 can calculate the difference and provide the difference as points to the user. Here, the difference can refer to the degree of difference between the first price and the second price. When a user reserves an accommodation product, the user can use the points at a fixed ratio (such as 1:1) like cash. The reservation server 103 can identify the user account and provide points to the identified user account. The reservation server 103 can store information about the difference and can also provide information about the difference to the user terminal 101.
[0050] The reservation server 103 can transmit settlement information (such as the user's bank card number, bank card expiration date, etc.) to the settlement server 104 and send a settlement request. The settlement server 104 can perform settlement in response to these settlement requests. For example, the reservation server 103 can receive settlement information from the user terminal 101 and send a settlement request including settlement information such as the bank card number, expiration date, user name, etc. to the settlement server 104. In one embodiment, the settlement server 104 that receives the settlement request can perform settlement after confirming that the bank card number, expiration date, and user name match the information in the settlement server 104. When the settlement has been completed, the settlement server 104 can transmit a settlement completion message to the reservation server 103. When the settlement has not been completed, the settlement server 104 can transmit a non-settlement message to the reservation server 103. According to one embodiment, the settlement server 104 can be a bank card company server and can be operated by the reservation server 103 and other operators. According to other embodiments, a part of the configuration or a part of the functions of the settlement server can also be integrated into the reservation server 103.
[0051] FIG. 2 is a block diagram showing the configuration of a reservation server according to an embodiment of the present invention.
[0052] The reservation server 200 can include a communication unit 201, a processor 202, a storage unit 203, etc. Even if a part of the configuration shown in FIG. 2 is omitted or replaced, it will not prevent the implementation of various embodiments disclosed herein. In some embodiments, a part of the constituent elements can be additionally or alternatively integrated and implemented, or implemented as a single or plural individuals. Therefore, unless otherwise clearly stated in the text, the expression "processor 202" can refer to a set of one or more processors. Also, in the present invention, one or more storage units 203 can refer to the storage unit 203. Unless otherwise clearly stated in the text, such an expression "storage unit 203" can refer to a set of one or more memories.
[0053] At least a part of the constituent elements inside the reservation server 200 are connected to each other by a bus, GPIO (General Purpose Input / Output), SPI (Serial Peripheral Interface), or MIPI (Mobile Industry Processor Interface), etc., so that data or signals can be transmitted and received.
[0054] The communication unit 201 is configured to communicate with other servers, devices, terminals, etc. The communication unit 201 may also be referred to as a network interface. The communication unit 201 can establish a wired or wireless communication channel with an external device and transmit and receive various data with the external device. In one embodiment, the communication unit 201 may include at least one port for wired cable connection with an external device to perform wired communication with the external device. In this case, the communication unit 201 can communicate with the externally connected device through at least one port. In one embodiment, the communication unit 201 can be configured to include a cellular communication module and connect to a cellular network (such as: 3G (3rd Mobile Communication Technology), LTE (Long-Term Evolution), 5G (5th Generation Mobile Communication Technology), Wibro (Wireless Broadband), or Wimax (Worldwide Interoperability for Microwave Access), etc.). The communication unit 201 may include a short-range communication module to use short-range communication (such as: Wi-Fi (Wireless Fidelity), Bluetooth, Bluetooth Low Energy (BLE), UWB (Ultra Wide Band), etc.) to transmit and receive information with an external device. In one embodiment, the communication unit 201 may include a non-contact communication module for non-contact communication. Non-contact communication may include, for example, at least one non-contact short-range communication technology such as NFC (Near Field Communication), RFID (Radio Frequency Identification), or MST (Magnetic Secure Transmission) communication. In addition to the above various examples, the reservation server 200 can also be implemented in various well-known ways of communicating with an external device, and the scope of the present invention is not limited to the examples described above.
[0055] The processor 202 is configured to use the communication unit 201 to send data or process the received data through the communication unit 201.
[0056] In various embodiments, the processor 202 can receive a reservation request from the user terminal 101 through the communication unit 201. For example, the reservation request may include at least one of the name of the accommodation product, settlement information, the identification information of the user, and an update request according to price monitoring. Here, the update request may be equivalent to an option to change or update the reservation at the changed price without the user's input when the price of the accommodation product changes according to price monitoring. The update request may be included in the reservation request or may be separately constituted from the reservation request.
[0057] In various embodiments, the processor 202 can send a settlement request to the settlement server 104 through the communication unit 201 and receive a message indicating successful settlement or failed settlement. The sending of the settlement request can be carried out simultaneously with the reservation. The settlement request can also be sent after a fixed time period after the reservation. For example, the processor 202 can receive settlement information for the settlement request from the user terminal 101 at the time of reservation through the communication unit 201. When it is detected that the price has decreased, the settlement can be made at the decreased price, and when the price has not decreased, a delay process can be carried out at the price at the time of reservation. Here, the time point of the delay process can be the actual use time point of the reserved accommodation product.
[0058] In various embodiments, the processor 202 can request price information of the accommodation product from the provider terminal 102 of the accommodation product periodically or aperiodically through the communication unit 201. The processor 202 can receive the price information of the accommodation product from the provider terminal 102 of the accommodation product through the communication unit 201. The processor 202 can request price information of the accommodation product from the provider terminal 102 of the accommodation product to provide the price of the accommodation product to the user terminal 101. The processor 202 can request price information from the provider terminal 102 of the accommodation product after the reservation is completed to monitor the price. Even when there is no request, the processor 202 can also receive a message of price information sent periodically or aperiodically by the provider terminal 102 of the accommodation product through the communication unit 201.
[0059] The processor 202 in various embodiments can store the reservation information included in the reservation request received from the user terminal 101 in the storage unit 203. The processor 202 can also store the reservation information included in the reservation request received by the communication unit 201 in the storage unit 203 immediately after receiving the reservation request. After the processor 202 sends settlement information to the settlement server 104 and completes the settlement, it can store the first price and the reservation information in the storage unit 203 according to the settlement information.
[0060] The processor 202 of various embodiments may compare the price received via the communication unit 201 with the price loaded from the storage unit 203. The price information of the accommodation product may be first received from the terminal 102 of the provider of the accommodation product, or the processor 202 may request the price information from the terminal 102 of the provider of the accommodation product via the communication unit 201 and receive a response. For example, the processor 202 may compare the price of the accommodation product received via the communication unit 201 with the first price at the reservation time stored in the storage unit 203. In the case where the price changes multiple times, after the processor 202 stores the price lower than the first price in the storage unit 203 as the second price, the price may be even lower. For example, the processor 202 may update the second price to the first price.
[0061] The processor 202 of various embodiments may set a target price. The target price may be used as a basis for providing points to the user. Only when the price is lower than the price at the reservation time and lower than the target price, the processor 202 can provide the difference. The processor 202 may set the target price based on the price change of the accommodation product within a preset time period. For example, the processor 202 may determine the target price based on the prices of accommodation products in the past few years. For example, the processor 202 may set the target price as the average price of accommodation products in the past few years. For example, the target price may be determined according to an algorithm obtained through machine learning training. For example, the target price may be determined based on the amount input by the user. For example, the target price may be determined based on a ratio specified by the price at the time of reservation. For example, the specified ratio may be 60% or more and 90% or less. For example, the target price may be determined as the lowest price among the prices of accommodation products in the past few years. Regarding the setting of the target price, it will be described in more detail below with reference to FIG. 4.
[0062] The processor 202 of various embodiments may load the first price from the storage unit 203, and the first price is the price at the reservation time. The processor 202 may periodically or aperiodically calculate the difference between the price of the accommodation product and the first price. The difference calculated by the processor 202 may be stored in the storage unit 203. The processor 202 may transmit the difference information to the user terminal 101.
[0063] The processor 202 of various embodiments may calculate a time period during which a reservation can be changed or updated based on the user's reservation information. That is, the processor 202 may confirm whether the reservation can be changed or updated before a reference point. The reference point may be equivalent to the point at which cancellation is possible. The reference point may be a point at which the difference is greater than the cancellation fee. The reference point may vary according to the user's membership. The processor 202 may send a confirmation request to the provider terminal 102 of the accommodation product to confirm the reference point. The processor 202 may calculate the reference point based on the reservation date, the usage date, and the current date. For example, the point at which cancellation is possible may be from 5 days before to 1 day before the accommodation product usage date. For example, the cancellation fee may be free from the usage date to 5 days before, and 50% of the accommodation product price from 5 days to 1 day before. If the price of the accommodation product is 200,000 Korean won and it is cancelled 2 days in advance, the cancellation fee is 100,000 Korean won. If the price of the accommodation product is reduced to an amount less than 100,000 Korean won, the difference will be greater than the cancellation fee, so it may be before the reference point.
[0064] The storage unit 203 may store various data. The data stored in the storage unit 203 is data obtained, processed, or used by at least one component of the reservation server 200, and may include software (e.g., commands, instructions, or programs, etc.). In one embodiment, the program is software stored in the storage unit 203, and may include an operating system for controlling the resources of the reservation server 200, an application program, or middleware that provides various functions to the application program in order to enable the application program to utilize the resources of the reservation server 200. As an example, the storage unit 203 may store the price of the reservation product and information related to the reservation. In various embodiments, the storage unit 203 may store the first price of the accommodation product at the reservation time. The first price may include at least one of the price of the accommodation product, taxes, fees, usage fees for auxiliary facilities, and cleaning fees.
[0065] In various embodiments, when the price is reduced after the reservation, the storage unit 203 may store information on the changed price. In one embodiment, when the price is reduced multiple times, the processor 202 may update the second price to the first price, and the new price may be the second price. In other embodiments, the storage unit 203 may store all reduced prices. The storage unit 203 may store the difference between the first price and the second price as the price difference.
[0066] In various embodiments, the storage unit 203 may store the price of the accommodation product within a fixed time period. In other embodiments, the storage unit 203 may store the lowest price of the accommodation product within a fixed time period. In other embodiments, the storage unit 203 may also store the price change trend of the accommodation product within a fixed time period.
[0067] In various embodiments, the storage unit 203 may store reservation information. The processor 202 may, in response to a request from the user terminal 101, provide the reservation information stored in the storage unit 203 to the user terminal 101. The processor 202 may, in response to a request from the provider terminal 102 of the accommodation product, provide the reservation information stored in the storage unit 203 to the provider terminal 102 of the accommodation product.
[0068] FIG. 3 is a diagram exemplarily showing a user screen of an output reservation request page according to an embodiment of the present invention. The user terminal 101 may receive an input of a reservation user from the reservation request page 300. The reservation request page 300 may display the price of the accommodation product. The user terminal 101 may request price information from the reservation server 103 to understand the price of the accommodation product. The reservation server 103 may send a price information request to the provider terminal 102 of the accommodation product and receive price information from the provider terminal 102 of the accommodation product. The reservation server 103 may send price information to the user terminal 101. That is, the price of the accommodation product may be a specific amount provided by the provider terminal 102 of the accommodation product according to the accommodation product search result. The price of the accommodation product may be a discounted amount after applying various discounts owned by the user. The price of the accommodation product may include taxes or not include taxes. When displaying the price of the accommodation product, a comparison with the price of other websites or other accommodation products may be displayed.
[0069] The reservation request page 300 of the present invention can be configured to receive a user input for an update request after price monitoring. The user input can perform an update after price monitoring, and select yes / no. Here, the update after price monitoring is an option related to whether to change or update the reservation at another price when the reservation server 103 monitors the price change after the reservation is completed. In order to change or update the reservation at a different price, the processor 202 may store the difference as an integral and associate it with the reservation information related to the user in the storage unit 203. If the reservation is changed, other gifts may be provided instead of the integral. The integral associated with the reservation information stored in the storage unit 203 can be used for the next reservation. In other embodiments, changing the reservation at another price may be a re-settlement. For example, when the user selects "yes" in the update request after price monitoring and the price decreases after the reservation is completed, the reservation server 103 may send a settlement cancellation request to the settlement server 104 and send a re-settlement request to the settlement server 104. When the user selects "yes" at the reservation time and the price decreases after the reservation, even if the user does not re-search and confirm, the difference can be obtained, thereby improving convenience.
[0070] The reservation request page 300 of the present invention can pre-display a plurality of pre-determined accommodation product lists to the user. The user can select one from the plurality of pre-determined accommodation product lists. In other embodiments, when the user selects the desired accommodation date, the reservation request page 300 can recommend and display a part of the accommodation products. In other embodiments, when the user selects the desired price range, a part of the accommodation products can be recommended and displayed.
[0071] The reservation request page of an embodiment of the present invention may include status information, such as whether the reservation is in progress and whether the reservation is completed. In the case where the user completes the reservation, the reservation information can be displayed simultaneously when the reservation is completed.
[0072] The reservation request of the present invention can be input into the user terminal 101 through user input, and a reservation request including reservation information is generated and transmitted to the reservation server 103. The user can generate reservation information based on an input of touching or clicking a reservation request button displayed in an area 320 of the reservation request page 300, and the reservation request including the reservation information can be transmitted to the reservation server 103. The reservation time can be the moment when the reservation request is sent from the user terminal 101 to the reservation server 103, or the moment of the reservation information received from the reservation server 103 according to the reservation request sent from the user terminal 101, etc.
[0073] FIG. 4 shows a diagram in which a processor 400 collects information to set a target price according to an embodiment of the present invention.
[0074] As shown in FIG. 4, the processor 400 can receive price information 411 from the provider terminal of the accommodation product, price information 412 from the user terminal 101, price information 413 from an external server, price information 414 within a fixed time period from the storage unit 203, and price information 415 at the reservation time. The lowest price that the accommodation product provider can reduce to can be received from the provider terminal 102 of the accommodation product. For example, the accommodation product provider can set the price information 411 so that even if the price changes, it will not be lower than the lowest price of 250,000 Korean won. The highest price that the user desires for settlement can be received from the user terminal 101. For example, according to the price information 412, it can be seen that the user has the intention to settle at most 310,000 Korean won for the hotel. For example, the processor 400 can receive, together with an update request, the price information 415 of the target price that the user desires to set through the communication unit 201.
[0075] It is possible to receive the prices of other accommodation products related to the accommodation product from an external server. The prices of other accommodation products related to the accommodation product can be accommodation products at a fixed distance from the reserved accommodation product, accommodation products with similar ratings, accommodation products retrieved by other users, etc. For example, according to price information 413, it can be shown that the price of accommodation product A related to the accommodation product is 290,000 Korean won, the price of accommodation product B is 270,000 Korean won, and the price of accommodation product C is 310,000 Korean won. The price information 414 for the accommodation product in the preset time period and the price information 415 at the reservation time can be received from the storage unit 203. For example, the price information 414 can be set as information with a set time period of 3 years. The set time period can be predetermined in the processor 400, and the set time period can be included in the reservation request and received by the user terminal 101. For this accommodation product, the price information 414 represents the price information for 3 years, which is 270,000 Korean won on May 17, 2019, 290,000 Korean won on May 17, 2020, and 310,000 Korean won on May 17, 2021. The price information 415 represents that the price of the accommodation product at the reservation time is 310,000 Korean won.
[0076] The processor 400 can set a target price based on some or all of the received price information 411, 412, 413, 414, 415. The processor 400 can only use a part of the received information to set the target price, and can make a judgment after excluding a part of the information through a predetermined filter. The processor 400 can also collect other information instead of the price information 411, 412, 413, 414, 415 shown as examples. The processor 400 can collect price information periodically or non-periodically to achieve big data. In the present invention, the term "big data" can represent a large collection of structured or unstructured data, which exceeds the scope that can be collected, stored, managed, and analyzed by previous database management devices. Generally, big data has the following characteristics: its size ranges from dozens of terabytes to several petabytes, and its size is continuously changing. On the other hand, the term "big data processing" can represent actions such as analyzing, processing, and transforming big data, and actions of extracting value from the results. As a method of big data processing, data mining (such as text mining, opinion mining, etc.), social network analysis, cluster analysis, machine learning, natural language processing, pattern recognition, etc. can be used. The processor 400 can store and execute the information collected in FIG. 4 and output the calculation algorithm of the target price. In this case, it can be generated through machine learning training based on the collected information.
[0077] In various embodiments, the processor 400 may set a target price by calculating a ratio or the like based on the collected information. By a predetermined method, the processor 400 may set the target price and may assign a weight value to each piece of information. For example, based on the price information 415, the ratio of the reserved price may be set as the target price. For example, the target ratio is set at a ratio of 70%, and the target ratio may be applied to the price information 415 to set the target price. The target ratio may be a predetermined value or a value that can be changed by a program built into the processor. The target ratio may be determined based on the price information 412. For example, it may be determined based on the ratio of the highest price considered by the user to the price at the reservation time. The processor 400 may, for example, set the highest price information 412 considered by the user as the target price. The processor 400 may, for example, set the price of the lowest accommodation product as the target price based on the price information 413 of the surrounding accommodation products.
[0078] In one embodiment, the processor 400 may set a target price and use the target price in the process of monitoring the price and determining that the price is lower than the reservation time. In other embodiments, the processor 400 may not set a target price, may temporarily not set a target price and then set it midway, or may set it and then cancel it. The processor 400 may also request the target price from the user terminal 101 to set the target price.
[0079] FIG. 5a, FIG. 5b, and FIG. 5c are diagrams showing the monitoring of the price over time and determining the price reduction according to various embodiments of the present invention.
[0080] In FIG. 5a, the processor 202 of various embodiments can be monitored periodically. For monitoring, the processor 202 can send a price consultation request to the provider terminal 102 of the accommodation product through the communication unit 201. The communication unit 201 can receive the price from the provider terminal 102 of the accommodation product. The monitoring can include an operation of comparing the price received from the provider terminal 102 of the accommodation product with the first price stored in the storage unit 203. Periodically monitoring means to confirm the price of the accommodation product at fixed time intervals. For example, the price can be confirmed at a fixed time every day, or the price can be confirmed once an hour. The processor 202 determines whether the price has decreased based on the price received through monitoring. The price 510 of the accommodation product at the reservation time is regarded as the first price. The price 512 of the accommodation product at the first monitoring time point t1 can be higher than the first price. In this case, the processor 202 does not judge that the price has decreased. The price 513 of the accommodation product at the second monitoring time point t2 can also be higher than the first price. Similarly, the processor 202 does not judge that the price has decreased. The price 514 of the accommodation product at the third monitoring time point t3 can be lower than the first price. At this time, the processor 202 can judge that the price has decreased compared with the first price. In this embodiment, there is a case where the target price is not determined separately. When the price is lower than the first price at the reservation time, the processor 202 immediately judges that the price has decreased and stores the price as the second price. Thereafter, the difference between the first price and the second price can be calculated and provided.
[0081] The monitoring period can be determined to monitor more frequently than proportionally, or can be determined to monitor more occasionally than proportionally. The monitoring period can be determined in advance, or can be determined based on the value received from the user terminal 101, or can also be determined by calculating based on the information already stored in the storage unit 203.
[0082] FIG. 5b is a diagram exemplarily showing a case of non-periodically monitoring the price according to an embodiment of the present invention. Non-periodically monitoring the price does not confirm whether the price has changed at regular intervals. Non-periodically confirming the price can be to confirm the price when a specific event occurs. For example, when the communication unit 201 receives an input request for a new price from the provider terminal 102 of the accommodation product, the processor 202 can monitor the price change. For example, only when the price is lower than the reservation time, the processor 202 can perform the monitoring. For example, according to a random variable, the processor 202 can also monitor the price of the accommodation product at a specific time point.
[0083] In one embodiment, the price at the reservation time is the first price 521. At time points t1 and t2, the prices 522 and 523 of the accommodation product cannot be confirmed. If at time point t3, the processor 202 identifies that the price 524 of the accommodation product is lower than the first price, then the price of the accommodation product will be monitored. When the processor 202 identifies a situation where the price is lower than the reservation time, it may be the time point when a notification is received from the provider terminal 102 of the accommodation product. For example, the processor 202 can identify a price decrease by receiving a response to a request for confirming whether the price is lower than a reference value, without requesting the exact price from the provider terminal 102 of the accommodation product. At time point t3, the processor 202 can monitor the price of the accommodation product, determine that the price is lower than the first price, and calculate the difference. In this case, like the situation of 5a, when the target price is not separately determined, when the price is lower than the first price, the processor 202 immediately determines that the price has decreased and stores this price as the second price. Thereafter, the difference can be provided.
[0084] FIG. 5c illustratively shows a diagram of monitoring the price and determining a price decrease when the target price is determined in an embodiment of the present invention. The monitoring can be performed periodically or non-periodically at specific time points. The price of the accommodation product at the reservation time is the first price 531. The target price can be set to 60% of the first price. The target price is not limited to this and can be determined based on a fixed ratio to the first price or the price of the accommodation product within a fixed time period. At time points t1 and t2, the prices 532 and 533 are higher than the first price at the time of reservation, so the processor 202 does not determine that the price has decreased. At time t3, although the price 534 of the accommodation product is lower than the first price at the time of reservation, it is a price higher than the target price. In this case, the processor 202 does not determine that the price has decreased. At time t4, the price 535 of the accommodation product is lower than the first price and is also a price below the target price. In this case, the processor 202 determines that the price has decreased and stores this price as the second price. The target price can be maintained as the value determined after reservation or can be changed periodically. The target price can be changed based on the price difference between the first price and the price at a specific time point at the time of reservation. The target price can be changed based on the input from the user terminal 101. The target price can be changed based on the information stored in the storage unit 203. Whether to set the target price can be determined by the user, thereby improving the convenience of the user. Also, since a refund is provided not every time the price decreases but when the target price is reached (when it is below the target price), computing resources can also be saved.
[0085] FIG. 6 is a diagram exemplarily showing price changes in a time period of an embodiment of the present invention. The processor 202 can provide a refund when the price is lower than the reservation time point, but only when it is before the reference time point regarded as the variable time period. The reference time point can be the cancelable time point without a cancellation fee and the time point when the difference due to the price reduction is greater than the cancellation fee. The price 601 at the reservation time point can be 300,000 Korean won. Chart A 602 shows the situation where the price of the accommodation product is lower than the first price within the cancelable time point. Within the cancelable time point, the price of the accommodation product is 200,000 Korean won, and the processor 202 determines that the price has decreased and provides a refund. Chart B 603 shows that within the cancelable time point, the price of the accommodation product is not lower than the first price at the reservation time point. Since the cancelable time point has passed at time point 604, there may be a fee. The fee can be 30% of the first price 601 at the reservation time point. In this case, 30% of the price at the reservation time point is 90,000 Korean won, but the price 605 of the accommodation product at time point 604 is 200,000 Korean won, and the difference between the price 605 of the accommodation product at time point 604 and the first price 601 is 100,000 Korean won, which is greater than the fee of 90,000 Korean won. Since the difference is greater than the cancellation fee, the processor 202 can regard it as a changeable time point and determine that the price has decreased. Only when the relationship between the price difference and the fee reaches more than a fixed amount, can the processor 202 determine that it is before the reference time point. For example, when the difference is twice the fee, the processor 202 can determine that it is before the reference time point. For example, the processor 202 can regard the time when the difference is more than 50,000 Korean won greater than the fee as the variable time period. In other embodiments, the processor 202 can only determine the reference time point as the cancelable time point. In other embodiments, the reference time point can be a value determined by the provider terminal 102 of the accommodation product. In other embodiments, the reference time point can be determined based on the cancelable time points of surrounding accommodation products. In other embodiments, the reference time point can vary according to the type of membership the user joins. For example, in the case of a price reduction, for a user who joins a membership with a price that can be changed at any time, even if a cancellation fee is generated, a reference time point can be set to change the reservation.
[0086] FIG. 7 is a flowchart showing a method of reserving an accommodation product according to an embodiment of the present invention. At least a part of the process shown in FIG. 7 can be implemented by the configurations shown in FIGS. 1, 2, and 4.
[0087] First, receive a reservation request S700 for reserving an accommodation product at a first price. The reservation server 103 may send information related to the accommodation product desired to be reserved to the user terminal 101. For example, the user terminal 101 may confirm that the price of the accommodation product for use in the two-day and one-night time period from May 17th to May 18th is 310,000 Korean won. Thereafter, the reservation server 103 in FIG. 1 may receive the reservation request desired to be reserved from the user terminal 101.
[0088] Secondly, reserve the accommodation product at the first price S710. The reservation server 103 may send a settlement request including the first price to the settlement server 104 based on the reservation information included in the reservation request received from the user terminal 101 to request settlement. In response to receiving the settlement completion message, the processing of the reservation request may be determined. In one embodiment, after the reservation server 103 receives the settlement completion message from the settlement server 104, it may store the first price and the reservation information in association with the user of the reservation request. For example, the user information included in the reservation information may be stored in association with the first price and other information in the storage unit 203. For example, after the reservation server 103 receives the settlement completion message from the settlement server 104, it may send information indicating that the reservation request has been confirmed to the user terminal 101. In other embodiments, the reservation server 103 may not request settlement and only store the settlement information in the storage unit 203. In this case, settlement may be performed by the settlement server 104 at a later determined time point or at the time of use of the accommodation product.
[0089] Secondly, monitor the price of the accommodation product S720. The reservation server 103 requests price information from the provider terminal 102 of the accommodation product at a specific time point after the reservation and receives the price information for monitoring. The monitoring time point may be determined in advance, or may be periodic or non-periodic. The monitoring time point may be when the current price of the accommodation product is lower than the price of the accommodation product at the time of the user's reservation. The price of the accommodation product may be determined by the provider terminal 102 of the accommodation product.
[0090] Next, determine that the price change of the accommodation product is the second price S730 lower than the first price. The reservation server 103 monitors the price and determines whether the price of the accommodation product is lower than the first price at the reservation time stored in the storage unit 203 based on the obtained price. In one embodiment, the reservation server 103 uses the price at the reservation time stored in the storage unit 203 as the first price, and after performing the operation of subtracting the price of the accommodation product at the current time from the first price, if the value is greater than 0, it can be determined that the price has decreased. In one embodiment, in the case of a price decrease, the reservation server 103 can store the decreased price of the accommodation product as the second price in the storage unit 203. In other embodiments, even if the price of the accommodation product is lower than the first price, the price decrease can only be determined when it is lower than the target price after comparison with the target price. When the price of the accommodation product is lower than the first price and lower than the target price, the reservation server 103 can store the price as the second price. The target price can be determined by the operation of the processor 400 illustrated in FIG. 4.
[0091] Next, provide the difference between the first price and the second price as points S740. The reservation server 103 can determine whether the price of the accommodation product has decreased, calculate the difference, and provide the difference as points. In other embodiments, the reservation server 103 can perform a new settlement through the settlement server 104 to provide the difference. In this case, the settlement can be performed by the reservation server 103 sending a settlement request to the settlement server 104. The settlement server can cancel the previous settlement and perform a new settlement. In other embodiments, the settlement may not be performed at the reservation time, and the settlement can be performed when the price decreases. In this case, instead of canceling the previous settlement, the reservation server 103 sends a request for a new settlement to the settlement server 104, and the settlement can be performed in the settlement server 104. When providing the difference, the reservation server 103 can store the difference and the points provided thereby in the storage unit 203, and provide a notification related to the provided points to the user terminal 101.
[0092] FIG. 8 is a flowchart showing a method for reserving an accommodation product according to an embodiment of the present invention.
[0093] Referring to the operation flowchart 800, an example of the case where the processor 202 of the electronic device in various embodiments sets the target price is shown. In operation 810, it can be determined whether the current price of the accommodation product is lower than the first price, which is the price at the reservation time. When the current price is lower than the first price (810 is YES), proceed to operation 820, and the processor 202 can compare the current price of the accommodation product with the target price.
[0094] When the current price of the accommodation product is not lower than the first price (810 is NO), the process proceeds to operation 850, and the processor 202 can maintain the first price. That is, the processor 202 determines that the price of the accommodation product has not decreased, so it can maintain the first price stored in the storage unit 203, and the price at the reservation time point will not change.
[0095] In various embodiments, in operation 820, it can be determined whether the current price of the accommodation product is lower than the target price. When the current price is lower than the target price (820 is YES), the process proceeds to operation 830, and the processor 202 sets the current price as the second price. The processor 202 can set the current price as the second price and store it in the storage unit 203. In the case where the price decreases multiple times, the storage unit 203 can store all the prices that have been reduced to the second price. In other embodiments, in the case where the price decreases multiple times, the storage unit 203 can update the second price to the first price and re-store the second price.
[0096] The processor 202 of various embodiments can calculate the difference between the first price and the second price in operation 840 and provide the difference as points to the user. To provide the difference as points, the processor 202 can store the difference information as information related to the user in the storage unit 203. The processor 202 can send a notice to the user terminal 101 regarding whether to provide the difference. In this case, the notice sent by the processor 202 to the user terminal 101 can include at least one of the provided difference, the name of the accommodation product, the user information, the remaining time in the variable time period, and the remaining number of times the difference can be provided.
[0097] When the current price is higher than the target price (820 is NO), the process proceeds to operation 850, and the processor 202 can maintain the first price. That is, it can be determined that the price has not decreased, and the price at the reservation time point will not change, and the reservation price is maintained.
[0098] In the present invention, the case where a target price is set is assumed for explanation, but the target price may not be set. In this case, if the current price of the accommodation product is lower than the first price (810 is YES), then the processor 202 proceeds to operation 830, sets the current price as the second price, and can also provide the difference between the first price and the second price as points in operation 840.
[0099] In the present invention, it is assumed that the difference is provided as points once for explanation, but the difference may also be provided multiple times by the processor 202 as the price decreases. For example, the price of an accommodation product at the reservation time is 300,000 Korean won. When the price becomes 270,000 Korean won, the difference can be provided once. If the price becomes 250,000 Korean won again next time, the difference can be provided again. That is, as the first price and the second price are updated, the difference can be provided multiple times. In other embodiments, the number of times the difference is provided can be preset, can be set by the provider terminal 102 of the accommodation product, or can be input in advance into the processor 202. The number of times the difference is provided can also be determined based on the membership qualification of the user.
[0100] In the flowcharts shown in FIGS. 7 and 8, the description is made in the order of process steps, method steps, algorithms, etc., but these processes, methods, and algorithms can be configured in such a way that they can operate in any suitable order. In other words, the steps of the processes, methods, and algorithms described in various embodiments of the present invention do not necessarily have to be implemented in the order described in the present invention. Also, even if some steps are described as not being implemented simultaneously, in other embodiments, these some steps can be implemented simultaneously. Also, the examples of the processes described in the figures do not mean that the illustrated processes exclude other changes and modifications to them, and do not mean that any one of the illustrated processes or their steps is necessary for one or more embodiments of the present invention, and do not mean that the illustrated processes are preferred.
[0101] Although the above method has been described by specific embodiments, the above method can also be implemented as computer-readable code on a computer-readable recording medium. The computer-readable recording medium includes all types of recording devices that can store data readable by the system 100. Examples of the computer-readable recording medium can include ROM (Read only memory), RAM (Random-access memory), CD-ROM (Compact Disc Read-Only Memory), magnetic tapes, floppy disks, optical information storage devices, etc. Also, the computer-readable recording medium is dispersed in the system 100 connected to the network, so that the computer-readable code can be stored and executed in a distributed manner. In addition, the functional programs, codes, and code segments for implementing the above embodiments can be easily inferred by programmers in the technical field to which the present invention belongs.
[0102] FIG. 9 is a diagram exemplarily showing a screen of a user terminal for providing a difference according to an embodiment of the present invention.
[0103] In various embodiments, if the processor 202 determines that the price of the accommodation product has decreased after the reservation time point, it can provide the difference to the user. When providing the difference, the difference between the first price at the reservation time point and the second price at the time of price decrease is calculated and provided to the user as points. Providing points to the user can be a method of binding and storing the user's information (e.g., user account) with the point information. The point details are stored in association with the user information in the storage unit 203, whereby the processor 202 can enable the user to use the points for the next reservation. When providing the difference to the user, the processor 202 can cause the communication unit 201 to send a point provision screen to the user terminal 101. In the user terminal 101, a notification 910 regarding the returned points can be displayed at a fixed position (e.g., text, picture, table, etc.). By displaying the notification 910 regarding the points on the user terminal, the user can visually recognize that points have been obtained due to the price decrease. The initial settlement amount information 911 and the changed reservation amount information 912 after the difference is provided can also be displayed together, and which information is displayed can be set by the user according to the design. For example, if the user sets to only confirm the changed amount, the processor 202 can send only the changed amount information to the user terminal through the communication unit 201.
[0104] In various embodiments, the processor 202 can provide the user terminal 101 with the information 913 on the number of times the difference has been provided and the information 914 on the total amount of points provided. Since the price may change multiple times after the reservation, the total number of times the difference is provided can be more than 1 time, and the total amount of the difference provided can be displayed as the sum of the differences provided each time the difference is provided. For example, the processor can provide the second difference and provide a difference of 70,000 Korean won to the user. The user can confirm that the difference has been provided 2 times through the total number of times the difference is provided 913 displayed on the user terminal 101 and finally confirm the changed reservation amount information 912. If the processor 202 calculates the difference between the changed reservation amount information 912 from the initial settlement amount information 911, it can calculate the information 914 on the total amount of points for the payment difference.
[0105] In other embodiments, the processor 202 may provide the user with information 913 regarding the remaining number of offers based on the number of times the difference is offered. When providing the difference to the user three times, if the difference is offered once and the price is lower, two additional differences may be provided. The number of times the difference is offered may be restricted, and may also be restricted by the provider terminal 102 of the accommodation product. In other embodiments, based on the user's reservation record, the processor 202 may also determine the number of times the difference is offered. For example, when the user makes more than 10 reservations within a year, at most three differences may be offered. When the user makes less than 10 reservations within a year, the processor 202 can at most only offer one difference. In other embodiments, the number of times the difference is offered may vary according to the membership status of the user. For example, if the membership status of the user provides unlimited differences, the number of times the difference is offered may be unrestricted. If the membership status restricts the maximum number of differences to two, then at most two differences are offered.
[0106] The screen of the user terminal may further include an integration confirmation icon 915 for confirming the points, and an icon 916 for confirming the reservation information. For example, if the difference is offered at an amount reduced from the initial settlement amount during reservation, the user can confirm how much amount has been offered through the integration confirmation icon 915. In the case where the price is reduced multiple times and the difference is offered multiple times, the points obtained by summing up the differences offered each time can be confirmed. The user can confirm the following information through the reservation information confirmation icon 916: the reservation information included in the reservation request requested at the time of reservation; the information of the first price at the time of settlement, and the amount changed in the case where the reservation changes due to the price reduction.
[0107] As above, the technical idea of the present invention has been described according to various embodiments, but the technical idea of the present invention includes various substitutions, changes, and modifications that can be understood within the scope of those with ordinary knowledge in the technical field to which the present invention belongs. Also, it should be understood that such substitutions, changes, and modifications can be included in the scope of the accompanying patent application for the invention.
[0108] 100: System 101: User terminal 102: Provider terminal of accommodation product 103: Reservation server 104: Settlement server 200: Reservation server 201: Communication unit 202: Processor 203: Storage unit 300: Reservation request page 320: Area 400: Processor 411: Price Information 412: Price Information 413: Price Information 414: Price Information 415: Price Information 510: Price of Accommodation Products 512: Price of Accommodation Products 513: Price of Accommodation Products 514: Price of Accommodation Products 521: First Price 522: Price of Accommodation Products 523: Price of Accommodation Products 524: Price of Accommodation Products 531: First Price 532: Price 533: Price 534: Price of Accommodation Products 535: Price of Accommodation Products 601: Price 602: Chart A 603: Chart B 604: Time Point 605: Price of Accommodation Products 800: Action Flow Chart 810: Step 820: Action 830: Action 840: Action 850: Action 910: Notification 911: Initial Settlement Amount Information 912: Changed Reservation Amount Information 913: Information 914: Total Points Amount Information 915: Points Confirmation Icon 916: Reservation Information Confirmation Icon S700: Step S710: Step S720: Step S730: Step S740: Step
Claims
1. A method for processing reservations of accommodation products, implemented via an electronic device, comprising the following steps: receiving from a user terminal a target price and a reservation request for reserving accommodation products with specified conditions at a first price, wherein the specified conditions include the usage dates and room type of the accommodation products; in response to the reservation request, reserving the accommodation products with the specified conditions for the user at the first price; after reserving the accommodation products at the first price, monitoring the price of the accommodation products with the specified conditions; determining that the price of the accommodation products with the specified conditions has changed from the first price to a second price that is lower than the first price and lower than the target price; providing the user with points corresponding to the difference between the first price and the second price and displaying the remaining number of times the difference can be offered; updating the first price at the second price; and adjusting the target price according to input from the user terminal. The above method repeats the following steps based on the updated first price and the changed target price until a benchmark time point is exceeded: monitoring the price of the accommodation product, determining that the price of the accommodation product has changed to a second price that is lower than the first price and lower than the target price, providing the corresponding difference in points to the user and displaying the remaining number of times the difference can be provided, updating the first price with the second price, and changing the target price; wherein the benchmark time point is when the reservation request can be cancelled or when the difference is greater than the cancellation fee for the reservation request; and wherein the remaining number of times the difference can be provided is determined based on the membership status of the user.
2. The method of request item 1, wherein the above-mentioned reservation request includes an update request based on price monitoring, wherein the update request is based on the price monitoring of the above-mentioned accommodation product and requests a reservation update with the changed price without requiring input from the above-mentioned user.
3. The method of request item 1, wherein the step of making a reservation at the first price mentioned above includes the following steps: sending a settlement request including the first price to the settlement server based on the reservation request; receiving a settlement completion message from the settlement server; and determining the processing of the reservation request in response to receiving the settlement completion message.
4. The method of claim 1, wherein the step of monitoring the above price includes the following steps: periodically or non-periodically confirming the price of the above accommodation product that meets the above-specified conditions after the point at which the above accommodation product is booked at the first price.
5. The method of request item 1, wherein the step of monitoring the above price includes the following steps: receiving price information from the terminal of the provider of the above accommodation product that meets the above-specified conditions.
6. The method of claim 1, wherein the target price is determined relative to the first price at a prescribed ratio.
7. The method of claim 1, wherein the target price is determined based on the price change of the accommodation product having the above-mentioned conditions during a preset time period.
8. The method of claim 1, wherein the step of providing the difference as points to the user includes the following steps: calculating the difference between the first price and the second price; providing points corresponding to the difference to the user; and providing the user with a notification related to the provision of points.
9. The method of request item 1, wherein the aforementioned reference time point is calculated based on the reservation date and usage date of the aforementioned accommodation product that meets the aforementioned conditions.
10. The method of request item 1, wherein the step of providing the user with points corresponding to the difference between the first price and the second price includes the following steps: providing the user with a notification relating to the number of times the difference has been provided and the total points provided.
11. An electronic device for processing reservations regarding accommodation products, comprising: The system includes: a communication circuit for communicating with a user terminal; one or more processors; and one or more memory units storing commands for performing calculations by the processors when executed by the processors; the processors being configured to: receive from the user terminal a reservation request for booking an accommodation product with specified conditions at a first price, wherein the specified conditions include the usage date and room type of the accommodation product; in response to the reservation request, reserve the accommodation product with the specified conditions for the user at the first price; after reserving the accommodation product at the first price, monitor the price of the accommodation product with the specified conditions; determine that the price of the accommodation product with the specified conditions has changed from the first price to a second price that is lower than the first price and lower than the target price; provide the user with an integral corresponding to the difference between the first price and the second price and display the remaining number of times the difference can be provided; update the first price at the second price; and change the target price according to input from the user terminal. One or more of the processors mentioned above repeat the following steps based on the updated first price and the changed target price until a benchmark time point is exceeded: monitor the price of the accommodation product, determine that the price of the accommodation product has changed to a second price that is lower than the first price and lower than the target price, provide the corresponding difference in points to the user and display the remaining number of times the difference is provided, update the first price with the second price, and change the target price; wherein the benchmark time point is when the reservation request can be cancelled or when the difference is greater than the cancellation fee for the reservation request; and wherein the remaining number of times the difference is provided is determined based on the membership status of the user.
12. The electronic device as requested in item 11, wherein the reservation request includes an update request based on price monitoring, the update request being based on price monitoring of the accommodation product and requesting a reservation update with the changed price without requiring input from the user.
13. The electronic device of claim 11, wherein one or more processors are configured to: send a settlement request including the first price to a settlement server based on the reservation request; receive a settlement completion message from the settlement server; and determine the processing of the reservation request in response to receiving the settlement completion message.
14. The electronic device of claim 11, wherein one or more processors are configured to: periodically or non-periodically confirm the price of the accommodation product having the conditions specified above after the point at which the accommodation product is booked at the first price.
15. The electronic device of claim 11, wherein one or more of the processors are configured to: receive price information messages from the terminal of the provider of the aforementioned accommodation products that have the aforementioned conditions.
16. The electronic device of claim 11, wherein the target price is determined based on the ratio specified in the first price or the price change of the accommodation product having the specified conditions during a preset time period.
Citation Information
Patent Citations
Method and device for supplying predetermined consumption position
CN113435618A
Best rate guarantee method, computer, and program
JP2019168982A
Mediation support server for managing reservation right information on reservation right, method, and program
JP2020017026A
Server device, assignment point determination method, and program
JP2022066899A
Method and system for reserving hotel having functions of compensating the difference as reserving the lowest pricie hotel
KR101979764B1
