Patent ID: 11886322
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 19:
20. A computer program product comprising a hardware storage device that stores computer-executable instructions that are executable by a processor to cause a computer system to use a confidence measure to automatically identify a diagnostic analyzer that applies to a diagnostic artifact, the computer-executable instructions including instructions that are executable by the processor to cause the computer system to at least:
identify a plurality of diagnostic analyzers that are each configured to analyze diagnostic artifacts relating to prior executions of software entities, in order to generate analysis reports of one or more attributes of the prior executions of the software entities;
identify a particular diagnostic artifact relating to a particular prior execution of a particular software entity;
calculate the confidence measure for each respective diagnostic analyzer of the plurality of diagnostic analyzers, each confidence measure indicating a likelihood that the respective diagnostic analyzer applies to the particular diagnostic artifact, calculating each confidence measure comprising applying each of one or more heuristics specific to the respective diagnostic analyzer against the particular diagnostic artifact, an outcome of application of each heuristic against the particular diagnostic artifact contributing to the confidence measure for the respective diagnostic analyzer; and
based on the calculated confidence measure for each respective diagnostic analyzer of the plurality of diagnostic analyzers, determine whether to include or exclude each of the plurality of diagnostic analyzers in a set of diagnostic analyzers with which to analyze the particular diagnostic artifact, including:
based on a first confidence measure for a first respective diagnostic analyzer being higher than a determined threshold, determining to include the first respective diagnostic analyzer in the set of diagnostic analyzers; and
based on a second confidence measure for a second respective diagnostic analyzer being lower than the determined threshold, determining to exclude the second respective diagnostic analyzer from the set of diagnostic analyzers.