IP Library › Granted Patent US 12,231,479
Granted Patent B2
US 12,231,479 · App. 18/586,702 · Granted Feb 18, 2025

Ad-hoc playback group creation and operation

Inventor: Nicholas D'Amato (Santa Barbara, CA)
Assignee: Sonos, Inc.
H04L65/611H04B17/318H04L65/65H04L65/80H04W4/80H04W56/001H04W84/18
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,231,479
App. No.
18/586,702
Granted
Feb 18, 2025
Kind
B2
Abstract

Disclosed embodiments include playback devices, groups of playback devices, and methods of operating playback devices and groupings thereof configured for hybrid sniffing and rebroadcast for networks, including Bluetooth networks.

Claims (30)

1. A first playback device comprising:

one or more processors; and

at least one tangible, non-transitory computer-readable medium comprising program instructions that are executable by the one or more processors such that the first playback device is configured to:

after receiving one or more indications that the first playback device will operate as a group coordinator for a group comprising the first playback device and at least a second playback device, broadcast configuration information comprising a first set of one or more channel configuration details for a first wireless channel via which the first playback device is to transmit an output stream of packets addressed to the group comprising at least the second playback device; and

while receiving an input stream of packets comprising media content, (i) generate the output stream of packets addressed to the group, wherein the output stream of packets addressed to the group comprises portions of the media content from the input stream of packets, (ii) transmit the output stream addressed to the group via the first wireless channel, and (iii) coordinate playback of the media content in synchrony by the group via control messages exchanged with at least the second playback device.

2. The first playback device of claim 1 , wherein the program instructions that are executable by the one or more processors such that the first playback device is configured to generate the output stream of packets addressed to the group comprise program instructions executable by the one or more processors such that the first playback device is configured to:

generate playback timing for individual packets in the output stream of packets addressed to the group, wherein the playback timing is sufficient for use by the first playback device and the second playback device to play the media content in synchrony.

3. The first playback device of claim 1 , wherein the first set of one or more channel configuration details for the first wireless channel via which the first playback device is to transmit the output stream of packets addressed to the group comprises one or more of (i) a channel identifier or link identifier for the first wireless channel, (ii) a frequency hopping sequence for the first wireless channel, or (iii) a security key to decode transmissions received via the first wireless channel.

4. The first playback device of claim 1 , wherein the program instructions comprise program instructions that are executable by the one or more processors such that the first playback device is configured to:

transmit a second set of one or more channel configuration details for a second wireless channel via which the first playback device is to receive the input stream of packets comprising the media content from a source device, wherein the second set of one or more channel configuration details comprises information about an Advanced Audio Distribution Profile (A2DP) Bluetooth link between the first playback device and the source device.

5. The first playback device of claim 4 , wherein the second set of one or more channel configuration details for the second wireless channel via which the first playback device is to receive the input stream of packets comprising the media content from the source device comprises one or more of (i) a channel or link identifier for the second wireless channel, (ii) a frequency hopping sequence for the second wireless channel, or (iii) a security key to decode transmissions received via the second wireless channel.

6. The first playback device of claim 1 , wherein the first set of one or more channel configuration details for the first wireless channel via which the first playback device is to transmit the output stream of packets comprises information about Connectionless Slave Broadcast (CSB) Bluetooth transmissions from the first playback device to the group comprising at least the second playback device.

7. The first playback device of claim 1 , wherein an individual packet of the input stream of packets comprising the media content comprises one or more of (i) a portion of the media content and (ii) a sequence identifier corresponding to the portion of the media content in the individual packet.

8. The first playback device of claim 1 , wherein an individual packet of the output stream of packets addressed to the group comprises one or more of (i) a portion of the media content, (ii) a sequence identifier corresponding to the portion of the media content in the individual packet, and (iii) playback timing corresponding to the sequence identifier.

9. The first playback device of claim 1 , wherein the control messages exchanged with at least the second playback device comprise clock information of the first playback device.

10. The first playback device of claim 1 , wherein the input stream of packets comprises an Advanced Audio Distribution Profile (A2DP) stream received from a media source, wherein the output stream of packets comprises a Connectionless Slave Broadcast (CSB) stream, wherein the control messages exchanged with at least the second playback device comprise control messages exchanged via one of a Bluetooth Classic or Bluetooth Low Energy (BLE) link.

11. Tangible, non-transitory computer-readable media comprising program instructions that, when executed by one or more processors of a first playback device, cause the first playback device to perform functions comprising:

after receiving one or more indications that the first playback device will operate as a group coordinator for a group comprising the first playback device and at least a second playback device, broadcasting configuration information comprising a first set of one or more channel configuration details for a first wireless channel via which the first playback device is to transmit an output stream of packets addressed to the group comprising at least the second playback device; and

