Patent ID: 8707109

Claim:
A computer apparatus comprising: a managing unit configured to realize virtual computers including device driver virtual computers and user virtual computers, the user virtual computers communicating with various devices via the device driver virtual computers under the control of the managing unit; a receiving unit configured to receive error detection information from one of the virtual computers that has detected an error in an error-detected device driver of device drivers that is used for communication with one of the devices, the error detection information including a type of the error-detected device driver in which the error is detected and a type of the error; an error recovery control information storage unit configured to store error recovery control information defining, in association with types of the device drivers and types of errors that can occur in the device drivers, types of the virtual computers for which recovery is performed when corresponding types of the errors occur recovery processes; a determination unit configured to acquire, from the error recovery control information, a type of virtual computer and a recovery process determined to match the type of the error-detected device driver and the type of the error indicated in the received error detection information subsequent to detection of the error in the error-detected device driver; and a transmitting unit configured to transmit a recovery instruction to a target virtual computer among the virtual computers that corresponds to the acquired type of virtual computer related to the error of the error-detected device driver to cause the target virtual computer to perform the acquired recovery process having a predetermined range.