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:
Aug. 04, 2009
Filed:
May. 31, 2002
Gueorgui Chkodrov, Redmond, WA (US);
Zach Jason, Seattle, WA (US);
Wayne A. Clark, North Bend, WA (US);
Tolga Yildirim, Sammamish, WA (US);
Lucy Chao, Bellevue, WA (US);
Andrew NG, Redmond, WA (US);
Gueorgui Chkodrov, Redmond, WA (US);
Zach Jason, Seattle, WA (US);
Wayne A. Clark, North Bend, WA (US);
Tolga Yildirim, Sammamish, WA (US);
Lucy Chao, Bellevue, WA (US);
Andrew Ng, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A computer-implemented method is provided for defining interesting portions of a workflow of a business or other type of process. Using a tracking profile editor, a portion of a given workflow is selected and associated with a named process part. Items of payload data to be used in reports are selected from a message schema associated with the given workflow. A profile is generated based on the given workflow and the selected items of payload data. A tracking profile compiler receives the created tracking profile and generates a star schema, a flattened view and OLAP cube based on the tracking profile. An interceptor extracts monitored workflow events and stores event information to a tracking stream, based on the tracking profile. A tracking service extracts information pertaining to the monitored events from the tracking stream and stores the information in the queryable database. The OLAP cube and the flattened view are updated based on the information written to the queryable database.