System and method for developing an application playing on a mobile device emulated on a personal computer
First Claim
Patent Images
1. A method for testing an application on an application player on a mobile device emulated on a personal computer, the method comprising:
- loading characteristics indicative of performance of the mobile device;
emulating the mobile device using a model, based on the characteristics, running on the personal computer;
playing the application in real time using the application player within the model; and
monitoring the application playing in the model to determine performance of the application on the mobile device.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, method and software product emulate and profile an application to play on a mobile device. Characteristics defining performance of the mobile device are defined. The mobile device is emulated using a model based upon the characteristics. The application is played and monitored within the model to determine resource utilization of the application for the mobile device.
-
Citations
32 Claims
-
1. A method for testing an application on an application player on a mobile device emulated on a personal computer, the method comprising:
-
loading characteristics indicative of performance of the mobile device; emulating the mobile device using a model, based on the characteristics, running on the personal computer; playing the application in real time using the application player within the model; and monitoring the application playing in the model to determine performance of the application on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for testing an application playing on an application player running on a mobile device emulated on a personal computer, the method comprising:
-
loading characteristics indicative of performance of the mobile device from a library containing said characteristics for a plurality of said mobile devices; emulating the mobile device utilizing a model, based upon the characteristics, executing on the personal computer; playing the application in real time using the application player within the model; and monitoring the model to determine performance of the application playing on the emulated mobile device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 18)
-
-
17. A method for developing an application to play on an application player on a mobile device emulated on a personal computer, the method comprising:
-
interacting with a user to author the application within an application development tool; estimating resource utilization by the application when played by the application player; and repeating the steps of interacting and estimating until the estimated resource utilization is less than or equal to the resources available for playing the application on the mobile device; wherein the step of estimating comprises emulating the mobile device utilizing a model based upon characteristics of the mobile device and monitoring the application playing by the application player within the model to determine resource utilization by the application. - View Dependent Claims (19)
-
-
20. A software product comprising instructions, stored on computer-readable media, wherein the instructions, when executed by a computer, perform steps of testing an application playing on an application player running on a mobile device emulated on a personal computer, the instructions comprising:
-
instructions for emulating the mobile device using a model based upon characteristics indicative of performance of the mobile device; instructions for playing the application using the application player within the model; and instructions for monitoring the application playing in the model to determine performance of the application running on the mobile device. - View Dependent Claims (21, 22, 23)
-
-
24. An emulator for testing an application playing on an application player on a mobile device emulated on a personal computer, comprising:
-
means for generating a model of the mobile device based upon characteristics indicative of performance of the mobile device; and means for playing the application in real time using the application player within the model to determine performance of the application when played on the mobile device. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A method for determining whether an application for a mobile device having an application player is operable on the mobile device, comprising:
-
downloading, over the Internet, characteristics indicative of performance of the mobile device to be emulated; and emulating, via a personal computer, the mobile device, based on the characteristics to determine if the application is operable by the application player on the mobile device; wherein the step of emulating comprises playing the application in real time using the application player within the model. - View Dependent Claims (31, 32)
-
Specification