CPC H04R 29/007 (2013.01) [G06F 3/165 (2013.01); H04L 12/2834 (2013.01); H04L 12/2838 (2013.01); H04L 65/612 (2022.05); H04N 5/268 (2013.01); H04N 21/2665 (2013.01); H04N 21/4126 (2013.01); H04N 21/41265 (2020.08); H04N 21/42203 (2013.01); H04N 21/43615 (2013.01); H04N 21/4367 (2013.01); H04N 21/439 (2013.01); H04N 21/44218 (2013.01); H04N 21/4622 (2013.01); H04N 21/8106 (2013.01); H04R 27/00 (2013.01); H04S 7/00 (2013.01); H04S 7/303 (2013.01); H04W 4/80 (2018.02); H04R 2227/003 (2013.01); H04R 2227/005 (2013.01)] | 23 Claims |
1. A wireless speaker device for executing commands based on voice recognition and detecting the presence of other wireless speaker devices, the wireless speaker device comprising:
a Wi-Fi radio;
a Bluetooth radio;
one or more microphones;
at least one loudspeaker;
a signal generator for providing one or more audio information signals;
an audio information interface for providing the one or more audio information signals for use in the generation of respective acoustic signals to respective loudspeakers; and
one or more processors configured to execute program code to:
enable determination of a relative location of a second wireless speaker device with respect to the wireless speaker device, and enable acoustic equalization of the one or more audio information signals, based upon one or both of:
(a) transmission of a unique acoustic sounding signal by the wireless device based upon detection of a wireless message from the second wireless device, and
(b) transmission of a wireless message to the second wireless device to cause the transmission of the unique acoustic sounding signal, and reception of the unique acoustic sounding signal by the wireless speaker device;
communicate with a second wireless speaker device utilizing the Wi-Fi radio and/or the Bluetooth radio, to provide simultaneous audio playback of streaming content utilizing both the at least one loudspeaker located within the wireless speaker device and at least one loudspeaker local to the second wireless speaker device;
communicate with one or more remote servers using the Wi-Fi radio to receive streaming content for playback from a plurality of content sources;
receive acoustic signals using the one or more microphones;
perform voice command recognition on the acoustic signals, to determine a connected speaker command; and
in response to the at least one connected speaker command, select particular content from one of the plurality of content sources as the streaming content for playback to both of the wireless speaker devices at the same time.
|