×

Method for data synchronization in web-based communications management system

  • US 6,944,623 B2
  • Filed: 08/21/2001
  • Issued: 09/13/2005
  • Est. Priority Date: 08/21/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for data synchronization, comprising:

  • generating a tree data structure containing data requiring synchronization between a web server and a client and a number of change flags that each correspond to a separate leaf node of the tree data structure and each indicating whether a revision has been made to leaf node data stored in the leaf node;

    setting each of the number of change flags to a true value, if the corresponding leaf node data is revised;

    transmitting the tree data structure, except the number of change flags, to the client, when an initial connection is requested by the client;

    generating a number of first checksums, each for the leaf node data stored in a separate one of the number of leaf nodes stored by the web server;

    comparing each of the number of first checksums to a corresponding one of a number of second checksums contained in a request datagram communicated to the web server by the client;

    for each of the number of leaf nodes whose first checksum did not match its corresponding second checksum during the comparison, transmitting the leaf node data associated with the first checksum and a first event number, associated with the leaf node data, to the client in a response datagram;

    inspecting the value of each of the number of the change flags occasionally; and

    for each of the number of change flags set to the true value, transmitting the corresponding leaf node data in an event datagram to the client.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×