×

Methods and systems for managing distributed concurrent data updates of business objects

  • US 9,411,844 B2
  • Filed: 03/29/2013
  • Issued: 08/09/2016
  • Est. Priority Date: 03/29/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, performed by a client computer system, for distributed concurrent data updating of a business object having a structured format, the method comprising:

  • retrieving a stored business object from an object repository accessible by a plurality of client computer systems, said stored business object divided into a plurality of subsections based on semantics of the stored business object, each subsection of the plurality of subsections including a sentry having a given value based on content in the subsection, the given value of the sentry for the subsection computed by concatenating the content in the subsection as a string, and obtaining a hash value from the concatenated string;

    modifying content in one or more subsections of the retrieved stored business object to form a modified business object;

    acquiring a lock on the stored business object in the object repository;

    for each subsection of the modified business object;

    comparing the value of the sentry for a subsection of the modified business object to a value of the sentry in the corresponding subsection of the retrieved stored business object;

    signaling a conflict when the values of the compared sentries are different;

    determining whether the subsection has been changed in the modified business object when the values of the compared sentries are the same;

    computing a new value for the sentry for the subsection, and updating the modified business object to include the new value of the sentry for the subsection when the subsection of the modified business object has been determined to have been changed; and

    storing the modified business object in the object repository.

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