A portable terminal comprising: a storing unit for storing various applications; a display unit for displaying a screen of each of the applications; an input detecting unit for detecting each of plural inputs to the display unit; and a control unit configured to: when it is detected by the input detecting unit that an input to the display unit is a first input by a first type of input means, execute, on the basis of the first input, a function of the application allocated in advance to an area on the screen of the application, the area being specified by the first input; and when it is detected by the input detecting unit that an input to the display unit is a second input by a second type of input means different from the first type of input means, prohibit the execution of said function of the application allocated in advance to the area on the screen of the application and execute, on the basis of the second input, a predetermined function not allocated to the area on the screen of the application; characterized in that the control unit is further configured to: when the first input is detected during a period in which the second input continues, execute, on the basis of the first input, another predetermined function not allocated to the area on the screen of the application. a storing unit for storing various applications; a display unit for displaying a screen of each of the applications; an input detecting unit for detecting each of plural inputs to the display unit; and a control unit configured to: when it is detected by the input detecting unit that an input to the display unit is a first input by a first type of input means, execute, on the basis of the first input, a function of the application allocated in advance to an area on the screen of the application, the area being specified by the first input; and when it is detected by the input detecting unit that an input to the display unit is a second input by a second type of input means different from the first type of input means, prohibit the execution of said function of the application allocated in advance to the area on the screen of the application and execute, on the basis of the second input, a predetermined function not allocated to the area on the screen of the application; characterized in that the control unit is further configured to: when the first input is detected during a period in which the second input continues, execute, on the basis of the first input, another predetermined function not allocated to the area on the screen of the application. when it is detected by the input detecting unit that an input to the display unit is a first input by a first type of input means, execute, on the basis of the first input, a function of the application allocated in advance to an area on the screen of the application, the area being specified by the first input; and when it is detected by the input detecting unit that an input to the display unit is a second input by a second type of input means different from the first type of input means, prohibit the execution of said function of the application allocated in advance to the area on the screen of the application and execute, on the basis of the second input, a predetermined function not allocated to the area on the screen of the application; characterized in that the control unit is further configured to: when the first input is detected during a period in which the second input continues, execute, on the basis of the first input, another predetermined function not allocated to the area on the screen of the application.