Synchronizing of Personal Content
First Claim
Patent Images
1. A method of synchronizing personal content comprising:
- a local device automatically detecting a presence of an active remote device;
sending a personal information management (PIM) sync command associated with a last sync timestamp from the local device to the remote device in response to detecting the presence of the remote device;
receiving at the local device a PIM change report responsive to the PIM sync command, the PIM change report including PIM changes in the remote device;
saving new personal content associated with the PIM change report and received from the remote device into a PIM database organized as a content directory service in the local device; and
updating a mapping table in the local device with objectID pairs of the new personal content.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of synchronizing personal content between remote and local devices includes sending a PIM sync command with a last sync timestamp from the local device to the remote device and receiving at the local device a PIM change report. The PIM change report includes PIM changes in the remote device. The method also includes scanning a change log of the local device for PIM changes in the local device occurring after the last sync timestamp, comparing PIM changes in the remote device and PIM changes in the local device, saving new personal content into a PIM database in the local device, and updating a mapping table with objectID pairs of the new personal content.
31 Citations
20 Claims
-
1. A method of synchronizing personal content comprising:
-
a local device automatically detecting a presence of an active remote device; sending a personal information management (PIM) sync command associated with a last sync timestamp from the local device to the remote device in response to detecting the presence of the remote device; receiving at the local device a PIM change report responsive to the PIM sync command, the PIM change report including PIM changes in the remote device; saving new personal content associated with the PIM change report and received from the remote device into a PIM database organized as a content directory service in the local device; and updating a mapping table in the local device with objectID pairs of the new personal content. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of synchronizing personal content comprising:
-
detecting an altering of personal content in a PIM database organized as a content directory service in a remote device according to user inputs, the altering including at least one of adding, deleting and modifying the new personal content; entering, in a change log, a report of the altered personal content in response to the altering of the personal content in the PIM database is detected; broadcasting an advertisement when the report of new personal content is entered in the change log, the advertisement including a deviceID, an objectID and an action type; receiving, at the remote device, a browse command transmitted from a local device in response to the broadcasted advertisement; decoding an objectID from the browse command; scanning a change log of the remote device for PIM changes in the remote device identified by the objectID; encoding the PIM changes into a remote device report; and sending the remote device report to the local device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A local device operable to automatically synchronize with a remote device, the local device comprising:
a controller, an extended content directory service module, a PIM module, a change log module, a mapping table, a PIM database organized as a content directory service and a change log, wherein the controller is operable to engage in automatic discovery of an active remote device and send a PIM sync command with a last sync timestamp to the remote device in response to detecting the remote device during discovery; the controller is further operable to receive a PIM change report responsive to the PIM sync command, the PIM change report including new personal content in the remote device; the change log module is operable to scan the change log for PIM changes recorded in the change log occurring after the last sync timestamp; the controller is further operable to compare PIM changes received in the PIM change report and PIM changes recorded in the change log to determine whether a conflict exists; the controller is further operable to resolve the conflict according to a user predefined conflict resolution rule when a conflict is determined to exist; the PIM module is operable to save the new personal content into the PIM database based on the resolved conflict; and the extended content directory service module is operable to update the mapping table with objectID pairs of the new personal content. - View Dependent Claims (17)
-
18. A local device operable to automatically synchronize with a remote device, the local device comprising:
a controller, an extended content directory service module, a PIM module, a change log module, a mapping table, a PIM database organized as a content directory service and a change log, wherein the controller is operable to receive a broadcasted advertisement that reports when new personal content is produced in a remote device, the advertisement including a deviceID, an objectID and an action type; the controller is further operable to determine whether the system has interest in the new personal content of the remote device; the controller is further operable to send a browse command to the remote device when the system has interest in the new personal content of the remote device, the browse command including the objectID; the controller is further operable to receive a remote device report that includes the new personal content defined by the objectID; the controller is further operable to recover the new personal content from the remote device report; the PIM module is operable to save the new personal content in the PIM database; and the extended content directory service module is operable to update the mapping table with objectID pairs of the new personal content.
-
19. A method of automatic synchronization for PIM without user interaction comprising:
-
creating a synchronization relationship between two devices including an identification of types of content to be synchronized between the devices, wherein the synchronization relationship is established using a unique device ID for each of the devices; setting at least one security level for at least one of the types of content; and after forming the synchronizing relationship, synchronizing the types of content between the security devices in accordance with the at least one security level without a user initiating the synchronization. - View Dependent Claims (20)
-
Specification