IP Library Granted Patent US 12,439,269
Granted Patent B2
US 12,439,269 · App. 18/507,927 · Granted Oct 7, 2025

Cloud controlled mesh networking

Inventors: Sefik Salim Eryigit (Istanbul, TR); Muharrem Sarper Gokturk (Istanbul, TR); Bilal Hatipoglu (Istanbul, TR); Metin Ismail Taskin (Istanbul, TR)
Assignee: AIRTIES S.A.S.
H04W16/14H04L41/0823H04L41/142H04L41/145H04W16/02H04W16/18H04W16/22H04W24/02H04W28/0205H04W28/0236H04W28/0252H04W28/16H04W36/008375H04W36/20H04W36/30H04W72/54H04W72/541H04W72/542H04W84/12H04W84/18
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 12,439,269
App. No.
18/507,927
Granted
Oct 7, 2025
Kind
B2
Abstract

Devices, systems, and methods for optimizing a mesh network by cloud computing. A cloud network controller may receive from multiple access points (APs) in a mesh network information related to channel quality based on measurements taken by the APs. Based on this information, the cloud network controller may forecast one or more optimal channels based on the information related to channel quality. The cloud network controller my then send to the multiple APs a message including a recommendation to switch to the one or more optimal channels based on the forecasting. The AP may then make a decision to carry out the recommended channel switch.

Claims (35)

1. A method implemented by a device, the method comprising:

receiving a measurement result from each of a plurality of access points, of a mesh wireless local area network, to generate a set of measurement results, wherein each measurement result of the set of measurement results correspond to one time period;

filtering the set of measurement results to generate a filtered set of measurement results;

performing one or more additional processing on the filtered set of measurement results to generate a processed set of measurement results, wherein the one or more additional processing includes eliminating one or more outliers from the filtered set of results that are more than a threshold more than a standard deviation from a mean of the filtered set of measurement results;

aggregating the processed set of measurement results to generate a single interference score for an operating channel of the plurality of access points;

selecting a channel other than the operating channel of the plurality of access points based on the single interference score; and

sending the selected channel to the plurality of access points.

2. The method of claim 1 , wherein the one or more additional processing includes measuring interference observed by access points associated with the filtered set of measurement results.

3. The method of claim 1 , wherein the one or more additional processing includes measuring an available transmission time by access points associated with the filtered set of measurement results.

4. The method of claim 1 , wherein filtering the set of measurement results comprises removing one or more measurement results from the set of measurement results if the one or more measurement results exceed a threshold.

5. The method of claim 4 , wherein the threshold is determined based on at least one of a number of clients connected to a given access point at the one time period.

6. The method of claim 1 , wherein each measurement result of the set of measurement results includes transmission activity from a respective access point during the one time period, reception activity to the respective access point during the one time period, no transmission or reception activity from or to the respective access point during the one time period, and transmission activity of access points other than the respective access point during the one time period.

7. The method of claim 1 , wherein the device is a master access point.

8. The method of claim 1 , wherein the device is part of the mesh wireless local area network.

9. A device comprising a processor operatively coupled to a transceiver,

the processor and transceiver configured to receive a measurement result from each of a plurality of access points, of a mesh wireless local area network, to generate a set of measurement results, wherein each measurement result of the set of measurement results correspond to one time period;

the processor and transceiver configured to filter the set of measurement results to generate a filtered set of measurement results;

the processor and transceiver configured to perform one or more additional processing on the filtered set of measurement results to generate a processed set of measurement results, wherein the one or more additional processing includes eliminating one or more outliers from the filtered set of results that are more than a threshold more than a standard deviation from a mean of the filtered set of measurement results;

the processor and transceiver configured to aggregate the processed set of measurement results to generate a single interference score for an operating channel of the plurality of access points;

the processor and transceiver configured to select a channel other than the operating channel of the plurality of access points based on the single interference score; and

the processor and transceiver configured to send the selected channel to the plurality of access points.

10. The device of claim 9 , wherein the one or more additional processing includes measuring interference observed by access points associated with the filtered set of measurement results.

11. The device of claim 9 , wherein the one or more additional processing includes measuring an available transmission time by access points associated with the filtered set of measurement results.

12. The device of claim 9 , wherein filtering the set of measurement results comprises removing one or more measurement results from the set of measurement results if the one or more measurement results exceed a threshold.

13. The device of claim 12 , wherein the threshold is determined based on at least one of a number of clients connected to a given access point at the one time period.

