Touch screen calibration and update methods
First Claim
1. A method of calibrating optical components in a light-based touch screen, comprising:
- providing (i) a display, (ii) a row of light pulse emitters, denoted E, that sequentially transmit light pulses over the display according to their calibrated pulse current or pulse duration controls, and (iii) a row of light pulse receivers, denoted R, that receive the sequence of light pulses transmitted by the emitters and that sequentially generate output values quantifying their received light pulses, each emitter-receiver pair (E, R) having an expected output for receiver R of the pair when the light pulses transmitted by emitter E of the pair are not blocked by an object touching the display;
determining if the actual output value for receiver R′
of a specific non-blocked pair (E′
, R′
) is outside a designated range from the expected output for (E′
, R′
);
conditional upon said determining being affirmative, further determining if the actual output values of receivers R″
of non-blocked pairs (E″
, R″
) other than (E′
, R′
) vary among themselves by less than an expected noise level for a number, N, of output values over time, where N is at least two; and
conditional upon said further determining being affirmative, recalibrating emitter E′
, comprising adjusting at least one of the pulse current and pulse duration for emitter E′
such that subsequent actual output values for receiver R′
are within the designated range.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of calibrating optical components in a light-based touch screen, including providing (i) a display, (ii) a row of light pulse emitters that sequentially transmit light pulses over the display according to calibrated pulse current and pulse duration controls, and (iii) a row of light pulse receivers that receive the light pulses and that output values representing the received light pulses, each receiver having expected values for emitter-receiver pairs when the light pulses are not blocked, determining if each receiver output value for a receiver-emitter pair is within a respective designated range from the corresponding receiver expected value, and when a receiver output value for a receiver-emitter pair is outside the designated range, recalibrating the emitter, including adjusting at least one of the emitter pulse current and pulse duration such that subsequent receiver output values are within the designated range, and updating the receiver expected value for the receiver-emitter pair based on subsequent output values of the receiver.
148 Citations
15 Claims
-
1. A method of calibrating optical components in a light-based touch screen, comprising:
-
providing (i) a display, (ii) a row of light pulse emitters, denoted E, that sequentially transmit light pulses over the display according to their calibrated pulse current or pulse duration controls, and (iii) a row of light pulse receivers, denoted R, that receive the sequence of light pulses transmitted by the emitters and that sequentially generate output values quantifying their received light pulses, each emitter-receiver pair (E, R) having an expected output for receiver R of the pair when the light pulses transmitted by emitter E of the pair are not blocked by an object touching the display; determining if the actual output value for receiver R′
of a specific non-blocked pair (E′
, R′
) is outside a designated range from the expected output for (E′
, R′
);conditional upon said determining being affirmative, further determining if the actual output values of receivers R″
of non-blocked pairs (E″
, R″
) other than (E′
, R′
) vary among themselves by less than an expected noise level for a number, N, of output values over time, where N is at least two; andconditional upon said further determining being affirmative, recalibrating emitter E′
, comprising adjusting at least one of the pulse current and pulse duration for emitter E′
such that subsequent actual output values for receiver R′
are within the designated range. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of calibrating a light-based touch screen, comprising:
-
providing (i) a display, (ii) a row of light pulse emitters, denoted E, that sequentially transmit calibrated light pulses over the display, and (iii) a row of light pulse receivers denoted R, that receive the sequence of light pulses transmitted by the emitters E and that sequentially generate output values quantifying their received light pulses, each emitter-receiver pair (E, R) having an expected output for receiver R of the pair when the light pulses transmitted by emitter E of the pair are not blocked by an object touching the display; determining if at least one pair (E′
, R′
) detects an object touching the display that partially blocks the light pulses transmitted by emitter E′
from reaching receiver R′
, based on deviations between actual output values of receiver R′
, and the expected output for (E′
, R′
);conditional upon said determining being affirmative, further determining if the actual output values of receivers R″
of the pairs (E″
, R″
) that do not detect the object touching the display vary among themselves by less than an expected noise level for a number, N, of output values over time, where N is at least two; andconditional upon said further determining being affirmative, updating the expected outputs for (E″
, R″
), based on actual output values of receivers R″
. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of calibrating a light-based touch screen, comprising:
-
providing (i) a display, (ii) a row of light pulse emitters, denoted E, that sequentially transmit calibrated light pulses over the display, and (iii) a row of light pulse receivers, denoted R, that receive the sequence of light pulses transmitted by the emitters and that sequentially generate output values quantifying their received light pulses, each emitter-receiver pair (E, R) having an expected output for receiver R of the pair when the light pulses transmitted by emitter E of the pair are not blocked by an object touching the display; determining if light pulses transmitted by emitter E′
of a specific pair (E′
, R′
) are not being blocked from reaching receiver R′
by an object touching the display;conditional upon said determining being affirmative, further determining if the actual output values of receiver R′
vary among themselves by less than an expected noise level for a number, N, of output values over time, where N is at least two; andconditional upon said further determining being affirmative, updating the expected values for output for (E′
, R′
) based on actual output values of receiver R′
. - View Dependent Claims (12, 13, 14, 15)
-
Specification