IP Library › Granted Patent US 11,576,022
Granted Patent B2
US 11,576,022 · App. 16/609,815 · Granted Feb 7, 2023

Handling communication of data in a bluetooth low energy (BLE), mesh network

Inventors: Jingcheng Zhang (Svärtinge, SE); Piergiuseppe Di Marco (Teramo, IT); Per Elmdahl (Linköping, SE); Thomas Rimhagen (Linköping, SE); Wei Shen (Linköping, SE); Per Skillermark (Årsta, SE)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H04W4/80H04L67/1042H04W8/005H04W40/10H04W40/12H04W84/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 11,576,022
App. No.
16/609,815
Granted
Feb 7, 2023
Kind
B2
Abstract

Embodiments herein relate to e.g. a method performed by a network node ( 10 ) for handling communication of data in a Bluetooth Low Energy (BLE) mesh network ( 1 ). The network node obtains a neighbor table, wherein the neighbor table is based on messages received from different network nodes; and selects an association between network nodes in the BLE mesh network ( 1 ) taking the neighbor table into account.

Claims (53)

1. A method performed by a network node for route creation in communication of data in a Bluetooth Low Energy (BLE) mesh network, the method comprising:

obtaining a neighbor table based on messages received from different network nodes,

wherein the message comprises information that comprises received message signal strength,

wherein each of the different network nodes that are qualified with a reliable link based on the received message signal strength are marked as route selection candidates in the neighbor table,

wherein each of the different network nodes for those the received message signal strength is lower than a threshold value, for more than a specific number of times in a last pre-determined number of times of the received message signal strength, are disqualified as the route selection candidates in the neighbor table, and

wherein the specific number of times is smaller than the last pre-determined number of times;

receiving a route request message from a transmitting network node; and

discarding the route request message if the transmitting network node is not marked as one of the route selection candidates in the neighbor table.

2. The method according to claim 1 , wherein the messages are BLE mesh messages.

3. The method according to claim 1 , wherein the information further comprises one or more of the following:

an identity that identifies a device in the BLE mesh network; and

advertisement channel index, and

wherein obtaining the neighbor table comprises creating the neighbor table based on the information of the received messages.

4. The method according to claim 3 , further comprising:

collecting the information related to the messages; and

updating the neighbor table based on the collected information.

5. The method according to claim 4 , further comprising post-processing the information by filtering the information.

6. The method according to claim 1 , further comprising:

setting up an association with the transmitting network node if the transmitting network node is marked as one of the route selection candidates in the neighbor table, wherein setting up the association comprises selecting a route between the network node and at least one of the different network node or the transmitting network node based on the neighbor table.

7. The method according to claim 1 , further comprising setting up an association with the transmitting network node, wherein setting up the association with the transmitting network node comprises:

using a timer to periodically compare a current time with a last reported timestamp of the message transmitted by the transmitting network node;

identifying that the message transmitted by the transmitting network node has completely missed due to a poor radio link; and

disqualifying the transmitting network node from the neighbor table.

8. The method according to claim 1 , wherein each of the different network nodes for those the received message signal strength is higher than received sensitivity by the threshold amount are qualified as the route selection candidates in the neighbor table.

9. A network node for route creation in communication of data in a Bluetooth Low Energy (BLE) mesh network, wherein the network node comprising:

processing circuitry configured to:

obtain a neighbor table based on messages received from different network nodes,

wherein the message comprises information that comprises received message signal strength,

wherein each of the different network nodes that are qualified with a reliable link based on the received message signal strength are marked as route selection candidates in the neighbor table,

wherein each of the different network nodes for those the received message signal strength is lower than a threshold value, for more than a specific number of times in a last pre-determined number of times of the received message signal strength, are disqualified as the route selection candidates in the neighbor table, and

wherein the specific number of times is smaller than the last pre-determined number of times;

receive a route request message from a transmitting network node; and

discard the route request message if the transmitting network node is not marked as one of the route selection candidates in the neighbor table.

10. The network node according to claim 9 , wherein the messages are BLE mesh messages.

11. The network node according to claim 9 , wherein the information further comprises one or more of the following:

an identity that identifies a device in the BLE mesh network, and

advertisement channel index, and

wherein the network node is configured to obtain the neighbor table by creating the neighbor table based on the information of the received messages.

12. The network node according to claim 11 , wherein the processing circuitry is further configured to:

collect the information related to the messages, and

update the neighbor table based on the collected information.

13. The network node according to claim 12 , wherein the network node is configured to post-process the information by filtering the information.

14. The network node according to claim 9 , further comprising:

set up an association with the transmitting network node if the transmitting network node is marked as one of the route selection candidates in the neighbor table, wherein the network node is configured to set-up the association by selecting a route between the network node and at least one of the different network nodes or the transmitting network node based on the neighbor table.

15. The network node according to claim 9 , wherein the network node is configured to set-up an association with the transmitting network node by using a timer to periodically compare a current time with a last reported timestamp of the message transmitted by the transmitting network node; identify that the message transmitted by the transmitting network node has completely missed due to a poor radio link; and disqualify the transmitting network node from the neighbor table.

16. A non-transitory computer-readable storage medium, having stored thereon instructions, which, when executed on at least one processor, causes the at least one processor to carry out the steps comprising:

obtaining a neighbor table based on messages received from different network nodes,

wherein the message comprises information that comprises received message signal strength,

wherein each of the different network nodes network nodes that are qualified with a reliable link based on the received message signal strength are marked as route selection candidates in the neighbor table,

wherein each of the different network nodes for those the received message signal strength is lower than a threshold value, for more than a specific number of times in a last pre-determined number of times of the received message signal strength, are disqualified as the route selection candidates in the neighbor table, and

wherein the specific number of times is smaller than the last pre-determined number of times;

receiving a route request message from a transmitting network node; and

discarding the route request message if the transmitting network node is not marked as one of the route selection candidates in the neighbor table.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2019
From: DI MARCO, PIERGIUSEPPE; ELMDAHL, PER; RIMHAGEN, THOMAS; SHEN, WEI; SKILLERMARK, PER; ZHANG, JINGCHENG
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 050878/0145 →
Continuity (2)
Provisional Application 62523270 · Jun 22, 2017
Related Publication 20200059771A1 · Feb 20, 2020