| CPC G10L 15/22 (2013.01) [G06F 3/017 (2013.01); G06F 18/2155 (2023.01); G10L 15/30 (2013.01); H04L 12/282 (2013.01); H04L 12/2829 (2013.01); G10L 15/02 (2013.01); G10L 15/16 (2013.01); G10L 2015/223 (2013.01); G10L 2015/225 (2013.01); G10L 25/30 (2013.01)] | 18 Claims |

|
14. A computer system for managing user commands, the computer system comprising:
one or more computer processors, one or more computer-readable storage media, and program instructions stored on the one or more of the computer-readable storage media for execution by at least one of the one or more processors capable of performing a method, the method comprising:
detecting a plurality of commands by way of a trigger;
collecting data of the commands given in succession by a user to interact with one or more of plural smart devices in response to detecting the plurality of commands;
extracting features of one or more of the plural smart devices from the collected data, wherein the extracted features comprise a speech feature and a gesture feature;
determining, using the extracted features, which one or more of the plural smart devices each of the commands should be executed on, wherein the extracted features are weighted to have a greater correlation with the determined one or more of the plural smart devices which correspond to the commands than a correlation between remaining features and the determined one or more of the plural smart devices which correspond to the commands;
and executing the commands on the determined one of the plural smart devices.
|