Patent ID: 7231550

Claim:
A method for managing a fault comprising: detecting an error; gathering data associated with the error to generate an error event; categorizing the error event using a hierarchical organization of the error event; diagnosing the error using the error event to generate the fault; generating a fault event using the fault; forwarding the fault event to a fault management architecture agent; and initiating, by the fault management architecture agent, an action in accordance with the fault event, wherein gathering data associated with the error comprises gathering data to populate at least the following components within the error event: a version component defining a version of a protocol used to define the error event; a class component defining a name of the error event using the hierarchical organization of the error event; an error numeric association component uniquely identifying the error event; a detector component identifying a resource that detected the error; and a recoverable component indicating whether an error handler designated the error as recoverable.