Synchronizing agent for multiple clients/applications on a computer system
First Claim
1. A system, comprising:
- a pair of clients, each to store data records of at least one common type, a synchronization agent provided in communication with the clients that, when engaged, surveys records of the clients and synchronizes them according to a predetermined metric, the synchronization agent comprising a rule set identifying at least two synchronization policies to be performed upon like kind records stored by the clients and conditions for invoking the respective synchronization policies.
2 Assignments
0 Petitions
Accused Products
Abstract
A suite of features for use by a synchronization agent to synchronize data records among two or more clients. Some of the embodiments enhance conventional synchronization features by providing customizable response of a synchronization agent to an operator'"'"'s needs. For example, conditions may be defined that permit various client records to be synchronized according to policies that differ from default synchronization policies. Different synchronization policies may be triggered by the content of data records or by the clients from which the records originate. Other features may cause automatic population of fields within data records or resolution of synchronization conflicts.
62 Citations
20 Claims
-
1. A system, comprising:
-
a pair of clients, each to store data records of at least one common type, a synchronization agent provided in communication with the clients that, when engaged, surveys records of the clients and synchronizes them according to a predetermined metric, the synchronization agent comprising a rule set identifying at least two synchronization policies to be performed upon like kind records stored by the clients and conditions for invoking the respective synchronization policies.
-
-
2. A method for synchronizing data records among multiple clients, comprising:
-
identifying data records from the clients that are candidates for synchronization, comparing data from a candidate record against a filtering condition, and if the comparison generates a match, synchronizing the candidate record. - View Dependent Claims (3, 4, 5)
-
-
6. A method for synchronizing data records among multiple clients, comprising:
-
determining whether a conflict exists among data records stored by multiple clients, displaying contents of the conflicting records on a field-by-field basis, and based on operator input, generating a synchronization record from the conflicting records, and storing the synchronization record to at least one client. - View Dependent Claims (7)
-
-
8. A method for synchronizing data records among multiple clients, comprising:
-
responsive to an operator command, identifying a data record currently being viewed by a first client, and synchronizing the data record with a corresponding data record stored by a second client. - View Dependent Claims (9)
-
-
10. A method for synchronizing data records among multiple clients, comprising:
-
identifying data records from the clients that are candidates for synchronization, if a candidate record is incomplete, identifying a second record related to the first record, completing data of the candidate record using data from the second record, synchronizing at least one client using the completed candidate the record. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for synchronizing data records among multiple clients, comprising:
-
identifying task records from the clients that are candidates for synchronization, determining whether any of the candidate task records show that the task has been completed, synchronizing task records that have not been completed.
-
-
16. A method for synchronizing data records among multiple clients, comprising:
-
identifying data records from the clients that are candidates for synchronization, displaying a query to an operator to select/de-select records for inclusion in a synchronization operation, and responsive to the operator'"'"'s selections, synchronizing selected records. - View Dependent Claims (17)
-
-
18. A multi-client system, comprising:
-
a customer relationship management (CRM) client storing data representing a plurality of customers, a second client, and a synchronization agent having includes a plurality of engageable templates that, when activated, causes a customer snapshot to be created from data records stored by the CRM client according to engaged templates and stored on the second client. - View Dependent Claims (19, 20)
-
Specification