Patent ID: 7961701

Claim:
A method comprising: receiving, by a server computer system, an event request from a client device, the event request including an event revision number; if the event revision number received from the client device matches a current revision number stored by the server computer system: incrementing, by the server computer system, the current revision number; waiting, by the server computer system, for an event from an event server; transmitting, by the server computer system to the client device, the event and the incremented current revision number when the event is received from the event server; and storing, by the server computer system, the event with the incremented current revision number in an event queue; and if the event revision number received from the client device does not match the current revision number stored by the computer system: identifying, by the server computer system, one or more events in the event queue having a revision number greater than the event revision number received from the client device; and transmitting, by the server computer system, the one or more events and the current revision number to the client device.