Distributed channel sampling across a mesh network
AssigneeGoogle Inc.
InventorsJonathan Wing-Yan Hui, Martin A. Turon
Life of this patent
Estimating the term…
Abstract
In embodiments of distributed channel sampling across a mesh network, a commissioning device propagates a scanning request, which includes a number of scanning parameters, to nodes in a mesh network, causing the nodes to perform energy detection (ED) scans using the scanning parameters. The commissioning device receives energy measurements in scanning reports from the nodes and analyzes the measurements to determine an operating channel for the mesh network. The commissioning device updates the operating channel in network configuration information that is sent to a leader device in the mesh network, for propagation to the mesh network.
Claims28
A method of configuring a mesh network for distributed channel scanning, the method comprising:
- propagating a scanning request, including scanning parameters, to nodes in the mesh network, causing the nodes to perform energy detection scans using the scanning parameters, the scanning parameters comprising one or more of:
- a channel mask comprising an indication of one or more channels to scan,
- a scan count indicating a number of scans to perform,
- a scan duration indicating an amount of time for an energy measurement, and
- a delay period between each channel scan;
- receiving one or more scanning reports comprising energy measurements from the energy detection scans of the mesh network nodes;
- analyzing the received energy measurements to determine an operating channel for the mesh network;
- and
- sending network configuration information, comprising the determined operating channel, to a leader device in the mesh network, causing the leader device to propagate the network configuration information to the mesh network.
A mesh network device, comprising:
- a mesh network interface configured for communication in a mesh network;
- a memory and processor system to implement a channel scanning application that is configured to:
- receive a scanning request including scanning parameters that comprise one or more of:
- a channel mask comprising an indication of one or more channels to scan,
- a scan count indicating a number of scans to perform,
- a scan duration indicating an amount of time for an energy measurement, and
- a delay period between each channel scan;
- configure the mesh network interface to perform an energy detection scan according to the received scanning parameters;
- transmit a scanning report including energy measurements from the scan.
A mesh network system, comprising:
- one or more mesh network nodes configured to perform channel scans;
- and
- a commissioning device on the mesh network, the commissioning device configured to:
- propagate a scanning request, including scanning parameters, to the one or more mesh network nodes in the mesh network, causing the nodes to perform energy detection scans using the scanning parameters that comprise one or more of:
- a channel mask comprising an indication of one or more channels to scan,
- a scan count indicating a number of scans to perform,
- a scan duration indicating an amount of time for an energy measurement, and
- a delay period between each channel scan;
- receive one or more scanning reports comprising energy measurements from the energy detection scans of the one or more mesh network nodes;
- analyze the received energy measurements to determine an operating channel for the mesh network;
- and
- send network configuration information comprising the determined operating channel to a leader device in the mesh network, causing the leader device to propagate the network configuration information to the mesh network.
A method of configuring a mesh network for distributed channel scanning, the method comprising:
- propagating a scanning request, including scanning parameters, to nodes in the mesh network, causing the nodes to perform energy detection scans using the scanning parameters, the scanning parameters including an address of a channel analysis service;
- receiving one or more scanning reports comprising energy measurements from the energy detection scans of the mesh network nodes;
- analyzing the received energy measurements to determine an operating channel for the mesh network by:
- sending the received energy measurements over a communication network to the channel analysis service using the included address;
- and
- receiving a recommendation comprising the operating channel from the channel analysis service;
- and
- sending network configuration information, comprising the determined operating channel, to a leader device in the mesh network, causing the leader device to propagate the network configuration information to the mesh network.
A mesh network system, comprising:
- one or more mesh network nodes configured to perform channel scans;
- and
- a commissioning device on the mesh network, the commissioning device configured to:
- propagate a scanning request, including scanning parameters, to the one or more mesh network nodes in the mesh network, causing the nodes to perform energy detection scans using the scanning parameters;
- receive one or more scanning reports comprising energy measurements from the energy detection scans of the one or more mesh network nodes;
- analyze the received energy measurements to determine an operating channel for the mesh network, the analysis comprises:
- send the received energy measurements over a communication network to a channel analysis service;
- and
- receive a recommendation comprising the operating channel from the channel analysis service;
- and
- send network configuration information comprising the determined operating channel to a leader device in the mesh network, causing the leader device to propagate the network configuration information to the mesh network;
- the channel analysis service configured to:
- receive energy measurements from multiple other mesh networks;
- aggregate results of channel scans from the other mesh networks;
- and
- determine an operating channel based on the aggregated results and the received energy measurements.
Dependencies are inferred from the claim text.