Mobile Device Emulation for Application Resource Profiling
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
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
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.
Data Source
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.


