US 12,277,368 B2
Handling of loss of pairing between networked devices
Mark Plagge, Santa Barbara, CA (US); Simon Jarvis, Cambridge, MA (US); and Christopher Butts, Evanston, IL (US)
Assigned to Sonos, Inc., Goleta, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Aug. 14, 2023, as Appl. No. 18/449,244.
Application 18/449,244 is a continuation of application No. 17/353,254, filed on Jun. 21, 2021, granted, now 11,726,742.
Application 17/353,254 is a continuation of application No. 16/715,984, filed on Dec. 16, 2019, granted, now 11,042,355, issued on Jun. 22, 2021.
Application 16/715,984 is a continuation of application No. 15/131,254, filed on Apr. 18, 2016, granted, now 10,509,626, issued on Dec. 17, 2019.
Claims priority of provisional application 62/312,350, filed on Mar. 23, 2016.
Claims priority of provisional application 62/298,425, filed on Feb. 22, 2016.
Claims priority of provisional application 62/298,393, filed on Feb. 22, 2016.
Claims priority of provisional application 62/298,388, filed on Feb. 22, 2016.
Claims priority of provisional application 62/298,439, filed on Feb. 22, 2016.
Claims priority of provisional application 62/298,418, filed on Feb. 22, 2016.
Claims priority of provisional application 62/298,433, filed on Feb. 22, 2016.
Claims priority of provisional application 62/298,350, filed on Feb. 22, 2016.
Prior Publication US 2024/0078085 A1, Mar. 7, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/16 (2006.01); G10L 15/30 (2013.01); H04L 12/28 (2006.01); H04L 12/40 (2006.01); H04L 67/10 (2022.01); H04L 67/561 (2022.01); G10L 15/22 (2006.01); H04L 41/0668 (2022.01); H04L 43/0817 (2022.01)
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 2012/2849 (2013.01); H04L 41/0668 (2013.01); H04L 43/0817 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system comprising:
at least one processor;
at least one non-transitory computer-readable medium; and
program instructions stored on the at least one 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 detected a voice input comprising a 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 comprising the first playback device and a second playback device;
determine (i) a first portion of a response to the voice input comprising the command and (ii) a second portion of the response to the voice input comprising the command;
cause the first playback device to perform the first portion of the response to the voice input;
determine that the first playback device is not configured to perform the second portion of the response to the voice input;
determine that the second playback device is configured to perform the second portion of the response to the voice input; and
cause the second playback device to perform the second portion of the response to the voice input by (i) determining that a fallback device is configured to perform the second portion of the response and (ii) causing the fallback device to perform the second portion of the response to the voice input.