An instrument interface comprising: motion sensors configured to sense motion representative of user input in at least two dimensions and produce two-dimensional motion data; a first filter configured to filter the motion data corresponding to a first dimension; and a second filter configured to filter the motion data corresponding to a second dimension, wherein first parameters for the first filter are independently reconfigurable by the user from second parameters for the second filter through software operation; a processor (310a, 310b) configured to identify motion corresponding to the user input based upon first filtered motion data received from the first filter and second filtered motion data received from the second filter; characterized in that the processor is further configured to predict a path for the user input based upon the identified motion and assign a weighting value to at least one selectable image in the path; wherein the processor is further configured to latch a selectable image in the path based at least upon a weighting value of the selectable image; and wherein the processor is further configured to expand at least one active area associated with the latched selectable image, wherein a functionality associated with the selectable image associated with the active area is executed when the active area is overlapped by the user input position and a selection operation is sensed. motion sensors configured to sense motion representative of user input in at least two dimensions and produce two-dimensional motion data; a first filter configured to filter the motion data corresponding to a first dimension; and a second filter configured to filter the motion data corresponding to a second dimension, wherein first parameters for the first filter are independently reconfigurable by the user from second parameters for the second filter through software operation; a processor (310a, 310b) configured to identify motion corresponding to the user input based upon first filtered motion data received from the first filter and second filtered motion data received from the second filter; characterized in that the processor is further configured to predict a path for the user input based upon the identified motion and assign a weighting value to at least one selectable image in the path; wherein the processor is further configured to latch a selectable image in the path based at least upon a weighting value of the selectable image; and wherein the processor is further configured to expand at least one active area associated with the latched selectable image, wherein a functionality associated with the selectable image associated with the active area is executed when the active area is overlapped by the user input position and a selection operation is sensed. characterized in that the processor is further configured to predict a path for the user input based upon the identified motion and assign a weighting value to at least one selectable image in the path; wherein the processor is further configured to latch a selectable image in the path based at least upon a weighting value of the selectable image; and wherein the processor is further configured to expand at least one active area associated with the latched selectable image, wherein a functionality associated with the selectable image associated with the active area is executed when the active area is overlapped by the user input position and a selection operation is sensed.