US5469463A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Expert system for identifying likely failure points in a digital data processing system
Assignee: Hewlett Packard Development Co LP
•
Filing: 1991-05-08
•
Granted: 1995-11-21
•
Expires: 2011-05-08
Abstract
Abstract An expert system for determining the likelihood of failure of a unit in a computer system. The operating system of the computer system maintains a log of the errors occurring for each unit in the computer system. If a predetermine number of errors have been entered in the log for a specific unit, the expert system retrieves the error entries relating to that unit and processes them to determine whether a failure is likely to occur. In this, the processing performed by the expert system is arranged so that tests relating to components of increasing particularity, and decreasing generality, are performed after the tests relating to more general components.
Inventors
- 👤 Herman Polich
- 👤 James Nicholson
- 👤 Larry Emlich
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 23:40
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/2257; G06F11/2205
Claims Analysis
Total Claims: 62
Claim 1
Independent Claim
151 words
A method of detecting one of a plurality of likely failures of components in a digital data processing system, comprising the steps of storing a plurality of error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, analyzing, through use of a digital expert system, said plurality of differing indicia contained within said error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration Of indicia with respect to one or more components of a given type as at least one step in identifying a pattern of identifying components of differing types that corresponds with one of a plurality of failure theories, and, based on said failure theory, identifying a said likely failure of a said component.
Claim 2
Independent Claim
151 words
A method of detecting one of a plurality of likely failures of components in a digital data processing system, comprising the steps of storing a plurality of error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, analyzing, through use of a digital expert system, said plurality of differing indicia contained within said error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration Of indicia with respect to one or more components of a given type as at least one step in identifying a pattern of identifying components of differing types that corresponds with one of a plurality of failure theories, and, based on said failure theory, identifying a said likely failure of a said component.
Claim 3
Dependent Claim
116 words
A method in accordance with claim 1, wherein said digital data processing system comprises a plurality of units each comprising a plurality of components, said method further comprises the steps of monitoring said stored error entries to determine whether the number of stored error entries associated with a particular unit exceeds a threshold, and collecting said stored error entries associated with said particular unit if said number of said stored entries associated with said particular unit exceeds said threshold, and said analysis step comprises analyzing said collected error entries associated with said particular unit, to identify said pattern of said differing types of error events that corresponds with said one of said plurality of failure theories.
Claim 4
Dependent Claim
43 words
A method in accordance with claim 2, wherein said step of monitoring error entries associated with a particular unit comprises generating a fault entry for each unit having error entries that exceed said threshold, and inserting said fault entries into a fault queue.
Claim 5
Dependent Claim
23 words
A method in accordance with claim 3, wherein each said fault entry identifies a unit and identifies error entries associated with said unit.
Claim 6
Dependent Claim
56 words
A method in accordance with claim 4, wherein said step of collecting said error entries associated with said particular unit comprises retrieving a fault entry from said fault queue, retrieving, from an error log, said error entries associated with said unit identified in said fault entry, and inserting said error entries into an error log subset.
Claim 7
Dependent Claim
23 words
A method in accordance with claim 1, wherein said failure theories comprise communication failure theories, drive-detected non-media failure theories, and media failure theories.
Claim 8
Dependent Claim
48 words
A method in accordance with claim 1, wherein said analyzing step comprises a hierarchical sequence of pattern analysis steps in which said error entries are tested for patterns relating to failures of relative generality before said error entries are tested for patterns relating to failures of relative particularity.
Claim 9
Dependent Claim
30 words
A method in accordance with claim 1, wherein said step of storing said error entries is performed by an operating system that stores said error entries in an error log.
Claim 10
Dependent Claim
20 words
A method in accordance with claim 1, wherein said analyzing step comprises storing said failure theories in a theory file.
Claim 11
Dependent Claim
43 words
A method in accordance with claim 9, wherein said step of identifying a likely failure of a component comprises querying said theory file, and, based on a failure theory in said theory file, notifying a user of a likely failure of said component.
Claim 12
Dependent Claim
40 words
A method in accordance with claim 9, wherein said step of identifying a likely failure of a component comprises querying said theory file, and, based on a failure theory in said theory file, initiating recovery operations, to avoid data loss.
Claim 13
Dependent Claim
29 words
A method in accordance with claim 1, wherein said step of identifying a likely failure of a component comprises predicting failure of a component before said component actually fails.
Claim 14
Dependent Claim
26 words
A method in accordance with claim 1, wherein said step of identifying a likely failure of a component comprises detecting an actual failure of a component.
Claim 15
Dependent Claim
60 words
A method in accordance with claim 1, wherein said step of analyzing said error entries comprises the steps of performing analysis in connection with communications failure theories, if no communications failure theories are satisfied, performing analysis in connection with drive-detected non-media failure theories, and if no drive-detected non-media failure theories are satisfied, performing analysis in connection with media failure theories.
Claim 16
Dependent Claim
133 words
A method in accordance with claim 1, wherein said step of analyzing said error entries comprises the steps of determining whether a sufficient number of error entries that identify communications errors have been stored to justify generating a fault theory entry indicating a likely communications failure, if said sufficient number of error entries that identify communications errors have been stored, comparing at least one number representing occurrences of said error entries that identify communications errors with at least one number representing occurrences of error entries that identify non-media drive-detected errors, and determining whether a ratio of said number representing occurrences of error entries that identify communications errors to said number representing occurrences of error entries that identify non-media drive-detected errors is sufficient to justify generating a fault theory indicating a likely communications failure.
Claim 17
Dependent Claim
149 words
A method in accordance with claim 1, wherein said step of analyzing said error entries comprises the steps of determining whether a sufficient number of error entries that identify non-media drive-detected errors have been stored to justify generating a fault theory entry indicating a likely drive-detected non-media failure, if said sufficient number of said error entries that identify non-media drive-detected errors have been stored, and if most of said error entries that identify non-media drive-detected errors identify a common error type, generating a fault theory entry indicating a likelihood of said common error type, and if said sufficient number of said error entries that identify non-media drive-detected errors have been stored, and if most of said error entries that identify non-media drive-detected errors do no identify a common error type, generating fault theory entries identifying error types most frequently identified by said error entries that identify non-media drive-detected errors.
Claim 18
Dependent Claim
139 words
A method in accordance with claim 1, wherein said step of analyzing said error entries comprises the steps of performing analysis in connection with head matrix failure, if no head matrix failure is likely, performing analysis in connection with bad surfaces, if there are no likely bad surfaces, performing analysis in connection with head slaps, if no head slap failure is likely, performing analysis in connection with errors directed to a servo system, if no servo system failure is likely, performing analysis in connection with read path failure, if no read path failure is likely, performing analysis in connection with bad heads on opposing media surfaces, if there are no likely bad heads on opposing media surfaces, performing analysis in connection with radial scratches, and, if there are no likely radial scratches, performing analysis in connection with bad heads.
Claim 19
Dependent Claim
177 words
An expert system for detecting one of a plurality of likely failures of components in a digital data processing system, comprising a collector module means for collecting a plurality of stored error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, and an analyzer module means for analyzing said plurality of differing indicia contained within said error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indicia with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said analyzer module means identifying a said likely failure of a said component based on said failure theory, said collector module means and said analyzer module means being adapted for implementation by a digital data processing system.
Claim 20
Dependent Claim
177 words
An expert system for detecting one of a plurality of likely failures of components in a digital data processing system, comprising a collector module means for collecting a plurality of stored error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, and an analyzer module means for analyzing said plurality of differing indicia contained within said error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indicia with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said analyzer module means identifying a said likely failure of a said component based on said failure theory, said collector module means and said analyzer module means being adapted for implementation by a digital data processing system.
Claim 21
Dependent Claim
76 words
An expert system in accordance with claim 18, wherein said digital data processing system comprises a plurality of units each comprising a plurality of components, said digital data processing system further comprises a monitor module means for monitoring said error entries to determine whether the number of error entries associated with a particular unit exceeds a threshold, and said collector module means collects said error entries associated with said particular unit for purposes of pattern analysis.
Claim 22
Dependent Claim
36 words
An expert system in accordance with claim 19, wherein said monitor module means generates a fault entry for each unit having error entries that exceed said threshold, and inserts said fault entries into a fault queue.
Claim 23
Dependent Claim
24 words
An expert system in accordance with claim 20, wherein each said fault entry identifies a unit and identifies error entries associated with said unit.
Claim 24
Dependent Claim
49 words
An expert system in accordance with claim 21, wherein said collector module means retrieves a fault entry from said fault queue, retrieves, from an error log, said stored error entries associated with said unit identified in said fault entry, and inserts said error entries into an error log subset.
Claim 25
Dependent Claim
24 words
An expert system in accordance with claim 18, wherein said failure theories comprise communication failure theories, drive-detected non-media failure theories, and media failure theories.
Claim 26
Dependent Claim
54 words
An expert system in accordance with claim 18, wherein said analyzer module means analyzes said error entries in a hierarchical sequence of pattern analysis steps in which said error entries are tested for patterns relating to failures of relative generality before said error entries are tested for patterns relating to failures of relative particularity
Claim 27
Dependent Claim
22 words
An expert system in accordance with claim 18, further comprising an operating system for storing said error entries in an error log.
Claim 28
Dependent Claim
21 words
An expert system in accordance with claim 18, wherein said analyzer module means stores said failure theories in a theory file.
Claim 29
Dependent Claim
38 words
An expert system in accordance with claim 26, further comprising a notification module means for querying said theory file, and, based on a failure theory in said theory file, notifying a user of likely failure of said component.
Claim 30
Dependent Claim
36 words
An expert system in accordance with claim 26, further comprising a recovery module means for querying said theory file, and, based on a failure theory in said theory file, initiating recovery operations, to avoid data loss.
Claim 31
Dependent Claim
23 words
An expert system in accordance with claim 18, wherein said analyzer module means predicts failure of a component before said component actually fails.
Claim 32
Dependent Claim
20 words
An expert system in accordance with claim 18, wherein said analyzer module means detects an actual failure of a component.
Claim 33
Dependent Claim
66 words
An expert system in accordance with claim 18, wherein said analyzer module means performs analysis of said error entries in connection with communications failure theories, if no communications failure theories are satisfied, performs analysis of said error entries in connection with drive-detected non-media failure theories, and if no drive-detected non-media failure theories are satisfied, performs analysis of said error entries in connection with media failure theories.
Claim 34
Dependent Claim
135 words
An expert system in accordance with claim 18, wherein said analyzer module means determines whether a sufficient number of error entries that identify communications errors have been stored to justify generating a fault theory entry indicating a likely communications failure, if said sufficient number of error entries that identify communications errors have been stored, said analyzer module means compares at least one number representing occurrences of said error entries that identify communications errors with at least one number representing occurrences of error entries that identify non-media drive-detected errors, and said analyzer module means determines whether a ratio of said number representing occurrences of error entries that identify communications errors to said number representing occurrences of error entries that identify non-media drive-detected errors is sufficient to justify generating a fault theory indicating a likely communications failure.
Claim 35
Dependent Claim
151 words
An expert system in accordance with claim 18, wherein said analyzer module means determines whether a sufficient number of error entries that identify non-media drive-detected errors have been stored to justify .generating a fault theory entry indicating a likely drive-detected non-media failure, if said sufficient number of said error entries that identify non-media drive-detected errors have been stored, and if most of said error entries that identify non-media drive-detected errors identify a common error type, said analyzer module means generates a fault theory entry indicating a likelihood of said common error type, and if said sufficient number of said error entries that identify non-media drive-detected errors have been stored, and if most of said error entries that identify non-media drive-detected errors do no identify a common error type, said analyzer module means generates fault theory entries identifying error identify non-media drive-detected errors types most frequently identified by said error entries that
Claim 36
Dependent Claim
162 words
An expert s stem in accordance with claim 18, wherein said analyzer module means performs analysis in connection with head matrix failure, if no head matrix failure is likely, said analyzer module means performs analysis in connection with bad surfaces, if there are no likely bad surfaces, said analyzer module means performs analysis in connection with head slaps, if no head slap failure is likely, said analyzer module means performs analysis in connection with errors directed to a servo system, if no servo system failure is likely, said analyzer module means performs analysis in connection with read path failure, if no read path failure is likely, said analyzer module means performs analysis in connection with bad heads on opposing media surfaces, if there are no likely bad heads on opposing media surfaces, said analyzer module means performs analysis in connection with radial scratches, and if there are no likely radial scratches, said analyzer module means performs analysis in connection with bad heads.
Claim 37
Dependent Claim
373 words
An expert system for detecting one of a plurality of likely failures of components in a digital data processing system, said digital data processing system comprising a plurality of units each comprising a plurality of said components, said expert system comprising an operating system means for storing in an error log a plurality of error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, a monitor module means for monitoring said error entries to determine whether the number of error entries associated with a particular unit exceeds a threshold, generating a fault entry for each unit having error entries that exceed said threshold, each said fault entry identifying a unit and identifying said error entries associated with said unit, and inserting said fault entries into a fault queue, a collector module means for retrieving a fault entry from said fault queue, retrieving, from said error log, stored error entries associated with a unit identified in said fault entry, and inserting said error entries into an error log subset, an analyzer module means for analyzing said plurality of differing indicia contained within said error entries in said error log subset, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indicia with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said analyzer module means storing said failure theory in a theory file, a notification module means for querying said theory file, and, based on a failure theory in said theory file, notifying a user of likely failure of said component, and a recovery module means for querying said theory file, and, based on a failure theory in said theory file, initiating recovery operations, to avoid data loss, said operating system means, said monitor module means, said collector module means, said analyzer module means, said notification module means, and said recover module means being adapted for implementation by a digital data processing system.
Claim 38
Dependent Claim
373 words
An expert system for detecting one of a plurality of likely failures of components in a digital data processing system, said digital data processing system comprising a plurality of units each comprising a plurality of said components, said expert system comprising an operating system means for storing in an error log a plurality of error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, a monitor module means for monitoring said error entries to determine whether the number of error entries associated with a particular unit exceeds a threshold, generating a fault entry for each unit having error entries that exceed said threshold, each said fault entry identifying a unit and identifying said error entries associated with said unit, and inserting said fault entries into a fault queue, a collector module means for retrieving a fault entry from said fault queue, retrieving, from said error log, stored error entries associated with a unit identified in said fault entry, and inserting said error entries into an error log subset, an analyzer module means for analyzing said plurality of differing indicia contained within said error entries in said error log subset, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indicia with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said analyzer module means storing said failure theory in a theory file, a notification module means for querying said theory file, and, based on a failure theory in said theory file, notifying a user of likely failure of said component, and a recovery module means for querying said theory file, and, based on a failure theory in said theory file, initiating recovery operations, to avoid data loss, said operating system means, said monitor module means, said collector module means, said analyzer module means, said notification module means, and said recover module means being adapted for implementation by a digital data processing system.
Claim 39
Dependent Claim
39 words
An expert system in accordance with claim 18, wherein said digital data processing system that implements said collector module means and said analyzer module means is said digital data processing system in which said expert system detects likely failures.
Claim 40
Dependent Claim
55 words
An expert system in accordance with claim 35, wherein said digital data processing system that implements said operating system means, said monitor module means, said collector module means, said analyzer module means, said notification module means, and said recovery module means is said digital data processing system in which said expert system detects likely failures.
Claim 41
Independent Claim
222 words
A method of detecting one of a plurally of likely failures of components in a digital data processing system, said digital data processing system comprising a plurality of units each comprising a plurality of said components, comprising the steps of storing a plurality of error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, monitoring said stored error entries to determine whether the number of stored error entries associated with a particular unit exceeds a threshold, collecting said stored error entries associated with said particular unit if said number of said stored entries associated with said particular unit exceeds said threshold, analyzing, through use of a digital expert system, said plurality of differing indicia contained within said collected error entries associated with said particular unit, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indica with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying component of differing types that corresponds with one of a plurality of failure theories, and, based on said failure theory, identifying a said likely failure of a said component.
Claim 42
Independent Claim
222 words
A method of detecting one of a plurally of likely failures of components in a digital data processing system, said digital data processing system comprising a plurality of units each comprising a plurality of said components, comprising the steps of storing a plurality of error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, monitoring said stored error entries to determine whether the number of stored error entries associated with a particular unit exceeds a threshold, collecting said stored error entries associated with said particular unit if said number of said stored entries associated with said particular unit exceeds said threshold, analyzing, through use of a digital expert system, said plurality of differing indicia contained within said collected error entries associated with said particular unit, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indica with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying component of differing types that corresponds with one of a plurality of failure theories, and, based on said failure theory, identifying a said likely failure of a said component.
Claim 43
Dependent Claim
43 words
A method in accordance with claim 38, wherein said step of monitoring error entries associated with a particular unit comprises generating a fault entry for each unit having error entries that exceed said threshold, and inserting said fault entries into a fault queue.
Claim 44
Dependent Claim
23 words
A method in accordance with claim 39, wherein each said fault entry identifies a unit and identifies error entries associated with said unit.
Claim 45
Dependent Claim
56 words
A method in accordance with claim 40, wherein said step of collecting said error entries associated with said particular unit comprises retrieving a fault entry from said fault queue, retrieving, from an error log, said error entries associated with said unit identified in said fault entry, and inserting said error entries into an error log subset.
Claim 46
Independent Claim
297 words
A method of detecting one of a plurality of likely failures of components in a digital data processing system, comprising the steps of storing a plurality of error entries identifying characteristics of differing types of error events in said digital data processing system, storing a plurality of error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, analyzing, through use of a digital expert system, said plurality of differing indicia contained within said error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indica with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said step of analyzing said error entries comprising the steps of determining whether a sufficient number of error entries that identify communications errors have been stored to justify generating a fault theory entry indicating a likely communications failure, if said sufficient number of error entries that identify communications errors have been stored, comparing at least one number representing occurrences of said error entries that identify communications errors with at least one number representing occurrences of error entries that identify non-media drive-detected errors, and determining whether a ratio of said number representing occurrences of error entries that identify communications errors to said number representing occurrences of error entries that identify non-media drive-detected errors is sufficient to justify generating a fault theory indicating a likely communications failure, and, based on said failure theory, identifying a said likely failure of a said component.
Claim 47
Independent Claim
297 words
A method of detecting one of a plurality of likely failures of components in a digital data processing system, comprising the steps of storing a plurality of error entries identifying characteristics of differing types of error events in said digital data processing system, storing a plurality of error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, analyzing, through use of a digital expert system, said plurality of differing indicia contained within said error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indica with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said step of analyzing said error entries comprising the steps of determining whether a sufficient number of error entries that identify communications errors have been stored to justify generating a fault theory entry indicating a likely communications failure, if said sufficient number of error entries that identify communications errors have been stored, comparing at least one number representing occurrences of said error entries that identify communications errors with at least one number representing occurrences of error entries that identify non-media drive-detected errors, and determining whether a ratio of said number representing occurrences of error entries that identify communications errors to said number representing occurrences of error entries that identify non-media drive-detected errors is sufficient to justify generating a fault theory indicating a likely communications failure, and, based on said failure theory, identifying a said likely failure of a said component.
Claim 48
Independent Claim
293 words
A method of detecting one of a plurality of likely failures of components in a digital data processing system, comprising the steps of storing a plurality of error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, analyzing, through use of a digital expert system, said plurality of differing indicia contained within said error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indica with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said step of analyzing said error entries comprising the steps of determining whether a sufficient number of error entries that identify non-media drive-detected errors have been stored to justify generating a fault theory entry indicating a likely drive-detected non-media failure, if said sufficient number of said error entries that identify non-media drive-detected errors have been stored, and if most of said error entries that identify non-media drive-detected errors identify a common error type, generating a fault theory entry indicating a likelihood of said common error type, and if said sufficient number of said error entries that identify non-media drive-detected errors have been stored, and if most of said error entries that identify non-media drive-detected errors do no identify a common error type, generating fault theory entries identifying error types most frequently identified by said error entries that identify non-media drive-detected errors, and, based on said failure theory, identifying a said likely failure of a said component.
Claim 49
Independent Claim
293 words
A method of detecting one of a plurality of likely failures of components in a digital data processing system, comprising the steps of storing a plurality of error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, analyzing, through use of a digital expert system, said plurality of differing indicia contained within said error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indica with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said step of analyzing said error entries comprising the steps of determining whether a sufficient number of error entries that identify non-media drive-detected errors have been stored to justify generating a fault theory entry indicating a likely drive-detected non-media failure, if said sufficient number of said error entries that identify non-media drive-detected errors have been stored, and if most of said error entries that identify non-media drive-detected errors identify a common error type, generating a fault theory entry indicating a likelihood of said common error type, and if said sufficient number of said error entries that identify non-media drive-detected errors have been stored, and if most of said error entries that identify non-media drive-detected errors do no identify a common error type, generating fault theory entries identifying error types most frequently identified by said error entries that identify non-media drive-detected errors, and, based on said failure theory, identifying a said likely failure of a said component.
Claim 50
Independent Claim
283 words
A method of detecting one of a plurality of likely failures of components in a digital data processing system, comprising the steps of storing a plurality of error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, analyzing, through use of a digital expert system, said plurality of differing indicia contained within said error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indica with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said step of analyzing said error entries comprising the steps of performing analysis in connection with head matrix failure, if no head matrix failure is likely, performing analysis in connection with bad surfaces, if there are no likely bad surfaces, performing analysis in connection with head slaps, if no head slap failure is likely, performing analysis in connection with errors directed to a servo system, if no servo system failure is likely, performing analysis in connection with read path failure, if no read path failure is likely, performing analysis in connection with bad heads on opposing media surfaces, if there are no likely bad heads on opposing media surfaces, performing analysis in connection with radial scratches, and, if there are no likely radial scratches, performing analysis in connection with bad heads, and, based on said failure theory, identifying a said likely failure of a said component.
Claim 51
Independent Claim
283 words
A method of detecting one of a plurality of likely failures of components in a digital data processing system, comprising the steps of storing a plurality of error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, analyzing, through use of a digital expert system, said plurality of differing indicia contained within said error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indica with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said step of analyzing said error entries comprising the steps of performing analysis in connection with head matrix failure, if no head matrix failure is likely, performing analysis in connection with bad surfaces, if there are no likely bad surfaces, performing analysis in connection with head slaps, if no head slap failure is likely, performing analysis in connection with errors directed to a servo system, if no servo system failure is likely, performing analysis in connection with read path failure, if no read path failure is likely, performing analysis in connection with bad heads on opposing media surfaces, if there are no likely bad heads on opposing media surfaces, performing analysis in connection with radial scratches, and, if there are no likely radial scratches, performing analysis in connection with bad heads, and, based on said failure theory, identifying a said likely failure of a said component.
Claim 52
Dependent Claim
229 words
An expert system for detecting one of a plurality of likely failures of components in a digital data processing system, said digital data processing system comprising a plurality of units each comprising a plurality of said components, comprising a monitor module means for monitoring a plurality of stored error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, to determine whether the number of error entries associated with a particular unit exceeds a threshold, a collector module means for collecting said error entries associated with said particular unit, and an analyzer module means for analyzing said plurality of differing indicia contained within said collected error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indicia with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said analyzer module means identifying a said likely failure of a said component based on said failure theory, said monitor module means, said collector module means and said analyzer module means being adapted for implementation by a digital data processing system.
Claim 53
Dependent Claim
229 words
An expert system for detecting one of a plurality of likely failures of components in a digital data processing system, said digital data processing system comprising a plurality of units each comprising a plurality of said components, comprising a monitor module means for monitoring a plurality of stored error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, to determine whether the number of error entries associated with a particular unit exceeds a threshold, a collector module means for collecting said error entries associated with said particular unit, and an analyzer module means for analyzing said plurality of differing indicia contained within said collected error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indicia with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said analyzer module means identifying a said likely failure of a said component based on said failure theory, said monitor module means, said collector module means and said analyzer module means being adapted for implementation by a digital data processing system.
Claim 54
Dependent Claim
36 words
An expert system in accordance with claim 45, wherein said monitor module means generates a fault entry for each unit having error entries that exceed said threshold, and inserts said fault entries into a fault queue.
Claim 55
Dependent Claim
24 words
An expert system in accordance with claim 46, wherein each said fault entry identifies a unit and identifies error entries associated with said unit.
Claim 56
Dependent Claim
49 words
An expert system in accordance with claim 47, wherein said collector module means retrieves a fault entry from said fault queue, retrieves, from an error log, said stored error entries associated with said unit identified in said fault entry, and inserts said error entries into an error log subset.
Claim 57
Dependent Claim
305 words
An expert system for detecting one of a plurality of likely failures of components in a digital data processing system, comprising a collector module means for collecting a plurality of stored error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, and an analyzer module means for analyzing said plurality of differing indicia contained within said collected error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indicia with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said analyzer module means identifying a said likely failure of a said component based on said failure theory, said analyzer module means determining whether a sufficient number of error entries that identify communications errors have been stored to justify generating a fault theory entry indicating a likely communications failure, and if said sufficient number of error entries that identify communications errors have been stored, said analyzer module means comparing at least one number representing occurrences of said error entries that identify communications errors with at least one number representing occurrences of error entries that identify non-media drive-detected errors, and said analyzer module means determining whether a ratio of said number representing occurrences of error entries that identify communications errors to said number representing occurrences of error entries that identify non-media drive-detected errors is sufficient to justify generating a fault theory indicating a likely communications failure, said collector module means and said analyzer module means being adapted for implementation by a digital data processing system.
Claim 58
Dependent Claim
305 words
An expert system for detecting one of a plurality of likely failures of components in a digital data processing system, comprising a collector module means for collecting a plurality of stored error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, and an analyzer module means for analyzing said plurality of differing indicia contained within said collected error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indicia with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said analyzer module means identifying a said likely failure of a said component based on said failure theory, said analyzer module means determining whether a sufficient number of error entries that identify communications errors have been stored to justify generating a fault theory entry indicating a likely communications failure, and if said sufficient number of error entries that identify communications errors have been stored, said analyzer module means comparing at least one number representing occurrences of said error entries that identify communications errors with at least one number representing occurrences of error entries that identify non-media drive-detected errors, and said analyzer module means determining whether a ratio of said number representing occurrences of error entries that identify communications errors to said number representing occurrences of error entries that identify non-media drive-detected errors is sufficient to justify generating a fault theory indicating a likely communications failure, said collector module means and said analyzer module means being adapted for implementation by a digital data processing system.
Claim 59
Dependent Claim
320 words
An expert system for detecting one of a plurality of likely failures of components in a digital data processing system, comprising a collector module means for collecting a plurality of stored error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, and an analyzer module means for analyzing said plurality of differing indicia contained within said collected error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indicia with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said analyzer module means identifying a said likely failure of a said component based on said failure theory, said analyzer module means determining whether a sufficient number of error entries that identify non-media drive-detected errors have been stored to justify generating a fault theory entry indicating a likely drive-detected non-media failure, if said sufficient number of said error entries that identify non-media drive-detected errors have been stored, and if most of said error entries that identify non-media drive-detected errors identify a common error type, said analyzer module means generating a fault theory entry indicating a likelihood of said common error type, and if said sufficient number of said error entries that identify non-media drive-detected errors have been stored, and if most of said error entries that identify non-media drive-detected errors do no identify a common error type, said analyzer module means generating fault theory entries identifying error types most frequently identified by said error entries that identify non-media drive-detected errors, said collector module means and said analyzer module means being adapted for implementation by a digital data processing system.
Claim 60
Dependent Claim
320 words
An expert system for detecting one of a plurality of likely failures of components in a digital data processing system, comprising a collector module means for collecting a plurality of stored error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, and an analyzer module means for analyzing said plurality of differing indicia contained within said collected error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indicia with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said analyzer module means identifying a said likely failure of a said component based on said failure theory, said analyzer module means determining whether a sufficient number of error entries that identify non-media drive-detected errors have been stored to justify generating a fault theory entry indicating a likely drive-detected non-media failure, if said sufficient number of said error entries that identify non-media drive-detected errors have been stored, and if most of said error entries that identify non-media drive-detected errors identify a common error type, said analyzer module means generating a fault theory entry indicating a likelihood of said common error type, and if said sufficient number of said error entries that identify non-media drive-detected errors have been stored, and if most of said error entries that identify non-media drive-detected errors do no identify a common error type, said analyzer module means generating fault theory entries identifying error types most frequently identified by said error entries that identify non-media drive-detected errors, said collector module means and said analyzer module means being adapted for implementation by a digital data processing system.
Claim 61
Dependent Claim
330 words
An expert system for detecting one of a plurality of likely failures of components in a digital data processing system, comprising. a collector module means for collecting a plurality of stored error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, and an analyzer module means for analyzing said plurality of differing indicia contained within said collected error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indicia with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said analyzer module means identifying a said likely failure of a said component based on said failure theory, said analyzer module means performing analysis in connection with head matrix failure, if no head matrix failure is likely, said analyzer module means performing analysis in connection with bad surfaces, if there are no likely bad surfaces, said analyzer module means performing analysis in connection with head slaps, if no head slap failure is likely, said analyzer module means performing analysis in connection with errors directed to a servo system, if no servo system failure is likely, said analyzer module means performing analysis in connection with read path failure, if no read path failure is likely, said analyzer module means performing analysis in connection with bad heads on opposing media surfaces, if there are no likely bad heads on opposing media surfaces, said analyzer module means performing analysis in connection with radial scratches, and if there are no likely radial scratches, said analyzer module means performing analysis in connection with bad heads said collector module means and said analyzer module means being adapted for implementation by a digital data processing system.
Claim 62
Dependent Claim
330 words
An expert system for detecting one of a plurality of likely failures of components in a digital data processing system, comprising. a collector module means for collecting a plurality of stored error entries, each error entry containing a plurality of differing indicia identifying components of differing types associated with a single error event in said digital data processing system, and an analyzer module means for analyzing said plurality of differing indicia contained within said collected error entries, by determining whether there is a substantially random distribution of indicia with respect to a plurality of components of a given type or a concentration of indicia with respect to one or more components of a given type as at least one step in identifying a pattern of indicia identifying components of differing types that corresponds with one of a plurality of failure theories, said analyzer module means identifying a said likely failure of a said component based on said failure theory, said analyzer module means performing analysis in connection with head matrix failure, if no head matrix failure is likely, said analyzer module means performing analysis in connection with bad surfaces, if there are no likely bad surfaces, said analyzer module means performing analysis in connection with head slaps, if no head slap failure is likely, said analyzer module means performing analysis in connection with errors directed to a servo system, if no servo system failure is likely, said analyzer module means performing analysis in connection with read path failure, if no read path failure is likely, said analyzer module means performing analysis in connection with bad heads on opposing media surfaces, if there are no likely bad heads on opposing media surfaces, said analyzer module means performing analysis in connection with radial scratches, and if there are no likely radial scratches, said analyzer module means performing analysis in connection with bad heads said collector module means and said analyzer module means being adapted for implementation by a digital data processing system.
References Cited (Backward Citations)
US3704363A
Cited
US3815097A
Cited
US3928830A
Cited
US4108360A
Cited
US4188615A
Cited
US4242751A
Cited
US4453210A
Cited
US4339657A
Cited
JPS56137455A
Cited
JPS57109061A
Cited
US4554661A
Cited
US4740887A
Cited
US4633467A
Cited
US4644479A
Cited
US4754409A
Cited
US4713810A
Cited
US4710924A
Cited
WO1987006371A1
Cited
JPS6359638A
Cited
US4841456A
Cited
US4769761A
Cited
US4847795A
Cited
US4817092A
Cited
US4866712A
Cited
US5090014A
Cited
US4932028A
Cited
US4922491A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-11-20 | 1999-05-22 | 1999-11-21 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-11-20 | 2003-05-22 | 2003-11-21 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-11-20 | 2007-05-22 | 2007-11-21 | $7700.00 | Window Closed / Lapsed |