Patent ID: 7809363

Claim:
A mobile phone terminal which executes a managed program and an unmanaged program, comprising: a program execution unit which performs any of procedures of activation, suspension, and termination of the managed program and the unmanaged program which are stored in an execution state storage unit; and a program management unit which, when execution of the managed program is requested when the unmanaged program is active, issues a request to the program execution unit for execution of a substitutional program which is a dummy program and corresponds to the unmanaged program, wherein the program execution unit, based on the request of executing the substitutional program from the program management unit, controls the unmanaged program to be in a suspended state, starts execution of the substitutional program, and notifies the program management unit of the start of the substitutional program, the program management unit, when receiving the notification of the start of the substitutional program from the program execution unit, issues a request to the program execution unit for a start of the managed program, and the program execution unit, based on the request of the start of the managed program, controls the substitutional program to be in a suspended state and start execution of the managed program.