Mobile Device Emulation for Application Resource Profiling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The rapid development of mobile devices requires applications to be tested on multiple devices with varying resources, leading to time-consuming and costly processes, as existing development systems fail to accurately simulate resource usage across different mobile devices, necessitating frequent transfers and tests on each device.

Innovation Solution

A method that emulates and profiles mobile devices using a model based on their characteristics, allowing applications to be tested and optimized within a simulated environment, reducing the need for physical device testing by determining resource utilization and ensuring compatibility across various devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If applications are tested on multiple physical mobile devices, then compatibility and resource usage accuracy are improved, but development time and costs increase significantly

Engineering Contradiction:
Improveresource usage accuracyVSAvoiddevelopment time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent creates virtual copies (emulators) of mobile devices that replicate hardware characteristics, processor speeds, memory constraints, and graphical capabilities. These emulated devices allow developers to test applications against multiple device profiles without physically transferring and running the application on each actual device, thereby maintaining measurement precision while dramatically reducing development time.

Inventive Principle:
Principle #26Copying

2Reliability

If applications are transferred and tested on each mobile device model, then device-specific compatibility is ensured, but the development process becomes costly and time-consuming

Engineering Contradiction:
Improvedevice compatibilityVSAvoiddevelopment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a universal emulator system that can simulate multiple different mobile device models within a single software environment. The emulator accepts device profile parameters describing various hardware configurations and can switch between different device simulations, allowing one development system to ensure compatibility across multiple device types without requiring separate testing processes for each device model.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of manufacture

If development systems are targeted at one mobile device, then development simplicity is maintained, but the system becomes obsolete quickly as new devices are released

Engineering Contradiction:
Improvedevelopment simplicityVSAvoiddevice coverage
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent creates a dynamic development system where the emulator can load and switch between different device profile parameters as needed. Rather than being fixed to simulate one device type, the system dynamically adapts to simulate various device configurations by loading appropriate hardware characteristics, processor speeds, and resource constraints, maintaining ease of use while significantly improving adaptability to new devices.

Inventive Principle:
Principle #15Dynamics

4Manufacturing precision

If physical device testing is performed for each target device type, then accurate resource constraints are verified, but the number of required devices and associated costs increase

Engineering Contradiction:
Improveresource constraint verificationVSAvoidnumber of devices required
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent creates virtual replicas of mobile devices with precisely configured resource constraints including processor speed, memory size, and graphical capabilities. These emulated device copies allow developers to verify resource constraint compliance for each target device profile without acquiring or shipping the application to multiple physical devices, thereby maintaining manufacturing precision while eliminating the need for large quantities of physical test devices.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12135636B2Systems including network simulating for mobile application development
Publication Date: 2024.11.05 WAPP TECH CORP
  • US12135636B2 patent drawing
  • US12135636B2 patent drawing
  • US12135636B2 patent drawing

AI summary

A system, method and software product emulate and profile an application playing on a mobile device. The mobile device is emulated using a model based upon characteristics related to performance of the mobile device. The application is played and monitored within the model to determine resource utilization of the application for the mobile device.