US 12,243,522 B2
Apparatus for processing user commands and operation method thereof
Duseok Kim, Gyeonggi-do (KR); and Suneung Park, Gyeonggi-do (KR)
Assigned to Samsung Electronics Co., Ltd, (KR)
Filed by Samsung Electronics Co., Ltd., Gyeonggi-do (KR)
Filed on Aug. 8, 2022, as Appl. No. 17/883,050.
Application 17/883,050 is a continuation of application No. PCT/KR2022/000084, filed on Jan. 10, 2022.
Claims priority of application No. 10-2021-0030952 (KR), filed on Mar. 9, 2021.
Prior Publication US 2022/0383873 A1, Dec. 1, 2022
Int. Cl. G10L 15/22 (2006.01); G06F 40/279 (2020.01); G10L 15/06 (2013.01); G10L 15/18 (2013.01); G10L 15/30 (2013.01)
CPC G10L 15/22 (2013.01) [G06F 40/279 (2020.01); G10L 15/06 (2013.01); G10L 15/1815 (2013.01); G10L 15/30 (2013.01); G10L 2015/223 (2013.01); G10L 2015/228 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An electronic device, comprising:
an input device;
a communication interface; and
at least one processor electrically connected to the input device and the communication interface,
wherein the processor is configured to:
register one or more identifiers based on a user setting made by a user of the electronic device, each of the one or more identifiers corresponding to at least one activated service module;
extract an identifier from a user command input through the input device by referring to a database that stores registered identifiers corresponding to the activated service module;
determine whether the extracted identifier is a basic identifier preset for a first service module when the extracted identifier is one of the registered identifiers corresponding to the first service module among the activated service module;
change the user command by replacing the extracted identifier with the basic identifier preset for the first service module when the extracted identifier is not the basic identifier preset for the first service module;
transmit the changed user command to a server configured to control execution of the first service module; and
receive, from the server, a result of executing the changed user command based on the first service module,
wherein the server identifies the first service module as corresponding to the user command based on the basic identifier included in the changed user command, and converts the changed user command into parameters for executing the first service module.