Patent ID: 7725749

Claim:
An information processing device for controlling more than one internal or external peripheral device, comprising: a main CPU capable of taking at least two states which are an operating state and a sleeping state; a sub-CPU capable of taking at least two states which are an operating state and a sleeping state; and a process request determining section for determining which of the main CPU and the sub-CPU is caused to execute a process related to a request from one of the peripheral devices, wherein the process request determining section determines whether the main CPU is in the sleeping state or the operating state, and when the main CPU is in the sleeping state, determines whether or not the sub-CPU can be caused to execute the process, and when the main CPU is in the operating state, determines whether or not the main CPU can be caused to execute the process, and depending on a result of the determination, causes the main CPU or the sub-CPU to execute the process.