Method, device and system for synchronizing of data providing for the handling of an interrupted synchronization process
First Claim
1. Method for synchronizing, comprising:
- establishing a communication connection for synchronization of data between a first device and a second device each comprising a set of data to be synchronized;
transmitting a first update identifier and a second update identifier, said first update identifier denoting a preceding complete synchronization event having been performed between said first device and said second device, a value of said first update identifier having been stored at least in said first device, said second update identifier denoting a preceding incomplete synchronization event having been started between said first device and said second device, a value of said second update identifier having been stored at least in said first device;
retrieving or forming an indication of data that has been successfully synchronized during said preceding incomplete synchronization event;
using said indication, synchronizing data that has not been successfully synchronized during said preceding incomplete synchronization event; and
at least in said first device, updating said value of said first update identifier with said value of said second update identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method, a network device and a system for allowing for resuming a preceding incomplete synchronization session is provided, wherein the preceding incomplete synchronization session has been interrupted during its performing. In principle the resuming of the preceding incomplete synchronization session is based on the following operations according to the inventive concept. A communication connection for synchronization of data between a first and a second device is establishing. The first and the second device comprise each a predefined set of data records to be synchronized. A first and a second update identifier are communicated between the first and the second device. The first update identifier specifies a preceding complete synchronization session having been performed between them and the second update identifier specifies a preceding incomplete synchronization session having been performed between them. Synchronization related information is exchanged between the first and the second device. The herein exchanged synchronization related information comprises that part of synchronization related information which has not been exchanged during the preceding incomplete synchronization session. Data in the first device and the second device is synchronized in accordance with the exchanged synchronization related information. The contents of the first update identifier is updated with the contents of the second update identifier.
-
Citations
16 Claims
-
1. Method for synchronizing, comprising:
-
establishing a communication connection for synchronization of data between a first device and a second device each comprising a set of data to be synchronized;
transmitting a first update identifier and a second update identifier, said first update identifier denoting a preceding complete synchronization event having been performed between said first device and said second device, a value of said first update identifier having been stored at least in said first device, said second update identifier denoting a preceding incomplete synchronization event having been started between said first device and said second device, a value of said second update identifier having been stored at least in said first device;
retrieving or forming an indication of data that has been successfully synchronized during said preceding incomplete synchronization event;
using said indication, synchronizing data that has not been successfully synchronized during said preceding incomplete synchronization event; and
at least in said first device, updating said value of said first update identifier with said value of said second update identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14)
-
-
13. A device for use in a network and capable of synchronizing data, comprising:
-
a storage medium comprising predefined sets of data to be synchronized;
a communication interface for establishing a communication connection for synchronization of data to another device for use in a network, for communicating a first update identifier and a second update identifier with said other network device and for exchanging data with said other network device, wherein said first update identifier denotes a preceding complete synchronization event having been performed with said other network device, said first update identifier having been stored at least in said network device, said second update identifier denoting a preceding incomplete synchronization event, said second update identifier having been stored at least in said network device, wherein said data comprises at least data that has not been synchronized during said preceding incomplete synchronization event;
a retrieving or a forming component for retrieving or forming an indication of data that has been synchronized during said preceding incomplete synchronization event, said indication having been stored in said network device;
a synchronizing component for synchronizing of data in accordance with said indication; and
an updating component for updating contents of said first update identifier stored with contents of said second update identifier stored. - View Dependent Claims (15)
-
-
16. System for synchronizing, comprising a first network device and a second network device, wherein said first network device comprises:
-
a storage medium comprising predefined set of data to be synchronized;
a communication interface for establishing a communication connection for synchronization of data to said second network device for use in a network, for communicating a first update identifier and a second update identifier to said second network device and for exchanging data with said second network device;
a retrieving or a forming component for retrieving or forming an indication of data that has been synchronized during said preceding incomplete synchronization event, said indication having been stored in said first network device;
a synchronizing component for synchronizing of data in accordance with said indication; and
an updating component for updating contents of said first update identifier stored with contents of said second update identifier stored;
wherein said second network device comprises;
a storage medium comprising predefined set of data to be synchronized;
a communication interface for establishing a communication connection for synchronization of data to said first network device for use in a network, for communicating a first update identifier and a second update identifier to said first network device and for exchanging data with said first network device, said second update identifier and said second update identifier being stored, a synchronizing component for synchronizing of data in accordance with said indication;
an updating component for updating contents of said first update identifier stored with contents of said second update identifier stored; and
a component for comparing, in a first comparison, a value of said first update identifier transmitted from said first network device with a value of said first update identifier stored in said second network device, and for comparing, in a second comparison, a value of said second update identifier transmitted from said first network device with a value of said second update identifier stored in the second network device;
wherein said first update identifier denotes a preceding complete synchronization event having been performed with said second network device, said first update identifier having been stored at least in one network device, said second update identifier denoting a preceding incomplete synchronization event having been performed with said second network device, said second update identifier having been stored at least in one network device; and
wherein said data comprises at least data that has not been synchronized during said preceding incomplete synchronization event in case that said comparing yields the same identifiers, said exchanged information being based on said indication.
-
Specification