System and Program

JP7789408B2Active Publication Date: 2025-12-22REIWA TRAVEL INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024089107
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-05-31
Publication Date
2025-12-22
Estimated Expiration
2044-05-31

Smart Images

  • Figure 0007789408000001
    Figure 0007789408000001
  • Figure 0007789408000002
    Figure 0007789408000002
  • Figure 0007789408000003
    Figure 0007789408000003
Patent Text Reader

Abstract

To provide a system and a program in which it is easy for a user to purchase a travel product varying in association with elapse of time.SOLUTION: A system comprises one or more computers. A plurality of travel products in which prices fluctuate in association with elapse of time exist. The one or more computers: acquires transaction request information including information on the travel product selected by a user from among the plurality of travel products in which the prices fluctuate in association with the elapse of time; stores associated information in which the price of the travel product is associated with the user included in the transaction request information in a timing at which the transaction request information is acquired; and performs reservation processing of the travel product at the price indicated by the associated information, when acquiring reservation information indicating that the user performs the reservation processing for the travel product included in the transaction request information.SELECTED DRAWING: Figure 12
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a system and a program. [Background technology]

[0002] Known as an invention relating to a conventional system is, for example, a reservation reception device described in Patent Document 1. The reservation reception device is equipped with a reservation reception unit that generates reservation screen information for accepting input of train reservation information for reserving train fare tickets for the outbound and return journeys of a travel product and accommodation reservation information for reserving accommodation for the travel product, transmits the information to a terminal device, receives the train reservation information and accommodation reservation information input according to the reservation screen information from the terminal device, transmits the train reservation information to a seat reservation management server to reserve the train fare tickets, and transmits the accommodation reservation information to an accommodation management server to reserve the accommodation.

[0003] Such a reservation reception device can make reservations for train tickets and accommodations together as part of a travel product without going through a sales counter. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent No. 5918842 Summary of the Invention [Problem to be solved by the invention]

[0005] After searching for a travel product, a user considers whether or not to book that travel product. However, the price of a travel product fluctuates over time. Therefore, the price of a travel product when a user searches for a travel product may be higher than the price of the travel product when the user completes the reservation process. In such cases, the user may hesitate to purchase the travel product.

[0006] Therefore, an object of the present invention is to provide a system and program that allows users to easily purchase travel products that change over time. [Means for solving the problem]

[0007] The first form is A system comprising one or more computers, There are multiple travel products whose prices fluctuate over time, The one or more computers Acquire transaction request information including information on a travel product selected by the user from a plurality of travel products whose prices fluctuate over time; storing association information that associates the price of the travel product included in the transaction request information with the user at the time the transaction request information is acquired; When the user acquires reservation information indicating that the user will make a reservation for the travel product included in the transaction request information, the user will make a reservation for the travel product at the price indicated by the association information. It is a system.

[0008] The second form is the one or more computers include a server and a terminal; After storing the association information, the server transmits to the terminal notification information indicating that the travel product can be booked within a predetermined period at the price indicated in the association information. The system according to the first aspect.

[0009] The third form is The notification information indicates that if the travel product indicated in the transaction request information is sold out even within the predetermined period, the travel product cannot be reserved at the price indicated in the association information. The system according to the second aspect.

[0010] The fourth form is the one or more computers include a server and a terminal; The server storing inventory information indicating the inventory quantities of the plurality of travel products; When the reservation information is acquired, if the number of travel products in stock included in the transaction request information is equal to or greater than the number of people desired by the user, a reservation process for the travel product is performed. The system is according to any one of the first to third aspects.

[0011] The fifth form is In the travel product reservation process, the server subtracts the number of people for whom the user wishes to make a reservation from the inventory quantity of the travel product included in the transaction request information. The system according to the fourth aspect.

[0012] The sixth form is The server and performing a payment process for at least a portion of the travel product fee in response to the request information from the terminal together with the process of acquiring the transaction request information. When performing a payment process for a portion of the fee for the travel product together with the process of acquiring the transaction request information, subtract the number of people for whom the user wishes to process the reservation from the inventory quantity of the travel product included in the transaction request information. The system according to the fourth or fifth aspect.

[0013] The seventh form is In the travel product reservation process, the one or more computers perform payment processing for the travel product fee based on the price indicated by the association information. The system is according to any one of the first to sixth aspects.

[0014] The eighth form is If the number of travel products in stock is less than the number of people for whom the user wishes to make a reservation, the one or more computers will not process the reservation for the travel product. The system according to any one of the first to seventh aspects.

[0015] The ninth form is the one or more computers include a server and a terminal; The server storing inventory information indicating the inventory quantities of the plurality of travel products; In the process of storing the association information, the inventory quantity of the travel product included in the transaction request information is not reduced. The system according to any one of the first to eighth aspects.

[0016] The tenth form is the one or more computers do not process the reservation for the travel product at the price indicated by the association information after a predetermined period has elapsed since the transaction request information was acquired; The system according to any one of the first to ninth aspects.

[0017] The 11th form is The one or more computers Stores price information relating to the prices of multiple travel products that change over time, Based on the price information, selected price information indicating the price of the travel product included in the transaction request information at the time of acquiring the transaction request information is acquired; storing the association information in which the price indicated by the selected price information is associated with the user; The system according to any one of the first to tenth aspects.

[0018] The 12th form is A program executed on a terminal, There are multiple travel products whose prices fluctuate over time, The program is installed on the terminal. transmitting transaction request information including a travel product selected by the user from a plurality of travel products whose prices fluctuate over time to a server; transmits to the server reservation information indicating that the user will make a reservation for the travel product included in the transaction request information at the price at the time when the server acquires the transaction request information; It is a program.

[0019] The 13th form is The program is installed on the terminal. displaying a notification video stating that the travel product can be booked within a predetermined period at the price at the time when the server acquires the transaction request information; The program according to the twelfth aspect.

[0020] The 14th form is The notification video states that if the travel product indicated in the transaction request information is sold out even within the specified period, the travel product cannot be reserved at the price at the time when the server acquired the transaction request information. The program according to the thirteenth aspect. [Effects of the Invention]

[0021] According to the present disclosure, it is easy for users to purchase travel products that change over time. [Brief explanation of the drawings]

