System and methods for authoring a mobile device application
First Claim
Patent Images
1. A method for emulating an application executing in real time in a mobile device, the method comprising:
- emulating the mobile device in real time using a model running on a processor extrinsic to the mobile device, wherein the model is based on characteristics indicative of performance of the mobile device;
executing the application in real time within the model;
monitoring the application executing in the model to determine resource utilization information by the application for the mobile device; and
displaying the resource utilization information for the mobile device.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and methods 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. 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 for the mobile device. The resource utilization information for the mobile device is displayed.
34 Citations
33 Claims
-
1. A method for emulating an application executing in real time in a mobile device, the method comprising:
-
emulating the mobile device in real time using a model running on a processor extrinsic to the mobile device, wherein the model is based on characteristics indicative of performance of the mobile device;
executing the application in real time within the model;monitoring the application executing in the model to determine resource utilization information by the application for the mobile device; and
displaying the resource utilization information for the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for emulating an application executing on a mobile device comprising:
-
emulating the mobile device using a model based upon performance characteristics of the mobile device; executing the application in real time within the model; monitoring the model to determine resource utilization of the application executing on the mobile device; and displaying the resource utilization information.
-
-
10. A method for emulating an application executing on a mobile device, the method comprising:
-
emulating, on a processor extrinsic to the mobile device, the mobile device as a model based upon characteristics indicative of performance of the mobile device; executing the application in real time within the model; monitoring the application executing in the model to determine utilization of the mobile device'"'"'s resources by the application; identifying a time point in the application where resource utilization by the application exceeds a maximum resource availability threshold of the mobile device; and displaying the identified time point to indicate a crash of the application on the emulated mobile device. - View Dependent Claims (11)
-
-
12. A method for developing an application to execute on a mobile device, the method comprising:
-
determining resource utilization of the application when executed on the mobile device by; emulating the mobile device on a processor extrinsic to the mobile device using a model based on characteristics indicative of performance of the mobile device; loading the application into the model; and monitoring the application executing in real time within the model to determine resource utilization of the application for the mobile device; and repeating the steps of receiving and determining until the resource utilization when running the application is no greater than resource availability of the mobile device.
-
-
13. A system for developing an application to execute on a mobile device comprising:
-
a software authoring interface configured to simultaneously visually emulate, via one or more profile display windows, a plurality of hardware characteristics indicative of performance of the mobile device when executing the application; and a system information window configured to display mobile device hardware characteristics. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification