Patent ID: 9460104
Filing Date: 2016-10-04
CPC Classification: G06F,G06Q,H04L

Claim Text:
1. A method for synchronizing a database between an A party and a B party, wherein the parties communicate with each other via a mobile communication network and the database contains data items to be synchronized, the method comprising: installing in each of the A party and the B party a client part and a server part of a client-server communication module, wherein the client part of the client-server communication module of a party communicates via the mobile communication network with the server part of the client-server communication module of the other party; maintaining in each of the A party and the B party a respective copy of the database; and in response to a changed data item being generated by either the A party or the B party, a change detection logic located in the party having generated the changed data item detects the changed data item and signals the changed data item to the client-server communication module of the party having generated the changed data item thereby causing the party having generated the changed data item to initiate a synchronization event via the client part of its client-server communication module, wherein the synchronization event comprises sending a notification message that indicates said changed data item to the other party via the mobile communication network; wherein the method further comprises: storing changed data items in a buffer during connection interruptions between the parties; sending the changed data items stored in the buffer after connection re-establishment; and if a newly-changed data item relates to a changed data item stored in the buffer, combining the newly-detected changed data item with the changed data item stored in the buffer; wherein combining the newly-detected changed data item with the changed data item stored in the buffer includes the newly-changed data item overriding the changed data item stored in the buffer.