IP Library Granted Patent US 12665630
Granted Patent B2
US 12665630 · App. 18/675,423 · Granted Jun 23, 2026

Independent sequence processing to facilitate security between nodes in wireless networks

Inventors: Ariton E. Xhafa (Plano, TX); Xiaolin Lu (Allen, TX); Janwei Zhou (Plano, TX); Il Han Kim (Allen, TX)
Assignee: TEXAS INSTRUMENTS INCORPORATED
H04B1/7156H04L9/0631H04L63/0442H04L63/061H04L63/0823H04W12/037H04W12/0471H04B1/713
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 12665630
App. No.
18/675,423
Granted
Jun 23, 2026
Kind
B2
Abstract

A network includes a first wireless node that communicates over a wireless network connection. The first wireless node includes a first encryption engine that processes a first initialization data set and a current transmit sequence associated with a current communication to generate a next transmit sequence that is employed to communicate with a second wireless node that derives a next received sequence that corresponds to the next transmit sequence to process a subsequent communication.

Claims (39)

1 . An electronic device comprising:

a transceiver;

a memory configured to store an encryption key; and

a controller configured to:

determine, based on the encryption key and on a first sequence for communicating via the transceiver, a second sequence for communicating via the transceiver, and

transmit, via the transceiver, a message according to the second sequence.

2 . The electronic device of claim 1 , wherein the first sequence is a first hopping sequence, wherein the second sequence is a second hopping sequence, and wherein transmitting the message comprises transmitting the message based on the second hopping sequence.

3 . The electronic device of claim 2 , wherein transmitting the message based on the second hopping sequence comprises transmitting the message in accordance with a frequency hopping spread spectrum (FHSS) protocol.

4 . The electronic device of claim 2 , wherein transmitting the message based on the second hopping sequence comprises transmitting the message in accordance with a time synchronized channel hopping (TSCH) protocol.

5 . The electronic device of claim 2 , wherein transmitting the message based on the second hopping sequence comprises transmitting the message in accordance with an un-slotted channel hopping (USCH) protocol.

6 . The electronic device of claim 1 , wherein the controller is configured to determine the second sequence using an encryption engine.

7 . The electronic device of claim 6 , wherein the encryption engine is an advanced encryption standard (AES) engine.

8 . The electronic device of claim 6 , wherein, to determine the second sequence using the encryption engine, the controller is configured to use an absolute slot number.

9 . The electronic device of claim 1 , wherein transmitting the message comprises transmitting the message in a multi-hop wireless network.

10 . The electronic device of claim 1 , wherein, to determine the second sequence, the controller is configured to:

convert the first sequence to advanced encryption standard (AES) format to generate formatted data;

process the formatted data using an AES engine to generate an AES output; and

determine the second sequence based on the AES output.

11 . The electronic device of claim 10 , wherein converting the first sequence to AES format comprises converting the first sequence to AES 16 byte format.

12 . The electronic device of claim 1 , wherein the controller is configured to transmit, via the transceiver, the first sequence is a beacon frame.

13 . The electronic device of claim 1 , wherein the first sequence is a first message fragmentation order, wherein the second sequence is a second message fragmentation order, and wherein transmitting the message comprises transmitting the message using the second message fragmentation order.

14 . The electronic device of claim 1 , wherein the controller is configured to exchange, via the transceiver, the encryption key with a wireless device.

15 . The electronic device of claim 1 , further comprising a sensor.

16 . An electronic device comprising:

a transceiver;

a memory configured to store an encryption key; and

a controller configured to:

determine, based on the encryption key and on a first sequence for communicating via the transceiver, a second sequence for communicating via the transceiver, and

receive, via the transceiver, a message according to the second sequence.

17 . The electronic device of claim 16 , wherein the first sequence is a first hopping sequence, wherein the second sequence is a second hopping sequence, and wherein receiving the message comprises receiving the message according to the second hopping sequence.

18 . The electronic device of claim 17 , wherein receiving the message comprises receiving the message in accordance with a frequency hopping spread spectrum (FHSS) protocol, a time synchronized channel hopping (TSCH) protocol, or an un-slotted channel hopping (USCH) protocol.

19 . The electronic device of claim 16 , wherein the first sequence is a first message fragmentation order, wherein the second sequence is a second message fragmentation order, and wherein receiving the message comprises receiving the message according the second message fragmentation order.

20 . The electronic device of claim 16 , wherein the controller is configured to receive, via the transceiver, the first sequence is a beacon frame.

21 . The electronic device of claim 16 , wherein the controller is configured to determine the second sequence using an encryption engine.

22 . The electronic device of claim 21 , wherein the encryption engine is an advanced encryption standard (AES) engine.

23 . The electronic device of claim 16 , wherein, to determine the second sequence, the controller is configured to:

convert the first sequence to advanced encryption standard (AES) format to generate formatted data;

process the formatted data using an AES engine to generate an AES output; and

determine the second sequence based on the AES output.