Patent ID: 8621421

Claim:
A method executed at least in part in a computing device for providing workflow visualization, the method comprising: executing a workflow; receiving a workflow definition; generating a new workflow definition that includes mappings to a static diagram visualizing the workflow; receiving workflow execution state information; loading graphical elements for annotating the static diagram based on the workflow execution state information, wherein the static diagram includes shapes and connectors constructed to represent workflow activities and activity flows described in the workflow definition; enabling a script within a rendering page for rendering the workflow visualization by overlaying the annotations on the static diagram; including one of: a textual visualization and a graphical visualization within the workflow visualization; presenting a list of workflow activities in a chronological order through the textual visualization wherein each entry in the list includes at least two of: a workflow activity, a date of the workflow activity, an identifier of a user associated with the workflow activity, and description of the workflow activity; and presenting the workflow as a flowchart including a start of the workflow and an end of the workflow through the graphical visualization.