Method and system for transmitting data for data synchronization between server and client when data synchronization session was abnormally terminated
First Claim
1. A method for resuming data for data synchronization between a server and a client when the synchronization is abnormally terminated, the method comprising the steps of:
- if the data synchronization is abnormally terminated while the client is transmitting data to the server, terminating a data synchronization session by the client after storing, in the client, state information of the data indicating a state thereof at a time when the data synchronization is abnormally terminated;
notifying the server, by the client, of a resumed synchronization session when the client attempts to reperform the data synchronization after the data synchronization session was terminated;
resuming the transmission of data from the client, beginning with a data item that was being transmitted to the server at the time of the abnormal termination, by using the state information of the data; and
updating data previously stored in the server using the data received from the client.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method for transmitting data for data synchronization between a server and a client. If a data synchronization session in a network is abnormally terminated, the client stores state information of data to be transmitted, which indicates states of the data at the time of the abnormal termination. The state information of the data makes it possible to resume the data transmission beginning with data items that were being transmitted at the time of the abnormal termination. Since one of the server and the client transmits only data that has not been received by the other, it is possible to decrease the time necessary to complete the data synchronization and also to reduce a wasteful, unnecessary transaction when synchronization of a large amount of data is performed.
-
Citations
10 Claims
-
1. A method for resuming data for data synchronization between a server and a client when the synchronization is abnormally terminated, the method comprising the steps of:
-
if the data synchronization is abnormally terminated while the client is transmitting data to the server, terminating a data synchronization session by the client after storing, in the client, state information of the data indicating a state thereof at a time when the data synchronization is abnormally terminated;
notifying the server, by the client, of a resumed synchronization session when the client attempts to reperform the data synchronization after the data synchronization session was terminated;
resuming the transmission of data from the client, beginning with a data item that was being transmitted to the server at the time of the abnormal termination, by using the state information of the data; and
updating data previously stored in the server using the data received from the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for resuming data synchronization between a server and a client when the data synchronization is abnormally terminated, the system comprising:
-
a client for terminating a data synchronization session after storing state information of the data if the data synchronization is abnormally terminated, said state information of the data indicating a state thereof at a time when the data synchronization is abnormally terminated, and notifying the server of a resumed synchronization session when the client attempts to reperform the data synchronization after said data synchronization session is terminated; and
the server transmitting and receiving information related to synchronized data to and from the client when the client attempts to reperform the data synchronization, wherein the client determines data to be transmitted based on the state information of the data, and resumes transmitting the data to the server, beginning with a data item that was being transmitted at the time of the abnormal termination.
-
Specification