FI20253648A1 - Wireless communication network analyzer - Google Patents
Wireless communication network analyzerInfo
- Publication number
- FI20253648A1 FI20253648A1 FI20253648A FI20253648A FI20253648A1 FI 20253648 A1 FI20253648 A1 FI 20253648A1 FI 20253648 A FI20253648 A FI 20253648A FI 20253648 A FI20253648 A FI 20253648A FI 20253648 A1 FI20253648 A1 FI 20253648A1
- Authority
- FI
- Finland
- Prior art keywords
- recommendation
- indicator
- wireless network
- target wireless
- network
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Monitoring And Testing Of Transmission In General (AREA)
- Measurement Of Resistance Or Impedance (AREA)
Abstract
A method for producing a recommendation for how to arrange a target wireless network. Input data (102) is obtained about a target wireless network, and the input data is analyzed to produce a recommendation for how to arrange the target wireless network. The recommendation when carried out changes an aspect of the target wireless network as measured through or reflected in an indicator. Other aspects are also described and claimed.
Description
WIRELESS COMMUNICATION NETWORK ANALYZER
[0001] This nonprovisional patent application claims the benefit of the earlier filing date of US provisional application no. 63/502,652 filed May 16, 2023.
[0002] An aspect of this disclosure relates to electronic hardware and software that assists with designing or optimizing a wireless communication network that is deployed, for instance in a building.
[0003] A wireless digital communications network (wireless network) may include computing devices or nodes that communicate with each other using wireless data connections. Each node may have a radio transmitter and/or a radio receiver that communicates with the network over radio frequencies (RF.) A wireless local area network (WLAN) links two or more devices through a wireless access point (AP.) The
AP typically connects to a wired router, a switch, or a hub via an Ethernet cable to obtain — access to the Internet. The AP projects a wireless signal (e.g., a Wi-Fi signal) which other nodes that are nearby receive, to communicate with the AP and thereby also give those nodes access to the Internet. A typical wireless network may include one or more
APs that provide RF coverage to the nodes of the network over a given region. A multi- band AP has multiple radios, operating in different freguency bands. — [0004] A network planning tool is used to assist an owner or administrator of the wireless network to design the network, by for example physically locating the APs in a facility (a given space) and configuring communication settings used by nodes of the wireless network. The network planning tool may obtain measurements made by a separate measurement tool. These are measurements of signals used for wireless communications in the network, and such measurements are then analyzed by the network planning tool to determine whether coverage is sufficient at various locations of the facility in which the wireless network is to be deployed. The network planning tool may help the user determine the number of APs as well as the physical locations of the
APs to set the number of APs and their physical area of coverage. The user may, for 1 example, wish to have as few APs as possible that provide a sufficiently large area of coverage.
[0005] Several aspects of the disclosure here aim to provide wireless network owners and administrators with easy-to-digest, computerized user interface dashboard elements that not only let them see what the negative performance or reliability indicators in their networks are but also present recommendations that are designed to “improve” those indicators, by arranging the wireless network. The recommendations are produced by software for arranging a target wireless network, where the software upon being executed by a processor obtains input data about the target wireless network. The processor may be for example part of any computer system, such as a client-side device that is a node in the network, a web server, one or more processors that are part of a cloud computing system, or a distributed arrangement of multiple processors such as in a client-server system. The processor analyzes the input data to produce one or more recommendations for how to arrange the target wireless network, e.g., re-arrange an existing setup of, or do an initial set up for, the network. The recommendation may be carried out automatically, for example without being first displayed or distributed to a user, or they may be carried out prior to being displayed or presented to the user. When the recommendations are carried out, they should (or are intended to) result in change of an aspect of the network as measured through or reflected in the indicators. In one instance, the method is not part of an initial network planning operation, but rather is performed to survey and improve an existing wireless network. It is expected to provide a better solution for the needs of the network owner or administrator.
[0006] The above summary does not include an exhaustive list of all aspects of the — present disclosure. It is contemplated that the disclosure includes all systems and methods that can be practiced from all suitable combinations of the various aspects summarized above, as well as those disclosed in the Detailed Description below and particularly pointed out in the Claims section. Such combinations may have advantages not specifically recited in the above summary. 2
[0007] Several aspects of the disclosure here are illustrated by way of example and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that references to “an” or “one” aspect in this disclosure are not necessarily to the same aspect, and they mean at least one. Also, in the interest of conciseness and reducing the total number of figures, a given figure may be used to illustrate the features of more than one aspect of the disclosure, and not all elements in the figure may be required for a given aspect.
[0008] Fig. 1 is a block diagram depicting data flow in one instance of a method for producing recommendations for arranging a wireless network.
[0009] Figs 2-10 are screenshots of an example computerized user interface that presents the recommendations.
[0010] Fig. 11s a block diagram depicting data flow in one instance of a method for producing recommendations for arranging a target wireless network. In this instance, the method is performed by one or more processors in a cloud computing system, although more generally the method could be performed by other processors. For example, a processor in a client-side device that is a node of the target wireless network may be configured to perform the method. The client-side device may be, e.g., a portable — consumer electronics device such as a smartphone, a laptop, or a tablet in whose housing contains or has integrated therein a machine-readable medium such as solid state memory, a radio and a processor that is configured according to instructions stored in the memory. An aspect of the disclosure here thus may be an article of manufacture such as any physical device or system that includes a machine-readable medium having stored — therein instructions (such as in the form of a mobile app) that, when executed by a processor, produces one or more recommendations for how to arrange the target wireless network. Note here that the network may be one in which the network data is communicated over-the-air between a radio in a node of the network and an AP in the network, as carried in any one of several available wireless local area network freguency domains or frequency bands including 2.4 GHz, 3.5 GHz, 5 GHz, and 6 GHz such as those described in IEEE 802.11x standards. The network may alternatively be a cellular 3 phone network, or it may be a private cellular network such as one that uses the Citizens
Broadband Radio Service, CBRS, spectrum.
[0011] The method for producing recommendations may proceed as follows. The processor obtains input data 102 about a target wireless network, and then analyzes the input data to produce a recommendation for how to arrange the network, wherein the recommendation changes an aspect of the target wireless network as measured through or reflected in an indicator. A purpose here may be to re-arrange an existing setup of the network, or it may be to do an initial set up of the network. Fig. 1 depicts various forms of the input data 102. The input data may include client-side measurements which are made by a node or client-side device (e.g., node A, or node B) of the network. These may be measurements of a statistical parameter such as received RF signal strength or more generally any signal that is involved in wireless data communications to or from a wireless access point (AP) in the network. Such measurement or other information may include data about or signal measurements of a wireless or over-the-air propagation — channel of the network, wherein data is communicated in the channel between a radio in a client-side device (e.g., node A, or node B) and an AP that is part of the network.
[0012] Another example of the input data 102 that can be delivered to the processor is measurements made by a separate sensor device 104 that is separate from the node of the wireless network, for example a stand-alone, stationary sensor device placed in a static and known position on the floor plan or planning area of the facility.
[0013] The input data 102 delivered to the processor may also be information about network performance as seen by the AP or as seen by a network controller 106, such as faults, channel utilizations, observed interference.
[0014] As shown in Fig. 1, the input data 102 may include measurements such as received signal strength indicator (RSSI), packet capture data, RF measurements across the transmission frequencies and across the various radios (where there may be multiple radios in for example a client device, a separate sensor device, or in the AP.) The input data 102 may also include floorplan characteristics of the facility in which the network is deployed, either manually input by a user or automatically generated using sensors such — asa video camera (not shown). The input data 102 may also include client RSSI, faults 4 and a current network configuration setting as reported by the network controller 106, e.g., a wireless local area network 802.11x network controller.
[0015] The processor can use various techniques to analyze the input data 102 to determine the recommendations for arranging the network, which can also be referred to as best practices, as shown in the examples of Figs. 2-10. These techniques may be designed to or are contemplated to produce one or more recommendations that can change an aspect of the network for the better. The techniques may include machine- learning based propagation models, network configuration analysis, a planning program that determines for example AP locations, channels, and transmit powers, environment — detection that detects or identifies the type of facility in which the network is deployed (e.g., an office, a warehouse, a hospital), and use case detection (e.g., favoring throughput as compared to latency as compared to mobility.)
[0016] Figs. 2-10 are screenshots of an example computerized user interface or dashboard that present or display several cases of recommendations to a user, to improve — various aspects of the network. These aspects can be measured through or reflected in what is referred to here as indicators. The indicator in most instances negatively impacts wireless data communication, from or to a client-side device which is a node (e.g., the node A or node B) of the network. One or more indicators may be selected from the group consisting of: - communications protocol overhead (e.g., the protocol may be too complex or heavy thereby reducing throughput), - channel contention (e.g., too many client devices are sharing the same channel thereby causing excessive latency or reduced throughput), - compatibility (e.g., a client device being a smartphone can connect to the network but another client device being a laptop is unable to), - connectivity, - latency, - throughput, - coverage (e.g., primary RF coverage, SNR or SNIR — see for example Fig. 6), - performance (e.g., a SSID configuration — see for example Fig. 7, data rates, channel width and beacon overhead), - roaming or mobility (e.g., secondary coverage), 5
- configuration/misconfiguration, - security vulnerability (e.g., management frame protection (MFP) being enabled or disabled, rogue devices (see Fig. 9 where two rogue devices have been discovered), and authentication scheme selection), and - spectrum anomaly (e.g., channel interference or dynamic frequency selection (DFS) channel use.)
[0017] As seen by some of the examples shown in Figs. 2-10, the recommendations may be one or more of the following: change to an SSID configuration; change to a setting such as a security setting; change to which channels are used for transmission; change an external antenna of the AP to another one that enables a different transmit or receive beam pattern; change orientation of the AP or orientation of the external antenna to enable the — different transmit or receive beam pattern; reposition an existing AP of the wireless network; add another AP to the wireless network (which may already have at least one AP); change to a network configuration setting that increases transmit power of an existing
AP, changes channel width, or changes minimum basic rate (MBR) as seen for example in Fig. 8; and use a network planning tool to produce a new, wireless network arrangement (a redesign of the network.)
[0018] To provide a full user experience, it can be seen in Figs. 2-10 that the description of the recommendation is not only displayed (in this example, positioned to the right of a page, frame, or window) but also accompanies on the same, page, or window, a description of the indicator (which in this example is positioned to the left as seen.) This gives a fuller user experience as can see simultaneously not only the indicator but also one or more recommendations that are intended to ameliorate the indicator. Also, there may be multiple indicators shown simultaneously, for instance in
Fig. 6 where each indicator is primary coverage in a respective frequency band, or for instance in Fig. 7 where each indicator is the name of an SSID in a respective frequency band and the recommendation is for the user to change the configuration settings so that 6 the business critical SSIDs are on a single frequency band, and to prioritize the 5 GHz and 6 GHz bands for the business critical SSIDs.
[0019] Fig. 2 illustrates the case where analysis reveals that the indicator, SNR, is too small, and therefore the recommendation (Best Practices) here is to increase transmit power by a certain amount. Note that there may be more than one recommendation that is produced, to address a given indicator. Carrying out the recommendation here should result in an increase in signal to interference and noise ratio (SINR) or signal to noise ratio (SNR) as a performance proxy.
[0020] Fig. 3 shows the case where the indicator is a security misconfiguration, and the recommendation to address it is to disable the management frame protection (MFP) except in the 6 Ghz band.
[0021] In another example, Fig. 4 illustrates the case where the analysis reveals that there is a misconfiguration in channel width in the 5 Ghz band, and in response the recommendation in this case is for the user to change the network configuration setting — for the 5 Ghz band to use either 20 MHz or 40 MHz (not 80 MHz) wide channels.
[0022] Fig. 5 illustrates the case where the analysis reveals that the indicator secondary coverage is considered too low, and therefore the recommendation in this case (Best
Practices) is for the user to check that the APs are installed correctly and to increase transmit power (a network configuration setting for the AP or for a client device.)
Carrying out this recommendation should result in primary RF coverage or secondary RF coverage changing, preferably increasing.
[0023] As noted above, where the analysis reveals a particular indicator, a response to address that indicator may take the form of several recommendations — see for example
Fig. 10 in which indicator is low primary coverage, and in response four recommendations are given to help increase the primary coverage.
[0024] In another aspect, a method that produces the recommendation may also obtain and analyze aggregated anonymized data from wireless networks other than the target wireless network. In other words, the determination of an indicator and the one or more recommendations that are expected to ameliorate that indicator are based not just on the input data but also on this aggregated anonymized data. The aggregated anonymized 7 data may refer to previously made measurements reported by various instances of wireless network monitoring equipment that are being used to collect input data for AP- diverse wireless networks (in which APs are from various vendors) that are in diverse use cases, to estimate what should be the indicators of a "good" network.
[0025] In one aspect, analysis of the aggregated anonymized data may enable the recommendation to be of at least two types, namely one that results in the indicator meeting an explicit minimum value defined by a user (e.g., administrator of the network) for a discrete requirement, or it may be one that results in the indicator meeting a best practice value for a “good” network that has been determined using past historical — data from various networks (e.g., having different APs, different configurations, or different facility physical layout.) In another aspect, the recommendation may result in the indicator meeting either a static minimum value or a dynamic minimum value. The dynamic minimum value is one that is automatically updated or changes, based on computerized analysis of the aggregated anonymized data from wireless networks other — than the target wireless network, which include performance measurements that have been observed and collected over time such as two or more weeks or two or more months, of various wireless networks other than the target wireless network.
[0026] In yet another aspect, carrying out the recommendation results in the indicator meeting a generic minimum value, or a dynamic minimum value that is defined for a use case. This may supplement the aspects described above where the processor is configured to determine the use case of the wireless network as one of high throughput (e.g., a stationary office, mobility favored (or maximizing roaming ability of client devices), e.g., a warehouse, or latency favored (e.g., a hospital.) The recommendations will be different for the same indicator, when the indicator is to meet a generic minimum — value versus a dynamic minimum value (the latter being specific to and changing as function of the determined use case.)
[0027] As seen in Fig. 1, the processor may be further configured to distribute a description of the recommendation (e.g., immediately upon the recommendation being produced) using a cloud based user interface, an email message, a notification in a mobile app, or an alert in a 3d party system. 8
[0028] In yet another aspect, the processor may be further configured to verify whether the recommendation is carried out, by accessing a network configuration setting for example in the client-side device, or by measuring an aspect of the network. In response to the recommendation being carried out, the processor next verifies whether the aspect of the wireless network matches a prediction made using the recommendation and, if it does not match then the process described above of collecting input data and analyzing the input data is repeated to produce a new recommendation. Note here that the match does not have to be an exact match, as there may be a tolerance around how close an observed indicator must be to a predicted indicator (to declare a match.)
[0029] In yet another aspect, the recommendations that are generated or produced are not displayed or distributed to a user as a proposed course of action, but instead are carried out automatically, without first being displayed or distributed to the user.
[0030] While certain aspects have been described above, and shown in the accompanying drawings, it is to be understood that such are merely illustrative of and not restrictive on the broad invention, and that the invention is not limited to the specific constructions and arrangements shown and described, since various other modifications may occur to those of ordinary skill in the art. The description is thus to be regarded as illustrative instead of limiting. 9
Claims (15)
1. A device comprising memory having stored therein instructions that, when executed by a processor, produces a recommendation for how to arrange a target wireless network, by: a) obtaining input data (102) about a target wireless network; and b) analyzing the input data (102) to produce a recommendation for how to arrange the target wireless network, wherein the recommendation is to change an aspect of the target wireless network as measured through or reflected in an indicator, such that the change would cause the indicator to meet a dynamic minimum value for a specific environment or use case.
2. The device of claim 1 wherein the indicator measures or reflects a negative impact on wireless data communication from or to a client-side device which is a node of the target wireless network, wherein the indicator is selected from a group consisting of: communications protocol overhead, contention, a compatibility issue, a connectivity issue, latency, throughput, a coverage gap, a performance issue, a roaming issue or a mobility issue, a misconfiguration, a security vulnerability, and a spectrum anomaly.
3. The device of any one of claims 1-2 wherein carrying out the recommendation results in primary RF coverage or secondary RF coverage changing.
4. The device of any one of claims 1-3 wherein carrying out the recommendation results in an increase in signal to interference and noise ratio, SINR, or signal to noise ratio, SNR, as a performance proxy.
5. The device of any one of claims 1-4 wherein the recommendation comprises a change to one or more network configuration settings, and carrying out the recommendation results in a decrease in communications protocol overhead caused by the change that causes 1) an increase in the indicator when the indicator is throughput, or 11) a decrease in the indicator when the indicator is latency.
6. The device of any one of claims 1-5 wherein carrying out the recommendation results in a decrease in channel contention, due to a smaller number of devices sharing the same channel, which increases a performance indicator.
7. The device of any one of claims 1-6 wherein the instructions configure the processor to produce the recommendation by also obtaining and analyzing aggregated anonymized data from wireless networks other than the target wireless network.
8. The device of any one of claims 1-7 wherein the instructions further configure the processor to carry out another recommendation to result in another indicator meeting a best practice value.
9. The device of any one of claims 1-8 wherein the instructions further configure the processor to carry out another recommendation to result in another indicator meeting an explicit minimum value defined by a user for a discrete requirement.
10. The device of any one of claims 1-9 wherein carrying out the recommendation results in the indicator meeting the dynamic minimum value for the specific environment or use case.
11. The device of claim10wherein the processor is configured to automatically identify a facility in which the target wireless network is deployed, as an office, a warehouse, or a hospital, based on analyzing the input data (102) and analyzing aggregated anonymized data from wireless networks other than the target wireless network.
12. The device of claim 1 wherein the dynamic minimum value is automatically updated or changes, based on computerized analysis of aggregated anonymized data from wireless networks other than the target wireless network, which include performance measurements that have been observed and collected over time of various wireless networks other than the target wireless network.
13. The device of claim 1 wherein carrying out the recommendation results in the indicator meeting the dynamic minimum value which is defined for a use case, wherein the use case is one of a high throughput stationary office, a mobility favored warehouse, or a latency favored hospital.
14. The device of claim 10 wherein the processor is configured to determine a use case of the target wireless network as one of: high throughput or a stationary office, mobility favored or maximizing roaming ability of client devices or a warehouse, and latency favored or a hospital.
15. The device of claim 2 wherein the instructions further configure the processor to: d) verify whether the recommendation is carried out, by accessing a network configuration setting in the client-side device or measuring the aspect of the target wireless network; and e) in response to the recommendation being carried out, verifying whether the aspect of the target wireless network matches a prediction made using the recommendation and, if it does not match then repeat a) — b) using new input data (102) to produce a new recommendation.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202363502652P | 2023-05-16 | 2023-05-16 | |
| US18/663,822 US20240388924A1 (en) | 2023-05-16 | 2024-05-14 | Wireless communication network analyzer |
| PCT/US2024/029506 WO2024238683A1 (en) | 2023-05-16 | 2024-05-15 | Wireless communication network analyzer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FI20253648A1 true FI20253648A1 (en) | 2025-10-21 |
Family
ID=91585346
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FI20253648A FI20253648A1 (en) | 2023-05-16 | 2024-05-15 | Wireless communication network analyzer |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP4684555A1 (en) |
| FI (1) | FI20253648A1 (en) |
| WO (1) | WO2024238683A1 (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8649270B2 (en) * | 2009-10-30 | 2014-02-11 | Hewlett-Packard Development Company, L.P. | Dynamic network configuration |
| US8744352B2 (en) * | 2010-11-22 | 2014-06-03 | Juniper Networks, Inc. | Automatic access point location, planning, and coverage optimization |
| EP3240236A1 (en) * | 2016-04-25 | 2017-11-01 | Alcatel Lucent | An apparatus for managing performance of a wi-fi network and the relate method |
| US11082862B1 (en) * | 2020-04-07 | 2021-08-03 | At&T Intellectual Property I, L.P. | Cell site placement system |
-
2024
- 2024-05-15 FI FI20253648A patent/FI20253648A1/en unknown
- 2024-05-15 EP EP24734266.0A patent/EP4684555A1/en active Pending
- 2024-05-15 WO PCT/US2024/029506 patent/WO2024238683A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| EP4684555A1 (en) | 2026-01-28 |
| WO2024238683A1 (en) | 2024-11-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10869202B2 (en) | Method and apparatus for optimizing selection of radio channel frequency and geographic location for WLAN access points | |
| CN106465149B (en) | Wireless spectrum monitoring and analysis system and method | |
| JP6782334B2 (en) | Positioning of wireless signal sources | |
| CN107251603B (en) | Method and system for analyzing wireless network performance | |
| US10257832B2 (en) | Method and apparatus for directed adaptive control of dynamic channel selection in wireless networks | |
| EP3520460B1 (en) | Wlan extender placement | |
| US10136342B2 (en) | System and method to facilitate wireless network optimization | |
| US20150296386A1 (en) | System and method for spectrum sharing | |
| JP2012506207A (en) | Wireless network based location estimation | |
| US10104690B2 (en) | Method and apparatus for optimizing selection of radio channel frequency and adaptive clear channel assessment threshold for unlicensed small cell WWAN base station | |
| US10820263B1 (en) | Quality of service (QoS) based wireless coverage map | |
| US20240388924A1 (en) | Wireless communication network analyzer | |
| WO2004051868A2 (en) | Server and multiple sensor system for monitoring activity in a shared radio frequency band | |
| US20150257156A1 (en) | Dynamic radio frequency mapping | |
| CN115707019A (en) | Wireless access point neighborhood | |
| FI20253648A1 (en) | Wireless communication network analyzer | |
| EP4300910A1 (en) | Orchestration of round-trip time measurements | |
| Gál et al. | On the WiFi interference analysis based on sensor network measurements | |
| Cui et al. | A measurement study of white spaces across diverse population densities | |
| Rasyiidin et al. | Survey and Evaluate of Radio Frequency at Wireless Network to Improve the Connectivity | |
| US20240224165A1 (en) | Automatic grouping of deployed access points | |
| US20250088294A1 (en) | Monitoring of automated frequency coordination network to detect and mitigate successive interference | |
| US20250347792A1 (en) | Correction of wireless signals for distance measurements | |
| WO2025203059A1 (en) | System and method for monitoring performance of nodes in a communication network | |
| WO2025203089A1 (en) | System and method for improving performance of nodes in a communication network |