The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 19, 2024

Filed:

Dec. 23, 2022
Applicant:

Sonos, Inc., Santa Barbara, CA (US);

Inventor:

Nicholas A. J. Millington, Santa Barbara, CA (US);

Assignee:

Sonos, Inc., Santa Barbara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); G05B 15/02 (2006.01); G06F 1/00 (2006.01); G06F 1/12 (2006.01); G06F 3/048 (2013.01); G06F 3/0482 (2013.01); G06F 3/0484 (2022.01); G06F 3/04842 (2022.01); G06F 3/04847 (2022.01); G06F 3/16 (2006.01); G06F 16/23 (2019.01); G06F 16/60 (2019.01); G06F 16/63 (2019.01); G06F 16/635 (2019.01); G06F 16/638 (2019.01); G06F 16/68 (2019.01); G06F 17/00 (2019.01); G11B 20/10 (2006.01); H03G 3/00 (2006.01); H03G 3/20 (2006.01); H04H 20/10 (2008.01); H04H 20/26 (2008.01); H04J 3/06 (2006.01); H04L 12/28 (2006.01); H04L 65/1069 (2022.01); H04L 65/60 (2022.01); H04L 65/61 (2022.01); H04L 65/611 (2022.01); H04L 65/612 (2022.01); H04L 65/613 (2022.01); H04L 65/75 (2022.01); H04L 65/80 (2022.01); H04L 67/1095 (2022.01); H04L 67/12 (2022.01); H04L 67/55 (2022.01); H04L 69/28 (2022.01); H04N 5/04 (2006.01); H04N 9/79 (2006.01); H04N 21/43 (2011.01); H04N 21/436 (2011.01); H04R 3/12 (2006.01); H04R 27/00 (2006.01); H04W 56/00 (2009.01); H04W 84/20 (2009.01);
U.S. Cl.
CPC ...
G06F 3/165 (2013.01); G05B 15/02 (2013.01); G06F 1/00 (2013.01); G06F 1/12 (2013.01); G06F 3/048 (2013.01); G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06F 3/04842 (2013.01); G06F 3/04847 (2013.01); G06F 3/16 (2013.01); G06F 3/162 (2013.01); G06F 3/167 (2013.01); G06F 16/2322 (2019.01); G06F 16/60 (2019.01); G06F 16/63 (2019.01); G06F 16/635 (2019.01); G06F 16/638 (2019.01); G06F 16/639 (2019.01); G06F 16/68 (2019.01); G06F 17/00 (2013.01); G11B 20/10527 (2013.01); H03G 3/00 (2013.01); H03G 3/20 (2013.01); H04H 20/103 (2013.01); H04H 20/26 (2013.01); H04J 3/0644 (2013.01); H04J 3/0664 (2013.01); H04L 12/2854 (2013.01); H04L 65/1069 (2013.01); H04L 65/60 (2013.01); H04L 65/61 (2022.05); H04L 65/611 (2022.05); H04L 65/612 (2022.05); H04L 65/613 (2022.05); H04L 65/75 (2022.05); H04L 65/80 (2013.01); H04L 67/1095 (2013.01); H04L 67/12 (2013.01); H04L 67/55 (2022.05); H04L 69/28 (2013.01); H04N 5/04 (2013.01); H04N 9/7904 (2013.01); H04N 21/4307 (2013.01); H04N 21/43076 (2020.08); H04N 21/43615 (2013.01); H04R 3/12 (2013.01); H04R 27/00 (2013.01); H04W 56/0015 (2013.01); H04W 84/20 (2013.01); H05K 999/99 (2013.01); G11B 2020/10592 (2013.01); H04H 2201/20 (2013.01); H04R 2227/003 (2013.01); H04R 2227/005 (2013.01);
Abstract

A system is described for maintaining synchrony of operations among a plurality of devices that have independent clocking arrangements. The system includes a task distribution device that distributes tasks to a synchrony group comprising a plurality of devices that are to perform the tasks distributed by the task distribution device in synchrony. The task distribution device distributes each task to the members of the synchrony group over a network. Each task is associated with a time stamp that indicates a time, relative to a clock maintained by the task distribution device, at which the members of the synchrony group are to execute the task. Each member of the synchrony group periodically obtains from the task distribution device an indication of the current time indicated by its clock, determines a time differential between the task distribution device's clock and its respective clock and determines therefrom a time at which, according to its respective clock, the time stamp indicates that it is to execute the task.


Find Patent Forward Citations

Loading…