Patent ID: 7925754

Claim:
A method to provide a sync notification to a client device comprising the steps of: receiving, by a server, 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 outstanding sync notifications, said state being determined based on a trackingGUID and a syncGUID; if the state of the client device indicates that the client device has no outstanding sync notifications prior to the receipt the received notification: setting trackingGUID equal to the syncGUID, wherein the syncGUID is updated after each successful device synchronization of the client device; setting a timeout equal to a current time plus a predetermined value; and sending the sync notification to the client device; and if the state of the client device indicates that the client device has at least one outstanding sync notification: not sending the sync notification to the client device if the current time is less than the timeout, said timeout being used to determine the maximum time between sync notifications; and sending the sync notification to the client device if the current time is greater than the timeout.