On-Device Software for Wireless Performance Evaluation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for evaluating wireless device and network performance are often intrusive, limited in scope, or rigid in implementation, failing to provide comprehensive and meaningful data without impacting device operations.
Innovation Solution
A software functionality is embedded in wireless devices to collect performance and usage data in a flexible and transparent manner, interacting with test servers to measure metrics across various applications, networks, and devices, while minimizing battery, CPU, and network usage, and adapting to user actions and device conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If standalone on-device applications or modules are deployed to collect performance data, then performance and usage data can be collected, but the devices and users experience intrusiveness and limited applicability
Solution Approach 1:
The patent combines multiple data collection functions into a single transparent software functionality that can be deployed across diverse devices. This unified approach merges network performance monitoring, device performance tracking, and usage pattern analysis into one integrated system that operates without being intrusive to users or device operations.
Solution Approach 2:
The software functionality is designed to be universal and adaptable across different device types, operating systems, and network configurations. It can collect performance data from various sources including network traffic, device metrics, and application usage without requiring device-specific implementations, thereby eliminating the limitations of standalone applications.
2Measurement precision
If native applications are deployed on specific devices or networks to evaluate performance, then performance data can be obtained, but the techniques become rigid and limited to specific device types or networks
Solution Approach 1:
The patent creates a universal software functionality that can operate across multiple device types, operating systems, and network infrastructures. The system adapts to different environments by collecting device-specific metrics while maintaining consistent performance evaluation capabilities, thereby achieving both measurement precision and broad adaptability.
Solution Approach 2:
The software functionality dynamically adapts its behavior based on the specific device and network environment it encounters. It can adjust its data collection methods, metrics, and frequency to suit different device capabilities and network conditions, making the performance evaluation technique flexible rather than rigid.
3Measurement precision
If periodic testing is performed to evaluate wireless device and network performance, then performance metrics can be measured, but battery, CPU, and network resources are consumed
Solution Approach 1:
The patent implements periodic testing with strategically determined intervals between measurements. Rather than continuous monitoring, the system performs performance evaluations at optimized time points when they provide maximum insight while minimizing resource consumption. This periodic approach balances measurement needs with battery and CPU conservation.
Solution Approach 2:
The software performs only the necessary measurements required for accurate performance evaluation, avoiding excessive data collection. It selectively monitors specific metrics based on current device state and network conditions, collecting sufficient data to answer performance questions without consuming unnecessary resources.
Data Source
AI summary
There is provided a system and method of evaluating wireless device and/or wireless network performance and/or user experience, on a wireless electronic device. The method includes providing wireless device software on the wireless electronic device, the wireless device software being embedded in an application or memory of the wireless electronic device; having the wireless device software initiate a test that examines network traffic to measure a performance metric associated with an application, a network and/or the wireless electronic device and/or user experience, wherein the wireless device software is tailored to a specific application or media type according to the test being performed; the wireless device software interacting with at least one test server to perform the test, wherein data corresponding to the media type is sent to, or received from, the at least one test server; and the wireless device software receiving or determining test data associated with the test, the test data being indicative of at least one quality, experience, or performance metric associated with the specific application, media type or network used during the test.