[0022] [Figure 1] FIG. 1 is an explanatory diagram of the system 1. [Figure 2] FIG. 2 is a block diagram of the user terminal 10. [Figure 3] FIG. 3 is a block diagram of the server 110. [Figure 4] FIG. 4 shows an image displayed on the user terminal 10. [Figure 5] FIG. 5 shows an image displayed on the user terminal 10. [Figure 6] FIG. 6 shows an image displayed on the user terminal 10. [Figure 7] FIG. 7 shows an image displayed on the user terminal 10. [Figure 8] FIG. 8 shows an image displayed on the user terminal 10. [Figure 9] FIG. 9 shows an image displayed on the user terminal 10. [Figure 10] FIG. 10 is a flight table showing flight information for travel product A. [Figure 11] FIG. 11 is a hotel table showing information about hotels in travel product A. [Figure 12] FIG. 12 is a price keep table. [Figure 13] FIG. 13 is a flowchart executed by the control unit 12 of the user terminal 10 and the control unit 112 of the server 110. [Figure 14] FIG. 14 is a flowchart executed by the control unit 12 of the user terminal 10 and the control unit 112 of the server 110. [Figure 15] FIG. 15 is a flowchart executed by the control unit 12 of the user terminal 10 and the control unit 112 of the server 110. [Figure 16] FIG. 16 is a flowchart executed by the control unit 12 of the user terminal 10 and the control unit 112 of the server 110. DETAILED DESCRIPTION OF THE INVENTION

[0023] (Embodiment) A system 1 according to an embodiment of the present disclosure will be described with reference to the drawings.

[0024] [System Structure] First, the overall configuration of the system 1 will be described with reference to the drawings. Fig. 1 is an explanatory diagram of the system 1. Fig. 2 is a block diagram of the user terminal 10. Fig. 3 is a block diagram of the server 110.

[0025] The system 1 shown in Fig. 1 includes a user terminal 10 (one or more computer terminals) and a server 110 (one or more computers). The user terminal 10 and the server 110 can communicate with each other via a communication network. The network may be the Internet, an intranet, or the like.

[0026] The user terminal 10 is a computer. The user terminal 10 is an information processing device used by a user X. The user terminal 10 is, for example, a smartphone, a tablet terminal, or a personal computer. As shown in FIG. 2, the user terminal 10 includes a control unit 12, a storage unit 14, a network interface 16, a graphics processing unit 18, a display 20, an operation unit 26, and a touch panel 28.

[0027] The storage unit 14 stores programs and data and is, for example, a combination of a read-only memory (ROM), a random access memory (RAM), and a storage (for example, a flash memory or a hard disk).

[0028] The programs include, for example, the following programs: OS (Operating System) programs - Programs for applications that process information (e.g., web browsers or target apps described below)

[0029] The data includes, for example, the following data: Databases referenced in information processing Data obtained by performing information processing (i.e., the results of performing information processing)

[0030] The control unit 12 executes the programs stored in the storage unit 14 to realize the functions of the user terminal 10. The control unit 12 is, for example, at least one of the following: ·CPU(Central Processing Unit) ·GPU(Graphic Processing Unit) ·ASIC(Application Specific Integrated Circuit) ·FPGA(Field Programmable Array)

[0031] The control unit 12 includes a transaction request information transmitting unit 30, a reservation information transmitting unit 32, and a display control unit 34 as functional blocks.

[0032] The network interface 16 controls communication between the user terminal 10 and an external device, which is a server 110.

[0033] The graphics processing unit 18 displays an image on the display 20 based on the image data generated by the control unit 12. The display 20 is a liquid crystal display or an organic EL (Electro Luminescence) display.

[0034] The operation unit 26 generates an operation signal based on an operation by the user X on the touch panel 28 and outputs the operation signal to the control unit 12.

[0035] The system 1 may include a plurality of user terminals 10.

[0036] The server 110 is a computer. The server 110 is a web server that stores web page data. As shown in FIG. 3, the server 110 includes a control unit 112, a storage unit 114, and a network interface 116.

[0037] The storage unit 114 stores programs and data and is, for example, a combination of a read-only memory (ROM), a random access memory (RAM), and a storage (for example, a flash memory or a hard disk).

[0038] The control unit 112 executes the programs stored in the storage unit 114 to realize the functions of the server 110. The control unit 112 is, for example, at least one of the following: ·CPU(Central Processing Unit) ·GPU(Graphic Processing Unit) ·ASIC(Application Specific Integrated Circuit) ·FPGA(Field Programmable Array)

[0039] The control unit 112 includes a transaction request information acquisition unit 120, a reservation processing unit 122, a notification information transmission unit 124, a subtraction processing unit 126, a settlement processing unit 128, and a selected price information acquisition unit 130 as functional blocks.

[0040] The network interface 116 controls communication between the server 110 and an external device, which is the user terminal 10.

[0041] [System 1 operation] Next, the operation of the system 1 will be described with reference to the drawings. Figures 4 to 9 show images displayed on the user terminal 10.

[0042] First, an overview of the operation of the system 1 will be described. The video shown in Fig. 4 is a travel product video showing the details of travel product A. The server 110 transmits data of the travel product video shown in Fig. 4 (hereinafter referred to as travel product video data) to the user terminal 10. As a result, the user terminal 10 displays the travel product video showing the details of travel product A, as shown in Fig. 4.

[0043] User X can operate the user terminal 10 to make a reservation for travel product A included in the travel product video shown in FIG. 4. Specifically, User X operates the user terminal 10 to input travel conditions in the travel product video shown in FIG. 4. The travel conditions include the departure date, return date, and number of people. When User X clicks the "Select Date" tab in the travel product video shown in FIG. 4, the user terminal 10 displays the calendar video shown in FIG. 5. A price is displayed for each date in the calendar video. The price indicates the price of travel product A per adult when the respective date is the departure date. When User X operates the user terminal 10 to input the departure date and return date, the user terminal 10 displays the price video shown in FIG. 6. The price video shown in FIG. 6 includes the price (total price) of travel product A in the travel conditions. Hereinafter, travel product A in the travel conditions will be referred to as conditional travel product A1. Travel product A refers to a travel product in a state where no travel conditions are specified, as shown in FIG. 4. On the other hand, the conditional travel product A1 refers to a travel product for which travel conditions have been specified.

