AGENT CONTROL DEVICE, AGENT CONTROL METHOD, AND RECORDING MEDIUM
20210357166 ยท 2021-11-18
Assignee
Inventors
Cpc classification
H04W4/80
ELECTRICITY
G06F3/14
PHYSICS
International classification
Abstract
An agent control device that presents, on a display device, a display screen showing procedure information to set up and establish communication between a mobile terminal and an onboard device; and in a case in which information to reject establishment of communication between the mobile terminal and the onboard device has been input, or in a case in which input of a procedure has not been received after a predetermined time period has elapsed since presentation of the display screen on the display device, outputs to the display device a display screen recommending activation of a specific agent from among a plurality of agents that are utilizable inside a vehicle.
Claims
1. An agent control device comprising: a memory; and a processor coupled to the memory, the processor being configured to: present, on a display device, a display screen showing procedure information to set up and establish communication between a mobile terminal and an onboard device, and in a case in which information to reject establishment of communication between the mobile terminal and the onboard device has been input, or in a case in which input of a procedure has not been received after a predetermined time period has elapsed since presentation of the display screen on the display device, output to the display device a display screen recommending activation of a specific agent from among a plurality of agents that are utilizable inside a vehicle.
2. The agent control device of claim 1, wherein the processor is configured to output, to the display device, a display screen recommending activation, as the specific agent, of a different agent from an agent operated by the mobile terminal.
3. The agent control device of claim 1, wherein in a case in which information to reject the establishment of communication has been input, or in a case in which input of a procedure has not been received after a predetermined time period has elapsed since presentation of the display screen on the display device, the processor is configured to output, to the display device, a display screen recommending activation of a specific agent from among the plurality of agents, and also output, to the display device, information indicating that the specific agent will be operated from a subsequent occasion going forward.
4. The agent control device of claim 1, wherein, in a case in which information to reject the establishment of communication has been input, or in a case in which input of a procedure has not been received after a predetermined time period has elapsed since presentation of the display screen on the display device, the processor is configured not to present, on the display device, a display screen showing procedure information to set up and establish the communication from a subsequent occasion going forward.
5. An agent control method, comprising: by a processor, presenting on a display device, a display screen showing procedure information to set up and establish communication between a mobile terminal and an onboard device; and in a case in which information to reject establishment of communication between the mobile terminal and the onboard device has been input, or in a case in which input of a procedure has not been received after a predetermined time period has elapsed since presentation of the display screen on the display device, outputting, to the display device, a display screen recommending activation of a specific agent from among a plurality of agents that are utilizable inside a vehicle.
6. The agent control method of claim 5, wherein a display screen recommending activation, as the specific agent, of a different agent from an agent operated by the mobile terminal is output to the display device.
7. The agent control method of claim 5, wherein, in a case in which information to reject the establishment of communication has been input, or in a case in which input of a procedure has not been received after a predetermined time period has elapsed since presentation of the display screen on the display device, a display screen recommending activation of a specific agent from among the plurality of agents is output to the display device, and information indicating that the specific agent will be operated from a subsequent occasion going forward is also output to the display device.
8. The agent control method of claim 5, wherein in a case in which information to reject the establishment of communication has been input, or in a case in which input of a procedure has not been received after a predetermined time period has elapsed since presentation of the display screen on the display device, a display screen showing procedure information to set up and establish the communication is not presented on the display device from a subsequent occasion going forward.
9. A non-transitory recording medium storing a program that is executable by a computer to perform processing, the processing comprising: presenting, on a display device, a display screen showing procedure information to set up and establish communication between a mobile terminal and an onboard device; and in a case in which information to reject establishment of communication between the mobile terminal and the onboard device has been input, or in a case in which input of a procedure has not been received after a predetermined time period has elapsed since presentation of the display screen on the display device, outputting, to the display device, a display screen recommending activation of a specific agent from among a plurality of agents that are utilizable inside a vehicle.
10. The non-transitory recording medium of claim 9, wherein a display screen recommending activation, as the specific agent, of a different agent from an agent operated by the mobile terminal is output to the display device.
11. The non-transitory recording medium of claim 9 wherein, in a case in which information to reject the establishment of communication has been input, or in a case in which input of a procedure has not been received after a predetermined time period has elapsed since presentation of the display screen on the display device, a display screen recommending activation of a specific agent from among the plurality of agents is output to the display device, and information indicating that the specific agent will be operated from a subsequent occasion going forward is also output to the display device.
12. The non-transitory recording medium of claim 9, wherein, in a case in which information to reject the establishment of communication has been input, or in a case in which input of a procedure has not been received after a predetermined time period has elapsed since presentation of the display screen on the display device, a display screen showing procedure information to set up and establish the communication is not presented on the display device from a subsequent occasion going forward.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0007] Exemplary embodiments of the present disclosure will be described in detail based on the following figures, wherein:
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016] and
[0017]
DETAILED DESCRIPTION
Exemplary Embodiment
[0018] Explanation follows regarding an agent control system of an exemplary embodiment, with reference to the drawings.
[0019]
[0020] In cases in which plural utilizable agents are available inside the vehicle, the user A may wish to operate an agent that they wish to utilize inside the vehicle.
[0021] An agent of the present exemplary embodiment performs speech interaction with the user A, and executes processing that reflects the content of this interaction. The agent then uses equipment inside the vehicle to output an execution result of this processing so as to reflect the interaction content. The agents of the present exemplary embodiment are implemented by agent servers, described later, executing predetermined programs.
[0022] For example, the user A may wish to utilize an agent that they regularly utilize on their mobile terminal 20 when inside the vehicle. The user A is able to utilize the agent that they regularly utilize on their mobile terminal 20 when inside the vehicle by establishing communication (pairing) the mobile terminal 20 with the agent control device. However, if the user A cancels such establishment of communication, or if establishment of communication times out, the user will be unable to smoothly select an agent if a decision on which agent to activate is not made.
[0023] Accordingly, the agent control device of the present exemplary embodiment presents a display screen showing procedure information to set up and establish communication between the mobile terminal 20 and the agent control device, and in cases in which information to reject establishment of communication between the mobile terminal 20 and the agent control device has been input, or in cases in which input of a procedure has not been received after a predetermined time period has elapsed since presentation of the display screen, a display screen recommending activation of a specific agent out of the plural utilizable agents available inside the vehicle is output. This enables the user A to select an agent smoothly by utilizing an agent selected by the agent control device in cases in which plural utilizable agents are available inside the vehicle.
[0024] Detailed explanation thereof follows below.
[0025]
[0026] Agent Control Device
[0027] As illustrated in
[0028] More specifically, the agent control device 12 may for example be implemented by a computer such as that illustrated in
[0029] The storage section 53 may be implemented by a hard disk drive (HDD), a solid state drive (SSD), flash memory, or the like, these being examples of a non-transitory recording medium. The storage section 53 serves as a storage medium stored with a program causing the computer to implement functionality. The CPU 51 reads the program from the storage section 53, expands the program in the memory 52, and sequentially executes processes included in the program. The program may for example be recorded on a non-transitory recording medium such as a digital versatile disc (DVD), and read into the HDD, SSD, or the like from this non-transitory recording medium using a recording medium reader device.
[0030] As illustrated in
[0031] As is also illustrated in
[0032]
[0033] The touch panel 14 is connected to the agent control device 12 through the input/output I/F 54. The touch panel 14 displays images as appropriate. The touch panel 14 also receives operation information from a user.
[0034] The speaker 16 is connected to the agent control device 12 through the input/output I/F 54, and outputs audio.
[0035] The microphone 18 is connected to the agent control device 12 through the input/output I/F 54, and picks up speech uttered inside the vehicle.
[0036] The communication device 19 is an example of an onboard device. The communication device 19 is connected to the agent control device 12 through the network I/F 56. The agent control device 12 exchanges information with the first agent server 22A, the second agent server 22B, and the third agent server 22C via the communication device 19. Note that the communication device 19 and the first agent server 22A, the second agent server 22B, and the third agent server 22C may for example be connected together over a communication line such as the internet.
[0037] Similarly, the agent control device 12 and the mobile terminal 20 exchange information via the communication device 19. The agent control device 12 and the mobile terminal 20 are for example connected together using a predetermined short range communication protocol.
[0038] Agent Servers
[0039] As illustrated in
[0040] The first agent server 22A, the second agent server 22B, and the third agent server 22C are all servers that operate agents. The respective agents are implemented by the first agent server 22A, the second agent server 22B, and the third agent server 22C each executing a predetermined program. In the present exemplary embodiment, the agent X is operated by the first agent server 22A, the agent Y is operated by the second agent server 22B, and the agent Z is operated by the third agent server 22C.
[0041] Mobile Terminal
[0042] The mobile terminal 20 is for example a smartphone in the possession of and regularly used by a user inside the vehicle. The user on board the vehicle is able to utilize an agent operated by the mobile terminal 20. Note that the agent W is operated by the mobile terminal 20 in the present exemplary embodiment.
[0043] The mobile terminal 20 is capable of establishing communication with the communication device 19 using a short range wireless communication protocol such as Bluetooth (registered trademark). The mobile terminal 20 establishes communication with the communication device 19 so as to enable the user on board the vehicle to utilize the agent operated by the mobile terminal 20.
[0044] Next, explanation follows regarding operation of the agent control system 10 of the exemplary embodiment.
[0045]
[0046] The presentation section 510 presents a display screen regarding pairing settings for the mobile terminal 20 and the communication device 19 on the touch panel 14 (step S101). Pairing setting of the communication device 19 and the mobile terminal 20 is a connection setting made to allow communication using a short range wireless communication protocol such as Bluetooth (registered trademark).
[0047]
[0048] Following step S101, the control section 512 determines whether or not the pairing processing of the mobile terminal 20 and the communication device 19 has been cancelled (step S102). Whether or not pairing has been cancelled may be determined based on whether or not input to cancel pairing has been made to the mobile terminal 20, or whether or not notification to cancel pairing has been transmitted to the communication device 19 from the mobile terminal 20.
[0049] If the determination result of step S102 is that the pairing processing of the mobile terminal 20 and the communication device 19 has not been cancelled (step S102: NO), the control section 512 then determines whether or not the pairing processing of the mobile terminal 20 and the communication device 19 has timed out (step S103).
[0050] If the determination result of step S103 is that the pairing processing of the mobile terminal 20 and the communication device 19 has not timed out (step S103: NO), the control section 512 then executes the pairing processing with the mobile terminal 20 (step S104). When the pairing processing with the mobile terminal 20 has been completed, the agent control device 12 becomes capable of executing commands directed to the agent W that is executed by the mobile terminal 20.
[0051] On the other hand, if the determination result of step S102 is that the pairing processing between the mobile terminal 20 and the communication device 19 has been cancelled (step S102: YES), or if the determination result of step S103 is that the pairing processing between the mobile terminal 20 and the communication device 19 has timed out (step S103: YES), the output section 511 presents a screen on the touch panel 14 to recommend activation of a specific agent (step S105). When the pairing processing is cancelled or the pairing processing times out, presenting a screen on the touch panel 14 to recommend activation of the specific agent enables the agent control device 12 to recommend activation of a desired specific agent to the user.
[0052] When the output section 511 presents the screen recommending activation of the specific agent on the touch panel 14, activation of a different agent to the agent operated by the mobile terminal 20 may be recommended. For example, in cases in which the agent operated by the mobile terminal 20 is the agent W, the output section 511 may present a screen recommending activation of the agent X, Y, or Z as the specific agent on the touch panel 14.
[0053]
[0054]
[0055] Information indicating that this specific agent will also be operated on subsequent occasions going forward may also be output when the output section 511 presents a screen recommending activation of a specific agent on the touch panel 14 at step S105.
[0056]
[0057] The agent control device 12 of the exemplary embodiment described above is capable of guiding toward activation of a specific agent in cases in which pairing processing between the mobile terminal 20 and the communication device 19 has been cancelled or in cases in which pairing processing between the mobile terminal 20 and the communication device 19 has timed out.
[0058] Although explanation has been given in which the processing performed by the respective devices is software processing performed by executing a program in the exemplary embodiment described above, the processing may be performed by hardware. Alternatively, the processing may be performed by a combination of both software and hardware. Moreover, a program stored in ROM may be distributed in a format stored on a non-transitory recording medium.
[0059] The present disclosure is not limited to the above description, and various other modifications may be implemented within a range not departing from the spirit of the present disclosure.
[0060] For example, configuration may be made such that the display screen presented by the presentation section 510 at step S101 is not presented on subsequent occasions going forward of cases in which the pairing processing between the mobile terminal 20 and the communication device 19 has been cancelled or in cases in which the pairing processing between the mobile terminal 20 and the communication device 19 has timed out. The control section 512 may simply perform control to activate a specific agent.
[0061] An object of the present disclosure is to provide an agent control device, an agent control method, and a non-transitory recording medium capable of improving selection from out of plural agents.
[0062] A first aspect of the disclosure is an agent control device that includes: a memory; and a processor coupled to the memory. The processor is configured to present, on a display device, a display screen showing procedure information to set up and establish communication between a mobile terminal and an onboard device, and in a case in which information to reject establishment of communication between the mobile terminal and the onboard device has been input, or in a case in which input of a procedure has not been received after a predetermined time period has elapsed since presentation of the display screen on the display device, output to the display device a display screen recommending activation of a specific agent from among a plurality of agents that are utilizable inside a vehicle.
[0063] The agent control device presents on the display device the display screen showing procedure information to set up and establish communication between the mobile terminal and the onboard device. In a case in which information to reject establishment of communication between the mobile terminal and the onboard device has been input, or in a case in which input of the procedure has not been received after a predetermined time period has elapsed since presentation of the display screen on the display device, the agent control device outputs to the display device the display screen recommending activation of the specific agent from among the plural agents that are utilizable inside the vehicle. Note that the agent of the present aspect performs speech interaction with the user, and executes processing that reflects the content of this interaction. The agent then uses equipment inside the vehicle to output an execution result of this processing so as to reflect the interaction content. The agent is implemented by a predetermined computer executing a program. The agent control device of the first aspect is capable of recommending activation of the specific agent from out of the plural utilizable agents available inside the vehicle in cases in which communication between the mobile terminal and the onboard device cannot be established.
[0064] A second aspect of the disclosure is the agent control device of the first aspect, wherein the processor is configured to output, to the display device, a display screen recommending activation, as the specific agent, of a different agent from an agent operated by the mobile terminal. The agent control device of the second aspect is capable of recommending activation an agent that is different to the agent operated by the mobile terminal in cases in which communication between the mobile terminal and the onboard device cannot be established.
[0065] A third aspect of the disclosure is the agent control device of the first aspect, wherein in a case in which information to reject the establishment of communication has been input, or in a case in which input of a procedure has not been received after a predetermined time period has elapsed since presentation of the display screen on the display device, the processor is configured to output, to the display device, a display screen recommending activation of a specific agent from among the plurality of agents, and also output, to the display device, information indicating that the specific agent will be operated from a subsequent occasion going forward. The agent control device of the third aspect is capable of recommending activation of the specific agent and operating the specific agent from the subsequent occasion going forward in cases in which communication between the mobile terminal and the onboard device cannot be established.
[0066] A fourth aspect of the disclosure is the agent control device of the first aspect, wherein, in a case in which information to reject the establishment of communication has been input, or in a case in which input of a procedure has not been received after a predetermined time period has elapsed since presentation of the display screen on the display device, the processor is configured not to present, on the display device, a display screen showing procedure information to set up and establish the communication from a subsequent occasion going forward. The agent control device of the fourth aspect is capable of skipping presentation of the screen to set up and establish communication in cases in which communication between the mobile terminal and the onboard device cannot be established.
[0067] The first to fourth aspects may also be implemented by a method or by a program recorded on a non-transitory recording medium.
[0068] The present disclosure is capable of providing an agent control device, an agent control method, and a non-transitory recording medium capable of improving selection from out of plural agents by recommending activation of a specific agent from out of plural utilizable agents available inside a vehicle in cases in which communication between a mobile terminal and an onboard device cannot be established.