Coordinating firmware over-the-air updates for mobile devices utilizing presence information
First Claim
Patent Images
1. 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, andsending, 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile device management (“MDM”) server coordinates firmware over-the-air (“FOTA”) updates for mobile devices utilizing presence information. In accordance with some the concepts and technologies disclosed herein, a MDM server utilizes presence information for a subscriber obtained from a presence server to determine when it is appropriate to initiate a MDM session with the subscriber'"'"'s mobile device over which to deliver a FOTA package to the subscriber'"'"'s mobile device.
30 Citations
14 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable storage medium comprising computer-executable instructions that, when executed by a mobile device management server computer, cause the mobile device management server computer to perform operations comprising:
-
receiving a presence status associated with a subscriber; in response to receiving the presence status, determining 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 it is determined based upon the presence status that a mobile device management session is to be initiated, initiating 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 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 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 the presence update to the presence server computer; and if it is determined 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. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A mobile device management server computer comprising:
-
a processor; and a memory comprising computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising receiving a presence status associated with a subscriber, in response to receiving the presence status, determining 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 it is determined based upon the presence status that a mobile device management session is to be initiated, initiating 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 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 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 the presence update to the presence server computer, and if it is determined 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. - View Dependent Claims (12, 13, 14)
-
Specification