[0044] The price of travel product A fluctuates over time. In this embodiment, the price of travel product A fluctuates depending on the inventory status of travel product A, the purchase status of travel product A, etc. Specifically, the calendar image shown in FIG. 5 shows the price of travel product A at 1:00 PM on May 13th. The calendar image shown in FIG. 7 shows the price of travel product A at 1:00 PM on May 20th. The price of travel product A included in the calendar image shown in FIG. 7 is different from the price of travel product A included in the calendar image shown in FIG. 5. In this embodiment, the price of travel product A included in the calendar image shown in FIG. 7 is equal to or higher than the price of travel product A included in the calendar image shown in FIG. 5. Therefore, the price of conditional travel product A1 at 1:00 PM on May 20th is different from the price of conditional travel product A1 at 1:00 PM on May 13th shown in FIG. 6. In this embodiment, the price of conditional travel product A1 at 1:00 PM on May 20th is equal to or higher than the price of conditional travel product A1 at 1:00 PM on May 13th shown in FIG. 6. In this way, in system 1, the prices of travel product A and conditional travel product A1 increase over time. Details of price fluctuations of travel product A and conditional travel product A1 will be explained later in step S105 of the flowchart in Figure 13. In addition to travel product A, system 1 also includes multiple travel products whose prices fluctuate over time.

[0045] User X operates the user terminal 10 to press the "Proceed to Reservation" button on the price screen shown in FIG. 6. In response, the user terminal 10 displays the procedure screen shown in FIG. 8. The procedure screen shown in FIG. 8 is a screen for User X to select a payment method. Payment methods include credit card, bank transfer, and price keep. "Credit card" means that User X completes the reservation process for the conditional travel product A1 by making a payment with a credit card. "Bank transfer" means that User X completes the reservation process for the conditional travel product A1 by making a payment by bank transfer. In this specification, the reservation process means that User X acquires the right to purchase the conditional travel product A1 by paying the price for the conditional travel product A1. Therefore, when the reservation process is completed, the inventory of the conditional travel product A1 decreases. In this case, User X needs to use the conditional travel product A1 unless he or she cancels the reservation process for the conditional travel product A1. Using the conditional travel product A1 means that User X goes on a trip.

[0046] The price keep process means that if User X makes payment by credit card by 23:59 two days from today (within the specified period), he / she can make a reservation for the conditional travel product A1 at the price included in the price image shown in Figure 6. However, at the time the price keep process is performed, User X has not yet made a reservation for the conditional travel product A1, and the inventory quantity of the conditional travel product A1 has not decreased. In this case, User X cannot make a reservation for the conditional travel product A1 at the price included in the price image shown in Figure 6 unless he / she makes payment by credit card by 23:59 two days from today.

[0047] If the price-keeping process is performed in the procedure video shown in FIG. 8, User X can consider whether to proceed with the reservation process for the conditional travel product A1 until 11:59 PM two days from today. To purchase the conditional travel product A1, User X operates the user terminal 10 to press the "Confirm Reservation" button in the reservation video shown in FIG. 9. The reservation video shown in FIG. 9 contains information about the conditional travel product A1. By paying with a credit card, User X can complete the reservation process for the conditional travel product A1 at the price included in the price video shown in FIG. 6. In other words, User X can complete the reservation process for the conditional travel product A1 at the price at the time the price-keeping process was selected. When the reservation process for the conditional travel product A1 is completed, the inventory of the conditional travel product A1 decreases. In this case, User X must use the conditional travel product A1 unless he or she cancels the reservation process for the conditional travel product A1.

[0048] Next, the operations executed by the control unit 12 of the user terminal 10 and the control unit 112 of the server 110 will be described in detail with reference to Figures 10 to 13. Figure 10 is a flight table showing flight information for travel product A. Figure 11 is a hotel table showing hotel information for travel product A. Figure 12 is a price keep table. Figures 13 to 15 are flowcharts executed by the control unit 12 of the user terminal 10 and the control unit 112 of the server 110.

[0049] When the control unit 12 of the user terminal 10 reads out the programs stored in the memory unit 14, these programs cause the control unit 12 of the user terminal 10 to execute the operations described below. The programs then cause the control unit 12 of the user terminal 10 to function as a transaction request information transmission unit 30, a reservation information transmission unit 32, and a display control unit 34.

[0050] When the control unit 112 of the server 110 reads out the programs stored in the memory unit 114, these programs cause the control unit 112 of the server 110 to execute the operations described below. The programs then cause the control unit 112 of the server 110 to function as a transaction request information acquisition unit 120, a reservation processing unit 122, a notification information transmission unit 124, a subtraction processing unit 126, a settlement processing unit 128, and a selected price information acquisition unit 130.

[0051] First, the flight table shown in FIG. 10 and the hotel table shown in FIG. 11 will be described. The flight table in FIG. 10 describes flight information for travel product A. Specifically, the flight table in FIG. 10 describes information about flight 100 operated by Company A, departing from Narita Airport to Hawaii at 7:55 PM on June 1st. The flight table in FIG. 10 includes information about type, price, and inventory. Type indicates the seat type. Type indicates the booking class. Booking class is a class for seats that is separate from seat classes. Seat classes include economy class, business class, and first class. Booking classes include, for example, economy 1 to economy 3. As the booking class increases, the ticket price becomes closer to the regular fare sold by the airline, and therefore the price increases. However, as the booking class increases, the number of mileage points awarded to User X by the airline increases. Furthermore, as the booking class increases, the amount of baggage User X can bring on board the aircraft increases.

[0052] The hotel table in Figure 11 describes information about hotels in travel product A. Specifically, the hotel table in Figure 11 describes information about hotels available for stay on June 2nd in travel product A. The hotel table in Figure 11 includes type, price, and number of hotels in stock. Type indicates the room class. As the room class increases, for example, the room grade increases. Furthermore, as the room class increases, the price of the accommodation voucher also increases.

[0053] As mentioned above, the flight table shown in Figure 10 is the flight table for travel product A. The hotel table shown in Figure 11 is the hotel table for travel product A. In this way, there is a flight table and a hotel table for each travel product. In other words, the memory unit 114 (one or more computers) of the server 110 stores multiple flight tables and multiple hotel tables as price information. The price information is information about the prices of multiple travel products that fluctuate over time, as shown in Figures 5 and 7. In addition, the memory unit 114 (one or more computers) of the server 110 stores multiple flight tables and multiple hotel tables as stock quantity information. The stock quantity information is information that indicates the stock quantities of multiple travel products.

[0054] Next, the price keep table shown in Figure 12 will be described. The price keep table contains association information. The association information is information about the conditional travel product A1 for which price keeping has been performed. The association information includes the user ID, travel product, travel conditions, price, and period. The user ID indicates the ID of the user who performed the price keeping process for the conditional travel product. The travel product indicates travel product A of the conditional travel product A1 for which price keeping has been performed. The price indicates the price of the conditional travel product A1 for which price keeping has been performed. The period indicates the period during which the conditional travel product A1 can be purchased at the price entered in the price column.

[0055] Next, with reference to FIG. 13, a flowchart executed by the control unit 12 of the user terminal 10 and the control unit 112 of the server 110 when the user X performs the price keep process will be described.

[0056] First, user X uses the touch panel 28 of the user terminal 10 to access a website operated by the server 110. Then, user X uses the touch panel 28 of the user terminal 10 to select travel product A for which he is considering booking. As a result, the control unit 12 (transaction request information sending unit 30) of the user terminal 10 transmits travel product video data request information to the server 110 via the network interface 16 to request travel product video data for travel product A selected by user X (step S1). In response, the network interface 116 of the server 110 receives the travel product video data request information and outputs the travel product video data request information to the control unit 112. As a result, the control unit 112 (transaction request information acquisition unit 120) of the server 110 acquires the travel product video data request information (step S101).

[0057] Next, the control unit 112 of the server 110 generates travel product video data (step S102). The travel product video data is data for the web page of the travel product video shown in FIG. 4. The travel product video data also includes data for the web page of the calendar video shown in FIG. 5. The calendar video shown in FIG. 5 includes the prices of travel product A for each day in June as of 1:00 PM on May 20th. Therefore, the control unit 112 of the server 110 calculates the prices of travel product A for each day in June as of 1:00 PM on May 20th based on the flight table shown in FIG. 10 and the hotel table shown in FIG. 11, thereby generating data for the web page of the calendar video shown in FIG. 5.

[0058] Next, the control unit 112 of the server 110 transmits the travel product video data to the user terminal 10 via the network interface 116 (step S103). In response, the network interface 16 of the user terminal 10 receives the travel product video data and outputs the travel product video data to the control unit 12. As a result, the control unit 12 of the user terminal 10 acquires the travel product video data (step S2).

[0059] Next, the control unit 12 of the user terminal 10 causes the display 20 to display the travel product image shown in FIG. 5 (step S3). User X uses the touch panel 28 of the user terminal 10 to input travel conditions. Specifically, User X uses the touch panel 28 of the user terminal 10 to input the departure date, return date, and number of people. At this time, when User X presses the "Select Date" tab in the travel product image shown in FIG. 4, the user terminal 10 displays the calendar image shown in FIG. 5. User X uses the touch panel 28 of the user terminal 10 to input the departure date and return date in the calendar image shown in FIG. 5. User X also uses the touch panel 28 of the user terminal 10 to input the number of people in the travel product image shown in FIG. 4. As a result, the control unit 12 of the user terminal 10 acquires travel condition information indicating the travel conditions (step S4).

[0060] Next, the control unit 12 (transaction request information transmitting unit 30) of the user terminal 10 transmits the travel condition information to the server 110 via the network interface 16 (step S5). In response, the network interface 116 of the server 110 receives the travel condition information and outputs the travel condition information to the control unit 112. As a result, the control unit 112 (transaction request information acquiring unit 120) of the server 110 acquires the travel condition information (step S104). In this way, the control unit 112 of the server 110 acquires the travel product image data request information in step S101, and acquires the travel condition information in step S104.

[0061] Here, the travel product image data request information in steps S1 and S101 includes information indicating travel product A selected by user X. The travel condition information in steps S5 and S104 includes information indicating the travel conditions of travel product A. Hereinafter, the travel product image data request information and travel condition information will be collectively referred to as transaction request information. Accordingly, in steps S1 and S5, the control unit 12 of the user terminal 10 transmits transaction request information including the conditional travel product A1 (travel product A) selected by user X from among multiple travel products whose prices fluctuate over time to the server 110 via the network interface 16. Also, in steps S101 and S104, the control unit 112 of the server 110 acquires transaction request information including information about the conditional travel product A1 (travel product) selected by user X from among multiple travel products whose prices fluctuate over time.

[0062] Next, the control unit 112 (selected price information acquisition unit 130) of the server 110 acquires selected price information indicating the price of the conditional travel product A1 based on the travel condition information, the airline table shown in FIG. 10, and the hotel table shown in FIG. 11 (step S105). The processing of step S105 will be described in more detail below. The control unit 112 (selected price information acquisition unit 130) of the server 110 reads out the airline table (see FIG. 10) for travel product A that corresponds to the travel conditions from among the multiple airline tables. Then, the control unit 112 (selected price information acquisition unit 130) of the server 110 selects the cheapest seat type among those that satisfy the number of passengers condition included in the travel conditions. In this embodiment, the number of passengers included in the travel conditions is two. In the airline table shown in FIG. 10, the inventory number of Economy 2 seats is two or more. Therefore, the control unit 112 (selected price information acquisition unit 130) of the server 110 selects an Economy 2 seat.

[0063] Furthermore, the control unit 112 (selected price information acquisition unit 130) of the server 110 reads out the hotel table for travel product A that corresponds to the travel conditions from among the multiple hotel tables (see FIG. 11). Then, the control unit 112 (selected price information acquisition unit 130) of the server 110 selects the cheapest room type among the rooms that satisfy the number of people condition included in the travel conditions. In this embodiment, the number of people included in the travel conditions is two. In the hotel table shown in FIG. 11, the inventory quantity of Hotel A1 is two or more. Therefore, the control unit 112 of the server 110 selects a room at Hotel A1.

