← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag