PEER TO PEER SYNCRONIZATION SYSTEM AND METHOD
First Claim
1. A method of enabling peer to peer synchronization between members of a synchronization network, the synchronization network being implemented in respect of a predefined synchronization reference area on each network member:
- providing a common identifier that is substantially uniquely associated with the synchronization network to each member of the network;
detecting a change on a member of the synchronization network with respect to a data item within the predefined synchronization reference area;
obtaining a network identifier that is uniquely associated with the network with which the data item is associated;
obtaining a substantially unique identifier of a synchronization module on which the change in respect of the data item has been detected;
determining a type of the change;
determining a relative path to the data item within the predefined synchronization reference area;
obtaining a substantially unique value or values calculated based upon a content of a current and/or a previous version or versions of the data item;
obtaining a log number counter, the log counter being an incremental counter of logs which counts the logs created within the synchronization network on the synchronization module that is associated with changed data item log number at the counter;
generating a log representing the data item change based upon data in respect of the type of change, the common identifier, the relative path and the substantially unique value or values; and
forwarding the log to a member of the synchronization network, thereby enabling the member of the network to locally process the received log, giving rise to synchronization with respect to the data item.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for enabling peer to peer synchronization between members of a synchronized network. A predefined synchronization reference area on each member of the network is provided. A common identifier associated with the synchronization network is provided to each member. Changes are detected on a member regarding a data item. A network identifier associated is obtained. A unique identifier of a synchronization module is obtained. A relative path to the data item within the predefined synchronization reference area is obtained. A unique value is calculated based upon a content of a version of the data item that is associated with the change. A log number counter is incremented. A log representing the data item and the chance is created. The log includes data regarding the type of change, the network identifier, the unique identifier of the synchronization module, the relative path, the unique value, and the log number.
-
Citations
1 Claim
-
1. A method of enabling peer to peer synchronization between members of a synchronization network, the synchronization network being implemented in respect of a predefined synchronization reference area on each network member:
-
providing a common identifier that is substantially uniquely associated with the synchronization network to each member of the network; detecting a change on a member of the synchronization network with respect to a data item within the predefined synchronization reference area; obtaining a network identifier that is uniquely associated with the network with which the data item is associated; obtaining a substantially unique identifier of a synchronization module on which the change in respect of the data item has been detected; determining a type of the change; determining a relative path to the data item within the predefined synchronization reference area; obtaining a substantially unique value or values calculated based upon a content of a current and/or a previous version or versions of the data item; obtaining a log number counter, the log counter being an incremental counter of logs which counts the logs created within the synchronization network on the synchronization module that is associated with changed data item log number at the counter; generating a log representing the data item change based upon data in respect of the type of change, the common identifier, the relative path and the substantially unique value or values; and forwarding the log to a member of the synchronization network, thereby enabling the member of the network to locally process the received log, giving rise to synchronization with respect to the data item.
-
Specification