Patent ID: 8738688
Filing Date: 2014-05-27
Classification: H04L

Abstract:
1. A system comprising a non-transitory computer readable storage medium having encoded thereon instructions that, when executed on a processor of a mobile device, cause the mobile device to perform the following: store a plurality of client states indicating statuses of functional components of the mobile device, wherein each of the plurality of client states corresponds to at least one of the functional components; for each of the plurality of client states, store a client digest of the client state on the mobile device; receive via a network from a server periodic transmissions of a particular server digest corresponding to a particular one of a plurality of server states maintained by the server, which server states indicate statuses of functional components of the mobile device, wherein the particular server digest further corresponds to one of the plurality of client digests; compare the particular server digest with the corresponding client digest; transmit to the server via the network a state request corresponding to the particular one of a plurality of server states responsive to a determination of a difference between the particular server digest and the corresponding client digest; receive from the server via the network the particular one of the plurality of server states; enable or disable at least one of the functional components as indicated by the received particular one of the plurality of server states; store the received particular one of the plurality of server states as the corresponding client state; and store the received particular server digest as the corresponding client digest.