Single ended synchronization agents
First Claim
1. A synchronization agent software module for moving information for synchronization between a single endpoint and a synchronization manager software module.
0 Assignments
0 Petitions
Accused Products
Abstract
A single ended synchronization agent which communicates with a single endpoint. Responsive to instructions from a synchronization manager, a single ended synchronization agent transfers information between its endpoint and a common synchronization engine. Endpoints may include databases, hand held computers, communication links and the like. These novel single ended agent programs in cooperation with a common synchronization engine are able to synchronize databases. The agent programs need not implement synchronization logic and agent programs are required to understand only a single database. These aspects of the single ended agent programs greatly simplify the design, construction and maintenance of this software when compared with the prior art.
42 Citations
34 Claims
- 1. A synchronization agent software module for moving information for synchronization between a single endpoint and a synchronization manager software module.
-
9. A synchronization system comprising:
-
a synchronization manager software module;
an endpoint; and
a single ended synchronization agent software module for moving information for synchronization between said endpoint and said synchronization engine software module. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer implemented method of synchronizing databases comprising:
-
accessing coverage information from a plurality of agent programs by a synchronization engine program;
determining, in said synchronization engine program, an agenda;
asking said agenda of one of said plurality of agent programs;
receiving an information record unknown by one of said plurality of agent programs; and
sending said information record to at least one of said plurality of agent programs. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A computer system for synchronizing information, said system comprising:
-
a first computer system;
a plurality of databases stored on said computer system apparatus; and
a synchronization agent program on said first computer system for transferring information between one of said plurality of databases and a common synchronization engine program, said common synchronization engine program for reconciling data provided by a plurality of synchronization agent programs. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A synchronization system comprising:
-
a plurality of endpoints;
a plurality of single ended synchronization agents, each synchronization agent having a respective corresponding endpoint of said plurality of endpoints;
a synchronization manager for defining a subset of said plurality of single ended synchronization agents; and
said common synchronization manager also for causing each synchronization agent of said subset to transfer information between said common synchronization manager and a respective corresponding endpoint of said each synchronization agent. - View Dependent Claims (31, 32, 33, 34)
-
Specification