The present invention relates to data visualization, such as but not necessarily limited to data visualization sufficient to facilitate visually relating multiple sets of data in order to pictorially convey a corresponding relationship.
Data can be measured, calculated, inferred, estimated and otherwise obtained for virtually anything. The ability to relate various pieces of data can be important to understanding the influence of one piece of data on another, particularly when attempting to diagnosis certain events where the occurrence of the event requires an interpretation of multiple pieces of data. While not necessarily intending to limit the scope and contemplation of the present invention, the processing of data regarding performance of a wireless access point is believed to present one of many examples where difficulties are found in diagnosing performance related issues. A wireless access point is one type of device particularly susceptible to multiple influences on its performance which can be difficult to diagnose due to an external environment having spatially inconsistent obstacles and interferences. This can make it difficult for a network administrator or other monitoring entity, for example, to easily relate performance data associated with performance of a wireless access point to geographical data reflective of a wireless signaling range of the wireless access point.
a-3e illustrates a color-coded grid as contemplated by one non-limiting aspect of the present invention.
As required, detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of the invention that may be embodied in various and alternative forms. The figures are not necessarily to scale; some features may be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present invention.
The wireless access points 12, 14, 16, 18, 20 are shown to be associated with a service provider 24. The service provider 24 may be configured to facilitate relaying signals and other electronic processes necessary to facilitate interfacing signaling between the wireless access points 12, 14, 16, 18, 20 and another network (not shown), such as the Internet. The service provider 24 may be associated with a high-speed data service provider, a multiple system operator (MSO), a cable/satellite/broadcast television service provider, a voice over Internet protocol (VoIP) service provider, a satellite service provider, a cellular service provider, and any other type of service provider which may rely upon wireless signaling to facilitate operations. The wireless access points 12, 14, 16, 18, 20 may be configured to facilitate wireless related signaling and services for any number of wireless devices (labeled “*”). The wireless devices may be required to perform an authentication process with one or more of the wireless access points 12, 14, 16, 18, 20 in order to facilitate signal communications with the service provider 24 or devices connected to other ones of the wireless access points 12, 14, 16, 18, 20. This may require the wireless access points 12, 14, 16, 18, 20 to perform a sign-on operation, zero sign-on operation or some other operation to support Wi-Fi roaming, such as but not limited to the operations associated with U.S. application Ser. No. 12/331,331 and Wi-Fi Roaming Architecture and Interfaces Specification, CableLabs, WR-SP-WIFI-ROAM-102-20216, the disclosures of which are hereby incorporated by reference in their entirety.
The wireless devices may relate to any type of device having capabilities sufficient to facilitate wireless signaling, such as but not necessarily limited to a mobile phone, a computer, a router, a gateway, a set top box (STB), a television, etc. The wireless devices may be configured to facilitate access to virtually any type of wirelessly supportable electronic service. The services accessed through the wireless access points 12, 14, 16, 18, 20 may be dependent on the corresponding service provider 24 and/or subscription rights associated with a user of the wireless device. The wireless devices may include a processor, a memory, and other features (not shown) to facilitate processes required to facilitate connection to one or more of the wireless access points 12, 14, 16, 18, 20 and/or signaling necessary to access the desired services. The wireless devices are shown to be connected to a single one of the wireless access points 12, 14, 16, 18, 20 depending on a wireless signaling range of each wireless access point 12, 14, 16, 18, 20. The wireless signaling range of each access point 12, 14, 16, 18, 20 is spatially represented with a grid 30, 32, 34, 36, 38 used to pictorially describe a range at which the corresponding wireless access point 12, 14, 16, 18, is able to operably support wireless signaling with one or more wireless devices. The wireless access points 12, 14, 16, 18, 20 may be considered to operably support wireless signaling when the signaling is sufficient to support desired communications with one or more of the wireless devices. The wireless access points 12, 14, 16, 18, 20 may be considered to inoperably support wireless signaling with a wireless device in the event the wireless signals are inconsistently received by the wireless device or received a signal power levels less than a desired threshold.
The wireless devices are shown to be connected to a single one of the wireless access points 12, 14, 16, 18, 20 at the same time as it is likely that the wireless devices are limited to supporting signaling with a single wireless access point 12, 14, 16, 18, 20 at one time. The present invention fully contemplates other configurations for the wireless devices, including the capability for the wireless devices to simultaneously support communications with more than one of the wireless access points 12, 14, 16, 18, 20. In the event one of the wireless devices are positioned within a geographical location covered by two or more of the wireless access points 12, 14, 16, 18, 20, the wireless device and/or one of the wireless access points 12, 14, 16, 18, 20 may determine which one of the wireless access points 12, 14, 16, 18, 20 should be used for the wireless services. The active one of the wireless access point 12, 14, 16, 18, 20 may be selected to be the one capable to provide the most reliable or strong signaling with the wireless device and/or the one having the least congestion or the lowest cost to support communications with the wireless device. The wireless device may include capabilities sufficient to facilitate measuring signal strength and assessing and/or collecting data regarding the operating capabilities and/or performance of the wireless access points 12, 14, 16, 18, 20, which can be used to facilitate selecting which one or more of the wireless access points 12, 14, 16, 18, 20 should be connected to for establishing a service connection.
A network administrator 42 may be associated with the service provider 24 and/or one or more of the wireless access points 12, 14, 16, 18, 20 to manage network performance and/or to otherwise facilitate operations with the wireless devices. The network administrator 42 may be configured in accordance with the present invention to collect data regarding operation, performance, metrics and other characteristics of the wireless access points 12, 14, 16, 18, 20 and/or wireless devices in order to facilitate data visualization. One non-limiting aspect of the present invention contemplates the network administrator 42 being configured to facilitate data visualization from the perspective of the wireless devices. The perspective of the wireless devices may be based on wireless signaling and other capabilities being measured from the point of view of the wireless devices. This may require the wireless devices to sense, measure or otherwise generate at least some of the data and/or metrics reflective of wireless signaling performance or other metrics desired for data visualization. Optionally, the wireless access points 12, 14, 16, 18, 20 may be configured to generate data reflective of the wireless signaling without reliance on feedback from the wireless devices, e.g., a broadcast strength of the wireless access point may be monitored to determine the wireless range and/or other operational settings may be reviewed to infer the wireless signaling range and/or capabilities.
The ability to generate data from the perspective of the wireless devices is believed to be more beneficial than simply relying on the wireless access points 12, 14, 16, 18, 20 to generate the data. The reliance on the wireless devices allows the data to be generated from the perspective of the entity receiving the wireless signaling as opposed to entity sourcing the wireless signaling, which can be beneficial in indicating how signals are being consumed versus how they are being delivered or offered for consumption since the consumption can vary significantly from the offer. The wireless devices may be configured to transmit performance messages to the connected wireless access point and/or the network administrator 42 to report data sufficient for use with the contemplated data visualization. The messages may be considered to be performance messages and may be used to report any number of measurable metrics regarding performance of the wireless access point, including but not limited to those associated with wireless signaling or other operations of the wireless access point. These metrics may include: one or more metrics related to the signal itself; signal strength; signal-to-noise ratio; performance of data transmission/reception via the signal, e.g., downstream/upstream data rate; coordinates, geo-location, or other location information regarding a location at which the data was collected; time and date of data collection; and/or information regarding other signals detected.
Multiple performance messages 44 may be received from any number of wireless devices. The network administrator 42 may be tasked with associating the performance messages with one or more of the wireless access points 12, 14, 16, 18, 20 in order to facilitate the contemplated data visualization. Optionally, a certain number of performance messages 44 may be required in order to generate reliable data for visualization, e.g., multiple wireless devices may be required to submit performance data for each wireless access point 12, 14, 16, 18, 20 and/or for each portion of the wireless signaling area for which data is visualized.
The color-coded grids are shown to be overlaid relative to a street map 50. The street map 50 may be an electronic representation of a geographical area proximate to each of the wireless access points 12, 14, 16, 18, 20. The street map 50 may indicate streets, buildings, businesses, bus stops, and any other information regarding the area proximate to each of the wireless access points 12, 14, 16, 18, 20. The color-coding grids may be scaled to the street map 50 in order to visually indicate an approximate range of the wireless access points 12, 14, 16, 18, 20 relative to components shown within the street map 50. This may provide the viewer an accurate description of distances at which wireless signals are being operably transmitted from the wireless access points 12, 14, 16, 18, 20. The network administrator 42, service provider 24 or other entity may use this visual representation of performance to assess a particular geographical area for wireless performance, e.g., whether the wireless access points 12, 14, 16, 18, 20 are providing sufficient wireless signaling coverage to desired geographical areas. A review of the color-coding grids allows the administrator to visually identify red portions corresponding with low levels of performance, i.e., without having to undertake a cumbersome process of relating numerical representations of performance to geographical coordinates in order to identify particular geographical areas within the wireless signaling range of a wireless access point 12, 14, 16, 18, 20 having signaling difficulties and/or those performing a desired signaling levels.
a-3e illustrate an exemplary color-coded grid 52 used to facilitate the data visualization as contemplated by one non-limiting aspect of the present invention. The color-coated grid 52 may correspond with the color-coding grids 30, 32, 34, 36, 38 illustrated in
b illustrates a numerical value to label each cell for with a numerical value to distinguish it from the other cells. Optionally, the numerical value may be used instead to display data associated with the number of wireless devices operably connected to the wireless access point is the corresponding cell. The numerical values may be visually displayed along with the noted color-coding in order to relate to multiple performance related parameters to the spatial representation of the wireless signaling range, i.e., each one of the cells. The numerical values can be changed to reflect values associated with other ones of the metrics reported in the performance message 44 or otherwise calculated that the network administrator 42, e.g., time taken for wireless devices to log on or be authenticated by the wireless access point for service. The data visually related by the color-coated grid 52 and/or the numerical values may vary depending on particular interest of the network administrator or the reporting capabilities of the wireless devices. Some of the cells are shown to be shaded with a gray color and a white color in order to illustrate insufficient data and no data being associated with one or more of the cells, which can occur if the wireless devices within the cells are unable to report the performance message and/or are unable to measure values consistent with the current display requirements of the grid. Optionally, a minimum number of wireless devices may be required to report data for each cell before a data visualization other than gray or white can be provided for that cell, e.g., at least two wireless devices may be required to report data.
As supported above, one non-limiting aspect of the present invention relates to visualizing positional data corresponding to a central signal source where the 360° region around the source is subdivided into “cells”. Each cell is assigned a color based on collected data points that within it. Optionally, in order to analyze the quality or characteristics of a signal that originates from a particular source, it may be desirable to collect multiple data points at various positions within the signal's geographic coverage area. Once the points have been collected, the data within a particular sub-region of the coverage area may be aggregated and analyzed to produce a more generalized view of the data that is easier for an analyst to process. This may include rendering of a graphical display centered on the signal source location that provides generalized information pertaining to the signal as perceived by devices that receive it. The rendering may be a circular grid divided into “sectors” and “tracks”. The number of sectors and tracks is configurable to provide more or less geographical granularity in aggregating the collected data. The resulting regions of the grid are referred to as “cells”.
The size of the circular grid may be assigned a radius in units of linear measurement (feet, meters, miles, etc.). The radius of the grid may be determined using a constant theoretical range of the signal source or by using the distance of the furthest collected point from the signal source. Each cell in the grid may be given a number. Each collected data point may be assigned to a cell number based on the location of the receiving device at the time the data was collected relative to the signal source (the circle center) Each cell may be assigned a color value based on an operator-specific computation applied to the data points located within the bounds of that cell. It may be useful to project the image over a map or some other geographical rendering of the signal source's location. The grid image may be generated with a configurable amount of transparency so as to be able to see features represented in the image beneath it. The image can be generated with an accompanying legend to indicate the underlying meaning of each color as rendered in the grid, such as to provide geographic-based analysis of the signals emanating from the signal source. To provide the highest quality of service in delivery of the signal, the operator can use the method to diagnose potential sources of congestion, interference, or obstruction within the geographic coverage area of the signal. By dividing the coverage are into sub-regions, the method allows the operator to further constrain its search for the root cause of any problem
In addition to visualizing data from a single signal source, this method may be used in analyzing the geographic coverage of multiple signal sources relative to each other along with potential negative (or positive) interactions of signals. An operator can use this invention to quickly diagnose problems with their signal deployments. The quicker the operator can diagnose the problem associated with a particular signal source, the quicker the problem can be resolved. This leads to higher customer satisfaction with the service. This methodology contemplates providing information regarding the signal as perceived by the receiving device from potentially multiple signal sources. In the areas where signals from multiple sources are overlapping, it is more difficult to diagnose problems originating from a particular source, particularly form the perspective of the wireless device unless the wireless devices are used to report the data and the wireless access point on which it is based. The invention may provide visualization of signal metrics relating to a particular signal source. In a situation where multiple signal sources have overlapping coverage due to a need to relieve congestion, it provides immediate feedback regarding whether each signal source is operative at is optimum potential.
One non-limiting aspect of the present invention contemplates the network administrator or other entity providing a client or application to the wireless device to facilitate report the data for visualization. The client may be capable of download and run on a phone for example in a manner that has value to the subscribers in order to insure a subscriber runs the app, otherwise the MSO may have no data points to use for its network service analysis. The client app may automatically connect the user's device to an MSO Wi-Fi access point (perform credential authentication, etc.)—and leave them connected. The data collection portion of the app may occur during this connection process. If the app can not find an MSO access point, it may be able to guide them to the nearest one. The app may be able to show the user a map of all the access points anywhere in the city (or state, or country). For example, so they can plan for an upcoming business trip. The app could detect low RSSI and attempt to perform a “handoff” to another. The app should be able to tell if there is an adjoining access point and attempt to get them connected (the user will see a short disconnect in service, but this is better than what they have today). As opposed to being a “WifiCheck” app, the client may be a “WifiConnection” app. To the user, it may be something that allows them to connect to the MSO Wi-Fi network without having to search for the AP and do a manual connect. For the MSO, it may be a data collection tool to help them troubleshoot their network.
While exemplary embodiments are described above, it is not intended that these embodiments describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention. Additionally, the features of various implementing embodiments may be combined to form further embodiments of the invention.