Patent ID: 8595524

Claim:
A communication device comprising: a main processing unit that performs a process; a sub-processing unit that performs a process with power lower than that of the main processing unit; and a shared memory to which both of the main processing unit and the sub-processing unit are accessible, wherein the main processing unit includes a first timer unit that measures time, an information acquiring unit that acquires time information indicating time to perform the process to be performed in the main processing unit, a time information storing unit that stores the acquired time information in the shared memory, a first timer setting unit that sets the first timer unit to detect that it is the time indicated by the acquired time information, a process performing unit that performs the process to be performed when the first timer unit detects that it is the time, a performance detecting unit that detects whether or not a predetermined power saving performance condition is satisfied, and a reporting unit that transmits a report that the predetermined power saving performance condition is satisfied to the sub-processing unit when it is detected that the predetermined power saving performance condition is satisfied, and wherein the sub-processing unit includes a second timer unit that measures time, a power supply stop control unit that stops the supply of power to the main processing unit when receiving the report that the power saving performance condition is satisfied, a second timer setting unit that sets the second timer unit to detect that it is the time determined on the basis of the time information of the shared memory, and a power supply restart control unit that restarts a control of restarting the supply of power to the main processing unit when the second timer unit detects that it is the time determined on the basis of the time information.