Patent ID: 9383982
Filing Date: 2016-07-05
CPC Classification: G06F

Claim Text:
1. One or more computer-readable storage media storing computer-executable instructions that, when executed by one or more processors, configure the one or more processors to perform acts comprising: receiving a computation process comprising one or more process phases, at least one process phase comprising a first process function and a second process function, the first process function outputting data used as an input to the second process function; extracting and determining functional properties of the first process function and the second process function, the functional properties comprising an effect on an organizational relationship within input data and an associated organizational relationship within output data; analyzing the first process function and the second process function to identify output data conditions of data output from the first process function and minimum data conditions required for data input into the second process function, the data conditions comprising an organizational relationship of data within a partition and across two or more partitions; comparing the output data conditions with the minimum data conditions required for data input into the second process function; and generating a modified computation process plan based at least in part on the comparing and the functional properties of the first process function and the second process function.