System and method for automated identification of an application out-of-synchronization condition
AssigneeSprint Communications Company L.P.
InventorsEfren C. Mojica, James C. Swift
Life of this patent
Estimating the term…
Abstract
A method of identifying a problem with a mobile application, comprising an emulation application initiating execution of a mobile application, 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; the emulation application detecting that the mobile application has self-reinstalled twice in succession; and the emulation application, based on detection of successive reinstallations, transmitting notification to an application store that the mobile application has self-reinstalled twice in succession.
Claims20
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.
A system of identifying outdated mobile applications, comprising:
- a computer having a memory and a processor;
- a data store associated with a mobile service provider containing a plurality of mobile applications, each of the plurality of mobile applications is associated with an originator of the corresponding mobile application;
- and
- an application stored in the memory that, when executed by the processor:
- emulates an execution environment of a portable communication device,
- executes a mobile application of the plurality of mobile applications in the emulated execution environment of the portable communication device, the mobile application downloaded from the data store,
- determines 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 from the data store two times successively, wherein detecting that the mobile application has re-downloaded from the data store two times successively comprises:
- verifying with the originator a first time whether the mobile application executed by the application is the same version as the originator mobile application,
- re-downloading the mobile application from the data store a first time in response to verifying the first time that the mobile application executed by the 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 application is the same version as the originator mobile application, and
- re-downloading the mobile application from the data store a second time in response to verifying the second time that the mobile application executed by the application is not the same version as the originator mobile application, and
- transmits a notification to an administrator associated with the data store indicating that the mobile application executed by the application has re-downloaded from the data store two times successively, and that the mobile application stored in the data store and the originator mobile application are out of version synchronization.
A system of identifying outdated mobile applications, comprising:
- a computer having a memory and a processor;
- a data store associated with a mobile service provider containing a plurality of mobile applications, each of the plurality of mobile applications is associated with an originator of the corresponding mobile application;
- and
- a plurality of applications stored in the memory, wherein each application, when executed by the processor:
- emulates an execution environment of a different portable communication device,
- executes at least a mobile application of the plurality of mobile applications in the emulated execution environment of the portable communication device, the mobile application downloaded from the data store,
- determines that an originator mobile application stored with an originator and the mobile application are out of version synchronization by detecting that the mobile application re-downloads from the data store two times successively, wherein detecting that the mobile application has re-downloaded two times successively comprises:
- verifying with the originator a first time whether the mobile application executed by the application is the same version as the originator mobile application,
- re-downloading the mobile application from the data store a first time in response to verifying the first time that the mobile application executed by the 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 application is the same version as the originator mobile application, and
- re-downloading the mobile application from the data store a second time in response to verifying the second time that the mobile application executed by the application is not the same version as the originator mobile application, and
- transmits a notification to an administrator associated with the data store indicating that the mobile application re-downloaded two times successively, and that the mobile application stored in the data store and the originator mobile application are out of version synchronization.
Dependencies are inferred from the claim text.