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:
May. 28, 2013
Filed:
Sep. 17, 2009
Kevin Bartz, Cambridge, MA (US);
Jack Wilson Stokes, Iii, North Bend, WA (US);
Ryan S. Kivett, Redmond, WA (US);
David G. Grant, Duvall, WA (US);
Gretchen L. Loihle, Redmond, WA (US);
Silviu C. Calinoiu, Kirkland, WA (US);
Kevin Bartz, Cambridge, MA (US);
Jack Wilson Stokes, III, North Bend, WA (US);
Ryan S. Kivett, Redmond, WA (US);
David G. Grant, Duvall, WA (US);
Gretchen L. Loihle, Redmond, WA (US);
Silviu C. Calinoiu, Kirkland, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Techniques for determining similarity between error reports received by an error reporting service. An error report may be compared to other previously-received error reports to determine similarity and facilitate diagnosing and resolving an error that generated the error report. In some implementations, the similarity may be determined by comparing frames included in a callstack of an error report to frames included in callstacks in other error reports to determine an edit distance between the callstacks, which may be based on the number and type of frame differences between callstacks. Each type of change may be weighted differently when determining the edit distance. Additionally or alternatively, the comparison may be performed by comparing a type of error, process names, and/or exception codes for the errors contained in the error reports. The similarity may be expressed as a probability that two error reports were generated as a result of a same error.