Patent ID: 8245076

Claim:
A method of operating a terminal comprising: generating a first hardware component trigger status in response to receipt of a fault condition of a first hardware component by a processor of the terminal; recognizing the first hardware component trigger status by the processor; issuing a first hardware action plug-in invocation based upon the recognized first hardware component trigger status by the processor; recycling the first hardware component in response to the first hardware action plug-in invocation by the processor; generating a first software component trigger status in response to receipt of a fault condition of a first software component by the processor; recognizing the first software component trigger status by the processor; issuing a first software action plug-in invocation based upon the recognized first software component trigger status by the processor; and rebooting the first software component in response to the first software action plug-in invocation by the processor including determining that the terminal is being used by a customer, and delaying recycling of the first hardware component until the terminal is no longer being used by the customer.