IP Library Granted Patent US 11,051,139
Granted Patent B2
US 11,051,139 · App. 16/569,779 · Granted Jun 29, 2021

Outputting notifications using device groups

Inventors: Christo Frank Devaraj (Seattle, WA); Vikram Kumar Gundeti (Bellevue, WA); James Marvin Freeman, II (Seattle, WA); Benjamin Jones (Seattle, WA)
Assignee: Amazon Technologies, Inc.
H04W4/12G06T7/80G10L15/08G10L15/22H04W4/08H04W8/18H04W8/22G10L2015/088G10L2015/223
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 11,051,139
App. No.
16/569,779
Granted
Jun 29, 2021
Kind
B2
Abstract

A system that determines that devices are co-located in an acoustic region and selects a single device to which to send incoming notifications for the acoustic region. The system may group devices into separate acoustic regions based on selection data that selects between similar audio data received from multiple devices. The system may select the best device for each acoustic region based on a frequency that the device was selected previously, input/output capabilities of the device, a proximity to a user, or the like. The system may send a notification to a single device in each of the acoustic regions so that a user receives a single notification instead of multiple unsynchronized notifications. The system may also determine that acoustic regions are associated with different locations and select acoustic regions to which to send a notification based on location.

Claims (66)

1. A computer-implemented method comprising:

receiving input data corresponding to a request to receive audio;

determining a first device corresponds to a user profile;

determining a second device corresponds to the user profile;

receiving arbitration data indicating an arbitration decision between the first device and the second device, wherein the arbitration data indicates the first device was selected instead of the second device after the first device detected an utterance and the second device detected the utterance;

determining that the second device is associated with a higher quality speaker component than the first device; and

sending, to the second device, audio data corresponding to the audio.

2. The computer-implemented method of claim 1 , wherein the audio corresponds to music, and the method further comprises:

determining that the second device is associated with an audio output component configured for music output.

3. The computer-implemented method of claim 1 , further comprising:

determining the input data represents an intent to receive the audio in a location;

determining the location is associated with at least a first acoustic region and a second acoustic region;

determining that the first device and the second device are in the first acoustic region;

determining a third device is in the second acoustic region; and

sending, to the third device, second audio data corresponding to the audio.

4. The computer-implemented method of claim 1 , further comprising:

determining that the input data is received in a first acoustic region;

determining the first device is in the first acoustic region; and

determining the second device is in the first acoustic region.

5. The computer-implemented method of claim 4 , further comprising, prior to determining the first device is in the first acoustic region:

causing audio to be output using the first device; and

detecting the first device has moved from a second acoustic region to the first acoustic region.

6. A system, comprising:

at least one processor;

at least one memory comprising instructions that, when executed by the at least one processor, cause the system to:

receive input data corresponding to a request to receive audio;

determine a first device corresponds to a user profile;

determine a second device corresponds to the user profile;

receive arbitration data indicating an arbitration decision between the first device and the second device, wherein the arbitration data indicates that the first device was selected instead of the second device after the first device detected an utterance and the second device detected the utterance;

determine that the second device is associated with a higher quality speaker component than the first device; and

send, to the second device, audio data corresponding to the audio.

7. The system of claim 6 , wherein the audio corresponds to music, the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:

determine that the second device is associated with an audio output component configured for music output.

8. The system of claim 6 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:

determine the input data represents an intent to receive the audio in a location;

determine the location is associated with at least a first acoustic region and a second acoustic region;

determine that the first device and the second device are in the first acoustic region;

determine a third device is in the second acoustic region; and

send, to the third device, second audio data corresponding to the audio.

9. The system of claim 6 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:

determine that the input data is received in a first acoustic region;

determine the first device is in the first acoustic region; and

determine the second device is in the first acoustic region.

10. The system of claim 9 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to, prior to determining the first device is in the first acoustic region:

cause audio to be output using the first device; and

detect the first device has moved from a second acoustic region to the first acoustic region.

11. A computer-implemented method comprising:

receiving selection data indicating a first arbitration decision between at least a first device and a second device, wherein the first arbitration decision indicates that the first device was selected instead of the second device after the first device detected an utterance and the second device detected the utterance;

based on at least the selection data, storing first data associating the first device and the second device with a first acoustic region;

after storing the first data, receiving a request to output audio;

determining that the request is intended for at least one device in the first acoustic region;

determining that the second device is associated with an audio output component;

determining that the first device is incapable of outputting audio; and

sending, to the second device, audio data representing the audio.

12. The computer-implemented method of claim 11 , further comprising:

determining that the request corresponds to a location;

determining that the location is associated with the first acoustic region and a second acoustic region; and

causing second audio data representing the music to be sent to at least a third device in the second acoustic region.

13. The computer-implemented method of claim 11 , further comprising:

receiving second data representing a first output type intended for the first acoustic region is to be output using the second device,

wherein the first output type corresponds to music, and

wherein sending the audio data the second device comprises causing the audio data to be sent to the second device but not the first device.

14. The computer-implemented method of claim 13 , wherein the second data indicates that the second device corresponds to a higher quality audio output component than the first device.

15. The computer-implemented method of claim 11 , further comprising:

receiving second selection data indicating a second arbitration decision between at least a third device and a fourth device; and

based on at least the second selection data, storing second association data associating the third device and the fourth device with a second acoustic region different from the first acoustic region.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2019
From: DEVARAJ, CHRISTO FRANK; GUNDETI, VIKRAM KUMAR; FREEMAN, JAMES MARVIN, II; JONES, BENJAMIN
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 050366/0701 →
Continuity (2)
Continuation 15902762 · Feb 22, 2018
Related Publication 20200092687A1 · Mar 19, 2020
Cited By (1)
US 12,444,418