Synchronization of database data
First Claim
1. A method of arranging synchronization of databases, the method comprising the steps of:
- establishing a transport layer connection for synchronization between a first and a second device which synchronize databases, transmitting a first update identifier, which is stored at least in the first device and describes the latest synchronization event the first and the second device have performed in the databases, during initialization of synchronization from the first device to the second device, and a second update identifier, which is defined by the first device and describes the present synchronization, storing said second update identifier in the first device and in the second device, and updating the contents of the first update identifiers stored in the devices with the contents of said second update identifier in the first device and in the second device if synchronization has been performed and after this said transport layer connection has been ended substantially properly.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of arranging synchronization of databases, the method comprising the steps of establishing a transport layer connection for synchronization between a first and a second device which synchronize databases. During initialization of synchronization a first update identifier, which is stored at least in the first device and describes the latest synchronization event the devices have performed in the databases, and a second update identifier, which is defined by the first device and describes the present synchronization, are transmitted from the first device to the second device. The second update identifier is stored in the first and the second device. The contents of the first update identifiers stored in the devices are updated in the first and the second device if synchronization has been performed and after this said transport layer connection has been ended substantially properly.
54 Citations
13 Claims
-
1. A method of arranging synchronization of databases, the method comprising the steps of:
-
establishing a transport layer connection for synchronization between a first and a second device which synchronize databases, transmitting a first update identifier, which is stored at least in the first device and describes the latest synchronization event the first and the second device have performed in the databases, during initialization of synchronization from the first device to the second device, and a second update identifier, which is defined by the first device and describes the present synchronization, storing said second update identifier in the first device and in the second device, and updating the contents of the first update identifiers stored in the devices with the contents of said second update identifier in the first device and in the second device if synchronization has been performed and after this said transport layer connection has been ended substantially properly. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A synchronization system for synchronizing databases comprising a first device and a second device which perform synchronization and are arranged to
establish a transport layer connection between the first device and the second device for performing synchronization, transmit a first update identifier, which is stored at least in the first device and describes the latest synchronization event the first and the second device have performed in the databases, from the first device to the second device during initialization of synchronization and a second update identifier, which is defined by the first device and describes the present synchronization, store said second update identifier, and update the contents of the first update identifiers stored in the devices with the contents of said second update identifier if synchronization has been performed and after this said transport layer connection has been ended substantially properly.
-
9. A telecommunications device comprising
means for establishing a transport layer connection to at least one other device for synchronizing databases, means for transmitting a first update identifier and a second update identifier defined by said telecommunications device to the other device during initialization of synchronization, the first update identifier being stored at least in said telecommunications device and describing the latest synchronization event said telecommunications device and the other device have performed in the databases, and said second update identifier describing the present synchronization, means for storing said second update identifier, and means for updating the contents of the first update identifier stored in said telecommunications device with the contents of said second update identifier if synchronization has been performed and after this said transport layer connection has been ended substantially properly.
-
10. A synchronization device comprising
means for establishing a transport layer connection to at least one other device for synchronizing databases, means for receiving a first update identifier and a second update identifier from the other device during initialization of synchronization, the first update identifier describing the latest synchronization event said synchronization device and the other device have performed in the databases, and the second update identifier describing the present synchronization, means for storing said second update identifier, and means for updating the first update identifier with the contents of said second update identifier if synchronization has been performed and after this said transport layer connection has been ended substantially properly.
-
12. A computer program product loadable into the memory of a telecommunications device and comprising a code which is executable in the telecommunications device making the telecommunications device
establish a transport layer connection to at least one other device for synchronizing databases, transmit a first update identifier and a second update identifier defined by said telecommunications device to the other device during initialization of synchronization, the first update identifier being stored at least in said telecommunications device and describing the latest synchronization event said telecommunications device and the other device have performed in the databases, and said second update identifier describing the present synchronization, store said second update identifier, and update the contents of the first update identifier stored in said telecommunications device with the contents of said second update identifier if synchronization has been performed and after this said transport layer connection has been ended substantially properly.
-
13. A computer program product loadable into the memory of a computer functioning as a synchronization device and comprising a code which is executable in the synchronization device making the synchronization device
establish a transport layer connection to at least one other device for synchronizing databases, receive a first update identifier and a second update identifier from the other device during initialization of synchronization, the first update identifier describing the latest synchronization event said synchronization device and the other device have performed in the databases, and the second update identifier describing the present synchronization, store the second update identifier, and update the contents of the first update identifier stored in said synchronization device with the contents of said second update identifier if synchronization has been performed and after this said transport layer connection has been ended substantially properly.
Specification