CPC G10L 17/22 (2013.01) [G10L 17/02 (2013.01); G10L 17/06 (2013.01); G10L 25/51 (2013.01); G10L 25/90 (2013.01); H04L 67/12 (2013.01); G16Y 40/35 (2020.01)] | 20 Claims |
1. A method for invoking a user-intended Internet of Things (IoT) device amongst a plurality of IoT devices, the method comprising:
extracting, by the plurality of IoT devices, a plurality of voice parameters from a voice wakeup command for waking up a device received at the plurality of IoT devices;
sharing, by the plurality of IoT devices, the plurality of voice parameters amongst the plurality of IoT devices;
comparing, by the plurality of IoT devices, the plurality of voice parameters with a plurality of pre-stored voice parameters in the plurality of IoT devices, wherein the pre-stored voice parameters corresponding to runtime-data or learned data;
determining, by the plurality of IoT devices, the user-intended IoT device amongst the plurality of IoT devices based on the voice wakeup command and at least one of a similarity between the plurality of pre-stored voice parameters and the plurality of voice parameters and a previously invoked IoT device associated with a previous voice wakeup command; and
invoking the user-intended IoT device selected amongst the plurality of IoT devices.
|