Enabling synchronization with a difference unaware data source
First Claim
1. A synchronization method comprising:
- storing, in a memory associated with a first computer, a previous export of contact information received from a memory with a difference unaware information repository, the difference unaware information repository configured to export a current state of contact information;
receiving, from a master synchronization computer, a request for synchronization;
receiving, from the master synchronization computer, a request for changes in contact information;
requesting, by the first computer, an export of current contact information from the difference unaware information repository;
receiving, from the difference unaware information repository, the export of the current contact information from the difference unaware information repository;
comparing, at the first computer, each field from the export of the current contact information with a corresponding field from the previous export of contact information; and
determining, by the first computer, changes from the previous export of contact information.
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.
100 Citations
30 Claims
-
1. A synchronization method comprising:
-
storing, in a memory associated with a first computer, a previous export of contact information received from a memory with a difference unaware information repository, the difference unaware information repository configured to export a current state of contact information; receiving, from a master synchronization computer, a request for synchronization; receiving, from the master synchronization computer, a request for changes in contact information; requesting, by the first computer, an export of current contact information from the difference unaware information repository; receiving, from the difference unaware information repository, the export of the current contact information from the difference unaware information repository; comparing, at the first computer, each field from the export of the current contact information with a corresponding field from the previous export of contact information; and determining, by the first computer, changes from the previous export of contact information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable medium storing a computer program product configured to store instructions, the instructions when executed by a processor cause the processor to:
-
store a previous export of contact information received from a memory with a difference unaware information repository; receive a notification that a change in contact information maintained in the memory with the difference unaware information repository has occurred; request a current export of current contact information from the memory of the difference unaware information repository; receive the current export of the current contact information maintained in the memory with the difference unaware information repository; compare each field from the current export of the current contact information with a corresponding field from the previous export of contact information received from the memory with the difference unaware information repository; determine changes from the previous export of contact information; and store the current export of contact information received from the memory with the difference unaware information repository as the previous export of contact information. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable medium storing a computer program product configured to store instructions, the instructions when executed by a processor cause the processor to:
-
store a previous export of contact information received from a memory with a difference unaware information repository; receive a request for changes in contact information maintained in the memory with the difference unaware information repository; request a current export of current contact information from the memory of the difference unaware information repository; receive the current export of the current contact information maintained in the memory with the difference unaware information repository; compare each field from the current export of the current contact information with a corresponding field from the previous export of contact information received from the memory with the difference unaware information repository; determine changes from the previous export of contact information; export the determined changes from the previous export of contact information to a second computer; and store the current export of contact information received from the memory with the difference unaware information repository as the previous export of contact information. - View Dependent Claims (15, 16)
-
-
17. A method comprising:
-
storing, in a memory associated with a first computer, a previous export of contact information received from a memory with a difference unaware information repository; receiving, at the first computer from a second computer, a request for changes in contact information maintained in the memory with the difference unaware information repository; requesting, by the first computer to the difference unaware information repository, a current export of current contact information from the memory of the difference unaware information repository; receiving, at the first computer from the memory with the difference unaware information repository, the current export of the current contact information maintained in the memory with the difference unaware information repository; comparing, at the first computer, each field from the current export of the current contact information with a corresponding field from the previous export of contact information received from the memory with the difference unaware information repository; determining, by the first computer, changes from the previous export of contact information; exporting the determined changes from the previous export of contact information to a second computer; and storing, in the memory associated with the first computer, the current export of contact information received from the memory with the difference unaware information repository as the previous export of contact information. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method comprising:
-
storing, in a memory associated with a first computer, a previous export of contact information received from a memory with a difference unaware information repository; receiving, at the first computer from the difference unaware information repository, a notification that a change in contact information maintained in the memory with the difference unaware information repository has occurred; requesting, by the first computer to the difference unaware information repository, a current export of current contact information from the memory of the difference unaware information repository; receiving, at the first computer from the memory with the difference unaware information repository, the current export of the current contact information maintained in the memory with the difference unaware information repository; comparing, at the first computer, each field from the current export of the current contact information with a corresponding field from the previous export of contact information received from the memory with the difference unaware information repository; determining, by the first computer, changes from the previous export of contact information; and storing, in the memory associated with the first computer, the current export of contact information received from the memory with the difference unaware information repository as the previous export of contact information. - View Dependent Claims (23, 24, 25, 26)
-
-
27. An apparatus comprising:
-
at least one processor; and at least one memory storing instructions, the instructions when executed by the at least one processor cause the at least one processor to; store a previous export of contact information received from a memory with a difference unaware information repository; receive a request for changes in contact information maintained in the memory with the difference unaware information repository; request a current export of current contact information from the memory of the difference unaware information repository; receive the current export of the current contact information maintained in the memory with the difference unaware information repository; compare each field from the current export of the current contact information with a corresponding field from the previous export of contact information received from the memory with the difference unaware information repository; determine changes from the previous export of contact information; export the determined changes from the previous export of contact information to a second computer; and store the current export of contact information received from the memory with the difference unaware information repository as the previous export of contact information. - View Dependent Claims (28, 29, 30)
-
Specification