Electronic device, control method, and recording medium
阅读说明:本技术 电子设备、控制装置、控制方法及记录介质 (Electronic device, control method, and recording medium ) 是由 栗本裕介 和田浩志 于 2020-02-10 设计创作,主要内容包括:本发明是一种电子设备,其包括至少一个语音输出装置与至少一个控制装置,所述控制装置进行完成检测处理、完成通知处理、关联判定处理及语音输出处理,所述完成检测处理检测规定的动作是否已完成,所述完成通知处理向电子设备可执行的至少一个服务功能通知动作已完成,所述关联判定处理判定有无可提供与动作关联的服务的所述服务功能,所述语音输出处理在有可提供服务的服务功能的情况下,从语音输出装置输出与服务匹配的语音数据。(The present invention is an electronic device including at least one voice output device and at least one control device, wherein the control device performs completion detection processing for detecting whether or not a predetermined action has been completed, completion notification processing for notifying that the action has been completed to at least one service function executable by the electronic device, association determination processing for determining whether or not there is a service function that can provide a service associated with the action, and voice output processing for outputting voice data matching the service from the voice output device when there is a service function that can provide the service.)
1. An electronic device comprising at least one voice output means and at least one control means, said electronic device characterized in that:
the control device performs completion detection processing, completion notification processing, association determination processing, and voice output processing,
the completion detection process detects whether a prescribed action has been completed,
the completion notification processing notifies at least one service function executable by the electronic device that the action is completed,
the association determination process determines whether or not there is the service function that can provide the service associated with the action,
the voice output process outputs voice data matching the service from the voice output device in the case where the service function that can provide the service is available.
2. The electronic device of claim 1, wherein:
the action and the service are provided by different service functions, respectively.
3. The electronic device of claim 1, wherein:
the action and the service are both provided by the same service function.
4. A control apparatus for controlling an electronic device that includes at least one voice output apparatus and can perform at least one service function, the control apparatus comprising:
a completion detection unit that performs processing for detecting whether or not a predetermined operation has been completed;
a completion notifying unit configured to perform a process of notifying at least one of the service functions that the operation has been completed;
a correlation determination unit that performs a process of determining whether or not the service function that can provide the service related to the operation is available; and
and a voice output unit configured to perform processing for outputting voice data matching the service from the voice output device when the service function capable of providing the service is available.
5. A control method for controlling an electronic apparatus that includes at least one voice output device and can perform at least one service function, comprising:
a completion detection step of detecting whether or not a prescribed action has been completed;
a completion notifying step of notifying at least one of the service functions that the action has been completed;
an association determination step of determining whether or not there is the service function that can provide the service associated with the action; and
and a voice output step of outputting voice data matching the service from the voice output device when the service function capable of providing the service is available.
6. A computer-readable recording medium having a control program recorded thereon, characterized in that:
the control program is for causing a computer to execute the steps according to claim 5.
Technical Field
The invention relates to an electronic device, a control apparatus, a control method, and a recording medium.
Background
In recent years, a system capable of communicating with a user through a conversation by inputting and outputting voice has been used. In addition, a technique has been developed which can provide a service more convenient for a user by a robot including such a system and capable of performing an operation other than a conversation.
The timing of providing services to the user by such a robot is often started from the instruction of the user. Therefore, after the fixed conversation between the user and the robot is completed, it is difficult to continue the conversation further, and the chance of the robot providing further services is lost. This reduces the durability of the robot.
As a solution to this problem, for example, japanese patent laid-open No. 2006-263858 discloses a technique in which two robots are used, and one robot transmits execution timing of an own communication behavior to the other robot in accordance with the start or end of execution of the own communication behavior, thereby causing the two robots to execute the communication behavior in an interlocking manner.
Disclosure of Invention
Technical problem to be solved by the invention
However, the related art as described above is communication between robots, and the communication scene is limited to a predetermined range. Therefore, the contents of the dialog are scarcely changed, and the joint operation between the applications, services, and the like built in the robots is not considered.
An aspect of the present invention aims to realize an electronic device such as a robot that can continuously provide a variety of services.
Means for solving the problems
In order to solve the above-described problem, an electronic device according to an aspect of the present invention is an electronic device including at least one voice output device and at least one control device, wherein the control device performs completion detection processing for detecting whether or not a predetermined operation has been completed, completion notification processing for notifying at least one service function executable by the electronic device that the operation has been completed, association determination processing for determining whether or not there is the service function that can provide a service associated with the operation, and voice output processing for outputting voice data matching the service from the voice output device when there is the service function that can provide the service.
In order to solve the above-described problems, a control device according to an aspect of the present invention is a control device for controlling an electronic apparatus that includes at least one voice output device and is capable of executing at least one service function, the control device including: a completion detection unit that performs processing for detecting whether or not a predetermined operation has been completed; a completion notifying unit configured to perform a process of notifying at least one of the service functions that the operation has been completed; a correlation determination unit that performs a process of determining whether or not the service function that can provide the service related to the operation is available; and a voice output unit configured to perform processing for outputting voice data matching the service from the voice output device when the service function capable of providing the service is available.
In order to solve the above problem, a control method according to an aspect of the present invention is a control method for controlling an electronic device that includes at least one voice output apparatus and is capable of executing at least one service function, the control method including: a completion detection step of detecting whether or not a prescribed action has been completed; a completion notifying step of notifying at least one of the service functions that the action has been completed; an association determination step of determining whether or not there is the service function that can provide the service associated with the action; and outputting voice data matching the service from the voice output device when the service function capable of providing the service exists.
Effects of the invention
According to an aspect of the present invention, it is possible to realize an electronic device such as a robot that can continuously provide a variety of services.
Drawings
Fig. 1 is a block diagram showing a functional configuration of an electronic device according to
Fig. 2 is a flowchart showing an example of the flow of processing performed by the control device of
Fig. 3 is a flowchart showing an example of the flow of processing performed by the control device of
Fig. 4 is a diagram showing an example of a session performed by the electronic device according to
Fig. 5 is a diagram showing an example of a session performed by the electronic device according to
Fig. 6 is a diagram showing an example of a session performed by the electronic device according to
Fig. 7 is a diagram showing an example of a session performed by the electronic device according to
Detailed Description
[ embodiment 1]
(functional Structure of electronic device 1)
Hereinafter, an embodiment of the present invention will be described with reference to fig. 1 to 6. As shown in fig. 1, the
The microphone 11 is a means for inputting a voice from a user. The microphone 11 may be a sound collecting device such as a conventional general microphone. The microphone 11 converts the input voice into an electric signal and outputs the electric signal to the control device 20. The control device 20 may perform voice recognition on the input voice to determine the content of the instruction from the user. Note that the voice recognition of the input voice may be performed not by the control device 20 but by a member dedicated to voice recognition included in the
In this way, according to the mode of inputting an instruction to the
The speaker 12 is a member that outputs voice from the
(control device 20)
The control device 20 is, for example, a Central Processing Unit (CPU) that collectively controls each part of the
The completion detection unit 21 monitors the state of the service function currently being executed by the
When the completion detection unit 21 detects that the last operation has been completed, the completion notification unit 22 performs a process (completion notification process) of notifying the completion of the last operation together with the contents of the service including the operation to at least one service function executable by the
The association determination unit 23 performs a process (association determination process) of determining whether or not there is a service function that can provide a service associated with the operation among the service functions that have received the notification from the completion notification unit 22. For example, if the service function that has received the notification can provide the service, the association determination unit 23 may be notified of the notification, and the association determination unit 23 may receive the notification and determine that the service function that can provide the service is available.
In addition, when there are a plurality of service functions that can provide services, the association determination unit 23 may select a service function that can provide a service having the highest association with a service including a completed operation from among the service functions. With this configuration, the
In addition, when there are a plurality of service functions that can provide services, the association determination unit 23 may determine the priority order of the service functions in advance and perform a process of selecting the service functions based on the priority order. With this configuration, the
When there is a service function that can provide the service determined to be associated by the association determination unit 23, the voice output unit 24 performs processing (voice output processing) for causing the speaker 12 to output voice data matching the service.
With the above configuration, the control device 20 can continue to provide the
Furthermore, the control device 20 may be disposed on the
(storage device 30)
The storage device 30 is a means for storing programs for executing various service functions mounted on the
(example of processing by the control device 20)
An example of processing (control method) performed by the control device 20 will be described below with reference to fig. 2 and 3. As shown in fig. 2, the completion detection unit 21 monitors the state of the service function currently being executed by the
When the completion detection unit 21 detects that the service has been completed (yes at S1), the completion notification unit 22 notifies the content of the completed service to one or more service functions included in the electronic device 1 (S2, completion notification step).
Next, as shown in fig. 3, the association determination unit 23 first determines whether or not there is a notification concerning the content of the completed service from the completion notification unit 22 (S11, association determination step). The association determination unit 23 continues the determination (no at S11) until the notification is given. When the notification is given from the completion notifying unit 22 (yes at S11), the association determining unit 23 determines whether or not there is a service function (whether or not the originating condition is satisfied) that can provide the service associated with the completed service content (S12).
If there is no service function that can provide the service related to the completed service content, the association determination unit 23 determines that there is no service to be provided continuously, and ends the process (no at S12). On the other hand, when there is a service function that can provide a service related to the completed service content, the association determination unit 23 determines that the speech condition of the
Next, the voice output unit 24 sets voice data matching the associated service, and speaks the user using the voice data through the speaker 12 (S13, voice output step). Here, the voice output unit 24 may set the voice data matching the associated service by referring to a data table storing the voice data corresponding to each service content associated with the service function providing the service. The
As described above, the series of processing of the control device 20 is completed, but the control device 20 may start the series of processing from step S1 again after the last operation of the service executed after step S13 is completed. Thereby, the
(example of service provided by electronic device 1)
An example of the service provided by the
For example, as shown in fig. 4, in a case where the user instructs the
As shown in fig. 5, when the eating service function is executed, the
As shown in fig. 6, when the weight management service function is executed, the
As described above, according to the
In addition, according to the configuration in which one service and a service that is continuously executed after completion of the service are provided by different service functions, the
[ embodiment 2]
Other embodiments of the present invention will be described below. For convenience of explanation, members having the same functions as those described in the above embodiments are given the same reference numerals, and the description thereof will not be repeated.
The
When the completion detection unit 21 detects that the operation has been completed, the completion notification unit 22 performs a process (completion notification process) of notifying that the operation has been completed to at least one service function executable by the
The association determination unit 23 may determine whether or not the service function identical to the service function providing the service including the operation can continue to provide the service after the completion detection unit 21 detects that the operation has been completed. In addition, when there are a plurality of service functions that can provide services, the association determination unit 23 may select the same service function as the service function having the highest association with the completed operation from among the service functions.
With this configuration, the association determination unit 23 can select a service function that is most suitable for continuing the provision of the service, including a service function that provides a service including the completed operation. In addition, in the case where the service function that has provided the service completed once further provides the associated service, the two associated services can be seamlessly provided.
For example, as shown in fig. 7, when the food service function is executed, the
[ software-based implementation example ]
The control block of the control device 20 (particularly, the completion detection unit 21, the completion notification unit 22, the association determination unit 23, and the voice output unit 24) may be implemented by a logic circuit (hardware) formed in an integrated circuit (IC chip) or the like, or may be implemented by software.
In the latter case, the control device 20 includes a computer that executes commands of a program, which is software for realizing the respective functions. The computer includes, for example, at least one processor (control device), and includes at least one computer-readable recording medium storing the program. Then, in the computer, the program is read from the recording medium and executed by the processor, thereby achieving the object of the present invention. The processor can use, for example, a CPU (Central processing Unit). The recording medium may be a non-transitory tangible medium such as a rom (read only memory), and may be a magnetic tape, a magnetic disk, a memory card, a semiconductor memory, a programmable logic circuit, or the like. In addition, a ram (random Access memory) or the like for expanding the program may be included. The program may be supplied to the computer via any transmission medium (communication network, broadcast, or the like) through which the program can be transmitted. Furthermore, an aspect of the present invention may be implemented by using a form of a data signal embedded in a carrier wave implemented by electronic transmission.
[ conclusion ]
An electronic device according to
According to the
According to the
A control device according to mode 4 of the present invention is a control device for controlling an electronic apparatus that includes at least one voice output device and is capable of executing at least one service function, the control device including: a completion detection unit that performs processing for detecting whether or not a predetermined operation has been completed; a completion notifying unit configured to perform a process of notifying at least one of the service functions that the operation has been completed; a correlation determination unit that performs a process of determining whether or not the service function that can provide the service related to the operation is available; and a voice output unit configured to perform processing for outputting voice data matching the service from the voice output device when the service function capable of providing the service is available.
A control method according to mode 5 of the present invention is a control method for controlling an electronic device that includes at least one voice output apparatus and can execute at least one service function, the control method including: a completion detection step of detecting whether or not a prescribed action has been completed; a completion notifying step of notifying at least one of the service functions that the action has been completed; an association determination step of determining whether or not there is the service function that can provide the service associated with the action; and outputting voice data matching the service from the voice output device when the service function capable of providing the service exists.
The control device according to each aspect of the present invention may be realized by a computer, and in this case, a control program for a control device in which the control device is realized by a computer by operating a computer as each unit (software element) included in the control device, and a computer-readable recording medium in which the control program is recorded also belong to the scope of the present invention.
[ notes of attachment ]
The present invention is not limited to the above embodiments, and various modifications can be made within the scope shown in the claims, and embodiments obtained by appropriately combining technical means disclosed in different embodiments are also included in the technical scope of the present invention. Further, by combining the technical means disclosed in the respective embodiments, new technical features can be formed.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:信息录入方法、装置、设备及计算机可读存储介质