Incremental computing of changes to computer user interfaces
AssigneeAsana, Inc.
InventorsMalcolm Handley, Dustin Moskovitz, Justin Rosenstein
Life of this patent
Estimating the term…
Loading patent…
AssigneeAsana, Inc.
InventorsMalcolm Handley, Dustin Moskovitz, Justin Rosenstein
Estimating the term…
A method is provided to update information in a computer system comprising providing a reactive value hierarchy structure in a non-transitory computer readable storage device; in response to a change in a reactive value corresponding to a node in the hierarchy, marking nodes within the hierarchy that share as dirty a path with a node corresponding to a changed reactive value; traversing down through the hierarchy to a level where a reactive value is located that is either dirty or clean; if the reactive value is dirty, traversing back up to a dependent node in the hierarchy and compute a new reactive value and repeating the traversing down step; if the reactive value is clean, traversing back up to a dependent node and repeating the traversing down step; and producing at least one side-effect in the computer system in response to a compute of a new reactive value.
A method comprising:
A method comprising:
An article of manufacture that includes a non-transitory computer readable storage device encode with program code to cause a processor to perform a process comprising:
A system that includes a processor and a computer readable storage device and a communication bus connecting the processor and the device, wherein the computer readable storage device is encoded with program code to cause the processor to perform a process comprising:
An article of manufacture that includes a non-transitory computer readable storage device encode with program code to cause a processor to perform a process comprising:
A system that includes a processor and a computer readable storage device and a communication bus connecting the processor and the device, wherein the computer readable storage device is encoded with program code to cause the processor to perform a process comprising:
Dependencies are inferred from the claim text.