×

Correcting a failure associated with a current firmware image

  • US 9,563,497 B2
  • Filed: 12/19/2012
  • Issued: 02/07/2017
  • Est. Priority Date: 12/19/2012
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising a computer processor and a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that when executed by the computer processor cause the apparatus to carry out the steps of:

  • detecting a failure associated with a current firmware image stored in firmware memory;

    in response to detecting the failure, selecting from a plurality of backup firmware images including a last stored firmware update image and another backup firmware update image, a replacement firmware image based on a status of at least one backup firmware image, wherein the status of the backup firmware image indicates a reliability of the backup firmware image, and wherein each of the current firmware image, the last stored firmware update, and the other backup firmware update are separate, includingselecting 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; and

    storing the selected replacement firmware image in the firmware memory.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×