Patent ID: 8527986

Claim:
A method of identifying a problem with a mobile application, comprising: initiating, by an emulation application, execution of a mobile application downloaded to an emulation application store from a data store associated with a mobile service provider, the emulation application providing an execution environment that simulates a portable communication device in which the mobile application executes, wherein the emulation application is stored in a memory and executed by a processor of a computer; determining, by the emulation application, that an originator mobile application stored with an originator and the mobile application are out of version synchronization by detecting that the mobile application has re-downloaded to the emulation application store from the data store twice in succession, wherein detecting that the mobile application has re-downloaded to the emulation application store from the data store twice in succession comprises: verifying with the originator a first time whether the mobile application executed by the emulator application is the same version as the originator mobile application, re-downloading the mobile application to the emulation application store from the data store a first time in response to verifying the first time that the mobile application executed by the emulator application is not the same version as the originator mobile application, after re-downloading the mobile application from the data store the first time, verifying with the originator a second time whether the mobile application executed by the emulator application is the same version as the originator mobile application, and re-downloading the mobile application a second time to the emulation application store from the data store in response to verifying the second time that the mobile application executed by the emulator application is not the same version as the originator mobile application; and transmitting, by the emulation application, a notification that the mobile application has re-downloaded twice in succession to the emulation application store based on the detection of successive re-downloads.