Clear channel reporting and assisting orphaned nodes in a wireless network
First Claim
1. A method for communicating wirelessly from a device with at least one node in a wireless network, said method comprising, at the device:
- incrementing a counter by one when the device does not receive an acknowledgment to a message sent by the device;
resetting the counter to zero when the acknowledgment or an incoming message is received by the device;
detecting a problem with communication when the counter is above a predetermined threshold,carrying out a local orphan scan on a current channel by transmission of a beacon or a special message on the current channel to indicate to the network that the device has become orphaned and wishes to rejoin;
when the local orphan scan is unsuccessful, carrying out a global orphan scan on all channels by transmission of the beacon or the special message on all the channels;
when the global orphan scan is unsuccessful, carrying out an energy detection scan that includes determining a local interference on each available channel and includes determining the most optimal local channel for operation,generating a network environment status message based on the energy detection scan, andbroadcasting the network environment status message.
2 Assignments
0 Petitions
Accused Products
Abstract
In a wireless network, a device regularly communicates with at least one other node or device: generally this is its parent. If a problem with communication is detected, the device is preferably able to autonomously carry out a procedure to reacquire the network. In one embodiment, if a device is unable to communicate, it enters a temporary failsafe mode until that problem can be rectified. The device is suitably able to carry out a survey of local conditions in order to assist both it and the network to find a suitable alternative channel and, if a device is unable to immediately reconnect it broadcasts the result of its survey, the Network Environment Status (NES) message, in the hope that another device on the network will hear it. This Status message may then be used by the network to select an alternative channel.
14 Citations
8 Claims
-
1. A method for communicating wirelessly from a device with at least one node in a wireless network, said method comprising, at the device:
-
incrementing a counter by one when the device does not receive an acknowledgment to a message sent by the device; resetting the counter to zero when the acknowledgment or an incoming message is received by the device; detecting a problem with communication when the counter is above a predetermined threshold, carrying out a local orphan scan on a current channel by transmission of a beacon or a special message on the current channel to indicate to the network that the device has become orphaned and wishes to rejoin; when the local orphan scan is unsuccessful, carrying out a global orphan scan on all channels by transmission of the beacon or the special message on all the channels; when the global orphan scan is unsuccessful, carrying out an energy detection scan that includes determining a local interference on each available channel and includes determining the most optimal local channel for operation, generating a network environment status message based on the energy detection scan, and broadcasting the network environment status message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device, comprising a memory and processor, configured to wirelessly communicate with at least one node in a wireless network, the device being arranged to:
-
increment a counter by one when the device does not receive an acknowledgment to a message sent by the device; reset the counter to zero when the acknowledgment or an incoming message is received by the device; detect a problem with communication when the counter is above a predetermined threshold; carry out a local orphan scan on a current channel by transmission of a beacon or a special message on the current channel to indicate to the network that the device has become orphaned and wishes to rejoin; when the local orphan scan is unsuccessful, carry out a global orphan scan on all channels by transmission of the beacon or the special message on all the channels; when the global orphan scan is unsuccessful, carry out an energy detection scan that includes determining a local interference on each available channel and includes determining the most optimal local channel for operation, generate a network environment status message based on the energy detection scan, and broadcast the network environment status message.
-
Specification