IP Library Granted Patent US 11,533,689
Granted Patent B2
US 11,533,689 · App. 16/909,946 · Granted Dec 20, 2022

System and method for controlling dynamic transmit power in a mesh network

Inventors: Paul Hellhake (Coatesville, PA); David Acker (Malvern, PA); William Jordan (Ephrata, PA)
Assignee: RAJANT CORPORATION
H04W52/241H04W52/383H04W52/143H04W52/286H04W84/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,533,689
App. No.
16/909,946
Granted
Dec 20, 2022
Kind
B2
Abstract

A system and method for controlling dynamic transmit power in a mesh network are disclosed. Distributed power transmit management methodology that implements transmission power management based on a comparison of signal to noise ratios from received beacon packets is used on a peer-to-peer basis. Embodiments work to keep all nodes accessible, dynamically adaptable to constant changes in the network, maximize frequency reuse, and reduce power requirements to maximize network performance while minimizing interference.

Claims (58)

1. A method for controlling dynamic transmit power in a mesh network, the mesh network comprising a plurality of nodes, the method comprising:

(a) receiving a packet at a receiver of a first one of the nodes, the received packet sent from a transmitter of a second one of the nodes;

(b) determining whether the received packet is a beacon packet;

(c) determining a signal-to-noise ratio (SNR) of the received packet, when the received packet is determined to be a beacon packet;

(d) comparing the SNR to a predetermined range;

(e) determining whether the SNR falls within or outside the predetermined range based on the SNR comparison;

(f) determining, by the receiver, a transmit power level adjustment value, when the SNR is determined to fall outside the predetermined range;

(g) sending, via the receiver, the transmit power level adjustment value to the transmitter;

(h) adjusting, at the transmitter, a transmit power level based on the transmit power level adjustment value, wherein the adjusted transmit power level is used by the transmitter for transmitting non-beacon packets; and

(i) determining a frequency band to be used by the transmitter for transmitting the non-beacon packets, wherein determining the frequency band is based on at least one criteria selected from a group consisting of the adjusted transmit power level, the transmit power level adjustment value, the SNR comparison, and combinations thereof.

2. The method of claim 1 , wherein at least one of steps (b)-(e) is performed by the receiver.

3. The method of claim 1 , wherein the beacon packet is transmitted at full power.

4. The method of claim 1 , wherein the SNR is a current SNR and is added to a previous SNR exponential moving average based on a previous SNR to create a current SNR exponential moving average, and wherein the SNR comparison utilizes the current SNR exponential moving average.

5. The method of claim 4 , further comprising providing an SNR report based on the current SNR to a process implemented in the mesh network when a change in SNR (ΔSNR) from the previous SNR to the current SNR is greater than or equal to a decibel threshold.

6. The method of claim 5 , wherein the process implemented in the mesh network is utilized in determining the transmit power level adjustment value.

7. The method of claim 6 , wherein the process implemented in the mesh network utilizes a low SNR limit, a high SNR limit, and either the ΔSNR or both the previous SNR and the current SNR.

8. A system that controls dynamic transmit power in a mesh network, the mesh network comprising a plurality of nodes, the system comprising:

a receiver of a first one of the nodes;

a transmitter of a second one of the nodes; and

a plurality of processors configured for:

(a) receiving a packet at the receiver, the received packet sent from the transmitter;

(b) determining whether the received packet is a beacon packet;

(c) determining a signal-to-noise ratio (SNR) of the received packet, when the received packet is determined to be a beacon packet;

(d) comparing the SNR to a predetermined range;

(e) determining whether the SNR falls within or outside the predetermined range based on the SNR comparison;

(f) determining, by the receiver, a transmit power level adjustment value, when the SNR is determined to fall outside the predetermined range;

(g) sending, via the receiver, the transmit power level adjustment value to the transmitter;

(h) adjusting, at the transmitter, a transmit power level based on the transmit power level adjustment value, wherein the adjusted transmit power level is used by the transmitter for transmitting non-beacon packets; and

