Generation device
The generating device generates travel plans tailored to specific user priorities, addressing the limitations of existing systems by creating multiple plans that adapt to changing needs and preferences during a trip.
Patent Information
- Application Number
- JP2024085615
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-27
- Publication Date
- 2025-12-09
AI Technical Summary
Existing travel planning systems struggle to create plans that adapt to changing user needs based on mood or companions during a trip.
A generating device that acquires important matter information and generates travel plans for each priority item, allowing multiple plans to be created that cater to diverse user needs, including experience time, travel environment, cost, safety, and variety of experiences.
Enables the generation of travel plans that can meet a variety of user needs by optimizing for specific priorities, such as experience time, travel environment, cost, safety, and variety, ensuring flexibility and adaptability.
Smart Images

Figure 2025178801000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a generating device, a generating method, and a program. [Background technology]
[0002] 2. Description of the Related Art Techniques used to support the creation and proposal of travel plans and the like are known.
[0003] For example, Patent Document 1 describes a travel planning system having a crawling unit, a preference analysis unit, and a travel planner. According to Patent Document 1, the crawling unit collects preference information that may be related to a user's preferences from social networking services to which the user has registered an account. The preference analysis unit generates an analytical model for evaluating the user's preferences based on the preference information. The travel planner then creates a travel plan based on the analytical model that matches the user's preferences and includes itinerary information that associates at least destinations with times to reach those destinations. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Publication No. 2022-72414 Summary of the Invention [Problem to be solved by the invention]
[0005] There are cases where users want to change the purpose of a trip or other important factors depending on their mood during the trip, the presence of companions, etc. However, the technology described in Patent Document 1 creates a travel plan based on collected preference information. As a result, it can be difficult to create a plan that meets diverse needs depending on the mood of the day, the presence of companions, etc.
[0006] Therefore, one object of the present disclosure is to provide a generation device, a generation method, and a program that can solve the above-mentioned problems. [Means for solving the problem]
[0007] To achieve this purpose, the generating device in the present disclosure comprises: an acquisition unit that acquires important matter information indicating important matters that are important matters for a user when traveling; a generation unit that generates a travel plan corresponding to each priority item by generating a travel plan for each priority item when the priority item information includes multiple priority items; an output unit that outputs information indicating the plurality of travel plans generated by the generation unit; have The structure is as follows.
[0008] In addition, the production method in the present disclosure includes: The information processing device Acquires important matter information indicating important matters that are important matters to the user when traveling; If the priority information includes multiple priority items, a travel plan is generated for each priority item to generate a travel plan corresponding to each priority item; The generation unit outputs information indicating the plurality of travel plans generated. The structure is as follows.
[0009] In addition, the program in this disclosure In the information processing device, Acquires important matter information indicating important matters that are important matters to the user when traveling; If the priority information includes multiple priority items, a travel plan is generated for each priority item to generate a travel plan corresponding to each priority item; The generation unit outputs information indicating the plurality of travel plans generated. It is a program. [Effects of the Invention]
[0010] According to the above-mentioned configurations, it becomes possible to generate travel plans that can meet a variety of needs. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 1 is a diagram illustrating an overview of a plan generation system. [Figure 2] FIG. 2 is a block diagram illustrating an example of the configuration of a generating device. [Figure 3] FIG. 2 is a diagram illustrating an example of a tourism database. [Figure 4] FIG. 10 is a diagram illustrating an example of acquiring important matter information. [Figure 5] FIG. 10 is a diagram illustrating an example of generating a travel plan. [Figure 6] FIG. 10 is a diagram showing an example of an output of a travel plan. [Figure 7] FIG. 10 is a diagram showing an example of an output of a travel plan. [Figure 8] 10 is a flowchart illustrating an example of the operation of the generating device. [Figure 9] FIG. 10 is a diagram illustrating another example configuration of a generating device. [Figure 10] FIG. 10 is a block diagram illustrating another example configuration of the generation device. [Figure 11] FIG. 2 is a diagram illustrating an example of a hardware configuration of a second generation device according to the present disclosure. [Figure 12] FIG. 2 is a block diagram illustrating an example of the configuration of a generating device. [Figure 13] 10 is a flowchart illustrating an example of the operation of the generating device. DETAILED DESCRIPTION OF THE INVENTION
[0012] [First embodiment] An example configuration of a plan generation system 100 in the present disclosure will be described with reference to FIGS. 1 to 10. FIG. 1 is a diagram for explaining an overview of the plan generation system 100. FIG. 2 is a block diagram showing an example configuration of a generation device 200. FIG. 3 is a diagram showing an example of a tourism database 241. FIG. 4 is a diagram for explaining an example of acquiring important item information. FIG. 5 is a diagram for explaining an example generation of a travel plan. FIGS. 6 and 7 are diagrams showing example output of a travel plan. FIG. 8 is a flowchart showing an example operation of the generation device 200. FIGS. 9 and 10 are block diagrams showing other example configurations of the generation device 200. Note that in the present disclosure, the drawings may be associated with one or more embodiments.
[0013] This disclosure describes a plan generation system 100 that generates a travel plan for each selected priority item in response to a selection of priority items, which are important items for travel. As described below, the plan generation system 100 acquires priority item information including one or more priority items in response to a user selection or the like. The plan generation system 100 then generates a travel plan according to the priority items included in the priority item information. For example, if the priority item information includes multiple priority items, the plan generation system 100 generates a travel plan corresponding to each priority item by generating a travel plan for each priority item. The plan generation system 100 may generate a travel plan including one or more travel experiences corresponding to each priority item.
[0014] The plan generation system 100 can also generate map information that includes information about the generated travel plan by plotting the locations of each travel experience included in the travel plan on pre-stored map information. The plan generation system 100 can also verbalize the generated travel plan using a pre-adjusted LLM (Large Language Model). For example, the plan generation system 100 can be configured to output the map information and verbalized information, such as those exemplified above, together with or instead of the generated travel plan.
[0015] In the present disclosure, the priority information includes one or more priority items that are important for a trip. Here, the priority items can indicate that at least some of the following are important: experience time indicating the length of time spent sightseeing, travel experience depending on the travel environment such as the means of transportation and scenery when traveling between tourist destinations such as tourist attractions, travel costs, travel safety depending on the ease of taking rest breaks and the environment of rest areas, variety of travel experiences, etc. The priority items may include importance on the estimated destination being for the user, such as for parents and children, for individuals, or for groups, importance on the desired destination being a visit such as mountains or the sea, or any other important item.
[0016] A travel experience is one of the elements included in a travel plan, such as the tourist destinations to be visited and the experiences to be had at the tourist destinations. In addition to experiences based on the destinations to be visited, travel experiences when traveling to each tourist destination, hotel stays, and other optional elements may be included in the travel experience.
[0017] FIG. 1 shows an overview of a plan generation system 100. Referring to FIG. 1, the plan generation system 100 includes a generation device 200, which is an information processing device that generates a travel plan based on priority information acquired from a user. As shown in FIG. 1, the generation device 200 acquires information for specifying the travel schedule and other information from a user who wishes to generate a travel plan, as well as information for specifying locations such as the departure and destination. The generation device 200 also acquires priority information including one or more priority items. The generation device 200 then generates a travel plan based on the acquired information. For example, if the priority information includes multiple priority items, the generation device 200 can generate a travel plan corresponding to each priority item.
[0018] Fig. 2 shows an example configuration of the generating device 200. Referring to Fig. 2, the generating device 200 has, as main components, for example, an operation input unit 210, a screen display unit 220, a communication interface unit 230, a storage unit 240, and an arithmetic processing unit 250.
[0019] 2 illustrates an example in which the functions of generating device 200 are realized using one information processing device. However, at least some of the functions of generating device 200 may be realized using multiple information processing devices, for example, on the cloud. Furthermore, generating device 200 may not include some of the components exemplified above, such as not having operation input unit 210 or screen display unit 220, or may have a component other than those exemplified above.
[0020] The operation input unit 210 is made up of operation input devices such as a keyboard, a mouse, etc. The operation input unit 210 detects the operation of the operator who operates the generation device 200 and outputs the operation to the calculation processing unit 250.
[0021] The screen display unit 220 is composed of a screen display device such as a liquid crystal display, an organic EL (electro-luminescence) display, etc. The screen display unit 220 can display various information stored in the storage unit 240 on the screen in response to instructions from the arithmetic processing unit 250.
[0022] The communication interface unit 230 is composed of a data communication circuit, etc. The communication interface unit 230 performs data communication with an external device connected via a communication line.
[0023] The storage unit 240 is a storage device such as a hard disk or memory. The storage unit 240 stores processing information and programs 242 required for various processes in the arithmetic processing unit 250. The programs 242 are read into the arithmetic processing unit 250 and executed to realize various processing units. The programs 242 are read in advance from an external device or recording medium via a data input / output function such as the communication interface unit 230, and are stored in the storage unit 240. Main information stored in the storage unit 240 includes, for example, a tourist database 241.
[0024] The tourism database 241 contains information about travel experiences that are searched for when generating a travel plan, etc. In other words, the tourism database 241 contains information about tourist destinations such as famous tourist spots and tourist facilities. The tourism database 241 may also contain information about transportation methods and accommodations such as hotels. The tourism database 241 is acquired in advance from an external device via the communication interface unit 230 or the like and stored in the storage unit 240. Note that the tourism database 241 may be a single database formed outside the device.
[0025] FIG. 3 shows an example of information contained in the tourism database 241. Referring to FIG. 3, for example, the tourism database 241 associates experience information, time information, location information, tag information, and the like. Here, the experience information includes information about the travel experience to be searched, such as the names of tourist attractions and tourist facilities. The experience information may also include descriptions of various tourist destinations. Furthermore, the experience information may include information about tourist destinations, as well as information about transportation methods such as tourist trains, accommodations, and travel routes with scenic views, as well as other optional information. Furthermore, the time information includes information about various times required for a travel experience, such as business hours, check-in time, and the standard time required for the experience. Furthermore, the location information includes information indicating the location of a tourist destination, etc. The location information may also include information indicating latitude and longitude. Furthermore, the tag information includes information about important factors related to the travel experience, such as what the related travel experience is suitable for. The tag information may include information indicating whether the travel experience is suitable for a particular person, such as whether it is suitable for a particular person, such as whether it is suitable for a particular person, information indicating whether it is suitable for a particular person, and other optional information. The information indicating the type of travel experience may indicate whether the travel experience is a mentally demanding experience or a physically demanding experience. The information indicating the type may include information other than the above examples, such as a group experience, a learning experience, or an experience based on the activity location. The information indicating whether an area is suitable for a break may include information indicating the environment for a break, such as whether there is a lot of greenery, or information indicating whether there is a rest space such as a cafe space.
[0026] The arithmetic processing unit 250 has an arithmetic device such as a CPU (Central Processing Unit) and its peripheral circuits. The arithmetic processing unit 250 reads and executes a program 242 from the storage unit 240, thereby causing the above hardware and the program 242 to work together to realize various processing functions. Major processing units realized by the arithmetic processing unit 250 include, for example, a schedule and location information acquisition unit 251, a priority item information acquisition unit 252, a search unit 253, a travel plan generation unit 254, and an output unit 255.
[0027] The itinerary / location information acquisition unit 251 acquires information about the desired travel schedule and information about locations related to the travel. For example, the itinerary / location information acquisition unit 251 acquires information about the schedule, such as the desired date and time of the travel, or the duration. The itinerary / location information acquisition unit 251 also acquires information about locations, such as the departure point and destination of the travel. Note that the itinerary / location information acquisition unit 251 may also acquire information indicating the maximum allowable travel distance from the departure point, such as distance and travel time. For example, the itinerary / location information acquisition unit 251 can acquire the above information by accepting input via an operation using the operation input unit 210, accepting input from an external device via the communication interface unit 230, or the like.
[0028] The important matter information acquisition unit 252 acquires important matter information indicating important matters that are matters that the user values when traveling. For example, the important matter information acquisition unit 252 can acquire important matter information by receiving input through an operation using the operation input unit 210, by receiving input from an external device via the communication interface unit 230, etc.
[0029] 4 shows an example of when the important matter information acquisition unit 252 acquires important matter information. As shown in Fig. 4, the important matter information acquisition unit 252 can acquire important matter information in response to receiving a selection from a plurality of predetermined options using the operation input unit 210 or the like. As an example, the important matter information acquisition unit 252 may acquire important matter information in response to receiving a selection from an option corresponding to each important matter, such as experience time, travel experience, cost, safety, and variations of travel experience.
[0030] The priority item information acquisition unit 252 may be configured to acquire information about important items for a trip other than those exemplified above. For example, the priority item information acquisition unit 252 may acquire information indicating that multiple of the above-exemplified items are important, or may acquire information indicating that a trip is suitable for parents and children, information indicating that there are places to visit such as mountains and the sea, or information indicating any other important items. Furthermore, when acquiring multiple important items, the priority item information acquisition unit 252 may be configured to acquire information indicating the priority of each important item. For example, when acquiring priority item information by accepting selections from options such as those shown in FIG. 4, the priority item information acquisition unit 252 may acquire information indicating the priority of each important item by, for example, changing the arrangement of the options in response to a drag operation on the operation input unit 210.
[0031] The priority information acquisition unit 252 may also be configured to acquire priority information using methods other than those exemplified above. For example, instead of acquiring priority information in response to a user's selection, or in addition to acquiring priority information, the priority information acquisition unit 252 may acquire priority information by performing estimation based on image data acquired by an imaging device such as a camera. As an example, the priority information acquisition unit 252 estimates attribute information such as the number and ages of accompanying persons using image data acquired by a camera or other device installed at a travel location. Then, the priority information acquisition unit 252 can acquire priority information such as parent-child orientation and safety based on the estimated attribute information. For example, the priority information acquisition unit 252 can acquire priority information indicating that safety is emphasized when the estimated attribute information includes children. The priority information acquisition unit 252 may acquire priority information other than those exemplified above, such as acquiring priority information indicating that safety is emphasized when the age included in the attribute information exceeds a predetermined threshold. Note that the attribute information based on image data may be acquired using any method, such as using a pre-trained model.
[0032] The search unit 253 searches the tourism database 241 etc. using the information acquired by the schedule and location information acquisition unit 251 and the information acquired by the priority item information acquisition unit 252. For example, the search unit 253 searches the tourism database 241 etc. to search for travel experience candidates corresponding to each priority item included in the priority item information. In addition to searching the tourism database 241, or instead of the tourism database 241, the search unit 253 may also search a predetermined external database etc. that can be connected via the communication interface unit 230.
[0033] For example, the search unit 253 searches the tourism database 241 for travel experiences that satisfy the conditions indicated by the date, time, and location acquired by the itinerary / location information acquisition unit 251. As an example, the search unit 253 may search the tourism database 241 for travel experiences that are open on the date and time acquired by the itinerary / location information acquisition unit 251 and that are determined to be visitable based on the departure point, destination, maximum allowable travel distance, and the like. In addition, at this time, the search unit 253 may search for travel experiences that satisfy each of the important matters included in the important matter information. For example, the search unit 253 may be configured to search preferentially for travel experiences whose tag information includes information corresponding to the important matters among travel experiences that satisfy the date, time, and location conditions. The search unit 253 may be configured to search for travel experiences that satisfy the date, time, and location conditions after filtering according to the important matters.
[0034] For example, as described above, the search unit 253 searches the tourist database 241 etc. to satisfy conditions such as the travel time, departure point, and maximum allowable travel distance that can be determined based on the information acquired by the itinerary and location information acquisition unit 251. In addition, at this time, the search unit 253 can perform the above search while taking into consideration each of the important matters included in the important matter information.
[0035] The travel plan generation unit 254 generates a travel plan by combining at least some of the candidates searched by the search unit 253. As shown in Fig. 5, the travel plan generation unit 254 may generate a travel plan corresponding to each priority item included in the priority item information. For example, the travel plan generation unit 254 can generate a travel plan corresponding to each priority item by combining at least some of the candidates searched by the search unit 253 using a predetermined method that differs for each priority item.
[0036] For example, if information indicating that experience time is important is acquired, the travel plan generation unit 254 can generate a travel plan that maximizes experience time. As an example, the travel plan generation unit 254 identifies a route for a travel experience that can be taken within a limited time based on the search results, such as the distance between points of each travel experience and business hours. For example, the travel plan generation unit 254 may identify the route by using an exhaustive search method or a nearest neighbor method. Furthermore, the travel plan generation unit 254 calculates the length of time required for sightseeing, etc. for each identified route. Then, the travel plan generation unit 254 extracts the route that has the longest calculated length of time and creates the travel plan.
[0037] For example, if the travel plan generation unit 254 has acquired information indicating that experience time is important as a priority, it generates a travel plan that maximizes experience time by using the method described above. Note that the travel plan generation unit 254 may also generate a travel plan that maximizes experience time by using any method other than those exemplified.
[0038] Furthermore, when information indicating that travel experience is emphasized as a priority item is acquired, the travel plan generation unit 254 can generate a travel plan that allows the travel itself to be enjoyed rather than the experience time or distance efficiency. For example, the travel plan generation unit 254 generates a travel plan by selecting a route that gives priority to tourist trains, tourist express trains, etc. The travel plan generation unit 254 may generate a travel plan that takes the user through routes that allow the travel itself to be enjoyed on the way to the destination, such as along the sea, on scenic hills, at roadside stations, famous cherry blossom viewing spots, and in valleys.
[0039] As an example, the travel plan generation unit 254 identifies a tourist train to use based on information about tourist trains included in the tourism database 241. The travel plan generation unit 254 can then generate a travel plan by identifying travel experiences that can be enjoyed when riding the identified tourist train. The travel plan generation unit 254 also references tag information and the like from the results of the search by the search unit 253 to extract information about sections within a predetermined range from the departure point or the like where travel is possible. The travel plan generation unit 254 may then generate a travel plan by identifying travel experiences along the sections where travel is possible.
[0040] For example, as described above, when information indicating that travel experience is important is acquired, the travel plan generation unit 254 generates a travel plan that allows the travel itself to be enjoyed by performing the method described above. Note that, when the itinerary / location information acquisition unit 251 acquires information about the destination, etc., the travel plan generation unit 254 may generate a travel plan using the information about the destination, etc. For example, the travel plan generation unit 254 extracts a section within a circle with a diameter between the departure point and the destination where travel is possible. The travel plan generation unit 254 also calculates the excess time that can be used for detours when traveling through the section where travel is possible. The travel plan generation unit 254 can then generate a travel plan by adding the searched travel experience within the calculated excess time. Note that the travel plan generation unit 254 may calculate the time required to add a travel experience using a known method such as the Floyd-Warshall algorithm or the A* (Aster) algorithm. The travel plan generation unit 254 may also generate a travel plan that allows the travel itself to be enjoyed using any method other than those exemplified.
[0041] Furthermore, if information indicating that cost is a priority is acquired, the travel plan generation unit 254 can generate a travel plan that minimizes travel expenses. For example, the travel plan generation unit 254 may generate a travel plan that minimizes expenses by prioritizing free travel experiences, etc.
[0042] As an example, the travel plan generation unit 254 extracts travel experiences whose costs are equal to or less than a predetermined value from the travel experiences detected by the search unit 253. The travel plan generation unit 254 can then generate a travel plan by using the extracted travel experiences to generate a travel plan. The travel plan generation unit 254 identifies routes using the exhaustive search method described above and calculates the total costs required for each route. The travel plan generation unit 254 may then generate a travel plan by extracting a route with the lowest calculated costs. The travel plan generation unit 254 may also generate a travel plan using any method other than those exemplified above to minimize travel costs.
[0043] Furthermore, if information indicating that safety is a priority is acquired, the travel plan generation unit 254 can generate a travel plan that includes rest stops within a predetermined time period, such as two hours. The travel plan generation unit 254 may generate a travel plan that allows for rest stops at suitable locations.
[0044] As an example, the travel plan generation unit 254 extracts travel experiences suitable for resting by referring to tag information, etc., from the results searched by the search unit 253. The travel plan generation unit 254 then generates a travel plan that includes the extracted travel experiences suitable for resting. The travel plan generation unit 254 may generate a travel plan so that the travel time without a travel experience suitable for resting does not exceed a predetermined time, such as two hours. Furthermore, if the itinerary and location information acquisition unit 251 acquires information about the destination, etc., the travel plan generation unit 254 may generate a travel plan using the information about the destination. For example, the travel plan generation unit 254 extracts travel experiences suitable for resting that are located within a circle with the departure point and destination as the diameter. The travel plan generation unit 254 can then generate a travel plan so that the extracted travel experiences are performed at predetermined intervals, such as every two hours. The travel plan generation unit 254 may also generate a travel plan that allows for resting at predetermined intervals using any method other than the example described above.
[0045] Furthermore, if information indicating that variety is emphasized as a priority item is acquired, the travel plan generation unit 254 can generate a travel plan that maximizes the variety of experiences. For example, the travel plan generation unit 254 generates a travel plan that avoids overlapping of the same type of experiences, such as physically demanding experiences such as agricultural experiences or activities in nature, and mentally demanding experiences such as visiting museums and exhibits.
[0046] As an example, the travel plan generation unit 254 identifies the type of each travel experience by referring to tag information and the like from the results searched by the search unit 253. Then, the travel plan generation unit can generate a travel plan by combining travel experiences so that the types do not overlap. The travel plan generation unit 254 may generate a travel plan by identifying routes using the exhaustive search method described above and extracting the route with the greatest number of variations. The travel plan generation unit 254 may also generate a travel plan with the greatest variation using any method other than those exemplified.
[0047] For example, as described above, the travel plan generation unit 254 generates a travel plan corresponding to each priority item included in the priority item information by generating a travel plan using a different method for each priority item. In other words, the travel plan generation unit 254 generates a travel plan optimized for each priority item according to the results acquired by the priority item information acquisition unit 252. Note that the travel plan generation unit 254 may generate a travel plan using a method other than the above example. Furthermore, the travel plan generation unit 254 may generate only one travel plan corresponding to each priority item, or may generate multiple travel plans.
[0048] The output unit 255 outputs the travel plan generated by the travel plan generation unit 254. In other words, the output unit 255 can output multiple travel plans corresponding to each of the acquired priorities. Furthermore, if priorities are assigned to each priority, the output unit 255 can output the travel plans in the order of priority. For example, the output unit 255 may display the travel plan on the screen display unit 220 or transmit it to an external device via the communication interface unit 230.
[0049] 6, the output unit 255 can convert the travel plan generated by the travel plan generation unit 254 into text by inputting the generated travel plan into a trained LLM or the like. The output unit 255 may be configured to output the textual travel plan.
[0050] Furthermore, as shown in FIG. 7, the output unit 255 can generate map information including information about the travel experiences by plotting the locations of each travel experience included in the travel plan on pre-stored map information, instead of or in addition to the text, etc. For example, the output unit 255 may display information on the map information according to the order in which the travel experiences are to be visited in the travel plan by plotting the locations. For example, the example in FIG. 7 indicates that location 2 is to be visited after location 1 is visited. The output unit 255 may also be configured to output map information including information about the travel experiences, along with or instead of the text travel plan. Note that when generating map information including information about the travel experiences, the output unit 255 can plot the locations of each travel experience included in the travel plan on the map so that they can be distinguished by priority. For example, the output unit 255 may plot the locations of each travel experience on the map so that they can be distinguished by priority by adjusting the color, shape, font thickness, or any other display aspect.
[0051] The output unit 255 may output the travel plan so that some of the output information can be rearranged in response to operations on the operation input unit 210, etc. For example, a user may wish to experience both a travel experience included in a travel plan corresponding to a certain priority and a travel experience included in a travel plan corresponding to another priority. Also, a user may wish to change the order in which the travel experiences are visited in a travel plan corresponding to a certain priority. Therefore, the output unit 255 may output the travel experiences included in each generated travel plan so that they can be easily swapped in response to operations on the operation input unit 210, etc. As an example, the output unit 255 can output the travel experiences in each travel plan so that the position of each travel experience can be moved in response to a drag operation on the operation input unit 210, etc.
[0052] The above is an example of the configuration of generation device 200. Next, an example of the operation of generation device 200 will be described with reference to FIG.
[0053] 8 is a flowchart showing an example of the operation of the generation device 200. Referring to FIG. 8, the schedule / location information acquisition unit 251 acquires information about the desired travel schedule and information about places related to the travel. Furthermore, the priority matter information acquisition unit 252 acquires priority matter information indicating priority matters that are important matters that the user values when traveling (step S101). For example, the schedule / location information acquisition unit 251 and the priority matter information acquisition unit 252 can acquire various information by accepting input through an operation using the operation input unit 210, accepting input from an external device via the communication interface unit 230, etc.
[0054] The search unit 253 searches the tourism database 241 etc. using the information acquired by the schedule and location information acquisition unit 251, the priority item information acquisition unit 252 etc. (Step S102). For example, the search unit 253 searches the tourism database 241 etc. to search for travel experience candidates corresponding to each priority item included in the priority item information.
[0055] The travel plan generation unit 254 generates a travel plan by combining at least some of the results of the search by the search unit 253 (step S103). For example, the travel plan generation unit 254 can generate a travel plan corresponding to each important item included in the important item information.
[0056] The output unit 255 outputs the travel plan generated by the travel plan generation unit 254 (step S104). The output unit 255 may display the travel plan on the screen display unit 220 or transmit it to an external device via the communication interface unit 230.
[0057] The above is an example of the operation of generating device 200.
[0058] As described above, the generation device 200 includes the priority item information acquisition unit 252 and the travel plan generation unit 254. With this configuration, the travel plan generation unit 254 can generate a travel plan corresponding to each priority item included in the priority item information. As a result, the generation device 200 can generate a travel plan that can meet a variety of needs.
[0059] The generation device 200 also includes a search unit 253. With this configuration, the travel plan generation unit 254 can generate a travel plan by combining at least some of the results searched by the search unit 253 according to the priority items. As a result, the generation device 200 can generate a travel plan that can more appropriately meet a variety of needs.
[0060] The generation device 200 can also be configured to output the results of documenting using LLM, the results of generating map information, etc. As a result, it is possible to output travel plans that are easier to understand and can meet a variety of needs.
[0061] The configuration of the generation device 200 is not limited to the example shown in Fig. 2. For example, as shown in Fig. 9, the generation device 200 may be configured to generate a travel plan in response to inputting search results by the search unit 253, priority item information, etc. into a pre-trained LLM. In other words, the travel plan generation unit 254 may be configured to generate a travel plan corresponding to each priority item in response to inputting search results by the search unit 253, each priority item included in the priority item information, etc. into the trained LLM.
[0062] Furthermore, when the travel plan generation unit 254 generates a travel plan using a trained model such as LLM, as shown in FIG. 10, the calculation processing unit 250 of the generation device 200 may implement a confirmation unit 256 in addition to the configuration illustrated in FIG. 2 by reading and executing the program 242.
[0063] The confirmation unit 256 verifies whether or not the travel plan generated by the travel plan generation unit 254 using LLM or the like contains any errors. For example, the confirmation unit 256 verifies whether or not the generated travel plan contains any errors by checking whether or not information about each travel experience included in the generated travel plan is included in a predetermined search target such as the tourism database 241. For example, the confirmation unit 256 may check whether or not there are any errors in the name, time, location, etc. of each travel experience included in the generated travel plan by searching the tourism database 241 or the like.
[0064] For example, if information corresponding to each travel experience, such as a name, is included in the tourism database 241, the confirmation unit 256 determines that the travel plan generated by the travel plan generation unit 254 is correct. In this case, the output unit 255 can output the travel plan generated by the travel plan generation unit 254. On the other hand, if the information corresponding to each travel experience includes information not included in the tourism database 241, the confirmation unit 256 determines that the travel plan generated by the LLM contains an error and that hallucination has occurred. In this case, the confirmation unit 256 can instruct the travel plan generation unit 254 to generate a different travel plan by, for example, sending the hallucinated portion to a model such as the LLM. In other words, the confirmation unit 256 can instruct the travel plan generation unit 254 to modify the travel plan without allowing the output unit 255 to output it.
[0065] The checking unit 256 may be configured to check the names and the like, and also check whether each travel experience included in the travel plan is inconsistent with the corresponding priority items.
[0066] For example, as described above, generation device 200 may include confirmation unit 256. By including confirmation unit 256, generation device 200 can reduce the risk of generating an itinerary that includes an incorrect travel experience when generating an itinerary using LLM or the like. In other words, the above configuration makes it possible to more appropriately respond to diverse needs.
[0067] [Second embodiment] Next, a generating device 300, which is a modified example of the generating device 200, will be described with reference to Fig. 11 to Fig. 13. Fig. 11 is a diagram illustrating an example of the hardware configuration of the generating device 300, which is a second generating device in the present disclosure. Fig. 12 is a block diagram illustrating an example of the configuration of the generating device 300. Fig. 13 is a flowchart illustrating an example of the operation of the generating device 300.
[0068] The generating device 300 is an information processing device that generates a travel plan corresponding to each piece of important item information in response to a plurality of pieces of important item information. Fig. 11 shows an example of the hardware configuration of the generating device 300. Referring to Fig. 11, the generating device 300 has, as an example, the following hardware configuration. ·CPU(Central Processing Unit)301(Arithmetic unit) ROM (Read Only Memory) 302 (storage device) RAM (Random Access Memory) 303 (storage device) Programs 304 loaded into RAM 303 A storage device 305 for storing the program group 304 A drive device 306 that reads and writes data from a recording medium 310 outside the information processing device A communication interface 307 for connecting to a communication network 311 outside the information processing device Input / output interface 308 for inputting and outputting data Bus 309 connecting each component
[0069] 12 by the CPU 301 acquiring the program group 304 and executing it. The program group 304 is stored in advance in the storage device 305 or the ROM 302, for example, and is loaded into the RAM 303 or the like by the CPU 301 for execution as needed. The program group 304 may be supplied to the CPU 301 via the communication network 311, or may be stored in advance in the recording medium 310, with the drive device 306 reading out the programs and supplying them to the CPU 301.
[0070] 11 shows an example of the hardware configuration of the generating device 300. The hardware configuration of the generating device 300 is not limited to the above-described case. For example, the generating device 300 may be configured with only a part of the above-described configuration, such as excluding the drive device 306. Furthermore, the CPU 301 may be a GPU or the like exemplified in the first embodiment.
[0071] The acquisition unit 321 acquires important matter information indicating important matters that are important matters that a user places importance on when traveling.
[0072] When the priority item information includes multiple priority items, the generation unit 322 generates a travel plan for each priority item, thereby generating a travel plan corresponding to each priority item. The generation unit 322 may generate the travel plan using any method, such as generating a travel plan using a different method for each priority item.
[0073] The output unit 323 outputs information indicating the multiple travel plans generated by the generation unit 322.
[0074] The above is an example of the configuration of generation device 300. Next, an example of the operation of generation device 300 will be described with reference to FIG.
[0075] Fig. 13 is a flowchart showing an example of the operation of the generation device 300. Referring to Fig. 13, the acquisition unit 321 acquires important matter information indicating important matters that are matters that the user values when traveling (step S201).
[0076] When the priority item information includes multiple priority items, the generation unit 322 generates a travel plan for each priority item, thereby generating a travel plan corresponding to each priority item (step S202). The generation unit 322 may generate a travel plan for each priority item using any method.
[0077] The output unit 323 outputs information indicating the multiple travel plans generated by the generation unit 322 (step S203).
[0078] The above is an example of the operation of the generating device 300.
[0079] As described above, the generation device 300 includes an acquisition unit 321, a generation unit 322, and an output unit 323. With this configuration, the generation unit 322 generates a travel plan for each priority item, thereby generating a travel plan corresponding to each priority item. As a result, the generation device 300 can generate travel plans that can meet a variety of needs.
[0080] The above-described generating device 300 can be realized by incorporating a predetermined program into an information processing device such as the generating device 300. Specifically, a program according to another aspect of the present disclosure is a program that causes an information processing device such as the generating device 300 to acquire priority matter information indicating priority matters that a user values when traveling, and, if the priority matter information includes multiple priority matters, generate a travel plan for each priority matter, thereby generating a travel plan corresponding to each priority matter, and output information indicating the generated multiple travel plans.
[0081] Furthermore, a generation method executed by an information processing device such as the above-mentioned generation device 300 is a method in which the information processing device such as the generation device 300 acquires priority information indicating priority items that are items that a user considers important when traveling, and if the priority information includes multiple priority items, generates a travel plan for each priority item, thereby generating a travel plan corresponding to each priority item, and outputs information indicating the generated multiple travel plans.
[0082] A program having the above-described configuration, a computer-readable recording medium having a program recorded thereon, or a generation method, etc., can achieve the same functions and effects as the above-described generation device 300, and therefore can achieve the above-described objective of the present disclosure.
[0083] <Additional Notes> A part or all of the above-described embodiments can be described as follows: The generating device and other components of the present disclosure are outlined below. However, the present disclosure is not limited to the following configuration.
[0084] (Appendix 1) an acquisition unit that acquires important matter information indicating important matters that are important matters for a user when traveling; a generation unit that generates a travel plan corresponding to each priority item by generating a travel plan for each priority item when the priority item information includes multiple priority items; an output unit that outputs information indicating the plurality of travel plans generated by the generation unit; have generator. (Appendix 2) a search unit that searches for travel experience candidates according to the priority items included in the priority item information; The generation unit generates the travel plan corresponding to the priority items by combining at least some of the candidates searched by the search unit according to the priority items. 10. The generating device of claim 1. (Appendix 3) the generator is configured to generate a travel itinerary including one or more travel experiences; The output unit plots the location of each travel experience included in the travel plan on pre-stored map information, and outputs the plotted map information together with the generated travel plan or instead of the travel plan. 10. The generating device of claim 1 or 2. (Appendix 4) The priority items included in the priority item information indicate that at least some of the following are emphasized: experience time indicating the length of time for sightseeing; travel experience depending on the means of transportation and travel environment when traveling between tourist destinations; travel expenses; safety depending on the ease of taking rest breaks; and variation in travel experience. 10. The generating device of claim 1, wherein the generating device is a (Appendix 5) The generation unit is configured to generate a travel plan including one or more travel experiences in response to inputting information including the important matters included in the important matter information into a pre-trained LLM (Large Language Model). 10. The generating device of claim 1. (Appendix 6) a confirmation unit that confirms whether or not each travel experience included in the travel plan generated by the generation unit using the LLM is included in a predetermined search target; The output unit outputs the travel plan generated by the generation unit in accordance with the result of the confirmation by the confirmation unit. 6. The generating device of claim 5. (Appendix 7) The generation unit generates the travel plans corresponding to each priority by combining at least some of the candidates searched by the search unit using a predetermined method that differs for each priority. 10. The generating device of claim 2. (Appendix 8) The output unit plots the location of each travel experience included in the travel plan on a map so that the location can be distinguished for each priority item included in the priority item information. 4. The generating device of claim 3. (Appendix 9) The information processing device Acquires important matter information indicating important matters that are important matters to the user when traveling; If the priority information includes multiple priority items, a travel plan is generated for each priority item to generate a travel plan corresponding to each priority item; Output information showing the multiple travel plans generated Generation method. (Appendix 10) In the information processing device, Acquires important matter information indicating important matters that are important matters to the user when traveling; If the priority information includes multiple priority items, a travel plan is generated for each priority item to generate a travel plan corresponding to each priority item; Output information showing the multiple travel plans generated A program to realize the processing.
[0085] Note that some or all of the configurations described in Supplementary Notes 2 to 8 that are dependent on the generating device described in Supplementary Note 1 may also be dependent in a similar dependent relationship on the generating method described in Supplementary Note 9 and the program described in Supplementary Note 10. Furthermore, not limited to Supplementary Notes 9 and 10, some or all of the configurations described as Supplements may also be dependent on various hardware, software, and various recording means, methods, or systems for recording software, within the scope of each of the above-mentioned embodiments.
[0086] The programs described in the above embodiments and appendices can be stored in various types of non-transitory computer-readable media and supplied to a computer. Non-transitory computer-readable media include various types of tangible storage media. Examples of non-transitory computer-readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R / Ws, and semiconductor memories (e.g., mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, and RAMs (Random Access Memory)). The programs may also be supplied to a computer by various types of transitory computer-readable media. Examples of transitory computer-readable media include electrical signals, optical signals, and electromagnetic waves. The transitory computer-readable media can supply the programs to a computer via wired communication paths such as electric wires and optical fibers, or via wireless communication paths.
[0087] Although the present disclosure has been described above with reference to the above-described embodiments, the present disclosure is not limited to the above-described embodiments. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure. Furthermore, each embodiment can be combined with other embodiments as appropriate. [Explanation of symbols]
[0088] 100 Plan Generation System 200 generator 210 Operation input section 220 Screen display section 230 Communication interface unit 240 Storage section 241 Tourism Database 242 Programs 250 Processing Unit 251 Date and Location Information Acquisition Department 252 Important information acquisition department 253 Search Department 254 Travel Plan Generation Unit 255 output section 256 Confirmation Department 300 generator 301 CPU 302 ROM 303 RAM 304 Programs 305 Storage device 306 Drive Device 307 Communication Interface 308 Input / Output Interface 309 Bus 310 Recording Media 311 Communication Network 321 Acquisition Department 322 Generation part 323 Output Section
Claims
1. an acquisition unit that acquires important matter information indicating important matters that are important matters for a user when traveling; a generation unit that generates a travel plan corresponding to each priority item by generating a travel plan for each priority item when the priority item information includes multiple priority items; an output unit that outputs information indicating the plurality of travel plans generated by the generation unit; have generator.
2. a search unit that searches for travel experience candidates according to the priority items included in the priority item information; The generation unit generates the travel plan corresponding to the priority items by combining at least some of the candidates searched by the search unit according to the priority items. The generating device of claim 1 .
3. the generator is configured to generate a travel itinerary including one or more travel experiences; The output unit plots the location of each travel experience included in the travel plan on pre-stored map information, and outputs the plotted map information together with the generated travel plan or instead of the travel plan. The generating device of claim 1 .
4. The priority items included in the priority item information indicate that at least some of the following are emphasized: experience time indicating the length of time for sightseeing; travel experience depending on the means of transportation and travel environment when traveling between tourist destinations; travel expenses; safety depending on the ease of taking rest breaks; and variation in travel experience. The generating device of claim 1 .
5. The generation unit is configured to generate a travel plan including one or more travel experiences in response to inputting information including the important matters included in the important matter information into a pre-trained LLM (Large Language Model). The generating device of claim 1 .
6. a confirmation unit that confirms whether or not each travel experience included in the travel plan generated by the generation unit using the LLM is included in a predetermined search target; The output unit outputs the travel plan generated by the generation unit in accordance with the result of the confirmation by the confirmation unit. The generating device of claim 5 .
7. The generation unit generates the travel plans corresponding to each priority by combining at least some of the candidates searched by the search unit using a predetermined method that differs for each priority. The generating device of claim 2 .
8. The output unit plots the location of each travel experience included in the travel plan on a map so that the location can be distinguished for each priority item included in the priority item information. The generating device of claim 3 .
9. The information processing device Acquires important matter information indicating important matters that are important matters to the user when traveling; If the priority information includes multiple priority items, a travel plan is generated for each priority item to generate a travel plan corresponding to each priority item; Output information showing the multiple travel plans generated Generation method.
10. In the information processing device, Acquires important matter information indicating important matters that are important matters to the user when traveling; If the priority information includes multiple priority items, a travel plan is generated for each priority item to generate a travel plan corresponding to each priority item; Output information showing the multiple travel plans generated A program to realize the processing.
Citation Information
Patent Citations
Travel plan planning system, travel support system, and travel plan planning method
JP2022072414A