IP Library › Granted Patent US 11,641,621
Granted Patent B2
US 11,641,621 · App. 16/855,430 · Granted May 2, 2023

Cloud-based provisioning using peer devices

Inventors: Omar Abdul Baki (Seattle, WA); Jin Guo (Cupertino, CA); Thomas Werner Kuehnel (Seattle, WA); King Shaw (Saratoga, CA)
Assignee: Amazon Technologies, Inc.
H04W48/20H04W12/06H04W24/02H04W84/12
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,641,621
App. No.
16/855,430
Granted
May 2, 2023
Kind
B2
Abstract

A system in which a device may automatically provision another device with credentials, at the behest of a cloud-based service, based in part on the physical proximity of the device to be provisioned. The provisioning device and the device to be provisioned may use a radio access technology (RAT) with a limited radio range. Account information associated with the device to be provisioned is known to the cloud-based service, which authenticates the device to be provisioned via the device with credentials.

Claims (52)

1. A computer-implemented method, comprising:

configuring a first device to enter a mode to allow wireless communications between the first device and a second device;

determining the first device and the second device are associated with a user account;

determining, based at least in part on the association, that the second device is configured to establish wireless communications between the first device and the second device;

establishing a wireless connection between the first device and the second device;

receiving, by the second device from the first device, a first wireless signal corresponding to a connection request from the first device, the first wireless signal including first data identifying the first device;

sending, by the second device to at least one server, the first data identifying the first device;

receiving, by the second device from the at least one server, second data corresponding to the second device; and

processing the second data by the second device to establish the wireless connection between the first device and second device.

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

processing the second data by the second device comprises processing the second data to determine output data; and

using the output data to establish the wireless connection.

3. The computer-implemented method of claim 1 , wherein the second data corresponds to encoded data.

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

establishing the wireless connection based at least in part on the encoded data.

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

processing, by the at least one server, the first data identifying the first device to determine the second data.

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

processing, by the second device, encoded data corresponding to the first device with reference data to authenticate the encoded data,

wherein establishment of the wireless connection is based at least in part on authentication of the encoded data.

7. The computer-implemented method of claim 6 , wherein the encoded data corresponds to symmetric encoded data.

8. The computer-implemented method of claim 6 , wherein the encoded data corresponds to asymmetric encoded data.

9. The computer-implemented method of claim 1 , wherein the first wireless signal comprises a Bluetooth low energy message comprising an identifier corresponding to the first device.

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

sending confirmation data indicating that the wireless connection has been established.

11. A system comprising:

at least one processor; and

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

configure a first device to enter a mode to allow wireless communications between the first device and a second device;

determine the first device and the second device are associated with a user account;

determine, based at least in part on the association, that the second device is configured to establish wireless communications between the first device and the second device;

establish a wireless connection between the first device and the second device;

receive, by the second device from the first device, a first wireless signal corresponding to a connection request from the first device, the first wireless signal including first data identifying the first device;

send, by the second device to at least one server, the first data identifying the first device;

receive, by the second device from the at least one server, second data corresponding to the second device; and

process the second data by the second device to establish the wireless connection between the first device and second device.

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

process the second data by the second device comprises processing the second data to determine output data; and

use the output data to establish the wireless connection.

13. The system of claim 11 , wherein the second data corresponds to encoded data.

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

establish the wireless connection based at least in part on the encoded data.

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

process, by the at least one server, the first data identifying the first device to determine the second data.

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

process, by the second device, encoded data corresponding to the first device with reference data to authenticate the encoded data,

wherein establishment of the wireless connection is based at least in part on authentication of the encoded data.

17. The system of claim 16 , wherein the encoded data corresponds to symmetric encoded data.

18. The system of claim 16 , wherein the encoded data corresponds to asymmetric encoded data.

19. The system of claim 11 , wherein the first wireless signal comprises a Bluetooth low energy message comprising an identifier corresponding to the first device.

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

send confirmation data indicating that the wireless connection has been established.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2020
From: BAKI, OMAR ABDUL; GUO, JIN; KUEHNEL, THOMAS WERNER; SHAW, KING
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 052467/0603 →
Continuity (2)
Continuation 14757612 · Dec 23, 2015
Related Publication 20200314743A1 · Oct 1, 2020