Initiating corrective action after the occurrence of a...

Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C713S002000, C713S002000

Reexamination Certificate

active

06230284

ABSTRACT:

BACKGROUND
The invention relates to initiating corrective action after the occurrence of a program error.
Many computer programs have errors, or “bugs,” that cause execution of the program to terminate prematurely, or “crash.” When a crash occurs, the computer may display (on a monitor) a memory location that informs a user of the computer where the crash occurred, and the computer might display information (the contents of registers of a microprocessor of the computer, for example) that informs the user about a state of the computer when the crash occurred.
After the occurrence of an error, the user might use the computer to contact another computer (a server computer coupled to the Internet, for example) that stores a database maintained by a provider of the program. The database may include revision program code, or a “patch,” for revising the program to prevent reoccurrence of the error. In this manner, after a crash occurs, the user might download and install the revision program code to revise the program.
The database might include numerous files of revision program code for many different types of encountered errors. In order for the computer storing the database to identify the appropriate revision code, the user might copy all of information displayed by the computer after the crash and provide this information to the computer storing the database to download the appropriate code. If the code is not present in the database, the user might terminate the connection between the computers without informing the computer storing the database about the encountered error.
Thus, there is a continuing need for an arrangement that improves the efficiency and error reporting capability of such a system.
SUMMARY
Generally, in one embodiment, when an error occurs in the execution of a program by a computer, the computer automatically retrieves revision program code from another computer to revise the program.
In another embodiment, a method includes executing a program on a computer. The method also includes detecting when an error occurs in the execution of the program. After detection of the error, the computer automatically prompts a user for an input and based on the input, retrieves revision program code from another computer to revise the program.
In yet another embodiment, a computer system includes a computer. The computer includes a microprocessor and a memory to store an application program. The microprocessor executes the program, detects the occurrence of the error in the execution of the program, and after detection of the error, automatically retreives data from another computer to to revise the program.
Advantages and other features of the invention will become apparent from the following description, from the drawing and from the claims.


REFERENCES:
patent: 5940074 (1999-08-01), Britt, Jr. et al.
patent: 5959596 (1999-09-01), McCarten et al.
patent: 6009274 (1999-12-01), Fletcher et al.
patent: 6023268 (2000-02-01), Britt, Jr. et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Initiating corrective action after the occurrence of a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Initiating corrective action after the occurrence of a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Initiating corrective action after the occurrence of a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2540400

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.