IP Library Granted Patent US 12,355,656
Granted Patent B2
US 12,355,656 · App. 17/484,952 · Granted Jul 8, 2025

Methods, systems, and apparatus for routing data in a self-healing network and for self-healing of a network

Inventor: Glenn John Robertson (Buda, TX)
Assignee: Crius Technology Group, Inc.
H04L45/123H04L43/0817H04L43/50H04L45/02H04L45/42H04L69/18
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,355,656
App. No.
17/484,952
Granted
Jul 8, 2025
Kind
B2
Abstract

Methods, apparatus and techniques for routing data through a mesh network and for self-healing of the mesh network.

Claims (37)

1. A node of a communication network comprising:

a transmitter;

a receiver; and

a memory that stores instructions; and

a processor that executes the instructions to perform operations, the operations comprising:

a. monitoring a mesh network comprising a node and a plurality of other nodes to detect each communication link that the node has with another node of the mesh network;

b. for each detected communication link with another node, determining at least one performance parameter for the detected communication link;

c. ranking the communication links as a function of the at least one performance parameter;

d. receiving data, the data indicating a destination node for the data;

e. selecting one of the communication links for transmitting the received data toward the destination node based on the ranking;

f. determining whether the selected communication link is operable;

g. if the selected communication link is operable, transmitting the data via the selected communication link; and

h. if the selected link is not operable, updating the ranking and transmitting the data via a different communication link;

wherein updating the ranking comprises reducing the rank of the inoperable communication link and wherein the transmitting the data via a different communication link comprises:

repeating operations (e) through (h) until an operable link is selected and the data is transmitted via that link.

2. The system of claim 1 wherein the selecting a communication link comprises selecting the highest ranked communication link subject to any other criterion for forwarding the received data toward the destination node.

3. The system of claim 1 wherein the ranking of the communication links is maintained in a table and wherein updating the ranking comprises removing the inoperable communication link from the table.

4. The system of claim 1 wherein the plurality of communication links comprises communication links of different communication modes.

5. The system of claim 4 wherein the different communication modes comprise at least any two of:

Wi-Fi;

Ethernet;

Digi 900 Mhz wireless communication;

power line communication link; and

Bluetooth.

6. The system of claim 4 wherein the at least one performance parameter comprises at least one of:

an accuracy of data transmission over the communication link;

a signal strength of the communication link;

a data rate of the communication link; or

a bit error rate of the communication link.

7. The system of claim 4 wherein each detected communication link comprises a node to which the link leads and a communication mode of the link.

8. The system of claim 7 wherein the communication links are identified by their MAC addresses in the ranking.

9. The system of claim 1 wherein the operations further comprise: redetermining the at least one parameter of the communication links occasionally and updating the ranking accordingly.

10. The system of claim 9 wherein the operations further comprise:

configuring testing periods for determining the at least one parameter of the communication links; and

determining the at least one parameter during the testing periods.

11. The system of claim 9 wherein the operations further comprise:

selecting the at least one performance parameter.

Assignments (2)
CHANGE OF NAME Recorded May 2, 2023
From: CRIUS TECHNOLOGY GROUP, LLC
To: CRIUS TECHNOLOGY GROUP, INC.
Reel/Frame 063514/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2021
From: ROBERTSON, GLENN JOHN
To: CRIUS TECHNOLOGY GROUP, LLC
Reel/Frame 057602/0208 →
Continuity (1)
Related Publication 20230093883A1 · Mar 30, 2023
References Cited (29)
US 3735329A · Funabashi et al. · 1973 [cited by applicant]
US 7577188B1 · Lewis · 2009 [cited by applicant]
US 7853809B2 · Zhang et al. · 2010 [cited by applicant]
US 8341289B2 · Hellhake et al. · 2012 [cited by applicant]
US 9793952B1 · Bogdanovich · 2017 [cited by applicant]
US 10432257B2 · Bogdanovich · 2019 [cited by applicant]
US 10483469B2 · Bogdanovich · 2019 [cited by applicant]
US 10879956B2 · Bogdanovich · 2020 [cited by applicant]
US 20040252643A1 · Joshi · 2004 [cited by applicant]
US 20050275532A1 · Ferri et al. · 2005 [cited by applicant]
US 20080181133A1 · Thubert · 2008 [cited by examiner]
US 20100130142A1 · Schubert · 2010 [cited by applicant]
US 20110320434A1 · Carston et al. · 2011 [cited by applicant]
US 20120173900A1 · Diab et al. · 2012 [cited by applicant]
US 20130057158A1 · Josefowicz et al. · 2013 [cited by applicant]
US 20130275174A1 · Bennett et al. · 2013 [cited by applicant]
US 20140040160A1 · Comito · 2014 [cited by applicant]
US 20140058577A1 · Erhart et al. · 2014 [cited by applicant]
US 20140175875A1 · Newman, Jr. et al. · 2014 [cited by applicant]
US 20140213191A1 · Courtice · 2014 [cited by examiner]
US 20160219414A1 · Purohit · 2016 [cited by examiner]
US 20180123957A1 · Chen · 2018 [cited by examiner]
US 20180295529A1 · Jen · 2018 [cited by examiner]
US 20180375026A1 · Bogdanovich · 2018 [cited by applicant]
US 20190013470A1 · Bogdanovich · 2019 [cited by applicant]
US 20200028538A1 · Bogdanovich · 2020 [cited by applicant]
US 20200106479A1 · Bogdanovich · 2020 [cited by applicant]
US 20210119668A1 · Bogdanovich · 2021 [cited by applicant]
WO WO2013070265A1 · 2013 [cited by examiner]