1. A mobile terminal comprising: a task executing unit in a computing device capable of executing a series of executable instructions stored in a memory of the computing device to execute a plurality of task groups; and a management unit in the computing device capable of executing a series of executable instructions stored in the memory of the computing device to manage execution of the plurality of task groups executed by the task executing unit, wherein, in response to receiving, during the execution of a first task group in foreground in a first chain, a request for executing a second task group different from the first task group, the management unit determines whether the second task group expects a return of information from the first task group, and the management unit manages the first task group and the second task group in the first chain and causes the second task group to be executed in foreground if the management unit determines that the second task group expects the return of information from the first task group, and the management unit manages the second task group in a second chain different from the first chain and causes the second task group to be executed if the management unit determines that the second task group does not expect the return of information from the first task group.