Patent ID: 8078749

Claim:
A method for synchronizing versions of data derived from multidimensional data of a server node to a node of a plurality of nodes via one or more networks in a multi-master synchronization environment, comprising: receiving a request, from the node, for at least one version of data derived from the multidimensional data via a multimaster synchronization protocol including receiving synchronization knowledge from the node including synchronization metadata representing corresponding versions for the data derived from the multidimensional data represented on the node, wherein representation of the synchronization knowledge is independent of data type; comparing the synchronization knowledge from the node with synchronization knowledge of the server node including synchronization metadata representing corresponding versions for the data represented on the server node; based on the comparing, transmitting synchronization updates to the node corresponding to the at least one version of the data requested by the node to model a delivery of N-dimensional data as Y-dimensional data; predictively determining at least one next version corresponding to the synchronization updates that is likely to be requested by the node after requesting the at least one version of the data requested by the node; and based on the predictively determining, performing a transform of the at least one version of the data corresponding to the synchronization updates requested by the node from an N-dimensional representation to a Y-dimensional representation, wherein N is an integer different than Y.