US 12,231,714 B2
Techniques for clock rate synchronization
Timothy Sheen, Brighton, MA (US); Steven Bechardt, Santa Barbara, CA (US); and Jeffrey Peters, Leominster, MA (US)
Assigned to Sonos, Inc., Goleta, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Jul. 14, 2023, as Appl. No. 18/352,575.
Application 18/352,575 is a continuation of application No. 17/232,911, filed on Apr. 16, 2021, granted, now 11,758,214.
Claims priority of provisional application 63/013,069, filed on Apr. 21, 2020.
Prior Publication US 2024/0196040 A1, Jun. 13, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/43 (2011.01); H04N 21/233 (2011.01); H04N 21/2387 (2011.01); H04N 21/439 (2011.01)
CPC H04N 21/4305 (2013.01) [H04N 21/2335 (2013.01); H04N 21/2387 (2013.01); H04N 21/4394 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A first playback device comprising:
at least one processor;
one or more communication interfaces configured to facilitate communication via one or more data networks; and
at least one tangible, non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the first playback device is configured to:
while communicatively coupled with a data network via the one or more communication interfaces, receive first clock timing information via a first plurality of clock timing messages from a first time source at a first message receipt rate;
for audio content received via the one or more communication interfaces, generate playback timing for the audio content based at least in part on the first clock timing information;
transmit portions of the audio content and playback timing for the portions of the audio content to at least a second playback device;
generate and transmit second clock timing information via a second plurality of clock timing messages to at least the second playback device at a second message transmission rate, wherein the second message transmission rate is different from the first message receipt rate, and wherein the second clock timing information is based at least in part on the first clock timing information; and
play back the audio content in synchrony with at least the second playback device.