IP Library Granted Patent US 12,563,343
Granted Patent B2
US 12,563,343 · App. 18/360,402 · Granted Feb 24, 2026

Selection of master device for synchronized audio

Inventors: Fred Torok (Mercer Island, WA); Michael Alan Pogue (Sunnyvale, CA); Vikram Kumar Gundeti (Bellevue, WA); Dharini Sundaram (Bothell, WA)
Assignee: Amazon Technologies, Inc.
H04R3/12G06F3/165G06F3/167H04R27/00H04R2227/005H04R2420/03H04R2420/07
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,563,343
App. No.
18/360,402
Granted
Feb 24, 2026
Kind
B2
Abstract

Synchronized output of audio on a group of devices can comprise sending audio data from an audio distribution master device to one or more slave devices in the group. Scores can be assigned to respective audio playback devices, the scores being indicative of a performance level of the respective audio playback devices acting as a master device. The device with the highest score is designated as a candidate master device and one or more remaining devices are designated as a candidate slave(s). A throughput test is conducted with the highest scoring device acting as the candidate master device. The results of the throughput test are used to determine a master device for a group of devices. Latency of the throughput test can be reduced by using a prescribed time period for completion of the throughput test, and/or by selecting a first group configuration to pass the throughput test.

Claims (48)

1 . A method comprising:

performing, by a first device, processing on first audio data representing an utterance to generate data indicating an intent to have one or more of the first device or a second device output second audio data;

determining that a subset of the data identifies a target device;

determining that the data meets a criterion to identify the target device;

determining, by the first device and based at least in part on determining that the data meets the criterion, at least one of the first device or the second device as the target device; and

outputting, by the target device, the second audio data.

2 . The method of claim 1 , wherein:

the criterion comprises a first time period; and

determining that the data meets the criterion comprises determining that a second time period between detecting the utterance at the first device and detecting a second utterance exceeds the first time period.

3 . The method of claim 1 , further comprising determining that the target device identifier corresponds to the first device and the second device.

4 . The method of claim 1 , further comprising determining that the target device identifier corresponds to one or more of:

the first device;

the second device; or

a user preference that is associated with at least one of the first device or the second device.

5 . The method of claim 1 , wherein performing processing on the first audio data comprises performing, by a speech processing component of the first device, speech processing on the first audio data to generate the data.

6 . The method of claim 1 , wherein performing processing on the first audio data comprises identifying, based at least in part on the first audio data, audio content associated with the second audio data.

7 . The method of claim 1 , further comprising receiving the first audio data from the second device.

8 . The method of claim 1 , wherein outputting the second audio data comprises outputting, by the first device and the second device, the second audio data in a synchronized manner.

9 . The method of claim 1 , wherein the data further indicates a second intent to have the first device and the second device output the second audio data in a synchronized manner.

10 . A method comprising:

outputting, by a first device, first audio data;

receiving, at a second device, a command to have one or more of the first device or the second device output second audio data;

determining that a subset of the data identifies a target device;

determining that the data meets a criterion to identify the target device;

determining, at the second device and based at least in part on determining that the command meets the criterion, at least one of the first device or the second device as the target device; and

outputting, by the target device, the second audio data.

11 . The method of claim 10 , wherein:

the method further comprises determining, at the second device, that the first device output the first audio data; and

determining at least one of the first device or the second device as the target device comprises determining, at the second device, the first device as the target device based at least in part on determining that the first device output the first audio data.

12 . The method of claim 10 , further comprising performing, by a speech processing component of the second device, speech processing on the command to generate data indicating an intent to have the one or more of the first device or the second device output the second audio data.

13 . The method of claim 12 , wherein the data further indicates a second intent to have the first device and the second device output the second audio data in a synchronized manner.

14 . A first device comprising:

one or more speakers;

one or more processors; and

memory storing computer-executable instructions that, when executed by the one or more processors, cause the first device to:

performing processing on first audio data to generate data indicating an instruction to have one or more of the first device or a second device output second audio data;

determining, based at least in part on the data and a criterion, at least one of the first device or the second device as a target device, wherein the determining comprises:

determining that a subset of the data identifies a target device;

determining that the data meets the criterion to identify the target device; and

instructing the target device to output the second audio data.

15 . The first device of claim 14 , wherein:

the criterion comprises a device group identifier; and

determining at least one of the first device or the second device as the target device comprises determining that a subset of the data corresponds to the device group identifier.

16 . The first device of claim 15 , wherein:

the device group identifier is associated with the first device and the second device; and

the computer-executable instructions, when executed by the one or more processors, further cause the first device to output the second audio data in a synchronized manner with the second device.

17 . The first device of claim 14 , wherein performing processing on the first audio data comprises performing, by a speech processing component of the first device, speech processing on the first audio data to generate data indicating an intent to have the one or more of the first device or the second device output the second audio data.

18 . The first device of claim 14 , wherein determining at least one of the first device or the second device as the target device comprises determining that the data does not correspond to the criterion.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2024
From: TOROK, FRED; POGUE, MICHAEL ALAN; GUNDETI, VIKRAM KUMAR; SUNDARAM, DHARINI
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 066963/0453 →
Continuity (6)
Continuation 17751061 · May 23, 2022
Continuation 17157239 · Jan 25, 2021
Continuation 17157239 · Jan 25, 2021
Continuation 16377044 · Apr 5, 2019
Continuation 15433874 · Feb 15, 2017
Related Publication 20230421955A1 · Dec 28, 2023
References Cited (81)
US 7509178B2 · Logan et al. · 2009 [cited by applicant]
US 7916877B2 · Goldberg et al. · 2011 [cited by applicant]
US 9176520B2 · Millington · 2015 [cited by applicant]
US 9218017B2 · Millington · 2015 [cited by applicant]
US 9431021B1 · Scalise et al. · 2016 [cited by applicant]
US 9898250B1 · Williams et al. · 2018 [cited by applicant]
US 10185544B1 · Mutagi et al. · 2019 [cited by applicant]
US 10271093B1 · Jobanputra et al. · 2019 [cited by applicant]
US 10431216B1 · Lemon et al. · 2019 [cited by applicant]
US 10509626B2 · Plagge et al. · 2019 [cited by applicant]
US 10931999B1 · Jobanputra et al. · 2021 [cited by applicant]
US 20030198257A1 · Sullivan et al. · 2003 [cited by applicant]
US 20050288805A1 · Moore et al. · 2005 [cited by applicant]
US 20060149850A1 · Bowman · 2006 [cited by applicant]
US 20080162655A1 · Khedouri et al. · 2008 [cited by applicant]
US 20090171487A1 · Wilhelm · 2009 [cited by applicant]
US 20100299639A1 · Ramsay et al. · 2010 [cited by applicant]
US 20120149471A1 · Abe et al. · 2012 [cited by applicant]
US 20120237054A1 · Eo et al. · 2012 [cited by applicant]
US 20130305903A1 · Fong et al. · 2013 [cited by applicant]
US 20130317635A1 · Bates et al. · 2013 [cited by applicant]
US 20140098713A1 · Beckhardt et al. · 2014 [cited by applicant]
US 20140278438A1 · Hart et al. · 2014 [cited by applicant]
US 20150051723A1 · Bates et al. · 2015 [cited by applicant]
US 20150081068A1 · Cheng · 2015 [cited by applicant]
US 20150094834A1 · Vega · 2015 [cited by applicant]
US 20150170665A1 · Gundeti et al. · 2015 [cited by applicant]
US 20150207873A1 · Chang · 2015 [cited by applicant]
US 20150243283A1 · Halash et al. · 2015 [cited by applicant]
US 20150334338A1 · Byung-Keuk · 2015 [cited by applicant]
US 20150334488A1 · Kim et al. · 2015 [cited by applicant]
US 20160026429A1 · Triplett · 2016 [cited by examiner]
US 20160077710A1 · Lewis et al. · 2016 [cited by applicant]
US 20160155443A1 · Khan et al. · 2016 [cited by applicant]
US 20170076720A1 · Gopalan et al. · 2017 [cited by applicant]
US 20170187771A1 · Falcon · 2017 [cited by applicant]
US 20170195821A1 · Lam · 2017 [cited by applicant]
US 20170242651A1 · Lang · 2017 [cited by examiner]
US 20170278480A1 · Sung et al. · 2017 [cited by applicant]
US 20180018964A1 · Reilly et al. · 2018 [cited by applicant]
US 20180020309A1 · Banerjee · 2018 [cited by applicant]
US 20180060021A1 · Hostage et al. · 2018 [cited by applicant]
US 20180070187A1 · Drinkwater et al. · 2018 [cited by applicant]
US 20180084456A1 · Gostev et al. · 2018 [cited by applicant]
US 20180090143A1 · Saddler et al. · 2018 [cited by applicant]
US 20180108351A1 · Beckhardt et al. · 2018 [cited by applicant]
US 20180121158A1 · Hinokio et al. · 2018 [cited by applicant]
US 20180122378A1 · Mixter et al. · 2018 [cited by applicant]
US 20180146236A1 · Iyer et al. · 2018 [cited by applicant]
US 20180205508A1 · Burchard et al. · 2018 [cited by applicant]
US 20180233136A1 · Torok et al. · 2018 [cited by applicant]
US 20180233137A1 · Torok et al. · 2018 [cited by applicant]
US 20180234765A1 · Torok et al. · 2018 [cited by applicant]
US 20190074008A1 · Beckhardt et al. · 2019 [cited by applicant]
US 20190238983A1 · Torok et al. · 2019 [cited by applicant]
US 20210074291A1 · Torok et al. · 2021 [cited by applicant]
US 20210144477A1 · Torok et al. · 2021 [cited by applicant]
US 20220286776A1 · Torok et al. · 2022 [cited by applicant]
WO WO2014043405A1 · 2014 [cited by applicant]
WO WO2015174753A1 · 2015 [cited by applicant]
WO WO2016204223A1 · 2016 [cited by applicant]
Office Action for U.S. Appl. No. 17/099,060, mailed on Jul. 27, 2023, entitled “Implicit Target Selection for Multiple Audio Playback Devices in an Environment,” 40 pages. [cited by applicant]
Chinese Office Action mailed Jun. 25, 2023 for Chinese Patent Application No. 201880012236.3, a foreign couterpart to U.S. Pat. No. 10,264,358, 6 pgs. [cited by applicant]
Chinese Office Action mailed Nov. 3, 2022 for Chinese Patent Application No. 201880012236.3, a foreign counterpart to U.S. Pat. No. 10,264,358, 21 pages. [cited by applicant]
Office Action mailed on May 25, 2022 for European Application No. 18753983.8, a foreign couterpart to U.S. Pat. No. 10,264,358, 6 pages. [cited by applicant]
Extended European Search Report mailed on Oct. 16, 2020 for European Patent Application No. 18753983.8, 11 pages. [cited by applicant]
Partial Supplementary European Search Report mailed on Jul. 14, 2020 for European Application No. 18753983.8, 13 pages. [cited by applicant]
Office Action for U.S. Appl. No. 15/433,953, mailed on Jan. 17, 2020, Torok “Implicit Target Selection for Multiple Audio Playback Devices in an Environment” 17 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/099,060, mailed on Mar. 22, 2023, Inventor #1 Fred Torok, “Implicit Target Selection for Multiple Audio Playback Devices in an Environment,” 37 pages. [cited by applicant]
Office Action for U.S. Appl. No. 16/377,044, mailed on Apr. 13, 2020, Torok, “Selection of Master Device for Synchronized Audio”, 11 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/099,060, mailed on Sep. 15, 2022, Torok, “Implicit Target Selection for Multiple Audio Playback Devices in an Environment”, 25 pages. [cited by applicant]
Non Final Office Action dtd Jan. 17, 2020 for U.S. Appl. No. 15/433,953 “Implicit Target Selection for Multiple Audio Playback Devices in an Environment” Torok, 17 pages. [cited by applicant]
Non Final Office Action dtd Jan. 28, 2019 for U.S. Appl. No. 15/433,920, “Audio Playback Device That Dynamically Switches Between Receiving Audio Data From a Soft Access Point and Receiving Audio Data From a Local Acces… [cited by applicant]
Office Action for U.S. Appl. No. 17/157,239, mailed on Oct. 13, 2021, Torok, “Selection of Master Device for Synchronized Audio”, 8 pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/751,061, mailed on Nov. 2, 2022, Fred Torok, “Selection of Master Device for Synchronized Audio”, 9 pages. [cited by applicant]
Non Final Office Action dtd Nov. 26, 2018 for U.S. Appl. No. 15/433,953 “Implicit Target Selection for Multiple Audio Playback Devices in an Environment” Torok, 23 pages. [cited by applicant]
Office Action for U.S. Appl. No. 15/433,953, mailed on Jun. 12, 2019, Torok, “Implicit Target Selection for Multiple Audio Playback Devices in an Environment”, 25 pages. [cited by applicant]
PCT Invitation to Pay Additional Fess mailed Apr. 3, 2018 fro PCT Application No. PCT/US18/18233, 2 pages. [cited by applicant]
PCT Search Report and Written Opinion mailed on Jun. 14, 2018, for PCT Application No. PCT/US18/18233, 17 pages. [cited by applicant]
Non-Final Office Action mailed on Oct. 24, 2024 for U.S. Appl. No. 17/099,060 to Torok, “Implicit Target Selection for Multiple Audio Playback Devices in an Environment”, 50 Pages. [cited by applicant]
Non-Final Office Action mailed on Jul. 27, 2023, for U.S. Appl. No. 17/099,060 to Torok, “Implicit Target Selection for Multiple Audio Playback Devices in an Environment,” 40 pages. [cited by applicant]