Patent ID: 8166290

Claim:
An information processing apparatus comprising: a hardware device; at least one application program configured to execute an operation utilizing the hardware device; an operating system (OS) configured to manage the at least one application program; a first device driver configured to manage the hardware device and includes hardware control information for controlling the hardware device; a second device driver configured to manage the hardware device and includes device information about the hardware device, the second device driver not including at least a part of the hardware control information and having a data size less than the first device driver; a first storage unit configured to store the first device driver and the second device driver; a second storage unit configured to include a storage area for operating the first device driver and the second device driver via the OS, wherein the OS controls the first storage unit and the second storage unit to load the second device driver from the first storage unit on the storage area of the second storage unit in response to booting of the information processing apparatus and load the first device driver from the first storage unit on the storage area of the second storage unit when a predetermined condition is satisfied after booting the information processing apparatus, wherein the predetermined condition is a predetermined length of time that has elapsed after the information processing apparatus has booted.