Technique for synchronizing data in user devices through an information service
First Claim
1. A method for providing data synchronization through an information service, comprising:
- maintaining by the information service a database associated with a user, the database being accessible to a plurality of devices associated with the user, the plurality of devices including data sources, respectively;
according a selected one of the plurality of devices a special status in response to a request for modifying a data source in the selected device;
allowing the plurality of devices to download information from the database to revise data elements in the respective data sources thereof; and
allowing, based on the special status, the selected device to upload information to the information to update the database.
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 data-synchronize such contacts folders and appointments folders with the corresponding folders in the user'"'"'s personal information managers (PIMs), the information assistance system performs a token-based synchronization with the PIMs to ensure that each PIM has the latest versions of the folders in its storage.
148 Citations
36 Claims
-
1. A method for providing data synchronization through an information service, comprising:
-
maintaining by the information service a database associated with a user, the database being accessible to a plurality of devices associated with the user, the plurality of devices including data sources, respectively;
according a selected one of the plurality of devices a special status in response to a request for modifying a data source in the selected device;
allowing the plurality of devices to download information from the database to revise data elements in the respective data sources thereof; and
allowing, based on the special status, the selected device to upload information to the information to update the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for synchronizing a data object in at least first and second devices associated with a user through an information service, comprising:
-
maintaining by the information service a database associated with the user, the database being accessible to the first and second devices, the first device including therein a first version of the data object, the database containing a second version of the data object;
receiving from the first device a request for modifying the data object therein;
according a special status to the first device;
determining whether the first version of the data object and the second version of the data object are different versions;
if the first and second versions of the data object are different versions, the method further comprising the following (a) and (b);
(a) providing the second version of the data object to the first device; and
(b) allowing modification of the second version of the data object in the first device;
receiving from the first device, which is accorded the special status, information to update the second version of the data object in the database; and
allowing the second device, which is not accorded the special status, to receive information from the database to revise the data object therein. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for providing data synchronization through an information service, comprising:
-
a database associated with a user, the database being maintained by the information service and accessible to a plurality of devices associated with the user, the plurality of devices including data sources, respectively, a selected one of the plurality of devices being accorded a special status in response to a request for modifying a data source in the selected device; and
a mechanism for allowing the plurality of devices to download information from the database to revise data elements in the respective data sources thereof, and allowing, based on the special status, the selected device to upload information to the information management service to update the database. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for synchronizing a data object in at least first and second devices associated with a user through an information service, comprising:
-
a database associated with the user, the database being maintained by the information service and accessible to the first and second devices, the first device including therein a first version of the data object, the database containing a second version of the data object;
an interface for receiving from the first device a request for modifying the data object therein, the first device being accorded a special status;
a processor for determining whether the first version of the data object and the second version of the data object are different versions, and performing the following (a) and (b) if the first and second versions of the data object are different versions;
(a) providing the second version of the data object to the first device; and
(b) allowing modification of the second version of the data object in the first device;
a mechanism for receiving from the first device, which is accorded the special status, information to update the second version of the data object in the database, the second device, which is not accorded the special status, being allowed to receive information from the database to revise the data object therein. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification