Adaptive Synchronization Techniques
First Claim
2-1. The method of claim 1, wherein the data comprises attributes of objects in a property store.
0 Assignments
0 Petitions
Accused Products
Abstract
Adaptive techniques for handling notifications and updating a directory of a file system in a graphical user interface of a computing environment. Adaptive techniques include determining that something has been potentially changed in the node. A time of the notification is obtained, and a preferred time value or trigger time for responding to the notification is calculated. The preferred time value may be calculated by adding an adjustment to a recorded time of the last synchronization performed on the directory. The adjustment may be calculated by weighting duration of synchronizations performed on the directory. Adaptive techniques may then compare the time value to the trigger time. If the time value is less than the trigger time, the display and directory are synchronized. Otherwise, a timer may be set to the trigger time, and synchronization of the display and directory may be delayed until the trigger time.
-
Citations
20 Claims
-
2-1. The method of claim 1, wherein the data comprises attributes of objects in a property store.
-
3. The method of claim 3, wherein the property store comprises a registry.
-
4. The method of claim 4, wherein the registry comprises a registry of a computer operating system.
-
13. A non-transitory computer readable medium comprising executable instructions stored thereon to cause a processor to:
-
determine a change to data, the data associated with a graphical representation of the data; calculate a preferred time value for synchronizing the graphical representation with the determined change to data, the preferred time value based at least partially on a duration of time taken to perform at least one previous synchronization of the graphical representation; compare a current time value to the preferred time value; and determine a synchronization time based on results of the comparison, the synchronization time identifying a time to initiate a synchronization of the graphical representation. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification