Method and apparatus for identifying locations of ambiguous multiple touch events
First Claim
1. A method for identifying locations on a touchscreen of at least two touch events that occur within a predetermined time of one another, the method comprising:
- monitoring the touchscreen for touch events, each touch event occurring at a discrete location on the touchscreen defined by an XY coordinate pair;
generating a coordinate series including at least two X coordinates and at least two Y coordinates when first and second touch events occur within a predetermined time of one another;
when a release event occurs, correlating the release event with one of the X coordinates and one of the Y coordinates in the coordinate series to form a first XY coordinate pair corresponding to the first touch event; and
outputting the first XY coordinate pair associated with the first touch event.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for identifying locations on a touchscreen of at least two touch events that occur within a predetermined time of one another comprises monitoring the touchscreen for touch events. Each touch event occurs at a discrete location on the touchscreen defined by an XY coordinate pair. A coordinate series is generated including at least two X coordinates and at least two Y coordinates when first and second touch events occur within a predetermined time of one another. When a release event occurs, the release event is correlated with one of the X coordinates and one of the Y coordinates in the coordinate series to form a first XY coordinate pair corresponding to the first touch event. The first XY coordinate pair associated with the first touch event is output.
-
Citations
20 Claims
-
1. A method for identifying locations on a touchscreen of at least two touch events that occur within a predetermined time of one another, the method comprising:
-
monitoring the touchscreen for touch events, each touch event occurring at a discrete location on the touchscreen defined by an XY coordinate pair;
generating a coordinate series including at least two X coordinates and at least two Y coordinates when first and second touch events occur within a predetermined time of one another;
when a release event occurs, correlating the release event with one of the X coordinates and one of the Y coordinates in the coordinate series to form a first XY coordinate pair corresponding to the first touch event; and
outputting the first XY coordinate pair associated with the first touch event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for correlating coordinates representative of at least two touch events on a touchscreen that occur within a predetermined time of one another, the apparatus comprising:
-
a touchscreen comprising a touch surface for receiving touch events, each touch event occurring at a discrete location on the touch surface defined by an XY coordinate pair;
a touchscreen controller for monitoring the touch surface for the touch events, the touchscreen controller identifying at least two X coordinates and at least two Y coordinates when the at least two touch events occur within a predetermined time of one another; and
a buffer for receiving from the touchscreen controller the at least two X coordinates and at least two Y coordinates, the touchscreen controller forming a first XY coordinate pair based on a release event associated with a first touch. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for pairing coordinates representative of multiple touch events on a touch apparatus that occur within the same measurement period, comprising:
-
receiving a first set of signals representative of coordinate locations along a first axis;
receiving a second set of signals representative of coordinate locations along a second axis;
comparing consecutively received sets of signals to the first and second sets of signals to identify a missing signal component in the consecutively received sets of signals; and
identifying coordinate pairs based on the missing signal component. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification