DETECTING LOW FIDELITY SYNC DATA
First Claim
1. In a distributed computing system, a method of determining when data needs to by synchronized between two computer devices because data has changed on at least a remote device, the method comprising the acts of:
- initiating synchronization of data between a local machine and a remote device;
receiving at the local machine, remote data that includes one or more remote properties that have changed on the remote device since the one or more remote properties were last synchronized between the local machine and the remote device;
accessing sync data specific to the local machine and the remote device in that the sync data mirrors data that was last synchronized between the local machine and the remote device;
comparing at least a portion of the sync data with a corresponding portion of the remote data; and
based on the comparison, indicating that the one or more remote properties need to be synchronized down to the local machine.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides for a distributed computing system that is capable of determining when data needs to be synced between two computer devices because data has changed on at least a remote device. More particularly, the present invention provides for a sync adapter that uses sync data to detect that a property on a device is new and needs to synchronize with corresponding data on another machine. The sync data is specific to the two devices in that the sync data mirrors data that was last synchronized between these two computing devices. Other example embodiments use the sync data to detect and mark data as low fidelity data for identifying any date and time information associated with the low fidelity data as potentially unreliable.
-
Citations
22 Claims
-
1. In a distributed computing system, a method of determining when data needs to by synchronized between two computer devices because data has changed on at least a remote device, the method comprising the acts of:
-
initiating synchronization of data between a local machine and a remote device; receiving at the local machine, remote data that includes one or more remote properties that have changed on the remote device since the one or more remote properties were last synchronized between the local machine and the remote device; accessing sync data specific to the local machine and the remote device in that the sync data mirrors data that was last synchronized between the local machine and the remote device; comparing at least a portion of the sync data with a corresponding portion of the remote data; and based on the comparison, indicating that the one or more remote properties need to be synchronized down to the local machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a distributed computing system, a computer program product for implementing a method of synchronizing data between two computer devices because data has changed on at least a remote device, the computer program product comprising one or more computer readable media having stored thereon computer executable instructions that when executed by a process cause the distributed computing system to perform the following:
-
initiate synchronization of data between a local machine and a remote device; receive at the local machine, remote data that includes one or more remote properties that have changed on the remote device since the one or more remote properties were last synchronized between the local machine and the remote device; access sync data specific to the local machine and the remote device in that the sync data mirrors data that was last synchronized between the local machine and the remote device; based on the sync data, determine when the last synchronization between the local machine and the remote device occurred compare at least a portion of the sync data with a corresponding portion of the remote data; and based on the comparison, indicate that the one or more remote properties needs to be synchronized down to the local machine. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification