×

Accounting for update notifications in synchronizing data that may be represented by different data structures

  • US 20050144312A1
  • Filed: 12/23/2004
  • Published: 06/30/2005
  • Est. Priority Date: 01/24/2001
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product comprising one or more computer-readable media having computer-executable instructions for implementing a method, in an electronic messaging environment that includes a message server and one or more message clients, for enabling synchronization of data stored at the one or more message clients with data stored at the message server, while accounting for one or more update notifications that either may or may not have been received by the one or more message clients and while accounting for any differences in how the message server and the one or more message clients store data, the method comprising:

  • a step for providing, over an unreliable communication channel, a plurality of notifications to the one or more message clients without requesting or receiving acknowledgement of receipt of the notifications by the one or more message clients, the plurality of notifications including (i) a plurality of changes to the data stored at the message server, and (ii) a plurality of tokens identifying each of the plurality of changes;

    a step for determining whether or not the one or more message clients are missing any of the plurality of notifications based on whether or not the one or more message clients can provide back each of the plurality of tokens identifying each of the plurality of changes;

    an act of sending a list identifying missing notifications to the one or more corresponding message clients;

    receiving a request from the one or more message clients to resend the one or more missing notifications; and

    an act of resending the one or more missing notifications to the one or more requesting message clients.

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