| CPC G10L 15/22 (2013.01) [G10L 15/02 (2013.01); G10L 15/30 (2013.01); H04L 67/12 (2013.01); G10L 2015/025 (2013.01)] | 20 Claims |

|
1. A method of receiving a voice command, the method comprising:
receiving a first audio from a first virtual assistant (VA) from a plurality of virtual assistants (VAs) in an Internet of Things (IoT) environment, the first audio corresponding to a portion of an utterance of a user;
determining a breathing pattern of the user based on the first audio, and determining an intention to speak more (ISM) of the user based on the breathing pattern;
detecting, based on the first audio, a movement of the user with respect to the plurality of VAs in the IoT environment;
selecting a second VA from the plurality of VAs in the IoT environment to listen to a second audio, based on at least one of the ISM of the user, a signal strength of the first audio, a voiceprint of the user, and the movement of the user;
receiving the second audio from the second VA, the second audio corresponding to a continuation of the utterance; and
merging the first audio and the second audio to determine a voice command corresponding to the utterance, for execution within the IoT environment.
|