Patent ID: 9665729
Date: 2017-05-30
CPC Classifications: G06F

Claim:
1. In a mobile-device application server, a method of revoking an application stored on a plurality of mobile devices associated with a plurality of users, the method comprising: receiving, at the mobile-device application server, an application revocation request to revoke a selected application; receiving, from each mobile device of the plurality of mobile devices, a synchronization request; for each mobile device of the plurality of mobile devices, in response to receiving the synchronization request, determining that a state change has occurred that is relevant to the mobile device; for each mobile device of the plurality of devices, in response to determining that the state change has occurred, sending the mobile device a response notifying of the state change and receiving an application manifest comprising a document listing applications that are installed on the mobile device, wherein one or more of the mobile devices comprises a side-loaded copy of the selected application; for each mobile device from which an application manifest was received, fetching state change information by querying a database with information from the application manifest; for each mobile device from which an application manifest was received, sending from the mobile-device application server to the mobile device an updated application manifest for the mobile device such that an application revocation instruction configured to revoke the selected application is sent to the one or more mobile devices comprising the side-loaded copy of the selected application; and for each application revocation instruction sent, sending from the mobile-device application server to a third-party server a request to roll back a previously-made transaction related to the selected application.