Synchronization system for entities maintained by multiple applications
AssigneeMicrosoft Corporation
InventorsChukwunwike I. J. Onianwa, Bishara Kharoufeh, Tao Zhu
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsChukwunwike I. J. Onianwa, Bishara Kharoufeh, Tao Zhu
Estimating the term…
A synchronization system provides a generic synchronization mechanism in which copies of data of an entity maintained by different applications can be synchronized through application-specific entity adapters. An entity adapter for an application receives from the synchronization system a synchronization request to synchronize an entity of the application and interacts with the application to ensure the entity is synchronized as requested. Each application that takes an action on an entity provides a transaction to the synchronization system. Upon receiving a transaction, the synchronization system stores an indication of the transaction in a synchronization store. The synchronization system waits until any sent synchronization transactions for an entity complete before sending subsequent synchronization transactions for that entity to ensure that the same transaction ordering is used by the target applications.
A method in a synchronization system for synchronizing entities of multiple applications, each application having a separate copy of the data of the entities, the method comprising:
A computer-readable storage device for controlling a computing device implementing a synchronization system to synchronize data of entities maintained by applications, by a method comprising:
A computing device implementing a synchronization system to synchronize data of entities maintained by applications, comprising:
Dependencies are inferred from the claim text.