Path handover in Bluetooth mesh routing
Abstract
Methods, systems, and devices for wireless communications in a mesh network are described. During a path establishment procedure, a source device may broadcast a path request message, which may be forwarded (e.g., broadcast) by intermediate devices downstream through the mesh network to a destination device. Devices, starting with the destination device and continued upstream through intermediate devices along a path to be established, may feedback path response messages to establish a path between the destination device and the source device. Path response messages transmitted upstream through the mesh network may each include a handover address of a backup intermediate device. Therefore, upon reception of a path response message, an intermediate device selected for path establishment to a destination device may identify a handover address of a backup intermediate device. The intermediate device may perform a handover procedure with the backup intermediate device if a handover condition has been satisfied.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method for wireless communications in a mesh network, at a first device, comprising:
receiving, during a directed forwarding discovery procedure to establish a path between the first device and a destination device, a first path establishment message from a second device along the path, wherein the first path establishment message comprises a handover address of a third device along the path;
storing the handover address of the third device in a forwarding table entry associated with the second device;
determining a handover condition has been satisfied;
encrypting a path handover message based at least in part on a routing credential of the first device; and
transmitting the encrypted path handover message to the third device based at least in part on the satisfied handover condition and the forwarding table entry, wherein the encrypted path handover message comprises path forwarding information associated with the second device.
2. The method of claim 1 , further comprising:
transmitting a second path establishment message to a fourth device along the path, wherein the second path establishment message comprises a handover address of a fifth device along the path.
3. The method of claim 1 , wherein determining the handover condition has been satisfied further comprises:
identifying a load balancing parameter has exceeded a threshold based at least in part on a number of forwarding entries included in a forwarding table, wherein the determination that the handover condition has been satisfied is based at least in part on the identification that the load balancing parameter has exceeded the threshold.
4. The method of claim 1 , further comprising:
determining to move away from the network, wherein the determination that the handover condition has been satisfied is based at least in part on the determination to move away from the network.
5. The method of claim 1 , further comprising:
identifying a low battery condition, wherein the determination that the handover condition has been satisfied is based at least in part on the low battery condition.
6. The method of claim 1 , further comprising:
receiving a path handover acknowledgment from the third device; and
dropping from the mesh network based at least in part on the received path handover acknowledgment.
7. The method of claim 1 , further comprising:
determining a handover timeout has expired, wherein the handover timeout is based at least in part on the transmitted encrypted path handover message.
8. The method of claim 1 , further comprising:
receiving a first path request message from a fourth device along the path;
transmitting a second path request message to the second device based at least in part on the received first path request message; and
receiving the first path establishment message from the second device based at least in part on the transmitted second path request message.
9. The method of claim 1 , wherein the encrypted path handover message is transmitted to the third device based at least in part on a routing credential of the first device.
10. An apparatus for wireless communications in a mesh network, at a first device, comprising:
a processor,
memory in electronic communication with the processor; and
instructions stored in the memory and executable by the processor to cause the apparatus to:
receive, during a directed forwarding discovery procedure to establish a path between the first device and a destination device, a first path establishment message from a second device along the path, wherein the first path establishment message comprises a handover address of a third device along the path;
store the handover address of the third device in a forwarding table entry associated with the second device;
determine a handover condition has been satisfied;
encrypt a path handover message based at least in part on a routing credential of the first device; and
transmit the encrypted path handover message to the third device based at least in part on the satisfied handover condition and the forwarding table entry, wherein the encrypted path handover message comprises path forwarding information associated with the second device.
11. The apparatus of claim 10 , wherein the instructions are further executable by the processor to cause the apparatus to:
transmit a second path establishment message to a fourth device along the path, wherein the second path establishment message comprises a handover address of a fifth device along the path.
12. The apparatus of claim 10 , wherein the instructions to determine the handover condition has been satisfied further are executable by the processor to cause the apparatus to:
identify a load balancing parameter has exceeded a threshold based at least in part on a number of forwarding entries included in a forwarding table, wherein the determination that the handover condition has been satisfied is based at least in part on the identification that the load balancing parameter has exceeded the threshold.
13. The apparatus of claim 10 , wherein the instructions are further executable by the processor to cause the apparatus to:
determine to move away from the network, wherein the determination that the handover condition has been satisfied is based at least in part on the determination to move away from the network.
14. The apparatus of claim 10 , wherein the instructions are further executable by the processor to cause the apparatus to:
identify a low battery condition, wherein the determination that the handover condition has been satisfied is based at least in part on the low battery condition.
15. The apparatus of claim 10 , wherein the instructions are further executable by the processor to cause the apparatus to:
receive a path handover acknowledgment from the third device; and
drop from the mesh network based at least in part on the received path handover acknowledgment.
16. The apparatus of claim 10 , wherein the instructions are further executable by the processor to cause the apparatus to:
determine a handover timeout has expired, wherein the handover timeout is based at least in part on the transmitted encrypted path handover message.
17. The apparatus of claim 10 , wherein the instructions are further executable by the processor to cause the apparatus to:
receive a first path request message from a fourth device along the path;
transmit a second path request message to the second device based at least in part on the received first path request message; and
receive the first path establishment message from the second device based at least in part on the transmitted second path request message.
18. The apparatus of claim 10 , wherein the encrypted path handover message is transmitted to the third device based at least in part on a routing credential of the first device.
19. An apparatus for wireless communications in a mesh network, at a first device, comprising:
means for receiving, during a directed forwarding discovery procedure to establish a path between the first device and a destination device, a first path establishment message from a second device along the path, wherein the first path establishment message comprises a handover address of a third device along the path;
means for storing the handover address of the third device in a forwarding table entry associated with the second device;
means for determining a handover condition has been satisfied;
means for encrypting a path handover message based at least in part on a routing credential of the first device; and
means for transmitting Flail the encrypted path handover message to the third device based at least in part on the satisfied handover condition and the forwarding table entry, wherein the encrypted path handover message comprises path forwarding information associated with the second device.
20. The apparatus of claim 19 , further comprising:
means for transmitting a second path establishment message to a fourth device along the path, wherein the second path establishment message comprises a handover address of a fifth device along the path.Join the waitlist — get patent alerts
Track US10917829B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.