Patent ID: 6535892
Filing Date: 2003-03-18
Classification: G06F,Y10S

Abstract:
A method of communicating between a client device and a server device to enable synchronization between a client dataset in the client device and a server dataset in the server device, the client device and the server device communicating with one another over a communication medium, the method comprising:a first ply, in which the client device sends to the server device, over the communication medium, changes that have been made to the client dataset; a second ply, in which the server device sends to the client device, over the communication medium, changes that have been made to the server dataset, said changes including an addition of a new record; the client device sending to the server device, over the communication medium, a new record mapping indicating a client record ID for a new record added to the client dataset in response to the addition received from the server device; and the server device sending to the client device, over the communication medium, an acknowledgement of receipt of the new record mapping, wherein the steps of the client device sending the new record mapping to the server device and the server device sending an acknowledgement of the new record mapping may occur during third and fourth plies, respectively, of the same synchronization, or these steps may occur during the first and second plies, respectively, of a subsequent synchronization.