Patent Document ID: 8869101
Application ID: 13307921
Patent Flag: 1

Claim One:
1. A method of linking executable processes to one another, the method comprising: providing a base control flow model that includes a plurality of components, at least some of the plurality of components including one or more data fields; providing an automation model that includes a plurality of blocks, each one of the plurality of blocks being associated with a partial subset of the base control flow model and including indication(s) of data field(s) associated with the respective partial subset of the base control flow model, wherein each block is also associated with multiple components of the base control flow model, wherein relationships are defined between the blocks for at least some of the indications of the data fields in the blocks of the automation model, wherein the automation model models the flow of data between the respective components associated with corresponding ones of the plurality of blocks; and responding to a request to transform the base control flow model to a transformed control flow model by, for each block in the automation model: determining which indication(s) of the data field(s) in the block is/are output(s) for the block; determining, for each said output, a corresponding input for another one of said blocks; generating a new component in the transformed control flow model; creating a variable for the new component for each output for the block and for each input to the another one of said blocks; associating the created variables with one another to indicate a connection therebetween in accordance with the defined relationships represented in the automation model; and injecting the new component into the partial subset associated with the block to thereby generate the transformed control flow model.