EXCHANGE OF SYNCRONIZATION DATA AND METADATA
First Claim
1. A system that facilitates synchronization of data, comprising:
- a knowledge data set that identifies state of a provider; and
a synchronization engine that manages data flow between a plurality of providers based upon the knowledge data set, wherein the data flow defines a plurality of synchronization candidates.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that disclose alternative patterns for exchange of synchronization data and/or metadata, e.g., ‘knowledge’, to enhance performance of synchronization processes are disclosed. Accordingly, the innovation discloses synchronization mechanisms that employ exchange of data and metadata to alleviate a requirement of a complete ‘round-trip’ when synchronizing data. ‘Knowledge’ can be provided which informs a provider of data changes, modifications, additions or deletions. The ‘knowledge’ can lower expense and/or increase efficiencies of the synchronization exchanges by enabling informed decision-making related to enumerating changes within the synchronization processes.
26 Citations
20 Claims
-
1. A system that facilitates synchronization of data, comprising:
-
a knowledge data set that identifies state of a provider; and a synchronization engine that manages data flow between a plurality of providers based upon the knowledge data set, wherein the data flow defines a plurality of synchronization candidates. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method of synchronizing data between a plurality of providers, comprising:
-
generating a request, wherein the request includes knowledge; enumerating a plurality of changes based at least in part upon the knowledge; and transmitting the plurality of changes based at least in part upon the knowledge. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-executable system of synchronizing data, comprising:
-
means for generating ‘
knowledge’
that identifies state of a destination provider; andmeans for enumerating a plurality of changes between a source provider and the destination provider based upon the ‘
knowledge.’ - View Dependent Claims (19, 20)
-
Specification