Database synchronization via a mobile network
First Claim
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.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus adapted to operate as an A party in a database synchronization with a B party via a mobile communication network. The database contains data items to be synchronized. The apparatus includes mechanisms for maintaining a copy of the database and a client-server communication module with a client part and a server part. The client part is configured to communicate via the mobile communication network with the server part of the B party. The apparatus also includes change detection mechanisms responsive to a detection of a changed data item, for initiating a synchronization event via the client part of the client-server communication module.
11 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification