Apparatus and method to determine cause of failed boot sequence to improve likelihood of successful subsequent boot attempt
AssigneeMicron Electronics, Inc.
InventorEric D. Anderson
Life of this patent
Estimating the term…
Abstract
The present invention relates to an apparatus and method for improving the probability of a successful, subsequent attempt to boot a computer system after a failed system boot. The method comprises the steps of: (a) identifying a cause of the failed system boot; and (b) modifying parameters related to an identified cause of a failed system boot and/or taking evasive action based on an identified cause of a failed system boot.
Claims35
A method performed by a computer system for improving the probability of a successful, subsequent attempt to boot the computer system after a failed system boot, the method comprising the steps of:
- (a) identifying a cause of the failed system boot wherein the act of identifying comprises:
- (1) assigning identifiers corresponding to the start-up routines that are executed during a system boot;
- and
- (2) storing the start-up routine identifier corresponding to the start-up routine that fails during a system boot for retrieval during the subsequent system boot;
- and
- (b) automatically performing at least one of modifying parameters related to an identified cause of a failed system boot and taking evasive action based on an identified cause of the failed system boot.
A memory device, located within a computer system, storing computer instructions for improving the probability of a successful, subsequent attempt to boot the computer system after a failed system boot, the memory device storing:
- (a) computer instructions for identifying a cause of the failed system boot wherein the stored cause identifying computer instructions comprise:
- (1) computer instructions for identifying a corresponding start-up routine that is executed during a system boot;
- and
- (2) computer instructions for storing the start-up routine identifier corresponding to the start-up routine that failed during a system boot in memory for retrieval during the subsequent system boot;
- and
- (b) computer instructions responsive to the cause identifying computer instructions that automatically perform at least one of modifying parameters related to a cause of the failed system boot and taking evasive action based on a cause of a failed system boot.
A method for implementing a self correcting Basic Input/Output System ("BIOS"), the method comprising:
- (a) storing, prior to execution of a start-up routine, a start-up routine identifier which uniquely identifies the next start-up routine to be executed by the BIOS;
- (b) identifying the start-up routine that caused a previous system boot to fail, during a subsequent system boot, based on at least one stored start-up routine identifier;
- and
- (c) automatically performing at least one of modifying parameters of the identified start-up routine before executing the identified routine during the subsequent system boot and taking evasive action related to the identified start-up routine during the subsequent system boot.
A self-correcting Basic Input/Output System ("BIOS") located on a BIOS memory operating on a processor during a system boot, the BIOS memory comprising:
- (a) computer instructions for determining whether a previous system boot was successful;
- (b) computer instructions for identifying a cause of the failed system boot, wherein the computer instructions for identifying a cause of the failed system boot comprise:
- (1) computer instructions for identifying a corresponding start-up routine that is executed during a system boot;
- and
- (2) computer instructions for storing on a memory the start-up routine identifier corresponding to the start-up routine that failed during a system boot for retrieval during the subsequent system boot;
- and
- (c) computer instructions responsive to the cause identifying computer instructions that automatically performs at least one of modifying parameters related to a cause of the failed system boot and taking evasive action based on a cause of the failed boot system.
A computer system, comprising:
- (a) a display device;
- (b) memory;
- (c) a processor connected to the display device and the memory;
- (d) computer instructions located on a second memory operable by the processor, during a system boot, for determining whether a previous system boot was successful;
- (e) computer instructions located on the second memory operable by the processor, during a system boot, for identifying a cause of a failed previous system boot, wherein the computer instructions for identifying a cause of the failed system boot comprise:
- (1) computer instructions for identifying a corresponding start-up routine that is executed during a system boot;
- and
- (2) computer instructions for storing on a memory the start-up routine identifier corresponding to the start-up routine that failed during a system boot for retrieval during the subsequent system boot;
- and
- (f) computer instructions located on the second memory operable by the processor, during a system boot, for automatically performing at least one of modifying parameters related to a cause of a failed system boot and taking evasive action based on identified cause of a failed system boot.
A method performed by a computer system for improving the probability of a successful, subsequent attempt to boot the computer system after a failed system boot, the method comprising the steps of:
- (a) identifying a cause of the failed system boot, wherein the act of identifying comprises:
- (1) assigning a start-up routine identifier to a start-up routine executed during a system boot;
- and
- (2) storing the start-up routine identifier corresponding to each start-up routine executed during the system boot;
- (3) recognizing, during a subsequent system boot, the last start-up routine identifier that was stored during the previous failed system boot;
- and
- (b) automatically performing at least one of modifying parameters related to an identified cause of a failed system boot and taking evasive action based on an identified cause of the failed system boot.
A memory device, located within a computer system, storing computer instructions for improving the probability of a successful, subsequent attempt to boot the computer system after a failed system boot, the memory device storing:
- (a) computer instructions for identifying a cause of the failed system boot, wherein the stored cause identifying computer instructions comprise:
- (1) computer instructions forming a start-up routine identifier for identifying a corresponding start-up routine executed during a system boot;
- (2) computer instructions for storing the start-up routine identifier corresponding to each start-up routine executed during the system boot in memory;
- and
- (3) computer instructions for recognizing, during a subsequent system boot, the last start-up routine identifier that was stored in memory during the previous failed system boot;
- and
- (b) computer instructions responsive to the cause identifying computer instructions that automatically perform at least one of modifying parameters related to a cause of the failed system boot and taking evasive action based on a cause of a failed system boot.
A self-correcting Basic Input/Output System ("BIOS") located on a BIOS memory, operating on a processor during a system boot, the BIOS memory comprising:
- (a) computer instructions for determining whether a previous system boot was successful;
- (b) computer instructions for identifying a cause of the failed system boot, wherein the cause identifying computer instructions comprise:
- (1) start-up routine identifier instructions for identifying a corresponding start-up routine executed during a system boot;
- (2) computer instructions for storing on a memory the start-up routine identifier corresponding to each start-up routine executed during the system boot;
- and
- (3) computer instructions for recognizing, during a subsequent system boot, the last start-up routine identifier that was stored in memory during the previous failed system boot;
- and
- (c) computer instructions responsive to the cause identifying computer instructions that automatically perform at least one of modifying parameters related to a cause of the failed system boot and taking evasive action based on a cause of a failed system boot.
Dependencies are inferred from the claim text.