System and program
The system adjusts search criteria to provide travel products that meet user preferences, addressing the limitations of existing systems by offering alternative options and reducing dropout rates.
Patent Information
- Application Number
- JP2024200739
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2044-05-16
AI Technical Summary
Existing systems fail to provide travel products that accurately meet user preferences and needs, leading to potential user dissatisfaction and increased dropout rates in travel reservations.
A system and program that generate first and second search result information by adjusting search criteria such as departure and return dates, destinations, and other parameters to provide a broader range of travel options that align with user preferences, even if initial search criteria do not yield sufficient results.
Enhances user satisfaction by providing travel products that match their needs, reducing dropout rates by offering alternative options based on modified search criteria, and increasing the likelihood of successful reservations.
Smart Images

Figure 2025175304000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a system and a program. [Background technology]
[0002] An example of a known invention related to a conventional system is an information processing device described in Patent Document 1. The information processing device has a storage unit, a communication unit, and a control unit. The storage unit stores service facility information including information about an area where multiple service facilities are located. The communication unit is capable of communicating with facility terminals owned by the service facilities and user terminals. When the control unit receives a reservation request for one of the service facilities from the user terminal, including information about the date, time, and number of people, the control unit transmits information indicating the reservation request to the facility terminal. Furthermore, when the control unit receives a rejection notice from the facility terminal rejecting the reservation request, the control unit transmits to the user terminal a message containing information indicating a URL of a search result page for service facility information using the date, time, and number of people included in the reservation request and the area where the rejected service facility is located as search criteria, or information indicating at least a part of the search result page.
[0003] Such an information processing device can guide the user to make a reservation at another service facility even if the service facility for which the user has made a reservation becomes unavailable. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Publication No. 2020-67832 Summary of the Invention [Problem to be solved by the invention]
[0005] Incidentally, there is a demand to provide travel products that meet the user's wishes.
[0006] Therefore, an object of the present invention is to provide a system and program that can provide travel products that meet the user's needs. [Means for solving the problem]
[0007] The first form is A system comprising one or more computers, The one or more computers store a plurality of pieces of travel product information indicating the contents of the travel products; The control unit of the one or more computers acquire first search condition information indicating first search conditions entered by the user for searching for travel products; generating first search result information by selecting travel products that match the first search criteria indicated by the first search condition information from the plurality of travel products indicated by the plurality of travel product information; If the first search result information satisfies a predetermined condition, generate second search result information by selecting, from the plurality of travel products indicated by the plurality of travel product information, travel products in which at least a part of the first search conditions indicated by the first search condition information matches second search conditions changed by predetermined changes. It is a system.
[0008] The second form is The predetermined condition is that the number of one or more travel products indicated by the first search result information is equal to or less than a predetermined value. The system according to the first aspect.
[0009] The third form is In the process of acquiring or generating the second search result information, as the change to at least a part of the first search conditions, the departure date or return date of the trip in the second search conditions is changed by a first predetermined number of days. The system according to the first or second aspect.
[0010] The fourth form is In the process of acquiring or generating the second search result information, the travel period of the second search condition is changed by a second predetermined number of days as a change to at least a part of the first search condition. The system is according to any one of the first to third aspects.
[0011] The fifth form is In the process of acquiring or generating the second search result information, a departure point or an arrival point of the trip of the second search condition is changed as at least a part of the change of the first search condition. The system is according to any one of the first to fourth aspects.
[0012] The sixth form is In the process of acquiring or generating the second search result information, the accommodation facility or accommodation facility conditions of the second search condition are changed as at least a part of the change of the first search condition. The system is according to any one of the first to fifth aspects.
[0013] The seventh form is In the process of acquiring or generating the second search result information, the number of people, options, or class of aircraft or express train of the second search conditions is changed as at least a part of the change of the first search conditions. The system is according to any one of the first to sixth aspects.
[0014] The eighth form is the one or more computers display the second search result information. The system according to any one of the first to seventh aspects.
[0015] The ninth form is a control unit of the one or more computers determining whether the first search result information satisfies the predetermined condition; The system according to any one of the first to eighth aspects.
[0016] The tenth form is the one or more computers display the first search result information higher than the second search result information; The system according to any one of the first to ninth aspects.
[0017] The 11th form is A program executed on a system including one or more computers, The one or more computers store a plurality of pieces of travel product information indicating the contents of the travel products; The program is configured to cause a control unit of the one or more computers to: acquire first search condition information indicating the first search conditions entered by the user to search for a travel product desired by the user; generating first search result information by selecting travel products that match the first search criteria indicated by the first search condition information from the plurality of travel products indicated by the plurality of travel product information; If the first search result information satisfies a predetermined condition, generate second search result information by selecting, from the plurality of travel products indicated by the plurality of travel product information, travel products in which at least a part of the first search conditions indicated by the first search condition information matches second search conditions changed by predetermined changes. It is a program. [Effects of the Invention]
[0018] According to the present disclosure, travel products that meet the user's needs can be provided. [Brief explanation of the drawings]
[0019] [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 shows a travel product table. [Figure 11] FIG. 11 is a flowchart executed by the control unit 12 of the user terminal 10 and the control unit 112 of the server 110. [Figure 12] FIG. 12 shows an image displayed on the user terminal 10. [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 shows a travel product table. [Figure 15] FIG. 15 shows an image displayed on the user terminal 10. [Figure 16] FIG. 16 shows a travel product table. [Figure 17] FIG. 17 shows a travel product table. DETAILED DESCRIPTION OF THE INVENTION
[0020] (Embodiment) A system 1 according to an embodiment of the present disclosure will be described with reference to the drawings.
[0021] [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.
[0022] 1 includes a user terminal 10 (one or more computers) 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.
[0023] The user terminal 10 is a computer. The user terminal 10 is an information processing device used by a user. 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.
[0024] 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).
[0025] 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)
[0026] The data includes, for example, the following data: · Databases referenced in information processing · Data obtained by executing information processing (i.e., the results of executing information processing)
[0027] 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)
[0028] The control unit 12 includes a third information acquisition unit 30, a fourth information acquisition unit 32, a transmission control unit 34, and a display control unit 36 as functional blocks.
[0029] The network interface 16 controls communication between the user terminal 10 and an external device, which is a server 110.
[0030] 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.
[0031] The operation unit 26 generates an operation signal based on a user's operation on the touch panel 28 and outputs the operation signal to the control unit 12 .
[0032] 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.
[0033] 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 storage (for example, a flash memory or a hard disk).
[0034] 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 (Graphics Processing Unit) ) ·ASIC(Application Specific Integrated Circuit) ·FPGA(Field Programmable Array)
[0035] The control unit 112 includes a first information acquisition unit 120, a second information acquisition unit 122, a first information generation unit 124, a second information generation unit 126, and a transmission control unit 128 as functional blocks.
[0036] The network interface 116 controls communication between the server 110 and an external device, which is the user terminal 10.
[0037] [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 by the user terminal 10. The image shown in Figure 8 and the image shown in Figure 9 are one image. Therefore, the bottom edge of the image shown in Figure 8 and the top edge of the image shown in Figure 9 are connected. The images shown in Figures 4 to 9 are displayed on the display 20 of the user terminal 10.
[0038] First, an overview of the operation of the system 1 will be described. The image shown in FIG. 4 is an image in which a user inputs search conditions for a travel product. The travel product is a package tour that combines an airline ticket and an accommodation voucher. The user operates the user terminal 10 to input first search conditions into the image shown in FIG. 4. The first search conditions are conditions for searching for travel products and are input by the user. The first search conditions include a departure point, an arrival point, a departure date, a return date, and the number of people. The departure point and the arrival point are the names of airports. In the image shown in FIG. 4, Tokyo is input as the departure point, Honolulu is input as the arrival point, February 2nd is input as the departure date, February 5th is input as the return date, and two adults are input as the number of people. When the user presses the "Search" button, the user terminal 10 transmits first search condition information I1 to the server 110. The first search condition information I1 indicates the first search conditions for searching for travel products.
[0039] The memory unit 114 (one or more computers) of the server 110 stores multiple pieces of travel product information indicating the details of the travel products. The control unit 112 of the server 110 searches for travel products based on the first search condition information I1 and the multiple pieces of travel product information. The control unit 112 (one or more computers) of the server 110 then generates first search result information I11 indicating one or more travel products that are the search results for the first search conditions indicated by the first search condition information I1. The server 110 then transmits the first search result information I11 to the user terminal 10. As a result, the user terminal 10 displays the image shown in FIG. 5 showing the first search result information I11. The image shown in FIG. 5 includes information about travel product A. Specifically, travel product A is the travel product that is the search result for the first search conditions. A user can reserve travel product A included in the image shown in FIG. 5 by operating the user terminal 10.
[0040] However, if the number of travel products included in the first search result information I11 is small, the user may want to search for travel products using second search criteria that are close to the first search criteria. Furthermore, the first search criteria may not accurately express the conditions of the travel product desired by the user. In such a case, if travel products are searched for using second search criteria that are close to the first search criteria, the user may be able to obtain the travel product desired. The second search criteria are conditions for searching for travel products, and are input by the user or determined by the user terminal 10 or the server 110. In this embodiment, the second search criteria are input by the user.
[0041] The user presses the calendar marks in the image shown in FIG. 4 to input the departure date and return date. In response, the user terminal 10 displays the image shown in FIG. 6. The image shown in FIG. 6 includes a calendar, a "Specified Date Only" button, a "±1 Day" button, a "±2 Days" button, a "±3 Days" button, and a "Confirm" button. The user can select the departure date and return date by selecting a date on the calendar. Furthermore, when the user selects the "Specified Date Only" button, travel products corresponding to the departure date (February 2) and return date (February 5) selected by the user on the calendar are searched for. When the user selects the "±1 Day" button, travel products corresponding to the departure date selected by the user on the calendar, one day before the departure date, one day after the departure date, and the return date selected by the user on the calendar, one day before the return date, and one day after the return date are searched for. When a user selects the "±2 days" button, travel products corresponding to the departure date, two days before the departure date, one day before the departure date, one day after the departure date, and two days after the departure date selected by the user on the calendar, as well as the return date, two days before the return date, one day before the return date, one day after the return date, and two days after the return date selected by the user on the calendar, are searched for.When a user selects the "±3 days" button, travel products corresponding to the departure date, three days before the departure date, two days before the departure date, one day before the departure date, one day after the departure date, two days after the departure date, and three days after the departure date selected by the user on the calendar, as well as the return date, three days before the return date, two days before the return date, one day before the return date, one day after the return date, two days after the return date, and three days after the return date selected by the user on the calendar, are searched for.
[0042] When the user presses the "OK" button in the image shown in FIG. 6, the user terminal 10 displays the image shown in FIG. 7. In the image shown in FIG. 7, the departure date and return date are displayed with "±1 day" added. When the user presses the "SEARCH" button, the user terminal 10 transmits first search condition information I1 and second search condition information I2 to the server 110. The first search condition information I1 indicates first search conditions. The first search conditions include the departure point (Tokyo), arrival point (Honolulu), departure date (February 2), return date (February 5), and number of people (2 adults). The second search condition information I2 indicates second search conditions. The second search conditions are search conditions obtained by changing at least a portion of the first search conditions indicated by the first search condition information I1. The second search conditions include the departure point (Tokyo), arrival point (Honolulu), departure date (February 1st and February 3rd), return date (February 4th and February 6th), and number of people (2 adults). In this embodiment, the departure date and return date are changed. In this way, when the user inputs the first search conditions, the first search conditions have a higher priority than the second search conditions. In this case, the first search conditions are the user's first preferred search conditions. The second search conditions are the user's second preferred search conditions.
[0043] The server 110 generates first search result information I11 indicating one or more travel products that are the search results for the first search criteria indicated by the first search condition information I1, and generates second search result information I12 indicating one or more travel products that are the search results for the second search criteria. The server 110 then transmits the first search result information I11 and the second search result information I12 to the user terminal 10. The user terminal 10 then displays the first search result information I11 and the second search result information I12. Specifically, the user terminal 10 displays the images shown in FIGS. 8 and 9. The images shown in FIGS. 8 and 9 include information on travel products A to C. Specifically, travel product A is the travel product that is the search result for the first search criteria. Travel products B and C are the travel products that are the search results for the second search criteria. A user can reserve any of the travel products A to C included in the images shown in FIGS. 8 and 9 by operating the user terminal 10.
[0044] 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 and 11. Figure 10 shows a travel product table. Figure 11 is a flowchart showing the operations executed by the control unit 12 of the user terminal 10 and the control unit 112 of the server 110.
[0045] When the control unit 12 of the user terminal 10 reads out the programs stored in the storage 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 third information acquisition unit 30, a fourth information acquisition unit 32, a transmission control unit 34, and a display control unit 36.
[0046] When control unit 112 of server 110 reads out the programs stored in memory unit 114, these programs cause control unit 112 of server 110 to execute the operations described below. The programs then cause control unit 112 of server 110 to function as first information acquisition unit 120, second information acquisition unit 122, first information generation unit 124, second information generation unit 126, and transmission control unit 128.
[0047] First, the travel product table shown in Figure 10 will be described. The memory unit 114 (one or more computers) of the server 110 stores multiple travel product tables. The travel product tables describe travel product information that indicates the contents of the travel product. In Figure 10, the contents of a travel product with the product name "A luxurious trip to relax on Waikiki Beach, where the blue sea is beautiful" are described. The travel product information includes the product name, departure point, arrival point, dates, hotel grade, and available seats. A travel product table exists for each product name. The memory unit 114 (one or more computers) of the server 110 stores multiple travel product tables, thereby storing multiple pieces of travel product information.
[0048] Next, a flowchart executed by the control unit 12 of the user terminal 10 and the control unit 112 of the server 110 will be described with reference to FIG.
[0049] First, the display 20 of the user terminal 10 displays the image shown in FIG. 4. The user inputs first search conditions using the touch panel 28 of the user terminal 10. The first search conditions include a departure point, an arrival point, a departure date, a return date, and a number of people. In this embodiment, the first search conditions are: the departure point is Tokyo, the arrival point is Honolulu, the departure date is February 2, the return date is February 5, and the number of people is two adults. As a result, the control unit 12 (third information acquisition unit 30) of the user terminal 10 acquires first search condition information I1 indicating the first search conditions (step S1).
[0050] Next, the user presses the calendar image shown in FIG. 4 using the touch panel 28 of the user terminal 10. As a result, the display 20 of the user terminal 10 displays the image shown in FIG. 6. The user then selects the "±1 day" button and presses the "OK" button. In response, the control unit 12 of the user terminal 10 causes the display 20 to display the image shown in FIG. 7. As a result, the control unit 12 (fourth information acquisition unit 32) of the user terminal 10 acquires second search condition information I2 indicating second search conditions (step S2). The second search conditions include a departure point, an arrival point, a departure date, a return date, and the number of people. The second search conditions are search conditions obtained by changing at least a portion of the first search conditions indicated by the first search condition information I1. In this embodiment, as a change to at least a portion of the first search conditions, the departure date and return date of the trip in the second search conditions are changed by a first predetermined number of days. In this embodiment, the first predetermined number of days is ±1 day. Therefore, the second search conditions in this embodiment are that the departure point is Tokyo, the arrival point is Honolulu, the departure dates are February 1st and February 3rd, the return dates are February 4th and February 6th, and the number of people is two adults.
[0051] Next, the control unit 12 (transmission control unit 34) of the user terminal 10 transmits the first search condition information I1 and the second search condition information I2 to the server 110 via the network interface 16 (step S3). In response, the network interface 116 of the server 110 receives the first search condition information I1 and the second search condition information I2 and outputs the first search condition information I1 and the second search condition information I2 to the control unit 112. As a result, the control unit 112 of the server 110 (the first information acquisition unit 120 and the second information acquisition unit 122·1 or more computers) acquires the first search condition information I1 and the second search condition information I2 (step S11). The control unit 112 of the server 110 acquires instruction information by acquiring the second search condition information I2. The instruction information is information of an instruction by the user to perform a search based on the second search conditions. In this embodiment, the instruction information is the second search condition information I2.
[0052] Next, the control unit 112 of the server 110 searches for one or more travel products from the multiple product information tables shown in FIG. 10 based on the first search condition information I1 (step S12). Specifically, the control unit 112 of the server 110 selects one or more travel products from the multiple product information tables that match the first search conditions indicated by the first search condition information I1. In this embodiment, the control unit 112 of the server 110 selects travel product A shown in FIG. 8. Travel product A is named "A luxurious trip to relax on Waikiki Beach with its beautiful blue ocean," and has a departure date of February 2nd and a return date of February 5th. In other words, the departure date and return date of travel product A match the departure date and return date of the first search conditions.
[0053] Next, the control unit 112 (one or more computers) of the server 110 generates first search result information I11 indicating one or more travel products that are the search results of the first search criteria indicated by the first search condition information I1 (step S13). The first search result information I11 includes travel product information for travel product A. As described above, in the process of generating the first search result information I11 (steps S12, S13), the control unit 112 (first information generation unit 124·one or more computers) of the server 110 generates the first search result information I11 based on the first search condition information I1 and multiple pieces of travel product information.
[0054] Next, the control unit 112 of the server 110 searches for one or more travel products from the multiple product information tables shown in FIG. 10 based on the second search condition information I2 (step S14). Specifically, the control unit 112 of the server 110 selects one or more travel products that match the second search conditions indicated by the second search condition information I2 from the multiple product information tables. In this embodiment, the control unit 112 of the server 110 selects travel products B and C shown in FIG. 8. Travel product B is named "A luxurious trip to relax on Waikiki Beach with its beautiful blue ocean," with a departure date of February 1st and a return date of February 4th. Travel product C is named "A luxurious trip to relax on Waikiki Beach with its beautiful blue ocean," with a departure date of February 3rd and a return date of February 6th. In other words, the departure date and return date of travel product B match the departure date and return date of the second search condition.
[0055] Next, the control unit 112 (one or more computers) of the server 110 generates second search result information I12, which indicates one or more travel products that are the search results for the second search criteria indicated by the second search condition information I2 (step S15). The second search result information I12 includes travel product information for travel products B and C. In this manner, in the process of generating the second search result information I12, the departure date or return date of the trip for the second search criteria is changed by a first predetermined number of days as a change to at least a portion of the first search criteria. In this embodiment, the first predetermined number of days is ±1 day. As described above, in the process of generating the second search result information I12 (steps S14 and S15), the control unit 112 (second information generation unit 126·one or more computers) of the server 110 generates the second search result information I12 based on the multiple travel product information and the second search condition information I2.
[0056] Next, the control unit 112 (transmission control unit 128) of the server 110 transmits the first search result information I11 and the second search result information I12 to the user terminal 10 via the network interface 116 (step S16). In response, the network interface 16 of the user terminal 10 receives the first search result information I11 and the second search result information I12, and outputs the first search result information I11 and the second search result information I12 to the control unit 12. As a result, the control unit 12 of the user terminal 10 acquires the first search result information I11 and the second search result information I12 (step S4).
[0057] Next, the control unit 12 (display control unit 36·one or more computers) of the user terminal 10 causes the display 20 to display the first search result information I11 and the second search result information I12 (step S5). Specifically, the display 20 displays the images shown in FIGS. 8 and 9. The images shown in FIGS. 8 and 9 include product information for travel products A to C. In the images shown in FIGS. 8 and 9, travel product A, which is the search result for the first search criteria, is listed at the top, and travel products B and C, which are the search result for the second search criteria, are listed below travel product A. In this way, travel product A, which is the search result for the first search criteria, is displayed with priority over travel products B and C, which are the search result for the second search criteria. When the control unit 112 (one or more computers) of the server 110 acquires instruction information (second search condition information I2) indicating a user instruction to perform a search based on the second search criteria, the control unit 12 (one or more computers) of the user terminal 10 displays the first search result information I11 and the second search result information I12.
[0058] The user can operate the user terminal 10 to reserve any of the travel products A to C included in the images shown in Figures 8 and 9. After this, the process ends.
[0059] [effect] The system 1 can provide travel products that meet the user's needs. More specifically, the control unit 112 of the server 110 generates second search result information I12, which indicates one or more travel products that are the result of a search using second search criteria that are at least partially modified from the first search criteria indicated by the first search criteria information I1. This allows the user to obtain second search results based on second search criteria similar to the first search criteria entered by the user. This increases the user's options, as the user is more likely to be satisfied with travel product information that matches the second search results. As a result, the system 1 can provide travel products that meet the user's needs. Furthermore, in a service that allows users to reserve travel products via a web page, the probability of users leaving the web page without purchasing the travel product (hereinafter referred to as user dropout) can be reduced. Furthermore, the user can obtain second search results based on second search criteria that are different from the first search criteria entered by the user, allowing the user to discover unexpected travel products. From this perspective, the system 1 can also provide travel products that meet the user's needs.
[0060] In the system 1, the control unit 112 of the server 110 generates first search result information I11, which indicates one or more travel products that are the search results for the first search criteria indicated by the first search condition information I1. Furthermore, the control unit 112 of the server 110 generates second search result information I12, which indicates one or more travel products that are the search results for second search criteria that are at least a part of the first search criteria indicated by the first search condition information I1. This allows the user to obtain first search results based on the first search criteria entered by the user, as well as second search results based on second search criteria that are similar to the first search criteria. This increases the user's options. As a result, the system 1 can provide travel products that match the user's preferences, thereby reducing the probability of user abandonment.
[0061] In the system 1, when the server 110 acquires instruction information, the user terminal 10 displays the first search result information I11 and the second search result information I12. As a result, the user terminal 10 displays the second search result information I12 according to the user's request.
[0062] In the process of generating the second search result information I12 in the system 1, the departure date or return date of the second search criteria is changed by a first predetermined number of days as at least a partial change to the first search criteria, thereby allowing the user to know the second search results corresponding to dates close to the desired departure date or return date.
[0063] (First Modification) Next, a system 1a according to a first modified example will be described with reference to the drawings. Fig. 12 shows an image displayed on the user terminal 10. 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.
[0064] System 1a differs from system 1 in that, when the first search result satisfies a predetermined condition, server 110 generates second search result information I12 based on second search condition information I2. More specifically, as shown in FIG. 12, when the number of travel products indicated by first search result information I11 is equal to or less than a predetermined value, server 110 generates second search result information I12 based on second search condition information I2. In this embodiment, the predetermined value is 0. Thus, in system 1a, server 110 searches for travel products based on second search condition information I2 when the first search result does not yield a sufficient number of travel products.
[0065] Next, a flowchart executed by the control unit 12 of the user terminal 10 and the control unit 112 of the server 110 will be described with reference to FIG.
[0066] First, the display 20 of the user terminal 10 displays the image shown in FIG. 4. The user inputs first search conditions using the touch panel 28 of the user terminal 10. The first search conditions include a departure point, an arrival point, a departure date, a return date, and a number of people. In this modified example, the first search conditions are that the departure point is Tokyo, the arrival point is Honolulu, the departure date is February 2, the return date is February 5, and the number of people is two adults. As a result, the control unit 12 (third information acquisition unit 30) of the user terminal 10 acquires first search condition information I1 indicating the first search conditions (step S1).
[0067] Next, the control unit 12 (transmission control unit 34) of the user terminal 10 transmits the first search condition information I1 to the server 110 via the network interface 16 (step S3). In response, the network interface 116 of the server 110 receives the first search condition information I1 and outputs the first search condition information I1 to the control unit 112. As a result, the control unit 112 of the server 110 (the first information acquisition unit 120 and the second information acquisition unit 122·1 or more computers) acquires the first search condition information I1 (step S11).
[0068] Next, the control unit 112 of the server 110 searches for one or more travel products from multiple product information tables based on the first search condition information I1 (step S12). Furthermore, the control unit 112 (one or more computers) of the server 110 generates first search result information I11 indicating one or more travel products that are the search results for the first search conditions indicated by the first search condition information I1 (step S13). Steps S12 and S13 in the system 1a are the same as steps S12 and S13 in the system 1, so a description thereof will be omitted.
[0069] Next, the control unit 112 of the server 110 determines whether or not the travel product indicated by the first search result information I11 exists (step S21). In step S21, the control unit 112 of the server 110 determines whether or not the first search result information I11 satisfies a predetermined condition. Specifically, the control unit 112 of the server 110 determines whether or not the number of one or more travel products indicated by the first search result information I11 is equal to or less than a predetermined value (0 in this embodiment). If the travel product exists, the process proceeds to step S22. If the travel product does not exist, the process proceeds to step S23.
[0070] If a travel product exists (i.e., if the first search result does not satisfy the predetermined conditions), the control unit 112 (transmission control unit 128) of the server 110 transmits the first search result information I11 to the user terminal 10 via the network interface 116 (step S22).
[0071] If no travel product exists (i.e., if the first search result satisfies the predetermined condition), the control unit 112 (one or more computers) of the server 110 generates second search condition information I2 indicating second search conditions in which at least a portion of the first search conditions have been changed (step S23). In this embodiment, as a change to at least a portion of the first search conditions, the departure date and return date of the trip in the second search conditions are changed by a first predetermined number of days. In this variation, the first predetermined number of days is ±1 day. Therefore, the second search conditions in this embodiment are: the departure point is Tokyo, the arrival point is Honolulu, the departure dates are February 1 and February 3, the return dates are February 4 and February 6, and the number of people is two adults. The changes made in step S14 are preset in the program executed by the control unit 112 of the server 110.
[0072] Next, the control unit 112 of the server 110 searches for one or more travel products from multiple product information tables based on the second search condition information I2 (step S14). Specifically, the control unit 112 of the server 110 selects one or more travel products that match the second search conditions indicated by the second search condition information I2 from the multiple product information tables. Furthermore, the control unit 112 (one or more computers) of the server 110 generates second search result information I12 indicating one or more travel products that are the search results of the second search conditions indicated by the second search condition information I2 (step S15). In this way, in the system 1a, the second search condition information I2 is generated based on the first search condition information I1. Then, the second search result information I12 is generated based on the second search condition information I2 and multiple travel product information. In other words, the control unit 112 of the server 110 (the second information generation unit 126·one or more computers) generates the second search result information I12 based on multiple travel product information and the first search condition information I1. After this, the process proceeds to step S24.
[0073] Next, the control unit 112 (transmission control unit 128) of the server 110 transmits the second search result information I12 to the user terminal 10 via the network interface 116 (step S24).
[0074] In response to steps S22 and S24, the network interface 16 of the user terminal 10 receives the first search result information I11 or the second search result information I12, and outputs the first search result information I11 or the second search result information I12 to the control unit 12. As a result, the control unit 12 of the user terminal 10 acquires the first search result information I11 or the second search result information I12 (step S4).
[0075] Next, the control unit 12 of the user terminal 10 (the display control unit 36·1 or a computer) displays the first search result information I11 or the second search result information I12 on the display 20 (step S5). For example, when the control unit 12 of the user terminal 10 acquires the second search result information I12, the display 20 displays the image shown in FIG. 12. The user can operate the user terminal 10 to reserve either travel product B or C included in the image shown in FIG. 12. After this, the process ends.
[0076] In the system 1a, if no travel product exists (i.e., if the first search results satisfy a predetermined condition), the control unit 112 (one or more computers) of the server 110 generates second search result information I12. This causes the second search result information I12 to be displayed without the user having to enter second search conditions. Therefore, the user can know the second search results with a small amount of operation.
[0077] In addition, in the system 1a, the predetermined condition is that the number of one or more travel products indicated by the first search result information I11 is less than a predetermined value (0 in this embodiment). As a result, when the number of one or more travel products indicated by the first search result information I11 is small, the second search result information I12 is generated.
[0078] (Second Modification) Next, a system 1b according to a second modified example will be described with reference to the drawings. Fig. 14 is a diagram showing a travel product table. Fig. 15 is an image displayed on the user terminal 10.
[0079] System 1b differs from System 1 in that, in the process of generating second search result information I12, accommodation conditions in the second search conditions are changed as at least a part of the first search conditions. In this embodiment, the accommodation condition is hotel grade. Hotel grade is a numerical value that indicates the luxury of the hotel. As the number of stars increases, the luxury of the hotel increases.
[0080] The storage unit 114 of the server 110 stores the travel product tables shown in Figures 10 and 14. The travel product table shown in Figure 10 describes travel product information for hotels with a five-star grade. On the other hand, the travel product table shown in Figure 14 describes travel product information for hotels with a three-star grade.
[0081] The user can select a hotel grade in the image shown in FIG. 15 by operating the user terminal 10. In the image shown in FIG. 15, the user has selected four stars. Furthermore, the image shown in FIG. 15 includes a "Specified hotel grade only" button and a "±1 star" button. When the user selects the "Specified hotel grade only" button, travel products matching the hotel grade selected by the user are searched for. When the "±1 star" button is selected, travel products matching a hotel grade one star less than the hotel grade selected by the user and travel products matching a hotel grade one star more than the hotel grade selected by the user are searched for.
[0082] When the user selects the "±1" button and presses the "Search" button, the user terminal 10 transmits first search condition information I1 and second search condition information I2 to the server 110. The first search condition information I1 indicates first search conditions. The first search conditions include the departure point (Tokyo), arrival point (Honolulu), departure date (February 2), return date (February 5), number of people (2 adults), and hotel grade (4-star). The second search condition information I2 indicates second search conditions. The second search conditions are search conditions obtained by changing at least a portion of the first search conditions indicated by the first search condition information I1. The second search conditions include the departure point (Tokyo), arrival point (Honolulu), departure date (February 2), return date (February 5), number of people (2 adults), and hotel grade (3-star and 5-star). In this embodiment, the hotel grade, which is a condition for accommodation, has been changed.
[0083] The server 110 generates first search result information I11 indicating one or more travel products that are the search results for the first search criteria indicated by the first search condition information I1, and also generates second search result information I12 indicating one or more travel products that are the search results for the second search criteria. The server 110 then transmits the first search result information I11 and the second search result information I12 to the user terminal 10. The user terminal 10 then displays video indicating the first search result information I11 and the second search result information I12. The user can operate the user terminal 10 to reserve one of the travel products included in the video indicating the first search result information I11 and the second search result information I12. The system 1b described above can achieve the same effects as system 1.
[0084] (Third Modification) Next, a system 1c according to a third modified example will be described with reference to the drawings. Figures 16 and 17 show travel product tables.
[0085] System 1c differs from system 1 in that the memory unit 114 of server 110 stores the travel product tables shown in Figures 17 and 18. In system 1, the travel product table describes package tour travel products that are combinations of airline tickets and accommodation vouchers. In system 1c, on the other hand, the travel product table shown in Figure 17 describes airline ticket travel products, and the travel product table shown in Figure 18 describes accommodation voucher travel products.
[0086] In such a system 1c, the control unit 112 of the server 110 selects airline tickets and accommodation vouchers from the travel product table shown in FIGS. 17 and 18 based on the first search condition information I1, and generates first search result information I11. Also, the control unit 112 of the server 110 selects airline tickets and accommodation vouchers from the travel product table shown in FIGS. 17 and 18 based on the second search condition information I2, and generates second search result information I12. The other configurations of system 1c are the same as those of system 1, so a description thereof will be omitted. Also, system 1c can achieve the same effects as system 1.
[0087] (Other embodiments) The system according to the present invention is not limited to the systems 1, 1a to 1c, and can be modified within the scope of the gist thereof.
[0088] The configurations of the systems 1, 1a to 1c may be combined in any manner.
[0089] It should be noted that travel products are not limited to package tours, airline tickets, and accommodation vouchers, but may be any travel-related product, such as a reserved seat ticket for a limited express train such as a Shinkansen. Furthermore, the travel product may be a travel ticket alone, a hotel voucher alone, or a reserved seat ticket alone.
[0090] In the system 1, the user terminal 10 may generate the second search condition information I2 based on the first search condition information I1 without user operation. That is, the user terminal 10 may automatically generate the second search condition information I2 when the first search conditions are input by the user. In this case, the changes are preset in a program executed by the control unit 112 of the server 110.
[0091] The second search criteria may include only changes from the first search criteria. Specifically, the first search criteria include the departure point (Tokyo), arrival point (Honolulu), departure date (February 2), return date (February 5), and number of people (2 adults). In this case, the second search criteria include the departure dates (February 1 and February 3) and return dates (February 4 and February 6).
[0092] The second search criteria may include both the first search criteria and changes from the first search criteria. Specifically, the first search criteria include the departure point (Tokyo), arrival point (Honolulu), departure date (February 2), return date (February 5), and number of people (2 adults). In this case, the second search criteria include the departure point (Tokyo), arrival point (Honolulu), departure date (February 1 to February 3), return date (February 4 to February 6), and number of people (2 adults).
[0093] In the process of generating the second search result information I12, the travel period of the second search criteria may be changed by a second predetermined number of days as a change to at least a part of the first search criteria. The second predetermined number of days may be a short number of days, such as one or two days.
[0094] In the process of generating the second search result information I12, the departure point or arrival point of the trip of the second search criteria may be changed as at least a part of the first search criteria is changed. For example, if the departure point of the first search criteria is Tokyo (Haneda and Narita), the departure point of the second search criteria may be Chubu Centrair International Airport or Kansai International Airport. For the changed departure point, an airport close to the original departure point is preferentially selected. For the changed arrival point, an airport close to the original arrival point is preferentially selected.
[0095] Note that at least a part of the first search conditions may be changed to the number of people, options, or class of seats on an airplane or express train.
[0096] At least a part of the first search criteria may be changed to a hotel, in which case the storage unit 114 of the server 110 stores a list of a plurality of hotels located near the destination.
[0097] In the system 1, when a user inputs first search criteria, the user terminal 10 generates first search condition information I1. Then, when the user selects the “±1 day” button in the image shown in FIG. 6, the user terminal 10 generates second search condition information I2. Therefore, the first search condition information I1 and the second search condition information I2 are generated in different processes. However, the first search condition information I1 and the second search condition information I2 may be generated in the same process. More specifically, when selecting a departure date and a return date on the calendar included in the image shown in FIG. 6 to input the first search criteria, the user may select the “±1 day” button in the image shown in FIG. 6. In this case, when the user presses the “OK” button in the image shown in FIG. 6, the user terminal 10 generates the first search condition information I1 and the second search condition information I2.
[0098] As a change to at least a part of the first search conditions, the departure date or return date of the trip in the second search conditions may be changed by a first predetermined number of days.
[0099] In the system 1, the user terminal 10 may transmit the second search condition information I2 without transmitting the first search condition information I1.
[0100] The travel products that are the search results of the first search criteria and the travel products that are the search results of the second search criteria may be displayed in a mixed state. Specifically, the travel products that are the search results of the first search criteria and the travel products that are the search results of the second search criteria may be combined and displayed in a predetermined order (price order, recommendation order, popularity order, etc.).
[0101] The travel products that are the search results for the first search criteria and the travel products that are the search results for the second search criteria may be displayed so that they can be distinguished from each other. Specifically, the image shown in Figure 8 may clearly indicate that travel product A is the search result for the first search criteria, and travel products B and C are the search results for the second search criteria.
[0102] In the systems 1, 1a to 1c, the control unit 112 of the server 110 acquires first search condition information I1 indicating first search conditions for searching for travel products, and generates second search result information I12 indicating one or more travel products that are search results for second search conditions that are at least partially modified versions of the first search conditions indicated by the first search condition information I1. However, the control unit 12 of the user terminal 10 may also acquire first search condition information I1 indicating first search conditions for searching for travel products, and generate second search result information I12 indicating one or more travel products that are search results for second search conditions that are at least partially modified versions of the first search conditions indicated by the first search condition information I1. In this case, the user terminal 10 may simply download all travel products from the server 110 in advance.
[0103] The second search conditions are search conditions obtained by changing at least some of the first search conditions indicated by the first search condition information I1. Therefore, the second search conditions may be search conditions obtained by changing all of the first search conditions. For example, the first and second search conditions may include a date, a departure point, an arrival point, and an accommodation hotel. The date included in the second search conditions is a date shifted by one day from the date included in the first search conditions, the departure point included in the second search conditions is an airport near the departure point included in the first search conditions, the arrival point included in the second search conditions is an airport near the arrival point included in the first search conditions, and the accommodation hotel included in the second search conditions is a hotel of the same grade and near the accommodation hotel included in the first search conditions. In this case, the second search conditions are search conditions obtained by changing all of the first search conditions.
[0104] The predetermined condition in the system 1a is not limited to the number of one or more travel products indicated by the first search result information I11 being equal to or less than a predetermined value. The predetermined condition may be, for example, the presence of a travel product with better conditions than the one or more travel products indicated by the first search result information I11. A travel product with better conditions may be a travel product that offers accommodation at a higher-grade hotel at the same price as the one or more travel products indicated by the first search result information I11, or a travel product that has the same content as the one or more travel products indicated by the first search result information I11 but is cheaper than the one or more travel products indicated by the first search result information I11. In this case, the control unit 112 of the server 110 determines whether a travel product with better conditions is present in the search results obtained by the second search conditions, which are at least partially modified from the first search conditions. A change to at least a portion of the first search conditions is typically a slight change to the itinerary. [Explanation of symbols]
[0105] 1, 1a to 1c: 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:Third Information Acquisition Department 32: 4th Information Acquisition Department 34: Transmission control section 36: Display control unit 110: Server 112: Control unit 114: Storage section 116: Network interface 120:1st Information Acquisition Department 122:Second Information Acquisition Department 124:First information generation section 126:Second information generation section 128: Transmission control section I1: First search condition information I11: First search result information I12: Second search result information I2: Second search condition information
Claims
1. A system comprising one or more computers, the one or more computers store a plurality of pieces of travel product information indicating the contents of the travel products; The control unit of the one or more computers acquire first search condition information indicating first search conditions entered by a user for searching for travel products; generating first search result information by selecting travel products that match the first search criteria indicated by the first search criteria information from the plurality of travel products indicated by the plurality of travel product information; If the first search result information satisfies a predetermined condition, generate second search result information by selecting, from the plurality of travel products indicated by the plurality of travel product information, travel products in which at least a part of the first search conditions indicated by the first search condition information matches second search conditions changed by predetermined changes. system.
2. The predetermined condition is that the number of one or more travel products indicated by the first search result information is equal to or less than a predetermined value. The system of claim 1 .
3. In the process of acquiring or generating the second search result information, as the change to at least a part of the first search conditions, the departure date or the return date of the trip in the second search conditions is changed by a first predetermined number of days.
3. The system according to claim 1 or claim 2.
4. In the process of acquiring or generating the second search result information, the travel period of the second search condition is changed by a second predetermined number of days as a change to at least a part of the first search condition.
3. The system according to claim 1 or claim 2.
5. In the process of acquiring or generating the second search result information, a departure point or an arrival point of the trip of the second search criteria is changed as at least a part of the change of the first search criteria.
3. The system according to claim 1 or claim 2.
6. In the process of acquiring or generating the second search result information, the accommodation facility or accommodation facility conditions of the second search condition are changed as at least a part of the change of the first search condition.
3. The system according to claim 1 or claim 2.
7. In the process of acquiring or generating the second search result information, the number of people, options, or class of aircraft or express train of the second search conditions is changed as at least a part of the first search conditions is changed.
3. The system according to claim 1 or claim 2.
8. the one or more computers display the second search result information.
3. The system according to claim 1 or claim 2.
9. a control unit of the one or more computers determining whether the first search result information satisfies the predetermined condition; 3. The system according to claim 1 or claim 2.
10. the one or more computers display the first search result information higher than the second search result information; 3. The system according to claim 1 or claim 2.
11. A program executed in a system including one or more computers, the one or more computers store a plurality of pieces of travel product information indicating the contents of the travel products; The program is configured to cause a control unit of the one or more computers to: acquire first search condition information indicating the first search conditions entered by the user for searching for a travel product desired by the user; generating first search result information by selecting travel products that match the first search criteria indicated by the first search criteria information from the plurality of travel products indicated by the plurality of travel product information; If the first search result information satisfies a predetermined condition, generate second search result information by selecting, from the plurality of travel products indicated by the plurality of travel product information, travel products in which at least a part of the first search conditions indicated by the first search condition information matches second search conditions changed by predetermined changes. program.
Citation Information
Patent Citations
Method of preparing travel schedule, and method of acquiring travel information
JP2002083186A
Information retrieving device
JP2002092033A
System for providing entrance examination information
JP2002342466A
Information retrieval method and information retrieval device
JP2004094936A
Method and system for presenting rates for travel services
JP2008503803A