Back to results
US 8,797,280 B2Granted
Systems and methods for improved touch screen response
AssigneeAtmel Corporation
InventorsMartin John Simmons, Maciej Sebastian Pedzisz
Life of this patent
Estimating the term…
Abstract
This document discloses examples of systems, methods, and articles of manufacture that may provide one or more advantages relating to determining which touch on a touch screen is intended and which touch or touches are inadvertent.
Claims19
A method, comprising:
- sensing touch detections at a touch screen;
- comparing the touch detections to a pattern of touch;
- grouping, based at least in part on the comparing the touch detections to a pattern of touch detections, the touch detections into at least one detected object;
- calculating the size of each detected object, the size of each detected object comprising a number of nodes associated with the detected object;
- comparing the size of each detected object to a size threshold, the size threshold comprising a threshold number of nodes, comparing the size of each detected object to the size threshold comprising comparing the number of nodes associated with the detected object to the threshold number of nodes;
- reporting the touch detections from each detected object that is less than the size threshold;
- and
- suppressing a response to each detected object greater than the size threshold;
- calculating the distance between each of the detected objects;
- determining which two detected objects are the furthest from each other;
- calculating a ratio of the sizes of the two detected objects furthest from each other;
- and
- suppressing a response to the larger of the two detected objects furthest from each other based at least in part on the ratio.
10 more elements
A touch panel, comprising:
- a control unit having storage device, a drive unit, a sense unit, and a processor;
- a storage device that, when operating, stores executable instructions for the processor;
- and
- a touch screen having a plurality of sense nodes arranged in a pattern, wherein the sense nodes are operable to sense a physical object touching the node;
- wherein, the instructions configure the processor so that the control unit is operable to perform operations comprising:
- sensing touch detections at a touch screen;
- comparing the touch detections to a pattern of touch detections;
- grouping, based at least in part on the comparing the touch detections to a pattern of touch detections, the touch detections into at least one detected object;
- calculating the size of each detected object, the size of each detected object comprising a number of nodes associated with the detected object;
- comparing the size of each detected object to a size threshold, the size threshold comprising a threshold number of nodes, comparing the size of each detected object to the size threshold comprising comparing the number of nodes associated with the detected object to the threshold number of nodes;
- reporting the touch detections from each detected object that is less than the size threshold;
- and
- suppressing a response to each detected object greater than the size threshold;
- calculating the distance between each of the detected objects and determining which two detected objects are the furthest from each other;
- calculating a ratio of the sizes of the two detected objects furthest from each other;
- and
- suppressing a response to the larger of the two detected objects furthest from each other based at least in part on the ratio.
14 more elements
A touch sensitive computing device comprising:
- a processing unit;
- a touch panel, the touch panel having a control unit configured to control the touch panel and report a touch to the processing unit, the control unit having a processor operable to execute instructions that cause the control unit to suppress one or more touch detections associated with a detected object, the instructions causing the processor to perform operations comprising:
- sensing touch detections at a touch screen;
- comparing the touch detections to a pattern of touch detections;
- grouping, based at least in part on the comparing the touch detections to a pattern of touch detections, the touch detections into at least one detected object;
- calculating the size of each detected object, the size of each detected object comprising a number of nodes associated with the detected object;
- comparing the size of each detected object to a size threshold, the size threshold comprising a threshold number of nodes, comparing the size of each detected object to the size threshold comprising comparing the number of nodes associated with the detected object to the threshold number of nodes;
- reporting the touch detections from each detected object that is less than the size threshold;
- and
- suppressing a response to each detected object greater than the size threshold;
- calculating the distance between each of the detected objects and determining which two detected objects are the furthest from each other;
- calculating a ratio of the sizes of the two detected objects furthest from each other;
- and
- suppressing a response to the larger of the two detected objects furthest from each other based at least in part on the ratio.
11 more elements
An article of manufacture comprising:
- a machine readable storage medium;
- and
- executable program instructions embodied in the machine readable storage medium that when executed by a processor of a programmable computing device configures the programmable computing device having a touch panel to perform operations comprising:
- sensing touch detections at a touch screen of the touch panel;
- comparing the touch detections to a pattern of touch detections;
- grouping, based at least in part on the comparing the touch detections to a pattern of touch detections, the touch detections into at least one detected object;
- calculating the size of each detected object, the size of each detected object comprising a number of nodes associated with the detected object;
- comparing the size of each detected object to a size threshold, the size threshold comprising a threshold number of nodes, comparing the size of each detected object to the size threshold comprising comparing the number of nodes associated with the detected object to the threshold number of nodes;
- reporting the touch detections from each detected object that is less than the size threshold;
- and
- suppressing a response to each detected object greater than the threshold;
- calculating the distance between each of the detected objects and determining which two detected objects are the furthest from each other;
- calculating a ratio of the sizes of the two detected objects furthest from each other;
- and
- suppressing a response to the larger of the two detected objects furthest from each other based at least in part on the ratio.
12 more elements
Dependencies are inferred from the claim text.