IP Library › Granted Patent US 12,481,475
Granted Patent B2
US 12,481,475 · App. 16/812,672 · Granted Nov 25, 2025

Cloud queue synchronization

Inventors: Arthur L. Coburn, IV (Lexington, MA); Steven Beckhardt (Boston, MA); Andrew J. Schulert (Cambridge, MA)
Assignee: Sonos, Inc.
G06F3/165G05B15/02G06F3/16G06F16/44G06F16/638G06F16/951G06F21/44H04H60/80H04L41/22H04L63/08H04L63/105H04L65/60H04L65/61H04L65/612H04L65/65H04L65/762H04L67/10H04L67/1095H04L67/12H04L67/62H04N21/2541H04N21/25816H04N21/26258H04N21/4325H04N21/43615H04N21/4627H04N21/4825H04N21/6377H04N21/654H04N21/658H04N21/8113H04N21/8355H04N21/8455H04R27/00H04R2227/005
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,481,475
App. No.
16/812,672
Filed
Mar 9, 2020
Granted
Nov 25, 2025
Kind
B2
Art Unit
2692
USPC
709/219
Abstract

Example techniques relate to cloud queue synchronization. An example implementation may involve a playback device receiving, from a cloud computing system, data representing a play message comprising: (i) a play pointer representing a particular media item; (ii) an indication of one or more media items, the one or more media items including the particular media item; and (iii) a universal resource identifier (URI) representing a location of the particular media item at one or more servers of a streaming audio service. The playback device queues the one or more media items in a local queue stored in data storage of the playback device, streams the particular media item, and plays back the particular media item. After beginning playback of the particular media item, the playback device sends a playback started message comprising the play pointer, the play pointer representing the particular media item as the currently playing media item.

Claims (68)

1 . A method to be performed by a system comprising a cloud computing system of a platform cloud service, the method comprising:

receiving, via a network interface of the cloud computing system, data representing a command to play back a playlist of a particular streaming audio service on a playback device of a media playback system, the playlist of media items including a first media item of the particular streaming audio service and additional media items, wherein the platform cloud service is a separate cloud service form the particular streaming audio service;

generating a cloud queue, the cloud queue associated with a cloud queue identifier that identifies the generated cloud queue, wherein the cloud queue is maintained in data storage of the cloud computing system after being generated;

adding the playlist of media items to the generated cloud queue, wherein the media items in the cloud queue comprise respective uniform resource identifiers indicating sources of the media items at one or more servers of the particular streaming audio service;

sending, via the network interface to the media playback system, first data representing instructions to queue a first window of media items from the cloud queue in a local queue of the playback device, wherein the first window of media items is a subset of media items from the cloud queue that includes the first media item, wherein the local queue is maintained in data storage on at least one playback device of the media playback system, wherein the first data indicates a first uniform resource identifier indicating a source of the first media item in the first window, and wherein the playback device of the media playback system is configured to responsively initiate streaming of the first media item in the first window from the source of the first media item at the one or more servers of the particular streaming audio service when the first window is added to the local queue;

when the playlist of media items is added to the cloud queue, causing, via the network interface, one or more control devices of the media playback system to update respective graphical representations of the cloud queue in respective control applications on the one or more control devices, wherein the graphical representations of the cloud queue comprise a listing of each media item in the cloud queue, and wherein the one or more control devices are connected via one or more networks to the playback device; and

while the playback device is playing back the cloud queue via the local queue, sending, via the network interface to the media playback system, second data representing instructions to queue a second window of media items from another portion of the cloud queue in the local queue to continue playback of the cloud queue, wherein the second data indicates a second uniform resource identifier indicating a source of a second media item in the second window, and wherein the playback device of the media playback system is configured to initiate streaming of the second media item in the second window from the source of the second media item at the one or more servers of the at least one streaming audio service after the second window is added to the local queue.

2 . The method of claim 1 , wherein the system further comprises the media playback system, and wherein the method further comprises:

receiving, via the network interface, the data representing instructions to queue the first window of media items from the cloud queue in the local queue of the playback device;

queuing the first window of media items in the local queue;

after queuing the first window of media items in the local queue, streaming data representing the first media item from the source of the first media item at the one or more servers of the particular streaming audio service; and

playing back the first media item on one or more speakers via an audio stage comprising an amplifier.

3 . The method of claim 1 , wherein receiving the data representing the command to play back the playlist of media items on the playback device of the media playback system comprises:

receiving, from a server of a cloud service, the data representing the command to play back the playlist on the playback device of the media playback system.

4 . The method of claim 3 , wherein the cloud service comprises the particular streaming audio service.

5 . The method of claim 1 , wherein receiving the data representing the command to play back the playlist of media items on the playback device of the media playback system comprises:

receiving, from a mobile device, the data representing the command to play back the playlist on the playback device of the media playback system.

6 . The method of claim 1 , further comprising:

receiving, from the media playback system, data representing a state of the local queue; and

synchronizing the cloud queue with the state of the local queue.

7 . The method of claim 6 , wherein synchronizing the cloud queue with the state of the local queue comprises:

updating the cloud queue to indicate that the first media item is the currently playing media item.

8 . The method of claim 1 , wherein, before beginning playback of the first media item, the playback device played back an additional media item preceding the first media item such that a local pointer represents the additional media item as the currently playing media item when the first data representing the instructions to queue the first window of media items is received, wherein the data representing instructions to queue the window of media items from the cloud queue in the local queue comprises a previous pointer representing the additional media item as a previously played media item, and wherein the method further comprises:

determining whether the previous pointer matches the local pointer; and

when the previous pointer matches the local pointer, queuing the first media item in the local queue stored in data storage of the playback device.

9 . The system of claim 1 , wherein the command to play back one or more media items comprises an instruction to replace all media items, wherein sending the data representing instructions to queue the first window of media items from the cloud queue in the local queue of the playback device comprises sending instructions to clear the local queue, and wherein the method further comprises clearing the cloud queue.

