Patent ID: 11886496
Assignee: SONOS, INC.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system comprising a playback device and a first control device comprising a first instance of a particular control application, the playback device comprising:
at least one audio transducer;
a first network interface;
at least one first processor; and
first data storage comprising first program instructions that are executable by the at least one first processor such that the playback device is configured to:
receive, via the first network interface from a second instance of the particular control application on a second control device, first data representing a command to add particular audio tracks to a playback queue;
assign ownership of the playback queue to the second instance of the particular control application;
add the particular audio tracks to the playback queue according to the first data representing the command;
play back at least a portion of the particular audio tracks via the at least one audio transducer;
receive, via the first network interface from the first instance of the particular control application, second data representing a request to control the playback device;
assign ownership of the playback queue to the first instance of the particular control application according to the received request to control the playback device represented by the second data;
receive, via the first network interface from the first instance of the particular control application, third data representing a playback command to control playback of the playback queue; and
perform the playback command on the playback queue,

wherein the first control device comprises:
a second network interface;
at least one second processor; and
second data storage comprising second program instructions that are executable by the at least one second processor such that the first control device is configured to:
send, via the second network interface, the second data representing the request to control the playback device;
receive input data representing the playback command; and
send, via the second network interface, the third data representing the playback command to control playback of the playback queue.