A terminal device configured to shift a state between a plurality of states including a standby state and a normal state, the terminal device comprising: a memory configured to store a plurality of applications having first application and second application which are different from each other; wherein in the standby state execution and progress of the first application is restricted and execution and progress of the second application is allowed; and in the normal state the execution and progress of the second application is restricted and the execution and the progress of the first application is allowed; and a display configured to display predetermined information in the standby state and the normal state; characterized in that the plurality of states further includes a sleep state in which display of the predetermined information on the display is restricted in addition to the execution and the progress of the first application being restricted and the execution and the progress of the second application being allowed; and the memory being further configured to store a parameter used in the progress of the second application, and the terminal device furthermore comprising: a sensor configured to detect an ambient environment or a status of the terminal device itself in the standby state and the sleep state; and a controller configured to, in a case in which the second application is started up, restrict progress of the first application in the normal state, and in the standby state and the sleep state, control progress of the second application based on the parameter corresponding to the ambient environment or the status of the terminal device itself detected by the sensor. a memory configured to store a plurality of applications having first application and second application which are different from each other; wherein in the standby state execution and progress of the first application is restricted and execution and progress of the second application is allowed; and in the normal state the execution and progress of the second application is restricted and the execution and the progress of the first application is allowed; and a display configured to display predetermined information in the standby state and the normal state; characterized in that the plurality of states further includes a sleep state in which display of the predetermined information on the display is restricted in addition to the execution and the progress of the first application being restricted and the execution and the progress of the second application being allowed; and the memory being further configured to store a parameter used in the progress of the second application, and the terminal device furthermore comprising: a sensor configured to detect an ambient environment or a status of the terminal device itself in the standby state and the sleep state; and a controller configured to, in a case in which the second application is started up, restrict progress of the first application in the normal state, and in the standby state and the sleep state, control progress of the second application based on the parameter corresponding to the ambient environment or the status of the terminal device itself detected by the sensor. a sensor configured to detect an ambient environment or a status of the terminal device itself in the standby state and the sleep state; and a controller configured to, in a case in which the second application is started up, restrict progress of the first application in the normal state, and in the standby state and the sleep state, control progress of the second application based on the parameter corresponding to the ambient environment or the status of the terminal device itself detected by the sensor.