Patent ID: 8543647

Claim:
A method comprising: receiving, from an administrative user a node graph, the node graph comprising a plurality of nodes and connectivity information indicating connections between the plurality of nodes, each node comprising a handler; receiving, from a user device, a customer incident report comprising customer incident data; responsive to receiving the customer incident report, activating the node graph, where activating the node graph comprises activating a first node in the node graph by performing the steps: executing the handler of the first node; and based on the execution of the handler of the first node, activating a next node in the node graph and providing output data from the first node to the next node; and generating a customer incident resolution using the activated node graph; wherein at least one node in the node graph further comprises a user interface widget, the user interface widget comprising a user interface definition; wherein activation of the first node further comprises: sending, to the user device, a user interface configuration, wherein the user interface configuration comprises information that is used by the user device to display a user interface, and wherein the user interface configuration is based on information from a user interface widget in the first node; receiving user input data from the user device; and providing the received user input data as input to the first node.