Method and system for data synchronization
First Claim
Patent Images
1. A method for performing data synchronization by a terminal device, including:
- reception by the terminal device of compatibility information between different versions of data schemas including a current version of data schema and multiple previous versions of the current version of data schema;
reception by the terminal device of current data with the current version of data schema;
performing compatibility verification on the current version of data schema by comparing compatibility information between the current version of data schema and the multiple previous versions of the current version of data schema;
performing compatibility verification of the data in the current version of data schema and the data in the multiple previous versions of the current version of data schema subsequent to the performing compatibility verification on the current version of data schema; and
using the terminal device to send data that successfully passes through the compatibility verification of the data in the current version of data schema to a synchronization server; and
in response to incompatibility of the current data with the multiple previous versions of the current version of data schema,selecting a previous version of data that is compatible with the multiple previous versions of the current version of data schema; and
modifying the current data to be similar to a selected previous version of data that is compatible with the multiple previous versions of the current version of data schema.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for performing data synchronization by a terminal device, including receiving compatibility information between different versions of data schemas; performing compatibility verification on data by utilizing the received compatibility information between different versions of data schemas; and sending data that successfully passes through compatibility verification.
8 Citations
19 Claims
-
1. A method for performing data synchronization by a terminal device, including:
-
reception by the terminal device of compatibility information between different versions of data schemas including a current version of data schema and multiple previous versions of the current version of data schema; reception by the terminal device of current data with the current version of data schema; performing compatibility verification on the current version of data schema by comparing compatibility information between the current version of data schema and the multiple previous versions of the current version of data schema; performing compatibility verification of the data in the current version of data schema and the data in the multiple previous versions of the current version of data schema subsequent to the performing compatibility verification on the current version of data schema; and using the terminal device to send data that successfully passes through the compatibility verification of the data in the current version of data schema to a synchronization server; and in response to incompatibility of the current data with the multiple previous versions of the current version of data schema, selecting a previous version of data that is compatible with the multiple previous versions of the current version of data schema; and modifying the current data to be similar to a selected previous version of data that is compatible with the multiple previous versions of the current version of data schema. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer storage medium having a computer program product for data synchronization, the computer program product comprising computer readable program code configured to:
-
receive compatibility information between multiple previous versions of data schemas; perform compatibility verification on the multiple previous versions of data schemas by utilizing received compatibility information between the multiple previous versions of data schemas; perform compatibility verification on first data in the multiple previous versions of data schemas subsequent to performing verification on the multiple previous versions of data schemas by utilizing received compatibility information between the multiple previous versions of data schemas; use the terminal device to send data that successfully passes through the compatibility verification to a synchronization server; and in response to incompatibility of current data with the multiple previous versions of data schemas, select a different previous version of the first data that is compatible with the multiple previous versions of data schemas, and modify the current data to be similar to the selected different previous version of the first data that is compatible with the multiple previous versions of data schemas. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for performing data synchronization by a terminal device, including:
-
a receiving unit configured to receive compatibility information between different versions of data schemas; a verifying unit configured to perform compatibility verification on multiple versions of the data schemas including multiple previous versions of the data schemas by utilizing received compatibility information between different versions of the data schemas; and a sending unit configured to use the terminal device to send data that successfully passes through compatibility verification to a synchronization server, wherein the verifying unit is configured to; perform compatibility verification on data in the multiple versions of the data schemas subsequent to performing compatibility verification on the multiple versions of the data schemas; in response to incompatibility of current data with the previous versions of data schemas, select a different version of data that is compatible with the previous versions of data schemas; and modify the current data to be similar to the selected different version of data that is compatible with the previous versions of the data schemas. - View Dependent Claims (16, 17, 18, 19)
-
Specification