Patent ID: 8954571
Filing Date: 2015-02-10
Classification: H04L,H04M,H04W

Abstract:
1. A non-transitory computer readable storage medium having encoded instructions that when executed by one or more processors cause a mobile device to: 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 functional component; compile a digital histogram of client state activity historical data indicating a client activity over time; for each of the plurality of client states, store a client digest of the client state of the mobile device; receive from a server a particular server digest of a plurality of server digests that each correspond to a server state of a plurality of server states that indicate statuses of functional components; compare the particular server digest with the corresponding client digest; transmit a state request to the server in response to a difference between the particular server digest and the client digest; receive from the server a particular server state of said plurality of server states in response to said state request; enable or disable at least one functional component in response to the particular server state; store the particular server state of said plurality of server states as the corresponding client state; and store the particular server digest as the corresponding client digest.