US 12,476,601 B2
Techniques for enabling interoperability between media playback systems
Steven Beckhardt, Boston, MA (US); and Kyle Seaman, Bedford, MA (US)
Assigned to Sonos, Inc., Goleta, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Nov. 27, 2023, as Appl. No. 18/520,511.
Application 18/520,511 is a continuation of application No. 17/508,028, filed on Oct. 22, 2021, granted, now 11,831,288.
Claims priority of provisional application 63/105,042, filed on Oct. 23, 2020.
Prior Publication US 2024/0171146 A1, May 23, 2024
Int. Cl. H04R 3/00 (2006.01); H03G 1/02 (2006.01); H03G 5/02 (2006.01); H04R 5/04 (2006.01); H04R 27/00 (2006.01); H04R 3/12 (2006.01)
CPC H03G 5/025 (2013.01) [H03G 1/02 (2013.01); H04R 5/04 (2013.01); H04R 27/00 (2013.01); H04R 3/12 (2013.01); H04R 2227/005 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing first playback device comprising:
at least one communication interface configured to facilitate communication over at least one data network;
at least one processor;
at least one non-transitory computer-readable medium; and
program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the first playback device is configured to:
operate as a group coordinator for a synchrony group comprising the first playback device, a second playback device, and a third playback device;
receive, via the at least one communication interface, media content that has been encoded using a first audio codec;
based on a first portion of the encoded media content, generate first media content and second media content that are encoded using the first audio codec;
update a second portion of the encoded media content to be encoded using a second audio codec different from the first audio codec;
based on the updated second portion of the encoded media content, generate third media content that is encoded using the second audio codec;
transmit, via the at least one communication interface, the second generated media content to the second playback device for playback of the second generated media content in synchrony with the synchrony group;
transmit, via the at least one communication interface, the third generated media content to the third playback device for playback of the third generated media content in synchrony with the synchrony group; and
play back the first generated media content in synchrony with (i) playback of the second generated media content by the second playback device and (ii) playback of the third generated media content by the third playback device.