Patent ID: 9369331
Filing Date: 2016-06-14
CPC Classification: H04L

Claim Text:
1. A computer-implemented method comprising: under control of a mobile device configured with executable instructions, generating a request for data from one or more servers; appending a request signal to the request to instruct the one or more servers to perform a task to check for one or more notifications associated with the mobile device, the one or more notifications indicating that one or more messages are available for download by the mobile device, the task to check for the one or more notifications being different from and in addition to the request for the data from the one or more servers; transmitting, to the one or more servers, the request and the request signal; receiving, from the one or more servers, a response that includes the data and a response signal indicating a presence or an absence of the one or more notifications; and polling the one or more servers to perform the task to check for the one or more notifications after a threshold amount of time has passed since the receiving the response, the threshold amount of time determined based at least in part on a likelihood of use of the mobile device and operation trends of the mobile device, wherein the operation trends include a period of time during which the mobile device is not transmitting or receiving data and wherein the threshold amount of time is either increased or decreased based at least in part on the likelihood of use of the mobile device.