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. 25, 2007
Filed:
Jan. 03, 2002
Arthur W. Brooking, Redmond, WA (US);
Dennis H. Harding, Bothell, WA (US);
James J. Mcnelis, Carnation, WA (US);
William O. Zitek, Seattle, WA (US);
Arthur W. Brooking, Redmond, WA (US);
Dennis H. Harding, Bothell, WA (US);
James J. McNelis, Carnation, WA (US);
William O. Zitek, Seattle, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A system and method facilitating network diagnostics and self-healing is provided. The invention includes a data stream monitor component adapted to selectively copy protocol specific subset(s) of raw network data and provide the subset(s) of data to a diagnostics engine. The invention further includes a diagnostic engine adapted to facilitate network diagnostics and/or self-healing. The invention further provides for protocol state compressor(s) to analyze the protocol specific subset(s) of data to abstract and/or analyze relevant information about the specific protocol without having to strictly process the protocol or preserve protocol state variable(s) in order to analyze the state of the specific protocol. Based upon this analysis, the protocol state compressor(s) can generate event(s) for undesirable state(s) (e.g., error(s) and/or failure(s)) and/or congested state(s) for use by the event correlator/inference engine. Additionally, the protocol state compressor(s) can provide information to the event correlator/inference engine regarding the state of the specific protocol (e.g., success(es)).