Information processing device, operating method of information processing device, and program for information processing device

The information processing device addresses the challenge of responding to user-specific needs in vehicle route searches by using a language processing model to suggest location candidates that match user preferences and provide nearby parking options, thereby enhancing search convenience.

JP2025079703APending Publication Date: 2025-05-22TOYOTA JIDOSHA KK +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023192548
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-10
Publication Date
2025-05-22

AI Technical Summary

Technical Problem

Existing vehicle route search techniques lack the ability to respond finely to users' specific needs and preferences when searching for desired locations.

Method used

An information processing device equipped with an input unit for receiving spoken sentences from vehicle users and a control unit that utilizes a language processing model to extract information about places from natural language, suggesting both a first location candidate matching the user's desired conditions and a second location candidate where parking is possible near the first location.

Benefits of technology

This solution enhances user responsiveness by providing tailored location suggestions that consider user preferences, improving the convenience of searching for places while traveling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025079703000001_ABST
    Figure 2025079703000001_ABST
Patent Text Reader

Abstract

To improve user convenience in searching for a desired location.SOLUTION: An information processing device is provided, comprising an input unit for receiving a spoken sentence from a vehicle user, and a control unit for outputting information for suggesting to the user a first location candidate meeting desired conditions of the user about a visiting location as derived from the spoken sentence and a parking-available second location candidate near the first location candidate using a language processing model for extracting information on locations from a natural language.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to an information processing device, an operation method of an information processing device, and a program for an information processing device. [Background technology]

[0002] There are known techniques for supporting searches for vehicle routes. For example, Patent Document 1 discloses a technique for specifying timing to enable dynamic response to changes in timing schedules and traffic conditions. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2002-013941 A Summary of the Invention [Problem to be solved by the invention]

[0004] When a user searches for a desired location, there is room for responding more finely to the user's needs.

[0005] The present disclosure provides an information processing device and the like that enables improved responsiveness to user needs in place searches. [Means for solving the problem]

[0006] The information processing device of the present disclosure has an input unit that receives a spoken sentence from a vehicle user, and a control unit that outputs information for suggesting to the user a first location candidate corresponding to the user's desired conditions for a place to visit, which is derived from the spoken sentence using a language processing model that extracts information about places from natural language, and a second location candidate where parking is possible near the first location candidate.

[0007] An operating method of an information processing device in the present disclosure includes a step of receiving a spoken sentence from a user of a vehicle, and a step of outputting information for suggesting to the user a first candidate location corresponding to the user's desired conditions for a place to visit, which is derived from the spoken sentence using a language processing model that extracts information about places from natural language, and a second candidate location where parking is possible near the first candidate location.

[0008] The program of the information processing device in the present disclosure causes the information processing device to execute the steps of receiving a spoken sentence from a vehicle user, and outputting information for suggesting to the user a first location candidate corresponding to the user's desired conditions for a place to visit, which is derived from the spoken sentence using a language processing model that extracts information about places from natural language, and a second location candidate where parking is possible near the first location candidate. Effect of the Invention

[0009] According to the information processing device and the like of the present disclosure, it is possible to improve responsiveness to user needs in searching for places. [Brief description of the drawings]

[0010] [Figure 1] FIG. 1 illustrates an example of a configuration of an information processing system. [Diagram 2] FIG. 2 is a diagram illustrating an example of a functional configuration of a terminal device. [Diagram 3] FIG. 11 is a flowchart illustrating an example of an operation procedure of the terminal device. [Figure 4] FIG. 11 is a flowchart illustrating an example of an operation procedure of the terminal device. [Diagram 5] FIG. 11 is a diagram showing an example of desired conditions and proposed information. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] Hereinafter, an embodiment will be described with reference to the drawings.

