PREDICTIVE COMPENSATION FOR A LATENCY OF AN INPUT DEVICE
First Claim
1. A method of predictively compensating for a latency associated with a touch screen of a computer, the method comprising:
- predicting a plurality of predicted positions of a touch, based at least in part on a plurality of sensed positions of the touch, the plurality of sensed positions sensed by the touch screen;
selecting the plurality of predicted positions or the plurality of sensed positions based on a characteristic of the touch; and
controlling a display of the computer based on the selected plurality of positions.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer configured to selectively use prediction to compensate for a latency of an input device. The input device may be a touch screen. Processing of touch inputs may lead to a latency between the user performing a touch input and the touch screen display responding to the touch input. A touch screen component predicts a subsequent position of a touch contact point based on the sensed positions of the touch contact point. The component may be a software component that provides a predictive output that can be selectively used based on a characteristic of a touch input. The component may be generic such that it may be applied on multiple types of computers equipped with different types of touch sensing hardware configured with any suitable settings. The component'"'"'s output may be used to control the touch screen display.
74 Citations
20 Claims
-
1. A method of predictively compensating for a latency associated with a touch screen of a computer, the method comprising:
-
predicting a plurality of predicted positions of a touch, based at least in part on a plurality of sensed positions of the touch, the plurality of sensed positions sensed by the touch screen; selecting the plurality of predicted positions or the plurality of sensed positions based on a characteristic of the touch; and controlling a display of the computer based on the selected plurality of positions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for predictively compensating for a latency associated with a touch screen of a computer, the computer including a touch sensing unit, a display, and a controller of the display, the touch sensing unit configured to sense a touch of the touch screen and to provide a plurality of sensed positions of the touch, the display controller configured to control the display based on a selected plurality of positions, the apparatus comprising:
-
a processing unit; and a memory storing instructions which, when executed by the processing unit, cause the apparatus to perform a method of; predicting, by a touch processing component, a plurality of predicted positions of the touch, based at least in part on the plurality of sensed positions received from the touch sensing unit, making a selection, by the touch processing component, between the plurality of predicted positions or the plurality of sensed positions 208 based on a characteristic of the touch, and controlling the display based on the selected plurality of positions received by the display controller. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of predictively compensating for a latency associated with an input device of a computer, the computer including an input sensing unit, an output device, and a controller of the output device, the input sensing unit configured to sense input and to provide a plurality of sensed inputs, the output device controller configured to control the output device based on a selected plurality of inputs, the method comprising:
-
obtaining a plurality of parameters of the input sensing unit; calculating a plurality of prediction parameters of an input processing component based on the plurality of parameters of the input sensing unit and on the plurality of sensed inputs; obtaining additional data associated with the input; adapting the plurality of prediction parameters based on the additional data associated with the input; and predicting a plurality of predicted inputs, based on the plurality of prediction parameters and on the plurality of sensed inputs. - View Dependent Claims (18, 19, 20)
-
Specification