A computing device comprising: a multi-touch sensitive display including a sensor to sense a position and/or movement of a user hand, wherein the sensor is adapted to detect a spaced apart input indicating the position and/or the movement of the hand when the hand is spaced apart a distance from a top surface of the display, as well as an actual touch input when the hand is contacting the display; a graphical user interface displayed on the display, the graphical user interface having a state including a plurality of possible touch inputs; a touch event prediction module, executed by a processor of the computing device, to compute one or more anticipated touch inputs based on the sensed user hand position and/or movement from spaced apart input of the hand that is spaced apart from the display, and the state of the user interface with the plurality of possible user inputs, wherein the touch event prediction module includes a statistics engine to compute an estimated probability that each of the anticipated user inputs is selected based on prior usage data, and to instruct the preprocessing module to allocate preprocessing resources to one or more anticipated user inputs with higher probability of selection and to forgo preprocessing of the other anticipated user inputs; and a preprocessing module, executed by the processor, to generate preprocessed data for each anticipated touch input, and upon the detection of an actual touch input received from the user that matches one of the anticipated touch inputs, cause the preprocessed data for the actual touch input to be displayed on the graphical user interface, wherein the preprocessing module is adapted to preload data to be displayed upon an anticipated touch event into a cache, and/or perform an advance computation for an anticipated touch event. a multi-touch sensitive display including a sensor to sense a position and/or movement of a user hand, wherein the sensor is adapted to detect a spaced apart input indicating the position and/or the movement of the hand when the hand is spaced apart a distance from a top surface of the display, as well as an actual touch input when the hand is contacting the display; a graphical user interface displayed on the display, the graphical user interface having a state including a plurality of possible touch inputs; a touch event prediction module, executed by a processor of the computing device, to compute one or more anticipated touch inputs based on the sensed user hand position and/or movement from spaced apart input of the hand that is spaced apart from the display, and the state of the user interface with the plurality of possible user inputs, wherein the touch event prediction module includes a statistics engine to compute an estimated probability that each of the anticipated user inputs is selected based on prior usage data, and to instruct the preprocessing module to allocate preprocessing resources to one or more anticipated user inputs with higher probability of selection and to forgo preprocessing of the other anticipated user inputs; and a preprocessing module, executed by the processor, to generate preprocessed data for each anticipated touch input, and upon the detection of an actual touch input received from the user that matches one of the anticipated touch inputs, cause the preprocessed data for the actual touch input to be displayed on the graphical user interface, wherein the preprocessing module is adapted to preload data to be displayed upon an anticipated touch event into a cache, and/or perform an advance computation for an anticipated touch event.