US 12,112,753 B2
Method and mobile device for processing command based on utterance input
Jongsun Lee, Suwon-si (KR); Seonghan Ryu, Suwon-si (KR); Hyungrai Oh, Suwon-si (KR); and Hojung Lee, Suwon-si (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Mar. 18, 2022, as Appl. No. 17/698,671.
Application 17/698,671 is a continuation of application No. PCT/KR2022/002431, filed on Feb. 18, 2022.
Claims priority of application No. 10-2021-0022598 (KR), filed on Feb. 19, 2021.
Prior Publication US 2022/0270607 A1, Aug. 25, 2022
Int. Cl. G10L 15/22 (2006.01); G10L 15/065 (2013.01)
CPC G10L 15/22 (2013.01) [G10L 15/065 (2013.01); G10L 2015/223 (2013.01); G10L 2015/228 (2013.01)] 13 Claims
OG exemplary drawing
 
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.