Resolving Conflicts While Synchronizing Configuration Information Among Multiple Clients
First Claim
1. A method for synchronizing one or more applications, comprising:
- at a client device;
providing login information, including a user name, from the client device to a server computer using a network; and
synchronizing configuration information with the server computer, including;
receiving configuration information from the server computer using the network; and
merging the received configuration information with existing configuration information for one or more applications on the client device;
wherein the merging includes identifying and resolving conflicts, if any, between configuration changes made at the client device since a last synchronization of configuration information between the client device and the server computer and the received configuration information in accordance with a set of conflict resolution rules.
2 Assignments
0 Petitions
Accused Products
Abstract
A user of multiple client devices (clients) makes application configuration changes on the clients from time to time. The configuration changes are stored in a local event log on each client, as well as in a synchronization server. When one of the clients connects to the synchronization server, for example when the user logs into the synchronization server while using a respective client, the configuration information in the server and client is synchronized. Conflicts, if any, in the configuration changes for a respective application are resolved in accordance with a conflict resolution procedure or conflict resolution rules associated with that application.
-
Citations
32 Claims
-
1. A method for synchronizing one or more applications, comprising:
at a client device; providing login information, including a user name, from the client device to a server computer using a network; and synchronizing configuration information with the server computer, including; receiving configuration information from the server computer using the network; and merging the received configuration information with existing configuration information for one or more applications on the client device; wherein the merging includes identifying and resolving conflicts, if any, between configuration changes made at the client device since a last synchronization of configuration information between the client device and the server computer and the received configuration information in accordance with a set of conflict resolution rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A system, comprising:
-
one or more central processing units to execute programs; memory; and one or more programs, stored in the memory and executed by the processor, the one or more programs including; instructions for providing login information, including a user name, from the client device to a server computer using a network; and instructions for synchronizing configuration information with the server computer, including; receiving configuration information from the server computer using the network; and merging the received configuration information with existing configuration information for one or more applications on the client device; wherein the merging includes identifying and resolving conflicts, if any, between configuration changes made at the client device since a last synchronization of configuration information between the client device and the server computer and the received configuration information in accordance with a set of conflict resolution rules. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program product, for use in conjunction with a client device, the computer program product comprising memory and one or more programs, stored in the memory, the one of more programs including:
-
instructions for providing login information, including a user name, from the client device to a server computer using a network; and instructions for synchronizing configuration information with the server computer, including; receiving configuration information from the server computer using the network; and merging the received configuration information with existing configuration information for one or more applications on the client device; wherein the merging includes identifying and resolving conflicts, if any, between configuration changes made at the client device since a last synchronization of configuration information between the client device and the server computer and the received configuration information in accordance with a set of conflict resolution rules. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
Specification