Patent ID: 9575813
Date: 2017-02-21
CPC Classifications: G06F

Claim:
1. A method comprising: executing a first process on a computer processor, the first process including a function which consumes input data of a first input pattern and produces output data of a first output pattern; determining that the function in the first process is waiting for input data of the first input pattern; upon determining that the function in the first process is waiting for input data, setting the first process to a blocked state; extracting the first input pattern; examining a stored set of output patterns, each output pattern of the set of output patterns being, associated with a particular function of a particular output producing process, the examining including comparing the first input pattern to the stored set of output patterns; based on the examined set of out patterns, selecting a second function of a second process, the second function of the second process having an output pattern which matches the first input pattern of the first function; and causing the selected second function of the second process to execute such that the input data for the first function may be produced.