Smart touch location predictor based on direction vector
First Claim
1. A method for predicting a touch location, the method comprising:
- detecting, by an electronic device, a hover input over a touchscreen associated with the electronic device;
in response to detecting the hover input, selecting a region associated with the hover input, the region determined by a maximum number and a minimum number on a grid of scan lines for each dimension of a coordinate plane of the touchscreen;
computing, by the electronic device, a first point of the hover input that includes first x and y coordinates associated with a surface of the touchscreen and a z coordinate that includes a first distance between the hover input and the touchscreen;
detecting, by the electronic device, a movement of the hover input over the touchscreen;
computing, by the electronic device, a second point associated with the movement of the hover input, wherein the second point includes second x and y coordinates associated with the surface of the touchscreen and a z coordinate that includes a second distance between the moved hover input and the touchscreen; and
predicting the touch location that is expected to contact the surface of the touchscreen using a position vector determined based on the first point and the second point, wherein the position vector is calibrated based on a next point that is obtained from further movement of the hover input over the touchscreen.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and electronic device for predicting a touch location. The method includes detecting a hover input over a touchscreen and computing a first point of the hover input that includes first x and y coordinates associated with a surface of the touchscreen and z coordinate first distance. The method further includes detecting a movement of the hover input over the touchscreen and computing a second point associated with the movement of the hover input that includes second x and y coordinates associated with the surface of the touchscreen and a z coordinate second distance. The method includes predicting the touch location that is expected to contact the surface of the touchscreen using a position vector determined based on the first point and the second point. The method may further include dynamically recalibrating the prediction based on newer points observed as and when the hover input hovers over the touchscreen.
7 Citations
20 Claims
-
1. A method for predicting a touch location, the method comprising:
-
detecting, by an electronic device, a hover input over a touchscreen associated with the electronic device; in response to detecting the hover input, selecting a region associated with the hover input, the region determined by a maximum number and a minimum number on a grid of scan lines for each dimension of a coordinate plane of the touchscreen; computing, by the electronic device, a first point of the hover input that includes first x and y coordinates associated with a surface of the touchscreen and a z coordinate that includes a first distance between the hover input and the touchscreen; detecting, by the electronic device, a movement of the hover input over the touchscreen; computing, by the electronic device, a second point associated with the movement of the hover input, wherein the second point includes second x and y coordinates associated with the surface of the touchscreen and a z coordinate that includes a second distance between the moved hover input and the touchscreen; and predicting the touch location that is expected to contact the surface of the touchscreen using a position vector determined based on the first point and the second point, wherein the position vector is calibrated based on a next point that is obtained from further movement of the hover input over the touchscreen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An electronic device comprising:
-
a touchscreen; and at least one processor configured to; detect, via the touchscreen, a hover input over the touchscreen associated with the electronic device; in response to detecting the hover input, select a region associated with the hover input, the region determined by a maximum number and a minimum number on a grid of scan lines for each dimension of a coordinate plane of the touchscreen; detect, via the touchscreen, a movement of the hover input over the touchscreen associated with the electronic device; compute a first point of the hover input that includes first x and y coordinates associated with a surface of the touchscreen and z coordinate associated with a first distance between the hover input and the touchscreen; compute a second point associated with the movement of the hover input that includes second x and y coordinates associated with the surface of the touchscreen and z coordinate associated with a second distance between the moved hover input and the touchscreen; and predict a touch location that is expected to contact the surface of the touchscreen using a position vector determined based on the first point and the second point, wherein the position vector is calibrated based on a next point that is obtained from further movement of the hover input over the touchscreen. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium comprising program code, that when executed by at least one processor of an electronic device, causes the electronic device to:
-
detect a hover input over a touchscreen associated with the electronic device; in response to detecting the hover input, select a region associated with the hover input, the region determined by a maximum number and a minimum number on a grid of scan lines for each dimension of a coordinate plane of the touchscreen; compute a first point of the hover input that includes first x and y coordinates associated with a surface of the touchscreen and z coordinate that includes a first distance between the hover input and the touchscreen; detect a movement of the hover input over the touchscreen; compute a second point associated with the movement of the hover input, wherein the second point includes second x and y coordinates associated with the surface of the touchscreen and z coordinate that includes a second distance between the moved hover input and the touchscreen; and predict a touch location that is expected to contact the surface of the touchscreen using a position vector determined based on the first point and the second point. - View Dependent Claims (17, 18, 19, 20)
-
Specification