Drive plan generation system

The drive plan generation system addresses the challenge of creating plans that appeal to both adults and children by identifying child-friendly facilities and adding relevant information, resulting in a harmonious travel experience.

JP2026090910APending Publication Date: 2026-06-03TOYOTA JIDOSHA KK

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
TOYOTA JIDOSHA KK
Filing Date
2024-11-22
Publication Date
2026-06-03

Smart Images

  • Figure 2026090910000001_ABST
    Figure 2026090910000001_ABST
Patent Text Reader

Abstract

Outputs information for children. [Solution] The drive plan generation system (1) includes a determination means (11) that determines whether or not a facility searched according to the user's request is a facility for children, a first generation means (12) that generates child-friendly keywords related to the searched facility if it is determined that the searched facility is not a facility for children, a search means (13) that searches for child-friendly information related to the searched facility using the generated keywords, and an output means (15) that outputs facility information indicating the searched facility and child-friendly information that was searched.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of a drive plan generation system that generates a drive plan.

Background Art

[0002] As a system of this kind, for example, a system that creates a travel plan including itinerary information conforming to a user's preference has been proposed (see Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] For example, when going on a drive with children, places that adults are interested in are often not very interesting for children, and places that children are interested in often do not attract adults. Therefore, it is difficult to generate a drive plan that satisfies both adults and children. In addition, in the system described in Patent Document 1, a travel plan that conforms to the preferences of each user is created, so it is impossible to satisfy the preferences of both adults and children at the same time. In addition, a learning model constructed by machine learning may be used for generating the drive plan.

[0005] The present invention has been made in view of the above circumstances, and an object thereof is to provide a drive plan generation system that can output information for children.

Means for Solving the Problems

[0006] A drive plan generation system according to one aspect of the present invention includes: determination means for determining whether a facility searched according to a user's request is a facility for children; first generation means for generating child-related keywords for the searched facility when it is determined that the searched facility is not a facility for children; search means for searching for child-related information for the searched facility using the generated keywords; and output means for outputting facility information indicating the searched facility and the child-related information that was searched. [Brief explanation of the drawing]

[0007] [Figure 1] This is a block diagram showing the configuration of the drive plan generation system according to the embodiment. [Figure 2] An example of a computer. [Figure 3] A flowchart showing the operation of the drive plan generation system according to the embodiment. [Figure 4] This figure shows an example of a map according to this embodiment. [Modes for carrying out the invention]

[0008] Embodiments of the drive plan generation system will be described with reference to Figures 1 to 4. The drive plan generation system 1 according to the embodiment comprises a server 10 and a terminal device 20 used by user U. The server 10 and the terminal device 20 are configured to communicate with each other via a network NW. The server 10 may be a single server or multiple servers. In other words, the server 10 may represent a group of servers. The server 10 may also be a cloud server. The terminal device 20 may be a personal computer, a tablet terminal, or a smartphone.

[0009] At least one of the server 10 and the terminal device 20 may be implemented by a computer COM as shown in Figure 2. The computer COM comprises an arithmetic unit 110, a storage device 120, a communication device 130, an input device 140, and an output device 150. The arithmetic unit 110, storage device 120, communication device 130, input device 140, and output device 150 are connected via a data bus 160.

[0010] The arithmetic unit 110 may have a processor. The arithmetic unit 110 may have a single processor or multiple processors. In other words, the arithmetic unit 110 may have one or more processors. Furthermore, the processor may be a multi-core processor. If the arithmetic unit 110 has a single processor that is a multi-core processor, then logically, the arithmetic unit 110 can be said to have multiple processors.

[0011] The processor may be at least one of the following: CPU (Central Processing Unit), GPU (Graphics Processing Unit), FPGA (Field Programmable Gate Array), and TPU (Tensor Processing Unit).

[0012] The storage device 120 may be at least one of the following: RAM (Random Access Memory), ROM (Read Only Memory), hard disk drive, magneto-optical disk drive, SSD (Solid State Drive), and optical disk array. In other words, the storage device 120 may be implemented by a single device or by multiple devices.

[0013] The communication device 130 may be capable of communicating with devices outside of the computer COM. Furthermore, the communication device 130 may use either wired or wireless communication.

[0014] The input device 140 is a device capable of receiving information input to the computer COM from an external source. The input device 140 may include an operating device that can be operated by the user of the computer COM (e.g., a keyboard, mouse, touch panel, etc.). The input device 140 may include a recording medium reader capable of reading information recorded on a recording medium that can be attached to and detached from the computer COM, such as a USB (Universal Serial Bus) memory. Furthermore, when information is input to the computer COM via the communication device 130 (in other words, when the computer COM acquires information via the communication device 130), the communication device 130 may function as an input device.

[0015] The output device 150 is a device capable of outputting information to the outside of the computer COM. The output device 150 may have a display device capable of outputting visual information such as characters and images as the above information. The output device 150 may also have a speaker capable of outputting auditory information such as sound as the above information. The output device 150 may also have a vibration motor capable of outputting tactile information such as vibration as the above information. The output device 150 may also have a printer. The output device 150 may be capable of outputting information to a recording medium that can be attached to and detached from the computer COM, such as a USB memory stick. When the computer COM outputs information via the communication device 130, the communication device 130 may function as an output device.

[0016] The storage device 120 is capable of storing desired data. The storage device 120 may store the computer program CP that the arithmetic unit 110 will execute. The storage device 120 may temporarily store data that the arithmetic unit 110 will use temporarily when the arithmetic unit 110 is executing the computer program CP.

[0017] The arithmetic unit 110 (for example, a processor) may execute the processing that the computer COM should perform together with the memory device 120 in which the computer program CP is stored (in other words, together with the memory device 120 and the computer program CP stored in the memory device 120). For example, by the arithmetic unit 110 executing the computer program CP, a logical functional block for executing the processing that the computer COM should perform may be realized within the arithmetic unit 110 (for example, within the processor).

[0018] Returning to Figure 1, the server 10 comprises the following functional blocks: a determination unit 11, a keyword generation unit 12, a search unit 13, a location information generation unit 14, and an output unit 15. At least one of the determination unit 11, keyword generation unit 12, search unit 13, location information generation unit 14, and output unit 15 may be implemented as a physical processing circuit. At least one of the determination unit 11, keyword generation unit 12, search unit 13, location information generation unit 14, and output unit 15 may be implemented in a manner that combines a logical functional block and a physical processing circuit.

[0019] Next, the operation of the drive plan generation system 1 will be explained with reference to the flowchart in Figure 3. An application for using the drive plan generation system 1 is installed on the terminal device 20. User U may enter a destination in the input field on the screen of the application via the terminal device 20. The terminal device 20 may send the input information indicating the destination and departure point to the server 10 via the network NW.

[0020] For example, when the terminal device 20 is mounted on a vehicle, the above departure place may be the current location of the vehicle. The current location of the vehicle may be specified based on the output of a position sensor (e.g., a GPS (Global Positioning System) receiver) mounted on the vehicle. For example, the above departure place may be the current location of the terminal device 20. The current location of the terminal device 20 may be specified based on at least one of the output of a position sensor mounted on the terminal device 20 and the position of a communication base station used by the terminal device 20 for communication. For example, the above departure place may be a predetermined location (e.g., home) or the like.

[0021] The server 10 that has received the input information transmitted from the terminal device 20 may calculate a route from the departure place to the destination based on the departure place and the destination included in the input information and the map information. Note that various existing methods can be applied to the route calculation method. Therefore, a detailed description of the route calculation method will be omitted. The server 10 may further extract one or more facilities as candidates for a transit place (in other words, a stopping place) by searching a database based on the calculated route and the map information. At this time, the server 10 may use a facility API 31 as a database API (Application Programming Interface) as the database.

[0022] The determination unit 11 of the server 10 determines whether or not the above extracted facility (in other words, the searched facility) is a child-oriented facility (step S101). For example, the facility information related to a child-oriented facility may include information indicating that it is child-oriented. The determination unit 11 may determine whether or not the extracted facility is a child-oriented facility based on the presence or absence of information indicating that it is child-oriented. Alternatively, the determination unit 11 may determine whether or not the extracted facility is a child-oriented facility based on the attribute (e.g., genre) of the extracted facility.

[0023] In the process of step S101, if it is determined that the extracted facility is a facility for children (step S101: Yes), the operation shown in FIG. 3 ends. Incidentally, if two or more facilities are extracted as candidates for the transit point, the operation shown in FIG. 3 may be performed for all facilities.

[0024] In the process of step S101, if it is determined that the extracted facility is not a facility for children (step S101: No), the keyword generation unit 12 of the server 10 generates a keyword for children (step S102). Examples of keywords for children include kids event, parent-child event, game, puzzle solving, quiz, handicraft, origami, drawing, etc.

[0025] After that, the search unit 13 of the server 10 performs at least one of SNS (Social Network Service) search and web search using the keyword generated by the keyword generation unit 12 and the facility name of the above-extracted facility (step S103). At this time, the search unit 13 may use web search 32 as an example of a web API.

[0026] The determination unit 12 of the server 10 determines whether or not the search result as a result of the process of step S103 contains information for children (step S104). In the process of step S104, if it is determined that the search result does not contain information for children (step S104: No), the server 10 expands the search range and re-searches for candidates for the transit point (step S105). After that, the process of step S101 is performed. Incidentally, when the server 10 searches for candidates for the transit point, a condition that the distance between the calculated route (that is, the route from the departure point to the destination point) and the candidates for the transit point is within a predetermined value is often set. "Expanding the search range" may mean increasing the above-mentioned predetermined value.

[0027] In the process of step S104, if it is determined that the search results contain information for children (step S104: Yes), the location information generation unit 14 of the server 10 generates child orientation information based on the child information contained in the search results (step S106). At this time, the location information generation unit 14 may generate child orientation information using a large-scale language model. For example, the location information generation unit 14 may generate child orientation information by having a large-scale language model summarize or process the child information contained in the search results. The child orientation information is information about one of the locations included in the extracted facilities. Here, the child orientation information is information that will make children interested in the extracted facilities and that will encourage children to take action. For example, if the extracted facility is a shrine, the child orientation information may be, "There is a legend that people who visit this shrine will have improved athletic ability. You should go and check it out too."

[0028] The location information generation unit 14 further generates a map for children by associating child orientation information with the map relating to the extracted facilities (step S107). The child map generated in step S107 will be explained with reference to Figure 4. Map M shown in Figure 4 is a map showing the grounds of a shrine as an example of the extracted facilities. Marks INF1, INF2, and INF3 on map M are marks indicating the presence of child orientation information. For example, if user U selects one of marks INF1, INF2, or INF3 via terminal device 20, child orientation information corresponding to the selected mark may be displayed on terminal device 20.

[0029] For example, the orientation information for children corresponding to mark INF1 could be, "Near the Inari shrine, there is a large pine tree that is 3,000 years old. It is said that long ago, XX received a sword from the heavens here. Let's try to find the pine tree." The orientation information for children corresponding to mark INF2 could be, "Be careful, there might be a kappa (water imp). Find the oldest stone lantern here and touch it." The orientation information for children corresponding to mark INF3 could be, "Let's count how many steps there are. The correct answer is 400 steps. But no matter how many times you count, it will come out to 399 steps."

