US2012216112A1PendingUtilityA1

Adaptive Synchronization Techniques

48
Assignee: MCINERNEY PETERPriority: Jun 25, 2004Filed: Apr 30, 2012Published: Aug 23, 2012
Est. expiryJun 25, 2024(expired)· nominal 20-yr term from priority
Inventors:Peter Mcinerney
G06F 16/10
48
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
1 . A method of synchronizing a display representation of data with changes associated with the data, the method comprising:
 determining a change to data, the data associated with a graphical representation of the data;   calculating 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;   comparing a current time value to the preferred time value; and   determining a synchronization time based on results of the comparison, the synchronization time identifying a time to initiate a synchronization of the graphical representation.   
     
     
         2 . The method of  claim 1 , wherein the data comprises attributes of files in a file system. 
     
     
         2 . 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. 
     
     
         5 . The method of  claim 1 , wherein determining a change comprises receiving a notification regarding a potential change to the graphical representation. 
     
     
         7 . The method of  claim 1 , wherein determining a change comprises receiving a notification generated in response to a triggered timer. 
     
     
         8 . The method of  claim 1 , wherein calculating a preferred time value is based on a previous time value when the at least one previous synchronization operation was completed. 
     
     
         9 . The method of  claim 8 , wherein calculating the preferred time value based on the previous time value comprises adding an incremental value to the previous time value, wherein the incremental value comprises a value calculated by weighting a previous duration value. 
     
     
         10 . The method of  claim 1 , wherein the duration of time taken to perform at least one previous synchronization represents an average amount of time taken to perform a plurality of data synchronization operations. 
     
     
         11 . The method of  claim 1 , wherein determining a synchronization time further comprises initiating the synchronization immediately if the current time value is at least equal to the preferred time value. 
     
     
         12 . The method of  claim 1 , wherein determining a synchronization time further comprises initiating the synchronization after a delay until the preferred time value, when the current time value is at least less than the preferred time value. 
     
     
         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.   
     
     
         14 . The non-transitory computer readable medium of  claim 13 , wherein the data comprises attributes of files in a file system. 
     
     
         15 . The non-transitory computer readable medium of  claim 13 , wherein the data comprises attributes of objects in a property store. 
     
     
         16 . The non-transitory computer readable medium of  claim 15 , wherein the property store comprises a registry. 
     
     
         17 . The non-transitory computer readable medium of  claim 16 , wherein the registry comprises a registry of a computer operating system. 
     
     
         18 . The non-transitory computer readable medium of  claim 13 , wherein the instructions to cause the processor to determine a change comprise instructions to cause the processor to receive a notification regarding a potential change to the graphical representation. 
     
     
         19 . The non-transitory computer readable medium of  claim 13 , wherein the instructions to cause the processor to determine a change comprise instructions to cause the processor to receive a notification generated in response to a triggered timer. 
     
     
         20 . The non-transitory computer readable medium of  claim 13 , wherein the instructions to cause the processor to calculate a preferred time value comprise instructions to calculate the preferred time value based on a previous time value when the at least one previous synchronization operation was completed.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.