Patent ID: 8370298
Filing Date: 2013-02-05
Classification: G06F,H04L

Abstract:
1. A method for synchronizing and sharing data across a plurality of client devices in a system that includes a synchronization server, the method comprising: maintaining a copy of one or more data objects on each of the plurality of client devices and the synchronization server; detecting a change to one of the data objects on one of the client devices; sending notification of the change from said client device to the synchronization server; updating the corresponding data object on the synchronization server with the change; sending notification of the change from the synchronization server to the other of the plurality of client devices; and updating the corresponding data object on the other plurality of client devices with the change; wherein, on each of the client devices, a client synchronization application executing on the client device monitors the data objects for changes and communicates with the synchronization server regarding any changes to the data objects; wherein the client synchronization application enables the user to manage the synchronization of data objects and share data objects with other users; and wherein the client synchronization application includes a contact list for enabling the user to select other users with whom to share data objects and data object group management for enabling the user manage shared data objects.