An information processing method in an information processing apparatus, which has a first power mode and a second power mode in which consumption power is lower than consumption power in the first power mode, wherein the information processing apparatus comprises a nonvolatile program storage unit configured to store a first program and a second program, both the first program and the second program being executed in the first power mode, a first arithmetic unit configured to execute, in the first power mode, the first program which is loaded to a first storage unit from the nonvolatile program storage unit, and a second arithmetic unit configured to execute, in the first power mode, the second program which is loaded to a volatile second storage unit from the nonvolatile program storage unit, the method comprising:
- transferring, if a condition required to transit to the second power mode is satisfied, the second program from the nonvolatile program storage unit to the first storage unit;
- stopping, if the condition required to transit to the second power mode is satisfied, power supply to the volatile second storage unit and controlling the information processing apparatus so as to transit to the second power mode;
- resuming, if a condition required to return to the first power mode is satisfied, the power supply to the volatile second storage unit and controlling the information processing apparatus so as to transit to the first power mode;
- transferring the second program stored in the first storage unit to the volatile second storage unit in accordance with transiting the information processing apparatus to the first power mode;
- and
- executing the second program in accordance with transferring the second program to the volatile second storage unit.