10 . The method of claim 1 , further comprising:

receiving, via the network interface of the cloud computing system, data representing a command to skip forward;

sending, via the network interface to the media playback system, data representing (i) instructions to modify a position of a local play pointer to a subsequent media item in the local queue and (ii) an additional window of media items from the cloud queue, wherein the additional window of media items comprises the subsequent media item; and

updating a position of a play pointer to indicate the subsequent media item in the cloud queue.

11 . A system comprising a cloud computing system of a platform cloud service and a playback device of a media playback system, the cloud computing system configured to perform functions comprising:

receiving, via a network interface of the cloud computing system, data representing a command to play back a playlist of a particular streaming audio service on the playback device of the media playback system, the playlist of media items including a first media item of the particular streaming audio service and additional media items, wherein the platform cloud service is a separate cloud service form the particular streaming audio service;

generating a cloud queue, the cloud queue associated with a cloud queue identifier that identifies the generated cloud queue, wherein the cloud queue is maintained in data storage of the cloud computing system after being generated;

adding the playlist of media items to the generated cloud queue, wherein the media items in the cloud queue comprise respective uniform resource identifiers indicating sources of the media items at one or more servers of the particular streaming audio service;

sending, via the network interface to the media playback system, first data representing instructions to queue a first window of media items from the cloud queue in a local queue of the playback device, wherein the first window of media items is a subset of media items from the cloud queue that includes the first media item, wherein the local queue is maintained in data storage on at least one playback device of the media playback system, wherein the first data indicates a first uniform resource identifier indicating a source of the first media item in the first window, and wherein the playback device of the media playback system is configured to responsively initiate streaming of the first media item in the first window from the source of the first media item at the one or more servers of the particular streaming audio service when the first window is added to the local queue;

when the playlist of media items is added to the cloud queue, causing, via the network interface, one or more control devices of the media playback system to update respective graphical representations of the cloud queue in respective control applications on the one or more control devices, wherein the graphical representations of the cloud queue comprise a listing of each media item in the cloud queue, and wherein the one or more control devices are connected via one or more networks to the playback device; and

while the playback device is playing back the cloud queue via the local queue, sending, via the network interface to the media playback system, second data representing instructions to queue a second window of media items from another portion of the cloud queue in the local queue to continue playback of the cloud queue, wherein the second data indicates a second uniform resource identifier indicating a source of a second media item in the second window, and wherein the playback device of the media playback system is configured to initiate streaming of the second media item in the second window from the source of the second media item at the one or more servers of the at least one streaming audio service after the second window is added to the local queue.

12 . The system of claim 11 , wherein the system further comprises the media playback system, and wherein the media playback system is configured to perform functions comprising:

receiving, via the network interface, the data representing instructions to queue the first window of media items from the cloud queue in the local queue of the playback device;

queuing the first window of media items in the local queue;

after queuing the first window of media items in the local queue, streaming data representing the first media item from the source of the first media item at the one or more servers of the particular streaming audio service; and

playing back the first media item on one or more speakers via an audio stage comprising an amplifier.

13 . The system of claim 11 , wherein receiving the data representing the command to play back the playlist of media items on the playback device of the media playback system comprises:

receiving, from a server of a cloud service, the data representing the command to play back one or more media items on the playback device of the media playback system.

14 . The system of claim 13 , wherein the cloud service comprises the particular streaming audio service.

15 . The system of claim 11 , wherein receiving the data representing the command to play back the playlist of media items on the playback device of the media playback system comprises:

receiving, from a mobile device, the data representing the command to play back one or more media items on the playback device of the media playback system.

16 . The system of claim 11 , wherein the cloud computing system is configured to perform functions further comprising:

receiving, from the media playback system, data representing a state of the local queue; and

synchronizing the cloud queue with the state of the local queue.

17 . The system of claim 16 , wherein synchronizing the cloud queue with the state of the local queue comprises:

updating the cloud queue to indicate that the first media item is the currently playing media item.

18 . The system of claim 11 , wherein, before beginning playback of the first media item, the playback device played back an additional media item preceding the first media item such that a local pointer represents the additional media item as the currently playing media item when the first data representing the instructions to queue the first window of media items is received, wherein the data representing instructions to queue the window of media items from the cloud queue in the local queue comprises a previous pointer representing the additional media item as a previously played media item, and wherein the functions further comprise:

determining whether the previous pointer matches the local pointer; and

when the previous pointer matches the local pointer, queuing the first media item in the local queue stored in data storage of the playback device.

19 . The system of claim 11 , wherein the command to play back one or more media items comprises an instruction to replace all media items, wherein sending the data representing instructions to queue the first window of media items from the cloud queue in the local queue of the playback device comprises sending instructions to clear the local queue, and wherein the functions further comprise clearing the cloud queue.

20 . The system of claim 11 , wherein the cloud computing system is configured to perform functions further comprising:

receiving, via the network interface of the cloud computing system, data representing a command to skip forward;

sending, via the network interface to the media playback system, data representing (i) instructions to modify a position of a local play pointer to a subsequent media item in the local queue and (ii) an additional window of media items from the cloud queue, wherein the additional window of media items comprises the subsequent media item; and

updating a position of a play pointer to indicate the subsequent media item in the cloud queue.

21 . The method of claim 1 , wherein the local queue existed in the data storage on the at least one playback device of the media playback system before generation of the cloud queue.

22 . At least one non-transitory computer-readable medium comprising program instructions that are executable by at least one processor such that a computing system of a platform cloud service is configured to:

receive, via a network interface of the cloud computing system, data representing a command to play back a playlist of a particular streaming audio service on a playback device of a media playback system, the playlist of media items including a first media item of the particular streaming audio service and additional media items, wherein the platform cloud service is a separate cloud service form the particular streaming audio service;

