IP Library Granted Patent US 10,064,059
Granted Patent B1
US 10,064,059 · App. 15/835,985 · Granted Aug 28, 2018

Autonomous pairing of internet of things devices utilizing broadcast packets

Inventor: Chengfu Yu (Irvine, CA)
H04W12/06H04B1/713H04W8/24H04W12/08
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 10,064,059
App. No.
15/835,985
Granted
Aug 28, 2018
Kind
B1
Abstract

An internet of things (IoT) device is disclosed. The IoT device comprising: one or more processors; a machine-readable medium comprising instructions stored therein, which, when executed by the one or more processors cause the one or more processors to perform operations comprising: hopping, between one or more wireless network protocol frequency bands and one or more wireless network protocol broadcast channels, wherein the wireless network protocol broadcast channels utilizes one or more of a multicast broadcasting method, a unicast broadcasting method, and a broadcast broadcasting method; receiving, in response to the hopping, wireless network protocol packets from the one or more wireless network protocol frequency bands on the one or more wireless network protocol broadcast channels; detecting a wireless network protocol broadcast packet of interest from the wireless network protocol broadcast packets; extracting wireless network access credentials from the wireless network protocol broadcast packet of interest; and sending a request to access, to a local wireless access network utilizing the extracted wireless network access credentials.

Claims (49)

1. An internet of things (IoT) device comprising:

one or more processors;

a non-transitory machine-readable medium comprising instructions stored therein, which, when executed by the one or more processors cause the one or more processors to perform operations comprising:

hopping, between one or more wireless network protocol frequency bands and one or more wireless network protocol broadcast channels, wherein the wireless network protocol broadcast channels utilizes one or more of a multicast broadcasting method, a unicast broadcasting method, and a broadcast broadcasting method;

receiving, in response to the hopping, wireless network protocol packets from the one or more wireless network protocol frequency bands on the one or more wireless network protocol broadcast channels;

detecting a wireless network protocol broadcast packet of interest from the wireless network protocol broadcast packets;

extracting wireless network access credentials from the wireless network protocol broadcast packet of interest; and

sending a request to access, to a local wireless access network utilizing the extracted wireless network access credentials;

wherein the wireless network access credentials are encoded utilizing a private coding method and wherein the IoT device comprises instructions stored therein to decode the private coding method;

wherein the private coding method codes a character with a unique three-or-more digit word; and

wherein the private coding method assigns a sequential number to indicate the order of a character as it appears in the wireless access credentials, and wherein the sequential number is located adjacent to each digit of the three-or-more digit word resulting in a unique numerical code for each character.

2. The device of claim 1 , wherein the wireless network access credentials comprise a service set identifier (SSID) and a passphrase word.

3. The device of claim 1 , wherein the extracting further comprises extracting a country code information and utilizing the country code information to determine a primary language of communication for the IoT device.

4. The device of claim 1 , wherein the broadcast packet of interest comprises a private key password.

5. The device of claim 4 , wherein the operations further comprises sending the private key password and a device identification number to a cloud server.

6. The device of claim 5 , wherein the cloud server utilizes the private key password and the device identification number to allow adding the IoT device to a user account.

7. The device of claim 1 , wherein the length of the wireless network protocol broadcast packet is varied based on the unique numerical code.

8. The device of claim 1 , wherein the wireless network protocol broadcast packet further comprises a header comprising management information.

9. The device of claim 1 , wherein detecting a wireless network protocol broadcast packet of interest is based on utilizing a previously received unique packet by the IoT device.

10. A method comprising:

hopping, between one or more wireless network protocol frequency bands and one or more wireless network protocol broadcast channels, wherein the wireless network protocol broadcast channels utilizes one or more of a multicast broadcasting method, a unicast broadcasting method, and a broadcast broadcasting method;

receiving, in response to the hopping, wireless network protocol packets from the one or more wireless network protocol frequency bands on the one or more wireless network protocol broadcast channels;

detecting a wireless network protocol broadcast packet of interest from the wireless network protocol broadcast packets;

extracting wireless network access credentials from the wireless network protocol broadcast packet of interest; and

sending a request to access, to a local wireless access network utilizing the extracted wireless network access credentials;

wherein the wireless network access credentials are encoded utilizing a private coding method and wherein the IoT device comprises instructions stored therein to decode the private coding method;

wherein the private coding method codes a character with a unique three-or-more digit word; and

wherein the private coding method assigns a sequential number to indicate the order of a character as it appears in the wireless access credentials, and wherein the sequential number is located adjacent to each digit of the three-or-more digit word resulting in a unique numerical code for each character.

11. The method of claim 10 , wherein the wireless network access credentials comprise an SSID and a passphrase word.

12. The method of claim 10 , wherein the extracting further comprises extracting a country code information and utilizing the country code information to determine a primary language of communication for the IoT device.

13. The method of claim 10 , wherein broadcast packet of interest comprises a private key password.

14. The method of claim 13 , wherein the operations further comprises sending the private key password and a device identification number to a cloud server.

15. The method of claim 14 , wherein the cloud server utilizes the private key password and the device identification number to allow adding the IoT device to a user account.

16. The method of claim 10 , wherein the length of the wireless network protocol broadcast packet is varied based on the unique numerical code.

17. The method of claim 10 , wherein the wireless network protocol broadcast packet further comprises a header comprising management information.

18. The method of claim 10 , wherein detecting a wireless network protocol broadcast packet of interest is based on utilizing a previously received unique packet by the IoT device from an application.

19. A non-transitory machine-readable medium comprising instructions stored therein, which, when executed by one or more processors of a processing system cause the one or more processors to perform operations comprising:

hopping, between one or more wireless network protocol frequency bands and one or more wireless network protocol broadcast channels, wherein the wireless network protocol broadcast channels utilizes one or more of a multicast broadcasting method, a unicast broadcasting method, and a broadcast broadcasting method;

receiving, in response to the hopping, wireless network protocol packets from the one or more wireless network protocol frequency bands on the one or more wireless network protocol broadcast channels;

detecting a wireless network protocol broadcast packet of interest from the wireless network protocol broadcast packets;

extracting wireless network access credentials from the wireless network protocol broadcast packet of interest; and

sending a request to access, to a local wireless access network utilizing the extracted wireless network access credentials;

wherein the wireless network access credentials are encoded utilizing a private coding method and wherein the IoT device comprises instructions stored therein to decode the private coding method;

wherein the private coding method codes a character with a unique three-or-more digit word; and

wherein the private coding method assigns a sequential number to indicate the order of a character as it appears in the wireless access credentials, and wherein the sequential number is located adjacent to each digit of the three-or-more digit word resulting in a unique numerical code for each character.

20. The non-transitory machine-readable medium of claim 19 , wherein the wireless network access credentials comprise an SSID and a passphrase word.

21. The non-transitory machine-readable medium of claim 19 , wherein the extracting further comprises extracting a country code information and utilizing the country code information to determine a primary language of communication for the IoT device.

22. The non-transitory machine-readable medium of claim 19 , wherein broadcast packet of interest comprises a private key password.

23. The non-transitory machine-readable medium of claim 22 , wherein the operations further comprises sending the private key password and a device identification number to a cloud server.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2019
From: YU, CHENGFU
To: DANALE INC.
Reel/Frame 049451/0595 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2018
From: DANALE INC.
To: YU, CHENGFU
Reel/Frame 046470/0800 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2018
From: YU, CHENGFU
To: DANALE INC.
Reel/Frame 046447/0973 →
Cited By (2)
US 12,245,032 US 12,250,539