CROSS-POLINATION SYNCHRONIZATION OF DATA
1 Assignment
0 Petitions
Accused Products
Abstract
A technique and mechanism to effect cross-pollination synchronization of PIM (personal information manager) data to multiple sources. Additionally, a novel feature of the subject invention is the ability to effect cross-pollination synchronization with any number of devices and sources in a network. The invention provides for a user to employ a mobile device or set of devices as a central repository for PIM data (e.g., calendar, contacts and tasks) synchronized from multiple sources (e.g., multiple PC'"'"'s (personal computers), an exchange server). The invention provides for synchronization of PIM data from multiple types of server sources to multiple devices regardless of the synchronization protocol versions and different schemas.
16 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A device for data synchronization, the device comprising:
-
a processor; a computer-readable storage medium operationally coupled to the processor and storing computer executable instructions that when executed by the processor, cause the device to; compare a first data item received with a second data item, the first data item having a first plurality of item properties and the second data item having a second plurality of item properties including a subset of item properties absent from the first plurality of item properties, thereby determining that the first data item and the second data item are duplicate data items; and upon determining that the first data item and the second data item are duplicate data items, synchronize the second data item with the first data item, wherein synchronizing the second data item and the first data item includes updating item properties included within the first plurality of item properties and the second plurality of item properties without updating the subset of item properties that are absent from the first plurality of item properties. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-readable storage medium storing computer executable instructions, which, when executed in a device including a processor, cause the device to:
-
compare a first data item received with a second data item, the first data item having a first plurality of item properties and the second data item having a second plurality of item properties including a subset of item properties absent from the first plurality of item properties, thereby determining that the first data item and the second data item are duplicate data items; and upon determining that the first data item and the second data item are duplicate data items, synchronize the second data item with the first data item, wherein synchronizing the second data item and the first data item includes updating item properties included within the first plurality of item properties and the second plurality of item properties without updating the subset of item properties that are absent from the first plurality of item properties. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer-readable storage medium storing computer executable instructions, which, when executed in a mobile device including a processor, cause the mobile device to:
-
receive at a mobile device a first email data item from a server, the first email data item having a first plurality of item properties supported by the server; compare the first email data item received from the server with a second email data item stored in the memory of the mobile device, the second email data item having a second plurality of item properties including a subset of item properties absent from the first plurality of item properties, thereby determining that the first email data item and the second email data item are duplicate data items; and upon determining that the first email data item and the second email data item are duplicate data items, synchronize the second email data item with the first email data item, wherein synchronizing the second email data item and the first email data item includes updating item properties included within the first plurality of item properties and the second plurality of item properties without updating the subset of item properties that are absent from the first plurality of item properties.
-
Specification