Synchronizing data between disparate schemas using composite version
First Claim
Patent Images
1. A method of synchronizing data between a repository and a handheld device, comprising the steps of:
- (a) receiving a synchronization request on a synchronization server;
(b) identifying one or more repository data objects in the repository for synchronization;
(c) checking version information of the data objects to be synchronized;
(d) determining whether the handheld data objects need to be updated; and
(e) if it is determined that certain handheld data objects need to be updated, (i) retrieving repository data objects from the repository;
(ii) converting the repository data objects into handheld data objects suitable for sending to the handheld device;
(iii) sending the handheld data objects to the handheld device; and
(iv) updating the version information of the handheld data object.
7 Assignments
0 Petitions
Accused Products
Abstract
In synchronizing a plurality of handheld devices with a repository, versions of the information in the repository and on the handheld devices are tracked and used to determine the need for updating information in the repository or the handheld device. Data objects are converted from repository data objects into handheld data objects for downloading to the handheld and vice versa for the uploading of data to the repository.
-
Citations
9 Claims
-
1. A method of synchronizing data between a repository and a handheld device, comprising the steps of:
-
(a) receiving a synchronization request on a synchronization server;
(b) identifying one or more repository data objects in the repository for synchronization;
(c) checking version information of the data objects to be synchronized;
(d) determining whether the handheld data objects need to be updated; and
(e) if it is determined that certain handheld data objects need to be updated, (i) retrieving repository data objects from the repository;
(ii) converting the repository data objects into handheld data objects suitable for sending to the handheld device;
(iii) sending the handheld data objects to the handheld device; and
(iv) updating the version information of the handheld data object. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of updating data on a repository from a handheld device, comprising the steps of:
-
(a) receiving a synchronization request on a synchronization server;
(b) identifying one or more handheld data objects for synchronization;
(c) checking version information of the data objects to be synchronized;
(d) determining whether the handheld data objects need to be sent to the repository; and
(e) if it is determined that certain handheld data objects need to be sent to the repository, (i) retrieving handheld data objects from the handheld device;
(ii) converting the handheld data objects into repository data objects suitable for sending to the repository;
(iii) sending the repository data objects to the repository; and
(iv) updating the version information of the handheld data object and the repository data object. - View Dependent Claims (7)
-
-
8. A system for synchronizing a repository and a plurality of handheld devices comprising:
-
a repository having a plurality of repository data objects;
a synchronization server comprising a repository object table and a table for mapping repository data objects to handheld data objects;
a plurality of handheld devices receiving data objects from the synchronization server. - View Dependent Claims (9)
-
Specification