A display device comprising: a display; a communication interface configured to receive a user input from a remote controller; and a processor configured to: control the display to display a plurality of objects; sequentially receive a first user input and a second user input through the communication interface and determine a receive time interval between a time at which the first and second user inputs are received; based on the second user input being the same as the first user input, and the receive time interval being less than a threshold time interval, identify the second user input as a long press user input for a directional key; based on the second user input not being the same as the first user input, or the receive time interval being equal to or greater than the threshold time interval, identify the second user input as a short press user input for the directional key; wherein when the second user input is identified as the long press user input, the processor is configured to control the display to display an indicated object of the plurality of objects with a first transparency and remaining objects of the plurality of objects with a second transparency while the second user input is received through the communication interface, wherein which of the plurality of objects is the indicated object is sequentially changed and a size of the plurality of remaining objects is not changed based on the second user input continuing to be received through the communication interface; and wherein when the second user input is identified as the short press user input, the processor is configured to control the display to display an indicated object corresponding to the second user input of the plurality of objects as a first size and remaining objects of the plurality of objects as a second size which is less than the first size. a display; a communication interface configured to receive a user input from a remote controller; and a processor configured to: control the display to display a plurality of objects; sequentially receive a first user input and a second user input through the communication interface and determine a receive time interval between a time at which the first and second user inputs are received; based on the second user input being the same as the first user input, and the receive time interval being less than a threshold time interval, identify the second user input as a long press user input for a directional key; based on the second user input not being the same as the first user input, or the receive time interval being equal to or greater than the threshold time interval, identify the second user input as a short press user input for the directional key; wherein when the second user input is identified as the long press user input, the processor is configured to control the display to display an indicated object of the plurality of objects with a first transparency and remaining objects of the plurality of objects with a second transparency while the second user input is received through the communication interface, wherein which of the plurality of objects is the indicated object is sequentially changed and a size of the plurality of remaining objects is not changed based on the second user input continuing to be received through the communication interface; and wherein when the second user input is identified as the short press user input, the processor is configured to control the display to display an indicated object corresponding to the second user input of the plurality of objects as a first size and remaining objects of the plurality of objects as a second size which is less than the first size. control the display to display a plurality of objects; sequentially receive a first user input and a second user input through the communication interface and determine a receive time interval between a time at which the first and second user inputs are received; based on the second user input being the same as the first user input, and the receive time interval being less than a threshold time interval, identify the second user input as a long press user input for a directional key; based on the second user input not being the same as the first user input, or the receive time interval being equal to or greater than the threshold time interval, identify the second user input as a short press user input for the directional key; wherein when the second user input is identified as the long press user input, the processor is configured to control the display to display an indicated object of the plurality of objects with a first transparency and remaining objects of the plurality of objects with a second transparency while the second user input is received through the communication interface, wherein which of the plurality of objects is the indicated object is sequentially changed and a size of the plurality of remaining objects is not changed based on the second user input continuing to be received through the communication interface; and wherein when the second user input is identified as the short press user input, the processor is configured to control the display to display an indicated object corresponding to the second user input of the plurality of objects as a first size and remaining objects of the plurality of objects as a second size which is less than the first size.