| CPC G10L 15/30 (2013.01) [G06F 3/011 (2013.01); G10L 15/16 (2013.01)] | 14 Claims |

|
1. An electronic device comprising:
a microphone;
communication circuitry;
a processor; and
a memory that stores instructions,
wherein the instructions, when executed by the processor, cause the electronic device to:
obtain a wake-up utterance using the microphone;
broadcast, based on obtaining the wake-up utterance, state information of the electronic device indicating at least one service being currently executed by the electronic device;
obtain, from a plurality of external electronic devices that have received the wake-up utterance, state information indicating currently executed services of the plurality of external electronic devices;
obtain control data corresponding to a control utterance subsequent to the wake-up utterance, the control utterance instructing control of a first function;
identify a first group of devices, among the electronic device and the plurality of external electronic devices, registered to an account of the electronic device;
determine availability of the first function for the first group of devices by identifying available functions supported by currently executed services, the currently executed services being indicated by the state information of the electronic device and the plurality of external electronic devices;
determine a target device to perform the first function among the first group of devices, based on the availability; and
control the target device to perform the first function.
|