IP Library › Granted Patent US 9,674,720
Granted Patent B2
US 9,674,720 · App. 14/801,217 · Granted Jun 6, 2017

Wireless communication link debugging

Inventors: Jeffrey Ludlow (Woodcliff Lake, NJ); Alina Geormaneanu (River Edge, NJ)
Assignee: CRESTON ELECTRONICS, INC.
H04W24/08H04L41/5025H04L43/0811H04L43/16
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 9,674,720
App. No.
14/801,217
Granted
Jun 6, 2017
Kind
B2
Abstract

Provided herein is a system and method for determining the status of one or more wireless communication links in a network such as a personal area network. One or more nodes within the PAN substantially continuously monitor a plurality of quality of service (QoS) communication indicators and generate a first application link quality indicator (ALQI) based on a first subset of the plurality of QoS communication indicators according to a first time period. The node can then modify the first ALQI with a second subset of the plurality of QoS communication indicators only when a first predetermined threshold number of occurrences of the second subset of the plurality of QoS communication indicators has occurred without regard to the first time period to form a first modified ALQI. The node can then report the modified ALQI to a coordinator node that can then act upon the modified ALQI to possibly correct one or more communication link problems to which the reported ALQI pertains to.

Claims (50)

1. A method for determining an operational status of a wireless network system, comprising:

monitoring a plurality of quality of service (QoS) communication indicators by a node of at least two or more nodes of the network system;

generating a first application link quality indicator (ALQI) by the node based on a first subset of the plurality of QoS communication indicators according to a first time period;

modifying the first ALQI with a second subset of the plurality of the plurality of QoS communication indicators only when a first predetermined threshold number of occurrences of the second subset of the plurality of QoS communication indicators has occurred without regard to the first time period to form a first modified ALQI; and

performing a corrective action in regard to the wireless network system that includes at least one of changing channels, increasing transmission power, and increasing receiver sensitivity.

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

transmitting the modified ALQI by the first node to a second node in the network system.

3. The method according to claim 2 , wherein

the first node is any one of a plurality of network nodes that can include a fully functioning node, and a reduced functioning node, and further wherein,

the second node is a gateway node, and further wherein the method further comprises:

determining a corrective action by the gateway device based on the modified ALQI.

4. The method according to claim 3 , wherein

the corrective action can include one or causing the first node to change channels, increase transmission power, and increase receiver sensitivity.

5. The method according to claim 3 , wherein

the gateway node can communicate one or both of the received ALQI and modified ALQI to a diagnostic console connected via a wireless or wired connection to the gateway node.

6. The method according to claim 1 , wherein the step of generating the first ALQI comprises:

evaluating the following expression—

ALQI=255−min[ΣALQIP, 255],

wherein ALQIP comprises the first subset of the plurality of QoS communication indicators.

7. The method according to claim 1 , wherein the step of generating the modified ALQI comprises:

evaluating the following expression—

ALQI=255−min[ΣALQIP, 255],

wherein ALQIP comprises the first and second subset of the plurality of QoS communication indicators.

8. The method according to claim 7 , wherein

the number of occurrences of the second subset of the plurality of QoS communication indicators is four.

9. The method according to claim 8 , wherein

the first subset of QoS communication indicators comprises fields 16 - 22 of a link debug data reporting packet that is generated and transmitted by the first node to the second node, and

the second subset of QoS communication indicators comprise field 23 of the link debug data reporting packet.

10. The method according to claim 9 , wherein

field 16 of the link debug data reporting packet is defined as an APF field, and is based on an APS failure rate (APSFR), and is assigned a range of values from 0 to 64, and wherein APSFR is defined as the percent of application messages that fail to be delivered from the first node to the second node;

field 17 of the link debug data reporting packet is defined as an CCA field, and is based on a BUSY rate, and is assigned a range of values from 0 to 48, and wherein the BUSY rate is an approximate percentage of time that airspace around the first node is considered “busy” and therefore unable to communicate;

field 18 of the link debug data reporting packet is defined as an APR field, and is based on an APS layer retry rate (APSRR), and is assigned a range of values from 0-64, and wherein APSRR is the percentage of APS send events that are retries for an existing message;

field 19 of the link debug data reporting packet is defined as an MCF field, and is based on a MAC failure rate (MACFR), and is assigned a range of values from 0 to 32, and wherein MACFR is the percentage of MAC transmission attempts that fail;

field 20 of the link debug data reporting packet is defined as an MCR field, and is based on a MAC retry rate (MACRR), and is assigned a range of values from 0 to 32, and wherein MACRR is the percent of MAC transmission attempts that are retries;

field 21 of the link debug data reporting packet is defined as an RXC field, and is based on an amount of corrupt received messages (RXCORR), and is assigned a range of values from 0 to 16;

field 22 of the link debug data reporting packet is defined as an NTT field, and is based on a network turnover (NTRNVR), and is assigned a range of values from 0 to 16, and wherein NTRNVR is the amount of turnover in the first node's neighbor table; and

field 23 of the link debug data reporting packet is defined as an MTT field, and is based on time between map-to-one route requests (TBMT), and is assigned a range of values from 0 to 16, and wherein the TBMT is an average number of seconds between receiving map-to-one requests received.

11. The method according to claim 10 , wherein

the MTT can be calculated according to the following expression—

MTT ALQIP =(180−TBMT)× 3/32

wherein,

MTT is not reported unless a number of occurrences of TBMT is greater than or equal to four, and further wherein

MTT is determined based on the last four occurrences of TBMT, regardless of the number of TBMT occurrences.

12. The method according to claim 1 , wherein

the first time period is about one minute.

13. The method according to claim 2 , further comprising:

generating a zigbee link quality indicator (ZLQI) based on a third subset of the plurality of the plurality of QoS communication indicators.

14. The method according to claim 13 , wherein

the third subset of QoS communication indicators comprises fields 5 - 15 of a link debug data reporting packet that is generated and transmitted by the first node to the second node, and wherein

ZLQI is maintained over a runtime of the first node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2015
From: LUDLOW, JEFFREY; GEORMANEANU, ALINA
To: CRESTRON ELECTRONICS INC.
Reel/Frame 036224/0287 →
Continuity (3)
Provisional Application 62025469 · Jul 16, 2014
Provisional Application 62043495 · Aug 29, 2014
Related Publication 20160044522A1 · Feb 11, 2016