Patent ID: 8370296
Filing Date: 2013-02-05
Classification: H04L

Abstract:
1. A method for transmitting SyncML synchronization data, comprising: receiving, by a Data Sync Server device, a synchronization initialization request sent from a Data Sync terminal device; determining, by the Data Sync Server device, whether the synchronization initialization request comprises an encryption indicator, and if there is no encryption indicator in the synchronization initialization request, returning a synchronization initialization response comprising a failure reason indicating that encryption is required; determining, by the Data Sync Server device, whether the Data Sync Server device supports an algorithm and a key length indicated in the synchronization initialization request, if the Data Sync Server device supports, acquiring a session key in the synchronization initialization request and performing initialization operations, otherwise, returning a synchronization initialization response comprising a failure reason indicating that the Data Sync Server device does not support the algorithm or the key length in the synchronization initialization request; receiving, by the Data Sync Server device, synchronization data encrypted by the session key from the Data Sync terminal device, decrypting the synchronization data by the acquired session key and performing synchronization operations; encrypting, by the Data Sync Server device, data with the session key to form encrypted synchronization data and transmitting the encrypted synchronization data to the Data Sync terminal device; receiving, by the Data Sync Server device, a synchronization completion request sent from the Data Sync terminal device; and returning, by the Data Sync Server device, a synchronization completion acknowledgement to the Data Sync terminal device.