MULTI-TOUCH INPUT DISCRIMINATION
First Claim
Patent Images
1. A method to discriminate input sources to a touch-surface device, comprising:
- obtaining a proximity image;
compensating the proximity image for background noise;
filtering the proximity image to reduce spurious peaks;
segmenting the proximity image to identify a plurality of patches;
reducing or down-scaling peripheral patch pixel values for one or more of the plurality of patches based on the compensated proximity image and the filtered proximity image;
determining a major axis radius value for at least one patch having a reducing or down-scaling peripheral patch pixel value;
identifying the at least one patch as being associated with a large object when the determined major axis radius value of the at least one patch is above a first specified threshold; and
using the identified patch to control an operation of the touch-surface device.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for identifying and discriminating between different types of contacts to a multi-touch touch-screen device are described. Illustrative contact types include fingertips, thumbs, palms and cheeks. By way of example, thumb contacts may be distinguished from fingertip contacts using a patch eccentricity parameter. In addition, by non-linearly deemphasizing pixels in a touch-surface image, a reliable means of distinguishing between large objects (e.g., palms) from smaller objects (e.g., fingertips, thumbs and a stylus) is described.
2 Citations
32 Claims
-
1. A method to discriminate input sources to a touch-surface device, comprising:
-
obtaining a proximity image; compensating the proximity image for background noise; filtering the proximity image to reduce spurious peaks; segmenting the proximity image to identify a plurality of patches; reducing or down-scaling peripheral patch pixel values for one or more of the plurality of patches based on the compensated proximity image and the filtered proximity image; determining a major axis radius value for at least one patch having a reducing or down-scaling peripheral patch pixel value; identifying the at least one patch as being associated with a large object when the determined major axis radius value of the at least one patch is above a first specified threshold; and using the identified patch to control an operation of the touch-surface device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16)
-
-
8. An apparatus for discriminating input sources to a touch surface device comprising:
-
means for obtaining a proximity image; means for compensating the proximity image for background noise; means for filtering the proximity image to reduce spurious peaks; means for segmenting the proximity image to identify a plurality of patches; means for reducing or down-scaling peripheral patch pixel values for one or more of the plurality of patches based on the compensated proximity image and the filtered proximity image; means for determining a major axis radius value for at least one patch having a reducing or down-scaling peripheral patch pixel value; means for identifying the at least one patch as being associated with a large object when the determined major axis radius value of the at least one patch is above a first specified threshold; and means for using the identified patch to control an operation of the touch-surface device. - View Dependent Claims (9)
-
-
17. A method to discriminate input sources to a touch-surface device, comprising:
-
obtaining a proximity image; compensating the proximity image for background noise; filtering the proximity image to reduce spurious peaks; segmenting the proximity image to identify a plurality of patches; reducing or down-scaling peripheral patch pixel values for one or more of the plurality of patches based on the compensated proximity image and the filtered proximity image; determining one of a major axis radius value and a geometric mean radius value for at least one patch;
having a reducing or down-scaling peripheral patch pixel value;identifying the at least one patch as being associated with a large object when the determined major axis radius value or geometric mean radius value of the at least one patch is above a first specified threshold; determining one of a major axis radius value and a geometric mean radius value for a second patch having a reducing or down-scaling peripheral patch pixel value; identifying the second patch as being associated with a palm if the determined major axis radius value or geometric mean radius value of the second patch is less than the first specified threshold and greater than a second specified threshold; and using the identified second patch to control an operation of the touch-surface device. - View Dependent Claims (18, 19)
-
-
20. An apparatus for discriminating input sources to a touch surface device comprising:
-
means for obtaining a proximity image; means for compensating the proximity image for background noise; means for filtering the proximity image to reduce spurious peaks; means for segmenting the proximity image to identify a plurality of patches; means for reducing or down-scaling peripheral patch pixel values for one or more of the plurality of patches based on the compensated proximity image and the filtered proximity image; means for determining one of a major axis radius value and a geometric mean radius value for the at least one patch;
having a reducing or down-scaling peripheral patch pixel value;means for identifying the at least one patch as being associated with a large object when the determined major axis radius value or geometric mean radius value of the at least one patch is above a first specified threshold; means for determining one of a major axis radius value and a geometric mean radius value for a second patch having a reducing or down-scaling peripheral patch pixel value; means for identifying the second patch as being associated with a palm when the determined major axis radius value or geometric mean radius value of the second patch is less than the first specified threshold and greater than a second specified threshold; and means for using the identified second patch to control an operation of the touch-surface device. - View Dependent Claims (21)
-
-
22. A method to discriminate input sources to a touch-surface device, comprising:
-
obtaining a proximity image; compensating the proximity image for background noise; filtering the proximity image to reduce spurious peaks; segmenting the proximity image to identify a plurality of patches; reducing or down-scaling peripheral patch pixel values for one or more of the plurality of patches based on the compensated proximity image and the filtered proximity image; determining a geometric mean radius value for the at least one patch having a reducing or down-scaling peripheral patch pixel value, the geometric mean radius value computed from the square root of the product of a major axis radius value and a minor axis radius value of the at least one patch; identifying the at least one patch as being associated with a large object when the determined geometric mean radius value of the at least one patch is above a first specified threshold; and using the identified patch to control an operation of the touch-surface device. - View Dependent Claims (23, 24, 27, 28, 29)
-
-
25. An apparatus for discriminating input sources to a touch surface device comprising:
-
means for obtaining a proximity image; means for compensating the proximity image for background noise; means for filtering the proximity image to reduce spurious peaks; means for segmenting the proximity image to identify a plurality of patches; means for reducing or down-scaling peripheral patch pixel values for one or more of the plurality of patches based on the compensated proximity image and the filtered proximity image; means for determining a geometric mean radius value for the at least one patch having a reducing or down-scaling peripheral patch pixel value, the geometric mean radius value computed from the square root of the product of a major axis radius value and a minor axis radius value of the at least one patch; means for identifying the at least one patch as being associated with a large object when the determined geometric mean radius value of the at least one patch is above a first specified threshold; and means for using the identified patch to control an operation of the touch-surface device. - View Dependent Claims (26)
-
-
30. A method to discriminate input sources to a touch-surface device, comprising:
-
obtaining a proximity image; compensating the proximity image for background noise; filtering the proximity image to reduce spurious peaks; segmenting the proximity image to identify a plurality of patches; reducing or down-scaling peripheral patch pixel values for one or more of the plurality of patches based on the compensated proximity image and the filtered proximity image; determining a size parameter value of a size parameter, the size parameter value indicative of a size of each of the at least one patch, having a reducing or down-scaling peripheral patch pixel value, the size parameter value being one of a minor axis radius value or a major axis radius value; determining a signal density value for each of the at least one patch; identifying the at least one patch as being associated with a large object when the determined size parameter value of the at least one patch is above a first specified threshold, the first specified threshold being a linear or non-linear relationship between signal density values and size parameter values; and using the identified patch to control an operation of the touch-surface device. - View Dependent Claims (31)
-
-
32. An apparatus to discriminate input sources to a touch-surface device, comprising:
-
means for obtaining a proximity image; means for compensating the proximity image for background noise; means for filtering the proximity image to reduce spurious peaks; means for segmenting the proximity image to identify a plurality of patches; means for reducing or down-scaling peripheral patch pixel values for one or more of the plurality of patches based on the compensated proximity image and the filtered proximity image; means for determining a size parameter value of a size parameter, the size parameter value indicative of a size of each of the plurality of patches having reducing or down-scaling peripheral patch pixel values, the size parameter value being one of a minor axis radius value or a major axis radius value; means for determining a signal density value for each of the plurality of patches; means for identifying the at least one patch as being associated with a large object when the determined size parameter value of the at least one patch is above a first specified threshold, the first specified threshold being a linear or non-linear relationship between signal density values and size parameter values; and means for using the identified patch to control an operation of the touch-surface device.
-
Specification