Distributed channel selection for wireless networks
First Claim
1. A method comprising:
- identifying, by a wireless networking device, channel data of available wireless network channels;
identifying, by the wireless networking device, neighboring wireless networking devices;
determining neighborhood qualities of the neighboring wireless networking devices;
determining cost values for the available wireless network channels based on a cost function of at least one attribute of the available wireless network channels from the channel data;
selecting a candidate wireless network channel of the available wireless network channels based on the cost values for the available wireless network channels;
determining, by the wireless networking device, if at least one of the neighboring wireless networking devices is acting as an arbiter network device;
if it is determined that at least one of the neighboring wireless networking devices is acting as the arbiter networking device;
sending a channel request to use the candidate wireless network channel to the arbiter networking device;
using the candidate wireless network channel to transmit data if channel approval is received from the arbiter networking device,if it is determined that all of the neighboring wireless networking devices are failing to act as the arbiter networking device, determining whether to use the candidate wireless network channel based on the determined neighborhood qualities of the neighboring wireless networking devices.
4 Assignments
0 Petitions
Accused Products
Abstract
Wireless networking devices scan for available channels and gather data about the channels and the RF environment. Using this information, each wireless networking device determines a cost value for each available channel and a quality value for its overall RF neighborhood. Each wireless networking device select the channel with the best cost value as a candidate channel for use. The wireless networking devices may submit channel requests to the arbiter for approval. If two or more wireless networking devices are requesting the same channel, the arbiter assigns the channel to the wireless networking device with the worst RF neighborhood quality. The arbiter informs the wireless networking devices if their channel requests are approved. If a wireless networking device'"'"'s channel request is not approved, the wireless networking device will rescan the remaining available channels to select a different candidate channel to be approved.
236 Citations
20 Claims
-
1. A method comprising:
-
identifying, by a wireless networking device, channel data of available wireless network channels; identifying, by the wireless networking device, neighboring wireless networking devices; determining neighborhood qualities of the neighboring wireless networking devices; determining cost values for the available wireless network channels based on a cost function of at least one attribute of the available wireless network channels from the channel data; selecting a candidate wireless network channel of the available wireless network channels based on the cost values for the available wireless network channels; determining, by the wireless networking device, if at least one of the neighboring wireless networking devices is acting as an arbiter network device; if it is determined that at least one of the neighboring wireless networking devices is acting as the arbiter networking device; sending a channel request to use the candidate wireless network channel to the arbiter networking device; using the candidate wireless network channel to transmit data if channel approval is received from the arbiter networking device, if it is determined that all of the neighboring wireless networking devices are failing to act as the arbiter networking device, determining whether to use the candidate wireless network channel based on the determined neighborhood qualities of the neighboring wireless networking devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
neighboring wireless networking devices; a wireless networking device configured to; identify channel data of available wireless network channels; identify the neighboring wireless networking devices; determine neighborhood qualities of the neighboring wireless networking devices; determine cost values for the available wireless network channels based on a cost function of at least one attribute of the available wireless network channels from the channel data; select a candidate wireless network channel of the available wireless network channels based on the cost values for the available wireless network channels; determine if at least one of the neighboring wireless networking devices is acting as an arbiter network device; send a channel request to use the candidate wireless network channel to the arbiter networking device, if it is determined that at least one of the neighboring wireless networking devices is acting as the arbiter networking device; use the candidate wireless network channel to transmit data if channel approval is received from the arbiter networking device; determine whether to use the candidate wireless network channel based on the determined neighborhood qualities of the neighboring wireless networking devices, if it is determined that all of the neighboring wireless networking devices are failing to act as the arbiter networking device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
means for identifying channel data of available wireless network channels; means for identifying neighboring wireless networking devices; means for determining neighborhood qualities of the neighboring wireless networking devices; means for determining cost values for the available wireless network channels based on a cost function of at least one attribute of the available wireless network channels from the channel data; means for selecting a candidate wireless network channel of the available wireless network channels based on the cost values for the available wireless network channels; means for determining if at least one of the neighboring wireless networking devices is acting as an arbiter network device; means for sending a channel request to use the candidate wireless network channel to the arbiter networking device, if it is determined that at least one of the neighboring wireless networking devices is acting as the arbiter networking device; means for using the candidate wireless network channel to transmit data if channel approval is received from the arbiter networking device; means for determining whether to use the candidate wireless network channel based on the determined neighborhood qualities of the neighboring wireless networking devices, if it is determined that all of the neighboring wireless networking devices are failing to act as the arbiter networking device.
-
Specification