IP Library › Granted Patent US 12,363,561
Granted Patent B2
US 12,363,561 · App. 18/245,689 · Granted Jul 15, 2025

Autonomous provisioning of a decentralized network

Inventors: Paul T. Quevedo (Scarborough, CA); Elias Boukhers (Hamilton, CA); Roumanos Dableh (Oakville, CA)
Assignee: JDRF ELECTROMAG ENGINEERING INC.
H04W24/02H04W12/64
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,363,561
App. No.
18/245,689
Granted
Jul 15, 2025
Kind
B2
Abstract

An example of an apparatus to provision a decentralized network is provided. The apparatus includes a memory storage unit to store a status identifier to indicating whether the apparatus is in a non-provisioned state or a provisioned state. The apparatus further includes a beacon transmitter to transmit an outgoing beacon signal and a beacon receiver to receive an incoming beacon signal from an external device. The apparatus includes an infrared communicator to send and receive signals with the external. In addition, the apparatus in the non-provisioned state includes an election engine to determine a priority relative to the external device upon receiving the incoming beacon signal. The apparatus also includes a provisioning engine to change the status identifier from the non-provisioned state to the provisioned state and to send a provisioning key to the external device to join a network upon confirmation the external device is within the secure space.

Claims (44)

1. An apparatus comprising:

a memory storage unit to store a status identifier to indicating whether the apparatus is in a non-provisioned state or a provisioned state;

a beacon transmitter to transmit an outgoing beacon signal, wherein the beacon signal includes the status identifier;

a beacon receiver to receive an incoming beacon signal from an external device;

an infrared communicator to send and receive signals with the external device to confirm the external device is within a secure space;

an election engine to determine a priority relative to the external device upon receiving the incoming beacon signal, wherein the election engine operates in the non-provisioned state; and

a provisioning engine to change the status identifier from the non-provisioned state to the provisioned state and to send a provisioning key to the external device to join a network upon confirmation the external device is within the secure space.

2. The apparatus of claim 1 , wherein the election engine communicates with the external device to determine the priority.

3. The apparatus of claim 2 , wherein the priority is determined based on a plurality of rules.

4. The apparatus of claim 3 , wherein the plurality of rules directs the election engine to prioritize the provisioned state above the non-provisioned state.

5. The apparatus of claim 1 , wherein the provisioning engine is to initiate the network when the apparatus has a higher priority and the apparatus is in the non-provisioned state.

6. The apparatus of claim 1 , further comprising a merging unit to merge a first network with a second network within the secure space, wherein the first network is the network joined by the provisioning engine.

7. The apparatus of claim 6 , wherein the merging unit is triggered when the apparatus is in the provisioned state and the incoming beacon signal indicates the external device is in the provisioned state.

8. A method comprising:

storing a status identifier to indicating whether an apparatus is in a non-provisioned state or a provisioned state;

transmitting an outgoing beacon signal, wherein the beacon signal includes the status identifier;

receiving an incoming beacon signal from an external device;

sending a security signal with an infrared communicator to the external device;

receiving a response signal from the external device to confirm the external device is within a secure space;

determining a priority relative to the external device upon receiving the incoming beacon signal when in the non-provisioned state;

send a provisioning key to the external device to join a network upon confirmation the external device is within the secure space;

changing the status identifier from the non-provisioned state to the provisioned state; and

sending outgoing invitations to additional devices within the secure space.

9. The method of claim 8 , wherein determining the priority comprises communicating with the external device.

10. The method of claim 9 , wherein determining the priority is based on a plurality of rules.

11. The method of claim 10 , wherein determining the priority comprises prioritizing the provisioned state above the non-provisioned state based on the plurality of rules.

12. The method of claim 8 , further comprising initiating the network when the apparatus has a higher priority than the external device and the apparatus is in the non-provisioned state.

13. The method of claim 8 , further comprising merging the network with an additional network within the secure space.

14. The method of claim 13 , wherein merging is triggered when the apparatus is in the provisioned state and the incoming beacon signal indicates the external device is in the provisioned state.

15. A non-transitory machine-readable storage medium encoded with instructions executable by a processor, the non-transitory machine-readable storage medium comprising:

instructions to store a status identifier to indicating whether an apparatus is in a non-provisioned state or a provisioned state;

instructions to transmit an outgoing beacon signal, wherein the beacon signal includes the status identifier;

instructions to receive an incoming beacon signal from an external device;

instructions to send a security signal with an infrared communicator to the external device;

instructions to receive a response signal from the external device to confirm the external device is within a secure space;

instructions to determine a priority relative to the external device upon receiving the incoming beacon signal when in the non-provisioned state;

instructions send a provisioning key to the external device to join a network upon confirmation the external device is within the secure space;

instructions to change the status identifier from the non-provisioned state to the provisioned state; and

instructions to send outgoing invitations to additional devices within the secure space.

16. The non-transitory machine-readable storage medium of claim 15 , further comprising instructions to communicate with the external device to determine the priority.

17. The non-transitory machine-readable storage medium of claim 16 , further comprising instructions to determine the priority based on a plurality of rules.

18. The non-transitory machine-readable storage medium of claim 17 , further comprising instructions to prioritize the provisioned state above the non-provisioned state based on the plurality of rules determine the priority.

19. The non-transitory machine-readable storage medium of claim 15 , further comprising instructions to initiate the network when the apparatus has a higher priority than the external device and the apparatus is in the non-provisioned state.

20. The non-transitory machine-readable storage medium of claim 15 , further comprising instructions to merge the network with an additional network within the secure space when the apparatus is in the provisioned state and the incoming beacon signal indicates the external device is in the provisioned state.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2024
From: QUEVEDO, PAUL T.
To: JDRF ELECTROMAG ENGINEERING INC.
Reel/Frame 068394/0926 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2024
From: BOUKHERS, ELIAS
To: JDRF ELECTROMAG ENGINEERING INC.
Reel/Frame 068394/0950 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2024
From: DABLEH, ROUMANOS
To: JDRF ELECTROMAG ENGINEERING INC.
Reel/Frame 068394/0953 →
Continuity (2)
Provisional Application 63079718 · Sep 17, 2020
Related Publication 20230354062A1 · Nov 2, 2023
References Cited (10)
US 10779196B2 · Roy · 2020 [cited by applicant]
US 10932107B2 · Bae · 2021 [cited by applicant]
US 10951470B2 · Hu · 2021 [cited by applicant]
US 20150081837A1 · Bernier · 2015 [cited by examiner]
US 20170064583A1 · Roy · 2017 [cited by applicant]
US 20190090162A1 · Roy · 2019 [cited by applicant]
US 20190200193A1 · Bae · 2019 [cited by examiner]
US 20190349252A1 · Hu · 2019 [cited by examiner]
US 20210160133A1 · Hu · 2021 [cited by applicant]
International Search Report issued in PCT/IB2021/058418 mailed Dec. 29, 2021 (2 pages). [cited by applicant]