IP Library Granted Patent US 9,882,988
Granted Patent B1
US 9,882,988 · App. 15/386,670 · Granted Jan 30, 2018

Autonomous pairing of internet of things devices

Inventor: Chengfu Yu (Walnut, CA)
H04L67/12H04L65/4076H04L69/165H04W4/005H04W4/008H04W84/12H04W88/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 9,882,988
App. No.
15/386,670
Granted
Jan 30, 2018
Kind
B1
Abstract

A human-machine interface system is disclosed. The system includes a user interface configured to receive a user input wherein the user input includes network access credentials and a processing system configured to determine a total number of bytes to represent the wireless network access credentials, wherein the determining is based on the length of the wireless network access credentials, and wherein the processing system is further configured to determine a total number of a user datagram (UDP) packets based on the total number of bytes. The system further includes a machine interface configured to program the total number of UDP packets, wherein at least a portion of each of the UDP packets is based on the wireless network access credentials.

Claims (34)

1. A method of operating a human-machine interface system comprising:

receiving user input on a user interface of a wireless user device, wherein the user input comprises wireless network access credentials;

determining a total number of bytes to represent the wireless network access credentials, wherein the determining is based at least on the length of the wireless network access credentials;

determining a total number of user datagram packets (UDP) based on the total number of bytes;

generating the total number of the UDP packets, wherein each of the UDP packets includes an address comprising an upper part identifying the address as a multicast address and a lower, 23-bit, part,

wherein the upper 7 bits of the lower part includes a UDP sequence number and a divider bit and the lowest 16 bits of the lower part includes information associated with the wireless network access credentials and fixed bytes; and

transmitting the total number of UDP packets by the wireless user device.

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

3. The method of claim 1 , wherein the fixed bytes comprise cyclic redundancy check (CRC) bytes, service set identifier (SSID) length bytes, passphrase length bytes and encryption information bytes.

4. The method of claim 1 , further comprising:

receiving the total number of UDP packets by an access point device;

retransmitting the total number of UDP packets by the access point device;

receiving the total number of UDP packets by a wireless device; and

extracting the wireless network access credentials from the received UDP packets.

5. The method of claim 1 , wherein generating the lower, 23-bit, part of the multicast address comprises dedicating the lowest 16 bits as the upper 16 bits of the lower part, and dedicating the upper 7 bits of the lower part as the lowest 7 bits of the lower part, and wherein the 7 bits includes the divider bit followed by the UDP sequence number.

6. A human-machine interface system comprising:

a user interface configured to receive a user input wherein the user input comprises network access credentials; and

one or more processors configured to determine a total number of bytes to represent the wireless network access credentials, wherein the determining is based on the length of the wireless network access credentials, and wherein the one or more processors are further configured to determine a total number of a user datagram (UDP) packets based on the total number of bytes and to generate the total number of UDP packets, wherein at least a portion of each of the UDP packets is based on the wireless network access credentials;

wherein each of the UDP Rackets includes an address comprising an upper part identifying the address as a multicast address and a lower, 23-bit, part,

wherein the upper 7 bits of the lower part includes a UDP sequence number and a divider bit and the lowest 16 bits of the lower part includes information associated with the wireless network access credentials and fixed bytes; and

wherein the one or more processors are further configured to transmit the total number of UDP packets.

7. The system of claim 6 , wherein the one or more processors are configured to receive UDP packets and extract the wireless network access credentials from the received UDP packets.

8. The system of claim 7 , wherein the one or more processors are distributed among a number of wireless devices.

9. The system of claim 6 , wherein the wireless network access credentials comprise a service set identifier (SSID) word and a passphrase word.

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

receiving a user input on a user interface of a wireless user device, wherein the user input comprises wireless network access credentials;

determining a total number of bytes to represent the wireless network access credentials, wherein the determining is based on the length of the wireless network access credentials;

determining a total number of a user datagram (UDP) packets based on the total number of bytes; and

generating the total number of the UDP packets, wherein at least a portion of each of the UDP packets is based on the wireless network access credentials;

wherein each of the UDP packets includes an address comprising an upper part identifying the address as a multicast address and a lower, 23-bit, part,

wherein the upper 7 bits of the lower part includes a UDP sequence number and a divider bit and the lowest 16 bits of the lower part includes information associated with the wireless network access credentials and fixed bytes; and

wherein the one or more processors are further configured to transmit the total number of UDP packets.

11. The non-transitory machine-readable medium of claim 10 , wherein the wireless network access credentials comprise a service set identifier (SSID) word and a passphrase word.

12. The non-transitory machine-readable medium of claim 10 , wherein the total number of bytes include fixed bytes and wherein the fixed bytes are cyclic redundancy check (CRC) bytes, service set identifier (SSID) length bytes, passphrase length bytes and encryption information bytes.

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 →