IP Library › Granted Patent US 12,341,847
Granted Patent B1
US 12,341,847 · App. 18/218,291 · Granted Jun 24, 2025

Cloud-based device discovery

Inventors: Abraham M. Passaglia (Seattle, WA); Edward J. Gayles (Tracy, CA); Samuel S. Gigliotti (Seattle, WA); Nadir Kiyanclar (Seattle, WA); Zaka Ur Rehman Ashraf (Pleasanton, CA); Brett N. Lynnes (San Jose, CA); John L. Miller (Seattle, WA); Ruoruo Zhang (Santa Clara, CA); Rajasimman Madhivanan (Sunnyvale, CA)
Assignee: Amazon Technologies, Inc.
H04L67/1061H04L43/04H04L67/141H04L67/303H04L67/51
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,341,847
App. No.
18/218,291
Granted
Jun 24, 2025
Kind
B1
Abstract

Describe herein are techniques for providing cloud-based discovery. For example, a device may be configured to provide device registration and de-registration notifications to a cloud-based discovery service. The cloud-based discovery service may be configured to respond to discovery request by identifying registered devices that meet the criteria of the discovery request. The cloud-based discovery service may also be configured to provide endpoint information associated with registered devices in response to the discovery request, such that a device is able to utilize the endpoint information to connect with one or more of the registered devices.

Claims (56)

1. A method comprising:

receiving, from a first device, audio data representing a user request associated with adding a second device to account data associated with the first device such that the first device would thereafter be configured to receive voice commands to control operations performable by the second device;

identifying the second device based at least in part on the audio data;

determining a service associated with the second device;

determining that the service has been registered with respect to the account data;

querying, based at least in part on the service being registered with respect to the account data, the service for information configured to be utilized to establish an association between the second device and the account data;

and

associating, utilizing the information received from the service in response to querying the service, the second device with the account data such that the first device is configured to receive the voice commands to control the operations performable by the second device.

2. The method of claim 1 , further comprising determining that the audio data includes a predefined phrase associated with discovery of devices for enabling control of those devices by the first device, and wherein associating the second device with the account data is based at least in part on the audio data including the predefined phrase.

3. The method of claim 1 , further comprising:

determining an entity identifier associated with the second device; and

determining that the entity identifier is associated with the service, wherein associating the second device with the account data is based at least in part on the entity identifier being associated with the second device and the service.

4. The method of claim 1 , further comprising:

determining that the second device is configured to emit light in response to a predefined voice command; and

wherein associating the second device with the account data is based at least in part on the second device being configured to emit the light in response to the predefined voice command.

5. The method of claim 1 , wherein associating the second device with the account data comprises enabling the first device to utilize a voice interface application associated with the service to control the second device.

6. The method of claim 1 , wherein associating the second device with the account data comprises enabling a speech processing system associated with the first device to communicate with the service.

7. The method of claim 1 , further comprising:

identifying a wireless network associated with the first device; and

sending credentials configured to authorize the second device to connect to the wireless network based at least in part on associating the second device with the account data.

8. The method of claim 1 , further comprising:

determining devices associated with the first device in an environment in which the first device is situated, the devices including the second device; and

causing display of representations of the devices on the first device.

9. The method of claim 1 , further comprising determining that the second device has transitioned from a first device state to a second device state, and wherein associating the second device with the account data is based at least in part on the second device transitioning from the first device state to the second device state.

10. The method of claim 1 , further comprising:

determining one or more settings associated with a third device of the service; and

applying the one or more settings to the second device based at least in part on associating the second device with the account data.

11. A system comprising:

one or more processors; and

non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving, from a first device, audio data representing a user request associated with adding a second device to account data associated with the first device such that the first device would thereafter be configured to receive voice commands to control operations performable by the second device;

identifying the second device based at least in part on the audio data;

determining a service associated with the second device;

determining that the service has been registered with respect to the account data;

querying, based at least in part on the service being registered with respect to the account data, the service for information configured to be utilized to establish an association between the second device and the account data;

and

associating, utilizing the information received from the service in response to querying the service, the second device with the account data such that the first device is configured to receive the voice commands to control the operations performable by the second device.

12. The system of claim 11 , the operations further comprising determining that the audio data includes a predefined phrase associated with discovery of devices for enabling control of those devices by the first device, and wherein associating the second device with the account data is based at least in part on the audio data including the predefined phrase.

13. The system of claim 11 , the operations further comprising:

determining an entity identifier associated with the second device; and

determining that the entity identifier is associated with the service, wherein associating the second device with the account data is based at least in part on the entity identifier being associated with the second device and the service.

14. The system of claim 11 , the operations further comprising:

determining that the second device is configured to emit light in response to a predefined voice command; and

wherein associating the second device with the account data is based at least in part on the second device being configured to emit the light in response to the predefined voice command.

15. The system of claim 11 , wherein associating the second device with the account data comprises enabling the first device to utilize a voice interface application associated with the service to control the second device.

16. The system of claim 11 , wherein associating the second device with the account data comprises enabling a speech processing system associated with the first device to communicate with the service.

17. The system of claim 11 , the operations further comprising:

identifying a wireless network associated with the first device; and

sending credentials configured to authorize the second device to connect to the wireless network based at least in part on associating the second device with the account data.

18. The system of claim 11 , the operations further comprising:

determining devices associated with the first device in an environment in which the first device is situated, the devices including the second device; and

causing display of representations of the devices on the first device.

19. The system of claim 11 , the operations further comprising determining that the second device has transitioned from a first device state to a second device state, wherein associating the second device with the account data is based at least in part on the second device transitioning from the first device state to the second device state.

20. The system of claim 11 , the operations further comprising:

determining one or more settings associated with a third device of the service; and

applying the one or more settings to the second device based at least in part on associating the second device with the account data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2023
From: PASSAGLIA, ABRAHAM M.; KIYANCLAR, NADIR; ASHRAF, ZAKA UR REHMAN; GAYLES, EDWARD J.; GIGLIOTTI, SAMUEL S.; LYNNES, BRETT N.; MILLER, JOHN L.; ZHANG, RUORUO; MADHIVANAN, RAJASIMMAN
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 065304/0044 →
Continuity (3)
Continuation 17221516 · Apr 2, 2021
Continuation 16247290 · Jan 14, 2019
Division 14096736 · Dec 4, 2013
References Cited (35)
US 7162422B1 · Bennett · 2007 [cited by applicant]
US 7554968B1 · Modarressi et al. · 2009 [cited by applicant]
US 7792906B2 · Garcia-Martin et al. · 2010 [cited by applicant]
US 7836484B2 · Pardo-Blazquez et al. · 2010 [cited by applicant]
US 8559335B2 · Berman · 2013 [cited by applicant]
US 20020058515A1 · Holler et al. · 2002 [cited by applicant]
US 20050153688A1 · Burkhart et al. · 2005 [cited by applicant]
US 20050154985A1 · Burkhart et al. · 2005 [cited by applicant]
US 20050193199A1 · Asokan et al. · 2005 [cited by applicant]
US 20070226774A1 · Pardo-Blazquez et al. · 2007 [cited by applicant]
US 20080196109A1 · Matsuzaki et al. · 2008 [cited by applicant]
US 20090128852A1 · Fujishita · 2009 [cited by applicant]
US 20090151006A1 · Saeki et al. · 2009 [cited by applicant]
US 20110009086A1 · Poremba et al. · 2011 [cited by applicant]
US 20130151111A1 · Skelton · 2013 [cited by applicant]
US 20130188515A1 · Pinheiro et al. · 2013 [cited by applicant]
US 20130249679A1 · Arling · 2013 [cited by examiner]
US 20140064738A1 · Chen et al. · 2014 [cited by applicant]
US 20140066062A1 · Chen et al. · 2014 [cited by applicant]
US 20140085059A1 · Chen et al. · 2014 [cited by applicant]
US 20140192739A1 · Liao · 2014 [cited by applicant]
US 20140344420A1 · Rjeili et al. · 2014 [cited by applicant]
US 20150019714A1 · Shaashua et al. · 2015 [cited by applicant]
US 20160227371A1 · Wang et al. · 2016 [cited by applicant]
US 20170063566A1 · Seminario et al. · 2017 [cited by applicant]
US 20190158353A1 · Johnson · 2019 [cited by applicant]
US 20190222426A1 · Rahman et al. · 2019 [cited by applicant]
US 20190394312A1 · Bhagwat et al. · 2019 [cited by applicant]
US 20220172603A1 · Hatambeiki · 2022 [cited by examiner]
Office Action for U.S. Appl. No. 16/247,290, mailed on Feb. 5, 2020, Passaglia, “Cloud-Based Device Discovery”, 17 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/221,516, mailed on Nov. 10, 2022, Abraham M. Passaglia, “Cloud-Based Device Discovery”, 19 pages. [cited by applicant]
Office action for U.S. Appl. No. 14/096,736, mailed on Dec. 9, 2016, Passaglia et al., “Cloud-Based Device Discovery”, 7 pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/221,516, mailed May 12, 2022, Passaglia, “Cloud-Based Device Discovery”, 15 pgaes. [cited by applicant]
Office action for U.S. Appl. No. 14/096,736, mailed on May 17, 2016, Passaglia et al., “Cloud-Based Device Discovery”, 5 pages. [cited by applicant]
Office action for U.S. Appl. No. 14/096,736, mailed on Aug. 21, 2017, Passaglia et al., “Cloud-Based Device Discovery”, 19 pages. [cited by applicant]