METHODS FOR DETERMINING A TOUCH LOCATION ON A TOUCH SCREEN
First Claim
1. A method of determining a touch coordinate on a touch screen, comprising:
- providing (i) a display, (ii) a plurality of collimating lenses along two opposite edges of the display, the collimating lenses being arranged along the two edges so as to be shift-aligned relative to one another, (iii) a plurality of light pulse emitters that transmit light pulses through the collimating lenses of a first of the two edges over the display, and (iv) a plurality of light pulse receivers that receive the light pulses through the collimating lenses of the opposite of the two edges, and that output values representing the received light pulses, wherein light pulses emitted by each emitter are detected by at least two of the receivers, wherein each receiver detects light pulses emitted by at least two emitters, and wherein each receiver has expected values for emitter-receiver pairs when light pulses are not blocked;
selecting receiver output values for emitter-receiver pairs that deviate significantly from corresponding receiver expected values, wherein the selected values indicate at least (a) that light pulses transmitted by two emitters are blocked from reaching one receiver, or (b) that light pulses transmitted by one emitter are blocked from reaching two receivers;
associating a screen coordinate along a first screen axis with each selected receiver output; and
calculating a touch coordinate by interpolating the associated screen coordinates according to the respective deviations between the selected receivers'"'"' output values and corresponding expected values.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of determining a touch coordinate on a touch screen, including providing a display, a plurality of collimating lenses along two opposite edges of the display, the collimating lenses being arranged along the two edges so as to be shift-aligned relative to one another, a plurality of light pulse emitters that transmit light pulses through the collimating lenses of a first of the two edges over the display, and a plurality of light pulse receivers that receive the light pulses through the collimating lenses of the opposite of the two edges, and that output values representing the received light pulses, wherein light pulses emitted by each emitter are detected by at least two of the receivers, wherein each receiver detects light pulses emitted by at least two emitters, and wherein each receiver has expected values for emitter-receiver pairs when light pulses are not blocked, selecting receiver output values for emitter-receiver pairs that deviate significantly from corresponding receiver expected values, wherein the selected values indicate at least that light pulses transmitted by two emitters are blocked from reaching one receiver, or that light pulses transmitted by one emitter are blocked from reaching two receivers, associating a screen coordinate along a first screen axis with each selected receiver output, and calculating a touch coordinate by interpolating the associated screen coordinates according to the respective deviations between the selected receivers'"'"' output values and corresponding expected values.
-
Citations
22 Claims
-
1. A method of determining a touch coordinate on a touch screen, comprising:
-
providing (i) a display, (ii) a plurality of collimating lenses along two opposite edges of the display, the collimating lenses being arranged along the two edges so as to be shift-aligned relative to one another, (iii) a plurality of light pulse emitters that transmit light pulses through the collimating lenses of a first of the two edges over the display, and (iv) a plurality of light pulse receivers that receive the light pulses through the collimating lenses of the opposite of the two edges, and that output values representing the received light pulses, wherein light pulses emitted by each emitter are detected by at least two of the receivers, wherein each receiver detects light pulses emitted by at least two emitters, and wherein each receiver has expected values for emitter-receiver pairs when light pulses are not blocked; selecting receiver output values for emitter-receiver pairs that deviate significantly from corresponding receiver expected values, wherein the selected values indicate at least (a) that light pulses transmitted by two emitters are blocked from reaching one receiver, or (b) that light pulses transmitted by one emitter are blocked from reaching two receivers; associating a screen coordinate along a first screen axis with each selected receiver output; and calculating a touch coordinate by interpolating the associated screen coordinates according to the respective deviations between the selected receivers'"'"' output values and corresponding expected values. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of determining a touch coordinate on a touch screen, comprising:
-
providing a display, a touch detector associated with the display, the touch detector being operable to register a plurality of touch locations in response to a single touch on the display, each registered touch location having a normalized touch value between 0 and 1, and a respective screen coordinate; and calculating a touch coordinate comprising interpolating the registered touch locations'"'"' screen coordinates according to the registered touch locations'"'"' normalized touch values. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of pairing x- and y-coordinate values in a touch screen system in response to two simultaneous touches, comprising:
-
providing (i) a display, (ii) a plurality of collimating lenses along two opposite edges of the display, the collimating lenses being arranged along the two edges so as to be shift-aligned relative to one another, (iii) a plurality of light pulse emitters that transmit light pulses through the collimating lenses of one of the two edges over the display, and (iv) a plurality of light pulse receivers that receive the light pulses through the collimating lenses of the opposite of the two edges, and that output values representing the received light pulses, wherein light pulses transmitted by each emitter are detected by at least two receivers, wherein each receiver detects light pulses transmitted by at least two emitters, and wherein each receiver has expected values for emitter-receiver pairs when the light pulses are not blocked; detecting two different x-coordinates and two different y-coordinates corresponding to two simultaneous touches, based on significant deviations between receiver output values for receiver-emitter pairs along the two opposite display edges and corresponding receiver expected values; comparing the deviations corresponding to the x-coordinates; pairing one of the x-coordinates with an appropriate one of the y-coordinates, based on said comparing. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method of discriminating clockwise gestures from counter-clockwise gestures in a touch screen system, comprising:
-
providing (i) a display, (ii) a plurality of collimating lenses along two opposite edges of the display, the collimating lenses being arranged along the two edges so as to be shift-aligned relative to one another, (iii) a plurality of light pulse emitters that transmit light pulses through the collimating lenses of a first of the two edges over the display, and (iv) a plurality of light pulse receivers that receive the light pulses through the collimating lenses of the opposite of the two edges, and that output values representing the received light pulses, wherein light pulses transmitted by each emitter are detected by at least two receivers, wherein each receiver detects light pulses transmitted by at least two emitters, and wherein each receiver has expected values for emitter-receiver pairs when the light pulses are not blocked; performing a series of touch detections over time, each touch detection detecting two different x-coordinates and two different y-coordinates corresponding to two touches, the touch detections being based on significant deviations between receiver output values for receiver-emitter pairs along the two opposite display edges and corresponding receiver expected values; separately evaluating each series of deviations for the x-coordinates over time; and discriminating a gesture as being clockwise or counter-clockwise comprising pairing one of the series of the x-coordinates with an appropriate one of the series of the y-coordinates, based on said separately evaluating. - View Dependent Claims (19, 20, 21, 22)
-
Specification