IP Library Granted Patent US 12,610,237
Granted Patent B1
US 12,610,237 · App. 18/344,648 · Granted Apr 21, 2026

Techniques for endpoint connection within a network of devices

Inventors: Gilles-Arnaud Bleu-Laine (San Ramon, CA); Tanuj Mohan (Mountain View, CA)
Assignee: Amazon Technologies, Inc.
H04W12/069H04W12/041H04W12/0431
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,610,237
App. No.
18/344,648
Granted
Apr 21, 2026
Kind
B1
Abstract

Described herein are techniques for establishing a communication session between an endpoint device and a network. In embodiments, such techniques may comprise transmitting, by the endpoint device using a first communication protocol, a request to connect to a network. The endpoint device may then receive, from a network device, a request to establish a communication session using a second communication protocol. The techniques may further comprise authenticating, by the endpoint device, the network device as being associated with the network, and upon authenticating the network device, selecting, by the endpoint device, a security protocol associated with the network. The techniques may then comprise generating, by the endpoint device using the security protocol, a secure data packet, and transmitting, by the endpoint device to the network device, the secure data packet using the second communication protocol.

Claims (72)

1 . A method comprising:

generating, by an electronic device, a first key pair comprising a first private key and a first public key;

sending, from the electronic device to a user device, the first public key;

receiving, by the electronic device from the user device, a second public key;

generating, by the electronic device based on the first private key and the second public key, a shared key;

storing, by the electronic device, the shared key;

storing, by the electronic device, a transmission identifier generated based on the shared key;

sending, from the electronic device, a secure connection request message comprising the transmission identifier;

receiving, by the electronic device from a gateway device, a first response to the secure connection request message, the first response comprising the transmission identifier and first data;

decrypting, by the electronic device, the first data using the shared key to generate second data;

comparing, by the electronic device, the second data to a stored device identifier; and

based on the comparing of the second data to the stored device identifier, sending, from the electronic device to the gateway device, third data.

2 . The method of claim 1 , wherein the user device comprises a cell phone, and wherein the method comprises:

sending, from the user device to a remote system, the first public key;

receiving, by the user device from the remote system, the second public key;

sending, from the gateway device to the remote system, a report message; and

receiving, by the gateway device from the remote system, a challenge message comprising the first data.

3 . The method of claim 1 , wherein the secure connection request message comprises an advertising beacon utilizing a Bluetooth Low Energy scheme.

4 . An electronic device comprising:

a sub-GHz wireless communication component;

a second wireless communication component;

one or more processors;

one or more computer readable media storing processor executable instructions which, when executed by the one or more processors, cause the electronic device to perform operations comprising

generating a first key pair comprising a first private key and a first public key,

sending, to a user device, the first public key,

receiving, from the user device, a second public key,

generating, based on the first private key and the second public key, a shared key,

storing the shared key,

storing a transmission identifier generated based on the shared key,

sending a secure connection request message comprising the transmission identifier,

receiving, from a gateway device, a first response to the secure connection request message, the first response comprising the transmission identifier and first data,

decrypting the first data using the shared key to generate second data,

comparing the second data to a stored device identifier, and

based on the comparing of the second data to the stored device identifier, sending third data to the gateway device.

5 . The electronic device of claim 4 , wherein the electronic device comprises secure storage storing one or more elliptic keys.

6 . The electronic device of claim 5 , wherein the first key pair is generated based on the one or more elliptic keys.

7 . The electronic device of claim 5 , wherein the one or more computer readable media store processor executable instructions which, when executed by the one or more processors, cause the electronic device to perform operations comprising

generating a first device identifier based on the one or more elliptic keys, and

storing the first device identifier as the stored device identifier.

8 . The electronic device of claim 4 , wherein the one or more computer readable media store processor executable instructions which, when executed by the one or more processors, cause the electronic device to perform operations comprising

encrypting fourth data as the third data.

9 . The electronic device of claim 4 , wherein the one or more computer readable media store processor executable instructions which, when executed by the one or more processors, cause the electronic device to perform operations comprising

encrypting, using the shared key, fourth data as the third data.

10 . The electronic device of claim 4 , wherein the secure connection request message comprises an advertising beacon.

11 . The electronic device of claim 4 , wherein the sending of the secure connection request message utilizes a Bluetooth Low Energy (BLE) scheme.

12 . The electronic device of claim 4 , wherein the second wireless communication component is adapted to communicate utilizing a 2.4 GHz frequency band.

13 . The electronic device of claim 4 , wherein the one or more computer readable media store processor executable instructions which, when executed by the one or more processors, cause the electronic device to perform operations such that

the sending of the first public key utilizes the second wireless communication component, and

the receiving of the second public key utilizes the second wireless communication component.

14 . The electronic device of claim 4 , wherein the one or more computer readable media store processor executable instructions which, when executed by the one or more processors, cause the electronic device to perform operations comprising

receiving, from the client device, fourth data, and

decrypting the fourth data using the shared key; and

wherein the storing of the shared key is based on the decrypting of the fourth data using the shared key.

15 . The electronic device of claim 4 , wherein the one or more computer readable media store processor executable instructions which, when executed by the one or more processors, cause the electronic device to perform operations such that

the sending of the secure connection request message utilizes the second wireless communication component and a 2.4 GHz frequency band.

16 . An electronic device comprising:

a sub-GHz wireless communication component;

a second wireless communication component;

one or more processors;

one or more computer readable media storing processor executable instructions which, when executed by the one or more processors, cause the electronic device to perform operations comprising

storing a shared key,

storing a transmission identifier generated based on the shared key,

transmitting, using the second wireless communication component, a connection request beacon comprising the transmission identifier,

receiving, from a gateway device, a first response to the secure connection request message, the first response comprising the transmission identifier and first data,

decrypting the first data using the shared key to generate second data,

comparing the second data to a stored device identifier, and

based on the comparing of the second data to the stored device identifier, transmitting third data to the gateway device.

17 . The electronic device of claim 16 , wherein the one or more computer readable media store processor executable instructions which, when executed by the one or more processors, cause the electronic device to perform operations comprising

encrypting, using the shared key, fourth data as the third data.

18 . The electronic device of claim 16 , wherein the second wireless communication component is adapted to communicate utilizing a 2.4 GHz frequency band.

19 . The electronic device of claim 16 , wherein the electronic device comprises a battery.

20 . The electronic device of claim 16 , wherein the electronic device comprises a global positioning system receiver.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2024
From: BLEU-LAINE, GILLES-ARNAUD; MOHAN, TANUJ
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 067377/0976 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2023
From: BLEU-LAINE, GILLES-ARNAUD
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 064118/0824 →
References Cited (51)
US 7193644B2 · Carter · 2007 [cited by applicant]
US 8139098B2 · Carter · 2012 [cited by applicant]
US 8144183B2 · Carter · 2012 [cited by applicant]
US 8154581B2 · Carter · 2012 [cited by applicant]
US 8780201B1 · Scalisi et al. · 2014 [cited by applicant]
US 8823795B1 · Scalisi et al. · 2014 [cited by applicant]
US 8842180B1 · Kasmir et al. · 2014 [cited by applicant]
US 8872915B1 · Scalisi et al. · 2014 [cited by applicant]
US 8937659B1 · Scalisi et al. · 2015 [cited by applicant]
US 8941736B1 · Scalisi · 2015 [cited by applicant]
US 8947530B1 · Scalisi · 2015 [cited by applicant]
US 8953040B1 · Scalisi et al. · 2015 [cited by applicant]
US 9013575B2 · Scalisi · 2015 [cited by applicant]
US 9049352B2 · Scalisi et al. · 2015 [cited by applicant]
US 9053622B2 · Scalisi · 2015 [cited by applicant]
US 9058738B1 · Scalisi · 2015 [cited by applicant]
US 9060103B2 · Scalisi · 2015 [cited by applicant]
US 9060104B2 · Scalisi · 2015 [cited by applicant]
US 9065987B2 · Kasmir et al. · 2015 [cited by applicant]
US 9094584B2 · Scalisi et al. · 2015 [cited by applicant]
US 9113051B1 · Scalisi · 2015 [cited by applicant]
US 9113052B1 · Scalisi et al. · 2015 [cited by applicant]
US 9118819B1 · Scalisi et al. · 2015 [cited by applicant]
US 9142214B2 · Scalisi · 2015 [cited by applicant]
US 9160987B1 · Kasmir et al. · 2015 [cited by applicant]
US 9165444B2 · Scalisi · 2015 [cited by applicant]
US 9172920B1 · Kasmir et al. · 2015 [cited by applicant]
US 9172921B1 · Scalisi et al. · 2015 [cited by applicant]
US 9172922B1 · Kasmir et al. · 2015 [cited by applicant]
US 9179107B1 · Scalisi et al. · 2015 [cited by applicant]
US 9179108B1 · Scalisi et al. · 2015 [cited by applicant]
US 9179109B1 · Kasmir et al. · 2015 [cited by applicant]
US 9196133B2 · Scalisi et al. · 2015 [cited by applicant]
US 9197867B1 · Scalisi et al. · 2015 [cited by applicant]
US 9230424B1 · Scalisi et al. · 2016 [cited by applicant]
US 9237318B2 · Kasmir et al. · 2016 [cited by applicant]
US 9247219B2 · Kasmir et al. · 2016 [cited by applicant]
US 9253455B1 · Harrison et al. · 2016 [cited by applicant]
US 9342936B2 · Scalisi · 2016 [cited by applicant]
US 9508239B1 · Harrison et al. · 2016 [cited by applicant]
US 9736284B2 · Scalisi et al. · 2017 [cited by applicant]
US 9743049B2 · Scalisi et al. · 2017 [cited by applicant]
US 9769435B2 · Scalisi et al. · 2017 [cited by applicant]
US 9786133B2 · Harrison et al. · 2017 [cited by applicant]
US 9799183B2 · Harrison et al. · 2017 [cited by applicant]
US 11736274B2 · Tsuji · 2023 [cited by examiner]
US 12317073B2 · Kim · 2025 [cited by examiner]
US 12490092B2 · Neipris · 2025 [cited by examiner]
US 20200154272A1 · Uy · 2020 [cited by examiner]
US 20210075671A1 · Li · 2021 [cited by examiner]
US 20230336983A1 · Bahal · 2023 [cited by examiner]