×

Method, system and program for synchronizing data

  • US 7,222,139 B2
  • Filed: 07/30/2002
  • Issued: 05/22/2007
  • Est. Priority Date: 07/30/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for synchronizing server data records in a server database with client data records in a client database, comprising:

  • associating server data records in the server database with corresponding client data records from a client in the client database and with stored digests, wherein the stored digest for one server data record is computed from a previously received client data record transmitted from the client that is associated with the server data record, wherein the server data record was previously updated with the previously received client data record;

    receiving one of the client data records from the client;

    determining one of the server data records corresponding to the received client data record;

    computing a current digest from the received client data record;

    determining whether the computed current digest matches the stored digest associated with the determined server data record;

    checking whether the determined server data record was modified;

    updating the determined server data record to include modified data from the received client data record if the computed current digest and stored digest do not match and if the server data record was not modified;

    transmitting modified data from the server data record to the client if the server data record was modified and the current and stored digests match; and

    applying a conflict resolution policy if the server data record was modified and the current and stored digests do not match to determine one of updating the server data record with modified data from the received client data record or transmitting modified data from the server data record to the client.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×