Claims
- 1. A method for handling errors, said method comprising:
accessing a knowledge base; comparing a current incident to known incidents in said knowledge base; and if a match is found, retrieving information from said knowledge base, said information being relevant to said current incident.
- 2. The method of claim 1, wherein said accessing a knowledge base further comprises
accessing data elements chosen from:
symptoms; directives; solutions; work-arounds; and explanations.
- 3. The method of claim 1, wherein said retrieving information further comprises
retrieving at least one item chosen from:
directives; solutions; work-arounds; and explanations.
- 4. The method of claim 1, wherein said retrieving information further comprises:
retrieving at least one message associated with said current incident, chosen from:
a message suggesting how to solve a problem; a message suggesting how to work around a problem; and a message about a cause of said current incident.
- 5. The method of claim 1, further comprising:
making said knowledge base available to a plurality of software components.
- 6. The method of claim 1, further comprising:
making said knowledge base available to a plurality of users.
- 7. The method of claim 1, further comprising:
automatically keeping said knowledge base up to date.
- 8. The method of claim 1, further comprising:
utilizing said information from said knowledge base to dynamically tune a response to said current incident in at least one software component; whereby said response may be changed without changing code in said at least one software component.
- 9. The method of claim 1, further comprising:
taking corrective action in response to said current incident.
- 10. A method for handling errors, said method comprising:
analyzing an incident; responding to said incident; and customizing said responding, based on a result obtained by said analyzing.
- 11. The method of claim 10, wherein said analyzing further comprises:
comparing a current incident to known incidents.
- 12. The method of claim 10, wherein said responding further comprises at least one response chosen from:
taking corrective action; providing a message; and capturing data.
- 13. The method of claim 10, wherein said responding further comprises:
providing at least one message associated with said incident, chosen from:
a message suggesting how to solve a problem; a message suggesting how to work around a problem; and a message about a cause of said incident.
- 14. The method of claim 10, wherein said responding further comprises:
performing an action in addition to an action set as a default action.
- 15. The method of claim 10, further comprising:
storing customization information; and retrieving said customization information.
- 16. The method of claim 15, further comprising:
automatically keeping said customization information up to date.
- 17. The method of claim 10, further comprising:
storing data elements chosen from:
symptoms; directives; solutions; work-arounds; and explanations.
- 18. A method for handling errors, said method comprising:
providing a knowledge base; and providing information from said knowledge base, said information being relevant to an incident; wherein said knowledge base includes elements chosen from:
symptoms; directives; solutions; work-arounds; and explanations.
- 19. The method of claim 18, further comprising:
making said knowledge base available to a plurality of software components.
- 20. The method of claim 18, further comprising:
making said knowledge base available to a plurality of users.
- 21. The method of claim 18, wherein said providing information further comprises:
providing information that is useful for dynamically tuning a response to said incident.
- 22. A system for handling errors, said system comprising:
means for analyzing an incident; means for responding to said incident; and means for customizing said means for responding, based on a result obtained by said means for analyzing.
- 23. The system of claim 22, wherein said means for analyzing further comprises:
means for comparing a current incident to known incidents.
- 24. The system of claim 22, wherein said means for responding further comprises
means for at least one response chosen from:
taking corrective action; providing a message; and capturing data.
- 25. The system of claim 22, wherein said means for responding further comprises:
means for providing at least one message associated with current incident, chosen from:
a message suggesting how to solve a problem; a message suggesting how to work around a problem; and a message about a cause of said incident.
- 26. The system of claim 22, wherein said means for responding further comprises:
means for performing an action in addition to an action set as a default action.
- 27. The system of claim 22, further comprising:
means for storing customization information; and means for retrieving said customization information.
- 28. The system of claim 27, further comprising:
means for automatically keeping said customization information up to date.
- 29. The system of claim 22, further comprising:
means for storing data elements chosen from:
symptoms; directives; solutions; work-arounds; and explanations.
- 30. A computer-usable medium having computer-executable instructions for handling errors, said computer-executable instructions comprising:
means for analyzing an incident; means for responding to said incident; and means for customizing said means for responding, based on a result obtained by said means for analyzing.
- 31. The computer-usable medium of claim 30, wherein said means for analyzing further comprises:
means for comparing a current incident to known incidents.
- 32. The computer-usable medium of claim 30, wherein said means for responding further comprises means for at least one response chosen from:
taking corrective action; providing a message; and capturing data.
- 33. The computer-usable medium of claim 30, wherein said means for responding further comprises:
means for providing at least one message associated with current incident, chosen from:
a message suggesting how to solve a problem; a message suggesting how to work around a problem; and a message about a cause of said incident.
- 34. The computer-usable medium of claim 30, wherein said means for responding further comprises:
means for performing an action in addition to an action set as a default action.
- 35. The computer-usable medium of claim 30, further comprising:
means for storing customization information; and means for retrieving said customization information.
- 36. The computer-usable medium of claim 35, further comprising:
means for automatically keeping said customization information up to date.
- 37. The computer-usable medium of claim 30, further comprising:
means for storing data elements chosen from:
symptoms; directives; solutions; work-arounds; and explanations.
CROSS-REFERENCES TO RELATED APPLICATIONS, AND COPYRIGHT NOTICE
[0001] The present application is related to co-pending applications entitled First Failure Data Capture, filed on even date herewith. These co-pending applications are assigned to the assignee of the present application, and herein incorporated by reference. A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.