[0064] Finally, the control unit 112 (selected price information acquisition unit 130) of the server 110 calculates the price of the conditional travel product A1 based on the price of an economy class 2 seat, the price of a room at Hotel A1, and the number of people. In this embodiment, the control unit 112 (selected price information acquisition unit 130) of the server 110 calculates the price of the conditional travel product A1 to be 315,820 yen (see FIG. 6). As described above, in step S105, the control unit 112 (one or more computers / selected price information acquisition unit 130) of the server 110 acquires selected price information indicating the price of travel product A included in the transaction request information at the time the transaction request information was acquired (steps S101 and S104) based on the flight table and hotel table (multiple price information).

[0065] As described above, the control unit 112 of the server 110 selects the cheapest type of seat among those that satisfy the number of passengers condition included in the travel conditions, and also selects the cheapest type of room among those that satisfy the number of passengers condition included in the travel conditions. The number of seats and rooms in stock changes over time. Therefore, the price of the conditional travel product A1 fluctuates over time. Generally, the number of seats and rooms in stock decreases over time. Therefore, the price of the conditional travel product A1 increases over time.

[0066] Next, the control unit 112 of the server 110 transmits data showing an image including the price indicated by the selected price information (hereinafter, price image data) to the user terminal 10 via the network interface 116 (step S106). The price image data is data of the price image web page shown in FIG. 6. In response, the network interface 16 of the user terminal 10 receives the price image data and outputs the price image data to the control unit 12. As a result, the control unit 12 of the user terminal 10 acquires the price image data (step S6).

[0067] Next, the control unit 12 of the user terminal 10 causes the display 20 to display the price image shown in FIG. 6 (step S7). In response, the user X presses the "Proceed to Reservation" button on the price image shown in FIG. 6 using the touch panel 28 of the user terminal 10. This causes the control unit 12 of the user terminal 10 to transmit procedure video data request information to the server 110 via the network interface 16 (step S8). The procedure video data is data of the procedure video web page shown in FIG. 8. In response, the network interface 16 of the user terminal 10 receives the procedure video data and outputs the procedure video data to the control unit 12. In this way, the control unit 12 of the user terminal 10 acquires the procedure video data (step S9).

[0068] Next, the control unit 12 of the user terminal 10 causes the display 20 to display the procedure video shown in FIG. 8 (step S10). In response, the user X presses the "price keep" button on the procedure video shown in FIG. 8 using the touch panel 28 of the user terminal 10. This causes the control unit 12 of the user terminal 10 to transmit price keep request information to the server 110 via the network interface 16 (step S11). The price keep request information is information indicating that the user X desires price keep processing. In response, the network interface 116 of the server 110 receives the price keep request information and outputs the price keep request information to the control unit 112. As a result, the control unit 112 of the server 110 acquires the price keep request information (step S109).

[0069] Next, the control unit 112 of the server 110 records the association information in the price keep table shown in Fig. 12 (step S110). The association information includes the user ID, the travel product included in the travel product video data request information acquired in step S101, the travel condition information acquired in step S104, the selected price information acquired in step S105, and the period. The association information in this embodiment is as follows: User ID: User X Travel product: Travel product A Travel conditions: June 1st to June 5th, 2 people, 1 economy class, 1 A hotel Selected price: 315,820 yen Period: June 15, 2024, 11:59 PM

[0070] As described above, in step S110, the control unit 112 (one or more computers) of the server 110 stores in the memory unit 114 association information that associates the selected price (price) of the conditional travel product A1 (travel product) included in the transaction request information at the time the transaction request information is acquired (steps S101 and S104) with user X. The price of the conditional travel product A1 (travel product) included in the transaction request information at the time the transaction request information is acquired is the price indicated by the selected price information. However, in the price keep process, the control unit 112 of the server 110 does not decrease the inventory quantity in the flight table shown in FIG. 10 or the inventory quantity in the hotel table shown in FIG. 11. That is, in the process of storing the association information (step S110), the control unit 112 (one or more computers) of the server 110 does not decrease the inventory quantity of the conditional travel product A1 (travel product) included in the transaction request information.

[0071] Next, after storing the association information (step S110), the control unit 112 (notification information sending unit 124) of the server 110 transmits notification information to the user terminal 10 via the network interface 16 indicating that the conditional travel product A1 (travel product) can be booked within a predetermined period at the price indicated in the association information (step S111). This notification information also indicates that if the conditional travel product A1 indicated in the transaction request information is sold out, even within the predetermined period, the conditional travel product A1 cannot be booked at the price indicated in the association information. In response, the network interface 16 of the user terminal 10 receives the notification information and outputs it to the control unit 12. As a result, the control unit 12 of the user terminal 10 acquires the notification information (step S12).

[0072] Next, the control unit 12 (display control unit 34) of the user terminal 10 displays a notification video on the display 20 based on the notification information (step S13). The notification video states that the conditional travel product A1 (travel product) can be booked within a specified period at the price at the time the server 110 acquires the transaction request information, and that if the conditional travel product A1 indicated in the transaction request information is sold out even within the specified period, the conditional travel product A1 cannot be booked at the price indicated in the association information. This completes the process.

[0073] Next, with reference to FIG. 15, a flowchart executed by the control unit 12 of the user terminal 10 and the control unit 112 of the server 110 when the user X performs a reservation process will be described.

[0074] First, user X uses the touch panel 28 of the user terminal 10 to access a website operated by the server 110. Then, user X uses the touch panel 28 of the user terminal 10 to perform an operation to make a reservation for the conditional travel product A1 for which price keeping has been performed. As a result, the control unit 12 of the user terminal 10 transmits reservation video data request information to the server 110 via the network interface 16 (step S21). The reservation video data request information is information requesting reservation video data showing video for making a reservation for the conditional travel product A1 for which price keeping has been performed (hereinafter referred to as "reserved video"). The reserved video is the video shown in FIG. 9. In response, the network interface 116 of the server 110 receives the reservation video data request information and outputs the reservation video data request information to the control unit 112. As a result, the control unit 112 of the server 110 acquires the reservation video data request information (step S121).

