Methods for determining a touch location on a touch screen
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/041
G06F-003/042
G06F-003/0484
G06F-003/0488
출원번호
US-0053226
(2011-03-22)
등록번호
US-8902196
(2014-12-02)
발명자
/ 주소
Goertz, Magnus
Eriksson, Thomas
Shain, Joseph
Jansson, Anders
Kvist, Niklas
Pettersson, Robert
Sparf, Lars
Karlsson, John
출원인 / 주소
Neonode Inc.
대리인 / 주소
Soquel Group LLC
인용정보
피인용 횟수 :
2인용 특허 :
56
초록▼
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 pu
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.
대표청구항▼
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, (iii) a plurality of light pulse emitters, denoted E, that transmit light pulses through the collimating lenses of a f
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, (iii) a plurality of light pulse emitters, denoted E, that transmit light pulses through the collimating lenses of a first of the two edges and over the display, and (iv) a plurality of light pulse receivers, denoted R, that receive the light pulses through the collimating lenses of the opposite of the two edges, and that output values, denoted OUT(E, R), representing the light pulses received by receiver R from emitter E, wherein each emitter-receiver pair (E, R) has an expected receiver output value, denoted EXP(E, R), when light pulses are not blocked, and wherein the collimating lenses are arranged in a shift-aligned fashion such that (a) light pulses emitted by each emitter are detected by at least two of the receivers, and (b) each receiver detects light pulses emitted by at least two emitters;selecting two or more emitter-receiver pairs (E1, R1), . . . , (En, Rn) for which their actual receiver output values, OUT(E1, R1), . . . , OUT(En, Rn), deviate significantly from their expected receiver output values EXP(E1, R1), . . . , EXP(En, Rn), because either (A) light pulses transmitted by each of two emitters are being blocked from reaching a common receiver, or (B) light pulses transmitted by a common emitter are being blocked from reaching each of two receivers;associating respective screen coordinates, denoted X(E1, R1), . . . , X(En, Rn), along a first screen axis with the selected emitter-receiver pairs; andcalculating a touch coordinate, denoted XT, by interpolating the associated screen coordinates XT=ΣWi*X(Ei, Ri) with weights Wi according to the respective deviations, OUT(Ei, Ri)−EXP (Ei, Ri), between the actual receiver output values and the expected receiver output values. 2. The method of claim 1, comprising further providing (v) a second plurality of collimating lenses along the other two opposite edges of the display, (vi) a second plurality of light pulse emitters, denoted EE, that transmit light pulses through the collimating lenses of a first of the other edges over the display, and (vii) a second plurality of light pulse receivers, denoted RR, that receive the light pulses through the collimating lenses of the opposite of the other edges, wherein the second collimating lenses are arranged in a shift-aligned fashion such that (a) light pulses emitted by each emitter EE are detected by at least two of the receivers RR, and (b) each receiver RR detects light pulses emitted by at least two emitters EE; further selecting emitter-receiver pairs (RR, EE), for which their actual receiver output values significantly deviate from their expected receiver output values;calculating another touch coordinate, denoted YT, along a second screen axis from the further selected emitter-receiver pairs; andupdating each screen coordinate X(Ei, Ri) according to the intersection of a line connecting the emitter-receiver pair (Ei, Ri) with the line at coordinate YT with respect to the second screen axis. 3. The method of claim 1 wherein said selecting emitter-receiver pairs comprises selecting three emitter-receiver pairs from two emitters and two receivers. 4. The method of claim 3 wherein said selecting emitter-receiver pairs comprises: identifying an emitter-receiver pair, for which its actual receiver output value deviates from its expected value by more than the amounts by which actual receiver output values for other emitter-receiver pairs deviate from their expected receiver output values; andfurther identifying an emitter-receiver pair adjacent on one side to the thus-identified emitter-receiver pair, and an emitter-receiver pair adjacent on another side to the thus-identified emitter-receiver pair, wherein adjacent emitter-receiver pairs are pairs that have a common emitter and adjacent receivers, or pairs that have a common receiver and adjacent emitters. 5. The method of claim 1 wherein said calculating further comprises: providing a reference touch coordinate, denoted XRT; andcomputing a temporally filtered touch coordinate, based on XT and XRT. 6. The method of claim 5 further comprising updating the reference touch coordinate XRT with either (i) the temporally filtered touch coordinate, or (ii) a combination of the temporally filtered touch coordinate and the reference touch coordinate. 7. A method of determining a touch coordinate on a touch screen, comprising: providing (i) a display, (ii) a plurality of light pulse emitters, E1, . . . , En, arranged such that each emitter, E, transmits light pulses, denoted E(θ1) and E(θ2), that are directed in complementary directions, θ1 and θ2, outward from an edge of the display and over the display, and (iii) a touch detector associated with the display, the touch detector being operable to identify two or more touch locations in response to a single touch on the display, each identified touch location corresponding to a light pulse Ei(θj) that is partially blocked by the touch, and having (a) a normalized touch value between 0 and 1, denoted W(Ei(θj)), according to the percentage of blockage of light pulse Ei(θj)) by the touch, and (b) a respective screen coordinate, denoted X(Ei(θj)); andcalculating a touch coordinate, denoted XT, comprising interpolating the screen coordinates of the identified touch locations according to the identified touch locations' normalized touch values, XT=ΣW(Ei(θj))*X(Ei(θj)). 8. The method of claim 7 further comprising: selecting a first identified touch location whose normalized value is greater than the normalized values of other identified touch locations; andfurther selecting identified touch locations that surround the first identified touch location, the surrounding touch locations having normalized touch values significantly greater than 0, wherein said interpolating comprises interpolating the screen coordinates of the selected and further selected ones of the identified touch locations. 9. The method of claim 7 wherein said calculating further comprises: providing a reference touch coordinate, denoted XRT; andcomputing a temporally filtered touch coordinate, based on XT and XRT. 10. The method of claim 9 further comprising updating the reference touch coordinate XRT with either (i) the temporally filtered touch coordinate, or (ii) a combination of the temporally filtered touch coordinate and the reference touch coordinate. 11. A method of pairing disambiguating unpaired x- and y- coordinate values detected by a touch screen system in response to two simultaneous touches, comprising: providing (i) a display, (ii) a plurality of light pulse emitters that transmit light pulses over the display, and (iii) a plurality of light pulse receivers that receive the light pulses, and that output values representing the received light pulses wherein each receiver has expected values for emitter-receiver pairs when the light pulses are not blocked;detecting two different x-coordinates corresponding to two simultaneous touches, based on significant deviations between actual receiver output values for receiver-emitter pairs and corresponding expected receiver output values;separately detecting two different y-coordinates corresponding to the two simultaneous touches;determining which one of the two x-coordinates is associated with a touch that is nearer to an edge of the display, based on the deviations corresponding to the x-coordinates; andpairing the thus-determined x-coordinate with the y-coordinate that is closer to that one edge. 12. The method of claim 11 wherein said determining is based on a comparison of relative deviations. 13. The method of claim 11 wherein said determining is based on a comparison of absolute deviations. 14. The method of claim 11 wherein said determining is based on patterns of emitter-receiver pairs that indicate a touch for each coordinate. 15. A method of discriminating clockwise gestures from counter-clockwise gestures in a touch screen system, comprising: providing (i) a display, (ii) a plurality of light pulse emitters that transmit light pulses over the display, and (iii) a plurality of light pulse receivers that receive the light pulses, and that output values representing the received light pulses, wherein each receiver has expected values for emitter-receiver pairs when the light pulses are not blocked;performing a series of touch detections at times t1, . . . , tn, each touch detection at a given time t detecting two different x-coordinates, x1(t) and x2(t), corresponding to two touches, and separately detecting two different y-coordinates, y1(t) and y2(t), corresponding to the two touches, the touch detections being based on significant deviations between actual receiver output values for receiver-emitter pairs and corresponding expected receiver output values;determining which of the two series of detected x-coordinates, (x1(t1), . . . , x1(tn)) and (x2(t1), . . . , x2(tn)), is associated with a touch approaching a display edge, by comparing the deviations corresponding to neighboring x-coordinates; anddiscriminating a gesture as being clockwise or counter-clockwise by pairing the thus-determined series of the x-coordinates with that one of the series of detected y-coordinates, (y1(t1), . . . , (y1(tn) and (y2(t1), . . . , (y2(tn), that is also approaching that display edge. 16. The method of claim 15 wherein said determining is based on a comparison of relative deviations over time. 17. The method of claim 15 wherein said determining is based on a comparison of absolute deviations over time. 18. The method of claim 15 wherein said determining is based on patterns of emitter-receiver pairs that indicate a touch over time.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (56)
Deane,Peter, Apparatus and method for an improved lens structure for polymer wave guides which maximizes free space light coupling.
Brian Finlay Beaton CA; Colin Donald Smith CA; Francois Blouin CA; Guillaume Comeau CA; Arthur Julian Patterson Craddock CA, Contextual gesture interface.
Katsuyuki Omura JP; Takao Inoue JP, Coordinate position inputting/detecting device, a method for inputting/detecting the coordinate position, and a display board system.
Bishop Edward H. ; Connor Alfred William ; Cox Aaron Roger ; Crompton Dennis ; McDonald Mark Gehres, Front cover assembly for a touch sensitive device.
McCharles,Randy; Morrison,Gerald; Worthington,Steve; Akitt,Trevor, Synchronization of cameras in camera-based touch system to enhance position determination of fast moving objects.
Gough Michael L. (Ben Lomond CA) Holloway Bruce V. (Marina CA), System for entering data into an active application currently running in the foreground by selecting an input icon in a.
Morrison, Gerald D.; McCharles, Randy; Tseng Su, Scott Yu; Singh, Manvinder, Touch system and method for determining pointer contacts on a touch surface.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.