Error analysis fed from a knowledge base
First Claim
Patent Images
1. A method, in a data processing system, for handling errors, said method comprising:
- receiving an indication of a current incident from a runtime environment of said data processing system;
invoking, in response to receiving said indication of said current incident, a diagnostic module associated with a component of said data processing system associated with said current incident, wherein said diagnostic module utilizes a specific subset of one or more utilities from a plurality of utilities provided in a diagnostic engine for data capture, and wherein different subsets of utilities in said plurality of utilities are defined for different diagnostic modules associated with components of said data processing system;
determining if an analysis engine is enabled;
performing customized data capture for said current incident, if said analysis engine is enabled, wherein said customized data capture is retrieval of a set of data specified as data to be retrieved for incidents of a type matching said current incident;
accessing a knowledge base if said analysis engine is enabled;
comparing said current incident to known incidents in said knowledge base if said analysis engine is enabled;
if a match is found, retrieving information from said knowledge base, said information being relevant to said current incident;
generating a customized response based on said retrieved information from said knowledge base and data captured by invoking said diagnostic module and performing customized data capture, if a match is found; and
generating a basic response if said analysis engine is not enabled, wherein said basic response is not customized based on information from said knowledge base and data captured by performing customized data capture.
1 Assignment
0 Petitions
Accused Products
Abstract
An example of a solution provided here comprises analyzing an incident, responding to said incident, and customizing the response, based on the result of the analysis. Another example of a solution comprises accessing a knowledge base, comparing a current incident to known incidents in said knowledge base, and if a match is found, retrieving information from said knowledge base, said information being relevant to the current incident. Methods for handling errors, systems for executing such methods, and instructions on a computer-usable medium, for executing such methods, are provided.
51 Citations
35 Claims
-
1. A method, in a data processing system, for handling errors, said method comprising:
-
receiving an indication of a current incident from a runtime environment of said data processing system; invoking, in response to receiving said indication of said current incident, a diagnostic module associated with a component of said data processing system associated with said current incident, wherein said diagnostic module utilizes a specific subset of one or more utilities from a plurality of utilities provided in a diagnostic engine for data capture, and wherein different subsets of utilities in said plurality of utilities are defined for different diagnostic modules associated with components of said data processing system; determining if an analysis engine is enabled; performing customized data capture for said current incident, if said analysis engine is enabled, wherein said customized data capture is retrieval of a set of data specified as data to be retrieved for incidents of a type matching said current incident; accessing a knowledge base if said analysis engine is enabled; comparing said current incident to known incidents in said knowledge base if said analysis engine is enabled; if a match is found, retrieving information from said knowledge base, said information being relevant to said current incident; generating a customized response based on said retrieved information from said knowledge base and data captured by invoking said diagnostic module and performing customized data capture, if a match is found; and generating a basic response if said analysis engine is not enabled, wherein said basic response is not customized based on information from said knowledge base and data captured by performing customized data capture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for handling errors, comprising:
-
means for receiving an indication of a current incident from a runtime environment of said data processing system; means for invoking, in response to receiving said indication of said current incident, a diagnostic module associated with a component of said data processing system associated with said current incident, wherein said diagnostic module utilizes a specific subset of one or more utilities from a plurality of utilities provided in a diagnostic engine for data capture, and wherein different subsets of utilities in said plurality of utilities are defined for different diagnostic modules associated with components of said data processing system; means for determining if an analysis engine is enabled; means for performing customized data capture for said current incident, if said analysis engine is enabled, wherein said customized data capture is retrieval of a set of data specified as data to be retrieved for incidents of a type matching said current incident; means for accessing a knowledge base if said analysis engine is enabled; means for comparing said current incident to known incidents in said knowledge base if said analysis engine is enabled; means for retrieving information from said knowledge base, said information being relevant to said current incident, if a match is found; means for generating a customized response based on said retrieved information from said knowledge base and data captured by invoking said diagnostic module and performing customized data capture, if a match is found; and means for generating a basic response if said analysis engine is not enabled, wherein said basic response is not customized based on information from said knowledge base and data captured by performing customized data capture. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-usable medium having computer-executable instructions for handling errors, said computer-executable instructions comprising:
-
means for receiving an indication of a current incident from a runtime environment of said data processing system; means for invoking, in response to receiving said indication of said current incident, a diagnostic module associated with a component of said data processing system associated with said current incident, wherein said diagnostic module utilizes a specific subset of one or more utilities from a plurality of utilities provided in a diagnostic engine for data capture, and wherein different subsets of utilities in said plurality of utilities are defined for different diagnostic modules associated with components of said data processing system; means for determining if an analysis engine is enabled; means for performing customized data capture for said current incident, if said analysis engine is enabled, wherein said customized data capture is retrieval of a set of data specified as data to be retrieved for incidents of a type matching said current incident; means for accessing a knowledge base if said analysis engine is enabled; means for comparing said current incident to known incidents in said knowledge base if said analysis engine is enabled; means for retrieving information from said knowledge base, said information being relevant to said current incident, if a match is found; means for generating a customized response based on said retrieved information from said knowledge base and data captured by invoking said diagnostic module and performing customized data capture, if a match is found; and means for generating a basic response if said analysis engine is not enabled, wherein said basic response is not customized based on information from said knowledge base and data captured by performing customized data capture. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification