Patent ID: 7680683

Claim:
A computer implemented system comprising: a computer-readable storage medium having stored thereon computer-executable components, the computer-executable components comprising: a workflow provider that provides a workflow, the workflow including a plurality of workflow states and a plurality of web pages corresponding to the plurality of workflow states, the plurality of web pages including: a first web page corresponding to a first workflow state of the plurality of workflow states; a second web page corresponding to a second workflow state of the plurality of workflow states, the second web page being positioned in the workflow after the first web page, the second workflow state being positioned in the workflow after the first workflow state; and at least one intermediate web page corresponding to at least one intermediate workflow state of the plurality of workflow states, the at least one intermediate web page being positioned in the workflow after the first web page and before the second web page, the at least one intermediate workflow state being positioned in the workflow after the first workflow state and before the second workflow state; and a dynamic state manager component as part of an engine of the workflow, the dynamic state manager component, in response to a browser browsing from the second web page back to the first web page, creates one or more relationships between the workflow states that have not been modeled as part of the workflow, to enable ad hoc state changes in the workflow at run time; the one or more relationships created in response to the browser browsing from the second web page back to the first web page including: a relationship between the first web page and the second web page that causes the workflow to, in response to a submission of the first web page, navigate from the first web page to the second web page and skip over the at least one intermediate web page.