1. A method for managing a three-dimensional touch screen, the method comprising: providing a three-dimensional touch screen that facilitates user interaction in three dimensions by: displaying a screen via a display device; receiving position information from a visual sensor, the position information reflecting the position of an object in a three-dimensional space located adjacent to the displayed screen; generating a user interface event based on the received position information; and providing the generated user interface event to an application program.