US2014173328A1PendingUtilityA1

Correcting a failure associated with a current firmware image

Assignee: IBMPriority: Dec 19, 2012Filed: Dec 27, 2012Published: Jun 19, 2014
Est. expiryDec 19, 2032(~6.4 yrs left)· nominal 20-yr term from priority
G06F 11/1433G06F 11/1417G06F 11/0736G06F 11/0793
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, apparatuses, and computer program products for correcting a failure associated with a current firmware image are provided. Embodiments include a firmware selection module detecting the failure associated with the current firmware image stored in firmware memory corresponding to a component of a system. Embodiments also include the firmware selection module selecting from a plurality of backup firmware images, a replacement firmware image based on a status of at least one backup firmware image in response to detecting the failure. Embodiments also include the firmware selection module storing the selected replacement firmware image in the firmware memory.

Claims

exact text as granted — not AI-modified
1 . A method of correcting a failure associated with a current firmware image, the method comprising:
 detecting, by a firmware selection module, the failure associated with the current firmware image stored in firmware memory corresponding to a component of a system;   in response to detecting the failure, selecting from a plurality of backup firmware images, by the firmware selection module, a replacement firmware image based on a status of at least one backup firmware image; and   storing, by the firmware selection module, the selected replacement firmware image in the firmware memory.   
     
     
         2 . The method of  claim 1  wherein selecting the replacement firmware image includes:
 selecting from the plurality of backup firmware images, a last-stored backup firmware image; 
 determining whether a status of the last-stored backup firmware image is bad; 
 if the status of the last-stored backup firmware image is bad, selecting another backup firmware image as the replacement firmware image; and 
 if the status of the last-stored backup firmware image is not bad, determining whether the current firmware image substantially matches the last-stored backup firmware image; 
 if the current firmware image does not substantially match the last-stored backup firmware image, selecting the last-stored backup firmware image as the replacement firmware image; and 
 if the current firmware image does substantially match the last-stored backup firmware image, selecting another backup firmware image as the replacement firmware image. 
 
     
     
         3 . The method of  claim 2  wherein selecting the replacement firmware image includes:
 if the current firmware image does substantially match the last-stored backup firmware image, setting the status of the last-stored backup firmware image to bad. 
 
     
     
         4 . The method of  claim 1  further comprising:
 identifying, by the firmware selection module, a new firmware image; 
 determining, by the firmware selection module, whether a status of the last-stored backup firmware image is good, wherein the last-stored backup firmware image is stored in a first backup location; 
 if the status of the last-stored backup firmware image is not good, storing, by the firmware selection module, the new firmware image in the first backup location; and 
 if the status of the last-stored backup firmware image is good, storing, by the firmware selection module, the new firmware image in a second backup location. 
 
     
     
         5 . The method of  claim 4  further comprising setting a status of the new firmware image to new. 
     
     
         6 . The method of  claim 1 , wherein the component is a Unified Extensible Firmware Interface (‘UEFI’). 
     
     
         7 - 20 . (canceled)

Join the waitlist — get patent alerts

Track US2014173328A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.