Synchronization of database data
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.
154 Citations
40 Claims
-
1-13. -13 (canceled)
-
14. A method for arranging synchronization of databases, the method comprising the steps of:
-
establishing a transport connection for synchronizing databases, transmitting an update identifier, which describes an earlier synchronization event that has been performed between the databases, by using said transport connection, and storing an update identifier describing a current synchronization event if synchronization has been performed and after this said transport connection has been ended substantially properly. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A synchronization system for synchronizing databases, the system comprising a first device and a second device which perform synchronization and are configured to
establish a transport connection between the first device and the second device for performing synchronization, transmit a first update identifier, which describes the latest synchronization event the first and the second device have performed in the databases, from the first device to the second device and a second update identifier, which is defined by the first device and describes an earlier synchronization, store said second update identifier, and update the contents of the first update identifiers in the devices with the contents of said second update identifier if synchronization has been performed and after this said transport connection has been ended substantially properly.
-
23. A communications device comprising:
-
means for establishing a transport connection for synchronizing databases, means for transmitting, by using said transport connection, an update identifier describing an earlier synchronization event that has been performed between the databases, and means for storing an update identifier describing a current synchronization event if synchronization has been performed and after this said transport connection has been ended substantially properly. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A communications device comprising:
-
means for establishing a transport connection for synchronizing databases, means for transmitting, by using said transport connection, a timestamp describing an earlier synchronization event that has been performed between the databases, and means for storing a timestamp describing a current synchronization event if synchronization has been performed and after this said transport connection has been ended substantially properly.
-
-
32. A synchronization device comprising:
-
means for establishing a transport connection for synchronizing databases, means for receiving, by using said transport connection, an update identifier describing an earlier synchronization event that has been performed between the databases, and means for storing an update identifier describing a current synchronization event if synchronization has been performed and after this said transport connection has been ended substantially properly. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A computer program product loadable into the memory of a communications device and comprising a code which is executable in the communications device causing the communications device to:
-
transmit, by using a transport connection for synchronizing databases, an update identifier describing an earlier synchronization event that has been performed between the databases, and store an update identifier describing a current synchronization event if synchronization has been performed and after this said transport connection has been ended substantially properly.
-
-
40. 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 causing the synchronization device
receive, by using a transport connection for synchronizing databases, an update identifier describing an earlier synchronization event that has been performed between the databases, and store an update identifier describing a current synchronization event if synchronization has been performed and after this said transport connection has been ended substantially properly.
Specification