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:
Dec. 04, 2012
Filed:
Jun. 29, 2007
Alexander T. Weinert, Seattle, WA (US);
Kan Zhang, Shanghai, CN;
Darren Wang, Shanghai, CN;
Craig Mcmurtry, Sammamish, WA (US);
Jasjeet Gill, Bellevue, WA (US);
Asaf Kashi, Bellevue, WA (US);
Bruce P. Bequette, Lynnwood, WA (US);
Alexander T. Weinert, Seattle, WA (US);
Kan Zhang, Shanghai, CN;
Darren Wang, Shanghai, CN;
Craig McMurtry, Sammamish, WA (US);
Jasjeet Gill, Bellevue, WA (US);
Asaf Kashi, Bellevue, WA (US);
Bruce P. Bequette, Lynnwood, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
The embodiments described herein generally relate to a method and system of injecting repeatable processes, or workflows, into the processing of data-oriented or procedural requests in an entity management system. A request in such a system is subject to authentication, authorization, and action phases of processing, and workflows may be associated with each phase for automatic processing upon the triggering of a certain request under particular circumstances. A declarative mapping associates workflows with the request type, phase, requester, and target. The mapping may be created at the system administrator level, or by any person with the necessary capabilities, through the application of the processing concept in API or UI and may be consulted and invoked upon receipt of a request matching the mapping's criteria. Mappings may also be created and retrieved to manage state changes resulting from processing in other phases of the request processing model.