Method and system for analyzing error logs for diagnostics
First Claim
1. An error log analysis system for analyzing an error log generated from a malfunctioning machine, comprising:
- means for storing a plurality of historical error logs generated from a plurality of malfunctioning machines, each of the plurality of historical error logs containing data representative of events occurring at the plurality of malfunctioning machines during operation, the plurality of historical error logs being grouped into case sets of common malfunctions;
means for receiving a new error log from a malfunctioning machine, the new error log containing data representative of events occurring at the malfunctioning machine during operation;
means for comparing the new error log to the plurality of historical error logs, the comparing means locating sections of data in the new error log that are common to sections of data in each of the case sets defined for the plurality of historical error logs, the comparing means comprising block finding means for finding the common sections of data between each of the case sets in the plurality of historical error logs, the common sections of data being identified as blocks; and
means for predicting which of the common sections of data are indicative of the malfunction.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses an error log analysis system comprising a diagnostic unit and a training unit. The training unit includes a plurality of historical error logs generated during abnormal operation or failure from a plurality of machines, and the actual fixes (repair solutions) associated with the abnormal events or failures. A block finding unit identifies sections of each error log that are in common with sections of other historical error logs. The common sections are then labelled as blocks. Each block is then weighted with a numerical value that is indicative of its value in diagnosing a fault. In the diagnostic unit, new error logs associated with a device failure or abnormal operation are received and compared against the blocks of the historical error logs stored in the training unit. If the new error log is found to contain block(s) similar to the blocks contained in the logs in the training unit, then a similarity index is determined by a similarity index unit, and solution(s) is proposed to solve the new problem. After a solution is verified, the new case is stored in the training unit and used for comparison against future new cases.
-
Citations
22 Claims
-
1. An error log analysis system for analyzing an error log generated from a malfunctioning machine, comprising:
-
means for storing a plurality of historical error logs generated from a plurality of malfunctioning machines, each of the plurality of historical error logs containing data representative of events occurring at the plurality of malfunctioning machines during operation, the plurality of historical error logs being grouped into case sets of common malfunctions; means for receiving a new error log from a malfunctioning machine, the new error log containing data representative of events occurring at the malfunctioning machine during operation; means for comparing the new error log to the plurality of historical error logs, the comparing means locating sections of data in the new error log that are common to sections of data in each of the case sets defined for the plurality of historical error logs, the comparing means comprising block finding means for finding the common sections of data between each of the case sets in the plurality of historical error logs, the common sections of data being identified as blocks; and means for predicting which of the common sections of data are indicative of the malfunction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An error log analysis system for analyzing an error log generated from a medical imaging device, comprising:
-
means for storing a plurality of historical error logs generated from a plurality of medical imaging devices, each of the plurality of historical error logs containing data representative of events occurring at the plurality of medical imaging devices, the plurality of historical error logs being grouped into case sets of common malfunctions; means for receiving a new error log from a malfunctioning medical imaging device, the new error log containing data representative of events occurring at the malfunctioning medical imaging device; means for comparing the new error log to the plurality of historical error logs, the comparing means locating sections of data in the new error log that are common to sections of data in each of the case sets defined from the plurality of historical error logs, the comparing means comprising block finding means for finding the common sections of data between each of the case sets in the plurality of historical error logs, the common sections being identified as blocks; means for assigning a weight to each of the identified blocks of data, the weight being a measure of fault contribution to the malfunction; and means for determining an index of similarity between the new error log and the weighted blocks, the similarity index being a measure of how similar the new error log is to the weighted blocks and being used to appropriate fault contribution.
-
-
13. A method for analyzing an error log generated from a malfunctioning device, comprising the steps of:
-
storing a plurality of historical error logs generated from a plurality of malfunctioning devices, each of the plurality of historical error logs containing data representative of events occurring at the plurality of malfunctioning devices, the plurality of historical error logs being grouped into case sets of common malfunctions; receiving a new error log from a malfunctioning device, the new error log containing data representative of events occurring at the malfunctioning device; comparing the new error log to the plurality of historical error logs; locating sections of data in the new error log that are common to sections of data in each of the case sets defined from the plurality of historical error logs, the step of locating comprising finding common sections of data between each of the case sets in the plurality of historical error logs, the common sections of data being identified as blocks; and determining which of the common sections of data are causing a fault at the malfunctioning device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of analyzing an error log generated from a medical imaging device, comprising:
-
storing a plurality of historical error logs generated from a plurality of medical imaging devices, each of the plurality of historical error logs containing data representative of events occurring at the plurality of medical imaging devices, the plurality of historical error logs being grouped into case sets of common malfunctions; receiving a new error log from a malfunctioning medical imaging device, the new error log containing data representative of events occurring at the malfunctioning medical imaging device; comparing the new error log to the plurality of historical error logs; locating sections of data in the new error log that are common to sections of data in each of the case sets defined from the plurality of historical error logs, the step of locating comprising finding common sections of data between each of the case sets in the plurality of historical error logs, the common sections of data being identified as blocks; assigning a weight to each of the identified blocks of data, the weight being a measure of fault contribution; and determining an index of similarity between the new error log and the weighted blocks, the similarity index being a measure of how similar the new error log is to the weighted blocks and being used to appropriate fault contribution.
-
Specification