PROTOCOL OPTIMIZATION FOR CLIENT AND SERVER SYNCHRONIZATION
First Claim
1. An optimized synchronization protocol enabled data processing system comprising:
- a synchronization client configured for communicative coupling to a synchronization server for a common application over a communications medium;
a data store of data for the common application; and
, a data store agent coupled to each of the synchronization client and the data store, the agent comprising program code enabled to process updates to the data store for the common application on behalf of the synchronization client in parallel with the synchronization client exchanging communications with the synchronization server as part of a synchronization conversation.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention address deficiencies of the art in respect to data synchronization and provide a method, system and computer program product for protocol optimization for client and server synchronization. In one embodiment a protocol optimization method for client and server synchronization can be provided. The method can include receiving server updates from a synchronization server, and applying each update to a client data store in parallel to requesting additional ones of the server updates from the synchronization server before completing the application to the client data store. In one aspect of the embodiment, receiving server updates from a synchronization server can include receiving server update subsets of a singular server update for a synchronization conversation from a synchronization server.
-
Citations
17 Claims
-
1. An optimized synchronization protocol enabled data processing system comprising:
-
a synchronization client configured for communicative coupling to a synchronization server for a common application over a communications medium;
a data store of data for the common application; and
,a data store agent coupled to each of the synchronization client and the data store, the agent comprising program code enabled to process updates to the data store for the common application on behalf of the synchronization client in parallel with the synchronization client exchanging communications with the synchronization server as part of a synchronization conversation. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A protocol optimization method for client and server synchronization, the method comprising:
-
receiving a plurality of server updates from a synchronization server; and
,applying each update to a client data store in parallel to requesting additional ones of the server updates from the synchronization server before completing the application to the client data store. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer program product comprising a computer usable medium having computer usable program code for protocol optimization for client and server synchronization, the computer program product including:
-
computer usable program code for receiving a plurality of server updates from a synchronization server; and
,computer usable program code for applying each update to a client data store in parallel to requesting additional ones of the server updates from the synchronization server before completing the application to the client data store. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification