Multi-finger detection and component resolution
First Claim
Patent Images
1. A method, comprising:
- recognizing touch input sensor data as a component of a multi-finger gesture on a touch-screen display;
determining an ellipse that approximately encompasses the component, the ellipse having a primary axis and a secondary axis that are orthogonal;
generating a distribution that projects sensor data elements from the primary axis based on detected intensity of the touch input sensor data; and
generating a histogram function based on the distribution, using a ratio of a weighting function which reduces contribution from a location with a peak value and a normalization function which neutralizes contribution from a neighbor location, the ratio being the weighting function which reduces contribution from a location with a peak value divided by the normalization function which neutralizes contribution from a neighbor location, the histogram function indicating individual contacts of the component and separation of the individual contacts.
2 Assignments
0 Petitions
Accused Products
Abstract
In embodiments of multi-finger detection and component resolution, touch input sensor data is recognized as a component of a multi-finger gesture on a touch-screen display. An ellipse is determined that approximately encompasses the component, and the ellipse has a primary axis and a secondary axis that are orthogonal. A distribution is then generated that projects sensor data elements from the primary axis based on detected intensity of the touch input sensor data. A histogram function can then be generated based on the distribution, where the histogram function indicates individual contacts of the component and separation of the individual contacts.
-
Citations
20 Claims
-
1. A method, comprising:
-
recognizing touch input sensor data as a component of a multi-finger gesture on a touch-screen display; determining an ellipse that approximately encompasses the component, the ellipse having a primary axis and a secondary axis that are orthogonal; generating a distribution that projects sensor data elements from the primary axis based on detected intensity of the touch input sensor data; and generating a histogram function based on the distribution, using a ratio of a weighting function which reduces contribution from a location with a peak value and a normalization function which neutralizes contribution from a neighbor location, the ratio being the weighting function which reduces contribution from a location with a peak value divided by the normalization function which neutralizes contribution from a neighbor location, the histogram function indicating individual contacts of the component and separation of the individual contacts. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device, comprising:
-
a touch-screen display; a touch input module configured to recognize touch input sensor data as a component of a multi-finger gesture on the touch-screen display; at least a memory and a processor to implement a component resolution service configured to; determine an ellipse that approximately encompasses the component, the ellipse having a primary axis and a secondary axis that are orthogonal; generate a distribution that projects sensor data elements from the primary axis based on detected intensity of the touch input sensor data; and generate a histogram function based on the distribution, using a ratio of a weighting function which reduces contribution from a location with a peak value and a normalization function which neutralizes contribution from a neighbor location, the ratio being the weighting function which reduces contribution from a location with a peak value divided by the normalization function which neutralizes contribution from a neighbor location, the histogram function indicating individual contacts of the component and separation of the individual contacts. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable storage media devices comprising instructions that are executable and, responsive to executing the instructions, a computing device:
-
recognizes touch input sensor data as a component of a multi-finger gesture on a touch-screen display; determines an ellipse that approximately encompasses the component, the ellipse having a primary axis and a secondary axis that are orthogonal; generates a distribution that projects sensor data elements from the primary axis based on detected intensity of the touch input sensor data; and generates a histogram function based on the distribution, using a ratio of a weighting function which reduces contribution from a location with a peak value and a normalization function which neutralizes contribution from a neighbor location, the ratio being the weighting function which reduces contribution from a location with a peak value divided by the normalization function which neutralizes contribution from a neighbor location, the histogram function indicating individual contacts of the component and separation of the individual contacts. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification