Synchronization Orchestration
First Claim
Patent Images
1. A method, comprising:
- initiating a synchronization procedure comprised of at least one synchronization operation;
planning an orchestration of the synchronization procedure to match a user'"'"'s intent, by using input data comprising at least one characteristic of a sync initiator associated with the user;
transferring synchronization data between a synchronizing entity and at least one of two or more synchronization targets by executing the synchronization procedure.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for orchestrating synchronizations between different targets in a synchronization community. The order and nature of synchronizations may depend on multiple factors, including the initiator of the synchronization, the data being synchronized, and other characteristics of the synchronization participants and synchronization community.
122 Citations
20 Claims
-
1. A method, comprising:
-
initiating a synchronization procedure comprised of at least one synchronization operation;
planning an orchestration of the synchronization procedure to match a user'"'"'s intent, by using input data comprising at least one characteristic of a sync initiator associated with the user;
transferring synchronization data between a synchronizing entity and at least one of two or more synchronization targets by executing the synchronization procedure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of orchestrating a synchronization procedure comprised of at least two synchronization operations, each synchronization operation between a synchronizing entity and one of at least two synchronization targets, comprising:
-
identifying the at least two synchronization targets such that synchronization data transferred during execution of the synchronization operations is identified using at least one synchronization topic associated with a sync initiator, and all of the synchronization targets contain synchronization data associated with the at least one synchronization topic;
ordering the at least two synchronization operations such that a first synchronization operation involving the sync initiator is initiated first and any additional synchronization operations are initiated after the synchronization operation involving the sync initiator;
determining which of the at least two synchronization operations must be completed to finish synchronization with the sync initiator; and
performing the synchronization operations. - View Dependent Claims (17)
-
-
18. A system for transferring synchronization data between one or more synchronization targets using a synchronization procedure with one or more synchronization operations, comprising:
-
an orchestration manager configured to plan an orchestration of the synchronization procedure to match the intent of a user, by identifying the one or more synchronization operations using input data comprising at least one characteristic of a sync initiator that initiates the synchronization procedure, the sync initiator being selected from the system and the one or more synchronization targets; and
a synchronization engine configured to execute the one or more synchronization operations identified by the orchestration manager. - View Dependent Claims (19, 20)
-
Specification