MANY TO MANY DATA SYNCHRONIZATION
First Claim
Patent Images
1. A computer implemented method for many to many data synchronization between a plurality of devices, comprising:
- receiving a synchronization request from a first device;
identifying a plurality of devices that are related to the first device;
receiving a list of target devices comprising a portion of the plurality of related devices;
determining for each of the target devices in the list a current communication status, wherein the current communication status is either available or unavailable; and
facilitating a synchronization process between the first device and each of said target devices having a current communication status of available.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention allows any number of connected computing devices to synchronization data with each other without being wired directly to each other. The invention provides for generic data handling in addition to type-specific data handling to allow plug-in support for additional data types without altering the basic infrastructure of the system.
-
Citations
23 Claims
-
1. A computer implemented method for many to many data synchronization between a plurality of devices, comprising:
-
receiving a synchronization request from a first device;
identifying a plurality of devices that are related to the first device;
receiving a list of target devices comprising a portion of the plurality of related devices;
determining for each of the target devices in the list a current communication status, wherein the current communication status is either available or unavailable; and
facilitating a synchronization process between the first device and each of said target devices having a current communication status of available. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable medium having stored thereon one or more sequences of instructions for causing one or more microprocessors to perform the steps for many to many data synchronization, the steps comprising:
-
receiving a synchronization request from a first device;
identifying a plurality of devices that are related to the first device;
receiving a list of target devices comprising a portion of the plurality of related devices;
determining for each of the target devices in the list a current communication status, wherein the current communication status is either available or unavailable; and
facilitating a synchronization process between the first device and each of said target devices having a current communication status of available. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A communication device configured for many to many data synchronization, comprising:
-
a master sync module having a sync coordinator module and a communication module, wherein the sync coordinator module is configured to manage a plurality of data type sync modules to carry out synchronization of data between two or more communication devices, said data having a plurality of discrete data types, and wherein the communication module is configured to communicate with a remote communication device via a data communication network; and
a plurality of data type sync modules, wherein each of the plurality of data type sync modules is configured to process a discrete type of data and synchronize data of said discrete type between two or more communication devices in cooperation with the sync coordinator module and the communication module.
-
Specification