The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 15, 2010
Filed:
Mar. 30, 2006
Dharma Shukla, Sammamish, WA (US);
Bob Schmidt, Woodinville, WA (US);
Mayank Mehta, Redmond, WA (US);
Nathan Talbert, Seattle, WA (US);
Akash J. Sagar, Redmond, WA (US);
Karthik Raman, Bellevue, WA (US);
Dharma Shukla, Sammamish, WA (US);
Bob Schmidt, Woodinville, WA (US);
Mayank Mehta, Redmond, WA (US);
Nathan Talbert, Seattle, WA (US);
Akash J. Sagar, Redmond, WA (US);
Karthik Raman, Bellevue, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Asynchronous fault handling for a workflow. A state automaton for an activity in the workflow is defined. The state automaton includes at least an executing state, a faulting state, and a closed state and classifies an execution lifetime of the activity. The activity is defined to include work items and includes an execution hierarchy for the work items. Each work item includes an operation for executing a portion of the activity. Each work item is transitioned to the executing state. The included operation of transitioned work items is executed in the executing state. One or more of the transitioned work items are identified in response to the faulting event as a function of the execution hierarchy and the included operation. The faulting event is asynchronously handled by transitioning the one or more identified work items to the faulting state while executing the included operation of the remaining transitioned work items.