while receiving an input stream of packets comprising media content, (i) generating the output stream of packets addressed to the group, wherein the output stream of packets addressed to the group comprises portions of the media content from the input stream of packets, (ii) transmitting the output stream addressed to the group via the first wireless channel, and (iii) coordinating playback of the media content in synchrony by the group via control messages exchanged with at least the second playback device.

12. The tangible, non-transitory computer-readable media of claim 11 , wherein generating the output stream of packets addressed to the group comprises:

generating playback timing for individual packets in the output stream of packets addressed to the group, wherein the playback timing is sufficient for use by the first playback device and the second playback device to play the media content in synchrony.

13. The tangible, non-transitory computer-readable media of claim 11 , wherein the first set of one or more channel configuration details for the first wireless channel via which the first playback device is to transmit the output stream of packets addressed to the group comprises one or more of (i) a channel identifier or link identifier for the first wireless channel, (ii) a frequency hopping sequence for the first wireless channel, or (iii) a security key to decode transmissions received via the first wireless channel.

14. The tangible, non-transitory computer-readable media of claim 11 , wherein the functions further comprise:

transmitting a second set of one or more channel configuration details for a second wireless channel via which the first playback device is to receive the input stream of packets comprising the media content from a source device, wherein the second set of one or more channel configuration details comprises information about an Advanced Audio Distribution Profile (A2DP) Bluetooth link between the first playback device and the source device.

15. The tangible, non-transitory computer-readable media of claim 14 , wherein the second set of one or more channel configuration details for the second wireless channel via which the first playback device is to receive the input stream of packets comprising the media content from the source device comprises one or more of (i) a channel or link identifier for the second wireless channel, (ii) a frequency hopping sequence for the second wireless channel, or (iii) a security key to decode transmissions received via the second wireless channel.

16. The tangible, non-transitory computer-readable media of claim 11 , wherein the first set of one or more channel configuration details for the first wireless channel via which the first playback device is to transmit the output stream of packets comprises information about Connectionless Slave Broadcast (CSB) Bluetooth transmissions from the first playback device to the group comprising at least the second playback device.

17. The tangible, non-transitory computer-readable media of claim 11 , wherein an individual packet of the input stream of packets comprising the media content comprises one or more of (i) a portion of the media content and (ii) a sequence identifier corresponding to the portion of the media content in the individual packet.

18. The tangible, non-transitory computer-readable media of claim 11 , wherein an individual packet of the output stream of packets addressed to the group comprises one or more of (i) a portion of the media content, (ii) a sequence identifier corresponding to the portion of the media content in the individual packet, and (iii) playback timing corresponding to the sequence identifier.

19. The tangible, non-transitory computer-readable media of claim 11 , wherein the control messages exchanged with at least the second playback device comprise clock information of the first playback device.

20. The tangible, non-transitory computer-readable media of claim 11 , wherein the input stream of packets comprises an Advanced Audio Distribution Profile (A2DP) stream received from a media source, wherein the output stream of packets comprises a Connectionless Slave Broadcast (CSB) stream, wherein the control messages exchanged with at least the second playback device comprise control messages exchanged via one of a Bluetooth Classic or Bluetooth Low Energy (BLE) link.

Assignments (2)
SECURITY INTEREST Recorded Jan 30, 2026
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 074533/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2024
From: D'AMATO, NICHOLAS
To: SONOS, INC.
Reel/Frame 069022/0798 →
Continuity (4)
Continuation 17876793 · Jul 29, 2022
Continuation 17347186 · Jun 14, 2021
Continuation 16811105 · Mar 6, 2020
Related Publication 20240259448A1 · Aug 1, 2024
References Cited (114)
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 · 2002 [cited by applicant]
US 6522886B1 · Youngs 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 · 2004 [cited by applicant]
US 6778869B2 · Champion · 2004 [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 7324857B2 · Goddard · 2008 [cited by examiner]
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 7853341B2 · McCarty et al. · 2010 [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 8234395B2 · Millington · 2012 [cited by applicant]
US 8483853B1 · Lambourne · 2013 [cited by applicant]
US 8942252B2 · Balassanian et al. · 2015 [cited by applicant]
US 9798515B1 · Mendes · 2017 [cited by examiner]
US 9846564B1 · Toksoz et al. · 2017 [cited by applicant]
US 9940091B2 · Beckhardt · 2018 [cited by examiner]
US 10117286B1 · Jorgovanovic · 2018 [cited by applicant]
US 10209947B2 · Morganstern · 2019 [cited by examiner]
US 10425753B2 · Gossain · 2019 [cited by examiner]
US 10524069B1 · Pogue · 2019 [cited by applicant]
US 10560796B2 · Beckhardt et al. · 2020 [cited by applicant]
US 10679673B2 · Møller · 2020 [cited by examiner]
US 10681463B1 · Beckhardt · 2020 [cited by examiner]
US 10686858B1 · Gandhi et al. · 2020 [cited by applicant]
US 10884973B2 · Kakulamarri · 2021 [cited by examiner]
US 11082770B2 · Kallai · 2021 [cited by examiner]
US 11212808B2 · Alsina et al. · 2021 [cited by applicant]
US 11528522B2 · Coburn, IV et al. · 2022 [cited by applicant]
US 20010042107A1 · Palm · 2001 [cited by applicant]
US 20020022453A1 · Balog et al. · 2002 [cited by applicant]
US 20020026442A1 · Lipscomb · 2002 [cited by examiner]
US 20020124097A1 · Isely et al. · 2002 [cited by applicant]
US 20030157951A1 · Hasty, Jr. · 2003 [cited by applicant]
US 20040024478A1 · Hans et al. · 2004 [cited by applicant]
US 20070142944A1 · Goldberg et al. · 2007 [cited by applicant]
US 20090168935A1 · Stanton · 2009 [cited by examiner]
US 20140122589A1 · Fyke et al. · 2014 [cited by applicant]
US 20150023204A1 · Wik · 2015 [cited by examiner]
US 20150081068A1 · Cheng · 2015 [cited by examiner]
US 20160150011A1 · Le Nerriec et al. · 2016 [cited by applicant]
US 20160150501A1 · Hui · 2016 [cited by examiner]
US 20160157016A1 · Chamness · 2016 [cited by examiner]
US 20160227319A1 · Zhao · 2016 [cited by examiner]
US 20170055179A1 · Radunovic · 2017 [cited by examiner]
US 20170142535A1 · Aggarwal · 2017 [cited by examiner]
US 20170171577A1 · Kipp · 2017 [cited by examiner]
US 20170273067A1 · Alsina et al. · 2017 [cited by applicant]
US 20170286051A1 · Mendes · 2017 [cited by examiner]
US 20170374484A1 · Lando et al. · 2017 [cited by applicant]
US 20180020308A1 · Lai et al. · 2018 [cited by applicant]
US 20180020309A1 · Banerjee et al. · 2018 [cited by applicant]
US 20180039474A1 · Shih et al. · 2018 [cited by applicant]
US 20180049145A1 · Daley · 2018 [cited by examiner]
US 20180167647A1 · Lay et al. · 2018 [cited by applicant]
US 20180367839A1 · Vandoros · 2018 [cited by examiner]
US 20190096384A1 · Sereshki · 2019 [cited by examiner]
US 20190149874A1 · Lau · 2019 [cited by examiner]
US 20190227768A1 · Bryant et al. · 2019 [cited by applicant]
US 20190304507A1 · Leyfman · 2019 [cited by examiner]
US 20190391783A1 · Moore · 2019 [cited by applicant]
US 20190394597A1 · Aggarwal · 2019 [cited by examiner]
US 20190394598A1 · Moore · 2019 [cited by applicant]
US 20200092515A1 · Stern · 2020 [cited by examiner]
US 20200236152A1 · Bradley et al. · 2020 [cited by applicant]
US 20200367006A1 · Beckhardt · 2020 [cited by examiner]
US 20200387339A1 · House et al. · 2020 [cited by applicant]
EP 1389853A1 · 2004 [cited by applicant]
WO 200153994 · 2001 [cited by applicant]
WO 2003093950A2 · 2003 [cited by applicant]
WO WO2007034386A2 · 2007 [cited by examiner]
WO WO2017058444A1 · 2017 [cited by examiner]
WO WO2019209271A1 · 2019 [cited by examiner]
AudioTron Quick Start Guide, Version 1.0, Mar. 2001, 24 pages. [cited by applicant]
AudioTron Reference Manual, Version 3.0, May 2002, 70 pages. [cited by applicant]
AudioTron 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]
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]
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 http://www.reviewsonline.com/articles/961906864.htm 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 Jun. 23, 2023, issued in connection with U.S. Appl. No. 17/876,793, filed Jul. 29, 2022, 11 pages. [cited by applicant]
Notice of Allowance mailed on Oct. 13, 2023, issued in connection with U.S. Appl. No. 17/876,793, filed Jul. 29, 2022, 10 pages. [cited by applicant]
Notice of Allowance mailed on Mar. 16, 2022, issued in connection with U.S. Appl. No. 17/347,186, filed Jun. 14, 2021, 10 pages. [cited by applicant]
Notice of Allowance mailed on Feb. 3, 2021, issued in connection with U.S. Appl. No. 16/811,105, filed Mar. 6, 2020, 9 pages. [cited by applicant]
Palm, Inc., “Handbook for the Palm VII Handheld,” May 2000, 311 pages. [cited by applicant]
Presentations at WinHEC 2000, May 2000, 138 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.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]