US20130127763A1 - Infrared touchscreen electronics - Google Patents
Infrared touchscreen electronics Download PDFInfo
- Publication number
- US20130127763A1 US20130127763A1 US13/738,498 US201313738498A US2013127763A1 US 20130127763 A1 US20130127763 A1 US 20130127763A1 US 201313738498 A US201313738498 A US 201313738498A US 2013127763 A1 US2013127763 A1 US 2013127763A1
- Authority
- US
- United States
- Prior art keywords
- beams
- display screen
- controller
- receivers
- transmitters
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000012545 processing Methods 0.000 claims description 13
- 230000006870 function Effects 0.000 claims description 10
- 230000007423 decrease Effects 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 6
- 230000007704 transition Effects 0.000 abstract description 11
- 210000003811 finger Anatomy 0.000 description 13
- 230000005855 radiation Effects 0.000 description 12
- 210000003813 thumb Anatomy 0.000 description 6
- 238000000034 method Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 239000007788 liquid Substances 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 239000013078 crystal Substances 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000000428 dust Substances 0.000 description 2
- 230000005693 optoelectronics Effects 0.000 description 2
- 229920000642 polymer Polymers 0.000 description 2
- 239000000779 smoke Substances 0.000 description 2
- 239000007921 spray Substances 0.000 description 2
- RICKKZXCGCSLIU-UHFFFAOYSA-N 2-[2-[carboxymethyl-[[3-hydroxy-5-(hydroxymethyl)-2-methylpyridin-4-yl]methyl]amino]ethyl-[[3-hydroxy-5-(hydroxymethyl)-2-methylpyridin-4-yl]methyl]amino]acetic acid Chemical compound CC1=NC=C(CO)C(CN(CCN(CC(O)=O)CC=2C(=C(C)N=CC=2CO)O)CC(O)=O)=C1O RICKKZXCGCSLIU-UHFFFAOYSA-N 0.000 description 1
- 241000699670 Mus sp. Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000005494 condensation Effects 0.000 description 1
- 238000009833 condensation Methods 0.000 description 1
- 239000000356 contaminant Substances 0.000 description 1
- -1 dirt Substances 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000003760 hair shine Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000010339 medical test Methods 0.000 description 1
- 239000003595 mist Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004576 sand Substances 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/042—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means
- G06F3/0421—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means by interrupting or reflecting a light beam, e.g. optical touch-screen
Definitions
- Embodiments of the present invention relate to touchscreen displays that utilize optoelectronic devices to detect touches on a display screen.
- Touchscreen displays typically include a display screen that presents information to a user and touchscreen electronics for detecting touches on the display screen.
- the touchscreen display may be attached to or otherwise coupled with an electronic device that performs various functions and controls the information displayed on the display screen. The user may respond to questions, enter data, or otherwise operate the electronic device by touching or physically contacting a portion of the display screen.
- Embodiments of the present invention provide touchscreen electronics for detecting touches on a display screen, the touchscreen electronics broadly comprising a plurality of transmitters, a plurality of receivers, and a controller.
- Each transmitter may transmit at least one beam across the display screen, wherein the beam may be switched on and off in a repeated pattern.
- the receivers may detect the beams from the transmitters, and each receiver may generate an “on” value that corresponds to the beam being switched on and an “off” value that corresponds to the beam being switched off.
- the controller communicates with the transmitters and the receivers and may be configured to determine that a touch has occurred based on registering interrupted and/or uninterrupted beams. With this configuration, actual touches on the display screen can be more accurately distinguished from “false” touches caused by excessive ambient light, debris, water spray, and other factors associated with various environments in which the touchscreen display may be used.
- FIG. 1 is a top view of an electronic device in which the touchscreen electronics configured in accordance with various embodiments of the present invention may be implemented;
- FIG. 2 is a top view of the electronic device with a front cover removed to show the transmitters and receivers of the touchscreen electronics positioned adjacent to the edges of a display screen;
- FIG. 3 is a schematic sectional view of the touchscreen display showing the transmitters and receivers positioned at the edge of the display screen and underneath the front cover of the electronic device;
- FIG. 4 is a block diagram of the electronic device and the touchscreen electronics in accordance with various embodiments of the present invention.
- FIG. 5 is a schematic view of the display screen, the transmitters, and the receivers depicting a beam pattern created by the touchscreen electronics;
- FIG. 6 is a schematic view of the beam pattern created by a prior art array of transmitters and receivers
- FIG. 7 is a plot of a transmit signal and a beam of one of the transmitters vs. time
- FIG. 8 is a plot of a receive signal of one of the receivers vs. time depicting a touch on the display screen
- FIG. 9 is a plot of the receive signal vs. time depicting the presence of infrared radiation near the receiver
- FIG. 10 is a schematic view of the display screen, the transmitters, and the receivers depicting a touch on the display screen;
- FIG. 11 is a schematic view of the display screen, the transmitters, and the receivers depicting a pinch or an unpinch on the display screen;
- FIG. 12 is a flow diagram of at least a portion of the steps of a method for establishing operating parameters for the touchscreen display.
- references to “one embodiment”, “an embodiment”, or “embodiments” mean that the feature or features being referred to are included in at least one embodiment of the technology.
- references to “one embodiment”, “an embodiment”, or “embodiments” in this description do not necessarily refer to the same embodiment and are also not mutually exclusive unless so stated and/or except as will be readily apparent to those skilled in the art from the description.
- a feature, structure, act, etc. described in one embodiment may also be included in other embodiments, but is not necessarily included.
- the present technology can include a variety of combinations and/or integrations of the embodiments described herein.
- Various embodiments of the present invention may include a touchscreen display for use with an electronic device.
- the touchscreen display broadly comprises a display screen and touchscreen electronics for detecting touches on the display screen.
- the touchscreen electronics may comprise a plurality of transmitters, a plurality of receivers, and a controller.
- Each of the transmitters may be configured to transmit a beam across the display screen, wherein the beam may be switched on and off in a regular pattern.
- Each of the receivers may receive the beam from at least one of the transmitters and may be operable to generate an “on” value that corresponds to the beam being switched on and an “off” value that corresponds to the beam being switched off.
- the transmitters may be configured to transmit and the receivers may be configured to receive infrared (IR) wavelength beams.
- the controller may communicate with the transmitters and receivers and may be configured to determine that a touch has occurred based on registering interrupted and/or uninterrupted beams.
- the transmitters are placed along all sides of the display screen.
- the receivers are placed along the sides of the display screen, generally interleaved with the transmitters, such that one receiver is positioned between two transmitters.
- each transmitter transmits a beam that is received by a portion of the receivers.
- a pattern of crisscrossing beams is created close to the surface of the display screen.
- a portion of the beams is broken.
- the receivers on one or more sides of the display screen no longer receive the transmitted signals.
- the touchscreen electronics may use the location of the inactive receivers to determine the coordinates of the point of display screen contact.
- the touchscreen display may be utilized in a variety of environments and thus may encounter various situational problems.
- the touchscreen display may be exposed to steam, mist, or water spray.
- condensation or frost may form on the display screen.
- the touchscreen display may encounter sunlight, smoke, or liquid spills, while debris, dust, dirt, sand, or other objects may collect on the display screen. All of these factors may adversely affect the performance of conventional touchscreen displays, either by creating false touches on the display screen or by preventing the ability to detect an actual touch.
- Embodiments of the technology will now be described in more detail with reference to the drawing figures.
- the touchscreen display 12 may comprise a display screen 14 and touchscreen electronics 16 .
- the touchscreen electronics 16 may broadly comprise a plurality of transmitters 18 , a plurality of receivers 20 , and a controller 22 , as seen in FIG. 4 .
- the electronic device 10 may be any device that presents visual information to a user and with which the user may interact.
- Examples of the electronic device 10 include commercial, retail, or public information kiosks located in banks, shopping malls, airports, and the like, computing devices such as a desktop computer or a laptop computer, medical test or diagnostic equipment used in a hospital or laboratory, navigation and instrumentation equipment used in an aircraft, marine vessel, or automobile, and similar electronic components.
- the electronic device 10 may include components not necessarily shown in the figures, such as inputs, outputs, and communication ports.
- Inputs may include knobs, dials, switches, keypads, keyboards, mice, joysticks, combinations thereof, and the like.
- Outputs may include audio speakers, lights, dials, meters, printers, combinations thereof, and the like.
- Communication ports may be wired or wireless, electronic, optical, radio frequency (RF), combinations thereof, and the like.
- the electronic device 10 may also include a processing element 23 that performs logical functions and controls the information and data that is displayed on the display screen 14 .
- the information and data displayed may depend on computer programs, software, or code that is executed by the electronic device 10 , input from users utilizing the inputs discussed above, input from the touchscreen electronics 16 of the current invention generated from users touching the display screen 14 , and combinations thereof.
- the processing element 23 may include microprocessors, microcontrollers, or similar components that are capable of executing computer programs, software, or code.
- the processing element 23 may further include data storage components such as read-only memory (ROM), random-access memory (RAM), hard-disk drives, optical disk drives, flash memory drives, combinations thereof, and the like.
- the electronic device 10 may further include a cover 24 that is shown in FIG. 1 , but is removed in FIG. 2 to reveal the transmitters 18 and the receivers 20 .
- the cover 24 generally provides protection for the transmitters 18 , the receivers 20 , the display screen 14 , and any other components in the vicinity thereof.
- the cover 24 may include or form a bezel.
- the cover 24 may have a shape that conforms to a housing or a body of the electronic device 10 to which the cover 24 may be attached.
- the cover 24 may include a window 26 or opening that aligns with the display screen 14 .
- the window 26 may have a similar size and aspect ratio as the display screen 14 .
- the cover 24 may be shaped so that the window 26 does not contact the display screen 14 and allows some space therebetween. In some embodiments, the space between the window 26 and the display screen 14 may be empty. In other embodiments, there may be a transparent gasket or seal between the window 26 and the display screen 14 . Furthermore, when the touchscreen display 12 is finally assembled, the cover 24 may be positioned over the transmitters 18 and the receivers 20 , as seen in FIG. 3 . Accordingly, the user may not be able to see or access the transmitters 18 and the receivers 20 .
- the display screen 14 may display information or data encouraging the user to interact with the electronic device 10 .
- the information may include questions or statements that prompt the user to touch the display screen 14 .
- the information may also include on-screen keyboards, numeric or alphanumeric keypads, menuing systems, popup windows, and the like.
- the user may touch the display screen 14 to respond to prompts or questions, type text, enter numbers, activate menus, open windows or dialog boxes, scroll through lists, or similar activities.
- the electronic device 10 may be controlled by or may operate in response to touches on the display screen 14 .
- the display screen 14 may be of a variety of types, including, but not limited to, a cathode ray tube (CRT), plasma, light-emitting diode (LED), organic LED (OLED), LEP (Light Emitting Polymer) or PLED (Polymer LED), liquid crystal display (LCD), thin film transistor (TFT) LCD, LED side-lit or back-lit LCD, combinations thereof, and the like.
- the display screen 14 may be integral with the electronic device 10 , as shown in FIGS. 2-3 and exemplified by a device such as a multi-use avionics-system controller. In other embodiments, the display screen 14 may be separate from the electronic device 10 , such as with a computer monitor or other video monitor.
- the display screen 14 is generally flat to accommodate the operation of the touchscreen electronics 16 , as discussed in more detail below.
- the display screen 14 may have multiple sides but is typically four-sided with a top side 28 , a bottom side 30 , a left side 32 , and a right side 34 .
- the display screen 14 may possess a square or a rectangular aspect ratio and may be viewed in either a landscape or a portrait mode.
- the transmitters 18 also designated as “TX”, and the receivers 20 , also designated as “RX”, may be positioned along one or more sides of the perimeter of the display screen 14 as seen in FIGS. 2 , 5 , and 10 - 11 such that the transmitters 18 may transmit beams 36 across the display screen 14 to the receivers 20 , as shown in FIGS. 3 and 5 .
- the transmitters 18 and the receivers 20 are placed such that they are adjacent to the entire perimeter of the display screen 14 . Accordingly, the number of transmitters 18 and receivers 20 may depend on the magnitude of the perimeter, the size of each transmitter 18 and receiver 20 , and the space between each device. Other factors may influence the number of transmitters 18 and receivers 20 , such as minimizing power consumption of the touchscreen display 12 , in which case the number of transmitter 18 and receivers 20 may be reduced.
- the transmitters 18 and the receivers 20 are placed with the transmitters 18 being interleaved with the receivers 20 , such that one receiver 20 is positioned between two transmitters 18 and vice versa.
- the beam 36 from the transmitter 18 may have a conical shape in general or a triangular shape when viewed in a plane.
- the beam 36 from one transmitter 18 may reach several receivers 20 on the other side of the display screen 14 .
- several beams 36 may be formed between one transmitter 18 and the receivers 20 on the opposing side.
- one beam 36 may be formed between one transmitter 18 and each of four receivers 20 to produce a total of four beams 36 , although this number may decrease near the corners of the display screen 14 .
- each receiver 20 may receive a beam 36 from multiple transmitters 18 . Hence, there may be multiple beams 36 that lead to one receiver 20 . For example, as seen in FIG. 5 , each receiver 20 may receive four beams 36 , except in the vicinity of the corners of the display screen 14 where the number of beams 36 per receiver 20 decreases.
- the transmitters 18 may be positioned along one side of the display screen 14 substantially linearly aligned with the transmitters 18 along the opposite side of the display screen 14 .
- the receivers 20 may be substantially linearly aligned with receivers 20 along opposing sides of the display screen 14 . This orientation may produce the pattern of beams 36 shown in FIG. 5 , and may be contrasted with prior art transmitter 18 and receiver 20 orientations wherein the transmitters 18 may be substantially linearly aligned with the receivers 20 along opposing sides of the display screen 14 , which produces the pattern of beams 36 shown in FIG. 6 . Aligning the transmitters 18 with other transmitters 18 and the receivers 20 with other receivers 20 generally provides better coverage of the display screen 14 with the beams 36 such that there are smaller areas where no beams are present as compared with the prior art.
- Each of the transmitters 18 generally transmits a beam 36 that corresponds to a transmit signal 38 from the controller 22 .
- the transmit signal 38 may be received by a transmitter input 40 .
- Each transmitter 18 may receive the transmit signal 38 , either as a voltage or a current, from the controller 22 and generate the corresponding beam 36 with an intensity that is proportional to the magnitude of the transmit signal 38 —typically in the infrared (IR) wavelength range of approximately 700 nanometers (nm) to approximately 1500 nm.
- the beam 36 may be considered to be an optical transmission and thus the transmitter 18 may include light-emitting diodes (LEDs), surface-emitting or edge-emitting lasers, similar optoelectronic devices, or combinations thereof.
- LEDs light-emitting diodes
- surface-emitting or edge-emitting lasers similar optoelectronic devices, or combinations thereof.
- the transmit signal 38 from the controller 22 may be a binary square wave signal that includes a zero portion and a one portion, designated as “0” and “1”, respectively, in FIG. 7 , wherein the transmit signal 38 oscillates between zero and one at a given frequency.
- the zero portion of the transmit signal 38 may be a zero amplitude or near-zero amplitude value.
- the one portion of the transmit signal 38 may be a high amplitude value.
- the behavior of the beam 36 may follow the waveform of the transmit signal 38 , as shown in FIG. 7 .
- the beam 36 is off during the zero portion of the transmit signal 38 .
- the beam 36 may have a very low intensity during the zero portion.
- the beam 36 may be on or radiating during the one portion of the transmit signal 38 at a higher intensity proportional to the value of the transmit signal 38 .
- the beam 36 may be switched on and off at the frequency of the transmit signal 38 .
- Each of the receivers 20 may produce a receive signal 42 that is communicated through a receiver output 44 and corresponds to radiation detected by a sensing surface of the receiver 20 .
- the receiver 20 may include photodetectors, photocells, phototransistors, photoresistors, photodiodes, other photosensitive materials that may detect IR radiation, or combinations thereof.
- the receiver 20 may produce the receive signal 42 as an analog electrical or electronic output, either voltage or current, that corresponds to the detected radiation.
- the receive signal 42 may include a zero portion and a one portion that correspond to the zero portion and the one portion of the transmit signal 38 , generally shown in FIG. 8 .
- the receiver 20 may generate an off value that corresponds to the beam 36 being off.
- the receiver 20 may generate an on value that corresponds to the beam 36 being on.
- the level of the zero value may be zero or nearly zero, and the level of the one value may be proportional to the intensity of the beam 36 that impacts the receiver 20 .
- the on value of the receive signal 42 may be significantly reduced in amplitude to zero or near zero.
- both the off value and the on value of the receive signal 42 may have a zero or near-zero amplitude value.
- the receive signal 42 may include the waveform of the beam 36 as well as the characteristics of any ambient radiation that may be present in the surroundings of the touchscreen display 12 .
- sunlight is often present in the environments where touchscreen displays 12 are implemented, such as the cockpit of an aircraft, wherein it may also be difficult to prevent sunlight from shining on the touchscreen display 12 —particularly at low angles.
- Sunlight typically includes a sufficient amount of IR radiation to affect the receive signal 42 and may provide a constant IR input to the receiver 20 , which effectively raises the floor of the receive signal 42 waveform. Therefore, in the presence of sunlight, the amplitude of the off value of the receive signal 42 may increase to a higher level, as shown in FIG. 9 .
- the controller 22 may include digital to analog converters (DACs), analog to digital converters (ADCs), signal amplifiers, drivers, similar electrical or electronic circuits, or combinations thereof.
- the controller 22 generally sends the transmit signal 38 to the transmitters 18 and receives the receive signal 42 from the receivers 20 . Accordingly, the controller 22 may include a plurality of outputs 46 that are coupled to the transmitter inputs 40 and a plurality of inputs 48 that are coupled to the receiver outputs 44 .
- the transmit signal 38 and the receive signal 42 may include a variable analog voltage or current level.
- the controller 22 may also include a data output 50 to send information to the electronic device 10 , such as the location on the display screen 14 where a touch occurred.
- the controller 22 may execute computer programs, software, code, instructions, algorithms, or firmware, and combinations thereof.
- the controller 22 may include hardware that automatically performs instructions, such as finite state machines (FSMs).
- FSMs finite state machines
- the controller 22 may also include microprocessors, microcontrollers, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), combinations thereof, and the like, and may be implemented using hardware description languages (HDLs), such as Verilog and VHDL.
- HDLs hardware description languages
- the controller 22 may further include data storage components such as read-only memory (ROM), random-access memory (RAM), hard-disk drives, optical disk drives, flash memory drives, combinations thereof, and the like.
- the controller 22 may include communication ports to allow for programming or other miscellaneous functions.
- the touchscreen display 12 may function as follows.
- the controller 22 may send the transmit signal 38 to a first transmitter 18 A, which may be any of the transmitters 18 .
- the first transmitter 18 A may be located near a corner of the display screen 14 .
- the transmit signal 38 may be a square wave with a zero portion and a one portion, as seen in FIG. 7 , wherein the controller 22 sets the value of the transmit signal 38 during both the zero portion and the one portion.
- the value of the transmit signal 38 may be zero or approximately zero in order to turn the first transmitter 18 A off.
- the transmit signal 38 may be set to a value to drive the transmitter 18 A to produce an intensity of the beam 36 that can easily be detected by the receivers 20 .
- the beam 36 transmitted by the first transmitter 18 A may be received by multiple receivers 20 on the opposing side of the display screen 14 , in effect creating multiple beams 36 —one beam 36 for each receiver 20 .
- An exemplary pattern of beams 36 created by the transmitters 18 and the receivers 20 is shown in FIG. 5 . As can be seen, the number of beams 36 between a transmitter 18 and multiple receivers 20 depends primarily on the location of the transmitter 18 .
- the controller 22 For each receiver 20 that receives a beam 36 from the first transmitter 18 A, the controller 22 checks the receive signal 42 generated by the given receiver 20 . As discussed in more detail below, if the on value of the receive signal 42 is greater than an upper break band 52 and the off value of the receive signal 42 is less than a lower break band 54 , then it is likely that the beam 36 is uninterrupted and that nothing is touching the display screen 14 along the path of the given beam 36 .
- the controller 22 checks the receive signal 42 of the next receiver 20 to receive a beam 36 from the first transmitter 18 A. If the off value and the on value of the receive signal 42 are within acceptable parameters, then the controller 22 checks the next receiver 20 to receive a beam 36 from the first transmitter 18 . In a likewise fashion, the controller 22 checks all the receive signals 42 of the receivers 20 receiving the beam 36 from the first transmitter 18 A. If the receive signals 42 are all acceptable, then the controller 22 sends a transmit signal 38 to a second transmitter 18 B.
- the controller 22 then checks the receive signals 42 of all the receivers 20 receiving the beam 36 from the second transmitter 18 B.
- the controller 22 continues to send a transmit signal 38 to each transmitter 18 in a serial fashion and check the receive signals 42 from the corresponding receivers 20 . The process continues until an event occurs, as described below.
- the value of the receive signal 42 may not fall within acceptable limits. For example, when the touchscreen display 12 is exposed to direct sunlight or other sources of IR radiation, the off value of the receive signal 42 may rise or increase. Alternatively, the intensity of the beam 36 produced by a given transmitter 18 may vary due to process variations in the manufacture of the transmitters 18 , such that for the same value of input in the transmit signal 38 , some transmitters 18 may generate a beam 36 with a lower intensity. Consequently, the on value of the receive signal 42 may be reduced as well.
- the controller 22 compares the values of the receive signal 42 to the upper break band 52 and the lower break band 54 , as seen in FIGS. 8-9 .
- the upper break band 52 may be a number above which the on value of the receive signal 42 is acceptable.
- the lower break band 54 may be a number below which the off value of the receive signal 42 is acceptable. In other words, the output of the receiver 20 indicates that the beam 36 is off when it should be off.
- the range of values between the upper break band 52 and the lower break band 54 may be a break band 56 . Values of the receive signal 42 that are in the break band 56 may be considered indeterminate.
- the levels of the upper break band 52 and the lower break band 54 may be set by the manufacturer after assembly of the touchscreen display 12 .
- the value of the upper break band 52 may be set by recording the on value of each receive signal 42 for each beam 36 with none of the beams 36 being interrupted.
- the upper break band 52 value may be set to less than the smallest on value of the receive signal 42 for all the beams 36 .
- the setting of the upper break band 52 increases the tolerance of the touchscreen display 12 to variations in the performance of the transmitters 18 .
- the value of the lower break band 54 may be set by exposing the touchscreen display 12 to a source of IR radiation, such as sunlight, and recording the off value of the receive signal 42 for each beam 36 when all of the beams 36 are blocked.
- the value of the receive signal 42 for each beam 36 may be recorded when all the transmitters 18 are off and no beams 36 are transmitted.
- the lower break band 54 value may be set to greater than the highest off value of the receive signal 42 for all the beams 36 .
- the setting of the lower break band 54 increases the tolerance of the touchscreen display 12 to the effects of sunlight or other IR radiation sources.
- the first touch event may include the user placing his finger or a pointing object, such as a stylus, on the display screen 14 .
- the second touch event may include the user removing his finger or the pointing object from the display screen 14 .
- one or more beams 36 may be interrupted.
- the on value of the receive signal 42 from the corresponding receiver 20 may be reduced to zero or near zero, which is typically below the lower break band 54 .
- the controller 22 Since the receive signal 42 is normally a square wave when the corresponding beam 36 is uninterrupted, the controller 22 expects that the on value of the receive signal 42 should be above the upper break band 52 .
- the controller 22 may determine or register that a beam 36 has been interrupted, signifying that a touch may have been initiated and that a touch event has occurred, when the on value of the receive signal 42 is below the lower break band 54 , as shown in the middle portion of FIG. 8 .
- the initiation of a touch may also be known as a downstroke.
- the on value of the receive signal 42 may not transition to below the lower break band 54 in one cycle, or in other words, the beam 36 may not be fully blocked by the user's touch in one cycle. It may take a few cycles for the transition to occur, during which time the on value of the receive signal 42 may gradually decrease through the break band 56 , as seen in the left portion of FIG. 8 .
- the controller 22 may be implemented or programmed to allow for the gradual decrease of the receive signal 42 over a few cycles. However, if the receive signal 42 when the beam 36 is on takes an excessive amount of time to transition, during which the value of the receive signal 42 is in the break band 56 , then the controller 22 may determine that there is a problem with the beam 36 , as discussed below.
- the on value of the receive signal 42 may remain below the lower break band 54 while the user is touching the display screen 14 and interrupting the corresponding beam 36 .
- the beam 36 may no longer be interrupted.
- the on value of the receive signal 42 may increase and transition to be greater than the upper break band 52 , and the controller 22 may determine or register that the beam 36 is no longer interrupted and has been restored, signifying that the touch has been terminated and a touch event has occurred.
- the termination of a touch may also be known as an upstroke. Like the downstroke, the upstroke may occur over a number of cycles of the square wave of the receive signal 42 . Hence, the on value of the receive signal 42 may gradually increase during a few cycles, as seen in the right portion of FIG. 8 .
- the beams 36 may include X beams 58 and Y beams 60 .
- the X beams 58 may travel roughly horizontally and may be transmitted by transmitters 18 positioned adjacent to the left side 32 and the right side 34 of the display screen 14 .
- the Y beams 60 may travel roughly vertically and may be transmitted by transmitters 18 positioned adjacent to the top side 28 and the bottom side 30 of the display screen 14 .
- the controller 22 determines that the interruption of a plurality of beams 36 is a valid touch.
- the controller 22 determines the downstroke is valid when there are at least two X beams 58 and one Y beam 60 that are interrupted or at least two Y beams 60 and one X beam 58 that are interrupted.
- FIG. 10 depicts an actual touch 62 on the display screen 14 from the user's fingertip, for example, as well as a calculated touch 64 and the beams 36 that are interrupted by the fingertip.
- One possible approach to determining the calculated touch 64 may be to average the locations of the intersections of the beams 36 . However, as can be seen, some of the locations where X beams 58 intersect with X beams 58 and Y beams 60 intersect with Y beams 60 are located at a distance away from the actual touch 62 . Including these intersections in the computation of the calculated touch 64 may lead to inaccuracies and additional calculation time. Thus, the controller 22 includes only the locations of the intersections of X beams 58 with Y beams 60 in computing the calculated touch 64 . In various embodiments, the calculated touch 64 may be calculated as the average of the points where the X beams 58 intersect with the Y beams 60 . Once determined, the calculated touch 64 may be communicated to the electronic device 10 through the data output 50 .
- the controller 22 may develop a list of beams 36 that have been interrupted. Since the controller 22 considers only the intersection of X beams 58 with Y beams 60 in computing the calculated touch 64 , then the controller 22 must ascertain the coordinates of each X beam 58 -Y beam 60 intersection.
- One approach to determining the X beam 58 -Y beam 60 intersection points may be to calculate the intersection given the path of each beam 36 . However, this approach may require excessive processing time for each occurrence of a touch.
- the controller 22 may calculate the X beam 58 -Y beam 60 intersection points just once when the touchscreen display 12 starts up. The controller 22 may then store the intersection points in a lookup table memory element internal to the controller 22 . Thereafter, the controller 22 may simply retrieve the intersection points from the memory element when computing the calculated touch 64 .
- frost crystals may develop on the display screen 14 .
- the growth of the crystals may be slow, and as the frost is developing, it may not fully block any of the beams 36 , but rather one or more of the beams 36 may be partially blocked, thereby reducing the intensity of the beams 36 that strikes the receivers 20 .
- the on value of the receive signal 42 may decrease slowly over time until the value is in the break band 56 , where it may remain for a long period of time.
- the on value of the receive signal 42 may transition from greater than the upper break band 52 through the break band 56 to less than the lower break band 54 .
- the controller 22 may assume that there is a problem if the on value of the receive signal 42 is in the break band 56 for more than a few cycles. If the on value of the receive signal 42 remains in the break band 56 for greater than a predetermined period of time, then the controller 22 may consider the corresponding beam 36 to be inoperable and may remove the beam 36 from consideration when computing the next calculated touch 64 .
- the predetermined period of time may be given as a certain number of cycles of the square wave, or it may be given as an absolute quantity of time such as 5 seconds.
- the controller 22 may determine that a downstroke has occurred while waiting for the upstroke to occur. In this instance, the on value of the receive signal 42 may be less than the lower break band 54 for an extended period of time.
- the controller 22 may consider the corresponding beam 36 to be inoperable due to debris on the display screen 14 and may remove the beam 36 from consideration when computing the next calculated touch 64 .
- the predetermined period of time may be given as a certain number of cycles of the square wave, or it may be given as an absolute quantity of time such as 5 seconds.
- the controller 22 may register an interrupted beam when the on value generated by one of the receivers 20 transitions in a sequence from greater than the lower break band 54 to less than the lower break band 54 , register an uninterrupted beam when the on value generated by one of the receivers 20 transitions in a sequence from less than the upper break band 52 to greater than the upper break band 52 , and determine that a touch event has occurred based on at least one of the registered interrupted beam and the registered uninterrupted beam.
- the controller 22 may determine that a touch has been initiated when the on value generated by one of the receivers 20 transitions from greater than the upper break band 52 to less than the lower break band 54 and determine that a touch has been terminated when the on value generated by one of the receivers 20 transitions from less than the lower break band 54 to greater than the upper break band 52 .
- the on value of the receive signal 42 for a given beam 36 is less than the lower break band 54 for an extended period of time while there is no debris on the display screen 14 .
- the user may drag his finger on the display screen 14 along the path of one or more beams 36 in order to perform an action such as scrolling through a list.
- new beams 36 are interrupted that cross the path in which the user is dragging his finger.
- no new beams 36 are interrupted other than those that were originally broken by the debris.
- the controller 22 may check for other beams 36 being interrupted during a predetermined window of time.
- the window may be given as a certain number of cycles of the square wave, or it may be given as an absolute quantity of time.
- the controller 22 may consider a beam 36 to be inoperable due to debris on the display screen 14 only if no new beams 36 are interrupted during the window of time. Accordingly, the controller 22 may determine that a drag is occurring if multiple beams 36 are interrupted in succession over a short period of time.
- the controller 22 may interpret the events as a downstroke followed by a drag followed by an upstroke.
- a liquid spill may interrupt a large percentage of beams 36 , as might large objects coming into contact with the display screen 14 , such as sheets of paper or plastic or articles of clothing, the user's hand accidentally touching the display screen 14 , and the like.
- the controller 22 detects that the number of beams 36 that are interrupted at a given time exceeds a predetermined amount, then the controller 22 determine that a spill or a large contact event has occurred and the controller 22 may send a signal to the electronic device 10 that there is a problem with the display screen 14 .
- the predetermined amount of beams 36 may be established by allowing a small number of people to touch the display screen 14 and recording the number of beams 36 that are interrupted by each touch.
- the predetermined amount of beams 36 may equal the largest number of beams 36 interrupted plus an optional safety value that may be a percentage of the largest number.
- the controller 22 may monitor the receive signal 42 for the associated beams 36 to check for a return to normal behavior.
- the controller 22 may determine that a beam 36 , previously identified as inoperable, is normal when the on value of the corresponding receive signal 42 is greater than the upper break band 52 for a certain number of cycles.
- An exemplary number of cycles may be approximately twelve.
- the user may apply a pinching gesture by touching the display screen 14 typically with the thumb and index finger spaced apart and subsequently joining the two together. Additionally, the user may apply an unpinching gesture by touching the display screen 14 typically with the thumb and index finger joined together and subsequently spacing the two apart.
- FIG. 11 depicts a thumb touch 66 and a finger touch 68 on the display screen 14 along with the beams 36 that are interrupted by the touches 66 , 68 .
- the controller 22 may define a bounding box 70 from the extents of the intersections of X beams 58 with Y beams 60 for both the thumb touch 66 and the finger touch 68 .
- the controller 22 may calculate an area of the box 70 . If the area of the bounding box 70 increases over time, then the controller 22 may determine that an unpinch is occurring, as the user spreads his thumb and finger apart. If the area of the bounding box 70 decreases over time, then the controller 22 may determine that a pinch is occurring, as the user moves his thumb and finger closer to one another.
- the controller 22 may be able to adjust the performance or the specifications of the transmitters 18 and the receivers 20 .
- the output power of the transmitter 18 and the sensitivity of the receiver 20 may be adjusted.
- Each transmitter 18 and receiver 20 may include one or more programmable potentiometers which may be used to adjust settings of the transmitter 18 and the receiver 20 , such as the gain of amplifiers included in both the transmitter 18 and the receiver 20 . It is possible that the touchscreen display 12 may be able to overcome the effects of frost on the display screen 14 by increasing the output power of the relevant transmitters 18 such that the receivers 20 may detect the beam 36 in spite of the frost.
- FIG. 12 At least a portion of the steps of a method 100 for establishing operating parameters for a touchscreen display 12 is listed in FIG. 12 .
- the steps may be performed in the order as shown in FIG. 12 , or they may be performed in a different order. Furthermore, some steps may be performed concurrently as opposed to sequentially.
- a plurality of transmitters 18 and a plurality of receivers 20 are placed around the edges of a display screen 14 .
- the transmitters 18 and the receivers 20 may be positioned such that each transmitter 18 is generally opposing one or more receivers 20 .
- a beam 36 that is modulated on and off is transmitted between a plurality of transmitter 18 and receiver 20 pairs.
- Each transmitter 18 transmits the beam 36 to at least one receiver 20 .
- the beam 36 may be turned on and off in a square wave fashion.
- each receiver 20 may generate a receive signal 42 , which is an electrical or electronic output that corresponds to the intensity of the beam 36 that contacts the receiver 20 .
- the on value of the receive signal 42 may have a high amplitude value.
- the receivers 20 are exposed to a source of infrared (IR) radiation.
- Sunlight may include IR radiation.
- the touchscreen display 12 may be placed in direct sunlight.
- each receiver 20 is recorded when the beam 36 is off in order to collect a plurality of beam 36 off values.
- the off value of the receive signal 42 may normally be approximately zero. However, in the presence of sunlight, the off value of the receive signal 42 may be greater than zero.
- an upper break band 52 is set to less than the lowest beam 36 on value.
- the upper break band 52 may be set to be lower than the weakest transmitter 18 output.
- a lower break band 54 is set to greater than the largest beam 36 off value.
- the lower break band 54 may be set to be higher than the level of unwanted input from sunlight.
- the touchscreen display 12 may reduce the occurrence of false touches caused by debris on the display screen 14 by recognizing that one or more beams 36 have been interrupted for a period of time that exceeds a threshold.
- the touchscreen display 12 may function properly in the presence of sunlight by compensating for the unwanted IR input to the receivers 20 .
- the touchscreen display 12 may determine that a spill has occurred by recognizing that the number of beams 36 that are interrupted exceeds a threshold.
- the touchscreen display 12 may determine that frost is developing on the display screen 14 by recognizing that one or more beams 36 is partially blocked.
- the touchscreen display 12 may determine that a pinch or an unpinch is occurring on the display screen 14 by monitoring the size of a bounding box of beams 36 that are interrupted.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Touchscreen electronics for detecting touches on a display screen broadly comprises a plurality of transmitters, a plurality of receivers, and a controller. Each transmitter may transmit at least one beam across the display screen, wherein the beam may be switched on and off in a repeated pattern. The receivers may detect the beams from the transmitters, and each receiver may generate an “on” value that corresponds to the beam being switched on and an “off” value that corresponds to the beam being switched off. The controller communicates with the transmitters and the receivers and may be configured to determine that a touch has occurred when the “on” value generated by one of the receivers transitions in a sequence from greater than an upper level to less than a lower level.
Description
- The present application is a continuation of, and claims priority benefit to, co-pending and commonly assigned U.S. patent application entitled “INFRARED TOUCHSCREEN ELECTRONICS,” application Ser. No. 12/787,194, filed May 25, 2010, which claims the benefit under 35 U.S.C. §119(e) of U.S. Provisional Application Ser. No. 61/250,705, filed Oct. 12, 2009, entitled “INFRARED TOUCHSCREEN.” The above applications are herein incorporated by reference in their entirety.
- Embodiments of the present invention relate to touchscreen displays that utilize optoelectronic devices to detect touches on a display screen. Touchscreen displays typically include a display screen that presents information to a user and touchscreen electronics for detecting touches on the display screen. The touchscreen display may be attached to or otherwise coupled with an electronic device that performs various functions and controls the information displayed on the display screen. The user may respond to questions, enter data, or otherwise operate the electronic device by touching or physically contacting a portion of the display screen.
- Embodiments of the present invention provide touchscreen electronics for detecting touches on a display screen, the touchscreen electronics broadly comprising a plurality of transmitters, a plurality of receivers, and a controller. Each transmitter may transmit at least one beam across the display screen, wherein the beam may be switched on and off in a repeated pattern. The receivers may detect the beams from the transmitters, and each receiver may generate an “on” value that corresponds to the beam being switched on and an “off” value that corresponds to the beam being switched off. The controller communicates with the transmitters and the receivers and may be configured to determine that a touch has occurred based on registering interrupted and/or uninterrupted beams. With this configuration, actual touches on the display screen can be more accurately distinguished from “false” touches caused by excessive ambient light, debris, water spray, and other factors associated with various environments in which the touchscreen display may be used.
- This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
- Other aspects and advantages of the present invention will be apparent from the following detailed description of the embodiments and the accompanying drawing figures.
- Embodiments of the present invention is described in detail below with reference to the attached drawing figures, wherein:
-
FIG. 1 is a top view of an electronic device in which the touchscreen electronics configured in accordance with various embodiments of the present invention may be implemented; -
FIG. 2 is a top view of the electronic device with a front cover removed to show the transmitters and receivers of the touchscreen electronics positioned adjacent to the edges of a display screen; -
FIG. 3 is a schematic sectional view of the touchscreen display showing the transmitters and receivers positioned at the edge of the display screen and underneath the front cover of the electronic device; -
FIG. 4 is a block diagram of the electronic device and the touchscreen electronics in accordance with various embodiments of the present invention; -
FIG. 5 is a schematic view of the display screen, the transmitters, and the receivers depicting a beam pattern created by the touchscreen electronics; -
FIG. 6 is a schematic view of the beam pattern created by a prior art array of transmitters and receivers; -
FIG. 7 is a plot of a transmit signal and a beam of one of the transmitters vs. time; -
FIG. 8 is a plot of a receive signal of one of the receivers vs. time depicting a touch on the display screen; -
FIG. 9 is a plot of the receive signal vs. time depicting the presence of infrared radiation near the receiver; -
FIG. 10 is a schematic view of the display screen, the transmitters, and the receivers depicting a touch on the display screen; -
FIG. 11 is a schematic view of the display screen, the transmitters, and the receivers depicting a pinch or an unpinch on the display screen; and -
FIG. 12 is a flow diagram of at least a portion of the steps of a method for establishing operating parameters for the touchscreen display. - The drawing figures do not limit the present invention to the specific embodiments disclosed and described herein. The drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the invention.
- The following detailed description of the invention references the accompanying drawings that illustrate specific embodiments in which the invention can be practiced. The embodiments are intended to describe aspects of the invention in sufficient detail to enable those skilled in the art to practice the invention. Other embodiments can be utilized and changes can be made without departing from the scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense. The scope of the present invention is defined only by the appended claims, along with the full scope of equivalents to which such claims are entitled.
- In this description, references to “one embodiment”, “an embodiment”, or “embodiments” mean that the feature or features being referred to are included in at least one embodiment of the technology. Separate references to “one embodiment”, “an embodiment”, or “embodiments” in this description do not necessarily refer to the same embodiment and are also not mutually exclusive unless so stated and/or except as will be readily apparent to those skilled in the art from the description. For example, a feature, structure, act, etc. described in one embodiment may also be included in other embodiments, but is not necessarily included. Thus, the present technology can include a variety of combinations and/or integrations of the embodiments described herein.
- Various embodiments of the present invention may include a touchscreen display for use with an electronic device. The touchscreen display broadly comprises a display screen and touchscreen electronics for detecting touches on the display screen. The touchscreen electronics may comprise a plurality of transmitters, a plurality of receivers, and a controller. Each of the transmitters may be configured to transmit a beam across the display screen, wherein the beam may be switched on and off in a regular pattern. Each of the receivers may receive the beam from at least one of the transmitters and may be operable to generate an “on” value that corresponds to the beam being switched on and an “off” value that corresponds to the beam being switched off. In various embodiments, the transmitters may be configured to transmit and the receivers may be configured to receive infrared (IR) wavelength beams. The controller may communicate with the transmitters and receivers and may be configured to determine that a touch has occurred based on registering interrupted and/or uninterrupted beams.
- In some embodiments, the transmitters are placed along all sides of the display screen. The receivers are placed along the sides of the display screen, generally interleaved with the transmitters, such that one receiver is positioned between two transmitters. During operation, each transmitter transmits a beam that is received by a portion of the receivers. Thus, a pattern of crisscrossing beams is created close to the surface of the display screen. When a user touches the display screen, a portion of the beams is broken. “Touch,” as utilized herein, refers to a user physically contacting the display screen with his or her finger or another object and/or placing his or her finger or another object in close proximity to the display screen without physically contacting the display screen. As a result of a touch, the receivers on one or more sides of the display screen no longer receive the transmitted signals. The touchscreen electronics may use the location of the inactive receivers to determine the coordinates of the point of display screen contact.
- The touchscreen display may be utilized in a variety of environments and thus may encounter various situational problems. For example, in a marine environment, the touchscreen display may be exposed to steam, mist, or water spray. In colder environments, condensation or frost may form on the display screen. In any environment, including aviation environments, the touchscreen display may encounter sunlight, smoke, or liquid spills, while debris, dust, dirt, sand, or other objects may collect on the display screen. All of these factors may adversely affect the performance of conventional touchscreen displays, either by creating false touches on the display screen or by preventing the ability to detect an actual touch.
- Embodiments of the technology will now be described in more detail with reference to the drawing figures. Referring initially to
FIG. 1 , anelectronic device 10 in which thetouchscreen display 12 of the present invention may be integrated is illustrated. Embodiments of thetouchscreen display 12 may comprise adisplay screen 14 and touchscreen electronics 16. As described in more detail below, the touchscreen electronics 16 may broadly comprise a plurality oftransmitters 18, a plurality ofreceivers 20, and acontroller 22, as seen inFIG. 4 . - The
electronic device 10 may be any device that presents visual information to a user and with which the user may interact. Examples of theelectronic device 10 include commercial, retail, or public information kiosks located in banks, shopping malls, airports, and the like, computing devices such as a desktop computer or a laptop computer, medical test or diagnostic equipment used in a hospital or laboratory, navigation and instrumentation equipment used in an aircraft, marine vessel, or automobile, and similar electronic components. - The
electronic device 10 may include components not necessarily shown in the figures, such as inputs, outputs, and communication ports. Inputs may include knobs, dials, switches, keypads, keyboards, mice, joysticks, combinations thereof, and the like. Outputs may include audio speakers, lights, dials, meters, printers, combinations thereof, and the like. Communication ports may be wired or wireless, electronic, optical, radio frequency (RF), combinations thereof, and the like. - The
electronic device 10 may also include aprocessing element 23 that performs logical functions and controls the information and data that is displayed on thedisplay screen 14. The information and data displayed may depend on computer programs, software, or code that is executed by theelectronic device 10, input from users utilizing the inputs discussed above, input from the touchscreen electronics 16 of the current invention generated from users touching thedisplay screen 14, and combinations thereof. Theprocessing element 23 may include microprocessors, microcontrollers, or similar components that are capable of executing computer programs, software, or code. Theprocessing element 23 may further include data storage components such as read-only memory (ROM), random-access memory (RAM), hard-disk drives, optical disk drives, flash memory drives, combinations thereof, and the like. - The
electronic device 10 may further include acover 24 that is shown inFIG. 1 , but is removed inFIG. 2 to reveal thetransmitters 18 and thereceivers 20. Thecover 24 generally provides protection for thetransmitters 18, thereceivers 20, thedisplay screen 14, and any other components in the vicinity thereof. In some embodiments, thecover 24 may include or form a bezel. Thecover 24 may have a shape that conforms to a housing or a body of theelectronic device 10 to which thecover 24 may be attached. Thecover 24 may include awindow 26 or opening that aligns with thedisplay screen 14. Thewindow 26 may have a similar size and aspect ratio as thedisplay screen 14. In order to accommodate the operation of thetransmitters 18 and thereceivers 20, thecover 24 may be shaped so that thewindow 26 does not contact thedisplay screen 14 and allows some space therebetween. In some embodiments, the space between thewindow 26 and thedisplay screen 14 may be empty. In other embodiments, there may be a transparent gasket or seal between thewindow 26 and thedisplay screen 14. Furthermore, when thetouchscreen display 12 is finally assembled, thecover 24 may be positioned over thetransmitters 18 and thereceivers 20, as seen inFIG. 3 . Accordingly, the user may not be able to see or access thetransmitters 18 and thereceivers 20. - The
display screen 14 may display information or data encouraging the user to interact with theelectronic device 10. The information may include questions or statements that prompt the user to touch thedisplay screen 14. The information may also include on-screen keyboards, numeric or alphanumeric keypads, menuing systems, popup windows, and the like. Thus, the user may touch thedisplay screen 14 to respond to prompts or questions, type text, enter numbers, activate menus, open windows or dialog boxes, scroll through lists, or similar activities. Thus, theelectronic device 10 may be controlled by or may operate in response to touches on thedisplay screen 14. - The
display screen 14 may be of a variety of types, including, but not limited to, a cathode ray tube (CRT), plasma, light-emitting diode (LED), organic LED (OLED), LEP (Light Emitting Polymer) or PLED (Polymer LED), liquid crystal display (LCD), thin film transistor (TFT) LCD, LED side-lit or back-lit LCD, combinations thereof, and the like. In various embodiments, thedisplay screen 14 may be integral with theelectronic device 10, as shown inFIGS. 2-3 and exemplified by a device such as a multi-use avionics-system controller. In other embodiments, thedisplay screen 14 may be separate from theelectronic device 10, such as with a computer monitor or other video monitor. - The
display screen 14 is generally flat to accommodate the operation of the touchscreen electronics 16, as discussed in more detail below. Thedisplay screen 14 may have multiple sides but is typically four-sided with atop side 28, abottom side 30, aleft side 32, and aright side 34. Thedisplay screen 14 may possess a square or a rectangular aspect ratio and may be viewed in either a landscape or a portrait mode. - The
transmitters 18, also designated as “TX”, and thereceivers 20, also designated as “RX”, may be positioned along one or more sides of the perimeter of thedisplay screen 14 as seen inFIGS. 2 , 5, and 10-11 such that thetransmitters 18 may transmitbeams 36 across thedisplay screen 14 to thereceivers 20, as shown inFIGS. 3 and 5 . Typically, thetransmitters 18 and thereceivers 20 are placed such that they are adjacent to the entire perimeter of thedisplay screen 14. Accordingly, the number oftransmitters 18 andreceivers 20 may depend on the magnitude of the perimeter, the size of eachtransmitter 18 andreceiver 20, and the space between each device. Other factors may influence the number oftransmitters 18 andreceivers 20, such as minimizing power consumption of thetouchscreen display 12, in which case the number oftransmitter 18 andreceivers 20 may be reduced. - Generally, the
transmitters 18 and thereceivers 20 are placed with thetransmitters 18 being interleaved with thereceivers 20, such that onereceiver 20 is positioned between twotransmitters 18 and vice versa. Thebeam 36 from thetransmitter 18 may have a conical shape in general or a triangular shape when viewed in a plane. Thus, thebeam 36 from onetransmitter 18 may reachseveral receivers 20 on the other side of thedisplay screen 14. As a result,several beams 36 may be formed between onetransmitter 18 and thereceivers 20 on the opposing side. For example, as seen inFIG. 5 , onebeam 36 may be formed between onetransmitter 18 and each of fourreceivers 20 to produce a total of fourbeams 36, although this number may decrease near the corners of thedisplay screen 14. Furthermore, eachreceiver 20 may receive abeam 36 frommultiple transmitters 18. Hence, there may bemultiple beams 36 that lead to onereceiver 20. For example, as seen inFIG. 5 , eachreceiver 20 may receive fourbeams 36, except in the vicinity of the corners of thedisplay screen 14 where the number ofbeams 36 perreceiver 20 decreases. - In various embodiments, the
transmitters 18 may be positioned along one side of thedisplay screen 14 substantially linearly aligned with thetransmitters 18 along the opposite side of thedisplay screen 14. Likewise, thereceivers 20 may be substantially linearly aligned withreceivers 20 along opposing sides of thedisplay screen 14. This orientation may produce the pattern ofbeams 36 shown inFIG. 5 , and may be contrasted withprior art transmitter 18 andreceiver 20 orientations wherein thetransmitters 18 may be substantially linearly aligned with thereceivers 20 along opposing sides of thedisplay screen 14, which produces the pattern ofbeams 36 shown inFIG. 6 . Aligning thetransmitters 18 withother transmitters 18 and thereceivers 20 withother receivers 20 generally provides better coverage of thedisplay screen 14 with thebeams 36 such that there are smaller areas where no beams are present as compared with the prior art. - Each of the
transmitters 18 generally transmits abeam 36 that corresponds to a transmitsignal 38 from thecontroller 22. The transmitsignal 38 may be received by atransmitter input 40. Eachtransmitter 18 may receive the transmitsignal 38, either as a voltage or a current, from thecontroller 22 and generate thecorresponding beam 36 with an intensity that is proportional to the magnitude of the transmitsignal 38—typically in the infrared (IR) wavelength range of approximately 700 nanometers (nm) to approximately 1500 nm. Thebeam 36 may be considered to be an optical transmission and thus thetransmitter 18 may include light-emitting diodes (LEDs), surface-emitting or edge-emitting lasers, similar optoelectronic devices, or combinations thereof. - The transmit
signal 38 from thecontroller 22 may be a binary square wave signal that includes a zero portion and a one portion, designated as “0” and “1”, respectively, inFIG. 7 , wherein the transmitsignal 38 oscillates between zero and one at a given frequency. The zero portion of the transmitsignal 38 may be a zero amplitude or near-zero amplitude value. The one portion of the transmitsignal 38 may be a high amplitude value. - Accordingly, the behavior of the
beam 36 may follow the waveform of the transmitsignal 38, as shown inFIG. 7 . Typically, thebeam 36 is off during the zero portion of the transmitsignal 38. In some embodiments, thebeam 36 may have a very low intensity during the zero portion. And, thebeam 36 may be on or radiating during the one portion of the transmitsignal 38 at a higher intensity proportional to the value of the transmitsignal 38. Thus, thebeam 36 may be switched on and off at the frequency of the transmitsignal 38. - Each of the
receivers 20 may produce a receivesignal 42 that is communicated through areceiver output 44 and corresponds to radiation detected by a sensing surface of thereceiver 20. Thereceiver 20 may include photodetectors, photocells, phototransistors, photoresistors, photodiodes, other photosensitive materials that may detect IR radiation, or combinations thereof. Thereceiver 20 may produce the receivesignal 42 as an analog electrical or electronic output, either voltage or current, that corresponds to the detected radiation. - The receive
signal 42 may include a zero portion and a one portion that correspond to the zero portion and the one portion of the transmitsignal 38, generally shown inFIG. 8 . During the zero portion of the receivesignal 42, thereceiver 20 may generate an off value that corresponds to thebeam 36 being off. During the one portion of the receivesignal 42, thereceiver 20 may generate an on value that corresponds to thebeam 36 being on. The level of the zero value may be zero or nearly zero, and the level of the one value may be proportional to the intensity of thebeam 36 that impacts thereceiver 20. However, when thebeam 36 is interrupted or broken by the user during the act of touching thedisplay screen 14, the on value of the receivesignal 42 may be significantly reduced in amplitude to zero or near zero. Thus, during the time in which the user is touching thedisplay screen 14 and thebeam 36 is interrupted, both the off value and the on value of the receivesignal 42 may have a zero or near-zero amplitude value. - Furthermore, since the receive
signal 42 generally corresponds to the radiation that strikes thereceiver 20, the receivesignal 42 may include the waveform of thebeam 36 as well as the characteristics of any ambient radiation that may be present in the surroundings of thetouchscreen display 12. For example, sunlight is often present in the environments where touchscreen displays 12 are implemented, such as the cockpit of an aircraft, wherein it may also be difficult to prevent sunlight from shining on thetouchscreen display 12—particularly at low angles. When sunlight shines on thedisplay screen 14, it may also contact at least a portion of thereceivers 20. Sunlight typically includes a sufficient amount of IR radiation to affect the receivesignal 42 and may provide a constant IR input to thereceiver 20, which effectively raises the floor of the receivesignal 42 waveform. Therefore, in the presence of sunlight, the amplitude of the off value of the receivesignal 42 may increase to a higher level, as shown inFIG. 9 . - The
controller 22 may include digital to analog converters (DACs), analog to digital converters (ADCs), signal amplifiers, drivers, similar electrical or electronic circuits, or combinations thereof. Thecontroller 22 generally sends the transmitsignal 38 to thetransmitters 18 and receives the receivesignal 42 from thereceivers 20. Accordingly, thecontroller 22 may include a plurality ofoutputs 46 that are coupled to thetransmitter inputs 40 and a plurality ofinputs 48 that are coupled to the receiver outputs 44. The transmitsignal 38 and the receivesignal 42 may include a variable analog voltage or current level. - The
controller 22 may also include adata output 50 to send information to theelectronic device 10, such as the location on thedisplay screen 14 where a touch occurred. In order to determine the location of a touch and perform other functions, thecontroller 22 may execute computer programs, software, code, instructions, algorithms, or firmware, and combinations thereof. Thecontroller 22 may include hardware that automatically performs instructions, such as finite state machines (FSMs). Thecontroller 22 may also include microprocessors, microcontrollers, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), combinations thereof, and the like, and may be implemented using hardware description languages (HDLs), such as Verilog and VHDL. Thecontroller 22 may further include data storage components such as read-only memory (ROM), random-access memory (RAM), hard-disk drives, optical disk drives, flash memory drives, combinations thereof, and the like. In addition, thecontroller 22 may include communication ports to allow for programming or other miscellaneous functions. - The
touchscreen display 12 may function as follows. Thecontroller 22 may send the transmitsignal 38 to afirst transmitter 18A, which may be any of thetransmitters 18. For ease of understanding, thefirst transmitter 18A may be located near a corner of thedisplay screen 14. The transmitsignal 38 may be a square wave with a zero portion and a one portion, as seen inFIG. 7 , wherein thecontroller 22 sets the value of the transmitsignal 38 during both the zero portion and the one portion. During the zero portion, the value of the transmitsignal 38 may be zero or approximately zero in order to turn thefirst transmitter 18A off. During the one portion, the transmitsignal 38 may be set to a value to drive thetransmitter 18A to produce an intensity of thebeam 36 that can easily be detected by thereceivers 20. - The
beam 36 transmitted by thefirst transmitter 18A may be received bymultiple receivers 20 on the opposing side of thedisplay screen 14, in effect creatingmultiple beams 36—onebeam 36 for eachreceiver 20. An exemplary pattern ofbeams 36 created by thetransmitters 18 and thereceivers 20 is shown inFIG. 5 . As can be seen, the number ofbeams 36 between atransmitter 18 andmultiple receivers 20 depends primarily on the location of thetransmitter 18. - For each
receiver 20 that receives abeam 36 from thefirst transmitter 18A, thecontroller 22 checks the receivesignal 42 generated by the givenreceiver 20. As discussed in more detail below, if the on value of the receivesignal 42 is greater than anupper break band 52 and the off value of the receivesignal 42 is less than alower break band 54, then it is likely that thebeam 36 is uninterrupted and that nothing is touching thedisplay screen 14 along the path of the givenbeam 36. Thecontroller 22 checks the receivesignal 42 of thenext receiver 20 to receive abeam 36 from thefirst transmitter 18A. If the off value and the on value of the receivesignal 42 are within acceptable parameters, then thecontroller 22 checks thenext receiver 20 to receive abeam 36 from thefirst transmitter 18. In a likewise fashion, thecontroller 22 checks all the receive signals 42 of thereceivers 20 receiving thebeam 36 from thefirst transmitter 18A. If the receive signals 42 are all acceptable, then thecontroller 22 sends a transmitsignal 38 to asecond transmitter 18B. - The
controller 22 then checks the receive signals 42 of all thereceivers 20 receiving thebeam 36 from thesecond transmitter 18B. Thecontroller 22 continues to send a transmitsignal 38 to eachtransmitter 18 in a serial fashion and check the receive signals 42 from the correspondingreceivers 20. The process continues until an event occurs, as described below. - In certain situations, the value of the receive
signal 42 may not fall within acceptable limits. For example, when thetouchscreen display 12 is exposed to direct sunlight or other sources of IR radiation, the off value of the receivesignal 42 may rise or increase. Alternatively, the intensity of thebeam 36 produced by a giventransmitter 18 may vary due to process variations in the manufacture of thetransmitters 18, such that for the same value of input in the transmitsignal 38, sometransmitters 18 may generate abeam 36 with a lower intensity. Consequently, the on value of the receivesignal 42 may be reduced as well. These changes in the levels of thesignal 42 may lead to errors in performance of thetouchscreen display 12, wherein thecontroller 22 may falsely determine that a touch has occurred when nothing has contacted thedisplay screen 14 or may not detect a touch when a user has touched thedisplay screen 14. - In order to tolerate changes in the expected levels of the receive
signal 42, thecontroller 22 compares the values of the receivesignal 42 to theupper break band 52 and thelower break band 54, as seen inFIGS. 8-9 . Theupper break band 52 may be a number above which the on value of the receivesignal 42 is acceptable. Thus, thereceiver 20 is properly receiving thebeam 36 from thetransmitter 18. Thelower break band 54 may be a number below which the off value of the receivesignal 42 is acceptable. In other words, the output of thereceiver 20 indicates that thebeam 36 is off when it should be off. The range of values between theupper break band 52 and thelower break band 54 may be abreak band 56. Values of the receivesignal 42 that are in thebreak band 56 may be considered indeterminate. - The levels of the
upper break band 52 and thelower break band 54 may be set by the manufacturer after assembly of thetouchscreen display 12. The value of theupper break band 52 may be set by recording the on value of each receivesignal 42 for eachbeam 36 with none of thebeams 36 being interrupted. Theupper break band 52 value may be set to less than the smallest on value of the receivesignal 42 for all thebeams 36. The setting of theupper break band 52 increases the tolerance of thetouchscreen display 12 to variations in the performance of thetransmitters 18. The value of thelower break band 54 may be set by exposing thetouchscreen display 12 to a source of IR radiation, such as sunlight, and recording the off value of the receivesignal 42 for eachbeam 36 when all of thebeams 36 are blocked. Alternatively, the value of the receivesignal 42 for eachbeam 36 may be recorded when all thetransmitters 18 are off and nobeams 36 are transmitted. Thelower break band 54 value may be set to greater than the highest off value of the receivesignal 42 for all thebeams 36. The setting of thelower break band 54 increases the tolerance of thetouchscreen display 12 to the effects of sunlight or other IR radiation sources. - When a user touches the
display screen 14, at least two touch events may occur. The first touch event may include the user placing his finger or a pointing object, such as a stylus, on thedisplay screen 14. The second touch event may include the user removing his finger or the pointing object from thedisplay screen 14. - When the first touch event occurs, one or
more beams 36 may be interrupted. When abeam 36 is interrupted, the on value of the receivesignal 42 from the correspondingreceiver 20 may be reduced to zero or near zero, which is typically below thelower break band 54. Since the receivesignal 42 is normally a square wave when thecorresponding beam 36 is uninterrupted, thecontroller 22 expects that the on value of the receivesignal 42 should be above theupper break band 52. Thus, thecontroller 22 may determine or register that abeam 36 has been interrupted, signifying that a touch may have been initiated and that a touch event has occurred, when the on value of the receivesignal 42 is below thelower break band 54, as shown in the middle portion ofFIG. 8 . The initiation of a touch may also be known as a downstroke. It is possible that the on value of the receivesignal 42 may not transition to below thelower break band 54 in one cycle, or in other words, thebeam 36 may not be fully blocked by the user's touch in one cycle. It may take a few cycles for the transition to occur, during which time the on value of the receivesignal 42 may gradually decrease through thebreak band 56, as seen in the left portion ofFIG. 8 . Thecontroller 22 may be implemented or programmed to allow for the gradual decrease of the receivesignal 42 over a few cycles. However, if the receivesignal 42 when thebeam 36 is on takes an excessive amount of time to transition, during which the value of the receivesignal 42 is in thebreak band 56, then thecontroller 22 may determine that there is a problem with thebeam 36, as discussed below. - The on value of the receive
signal 42 may remain below thelower break band 54 while the user is touching thedisplay screen 14 and interrupting thecorresponding beam 36. When the user lifts his finger from thedisplay screen 14, or terminates the touch, thebeam 36 may no longer be interrupted. As a result, the on value of the receivesignal 42 may increase and transition to be greater than theupper break band 52, and thecontroller 22 may determine or register that thebeam 36 is no longer interrupted and has been restored, signifying that the touch has been terminated and a touch event has occurred. The termination of a touch may also be known as an upstroke. Like the downstroke, the upstroke may occur over a number of cycles of the square wave of the receivesignal 42. Hence, the on value of the receivesignal 42 may gradually increase during a few cycles, as seen in the right portion ofFIG. 8 . - When the
controller 22 determines that abeam 36 has been interrupted, thecontroller 22 continues to check the values of other receivesignals 42 for indications of interruptedbeams 36, as typically a touch interrupts a plurality ofbeams 36. Thebeams 36 may include X beams 58 and Y beams 60. The X beams 58 may travel roughly horizontally and may be transmitted bytransmitters 18 positioned adjacent to theleft side 32 and theright side 34 of thedisplay screen 14. The Y beams 60 may travel roughly vertically and may be transmitted bytransmitters 18 positioned adjacent to thetop side 28 and thebottom side 30 of thedisplay screen 14. To determine that the interruption of a plurality ofbeams 36 is a valid touch, thecontroller 22 checks for at least one interruptedbeam 36 in a first direction and at least two interruptedbeams 36 in the orthogonal direction. Thus, thecontroller 22 determines the downstroke is valid when there are at least twoX beams 58 and oneY beam 60 that are interrupted or at least twoY beams 60 and oneX beam 58 that are interrupted. -
FIG. 10 depicts anactual touch 62 on thedisplay screen 14 from the user's fingertip, for example, as well as acalculated touch 64 and thebeams 36 that are interrupted by the fingertip. One possible approach to determining the calculatedtouch 64 may be to average the locations of the intersections of thebeams 36. However, as can be seen, some of the locations where X beams 58 intersect with X beams 58 and Y beams 60 intersect with Y beams 60 are located at a distance away from theactual touch 62. Including these intersections in the computation of the calculatedtouch 64 may lead to inaccuracies and additional calculation time. Thus, thecontroller 22 includes only the locations of the intersections of X beams 58 with Y beams 60 in computing the calculatedtouch 64. In various embodiments, the calculatedtouch 64 may be calculated as the average of the points where the X beams 58 intersect with the Y beams 60. Once determined, the calculatedtouch 64 may be communicated to theelectronic device 10 through thedata output 50. - Once the
controller 22 has determined that a valid downstroke has occurred, thecontroller 22 may develop a list ofbeams 36 that have been interrupted. Since thecontroller 22 considers only the intersection of X beams 58 with Y beams 60 in computing the calculatedtouch 64, then thecontroller 22 must ascertain the coordinates of each X beam 58-Y beam 60 intersection. One approach to determining the X beam 58-Y beam 60 intersection points may be to calculate the intersection given the path of eachbeam 36. However, this approach may require excessive processing time for each occurrence of a touch. Instead, given that the positions of thetransmitters 18 and thereceivers 20 are fixed and the trajectories of thebeams 36 do not change, thecontroller 22 may calculate the X beam 58-Y beam 60 intersection points just once when thetouchscreen display 12 starts up. Thecontroller 22 may then store the intersection points in a lookup table memory element internal to thecontroller 22. Thereafter, thecontroller 22 may simply retrieve the intersection points from the memory element when computing the calculatedtouch 64. - During the normal operation of the
touchscreen display 12, it is possible for environmental factors to impact the performance of thedisplay 12. In certain environments, frost crystals may develop on thedisplay screen 14. The growth of the crystals may be slow, and as the frost is developing, it may not fully block any of thebeams 36, but rather one or more of thebeams 36 may be partially blocked, thereby reducing the intensity of thebeams 36 that strikes thereceivers 20. As a result, the on value of the receivesignal 42 may decrease slowly over time until the value is in thebreak band 56, where it may remain for a long period of time. During a valid touch, the on value of the receivesignal 42 may transition from greater than theupper break band 52 through thebreak band 56 to less than thelower break band 54. Typically, however, the transition occurs within a few cycles of the square wave from thetransmitter 18. Thus, thecontroller 22 may assume that there is a problem if the on value of the receivesignal 42 is in thebreak band 56 for more than a few cycles. If the on value of the receivesignal 42 remains in thebreak band 56 for greater than a predetermined period of time, then thecontroller 22 may consider thecorresponding beam 36 to be inoperable and may remove thebeam 36 from consideration when computing the next calculatedtouch 64. The predetermined period of time may be given as a certain number of cycles of the square wave, or it may be given as an absolute quantity of time such as 5 seconds. - Other factors that may affect the performance of the
touchscreen display 12 include smoke in the vicinity of thedisplay screen 14, dust that collects on thedisplay screen 14, water or other liquids that land on thedisplay screen 14, or similar objects that may contact thedisplay screen 14 and remain there. Objects such as these may fully or at least mostly block one ormore beams 36 for an extended period of time—typically longer than the time for a valid touch to occur. Thus, thecontroller 22 may determine that a downstroke has occurred while waiting for the upstroke to occur. In this instance, the on value of the receivesignal 42 may be less than thelower break band 54 for an extended period of time. If the on value of the receivesignal 42 is less than thelower break band 54 for an extended period of time, then thecontroller 22 may consider thecorresponding beam 36 to be inoperable due to debris on thedisplay screen 14 and may remove thebeam 36 from consideration when computing the next calculatedtouch 64. The predetermined period of time may be given as a certain number of cycles of the square wave, or it may be given as an absolute quantity of time such as 5 seconds. - In various configurations, the
controller 22 may register an interrupted beam when the on value generated by one of thereceivers 20 transitions in a sequence from greater than thelower break band 54 to less than thelower break band 54, register an uninterrupted beam when the on value generated by one of thereceivers 20 transitions in a sequence from less than theupper break band 52 to greater than theupper break band 52, and determine that a touch event has occurred based on at least one of the registered interrupted beam and the registered uninterrupted beam. - In some configurations, the
controller 22 may determine that a touch has been initiated when the on value generated by one of thereceivers 20 transitions from greater than theupper break band 52 to less than thelower break band 54 and determine that a touch has been terminated when the on value generated by one of thereceivers 20 transitions from less than thelower break band 54 to greater than theupper break band 52. - There may be some situations in which the on value of the receive
signal 42 for a givenbeam 36 is less than thelower break band 54 for an extended period of time while there is no debris on thedisplay screen 14. For instance, the user may drag his finger on thedisplay screen 14 along the path of one ormore beams 36 in order to perform an action such as scrolling through a list. Usually, during the process,new beams 36 are interrupted that cross the path in which the user is dragging his finger. In the case of contaminants on thedisplay screen 14, nonew beams 36 are interrupted other than those that were originally broken by the debris. - When considering whether a
beam 36 is inoperable due to debris on thedisplay screen 14, thecontroller 22 may check forother beams 36 being interrupted during a predetermined window of time. The window may be given as a certain number of cycles of the square wave, or it may be given as an absolute quantity of time. Hence, thecontroller 22 may consider abeam 36 to be inoperable due to debris on thedisplay screen 14 only if nonew beams 36 are interrupted during the window of time. Accordingly, thecontroller 22 may determine that a drag is occurring ifmultiple beams 36 are interrupted in succession over a short period of time. Thecontroller 22 may interpret the events as a downstroke followed by a drag followed by an upstroke. - There may be additional events which can affect the performance of the
touchscreen display 12. For example, a liquid spill may interrupt a large percentage ofbeams 36, as might large objects coming into contact with thedisplay screen 14, such as sheets of paper or plastic or articles of clothing, the user's hand accidentally touching thedisplay screen 14, and the like. Thus, if thecontroller 22 detects that the number ofbeams 36 that are interrupted at a given time exceeds a predetermined amount, then thecontroller 22 determine that a spill or a large contact event has occurred and thecontroller 22 may send a signal to theelectronic device 10 that there is a problem with thedisplay screen 14. The predetermined amount ofbeams 36 may be established by allowing a small number of people to touch thedisplay screen 14 and recording the number ofbeams 36 that are interrupted by each touch. The predetermined amount ofbeams 36 may equal the largest number ofbeams 36 interrupted plus an optional safety value that may be a percentage of the largest number. - Events or circumstances that affect the performance of the
touchscreen display 12, such as debris or objects on thedisplay screen 14, are typically not permanent. Frost and liquids may evaporate. Other debris may be removed or thedisplay screen 14 may be cleaned. Once any of thebeams 36 has been determined to be stuck in thebreak band 56 or inoperable due to debris on thedisplay screen 14 or other factors, thecontroller 22 may monitor the receivesignal 42 for the associatedbeams 36 to check for a return to normal behavior. Thecontroller 22 may determine that abeam 36, previously identified as inoperable, is normal when the on value of the corresponding receivesignal 42 is greater than theupper break band 52 for a certain number of cycles. An exemplary number of cycles may be approximately twelve. - In order to perform certain functions of the
electronic device 10, such as zooming in or out of an image displayed on thedisplay screen 14, the user may apply a pinching gesture by touching thedisplay screen 14 typically with the thumb and index finger spaced apart and subsequently joining the two together. Additionally, the user may apply an unpinching gesture by touching thedisplay screen 14 typically with the thumb and index finger joined together and subsequently spacing the two apart.FIG. 11 depicts a thumb touch 66 and afinger touch 68 on thedisplay screen 14 along with thebeams 36 that are interrupted by thetouches 66, 68. Thecontroller 22 may define abounding box 70 from the extents of the intersections of X beams 58 with Y beams 60 for both the thumb touch 66 and thefinger touch 68. From the coordinates of thebounding box 70, thecontroller 22 may calculate an area of thebox 70. If the area of thebounding box 70 increases over time, then thecontroller 22 may determine that an unpinch is occurring, as the user spreads his thumb and finger apart. If the area of thebounding box 70 decreases over time, then thecontroller 22 may determine that a pinch is occurring, as the user moves his thumb and finger closer to one another. - In various embodiments, the
controller 22 may be able to adjust the performance or the specifications of thetransmitters 18 and thereceivers 20. For example, the output power of thetransmitter 18 and the sensitivity of thereceiver 20 may be adjusted. Eachtransmitter 18 andreceiver 20 may include one or more programmable potentiometers which may be used to adjust settings of thetransmitter 18 and thereceiver 20, such as the gain of amplifiers included in both thetransmitter 18 and thereceiver 20. It is possible that thetouchscreen display 12 may be able to overcome the effects of frost on thedisplay screen 14 by increasing the output power of therelevant transmitters 18 such that thereceivers 20 may detect thebeam 36 in spite of the frost. - At least a portion of the steps of a
method 100 for establishing operating parameters for atouchscreen display 12 is listed inFIG. 12 . The steps may be performed in the order as shown inFIG. 12 , or they may be performed in a different order. Furthermore, some steps may be performed concurrently as opposed to sequentially. - In connection with
step 101, a plurality oftransmitters 18 and a plurality ofreceivers 20 are placed around the edges of adisplay screen 14. Thetransmitters 18 and thereceivers 20 may be positioned such that eachtransmitter 18 is generally opposing one ormore receivers 20. - In connection with
step 102, abeam 36 that is modulated on and off is transmitted between a plurality oftransmitter 18 andreceiver 20 pairs. Eachtransmitter 18 transmits thebeam 36 to at least onereceiver 20. Thebeam 36 may be turned on and off in a square wave fashion. - In connection with
step 103, an output of eachreceiver 20 is recorded when thebeam 36 is on in order to collect a plurality ofbeam 36 on values. Eachreceiver 20 may generate a receivesignal 42, which is an electrical or electronic output that corresponds to the intensity of thebeam 36 that contacts thereceiver 20. The on value of the receivesignal 42 may have a high amplitude value. - In connection with
step 104, thereceivers 20 are exposed to a source of infrared (IR) radiation. Sunlight may include IR radiation. Thus, thetouchscreen display 12 may be placed in direct sunlight. - In connection with
step 105, the output of eachreceiver 20 is recorded when thebeam 36 is off in order to collect a plurality ofbeam 36 off values. The off value of the receivesignal 42 may normally be approximately zero. However, in the presence of sunlight, the off value of the receivesignal 42 may be greater than zero. - In connection with
step 106, anupper break band 52 is set to less than thelowest beam 36 on value. Theupper break band 52 may be set to be lower than theweakest transmitter 18 output. - In connection with
step 107, alower break band 54 is set to greater than thelargest beam 36 off value. Thelower break band 54 may be set to be higher than the level of unwanted input from sunlight. - The above-described
touchscreen display 12 provides numerous advantages over prior art touchscreen displays. For example, thetouchscreen display 12 may reduce the occurrence of false touches caused by debris on thedisplay screen 14 by recognizing that one ormore beams 36 have been interrupted for a period of time that exceeds a threshold. Thetouchscreen display 12 may function properly in the presence of sunlight by compensating for the unwanted IR input to thereceivers 20. Thetouchscreen display 12 may determine that a spill has occurred by recognizing that the number ofbeams 36 that are interrupted exceeds a threshold. Thetouchscreen display 12 may determine that frost is developing on thedisplay screen 14 by recognizing that one ormore beams 36 is partially blocked. Thetouchscreen display 12 may determine that a pinch or an unpinch is occurring on thedisplay screen 14 by monitoring the size of a bounding box ofbeams 36 that are interrupted. - Although the invention has been described with reference to the embodiments illustrated in the attached drawing figures, it is noted that equivalents may be employed and substitutions made herein without departing from the scope of the invention as recited in the claims.
Claims (20)
1. An electronic device comprising:
a display screen;
touchscreen electronics comprising a plurality of transmitters operable to transmit beams across the display screen and a plurality of receivers operable receive the transmitted beams; and
a controller in communication with the transmitters and the receivers and configured to—
detect broken beams utilizing signals provided by the receivers,
identify one or more intersections of the detected broken beams,
define a bounding box using one or more of the intersections of the broken beams,
determine an area of the bounding box, and
determine that a pinch gesture is being performed if the area of the bounding box increases over time.
2. The device of claim 1 , wherein the controller is configured to determine that an unpinch gesture is being performed if the area of the bounding box decreases over time.
3. The device of claim 1 , wherein the identified intersections include one or more intersections of broken X beams with broken Y beams.
4. The device of claim 3 , wherein the controller is configured to define the bounding box from the extents of the intersections of broken X beams with broken Y beams.
5. The device of claim 1 , further comprising a processing element operable to perform logical functions associated with the electronic device.
6. The device of claim 5 , wherein the processing element is operable to utilize the determined pinch gesture as a user input.
7. The device of claim 5 , wherein the controller is integrated with the processing element.
8. An electronic device comprising:
a display screen;
touchscreen electronics comprising—
a plurality of transmitters positioned adjacent to opposing sides of the display screen for transmitting beams across the display screen, each beam being switched on and off in a repeated pattern,
a plurality of receivers positioned adjacent to opposing sides of the display screen for detecting the beams from the transmitters, each receiver operable to generate an on value that corresponds to the beam being switched on and an off value that corresponds to the beam being switched off; and
a controller in communication with the transmitters and the receivers and configured to—
identify a first touch position and a second touch position utilizing at least the off value generated by one or more receivers,
define a bounding box using the first touch position and second touch position,
determine an area of the bounding box, and
determine that a pinch gesture is being performed if the area of the bounding box increases over time.
9. The device of claim 8 , wherein the controller is configured to determine that an unpinch gesture is being performed if the area of the bounding box decreases over time.
10. The device of claim 8 , wherein the controller is configured to determine the touch positions by calculating the points where an interrupted beam transmitted from one side of the display screen intersects an interrupted beam transmitted from an orthogonal side of the display screen.
11. The device of claim 10 , wherein the controller is configured to determine the extents of one or more intersections of interrupted X beams with interrupted Y beams corresponding to the determined touch positions.
12. The device of claim 11 , wherein the controller is configured to define the bounding box from the extents of the intersections of interrupted X beams with interrupted Y beams.
13. The device of claim 8 , further comprising a processing element operable to perform logical functions associated with the electronic device.
14. The device of claim 13 , wherein the processing element is operable to utilize the determined pinch gesture as a user input.
15. The device of claim 13 , wherein the controller is integrated with the processing element.
16. An electronic device comprising:
a display screen;
touchscreen electronics comprising—
a plurality of transmitters positioned adjacent to opposing sides of the display screen for transmitting beams across the display screen, each beam being switched on and off in a repeated pattern,
a plurality of receivers positioned adjacent to opposing sides of the display screen for detecting the beams from the transmitters, each receiver operable to generate an on value that corresponds to the beam being switched on and an off value that corresponds to the beam being switched off; and
a controller in communication with the transmitters and the receivers and configured to—
identify a first touch position and a second touch position by utilizing at least the off values provided by the receivers to calculate the points where an interrupted beam transmitted from one side of the display screen intersects an interrupted beam transmitted from an orthogonal side of the display screen,
determine the extents of one or more intersections of X beams with Y beams corresponding to the determined touch positions,
define a bounding box using the extents of the intersections of X beams with Y beams,
determine an area of the bounding box, and
determine that a pinch gesture is being performed if the area of the bounding box increases over time.
17. The device of claim 16 , wherein the controller is configured to determine that an unpinch gesture is being performed if the area of the bounding box decreases over time.
18. The device of claim 16 , further comprising a processing element operable to perform logical functions associated with the electronic device.
19. The device of claim 18 , wherein the processing element is operable to utilize the determined pinch gesture as a user input.
20. The device of claim 18 , wherein the controller is integrated with the processing element.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/738,498 US20130127763A1 (en) | 2009-10-12 | 2013-01-10 | Infrared touchscreen electronics |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US25070509P | 2009-10-12 | 2009-10-12 | |
US12/787,194 US8373679B2 (en) | 2009-10-12 | 2010-05-25 | Infrared touchscreen electronics |
US13/738,498 US20130127763A1 (en) | 2009-10-12 | 2013-01-10 | Infrared touchscreen electronics |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/787,194 Continuation US8373679B2 (en) | 2009-10-12 | 2010-05-25 | Infrared touchscreen electronics |
Publications (1)
Publication Number | Publication Date |
---|---|
US20130127763A1 true US20130127763A1 (en) | 2013-05-23 |
Family
ID=43854471
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/787,194 Active 2031-04-09 US8373679B2 (en) | 2009-10-12 | 2010-05-25 | Infrared touchscreen electronics |
US13/738,498 Abandoned US20130127763A1 (en) | 2009-10-12 | 2013-01-10 | Infrared touchscreen electronics |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/787,194 Active 2031-04-09 US8373679B2 (en) | 2009-10-12 | 2010-05-25 | Infrared touchscreen electronics |
Country Status (1)
Country | Link |
---|---|
US (2) | US8373679B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103777758A (en) * | 2014-02-17 | 2014-05-07 | 深圳市威富多媒体有限公司 | Method and device for interaction with mobile terminal through infrared lamp gestures |
US20150042582A1 (en) * | 2012-03-26 | 2015-02-12 | Rndplus Co., Ltd. | Multi-touch screen device |
US9292132B2 (en) * | 2011-07-01 | 2016-03-22 | Rndplus Co., Ltd. | Multitouch recognizing device |
US9830019B2 (en) | 2013-01-16 | 2017-11-28 | Flatfrog Laboratories Ab | Touch-sensing LCD panel |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8531435B2 (en) * | 2008-08-07 | 2013-09-10 | Rapt Ip Limited | Detecting multitouch events in an optical touch-sensitive device by combining beam information |
US9092092B2 (en) | 2008-08-07 | 2015-07-28 | Rapt Ip Limited | Detecting multitouch events in an optical touch-sensitive device using touch event templates |
US20100164745A1 (en) * | 2008-12-29 | 2010-07-01 | Microsoft Corporation | Remote control device with multiple active surfaces |
CN102053757B (en) * | 2009-11-05 | 2012-12-19 | 上海精研电子科技有限公司 | Infrared touch screen device and multipoint positioning method thereof |
JP2012078986A (en) * | 2010-09-30 | 2012-04-19 | Hitachi Constr Mach Co Ltd | Optical touch panel device of construction machinery |
US8884900B2 (en) | 2011-07-13 | 2014-11-11 | Flatfrog Laboratories Ab | Touch-sensing display apparatus and electronic device therewith |
US8963886B2 (en) | 2011-07-13 | 2015-02-24 | Flatfrog Laboratories Ab | Touch-sensing display panel |
US8959435B2 (en) * | 2011-08-23 | 2015-02-17 | Garmin Switzerland Gmbh | System and methods for detecting debris on a touchscreen system display screen |
TW201333787A (en) | 2011-10-11 | 2013-08-16 | Flatfrog Lab Ab | Improved multi-touch detection in a touch system |
US9229575B2 (en) | 2011-10-20 | 2016-01-05 | Garmin International, Inc. | Adaptive touchscreen system |
KR102164422B1 (en) * | 2012-07-13 | 2020-10-13 | 싱가포르 에어라인스 리미티드 | A method and device for controlling a display device |
US9961814B2 (en) * | 2012-11-30 | 2018-05-01 | Dell Products, Lp | Touch panel device and method for assembly of a touch panel display |
EP3250993B1 (en) | 2015-01-28 | 2019-09-04 | FlatFrog Laboratories AB | Dynamic touch quarantine frames |
CN107209609A (en) | 2015-02-09 | 2017-09-26 | 平蛙实验室股份公司 | It is included in the optical touch system of the device of the projection of transmission panel above and within and detection light beam |
US9823750B2 (en) * | 2015-03-23 | 2017-11-21 | Visteon Global Technologies, Inc. | Capturing gesture-based inputs |
CN105005419B (en) * | 2015-08-04 | 2024-04-16 | 北京汇冠触摸技术有限公司 | Non-contact gesture recognition infrared touch screen |
EP4075246B1 (en) | 2015-12-09 | 2024-07-03 | FlatFrog Laboratories AB | Stylus for optical touch system |
CN110100226A (en) * | 2016-11-24 | 2019-08-06 | 平蛙实验室股份公司 | The Automatic Optimal of touch signal |
ES2928650T3 (en) | 2016-12-07 | 2022-11-21 | Flatfrog Lab Ab | A curved touch device |
CN116679845A (en) | 2017-02-06 | 2023-09-01 | 平蛙实验室股份公司 | Touch sensing device |
WO2018174786A1 (en) | 2017-03-22 | 2018-09-27 | Flatfrog Laboratories | Pen differentiation for touch displays |
CN110663015A (en) | 2017-03-28 | 2020-01-07 | 平蛙实验室股份公司 | Touch sensitive device and method for assembly |
EP3422158B1 (en) * | 2017-06-29 | 2020-02-26 | Vestel Elektronik Sanayi ve Ticaret A.S. | Touch sensitive user interface and method for operating a touch sensitive user interface |
EP3676694A4 (en) | 2017-09-01 | 2021-06-09 | FlatFrog Laboratories AB | Improved optical component |
US10732761B2 (en) | 2017-12-06 | 2020-08-04 | Paypal, Inc. | Arranging content based on detection of a substance on display |
US11567610B2 (en) | 2018-03-05 | 2023-01-31 | Flatfrog Laboratories Ab | Detection line broadening |
WO2020080992A1 (en) | 2018-10-20 | 2020-04-23 | Flatfrog Laboratories Ab | Frame for a touch-sensitive device and tool therefor |
US11943563B2 (en) | 2019-01-25 | 2024-03-26 | FlatFrog Laboratories, AB | Videoconferencing terminal and method of operating the same |
US10949021B2 (en) | 2019-03-08 | 2021-03-16 | Chargepoint, Inc. | Electric field touchscreen |
US10812125B1 (en) * | 2019-05-31 | 2020-10-20 | Intel Corporation | Radiation exposure control for beamforming technologies |
WO2021062773A1 (en) * | 2019-09-30 | 2021-04-08 | 重庆康佳光电技术研究院有限公司 | Light emitting diode detection system |
EP4478165A3 (en) | 2019-11-25 | 2025-03-12 | FlatFrog Laboratories AB | A touch-sensing apparatus |
EP4104042A1 (en) | 2020-02-10 | 2022-12-21 | FlatFrog Laboratories AB | Improved touch-sensing apparatus |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090128516A1 (en) * | 2007-11-07 | 2009-05-21 | N-Trig Ltd. | Multi-point detection on a single-point detection digitizer |
US20090189878A1 (en) * | 2004-04-29 | 2009-07-30 | Neonode Inc. | Light-based touch screen |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4812642A (en) * | 1986-04-24 | 1989-03-14 | Alps Electric Co., Ltd. | Optical coordinate system input device |
US4855590A (en) | 1987-06-25 | 1989-08-08 | Amp Incorporated | Infrared touch input device having ambient compensation |
JP2000105671A (en) * | 1998-05-11 | 2000-04-11 | Ricoh Co Ltd | Coordinate input and detecting device, and electronic blackboard system |
US6677934B1 (en) | 1999-07-30 | 2004-01-13 | L-3 Communications | Infrared touch panel with improved sunlight rejection |
MXPA02005431A (en) | 1999-12-02 | 2003-02-12 | Elo Touchsystems Inc | Apparatus and method to improve resolution of infrared touch systems. |
US6690363B2 (en) * | 2000-06-19 | 2004-02-10 | Next Holdings Limited | Touch panel display system |
DE10146996A1 (en) * | 2001-09-25 | 2003-04-30 | Gerd Reime | Circuit with an opto-electronic display content |
-
2010
- 2010-05-25 US US12/787,194 patent/US8373679B2/en active Active
-
2013
- 2013-01-10 US US13/738,498 patent/US20130127763A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090189878A1 (en) * | 2004-04-29 | 2009-07-30 | Neonode Inc. | Light-based touch screen |
US20090128516A1 (en) * | 2007-11-07 | 2009-05-21 | N-Trig Ltd. | Multi-point detection on a single-point detection digitizer |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9292132B2 (en) * | 2011-07-01 | 2016-03-22 | Rndplus Co., Ltd. | Multitouch recognizing device |
US20150042582A1 (en) * | 2012-03-26 | 2015-02-12 | Rndplus Co., Ltd. | Multi-touch screen device |
US9671882B2 (en) * | 2012-03-26 | 2017-06-06 | Rndplus Co., Ltd. | Multi-touch screen device |
US9830019B2 (en) | 2013-01-16 | 2017-11-28 | Flatfrog Laboratories Ab | Touch-sensing LCD panel |
CN103777758A (en) * | 2014-02-17 | 2014-05-07 | 深圳市威富多媒体有限公司 | Method and device for interaction with mobile terminal through infrared lamp gestures |
Also Published As
Publication number | Publication date |
---|---|
US8373679B2 (en) | 2013-02-12 |
US20110084939A1 (en) | 2011-04-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8373679B2 (en) | Infrared touchscreen electronics | |
US9323389B2 (en) | Adaptive touchscreen system | |
US8959435B2 (en) | System and methods for detecting debris on a touchscreen system display screen | |
US8130202B2 (en) | Infrared touch screen gated by touch force | |
KR100942293B1 (en) | Touch sensing method using light and touch panel device and system | |
US6690363B2 (en) | Touch panel display system | |
US8169418B2 (en) | Displays for electronic devices that detect and respond to the size and/or angular orientation of user input objects | |
US8514190B2 (en) | Displays for electronic devices that detect and respond to the contour and/or height profile of user input objects | |
US9891732B2 (en) | Selective rejection of touch contacts in an edge region of a touch surface | |
US8134579B2 (en) | Method and system for magnifying and displaying local image of touch display device by detecting approaching object | |
US20110234535A1 (en) | Touched position identification method | |
US20080158182A1 (en) | Periodic sensor panel baseline adjustment | |
US20060244733A1 (en) | Touch sensitive device and method using pre-touch information | |
US20150331517A1 (en) | Force Detection in Touch Devices Using Piezoelectric Sensors | |
JP2014503925A (en) | Terminal having touch screen and touch event identification method in the terminal | |
US20150355742A1 (en) | Touch panel having virtual function button, method of manufacturing the same, and method of identifying touch conflict on the same | |
KR102476958B1 (en) | Devices and methods for using an infrared-projected capacitive (ir-pcap) touchscreen | |
EP2581813B1 (en) | Electronic device and touch-sensing method | |
JP2022524121A (en) | Electric field touch screen | |
US20110273403A1 (en) | Photo-sensing lcd touch device | |
US20170170826A1 (en) | Optical sensor based mechanical keyboard input system and method | |
CN103970357B (en) | Electronic device and touch point judgment method | |
CN107479768B (en) | Display panel and display device | |
KR20080088252A (en) | Touch panel with response structure by optical sensor unit | |
US9342185B2 (en) | Optical touch screen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |