| CPC H04L 41/12 (2013.01) [G16Y 40/35 (2020.01); H04B 17/318 (2015.01); H04L 41/0806 (2013.01); H04L 41/0816 (2013.01); H04L 67/1089 (2013.01); H04L 67/1093 (2013.01); H04L 67/125 (2013.01); H04L 69/28 (2013.01); H04W 4/70 (2018.02); H04W 24/02 (2013.01); H04W 48/10 (2013.01); H04W 48/16 (2013.01); H04W 74/085 (2013.01); H04W 76/15 (2018.02); H04W 84/20 (2013.01); G16Y 10/80 (2020.01); G16Y 20/10 (2020.01); G16Y 40/30 (2020.01)] | 24 Claims |

|
1. A control device configured to communicate on a network comprising at least one leader device, a group of router devices, and end devices, the control device being configured to communicate as an end device, the control device comprising:
a memory;
a wireless communication circuit configured to transmit and receive messages; and
a control circuit configured to:
determine that a message is to be transmitted to a destination device;
identify, in response to the determination, a primary parent device through which the message is to be transmitted on the network, wherein the primary parent device is a first router device of the group of router devices, and wherein an identifier of the primary parent device is stored in the memory of the control device;
transmit the message to the destination device through the primary parent device;
receive messages from one or more auxiliary parent devices and the primary parent device, wherein identifiers of the one or more auxiliary parent devices are stored in memory as router devices of the group of router devices from which network communications are capable of being received, wherein at least one of the messages received from the one or more auxiliary parent devices originates from the at least one leader device;
store a respective received signal strength indicator (RSSI) associated with each of the primary parent device and the one or more auxiliary parent devices;
identify a first auxiliary parent device of the one or more auxiliary parent devices as a second primary parent device through which network communications are to be transmitted in place of the first primary parent device based on the respective RSSI of the primary parent device and the respective RSSI of the first auxiliary parent device; and
transmit an attachment message to the first auxiliary parent device, wherein the attachment message is configured to update the primary parent device to the first auxiliary party device.
|