×

Bypassing an intermediate synchronization server of a three tiered synchronization system

  • US 7,634,519 B2
  • Filed: 12/17/2004
  • Issued: 12/15/2009
  • Est. Priority Date: 12/17/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for preventing empty update events within a three tiered synchronization system having a client, a synchronization server, and a data server, said method comprising the steps of:

  • periodically polling the client, the synchronization server, and the data server until an update in at least one among a data store of the client and a data store of the data server is detected;

    wherein the client, the synchronization server, and the data server each resides on an independent entity separately;

    establishing an indicator, wherein a default state is set when no update is detected and an update flag is set upon detecting the update;

    intercepting a synchronization request by an interceptor from one of the client and the data server for synchronizing with the other one of the client and the data server;

    determining whether or not a data update is necessary based upon the established indicator before the synchronization request is conveyed from the interceptor to the synchronization server;

    conveying the synchronization request to the synchronization server if it is determined that a data update is necessary; and

    conveying a notification that no data update is needed to the client or the data server from which the synchronization request was intercepted, without conveying the synchronization request to the synchronization server, if it is determined that a data update is not necessary;

    wherein synchronization operations are bidirectional operations such that synchronization occurs between the client'"'"'s data store and the server'"'"'s data store as well as between the server'"'"'s data store and the client'"'"'s data store;

    wherein the notification is sent to either the client or the data server depending on the database in which an update has been detected.

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