Systems and methods for the utilization of metadata for synchronization optimization
AssigneeMicrosoft Corporation
InventorsLev Novik, Tomas Talius, Yunxin Wu, Shaoyu Zhou
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsLev Novik, Tomas Talius, Yunxin Wu, Shaoyu Zhou
Estimating the term…
Various embodiments of the present invention are directed to synchronization utilizing one or more optimizations through the utilization of metadata. For several embodiments of the present invention, one method for optimizing synchronization is to reduce the overhead required for said synchronization by having each peer only tracking changes for itself and other peers within its change community (or communities) (a.k.a., “Intra-Community-Only Change Tracking Optimization”). For certain embodiments of the present invention, another method for optimizing synchronization is to not create synchronization overhead until required. For numerous embodiments of the present invention, yet another method for optimizing synchronization is to minimize redundant use of a partner's unique global ID—a large and cumbersome number—and to instead maintain a table that cross-references each partner (and its unique global ID) with a smaller and much less cumbersome partner key.
A method for synchronizing at least three computer systems comprising at least three peers where a first peer belongs to a first sync community but not a second sync community, and where a second peer belongs to said second sync community but not said first sync community, and where a third peer belongs to both said first sync community and said second sync community, said method comprising:
A system for synchronizing at least three computer systems comprising at least three peers where a first peer belongs to a first sync community but not a second sync community, and where a second peer belongs to said second sync community but not said first sync community, and where a third peer belongs to both said first sync community and said second sync community, said system comprising:
A computer-readable storage medium having stored thereon computer-readable instructions for synchronizing at least three computer systems comprising at least three peers where a first peer belongs to a first sync community but not a second sync community, and where a second peer belongs to said second sync community but not said first sync community, and where a third peer belongs to both said first sync community and said second sync community, said stored computer-readable instructions, when executed by a computer, cause said computer to perform a process comprising:
A system for synchronizing at least three computer systems in at least two synchronization communities, said system comprising:
Dependencies are inferred from the claim text.