Wireless Device Software for Non-Intrusive Performance Evaluation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for evaluating wireless device and network performance are often intrusive, limited to specific types of devices or networks, and do not provide comprehensive data sets for analysis, leading to incomplete insights for stakeholders like network carriers and device manufacturers.
Innovation Solution
Embedding wireless device software in various applications and operating systems across multiple device and network types to aggregate performance and usage data, enabling comprehensive data collection and feedback for improving device and network performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If standalone on-device applications or modules are used for performance testing, then performance data can be collected, but the methods are intrusive to devices and users
Solution Approach 1:
The wireless device software automatically performs performance testing and data collection without requiring user initiation or intervention. The software runs in the background, utilizing device resources during idle periods to conduct tests and upload data, thereby eliminating user burden while maintaining measurement capabilities
Solution Approach 2:
The system performs performance testing during idle periods before users need the device for primary functions. By conducting tests in advance during unused time windows, the system collects necessary data without interfering with user experience when the device is actively being used
2Measurement precision
If native applications are deployed on specific networks and devices, then performance data can be evaluated, but the coverage is limited to specific network and device types
Solution Approach 1:
The wireless device software is designed with universal compatibility to operate across multiple operating systems (iOS, Android, Windows), various device types (smartphones, tablets, wearables, IoT devices), and different network types (cellular, WiFi, Bluetooth). This multi-functional design enables broad data collection coverage without requiring separate applications for each platform
Solution Approach 2:
The software dynamically adapts its testing parameters and methods based on the specific device characteristics, operating system version, and network conditions detected during runtime. This dynamic adjustment allows the same software to optimize performance measurements across diverse environments while maintaining consistent evaluation standards
3Loss of information
If comprehensive performance data is collected from multiple devices and networks, then better insights can be provided, but the data aggregation and processing complexity increases
Solution Approach 1:
The data aggregation system is segmented into distributed collection nodes on individual devices, regional servers that pre-process and validate data locally, and central cloud platforms that perform comprehensive analysis. This hierarchical segmentation reduces the processing burden on any single component while maintaining complete data collection across the distributed network
Solution Approach 2:
Regional servers act as intermediaries between individual device software instances and the central analysis platform. These intermediary servers perform initial data validation, filtering, and aggregation, reducing the volume and complexity of data transmitted to central systems while ensuring data quality and completeness
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
There is provided a method of evaluating wireless device and/or wireless network performance and/or wireless network usage trends. The method comprises providing wireless device software to each of a plurality of wireless electronic devices connected to one or more of a plurality of networks by having the wireless device software embedded in the corresponding electronic device, wherein the wireless device software is embedded in or operable with a plurality of types of applications and performs at least one test associated with characteristics and/or location of the device, and/or performance of the device and/or the network, and/or usage of the device by a user; receiving via one or more collection servers, test data obtained by the wireless device software of each of the plurality of wireless electronic devices; aggregating the received data; and storing and outputting the aggregated data.