US 11,726,739 B2
Distributed provisioning of properties of operational settings of a media playback system
Keith Thoresz, Belmont, MA (US); Daniel Casimiro, Mansfield, MA (US); Sachin Lad, Santa Barbara, CA (US); and Steven Beckhardt, Boston, MA (US)
Assigned to Sonos, Inc., Santa Barbara, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Jul. 1, 2021, as Appl. No. 17/364,942.
Application 17/364,942 is a continuation of application No. 16/995,455, filed on Aug. 17, 2020, granted, now 11,055,060.
Application 16/995,455 is a continuation of application No. 16/030,461, filed on Jul. 9, 2018, granted, now 10,747,493, issued on Aug. 18, 2020.
Prior Publication US 2022/0027121 A1, Jan. 27, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/16 (2006.01); H04R 3/12 (2006.01)
CPC G06F 3/165 (2013.01) [H04R 3/12 (2013.01); H04R 2227/005 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A playback device comprising:
at least one processor;
a 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 playback device is configured to:
receive, from a remote computing device, an indication that the remote computing device has identified a change to at least one property of an operational setting of a media playback system that includes the playback device, wherein the at least one property affects an operational state of the playback device;
based on receiving the indication, determine a first remote-version indicator stored on the playback device that corresponds to a prior provisioning of the remote computing device;
transmit the first remote-version indicator to the remote computing device;
receive, from the remote computing device, (i) a second remote-version indicator that corresponds to a current provisioning of the remote computing device based on the identified change to the at least one property and (ii) an identification of the at least one property that has changed since the prior provisioning of the remote computing device; and
based at least on the second remote-version indicator, locally provision the playback device in accordance with the identified change to the at least one property of the operational setting.