Support of narrow tip styluses on touch screen devices
AssigneeSTMicroelectronics Asia Pacific Pte Ltd
InventorsPraveesh Chandran, Manivannan Ponnarasu, Mythreyi Nagarajan
Life of this patent
Estimating the term…
Abstract
A touch screen controller identifies an island in a matrix of acquired touch data values. A first sharpness of the island is calculated and a second sharpness of the island is calculated if the calculated first sharpness is greater than a sharpness threshold. A dynamic strength threshold is then determined as a function of the second sharpness if a variance of the island is greater than a dynamic variance threshold. A determination is then made that the identified island is a valid stylus island if a peak strength of the island is greater than the dynamic strength threshold.
Claims31
An electronic device, comprising:
- a touch screen controller configured to:
- identify an island in a matrix of acquired touch data values;
- calculate a first sharpness of the island;
- calculate a second sharpness of the island if the first sharpness is greater than a sharpness threshold;
- determine a dynamic strength threshold as a function of the second sharpness if a variance of the island is greater than a 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.
An electronic device, comprising:
- a touch screen controller configured to:
- identify an island in a matrix of acquired touch data values;
- calculate a first sharpness of the island;
- calculate a second sharpness of the island if the first sharpness is greater than a lower sharpness threshold;
- reject the island as not representing a stylus if a variance of the island is not greater than a dynamic variance threshold;
- and
- reject the island as not representing a stylus if a peak strength of the island is less than a dynamic strength threshold, the dynamic strength threshold being based upon the second sharpness.
A method, comprising:
- identifying an island in a matrix of acquired touch data values;
- calculating a first sharpness of the island;
- calculating a second sharpness of the island if the first sharpness is greater than a sharpness threshold;
- determining a dynamic strength threshold as a function of the second sharpness if a variance of the island is greater than a 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.
An electronic device, comprising:
- a touch screen controller configured to:
- identify an island in a matrix of acquired touch data values;
- calculate a first sharpness of the island based on a strength normalization of the touch data values for the island;
- calculate a second sharpness of the island, if the first sharpness is greater than a sharpness threshold, based on a combination of a strength normalization and a peak normalization of the touch data values for the island;
- determine a dynamic strength threshold as a function of the second sharpness if a variance of the touch data values for the island is greater than a dynamic variance threshold;
- and
- determine the island to be a valid stylus island if a peak strength of the touch data values for the island is greater than the dynamic strength threshold.
An electronic device, comprising:
- a touch screen controller configured to:
- identify an island in a matrix of acquired touch data values;
- calculate a first sharpness of the island based on a strength normalization of the touch data values for the island;
- calculate a second sharpness of the island, if the first sharpness is greater than a lower sharpness threshold, based on a combination of a strength normalization and a peak normalization of the touch data values for the island;
- reject the island as not representing a stylus if a variance of the touch data values for the island is not greater than a dynamic variance threshold;
- and
- reject the island as not representing a stylus if a peak strength of the touch data values for the island is less than a dynamic strength threshold, the dynamic strength threshold being based upon the second sharpness.
A method, comprising:
- identifying an island in a matrix of acquired touch data values;
- calculating a first sharpness of the island based on a strength normalization of the touch data values for the island;
- calculating a second sharpness of the island, if the first sharpness is greater than a sharpness threshold, based on a combination of a strength normalization and a peak normalization of the touch data values for the island;
- determining a dynamic strength threshold as a function of the second sharpness if a variance of the touch data values for the island is greater than a dynamic variance threshold;
- and
- determining the island to be a valid stylus island if a peak strength of the touch data values for the island is greater than the dynamic strength threshold.
Dependencies are inferred from the claim text.