Fault recovery
AssigneeResearch In Motion Limited
InventorsLyall Kenneth Winger, Gregory Hall Ward, Mark David Mesaros
Life of this patent
Estimating the term…
Abstract
Various embodiments are described herein with regards to performing a selective fault recovery for an electronic device having a plurality of subsystems in which one of the subsystems has a fault. The selective fault recovery techniques described herein allow a user to use non-faulty subsystem of the electronic device while selective fault recovery is being conducted on the subsystem having the fault.
Claims21
A method of selective fault recovery during operation of an electronic device, wherein the method comprises:
- detecting a fault in a subsystem of the electronic device;
- performing a state reset of the subsystem having the detected fault;
- performing a power reset of the subsystem having the detected fault when the fault persists after performing the state reset of the subsystem having the detected fault;
- and
- notifying a user of the electronic device of the fault when the fault persists after performing the power reset of the subsystem having the detected fault and providing the user with an option to perform a reset of the system.
A computer readable medium comprising a plurality of instructions executable on a microprocessor of an electronic device for adapting the microprocessor to implement a method of selective fault recovery during operation of the electronic device, wherein the method comprises:
- detecting a fault in a subsystem of the electronic device;
- performing a state reset of the subsystem having the detected fault;
- performing a power reset of the subsystem having the detected fault when the fault persists after performing the state reset of the subsystem having the detected fault;
- and
- notifying a user of the electronic device of the fault when the fault persists after performing the power reset of the subsystem having the detected fault and providing the user with an option to perform a reset of the system.
An electronic device comprising:
- a plurality of subsystems for providing various functions;
- sensors coupled to the plurality of subsystems for obtaining measurements used in detecting faults in the subsystems;
- and
- at least one processor for performing selective fault recovery during operation of the electronic device, the at least one processor being coupled to the plurality of subsystems via power switches and reset lines, and the at least one processor being configured to detect a fault in one of the subsystems, to perform a state reset of the subsystem having the detected fault, to perform a power reset of the subsystem having the detected fault when the fault persists after performing the state reset of the subsystem having the detected fault, and to notify a user of the electronic device of the fault when the fault persists after performing the power reset of the subsystem having the detected fault and to provide the user with an option to perform a reset of the system.
Dependencies are inferred from the claim text.