Information provision device, information provision method, program, and storage medium
The information providing apparatus enhances the reliability and user acceptance of recommended spots by using a large-scale language model to select and explain recommendations based on route and occupant information.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- PIONEER IP
- Filing Date
- 2024-10-18
- Publication Date
- 2026-05-01
AI Technical Summary
Large language models may provide unreliable information about recommended spots, and users may resist recommended spots without understanding the selection rationale.
An information providing apparatus that includes a route acquisition unit, an extraction unit, an instruction information generation unit, and a notification unit, which uses a large-scale language model to select recommended spots based on route information, occupant profile, and current status, providing reasons for the recommendations.
Improves the reliability of recommended spot information and enhances user acceptance by explaining the selection rationale.
Smart Images

Figure 2026072168000001_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to providing information about recommended spots.
Background Art
[0002] Conventionally, technologies for presenting information about spots recommended to users are known. For example, Patent Document 1 discloses a search system that searches for spots existing within a search range dynamically changed along a route based on information about the current location and the route, and outputs information about the searched spots.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] Focusing on the generality of large language models, it is also conceivable to use large language models to determine recommended spots. On the other hand, the answers of large language models may contain information with low reliability. For example, when asking a large language model for recommended spots, there is a risk that non-existent spots may be erroneously output as recommended spots.
[0005] Also, as another independent problem, in a system that provides recommended spots to a user, the user does not understand why the spots recommended by the system are selected, and the user may feel resistance to immediately accepting the recommended spots provided by the system.
[0006] In view of at least one of the above-described problems, one object of this disclosure is to provide an information providing apparatus capable of suitably providing information about spots. [Means for solving the problem]
[0007] The invention described in claim 1 is, A route acquisition unit that acquires route information indicating the path of a moving object, An extraction unit extracts candidate spots that the moving object will visit from predetermined map information based on the route information, An instruction information generation unit generates instruction information that includes content instructing the selection of a recommended spot from the candidates based on the current status of the moving state of the moving body or the profile information of the occupant of the moving body, A notification unit that, by inputting the instruction information into a large-scale language model, notifies the occupant of the recommended spot selected from the candidates based on the response information output from the large-scale language model, It is an information-providing device equipped with [specific features / features].
[0008] The invention described in claim 11 is, A method of providing information performed by a computer, A path acquisition process to acquire path information indicating the path of a moving object, An extraction step of extracting candidate spots that the moving object will visit from predetermined map information based on the route information, Instruction information generation step: Generates instruction information that includes content instructing the crew member to select a recommended spot from the candidates based on the current status of the moving state of the moving body or the profile information of the crew member of the moving body. A notification step in which the recommended spot selected from the candidates is notified to the crew based on the response information output from the large-scale language model by inputting the instruction information into the large-scale language model, This is a control method that has the following characteristics.
[0009] Furthermore, the invention described in claim 12 is, A route acquisition unit that acquires route information indicating the path of a moving object, An extraction unit extracts candidate spots that the moving object will visit from predetermined map information based on the route information, An instruction information generation unit generates instruction information that includes content instructing the selection of a recommended spot from the candidates based on the current status of the moving state of the moving body or the profile information of the occupant of the moving body, A notification unit inputs the aforementioned instruction information into a large-scale language model and, based on the response information output from the large-scale language model, notifies the occupant of the recommended spot selected from the candidates. It is a program that makes a computer function. [Brief explanation of the drawing]
[0010] [Figure 1] An example configuration of the spot display system according to the embodiment is shown. [Figure 2] An example of the general configuration of a vehicle terminal is shown. [Figure 3] (A) An example of a general configuration of the server device. (B) An example of a general configuration of the model execution device. [Figure 4] This is an example of a flowchart that a server device executes regarding notifications for recommended spots. [Figure 5] This is an example of text representing instruction information. [Figure 6] Figure 5 shows an example of text representing response information obtained based on the instruction information. [Figure 7] This is an example of a user settings screen. [Figure 8] This is the first example of the text represented by the response information in Modification Example 1. [Figure 9] This is a second example of the text represented by the response information in Modification Example 1. [Figure 10](A) This is an example of the text represented by the instruction information when the target vehicle is traveling on a road section where the user's movement history is less than or equal to a predetermined number of times, or when the vehicle is traveling in a traffic jam section. (B) This is an example of the text represented by the instruction information when the user's passenger is a child. (C) This is an example of the text represented by the instruction information when the user is traveling on a road section where the user frequently moves. [Figure 11] This is the first configuration example of the spot presentation system in Modified Example 5. [Figure 12] This is the second configuration example of the spot presentation system in Modified Example 5. [Figure 13] This is an example of the flowchart executed by the server device in Modified Example 6. [Figure 14] This is an example of the flowchart executed by the server device in Modified Example 7.
Embodiments for Carrying Out the Invention
[0011] In one preferred embodiment of the present invention, the information providing device includes a route acquisition unit that acquires route information indicating the route of the moving body, an extraction unit that extracts candidates for spots where the moving body stops from predetermined map information based on the route information, and an instruction information generation unit that generates instruction information including content instructing to select a recommended spot to be recommended to the passenger from the candidates based on at least one of the current situation regarding the moving state of the moving body or the profile information of the passengers of the moving body, and a notification unit that notifies the passenger of the recommended spot selected from the candidates based on the response information output from the large language model by inputting the instruction information into the large language model. According to this aspect, since the information providing device causes the large language model to select the recommended spot from the candidates extracted from the map information, the reliability of the information regarding the recommended spot notified to the passenger can be improved.
[0012] In one embodiment of the information providing device described above, the instruction information generation unit includes information regarding the occupant's visit history to the candidate locations in the instruction information. In this embodiment, the information providing device can obtain recommended locations that take visit history into account from a large-scale language model.
[0013] In another embodiment of the information providing device described above, the instruction information generation unit generates instruction information that includes a message instructing the device to select a spot that has not been visited in the history of the vehicle as the recommended spot when the vehicle is traveling on a road section where the vehicle has traveled a predetermined number of times or more. In this embodiment, the information providing device can recommend a spot that has not been visited in the history of the vehicle on a road section that the occupant is familiar with.
[0014] In another embodiment of the information providing device described above, when the notification unit notifies the crew of a recommended spot along with information introducing the recommended spot, it modifies the introduction information based on the crew's visit history to the recommended spot. In this embodiment, the information providing device can flexibly change the introduction information according to the crew's visit history to the recommended spot.
[0015] In another embodiment of the information providing device described above, the notification unit notifies the passenger of information regarding the reputation of the recommended spot as the referral information when the number of times the passenger has visited the recommended spot is less than or equal to a predetermined number of times. In this embodiment, the information providing device can suitably provide the passenger with information to help them decide whether or not to visit an unfamiliar recommended spot by notifying them of its reputation.
[0016] In another embodiment of the information providing device described above, the profile information includes information about the occupant's preferences, and the instruction information generation unit generates instruction information that includes the information about the preferences. In yet another embodiment of the information providing device described above, the instruction information generation unit acquires at least one of the following as information representing the current situation: information about the occupant, information about the operation of the vehicle, or weather information for the area in which the vehicle is traveling, and includes it in the instruction information. According to these embodiments, the information providing device can suitably acquire recommended spots from a large-scale language model that correspond to the occupant's profile or current situation.
[0017] In another embodiment of the information providing device described above, the notification unit transmits the response information to a terminal located on the mobile device, causing the terminal to output the response information by display or by voice, or at least one of the two. In this embodiment, the information providing device functions as a server device that communicates data with a terminal located on the mobile device, causing the terminal located on the mobile device to display or output the response information by voice, or at least one of the two.
[0018] In another embodiment of the information providing device described above, the predetermined map information is map information that is regularly maintained with information regarding the business operations of existing spots. In yet another embodiment of the information providing device described above, the extraction unit extracts spots that are in business as candidates based on the business information. According to these embodiments, the information providing device can extract spots that can be visited as candidates for recommended spots.
[0019] In another preferred embodiment of the present invention, a computer-based information provision method comprises: a route acquisition step of acquiring route information indicating the route of a moving object; an extraction step of extracting candidate spots to be visited by the moving object from predetermined map information based on the route information; an instruction information generation step of generating instruction information that includes content instructing the occupant to select a recommended spot from the candidates based on the current status of the moving object's movement state or the profile information of the occupant of the moving object; and a notification step of inputting the instruction information into a large-scale language model and notifying the occupant of the recommended spot selected from the candidates based on response information output from the large-scale language model. By performing this information provision method, the computer can improve the reliability of the information regarding recommended spots notified to the occupant.
[0020] In yet another embodiment of the present invention, the program causes the computer to function as a route acquisition unit that acquires route information indicating the path of a moving object; an extraction unit that extracts candidate spots for the moving object to visit from predetermined map information based on the route information; an instruction information generation unit that generates instruction information including content that instructs the selection of a recommended spot to recommend to the occupant from the candidates, based on the current status regarding the moving state of the moving object or the profile information of the occupant of the moving object; and a notification unit that notifies the occupant of the recommended spot selected from the candidates based on response information output from the large-scale language model by inputting the instruction information into the large-scale language model. By executing this program, the computer can improve the reliability of the information regarding recommended spots to notify the occupant. Preferably, the program is stored in a storage medium. [Examples]
[0021] Preferred embodiments of the present invention will be described below with reference to the drawings.
[0022] (1) System Configuration Figure 1 shows an example configuration of a spot suggestion system according to an embodiment. The spot suggestion system is a system that provides information on recommended spots and comprises a vehicle terminal 1, a server device 2, and a model execution device 3. Here, "spot" refers to any place that can be set as a destination (including places to stop by, the same applies hereinafter), and may be any facility or a place such as a tourist spot.
[0023] Vehicle terminal 1 moves with the vehicle (also called the "target vehicle") in which the user of this system is riding, and functions as a user interface that receives input from the user and notifies the user of necessary information. Vehicle terminal 1 communicates data with server device 2 and provides driving assistance to the user, who is the occupant of the target vehicle. An example of driving assistance in this embodiment is the presentation of recommended spots (also called "recommended spots") to the user, and vehicle terminal 1 notifies the user of information regarding recommended spots by display and / or by voice. In this case, as will be described later, vehicle terminal 1 notifies the user of information such as recommended spots determined using a Large Language Model (LLM) and the reasons for recommending (selection reasons) for the recommended spots. In addition to the presentation of recommended spots, the above-mentioned driving assistance may also include route searching from the current location to the destination, route guidance, vehicle control related to automated driving to the destination, and other optional driving assistance.
[0024] Vehicle terminal 1 may be a navigation device installed in the target vehicle that provides route guidance to a set destination, or it may be a user's mobile device such as a smartphone with an application installed that implements route guidance and other functions. Vehicle terminal 1 may also be incorporated into the target vehicle. Vehicle terminal 1 is an example of an "information providing device". The target vehicle or user is an example of a "mobile entity".
[0025] Server device 2 generates information necessary for the vehicle terminal 1 to perform driving assistance in response to user requests, and supplies the generated information to the vehicle terminal 1, causing the vehicle terminal 1 to perform driving assistance to the user. For example, if server device 2 receives information from the vehicle terminal 1 requesting a recommended spot to present to the user, it supplies instruction information to the model execution device 3 instructing the LLM to respond. The instruction information functions as a prompt input to the LLM. Server device 2 then receives response information regarding the recommended spot from the model execution device 3 as a response to the instruction information and supplies the received response information to the vehicle terminal 1. The response information includes the recommended spot and the reason for selecting the recommended spot. In addition, if the vehicle terminal 1 makes a request for driving assistance other than a request for a recommended spot, server device 2 generates information corresponding to that request and transmits that information to the vehicle terminal 1. Examples of requests for driving assistance other than a request for a recommended spot include requests to perform route searching to a destination specified by the user, and requests for information regarding route guidance along a set route.
[0026] Server device 2 may be a system (cloud system) consisting of multiple devices or computers that collaborate using cloud computing technology or the like.
[0027] Model execution device 3 is a device that executes LLM and stores model information for constructing a machine-learned LLM. When model execution device 3 receives instruction information about recommendation spots from server device 2, it inputs the instruction information into the LLM configured based on the model information and sends the response information output by the LLM to server device 2. Examples of LLM include GPT (Generative Pre-trained Transformer), which outputs a sentence containing the input string by predicting the string with the highest probability following the input string, and ChatGPT, which is based on GPT.
[0028] (2) Device configuration Figure 2 shows an example of the schematic configuration of the vehicle terminal 1. The vehicle terminal 1 mainly consists of a communication unit 11, a storage unit 12, an input unit 13, a control unit 14, a sensor group 15, a display unit 16, and a sound output unit 17. Each element within the vehicle terminal 1 is interconnected via a bus line 10.
[0029] The communication unit 11 communicates data with the server device 2 based on the control of the control unit 14. For example, based on the control of the control unit 14, the communication unit 11 transmits information regarding the movement status of the target vehicle (including the location history of the target vehicle) identified based on the data output by the sensor group 15 to the server device 2, and receives information from the server device 2 necessary for controlling the output of the display unit 16 and the sound output unit 17.
[0030] The storage unit 12 is composed of various types of memory, including RAM (Random Access Memory), ROM (Read Only Memory), and non-volatile memory (including hard disk drives, flash memory, etc.). The storage unit 12 stores programs and software (including applications installed on the vehicle terminal 1) that enable the vehicle terminal 1 to perform predetermined processes. The aforementioned applications may be any applications that provide content (including driving assistance) to the user on the vehicle terminal 1. The storage unit 12 is also used as working memory for the control unit 14. The programs executed by the vehicle terminal 1 and other information may be stored in external devices other than the storage unit 12 that communicate with the vehicle terminal 1 (including server devices), a storage medium that can be attached to or removed from the vehicle terminal 1, or any other storage medium.
[0031] The input unit 13 is a user interface that accepts user input, and examples of the input unit 13 include buttons, touch panels, remote controllers, and voice input devices. The display unit 16 displays information based on the control of the control unit 14. Examples of the display unit 16 include displays and projectors. The sound output unit 17 outputs sound based on the control of the control unit 14. Examples of the sound output unit 17 include speakers.
[0032] The sensor group 15 includes various sensors that perform sensing of the state of the target vehicle or the environment outside the vehicle. The sensor group 15 has an external sensor 18 and an internal sensor 19. The external sensor 18 is one or more sensors for recognizing the surrounding environment of the target vehicle, such as an external camera, lidar, radar, ultrasonic sensor, infrared sensor, or sonar. The internal sensor 19 is a sensor for positioning the vehicle, such as a GNSS (Global Navigation Satellite System) receiver, gyro sensor, IMU (Inertial Measurement Unit), vehicle speed sensor, or a combination thereof. Furthermore, the internal sensor 19 may also include sensors for detecting the conditions inside the target vehicle, such as a camera that takes pictures of the interior or seat occupancy sensors for each seat. Note that the sensor group 15 only needs to have sensors from which the control unit 14 can directly or indirectly derive the position of the target vehicle from the output of the sensor group 15 (i.e., by performing estimation processing).
[0033] The control unit 14 includes a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), and other components, and controls the entire vehicle terminal 1.
[0034] Furthermore, the processing performed by the control unit 14 is not limited to being implemented by software through a program, but may also be implemented by a combination of hardware, firmware, and software. Additionally, the processing performed by the control unit 14 may be implemented using a user-programmable integrated circuit, such as an FPGA (Field-Programmable Gate Array) or a microcontroller. In this case, the program executed by the control unit 14 in this embodiment may be implemented using this integrated circuit.
[0035] The configuration of the vehicle terminal 1 shown in Figure 2 is an example, and various modifications may be made to the configuration shown in Figure 2. For example, at least one of the input unit 13, the display unit 16, and the sound output unit 17 may be provided inside the target vehicle as an external device to the vehicle terminal 1, and the generated signals may be supplied to the vehicle terminal 1. Also, at least some of the sensors in the sensor group 15 may be sensors installed in the target vehicle. In this case, the vehicle terminal 1 may acquire information output by the sensors installed in the target vehicle from the target vehicle based on a communication protocol such as CAN (Controller Area Network).
[0036] Figure 3(A) shows an example of the schematic configuration of server device 2. Server device 2 mainly consists of a communication unit 21, a storage unit 22, and a control unit 24. Each element within server device 2 is interconnected via a bus line 20.
[0037] The communication unit 21 includes a communication antenna and a communication transceiver, and performs data communication with the vehicle terminal 1 and other devices such as the model execution device 3 based on the control of the control unit 24.
[0038] The storage unit 22 is composed of various types of memory, such as RAM, ROM, and non-volatile memory. The storage unit 22 stores programs for the server device 2 to perform predetermined processes. The storage unit 22 is also used as working memory for the control unit 24. Note that the programs executed by the server device 2 may be stored in storage media other than the storage unit 22.
[0039] Furthermore, the memory unit 22 stores map information 5. Map information 5 records various data necessary for route guidance. Map information 5 is a map database necessary for displaying a map based on a predetermined location such as the current location. Map information 5 includes, for example, a road database (DB: Database) that represents the road network using combinations of nodes and links, and a spot DB, which is a database of spots that are candidates for destinations (including places to stop by). The spot DB has records that show attribute information for each spot. The attribute information for a spot includes location information, name, type (category), a chain store flag indicating whether or not it is a chain store, the chain store name if it is a chain store, business information, an audio file for explaining the spot via voice output, photographic data of the spot, and word-of-mouth information for the spot. The word-of-mouth information for a spot may be obtained by the server device 2 from multiple users who input word-of-mouth information for each spot, or it may be collected by the server device 2 by visiting arbitrary websites under the control of the control unit 24. Business information includes information on business days or holidays, and may also include information indicating business hours.
[0040] Map information 5 is updated and regularly maintained under the control of the control unit 14, based on information received by the communication unit 11 from a management server (not shown). As a result, records of closed (unavailable) spots are removed from the spot database of map information 5, and records of existing spots containing the latest business information are registered in the spot database.
[0041] Furthermore, the memory unit 22 stores user-related information 6. User-related information is arbitrary information that the server device 2 can collect regarding the user of the target vehicle. Examples of user-related information include historical information such as the travel history of places the user has traveled using the target vehicle in the past and the visit history (number of visits) of places the user has visited in the past, setting information set by the user regarding recommended spots, and profile information regarding the user's profile.
[0042] The control unit 24, which includes a CPU, GPU, etc., controls the entire server device 2. For example, when the control unit 24 receives information requesting a recommended spot from the vehicle terminal 1 via the communication unit 21, it executes the process of providing the recommended spot to the vehicle terminal 1. In another example, when the control unit 24 receives a route setting request from the vehicle terminal 1 via the communication unit 21, specifying the destination, current location, and route search conditions, it performs a route search from the current location to the destination included in the setting request by referring to the road DB of the map information 5. In this case, the control unit 24 may perform the route search using any route search algorithm such as Dijkstra's algorithm. The control unit 24 then transmits the search results of one or more routes to the vehicle terminal 1, and when information indicating the route specified by the user is supplied from the vehicle terminal 1, it sets the specified route as the route for the target vehicle and stores the route information indicating the set route in the storage unit 22.
[0043] The control unit 24 functions as a computer or the like that executes the program. The processing performed by the control unit 24 is not limited to being implemented by software programs, but may also be implemented by a combination of hardware, firmware, and software. The control unit 24 functions as a "route acquisition unit," "extraction unit," "instruction information generation unit," "acquisition unit," "notification unit," and a computer or the like that that executes the program.
[0044] Here, we will provide supplementary information regarding user-related information 6. The server device 2 may generate user-related information 6 based on user input information obtained via the vehicle terminal 1, or it may generate user-related information 6 based on data output by the sensor group 15 of the vehicle terminal 1. For example, the server device 2 generates the above-mentioned history information based on location information supplied from the vehicle terminal 1. An example of generating setting information and profile information based on user input information obtained via the vehicle terminal 1 will be described later.
[0045] Note that the configuration of server device 2 shown in Figure 3(A) is just one example, and various modifications may be made to the configuration shown in Figure 3(A).
[0046] Figure 3(B) shows an example of the schematic configuration of the model execution device 3. The model execution device 3 mainly consists of a communication unit 31, a storage unit 32, and a control unit 34. Each element within the model execution device 3 is interconnected via a bus line 30.
[0047] The communication unit 31 includes a communication antenna and a communication transceiver, and performs data communication with other devices such as the vehicle terminal 1 and the server device 2 based on the control of the control unit 34.
[0048] The memory unit 32 is composed of various types of memory, such as RAM, ROM, and non-volatile memory. The memory unit 32 stores programs for the model execution device 3 to perform predetermined processes. The memory unit 32 is also used as working memory for the control unit 34.
[0049] Furthermore, the memory unit 32 stores the model information 7 of the LLM that the model execution device 3 has trained. The model information 7 includes trained parameters necessary to construct the LLM. The model information 7 includes, for example, various parameters of the trained deep learning model, such as the layer structure, the neuron structure of each layer, the number and size of filters in each layer, and the weights of each element of each filter.
[0050] The control unit 34 includes a CPU, GPU, etc., and controls the entire model execution device 3. The control unit 34 functions as a computer or similar device that executes programs. The processing performed by the control unit 34 is not limited to being implemented by software programs, but may also be implemented by any combination of hardware, firmware, and software.
[0051] Note that the configuration of the model execution device 3 shown in Figure 3(B) is just one example, and various modifications may be made to the configuration shown in Figure 3(B).
[0052] (3) Recommended spot notifications Next, the process for notifying users of recommended spots will be explained. In general, the server device 2 extracts candidate recommended spots from the map information 5, selects a recommended spot from the extracted candidates, and generates instruction information instructing it to provide a reason. The server device 2 then receives response information output by the LLM from the model execution device 3 based on the generated instruction information and supplies this response information to the vehicle terminal 1. This appropriately notifies the user of the recommended spot along with the reason for its selection via the vehicle terminal 1.
[0053] Figure 4 shows an example of a flowchart that server device 2 executes regarding the notification of recommended spots.
[0054] First, the server device 2 receives information requesting a recommended spot from the vehicle terminal 1 (step S10). In this case, in the first example, when the vehicle terminal 1 detects user input requesting a recommended spot from the user, it sends information requesting a recommended spot to the server device 2. In the second example, when the vehicle terminal 1 detects user input requesting route setting, it sends information requesting a recommended spot to the server device 2 as a candidate destination. In the third example, the vehicle terminal 1 sends information requesting a recommended spot to the server device 2 each time the target vehicle moves a predetermined distance. In the fourth example, the vehicle terminal 1 sends information requesting a recommended spot to the server device 2 each time a predetermined time (e.g., 2 hours) has elapsed. In the fifth example, the vehicle terminal 1 sends information requesting a recommended spot to the server device 2 when the target vehicle reaches a predetermined area (e.g., within 5 km of the destination). In the sixth example, vehicle terminal 1 sends information requesting a recommended spot to server device 2 when the target vehicle is caught in a traffic jam that meets predetermined criteria.
[0055] Next, the server device 2 determines whether a route has been set for the target vehicle (step S11). In this case, the server device 2 determines whether a route for the target vehicle has already been set based on the request from the vehicle terminal 1. If it determines that a route for the target vehicle has been set (step S11; Yes), the server device 2 obtains route information indicating the location of the set route (step S12). For example, if the server device 2 sets a route for the target vehicle based on a route setting request from the vehicle terminal 1, it stores route information indicating the set route in the storage unit 22, and reads the route information from the storage unit 22 in step S12. On the other hand, if a route for the target vehicle has not been set (step S11; No), the server device 2 proceeds to step S13.
[0056] Next, the server device 2 extracts candidate recommended spots (also called "candidate spots") from the spot database of map information 5 (step S13). In this case, if route information was obtained in step S12, the server device 2 extracts spots from the spot database that are around the current location of the target vehicle and along the route indicated by the route information, and designates the extracted spots as candidate spots. In this case, for example, the server device 2 extracts spots that are within a first distance from the location indicated by the latest location information of the target vehicle supplied from the vehicle terminal 1, and whose shortest distance to the route is within a second distance. The first and second distances mentioned above are, for example, predetermined distances. If no route is set and route information was not obtained in step S12, the server device 2 extracts spots that are around the current location of the target vehicle from the spot database, and designates the extracted spots as candidate spots.
[0057] Next, the server device 2 acquires current status information and user-related information 6 that indicate the current status of the movement of the target vehicle (step S14).
[0058] Here, examples of current information include driving information of the target vehicle, weather information for the area the target vehicle is traveling in, and passenger information. Driving information is information related to the driving of the target vehicle, such as the current location of the vehicle, the set destination, and the departure point. Passenger information is information about passengers, such as whether there are passengers and information about the attributes of the passengers. In addition, current information may include information indicating various situations occurring inside or around the target vehicle that can be detected by sensors, etc. Server device 2 generates driving information based on the location information of the target vehicle supplied from vehicle terminal 1, the departure point (current location during route search) and destination information specified by vehicle terminal 1 during route search, etc. Server device 2 may also obtain weather information from a server device that distributes weather information based on the current location of the target vehicle. Furthermore, server device 2 may receive images generated by a camera that photographs the interior of the target vehicle from vehicle terminal 1, analyze the images to identify the number of passengers and the attributes of each passenger (age, gender, etc.), and generate passenger information based on the identification results.
[0059] The server device 2 then generates instruction information asking for the recommendation spots and the reasons for selecting the recommendation spots, and transmits the generated instruction information to the model execution device 3 (step S15). The instruction information is text information asking for the recommendation spots and the reasons for selecting the recommendation spots, and is used as prompts for the LLM. In addition, the current information and user-related information 6 are reflected in the instruction information as information that the LLM should refer to when selecting recommendation spots. Specific examples of the instruction information will be described later.
[0060] Next, the server device 2 receives the response information output by the LLM based on the instruction information from the model execution device 3 and transmits the received response information to the vehicle terminal 1 (step S16). In this case, the model execution device 3 inputs the instruction information received from the server device 2 as a prompt to the LLM and transmits the response information output by the LLM in response to the input of the instruction information to the server device 2. The response information is text information that indicates the answer to the question indicated by the instruction information and includes recommended spots and the reasons for selecting the recommended spots. The vehicle terminal 1, having received the response information from the server device 2, then notifies the user of the recommended spots and the reasons for selecting the recommended spots included in the response information.
[0061] Then, when the server device 2 receives information from the vehicle terminal 1 indicating user input specifying one of the recommended spots included in the response information, it sets the specified recommended spot as the destination (including stops) of the target vehicle and performs a route search to that recommended spot (step S17). After that, the server device 2 performs processing related to driving assistance (such as route guidance) for the target vehicle to travel along the searched route.
[0062] Here, we will provide a supplementary explanation of step S13. In step S13, server device 2 extracts candidate spots from map information 5 as candidate spots for LLM to select as recommended spots. Here, map information 5 includes a highly reliable spot database that is regularly maintained, and server device 2 extracts existing spots from such a highly reliable spot database as candidate spots. In general, when a prompt is input to LLM asking for spots that meet predetermined conditions, the spots output by LLM may include spots that no longer exist. Therefore, server device 2 extracts highly reliable existing candidate spots from the spot database of map information 5 and has LLM select a recommended spot from these candidate spots.
[0063] In a preferred example in step S13, the server device 2 may filter candidate spots to extract only those spots that are currently in operation, based on the business information contained in the spot DB. For example, the server device 2 refers to the business information contained in the spot DB and identifies the days when each spot extracted from the spot DB based on the current location, etc., in step S13 is closed. Then, if the server device 2 determines that the day on which the recommended spot is selected (i.e., the current date) falls on a closed day, it excludes the spot that falls on a closed day from the candidate spots. In other words, the server device 2 extracts only spots that are not closed days at the time the recommended spot is selected as candidate spots. This ensures that the server device 2 does not select a spot as a recommended spot that is unavailable to the user even if they visit it.
[0064] In a more preferable example, the server device 2 may extract only spots that the target vehicle can reach within business hours as candidate spots, and exclude spots that are not expected to be reachable by the target vehicle within business hours. In this case, the server device 2, for example, refers to the business information contained in the spot DB and identifies the business hours of each spot extracted from the spot DB based on the current location, etc., in step S13. Then, if the server device 2 determines that the estimated arrival time to a spot does not fall within the business hours, it excludes that spot from the candidate spots. That is, the server device 2 extracts spots as candidate spots where the estimated arrival time does not fall on a holiday or outside of business hours. This ensures that the server device 2 does not select spots that users cannot use even if they visit them as recommended spots. The server device 2 may calculate the estimated arrival time using any method. For example, the server device 2 may calculate the estimated arrival time to each spot by assuming that the target vehicle moves at a predetermined speed, or it may use the time after a predetermined time has elapsed from the current time instead of the estimated arrival time.
[0065] Figure 5 shows an example of text representing instruction information generated by server device 2. The text shown in Figure 5 includes a question block 51, a candidate spot block 52, a current information block 53, and a user profile block 54.
[0066] Question block 51 indicates that the current status of the target vehicle's user, the user's profile, and the number of past visits to each candidate spot should be taken into consideration, that a predetermined number (two in this case) of recommended spots should be selected from the candidate spots, and that the reasons for the selection of the recommended spots should be attached. The server device 2 may generate question block 51 using, for example, standard text information stored in the storage unit 22.
[0067] In candidate spot block 52, six candidate spots are shown along with the number of past visits for each user. Server device 2 identifies the number of past visits for each candidate spot extracted from map information 5 by referring to the history information of user-related information, and lists the pairs of candidate spots and user visits in candidate spot block 52.
[0068] The current status information block 53 shows the current status of the vehicle's movement. Specifically, the current status information block 53 shows the current location, departure point, destination, current weather, and passenger attributes (in this case, information on adults / infants). Based on the current status information, which includes driving information, weather information, and passenger information, the server device 2 generates the current status information block 53 showing the current location, departure point, destination, current weather, and passenger attributes. In this case, the desired arrival time at the destination is specified in advance by user input, and the server device 2 also includes the desired arrival time based on user input in the current status information block 53.
[0069] The user profile block 54 displays the user's profile. The server device 2 generates the user profile block 54 based on the profile information included in the user-related information.
[0070] Figure 6 is an example of text representing the response information that the server device 2 obtains from the model execution device 3 based on the instruction information shown in Figure 5. The server device 2 transmits instruction information corresponding to the text shown in Figure 5 to the model execution device 3, and the model execution device 3 inputs the instruction information received from the server device 2 into the LLM, thereby transmitting the response information output by the LLM back to the server device 2.
[0071] The response information shown in Figure 6 represents the answer to the question indicated by the instruction information in Figure 5. Based on the instruction information, it includes the recommended spots "Kawagoe B-ya" and "Kawagoe Bakery D" from the candidate spots, along with the reasons for their selection. Here, LLM selects two recommended spots by referring to the information shown in the candidate spot block 52, current information block 53, and user profile block 54, based on the specifications in question block 51 of Figure 5. Specifically, LLM selects two spots from the candidate spots listed in candidate spot block 52 that have the lowest number of visits and that match the preferences based on the user's profile. In addition, LLM generates text information representing the reasons for selecting each selected spot based on the specifications in question block 51 of the instruction information, and includes this text information in the response information.
[0072] Vehicle terminal 1 receives response information shown in Figure 6 from server device 2, and based on the received response information, displays and / or outputs the recommended spot and the reason for its selection via voice. In this way, vehicle terminal 1 can notify the user of carefully selected recommended spots, along with the reason for their selection, from candidate spots extracted from highly reliable map information 5, taking into account the user's profile, current situation, visit history, etc.
[0073] Here, we will provide a supplementary explanation regarding the effectiveness of notifying the user of the selection reasons. Even if a recommended spot is selected considering the user's characteristics, the user may feel resentment towards something recommended by the system if they do not understand the sufficient reasons for the recommendation. Taking this into consideration, server device 2 generates instruction information that asks for the selection reasons in addition to the recommended spot. This allows the selection reasons for the recommended spot to be obtained from LLM and notified to the user, thereby effectively suppressing user resentment.
[0074] Figure 7 shows an example of a user settings screen. Before requesting a recommendation spot from the server device 2, the vehicle terminal 1 displays the user settings screen shown in Figure 7 and accepts user input to generate user-related information used in selecting a recommendation spot. In the user settings screen of Figure 7, the vehicle terminal 1 has a target genre specification area 61 and a user profile specification area 62.
[0075] In the designated genre area 61, the vehicle terminal 1 displays a user interface for specifying the genre of the spot to be selected as a recommended spot. As an example, the vehicle terminal 1 provides checkboxes for each expected genre, allowing the user to select the genre for the recommended spot. While only the genre of dining establishments is shown here, genres for other types of facilities (e.g., entertainment facilities) may also be displayed and selectable in a similar manner.
[0076] In the user profile designation area 62, the vehicle terminal 1 displays a user interface that accepts input regarding the user's profile. Here, as an example, the vehicle terminal 1 accepts the user's preference level (in this case, a three-level scale: love, like, dislike) for various categories (sweets, spicy food, exercise, history, etc.) that are used as reference in determining recommended spots.
[0077] Furthermore, on the user settings screen, vehicle terminal 1 may accept input regarding any information that can be used to select recommended spots (for example, passenger information), not limited to the target genre of recommended spots or user profile.
[0078] Then, when the vehicle terminal 1 detects user input indicating completion of input (for example, the selection of a completion button, not shown), it sends input information indicating the content entered on the user settings screen to the server device 2. Based on the input information received from the vehicle terminal 1, the server device 2 generates user-related information representing the information specified by the user.
[0079] As described above, the server device 2 functions as an information providing device and includes an instruction information generation unit, an acquisition unit, and a notification unit. The instruction information generation unit generates instruction information that includes a request for recommended spots to the occupant, based on at least one of the current status regarding the movement status of the target vehicle or the profile information of the occupant of the target vehicle. The acquisition unit inputs the instruction information into the LLM and acquires the response information output from the LLM. The notification unit notifies the occupant via the vehicle terminal 1 of the recommended spots included in the response information and the reasons for selecting those recommended spots. In this way, the server device 2 can notify the user of the reasons for selecting the recommended spots along with the recommended spots, and give the user a sense of satisfaction with the notified recommended spots.
[0080] Furthermore, the server device 2 functions as an information providing device and includes a route acquisition unit, an extraction unit, an instruction information generation unit, and a notification unit. The route acquisition unit acquires route information indicating the route of the target vehicle. The extraction unit extracts candidate spots that the target vehicle will visit from the map information 5 based on the route information. The instruction information generation unit generates instruction information that includes content instructing the occupant to select a recommended spot from the candidates, based on the current status regarding the movement status of the target vehicle or the profile information of the occupant of the target vehicle. The notification unit inputs the instruction information to the LLM and, based on the response information output from the LLM, notifies the occupant of the recommended spot selected from the candidates via the vehicle terminal 1. In this way, the server device 2 extracts candidate spots for recommended spots from the highly reliable map information 5 and specifies that a recommended spot be selected from these candidates. This allows the server device 2 to notify the user of a recommended spot with guaranteed reliability.
[0081] (4) Variation Next, we will describe some suitable modifications of the above-described embodiments. The following modifications may be applied in combination to the above-described embodiments.
[0082] (Variation 1) Server device 2 may generate instruction information so that the response information includes user reviews indicating user evaluations of the recommended spots as the reason for selecting the recommended spots. For example, server device 2 generates instruction information that instructs to include user reviews of the selected recommended spots (which may be limited to positive reviews) as the reason for selection. User reviews are an example of information related to reputation.
[0083] Figure 8 shows a first example of the text represented by the response information acquired by the server device 2 in Modification 1. Here, the server device 2 generates instruction information that includes text information such as, "In the selection reason, please also introduce positive online reviews of the selected spot," and obtains the response information generated by the LLM based on the instruction information by having the LLM summarize the reviews about the selected recommended spot from the review information stored in the spot DB. At this time, the server device 2 may include multiple review information for each candidate spot in the instruction information and send it to the model execution device 3, or it may send the storage address of the review information for the candidate spots to the model execution device 3 and have the model execution device 3 refer to the review information. Alternatively, the server device 2 may periodically send the review information stored in the spot DB to the model execution device 3 and have the review information stored in the model execution device 3's storage unit 32 store the review information, and have the LLM refer to the stored review information and summarize it.
[0084] Figure 8 lists the reasons for selecting "Kawagoe B-ya," one of the selected recommended spots, with "word-of-mouth evaluation" listed as the third reason. Here, text information summarizing the word-of-mouth reviews of the recommended spot is generated as "word-of-mouth evaluation." In this way, by generating instruction information that instructs the server device 2 to introduce positive word-of-mouth reviews, it can obtain response information that includes word-of-mouth evaluation as the reason for selecting the recommended spot, and notify the user of a more convincing reason for selection.
[0085] Furthermore, server device 2 may generate instruction information that instructs the introduction of recent reviews. Figure 9 shows a second example of the text represented by the response information acquired by server device 2 in Modification Example 1. Here, server device 2 generates instruction information that includes text information such as, "For the selection reason, please introduce positive reviews written on the internet after January 1, 2024, including the date of writing," and acquires the response information generated by LLM based on this instruction information. In this case, for example, the selection reason for "Kawagoe B-ya," one of the recommended spots, "Customer Review: A review from July 2024 states, 'I ordered the Kiku eel rice bowl. The plump eel, soaked in sauce in the Kanto style, was superb. The soup was also delicious. It was a taste worthy of being listed as one of the top 100 restaurants.'" This includes the evaluation from user reviews. In this way, server device 2 can include information on reputation based on reviews with posting dates newer than a specified date as a selection criterion, and notify users of the reputation of recommended spots based on fresh reviews.
[0086] (Modification 2) Server device 2 may generate instruction information to change the content of the selection reason (i.e., the information introducing the recommended spot) based on the user's visit history to the recommended spot.
[0087] For example, server device 2 may generate instruction information that instructs the system to introduce reviews and other reputation information for recommended spots whose visit count is less than or equal to a predetermined number (e.g., 0 times). In this case, server device 2 may generate instruction information that includes text information such as, "Please introduce reviews of a recommended spot only if it is the first visit," and obtain response information generated by LLM based on this instruction information. In another example, server device 2 may generate instruction information that includes text information such as, "Please introduce the general evaluation of a recommended spot only if it is the first visit," and obtain response information generated by LLM based on this instruction information. This response information includes reviews introducing the recommended spot. In this case, the reviews are information introducing the recommended spot and are an example of introduction information.
[0088] In this way, server device 2 can reduce user anxiety about a spot they are visiting for the first time, while suppressing the provision of excessive information about spots the user already knows.
[0089] (Variation 3) After receiving response information from the model execution device 3, the server device 2 may add information indicating the last visit date of the user to each recommended spot that is not the first visit, and notify the user of the recommended spot information including the visit date. In this case, the server device 2 refers to the history information of the user-related information 6 corresponding to the recommended spot included in the response information received from the model execution device 3, and identifies the last visit date of the user to each recommended spot.
[0090] In this way, the server device 2 according to Modification 3 can use historical information and other data not managed by LLM to add information about visit history and other data to information about recommended spots, thereby enabling it to notify users of more comprehensive information about recommended spots.
[0091] (Modification 4) Server device 2 may generate instruction information, including specifications for the format of the response to be output by LLM, based on at least one of the movement history or the crew's attributes.
[0092] Figure 10(A) is an example of the text represented by the instruction information generated by the server device 2 when the target vehicle is traveling on a road section where the user's travel history is below a predetermined number of times, or when it is traveling through a congested section.
[0093] In this case, server device 2 generates instruction information that includes text information instructing the LLM to respond in the format of "Please explain in a short sentence." For example, server device 2 identifies the travel history of a driving section identified based on the current location supplied from the target vehicle and map information 5, by referring to user-related information 6, and generates instruction information requesting a concise reason for selection as described above if the travel history in the identified driving section is less than or equal to a predetermined number of times. In another example, server device 2 generates instruction information requesting a concise reason for selection as described above if it determines that the driving section is a congested section based on the travel history of a driving section identified based on the current location supplied from the target vehicle and map information 5, and traffic congestion information received from a server device that manages traffic congestion information, etc. Then, server device 2 supplies the generated instruction information to model execution device 3, causing LLM to generate response information expressing the reason for selection in a short sentence, and server device 2 notifies the user of the recommended spot along with a concise reason for selection via vehicle terminal 1 based on the response information.
[0094] As shown in the example in Figure 10(A), the server device 2 can concisely inform the user of the reason for its selection in situations where the user needs to pay attention while driving, such as on unfamiliar road sections or in congested areas, thereby allowing the user to concentrate on driving.
[0095] Figure 10(B) shows an example of the text represented by the instruction information generated by server device 2 when the user's passenger is a child.
[0096] In this example, because the server device 2 has a child among the passengers, it adds the text information "Please explain in simple terms that even a child can understand" to the instruction information. In this case, the server device 2 determines whether or not there is a child among the passengers based on the passenger information, and if it determines that there is a child, it generates the instruction information mentioned above. The server device 2 then supplies the generated instruction information to the model execution device 3, so that the LLM generates response information that expresses the selection reason in simple terms that even a child can understand, and the server device 2 notifies the user of the recommended spot and the selection reason via the vehicle terminal 1 based on this response information.
[0097] As shown in the example in Figure 10(B), if a child is among the passengers of the user, the server device 2 can notify the user of the reason for selecting the recommended spot in a way that all passengers, including the child, can understand.
[0098] Figure 10(C) shows an example of the text represented by the instruction information generated by the server device 2 when the user is driving on a road section that is frequently used by the user.
[0099] In this example, server device 2 determines that the user is traveling on a road section that they frequently travel on and adds the instruction "Prioritize selecting spots that have not been visited in the user's history" to the instruction information. In this case, server device 2 identifies the travel history of the travel section identified based on the current location supplied from the target vehicle and map information 5, by referring to user-related information 6. If the travel history in the identified travel section exceeds a predetermined number of times, it determines that the user is traveling on a road section that they frequently travel on and generates the instruction information described above. Server device 2 then supplies the generated instruction information to model execution device 3, causing LLM to generate response information that designates spots with no visit history as recommended spots. Based on this response information, server device 2 notifies the user of the recommended spots with no visit history via vehicle terminal 1.
[0100] As shown in the example in Figure 10(C), when the user is driving on a road section they are familiar with, the server device 2 can prioritize recommending spots that the user has not yet visited.
[0101] (Variation 5) The spot display system is not limited to a configuration having a vehicle terminal 1, a server device 2, and a model execution device 3, as shown in Figure 1.
[0102] Figure 11 shows a first configuration example of the spot display system in this modified example. The spot display system shown in Figure 11 includes a vehicle terminal 1 and a server device 2A. The server device 2A functions as the server device 2 and model execution device 3 shown in Figure 1, and stores model information 7. The server device 2A then executes the LLM by referring to the model information 7 based on the generated instruction information and obtains the response information output by the LLM.
[0103] Figure 12 shows a second configuration example of the spot suggestion system in this modified example. The spot suggestion system shown in Figure 12 includes a vehicle terminal 1A and a model execution device 3. The vehicle terminal 1A functions as the vehicle terminal 1 and server device 2 shown in Figure 1, and stores map information 5 and user-related information 6, etc. When notifying the user of a recommended spot, the vehicle terminal 1A generates instruction information based on the current information and user-related information 6, etc., and supplies the generated instruction information to the model execution device 3. The vehicle terminal 1A then receives response information output by the LLM when the model execution device 3 inputs the instruction information into the LLM, and notifies the user of the recommended spot and the reason for its selection as indicated in the received response information.
[0104] Even with this modified configuration, the spot suggestion system can effectively notify users of information about recommended spots.
[0105] (Experimental variation 6) Server device 2 may generate instruction information without extracting candidate spots.
[0106] Figure 13 shows an example of a flowchart executed by the server device 2 in modified example 6.
[0107] First, the server device 2 receives information requesting a recommended spot from the vehicle terminal 1 (step S20). Next, the server device 2 acquires at least one of the current status information and user-related information 6, which indicate the current status of the movement of the target vehicle (step S21). Then, based on at least one of the current status information and user-related information 6, the server device 2 generates instruction information asking for the recommended spot and the reason for selecting the recommended spot, and transmits the generated instruction information to the model execution device 3 (step S22). The server device 2 receives response information output by the LLM from the model execution device 3 based on the instruction information (step S23).
[0108] The server device 2 then notifies the user of the recommended spots and selection reasons included in the response information via the vehicle terminal 1 (step S24). In this case, the server device 2 transmits the response information acquired in step S23 to the vehicle terminal 1, causing the recommended spots and selection reasons included in the response information to be displayed and / or voiced to the vehicle terminal 1.
[0109] In this modified example as well, the server device 2 can suitably notify the user of information about recommended spots while reducing the user's resentment towards unilateral recommendations.
[0110] (Example 7) Server device 2 may generate instruction information that does not require a reason for selecting the recommended spot.
[0111] Figure 14 shows an example of a flowchart executed by the server device 2 in Modification Example 7. Here, a destination and a route to the destination are set, and the server device 2 is assumed to have information regarding the set destination and route.
[0112] First, the server device 2 receives information requesting a recommended spot from the vehicle terminal 1 (step S30). Next, the server device 2 acquires route information (step S31). Next, the server device 2 extracts candidate spots from the spot DB of the map information 5 (step S32). Then, the server device 2 acquires at least one of the current status information and user-related information 6 that indicates the current status of the movement of the target vehicle (step S33). Then, based on the current status information and user-related information 6, the server device 2 generates instruction information instructing the selection of a recommended spot from the candidate spots and transmits the generated instruction information to the model execution device 3 (step S34). The server device 2 receives response information output by the LLM from the model execution device 3 based on the instruction information (step S35).
[0113] The server device 2 then notifies the user of the recommended spots included in the response information via the vehicle terminal 1 (step S36). In this case, the server device 2 transmits the response information acquired in step S23 to the vehicle terminal 1, causing the vehicle terminal 1 to display and / or output the recommended spots included in the response information via sound.
[0114] In this modified example, the server device 2 can also cause the LLM to select recommended spots from candidate spots extracted from a highly reliable spot database, and can suitably notify the user of information regarding highly reliable recommended spots.
[0115] In each of the embodiments described above, the program can be stored using various types of non-transitory computer-readable medium and supplied to a control unit, which is a computer. Non-transitory computer-readable medium includes various types of tangible storage medium. Examples of non-transitory computer-readable medium include magnetic storage medium (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical storage medium (e.g., magneto-optical disks), CD-ROM (Read Only Memory), CD-R, CD-R / W, and semiconductor memory (e.g., mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (Random Access Memory)).
[0116] Although the present invention has been described above with reference to embodiments, the present invention is not limited to the above embodiments. Various modifications to the structure and details of the present invention can be made that are understandable to those skilled in the art within the scope of the present invention. That is, the present invention naturally includes the full disclosure, including the claims, and various modifications and alterations that those skilled in the art could make in accordance with the technical idea. Furthermore, each disclosure of the above-mentioned patent documents and other references is incorporated herein by reference. [Explanation of Symbols]
[0117] 1, 1A Vehicle Terminal 2. 2A Server Equipment 3 Model Execution Devices 5. Map Information 6. User-related information 7 Model Information 11, 21, 31 Communications Department 12, 22, 32 storage section 13, 23, 33 Input section 14, 24, 34 Control Unit 15 Sensor Groups 16 Display section 17. Sound output section
Claims
1. A route acquisition unit that acquires route information indicating the path of a moving object, An extraction unit extracts candidate spots that the moving object will visit from predetermined map information based on the route information, An instruction information generation unit generates instruction information that includes content instructing the selection of a recommended spot from the candidates based on the current status of the moving state of the moving body or the profile information of the occupant of the moving body, A notification unit that, by inputting the instruction information into a large-scale language model, notifies the occupant of the recommended spot selected from the candidates based on the response information output from the large-scale language model, An information-providing device equipped with the following features.
2. The information providing device according to claim 1, wherein the instruction information generation unit includes information regarding the crew's visit history to the candidate in the instruction information.
3. The information providing device according to claim 2, wherein the instruction information generation unit generates instruction information that includes content instructing the selection of a spot with no visit history as the recommended spot when the moving body is moving along a road section where the moving history of the moving body has been reached a predetermined number of times or more.
4. The information providing device according to claim 1, wherein the notification unit, when notifying the crew of the recommended spot along with information introducing the recommended spot, changes the information introducing the recommended spot based on the crew's visit history to the recommended spot.
5. The information providing device according to claim 4, wherein the notification unit notifies the crew of information regarding the reputation of the recommended spot as the referral information when the number of times the crew has visited the recommended spot is less than or equal to a predetermined number of times.
6. The aforementioned profile information includes information regarding the preferences of the crew members. The information providing device according to claim 1, wherein the instruction information generation unit generates the instruction information including the information relating to the preference.
7. The information providing device according to claim 1, wherein the instruction information generation unit acquires at least one of the following as information representing the current situation: information relating to the occupants, information relating to the operation of the mobile body, or weather information of the area in which the mobile body is moving, and includes it in the instruction information.
8. The information providing device according to any one of claims 1 to 7, wherein the notification unit transmits the response information to a terminal located on the mobile body, and causes the terminal to output the response information by display or by sound, or by at least one of the two.
9. The information providing device according to claim 1, wherein the predetermined map information is map information that is regularly maintained with information regarding the business operations of existing spots.
10. The information providing device according to claim 9, wherein the extraction unit extracts spots where business is being conducted as candidates based on the business information.
11. A method of providing information performed by a computer, A path acquisition process to acquire path information indicating the path of a moving object, An extraction step of extracting candidate spots that the moving object will visit from predetermined map information based on the route information, Instruction information generation step: Generates instruction information that includes content instructing the crew member to select a recommended spot from the candidates based on the current status of the moving state of the moving body or the profile information of the crew member of the moving body. A notification step in which the recommended spot selected from the candidates is notified to the crew based on the response information output from the large-scale language model by inputting the instruction information into the large-scale language model, A method of providing information that includes [a certain characteristic].
12. A route acquisition unit that acquires route information indicating the path of a moving object, An extraction unit extracts candidate spots that the moving object will visit from predetermined map information based on the route information, An instruction information generation unit generates instruction information that includes content instructing the selection of a recommended spot from the candidates based on the current status of the moving state of the moving body or the profile information of the occupant of the moving body, A notification unit inputs the aforementioned instruction information into a large-scale language model and, based on the response information output from the large-scale language model, notifies the occupant of the recommended spot selected from the candidates. A program that makes a computer function.
13. A storage medium characterized by storing the program described in claim 12.
Citation Information
Patent Citations
Search system, search method and search program
JP2021012194A