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:
Sep. 30, 2008
Filed:
Aug. 24, 2004
Babak G. Jahromi, Bellevue, WA (US);
John F. Noss, Issaquah, WA (US);
Dhananjay M. Mahajan, Sammamish, WA (US);
Scott Christopher Seely, Bellevue, WA (US);
Daniel W. Roth, Bellevue, WA (US);
Travis John Muhlestein, Redmond, WA (US);
Babak G. Jahromi, Bellevue, WA (US);
John F. Noss, Issaquah, WA (US);
Dhananjay M. Mahajan, Sammamish, WA (US);
Scott Christopher Seely, Bellevue, WA (US);
Daniel W. Roth, Bellevue, WA (US);
Travis John Muhlestein, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
The present invention extends to methods, systems, and computer program products for integrating messaging diagnostics into a messaging pipeline. A messaging pipeline receives a control message and passes the control message through one or more pipeline components (potentially a security component) positioned in the messaging pipeline. The control message is passed to a diagnostic control component positioned in the messaging pipeline subsequent to passing the received control message through one or more pipeline components. The diagnostic control component activates message diagnostics at diagnostic components positioned within one or more messaging pipelines in accordance with instructions contained in the control message. When message diagnostics are activated, messaging pipelines pass accessed messages to diagnostic components positioned in the messaging pipeline. The diagnostic components perform diagnostic operations based on the contents of the accessed message in accordance with instructions contained in the previously processed (and potentially authenticated) control message.