1. A method which uses a state map to determine session state at a device, the method comprising: using the state map to assess when an activity is expected or predicted to occur at the device; wherein when the activity does not occur when expected or predicted, the device sends a request for information which would have been received as a result of the activity; wherein the when the activity is expected to occur is represented by a quantitative value; wherein the quantitative value includes a threshold value of a lack of or no communication to or from the device as determined from the state map; wherein the device has access to multiple mobile applications and different threshold values associated with the multiple mobile applications; and wherein the threshold value is specific to a mobile application from which the activity is expected to occur and the different threshold values are specific to the multiple mobile applications from which other activities are expected to occur.