Preserving memory resources by limiting time-date information for a subset of properties
First Claim
1. In a distributed computing system capable of synchronizing data between distributed computing devices including work or home computers and mobile computing devices, a method of preserving memory resources at the smaller mobile computing device which has limited physical resources for storing data and thus is incapable of maintaining time-date information for all properties of a data structure item that is to be synchronized with other local computing systems, the method comprising acts of:
- receiving at a local computing device a plurality of property values from a remote device with limited physical resources for storing data;
selecting at the local computing device a limited set of property values from among the plurality of property values based on the available resources of the remote device;
identifying at the local computing device a set of time-date information corresponding to the limited set of property values selected;
formatting at the local computing device the limited set of property values selected using a standard URI format that identifies the property and includes the identified time-date information associated with each selected property; and
receiving at the remote device the standard URI format for the limited set of property values selected, and then storing the formatted time-date information in one or more unused fields of a remote database of the remote device, the one or more unused fields comprising any property field not reserved for storing time-date information in order to take advantage of the unused fields to conserve memory resources at the remote device.
1 Assignment
0 Petitions
Accused Products
Abstract
Example embodiments provide for preserving memory resources by selecting property values to be assigned time-date information used in resolving conflicts between sync values. The property values may be selected based on the available resources of a remote device, e.g., when the time-date information is to be stored in a field of limited space. Further, the property values may be selected based on historical information, such as the most recently or frequently modified values. Other example embodiments also provide for storing an upper and/or lower boundary of time-date information for the remaining property values not selected. For example, the most recently modified property time-date value may be used for the upper boundary and the oldest modified time-date value may be used for the lower boundary.
30 Citations
20 Claims
-
1. In a distributed computing system capable of synchronizing data between distributed computing devices including work or home computers and mobile computing devices, a method of preserving memory resources at the smaller mobile computing device which has limited physical resources for storing data and thus is incapable of maintaining time-date information for all properties of a data structure item that is to be synchronized with other local computing systems, the method comprising acts of:
-
receiving at a local computing device a plurality of property values from a remote device with limited physical resources for storing data; selecting at the local computing device a limited set of property values from among the plurality of property values based on the available resources of the remote device; identifying at the local computing device a set of time-date information corresponding to the limited set of property values selected; formatting at the local computing device the limited set of property values selected using a standard URI format that identifies the property and includes the identified time-date information associated with each selected property; and receiving at the remote device the standard URI format for the limited set of property values selected, and then storing the formatted time-date information in one or more unused fields of a remote database of the remote device, the one or more unused fields comprising any property field not reserved for storing time-date information in order to take advantage of the unused fields to conserve memory resources at the remote device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a distributed computing system capable of synchronizing data between distributed computing devices including work or home computers and mobile computing devices, a computer program product for implementing a method of preserving memory resources at a smaller computing device which has limited physical resources for storing data and thus is incapable of maintaining time-date information for all properties of a data structure item that is to be synchronized with other local computing systems, the computer program product comprising a computer-readable storage medium containing computer executable instructions for implementing the method, and wherein the method is comprised of the acts
receiving at a local computing device a plurality of property values from a remote device with limited physical resources for storing data; -
selecting at the local computing device a limited set of property values from among the plurality of property values based on the available resources of the remote device; identifying at the local computing device a set of time-date information corresponding to the limited set of property values selected; formatting at the local computing device the limited set of property values selected using a standard URI format that identifies the property and includes the identified time-date information associated with each selected property; and receiving at the remote device the standard URI format for the limited set of property values selected, and then storing the formatted time-date information in one or more unused fields of a remote database of the remote device, the one or more unused fields comprising any property field not reserved for storing time-date information in order to take advantage of the unused fields to conserve memory resources at the remote device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification