CPC G10L 15/22 (2013.01) [G10L 15/065 (2013.01); G10L 2015/223 (2013.01); G10L 2015/228 (2013.01)] | 13 Claims |
1. A method, performed by a mobile device, of processing a command based on an utterance input of a user, the method comprising:
extracting, from the utterance input of the user, element information corresponding to the command controlling a target device and detection condition information of the target device;
detecting first context information using a location sensor and a timer;
determining whether the detected first context information satisfies the detection condition information; and
processing the command corresponding to the element information, based on a result of the determining,
wherein, in a case where the utterance input comprises a reservation time of a function to be performed by the target device, the processing of the command comprises, in a case where the detected first context information satisfies the detection condition information, when a signal indicating that reservation is impossible is received from the target device in response to detecting the target device and transmitting the command to the target device:
generating the command in a form from which the reservation time is removed;
registering the command in a command list; and
performing a process of attempting to detect the target device again at the reservation time, and transmitting the command registered in the command list to the target device.
|