×

Safe command execution and error recovery for storage devices

  • US 8,578,179 B2
  • Filed: 10/19/2007
  • Issued: 11/05/2013
  • Est. Priority Date: 10/19/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A storage device, comprising:

  • a storage medium for storing data;

    a controller configured for and/or capable of;

    providing a command interpreter for execution of one or more commands within said storage device;

    determining whether said command interpreter has maintained its integrity before allowing said command interpreter to execute said one or more commands; and

    allowing said command interpreter to execute said one or more commands when said controller determines that said command interpreter has maintained its integrity;

    wherein said controller is further configured for and/or capable of;

    attempting to reconstruct said command interpreter using an error recovery mechanism that uses error recovery code integrated with executable content of said command interpreter when said controller determines that said command interpreter has not maintained its integrity; and

    attempting to obtain a valid version of said command interpreter from an external source when said attempting to reconstruct said command interpreter fails to reconstruct said command interpreter.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×