On-Device Performance Indicator for Mobile Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users are unaware of the performance characteristics of mobile applications before launching them, leading to varying user experiences due to changes in network connectivity, processing capacity, and memory availability, which can result in unexpected application performance.

Innovation Solution

A system that assesses performance characteristics of applications by determining performance data for parameters like network connectivity, CPU usage, memory, and battery usage, and provides graphical or textual indicators on the device to inform users of expected performance levels before launching the application, allowing them to make informed decisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the system provides detailed performance indicators for applications, then user awareness of performance characteristics improves, but device complexity increases

Engineering Contradiction:
Improveuser awareness of performance characteristicsVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system segments performance information into distinct categories (network connectivity, CPU usage, memory availability, battery usage) and presents them as separate indicators. This allows comprehensive performance information to be provided without overwhelming the user interface or increasing perceived complexity, as each parameter is evaluated and displayed independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs performance assessments before the user launches an application, proactively gathering and analyzing performance data across multiple parameters. This preliminary evaluation provides users with performance indicators in advance, eliminating the need for complex real-time monitoring during application execution and reducing overall system complexity.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the system monitors multiple performance parameters, then measurement precision improves, but loss of time increases

Engineering Contradiction:
Improveperformance assessment accuracyVSAvoidtime for performance evaluation
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs all performance parameter measurements and evaluations before the user attempts to launch an application. By conducting network connectivity checks, CPU usage assessments, memory availability evaluations, and battery usage monitoring in advance, the system provides precise performance information without causing delays during the actual application launch process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically monitors and evaluates all performance parameters without requiring user intervention or manual checks. The performance assessment mechanism operates autonomously, continuously gathering data from multiple sources and synthesizing performance indicators, thereby eliminating time loss associated with manual performance verification while maintaining high measurement precision.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If applications are sorted by performance data, then ease of operation improves, but device complexity increases

Engineering Contradiction:
Improveapplication selection convenienceVSAvoidsorting mechanism complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system uses visual indicators such as color-coded icons or performance badges to represent different performance levels of applications. Applications with optimal performance across multiple parameters are highlighted with distinctive visual markers, enabling users to quickly identify and select high-performance applications without complex sorting interfaces or manual comparison processes.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS10439921B1Determining application performance characterisitics and providing on-device indications thereof
Publication Date: 2019.10.08 AMAZON TECH INC
  • US10439921B1 patent drawing
  • US10439921B1 patent drawing
  • US10439921B1 patent drawing

AI summary

Systems, devices, methods, and computer-readable media are discussed herein for assessing performance characteristics of an application executable on a user device and providing an on-device indication of the performance characteristics prior to the application being launched. The on-device indication may take the form of a graphical indicator that provides a user with an indication of the level of performance to expect from the application after the application is launched. In this manner, a user may decide whether the expected level of performance of the application is acceptable to the user prior to actually launching the application.