Patent ID: 8495249

Claim:
A method to provide a sync notification to a client device comprising: receiving, by a server, an event notification that an event of interest has been received; in response to the server receiving the notification, determining a state of the client device, said state indicating whether or not the client device has an outstanding sync notification, said state being determined based on a first parameter and a second parameter; in response to the state of the client device indicating that the client device has no outstanding sync notifications prior to the receipt of the received event notification, setting the first parameter equal to the second parameter, wherein the second parameter is updated after each successful device synchronization of the client device; applying a filter to the sync notification prior to sending the sync notification to the client device, wherein sending the sync notification to the client device comprises one of the following actions as selected by the applied filter: sending the sync notification immediately, sending the sync notification after a next timeout event when the first parameter equals the second parameter and setting the timeout equal to the current time plus the predetermined value, and sending the sync notification during a specific time period.