An electronic device, comprising: - a display screen displaying a user interface; - a memory; - an input detection area, the input detection area being configured for detecting a plurality of positions of an object, wherein the input detection area comprises a touch sensitive surface, wherein the object comprises at least one of a stylus, a user's finger, and a wand; and - a controller, the controller being configured for controlling the display screen to display a data content in response to a plurality of movements of the object, o wherein if the controller determines the object moved in a first direction, the display screen modifies the data content based on a group of data choices, and o if the controller determines the object moved in a second direction, the controller stores, into the memory, the data content currently being displayed on the display screen; and wherein the controller is further configured for: - aligning a predefined movement grid vertically or horizontally to an initial point A, the initial point being a point where the user initially touched down the object on the touch sensitive surface of the input detection area, whereby said alignment enables a user to initiate the movement input process from anywhere on the touch sensitive surface of the input detection area, the movement grid being predefined by the controller or the input detection area or the display screen according to units of dimensions, the movement grid being shown as having a first number of units in the Y-dimension parallel to a vertical edge of the display screen, and a second number of units in the X-dimension parallel to a horizontal edge of the display screen, the movement grid being resized with a unit of dimension as needed by the number of data choices of the group of data choices (116, 118) so to avoid the object being forced outside of a detection range of the input detection area, - tracking the position and movements of the object relative to the movement grid, the movement of the object along a predefined direction enabling a user to indirectly select one data choice of the group of data choices; controlling, in response to determining that the object moved in the second direction, the display screen to display a further group of data choices for modifying another data content. - a display screen displaying a user interface; - a memory; - an input detection area, the input detection area being configured for detecting a plurality of positions of an object, wherein the input detection area comprises a touch sensitive surface, wherein the object comprises at least one of a stylus, a user's finger, and a wand; and - a controller, the controller being configured for controlling the display screen to display a data content in response to a plurality of movements of the object, o wherein if the controller determines the object moved in a first direction, the display screen modifies the data content based on a group of data choices, and o if the controller determines the object moved in a second direction, the controller stores, into the memory, the data content currently being displayed on the display screen; and o wherein if the controller determines the object moved in a first direction, the display screen modifies the data content based on a group of data choices, and o if the controller determines the object moved in a second direction, the controller stores, into the memory, the data content currently being displayed on the display screen; and - aligning a predefined movement grid vertically or horizontally to an initial point A, the initial point being a point where the user initially touched down the object on the touch sensitive surface of the input detection area, whereby said alignment enables a user to initiate the movement input process from anywhere on the touch sensitive surface of the input detection area, the movement grid being predefined by the controller or the input detection area or the display screen according to units of dimensions, the movement grid being shown as having a first number of units in the Y-dimension parallel to a vertical edge of the display screen, and a second number of units in the X-dimension parallel to a horizontal edge of the display screen, the movement grid being resized with a unit of dimension as needed by the number of data choices of the group of data choices (116, 118) so to avoid the object being forced outside of a detection range of the input detection area, - tracking the position and movements of the object relative to the movement grid, the movement of the object along a predefined direction enabling a user to indirectly select one data choice of the group of data choices; controlling, in response to determining that the object moved in the second direction, the display screen to display a further group of data choices for modifying another data content.