This relates generally to the use of specialized sensors placed in various locations on a touch input device to detect the presence of an electrostatic discharge (ESD) event occurring on the device.
Many types of input devices are available for performing operations in a computing system, such as buttons or keys, mice, trackballs, joysticks, touch sensor panels, touch screens, and the like. Touch screens, in particular, are becoming increasingly popular because of their ease and versatility of operation as well as their declining price. Touch screens can include a touch sensor panel, which can be a clear panel with a touch-sensitive surface, and a display device such as a liquid crystal display (LCD) that can be positioned partially or fully behind the panel so that the touch-sensitive surface can cover at least a portion of the viewable area of the display device. Touch screens generally allow a user to perform various functions by touching (e.g., physical contact or near-field proximity) the touch sensor panel using a finger, stylus or other object at a location often dictated by a user interface (UI) being displayed by the display device. In general, touch screens can recognize a touch event and the position of the touch event on the touch sensor panel, and the computing system can generate touch images and then interpret the touch images in accordance with the display appearing at the time of the touch event, and thereafter can perform one or more actions based on the touch image.
Electronic devices in general can be susceptible to electrostatic discharge (ESD) events, which in general are caused by objects external to the device imparting electrostatic energy onto the device. In the instance of touch input devices, ESD events can generate a “false touch” on the touch screen; in other words, the device will determine that a touch or proximity event has occurred when none exists. Furthermore, ESD events can also cause a device to ignore an actual touch or proximity event. For example, mutual capacitance touch sensor panels can be formed from a matrix of drive and sense lines of a substantially transparent conductive material such as Indium Tin Oxide (ITO). The lines are often arranged orthogonally on a substantially transparent substrate. An ESD event can be coupled into the matrix of drive lines and sense lines, causing signals to appear that can be misinterpreted as a touch or proximity event. Also, ESD events can be coupled into the matrix of drive and sense lines causing signals to appear as negative touches, such that when a real touch occurs, it is not detected. The false touches or undetected touches can lead to an overall degradation of the user experience in that the device will register touches that the user did not intend and furthermore may fail to recognize actual touches intended by a user of the device.
This relates to a touch input device that can be configured with dedicated ESD sensors placed on the touch input device to detect the presence of an ESD event occurring on or in proximity to the device.
The sensors can be connected to a processor on the touch sensor device so that the device can be aware of the occurrence of an ESD event, and can compensate or ignore touch data that occurs while an ESD event is taking place on the device.
In the following description of examples, reference is made to the accompanying drawings which form a part hereof, and in which it is shown by way of illustration specific examples that can be practiced. It is to be understood that other examples can be used and structural changes can be made without departing from the scope of the disclosed examples.
This relates to the use of ESD sensors on a touch input device to detect the presence of an ESD event and alert the device so that any touch measurements taken during the ESD event can be ignored or compensated for by the device. Upon an indication of an ESD event occurring from the sensors, the device can either ignore touch data received during the ESD event, or can compensate the touch data to account for the ESD event based on the information gathered from the ESD sensor(s).
Although examples disclosed herein may be described and illustrated herein in terms of mutual capacitance touch sensor panels, it should be understood that the examples are not so limited, but are additionally applicable to self-capacitance sensor panels, and both single and multi-touch sensor panels in which ESD events can occur.
Referring again to
An ESD event occurring on the touch sensor panel and being coupled into the sense signal pathway can be modeled by noise source 326 (Vnoise). During an ESD event, Vnoise 326 can inject a signal onto the sense line 102. This injection can compromise the sense circuit's 300 ability to reliably detect the change in mutual capacitance 114. An ESD event can inject a signal that is both positive in amplitude as well as negative and thus can cause the sense circuit 300 to register either a touch event when no touch event exists, or can cause no touch to be registered when a touch does exist. Furthermore, while not illustrated, an ESD event can also be coupled into the signal pathway via the drive line side of the sense circuit.
As illustrated above, an ESD event can have an effect on the integrity of the touch data being processed by the touch input device in that it can cause a false touch to be registered or cause a touch event to be missed. However, if the touch input device were to determine that an ESD event occurred during a particular period of time, then the touch input device could either ignore data taken during the ESD event, or could compensate touch data that was collected during a detected ESD event. In other words, a touch device could render a touch image based not only on data received by touch sensors, but also using data received from one or more ESD sensors located on the device.
ESD sensor 508 can surround peripheral area 504. ESD sensor 508 can be formed in some examples as illustrated by a single conductive trace that surrounds peripheral area 506, border area 504 and active region 502. In other examples not illustrated, ESD sensor 508 can be placed in between peripheral area 506 and border area 504. In other examples, ESD sensor 508 can be placed around the active region 502, between the active region and the border area 504. Since the ESD sensor may not be visible to the user in some examples, it can be formed by various conductors, both opaque and translucent. ESD sensor 508 can be connected to touch controller 510.
During an ESD event occurring on the device 500, a portion of the power from the ESD event can be coupled into the conductive trace of ESD sensor 508. ESD sensor 508 then can route the ESD signal to touch controller 510 for further processing. Thus, touch controller 510 can scan for signals appearing on ESD sensor 508, and use the information to perform various functions on the touch input device.
In one example, touch controller 510 can simultaneously scan the touch nodes contained in active region 502 as well as scan ESD sensor 508. In the event that signals are received on both the touch nodes and the ESD sensor 508, the touch controller 510 can indicate that a possible touch event occurred during an ESD event and can compensate the touch data in light of the detection of an ESD event. In other examples, when an ESD signal appears on sensor 508, the touch controller 510 can perform various health checks of electrical components (including the touch controller itself) that are vulnerable to damage from an ESD event.
For example, if an ESD event were to occur at location 614 on the touch sensitive device, a portion of the energy coupled into the touch device from the ESD event can be coupled into ESD sensor 612, which is an individual ESD sensor of the plurality of ESD sensors 608. While energy from the ESD event may couple into other ESD sensors proximal to location 614, ESD sensor 612, being the ESD sensor closest to location 614, will likely couple the most power from the ESD event in relation to the other ESD sensors of the plurality of ESD sensors 608. Touch controller 610 can scan the plurality of ESD sensors 608 and compare the magnitudes of the signals present on each individual sensor. By determining which ESD sensor or group of ESD sensors possess the largest ESD signals, the touch controller 610 can determine approximately where on the touch device an ESD event may have occurred. In the example illustrated in
Knowing when and where an ESD event occurred on a touch device can allow touch controller 610 to execute various functions when an ESD event has occurred. Touch controller 610 can simultaneously scan the touch nodes in active region 502 and the plurality of ESD sensors 608. In contrast to the example illustrated in
In other examples, touch controller 610, upon learning of the approximate location of an ESD event, can perform system health checks of electrical components located proximally to the detected ESD event. If any components are found to be in a state of failure or error due to the ESD event, touch controller 610 can shut down the damaged or malfunctioning component and alert the user to the failure.
While
In other examples, a dedicated ESD sensor such as the one illustrated in
In order to minimize the thickness of ESD layer 906, ESD sensor 910 can be formed using thin conductive material. For instance, conductive ink can be used instead of a metal trace. Conductive ink could still transmit any received ESD signals while at the same time minimizing the added thickness associated with an addition of another layer to the device.
While placement of the ESD sensor or sensors can be important to ensuring adequate protection of the touch sensitive device against ESD events, the method by which a touch controller extracts information from the ESD sensor can also be important to ensuring adequate protection.
When touch controller 1110 performs a scan of ESD sensor 1102, it can first open switch 1104 and close switch 1108. In this configuration the touch controller 1110 is now connected to reservoir capacitor 1106. Touch controller 1110 can then determine the amount of charge stored in reservoir capacitor 1106. Touch controller 1110 can then compare the measured charge to a pre-determined value to determine if the charge of the reservoir capacitor 1106 has changed in response to activity on the ESD sensor. In other examples, touch controller 1110 can compare the measured reservoir capacitor charge to a previously measured reservoir charge to see if there are any substantial changes to the charge that could be indicative of an ESD event appearing on ESD sensor 1102.
Touch sensor panel 1324 can include a capacitive sensing medium having a plurality of drive lines and a plurality of sense lines, although other sensing media can also be used. Each intersection of drive and sense lines can represent a capacitive sensing node and can be viewed as picture element (node) 1326, which can be particularly useful when touch sensor panel 1324 is viewed as capturing an “image” of touch. Each sense line of touch sensor panel 1324 can drive sense channel 1308 (also referred to herein as an event detection and demodulation circuit) in panel subsystem 1306. The drive and sense lines can also be configured to act as individual electrodes in a self-capacitance touch sensing configuration.
Computing system 1300 can also include host processor 1328 for receiving outputs from panel processor 1302 and performing actions based on the outputs that can include, but are not limited to, moving an object such as a cursor or pointer, scrolling or panning, adjusting control settings, opening a file or document, viewing a menu, making a selection, executing instructions, operating a peripheral device coupled to the host device, answering a telephone call, placing a telephone call, terminating a telephone call, changing the volume or audio settings, storing information related to telephone communications such as addresses, frequently dialed numbers, received calls, missed calls, logging onto a computer or a computer network, permitting authorized individuals access to restricted areas of the computer or computer network, loading a user profile associated with a user's preferred arrangement of the computer desktop, permitting access to web content, launching a particular program, encrypting or decoding a message, and/or the like. Host processor 1328 can also perform additional functions that may not be related to panel processing, and can be coupled to program storage 1332 and display device 1304 such as an LCD display for providing a UI to a user of the device. Display device 404 together with touch sensor panel 1324, when located partially or entirely under the touch sensor panel, can form touch screen 1318.
Note that one or more of the functions described above can be performed by firmware stored in memory (e.g. one of the peripherals 1304 in
The firmware can also be propagated within any transport medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. In the context of this document, a “transport medium” can be any medium that can communicate, propagate or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The transport readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic or infrared wired or wireless propagation medium.
Although
Therefore, according to the above, some examples of the disclosure are directed to a touch sensitive device capable of detecting the occurrence of an ESD event, the device comprising: a touch sensor panel configured to detect one or more touch or proximity events occurring on the touch sensitive device; one or more ESD sensors configured to detect an ESD event on the touch sensitive device; and a processor capable of: acquiring a touch image from the touch sensor panel; acquiring ESD information from the one or more ESD sensors; and compensating the touch image based on the acquired ESD information. Additionally or alternatively to one or more of the examples disclosed above, in some examples the one or more ESD sensors are disposed in a plurality of locations throughout the touch sensitive device and wherein the processor is further capable of determining an approximate location of an ESD event occurring on the device, based on the ESD information. Additionally or alternatively to one or more of the examples disclosed above, in some examples the one or more ESD sensors are located proximally to one or more components of the touch sensitive device. Additionally or alternatively to one or more of the examples disclosed above, in some examples the one or more components of the touch sensitive device include a USB port. Additionally or alternatively to one or more of the examples disclosed above, in some examples the one or more components of the touch sensitive device include a button configured to receive user input.
Some examples of the disclosure are directed to method of compensating touch images for the effects of an ESD event on a touch sensitive device, the method comprising: acquiring a touch image from a touch sensor panel configured to detect touch or proximity events on a touch sensitive device; acquiring ESD information from one or more ESD sensors located on the touch sensitive device; and compensating the touch image based on the ESD information acquired from the one or more ESD sensors. Additionally or alternatively to one or more of the examples disclosed above, in some examples the one or more ESD sensors are disposed in a plurality of locations throughout the touch sensitive device and wherein the method further comprises determining an approximate location of an ESD event occurring on the device, based on the ESD information. Additionally or alternatively to one or more of the examples disclosed above, in some examples the one or more ESD sensors are located proximally to one or more components of the touch sensitive device. Additionally or alternatively to one or more of the examples disclosed above, in some examples the one or more components of the touch sensitive device include a USB port and wherein acquiring ESD information from the ESD sensor further comprises determining the presence of an ESD event located proximally to the USB port. Additionally or alternatively to one or more of the examples disclosed above, in some examples the one or more components of the touch sensitive device include a button configured to receive user input and wherein acquiring ESD information from the ESD sensor further comprises determining the presence of an ESD event located proximally to the button.
Some examples of the disclosure are directed to a non-transitory computer readable storage medium having stored thereon a set of instructions for compensating touch images for ESD events on a touch sensor panel, that when executed by a processor causes the processor to: acquire a touch image from a touch sensor panel configured to detect touch or proximity events on a touch sensitive device; acquire ESD information from one or more ESD sensors located on the touch sensitive device; and compensate the touch image based on the ESD information acquired from the one or more ESD sensors. Additionally or alternatively to one or more of the examples disclosed above, in some examples the one or more ESD sensors are disposed in a plurality of locations throughout the touch sensitive device and wherein the method further comprises determining an approximate location of an ESD event occurring on the device, based on the ESD information. Additionally or alternatively to one or more of the examples disclosed above, in some examples the one or more ESD sensors are located proximally to one or more components of the touch sensitive device. Additionally or alternatively to one or more of the examples disclosed above, in some examples the one or more components of the touch sensitive device include a USB port and wherein acquiring ESD information from the ESD sensor further comprises determining the presence of an ESD event located proximally to the USB port. Additionally or alternatively to one or more of the examples disclosed above, in some examples the one or more components of the touch sensitive device include a button configured to receive user input and wherein acquiring ESD information from the ESD sensor further comprises determining the presence of an ESD event located proximally to the button.
Although the disclosed examples have been fully described with reference to the accompanying drawings, it is to be noted that various changes and modifications will become apparent to those skilled in the art. Such changes and modifications are to be understood as being included within the scope of the disclosed examples as defined by the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
3558917 | Crouse | Jan 1971 | A |
4163909 | Harr | Aug 1979 | A |
5223784 | Nelson et al. | Jun 1993 | A |
5287074 | Meguro et al. | Feb 1994 | A |
5483261 | Yasutake | Jan 1996 | A |
5488204 | Mead et al. | Jan 1996 | A |
5491706 | Tagawa et al. | Feb 1996 | A |
5610629 | Baur | Mar 1997 | A |
5784036 | Higuchi et al. | Jul 1998 | A |
5796256 | Fowler et al. | Aug 1998 | A |
5825352 | Bisset et al. | Oct 1998 | A |
5835079 | Shieh | Nov 1998 | A |
5880411 | Gillespie et al. | Mar 1999 | A |
5896120 | Iguchi et al. | Apr 1999 | A |
6057910 | Dunne | May 2000 | A |
6081259 | Teterwalk | Jun 2000 | A |
6188391 | Seely et al. | Feb 2001 | B1 |
6310610 | Beaton et al. | Oct 2001 | B1 |
6323846 | Westerman et al. | Nov 2001 | B1 |
6411250 | Oswald et al. | Jun 2002 | B1 |
6424338 | Anderson | Jul 2002 | B1 |
6476798 | Bertram et al. | Nov 2002 | B1 |
6549193 | Huang et al. | Apr 2003 | B1 |
6587800 | Parker et al. | Jul 2003 | B1 |
6657616 | Sims | Dec 2003 | B2 |
6690387 | Zimmerman et al. | Feb 2004 | B2 |
6765557 | Segal et al. | Jul 2004 | B1 |
7015894 | Morohoshi | Mar 2006 | B2 |
7024337 | Yoda | Apr 2006 | B2 |
7072804 | Weller | Jul 2006 | B2 |
7170501 | Inamori | Jan 2007 | B2 |
7184064 | Zimmerman et al. | Feb 2007 | B2 |
7367004 | Katou | Apr 2008 | B2 |
7428708 | Okamoto et al. | Sep 2008 | B2 |
7511702 | Hotelling | Mar 2009 | B2 |
7538760 | Hotelling et al. | May 2009 | B2 |
7650555 | Imming et al. | Jan 2010 | B2 |
7656168 | Mahowald et al. | Feb 2010 | B2 |
7663607 | Hotelling et al. | Feb 2010 | B2 |
8040142 | Bokma et al. | Oct 2011 | B1 |
8479122 | Hotelling et al. | Jul 2013 | B2 |
20020089491 | Willig | Jul 2002 | A1 |
20020135568 | Chen | Sep 2002 | A1 |
20030058929 | Cox et al. | Mar 2003 | A1 |
20030197689 | May | Oct 2003 | A1 |
20030206162 | Roberts | Nov 2003 | A1 |
20040090730 | Byrne | May 2004 | A1 |
20040100450 | Choi | May 2004 | A1 |
20060026521 | Hotelling et al. | Feb 2006 | A1 |
20060097991 | Hotelling et al. | May 2006 | A1 |
20060197753 | Hotelling | Sep 2006 | A1 |
20060256093 | Furukawa et al. | Nov 2006 | A1 |
20070046639 | Swedin | Mar 2007 | A1 |
20080030239 | Sullivan et al. | Feb 2008 | A1 |
20080165157 | Fu et al. | Jul 2008 | A1 |
20080179112 | Qin et al. | Jul 2008 | A1 |
20080310485 | Soliman et al. | Dec 2008 | A1 |
20090085894 | Gandhi et al. | Apr 2009 | A1 |
20090202002 | Yao et al. | Aug 2009 | A1 |
20090204860 | Yao et al. | Aug 2009 | A1 |
20100026656 | Hotelling et al. | Feb 2010 | A1 |
20100253641 | Swedin | Oct 2010 | A1 |
20110069031 | Fu | Mar 2011 | A1 |
20110157068 | Parker et al. | Jun 2011 | A1 |
20120043976 | Bokma et al. | Feb 2012 | A1 |
20120071149 | Bandyopadhyay et al. | Mar 2012 | A1 |
20130113711 | Nien et al. | May 2013 | A1 |
Number | Date | Country |
---|---|---|
1 901 157 | Mar 2008 | EP |
2 104 023 | Sep 2009 | EP |
2424993 | Oct 2006 | GB |
2000-076002 | Mar 2000 | JP |
2000-163031 | Jun 2000 | JP |
2002-342033 | Nov 2002 | JP |
WO-2005036510 | Apr 2005 | WO |
WO-2008085786 | Jul 2008 | WO |
WO-2008085786 | Jul 2008 | WO |
Entry |
---|
Final Office Action mailed Jun. 27, 2014, for U.S. Appl. No. 12/240,692, filed Sep. 29, 2008, 11 pages. |
Final Office Action mailed May 22, 2013, for U.S. Appl. No. 12/240,692, filed Sep. 29, 2008, 10 pages. |
Final Office Action mailed Nov. 29, 2013, for U.S. Appl. No. 12/954,557, filed Nov. 24, 2010, 17 pages. |
Non-Final Office Action mailed Mar. 29, 2013, for U.S. Appl. No. 12/954,557, filed Nov. 24, 2010, 16 pages. |
Non-Final Office Action mailed Feb. 13, 2014, for U.S. Appl. No. 12/240,692, filed Sep. 29, 2008, 10 pages. |
Anonymous. (2008). “SLIMbus™ Host Controller IP,” Arasan Chip Systems, Inc. Version 1.4, URL http://www.arasan.com/products/prod—overview/mipi/SLIMbus—Host—pb.pdf, last visited on Oct. 2, 2008, two pages. |
Boyce, K. (2008). “An Introduction to the Mobile Industry Processor Interface (MIPI) Alliance Standard; Serial Low-Power Inter-Chip Media Bus (SLIMbus™),” National Semiconductor Audio Products Group, URL https://www.national.com/appinfo/audio/files/intro—to—SLIMbus.pdf, last visited Oct. 2, 2008, 20 pages. |
Final Office Action mailed May 19, 2011, for U.S. Appl. No. 12/229,685, filed Aug. 25, 2008, 16 pages. |
Final Office Action mailed Nov. 26, 2012, for U.S. Appl. No. 12/954,557, filed Nov. 24, 2010, 16 pages. |
International Search Report mailed Dec. 23, 2008, for PCT Application No. PCT/US2007/089165, filed Dec. 28, 2007, three pages. |
Lee, S.K. et al. (Apr. 1985). “A Multi-Touch Three Dimensional Touch-Sensitive Tablet,” Proceedings of CHI: ACM Conference on Human Factors in Computing Systems, pp. 21-25. |
Non-Final Office Action mailed Mar. 19, 2010, for U.S. Appl. No. 11/620,466, 10 pages. |
Non-Final Office Action mailed Dec. 7, 2010, for U.S. Appl. No. 12/229,685, filed Aug. 25, 2008, 17 pages. |
Non-Final Office Action mailed Oct. 19, 2011, for U.S. Appl. No. 12/954,557, 21 pages. |
Non-Final Office Action mailed Feb. 17, 2012, for U.S. Appl. No. 12/229,685, filed Aug. 25, 2008, 18 pages. |
Non-Final Office Action mailed Dec. 4, 2012, for U.S. Appl. No. 12/240,692, filed Sep. 29, 2008, 10 pages. |
Notice of Allowance mailed Aug. 11, 2010, for U.S. Appl. No. 11/620,466, four pages. |
Rubine, D.H. (Dec. 1991). “The Automatic Recognition of Gestures,” CMU-CS-91-202, Submitted in Partial Fulfillment of the Requirements of the Degree of Doctor of Philosophy in Computer Science at Carnegie Mellon University, 285 pages. |
Rubine, D.H. (May 1992). “Combining Gestures and Direct Manipulation,” CHI '92, pp. 659-660. |
Westerman, W. (Spring 1999). “Hand Tracking, Finger Identification, and Chordic Manipulation on a Multi-Touch Surface,” A Dissertation Submitted to the Faculty of the University of Delaware in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy in Electrical Engineering, 364 pages. |
Non-Final Office Action mailed Feb. 27, 2015, for U.S. Appl. No. 12/240,692, filed Sep. 29, 2008, 12 pages. |
Final Office Action mailed Sep. 16, 2015, for U.S. Appl. No. 12/240,692, filed Sep. 29, 2008, 13 pages. |
Number | Date | Country | |
---|---|---|---|
20140111465 A1 | Apr 2014 | US |
Number | Date | Country | |
---|---|---|---|
61716404 | Oct 2012 | US |