Patent ID: 8180839

Claim:
A computer-implemented method for receiving information at a first device, comprising: storing a first data object on the first device in a first device-specific representation; receiving a batch of information in response to the first device transitioning from an off-line state to an online state, wherein the batch of information includes a first modification event, a content of the batch having been determined based at least on a state of data stored on the first device, the first modification event having been generated based on at least a modification made to a second data object stored at a second device in a second device-specific representation, wherein the batch of information was transmitted by a third device, the third device being different from the second device, and wherein the first modification event was generated by the third device by resolving a conflict between a second modification event generated by the second device representative of the modification made to the second data object and a third modification event representative of a modification made to a third data object on a fourth device; processing the first modification event to recover the modification; updating the first data object based on the recovered modification; and transmitting an acknowledgement indicating that the first modification event was successfully processed by the first device.