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:
Feb. 27, 2007
Filed:
Mar. 06, 2001
Amit Mital, Kirkland, WA (US);
Lucius Gregory Meredith, Seattle, WA (US);
Marc Levy, Woodinville, WA (US);
Brian C. Beckman, Newcastle, WA (US);
Anthony D. Andrews, Sammamish, WA (US);
Terry J. Myerson, Bellevue, WA (US);
Amit Mital, Kirkland, WA (US);
Lucius Gregory Meredith, Seattle, WA (US);
Marc Levy, Woodinville, WA (US);
Brian C. Beckman, Newcastle, WA (US);
Anthony D. Andrews, Sammamish, WA (US);
Terry J. Myerson, Bellevue, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A graphical user interface (GUI) scheduler program is provided for modeling business workflow processes. The GUI scheduler program includes tools to allow a user to create a schedule for business workflow processes based on a set of rules defined by the GUI scheduler program. The rules facilitate deadlock not occurring within the schedule. The program provides tools for creating and defining message flows between entities. Additionally, the program provides tools that allow a user to define a binding between the schedule and components, such as COM components, script components, message queues and other workflow schedules. The scheduler program allows a user to define actions and group actions into transactions using simple GUI scheduling tools. The schedule can then be converted to executable code in a variety of forms such as XML, C, C+ and C++. The executable code can then be converted or interpreted for running the schedule.