Patent ID: 9417890
Filing Date: 2016-08-16
CPC Classification: G06F

Claim Text:
1. A method for compiling a transformation chain of a recalculation user interface, the method being implemented at a computer system that includes one or more processors, the method comprising the computer system, implementing the following: an act of assigning each of a plurality of entities to a data canonicalization component based on at least one of a file type or a format type of each of the plurality of entities, wherein the data canonicalization component converts each of the plurality of entities that has one or more particular characteristic into a canonical format; an act of determining dependencies between each of the plurality of canonicalized entities based on the transformation chain of the recalculation user interface; an act of generating a dependency graph based on the determined dependencies; an act of generating a lower level of execution steps based on a data received from the dependency graph, wherein the lower level of execution steps includes a compilation of each transformation in the transformation chain, and wherein the lower level of execution steps also includes at least one dedicated function for each of the dependencies in the dependency graph; an act of providing the dependency graph to a runtime for a program; and upon a condition in which the runtime detects an event that is listed in the dependency graph, an act of executing the corresponding at least one dedicated function.