A mobile terminal, comprising: a display; a sensing unit; and a controller configured to: identify a predetermined touch input according to a first touch input sensed by the sensing unit; determine a time point at which the predetermined touch input is sensed; determine at least two functions to be executed among a plurality of functions according to a usage pattern of each one of the at least two functions according to the time point at which the predetermined touch input is sensed; execute the at least two functions in a background state; in response to the first touch input, cause the display to display at least two graphic objects of the executed at least two functions so that a user can identify that the at least two functions executed in the background state are in execution; and cause the display to display an execution screen of one of the executed at least two functions in a foreground state in response to a second input received at the display unit, wherein the first touch input is an input received at a specific key of the mobile terminal, and wherein the controller is further configured to: cause the display to change which execution screen, among at least two execution screens, is displayed on the display in the foreground state according to the second input to the specific key, wherein each screen of the at least two execution screens is associated with one of the at least two functions, wherein the at least two execution screens of the functions executed in the background state are displayed in a reduced size as the at least two graphic objects, wherein an execution screen corresponding to a function currently being selected is displayed in a distinct manner. a display; a sensing unit; and a controller configured to: identify a predetermined touch input according to a first touch input sensed by the sensing unit; determine a time point at which the predetermined touch input is sensed; determine at least two functions to be executed among a plurality of functions according to a usage pattern of each one of the at least two functions according to the time point at which the predetermined touch input is sensed; execute the at least two functions in a background state; in response to the first touch input, cause the display to display at least two graphic objects of the executed at least two functions so that a user can identify that the at least two functions executed in the background state are in execution; and cause the display to display an execution screen of one of the executed at least two functions in a foreground state in response to a second input received at the display unit, wherein the first touch input is an input received at a specific key of the mobile terminal, and wherein the controller is further configured to: cause the display to change which execution screen, among at least two execution screens, is displayed on the display in the foreground state according to the second input to the specific key, wherein each screen of the at least two execution screens is associated with one of the at least two functions, wherein the at least two execution screens of the functions executed in the background state are displayed in a reduced size as the at least two graphic objects, wherein an execution screen corresponding to a function currently being selected is displayed in a distinct manner. identify a predetermined touch input according to a first touch input sensed by the sensing unit; determine a time point at which the predetermined touch input is sensed; determine at least two functions to be executed among a plurality of functions according to a usage pattern of each one of the at least two functions according to the time point at which the predetermined touch input is sensed; execute the at least two functions in a background state; in response to the first touch input, cause the display to display at least two graphic objects of the executed at least two functions so that a user can identify that the at least two functions executed in the background state are in execution; and cause the display to display an execution screen of one of the executed at least two functions in a foreground state in response to a second input received at the display unit, wherein the first touch input is an input received at a specific key of the mobile terminal, and wherein the controller is further configured to: cause the display to change which execution screen, among at least two execution screens, is displayed on the display in the foreground state according to the second input to the specific key, wherein each screen of the at least two execution screens is associated with one of the at least two functions, wherein the at least two execution screens of the functions executed in the background state are displayed in a reduced size as the at least two graphic objects, wherein an execution screen corresponding to a function currently being selected is displayed in a distinct manner. cause the display to change which execution screen, among at least two execution screens, is displayed on the display in the foreground state according to the second input to the specific key, wherein each screen of the at least two execution screens is associated with one of the at least two functions, wherein the at least two execution screens of the functions executed in the background state are displayed in a reduced size as the at least two graphic objects, wherein an execution screen corresponding to a function currently being selected is displayed in a distinct manner.