[0012] FIG. 1 is a diagram showing a configuration example of an information processing system in an embodiment. The information processing system 1 has one or more server devices 10 and terminal devices 12, which are connected to each other via a network 11 so as to be able to communicate information with each other. The server device 10 is, for example, a server computer that belongs to a cloud computing system or other computing system and functions as a server that implements various functions. The terminal device 12 is an information processing device having a communication function and an information processing function, and corresponds to the "information processing device" in this embodiment. The terminal device 12 is carried by a user who travels in a vehicle such as a passenger car or a commercial vehicle, or is mounted in the vehicle as an in-vehicle device and used by the user. The network 11 is, for example, the Internet, but may also include an ad-hoc network, a LAN, a MAN (Metropolitan Area Network), or other networks, or any combination of these.

[0013] In this embodiment, the input unit 125 of the terminal device 12 receives a spoken sentence from the user of the vehicle. The control unit 123 outputs information (hereinafter, referred to as suggested information) for suggesting to the user candidate locations (hereinafter, referred to as candidate locations to be visited) corresponding to desired conditions for a place to be visited of the user, which are derived from the spoken sentence using a language processing model that extracts information about a place from natural language, and candidate locations where parking is possible (hereinafter, referred to as candidate parking spaces) near the candidate locations to be visited. The user can obtain the suggested information on the candidate locations to be visited and the candidate parking spaces by recalling the desired conditions and uttering a conversation sentence in natural language, thereby improving the convenience of the user in searching for a place.

[0014] Next, configuration examples of the server device 10 and the terminal device 12 will be described.

[0015] The server device 10 includes a communication unit 101, a storage unit 102, and a control unit 103. The server device 10 may be a single computer, or may be configured with two or more computers that are communicatively connected and operate in cooperation with each other. When the server device 10 is configured with two or more computers, the configuration shown in FIG. 1 is appropriately arranged in the two or more computers.

[0016] The communication unit 101 includes one or more communication interfaces. The communication interface is, for example, a LAN interface. The communication unit 101 receives information used in the operation of the control unit 103, and transmits information obtained by the operation of the control unit 103. The server device 10 is connected to a network 11 by the communication unit 101, and communicates information with the terminal device 12 via the network 11.

[0017] The storage unit 102 includes, for example, one or more semiconductor memories, one or more magnetic memories, one or more optical memories, or a combination of at least two of these, functioning as a main storage device, an auxiliary storage device, or a cache memory. The semiconductor memory is, for example, a random access memory (RAM) or a read only memory (ROM). The RAM is, for example, a static RAM (SRAM) or a dynamic RAM (DRAM). The ROM is, for example, an electrically erasable programmable ROM (EEPROM). The storage unit 102 stores information used in the operation of the control unit 103 and information obtained by the operation of the control unit 103.

[0018] The control unit 103 includes one or more processors, one or more dedicated circuits, or a combination of these. The processor is, for example, a general-purpose processor such as a CPU (Central Processing Unit), or a dedicated processor such as a GPU (Graphics Processing Unit) specialized for a specific process. The dedicated circuit is, for example, an FPGA (Field-Programmable Gate Array), an ASIC (Application Specific Integrated Circuit), etc. The control unit 103 executes information processing related to the operation of the server device 10 while controlling each unit of the server device 10.

[0019] The functions of the server device 10 are realized by executing a control program in a processor included in the control unit 103. The control program is a program for making a computer execute processing of steps included in the operation of the server device 10, thereby making the computer realize a function corresponding to the processing of the steps. In other words, the control program is a program for making a computer function as the server device 10. Also, some or all of the functions of the server device 10 may be realized by a dedicated circuit included in the control unit 103. Also, the control program may be stored in a non-transitory recording / storage medium readable by the server device 10, and read by the server device 10 from the medium.

[0020] The terminal device 12 is an information processing device such as a smartphone terminal used by a user traveling by vehicle. Alternatively, the terminal device 12 may be a part or the whole of an in-vehicle device such as a navigation device mounted on a vehicle. The terminal device 12 includes a communication unit 121, a storage unit 122, a control unit 123, a positioning unit 124, an input unit 125, and an output unit 126.

[0021] The communication unit 121 includes one or more communication interfaces. The communication interfaces are interfaces compatible with mobile communication standards such as LTE (Long Term Evolution), 4G (4th Generation), or 5G (5th Generation). The communication unit 121 receives information used in the operation of the control unit 123, and transmits information obtained by the operation of the control unit 123. The control unit 123 is connected to the network 11 via a mobile communication base station by the communication unit 121, and communicates information with the server device 10, etc., via the network 11.

[0022] The storage unit 122 includes one or more semiconductor memories, one or more magnetic memories, one or more optical memories, or a combination of at least two of these. The semiconductor memories are, for example, RAM or ROM. The RAM is, for example, SRAM or DRAM. The ROM is, for example, EEPROM. The storage unit 122 functions as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit 122 stores information used in the operation of the control unit 123 and information obtained by the operation of the control unit 123.

[0023] The control unit 123 includes one or more processors, one or more dedicated circuits, or a combination of these. The processor is a general-purpose processor such as a CPU, or a dedicated processor specialized for a specific process. The dedicated circuit is, for example, an FPGA or an ASIC. The control unit 123 executes information processing related to the operation of the terminal device 12 while controlling each part of the terminal device 12.

[0024] The positioning unit 124 includes one or more GNSS (Global Navigation Satellite System) receivers. The GNSS includes at least one of, for example, GPS (Global Positioning System), QZSS (Quasi-Zenith Satellite System), BeiDou, GLONASS (Global Navigation Satellite System), and Galileo. The positioning unit 124 sends the positioning result to the control unit 123, and the control unit 123 determines the position information of the terminal device 12.

[0025] The input unit 125 includes one or more input interfaces. The input interfaces are, for example, a microphone for receiving voice input, physical keys, capacitive keys, a pointing device, a touch screen provided integrally with a display, etc. The input unit 125 receives an operation for inputting information used for the operation of the control unit 123, and sends the input information to the control unit 123.

[0026] The output unit 126 includes one or more output interfaces. The output interface is, for example, a speaker or a display. The display is, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display. The output unit 126 outputs information obtained by the operation of the control unit 123.

[0027] The functions of the control unit 123 are realized by executing a control / processing program in a processor included in the control unit 123. The control / processing program is a program for making a computer execute processing of steps included in the operation of the control unit 123, thereby making the computer realize a function corresponding to the processing of the steps. In other words, the control / processing program is a program for making a computer function as the control unit 123. In addition, some or all of the functions of the control unit 123 may be realized by a dedicated circuit included in the control unit 123. For example, the control unit 123 can execute a program for realizing a navigation function, thereby making the terminal device 12 function as a navigation device.

[0028] FIG. 2 is a diagram for explaining the functional configuration of the terminal device 12. The terminal device 12 has a language processing model 20 that extracts information about a place from a natural language. The natural language processed by the language processing model 20 is a text sentence based on a user's speech history 26. The speech history 26 is data of the user's speech voice acquired by the input unit 125 and stored in the storage unit 122. The language processing model 20 has a place attribute extraction unit 22, a situation extraction unit 23, a purpose extraction unit 24, and a request extraction unit 25 that respectively extract expressions indicating the attributes of the place, the user's situation, the user's purpose, and the user's request from the speech history 26. The user's situation corresponds to a "constraint," and the user's purpose and request correspond to the user's "desire." In addition, the language processing model 20 has a place candidate extraction unit 21 that extracts visiting place candidates and parking place candidates from map information based on the attributes of the place, the user's situation, the user's purpose, and the expressions indicating the user's request. The language processing model 20 is, for example, a large-scale language model. Alternatively, the language processing model 20 may be a model in which language processing such as extracting information related to a place from a natural language is learned by machine learning, or a model in which an algorithm for extracting information related to a place from a natural language is implemented by a program. The language processing model 20 is configured by the control unit 123 executing a control / processing program stored in the storage unit 122. Alternatively, the language processing model 20 may be configured by the terminal device 12 and the server device 10 in cooperation with each other, with a part or the whole of the language processing model 20 being executed by the server device 10.

[0029] The procedures in Figures 3 and 4 are flow charts for explaining the operation procedures when the terminal device 12 functions as a navigation device for a vehicle. In the following, the procedures in Figures 3 and 4 are explained as being executed by the control unit 123 of the terminal device 12, but may be executed by cooperation between the control unit 123 of the terminal device 12 and the control unit 103 of the server device 10.

[0030] FIG. 3 is executed, for example, when the vehicle starts moving.

[0031] In step S31, the control unit 123 accepts route setting or route change from the user. When the input unit 125 receives an operation by the user to set or change the destination, estimated arrival time, route preference, etc. of the vehicle, the control unit 123 searches for a route from the current position of the vehicle to the destination using map information, and sets the searched route as a new route, or changes an existing route to the searched route. If the movement of the vehicle is started without an operation corresponding to route setting or route change, the control unit 123 omits route setting. The control unit 123 can determine the movement of the vehicle based on a change in the current position of the vehicle acquired by the positioning unit 124, or by acquiring information such as the acceleration of the vehicle from a sensor of the vehicle.

[0032] In step S32, the control unit 123 determines whether a route is set. If a new or alternative route is set (Yes), the control unit 123 proceeds to step S33, and if a route is not set (No), the control unit 123 proceeds to step S33'.

[0033] When the control unit 123 proceeds to step S33, the control unit 123 receives the result of step S38 and outputs, in step S33, the proposed information in the case where the route is set. Alternatively, when the control unit 123 proceeds to step S33', the control unit 123 receives the result of step S39 and outputs, in step S33', the proposed information in the case where the route is not set. Details of the procedures corresponding to steps S38 and S39 are shown in FIG. 4.

[0034] FIG. 4 shows a procedure for the control unit 123 to derive information for generating proposal information, which is executed, for example, before the vehicle starts moving and throughout the movement, at any period (every few seconds to several tens of seconds).

[0035] In step S41, the control unit 123 acquires a spoken text from the speech history 26. For example, the control unit 123 generates a text sentence from the user's spoken voice by speech recognition processing. When the input unit 125 receives the voice of the user's spoken sentence, the control unit 123 generates a text sentence corresponding to the spoken sentence as the spoken text by speech recognition processing.

[0036] Steps S43, S44, S45, and S46 are procedures for extracting the user's desired conditions. The desired conditions include conditions such as location attributes, situations, purposes, and requests. The control unit 123 executes steps S43, S44, S45, and S46 sequentially, or executes any two or more steps in parallel by time sharing or the like.

[0037] In step S43, the control unit 123 extracts a location attribute from the spoken text. The control unit 123 that executes step S43 corresponds to the location attribute extraction unit 22. The location attribute is extracted as an expression including a facility name indicating a location and its attribute. An expression indicating a location attribute is, for example, an expression such as "a delicious cafe," "a family-friendly restaurant," "a quiet coffee shop," "a stylish French restaurant," or "a cheap Italian restaurant." Alternatively, an expression indicating a location attribute may be an expression including a proper noun, such as "XX restaurant" (XX is a proper noun).

[0038] In step S44, the control unit 123 extracts a situation from the spoken text. The control unit 123 that executes step S44 corresponds to the situation extraction unit 23. The situation is extracted as an expression indicating a constraint condition due to the situation in which the user is placed. The constraint condition is, for example, a location constraint, a time constraint, a financial constraint, a constraint related to physical condition, etc. An expression indicating a situation is, for example, "I have to go to XX by XX o'clock" or "I have a reservation for XX at XX o'clock" (XX is the time and XX is the name of the place), "I had breakfast", "I'm full", "I'm hungry", "I'm tired", etc.

[0039] In step S45, the control unit 123 extracts a purpose from the spoken text. The control unit 123 that executes step S45 corresponds to the purpose extraction unit 24. The purpose is extracted as an expression indicating a purpose based on the user's desire. The expression indicating a purpose is, for example, an expression such as "I want to stop by a service area," "I want to go to a convenience store," or "I want to stop by XX" (XX is a proper noun) that includes a place, action, etc. that is the subject of the purpose or desire.

[0040] In step S46, the control unit 123 extracts a request from the spoken text. The control unit 123 that executes step S46 corresponds to the request extraction unit 25. The request is extracted as an expression indicating a request based on a user's desire. The expression indicating a request is, for example, an expression including a verb indicating a request or desire, such as "I want to take a break," "I want to go to the bathroom," "I want to eat something," or "I want to take a walk."

[0041] In step S47, the control unit 123 extracts visited place candidates from the map information. The visited place candidates are places that match any one of the location attributes, situation, purpose, and request, or any combination of two or more desired conditions. The control unit 123 extracts places that are highly likely to match each desired condition based on the map information, review information of places in SNS (Social Network Service), etc. The review information is acquired from an SNS server, etc. The control unit 123 can extract multiple visited place candidates. In this case, it is possible to prioritize the visited places in order of the number of desired conditions that match, for example, among the location attributes, situation, purpose, and request.

[0042] The control unit 123 extracts or selects a place that is likely to meet the desired condition of the location attribute from among places that meet other desired conditions. For example, in response to a location attribute of "delicious cafe," cafes with high evaluations of taste are extracted or selected. In response to a location attribute of "family restaurant," restaurants with family-friendly menus, seats, etc. are extracted or selected. In response to a location attribute of "quiet coffee shop," coffee shops with a restrained interior or location atmosphere, volume, etc. are extracted or selected. In response to a location attribute of "stylish French restaurant," French restaurants with a sophisticated interior or location atmosphere are extracted or selected. In response to a location attribute of "cheap Italian restaurant," Italian restaurants with low prices are extracted or selected.

[0043] The control unit 123 also extracts or selects a place that is likely to meet the desired condition of the situation from among places that meet other desired conditions. For example, in response to a situation such as "I have to go to XX by XX" or "I have a reservation for XX at XX", a place that can be stopped at on a route that can arrive at "XX" by "XX" is extracted or selected as a location candidate, or "XX" itself is extracted or selected as a location candidate. In response to a situation such as "I had breakfast" or "I'm full", restaurants, cafes, etc. that serve light meals are extracted or selected as location candidates. In response to a situation such as "I'm hungry", restaurants, cafes, etc. that are evaluated as having a large amount of food are extracted or selected. In response to a situation such as "I'm tired", cafes, etc. that are evaluated as being easy to relax in are extracted or selected.

[0044] Furthermore, the control unit 123 extracts or selects a location that is likely to meet the desired condition of the objective from locations that meet other desired conditions. For example, in response to objectives such as "I want to stop by a service area," "I want to go to a convenience store," and "I want to stop by XX," locations such as a service area, a convenience store, and "XX" are extracted or selected, respectively.

[0045] Furthermore, the control unit 123 extracts or selects a location that is likely to meet the desired conditions of the request from locations that meet other desired conditions. For example, in response to a request such as "I want to take a rest" or "I want to go to the toilet," a cafe, a service area, a hotel, etc. are extracted or selected. In response to a request such as "I want to eat something," a restaurant, a cafe, a fast food restaurant, etc. are extracted or selected. In response to a request such as "I want to take a walk," a park, a beach, etc. are extracted or selected.

[0046] In step S48, the control unit 123 extracts parking spot candidates from the map information based on review information and the like. A parking spot is a place where a vehicle can be parked near a visited place candidate (for example, at a distance of tens to hundreds of meters from the visited place candidate). In addition to parking lots, parking spots include facilities where parking is possible, vacant lots, road spots, and the like. The control unit 123 extracts one or more parking spot candidates for one visited place candidate. The control unit 123 preferentially extracts parking spot candidates from the multiple parking spot candidates in order of proximity to the visited place. For example, when the visited place candidate is a specific part of a vast park or facility, and the parking lot of the park, facility, etc. is away from the visited place by an arbitrary reference distance (for example, hundreds of meters) or more, it is possible to extract a parking spot where parking is possible that is closer to the visited place candidate as a parking spot candidate. In addition, the control unit 123 can extract multiple parking spot candidates. In this case, for example, it is possible to give priority to the visited place in order of proximity to the visited place candidate.

[0047] After extracting the visited place candidates and the parking place candidates, the control unit 123 proceeds to step S38, and then to step S33 in FIG.

[0048] On the other hand, in step S42, the control unit 123 acquires the current location and the vehicle route. The current location and the vehicle route are set in step S31 of FIG. 3. In addition, in step S47', the control unit 123 extracts visited place candidates by taking into account the vehicle route in addition to the desired conditions extracted in steps S43, S44, S45, and S46. In this case, the visited place candidates are extracted, for example, within a range of any reference distance (for example, 1 to 5 km) from the route. Then, in step S48', the control unit 123 extracts parking place candidates corresponding to the visited place candidates extracted in step S47'. Then, after extracting the visited place candidates and the parking place candidates, the control unit 123 proceeds to step S39, and then to step S36 of FIG. 3.

[0049] Returning to step S33 in Fig. 3, the control unit 123 outputs the proposed information to the user. The proposed information includes information such as the names and positions of one or more candidate visiting places and one or more corresponding parking place candidates. The proposed information is, for example, an image in which object images indicating the candidate visiting places and the candidate parking places are superimposed on a map image, or text information explaining the numbers, names, positions, etc. of the candidate visiting places and the candidate parking places. The proposed information is, for example, displayed by the output unit 126 or output as sound.

[0050] In step S34, the control unit 123 determines whether the parking space candidate has been accepted. The control unit 123 accepts the user's acceptance of the output proposed information by operating the touch panel of the input unit 125, by voice input, or the like. For example, the user can select a parking space candidate superimposed on the map image by tapping, or the like, or input the number, name, or the like of the parking space candidate to be accepted by speech. If the parking space candidate has been accepted (Yes), the control unit 123 proceeds to step S35, and if the parking space candidate has not been accepted (No), the control unit 123 returns to step S33 and continues outputting the proposed information.

[0051] In step S35, the control unit 123 sets the accepted parking spot candidate as a stop-off location, and sets the visiting location corresponding to the parking spot candidate as a new destination. Then, the control unit 123 ends the processing of this procedure.

[0052] In step S33', the control unit 123 outputs, to the user, the proposed information when the route has been set. The control unit 123 outputs the proposed information to the user in the same manner as in the operation in step S33.

[0053] In step S34', the control unit 123 determines whether the parking location candidate has been accepted. The control unit 123 determines whether the parking location candidate has been accepted in the same manner as in step S34. If the parking location candidate has been accepted (Yes), the control unit 123 proceeds to step S35, and if the parking location candidate has not been accepted (No), the control unit 123 returns to step S33' and continues outputting the proposed information.

[0054] FIG. 5 is a diagram illustrating an example of desired conditions and proposed information according to the embodiment.

[0055] 5 shows examples of information such as a current time "10 / 11 (Wed) 9:00", a current location "Chiyoda-ku, Tokyo" and a destination "Yuigahama, Kamakura City, Kanagawa Prefecture" as input information 50 set by the user in the terminal device 12 during route search. Also shown are examples of expressions such as a location attribute "sand beach", a situation "I made a reservation at Shichirigahama restaurant at 17:00 / I have had breakfast", a purpose "I want to take a walk on the beach", and a request "I want to use the restroom and have lunch at a service area or restaurant / I want to arrive at the destination by 13:00" as desired conditions 51 obtained by the terminal device 12 from the user's utterance.

