Diagnostic analysis and symptom matching
First Claim
1. A method for resolving at least one computer error, the method comprising:
- receiving, by a computer, a plurality of stored error chains with each of the plurality of stored error chains including one or more stored errors and a sequential order of the one or more stored errors reflecting a different sequence of received computer errors associated with one or more computer systems;
receiving, by the computer, the at least one computer error and diagnostic data associated with the at least one computer error;
based on the received diagnostic data associated with the received at least one computer error, generating, by the computer, at least one error chain including a plurality of detected errors and a sequential order of the plurality of detected errors, with the at least one generated error chain reflecting a detected sequence of errors determined during operation of the one or more computer systems;
comparing, by the computer, the at least one generated error chain to the plurality of stored error chains to determine a matching condition, with the comparing including;
using a set of operation(s) to identify a match between the at least one generated error chain and one or more of the plurality of stored error chains,based on the set of operation(s), weighing each of the plurality of detected errors associated with the at least one generated error chain and the one or more stored errors associated with the plurality of stored error chains, with the weighing being based, at least in part upon product configuration information associated with the one or more computing systems and a position for each of the plurality of detected errors with respect to the at least one generated error chain and each of the one or more stored errors with respect to the plurality of stored error chains, such that one or more detected errors associated with the plurality of detected errors at a first or last position in the at least one generated error chain have greater weights than the one or more detected errors at intermediate positions with respect to the at least one generated error chain, and the one or more stored errors at a first or last position in the plurality of stored error chains have greater weights than the one or more stored errors at intermediate positions with respect to the plurality of stored error chains,based on the weighing, comparing, by the computer, the at least one generated error chain to the plurality of stored error chains to determine the matching condition,ranking, by the computer, a plurality of resolutions associated with the plurality of stored error chains based on the determined matching condition;
presenting, by the computer, a ranked list of the plurality of resolutions with respect to the at least one generated error chain; and
executing, by the computer, at least one resolution associated with the plurality of resolutions to the at least one computer error based on user selection of the at least one resolution from the ranked list.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for resolving software problems is provided. The method may include receiving a plurality of stored error pattern data sets including a stored error pattern indicative of a historical pattern of errors and corrective action data indicative of a set of corrective action(s) designed to be used in response to the corresponding historical pattern of errors; receiving a subject error pattern data set corresponding to a subject error pattern that was experienced by a system of computing device(s); comparing the subject error pattern to each of the plurality of stored error patterns to determine a ranking of the plurality of stored error patterns for closeness to the subject error pattern, comparing positions of errors and an order errors as between the subject error pattern and the stored error pattern; presenting at least a portion of the ranking of the plurality of stored error patterns and corresponding corrective action data.
-
Citations
6 Claims
-
1. A method for resolving at least one computer error, the method comprising:
-
receiving, by a computer, a plurality of stored error chains with each of the plurality of stored error chains including one or more stored errors and a sequential order of the one or more stored errors reflecting a different sequence of received computer errors associated with one or more computer systems; receiving, by the computer, the at least one computer error and diagnostic data associated with the at least one computer error; based on the received diagnostic data associated with the received at least one computer error, generating, by the computer, at least one error chain including a plurality of detected errors and a sequential order of the plurality of detected errors, with the at least one generated error chain reflecting a detected sequence of errors determined during operation of the one or more computer systems; comparing, by the computer, the at least one generated error chain to the plurality of stored error chains to determine a matching condition, with the comparing including; using a set of operation(s) to identify a match between the at least one generated error chain and one or more of the plurality of stored error chains, based on the set of operation(s), weighing each of the plurality of detected errors associated with the at least one generated error chain and the one or more stored errors associated with the plurality of stored error chains, with the weighing being based, at least in part upon product configuration information associated with the one or more computing systems and a position for each of the plurality of detected errors with respect to the at least one generated error chain and each of the one or more stored errors with respect to the plurality of stored error chains, such that one or more detected errors associated with the plurality of detected errors at a first or last position in the at least one generated error chain have greater weights than the one or more detected errors at intermediate positions with respect to the at least one generated error chain, and the one or more stored errors at a first or last position in the plurality of stored error chains have greater weights than the one or more stored errors at intermediate positions with respect to the plurality of stored error chains, based on the weighing, comparing, by the computer, the at least one generated error chain to the plurality of stored error chains to determine the matching condition, ranking, by the computer, a plurality of resolutions associated with the plurality of stored error chains based on the determined matching condition; presenting, by the computer, a ranked list of the plurality of resolutions with respect to the at least one generated error chain; and executing, by the computer, at least one resolution associated with the plurality of resolutions to the at least one computer error based on user selection of the at least one resolution from the ranked list. - View Dependent Claims (2, 3)
-
-
4. A computer program product for resolving at least one computer error, comprising:
-
one or more non-transitory computer-readable storage mediums and program instructions stored on at least one of the one or more non-transitory computer-readable storage mediums, the program instructions executable by a processor, the program instructions comprising; program instructions to receive a plurality of stored error chains with each of the plurality of stored error chains including one or more stored errors and a sequential order of the one or more stored errors reflecting a different sequence of received computer errors associated with one or more computer systems; program instructions to receive the at least one computer error and diagnostic data associated with the at least one computer error; based on the received diagnostic data associated with the received at least one computer error, program instructions to generate at least one error chain including a plurality of detected errors and a sequential order of the plurality of detected errors, with the at least one generated error chain reflecting a detected sequence of errors determined during operation of the one or more computer systems; program instructions to compare the at least one generated error chain to the plurality of stored error chains to determine a matching condition, with the comparing including; program instructions to use a set of operation(s) to identify a match between the at least one generated error chain and one or more of the plurality of stored error chains, based on the set of operation(s), program instructions to weigh each of the plurality of detected errors associated with the at least one generated error chain and the one or more stored errors associated with the plurality of stored error chains, with the weighing being based, at least in part upon product configuration information associated with the one or more computing systems and a position for each of the plurality of detected errors with respect to the at least one generated error chain and each of the one or more stored errors with respect to the plurality of stored error chains, such that one or more detected errors associated with the plurality of detected errors at a first or last position in the at least one generated error chain have greater weights than the one or more detected errors at intermediate positions with respect to the at least one generated error chain, and the one or more stored errors at a first or last position in the plurality of stored error chains have greater weights than the one or more stored errors at intermediate positions with respect to the plurality of stored error chains, based on the weighing, program instructions to compare the at least one generated error chain to the plurality of stored error chains to determine the matching condition, program instructions to rank a plurality of resolutions associated with the plurality of stored error chains based on the determined matching condition; program instructions to present a ranked list of the plurality of resolutions with respect to the at least one generated error chain; and program instructions to execute at least one resolution associated with the plurality of resolutions to the at least one computer error based on user selection of the at least one resolution from the ranked list. - View Dependent Claims (5, 6)
-
Specification