Method and apparatus for detecting simultaneous touch events on a bending-wave touchscreen
First Claim
1. A method for determining touch events on a touch panel, the method comprising:
- identifying initial coordinate locations representative of the touch events based at least on template fingerprints, wherein a template fingerprint of the template fingerprints is an acoustic profile of a signal that represents a sound recognized when a coordinate location on the touch panel is touched, wherein the template fingerprint is established prior to the touch events, and wherein one of the initial coordinate locations corresponds to a primary touch event;
identifying subsequent coordinate locations representative of the touch events based at least on the template fingerprints;
gathering coordinate locations that are within a distance threshold to form groups of coordinate locations;
identifying one or more secondary touch events that correspond to one or more of the groups with a predetermined number of coordinate locations identified within a predetermined period of time; and
identifying a secondary touch event of the one or more secondary touch events based at least on a ratio between a score associated with the primary touch event and a score associated with the secondary touch event.
10 Assignments
0 Petitions
Accused Products
Abstract
A method of detecting touch events on a touch panel includes identifying sets of coordinate locations based on at least one signal from at least one sensor. The at least one signal is responsive to at least one touch event, and the coordinate locations represent matches with respect to template fingerprints. Consecutive ones of the sets of coordinate locations are compared based on a first distance threshold to form streams of spatially continuous coordinate locations that satisfy the first distance threshold. A touch event is identified corresponding to one of the streams of spatially continuous coordinate locations, the stream having a minimum number of spatially continuous coordinate locations.
24 Citations
20 Claims
-
1. A method for determining touch events on a touch panel, the method comprising:
-
identifying initial coordinate locations representative of the touch events based at least on template fingerprints, wherein a template fingerprint of the template fingerprints is an acoustic profile of a signal that represents a sound recognized when a coordinate location on the touch panel is touched, wherein the template fingerprint is established prior to the touch events, and wherein one of the initial coordinate locations corresponds to a primary touch event; identifying subsequent coordinate locations representative of the touch events based at least on the template fingerprints; gathering coordinate locations that are within a distance threshold to form groups of coordinate locations; identifying one or more secondary touch events that correspond to one or more of the groups with a predetermined number of coordinate locations identified within a predetermined period of time; and identifying a secondary touch event of the one or more secondary touch events based at least on a ratio between a score associated with the primary touch event and a score associated with the secondary touch event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 12, 13, 14, 15, 16, 17)
-
-
8. A touch system, comprising:
-
a touch panel; one or more sensors configured to generate one or more signals responsive to touch events on the touch panel; and a processor module configured to; identify initial coordinate locations representative of the touch events based at least on template fingerprints, wherein a template fingerprint of the template fingerprints is an acoustic profile of a signal that represents a sound recognized when a coordinate location on the touch panel is touched, wherein the template fingerprint is established prior to the touch events, wherein one of the initial coordinate locations corresponds to a primary touch event; identify subsequent coordinate locations representative of the touch events based at least on the template fingerprints; gather coordinate locations that are within a distance threshold to form groups of coordinate locations; identify one or more secondary touch events that correspond to one or more of the groups with a predetermined number of coordinate locations identified within a predetermined period of time; and identify a secondary touch event of the one or more secondary touch events based at least on a ratio between a score associated with the primary touch event and a score associated with the secondary touch event. - View Dependent Claims (9, 10, 11, 18, 19, 20)
-
Specification