[0075] Next, the control unit 112 of the server 110 refers to the current time and the price keep table, and determines whether the current time is within the period described in the price keep table (step S122). In this embodiment, the control unit 112 of the server 110 refers to the current time and the price keep table, and determines whether the current time is before 23:59 on June 15, 2024. If the current time is before 23:59 on June 15, 2024, the control unit 112 of the server 110 determines that the current time is within the period described in the price keep table. In this case, the process proceeds to step S123. If the current time is after 23:59 on June 15, 2024, the control unit 112 of the server 110 determines that the current time is not within the period described in the price keep table. In this case, the process ends. Note that the control unit 112 of the server 110 may notify the user terminal 10 that the current time is outside the price keep period. In this way, the control unit 112 (one or more computers) of the server 110 will not process reservations for the conditional travel product A1 (travel product) at the price indicated by the association information after a predetermined period of time has elapsed since the transaction request information was acquired.

[0076] If the current time is within the period in the price keep table, the control unit 112 of the server 110 transmits the reserved video data to the user terminal 10 via the network interface 116 (step S123). In response, the network interface 16 of the user terminal 10 receives the reserved video data and outputs the reserved video data to the control unit 12. As a result, the control unit 12 of the user terminal 10 acquires the reserved video data (step S22).

[0077] Next, the control unit 12 of the user terminal 10 causes the display 20 to display the reservation video shown in FIG. 9 (step S23). In response, the user X presses the "Confirm reservation" button on the reservation video shown in FIG. 9 using the touch panel 28 of the user terminal 10. As a result, the control unit 12 of the user terminal 10 accepts the reservation process (step S24). Furthermore, the control unit 12 (reservation information transmission unit 32) of the user terminal 10 transmits the reservation information to the server 110 via the network interface 16 (step S25). The reservation information is information indicating that the user X will perform the reservation process for the conditional travel product A1 (travel product) included in the transaction request information at the price at the time the server 110 acquires the transaction request information. In response, the network interface 116 of the server 110 receives the reservation video data and outputs the reservation information to the control unit 112. As a result, the control unit 112 of the server 110 acquires the reservation information (step S124). Then, when the reservation information is acquired, the control unit 112 (one or more computers) of the server 110 (reservation processing unit 122) performs reservation processing for the conditional travel product A1 (travel product) at the price indicated in the association information, as described below.

[0078] Specifically, the control unit 112 (reservation processing unit 122) of the server 110 determines whether the inventory of the conditional travel product A1 is less than the number of people for whom the user wishes to process the reservation (step S125). The reason for the processing of step S125 will be explained below. Between the time when the price-keep processing is performed and the time when step S125 is performed, another user Y may process the reservation for the conditional travel product A1. In this case, the inventory of the conditional travel product A1 decreases. For example, the inventory of economy class 2 seats in the flight table may fall below two, or the inventory of Hotel A1 in the hotel table may fall below two. On the other hand, when user X performs the price-keep processing, the reservation for the conditional travel product A1 has not yet been processed. Therefore, at the time of step S125, there is a possibility that the inventory of the conditional travel product A1 may fall below the number of people for whom user X wishes to process the reservation. In this case, user X will not be able to process the reservation for the conditional travel product A1. If the number of stocks of the conditional travel product A1 is not less than the number of people for whom User X wishes to process the reservation, this process proceeds to step S126. If the number of stocks of the conditional travel product A1 is less than the number of people for whom User X wishes to process the reservation, this process ends. Note that the control unit 112 of the server 110 may notify the user terminal 10 that the conditional travel product A1 has sold out. In this way, if the number of stocks of the conditional travel product A1 (travel product) is less than the number of people for whom User X wishes to process the reservation, the control unit 112 of the server 110 (one or more computer reservation processing units 122) does not process the reservation for the conditional travel product A1 (travel product).

[0079] If the inventory quantity of the conditional travel product A1 is not less than the number of people for whom user X wishes to process the reservation, the control unit 112 (subtraction processing unit 126) of the server 110 updates the flight table shown in Fig. 10 and the hotel table shown in Fig. 11 (step S126). In this embodiment, the control unit 112 of the server 110 subtracts two from the inventory quantity of economy class 2 seats in the flight table shown in Fig. 10, and subtracts two from the inventory quantity of Hotel A1 rooms in the hotel table shown in Fig. 11. In this way, in the reservation process for the conditional travel product A1 (travel product), the control unit 112 (subtraction processing unit 126) of the server 110 subtracts the number of people for whom the user wishes to process the reservation from the inventory quantity of the conditional travel product A1 (travel product) included in the transaction request information.

[0080] Next, in the reservation process for the conditional travel product A1, the control unit 112 (one or more computers / payment processing unit 128) of the server 110 performs payment processing for the fee for the conditional travel product A1 based on the price indicated by the association information stored in step S110 (step S127). In this embodiment, the control unit 112 (payment processing unit 128) of the server 110 uses user X's credit card information to debit 315,820 yen from the credit card company's bank account. The credit card company will then debit 315,820 yen from user X's bank account at a later date. As described above, when the control unit 112 (reservation processing unit 122) of the server 110 acquires the reservation information, if the inventory quantity of the conditional travel product A1 (travel product) included in the transaction request information stored in step S110 is equal to or greater than the number of people desired by the user, the control unit 112 (reservation processing unit 122) of the server 110 performs reservation processing for the conditional travel product A1 (travel product).

[0081] Next, the control unit 112 of the server 110 transmits a reservation processing completion notice indicating that the reservation processing has been completed to the user terminal 10 via the network interface 116 (step S128). In response, the network interface 16 of the user terminal 10 acquires the reservation processing completion notice and outputs the reservation processing completion notice to the control unit 12. As a result, the control unit 12 of the user terminal 10 acquires the reservation processing completion notice (step S26). This ends the process.

[0082] [effect] The system 1 makes it easy for user X to purchase a conditional travel product A1 whose price fluctuates over time. More specifically, in the system 1, the control unit 112 of the server 110 acquires transaction request information containing information on the conditional travel product A1 selected by user X from among multiple travel products whose prices fluctuate over time. The control unit 112 of the server 110 then stores association information associating user X with the price of the conditional travel product A1 contained in the transaction request information at the time the transaction request information was acquired. This allows the control unit 112 of the server 110 to recognize that user X has the right to reserve the conditional travel product A1 at the price of the conditional travel product A1 contained in the transaction request information at the time the transaction request information was acquired. After searching for a travel product, the user can then consider whether or not to reserve the travel product. Even if the price of the conditional travel product A1 fluctuates over time, user X transmits reservation information to the server 110 from the user terminal 10 using the touch panel 28 of the user terminal 10. As a result, the control unit 112 of the server 110 processes the reservation for the conditional travel product A1 at the price indicated by the association information. Therefore, the user X can process the reservation for the conditional travel product A1 at the price of the conditional travel product A1 included in the transaction request information at the time the server 110 acquires the transaction request information. As a result, the user X can easily purchase the conditional travel product A1, which changes over time.

