Patent ID: 8589910

Claim:
A method comprising: receiving, at a mobile device management server computer, a presence status associated with a subscriber; in response to receiving the presence status, determining, at the mobile device management server computer based upon the presence status, whether to initiate a mobile device management session during which to deliver a firmware over-the-air update to a mobile device associated with the subscriber; if the mobile device management server computer determines based upon the presence status that a mobile device management session is to be initiated, initiating, at the mobile device management server computer, a mobile device management session, delivering the firmware over-the-air update to the mobile device over the mobile device management session, after delivering the firmware over-the-air update to the mobile device, receiving, at the mobile device management server computer, a message from the mobile device indicating an acceptance and installation of the firmware over-the-air update, in response to receiving the message from the mobile device indicating the acceptance and installation of the firmware over-the-air update, generating, at the mobile device management server computer, a presence update comprising instructions directed to a presence server computer to change the presence status to a new presence status that indicates the subscriber is unavailable, and sending, at the mobile device management server computer, the presence update to the presence server computer; and if the mobile device management server computer determines based upon the presence status that a mobile device management session is not to be initiated, postponing delivery of the firmware over-the-air update to the mobile device until a new presence status is received at the mobile device management server computer that indicates the mobile device is available to receive the firmware over-the-air update.