Touch location correction for touchscreen devices
First Claim
1. A method for determining correction for a touch location on a touchscreen, the method comprising:
- selecting a first band location from a plurality of band locations;
selecting a second band location from the plurality of band locations; and
determining the correction from the touch location, the first band location, and the second band location,wherein determining the correction comprises applying a trigonometric function to a value, wherein the trigonometric function is sine and the value is;
π
×
((B1+B2−
(2×
L))/(|B1−
B2|))where B1, is the first band location, and whereB2 is the second band location, andwhere L is the touch location.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media are disclosed having methods for correcting a location of a touch sensed by a capacitive touch screen when using a stylus, especially an active electronic stylus. The various corrector methods correct touch locations such as manufacturer'"'"'s built-in offset designed for fingertips, touchscreen drive/sense electrode banding, stylus angle offset, parallax, long linear stroke smoothing, and/or loop smoothing. The corrector methods used may depend on the stylus model and/or the tablet model detected. The corrector methods may configure themselves to conform to the stylus model and/or tablet model detected.
-
Citations
18 Claims
-
1. A method for determining correction for a touch location on a touchscreen, the method comprising:
-
selecting a first band location from a plurality of band locations; selecting a second band location from the plurality of band locations; and determining the correction from the touch location, the first band location, and the second band location, wherein determining the correction comprises applying a trigonometric function to a value, wherein the trigonometric function is sine and the value is;
π
×
((B1+B2−
(2×
L))/(|B1−
B2|))where B1, is the first band location, and where B2 is the second band location, and where L is the touch location. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system comprising:
- one or more processors;
a non-transitory computer readable medium operatively coupled to the one or more processors; and
logic stored in the computer readable medium that, when executed by the one or more processors from the computer readable medium, causes the computer to determine correction for a touch location on a touchscreen by at least;selecting a first band location from a plurality of band locations; selecting a second band location from the plurality of band locations; and determining the correction from the touch location, the first band location, and the second band location, wherein determining the correction comprises applying a trigonometric function to a value, wherein the trigonometric function is sine and the value is;
π
×
((B1+B2−
(2×
L))/(|B1−
B2|))where B1, is the first band location, and where B2 is the second band location, and where L is the touch location. - View Dependent Claims (8, 9, 10, 11, 12)
- one or more processors;
-
13. A non-transitory computer-readable medium storing computer-readable code thereon that, when executed by a computer, causes the computer to perform operations to determine a correction for a touch location on a touchscreen by at least:
-
selecting a first band location from a plurality of band locations; selecting a second band location from the plurality of band locations; and determining the correction from the touch location, the first band location, and the second band location, wherein determining the correction comprises applying a trigonometric function to a value, wherein the trigonometric function is sine and the value is;
π
×
((B1+B2−
(2×
L))/(|B1−
B2|))where B1, is the first band location, and where B2 is the second band location, and where L is the touch location. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification