Patent ID: 8381181

Claim:
An article of manufacture comprising a computer readable storage medium including code implementing a workflow program and analyzer to cause operations to be performed by the workflow program and the analyzer, the operations comprising: processing, by the workflow program, current user input received at a current node in a workflow comprised of nodes and workflow paths connecting the nodes, and wherein the user provided previous user input to traverse through at least one workflow path to reach the current node; processing, by the workflow program, the current user input at the current node to determine whether there is a next node in the workflow for the processed user input; transmitting, by the workflow program, information on the current node to the analyzer including indication of user input provided by the user for at least one of the nodes traversed by the user in response to determining that there is no next node in the workflow, wherein no next node is determined when there is an impasse at the current node at which there is no next node in the workflow for the current user input provided at the current node; processing, by the analyzer, the information on the current node to determine whether there are modifications to the current node; determining, by the analyzer, whether the indicated user input would cause selection of one modified workflow path extending from the at least one traversed node; and transmitting to the workflow program, by the analyzer, an update including the determined modifications to the current node in response to determining the modification, wherein the update includes modifications to at least one workflow path that would be selected in response to the indicated user input at the at least one traversed node.