[0030] Subsequently, the output unit 15 of the server 10 transmits facility information indicating the facilities as candidate waypoints, and the generated map for children, to the terminal device 20 via the network NW. As a result, candidate waypoints may be displayed on the terminal device 20 (step S108). If user U selects a candidate waypoint via the terminal device 20, a map for children related to the selected candidate waypoint (in other words, facility) may be displayed.

[0031] The determination unit 11 of the server 10 determines whether or not there is feedback of a request from user U (step S109). If it is determined in step S109 that there is feedback of a request (step S109: Yes), the process in step S102 is performed. In this case, in the process in step S102, child-friendly keywords may be generated based on the request from user U. If it is determined in step S109 that there is no feedback of a request (step S109: No), the operation shown in Figure 3 is terminated. The determination unit 11 may determine that there is no feedback of a request if the server 10 does not receive feedback of a request within a predetermined time after the output unit 15 has transmitted facility information etc. to the terminal device 20.

[0032] Furthermore, at least one of the determination unit 11, keyword generation unit 12, location information generation unit 14, and output unit 15 may be implemented by an AI agent using generative AI (Artificial Intelligence) such as a large-scale language model or a large-scale multimodal model.

[0033] (Technical effects) As described above, the drive plan generation system 1 generates a map of facilities that have child orientation information associated with them (in other words, added to them). In other words, the drive plan generation system 1 can output information for children. Therefore, even if the facilities extracted as candidate waypoints are not child-friendly facilities, it can be expected that children will be interested in them. As a result, it can be expected that the drive plan generation system 1 will generate a drive plan that satisfies both adults and children.

[0034] Various aspects of the invention derived from the embodiments described above are described below.

[0035] A drive plan generation system according to one aspect of the invention includes: determination means for determining whether a facility searched according to a user's request is a facility for children; first generation means for generating child-related keywords for the searched facility if it is determined that the searched facility is not a facility for children; search means for searching for child-related information for the searched facility using the generated keywords; and output means for outputting facility information indicating the searched facility and the child-related information that was searched.

[0036] In the above-described embodiment, the "determination unit 11" corresponds to an example of a "determination means," the "keyword generation unit 12" corresponds to an example of a "first generation means," the "search unit 13" corresponds to an example of a "search means," and the "output unit 15" corresponds to an example of an "output means."

[0037] The drive plan generation system in the above embodiment may include a second generation means that generates location information for one of the facilities searched based on the searched information for children. In the above embodiment, the "location information generation unit 14" corresponds to an example of the "second generation means".

[0038] In the drive plan generation system of the above embodiment, the second generation means may generate the location information using a large-scale language model. With this configuration, location information can be generated relatively easily. In the above embodiment, "child orientation information" corresponds to an example of "location information".

[0039] In the drive plan generation system according to the above embodiment, the output means may output information that adds the location information to the map showing the searched facilities as the facility information.

[0040] The present invention is not limited to the embodiments described above, and can be modified as appropriate without contradicting the gist or idea of ​​the invention as can be read from the claims and specification as a whole. Drive plan generation systems with such modifications are also included in the technical scope of the present invention. [Explanation of symbols]

[0041] 1…Drive plan generation system, 10…Server, 11…Determination unit, 12…Keyword generation unit, 13…Search unit, 14…Location information generation unit, 15…Output unit, 20…Terminal device

Claims

1. A determination means for determining whether a facility searched according to the user's request is a facility for children, If the searched facility is determined not to be a facility for children, a first generation means generates keywords for children related to the searched facility, A search means for searching for child-friendly information about the searched facility using the generated keywords, An output means that outputs facility information indicating the searched facility and the searched information for children, A drive plan generation system equipped with the following features.

2. The system includes a second generation means that generates location information relating to one of the facilities found based on the searched information for children. The drive plan generation system according to claim 1.

3. The second generation means generates the location information using a large-scale language model. The drive plan generation system according to claim 2.

4. The output means outputs information, which includes the location information added to the map showing the searched facilities, as the facility information. The drive plan generation system according to claim 2 or 3.