×

System and method for synchronization of version annotated objects

  • US 20070180075A1
  • Filed: 04/25/2002
  • Published: 08/02/2007
  • Est. Priority Date: 04/25/2002
  • Status: Active Grant
First Claim
Patent Images

1. A system for synchronization of business objects, comprising:

  • a master database configured to store business objects, each business object having a version stamp and an identifier, wherein at least one of the business objects is updateable by a plurality of users;

    a plurality of replicated databases configured to store business objects, each business object in the plurality of replicated databases having a version stamp and an identifier, wherein the plurality of replicated databases are associated with the plurality of users; and

    a synchronization server configured to operate in conjunction with a synchronization processor to synchronize a business object in a first replicated database in the plurality of replicated databases with a corresponding business object in the master database based on a synchronization request from a first user in the plurality of users, an update request being generated and stored in an update queue in response to an update of the business object in the first replicated database by the first user, the update request including the version stamp, identifier, and identity of the first user, the update request being sent to the synchronization server in response to the synchronization request, wherein if a conflict exists between identifier and the version stamp and of the business object in the first replicated database included in the update request and the identifier and the version stamp of the corresponding business object in the master database, and where an update to the corresponding business object in the master database has been performed by a second user, the synchronization server is configured to resolve the conflict according to at least one conflict resolution rule configured to override the update by one of the first and second users based on a priority of one of the first and second users over the other of the first and second users.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×