TOUCH EVENT ANTICIPATION IN A COMPUTING DEVICE
First Claim
1. A computing device, comprising:
- a multi-touch sensitive display including a sensor configured to sense a position and/or movement of a user hand;
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 configured to compute one or more anticipated touch inputs based on the sensed user hand position and/or movement, and the state of the user interface with the plurality of possible user inputs; and
a preprocessing module configured 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for anticipation of touch events in a computing device are provided. The computing device may include a multi-touch sensitive display including a sensor configured to sense a position and/or movement of a hand. A graphical user interface (GUI) may be displayed, having a state including a plurality of possible touch inputs. The computing device may further include a touch event prediction module configured to compute one or more anticipated touch inputs based on the sensed hand position and/or movement, and the state of the GUI with the plurality of possible user inputs. The computing device may further include a preprocessing module configured to preprocess 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, displaying the preprocessed data for the actual touch input on the GUI.
-
Citations
20 Claims
-
1. A computing device, comprising:
-
a multi-touch sensitive display including a sensor configured to sense a position and/or movement of a user hand; 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 configured to compute one or more anticipated touch inputs based on the sensed user hand position and/or movement, and the state of the user interface with the plurality of possible user inputs; and a preprocessing module configured 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing method, comprising:
-
displaying a graphical user interface including a state having a plurality of possible touch inputs on a touch sensitive display of a computing device; sensing a position and/or movement of a user hand via a sensor of the computing device; computing one or more anticipated touch inputs based on the sensed user hand position and/or movement, and the state of the user interface with the plurality of possible touch inputs; preprocessing data for each anticipated touch input; detecting an actual touch input that matches one of the anticipated touch inputs; and displaying the preprocessed data the on the graphical user interface for the actual touch input. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computing method, comprising:
-
displaying a graphical user interface on a touch sensitive display of a computing device, the graphical user interface including a state having a plurality of possible touch inputs; sensing a position and/or movement of a user hand spaced apart from a top surface of the display via a sensor of the computing device; computing one or more anticipated touch inputs based on the sensed user hand position and/or movement, and the state of the user interface with the plurality of possible touch inputs; and preprocessing data for each anticipated touch input, by preloading data to be displayed upon performance of each anticipated touch event into a cache and/or by performing an advance computation for each anticipated touch event; detecting an actual touch input that matches one of the anticipated touch inputs; and displaying the preprocessed data the on the graphical user interface for the actual touch input; wherein the computing device is configured as a mobile telephone, a tablet computing device, a laptop computer, a desktop computer, a tabletop computer, or a kiosk computer.
-
Specification