the present invention provides method and apparatus for defining and redefining a non - contact dynamic user interface , which can control multiple applications or applets with one user interface . sensors are used to determine the position and motion of a user &# 39 ; s body or a pre - selected object , such as a wand . as new users train the user interface , the user interface determines the functionality of newly programmed commands and directions associated with physical positions and orientations of each users body , or of a physical object that is under the user &# 39 ; s control . existing functions and input meanings are used if they desired . new input command meanings and functionality are added as required . in an example system , a computer is directed by hand and arm positions of the user . the speed with which the user or physical moves may also by interpreted as an input parameter by the user interface .