Technique for effectively synchronizing data through an information service
First Claim
1. A method for providing data synchronization through an information service, comprising:
- maintaining by the information service a first data source associated with a user, the first data source being accessible to at least one device associated with the user, the device including a second data source;
maintaining a first representation of synchronized content resulting from a previous synchronization of contents of the first data source and the second data source;
generating a second representation of content of the first data source after the previous synchronization;
generating a third representation of content of the second data source after the previous synchronization;
determining at least one change in the content of at least one of the first data source and the second data source since the previous synchronization by comparing the first representation with the second and third representations, respectively; and
performing a current synchronization between the first data source and the second data source based on the change.
1 Assignment
0 Petitions
Accused Products
Abstract
A user may utilize a communication device, e.g., a wireless phone, mobile device or personal digital assistant (PDA), to access an information assistance system where an operator may provide personalized information and communications services to the user. In addition, the information assistance system may provide an information management service for maintaining personal contacts folders (also known as “private directories”) and appointments folders for a user. To effectively data-synchronize such contacts folders and appointments folders with the corresponding files in the user'"'"'s personal information managers (PIMs), representations of such folders and PIM files (e.g., CRC codes therefor) are generated for ease of identifying any changes in their contents since the last data synchronization.
20 Citations
23 Claims
-
1. A method for providing data synchronization through an information service, comprising:
-
maintaining by the information service a first data source associated with a user, the first data source being accessible to at least one device associated with the user, the device including a second data source;
maintaining a first representation of synchronized content resulting from a previous synchronization of contents of the first data source and the second data source;
generating a second representation of content of the first data source after the previous synchronization;
generating a third representation of content of the second data source after the previous synchronization;
determining at least one change in the content of at least one of the first data source and the second data source since the previous synchronization by comparing the first representation with the second and third representations, respectively; and
performing a current synchronization between the first data source and the second data source based on the change. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for providing data synchronization through an information service, comprising:
-
a first data source maintained by the information service, the first data source being associated with a user and accessible to at least one device associated with the user, the device including a second data source, a first representation being maintained which is representative of synchronized content resulting from a previous synchronization of contents of the first data source and the second data source;
a processing unit configured to generate a second representation of content of the first data source after the previous synchronization, a third representation being generated which is representative of content of the second data source after the previous synchronization, the processing unit determining a change in the content of at least one of the first and second data sources since the previous synchronization by comparing the first representation with the second and third representations, respectively; and
a mechanism for performing a current synchronization between the first data source and the second data source based on the change. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. Software recorded in a tangible medium which includes machine readable instructions for performing a process for providing data synchronization through an information service, comprising:
-
maintaining by the information service a first data source associated with a user, the first data source being accessible to at least one device associated with the user, the device including a second data source;
maintaining a first representation of synchronized content resulting from a previous synchronization of contents of the first data source and the second data source;
generating a second representation of content of the first data source after the previous synchronization;
generating a third representation of content of the second data source after the previous synchronization;
determining at least one change in the content of at least one of the first and second data sources since the previous synchronization by comparing the first representation with the second and third representations, respectively; and
performing a current synchronization between the first data source and the second data source based on the change.
-
Specification