A device comprising: a display configured to display at least one screen page of an application; an audio inputter configured to receive audio of a user that includes a first voice command related to a first application and a second voice command related to a second application; and a controller configured to: perform a first operation corresponding to the first voice command by using first screen page transition information for transitioning between screen pages of the first application, which is obtained from information about user interface -UI-elements included in the screen pages of the first application corresponding to the first voice command, provide the second application with output data of the first operation as input data of the second application corresponding to the second voice command, and perform a second operation corresponding to the second voice command by using second screen page transition information for transitioning between screen pages of the second application, which is obtained from information about UI elements included in the screen pages of the second application corresponding to the second voice command, wherein each of the UI elements is configured to perform a predetermined function in response to being selected by the user, and wherein screen page transition information represents information for transitioning between screen pages of an application in response to a particular input event with respect to a UI element of the application. a display configured to display at least one screen page of an application; an audio inputter configured to receive audio of a user that includes a first voice command related to a first application and a second voice command related to a second application; and a controller configured to: perform a first operation corresponding to the first voice command by using first screen page transition information for transitioning between screen pages of the first application, which is obtained from information about user interface -UI-elements included in the screen pages of the first application corresponding to the first voice command, provide the second application with output data of the first operation as input data of the second application corresponding to the second voice command, and perform a second operation corresponding to the second voice command by using second screen page transition information for transitioning between screen pages of the second application, which is obtained from information about UI elements included in the screen pages of the second application corresponding to the second voice command, perform a first operation corresponding to the first voice command by using first screen page transition information for transitioning between screen pages of the first application, which is obtained from information about user interface -UI-elements included in the screen pages of the first application corresponding to the first voice command, provide the second application with output data of the first operation as input data of the second application corresponding to the second voice command, and perform a second operation corresponding to the second voice command by using second screen page transition information for transitioning between screen pages of the second application, which is obtained from information about UI elements included in the screen pages of the second application corresponding to the second voice command, wherein each of the UI elements is configured to perform a predetermined function in response to being selected by the user, and wherein screen page transition information represents information for transitioning between screen pages of an application in response to a particular input event with respect to a UI element of the application.