Mobile App UI Video Analysis for Perceived Speed Measurement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software testing methods fail to accurately measure user subjective experience and quality of software applications, particularly in mobile environments, as they primarily focus on total task completion time without considering the user's perception of task progression.

Innovation Solution

Implement a video-based analysis of user interface changes over time to estimate perceived performance, using functional test tools to record and analyze UI changes, and calculate a perceived speed rating, such as the Speed Index, to evaluate user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional functional test tools are used to measure software performance, then total task completion time can be recorded, but the measurement precision of user subjective experience is insufficient

Engineering Contradiction:
Improvemeasurement precision of user subjective experienceVSAvoidcomplexity of testing system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces video recording as an intermediary medium to capture user interface changes. The video recorder acts as a mediator between the software application and the analysis system, recording visual changes that occur during task execution. This allows indirect measurement of perceived performance through visual analysis rather than direct user feedback, thereby improving measurement precision without significantly increasing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical timing methods with video-based visual analysis. Instead of using complex instrumentation to directly measure user perception, the system uses video recording and frame-by-frame analysis to capture and evaluate UI changes. This substitution of mechanical measurement systems with visual analysis methods improves the precision of subjective experience measurement while keeping the implementation relatively simple.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If video-based analysis is implemented to measure perceived performance, then measurement precision of user experience improves, but device complexity increases

Engineering Contradiction:
Improvemeasurement precision of perceived performanceVSAvoidcomplexity of video analysis system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential visual information needed for performance measurement from the video recording. Instead of analyzing all video data, the system focuses on detecting and measuring specific UI changes such as element appearance, disappearance, and position changes. This extraction of relevant information from the video stream improves measurement precision while avoiding the complexity of comprehensive video analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the video analysis process into distinct stages: recording UI changes, detecting frame differences, identifying specific UI elements, and calculating performance metrics. By dividing the analysis into discrete, manageable segments, the system achieves high measurement precision for perceived performance while keeping each individual processing step relatively simple and modular.

Inventive Principle:
Principle #1Segmentation

3Reliability

If traditional timing methods are used to measure task completion, then the testing system remains simple, but the ability to detect performance degradation is reduced

Engineering Contradiction:
Improvereliability of performance degradation detectionVSAvoidcomplexity of performance monitoring system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where video analysis results are continuously compared against baseline performance metrics. The system detects UI changes, calculates perceived performance metrics, and compares these against historical data to identify degradation trends. This feedback loop improves the reliability of performance degradation detection by providing continuous monitoring and comparison, while the automated nature of the feedback process prevents excessive system complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250363037A1Performance utilities for mobile applications
Publication Date: 2025.11.27 TRANSFORM SR BRANDS LLC
  • US20250363037A1 patent drawing
  • US20250363037A1 patent drawing
  • US20250363037A1 patent drawing

AI summary

Techniques for evaluating software systems are provided, including measurement of performance ratings of features of an app-under-test are described. The evaluation may include analysis of a video recording of the user interface of the app-under-test, where the video analysis may include comparing the changes over time of co-located pixel in the video to produce a performance rating, for example a speed index. The results of multiple such tests can be compared by comparing the performance rating produced during execution of different tests.