Information processing system, information processing program and information processing method
Patent Information
- Application Number
- JP2024221042
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-12-17
- Publication Date
- 2025-02-21
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
【0007】 本発明によれば、旅行計画の利便性を向上させることができる。
Smart Images

Figure 2025026760000001_ABST
Abstract
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] Conventionally, there have been proposed techniques that allow a user to create a travel plan by setting a location on a timeline. For example, Patent Document 1 proposes a technique that, when a user sets a second location after setting a first location, calculates the travel time from the first location to the second location and displays the calculated travel time on the timeline. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP2010-086187A Summary of the Invention [Problem to be solved by the invention]
[0004] However, the technology described in Patent Document 1 could set a second point so as not to overlap with the travel time from a first point, but could not determine whether a new point could be set between the first and second points. For this reason, it was difficult to improve the convenience of travel plans with the conventional technology.
[0005] The present invention provides an information processing system, an information processing program, and an information processing method that can improve the convenience of travel planning. [Means for solving the problem]
[0006] The information processing system according to the present invention comprises: An information processing system for arranging POIs on a timeline to plan a trip, a planning area output means for outputting a planning area indicating a time period during which a stop POI can be placed on the timeline between the end time of the first POI and the start time of the second POI when a time interval from an end time of a first POI already placed on the timeline to a start time of a second POI already placed on the timeline is longer than a time required to travel from the first POI to the second POI; The present invention is characterized by comprising: Effect of the Invention
[0007] According to the present invention, it is possible to improve the convenience of travel planning. [Brief description of the drawings]
[0008] [Figure 1] 1 is a diagram showing a schematic configuration of an information processing system 1 according to an embodiment of the present invention. [Diagram 2] 4 is a flowchart showing an example of the operation of the information processing system 1 according to the present embodiment. [Diagram 3] FIG. 11 is a diagram showing a reservation completion email as an example of the operation of the information processing system 1 according to the present embodiment. [Figure 4] FIG. 11 is a diagram showing a display example of a planning area and a third POI candidate as an example of the operation of the information processing system 1 according to the present embodiment. [Diagram 5] 3 is a flowchart showing an example of the operation of the information processing system 1 according to the present embodiment, subsequent to FIG. 2. [Figure 6] FIG. 11 is a diagram showing a process of adding a POI to a planning area as an example of the operation of the information processing system 1 according to the present embodiment. [Figure 7] FIG. 11 is a diagram showing a first display example of a planning area and a third POI candidate according to a POI addition process, as an example of the operation of the information processing system 1 according to the present embodiment. [Figure 8] FIG. 11 is a diagram showing a second display example of the planning area and a third POI candidate according to the POI addition process, as an example of the operation of the information processing system 1 according to the present embodiment. [Figure 9] 6 is a flowchart showing an example of the operation of the information processing system 1 according to the present embodiment following FIG. 5. [Figure 10] FIG. 11 is a diagram showing a process of re-adding a POI to a planning area as an example of the operation of the information processing system 1 according to the present embodiment. [Figure 11] FIG. 11 is a diagram showing a first display example of a planning area and a third POI candidate according to a POI re-addition process, as an example of the operation of the information processing system 1 according to the present embodiment. [Figure 12] FIG. 11 is a diagram showing a second display example of the planning area and the third POI candidate according to the POI re-addition process, as an example of the operation of the information processing system 1 according to the present embodiment. [Figure 13] FIG. 11 is a diagram showing a display example of a planning area and a third POI candidate as an example of the operation of the information processing system 1 according to the first modified example of this embodiment. [Figure 14] FIG. 11 is a diagram showing a display example of a planning area and a third POI candidate as an example of the operation of the information processing system 1 according to a second modified example of this embodiment. [Figure 15] Figure 15(a) is a diagram showing a POI re-addition process as an example of the operation of the information processing system 1 relating to the third variant of this embodiment, Figure 15(b) is a diagram showing an example of a warning display in response to the POI re-addition process, and Figure 15(c) is a diagram showing a POI re-addition on the condition that the duration of stay is shortened. [Figure 16] Figure 16(a) is a diagram showing an example of the display of a third POI candidate in response to selection of a first part of the planning area, as an example of the operation of the information processing system 1 relating to the fourth variant of this embodiment, and Figure 16(b) is a diagram showing an example of the display of a third POI candidate in response to selection of a second part of the planning area. [Figure 17] Figure 17(a) is a diagram showing an example of the display of a route in response to the selection of a third POI candidate on a map, as an example of the operation of an information processing system 1 relating to the fifth variant of this embodiment, and Figure 17(b) is a diagram showing an example of the display of a route in response to a change in the selection of the third POI candidate on the map. [Figure 18]Figure 18(a) is a diagram showing the extraction operation of a third POI candidate as an example of the operation of an information processing system 1 relating to the sixth variant of this embodiment, Figure 18(b) is a diagram showing the extraction operation of a third POI candidate following Figure 18(a), and Figure 18(c) is a diagram showing the extraction operation of a third POI candidate following Figure 18(b). DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings. In each drawing, components having equivalent functions are denoted by the same reference numerals, and detailed description of the components having the same reference numerals will not be repeated.
[0010] The information processing system 1 of this embodiment is a system that provides users (hereinafter simply referred to as "users") of electronic devices such as mobile terminals (smartphones, mobile phones, tablet terminals, etc.) and personal computers with a planning screen for placing POIs (Points Of Interest) on a timeline and making travel plans.
[0011] A "timeline" is an area on the planning screen that can display POIs in chronological order. A "POI" is a feature in which a user is interested, such as a facility such as a shop, accommodation facility, or leisure facility, or a tourist spot. The "point" referred to here is not limited to a relatively small point such as a facility, but may be a relatively wide point such as an administrative district. Also, a POI is not limited to a point, and may include an event such as a festival.
[0012] 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 via a network such as the Internet so as to be able to communicate with each other.
[0013] The server 3 may be, for example, a server owned by the travel site provider or a hosting server. Alternatively, the server 3 may be a server used by an agent who provides the travel site, or a server that provides a planning screen in cooperation with a server that provides the travel site.
[0014] The network may be either a wired line or a wireless line, and the type and form of the line are not important. At least a part of the terminal device 2 and the server 3 is realized by a computer.
[0015] The terminal device 2 is used by a user to make a travel plan, and is, for example, a mobile terminal such as a smartphone, a tablet terminal, etc. The terminal device 2 may be a desktop personal computer.
[0016] As shown in FIG. 1, the terminal device 2 includes a communication unit 21, an input unit 23, an output unit 24, and a control unit 22.
[0017] The communication unit 21 is an interface for transmitting and receiving information between the control unit 22 and the server 3 via a network.
[0018] The input unit 23 is an interface for a user to input information to the terminal device 2, and may be, for example, a touch panel, a microphone, a touch pad, or dial buttons in a mobile terminal. The input unit 23 may also be a mouse or a keyboard of a desktop personal computer.
[0019] The output unit 24 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. As an example, the output unit 24 displays a GUI (Graphical User Interface) for receiving operations from the user via the input unit 23. The output unit 24 may have a speaker that outputs various information by voice.
[0020] The output unit 24 does not have to directly present information to the user. For example, the output unit 24 may output a video signal or an audio signal to a video display means or an audio output means connected to the outside of the terminal device 2, may output data to a printing device connected to the outside, or may output data to a storage device in the terminal device 2 or an external storage device for storage.
[0021] The control unit 22 executes various controls for formulating a travel plan. For example, the control unit 22 executes control for displaying a planning screen on the output unit 24. The control unit 22 executes control for accepting an input operation on the planning screen by the input unit 23, and transmitting information on the accepted input operation to the server 3 via the network. The control unit 22 may be realized by a processor in the terminal device 2 executing a predetermined program.
[0022] Next, a description will be given of the server 3. As shown in Fig. 1, the server 3 has a communication unit 31, a control unit 32, and a storage unit 33. Before describing the control unit 32, the communication unit 31 and the storage unit 33 will be described.
[0023] The communication unit 31 is an interface for transmitting and receiving information between the terminal device 2 and the control unit 32 of the server 3 via the network.
[0024] The storage unit 33 is a fixed data storage such as a hard disk, and stores various databases. The storage unit 33 does not necessarily have to be provided in the server 3, and may be provided in another device communicatively connected to the server 3 via a network.
[0025] The storage unit 33 includes a route network information database 36 and a POI information database 37 .
[0026] The route network information database 36 is a database for route search, and includes, for example, transportation network information as route network information. The transportation network information is information that specifies transportation networks such as railroads and buses, and road networks. The transportation network information includes transportation route information, timetable information, fare information, and the like. The transportation network information is expressed by a combination of data on nodes on a route network representation, such as stations, and data on links that are rail sections between the nodes. The road network information is expressed by a combination of data on nodes on a road network representation, such as intersections, and data on links that are road sections between the nodes.
[0027] The POI information database 37 stores POI information used for searching for locations and setting locations as route search conditions, etc. The POI information includes location information, name information, etc. of the POI.
[0028] Although not shown, the storage unit 33 may also include a map information database used for displaying maps, searching for locations, etc. The map information includes map data such as national or regional road maps, and may also include map object information (facility information, note information, symbol information, etc.) associated with the map data.
[0029] The data in the storage unit 33 can be used for route guidance based on the travel route, and can also be used for creating a travel plan.
[0030] Next, the control unit 32 of the server 3 will be described. As shown in Fig. 1, the control unit 32 has a route search unit 34 and a planning unit 35. The planning unit 35 has a planning area output unit 351 which is an example of a planning area output means, and a POI output unit 352 which is an example of a POI presentation means. The planning unit 35 may be realized by a processor in the server 3 executing a predetermined program.
[0031] The planning unit 35 generates and outputs a planning screen. For example, the planning unit 35 generates and outputs the planning screen when an instruction to create a travel plan is received via a link included in a travel product reservation completion email sent from a travel site to the terminal device 2. The planning screen output from the planning unit 35 is transmitted to the terminal device 2 via the network and displayed on the output unit 24 of the terminal device 2.
[0032] The planning unit 35 is not limited to instructions for creating a travel plan in response to a reservation completion email, and may generate and output a planning screen in response to instructions from a user who directly accesses a travel site without using a link included in the reservation completion email. In the example of Fig. 1, all of the functions of the planning unit 35 are provided in the server 3, but some of the functions of the planning unit 35 may be provided in the terminal device 2 or another server. For example, the generation of the planning screen in the planning unit 35 is not limited to the generation of the entire planning screen, and some of the planning screen may be generated by the control unit 22 of the terminal device 2.
[0033] The planning unit 35 places the first POI and the second POI on the timeline of the planning screen based on the contents of the reservation completion email. For example, the planning unit 35 places the first POI and the second POI on the timeline of the planning screen based on information on the first POI and the second POI included in a link included in the reservation completion email. For example, the travel product may be a package product of an airplane and a hotel, the first POI may be an arrival airport, and the second POI may be an accommodation facility. The planning unit 35 may place POIs other than the first and second POIs (for example, a departure airport, etc.) on the timeline. The planning unit 35 may place the first POI and the second POI on the timeline based on instructions from a user who directly accesses a travel site, without being limited to information on the POI described in the reservation completion email.
[0034] Here, a start time and an end time are set for a POI arranged on the timeline. The start time is the time when a schedule at the POI starts. The end time is the time when a schedule at the POI ends. The width of the frame of the POI on the timeline, which will be described later, is determined based on the start time and the end time. The interval between the start time and the end time is the stay time of the POI. When the POI is arranged on the timeline, a predetermined value that is initially set is set for the stay time. The initially set predetermined value may be determined for each POI, or may be determined for each type of POI. For example, a start time and an end time may be set for an event. Apart from that, the time periods during which users participate in an event vary. The stay time may be set based on an average stay time or the duration of a performance. The start time, end time, and stay time can be changed according to a user operation.
[0035] The planning area output section 351 of the planning unit 35 determines whether the time interval from the end time of a first POI already placed on the timeline to the start time of a second POI already placed on the timeline (hereinafter also referred to as the first POI time interval) is longer than the time required to travel from the first POI to the second POI (hereinafter also referred to as the first travel time).
[0036] In order to obtain the first travel time used in this determination, the planning area output unit 351 causes the route search unit 34 to search for a travel route from the first POI to the second POI based on the route network information in the route network information database 36 and the POI information in the POI information database 37. Then, the planning area output unit 351 obtains the first travel time based on the travel route from the first POI to the second POI that has been searched, and performs the determination using the obtained first travel time. The specific manner of obtaining the first travel time based on the travel route from the first POI to the second POI is not particularly limited, and for example, the first travel time may be obtained by dividing a distance corresponding to a link length of the travel route by a predetermined travel speed.
[0037] If it is determined that the first POI time interval is longer than the first travel time, the planning area output unit 351 outputs a planning area indicating a time period in which the third POI can be placed on the timeline between the end time of the first POI and the start time of the second POI. Here, the third POI is a third POI that is placed next to the first POI and the second POI on the travel plan in relation to the first POI and the second POI. The third POI can also be called a stopover POI, which is a POI that is stopped over between a plan at the first POI and a plan at the second POI.
[0038] Furthermore, the POI output unit 352 of the planning unit 35 outputs a candidate for a third POI (hereinafter also referred to as a "third POI candidate") that can be visited without changing the end time of the first POI and the start time of the second POI.
[0039] The planning area output from the planning area output unit 351 and the third POI candidate output from the POI output unit 352 are transmitted to the terminal device 2 via the network as part of the planning screen and presented to the user via the output unit 24 of the terminal device 2.
[0040] The planning area output unit 351 may output the planning area so as to have a display mode that can be distinguished from the timeline. Furthermore, the planning area output unit 351 may update the planning area when a POI selected from the third POI candidates is placed in the planning area as the third POI.
[0041] The POI output unit 352 may output the third POI candidate so as to be displayed on the same screen as the planning area. The POI output unit 352 may output the third POI candidate in a selectable list format. The POI output unit 352 may update the third POI candidate when the third POI is placed in the planning area. In this case, the POI output unit 352 may delete or make the third POI candidate that is no longer available for visit due to the placement of the third POI unselectable. Here, the third POI candidate that is no longer available for visit is a third POI candidate that requires a change in the scheduled time (start time and / or end time) of the first POI or the scheduled time of the second POI based on the travel time required to visit all the placed POIs when the third POI candidate is placed on the timeline as a new third POI in addition to the placed first POI, second POI, and third POI.
[0042] (Example of operation) Next, a description will be given of an example of the operation of the information processing system 1 in Fig. 1. Fig. 2 is a flowchart showing an example of the operation of the information processing system 1 according to the first embodiment.
[0043] 2, first, the control unit 22 of the terminal device 2 accepts the creation of a travel plan via a reservation completion email (step S1). The reservation completion email may be sent from the planning unit 35 of the server 3 to the terminal device 2 via the network, or may be sent from a server other than the server 3 to the terminal device 2.
[0044] FIG. 3 is a diagram showing a reservation completion email M as an example of the operation of the information processing system 1 according to this embodiment. The reservation completion email M contains a text body indicating the reservation details of the trip including POI information, and a link L instructing the creation of a travel plan based on the reservation details. In the example of FIG. 3, the reservation completion email M contains a travel plan in which Okinawa Airport is the arrival airport (first POI) and Hotel A is the accommodation facility (second POI). The link L is selectable by the input unit 23, and by selecting the link L, a planning screen reflecting the reservation details can be launched.
[0045] By displaying such a reservation completion email M, the user can start creating a travel plan that stops at the third POI between the end time of the first POI and the start time of the second POI by the simple operation of selecting the link L. The user may also start creating a travel plan by directly accessing the travel site (server 3 in this embodiment).
[0046] After accepting the creation of the travel plan, as shown in FIG. 2, the control unit 22 of the terminal device 2 accesses the travel site, that is, the server 3, based on the link information (step S2).
[0047] After accessing the server 3, the planning unit 35 of the server 3 performs initialization processing of the travel site, i.e., the planning screen (step S3), based on the access information from the terminal device 2, i.e., the reservation details in the reservation completion email M. The initialization processing is, for example, processing of placing the first POI and the second POI on the timeline of the planning screen based on the reservation details (flight, hotel, etc.) described in the reservation completion email M.
[0048] After the initialization process, the planning area output unit 351 generates a planning area (step S4). Specifically, the planning area output unit 351 calculates the first POI time interval based on the reservation details described in the reservation completion email M. The planning area output unit 351 also causes the route search unit 34 to search for a travel route from the first POI to the second POI based on the position information of the first POI and the position information of the second POI, and acquires the first travel required time based on the searched travel route. Then, the planning area output unit 351 generates a planning area when the first POI time interval is longer than the first travel required time.
[0049] On the other hand, when the first POI time interval is equal to or shorter than the first travel time, the planning area output unit 351 does not generate a planning area.
[0050] After generating the planning area, the POI output unit 352 creates a list of third POI candidates based on the planning area (step S5). Specifically, the POI output unit 352 extracts third POI candidates that can be visited without changing the end time of the first POI and the start time of the second POI from the POI information in the POI information database 37, and creates a list of the extracted third POI candidates. For example, multiple POIs in the same area as the first POI and the second POI are extracted, and for each of the extracted POIs, route search conditions are set with the first POI as the departure point, the second POI as the destination, the extracted POI as the waypoint, and the end time of the first POI as the departure time, and then a route search is performed. If the arrival time of the route in the route search result is before the start time of the second POI, the POI set as the waypoint is extracted as a third POI candidate, and a list of the third POI candidates is created. A more efficient extraction method will be described later.
[0051] After creating a list of third POI candidates, the planning unit 35 transmits a planning screen including the planning area generated by the planning area output unit 351 and the list of third POIs created by the POI output unit 352 to the terminal device 2 via the network.
[0052] The control unit 22 of the terminal device 2 receives the planning screen transmitted from the server 3 via the communication unit 21 and causes the output unit 24 to display it (step S6).
[0053] FIG. 4 is a diagram showing a display example of a planning area and a third POI candidate as an example of the operation of the information processing system 1 according to the present embodiment. In the planning screen SC1 in FIG. 4, frames I1 each showing a departure airport (Haneda Airport), an arrival airport (Naha Airport) which is an example of the first POI, and an accommodation facility (Hotel A) which is an example of the second POI are arranged in chronological order on a timeline TL. Here, the size (stay time width) of the frame I1 may be determined based on the initial value of the stay time of the POI to be arranged on the timeline TL1. In addition, the size (stay time width) of the frame I1 may be determined based on the reservation details. For example, the start time of the first POI based on the reservation details is 10:20, the end time is 10:54, and the stay time (initial value) is 34 minutes, and accordingly, the frame I1 of the first POI is arranged at a position corresponding to the time slot from 10:20 to 10:54 on the timeline TL with a size (stay time width) corresponding to 34 minutes. In this way, frame I1 of the POI on the timeline TL is placed at a position on the timeline TL that corresponds to each start time and end time.
[0054] Furthermore, the name of the POI is written in frame I1. In addition to the name of the POI, the start time and end time of the POI may also be written in frame I1.
[0055] Also, a pin icon I1a is superimposed on the frame I1. This pin icon I1a indicates that pinning has been performed to fix the start time and end time of the POI on the timeline TL. If an input operation to release the pinning is performed using the input unit 23, the start time and end time of the POI can be changed.
[0056] As shown in Fig. 4, the planning area PA output from the planning area output unit 351 is displayed between the first POI and the second POI in a display mode different from that of the timeline TL. For example, the planning area PA is displayed in a frame with the same width as the frames of the first POI and the second POI, and is displayed in a color different from that of the timeline TL. In addition to using different colors, the display mode of the planning area PA may be made different from that of the timeline TL by displaying a name in the planning area PA that can be identified as the planning area PA. In the example of Fig. 4, the planning area PA indicates the time period from the end time of the first POI to the start time of the second POI.
[0057] In this way, by displaying the planning area PA in a display manner different from the timeline TL, i.e., a display manner that is distinguishable from the timeline TL, the user can easily grasp at a glance the time periods in the timeline TL when a POI can be added (i.e., placing a third POI).
[0058] Furthermore, on the planning screen SC1 (i.e., on the same screen as the planning area PA), a plurality of images I2 showing a list of third POI candidates output from the POI output unit 352 are displayed in a display mode selectable by the input unit 23.
[0059] In the example of FIG. 4, the image I2 includes the name of the third POI candidate. In addition to the name of the third POI candidate, the image I2 may include the genre, address, photo, image, etc. of the third POI candidate. When the image I2 is selected, the POI output unit 352 may output detailed information of the third POI candidate corresponding to the image I2. In this case, the POI output unit 352 may output, for example, the business hours, standard stay time, catchphrase, word-of-mouth evaluation, etc. of the third POI candidate as detailed information of the third POI. Note that, multiple times may be set as the standard stay time for one POI. For example, the POI information may include standard stay times that differ for each date and time or time period. In addition, the genre of the third POI candidate displayed in the list may be changeable by an input operation on the planning screen SC1. In addition, the arrangement order of the third POI candidates on the list may be, for example, in order of the earliest start time or end time of the third POI candidates, in order of popularity, in order of relevance to POIs already arranged on the timeline TL, etc. If the number of third POI candidates is too large to display all at once, the list of third POI candidates may be displayed in a scrollable display format, for example by displaying a scroll bar.
[0060] A third POI candidate on such a list can be placed as the third POI on the timeline TL by a selection operation using the input unit 23, such as dragging and dropping the candidate onto the planning area PA.
[0061] In this way, by displaying a list of candidate third POIs that can be visited without changing the end time of the first POI and the start time of the second POI in a selectable display format on the same screen as the planning area PA, the user can easily select the third POI that they want to add to their travel plan.
[0062] In the example of FIG. 4, the planning screen SC1 displays a map MA including a first POI, a second POI, and a third POI candidate.
[0063] Next, the process subsequent to step S6 (POI addition process by the user) will be described with reference to Fig. 5. Fig. 5 is a flowchart showing an example of the operation of the information processing system 1 according to this embodiment following Fig. 2. Fig. 6 is a diagram showing a process of adding a POI to a planning area as an example of the operation of the information processing system 1 according to this embodiment.
[0064] After displaying the planning screen SC1, as shown in Fig. 5, the control unit 22 of the terminal device 2 accepts a POI addition process for adding a POI onto the planning area PA (step S7). In the example of Fig. 6, as the POI addition process, one third POI candidate (aquarium A) on the list of third POI candidates is dragged and dropped onto the planning area PA using the input unit 23. The third POI candidate selected by the user is placed in the planning area PA as the third POI by being dropped onto the planning area PA. Note that the third POI candidate may be selected by an operation other than drag and drop.
[0065] When the POI addition process is accepted, the control unit 22 of the terminal device 2 transmits the POI information, start time, and end time of the added POI (third POI) to the server 3 via the network. The start time of the third POI is a time according to the position on the timeline TL1 where the third POI candidate is dropped. The end time of the third POI is, for example, a time obtained by adding the stay time of the third POI (for example, a standard stay time) included in the POI information to the start time of the third POI. The start time and end time of the third POI may be specified by an input method (for example, key input, etc.) other than dropping on the planning area PA. The start time and end time of the third POI may be transmitted as position information (coordinate information) on the timeline of the third POI placed on the timeline TL, and the server 3 may calculate the start time and end time corresponding to the position information on the timeline transmitted from the terminal device 2.
[0066] In response to the POI addition process, the planning area output unit 351 updates the planning area PA. In updating the planning area PA, the planning area output unit 351 determines (time interval determination) whether or not the time interval from the end time of the first POI to the start time of the third POI (hereinafter also referred to as the second POI time interval) is longer than the time required to travel from the first POI to the third POI (hereinafter also referred to as the second travel required time) (step S8), as shown in Fig. 5. The second travel required time can be acquired based on the travel route from the first POI to the third POI searched by the route search unit 34, similar to the first travel required time described above.
[0067] If the second POI time interval is the same as the second travel time (step S8: same as the second travel time), the planning area output unit 351 sets the timeline TL between the first POI and the third POI as the travel time zone. In this case, if the time required to travel from the third POI to the second POI is shorter than the time interval from the end time of the third POI to the start time of the second POI, the planning area PA is output to the timeline TL between the third POI and the second POI (step S10).
[0068] At this time, the POI output unit 352 updates the list of third POI candidates in response to the placement of the third POI in the planning area PA, i.e., the addition of a POI. Specifically, the POI output unit 352 deletes or makes unselectable the third POI candidates on the list that have become unavailable for stopping by due to the placement of the third POI in the planning area PA.
[0069] 7 is a diagram showing a first display example of the planning area PA and the third POI candidate in response to the POI addition process, as an example of the operation of the information processing system 1 according to this embodiment. By updating the planning area PA (step S10) and the third POI candidate when the second POI time interval is the same as the second travel time, the terminal device 2 displays, for example, the planning screen SC2 shown in FIG. 7 by screen display (step S12).
[0070] In comparison with the planning screen SC1 in Figure 6 before the POI addition process, in the planning screen SC2 in Figure 7 after the POI addition process, a frame I3 of a third POI (Aquarium A) has been added to the timeline TL between the first POI (Naha Airport) and the second POI (Hotel A).
[0071] Also, in the planning screen SC2 of FIG. 7, the display of the planning area PA is updated compared to the planning screen SC1 of FIG. 6. Specifically, the range of the planning area PA is changed, that is, reduced, to show the time period from the end time of the third POI to the start time of the second POI. In the example of FIG. 7, as described above, the second POI time interval from the end time of the first POI to the start time of the third POI is the same as the second travel time from the first POI to the third POI. In other words, there is no time to stop at other POIs between the end time of the first POI and the start time of the third POI. For this reason, in the example of FIG. 7, the planning area PA is not displayed on the timeline TL between the first POI and the third POI, and an image indicating that it is travel time (for example, a line connecting frames and a car icon) is displayed.
[0072] In this way, by updating the planning area PA in response to the POI addition process, the user can easily understand at a glance that a new third POI can no longer be added to the time period between the first POI and the third POI. Also, the user can easily understand at a glance that a new third POI can be added between the third POI and the second POI.
[0073] Furthermore, the list of third POI candidates is updated on the planning screen SC2 of Fig. 7 compared to the planning screen SC1 of Fig. 6. Specifically, on the planning screen SC2 of Fig. 7, the image I2 of the third POI candidate (Aquarium B, Event A) that can no longer be visited due to the placement of the third POI (Aquarium A) in the planning area PA is grayed out and cannot be selected.
[0074] In this way, by updating the list of third POI candidates in response to the POI addition process, the user can easily understand at a glance that the grayed-out third POI candidates cannot be added to the planning area PA. Also, the user can easily understand at a glance that the third POI candidates that are not grayed out can be added to the planning area PA. Furthermore, by leaving the third POI candidates in the list grayed out rather than deleted, the user can understand that the aquarium A that has already been placed on the timeline TL is a third POI candidate that can be added by removing it from the timeline. This can support the user's action of putting together a travel plan while repeatedly replacing the POIs to be incorporated into the travel plan.
[0075] As shown in FIG. 5, when the second POI time interval is shorter than the second travel time (step S8: shorter than the second travel time), the planning unit 35 performs an automatic adjustment process (step S9) of the start time of the third POI so that the second POI time interval is the same as the second travel time. By performing the automatic adjustment process, the update result of the planning area PA and the list of the third POI candidates becomes the same as when the second POI time interval is the same as the second travel time. That is, even when the second POI time interval is shorter than the second travel time, the planning screen SC1 of FIG. 7 is displayed. By performing the automatic adjustment process, it is possible to secure an opportunity to stop at the third POI in a time period close to the time period desired by the user while adjusting the plan to one that allows realistic travel between the first POI and the third POI in consideration of the second travel time. Note that, when performing the automatic adjustment process, the planning unit 35 may output an alert to change the added position of the third POI. For example, an alert could display a message such as, "Additional location adjustments are being made because it takes XX minutes by car from Naha Airport."
[0076] 5, when the second POI time interval is longer than the second travel time (step S8: longer than the second travel time), the planning area output unit 351 outputs the planning area PA on the timeline TL between the first POI and the second POI (step S11). That is, the planning area output unit 351 maintains the planning area PA before the POI addition process.
[0077] At this time, the POI output unit 352 updates the list of the third POI candidates according to the arrangement of the third POI in the planning area PA.
[0078] 8 is a diagram showing a second display example of the planning area PA and the third POI candidates in response to the POI addition process, as an example of the operation of the information processing system 1 according to this embodiment. By outputting the planning area PA (step S11) and updating the list of the third POI candidates when the second POI time interval is longer than the second travel time, the terminal device 2 displays, for example, the planning screen SC2 in FIG. 8 by screen display (step S12).
[0079] In comparison with the planning screen SC1 in Figure 6 before the POI addition process, in the planning screen SC2 in Figure 8 after the POI addition process, a frame I3 of a third POI (Aquarium A) has been added to the timeline TL between the first POI (Naha Airport) and the second POI (Hotel A).
[0080] In addition, in the planning screen SC2 of FIG. 8, the planning area PA is maintained in comparison with the planning screen SC1 of FIG. 6. Although the frame I3 of the third POI is superimposed on the planning area PA of FIG. 8, it is output to show the time period from the end time of the first POI to the start time of the second POI, similar to the planning area PA of FIG. 4. In the example of FIG. 8, as described above, the second POI time interval from the end time of the first POI to the start time of the third POI is longer than the second travel time from the first POI to the third POI. That is, there is a time to stop at another POI between the end time of the first POI and the start time of the third POI. There is also a time to stop at another POI between the end time of the third POI and the start time of the second POI. Therefore, in the example of FIG. 8, the planning area PA is maintained in the same state as FIG. 6, so that a third POI can be arranged.
[0081] On the other hand, in comparison with the planning screen SC1 in Figure 6, in the planning screen SC2 in Figure 8, the image I2 of the third POI candidate (Aquarium B, Restaurant C) that can no longer be visited due to the addition of the third POI (Aquarium A) to the planning area PA is grayed out and cannot be selected.
[0082] Next, the process subsequent to step S12 will be described with reference to Fig. 9. Fig. 9 is a flowchart showing an example of the operation of the information processing system 1 according to this embodiment following Fig. 5. Fig. 10 is a diagram showing a process of re-adding a POI to the planning area PA as an example of the operation of the information processing system 1 according to this embodiment.
[0083] After displaying the planning screen after the POI addition process, the control unit 22 of the terminal device 2 accepts a POI re-add process for re-adding a POI to the planning area PA (step S13), as shown in Fig. 9. In the example of Fig. 10, as the POI re-add process, one third POI candidate (Restaurant A) on the list of third POI candidates is dragged and dropped onto the planning area PA. Note that, for convenience, in Fig. 10, the time period of the third POI (Aquarium A) is different from both the time period of the third POI in Fig. 7 and the time period of the third POI in Fig. 8, but in reality, it may match the time period of either Fig. 7 or Fig. 8.
[0084] When the POI re-addition process is accepted, the control unit 22 of the terminal device 2 transmits the POI information, start time, and end time of the re-added POI (that is, the new third POI) to the server 3 via the network.
[0085] In response to the POI re-addition process, the planning area output unit 351 updates the planning area PA (step S14). In updating the planning area PA, the planning area output unit 351 determines whether the second POI time interval from the end time of the first POI to the start time of the new third POI is longer than the second travel time from the first POI to the new third POI, similar to step S8 in FIG. 5. If the second POI time interval is the same as the second travel time, the planning area output unit 351 sets the timeline TL between the first POI and the new third POI as the travel time zone, similar to step S10 in FIG. 5, and outputs the planning area PA to the timeline TL between the new third POI and the second POI. If the second POI time interval is shorter than the second travel time, the planning unit 35 performs automatic adjustment processing similar to step S9 in FIG. 5, and the planning area output unit 351 outputs the planning area PA similar to step S10 in FIG. 5. On the other hand, if the second POI time interval is longer than the second required travel time, the planning area output unit 351 maintains the planning area PA before the POI addition process, similar to step S11 in FIG.
[0086] Next, the POI output unit 352 updates the list of the third POI candidates in response to the POI re-addition process to the planning area PA. Specifically, the POI output unit 352 deletes or makes unselectable the third POI candidates on the list that have become unavailable for stopping by due to the addition of the new third POI to the planning area PA.
[0087] The planning area PA and the list of third POI candidates updated in response to the POI re-addition process are transmitted to the terminal device 2 via the network as a planning screen after the planning re-addition process, and are displayed on the terminal device 2 (step S16).
[0088] 11 is a diagram showing a first display example of the planning area PA and the third POI candidates according to the POI re-addition process, as an example of the operation of the information processing system 1 according to this embodiment. When the second POI time interval is the same as or shorter than the second required travel time, the planning area PA is updated (step S14) and the third POI candidate list is updated (step S15), whereby, for example, the planning screen SC3 shown in FIG. 11 is displayed.
[0089] In the planning screen SC3 of Figure 11 after the POI re-addition process, a new third POI (Restaurant A) has been added on the timeline TL between the first POI (Naha Airport) and the third POI (Aquarium A) that was added previously (at the time of the POI re-addition process), compared to the planning screen SC2 of Figure 10 before the POI re-addition process.
[0090] Furthermore, the display of the planning area PA is updated in the planning screen SC3 of Fig. 11 compared to the planning screen SC2 of Fig. 10. Specifically, the range of the planning area PA is reduced to show the time period from the end time of the new third POI to the start time of the second POI. This is because the second POI time interval from the end time of the first POI to the start time of the new third POI is the same as or shorter than the second travel time from the first POI to the new third POI.
[0091] This allows the user to easily understand at a glance that another third POI cannot be added in the time period between the first POI and the new third POI. Also, the user can easily understand at a glance that another third POI can be added between the new third POI and the previously added third POI and between the previously added third POI and the second POI.
[0092] In addition, in contrast to the planning screen SC2 in Fig. 10, the image I2 of the third POI candidate (restaurant B) that can no longer be visited due to the placement of the new third POI (restaurant A) is grayed out and cannot be selected on the planning screen SC3 in Fig. 11. This allows the user to easily understand at a glance that the grayed out third POI candidate cannot be added to the planning area PA.
[0093] 12 is a diagram showing a second display example of the planning area PA and the third POI candidates according to the POI re-addition process, as an example of the operation of the information processing system 1 according to this embodiment. When the second POI time interval is longer than the second travel time, the planning area PA is updated (step S14) and the third POI candidate list is updated (step S15), whereby, for example, the planning screen SC3 shown in FIG. 12 is displayed.
[0094] In comparison with the planning screen SC2 in Figure 10 before the POI re-addition process, the planning screen SC3 in Figure 12 after the POI re-addition process has a new third POI (Restaurant A) added on the timeline TL between the first POI (Naha Airport) and the third POI (Aquarium A) added previously.
[0095] Also, in contrast to the planning screen SC2 in Fig. 10, the planning area PA is maintained in the planning screen SC3 in Fig. 12. This is because the second POI time interval from the end time of the first POI to the start time of the new third POI is longer than the second travel time required from the first POI to the new third POI. Also, in contrast to the planning screen SC2 in Fig. 10, in the planning screen SC3 in Fig. 12, the image I2 of the third POI candidate (restaurant B) that can no longer be visited due to the addition of a new third POI (restaurant A) to the planning area PA is grayed out and cannot be selected.
[0096] In addition, if the time interval between the newly placed new third POI and the already placed third POI is smaller than the time required to move from the new third POI to the already placed third POI, the placement positions of the new third POI and the third POI are automatically adjusted to control so that the plan is a reasonable one for the movement. As an example, a route search is performed based on route search conditions in which the first POI is set as the departure point, the second POI as the destination, the already placed third POI and the newly placed third POI as intermediate points, and the end time of the first POI is set as the departure time and the stay time of each third POI as the stay time at the intermediate points as the time condition. Based on the arrival time and departure time of each third POI obtained as a result, the start time and end time of each third POI on the timeline are set to control so that the plan is a reasonable one for the movement.
[0097] Furthermore, the control may be switched depending on whether the placed third POI is pinned or not. As an example, when the placed third POI is not pinned, automatic adjustment is performed as described above. On the other hand, when the placed third POI is pinned, a display is displayed prompting the user to input permission to change the required time for the new third POI without changing the placement position of the placed third POI, as in a third modified example described later.
[0098] The planning screen of each aspect described above can be stored in a readable state in the storage unit 33 of the server 3 by a screen operation to instruct storage. The planning screen may be stored in a state categorized by date corresponding to the travel plan. The planning screen may also be stored in the storage unit of the terminal device 2.
[0099] As described above, according to this embodiment, since the planning area PA can be output on the timeline TL between the first POI and the second POI that have already been placed, the user can easily understand that the third POI can be stopped at between the end time of the first POI and the start time of the second POI. This allows the user to easily and appropriately create a trip plan that stops at the third POI between the end time of the first POI and the start time of the second POI, improving the convenience of the trip plan.
[0100] In addition, according to this embodiment, by presenting a third POI candidate that can be visited without changing the end time of the first POI and the start time of the second POI, additional plans that do not affect the original travel plan can be easily and appropriately formulated.
[0101] Furthermore, according to this embodiment, by updating the planning area PA and the third POI candidate in response to the addition of the third POI, a travel plan in which the third POI is re-added can be easily and appropriately formulated. Note that in addition to adding a third POI to the planning area PA, it may also be possible to delete a placed third POI and replace it with another third POI.
[0102] Furthermore, according to this embodiment, the third POI candidates are displayed in a selectable list on the same screen as the planning area PA, making it easy to add the third POI to the planning area PA.
[0103] In addition to the above-mentioned examples, various modified examples described below can be applied to the present invention.
[0104] (First Modification) FIG. 13 is a diagram showing an example of a display of a planning screen as an example of the operation of the information processing system 1 according to the first modified example of this embodiment.
[0105] 13, in the first modified example, when an input operation is performed to move the frame I3 of the third POI on the planning area PA, the planning area output unit 351 outputs a guide area GA, which guides the operation of changing the time period of the third POI, in place of the planning area PA. The guide area GA is an area whose starting point is the time when the required travel time has elapsed from the end time of the first POI to the third POI, and whose ending point is the time that is the required travel time back from the start time of the second POI to the second POI. The display mode of the guide area GA may be distinguishable from the timeline TL, similar to the planning area PA.
[0106] By displaying the guide area GA, the user can change the time period of the third POI so as not to deviate from the guide area GA, that is, so as not to overlap with the travel time period.
[0107] According to the first modification, when changing the time period of the third POI that has already been set, it is possible to prevent the time period of the third POI from being changed to a time period in which the third POI cannot be visited, thereby improving the convenience of changing the travel plan.
[0108] (Second Modification) FIG. 14 is a diagram showing a display example of a planning area PA and a third POI candidate as an example of the operation of the information processing system 1 according to the second modified example of this embodiment.
[0109] 14, in the second modified example, when a third POI is placed in the planning area PA, the planning area output unit 351 outputs a first planning area PA1 indicating a time period in which a new third POI can be placed on a timeline TL between the end time of the first POI and the start time of the third POI. Also, when a third POI is placed in the planning area PA, the planning area output unit 351 outputs a second planning area PA2 indicating a time period in which a new third POI can be placed on a timeline TL between the end time of the third POI and the start time of the second POI. The first planning area PA1 and the second planning area PA2 are planning areas independent of each other.
[0110] Furthermore, as shown in FIG. 14, the planning area output unit 351 outputs the first planning area PA1 and the second planning area PA2 so that they have different display modes (for example, colors) from each other.
[0111] Moreover, the POI output unit 352 presents a third POI candidate (image I2_1) that can be placed in the first planning area PA1 and a third POI candidate (image I2_2) that can be placed in the second planning area PA2 so as to have different display modes from each other.
[0112] Here, the third POI candidate that can be placed in the first planning area PA1 is a POI that can be visited without changing the end time of the first POI and the start time of the placed third POI. Also, the third POI candidate that can be placed in the second planning area PA2 is a POI that can be visited without changing the end time of the placed third POI and the start time of the second POI.
[0113] It is preferable that the display mode of the third POI candidate that can be arranged in the first planning area PA1 is the same as or similar to the display mode of the first planning area PA1, and the display mode of the third POI candidate that can be arranged in the second planning area PA2 is the same as or similar to the display mode of the second planning area PA2.
[0114] In the example shown in Fig. 8, different parts of one planning area PA are assigned to the free time slot before the start time of the third POI and the free time slot after the end time of the third POI. In this case, it is difficult to tell at a glance whether the presented third POI candidate can stop by before the start time or after the end time of the third POI.
[0115] In contrast, in the second modified example, the free time before the start time of the third POI and the free time after the end time of the third POI are set as different planning areas PA1 and PA2, and third POI candidates corresponding to each planning area PA1 and PA2 can be presented. This allows the user to easily understand at a glance which third POI candidates the user can stop at before the start time of the third POI and which third POI candidates the user can stop at after the end time of the third POI.
[0116] In the example of Fig. 14, an image I2_1 of the third POI candidate that can be placed in the first planning area PA1 and an image I2_2 of the third POI candidate that can be placed in the second planning area PA2 are displayed in the same display frame. The display manner of the images I2_1 and I2_2 is not limited to the example of Fig. 14. For example, the image I2_1 of the third POI candidate that can be placed in the first planning area PA1 and the image I2_2 of the third POI candidate that can be placed in the second planning area PA2 may be displayed in different display frames.
[0117] In addition, the display of the planning screen in which the first planning area PA1 and the second planning area PA2 are distinguished as shown in FIG. 14 and the display of the planning screen in one planning area PA as shown in FIG. 8 may be switched according to the input operation of the input unit 23. As an example, the display may be switched according to whether the pin of the third POI is in an active state by the user's operation, that is, whether the frame of the third POI is fixed or not. Specifically, when the pin of the placed third POI is set to an active state, the first planning area PA1 and the second planning area PA2 are displayed, and the third POI candidates corresponding to each planning area are further displayed. This makes it possible to clarify the third POI candidates that can be added without changing the scheduled time of the third POI and the placement destination (first planning area or second planning area) of the third POI candidates on the timeline TL, in accordance with the intention of the user who does not want to change the scheduled time (start time and end time) of the placed third POI.
[0118] According to the second variant, the convenience of the POI re-adding process can be improved by setting independent planning areas in the free time before and after an already added third POI and presenting an independent third POI candidate for each planning area.
[0119] (Third Modification) Fig. 15(a) is a diagram showing a POI re-addition process as an example of the operation of the information processing system 1 according to the third modified example of this embodiment. Fig. 15(b) is a diagram showing an example of a warning display in response to the POI re-addition process. Fig. 15(c) is a diagram showing a POI re-addition on the condition that the staying time is shortened.
[0120] As shown in FIG. 15(b), in the third modified example, when the POI re-addition process (FIG. 15(a)) is performed to the time period overlapping with the first travel time, the planning unit 35 outputs a warning screen W in the form of, for example, a pop-up. In the example of FIG. 15(b), the content of the warning screen W notifies the user that the third POI (restaurant A) can be visited for a shorter stay time (30 minutes) than the standard stay time (60 minutes). In addition, the warning screen W allows the user to select whether or not to stay for a stay time shorter than the standard stay time. Then, when the user selects to stay for a stay time shorter than the standard stay time on the warning screen W, the planning unit 35 places the third POI in the planning area PA on the condition that the stay time is shorter than the standard stay time, as shown in FIG. 15(c).
[0121] According to the third modified example, it is possible to increase the opportunities for the user to stop by the desired third POI while taking into consideration the travel time required.
[0122] (Fourth Modification) Fig. 16(a) is a diagram showing a display example of a third POI candidate in response to selection of a first portion P1 of the planning area PA, as an example of the operation of the information processing system 1 according to a fourth modified example of this embodiment. Fig. 16(b) is a diagram showing a display example of a third POI candidate in response to selection of a second portion P2 of the planning area PA.
[0123] 16(a), in the fourth modified example, when a first portion P1 of the planning area PA that is before the start time of the third POI is selected by hovering the mouse over or the like, the POI output unit 352 makes the third POI candidate (restaurant C) other than the third POI candidate that can be dropped in at the first portion P1 unselectable (for example, grayed out). Also, as shown in FIG 16(b), when a second portion P2 of the planning area PA that is after the end time of the third POI is specified, the POI output unit 352 makes the third POI candidate (aquarium B) other than the third POI candidate that can be dropped in at the second portion P2 unselectable.
[0124] According to the fourth variant, unlike the second variant, even if there is only one planning area PA, it is possible to know which of the third POI candidates can be visited before the start time of the third POI, and which of the third POI candidates can be visited after the end time of the third POI.
[0125] (Fifth Modification) Fig. 17(a) is a diagram showing an example of a route display in response to a selection of a third POI candidate on a map, as an example of the operation of the information processing system 1 according to the fifth modified example of this embodiment. Fig. 17(b) is a diagram showing an example of a route display in response to a change in the selection of a third POI candidate on a map.
[0126] As shown in FIG. 17(a), in the fifth modified example, when a third POI candidate (Aquarium A) on map MA is selected by mouse over or the like, the planning unit 35 causes the route search unit 34 to search for a travel route R1 from the first POI to the second POI via the selected third POI candidate. Then, the planning unit 35 superimposes and displays the searched travel route R1 on the map MA. Note that, as shown in FIG. 17(a), the planning unit 35 may display the departure time from the first POI (Naha Airport), the arrival time and departure time from the third POI candidate (Aquarium A), and the arrival time at the second POI (Hotel A) along with the travel route R1.
[0127] 17(b), when the selection of the third POI candidate on the map MA is changed, the planning unit 35 causes the route searching unit 34 to search for a travel route R2 from the first POI to the second POI via the changed third POI candidate (aquarium B). Then, the planning unit 35 superimposes and displays the searched travel route R2 on the map MA.
[0128] According to the fifth modified example, the convenience of planning a trip can be further improved by displaying a travel route that passes through the third POI candidate.
[0129] (Sixth Modification) Fig. 18(a) is a diagram showing an extraction operation of a third POI candidate as an example of the operation of the information processing system 1 according to the sixth modified example of this embodiment. Fig. 18(b) is a diagram showing the extraction operation of a third POI candidate following Fig. 18(a). Fig. 18(c) is a diagram showing the extraction operation of a third POI candidate following Fig. 18(b).
[0130] In the sixth modified example, when presenting a third POI candidate, the POI output unit 352 first assumes that the first POI is the departure point S and the second POI is the destination G, and sets an elliptical extraction area A1 including the first POI (S) and the second POI (G), as shown in Fig. 18(a). As an example, an elliptical extraction area A1 is set with the first POI and the second POI as focal points. Then, the POI output unit 352 extracts a third POI candidate C that exists within the extraction area A1 and presents it on the planning screen.
[0131] Next, when one third POI candidate (A) among the third POI candidates C present in the extraction area A1 is added to the planning area as the third POI, the POI output unit 352 newly sets an extraction area A2 including the first POI (S) and the third POI (A) and an extraction area A3 including the third POI (A) and the second POI (G) as shown in Fig. 18(b). Then, the POI output unit 352 extracts the third POI candidates C present in the extraction areas A2 and A3 and presents them on the planning screen. At this time, among the POIs present in the previously set extraction area A1, POIs that deviate from the new extraction areas A2 and A3 are excluded from the targets to be presented on the planning screen.
[0132] Next, when one third POI candidate (B) existing within extraction area A2 is added to the planning area as a new third POI, the POI output unit 352 sets a new extraction area A4 including the first POI (S) and the new third POI (B), and a new extraction area A5 including the new third POI (B) and the previously added third POI (A), as shown in Fig. 18(c).Then, the POI output unit 352 extracts a third POI candidate C existing within the extraction areas A3, A4, and A5, and presents it on the planning screen.
[0133] According to the sixth variant, by changing the extraction area of the third POI candidate in response to the addition of a third POI, it is possible to efficiently extract third POI candidates that can be visited between the end time of the first POI and the start time of the second POI.
[0134] The above-described modified examples may be combined as appropriate.
[0135] At least a part of the information processing system described in the above embodiment may be configured with hardware or software. When configured with software, a program that realizes at least a part of the functions of the information processing system may be stored in 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 a removable one such as a magnetic disk or an optical disk, but may be a fixed recording medium such as a hard disk device or a memory.
[0136] In addition, a program that realizes at least a part of the functions of the information processing system 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 or wireless line such as the Internet, or stored on a recording medium.
[0137] Furthermore, the information processing system 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 function as at least one of the means of the information processing system.
[0138] In the method invention, all the steps may be automatically controlled by a computer. Alternatively, each step may be performed by a computer while the progress between steps is manually controlled. Furthermore, at least some of the steps may be manually performed.
[0139] Based on the above description, a person skilled in the art may be able to 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 intent of the present invention derived from the contents defined in the claims and their equivalents. [Explanation of symbols]
[0140] 1. Information Processing Systems 2 Terminal Equipment 3 Server 351 Planning Area Output Section
Claims
1. An information processing system for arranging POIs on a timeline to create a travel plan, a stop-off POI candidate presentation means for presenting on a map candidates of stop-off POIs that can be visited between the first POI and the second POI without changing an end time of the first POI already placed on the timeline and a start time of the second POI already placed on the timeline; a planning means for arranging the stop-off POI candidates selected on the map as the stop-off POIs on the timeline; An information processing system comprising:
2. 2. The information processing system according to claim 1, wherein the stop-off POI candidate presentation means presents new stop-off POI candidates on the map when the stop-off POI is placed on the timeline.
3. The information processing system described in claim 2, characterized in that when the stop-off POI is placed on the timeline, the candidate stop-off POI presentation means deletes or makes unselectable from the map any candidate stop-off POI that has become impossible to stop at due to the placement of the stop-off POI.
4. The information processing system according to any one of claims 1 to 3, characterized in that the planning means superimposes on the map information on a travel route from the first POI to the second POI via the candidate stopover POIs selected on the map.
5. Computer, a stop-off POI candidate presentation means for presenting on a map candidates of stop-off POIs that can be visited between the first POI and the second POI without changing an end time of the first POI already placed on a timeline and a start time of the second POI already placed on the timeline; a planning means for arranging the stop-off POI candidates selected on the map as the stop-off POIs on the timeline; An information processing program characterized by causing the program to function as follows.
6. a step of presenting candidates for stop-off POIs that can be visited between the first POI and the second POI on a map without changing an end time of the first POI already placed on a timeline and a start time of the second POI already placed on the timeline by a POI candidate presenting means; A step in which a planning means arranges the candidate stop-off POI selected on the map as the stop-off POI on the timeline; An information processing method comprising:
Citation Information
Patent Citations
Travel plan producing management system
JP2005265551A
Apparatus, method, and program for producing drive plan, and navigation system
JP2006058089A
Route searching device and its method
JP2007155404A
Navigation device, program, and display method
JP2011047925A
Device and system for calculating moving time
JP2010086187A