Patent ID: 9652518
Date: 2017-05-16
CPC Classifications: G06F,H04L

Claim:
1. A machine implemented method comprising: determining whether a first software component is available on a first data processing system, the first software component being one of a plurality of software components configured to cause synchronization of structured data of respective data classes during a synchronization session; requesting concurrent access to structured data of a first data class currently being used by a user application, wherein the user application is configured to use the structured data of the first data class concurrently with the synchronization session; and implementing, in response to determining the first software component is available, an order of synchronizing structured data of the respective data classes during the synchronization session based on whether concurrent access to the structured data of the first data class is acquired, wherein the order of synchronizing structured data includes synchronizing structured data of a second data class prior to synchronizing structured data of the first data class when concurrent access to the structured data of the first data class is not acquired.