Patent ID: 6920486

Claim:
A method by which a first client data store ( 10 c ) hosted by a first client device ( 10 ) is synchronized with respect to a second client data store ( 11 c ) hosted by a second client device ( 11 ) by synchronizing the two client data stores ( 10 c 11 c ) with respect to a server data store ( 12 c ) hosted by a server device ( 12 ), the server having an established connection with the client devices, the two client data stores ( 10 c 11 c ) each including various data fields, the method characterized by: forming ( 23 39 ) structure information indicative of the structure of the two client data stores ( 10 c 11 c ) in respect to at least one data field of the first client data store ( 10 c ), for which the second client data store ( 11 c ) does not have either one corresponding data field or does not have two or more data fields that in combination correspond to the at least one data field; detecting ( 34 ) by the server ( 12 ) or the first client device ( 10 ) a use of the at least one data field in the first client data store ( 10 c ); and setting ( 36 ) a correspondence of the at least one data field in the first client data store ( 10 c ) in respect to the second client data store ( 11 c ), in order for the at least one data field in the first client data store to be used by the second client.