(i) determining a frequency band to be used by the transmitter for transmitting the non-beacon packets, wherein determining the frequency band is based on at least one criteria selected from a group consisting of the adjusted transmit power level, the transmit power level adjustment value, the SNR comparison, and combinations thereof.

9. The system of claim 8 , wherein at least one of steps (b)-(e) is performed by the receiver.

10. The system of claim 8 , wherein the beacon packet is transmitted at full power.

11. The system of claim 8 , wherein the SNR is a current SNR and is added to a previous SNR exponential moving average based on a previous SNR to create a current SNR exponential moving average, and wherein the SNR comparison utilizes the current SNR exponential moving average.

12. The system of claim 11 , wherein the processor is further configured for providing an SNR report based on the current SNR to a process implemented in the mesh network when a change in SNR (ΔSNR) from the previous SNR to the current SNR is greater than or equal to a decibel threshold.

13. The system of claim 12 , wherein the process implemented in the mesh network is utilized in determining the transmit power level adjustment value.

14. The system of claim 13 , wherein the process implemented in the mesh network utilizes a low SNR limit, a high SNR limit, and either the ΔSNR or both the previous SNR and the current SNR.

15. A method for controlling dynamic transmit power in a mesh network, the mesh network comprising a plurality of nodes, the method comprising:

(a) receiving a packet at a receiver of a first one of the nodes, the received packet sent from a transmitter of a second one of the nodes;

(b) determining whether the received packet is a beacon packet;

(c) determining a signal-to-noise ratio (SNR) of the received packet, when the received packet is determined to be a beacon packet;

(d) comparing the SNR to a predetermined range;

(e) determining whether the SNR falls within or outside the predetermined range based on the SNR comparison;

(f) determining, by the receiver, a transmit power level adjustment value, when the SNR is determined to fall outside the predetermined range;

(g) sending, via the receiver, the transmit power level adjustment value to the transmitter;

(h) adjusting, at the transmitter, a transmit power level based on the transmit power level adjustment value, wherein the adjusted transmit power level is used by the transmitter for transmitting non-beacon packets; and

(i) determining a frequency band to be used by the transmitter for transmitting the non-beacon packets, wherein determining the frequency band is based on at least one criteria selected from a group consisting of the adjusted transmit power level, the transmit power level adjustment value, and combinations thereof.

16. A system that controls dynamic transmit power in a mesh network, the mesh network comprising a plurality of nodes, the system comprising:

a receiver of a first one of the nodes;

a transmitter of a second one of the nodes; and

a plurality of processors configured for:

(a) receiving a packet at the receiver, the received packet sent from the transmitter;

(b) determining whether the received packet is a beacon packet;

(c) determining a signal-to-noise ratio (SNR) of the received packet, when the received packet is determined to be a beacon packet;

(d) comparing the SNR to a predetermined range;

(e) determining whether the SNR falls within or outside the predetermined range based on the SNR comparison;

(f) determining, by the receiver, a transmit power level adjustment value, when the SNR is determined to fall outside the predetermined range;

(g) sending, via the receiver, the transmit power level adjustment value to the transmitter;

(h) adjusting, at the transmitter, a transmit power level based on the transmit power level adjustment value, wherein the adjusted transmit power level is used by the transmitter for transmitting non-beacon packets; and

(i) determining a frequency band to be used by the transmitter for transmitting the non-beacon packets, wherein determining the frequency band is based on at least one criteria selected from a group consisting of the adjusted transmit power level, the transmit power level adjustment value, and combinations thereof.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2022
From: HELLHAKE, PAUL R.; ACKER, DAVID; JORDAN, WILLIAM P.
To: RAJANT CORPORATION
Reel/Frame 061955/0206 →
SECURITY INTEREST Recorded Nov 24, 2020
From: RAJANT CORPORATION
To: MERIDIAN BANK
Reel/Frame 054457/0826 →
Continuity (2)
Continuation 14956024 · Dec 1, 2015
Related Publication 20200322895A1 · Oct 8, 2020