14. The device of claim 9 , wherein each measurement result of the set of measurement results includes transmission activity from a respective access point during the one time period, reception activity to the respective access point during the one time period, no transmission or reception activity from or to the respective access point during the one time period, and transmission activity of access points other than the respective access point during the one time period.

15. The device of claim 9 , wherein the device is a master access point.

16. The device of claim 9 , wherein the device is part of the mesh wireless local area network.

17. A method implemented by a device, the method comprising:

receiving a measurement result from each of a plurality of access points, of a mesh wireless local area network, to generate a set of measurement results, wherein each measurement result of the set of measurement results correspond to one time period;

filtering the set of measurement results to generate a filtered set of measurement results;

performing one or more additional processing on the filtered set of measurement results to generate a processed set of measurement results, wherein filtering the set of measurement results comprises removing one or more measurement results from the set of measurement results if the one or more measurement results exceed a threshold;

aggregating the processed set of measurement results to generate a single interference score for an operating channel of the plurality of access points;

selecting a channel other than the plurality of access points based on the single interference score; and

sending the selected channel to the plurality of access points.

Continuity (5)
Continuation 17347019 · Jun 14, 2021
Continuation 15876916 · Jan 22, 2018
Provisional Application 62449364 · Jan 23, 2017
Provisional Application 62448727 · Jan 20, 2017
Related Publication 20240163168A1 · May 16, 2024
References Cited (39)
US 9439197B1 · Ngo et al. · 2016 [cited by applicant]
US 20030181211A1 · Razavilar et al. · 2003 [cited by applicant]
US 20060143536A1 · Grey · 2006 [cited by applicant]
US 20060292988A1 · Yuen et al. · 2006 [cited by applicant]
US 20070070937A1 · Demirhan et al. · 2007 [cited by applicant]
US 20070149230A1 · Song · 2007 [cited by examiner]
US 20080293353A1 · Mody et al. · 2008 [cited by applicant]
US 20090129273A1 · Zou · 2009 [cited by applicant]
US 20090132958A1 · Greer et al. · 2009 [cited by applicant]
US 20090149170A1 · Kazmi et al. · 2009 [cited by applicant]
US 20100130206A1 · Chin et al. · 2010 [cited by applicant]
US 20110032883A1 · Patil · 2011 [cited by examiner]
US 20110096739A1 · Heidari et al. · 2011 [cited by applicant]
US 20110299422A1 · Kim et al. · 2011 [cited by applicant]
US 20120195220A1 · Kurt et al. · 2012 [cited by applicant]
US 20120257585A1 · Sydor et al. · 2012 [cited by applicant]
US 20130150053A1 · Hwang et al. · 2013 [cited by applicant]
US 20130272285A1 · Goldsmith et al. · 2013 [cited by applicant]
US 20140036696A1 · Lee et al. · 2014 [cited by applicant]
US 20140313890A1 · Shrote · 2014 [cited by examiner]
US 20150181586A1 · Kwon · 2015 [cited by examiner]
US 20150237572A1 · Kim et al. · 2015 [cited by applicant]
US 20150249990A1 · Kadiyala et al. · 2015 [cited by applicant]
US 20150305051A1 · Xia et al. · 2015 [cited by applicant]
US 20150327282A1 · Werner · 2015 [cited by examiner]
US 20160021608A1 · Lee et al. · 2016 [cited by applicant]
US 20170006479A1 · Smith et al. · 2017 [cited by applicant]
US 20170111810A1 · Awada · 2017 [cited by examiner]
US 20170215094A1 · Akoum et al. · 2017 [cited by applicant]
US 20170244777A1 · Ouyang et al. · 2017 [cited by applicant]
US 20180167972A1 · Egner · 2018 [cited by examiner]
US 20180324607A1 · Rengarajan · 2018 [cited by examiner]
US 20240171456A1 · Singla · 2024 [cited by examiner]
CN 101741438 · 2010 [cited by applicant]
GB 2545697 · 2017 [cited by applicant]
WO 2014158131 · 2014 [cited by applicant]
Basic Service Set, Web page <http:// www.computerhope.com/jargon/b/bss.htm>, 1 page, Dec. 19, 2016, retrieved from Internet Archive Wayback Machine <http://web.archive.org/web/20161219234937/https://www.computerhope.com… [cited by applicant]
IEEE Standard for Information technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements; Part 11: Wireless LAN Medium Access Control (MAC) and Phys… [cited by applicant]
IEEE Standard for Information technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements; Part 11: Wireless LAN Medium Access Control (MAC) and Phys… [cited by applicant]