Patent ID: 9305162
Filing Date: 2016-04-05
CPC Classification: G06F,H04L,H04W

Claim Text:
1. A method of maintaining mobile applications for a plurality of mobile devices, the method comprising: storing, at a mobile device management server, a mobile device application database identifying, for a respective mobile device of a plurality of mobile devices managed by the mobile device management server, a mobile device-specific authorization status for at least one of a plurality of mobile applications installed on the respective mobile device; receiving, at the mobile device management server, from a mobile device agent on the respective mobile device, an updated mobile device-specific authorization status for the at least one of the plurality of mobile applications installed on the respective mobile device, wherein the updated mobile device-specific authorization status is generated periodically by the mobile agent on the respective mobile device; updating, at the mobile device management server, for the respective mobile device, the mobile device application database based on the received updated mobile device-specific authorization status for the at least one of the plurality of mobile applications installed on the respective mobile device; accessing, by the mobile device management server, an application authorization database identifying a plurality of managed mobile applications and a managed mobile application authorization status for each of the plurality of managed mobile applications; determining, at the mobile device management server, for the respective mobile device, whether the updated mobile device-specific authorization status for the at least one of the plurality of mobile application; installed on the respective mobile device matches a corresponding managed mobile application authorization status in the application authorization database; upon determining that a particular updated mobile device-specific authorization status corresponding to a particular mobile application installed on the respective mobile device does not match the corresponding managed mobile application status in the application authorization database, sending, from the mobile device management server to the mobile device agent on the respective mobile device, an application authorization update message, wherein the authorization update message is configured to cause the mobile device agent on the respective mobile device to change an authorization status of the particular mobile application in a mobile device application authorization database stored on the mobile device; receiving, at the mobile device management server, an application approval request message from the respective mobile device, the application approval request identifying a newly installed application on the respective mobile device; determining, at the mobile device management server, a managed mobile application status for the newly installed application in the application authorization database; and sending, from the mobile device management server to the mobile device agent on the respective mobile device, an application authorization update message for the newly installed application based on the managed mobile application status for the newly installed application.