CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); G06F 40/295 (2020.01); G06T 13/205 (2013.01); G10L 13/047 (2013.01); G10L 13/10 (2013.01); G10L 15/142 (2013.01); G10L 15/1815 (2013.01); G10L 15/26 (2013.01); G10L 15/30 (2013.01); H04L 67/02 (2013.01); H04L 67/025 (2013.01); H04L 67/12 (2013.01); H04L 67/306 (2013.01); G10H 2210/076 (2013.01); G10L 13/00 (2013.01); G10L 2015/088 (2013.01); G10L 2015/223 (2013.01)] | 20 Claims |
1. A method comprising:
receiving, by a first voice interface device, audio data representing a user utterance;
determining, based at least in part on the audio data, that the user utterance corresponds to a request to perform a first action;
determining first data indicating a first device in proximity of the first voice interface device;
determining second data indicating the first device in proximity to a second voice interface device associated with the first voice interface device;
determining, based at least in part on the second data, that the second voice interface device last sent a first command to the first device; and
selecting the first device to perform the first action responsive to the request based at least in part on the second voice interface device last sending the first command to the first device.
|