Method for data synchronization and update conflict resolution between mobile clients and server in mobile system
First Claim
1. A method for data synchronization and update conflict resolution between a plurality of mobile clients and a database (DB) server in a mobile system, the method comprising:
- a copy management step of copying data of a server-side DB into a client-side built-in DB and the server managing contents of copying and a copying time;
a data synchronization step of synchronizing changed data between the mobile clients and the DB server with respect to a data change produced during a disconnection state of the mobile clients in accordance with a request from the mobile clients after a reconnection of the mobile clients; and
a conflict detection and resolution step of detecting an error that damages consistency of the data in the data synchronization process and resolving the detected error;
wherein in the copy management step,the mobile client(i) checks out from the server (a) main object disjoint fragments for a specified main object and (b) at least a subsidiary object different from and associated with the main object, and(ii) copies the main object disjoint fragments into its own DB for use during the disconnection state, andthe server(iii) allows a master copy of the checked-out subsidiary object maintained at said server to be available for downloading and updating by mobile clients other than the mobile client checking out the checked-out subsidiary object, wherein copies of the checked-out subsidiary object exist not only at the server and said mobile client, but also at other mobile clients, and(iv) makes the checked-out main object fragments maintained at said server unavailable for loading or updating by the other mobile clients, wherein copies of the checked-out main object fragments exist only at the server and said mobile client, and not at any other mobile clients.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method for data synchronization and update conflict resolution between mobile clients and a server in a mobile system which maintains consistency of data between the clients and the server and enables the clients to continuously perform an effective update operation with respect to objects of the server even in a clients'"'"' disconnection state by the mobile clients performing an independent update operation with respect to disjoint fragments and associated objects for a specified object using the structure of the objects and the meaning of applications and then performing the data synchronization and the conflict resolution between the clients and the server during a reconnection operation. The method includes a copy management step of copying data of a server-side DB into a client-side built-in DB and the server managing contents of copying and a copying time, a data synchronization step of synchronizing changed data between the mobile clients and the DB server with respect to a data change produced during the mobile clients'"'"' disconnection state in accordance with a request of the mobile clients after a reconnection of the mobile clients, and a conflict detection and resolution step of detecting an error that damages consistency of the data in the data synchronization process and resolving the detected error.
26 Citations
15 Claims
-
1. A method for data synchronization and update conflict resolution between a plurality of mobile clients and a database (DB) server in a mobile system, the method comprising:
-
a copy management step of copying data of a server-side DB into a client-side built-in DB and the server managing contents of copying and a copying time; a data synchronization step of synchronizing changed data between the mobile clients and the DB server with respect to a data change produced during a disconnection state of the mobile clients in accordance with a request from the mobile clients after a reconnection of the mobile clients; and a conflict detection and resolution step of detecting an error that damages consistency of the data in the data synchronization process and resolving the detected error; wherein in the copy management step, the mobile client (i) checks out from the server (a) main object disjoint fragments for a specified main object and (b) at least a subsidiary object different from and associated with the main object, and (ii) copies the main object disjoint fragments into its own DB for use during the disconnection state, and the server (iii) allows a master copy of the checked-out subsidiary object maintained at said server to be available for downloading and updating by mobile clients other than the mobile client checking out the checked-out subsidiary object, wherein copies of the checked-out subsidiary object exist not only at the server and said mobile client, but also at other mobile clients, and (iv) makes the checked-out main object fragments maintained at said server unavailable for loading or updating by the other mobile clients, wherein copies of the checked-out main object fragments exist only at the server and said mobile client, and not at any other mobile clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for data synchronization and update conflict resolution between a plurality of mobile clients and a database (DB) server in a mobile system, the method comprising:
-
a copy management step of copying data from the server to a first mobile client among the plurality of mobile clients; a data synchronization step of synchronizing changed data between the first mobile client and the server, with respect to a data change occurred during a disconnection state of the first mobile client, in accordance with a request from the first mobile client after a reconnection of the first mobile client; and a conflict detection and resolution step of detecting an error that damages consistency of the data in the data synchronization step and resolving the detected error; wherein in the copy management step, the first mobile client requests to check out from the server (a) main object disjoint fragments of a specified main object and (b) at least a subsidiary object different from and associated with the main object; the server transmits the checked-out main object disjoint fragments and a copy of the checked-out subsidiary object to the first mobile client; the first mobile client copies the checked-out main object disjoint fragments transmitted from the server into a DB of said first mobile client for use during the disconnection state; the server maintains a master copy of the checked-out subsidiary object and makes said master copy available for downloading and updating by mobile clients other than the first mobile client; and the server makes the checked-out main object fragments unavailable for checking-out or updating by the other mobile clients until the first mobile client has checked-in the main object fragments back into the server. - View Dependent Claims (13, 14, 15)
-
Specification