Method, device and system for synchronizing of data providing for the handling of an interrupted synchronization process
First Claim
1. A method comprising:
- sending from a first device to a second device an alert for resuming signal containing information related to a request for the resumption of a previous incomplete synchronization session;
receiving from the second device, at the first device, a status for the alert for resuming signal indicative of information related to a synchronization type to be carried out, wherein if said request is accepted, said synchronization type is a same synchronization type carried out during said previous incomplete synchronization session, wherein the alert and the status for the alert comprise numbered messages, such that the first device and the second device both have a consistent view of a message number for each numbered message;
establishing a communication connection for synchronization of data between the first device and the second device each comprising a set of data to be synchronized;
transmitting by the first device to the second device a first update identifier and a second update identifier, said first update identifier denoting a preceding complete synchronization event performed between said first device and said second device, a value of said first update identifier being stored at least in said first device, said second update identifier denoting a preceding incomplete synchronization event started between said first device and said second device, a value of said second update identifier 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, wherein the first update identifier and the second update identifier comprise numbered messages, such that the first device and the second device both have a consistent view of a message number for each numbered message.
2 Assignments
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
36 Claims
-
1. A method comprising:
-
sending from a first device to a second device an alert for resuming signal containing information related to a request for the resumption of a previous incomplete synchronization session; receiving from the second device, at the first device, a status for the alert for resuming signal indicative of information related to a synchronization type to be carried out, wherein if said request is accepted, said synchronization type is a same synchronization type carried out during said previous incomplete synchronization session, wherein the alert and the status for the alert comprise numbered messages, such that the first device and the second device both have a consistent view of a message number for each numbered message; establishing a communication connection for synchronization of data between the first device and the second device each comprising a set of data to be synchronized; transmitting by the first device to the second device a first update identifier and a second update identifier, said first update identifier denoting a preceding complete synchronization event performed between said first device and said second device, a value of said first update identifier being stored at least in said first device, said second update identifier denoting a preceding incomplete synchronization event started between said first device and said second device, a value of said second update identifier 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, wherein the first update identifier and the second update identifier comprise numbered messages, such that the first device and the second device both have a consistent view of a message number for each numbered message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. Apparatus comprising:
-
means for sending from a first device to a second device an alert for resuming signal containing information related to a request for the resumption of the previous incomplete synchronization session; means for receiving from the second device a status for the alert for resuming signal indicative of information related to a synchronization type to be carried out, wherein if said request is accepted, said synchronization type is a same synchronization type carried out during said previous incomplete synchronization session, wherein the alert and the status for the alert comprise numbered messages, such that the first device and the second device both have a consistent view of a message number for each numbered message; means for establishing a communication connection for synchronization of data between the first device and the second device each comprising a set of data to be synchronized; means for transmitting by the first device to the second device a first update identifier and a second update identifier, said first update identifier denoting a preceding complete synchronization event performed between said first device and said second device, a value of said first update identifier being stored at least in said first device, said second update identifier denoting a preceding incomplete synchronization event started between said first device and said second device, a value of said second update identifier stored at least in said first device; means for retrieving or forming an indication of data that has been successfully synchronized during said preceding incomplete synchronization event; means for, using said indication, synchronizing data that has not been successfully synchronized during said preceding incomplete synchronization event; and at least in said first device, means for updating said value of said first update identifier with said value of said second update identifier, wherein the first update identifier and the second update identifier comprise numbered messages, such that the first device and the second device both have a consistent view of a message number for each numbered message.
-
-
23. A system comprising:
-
a first device and a second device, wherein the first device comprises a communication interface and a synchronization agent module with computer program sections, the synchronization agent module with the computer code sections, with the communications interface, cause the first device to at least; send to the second device an alert for resuming signal containing information related to a request for the resumption of a previous incomplete synchronization session related to an exchange of data between two devices; and receive from the second device a status for the alert for resuming signal indicative of information related to a synchronization type to be carried out, and wherein the second device comprises a communication interface and a synchronization agent module with computer program sections, the synchronization agent module and the computer code sections, with the communications interface, cause the second device to at least; receive from the first device, the alert for resuming signal containing information related to the request for the resumption of the previous incomplete synchronization session related to exchange of data between two devices; and send to the first device, a status for the alert signal indicative of information related to the synchronization type to be carried out, wherein if said request is accepted, said synchronization type is a same synchronization type carried out during said previous incomplete synchronization session, wherein the alert and the status for the alert comprise numbered messages, such that the first device and the second device both have a consistent view of a message number for each numbered message; wherein the first device further comprises a storage medium comprising a predefined set of data to be synchronized; wherein the communication interface is further configured to establish a communication connection for synchronization of data to said second device for use in a network, for communicating a first update identifier and a second update identifier to said second device and for exchanging data with said second 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 device; wherein the synchronization agent module is further configured 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 the second device comprises; a storage medium comprising a predefined set of data to be synchronized; a communication interface for establishing a communication connection for synchronization of data to said first device for use in a network, for communicating a first update identifier and a second update identifier to said first device and for exchanging data with said first 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 device with a value of said first update identifier stored in said second device, and for comparing, in a second comparison, a value of said second update identifier transmitted from said first device with a value of said second update identifier stored in the second device; wherein said first update identifier denotes a preceding complete synchronization event having been performed with said second device, said first update identifier having been stored at least in one device, said second update identifier denoting a preceding incomplete synchronization event having been performed with said second device, said second update identifier having been stored at least in one device, wherein the first update identifier and the second update identifier comprise numbered messages, such that the first device and the second device both have a consistent view of a message number for each numbered message; 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.
-
-
24. A device comprising:
-
memory for storing data; a communication interface; and a synchronization agent module with computer program sections, the memory, the synchronization agent module and the computer code sections, with the communications interface, cause the device to at least; send to another device an alert for resuming signal containing information related to a request for the resumption of a previous incomplete synchronization session related to an exchange of data between two devices; and receive from the other device a status for the alert for resuming signal indicative of information related to a synchronization type to be carried out, wherein if said request is accepted, said synchronization type is a same synchronization type carried out during said previous incomplete synchronization session, wherein the alert and the status for the alert comprise numbered messages, such that the device and the another device both have a consistent view of a message number for each numbered message; wherein the device further comprises a storage medium comprising predefined sets of data to be synchronized; wherein the communication interface is further configured to establish 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 the another 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 the another device, said first update identifier having been stored at least in said device, said second update identifier denoting a preceding incomplete synchronization event, said second update identifier having been stored at least in said device, wherein the first update identifier and the second update identifier comprise numbered messages, such that the device and the another device both have a consistent view of a message number for each numbered message, wherein said data comprises at least data that has not been synchronized during said preceding incomplete synchronization event; and wherein the synchronization agent module with computer code sections, is further configured to cause the device to; retrieve or form an indication of data that has been synchronized during said preceding incomplete synchronization event, said indication having been stored in said network device; synchronize data in accordance with said indication; and update contents of said first update identifier stored with contents of said second update identifier stored. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A method comprising:
-
receiving, at a second device from a first device, an alert for resuming signal containing information related to a request for the resumption of a previous incomplete synchronization session related to an exchange of data between two devices; sending, from the second device to the first device in response to receiving the alert, a status for the alert for resuming signal indicative of information related to a synchronization type to be carried out, wherein if said request is accepted, said synchronization type is a same synchronization type carried out during said previous incomplete synchronization session, wherein the alert and the status for the alert comprise numbered messages, such that the first device and the second device both have a consistent view of a message number for each numbered message; establishing a communication connection for synchronization of data between the second device and the first device each comprising a set of data to be synchronized; transmitting by the second device to the first device a first update identifier and a second update identifier, said first update identifier denoting a preceding complete synchronization event performed between said second device and said first device, a value of said first update identifier being stored at least in said second device, said second update identifier denoting a preceding incomplete synchronization event started between said second device and said first device, a value of said second update identifier stored at least in said second 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 second device, updating said value of said first update identifier with said value of said second update identifier, wherein the first update identifier and the second update identifier comprise numbered messages, such that the second device and the first device both have a consistent view of a message number for each numbered message. - View Dependent Claims (31, 32)
-
-
33. A device comprising:
-
memory for storing data; a communication interface; and a synchronization agent module with computer program sections, the memory, the synchronization agent module and the computer code sections, with the communications interface, cause the device to at least; receive from another device an alert for resuming signal containing information related to a request for the resumption of a previous incomplete synchronization session related to an exchange of data between two devices; and send to the another device, in response to receiving the alert, a status for the alert for resuming signal indicative of information related to a synchronization type to be carried out, wherein if said request is accepted, said synchronization type is a same synchronization type carried out during said previous incomplete synchronization session, wherein the alert and the status for the alert comprise numbered messages, such that the device and the another device both have a consistent view of a message number for each numbered message; wherein the memory for storing data further comprises a storage medium comprising predefined sets of data to be synchronized; wherein the communication interface is further configured to establish 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 the another 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 the another device, said first update identifier having been stored at least in said device, said second update identifier denoting a preceding incomplete synchronization event, said second update identifier having been stored at least in said device, wherein the first update identifier and the second update identifier comprise numbered messages, such that the device and the another device both have a consistent view of a message number for each numbered message, wherein said data comprises at least data that has not been synchronized during said preceding incomplete synchronization event; and wherein the synchronization agent module with computer code sections is further configured to cause the device to; retrieve or form an indication of data that has been synchronized during said preceding incomplete synchronization event, said indication having been stored in said network device; synchronize data in accordance with said indication; and update contents of said first update identifier stored with contents of said second update identifier stored. - View Dependent Claims (34, 35, 36)
-
Specification