Application Quality Testing System for Communication Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers face challenges in conducting comprehensive quality inspections of communication devices to analyze user experience, which is influenced by various factors such as network conditions, leading to poor user experience and revenue loss due to application crashes and churn rates.

Innovation Solution

A computer-implemented method and system that initiates real-time application quality tests on communication devices, integrating active and passive testing data using machine learning algorithms to evaluate user experience, detect issues, and perform device maintenance, while preventing application crashes through constant polling of user interface events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If comprehensive quality inspection is conducted on communication devices to analyze user experience, then user experience quality is improved, but system complexity and resource consumption increase

Engineering Contradiction:
Improveuser experience qualityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The quality inspection system is divided into multiple independent test agents that can be distributed across different communication devices. Each test agent independently executes specific test cases and collects data, allowing the comprehensive inspection to be segmented into manageable units that reduce overall system complexity while maintaining thoroughness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A centralized server acts as an intermediary between test agents and developers. The server coordinates test execution, aggregates data from multiple devices, and provides analysis results, thereby simplifying the complexity by centralizing coordination functions rather than requiring direct peer-to-peer communication between all system components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If real-time testing data collection is implemented across multiple devices, then user experience analysis accuracy is improved, but network bandwidth and energy consumption increase

Engineering Contradiction:
Improveanalysis accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

Instead of continuous real-time data transmission, the system implements periodic data collection and transmission at strategically chosen intervals. Test agents collect data locally and transmit aggregated results at predetermined times, maintaining analysis accuracy while significantly reducing network bandwidth consumption and energy usage compared to continuous transmission.

Inventive Principle:
Principle #19Periodic action

3Productivity

If multiple test cases are executed simultaneously on communication devices, then testing efficiency is improved, but device performance and stability deteriorate

Engineering Contradiction:
Improvetesting efficiencyVSAvoiddevice stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts the number and type of test cases executed on each device based on real-time device performance metrics. When a device shows signs of stress or instability, the system automatically reduces the test load on that device, thereby maintaining testing efficiency overall while preventing individual device performance degradation and ensuring device stability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11243866B1Method and system for conducting application quality tests on communication devices
Publication Date: 2022.02.08 MOZARK PTE LTD
  • US11243866B1 patent drawing
  • US11243866B1 patent drawing
  • US11243866B1 patent drawing

AI summary

The present disclosure provides a method and system for conducting application quality tests on communication devices using an application quality testing system. The application quality testing system initiates a plurality of tests on one or more communication devices for measuring an application experience. In addition, the application quality testing system receives an active testing data and a passive testing data. Further, the application quality testing system integrates the active testing data and the passive testing data associated with the one or more communication devices. Furthermore, the application quality testing system analyzes the active testing data and the passive testing data using one or more machine learning algorithms. Moreover, the application quality testing system evaluates the application experience of each of one or more applications. Also, the application quality testing system performs a device clean-up and maintenance for the one or more communication devices.