US 12,256,204 B2
Routines for playback devices
Shilpa Sarode, Cambridge, MA (US); Joshua Salit, Danbury, CT (US); Nikit Waghela, New York, NY (US); Graham Bullis, Seattle, WA (US); Brandon Wright, Santa Barbara, CA (US); and Luis Vega, Cambridge, MA (US)
Assigned to SONOS, INC., Goleta, UT (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Sep. 27, 2022, as Appl. No. 17/953,900.
Claims priority of provisional application 63/261,823, filed on Sep. 29, 2021.
Prior Publication US 2023/0102244 A1, Mar. 30, 2023
Int. Cl. H04R 3/12 (2006.01); G06F 3/16 (2006.01); H04R 27/00 (2006.01)
CPC H04R 3/12 (2013.01) [G06F 3/165 (2013.01); H04R 27/00 (2013.01); H04R 2227/003 (2013.01); H04R 2227/005 (2013.01); H04R 2420/07 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A control device comprising:
a communication interface;
at least one processor; and
at least one non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the control device is configured to:
receive, via a configuration interface, one or more first user inputs associating a particular routine with a particular playback mode and associating the particular playback mode with one or more playback devices;
receive an indication of a particular media content to associate with the particular routine;
receive one or more user-defined acoustic parameters for the particular media content, wherein the one or more user-defined acoustic parameters are configured to cause the one or more playback devices to play back the particular media content in accordance with the one or more user-defined acoustic parameters;
associate a particular trigger condition with the particular routine, wherein the particular trigger condition comprises a condition that causes the particular routine to be executed;
transmit, via the communication interface, the particular routine to a routine service on a server remote from the control device, wherein the routine service is configured to verify that the one or more playback devices have access to the particular routine;
receive one or more second user inputs to activate the particular routine; and
after receiving the one or more second user inputs, transmit a message that causes the one or more playback devices to play back the particular media content according to the one or more user-defined acoustic parameters.