IP Library Granted Patent US 10,230,630
Granted Patent B2
US 10,230,630 · App. 15/252,514 · Granted Mar 12, 2019

Determining network rank for communication to neighboring nodes

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 10,230,630
App. No.
15/252,514
Granted
Mar 12, 2019
Kind
B2
Abstract

The determination and advertisement of a node's rank in an RF mesh network reflects sustained network changes. A node's advertised rank may be based on the node's induced rank and a previous rank candidate. Induced rank is the rank of the node at a particular point in time. Rank candidate is based on a running average of the node's past rank. The advertised rank may be based on a weighted sum of the induced rank and a previous rank candidate. Induced rank may consider a Link Quality Indicator (LQI), which may be based on a running average LQI.

Claims (42)

1. A method for communicating an advertised rank of a node in a mesh network, comprising:

receiving an advertised rank of a parent node of the node;

determining an induced rank of the node, wherein the induced rank is based on the advertised rank of the parent node and a Link Quality Indicator (LQI) adjustment for a link between the node and the parent node;

determining a rank candidate for the node based on the induced rank and a previous rank candidate for the node, wherein the previous rank candidate was determined in connection with a previous advertised rank of the node;

comparing the rank candidate and a neighboring rank for the node, wherein the neighboring rank is an adjacent rank value to the previous advertised rank of the node;

when the rank candidate is within a rank threshold of the neighboring rank, then determining that the advertised rank is the neighboring rank;

when the rank candidate is outside the rank threshold of the neighboring rank, then determining that the advertised rank is the previous advertised rank; and

communicating the advertised rank to other nodes in the mesh network.

2. The method of claim 1 , wherein the LQI adjustment is equal to at least one rank value, and determining an induced rank comprises summing the advertised rank of the parent node, the at least one rank value for the LQI adjustment, and one rank value.

3. The method of claim 1 , wherein the LQI for the link between the parent node and the node is a weighted sum of an average LQI for a time period and a running average LQI for a previous time period.

4. The method of claim 1 , wherein the rank threshold has one value when the neighboring rank is above the previous advertised rank and another value when the neighboring rank is below the previous advertised rank.

5. The method of claim 1 , wherein the rank candidate is a weighted sum of the induced rank and the previous rank candidate.

6. The method of claim 1 , wherein communicating the advertised rank to other nodes in the mesh network comprises including the advertised rank in a DODAG Information Object (DIO) message.

7. A method for communicating an advertised rank of a node in a mesh network, comprising:

determining an induced rank of the node, wherein the induced rank is based on a rank of a parent node of the node and a Link Quality Indicator (LQI) for a link between the node and the parent node;

determining a rank candidate for the node based on the induced rank and a previous rank candidate for the node, wherein the previous rank candidate was determined in connection with a previous advertised rank of the node;

comparing the rank candidate and a neighboring rank for the node, wherein the neighboring rank and the previous advertised rank are adjacent rank values;

when the rank candidate is within a rank threshold of the neighboring rank, then determining that the advertised rank is the neighboring rank;

when the rank candidate is outside the rank threshold of the neighboring rank, then determining that the advertised rank is the previous advertised rank; and

communicating the advertised rank to other nodes in the mesh network.

8. The method of claim 7 , wherein determining the rank candidate for the node based on the induced rank and the previous rank candidate for the node, further comprises:

determining that the rank candidate is equal to a weighted sum of the previous rank candidate and the induced rank, wherein a weight associated with the previous rank candidate is greater than the weight associated with the induced rank.

9. The method of claim 7 , wherein communicating the advertised rank to other nodes in the mesh network comprises transmitting a DIO (DODAG Information Object) message.

10. The method of claim 7 , wherein the rank threshold has one value when the neighboring rank is above the previous advertised rank and another value when the neighboring rank is below the previous advertised rank.

11. The method of claim 7 , wherein determining the induced rank of the node is performed more often than determining the rank candidate.

12. The method of claim 7 , wherein communicating the advertised rank to other nodes in the mesh network comprises broadcasting the advertised rank in the mesh network.

13. The method of claim 7 , wherein the node determines the LQI for the link between the node and the parent node based on signal to noise ratio and packet success rate for communications with the parent node.

14. A method for determining an advertised rank of a node in a mesh network, comprising:

receiving a plurality of packets from a parent node of the node, wherein each packet has an associated Link Quality Indicator (LQI);

determining an induced rank of the node, wherein the induced rank is based on a rank of the parent node and an LQI adjustment based on a running average LQI;

determining a rank candidate for the node based on the induced rank and a previous rank candidate for the node, wherein the previous rank candidate was determined in connection with a previous advertised rank of the node;

comparing the rank candidate and a neighboring rank for the node, wherein the neighboring rank and the previous advertised rank are adjacent rank values;

when the rank candidate is within a rank threshold of the neighboring rank, then determining that the advertised rank is the neighboring rank;

when the rank candidate is outside the rank threshold of the neighboring rank, then determining that the advertised rank is the previous advertised rank; and

communicating the advertised rank to other nodes in the mesh network.

15. The method of claim 14 , wherein the plurality of packets are received during a time period, an average LQI is determined using the LQIs for the received packets, and a previous running average LQI was determined during a prior time period, and the running average LQI is a weighted sum of the average LQI and the previous running average LQI.

16. The method of claim 14 , wherein the LQI adjustment is zero when the running average LQI is below a threshold value, the LQI adjustment is one rank value when the running average LQI is between the threshold and a first value, and the LQI adjustment is two rank values when the running average LQI is above the first value.

17. The method of claim 14 , wherein determining an induced rank comprises summing the advertised rank of the parent node, the LQI adjustment, and one rank value.

18. The method of claim 14 , wherein the rank threshold has one value when the neighboring rank is above the previous advertised rank and another value when the neighboring rank is below the previous advertised rank.

19. The method of claim 14 , further comprising:

translating a signal to noise ratio for a frame received from the parent node to the LQI using a translation table.

20. The method of claim 14 , wherein the LQI is based in part on a packet success rate.

Assignments (2)
MERGER Recorded Oct 27, 2023
From: LANDIS+GYR INNOVATIONS, INC.
To: LANDIS+GYR TECHNOLOGY, INC.
Reel/Frame 065373/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2016
From: HOLCOMBE, MICHAEL SEAN; CALVERT, CHRISTOPHER SEAN
To: LANDIS+GYR INNOVATIONS, INC.
Reel/Frame 039600/0458 →