Information processing device, information processing method, and program
The information processing device assesses function risks and seeks user confirmation before execution, ensuring safe operation by preventing automatic dangerous actions.
Patent Information
- Application Number
- JP2022205891
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-12-22
- Publication Date
- 2026-01-27
- Estimated Expiration
- 2042-12-22
AI Technical Summary
Existing systems do not adequately address the risk of executing potentially dangerous functions in devices without user confirmation, potentially leading to unsafe operations.
An information processing device that acquires user instructions, assesses the risk level of executing a function, and prompts the user for confirmation before executing the function if the risk exceeds a predetermined threshold.
Ensures safe execution of functions by obtaining user consent when risks are high, preventing automatic execution of potentially hazardous operations.
Smart Images

Figure 0007806680000001 
Figure 0007806680000002 
Figure 0007806680000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] Patent Document 1 discloses a speech recognition method using a speech recognition device that accepts control requests for devices mounted on a mobile object based on voice instructions uttered by a user. In the speech recognition method disclosed in Patent Document 1, the speech recognition device acquires speech, converts the acquired speech into voice data, and acquires state information of the mobile object. In the speech recognition method, the speech recognition device estimates the sound collection environment from which the speech is acquired based on the state information of the mobile object. In addition, in the speech recognition method, the speech recognition device sets a detection mode for identifying a control request corresponding to the voice data according to the sound collection environment. Then, in the speech recognition method, the speech recognition device analyzes the speech data based on the set detection mode to identify an operation target device to be controlled and a control request for the operation target device. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent Publication No. 2021-148971 Summary of the Invention [Problem to be solved by the invention]
[0004] The present disclosure aims to enable a predetermined device to safely execute a predetermined function. [Means for solving the problem]
[0005] An information processing device according to a first aspect of the present disclosure includes: acquiring an utterance from a user for instructing a predetermined device to execute a predetermined function; obtaining a level of risk posed when the predetermined device performs the predetermined function; If the risk level is equal to or greater than a predetermined level, outputting a notification to the user to confirm whether or not to allow the predetermined device to execute the predetermined function; causing the predetermined device to execute the predetermined function when the user permits the predetermined device to execute the predetermined function; The control unit executes the above.
[0006] An information processing method according to a second aspect of the present disclosure includes: A computer-implemented information processing method, comprising: acquiring an utterance from a user for instructing a predetermined device to execute a predetermined function; obtaining a level of risk posed when the predetermined device performs the predetermined function; If the risk level is equal to or greater than a predetermined level, outputting a notification to the user to confirm whether or not to allow the predetermined device to execute the predetermined function; causing the predetermined device to execute the predetermined function when the user permits the predetermined device to execute the predetermined function; Includes:
[0007] A program according to a third aspect of the present disclosure includes: A program for causing a computer to execute an information processing method, The information processing method includes: acquiring an utterance from a user for instructing a predetermined device to execute a predetermined function; obtaining a level of risk posed when the predetermined device performs the predetermined function; If the risk level is equal to or greater than a predetermined level, outputting a notification to the user to confirm whether or not to allow the predetermined device to execute the predetermined function; causing the predetermined device to execute the predetermined function when the user permits the predetermined device to execute the predetermined function; Includes: [Effects of the Invention]
[0008] The present disclosure enables a predetermined device to safely execute a predetermined function. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a diagram showing a schematic configuration of a vehicle system. [Figure 2] FIG. 2 is a block diagram illustrating an example of a functional configuration of the first device. [Figure 3] FIG. 3 is a diagram illustrating an example of a table configuration of the correspondence information. [Figure 4] FIG. 4 is a diagram illustrating an example of a table configuration of history information. [Figure 5] FIG. 5 is a flowchart of the first process executed by the control unit. [Figure 6] FIG. 6 is a flowchart of the second process executed by the control unit. DETAILED DESCRIPTION OF THE INVENTION
[0010] A user may make an utterance to instruct a predetermined device to execute a predetermined function. At this time, a risk may arise when the predetermined device executes the predetermined function. In other words, there is a possibility that danger may occur when the predetermined device executes the predetermined function. Therefore, an information processing device according to a first aspect of the present disclosure solves such a problem.
[0011] A control unit of an information processing device according to a first aspect of the present disclosure acquires an utterance by a user. Here, the utterance by the user is an utterance for instructing a predetermined device to execute a predetermined function. The control unit of the information processing device acquires a level of risk that will occur if the predetermined device executes the predetermined function. The control unit determines whether the acquired level of risk is equal to or greater than a predetermined level. At this time, if the control unit determines that the acquired level of risk is equal to or greater than the predetermined level, it outputs a notification to the user confirming whether or not to allow the predetermined device to execute the predetermined function. Then, if the user allows the predetermined device to execute the predetermined function, the control unit causes the predetermined device to execute the predetermined function.
[0012] As described above, when the risk that may arise when a predetermined device executes a predetermined function is equal to or greater than a predetermined level, the information processing device prompts the user to confirm whether or not to allow the predetermined device to execute the predetermined function. This allows the user to understand that a risk may arise when the predetermined device executes the predetermined function. Furthermore, since the predetermined function is executed by the predetermined device when the predetermined device is permitted to execute the predetermined function, automatic execution of a predetermined function that may pose a risk can be prevented. As a result, the predetermined function can be executed safely by the predetermined device.
[0013] Specific embodiments of the present disclosure will be described below with reference to the drawings. The dimensions, materials, shapes, and relative positions of the components described in the present embodiments are not intended to limit the technical scope of the present disclosure unless otherwise specified.
[0014] <Embodiment> (System Overview) A vehicle system 1 according to this embodiment will be described with reference to FIG. 1 is a diagram showing a schematic configuration of a system 1. The vehicle system 1 includes a first device 100 and a second device 200. In the vehicle system 1, the first device 100 and the second device 200 are connected to each other via an in-vehicle network.
[0015] (Second device) The second device 200 is a device mounted on the vehicle 10. In this embodiment, the second device 200 is an electronic control unit (ECU) that controls the traveling of the vehicle 10. The second device 200 is configured to be able to execute a function (cruise control function) that causes the vehicle 10 to travel semi-autonomously. The second device 200 can cause the vehicle 10 to start semi-autonomous traveling by switching the traveling mode of the vehicle 10 to a cruise control mode.
[0016] (1st device) The first device 100 is a device mounted on the vehicle 10. The first device 100 causes a predetermined device to execute a predetermined function based on an utterance from a user of the vehicle 10. The user of the vehicle 10 (hereinafter, may be simply referred to as a "user") is a passenger of the vehicle 10. Assume that the user makes an utterance to instruct the second device 200 to execute a function to switch the driving mode of the vehicle 10 to a cruise control mode (hereinafter, may be referred to as a "switching function"). At this time, the first device 100 causes the second device 200 to switch the driving mode of the vehicle 10 to the cruise control mode, thereby automatically controlling the driving speed of the vehicle 10. As a result, a risk may occur to the vehicle 10.
[0017] Therefore, the first device 100 acquires the level of risk that will occur when a predetermined device is caused to execute a predetermined function. Then, the first device 100 outputs confirmation information when the level of risk that will occur when a predetermined device is caused to execute a predetermined function is equal to or higher than a predetermined level. Here, the predetermined level is a level at which the risk to the vehicle 10 is considered to be sufficiently high. The confirmation information is information for notifying the user to confirm whether or not to allow the predetermined device to execute the predetermined function.
[0018] The first device 100 displays the confirmation information to the user. This allows the user to understand that causing a predetermined device to execute a predetermined function will pose a risk to the vehicle 10. The user also responds to the confirmation information to the first device 100. At this time, if the user responds by allowing the predetermined device to execute the predetermined function, the first device 100 causes the predetermined device to execute the predetermined function.
[0019] The first device 100 includes a computer having a processor 110, a main memory 120, an auxiliary memory 130, a communication interface (communication I / F) 140, a microphone 150, and a touch panel display 160. The processor 110 is, for example, a central processing unit (CPU) or a digital signal processor (DSP). The main memory 120 is, for example, a random access memory (RAM). The auxiliary memory 130 is, for example, a read-only memory (ROM). The auxiliary memory 130 is, for example, a hard disk drive (HDD) or a disc recording medium such as a CD-ROM, a DVD disc, or a Blu-ray disc. The auxiliary memory 130 may also be a removable medium (portable storage medium). Examples of removable media include a USB memory or an SD card. The communication I / F 140 is, for example, a local area network (LAN) interface board. The microphone 150 is a microphone provided in the vehicle 10. The touch panel display 160 is a touch panel provided in the vehicle 10.
[0020] In the first device 100, the auxiliary storage unit 130 stores an operating system (OS). , various programs, and various information tables are stored. In the first device 100, the processor 110 loads the programs stored in the auxiliary storage unit 130 into the main storage unit 120 and executes them, thereby realizing various functions as described below. However, some or all of the functions of the first device 100 may be realized by a hardware circuit such as an ASIC or FPGA. The first device 100 does not necessarily have to be realized by a single physical configuration, but may be composed of multiple computers working together. Similarly to the first device 100, the second device 200 and the third device 300 are each configured to include a computer.
[0021] (Functional configuration) Next, the functional configuration of first device 100 constituting vehicle system 1 according to this embodiment will be described with reference to Fig. 2 to Fig. 4. Fig. 2 is a block diagram schematically showing an example of the functional configuration of first device 100. First device 100 includes a control unit 101, a communication unit 102, a voice acquisition unit 103, an input / output unit 104, a correspondence information database (correspondence information DB) 105, and a history information database (history information DB) 106.
[0022] Control unit 101 has a function of performing arithmetic processing for controlling first device 100. Control unit 101 can be realized by processor 110 in first device 100. Communication unit 102 has a function of connecting first device 100 to an in-vehicle network. Communication unit 102 can be realized by communication I / F 140 in first device 100.
[0023] The voice acquisition unit 103 has a function of acquiring the user's speech. The voice acquisition unit 103 can be realized by the microphone 150 in the first device 100. The voice acquisition unit 103 converts the user's speech and transmits the converted speech data to the control unit 101. The control unit 101 identifies the content of the user's instruction based on the acquired speech data. Furthermore, the control unit 101 identifies the device that the user has instructed to execute a function and the function based on the content of the user's instruction.
[0024] Correspondence information DB 105 has a function of storing correspondence information. Correspondence information is information for associating a user instruction, a device for executing a function instructed by the user, and the function executed by the device. Correspondence information DB 105 can be realized by auxiliary storage unit 130 in first device 100. FIG. 3 is a diagram showing an example of a table configuration of correspondence information. As shown in FIG. 3, the correspondence information includes an instruction field, a device field, a function field, a road type field, and a risk level field.
[0025] The instruction field stores information indicating a user instruction. The instruction field stores an identifier (instruction ID) corresponding to the user instruction. The device field stores information about the device corresponding to the instruction indicated by the instruction ID stored in the instruction field. The device field stores an identifier (device ID) of a function to be executed by the device corresponding to the user instruction. The function field stores information about a function to be executed by the device to execute the user instruction. The function field stores an identifier (function ID) corresponding to a function to be executed by the device to execute the user instruction.
[0026] The road type field stores information indicating the type of road. For example, an identifier (type ID) indicating the type of road, such as a general road or an expressway, is input into the road type field. The risk level field stores information indicating the level of risk that a function corresponding to a function ID stored in the function field poses to the vehicle 10 when that function is executed. The higher the risk to the vehicle 10, the higher the risk level (hereinafter sometimes simply referred to as the "risk level") stored in the risk level field is set.
[0027] Here, assume that the second device 200 is caused to execute the switching function. In this case, if the road on which the vehicle 10 is traveling is an ordinary road, it is assumed that the risk level is higher than when the road on which the vehicle 10 is traveling is an expressway. Therefore, when a type ID indicating an ordinary road is stored in the type ID field, a higher risk level is stored in the risk level field than when a type ID indicating an expressway is stored in the type ID field.
[0028] The control unit 101 refers to the correspondence information stored in the correspondence information DB 105 based on the identified user instruction content. The control unit 101 identifies an instruction ID corresponding to the user instruction content in the correspondence information. The control unit 101 also acquires a device ID and a function ID corresponding to the identified instruction ID. This allows the control unit 101 to identify the device and function corresponding to the user instruction content.
[0029] The control unit 101 acquires a risk level corresponding to the identified instruction ID. Specifically, the control unit 101 acquires a road type based on the current position of the vehicle 10. The control unit 101 acquires the current position of the vehicle 10 and the road type from, for example, a car navigation system installed in the vehicle 10. The control unit 101 acquires a risk level corresponding to the identified device ID, the identified function ID, and the acquired road type based on the correspondence information. This allows the control unit 101 to grasp the level of risk that will occur to the vehicle 10 if the function of the acquired function ID is executed in a situation where the vehicle 10 is traveling on the acquired road type.
[0030] The control unit 101 determines whether the acquired risk level is equal to or greater than a predetermined level. If the acquired risk level is lower than the predetermined level, the control unit 101 transmits command information to the device with the identified device ID. Here, the command information is information for instructing the device to execute a function. This allows the control unit 101 to cause the device with the identified device ID to execute the function of the identified function ID. Furthermore, if the control unit 101 determines that the acquired risk level is equal to or greater than a predetermined level, it outputs confirmation information. The control unit 101 transmits the confirmation information to the input / output unit 104.
[0031] Input / output unit 104 has a function for the user to input various information to first device 100. Input / output unit 104 also has a function for displaying various information to the user. Input / output unit 104 can be realized by touch panel display 160 in first device 100.
[0032] The input / output unit 104 receives confirmation information from the control unit 101. The input / output unit 104 displays the received confirmation information to the user. The user inputs an answer to the displayed confirmation information into the input / output unit 104. That is, the user inputs an answer to the input / output unit 104 as to whether or not to execute a function whose risk level is equal to or higher than a predetermined level. The input / output unit 104 transmits answer information about the answer to the confirmation information input by the user to the control unit 101. The control unit 101 determines, based on the answer information, whether or not to execute a function whose risk level is equal to or higher than a predetermined level. When the user has input an answer in the answer information that allows the execution of a function whose risk level is equal to or higher than a predetermined level, the control unit 101 outputs command information and transmits it to a device that executes the function.
[0033] On the other hand, if the user has previously permitted a predetermined device to execute a predetermined function, the user may feel annoyed if the confirmation information is output again. In other words, if the user has previously permitted a predetermined device to execute a predetermined function, there may be cases where the user does not need to confirm again whether to execute the predetermined function. For this reason, the control unit 101 controls the vehicle 1 When the driving situation is a specific situation, if the user has previously permitted a predetermined device to execute a function whose risk level is equal to or higher than a predetermined level, the control unit 101 determines whether to output the confirmation information based on the history information.
[0034] The history information DB 106 has a function of storing history information. The history information is information including the driving conditions of the vehicle 10 when the user previously responded to the confirmation information. The history information DB 106 can be realized by the auxiliary storage unit 130 in the first device 100. FIG. 4 is a diagram showing an example of a table configuration of the history information.
[0035] As shown in FIG. 4, the history information includes a date and time field, a road type field, a device field, and a function field. The date and time field stores the date and time when the control unit 101 received response information that allows a specific device to execute a specific function. The road type field stores information about the type of road on which the vehicle 10 was traveling at the date and time stored in the date and time field. The device field stores the device ID of a device that the user has permitted to execute a function whose risk level is equal to or higher than a specific level. The function field stores the function ID of a function that has been executed by the device whose device ID is stored in the device ID field.
[0036] The control unit 101 determines whether the driving conditions of the vehicle 10 when the user uttered an utterance including an instruction to cause a predetermined device to execute a predetermined function match the driving conditions of the vehicle 10 when the user previously permitted a predetermined device to execute a predetermined function. Then, the control unit 101 determines whether to output confirmation information based on whether these two driving conditions of the vehicle 10 match.
[0037] Specifically, the control unit 101 acquires, from the history information stored in the history information DB 106, information about the driving conditions of the vehicle 10 when the user previously authorized a predetermined device to execute a predetermined function. That is, the control unit 101 acquires, from the history information, information about the type of road the vehicle 10 was driving on when the user previously authorized a predetermined device to execute a predetermined function. The control unit 101 determines whether the type of road at the current location of the vehicle 10 matches the type of road the vehicle 10 was driving on when the user previously authorized a predetermined device to execute a predetermined function. If the type of road at the current location of the vehicle 10 matches the type of road the vehicle 10 was driving on when the user previously authorized a predetermined device to execute a predetermined function, the control unit 101 omits output of confirmation information.
[0038] Here, it is assumed that the user makes an utterance to the first device 100 instructing the second device 200 to execute the switching function. It is also assumed that the user makes an utterance instructing the execution of the switching function when the vehicle 10 is traveling on an ordinary road. It is also assumed that the risk level for the execution of the switching function by the second device 200 is equal to or higher than a predetermined level when the vehicle 10 is traveling on an ordinary road. It is also assumed that the risk level for the execution of the switching function by the second device 200 is lower than a predetermined level when the vehicle 10 is traveling on an expressway.
[0039] At this time, if the user has previously permitted the second device 200 to execute the switching function while the vehicle 10 is traveling on an open road, the user may feel annoyed if the confirmation information is output again. Therefore, the control unit 101 omits output of the confirmation information when the user has previously permitted the second device 200 to execute the switching function while the vehicle 10 is traveling on an open road. This makes it possible to prevent the user from feeling annoyed. Note that the control unit 101 does not output the confirmation information when the user has previously permitted the second device 200 to execute the switching function a predetermined number of times or more while the vehicle 10 is traveling on an open road. You may do so.
[0040] Furthermore, when vehicle 10 is traveling on a highway, control unit 101 does not output confirmation information if the user makes an utterance to instruct second device 200 to execute the switching function. In other words, control unit 101 does not output confirmation information, but transmits command information to instruct second device 200 to execute the switching function.
[0041] (First process) Next, a first process executed by first device 100 in vehicle system 1 will be described with reference to Fig. 5. Fig. 5 is a flowchart of the first process executed by control unit 101. This process is a process of outputting confirmation information or command information based on an utterance from the user. This process is started when the user utters an utterance to first device 100 to instruct a predetermined device to execute a predetermined function.
[0042] In the first process, first, in S101, voice data is acquired. Next, in S102, a device instructed by the user to execute a function and the function are identified based on the voice data and the correspondence information stored in the correspondence information DB 105. Next, in S103, the current location of the vehicle 10 is acquired from the car navigation system of the vehicle 10. In S104, a risk level that occurs when the identified device executes the identified function is acquired. In S104, the risk level is acquired based on the type of road identified based on the current location of the vehicle 10 acquired in S103.
[0043] Next, in S105, it is determined whether the acquired risk level is equal to or higher than a predetermined level. If a negative determination is made in S105, it can be assumed that the risk to the vehicle 10 is low even if the specified function is executed by the specified device. Therefore, in S108, command information for executing the function specified in the processing of S102 is output and transmitted to the device specified in the processing of S102. As a result, the content of the instruction by the user is executed. Then, the first processing is terminated.
[0044] Furthermore, if a positive determination is made in S105, the history information stored in the history information DB 106 is acquired in S106. Next, in S107, it is determined whether or not the current driving situation of the vehicle 10 matches the driving situation of the vehicle 10 when the device identified in S102 was permitted to execute the function. If a positive determination is made in S107, the current driving situation of the vehicle 10 matches the past driving situation of the vehicle 10. Therefore, the control unit 101 does not need to output confirmation information again and obtain a response from the user. Therefore, if a positive determination is made in S107, command information for executing the function identified in the processing of S102 is output in S108 and transmitted to the device identified in the processing of S102. As a result, the user's instruction is executed. Then, the first processing is terminated.
[0045] Furthermore, if a negative determination is made in S107, the current driving situation of the vehicle 10 does not match the past driving situation of the vehicle 10. Therefore, confirmation information is output in S109. Furthermore, in S109, the confirmation information is transmitted to the input / output unit 104. This allows the user to understand that if a predetermined device is caused to execute a predetermined function, a risk equal to or greater than a predetermined risk level will occur in the vehicle 10.
[0046] (Second process) The second process executed by the control unit 101 in the first device 100 in the vehicle system 1 will be described with reference to FIG. 6. FIG. 6 is a flowchart of the second process executed by the control unit 101. This process is executed when the confirmation information is transmitted to the input / output unit 104. Then, it is determined whether or not to output the command information based on the response from the user. This process starts when the user inputs a response to the confirmation information to the input / output unit 104.
[0047] In the second process, first, in S201, answer information is acquired from the input / output unit 104. Next, in S202, it is determined from the answer information whether or not the user has permitted the execution of a function whose risk level is equal to or higher than a predetermined level. If a negative determination is made in S202, the vehicle 10 does not permit the execution of a function whose risk level is equal to or higher than a predetermined level, and the process is terminated. If a positive determination is made in S202, command information for the function whose risk level is equal to or higher than a predetermined level is output in S203. Furthermore, the command information is transmitted to the corresponding device in S204. Then, the second process is terminated.
[0048] As described above, when the risk that may arise when a predetermined device executes a predetermined function is equal to or greater than a predetermined level, the vehicle system 1 prompts the user to confirm whether or not to allow the predetermined device to execute the predetermined function. This allows the user to understand that a risk may arise when the predetermined device executes the predetermined function. Furthermore, because the predetermined device executes the predetermined function only when the predetermined device is permitted to execute the predetermined function, automatic execution of a predetermined function that may pose a risk can be prevented. As a result, the predetermined function can be executed safely by the predetermined device.
[0049] (Variation 1) In the present embodiment, the driving conditions of the vehicle 10 relate to the type of road on which the vehicle 10 is traveling. However, the driving conditions of the vehicle 10 are not limited to the type of road on which the vehicle 10 is traveling. The driving conditions of the vehicle 10 may also relate to, for example, the execution status of a function executed by a device other than the specified device.
[0050] In this case, first device 100 acquires from a device (hereinafter, sometimes referred to as a "specific device") other than the predetermined device mounted on vehicle 10, the execution status of a specific function by the device. The specific device may be a device associated with the predetermined device.
[0051] The first device 100 acquires history information stored in the history information DB 106. In this modification, the history information includes information on whether a specific device was executing a specific function when the user previously authorized the specific device to execute the specific function. The first device 100 then determines whether the execution status of the specific function by the specific device at the time the user spoke matches the execution status of the specific function by the specific device at the time the user authorized the specific device to execute the specific function. The first device 100 outputs confirmation information if the execution status of the specific function by the specific device at the time the user spoke matches the execution status of the specific function by the specific device at the time the user authorized the specific device to execute the specific function.
[0052] For example, assume that the user has uttered an utterance instructing execution of a function to change the driving mode of the vehicle 10 to a power mode. In this case, the vehicle 10 may be driving in an eco mode. Here, the power mode is a mode that increases the output of the engine or motor of the vehicle 10. The eco mode is a mode that reduces fuel or battery consumption of the vehicle 10. When the eco mode is being executed, the fuel or battery consumption of the vehicle 10 is reduced, for example, by reducing the output of the air conditioner installed in the vehicle 10 or the brightness of the interior lights.
[0053] For example, the vehicle 10 may have a fuel or battery charge that is below a predetermined level. In such a case, the driving mode of vehicle 10 may be changed to eco mode. The driving mode of vehicle 10 may be automatically changed to eco mode based on the remaining fuel or battery charge of vehicle 10. Therefore, if vehicle 10 is running in eco mode when the user utters an utterance instructing execution of a function to change the driving mode of vehicle 10 to power mode, there is a possibility that the vehicle will run out of fuel or battery. Therefore, when the function to change the driving mode of vehicle 10 to power mode is executed, the risk level may differ between a situation in which vehicle 10 is running in eco mode and a situation in which vehicle 10 is not running in eco mode. In other words, when the function to change the driving mode of vehicle 10 to power mode is executed, the risk level may be higher when vehicle 10 is running in eco mode than when vehicle 10 is not running in eco mode. Therefore, when an utterance to change the driving mode to power mode is made, whether or not to output confirmation information may be determined depending on whether the current driving mode is eco mode. In addition, if the user has previously permitted the execution of a function to change the driving mode of the vehicle 10 to the power mode when the driving mode of the vehicle 10 is the eco mode, the first device 100 may omit outputting the confirmation information and send the command information.
[0054] (Variation 2) In this embodiment, the first device 100 is a device mounted on the vehicle 10. The first device 100 transmits command information and the like to a device mounted on the vehicle 10. However, the first device 100 does not necessarily have to be a device mounted on the vehicle 10. The first device 100 does not necessarily have to transmit command information and the like to a device mounted on the vehicle 10. The first device 100 may be, for example, a device installed in a facility related to the user. In this case, the first device 100 transmits command information and the like to a device installed in a facility related to the user. The facility related to the user is, for example, the user's home, the user's workplace, etc.
[0055] In this case, the user issues an instruction to the first device 100 to activate a heater installed in the facility. In this case, if the function to activate the heater is executed, there is a risk of a fire or other accident occurring in the facility. Therefore, the first device 100 may determine that the risk level of executing the function to activate the heater is equal to or greater than a predetermined level. In this case, the first device 100 outputs suggestion information confirming that the heater should be activated. In this way, even when the first device 100 causes a device other than a device installed in the vehicle 10 to execute a function, safety can be ensured when the user causes a predetermined device to execute a predetermined function.
[0056] <Other embodiments> The above-described embodiment is merely an example, and the present disclosure may be modified as appropriate within the scope of the present disclosure. Furthermore, the processes and means described in the present disclosure may be freely combined and implemented as long as no technical contradiction occurs.
[0057] Furthermore, a process described as being performed by one device may be shared and executed by multiple devices. Alternatively, a process described as being performed by different devices may be executed by a single device. In a computer system, the hardware configuration (server configuration) by which each function is realized can be flexibly changed.
[0058] The present disclosure can also be realized by supplying a computer program that implements the functions described in the above embodiments to a computer, and having one or more processors in the computer read and execute the program. Such a computer program may be provided to the computer by a non-transitory computer-readable storage medium connectable to the system bus of the computer, or may be provided to the computer via a network. A non-transitory computer-readable storage medium includes any type of medium suitable for storing electronic instructions, such as, for example, a magnetic disk (such as a floppy disk or a hard disk drive (HDD)), any type of disk, such as an optical disk (such as a CD-ROM, a DVD disk, or a Blu-ray disk), a read-only memory (ROM), a random-access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, or an optical card. [Explanation of symbols]
[0059] 1. Vehicle System 10. Vehicle 100...1st device 101 Control unit 102··Communications Department 103··Audio acquisition unit 104...Input / output section 105··Supported Information DB 106··History Information DB 110 Processor 120 Main memory 130...Auxiliary storage section 140 Communication I / F 150··Microphone 160··Touch panel display 200...Second device
Claims
1. acquiring an utterance from a user for instructing a predetermined device to execute a predetermined function; obtaining a level of risk posed when the predetermined device performs the predetermined function; If the risk level is equal to or greater than a predetermined level, outputting a notification to the user to confirm whether or not to allow the predetermined device to execute the predetermined function; causing the predetermined device to execute the predetermined function when the user permits the predetermined device to execute the predetermined function; a control unit that executes the the user is a vehicle occupant, the predetermined device is an in-vehicle device mounted on the vehicle, The control unit acquiring first information including information about a driving situation of the vehicle when the user made the utterance; acquiring second information including information regarding a driving situation of the vehicle when the user previously permitted the predetermined device to execute the predetermined function; Further execute If the driving conditions of the vehicle when the user made the utterance, which are indicated by the first information, match with the driving conditions of the vehicle when the user previously permitted the predetermined device to execute the predetermined function, which are indicated by the second information, the notification is not output, and the predetermined device is caused to execute the predetermined function. Information processing device.
2. The control unit determining whether the risk level is equal to or higher than the predetermined level based on the driving conditions of the vehicle indicated by the first information; The information processing device according to claim 1 .
3. The information on the vehicle's traveling conditions includes information on the type of road on which the vehicle is traveling.
3. The information processing device according to claim 1.
4. The information on the vehicle driving status includes information on the execution status of functions by devices other than the predetermined device.
3. The information processing device according to claim 1.
5. 1. A computer-implemented information processing method, comprising: acquiring an utterance from a user for instructing a predetermined device to execute a predetermined function; obtaining a level of risk posed when the predetermined device performs the predetermined function; If the risk level is equal to or greater than a predetermined level, outputting a notification to the user to confirm whether or not to allow the predetermined device to execute the predetermined function; causing the predetermined device to execute the predetermined function when the user permits the predetermined device to execute the predetermined function; Including, the user is a vehicle occupant, the predetermined device is an in-vehicle device mounted on the vehicle, acquiring first information including information about a driving situation of the vehicle when the user made the utterance; acquiring second information including information regarding a driving situation of the vehicle when the user previously permitted the predetermined device to execute the predetermined function; further comprising If the driving conditions of the vehicle when the user made the utterance, which are indicated by the first information, match with the driving conditions of the vehicle when the user previously permitted the predetermined device to execute the predetermined function, which are indicated by the second information, the notification is not output, and the predetermined device is caused to execute the predetermined function. Information processing methods.
6. Determining whether the level of risk is equal to or higher than the predetermined level based on the driving conditions of the vehicle indicated by the first information. The information processing method according to claim 5 .
7. The information on the vehicle's traveling conditions includes information on the type of road on which the vehicle is traveling.
7. The information processing method according to claim 5 or 6.
8. The information on the vehicle driving status includes information on the execution status of functions by devices other than the predetermined device.
7. The information processing method according to claim 5 or 6.
9. A program for causing a computer to execute an information processing method, The information processing method includes: acquiring an utterance from a user for instructing a predetermined device to execute a predetermined function; obtaining a level of risk posed when the predetermined device performs the predetermined function; If the risk level is equal to or greater than a predetermined level, outputting a notification to the user to confirm whether or not to allow the predetermined device to execute the predetermined function; causing the predetermined device to execute the predetermined function when the user permits the predetermined device to execute the predetermined function; Including, the user is a vehicle occupant, the predetermined device is an in-vehicle device mounted on the vehicle, The information processing method includes: acquiring first information including information about a driving situation of the vehicle when the user made the utterance; acquiring second information including information regarding a driving situation of the vehicle when the user previously permitted the predetermined device to execute the predetermined function; further comprising If the driving conditions of the vehicle when the user made the utterance, which are indicated by the first information, match with the driving conditions of the vehicle when the user previously permitted the predetermined device to execute the predetermined function, which are indicated by the second information, the notification is not output, and the predetermined device is caused to execute the predetermined function. program.
10. The information processing method includes: determining whether the risk level is equal to or higher than the predetermined level based on the driving conditions of the vehicle indicated by the first information; The program according to claim 9.
11. The information on the vehicle's traveling conditions includes information on the type of road on which the vehicle is traveling. The program according to claim 9 or 10.
12. The information on the vehicle driving status includes information on the execution status of functions by devices other than the predetermined device. The program according to claim 9 or 10.
Citation Information
Patent Citations
Control device and control method
JP2018195301A
Movement support device, movement support method and program
JP2021142211A
Speech recognition method and speech recognition device
JP2021148971A
Agent device, agent method, and agent program
JP2022063121A
Method for controlling voice in vehicle
KR1020180116986A