Support of narrow tip styluses on touch screen devices
First Claim
1. An electronic device, comprising:
- a touch screen controller configured to;
identify an island in a matrix of acquired touch data values, the island comprising adjacent touch data values indicating a potential touch of a touch screen;
calculate a first sharpness of the island using a first normalization type and not a second normalization type;
calculate a second sharpness of the island using the first and second normalization types when the first sharpness is greater than a sharpness threshold;
determine a dynamic variance threshold as a function of the second sharpness when the first sharpness is greater than the sharpness threshold; and
when the first sharpness is greater than the sharpness threshold, determine a dynamic strength threshold as a function of the second sharpness if a variance of the island is greater than the dynamic variance threshold and determine the island to be a valid stylus island if a peak strength of the island is greater than the dynamic strength threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic device disclosed herein includes a touch screen controller to identify an island i.e., a matrix of acquired touch data values, the island including adjacent touch data values indicating a potential touch of a touch sensitive screen. A first sharpness of the island is calculated using a first normalization type and not a second normalization type. A second sharpness of the island is calculated using the first and second normalization types if the first sharpness is greater than the sharpness threshold. A dynamic variance threshold is determined as a function of the second sharpness. A dynamic strength threshold is determined as a function of the second sharpness if a variance of the island is greater than the dynamic variance threshold, and the island is determined to be a valid stylus island if the peak strength is greater than the dynamic strength threshold.
-
Citations
25 Claims
-
1. An electronic device, comprising:
a touch screen controller configured to; identify an island in a matrix of acquired touch data values, the island comprising adjacent touch data values indicating a potential touch of a touch screen; calculate a first sharpness of the island using a first normalization type and not a second normalization type; calculate a second sharpness of the island using the first and second normalization types when the first sharpness is greater than a sharpness threshold; determine a dynamic variance threshold as a function of the second sharpness when the first sharpness is greater than the sharpness threshold; and when the first sharpness is greater than the sharpness threshold, determine a dynamic strength threshold as a function of the second sharpness if a variance of the island is greater than the dynamic variance threshold and determine the island to be a valid stylus island if a peak strength of the island is greater than the dynamic strength threshold. - View Dependent Claims (2, 3, 4, 5)
-
6. An electronic device, comprising:
-
a touch sensitive display; a processor coupled to the touch sensitive display and configured to; acquire touch data values from the touch sensitive display; identify an island in the touch data values, the island comprising touch data values acquired from adjacent locations of the touch sensitive display indicating a potential touch; compare a sum of the touch data values of the island to small and large stylus thresholds, and generate stylus settings based thereupon; calculate a first sharpness of the island using a first normalization type and not a second normalization type, and reject the island if the first sharpness is not greater than a sharpness threshold, the sharpness threshold being a function of the stylus settings; calculate a second sharpness of the island using the first and second normalization types when the first sharpness is greater than the sharpness threshold; determine a dynamic variance threshold as a function of the second sharpness when the first sharpness is greater than the sharpness threshold, and reject the island if a variance of the island is lower than the dynamic variance threshold; when the first sharpness is greater than the sharpness threshold, determine a dynamic strength threshold as a function of the second sharpness, and reject the island if a peak strength of the island is less than the dynamic strength threshold; and determine the island to be a valid stylus island if the peak strength is greater than the dynamic strength threshold. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
acquiring touch data values from a touch sensitive display; identifying an island in the touch data values, the island comprising touch data values acquired from adjacent locations of the touch sensitive display indicating a potential touch; determining whether the touch data values indicate a large stylus or small stylus, and generating stylus settings based thereupon; calculating a first sharpness of the island using a first normalization type and not a second normalization type; calculating a second sharpness of the island using the first and second normalization types when the first sharpness is greater than a sharpness threshold, the sharpness threshold being a function of the stylus settings; determining a dynamic variance threshold as a function of the second sharpness when the first sharpness is greater than the sharpness threshold; when the first sharpness is greater than the sharpness threshold, determining a dynamic strength threshold as a function of the second sharpness if a variance of the island is greater than the dynamic variance threshold; and determining the sand to be a valid stylus sand if the peak strength is greater than the dynamic strength threshold. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
identifying an island in a matrix of acquired touch data values, the island comprising adjacent touch data values indicating a potential touch of a touch sensitive screen; calculating a first sharpness of the island using a first normalization type and not a second normalization type; calculating a second sharpness of the island using the first and second normalization types when the first sharpness is greater than a sharpness threshold; determining a dynamic variance threshold as a function of the second sharpness when the first sharpness is greater than the sharpness threshold; and when the first sharpness is greater than the sharpness threshold, determining a dynamic strength threshold as a function of the second sharpness if a variance of the island is greater than the dynamic variance threshold, and determining the island to be a valid stylus island if a peak strength of the island is greater than the dynamic strength threshold. - View Dependent Claims (22, 23, 24, 25)
-
Specification