Patent ID: 7360209

Claim:
An object process graph application controller-viewer system, comprising: a computing device, storage medium, and display medium; an object process graph for defining an object process graph application, said object process graph including process and control structures for control over an order and a timing of data validation, transformation and display, said object process graph being dynamic, directed and cyclical, and said object process graph including at least one data node, at least one process node, and at least one application state node for defining application states; a dynamic graph interpreter for interpreting said object process graph to execute said object process graph application, said object process graph capable of being changed while being interpreted by said dynamic graph interpreter; an object process graph application viewer for receiving information associated with the object process graph application and the application states and for rendering said object process graph application and said application states on a display medium; and an object process graph application controller for processing user input, wherein said user input is validated against validation criteria upon which the application states are modified on successful validation and restored on unsuccessful validation, for providing commands to the dynamic graph interpreter to transition said object process graph application from a first application state to a second application state, and for providing commands to said object process graph application viewer to display said object process graph application and said application states.