Cross-pollination synchronization of data
First Claim
1. 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 electronic mail data item received from a source with a second electronic mail data item, the first electronic mail 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 electronic mail data item and the second data item are duplicate data items; and
upon determining that the first electronic mail data item and the second electronic mail data item are duplicate data items, synchronize the second electronic mail data item with the first electronic mail data item, wherein synchronizing the second electronic mail data item and the first electronic mail 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, wherein the subset of item properties absent from the first plurality of item properties are unsupported by the source.
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.
74 Citations
16 Claims
-
1. 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 electronic mail data item received from a source with a second electronic mail data item, the first electronic mail 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 electronic mail data item and the second data item are duplicate data items; and upon determining that the first electronic mail data item and the second electronic mail data item are duplicate data items, synchronize the second electronic mail data item with the first electronic mail data item, wherein synchronizing the second electronic mail data item and the first electronic mail 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, wherein the subset of item properties absent from the first plurality of item properties are unsupported by the source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 electronic mail data item received from a source with a second electronic mail data item, the first electronic mail data item having a first plurality of item properties and the second electronic mail 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 electronic mail data item and the second electronic mail data item are duplicate data items; and upon determining that the first electronic mail data item and the second electronic mail data item are duplicate data items, synchronize the second electronic mail data item with the first electronic mail data item, wherein synchronizing the second electronic mail data item and the first electronic mail 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, wherein the subset of item properties absent from the first plurality of item properties are unsupported by the source. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. 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, wherein the subset of item properties absent from the first plurality of item properties are unsupported by the server.
-
Specification