Mobile App QoS Monitoring via Emulated Test Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for determining quality-of-service in computer networking are insufficient as they often focus on limited aspects, failing to address issues that affect the performance and service quality of network applications, particularly for mobile applications, which may experience poor quality due to high jitter or bit errors despite high bit rates.

Innovation Solution

A method and system that monitor and emulate network usage patterns of mobile applications by transmitting and receiving test data via the mobile network, analyzing this data to determine quality-of-service indicators such as bandwidth, signal-to-noise ratio, latency, and packet losses, allowing for real-time evaluation of mobile application performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If limited aspects of communication session are examined, then monitoring complexity is reduced, but quality-of-service detection accuracy deteriorates

Engineering Contradiction:
Improvemonitoring complexityVSAvoidquality-of-service detection accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent creates a copy of the mobile application's network usage pattern by having the monitoring application transmit and receive test data that mimics the actual application's communication behavior. This allows comprehensive quality-of-service analysis without directly interfering with or over-complicating the actual application's operation, resolving the contradiction between monitoring complexity and detection accuracy.

Inventive Principle:
Principle #26Copying

2Measurement precision

If comprehensive network performance parameters are monitored, then quality-of-service determination accuracy is improved, but monitoring resource consumption increases

Engineering Contradiction:
Improvequality-of-service determination accuracyVSAvoidmonitoring resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

Instead of monitoring all actual application traffic comprehensively, the patent creates a simplified copy through test data transmission. The monitoring application emulates network usage patterns by sending test data and analyzing the results, which provides sufficient quality-of-service information without the resource overhead of comprehensive real traffic analysis.

Inventive Principle:
Principle #26Copying

3Measurement precision

If test data transmission is performed to emulate network usage patterns, then quality-of-service measurement accuracy is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improvequality-of-service measurement accuracyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent applies partial action by transmitting only sufficient test data to obtain accurate quality-of-service measurements rather than comprehensive data. The test data transmission is calibrated to provide the necessary information for determining bandwidth, signal-to-noise ratio, latency, and packet loss without excessive bandwidth consumption, balancing measurement accuracy with network resource efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8578020B2Dynamic mobile application quality-of-service monitoring and reporting
Publication Date: 2013.11.05 COBBLESTONE WIRELESS LLC
  • US8578020B2 patent drawing
  • US8578020B2 patent drawing
  • US8578020B2 patent drawing

AI summary

In accordance with embodiments of the present disclosure, a process for determining a quality-of-service for a mobile application running on a mobile device coupled with a mobile network is presented. The process may be implemented to monitor, on an application layer level, a network usage pattern of the mobile application communicating via the mobile network. The process may emulate the network usage pattern of the mobile application by transmitting or receiving test data via the mobile network. And the process may determine the quality-of-service for the mobile application by analyzing the test data being transmitted or received.