CPC H04L 12/2823 (2013.01) [H04L 12/2816 (2013.01)] | 16 Claims |
1. An electronic device, comprising:
communication circuitry;
one or more processors communicatively coupled to the communication circuitry; and
memory storing one or more computer programs including computer-executable instructions that, when executed by the one or more processors, cause the electronic device to:
obtain first information using user utterance information,
identify a first task corresponding to the first information,
identify a first plurality of conditions corresponding to the first task based on a first type of the first task among a plurality of conditions classified by tasks types,
identify a first device meeting the first plurality of conditions corresponding to the first task among a plurality of devices,
request the first device to perform the first task via the communication circuitry,
receive, from the first device, first state information indicating that the first task performed by the first device has reached a predetermined state,
identify, based on the first state information, a second task for performing an additional service for the first task, wherein the additional service includes displaying information to provide the additional service for the first task and displaying information to control a function by the first device according to a request from the electronic device,
identify a second device meeting a second plurality of conditions corresponding to the second task among the plurality of devices, wherein the second plurality of conditions include a first condition for user activity information and device configuration information for performing the second task, a second condition for device state information for performing the second task, and a third condition for information about a number of devices for performing the second task, and
request the second device to perform the second task via the communication circuitry.
|