US 7,516,478 B2
Remote management of mobile devices
David Paul Limont, Seattle, Wash. (US); Omar A. Aftab, Redmond, Wash. (US); Patrick Tousignant, Bellevue, Wash. (US); and Zhidong Yang, Bellevue, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Jun. 03, 2005, as Appl. No. 11/145,282.
Prior Publication US 2006/0277590 A1, Dec. 07, 2006
Int. Cl. G06F 21/00 (2006.01)
U.S. Cl. 726—1  [713/168] 20 Claims
OG exemplary drawing
 
1. A method of synchronization between a mobile device and a server, comprising:
issuing a synchronization command from the mobile device to the server, the synchronization command including at least a first policy key identifying the current policy in use by the mobile device and a content type identifying a format for policy settings understandable by the mobile device;
identifying the current policy on the mobile device;
detecting at the server that the current policy in use by the mobile device is invalid by the server;
determining whether the mobile device has previously been provisioned by the server, and upon determining that the mobile device has not been provisioned displaying a dialog box to a user of the mobile device to allow the user to opt out of synchronization of the mobile device with the server;
issuing a first response by the server formatted in accordance with the content type that identifies at least one of a second policy key and content type to the mobile device in response to the synchronization request by the mobile device, the second policy key identifying a new policy to be used by the mobile device;
proactively setting the new policy on the mobile device by the server prior to permitting a synchronization of the mobile device with the server, and
verifying enforcement of the new policy on the mobile device by the server.