SYSTEM AND METHOD FOR OPTIMIZING SYNCHRONIZATION
First Claim
Patent Images
1. A method for optimizing a slow synchronization between a client and a server, the method comprising:
- receiving, at the server, a synchronization package having missing or corrupt synchronization anchors;
sending, by the server, a request to initiate a slow synchronization process to the client;
receiving a slow synchronization package, at the server, wherein the slow synchronization package comprises summary data associated with the documents stored at the client, the summary data including at least a unique identifier and a timestamp associated with the documents;
determining, at the server, if the slow synchronization package was received from a client designated proprietary by examining a header field of the slow synchronization package, wherein the proprietary client departs from the slow synchronization process by sending the slow synchronization package comprising the summary data rather than sending the documents themselves; and
processing, at the server, the received summary data associated with the documents stored at the client, if the client is so designated.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is provided for optimizing a SyncML slow sync between a proprietary client and server. When a slow sync is detected, the client and server can depart from the normal SyncML protocol and process summary data without having to compare all items on a field-by-field basis.
14 Citations
15 Claims
-
1. A method for optimizing a slow synchronization between a client and a server, the method comprising:
-
receiving, at the server, a synchronization package having missing or corrupt synchronization anchors; sending, by the server, a request to initiate a slow synchronization process to the client; receiving a slow synchronization package, at the server, wherein the slow synchronization package comprises summary data associated with the documents stored at the client, the summary data including at least a unique identifier and a timestamp associated with the documents; determining, at the server, if the slow synchronization package was received from a client designated proprietary by examining a header field of the slow synchronization package, wherein the proprietary client departs from the slow synchronization process by sending the slow synchronization package comprising the summary data rather than sending the documents themselves; and processing, at the server, the received summary data associated with the documents stored at the client, if the client is so designated. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for optimizing a slow synchronization between a client and a server, the method comprising:
-
receiving, at a client, a slow synchronization initialization package from a server, the slow synchronization initialization package including a request to the client to send all documents stored at the client; examining a header field of the slow synchronization initialization package to determine if the server has been designated proprietary; and sending, by the client, a slow synchronization package comprising summary data associated with the documents stored at the client rather than the documents themselves, if the server is so designated, the summary data including at least a unique identifier and a timestamp associated with the documents stored at the client. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for optimizing a slow synchronization between a client and a server, the system comprising:
-
means for receiving, at the server, a synchronization package having missing or corrupt synchronization anchors; means for sending, by the server, a request to initiate a slow synchronization process to the client; means for receiving a slow synchronization package at the server, wherein the slow synchronization package comprises summary data associated with the documents stored at the client, the summary data including at least a unique identifier and a timestamp associated with the documents; means for determining, at the server, if the slow synchronization package was received from a client designated proprietary by examining a header field of the slow synchronization package, wherein the proprietary client departs from the slow synchronization process by sending the slow synchronization package comprising the summary data rather than sending the documents themselves; and means for processing, at the server, the received summary data associated with the documents stored at the client, if the client is so designated. - View Dependent Claims (12, 13, 14, 15)
-
Specification