generate a cloud queue, the cloud queue associated with a cloud queue identifier that identifies the generated cloud queue, wherein the cloud queue is maintained in data storage of the cloud computing system after being generated;

add the playlist of media items to the generated cloud queue, wherein the media items in the cloud queue comprise respective uniform resource identifiers indicating sources of the media items at one or more servers of the particular streaming audio service;

send, via the network interface to the media playback system, first data representing instructions to queue a first window of media items from the cloud queue in a local queue of the playback device, wherein the first window of media items is a subset of media items from the cloud queue that includes the first media item, wherein the local queue is maintained in data storage on at least one playback device of the media playback system, wherein the first data indicates a first uniform resource identifier indicating a source of the first media item in the first window, and wherein the playback device of the media playback system is configured to responsively initiate streaming of the first media item in the first window from the source of the first media item at the one or more servers of the particular streaming audio service when the first window is added to the local queue;

when the playlist of media items is added to the cloud queue, cause, via the network interface, one or more control devices of the media playback system to update respective graphical representations of the cloud queue in respective control applications on the one or more control devices, wherein the graphical representations of the cloud queue comprise a listing of each media item in the cloud queue, and wherein the one or more control devices are connected via one or more networks to the playback device; and

while the playback device is playing back the cloud queue via the local queue, send, via the network interface to the media playback system, second data representing instructions to queue a second window of media items from another portion of the cloud queue in the local queue to continue playback of the cloud queue, wherein the second data indicates a second uniform resource identifier indicating a source of a second media item in the second window, and wherein the playback device of the media playback system is configured to initiate streaming of the second media item in the second window from the source of the second media item at the one or more servers of the at least one streaming audio service after the second window is added to the local queue.

Assignments (2)
SECURITY AGREEMENT Recorded Oct 15, 2021
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058123/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2020
From: COBURN, ARTHUR L., IV; BECKHARDT, STEVE; SCHULERT, ANDREW
To: SONOS, INC.
Reel/Frame 052052/0355 →
Continuity (7)
Continuation 16372743 · Apr 2, 2019
Continuation 16143021 · Sep 26, 2018
Continuation 15477988 · Apr 3, 2017
Continuation 15130672 · Apr 15, 2016
Continuation 14616364 · Feb 6, 2015
Provisional Application 62007906 · Jun 4, 2014
Related Publication 20200344223A1 · Oct 29, 2020
References Cited (272)
US 5440644A · Farinelli et al. · 1995 [cited by applicant]
US 5761320A · Farinelli et al. · 1998 [cited by applicant]
US 5923902A · Inagaki · 1999 [cited by applicant]
US 6032202A · Lea et al. · 2000 [cited by applicant]
US 6256554B1 · DiLorenzo · 2001 [cited by applicant]
US 6404811B1 · Cvetko et al. · 2002 [cited by applicant]
US 6469633B1 · Wachter et al. · 2002 [cited by applicant]
US 6522886B1 · Youngs et al. · 2003 [cited by applicant]
US 6587127B1 · Leeke et al. · 2003 [cited by applicant]
US 6611537B1 · Edens et al. · 2003 [cited by applicant]
US 6631410B1 · Kowalski et al. · 2003 [cited by applicant]
US 6757517B2 · Chang et al. · 2004 [cited by applicant]
US 6778869B2 · Champion · 2004 [cited by applicant]
US 6934269B1 · Hasha et al. · 2005 [cited by applicant]
US 7130608B2 · Hollstrom et al. · 2006 [cited by applicant]
US 7130616B2 · Janik · 2006 [cited by applicant]
US 7143939B2 · Henzerling · 2006 [cited by applicant]
US 7236773B2 · Thomas · 2007 [cited by applicant]
US 7295548B2 · Blank et al. · 2007 [cited by applicant]
US 7391791B2 · Balassanian et al. · 2008 [cited by applicant]
US 7483538B2 · McCarty et al. · 2009 [cited by applicant]
US 7571014B1 · Lambourne et al. · 2009 [cited by applicant]
US 7630501B2 · Blank et al. · 2009 [cited by applicant]
US 7643894B2 · Braithwaite et al. · 2010 [cited by applicant]
US 7657910B1 · McAulay et al. · 2010 [cited by applicant]
US 7797446B2 · Heller et al. · 2010 [cited by applicant]
US 7805682B1 · Lambourne · 2010 [cited by applicant]
US 7827259B2 · Heller et al. · 2010 [cited by applicant]
US 7853341B2 · McCarty et al. · 2010 [cited by applicant]
US 7958441B2 · Heller et al. · 2011 [cited by applicant]
US 7987294B2 · Bryce et al. · 2011 [cited by applicant]
US 8014423B2 · Thaler et al. · 2011 [cited by applicant]
US 8045952B2 · Qureshey et al. · 2011 [cited by applicant]
US 8103009B2 · McCarty et al. · 2012 [cited by applicant]
US 8204890B1 · Gogan et al. · 2012 [cited by applicant]
US 8234395B2 · Millington · 2012 [cited by applicant]
US 8370952B1 · Wieder et al. · 2013 [cited by applicant]
US 8483853B1 · Lambourne · 2013 [cited by applicant]
US 8516093B2 · Bank · 2013 [cited by applicant]
US 8818538B2 · Sakata · 2014 [cited by applicant]
US 8942252B2 · Balassanian et al. · 2015 [cited by applicant]
US 9226013B2 · Fishwick · 2015 [cited by applicant]
US 9282403B1 · Torok et al. · 2016 [cited by applicant]
US 9286384B2 · Kuper et al. · 2016 [cited by applicant]
US 9363254B2 · Beckhardt et al. · 2016 [cited by applicant]
US 9363255B2 · Coburn, IV · 2016 [cited by applicant]
US 9374607B2 · Bates et al. · 2016 [cited by applicant]
US 9485576B2 · Gautama et al. · 2016 [cited by applicant]
US 9537852B2 · Beckhardt et al. · 2017 [cited by applicant]
US 9558751B2 · Mufti et al. · 2017 [cited by applicant]
US 9648070B2 · Beckhardt et al. · 2017 [cited by applicant]
US 9648071B2 · Coburn, IV · 2017 [cited by applicant]
US 9654459B2 · Coburn, IV et al. · 2017 [cited by applicant]
US 9654536B2 · Coburn, IV et al. · 2017 [cited by applicant]
US 9654821B2 · Coburn, IV et al. · 2017 [cited by applicant]
US 9703521B2 · Kumar et al. · 2017 [cited by applicant]
US 9729599B2 · Beckhardt et al. · 2017 [cited by applicant]
US 10158619B2 · Beckhardt et al. · 2018 [cited by applicant]
US 10587602B2 · Coburn, IV · 2020 [cited by examiner]
US 20010042107A1 · Palm · 2001 [cited by applicant]
US 20020022453A1 · Balog et al. · 2002 [cited by applicant]
US 20020026442A1 · Lipscomb et al. · 2002 [cited by applicant]
US 20020124097A1 · Isely et al. · 2002 [cited by applicant]
US 20030051148A1 · Garney · 2003 [cited by applicant]
US 20030157951A1 · Hasty · 2003 [cited by applicant]
US 20040024478A1 · Hans et al. · 2004 [cited by applicant]
US 20040139222A1 · Slik et al. · 2004 [cited by applicant]
US 20040215611A1 · Jawa et al. · 2004 [cited by applicant]
US 20050038996A1 · Meyerson · 2005 [cited by applicant]
US 20050240661A1 · Heller et al. · 2005 [cited by applicant]
US 20060242106A1 · Bank et al. · 2006 [cited by applicant]
US 20070038999A1 · Millington · 2007 [cited by applicant]
US 20070129005A1 · Goldberg et al. · 2007 [cited by applicant]
US 20070142944A1 · Goldberg et al. · 2007 [cited by applicant]
US 20070219910A1 · Martinez et al. · 2007 [cited by applicant]
US 20080177822A1 · Yoneda · 2008 [cited by applicant]
US 20080229215A1 · Baron et al. · 2008 [cited by applicant]
US 20090087167A1 · Seisun et al. · 2009 [cited by applicant]
US 20090171487A1 · Wilhelm · 2009 [cited by applicant]
US 20090199120A1 · Baxter · 2009 [cited by examiner]
US 20090249222A1 · Schmidt et al. · 2009 [cited by applicant]
US 20100075313A1 · Kreuwel et al. · 2010 [cited by applicant]
US 20100281178A1 · Sullivan · 2010 [cited by applicant]
US 20110004330A1 · Rothkopf et al. · 2011 [cited by applicant]
US 20110040658A1 · Gautier et al. · 2011 [cited by applicant]
US 20110058675A1 · Brueck et al. · 2011 [cited by applicant]
US 20110107213A1 · Johnson et al. · 2011 [cited by applicant]
US 20110161485A1 · George et al. · 2011 [cited by applicant]
US 20110276155A1 · Lindahl et al. · 2011 [cited by applicant]
US 20110307927A1 · Nakano et al. · 2011 [cited by applicant]
US 20120005380A1 · Batson et al. · 2012 [cited by applicant]
US 20120088477A1 · Cassidy · 2012 [cited by applicant]
US 20120089910A1 · Cassidy · 2012 [cited by applicant]
US 20120106750A1 · Thormundsson et al. · 2012 [cited by applicant]
US 20120117026A1 · Cassidy · 2012 [cited by examiner]
US 20120144445A1 · Bonta · 2012 [cited by examiner]
US 20120290932A1 · Johnson · 2012 [cited by applicant]
US 20120321087A1 · Fleischman et al. · 2012 [cited by applicant]
US 20120324552A1 · Padala et al. · 2012 [cited by applicant]
US 20130073584A1 · Kuper et al. · 2013 [cited by applicant]
US 20130174204A1 · Coburn, IV et al. · 2013 [cited by applicant]
US 20130188924A1 · Morris · 2013 [cited by applicant]
US 20130219178A1 · Xiques et al. · 2013 [cited by applicant]
US 20130253679A1 · Lambourne · 2013 [cited by applicant]
US 20130317635A1 · Bates et al. · 2013 [cited by applicant]
US 20130326041A1 · Bellet et al. · 2013 [cited by applicant]
US 20130343567A1 · Triplett et al. · 2013 [cited by applicant]
US 20130346859A1 · Bates et al. · 2013 [cited by applicant]
US 20140074959A1 · Alsina et al. · 2014 [cited by applicant]
US 20140075308A1 · Sanders et al. · 2014 [cited by applicant]
US 20140075513A1 · Trammel et al. · 2014 [cited by applicant]
US 20140094943A1 · Bates et al. · 2014 [cited by applicant]
US 20140115114A1 · Garmark · 2014 [cited by examiner]
US 20140123006A1 · Chen et al. · 2014 [cited by applicant]
US 20140181107A1 · Coburn, IV et al. · 2014 [cited by applicant]
US 20140189648A1 · Everitt · 2014 [cited by applicant]
US 20140282772A1 · Chen et al. · 2014 [cited by applicant]
US 20140282882A1 · Tsui et al. · 2014 [cited by applicant]
US 20140310316A1 · Coburn, IV et al. · 2014 [cited by applicant]
US 20150098576A1 · Sundaresan et al. · 2015 [cited by applicant]
CN 1677920A · 2005 [cited by applicant]
CN 101247409A · 2008 [cited by applicant]
CN 101911038A · 2010 [cited by applicant]
CN 102104623A · 2011 [cited by applicant]
CN 201928306U · 2011 [cited by applicant]
CN 102215115A · 2011 [cited by applicant]
CN 103369369A · 2013 [cited by applicant]
CN 103812828A · 2014 [cited by applicant]
CN 103827912A · 2014 [cited by applicant]
EP 1389853A1 · 2004 [cited by applicant]
EP 2779529A1 · 2014 [cited by applicant]
JP 2002044765A · 2002 [cited by applicant]
JP 2006524874A · 2006 [cited by applicant]
JP 2007264922A · 2007 [cited by applicant]
JP 2013247591A · 2013 [cited by applicant]
JP 2016537873A · 2016 [cited by applicant]
JP 2022523539A · 2022 [cited by applicant]
WO 200153994 · 2001 [cited by applicant]
WO 2003093950A2 · 2003 [cited by applicant]
WO 2012115742 · 2012 [cited by applicant]
WO 2012137190A1 · 2012 [cited by applicant]
WO 2013043958A2 · 2013 [cited by applicant]
WO 2014004181A1 · 2014 [cited by applicant]
WO 2014039163A1 · 2014 [cited by applicant]
WO 2014071801A1 · 2014 [cited by applicant]
WO 2015031703A1 · 2015 [cited by applicant]
WO 2020176893A1 · 2020 [cited by applicant]
Non-Final Office Action mailed on Jul. 10, 2017, issued in connection with U.S. Appl. No. 15/477,912, filed Apr. 3, 2017, 7 pages. [cited by applicant]
Non-Final Office Action mailed on Sep. 12, 2016, issued in connection with U.S. Appl. No. 14/475,093, filed Sep. 2, 2014, 26 pages. [cited by applicant]
Non-Final Office Action mailed on Apr. 17, 2018, issued in connection with U.S. Appl. No. 15/099,813, filed Apr. 15, 2016, 13 pages. [cited by applicant]
Non-Final Office Action mailed on Oct. 17, 2016, issued in connection with U.S. Appl. No. 15/099,846, filed Aug. 15, 2016, 6 pages. [cited by applicant]
Non-Final Office Action mailed on Nov. 20, 2018, issued in connection with U.S. Appl. No. 16/143,057, filed Sep. 26, 2018, 7 pages. [cited by applicant]
Non-Final Office Action mailed on May 21, 2018, issued in connection with U.S. Appl. No. 15/477,988, filed Apr. 3, 2017, 9 pages. [cited by applicant]
Non-Final Office Action mailed on Sep. 23, 2016, issued in connection with U.S. Appl. No. 15/130,672, filed Apr. 15, 2016, 6 pages. [cited by applicant]
Non-Final Office Action mailed on Sep. 24, 2019, issued in connection with U.S. Appl. No. 16/143,284, filed Sep. 26, 2018, 12 pages. [cited by applicant]
Non-Final Office Action mailed on Jan. 25, 2019, issued in connection with U.S. Appl. No. 16/143,021, filed Sep. 26, 2018, 8 pages. [cited by applicant]
Non-Final Office Action mailed on Jul. 3, 2019, issued in connection with U.S. Appl. No. 16/372,743, filed Apr. 2, 2019, 9 pages. [cited by applicant]
Notice of Allowance mailed on Dec. 1, 2016, issued in connection with U.S. Appl. No. 14/616,341, filed Feb. 6, 2015, 5 pages. [cited by applicant]
Notice of Allowance mailed on Jul. 1, 2016, issued in connection with U.S. Appl. No. 14/616,310, filed Feb. 6, 2015, 9 pages. [cited by applicant]
Notice of Allowance mailed on Jan. 3, 2017, issued in connection with U.S. Appl. No. 15/099,846, filed Apr. 15, 2016, 5 pages. [cited by applicant]
Notice of Allowance mailed on Jan. 3, 2017, issued in connection with U.S. Appl. No. 15/130,672, filed Apr. 15, 2016, 5 pages. [cited by applicant]
Notice of Allowance mailed on Jan. 5, 2017, issued in connection with U.S. Appl. No. 14/616,332, filed Feb. 6, 2015, 5 pages. [cited by applicant]
Notice of Allowance mailed on Apr. 7, 2016, issued in connection with U.S. Appl. No. 14/616,325, filed Feb. 6, 2015, 5 pages. [cited by applicant]
Notice of Allowance mailed on Apr. 8, 2016, issued in connection with U.S. Appl. No. 14/616,364, filed Feb. 6, 2015, 6 pages. [cited by applicant]
Notice of Allowance mailed on May 1, 2019, issued in connection with U.S. Appl. No. 16/143,021, filed Sep. 26, 2018, 5 pages. [cited by applicant]
Notice of Allowance mailed on May 1, 2019, issued in connection with U.S. Appl. No. 16/143,041, filed Sep. 26, 2018, 7 pages. [cited by applicant]
Notice of Allowance mailed on Mar. 10, 2017, issued in connection with U.S. Appl. No. 14/616,341, filed Feb. 6, 2015, 5 pages. [cited by applicant]
Notice of Allowance mailed on Jul. 11, 2018, issued in connection with U.S. Appl. No. 15/477,912, filed Apr. 3, 2017, 5 pages. [cited by applicant]
Notice of Allowance mailed on Sep. 11, 2018, issued in connection with U.S. Appl. No. 15/099,813, filed Apr. 15, 2016, 7 pages. [cited by applicant]
Notice of Allowance mailed on Jun. 12, 2019, issued in connection with U.S. Appl. No. 16/143,041, filed Sep. 26, 2018, 5 pages. [cited by applicant]
Notice of Allowance mailed on Feb. 14, 2019, issued in connection with U.S. Appl. No. 16/143,057, filed Sep. 26, 2018, 5 pages. [cited by applicant]
Notice of Allowance mailed on May 17, 2017, issued in connection with U.S. Appl. No. 14/616,319, filed Feb. 6, 2015, 9 pages. [cited by applicant]
Notice of Allowance mailed on Jul. 18, 2016, issued in connection with U.S. Appl. No. 14/616,332, filed Feb. 6, 2015, 7 pages. [cited by applicant]
Notice of Allowance mailed on Mar. 20, 2017, issued in connection with U.S. Appl. No. 14/485,602, filed Sep. 12, 2014, 9 pages. [cited by applicant]
Notice of Allowance mailed on Jan. 23, 2018, issued in connection with U.S. Appl. No. 15/288,754, filed Oct. 7, 2016, 5 pages. [cited by applicant]
Notice of Allowance mailed on Nov. 23, 2016, issued in connection with U.S. Appl. No. 14/485,602, filed Sep. 12, 2014, 9 pages. [cited by applicant]
Notice of Allowance mailed on Oct. 23, 2018, issued in connection with U.S. Appl. No. 15/477,912, filed Apr. 3, 2017, 5 pages. [cited by applicant]
Notice of Allowance mailed on Jan. 24, 2020, issued in connection with U.S. Appl. No. 16/143,284, filed Sep. 26, 2018, 5 pages. [cited by applicant]
Notice of Allowance mailed on Nov. 27, 2017, issued in connection with U.S. Appl. No. 15/297,995, filed Oct. 19, 2016, 5 pages. [cited by applicant]
Notice of Allowance mailed on Oct. 29, 2019, issued in connection with U.S. Appl. No. 16/372,743, filed Apr. 2, 2019, 5 pages. [cited by applicant]
Notice of Allowance mailed on Feb. 6, 2019, issued in connection with U.S. Appl. No. 15/477,988, filed Apr. 3, 2017, 5 pages. [cited by applicant]
Notice of Allowance mailed on Feb. 7, 2019, issued in connection with U.S. Appl. No. 15/972,424, filed May 7, 2018, 9 pages. [cited by applicant]
Palm, Inc., “Handbook for the Palm VII Handheld,” May 2000, 311 pages. [cited by applicant]
Pre-Interview First Office Action mailed on Apr. 6, 2016, issued in connection with U.S. Appl. No. 14/616,341, filed Feb. 6, 2015, 4 pages. [cited by applicant]
Preinterview First Office Action mailed on Jul. 15, 2016, issued in connection with U.S. Appl. No. 14/485,602, filed Sep. 12, 2014, 6 pages. [cited by applicant]
Preinterview First Office Action mailed on Apr. 20, 2016, issued in connection with U.S. Appl. No. 14/616,310, filed Feb. 6, 2015, 21 pages. [cited by applicant]
Preinterview First Office Action mailed on Apr. 21, 2016, issued in connection with U.S. Appl. No. 14/616,332, filed Feb. 6, 2015, 20 pages. [cited by applicant]
Pre-Interview First Office Action mailed on Feb. 23, 2016, issued in connection with U.S. Appl. No. 14/616,364, filed Feb. 6, 2015, 5 pages. [cited by applicant]
Pre-Interview First Office Action mailed on Feb. 24, 2016, issued in connection with U.S. Appl. No. 14/616,325, filed Feb. 6, 2015, 5 pages. [cited by applicant]
Pre-Interview First Office Action mailed on Mar. 29, 2016, issued in connection with U.S. Appl. No. 14/616,319, filed Feb. 6, 2015, 5 pages. [cited by applicant]
Presentations at WinHEC 2000, May 2000, 138 pages. [cited by applicant]
Seong et al. PrPI Mobile Cloud Computing and Services: Social Networks and Beyond (MCS), Jun. 15, 2010, 8 pages. [cited by applicant]
United States Patent and Trademark Office, U.S. Appl. No. 60/490,768, filed Jul. 28, 2003, entitled “Method for synchronizing audio playback between multiple networked devices,” 13 pages. [cited by applicant]
United States Patent and Trademark Office, U.S. Appl. No. 60/825,407, filed Sep. 12, 2006, entitled “Controlling and manipulating groupings in a multi-zone music or media system,” 82 pages. [cited by applicant]
UPnP; “Universal Plug and Play Device Architecture,” Jun. 8, 2000; version 1.0; Microsoft Corporation; pp. 1-54. [cited by applicant]
Yamaha DME 64 Owner's Manual; copyright 2004, 80 pages. [cited by applicant]
Yamaha DME Designer 3.0 Owner's Manual; Copyright 2008, 501 pages. [cited by applicant]
Yamaha DME Designer 3.5 setup manual guide; copyright 2004, 16 pages. [cited by applicant]
Yamaha DME Designer 3.5 User Manual; Copyright 2004, 507 pages. [cited by applicant]
Advisory Action mailed on Jan. 12, 2017, issued in connection with U.S. Appl. No. 14/475,093, filed Sep. 2, 2014, 11 pages. [cited by applicant]
Advisory Action mailed on Nov. 29, 2017, issued in connection with U.S. Appl. No. 14/475,093, filed Sep. 2, 2014, 14 pages. [cited by applicant]
Audio Tron Quick Start Guide, Version 1.0, Mar. 2001, 24 pages. [cited by applicant]
Audio Tron Reference Manual, Version 3.0, May 2002, 70 pages. [cited by applicant]
Audio Tron Setup Guide, Version 3.0, May 2002, 38 pages. [cited by applicant]
Bluetooth. “Specification of the Bluetooth System: The ad hoc SCATTERNET for affordable and highly functional wireless connectivity,” Core, Version 1.0 A, Jul. 26, 1999, 1068 pages. [cited by applicant]
Bluetooth. “Specification of the Bluetooth System: Wireless connections made easy,” Core, Version 1.0 B, Dec. 1, 1999, 1076 pages. [cited by applicant]
Chinese Office Action, Office Action mailed on Jan. 31, 2018, issued in connection with Chinese Application No. 201580041535.6, 5 pages. [cited by applicant]
Chinese Patent Office, First Office Action with Translation mailed on Sep. 30, 2017, issued in connection with Chinese Patent Application No. 201580041499.3, 5 pages. [cited by applicant]
Chinese Patent Office, Second Office Action mailed on Apr. 20, 2018, issued in connection with Chinese Application No. 2015800415356, 3 pages. [cited by applicant]
Chinese Patent Office, Second Office Action with Translation mailed on Jan. 10, 2018, issued in connection with Chinese Patent Application No. 201580041499.3, 15 pages. [cited by applicant]
Corrected Notice of Allowability mailed on Aug. 25, 2016, issued in connection with U.S. Appl. No. 14/616,332, filed Feb. 6, 2015, 2 pages. [cited by applicant]
Corrected Notice of Allowability mailed on Nov. 29, 2016, issued in connection with U.S. Appl. No. 14/616,310, filed Feb. 6, 2015, 6 pages. [cited by applicant]
Dell, Inc. “Dell Digital Audio Receiver: Reference Guide,” Jun. 2000, 70 pages. [cited by applicant]
Dell, Inc. “Start Here,” Jun. 2000, 2 pages. [cited by applicant]
“Denon 2003-2004 Product Catalog,” Denon, 2003-2004, 44 pages. [cited by applicant]
European Patent Office, Decision to Refuse European Patent Application mailed on Jun. 17, 2020, issued in connection with European Application No. 15803358.9, 14 pages. [cited by applicant]
European Patent Office, European Extended Search Report mailed on Jul. 19, 2017, issued in connection with EP Application No. 15803347.2, 14 pages. [cited by applicant]
European Patent Office, European Extended Search Report mailed on Jul. 27, 2017, issued in connection with EP Application No. 15802676.5, 12 pages. [cited by applicant]
European Patent Office, European Extended Search Report mailed on Jul. 28, 2017, issued in connection with EP Application No. 15803358.9, 14 pages. [cited by applicant]
European Patent Office, European Office Action mailed on Sep. 21, 2018, issued in connection with European Application No. 158033589, 8 pages. [cited by applicant]
European Patent Office, European Office Action mailed on Sep. 3, 2018, issued in connection with European Application No. 15803222.7, 8 pages. [cited by applicant]
European Patent Office, European Supplemental Search Report mailed on Sep. 20, 2017, issued in connection with EP Application No. 158032227, 11 pages. [cited by applicant]
European Patent Office, Summons to Attend Oral Proceedings mailed on Dec. 19, 2019, issued in connection with European Application No. 15803358.9, 12 pages. [cited by applicant]
Final Office Action mailed on Nov. 3, 2016, issued in connection with U.S. Appl. No. 14/616,319, filed Feb. 6, 2015, 23 pages. [cited by applicant]
Final Office Action mailed on Oct. 3, 2016, issued in connection with U.S. Appl. No. 14/616,341, filed Feb. 6, 2015, 18 pages. [cited by applicant]
Final Office Action mailed on Mar. 1, 2018, issued in connection with U.S. Appl. No. 15/477,912, filed Apr. 3, 2017, 6 pages. [cited by applicant]
Final Office Action mailed on Aug. 16, 2017, issued in connection with U.S. Appl. No. 14/475,093, filed Sep. 2, 2014, 16 pages. [cited by applicant]
Final Office Action mailed on Oct. 19, 2016, issued in connection with U.S. Appl. No. 14/475,093, filed Sep. 2, 2014, 30 pages. [cited by applicant]
First Action Interview Office Action mailed on Jun. 10, 2016, issued in connection with U.S. Appl. No. 14/616,319, filed Feb. 6, 2015, 7 pages. [cited by applicant]
First Action Interview Office Action mailed on Aug. 18, 2016, issued in connection with U.S. Appl. No. 14/485,602, filed Sep. 12, 2014, 15 pages. [cited by applicant]
International Bureau, International Preliminary Report on Patentability mailed on Dec. 15, 2016, issued in connection with International Application No. PCT/US2015/031756, filed on May 20, 2015, 9 pages. [cited by applicant]
International Bureau, International Preliminary Report on Patentability mailed on Dec. 15, 2016, issued in connection with International Application No. PCT/US2015/031930, filed on May 21, 2015, 9 pages. [cited by applicant]
International Bureau, International Preliminary Report on Patentability mailed on Dec. 15, 2016, issued in connection with International Application No. PCT/US2015/033003, filed on May 28, 2015, 17 pages. [cited by applicant]
International Bureau, International Preliminary Report on Patentability mailed on Dec. 15, 2016, issued in connection with International Application No. PCT/US2015/033008, filed on May 28, 2015, 16 pages. [cited by applicant]
International Searching Authority, International Search Report and Written Opinion mailed on Sep. 7, 2015, issued in connection with International Application No. PCT/US2015/033008, filed on May 28, 2015, 19 pages. [cited by applicant]
International Searching Authority, International Search Report and Written Opinion mailed on Aug. 12, 2015, issued in connection with International Application No. PCT/US2015/031930, filed on May 21, 2015, 12 pages. [cited by applicant]
International Searching Authority, International Search Report and Written Opinion mailed on Jul. 20, 2015, issued in connection with International Application No. PCT/US2015/031756, filed on May 20, 2015, 12 pages. [cited by applicant]
International Searching Authority, International Search Report and Written Opinion mailed on Aug. 27, 2015, issued in connection with International Application No. PCT/US2015/033003, filed on May 28, 2015, 20 pages. [cited by applicant]
Japanese Patent Office, Office Action mailed on May 9, 2017, issued in connection with Japanese Patent Application No. 2016-570965, 7 pages. [cited by applicant]
Japanese Patent Office, Office Action mailed on Jun. 13, 2017, issued in connection with Japanese patent application No. 2016-571113, 5 pages. [cited by applicant]
Japanese Patent Office, Translation of Office Action mailed on May 9, 2017, issued in connection with Japanese Patent Application No. 2016-570965, 4 pages. [cited by applicant]
Japanese Patent Office, Translation of Office Action mailed on Jun. 13, 2017, issued in connection with Japanese Patent Application No. 2016-571113, 2 pages. [cited by applicant]
Jo et al., “Synchronized One-to-many Media Streaming with Adaptive Playout Control,” Proceedings of SPIE, 2002, pp. 71-82, vol. 4861. [cited by applicant]
Jones, Stephen, “Dell Digital Audio Receiver: Digital upgrade for your analog stereo,” Analog Stereo, Jun. 24, 2000 retrieved Jun. 18, 2014, 2 pages. [cited by applicant]
Louderback, Jim, “Affordable Audio Receiver Furnishes Homes With MP3,” TechTV Vault. Jun. 28, 2000 retrieved Jul. 10, 2014, 2 pages. [cited by applicant]
Non-Final Office Action mailed on Feb. 1, 2017, issued in connection with U.S. Appl. No. 14/616,319, filed Feb. 6, 2015, 26 pages. [cited by applicant]
Non-Final Office Action mailed on Aug. 9, 2017, issued in connection with U.S. Appl. No. 15/288,754, filed Oct. 7, 2016, 14 pages. [cited by applicant]
Non-Final Office Action mailed on May 1, 2017, issued in connection with U.S. Appl. No. 14/475,093, filed Sep. 2, 2014, 10 pages. [cited by applicant]
Non-Final Office Action mailed on Jan. 10, 2019, issued in connection with U.S. Appl. No. 16/143,041, filed Sep. 26, 2018, 13 pages. [cited by applicant]
Chinese Patent Office, Office Action mailed on Oct. 15, 2020, issued in connection with Chinese Application No. 201810784436.2, 9 pages. [cited by applicant]
European Patent Office, European Extended Search Report mailed on Oct. 9, 2020, issued in connection with European Application No. 20172493.7, 16 pages. [cited by applicant]
Non-Final Office Action mailed on Oct. 2, 2020, issued in connection with U.S. Appl. No. 16/882,678, filed May 25, 2020, 16 pages. [cited by applicant]
Final Office Action mailed on Mar. 4, 2022, issued in connection with U.S. Appl. No. 16/882,678, filed May 25, 2020, 18 pages. [cited by applicant]
Chinese Patent Office, First Office Action and Translation mailed on May 17, 2021, issued in connection with Chinese Application No. 201811599986.3, 12 pages. [cited by applicant]
Chinese Patent Office, Second Office Action and Translation mailed on Sep. 3, 2021, issued in connection with Chinese Application No. 201810784436.2, 17 pages. [cited by applicant]
European Patent Office, European Extended Search Report mailed on Mar. 22, 2021, issued in connection with European Application No. 20192949.4, 13 pages. [cited by applicant]
Final Office Action mailed Apr. 5, 2021, issued in connection with U.S. Appl. No. 16/882,678, filed May 25, 2020, 20 pages. [cited by applicant]
Non-Final Office Action mailed on Sep. 1, 2021, issued in connection with U.S. Appl. No. 16/882,678, filed May 25, 2020, 17 pages. [cited by applicant]
Chinese Patent Office, First Office Action and Translation mailed on Nov. 24, 2022, issued in connection with Chinese Application No. 201810784436.2, 16 pages. [cited by applicant]
European Patent Office, European EPC Article 94.3 mailed on Sep. 12, 2023, issued in connection with European Application No. 20192949.4, 9 pages. [cited by applicant]
European Patent Office, European EPC Article 94.3 mailed on Mar. 17, 2023, issued in connection with European Application No. 20172493.7, 13 pages. [cited by applicant]
European Patent Office, European EPC Article 94.3 mailed on Aug. 9, 2022, issued in connection with European Application No. 20192949.4, 6 pages. [cited by applicant]
Final Office Action mailed on Feb. 6, 2023, issued in connection with U.S. Appl. No. 16/882,678, filed May 25, 2020, 25 pages. [cited by applicant]
Non-Final Office Action mailed on Aug. 17, 2022, issued in connection with U.S. Appl. No. 16/882,678, filed May 25, 2020, 22 pages. [cited by applicant]
Notice of Allowance mailed on Aug. 31, 2023, issued in connection with U.S. Appl. No. 16/995,339, filed Aug. 17, 2020, 7 pages. [cited by applicant]
Notice of Allowance mailed on Aug. 4, 2023, issued in connection with U.S. Appl. No. 16/882,678, filed May 25, 2020, 13 pages. [cited by applicant]
European Patent Office, European EPC Article 94.3 mailed on Jan. 14, 2025, issued in connection with European Application No. 20172493.7, 5 pages. [cited by applicant]
European Patent Office, European Extended Search Report mailed on Apr. 4, 2025, issued in connection with European Application No. 24210347.1, 16 pages. [cited by applicant]
European Patent Office, European Summons to Attend Oral Proceedings mailed on Mar. 15, 2024, issued in connection with European Application No. 20192949.4, 8 pages. [cited by applicant]
European Patent Office, Provisional Opinion mailed on Sep. 25, 2024, issued in connection with European Application No. 20192949.4, 7 pages. [cited by applicant]
Non-Final Office Action mailed on Jul. 1, 2024, issued in connection with U.S. Appl. No. 18/519,443, filed Nov. 27, 2023, 29 pages. [cited by applicant]
Notice of Allowance mailed on Oct. 16, 2024, issued in connection with U.S. Appl. No. 18/519,443, filed Nov. 27, 2023, 7 pages. [cited by applicant]