Information processing apparatus and driver execution control method
First Claim
1. An information processing apparatus connected with a plurality of devices and configured to execute driver programs associated with the respective devices to control the devices, comprising:
- a process monitor configured to monitor status of processes executed in accordance with monitored driver programs, respectively, which are to be monitored among the driver programs;
an error processor configured to operate when error is detected by the process monitor during execution of the process in accordance with any one of the monitored driver programs, to register, in a nonvolatile memory, driver information indicating the driver program with respect to which the error has been detected; and
an execution controller configured to call and execute the driver programs associated with the respective devices, wherein when the information processing apparatus is restarted, the execution controller looks up the nonvolatile memory and skips execution of the driver program indicated by the driver information registered in the nonvolatile memory.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus includes a process monitor configured to monitor the status of processes executed in accordance with respective monitored driver programs which are to be monitored among driver programs associated with respective devices, an error processor configured to operate when a processing error is detected by the process monitor, to register, in a nonvolatile memory, driver information indicating the driver program with respect to which the error has been detected, and an execution controller configured to call and execute the driver programs, wherein when the information processing apparatus is started, the execution controller skips execution of the driver program indicated by the driver information registered in the nonvolatile memory.
-
Citations
15 Claims
-
1. An information processing apparatus connected with a plurality of devices and configured to execute driver programs associated with the respective devices to control the devices, comprising:
-
a process monitor configured to monitor status of processes executed in accordance with monitored driver programs, respectively, which are to be monitored among the driver programs; an error processor configured to operate when error is detected by the process monitor during execution of the process in accordance with any one of the monitored driver programs, to register, in a nonvolatile memory, driver information indicating the driver program with respect to which the error has been detected; and an execution controller configured to call and execute the driver programs associated with the respective devices, wherein when the information processing apparatus is restarted, the execution controller looks up the nonvolatile memory and skips execution of the driver program indicated by the driver information registered in the nonvolatile memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An information processing apparatus connected with a plurality of devices and configured to execute driver programs associated with the respective devices to control the devices, comprising:
-
a monitoring requesting unit configured to request an external monitoring device to monitor status of processes executed in accordance with monitored driver programs, respectively, which are to be monitored among the driver programs; a driver information receiver configured to operate when error is detected by the monitoring device during execution of the process in accordance with any one of the monitored driver programs, to receive, from the monitoring device, driver information indicating the driver program with respect to which the error has been detected; and an execution controller configured to call and execute the driver programs associated with the respective devices, wherein when the information processing apparatus is started, the execution controller identifies, based on the driver information received from the monitoring device, the driver program with respect to which a processing error was detected by the monitoring device when the information processing apparatus was started before, and skips execution of the identified driver program. - View Dependent Claims (13)
-
-
14. A driver execution control method used in conjunction with an information processing apparatus which is connected with a plurality of devices and which is configured to execute driver programs associated with the respective devices to control the devices,
wherein the information processing apparatus is caused by the driver execution control method to: -
call and execute the driver programs associated with the respective devices; monitor status of processes executed in accordance with monitored driver programs, respectively, which are to be monitored among the called driver programs; when error is detected during execution of the process in accordance with any one of the monitored driver programs, register driver information indicating the driver program with respect to which the error has been detected, in a nonvolatile memory provided in the information processing apparatus; and when the information processing apparatus is restarted, skip execution of the driver program indicated by the driver information registered in the nonvolatile memory.
-
-
15. A driver execution control method used in conjunction with an information processing apparatus which is connected with a plurality of devices and which is configured to execute driver programs associated with the respective devices to control the devices,
wherein the information processing apparatus is caused by the driver execution control method to: -
call and execute the driver programs associated with the respective devices; request an external monitoring device to monitor status of processes executed in accordance with monitored driver programs, respectively, which are to be monitored among the called driver programs; when error is detected by the monitoring device during execution of the process in accordance with any one of the monitored driver programs, receive driver information indicating the driver program with respect to which the error has been detected, from the monitoring device; and when the information processing apparatus is restarted, identify based on the driver information received from the monitoring device, the driver program with respect to which the processing error was detected by the monitoring device before the information processing apparatus was restarted, and skip execution of the identified driver program.
-
Specification