Determining when a low fidelity property value has changed during a SYNC
First Claim
1. In a distributed computing system capable of synchronizing data between devices, a method of determining if a value for a property on a remote device has changed since a last synchronization of the property between the remote device and a local machine, the method comprising the acts of:
- receiving a current value for a remote property and a remote representation for a prior value of the remote property;
receiving, from a field of a remote database at the remote device that is not reserved for storing time-date information, a remote representation of time-date information that is associated with the remote property;
generating a local representation of the remote property from the current value for the remote property;
comparing the remote representation to the local representation;
determining, based on the comparison, that the prior value of the remote property was changed after the remote representation was generated; and
based on the determination that the prior value of the remote property was changed, determining that the remote representation of time-date information is unreliable.
1 Assignment
0 Petitions
Accused Products
Abstract
During synchronization of data between a remote device and a local device, it can be determined if a value for a property on a remote device has changed since a last synchronization of the property between the remote device and a local machine. A remote representation of a property value is compared to a local representation associated with the same property value. If the representations are identical, it can be determined that the property value did not change on the remote device. If, however, they are not identical then the property value must have changed after the remote representation was generated.
-
Citations
24 Claims
-
1. In a distributed computing system capable of synchronizing data between devices, a method of determining if a value for a property on a remote device has changed since a last synchronization of the property between the remote device and a local machine, the method comprising the acts of:
-
receiving a current value for a remote property and a remote representation for a prior value of the remote property;
receiving, from a field of a remote database at the remote device that is not reserved for storing time-date information, a remote representation of time-date information that is associated with the remote property;
generating a local representation of the remote property from the current value for the remote property;
comparing the remote representation to the local representation;
determining, based on the comparison, that the prior value of the remote property was changed after the remote representation was generated; and
based on the determination that the prior value of the remote property was changed, determining that the remote representation of time-date information is unreliable. - View Dependent Claims (2, 5, 6, 7, 8)
-
-
3. (canceled)
-
4. (canceled)
-
9. In a distributed computing system capable of synchronizing data between devices, a method of determining if a value for a property on a remote device has changed since a last synchronization of the property between the remote device and a local machine, the method comprising the acts of:
-
receiving a remote value for a remote property and a remote representation for the remote value of the remote property;
receiving, from a field of a remote database at the remote device that is not reserved for storing time-date information, a remote representation of time-date information that is associated with the remote property;
generating a local representation of the remote property from the remote value for the remote property;
comparing the remote representation to the local representation;
determining, based on the comparison, that the remote value of the remote property has not changed after the remote representation was generated; and
based on the determination that the remote value of the remote property has not changed, comparing the remote representation of time-time information with a location representation of time-date information, the remote representation of time-date information and the local representation of time-date information indicating when the remote value and local value were generated, respectively. - View Dependent Claims (10, 12, 13, 14, 15)
-
-
11. (canceled)
-
16. In a distributed computing system capable of synchronizing data between devices, a computer program product for implementing a method of determining if a value for a property on a remote device has changed since a last synchronization of the property between the remote device and a local machine, the computer program product comprising one or more computer readable media having stored thereon computer executable instructions that, when executed by a processor, can cause the distributed computing system to perform the following:
-
receive a current value for a remote property and a remote representation for a prior value of the remote property;
receive, from a field of a remote database at the remote device that is not reserved for storing time-date information, a remote representation of time-date information that is associated with the remote property;
generate a local representation of the remote property from the current value for the remote property;
compare the remote representation to the local representation;
determine, based on the comparison, that the prior value of the remote property was changed after the remote representation was generated; and
based on the determination that the prior value of the remote property was changed, determine that the remote representation of time-date information is unreliable. - View Dependent Claims (17, 22, 23)
-
-
18. (canceled)
- 19. (canceled)
-
24-30. -30. (canceled)
Specification