Mobile App Performance Management via Server Offload

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for mobile application performance analysis are insufficiently robust, often failing to detect performance anomalies and errors due to limited scope and scale, leading to suboptimal application performance, and strain on mobile device resources.

Innovation Solution

A system comprising a mobile device with an expert process that receives, analyzes, and reports performance and error data via a network to a management server, which calculates and aggregates metrics, and can send corrective signals to minimize resource strain and improve application performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If limited-scale user testing is performed on alpha or beta versions, then development time is reduced, but measurement precision and reliability of performance detection deteriorate

Engineering Contradiction:
Improvedevelopment timeVSAvoidperformance anomaly detection accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The system instruments the mobile application during development with performance monitoring code and establishes automated data collection mechanisms before release. This preliminary action enables comprehensive performance tracking to occur automatically during real-world usage, eliminating the need for extensive manual testing while ensuring high measurement precision through continuous automated monitoring of performance metrics.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements automated feedback loops where performance data is continuously collected from multiple mobile devices, analyzed by the management server, and used to identify anomalies and errors. This feedback mechanism enables robust performance detection without requiring large-scale user testing, as the automated system continuously monitors and reports issues as they occur in production environments.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If comprehensive performance monitoring is implemented across multiple mobile devices, then measurement precision and reliability improve, but device resources and energy consumption increase

Engineering Contradiction:
Improveperformance data accuracyVSAvoidmobile device battery consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system extracts and offloads computationally intensive performance analysis tasks from mobile devices to a centralized management server. Mobile devices only perform lightweight data collection and transmission, while the server handles complex metric aggregation, anomaly detection, and reporting. This extraction principle maintains high measurement precision through comprehensive monitoring while minimizing energy consumption on battery-powered mobile devices.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system implements selective monitoring where only critical performance metrics are collected at high frequency on mobile devices, while less critical metrics are sampled less frequently or analyzed only when anomalies are detected. This partial action approach ensures sufficient measurement precision for detecting performance issues while reducing overall resource consumption and energy usage on mobile devices.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If performance data is collected and analyzed locally on mobile devices, then response time is reduced, but device complexity and resource requirements increase

Engineering Contradiction:
Improveperformance analysis response timeVSAvoidmobile device hardware and software requirements
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system introduces a management server as an intermediary between mobile devices and developers. The server acts as a centralized coordination point that receives performance data from multiple devices, performs aggregate analysis, and generates reports. This intermediary approach maintains fast response times by enabling real-time data collection and immediate anomaly detection at the server level, while keeping mobile devices simple without requiring complex local analysis capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9158650B2Mobile application performance management
Publication Date: 2015.10.13 MALIKIE INNOVATIONS LTD
  • US9158650B2 patent drawing
  • US9158650B2 patent drawing
  • US9158650B2 patent drawing

AI summary

In one embodiment, a non-transitory processor-readable medium stores code representing instructions that when executed cause a processor to receive a first signal including a performance datum associated with a first mobile application resident at a mobile device. The code can further represent instructions that when executed cause the processor to receive a second signal including a performance datum associated with a second mobile application resident at the mobile device. The code can further represent instructions that when executed cause the processor to send, based on the first signal and the second signal, a third signal including at least one performance metric based at least in part on the performance datum associated with the first mobile application and the performance datum associated with the second mobile application.