Mobile Device Emulator for Real-Time Resource Profiling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The rapid development of mobile devices and the need for applications to be compatible across various models pose challenges, as existing development systems do not effectively simulate resource usage, leading to time-consuming and costly testing processes, and lack of accessibility to all mobile devices and network characteristics.
Innovation Solution
A method and software product that emulate and profile applications for mobile devices with a Flash Player, allowing developers to load device characteristics, create a model, play and monitor the application, and adjust resource utilization to ensure compatibility, using an emulator integrated with development tools to simulate network interactions and resource availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If applications are tested on physical mobile devices, then resource compatibility can be determined, but the testing process becomes time-consuming and costly
Solution Approach 1:
The patent creates a virtual copy (emulator) of the mobile device that replicates its hardware characteristics, Flash Player version, and resource constraints. This virtual device model allows repeated testing without physical transfer to actual devices, enabling developers to profile resource usage patterns and determine compatibility efficiently.
Solution Approach 2:
The system performs preliminary profiling of resource usage characteristics by monitoring the application within the emulator before final deployment. This preliminary action identifies potential resource conflicts and compatibility issues early in the development cycle, allowing corrections to be made before testing on physical devices.
2Adaptability or versatility
If applications are tested on multiple mobile device models, then compatibility is ensured, but the development cost increases
Solution Approach 1:
The emulator system serves multiple functions: it emulates different mobile device models, profiles resource usage, and provides a platform for repeated testing. This universal tool allows developers to test applications against multiple device characteristics (different Flash Player versions, hardware configurations) within a single development environment, eliminating the need to purchase and maintain multiple physical devices.
3Ease of operation
If development packages simulate mobile device operation, then development is simplified, but they cannot determine resource usage accuracy
Solution Approach 1:
The system implements feedback by monitoring actual resource usage (CPU, memory, graphics) within the emulator during application execution. This feedback mechanism provides precise measurement of resource consumption patterns, allowing developers to see exactly how the application interacts with device resources and adjust accordingly for optimal compatibility.
Data Source
AI summary
A system and methods to emulate an application executing in real time in a mobile device. The mobile device is emulated in real time using a model running on a processor extrinsic to the mobile device. The model is based on characteristics indicative of performance of the mobile device and/or performance of the operator network. The application is executed in real time within the model and the application executing in the model is monitored to determine resource utilization information by the application and/or by the operator network for the mobile device. The resource utilization information for the mobile device and/or the operator network is displayed.


