Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability
Reexamination Certificate
1998-10-22
2002-08-20
Myers, Paul R. (Department: 2181)
Error detection/correction and fault detection/recovery
Data processing system error or fault handling
Reliability and availability
C714S048000
Reexamination Certificate
active
06438716
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Technical Field
The present invention relates in general to a method and system for data processing and, in particular, to an improved method and system of user interface to a data processing system. Still more particularly, the present invention relates to an improved method and system for generating and displaying error messages based upon non-local contextual information.
2. Description of the Related Art
Computer systems issue and display error messages when abnormal conditions occur. A common display technique is to present a message on a display interface (e.g., a GUI) that tells the user what went wrong and what he or she might do to address the error. In some cases, these messages are generated by the program itself. More often, a separate error message subsystem is used to dynamically load error messages from an external source (e.g., a database) into the program. Such error handling is used to facilitate localization of the product or to allow the error message subsystem to be enhanced or supported without requiring a given application (that uses the subsystem) to be recompiled, retested, and rereleased. Providing error messages in this fashion is sometimes referred to local context information messaging as the particular error message returned is uniquely associated with some particular “local” state or action.
In such known program-based or error message subsystem-based techniques, a given error message thus is composed as a function of local state or contextual information. Thus, for example, a given error message template (e.g., “file_not found”) is refined with particular local context information associated with the current error. Thus, assume the user desires to locate a file c:\txt supported in disk storage. If that file cannot be located, the error message template “file (_) not found” is refined as “file (c:\foo.txt) not found”).
In such known error messaging techniques and systems, there is a 1:1 correspondence between a given error and a given error message returned upon occurrence of the given error. This technique affords limited flexibility and does not allow an application or system provider to customize error messages based upon non-local or other contextual information.
The present invention provides a solution to the inherent limitations of the prior art.
BRIEF SUMMARY OF THE INVENTION
A primary object of the present invention is to compose and display a unique error message when a current error condition has associated therewith a prior error condition. The association between the current error condition and the prior error condition preferably is user- or system-selectable via an error mapper interface.
Another object of this invention is to control an existing error message subsystem with non-contextual input information to thereby generate custom error messages when a current error condition correlates with predefined, prior error conditions.
A still further object of this invention is to provide an “intelligent” error messaging system and method wherein the composition of a given error message is preferably based upon user-defined or system-defined contextual information.
It is still another important object of this invention to evaluate the context in which a given error has occurred to determine an appropriate error message to present to the user.
These and other objects of the present invention are provided in a computer system having an error message subsystem. A preferred method begins by associating non-local contextual information with a given error condition. The non-local contextual information, for example, may be information about previous error conditions. Preferably, this association is effected using a graphical user interface mapper. During a run-time operation, the method waits for the occurrence of a current error condition. Upon such occurrence, a determination is made regarding whether the current error condition is the given error condition. If so, the routine composes an error message that is a function of the current error condition and the non-local contextual information. The error message is then displayed or otherwise output to the user.
The inventive method may be implemented in computer software as part of or an adjunct to an error message subsystem. According to the invention, the error message subsystem is driven by non-contextual information, e.g., a set of previous error conditions, together with a current error condition. If the current error condition has the non-contextual information associated therewith, an error message is composed that is a function of the current error condition and the non-contextual information. Driving the error message subsystem in this manner provides a more robust and useful error messaging service.
The foregoing has outlined some of the more pertinent objects and features of the present invention. These objects should be construed to be merely illustrative of some of the more prominent features and applications of the invention. Many other beneficial results can be attained by applying the disclosed invention in a different manner or modifying the invention as will be described. Accordingly, other objects and a fuller understanding of the invention may be had by referring to the following Detailed Description of the Preferred Embodiment.
REFERENCES:
patent: 4339657 (1982-07-01), Larson et al.
patent: 4615002 (1986-09-01), Innes
patent: 4800563 (1989-01-01), Itagaki et al.
patent: 4805134 (1989-02-01), Calo et al.
patent: 5121475 (1992-06-01), Child et al.
patent: 5195031 (1993-03-01), Ordish
patent: 5463768 (1995-10-01), Cuddihy et al.
patent: 5491796 (1996-02-01), Wanderer et al.
patent: 5511164 (1996-04-01), Brunmeier et al.
patent: 5537546 (1996-07-01), Sauter
patent: 5539877 (1996-07-01), Winokur et al.
patent: 5630125 (1997-05-01), Zellweger
patent: 5740354 (1998-04-01), Ben-Natan et al.
patent: 5892896 (1999-04-01), Shingo
patent: 5974568 (1999-10-01), McQueen
patent: 6000046 (1999-12-01), Passmore
patent: 6052525 (2000-04-01), Carlson et al.
patent: 6067444 (2000-05-01), Cannon et al.
patent: 6069760 (2000-05-01), Yun
patent: 6128017 (2000-10-01), Alimpich et al.
patent: 6269460 (2001-07-01), Snover
patent: 0816991 (1998-07-01), None
patent: 9633453 (1996-04-01), None
Judson David H.
LaBaw Jeffrey S.
Myers Paul R.
Yee Duke W.
LandOfFree
Composition of error messages in an error message system... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Composition of error messages in an error message system..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Composition of error messages in an error message system... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2960715