[0083] In the system 1, after storing the association information, the control unit 112 of the server 110 transmits notification information to the user terminal 10 indicating that the conditional travel product A1 can be booked within a predetermined period at the price indicated by the association information. This allows the user X to know, from the notification information, the predetermined period during which the conditional travel product A1 can be purchased at the price indicated by the association information.

[0084] In the system 1, if the conditional travel product A1 indicated in the transaction request information is sold out even within a predetermined period, the control unit 112 of the server 110 transmits notification information to the user terminal 10 indicating that the conditional travel product A1 cannot be reserved at the price indicated in the association information. This allows user X to know from the notification information that if the conditional travel product A1 is sold out, the conditional travel product A1 cannot be reserved at the price indicated in the association information, even if price-keeping processing is performed.

[0085] In the system 1, the control unit 112 of the server 110, upon acquiring reservation information, performs reservation processing for the conditional travel product A1 if the inventory quantity of the conditional travel product A1 included in the transaction request information is equal to or greater than the number of people desired by user X. This prevents the reservation processing from being performed when the inventory quantity of the conditional travel product A1 is insufficient.

[0086] In the system 1, when processing a reservation for the conditional travel product A1, the control unit 112 of the server 110 subtracts the number of people for whom the user X wishes to process the reservation from the inventory quantity of the conditional travel product A1 included in the transaction request information. This allows the inventory quantity of the conditional travel product A1 to be managed appropriately.

[0087] In the system 1, if the stock of the conditional travel product A1 is less than the number of people for whom User X wishes to process the reservation, the control unit 112 of the server 110 will not process the reservation for the conditional travel product A1. This prevents the reservation from being processed when the stock of the conditional travel product A1 is insufficient.

[0088] (First Modification) Next, a system 1a according to the first modification will be described with reference to the drawing. Fig. 16 is a flowchart showing the process executed by the control unit 12 of the user terminal 10 and the control unit 112 of the server 110.

[0089] As shown in FIG. 16, system 1a differs from system 1 in that steps S112 and S113 have been added. Specifically, in system 1a, by paying at least a portion of the price of conditional travel product A1, user X can perform price-keeping processing while securing inventory for conditional travel product A1. In system 1a, the user can choose whether or not to pay at least a portion of the price of conditional travel product A1. If the user chooses to pay at least a portion of the price of conditional travel product A1, the flowchart in FIG. 15 is executed. If the user chooses not to pay at least a portion of the price of conditional travel product A1, the flowchart in FIG. 14 is executed. Below, system 1a will be described, focusing on these differences.

[0090] After step S110, the control unit 112 of the server 110 updates the flight table shown in Fig. 10 and the hotel table shown in Fig. 11 (step S112). In this embodiment, the control unit 112 of the server 110 subtracts two from the inventory number of economy class 2 seats in the flight table shown in Fig. 10, and subtracts two from the inventory number of rooms at Hotel A1 in the hotel table shown in Fig. 11. In this way, when performing payment processing for part of the fee for the conditional travel product A1 (travel product) together with the processing for acquiring transaction request information (steps S101 and S104), the control unit 112 of the server 110 subtracts the number of people for whom the user wishes to process a reservation from the inventory number of the conditional travel product A1 (travel product) included in the transaction request information.

[0091] Next, the control unit 112 of the server 110 performs a process to acquire transaction request information (steps S101, S104) and also performs a payment process for at least a portion of the price of the conditional travel product A1 (travel product) in accordance with the price keep request information (request information) from the user terminal 10 (step S111). Note that in step S111, the control unit 112 of the server 110 may perform a payment process for the entire price of the conditional travel product A1, or may perform a payment process for a portion of the price of the conditional travel product A1.

[0092] System 1a can achieve the same effect as System 1.

[0093] In the system 1a, when processing to acquire transaction request information and to perform payment processing for part of the fee for the conditional travel product A1 (travel product), the control unit 112 of the server 110 subtracts the number of people for whom the user wishes to process a reservation from the inventory quantity of the conditional travel product A1 (travel product) included in the transaction request information. Furthermore, in processing to acquire transaction request information, the control unit 112 of the server 110 performs payment processing for at least part of the fee for the conditional travel product A1 in accordance with price-keep request information from the user terminal 10. In this way, in the system 1a, by paying at least part of the fee for the conditional travel product A1, user X can perform price-keep processing while securing inventory of the conditional travel product A1.

[0094] (Other embodiments) The system according to the present invention is not limited to the systems 1 and 1a, and can be modified within the scope of the gist thereof.

[0095] The prices of travel product A and conditional travel product A1 increase over time. However, the prices of travel product A and conditional travel product A1 may decrease over time, or may increase and decrease. For example, if another user Y cancels the reservation process for conditional travel product A1, the price of conditional travel product A1 will decrease.

[0096] The control unit 112 of the server 110 generates the data for the web page of the calendar image shown in Fig. 5 by calculating the price of travel product A for each day in June as of 1:00 PM on May 20th based on the flight table shown in Fig. 10 and the hotel table shown in Fig. 11. However, the control unit 12 of the user terminal 10 may also calculate the price of travel product A for each day in June as of 1:00 PM on May 20th. In this case, the control unit 12 of the user terminal 10 obtains the flight table and hotel table for travel product A from the server 110.

[0097] Note that travel products are not limited to package tours, airline tickets, and accommodation vouchers. Travel products may be any travel-related product, such as a reserved seat ticket for a limited express train such as the Shinkansen. Travel products may also be a travel ticket alone, an accommodation voucher alone, or a reserved seat ticket alone.

[0098] In the systems 1 and 1a, the user X can operate the user terminal 10 to cancel the reservation process for the conditional travel product A1 after completing the reservation process for the conditional travel product A1.

[0099] In the system 1, if the user X does not complete the reservation process for the conditional travel product A1 within a predetermined period after performing the price keep process, the control unit 112 of the server 110 deletes the association information from the price keep table. In other words, the price keep process is automatically canceled.

[0100] In the system 1a, if user X does not complete the reservation process for conditional travel product A1 within a predetermined period after performing the price keep process, the control unit 112 of the server 110 deletes the association information from the price keep table. In other words, the price keep process is automatically canceled. In this case, the control unit 112 of the server 110 increases the inventory quantity in the flight table and the inventory quantity in the hotel table. In other words, the control unit 112 of the server 110 returns the inventory quantity in the flight table and the inventory quantity in the hotel table to the state before the price keep process.

[0101] In the systems 1 and 1a, the user terminal 10 may execute steps S1 to S13 and S101 to S111 shown in Figures 13 and 14. In this case, the user terminal 10 stores the flight table shown in Figure 10 and the hotel table shown in Figure 11.

[0102] In addition, if the conditional travel product A1 is sold out within a specified period, the control unit 112 of the server 110 may recalculate the new price of the conditional travel product A1 and notify the user terminal 10 that the conditional travel product A1 can be purchased at the new price.

[0103] Note that the travel product video data does not have to include the video data itself. The travel product video data may be data for generating the travel product video. That is, the server 110 transmits travel product video data including information necessary for generating the travel product video to the user terminal 10. The user terminal 10 generates the travel product video based on the information included in the travel product video data. The information necessary for generating the travel product video includes, for example, the destination, price, number of days, description, etc. of the travel product. Furthermore, the travel product video data may be a combination of the video data itself and the information necessary for generating the travel product video.

[0104] In this specification, the term "video" is a concept that includes images, and therefore includes both moving images and still images.

[0105] In addition, in the system 1a, the system 1a performs a process of acquiring transaction request information and a process of settling at least a portion of the price of the conditional travel product A1. However, if the price keep process for the conditional travel product A1 is canceled, at least a portion of the price of the conditional travel product A1 may or may not be refunded to the user. [Explanation of symbols]

[0106] 1,1a:System 10: User terminal 12: Control unit 14: Storage part 16: Network interface 18: Graphics processing unit 20: Display 26:Operation section 28: Touch panel 30: Transaction request information transmission unit 32: Reservation information sending unit 34: Display control unit 110: Server 112: Control unit 114: Storage section 116: Network interface 120: Transaction request information acquisition unit 122: Reservation processing unit 124: Notification information transmission unit 126: Subtraction processing unit 128: Payment processing unit 130: Selection price information acquisition unit A: Travel products A1: Conditional travel products

Claims

1. A system comprising one or more computers, the one or more computers include a server; There are multiple travel products whose prices fluctuate over time, The one or more computers Acquire transaction request information including information on a travel product selected by the user from a plurality of travel products whose prices fluctuate over time; storing association information that associates the price of the travel product included in the transaction request information with the user at the time the transaction request information is acquired; If reservation information indicating that the server should process a reservation for the travel product included in the transaction request information is acquired after storing the association information, the server processes a reservation for the travel product at the price indicated by the association information; In the process of storing the association information, the inventory quantity of the travel product is not reduced, In the travel product reservation process, the inventory of the travel product is reduced. system.

2. the one or more computers include a terminal; After storing the association information, the server transmits to the terminal notification information indicating that the travel product can be booked within a predetermined period at the price indicated in the association information. The system of claim 1 .

3. The notification information indicates that if the travel product indicated in the transaction request information is sold out even within the predetermined period, the travel product cannot be reserved at the price indicated in the association information. The system of claim 2 .

4. the one or more computers include a terminal; The server storing inventory information indicating the inventory quantities of the plurality of travel products; When the reservation information is acquired, if the number of travel products in stock included in the transaction request information is equal to or greater than the number of people desired by the user, a reservation process for the travel product is performed. A system according to any one of claims 1 to 3.

5. In the travel product reservation process, the server subtracts the number of people for whom the user wishes to make a reservation from the number of travel products in stock included in the transaction request information. The system of claim 4.

6. In the travel product reservation process, the one or more computers perform payment processing for the travel product fee based on the price indicated by the association information. A system according to any one of claims 1 to 3.

7. If the number of travel products in stock is less than the number of people for whom the user wishes to make a reservation, the one or more computers do not process the reservation for the travel product. A system according to any one of claims 1 to 3.

8. the one or more computers include a terminal; The server storing inventory information indicating the inventory quantities of the plurality of travel products; In the process of storing the association information, the inventory quantity of the travel product included in the transaction request information is not reduced. A system according to any one of claims 1 to 3.

9. the one or more computers do not process the reservation for the travel product at the price indicated by the association information after a predetermined period of time has elapsed since the transaction request information was acquired; A system according to any one of claims 1 to 3.

10. The one or more computers Stores price information relating to the prices of multiple travel products that change over time, Based on the price information, selected price information indicating the price of the travel product included in the transaction request information at the time of acquiring the transaction request information is acquired; storing the association information in which the price indicated by the selected price information is associated with the user; A system according to any one of claims 1 to 3.

11. A program executed on a terminal, There are multiple travel products whose prices fluctuate over time, The program is installed on the terminal. transmits to the server transaction request information including a travel product selected by the user from a plurality of travel products whose prices fluctuate over time, the transaction request information causing the server to store association information associating the price of the travel product included in the transaction request information at the time the transaction request information was acquired with the user without reducing the inventory of the travel product in the server; transmits to the server reservation information for the travel product included in the transaction request information, the reservation information being for performing a reservation process at the price indicated by the association information and reducing the number of stocks of the travel product; program.

12. The program is installed on the terminal. displaying a notification video stating that the travel product can be booked within a predetermined period at the price at the time when the server acquires the transaction request information; The program according to claim 11.

13. The notification video states that if the travel product indicated in the transaction request information is sold out even within the specified period, the travel product cannot be reserved at the price at the time when the server acquired the transaction request information. The program according to claim 12.

Citation Information

Patent Citations

  • Ceiling structure used in building

    JP1984018842A

  • Fare discount system

    JP2002092136A

  • Floating rate article selling system

    JP2003016276A