[0056] In the example of Fig. 5, the terminal device 12 outputs a time-series travel schedule as proposed information 58. The proposed information 58 includes visited locations 52, 54, and 56 and corresponding parking locations 53, 55, and 57. Visited location 52 "Service Area 1" and parking location 53 "Service Area 1 Parking Lot", as well as visited location 54 "Kamakura Restaurant" and parking location 55 "Kamakura Restaurant Parking Lot" are examples extracted in response to the situation "I made a reservation at Shichirigahama Restaurant for 5pm / I have had breakfast" and the request "I would like to use the restroom and have lunch at the service area and restaurant / I would like to arrive at the destination by 1pm" in the desired condition 51. In addition, the visited location 56 “Yuigahama” and the parking location 57 “Seaside coin parking” are examples extracted corresponding to the destination “Yuigahama in Kamakura city, Kanagawa prefecture” in the input information 50 at the time of route search, the location attribute “sand beach” in the desired conditions 51, the situation “I made a reservation at Shichirigahama restaurant for 5 p.m. / I have had breakfast” and the purpose “I want to take a walk on the beach”.

[0057] As described above, in this embodiment, the user can obtain suggested information by recalling desired conditions and uttering a conversational sentence in natural language including the desired conditions. Therefore, for example, while traveling in a vehicle, the user can obtain suggested information without being bothered by operations such as operations, input, and creation of search instructions for searching for a place. In this case, the user can be presented with visiting place candidates that take into careful consideration the attributes of the place, as well as the user's situation, purpose, and requirements, and parking place candidates that are close to the visiting place candidates and therefore convenient. This makes it possible to improve the user's convenience.

[0058] In the above, the embodiment has been described based on the drawings and examples, but it should be noted that those skilled in the art can easily make various modifications and corrections based on the present disclosure. Therefore, it should be noted that these modifications and corrections are included in the scope of the present disclosure. For example, the functions included in each means, each step, etc. can be rearranged so as not to be logically inconsistent, and multiple means, steps, etc. can be combined into one or divided into one. [Explanation of symbols]

[0059] 1. Information Processing Systems 10. Server equipment 11 Network 12 Terminal Equipment 101, 121 Communications Department 102, 122 Storage section 103, 123 Control section 124 Positioning unit 125 Input section 126 Output section

Claims

1. an input unit for receiving a sentence spoken by a user of the vehicle; a control unit that outputs information for suggesting to the user a first location candidate corresponding to a desired condition for a place to be visited of the user, the first location candidate being derived from the spoken sentence using a language processing model that extracts information about a place from natural language, and a second location candidate where parking is possible near the first location candidate; An information processing device having the above configuration.

2. In claim 1, The desired conditions correspond to expressions indicating the desires or constraints of the user. Information processing device.

3. In claim 1, The control unit proposes to the user a schedule including the first location candidate and the second location candidate. Information processing device.

4. A method for operating an information processing device, comprising: receiving a spoken sentence from a user of the vehicle; outputting information for suggesting to the user a first location candidate corresponding to the user's desired conditions for a place to visit, which is derived from the spoken sentence using a language processing model that extracts information about a place from natural language, and a second location candidate where parking is possible near the first location candidate; A method for operating an information processing device having the above-mentioned configuration.

5. A program for an information processing device, receiving a spoken sentence from a user of the vehicle; outputting information for suggesting to the user a first location candidate corresponding to the user's desired conditions for a place to visit, which is derived from the spoken sentence using a language processing model that extracts information about a place from natural language, and a second location candidate where parking is possible near the first location candidate; A program for causing an information processing device to execute the above.

Citation Information

Patent Citations

  • Navigation route planning system

    JP2002013941A