Enabling Synchronization With A Difference Unaware Data Source
First Claim
1. A method to update a master contact information list with contact information from a first information repository and with contact information from a second information repository, the method comprising:
- requesting changes in contact information from the first information repository and changes in contact information from the second information repository, wherein the second information repository is a difference unaware information repository configured to only export contact information;
receiving changes from a last export of contact information stored in the first information repository and changes from a last export of contact information stored in the difference unaware information repository;
mapping the received changes since the last export of contact information from the first information repository and the received changes since the last export of contact information stored in the difference unaware information repository to corresponding form fields in the master contact information list to create an updated master contact information list; and
saving the updated master contact information list.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and a method are disclosed for updating a master data list with data from a difference unaware information repository and a difference aware information repository. A master synchronization engine synchronizes to the difference unaware information repository and the difference aware information repository via connectors coupled to each information repository. The difference unaware information repository simply exports all the data stored within the repository to its respective connector. The connecter determines the changes made to the data since the last synchronization and the changes are forwarded to the master synchronization engine. The difference aware information repository is capable of determining the changes made to the stored data since the last synchronization and simply forwards the changes to its connector. Each connector forwards the changes to the data in their respective information repositories to a database which updates the master data list.
121 Citations
30 Claims
-
1. A method to update a master contact information list with contact information from a first information repository and with contact information from a second information repository, the method comprising:
-
requesting changes in contact information from the first information repository and changes in contact information from the second information repository, wherein the second information repository is a difference unaware information repository configured to only export contact information; receiving changes from a last export of contact information stored in the first information repository and changes from a last export of contact information stored in the difference unaware information repository; mapping the received changes since the last export of contact information from the first information repository and the received changes since the last export of contact information stored in the difference unaware information repository to corresponding form fields in the master contact information list to create an updated master contact information list; and saving the updated master contact information list. - View Dependent Claims (2, 3, 4)
-
-
5. A method for a synchronization connector to determine changes from a previous export of contact information from a difference unaware information repository capable of only exporting contact information during one way synchronization, the method comprising:
-
receiving a request for synchronization from a master synchronization engine; receiving a request for changes in contact information from the master synchronization engine; requesting an export of current contact information from the difference unaware information repository; receiving the export of the current contact information from the difference unaware information repository; comparing each field from the current contact information with a corresponding field from a last export of contact information; and determining changes from the last export of contact information. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method to update a master contact information list with contact information from a difference unaware information repository, the method comprising:
-
requesting changes in contact information from the difference unaware information repository, the difference unaware information repository configured to only export contact information; receiving changes from a last export of contact information stored in the difference unaware information repository; mapping the received changes since the last export of contact information from the difference unaware information repository to corresponding form fields in the master contact information list to create an updated master contact information list; and saving the updated master contact information list. - View Dependent Claims (11, 12, 13)
-
-
14. A system for updating a master contact information list, the system comprising:
-
a master contact information database storing the updated master contact information list; a difference unaware information repository storing contact information; a synchronization connector coupled to the difference unaware information repository, the synchronization connector adapted to determine changes from a last export of contact information stored in the difference unaware personal information repository; and a master synchronization engine adapted to conduct the process of updating the master contact information list, conducting the process of updating the master contact information list comprising mapping changes in contact information to the appropriate form fields in the master contact information database. - View Dependent Claims (15, 16, 17)
-
-
18. A computer readable medium storing a computer program product configured to store instructions for updating a master contact information list with contact information from a first information repository and with contact information from a second information repository, the instructions when executed by a processor cause the processor to:
-
request changes in contact information from the first information repository and changes in contact information from the second information repository, wherein the second information repository is a difference unaware information repository configured to only export contact information; receive changes from a last export of contact information stored in the first information repository and changes from a last export of contact information stored in the difference unaware information repository; map the received changes since the last export of contact information from the first information repository and the received changes since the last export of contact information stored in the difference unaware information repository to corresponding form fields in the master contact information list to create an updated master contact information list; and save the updated master contact information list. - View Dependent Claims (19, 20, 21)
-
-
22. A computer readable medium storing a computer program product configured to store instructions for a synchronization connector to determine changes from a previous export of contact information from a difference unaware information repository capable of only exporting contact information during one way synchronization, the instructions when executed by a processor cause the processor to:
-
receive a request for synchronization from a master synchronization engine; receive a request for changes in contact information from the master synchronization engine; request an export of current contact information from the difference unaware information repository; receive the export of the current contact information from the difference unaware information repository; compare each field from the current contact information with a corresponding field from a last export of contact information; and determine changes from the last export of contact information. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A computer readable medium storing a computer program product configured to store instructions for updating a master contact information list with contact information from a difference unaware information repository, the instructions when executed by a processor cause the processor to:
-
request changes in contact information from the difference unaware information repository, the difference unaware information repository configured to only export contact information; receive changes from a last export of contact information stored in the difference unaware information repository; map the received changes since the last export of contact information from the difference unaware information repository to corresponding form fields in the master contact information list to create an updated master contact information list; and save the updated master contact information list. - View Dependent Claims (28, 29, 30)
-
Specification