×

Updating data in a multi-system network that utilizes asynchronous message transfer

  • US 20060004806A1
  • Filed: 06/01/2004
  • Published: 01/05/2006
  • Est. Priority Date: 06/01/2004
  • Status: Abandoned Application
First Claim
Patent Images

1. A method of updating a locally stored version of a data set, wherein multiple application systems each maintain a separate stored version of the data set and are each capable of modifying the data set, wherein the data set comprises a data value and a change value for each of the multiple application systems that indicates the most recent modification from the respective application system that has been reflected in the data value, the method comprising:

  • receiving, from a first application system of the multiple application systems and at a second application system of the multiple application systems, a message containing

         1) the data set as locally stored in the first application system, and

         2) a modification value that indicates a modification made to the data set as locally stored in the first application system; and

    for each change value in the received message, comparing the change value of the data set stored locally in the second application system with the corresponding change value in the received message; and

    if the comparison indicates that the change value for the first application system in the message is more recent than the corresponding change value in the data set of the second application system and that the change values for all other application systems in the message are equal to the change values for the corresponding application systems in the data set of the second application system, then replacing the data value in the data set of the second application system with the data value in the received message; and

    if otherwise, then adding the modification in the message to the data value in the data set of the second application system.

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