×

Intelligent client architecture computer system and method

  • US 20050235018A1
  • Filed: 10/28/2004
  • Published: 10/20/2005
  • Est. Priority Date: 10/31/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method for synchronizing data for a transaction in a distributed applications network, the method comprising:

  • requesting data resident in a remote computing device by a process running on a local computing device;

    providing the requested data from the remote computing device to the local computing device;

    copying the requested data into a transaction data cache and a main data cache of the local computing device and delivering the copied data to the transaction;

    managing the transaction using the copied data from the transaction cache, thereby accumulating changes in the data stored in the transaction data cache;

    updating the main data cache with data changes made at the remote computing device by other users or processes;

    detecting local data collision conflicts based upon comparisons of the main data cache and the data changes stored in the transaction data cache;

    resolving the local data collision conflicts;

    transporting the results of the local data collision conflict resolutions to the remote computing device;

    detecting remote data change collision conflicts based upon comparisons of the results of the local data collision conflict resolutions and data items changed by other users and automatic processes;

    resolving the remote data collision conflicts;

    detecting remote data base collision conflicts based upon comparisons of the results of the local data collision conflict resolutions and the persistent data store on the remote computing device;

    resolving the remote data base collision conflicts;

    updating the persistent data store on the remote computing device;

    transmitting the results of the remote data collision conflict resolutions to the local computing device and other computing devices affected by the remote data collision conflict; and

    updating the local data based upon the remote data collision conflict resolutions.

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