IP Library Granted Patent US 10,966,215
Granted Patent B2
US 10,966,215 · App. 16/546,250 · Granted Mar 30, 2021

Distributed channel selection for wireless networks

Inventors: Huizhao Wang (San Jose, CA); Chris Scheers (Palo Alto, CA); Changming Liu (Cupertino, CA)
Assignee: Extreme Networks, Inc.
H04W72/085H04W16/10H04W72/0493H04W24/02H04W48/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 10,966,215
App. No.
16/546,250
Granted
Mar 30, 2021
Kind
B2
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.

Claims (83)

1. A method comprising:

scanning available wireless network channels to identify channel data of the available wireless network channels;

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;

identifying a wireless network channel of the available wireless network channels with a lowest cost value;

identifying a wireless network device with a worst radio frequency (RF) neighborhood quality, the wireless network device being one of a plurality of neighboring wireless network devices;

yielding, by each wireless network device of the plurality of neighboring wireless network devices not identified as the wireless network device with the worst RF neighborhood quality, use of the wireless network channel with the lowest cost value to the wireless network device with the worst RF neighborhood quality.

2. The method of claim 1 , wherein the channel data of the available wireless network channels includes one or a combination of user load, RF interference, transmission utilization, reception utilization, total channel utilization, a noise floor, a PHY error rate, a transmission frame drop rate, a reception frame drop rate, transmission bit rate usage, reception bit rate usage, a cyclic redundancy check (CRC) error rate, a number of wireless network devices using the channel, received signal strength indication (RSSI) for wireless network devices using the channel, and signal to noise ratio for wireless network devices using the channel.

3. The method of claim 1 , wherein the at least one attribute of the available wireless network channels includes one or a combination of the available wireless network channels overlapping with another wireless network channel in use, the available wireless network channels using dynamic frequency selection, and the available wireless network channels being used indoors or outdoors.

4. The method of claim 1 , further comprising:

assigning scores to the at least one attribute of the available wireless network channels based on measured values of the at least one attribute of the available wireless network channels;

determining the cost values for the available wireless network channels based on the scores assigned to the at least one attribute of the available wireless network channels.

5. The method of claim 1 , further comprising:

assigning scores to the at least one attribute of the available wireless network channels based on whether measured values of the at least one attribute of the available wireless network channels fall within a range of values of the at least one attribute of the available wireless network channels;

determining the cost values for the available wireless network channels based on the scores assigned to the at least one attribute of the available wireless network channels.

6. The method of claim 1 , wherein the cost function includes assigning an initial cost value to the available wireless network channels and adding or subtracting from the initial cost value based on the at least one attribute of the available wireless network channels.

7. The method of claim 1 , wherein the cost function comprises

Cost

=

(

1000

-

P

i

)

(

N

)

+

C

adj

+

C

overlap

+

C

power

where N is a number of wireless network devices using a channel, C adj is an addition or deduction of points based on a measurement of interference from neighboring wireless network devices, C overlap is an addition or deduction of points based on whether the channel overlaps with any other channel in use, and C power is an addition or deduction of points based on whether there is a maximum power limit for the channel.

8. The method of claim 1 , wherein the cost value is based on an application of one or more Boolean operations on a parameter vector, the parameter vector being based on the channel data.

9. The method of claim 1 , wherein the at least one attribute is from a plurality of attributes and the cost value is a weighted sum of the plurality of attributes of the available wireless network channels.

10. The method of claim 1 , wherein the cost function is received via a management interface.

11. A system comprising:

a plurality of neighboring wireless network devices configured to:

scan available wireless network channels to identify channel data of the available wireless network channels;

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;

identify a wireless network channel of the available wireless network channels with a lowest cost value;

identify a wireless network device of the plurality of neighboring network devices with a worst radio frequency (RF) neighborhood quality;

yield, by each wireless network device of the plurality of neighboring wireless network devices not identified as the wireless network device with the worst RF neighborhood quality, use of the wireless network channel with the lowest cost value to the wireless network device with the worst RF neighborhood quality.

12. The system of claim 11 , wherein the channel data of the available wireless network channels includes one or a combination of user load, RF interference, transmission utilization, reception utilization, total channel utilization, a noise floor, a PHY error rate, a transmission frame drop rate, a reception frame drop rate, transmission bit rate usage, reception bit rate usage, a cyclic redundancy check (CRC) error rate, a number of wireless network devices using the channel, received signal strength indication (RSSI) for wireless network devices using the channel, and signal to noise ratio for wireless network devices using the channel.

13. The system of claim 11 , wherein the at least one attribute of the available wireless network channels includes one or a combination of the available wireless network channels overlapping with another wireless network channel in use, the available wireless network channels using dynamic frequency selection, and the available wireless network channels being used indoors or outdoors.

14. The system of claim 11 , wherein the plurality of neighboring wireless network devices are further configured to:

assign scores to the at least one attribute of the available wireless network channels based on measured values of the at least one attribute of the available wireless network channels;

determine the cost values for the available wireless network channels based on the scores assigned to the at least one attribute of the available wireless network channels.

15. The system of claim 11 , wherein the plurality of neighboring wireless network devices are further configured to:

assign scores to the at least one attribute of the available wireless network channels based on whether measured values of the at least one attribute of the available wireless network channels fall within a range of values of the at least one attribute of the available wireless network channels;

determine the cost values for the available wireless network channels based on the scores assigned to the at least one attribute of the available wireless network channels.

16. The system of claim 11 , wherein the cost function includes assigning an initial cost value to the available wireless network channels and adding or subtracting from the initial cost value based on the at least one attribute of the available wireless network channels.

17. The system of claim 11 , wherein the cost function comprises

Cost

=

(

1000

-

P

i

)

(

N

)

+

C

adj

+

C

overlap

+

C

power

where N is a number of wireless network devices using a channel, C adj is an addition or deduction of points based on a measurement of interference from neighboring wireless network devices, C overlap is an addition or deduction of points based on whether the channel overlaps with any other channel in use, and C power is an addition or deduction of points based on whether there is a maximum power limit for the channel.

18. The system of claim 11 , wherein the cost value is based on an application of one or more Boolean operations on a parameter vector, the parameter vector being based on the channel data.

19. The system of claim 11 , wherein the at least one attribute is from a plurality of attributes and the cost value is a weighted sum of the plurality of attributes of the available wireless network channels.

20. The system of claim 11 , wherein the cost function is received via a management interface.

Assignments (3)
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2020
From: AEROHIVE NETWORKS, INC.
To: EXTREME NETWORKS, INC.
Reel/Frame 052473/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2019
From: WANG, HUIZHAO; SCHEERS, CHRIS; LIU, CHANGMING
To: AEROHIVE NETWORKS, INC.
Reel/Frame 050109/0203 →
Continuity (4)
Continuation 15634986 · Jun 27, 2017
Continuation 14663028 · Mar 19, 2015
Continuation 12877048 · Sep 7, 2010
Related Publication 20200045713A1 · Feb 6, 2020