CPC G06F 3/167 (2013.01) [G10L 15/30 (2013.01); H04L 12/2803 (2013.01); H04L 12/40052 (2013.01); H04L 67/10 (2013.01); H04L 67/561 (2022.05); G10L 2015/223 (2013.01); G10L 2015/225 (2013.01); H04L 41/0668 (2013.01); H04L 43/0817 (2013.01); H04L 2012/2849 (2013.01)] | 20 Claims |
1. A system comprising:
at least one processor;
non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the system is configured to:
determine that a first playback device has received a first voice command via at least one microphone of the first playback device, wherein the first playback device is configured to receive voice commands for a media playback system, and wherein the media playback system comprises the first playback device and a second playback device;
determine that the first playback device is not configured to provide feedback in response to voice commands received via the at least one microphone of the first playback device and that the second playback device is available to provide feedback in response to voice commands received via the at least one microphone of the first playback device;
cause the second playback device to provide a first feedback in response to the first voice command;
determine that the first playback device has received a second voice command via the at least one microphone of the first playback device;
determine that the second playback device is no longer available to provide feedback in response to voice commands received via the at least one microphone of the first playback device; and
in response to determining that the second playback device is no longer available to provide feedback in response to voice commands received via the at least one microphone of the first playback device, select a fallback device based on the fallback device being currently or previously configured to play back media content in synchrony with the second playback device; and
cause the fallback device to provide a second feedback in response to the second voice command.
|