1. A system comprising: a display device; an input device; a processor; and a non-transitory computer readable medium configured to cause the processor to: display, on a touch screen, a first selection pattern comprised of an elongated common path and a plurality of branches with menu items extending from the common path; display a pointer at a first point of origin within the first selection pattern; move the pointer along the elongated common path in response to an object gliding across the touch screen; replace the first selection pattern with a second selection pattern when a menu item is selected, wherein the selecting the menu item comprises the pointer being moved into one of the branches of the first selection pattern and then away from the menu item of the one of the branches of the first selection pattern, wherein the pointer is displayed in the second selection pattern at a second point of origin corresponding to a position associated with the selected menu item, wherein the first and second selection patterns are preprogrammed patterns and the non-transitory computer readable medium is configured to constrain movement of the pointer to the first selection pattern when the first selection pattern is displayed and constrain movement of the pointer to the second selection pattern when the second selection pattern is displayed; and return the pointer to the first point of origin or the second point of origin when the object is lifted off the touchscreen before a menu item associated with the first selection pattern or the second selection pattern is selected.