Patent ID: 8271439

Claim:
A method for providing synchronized updates to a data store data record in a data store, the data store data record including a first data field and a second data field and each of the first and second data fields having an initial field value, the method comprising: reading by a first modifier the data store data record from the data store into a local memory of the first modifier and storing by the first modifier the initial values of the first and second data fields of the data store data record into corresponding first and second data fields of a first copy of the data store data record in the local memory of the first modifier; reading by a second modifier the data store data record from the data store into a local memory of the second modifier and storing by the second modifier the initial values of the first and second data fields of the data store data record into corresponding first and second data fields of a second copy of the data store data record in the local memory of the second modifier; determining by the first modifier that a value in the second data field of the first copy of the data store data record in the local memory of the first modifier has changed from the initial value to an updated value; updating the value in the second data field of the data store data record in the data store to the updated value only upon determining that the value in the second data field of the data store data record is unchanged from the initial value; determining by the second modifier that a value in the first data field of the second copy of the data store data record in the local memory of the second modifier has changed from the initial value to an updated value; updating the value in the first data field of the data store data record in the data store to the updated value only upon determining that the value in the first data field of the data store data record is unchanged from the initial value.