Information processing system, information processing program, and information processing method

The information processing system allows selective changes or cancellations of travel reservations, addressing the inconvenience of canceling and rebooking entire itineraries due to a single change, thereby improving user convenience.

JP7828057B2Active Publication Date: 2026-03-11NAVITIME JAPAN CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-11-17
Publication Date
2026-03-11

AI Technical Summary

Technical Problem

Existing travel reservation systems, such as dynamic packaging, do not facilitate easy partial changes to an itinerary after confirmation, requiring all reservations to be canceled and rebooked if even one plan changes.

Method used

An information processing system that includes a storage control means for managing multiple travel reservations, a receiving means for handling change or cancellation requests, and a determination means to assess whether other reservations need to be changed or canceled based on the request, thereby allowing selective adjustments.

Benefits of technology

Enhances convenience by enabling selective changes or cancellations of travel reservations, reducing the need to rebook unaffected reservations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007828057000001
    Figure 0007828057000001
  • Figure 0007828057000002
    Figure 0007828057000002
  • Figure 0007828057000003
    Figure 0007828057000003
Patent Text Reader

Abstract

To provide an information processing system, a method and a program for improving convenience when a plurality of items related to one trip are reserved together.SOLUTION: In the information processing system, a server is provided with a storage control unit for storing reservation information for a plurality of items related to a trip, a request reception unit for receiving a request to change or cancel at least one of the plurality of items in the reservation information, and a determination unit for determining whether it is necessary to change or cancel each of the remaining items in the reservation information when receiving the request to change or cancel at least one of the items.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing system, an information processing program, and an information processing method. [Background technology]

[0002] When planning a trip, various reservations are required, such as airfare, admission to tourist attractions, local transportation, and accommodation. Currently, the travel industry offers a travel plan creation service called dynamic packaging. With dynamic packaging, users can freely combine multiple items related to a single trip, such as airfare, admission to tourist attractions, local transportation, and accommodation, and make reservations all at once.

[0003] However, when booking multiple items related to one trip at once, such as a dynamic package, it is difficult to make partial changes to the itinerary (additions, deletions, date and time changes, etc.) after the reservation is confirmed, and if even one plan changes, all reservations must be canceled and then rebooked.

[0004] Patent Document 1 proposes a system in which, when a user creates an itinerary by deleting or adding items from a template itinerary, the user can check the availability of the items that make up the created itinerary based on the departure date and make reservations for multiple items included in the created itinerary all at once. However, although Patent Document 1 describes how to change items when creating an itinerary (adding / deleting, changing the date and time when reservations are unavailable, etc.), it does not describe anything about changes after a reservation is confirmed. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2000-339376 Summary of the Invention [Problem to be solved by the invention]

[0006] The present invention has been made in consideration of the above points, and an object of the present invention is to provide an information processing system, an information processing program, and an information processing method that can improve convenience when reserving multiple items related to one trip at once. [Means for solving the problem]

[0007] The information processing system according to the present invention comprises: a storage control means for storing reservation information for a plurality of items related to one trip; a receiving means for receiving a request to change or cancel at least one of the reservation information of the plurality of items; and a determination means for determining whether or not the reservation information of the remaining items needs to be changed or canceled when a request to change or cancel at least one of the items is received. [Effects of the Invention]

[0008] According to the present invention, it is possible to improve convenience when multiple items related to one trip are booked together. [Brief explanation of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram showing a schematic configuration of an information processing system according to an embodiment. [Figure 2] FIG. 2 is a flowchart showing an example of the operation of the information processing system. [Figure 3] FIG. 3 is a flowchart showing a modified example of the operation of the information processing system. [Figure 4] FIG. 4 is a flowchart showing a modified example of the operation of the information processing system. [Figure 5] FIG. 5 is a flowchart showing a modified example of the operation of the information processing system. [Figure 6A]FIG. 6A is a table showing an example of reservation information stored in the reservation information database. [Figure 6B] FIG. 6B is a table showing another example of reservation information stored in the reservation information database. [Figure 7A] FIG. 7A is a diagram showing an example of a screen displayed by the information processing system. [Figure 7B] FIG. 7B is a diagram showing an example of a screen displayed by the information processing system. [Figure 7C] FIG. 7C is a diagram showing an example of a screen displayed by the information processing system. [Figure 7D] FIG. 7D is a diagram showing an example of a screen displayed by the information processing system. [Figure 8A] FIG. 8A is a diagram showing an example of a screen displayed by the information processing system. [Figure 8B] FIG. 8B is a diagram showing an example of a screen displayed by the information processing system. [Figure 8C] FIG. 8C is a diagram showing an example of a screen displayed by the information processing system. [Figure 8D] FIG. 8D is a diagram showing an example of a screen displayed by the information processing system. [Figure 8E] FIG. 8E is a diagram showing an example of a screen displayed by the information processing system. [Figure 8F] FIG. 8F is a diagram showing an example of a screen displayed by the information processing system. [Figure 8G] FIG. 8G is a diagram showing an example of a screen displayed by the information processing system. [Figure 8H] FIG. 8H is a diagram showing an example of a screen displayed by the information processing system. [Figure 8I] FIG. 8I is a diagram showing an example of a screen displayed by the information processing system. [Figure 8J] FIG. 8J is a diagram showing an example of a screen displayed by the information processing system. [Figure 8K]FIG. 8K is a diagram showing an example of a screen displayed by the information processing system. DETAILED DESCRIPTION OF THE INVENTION

[0010] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In each drawing, components having equivalent functions are designated by the same reference numerals, and detailed description of the components having the same reference numerals will not be repeated.

[0011] (Configuration of information processing system) 1 is a diagram showing a schematic configuration of an information processing system 1 according to an embodiment. In the diagram, functional units that perform each function can be said to be means that perform each function.

[0012] As shown in Fig. 1, the information processing system 1 includes a terminal device 2 and a server 3. The terminal device 2 and the server 3 are connected to each other so that they can communicate with each other via a network 4 such as the Internet. The network 4 may be either a wired line or a wireless line, and the type and form of the line are not important. At least a portion of the terminal device 2 and the server 3 are realized by a computer.

[0013] First, a description will be given of the terminal device 2. The terminal device 2 is used by a user, and is, for example, an electronic device such as a mobile terminal such as a smartphone or a tablet terminal, a notebook computer, or a desktop computer.

[0014] 1, the terminal device 2 includes a terminal communication unit 21, a terminal control unit 22, a terminal storage unit 23, a terminal input unit 24, and a terminal output unit 25. The units 21 to 25 are connected to each other so as to be able to communicate with each other.

[0015] The terminal communication unit 21 is a communication interface between the terminal device 2 and the network 4. The terminal communication unit 21 transmits and receives information between the terminal device 2 and the server 3 via the network 4.

[0016] The terminal control unit 22 is a control means that performs various processes of the terminal device 2. The terminal control unit 22 may be realized by a processor in the terminal device 2 executing a predetermined program, or may be implemented in hardware.

[0017] The terminal storage unit 23 is a data storage such as an internal memory or an external memory (such as an SD memory card). The terminal storage unit 23 stores various data handled by the terminal control unit 22. The terminal storage unit 23 does not necessarily have to be provided within the terminal device 2, and part or all of the terminal storage unit 23 may be provided within another device that is communicably connected to the terminal device 2 via the network 4.

[0018] The terminal input unit 24 is an interface for the user to input information to the terminal device 2, and is, for example, a touch panel or microphone in a mobile terminal, or a touch pad, keyboard, or mouse in a notebook computer.

[0019] The terminal output unit 25 is an interface that outputs various information from the terminal device 2 to the user, and is, for example, a video display means such as a liquid crystal display or an audio output means such as a speaker. Specifically, for example, the terminal output unit 25 may display a GUI (Graphical User Interface) for receiving operations from the user.

[0020] Next, we will explain the server 3. As shown in Fig. 1, the server 3 has a server communication unit 31, a server control unit 32, and a server storage unit 33. The units 31 to 33 are connected to each other so that they can communicate with each other.

[0021] Of these, the server communication unit 31 is a communication interface between the server 3 and the network 4. The server communication unit 31 transmits and receives information between the server 3 and the terminal device 2 via the network 4.

[0022] The server storage unit 33 is, for example, a fixed data storage such as a hard disk. The server storage unit 33 stores various data handled by the server control unit 32. For example, the server storage unit 33 includes a route network information database 33a including transportation network information, a map information database 33b including map information, and a reservation information database 33c.

[0023] Transportation network information is information that defines transportation networks such as railroads and buses, as well as road networks. Transportation network information includes transportation route information, timetable information, fare information, etc. Road network information is expressed by combining data on nodes, which are nodes on the road network representation, such as intersections, and data on links, which are road sections between the nodes.

[0024] The map information includes map data such as national and regional road maps, and map object information associated with the map data. The map object information includes shape information about the shapes of facilities displayed on the map, note information about notes displayed on the map, symbol information about symbols displayed on the map, etc. The map information may also include route map information about public transportation route maps.

[0025] The above traffic network information and map information may be updated at predetermined times.

[0026] The reservation information database 33c stores reservation information for multiple items related to a trip for each trip. Fig. 6A is a table showing an example of reservation information stored in the reservation information database 33c. As shown in Fig. 6A, the reservation information includes a reservation person ID (identification number), a trip name, multiple reserved items related to the trip, the type of each item, and information on the reservation date and time for each item. The reservation information may further include information such as the number of people reserving each item, the cost, and cancellation fees. In the example shown in Figure 6A, it is stored that a user with a reservation ID of "12345" has reserved the following items related to the trip name "BB Trip": "Airplane ticket from AA Airport to BB Airport" (type: transportation, reservation date and time: June 24, 11:00-12:30), "Rent transportation at local BB" (type: activity, reservation date and time: departure June 24, 13:00, return June 25, 20:00), "Admission to CC Zoo" (type: activity, reservation date and time: entry time June 24, 14:00), and "Accommodation DD Hotel" (type: accommodation, reservation date and time: check-in June 24, 18:00). Figure 6B is a table showing another example of reservation information stored in the reservation information database 33c. In the example shown in Figure 6B, it is stored that the user with reservation ID "23456" has booked the following items related to the trip name "Okinawa Trip": "Air ticket from Haneda Airport to Okinawa Airport" (type: transportation, reservation date and time: 8 / 7 8:20-11:00), "Okinawa Hotel" (type: accommodation, reservation date and time: 8 / 7-8 / 8), "Snorkeling" (type: activity, reservation time: 8 / 8 morning), and "Air ticket from Okinawa Airport to Haneda Airport" (type: transportation, reservation date and time: 8 / 8 17:10-19:50).

[0027] In addition, the server memory unit 33 does not necessarily have to be located within the server 3, and part or all of the server memory unit 33 may be located within another device that is communicatively connected to the server 3 via the network 4.

[0028] 1, the server control unit 32 has a storage control unit 32a, a request receiving unit 32b, a determination unit 32c, and a notification unit 32d. Each of these units 32a to 32d may be realized by a processor in the server 3 executing a predetermined program, or may be implemented in hardware.

[0029] The storage control unit 32a stores reservation information for multiple items related to one trip in the reservation information database 33c. For example, when a user operates the terminal device 2 to make a reservation for a plurality of items related to one trip, such as "air tickets," "admission to a tourist attraction," "local transportation," and "accommodation," in a single combination, the storage control unit 32a may obtain the reservation information for the plurality of items from the terminal device 2 and store it in the reservation information database 33c.

[0030] The request receiving unit 32b receives a request to change or cancel at least one of the reservation information for a plurality of items related to one trip stored in the reservation information database 33c.

[0031] 7A, when reservation information for multiple items related to one trip is output via the terminal output unit 25, if the user selects (for example, touches or clicks) via the terminal input unit 24 the display of "Airplane ticket from AA Airport to BB Airport" (reservation date and time: 6 / 24 11:00-12:30), the notification unit 32d, which will be described later, checks information on the changeable date and time for the item by inquiring of an airline server or the like, and outputs the information via the terminal output unit 25 as shown in FIG. 7B. When checking the changeable date and time for an item of type "transportation" (for example, an airline ticket), the notification unit 32d may check and output the changeable date and time limited to the same means of transportation (airplane), or may check and output the changeable date and time including different means of transportation (for example, Shinkansen). Although not shown in the figures, when checking the changeable date and time for an item of type "activity" (e.g., a zoo admission ticket), the notification unit 32d may check and output the changeable date and time limited to the same activity (zoo), or may check and output the changeable date and time including different activities (e.g., an aquarium, an amusement park, etc.). When checking the changeable date and time for an item of type "accommodation" (e.g., a DD hotel), the notification unit 32d may check and output the changeable date and time limited to the same hotel, or may check and output the changeable date and time including different hotels. As shown in FIG. 7B, when there are multiple changeable dates and times, the notification unit 32d may display the prices for those dates in a comparative manner. When displaying the prices in a comparative manner, the notification unit 32d may display only the price of the item (e.g., an "air ticket") in a comparative manner, or may display the total price including other items (e.g., an "activity" or "accommodation") in a comparative manner. Then, when the user selects (for example, touches or clicks) one of the displayed dates and times that can be changed via the terminal input unit 24, a request to change the reservation information for "Air ticket from AA Airport to BB Airport" to the selected date and time is sent from the terminal device 2 to the server 3, and the request receiving unit 32b receives the request.When the request receiving unit 32b receives a request to change reservation information for at least one item (e.g., airline ticket, hotel, etc.), the notification unit 32d may suggest to the user via the terminal output unit 25 that it will be even cheaper if they take the earlier flight, or if they select another hotel, etc.

[0032] As another example, as shown in Fig. 8A, when reservation information for multiple items related to one trip is output via the terminal output unit 25, if the user operates (e.g., touches or clicks) via the terminal input unit 24 a "Change" button displayed next to the display of "Air ticket from Haneda Airport to Okinawa Airport" (reservation date and time: August 7, 8:20 to 11:00), the server control unit 32 inquires of an airline server or the like to confirm information on dates and times that can be changed for that item, and outputs the information via the terminal output unit 25 as shown in Fig. 8B. Then, if the user selects (e.g., touches or clicks) one of the displayed dates and times that can be changed via the terminal input unit 24, a request to change the reservation information for "Air ticket from Haneda Airport to Okinawa Airport" to the selected date and time may be transmitted from the terminal device 2 to the server 3, and the request receiving unit 32b may receive the request. Alternatively, as shown in Figures 8J and 8K, when reservation information for multiple items related to one trip is output via the terminal output unit 25, if the user operates (e.g., touches or clicks) the "Delete" button displayed next to each item via the terminal input unit 24, a request to cancel the reservation information for that item is sent from the terminal device 2 to the server 3, and the request receiving unit 32b receives the request.

[0033] When the request receiving unit 32b receives a request to change the reservation information of at least one item (hereinafter also referred to as a "change request"), the notification unit 32d may obtain information about a change fee incurred when changing the reservation information of the item from the reservation information database 33c, and notify the user of the information about the change fee via the terminal output unit 25. As a modified example, the notification unit 32d may not only notify the user of the information about the change fee via the terminal output unit 25 when the user executes the change request for the reservation information of at least one item (for example, when one of the display of changeable dates and times is selected), but also notify the user of the information about the change fee via the terminal output unit 25 at the stage when the user executes the change request (for example, when information about the changeable dates and times is displayed on the terminal output unit 25 as shown in FIGS. 7B and 8B).

[0034] When the request receiving unit 32b receives a request to cancel reservation information for at least one item (hereinafter also referred to as a "cancellation request"), the notification unit 32d may obtain information on a cancellation fee incurred when canceling the reservation information for the item from the reservation information database 33c, and notify the user of the information on the cancellation fee via the terminal output unit 25. As a modified example, the notification unit 32d may not only notify the user of the information on the cancellation fee via the terminal output unit 25 when the user executes a cancellation request for the reservation information for at least one item (when the "Delete" button is pressed, for example), but may also notify the user of the information on the cancellation fee via the terminal output unit 25 at the stage when the user executes the cancellation request (when the "Delete" button to be pressed is displayed on the terminal output unit 25, as shown in FIG. 8A).

[0035] When the request receiving unit 32b receives a request to change or cancel the reservation information for at least one item, the determination unit 32c determines whether each of the reservation information for the remaining items needs to be changed or canceled. For example, the determination unit 32c may determine whether the type of the reservation information for the at least one item to be changed or canceled is transportation, accommodation, or activity, and determine whether each of the reservation information for the remaining items needs to be changed or canceled based on the determined type. The determination unit 32c may determine whether each of the reservation information for the remaining items needs to be changed or canceled based on information about the reservation time (e.g., departure time, arrival time, entry time, check-in time, etc.) or location (departure location, arrival location, address of the activity facility, address of the accommodation, etc.) of the at least one item to be changed or canceled.

[0036] If the determining unit 32c determines that the reservation information of the remaining items needs to be changed or canceled, the notifying unit 32d provides a notification (for example, displays alert information) according to the determination result.

[0037] For example, when it is determined that the reservation information of the remaining items needs to be changed or canceled, the notification unit 32d may inquire of an external server or the like to confirm the date and time at which the reservation information of the items determined to need to be changed or canceled can be changed, and may suggest this to the user via the terminal output unit 25, as shown in Fig. 8D. The notification unit 32d may confirm the date and time at which the change can be made before or after displaying the alert information.

[0038] For example, if a user cancels reservation information for "transportation," such as an outbound flight ticket, among reservation information for multiple items related to a single trip, the user may cancel the entire trip. Therefore, when the request receiving unit 32b receives a request to cancel reservation information for at least one item and determines that the type of reservation information for at least one item to be canceled is "transportation," the determination unit 32c may determine that cancellation of all reservation information for the remaining items is necessary, and the notification unit 32d may suggest to the user, via the terminal output unit 25, to cancel all reservation information for the remaining items, as shown in FIG. 8J.

[0039] As another example, when a user cancels a reservation for accommodation, such as a hotel, among the reservation information for multiple items related to a single trip, the user may change the itinerary and plan to return home on the same day without staying overnight. Therefore, when the request receiving unit 32b receives a request to cancel the reservation information for at least one item and determines that the type of the reservation information for at least one item to be canceled is “accommodation,” the determination unit 32c determines that the reservation information for return transportation, among the reservation information for the remaining items, needs to be changed or canceled (to the same day as the cancellation of the planned accommodation). The notification unit 32b may then inquire of an airline server or the like to confirm the date and time at which the reservation information for return transportation determined to need to be changed or canceled can be changed, and suggest this to the user via the terminal output unit 25, as shown in FIG. 8K. Furthermore, the determination unit 32c may determine that the reservation information for an activity (for the day as the cancellation of the planned accommodation) among the reservation information for the remaining items needs to be canceled, and the notification unit 32b may suggest to the user via the terminal output unit 25 that the reservation information for the activity be canceled.

[0040] As a variant example, when the judgment unit 32c judges that the reservation information of the remaining items needs to be changed or canceled, the memory control unit 32a automatically (without suggesting or confirming with the user) changes or cancels the reservation information of the items judged to need to be changed or canceled, and then the notification unit 32d may notify the user (for example, by displaying alert information) that the reservation information of the items judged to need to be changed or canceled has been changed or canceled.

[0041] (Example of operation) Next, an example of the operation of the information processing system 1 will be described with reference to Fig. 2 and Fig. 7A to Fig. 7D. Fig. 2 is a flowchart showing an example of the operation of the information processing system 1. Fig. 7A to Fig. 7D are diagrams showing examples of screens displayed by the information processing system 1.

[0042] As shown in Fig. 2, first, the storage control unit 32a of the server 3 stores reservation information for multiple items related to one trip in the reservation information database 33c (step S10). For example, when a user operates the terminal device 2 to make a reservation for a combination of multiple items related to one trip, such as "air tickets," "entrance to tourist attractions," "local transportation," and "accommodation," the storage control unit 32a acquires the reservation information for the multiple items from the terminal device 2 and stores it in the reservation information database 33c (see Fig. 6A). When the user operates the terminal device 2 to check the reservation information, the server control unit 32 transmits the user's reservation information stored in the reservation information database 33c to the terminal device 2, and may output the reservation information via the terminal output unit 25 as shown in Fig. 7A.

[0043] Next, the request receiving unit 32b receives a request to change or cancel at least one of the reservation information of multiple items related to one trip stored in the reservation information database 33c (step S11). For example, as shown in Fig. 7A, when the reservation information of multiple items related to one trip is output via the terminal output unit 25, if the user selects (for example, touches or clicks) the display of "Airline ticket from AA airport to BB airport" (reservation date and time: 6 / 24 11:00 to 12:30) via the terminal input unit 24, the server control unit 32 inquires of the airline's server or the like to confirm information on the date and time when the item can be changed, and outputs the information via the terminal output unit 25 as shown in Fig. 7B. Then, when the user selects (for example, touches or clicks) one of the changeable date and time displays (for example, the display "14:15-15:50") via the terminal input unit 24, a request to change the reservation information for "Air ticket from AA Airport to BB Airport" to the selected date and time ("14:15-15:50") is sent from the terminal device 2 to the server 3, and the request receiving unit 32b receives the request.

[0044] Next, the determination unit 32c determines whether each of the remaining items of reservation information needs to be changed or canceled (step S12). For example, when a request is received to change the reservation information for "Airplane ticket from AA Airport to BB Airport" to the date and time "14:15 to 15:50," the determination unit 32c determines that the reservation information for "Renting transportation at local BB" (departure time 13:00) and "Admission to CC Zoo" (admission time 14:00) among the remaining items needs to be changed or canceled because the reserved times are before the arrival time of the changed airplane ticket (15:50) and will not arrive in time for the reserved times. On the other hand, the determination unit 32c determines that the reservation information for "Hotel DD" (check-in time 18:00) does not need to be changed or canceled because the reserved time is after the arrival time of the changed airplane ticket (15:50) and will arrive in time for the reserved times.

[0045] Then, when the determination unit 32c determines that the reservation information for the remaining items needs to be changed or canceled, the notification unit 32d issues a notification according to the determination result (step S13). For example, when it determines that the reservation information for "Renting transportation at local BB" and "Admission to CC Zoo" needs to be changed or canceled, the notification unit 32d sends alert information to the terminal device 2, as shown in FIG. 7C, to frame the display of the reservation information for "Renting transportation at local BB" and "Admission to CC Zoo," and to display a message saying, "The following reservation statuses are currently affected." The notification unit 32d outputs the alert information via the terminal output unit 25. As a variation, as shown in FIG. 7D, the notification unit 32d may send alert information to the terminal device 2, as shown in FIG. 7D, to display a message saying, "Caution: Changing this reservation will affect the following: Rental car; Facility admission ticket. Do you want to change your reservation?"

[0046] According to the above-described embodiment, when a user makes a bulk reservation for multiple items related to a single trip and then attempts to change or cancel the reservation information for at least one of the items, the reception unit 32b receives the user's request, and the determination unit 32c automatically determines whether the reservation information for each of the remaining items needs to be changed or canceled. This allows the user to identify other items that need to be changed or canceled and change or cancel the reservation information for those items, eliminating the need to cancel all reservations, including those that do not need to be changed or canceled, and then make new reservations. This improves the convenience of making bulk reservations for multiple items related to a single trip.

[0047] Furthermore, according to the embodiment described above, when the determination unit 32b determines that the reservation information for the remaining items needs to be changed or canceled, the notification unit 32c notifies the user in accordance with the determination result, so that the user can easily notice that, in addition to changing or canceling the reservation information for at least one item, the reservation information for other items also needs to be changed or canceled. This further improves the convenience of reserving multiple items related to one trip at once.

[0048] (One variation of the operation) Next, a modified example of the operation of the information processing system 1 will be described with reference to Fig. 3 and Fig. 8A to Fig. 8D. Fig. 3 is a flowchart showing a modified example of the operation of the information processing system 1. Fig. 8A to Fig. 8D are diagrams showing examples of screens displayed by the information processing system 1.

[0049] As shown in Fig. 3, first, the storage control unit 32a of the server 3 stores reservation information for multiple items related to one trip in the reservation information database 33c (step S10). For example, when a user operates the terminal device 2 to make a reservation for a combination of multiple items related to one trip, such as "transportation (airline ticket)," "activity," and "accommodation," the storage control unit 32a acquires the reservation information for the multiple items from the terminal device 2 and stores it in the reservation information database 33c (see Fig. 6B). When the user operates the terminal device 2 to check the reservation information, the server control unit 32 transmits the user's reservation information stored in the reservation information database 33c to the terminal device 2, and may output it via the terminal output unit 25 as shown in Fig. 8A.

[0050] Next, the request receiving unit 32b receives a request to change or cancel at least one of the reservation information for multiple items related to one trip stored in the reservation information database 33c (step S11). For example, as shown in Fig. 8A, when the reservation information for multiple items related to one trip is output via the terminal output unit 25, if the user operates (for example, touches or clicks) the "Change" button displayed next to the display of "Air ticket from Haneda Airport to Okinawa Airport" (reservation date and time: August 7, 8:20 to 11:00) via the terminal input unit 24, the server control unit 32 inquires of the airline's server or the like to confirm information on the date and time when the item can be changed, and outputs the information via the terminal output unit 25 as shown in Fig. 8B. Then, when the user selects (e.g., touches or clicks) one of the changeable date and time displays (e.g., "8 / 8 8:20-11:00") via the terminal input unit 24, a request to change the reservation information for "Air ticket from Haneda Airport to Okinawa Airport" to the selected date and time ("8 / 8 8:20-11:00") is sent from the terminal device 2 to the server 3, and the request receiving unit 32b receives the request.

[0051] Next, the determination unit 32c determines whether each of the remaining items of reservation information needs to be changed or canceled (step S12). For example, when a request is received to change the reservation information of "air ticket from Haneda Airport to Okinawa Airport" to the date and time of "8 / 8 8:20-11:00", the determination unit 32c determines that the reservation information of "Okinawa Hotel" (check-in 8 / 7) and "snorkeling" (reservation time: 8 / 8 AM) needs to be changed or canceled because the reserved times of the remaining items of reservation information are before the arrival time of the air ticket after the change (8 / 8 11:00), and the reserved time will not be in time for the reservation. Furthermore, although the reserved time for the "Okinawa Airport → Haneda Airport Air Ticket" (reservation date and time: 8 / 8 17:10-19:50) is later than the arrival time of the changed air ticket (8 / 8 11:00), it would be unnatural for the trip to return immediately after arriving, so the judgment unit 32c judges that the reservation information for the "Okinawa Airport → Haneda Airport Air Ticket" also needs to be changed or canceled.

[0052] If the determination unit 32c determines that the reservation information for the remaining items needs to be changed or canceled, the notification unit 32d inquires of an external server or the like to confirm the date and time at which the reservation information for the items determined to need to be changed or canceled can be changed (step S131). For example, if it is determined that the reservation information for "Hotel in Okinawa," "Snorkeling," and "Airplane ticket from Okinawa Airport to Haneda Airport" needs to be changed or canceled, the notification unit 32d displays a message saying, "If you change the reservation to 'Haneda → Okinawa 8 / 8 8:20-11:00,' other reservations will also be affected," as shown in FIG. 8C , and sends alert information to the terminal device 2 and outputs it via the terminal output unit 25, suggesting (a) changing all the reservation information for the other items that need to be changed or canceled at once, or (b) individually changing the reservation information for the other items that need to be changed or canceled. Then, when the user (a) wishes to change all reservation information for other items that need to be changed or canceled at once and operates (for example, touches or clicks) the "Change all (check availability)" button displayed immediately after the proposal via the terminal input unit 24, the notification unit 32d inquires of an external server or the like to confirm whether the reservation information for the other items can be changed to the proposed date and time. Alternatively, when the user (b) wishes to individually change the reservation information for other items that need to be changed or canceled and operates (for example, touches or clicks) the "Change date and time" button displayed individually for each of the other items via the terminal input unit 24, the notification unit 32d inquires of an external server or the like to confirm the date and time at which the reservation information for the other items can be changed.

[0053] If the available date and time for the change can be confirmed (step S332: YES), the notification unit 32d suggests to the user that the reservation for the other item that needs to be changed or canceled be changed to the available date and time (step S333). For example, if it is confirmed that there is an available seat for the "airline ticket from Okinawa Airport to Haneda Airport" on the date and time of "8 / 9 17:10-19:50," the notification unit 32d transmits information for displaying a message "Your reservation can be changed to the following date and time: 8 / 9 17:10-19:50," as shown in FIG. 8G, to the terminal device 2 and outputs it via the terminal output unit 25.

[0054] On the other hand, if the changeable date and time cannot be confirmed (step S332: NO), the notification unit 32d suggests to the user that they cancel the reservation information of other items that need to be changed or canceled (step S334).

[0055] According to the above-described embodiment, when the determination unit 32c determines that the reservation information for the remaining items needs to be changed or canceled, the notification unit 32d automatically checks and suggests dates and times when the reservation information for the items determined to need to be changed or canceled can be changed, eliminating the need for the user to manually check each date and time when the change can be made. This further improves the convenience of reserving multiple items related to one trip at a time.

[0056] In the above-described embodiment, when it is determined that the reservation information of other items needs to be changed or canceled, the notification unit 32d notifies the user of a list of all the items that need to be changed or canceled, as shown in FIG. 8C. However, the notification is not limited to this type of notification, and the user may be notified of the multiple items that need to be changed or canceled individually.

[0057] For example, if it is determined that the reservation information for "Okinawa Hotel," "Snorkeling," and "Airplane ticket from Okinawa Airport to Haneda Airport" needs to be changed or canceled, the notification unit 32d first outputs a message saying, "Change to 'Haneda → Okinawa 8 / 8 8:20-11:00'," as shown in FIG. 8E. Then, when the user confirms the message and operates (e.g., touches or clicks) the "OK" button, the notification unit 32d outputs a suggestion saying, "Do you also want to change the date and time for 'Okinawa → Haneda'?" as shown in FIG. 8F. When the user operates (e.g., touches or clicks) the "Confirm" button, the notification unit 32d inquires of an airline server or the like to confirm the available date and time for the "Airplane ticket from Okinawa Airport to Haneda Airport." If the available date and time for the "Airplane ticket from Okinawa Airport to Haneda Airport" is confirmed (e.g., "8 / 9 17:10-19:50"), the notification unit 32d suggests to the user that the reservation be changed to that date and time, as shown in FIG. 8G. Next, the notification unit 32d inquires of a hotel server or the like to confirm the available date and time for the "Okinawa Hotel" reservation information. If an available date and time for change can be confirmed, the notification unit 32d outputs a message saying "Your reservation date needs to be changed" as shown in Fig. 8H, suggesting that the reservation be changed. Next, the notification unit 32d checks the available date and time for change to the "snorkeling" reservation information by inquiring of an external server or the like. If an available date and time for change cannot be confirmed, the notification unit 32d outputs a message saying "You need to cancel" as shown in Fig. 8I, suggesting that the reservation be canceled.

[0058] This mode of individually notifying multiple items that need to be changed or canceled can also achieve the same effects as the mode of notifying all multiple items that need to be changed or canceled in a list, as shown in Figure 8C.

[0059] (Second modified operation) Next, a second modified example of the operation of the information processing system 1 will be described with reference to Fig. 4 and Fig. 8J. Fig. 4 is a flowchart showing the second modified example of the operation of the information processing system 1. Fig. 8J is a diagram showing an example of a screen displayed by the information processing system 1.

[0060] As shown in FIG. 4, in this embodiment, the process of storing reservation information for a plurality of items related to one trip (step S10) is the same as the modified example of the operation shown in FIG. 3, and therefore a description thereof will be omitted.

[0061] In this embodiment, the request receiving unit 32b receives a request to cancel at least one of the reservation information of multiple items related to one trip stored in the reservation information database 33c (step S21). For example, as shown in Fig. 8A, when the reservation information of multiple items related to one trip is output via the terminal output unit 25, if the user operates (for example, touches or clicks) the "Delete" button displayed next to the display of "Air ticket from Haneda Airport to Okinawa Airport" (reservation date and time: August 7, 8:20 to 11:00) via the terminal input unit 24, a request to cancel the reservation information of "Air ticket from Haneda Airport to Okinawa Airport" is transmitted from the terminal device 2 to the server 3, and the request receiving unit 32b receives the request.

[0062] Next, the determination unit 32c determines whether the type of reservation information for at least one item to be canceled ("air ticket from Haneda Airport to Okinawa Airport") is transportation, accommodation, or activity (step S221).

[0063] Next, if the judgment unit 32c determines that the type of reservation information for at least one item to be canceled ("air ticket from Haneda Airport to Okinawa Airport") is "transportation," it determines that all of the reservation information for the remaining items (i.e., "Okinawa Hotel," "snorkeling," and "air ticket from Okinawa Airport to Haneda Airport") needs to be canceled (step S222).

[0064] Then, as shown in FIG. 8J, the notification unit 32d suggests to the user via the terminal output unit 25 that the reservation information for all remaining items be cancelled (step S223).

[0065] According to the above-described embodiment, when a user cancels reservation information for transportation such as "airline tickets" among the reservation information for multiple items related to one trip, taking into consideration the high possibility of canceling the trip, when the judgment unit 32b judges that the type of reservation information for at least one item to be canceled is "transportation", it judges that the reservation information for all remaining items needs to be canceled, thereby further improving user convenience.

[0066] (Third modified operation) Next, a third modified example of the operation of the information processing system 1 will be described with reference to Fig. 5 and Fig. 8K. Fig. 5 is a flowchart showing the third modified example of the operation of the information processing system 1. Fig. 8K is a diagram showing an example of a screen displayed by the information processing system 1.

[0067] As shown in FIG. 5, in this embodiment, the process of storing reservation information for a plurality of items related to one trip (step S10) is the same as the modified example of the operation shown in FIG. 3, and therefore a description thereof will be omitted.

[0068] In this embodiment, the request receiving unit 32b receives a request to cancel at least one of the reservation information for multiple items related to one trip stored in the reservation information database 33c (step S21). For example, as shown in Fig. 8A, when reservation information for multiple items related to one trip is output via the terminal output unit 25, if the user operates (for example, touches or clicks) the "Delete" button displayed next to the display of "Okinawa Hotel" (reservation date and time: 8 / 7) via the terminal input unit 24, a request to cancel the reservation information for "Okinawa Hotel" is transmitted from the terminal device 2 to the server 3, and the request receiving unit 32b receives the request.

[0069] Next, the determination unit 32c determines whether the type of reservation information for at least one item ("Okinawa Hotel") to be canceled is transportation, accommodation, or activity (step S221).

[0070] Next, if the judgment unit 32c determines that the type of reservation information for at least one item to be canceled ("Okinawa Hotel") is "accommodation," it determines that the reservation information for the return transportation (i.e., "Okinawa Airport → Haneda Airport air ticket") among the reservation information for the remaining items needs to be changed or canceled (to the day the accommodation plan is canceled) (step S322).

[0071] Then, the notification unit 32b inquires with the airline's server or the like to confirm the date and time when the reservation information for the return trip ("Okinawa Airport → Haneda Airport flight") that has been determined to require change or cancellation can be changed (the time when there are seats available on the day the accommodation plan is canceled (8 / 7)) (step S331).

[0072] If the available date and time for the change can be confirmed (step S332: YES), the notification unit 32d suggests to the user that the reservation information for the return transportation ("Okinawa Airport → Haneda Airport Air Ticket") be changed to the available date and time (step S333). For example, if it is confirmed that there is an available seat for the "Okinawa Airport → Haneda Airport Air Ticket" on the day the accommodation plan was canceled (8 / 7) for the date and time "17:10-19:50," the notification unit 32d transmits information for displaying a message stating "You can change your reservation for "[Flight] 'Okinawa → Haneda' to the following date and time: 8 / 7 17:10-19:50," to the terminal device 2 and outputs it via the terminal output unit 25, as shown in FIG. 8K.

[0073] On the other hand, if the changeable date and time cannot be confirmed (step S332: NO), the notification unit 32d suggests to the user that they cancel the reservation information of other items that need to be changed or canceled (step S334).

[0074] According to the above-described embodiment, when a user cancels reservation information for accommodation such as a hotel among the reservation information for multiple items related to one trip, taking into consideration the high possibility that the user will change the itinerary and return home that day without staying overnight, if the determination unit 32b determines that the type of reservation information for at least one item to be canceled is "accommodation," it determines that the reservation information for return transportation needs to be changed or canceled, and the notification unit checks and suggests a date and time when the change is possible, thereby further improving user convenience.

[0075] At least a part of the information processing system 1 described in the above embodiment may be configured with hardware or software. When configured with hardware, a program that realizes at least a part of the functions of the information processing system 1 may be stored on a recording medium such as a flexible disk or a CD-ROM, and may be read and executed by a computer. The recording medium is not limited to removable recording media such as magnetic disks and optical disks, but may also be fixed recording media such as hard disk drives and memories.

[0076] In addition, a program that realizes at least some of the functions of the information processing system 1 may be distributed via a communication line (including wireless communication) such as the Internet. Furthermore, the program may be encrypted, modulated, or compressed and distributed via a wired line or wireless line such as the Internet, or stored on a recording medium.

[0077] Furthermore, the information processing system 1 may be operated by one or more information processing devices. When multiple information processing devices are used, one of the information processing devices may be a computer, and the computer may execute a predetermined program to realize the functions of at least one means of the information processing system 1.

[0078] In the method invention, all processes (steps) may be realized by automatic control using a computer. Alternatively, each process may be performed by a computer, with progress control between processes being performed manually. Furthermore, at least some of the processes may be performed manually.

[0079] Based on the above description, a person skilled in the art may conceive additional effects and various modifications of the present invention, but the aspects of the present invention are not limited to the individual embodiments described above. Various additions, modifications, and partial deletions are possible within the scope of the conceptual idea and spirit of the present invention, which is derived from the content defined in the claims and their equivalents. [Explanation of symbols]

[0080] 1. Information Processing Systems 2. Terminal Device 21 Terminal communication unit 22 Terminal control unit 23 Terminal memory section 24 Terminal input section 25 Terminal output section 3 Server 31 Server Communication Department 32 Server control unit 32a Memory control unit 32b Request Reception Unit 32c Judgment part 32d Notification Department 33 Server storage unit 33a Route Network Information Database 33b Map information database 33c Reservation Information Database 4 Network

Claims

1. a storage control means for storing reservation information for a plurality of items related to one trip; a request receiving means for receiving a request to change or cancel at least one of the reservation information of the plurality of items; a determination means for determining whether or not the reservation information of the remaining items needs to be changed or canceled when a request to change or cancel at least one of the items is received; Equipped with The information processing system wherein the determination means determines whether the type of reservation information for at least one item to be changed or canceled is transportation, accommodation, or activity, and determines whether each of the reservation information for the remaining items needs to be changed or canceled based on the determined type.

2. 2. The information processing system according to claim 1, further comprising a notification unit that, when it is determined that the reservation information of the remaining items needs to be changed or canceled, issues a notification according to the determination result.

3. a storage control means for storing reservation information for a plurality of items related to one trip; a request receiving means for receiving a request to change or cancel at least one of the reservation information of the plurality of items; a determination means for determining whether or not the reservation information of the remaining items needs to be changed or canceled when a request to change or cancel at least one of the items is received; a notification means for issuing a notification according to the determination result when it is determined that the reservation information of the remaining items needs to be changed or canceled; Equipped with When it is determined that the reservation information for the remaining items needs to be changed or canceled, the notification means checks and suggests a date and time when the reservation information for the items determined to need to be changed or canceled can be changed.

4. When the determination means receives a request to cancel the at least one item and determines that the type of reservation information of the at least one item to be canceled is transportation, it determines that all of the reservation information of the remaining items needs to be canceled; the notification means suggests canceling all reservation information for the remaining items. The information processing system according to claim 2 .

5. When the determination means receives a request to cancel the at least one item and determines that the type of reservation information for the at least one item to be canceled is accommodation, it determines that the reservation information for return transportation among the reservation information for the remaining items needs to be changed or canceled; 3. The information processing system according to claim 2, wherein said notification means checks and proposes a date and time when the reservation information for return transportation determined to require change or cancellation can be changed.

6. Computer, a storage control means for storing reservation information for a plurality of items related to one trip; a request receiving means for receiving a request to change or cancel at least one of the reservation information of the plurality of items; An information processing program that functions as a determination means that, when a request to change or cancel at least one of the items is received, determines whether or not each of the remaining items' reservation information needs to be changed or canceled, determining whether the type of reservation information for the at least one item to be changed or canceled is transportation, accommodation, or activity, and determining whether or not each of the remaining items' reservation information needs to be changed or canceled based on the determined type.

7. Computer, a storage control means for storing reservation information for a plurality of items related to one trip; a request receiving means for receiving a request to change or cancel at least one of the reservation information of the plurality of items; a determination means for determining whether or not the reservation information of the remaining items needs to be changed or canceled when a request to change or cancel at least one of the items is received; a notification means for issuing a notification according to the determination result when it is determined that the reservation information for the remaining items needs to be changed or canceled, the notification means confirming and proposing a date and time when the reservation information for the items determined to need to be changed or canceled can be changed; An information processing program that functions as a

8. An information processing system configured by a plurality of computers connected to each other in a communicable manner, a storage control means for storing reservation information for a plurality of items related to one trip; a request receiving means for receiving a request to change or cancel at least one of the reservation information of the plurality of items; a determination means for determining whether each of the remaining items needs to be changed or canceled when a request to change or cancel at least one of the items is received, the determination means determining whether the type of the reservation information for the at least one item to be changed or canceled is transportation, accommodation, or activity, and determining whether each of the remaining items needs to be changed or canceled based on the determined type; In order to make the information processing system with An information processing program for causing at least one of the computers to function as at least one of the means.

9. An information processing system configured by a plurality of computers connected to each other in a communicable manner, a storage control means for storing reservation information for a plurality of items related to one trip; a request receiving means for receiving a request to change or cancel at least one of the reservation information of the plurality of items; a determination means for determining whether or not the reservation information of the remaining items needs to be changed or canceled when a request to change or cancel at least one of the items is received; a notification means for issuing a notification according to the determination result when it is determined that the reservation information of the remaining items needs to be changed or canceled, the notification means for confirming and proposing a date and time when the reservation information of the items determined to need to be changed or canceled can be changed; In order to make the information processing system with An information processing program for causing at least one of the computers to function as at least one of the means.

10. In order to make the information processing system according to any one of claims 1 to 5 function using a plurality of computers connected in a communicable manner, An information processing program for causing at least one of the computers to function as at least one of the means in the information processing system according to any one of claims 1 to 5.

11. An information processing program for causing a computer to function as at least one of the means in the information processing system according to any one of claims 1 to 5.

12. 1. A computer-implemented information processing method, comprising: storing reservation information for a plurality of items related to one trip; accepting a request to change or cancel at least one of the reservation information for the plurality of items; an information processing method including: when a request to change or cancel at least one of the items is received, determining whether or not each of the remaining items' reservation information needs to be changed or canceled, by determining whether the type of the reservation information for the at least one item to be changed or canceled is transportation, accommodation, or activity, and determining whether or not each of the remaining items' reservation information needs to be changed or canceled based on the determined type.

13. 1. A computer-implemented information processing method, comprising: storing reservation information for a plurality of items related to one trip; accepting a request to change or cancel at least one of the reservation information for the plurality of items; a step of determining whether or not each of the reservation information of the remaining items needs to be changed or canceled when a request to change or cancel the at least one item is received; a step of issuing a notification according to the determination result when it is determined that the reservation information of the remaining items needs to be changed or canceled, wherein, when it is determined that the reservation information of the remaining items needs to be changed or canceled, the step of confirming and proposing a date and time when the reservation information of the items determined to need to be changed or canceled can be changed; An information processing method including:

Citation Information

Patent Citations

  • System and method for supporting mobile mail-order sales and recording medium with its processing program recorded thereon

    JP2000339376A

  • Travel arrangement system

    JP2004054563A

  • Information providing system, information providing device, information acquiring device, information providing method and program

    JP2009053798A

  • System and method for changing a travel itinerary

    US20050288973A1

  • Travel Service Aggregator

    US20080294469A1