Neodron LTD v. Hewlett Packard Enterprise Company

Western District of Texas, txwd-6:2019-cv-00319

Exhibit 7

Interested in this case?

Current View

Full Text

4 Exhibit 7 4 US009372580B2 (12) United States Patent (10) Patent No.: US 9,372,580 B2 Simmons et al. (45) Date of Patent: Jun. 21, 2016 (54) ENHANCED TOUCH DETECTION METHODS 8,031,094 B2 10/2011 Hotelling 8,031,174 B2 10/2011 Hamblin 8,040.326 B2 10/2011 Hotelling (75) Inventors: (GB); it,John E. start Darren Golbourn, Southampton 8,049,732 B2 8,179,381 B2 11/2011 Hotelling 5/2012 Frey (GB); Daniel Pickett, Southampton 8.462,135 B1* 6/2013 Xiao et al. .................... 345,174 (GB); Andrew Hersee, Southampton 8,482.544 B2 * 7/2013 Land et al. ..... ... 345,174 (GB) 8,692,795 B1 * 4/2014 Kremin et al. . ... 345,174 8,773,146 B1* 7/2014 Hills et al. ... ... 324f658 8,810,544 B2 * 8/2014 Liu et al. ....................... 345,174 (73) Assignee: Atmel Corporation, San Jose, CA (US) 2009/0315854 A1 12, 2009 Matt - 2010/0001966 A1 1/2010 Lii et al. ........................ 345,173 (*) Notice: Subject to any disclaimer, the term of this 2012/00498.69 A1 3/2012 Kremlin et al. . ... 324f679 patent is extended or adjusted under 35 2012/0206407 A1* 8/2012 Taylor et al. .................. 345,174 U.S.C. 154(b) by 425 days. (Continued) (21) Appl. No.: 13/332,945 FOREIGN PATENT DOCUMENTS (22) Filed: Dec. 21, 2011 WO WO 2012/1292.47 9, 2012 (65) Prior Publication Data OTHER PUBLICATIONS US 2013/O162583 A1 Jun. 27, 2013 U.S. Appl. No. 61/454,936, filed Mar. 21, 2011, Myers. (Continued) (51) Int. Cl. G06F 3/045 (2006.01) G06F 3/044 (2006.01) Primary Examiner — Aneeta Yodichkas G06F 3/04 (2006.01) Assistant Examiner — Joseph Fox (52) U.S. Cl. (74) Attorney, Agent, or Firm — Baker Botts L.L.P. CPC .............. G06F 3/044 (2013.01); G06F 3/04 16 (2013.01); G06F 3/0418 (2013.01); G06F (57) ABSTRACT 2203/04 104 (2013.01); G06F 2203/041 12 In one embodiment, a method includes sending a first set of (2013.01) signals to a first set of lines of a touch sensor. The method also (58) Field of Classification Search includes receiving a second set of signals on a second set of CPC ..... G06F 3/044: G06F 3/0416: G06F 3/0418; lines of the touch sensor in response to sending the first set of G06F 2203/04104; G06F 2203/04112 signals. The second set of lines are capacitively coupled to the USPC .......................................................... 34.5/174 first set of lines. The method includes sending a third set of See application file for complete search history. signals and receiving a fourth set of signals. The fourth set of signals is capacitively generated based on the third set of (56) References Cited signals. The method also includes determining a fifth set of U.S. PATENT DOCUMENTS signals by compensating the second set of signals based on the fourth set of signals and determining whether a touch 7,663,607 B2 * 2/2010 Hotelling et al. ............. 345,173 occurred based on the fifth set of signals. 7,875,814 B2 1/2011 Chen 7,920,129 B2 4/2011 Hotelling 12 Claims, 3 Drawing Sheets TOUCH 1 4 US 9,372.580 B2 Page 2 (56) References Cited OTHER PUBLICATIONS U.S. PATENT DOCUMENTS U.S. Appl. No. 61/454,950, filed Mar. 21, 2011, Lynch. U.S. Appl. No. 61/454,894, filed Mar. 21, 2011, Rothkopf. 2012fO242.588 A1 9/2012 Myers 2012fO242592 A1 9/2012 Rothkopf 2012fO243151 A1 9/2012 Lynch 2012fO243719 A1 9, 2012 Franklin * cited by examiner 4 U.S. Patent Jun. 21, 2016 Sheet 1 of 3 US 9,372.580 B2 100- 8 *-* CONNECTION s CONROER W X FIG. A 4 U.S. Patent Jun. 21, 2016 Sheet 2 of 3 US 9,372.580 B2 START 200 SEND SIGNALS ON FIRST SET OF LINES 210 MEASURE SIGNALS ON SECOND SET OF LINES 220 SEND SIGNALS ON FIRST SET OF LINES 230 MEASURE SIGNALS ON FIRST SET OF LINES SEND SIGNALS ON 240 SECOND SET OF LINES MEASURE SIGNALS ON 250 SECOND SET OF LINES 255 COMPENSATION NEEDED? COMPENSATE USING 260 MEASUREMENTS TOUCHES NO DETECTED 280 DETERMINE COORDINATES 4 U.S. Patent Jun. 21, 2016 Sheet 3 of 3 US 9,372.580 B2 START SEND SIGNALS WHILE 300 FIRST SET OF LINES ARE GROUNDED 310 MEASURE SIGNALS ON SECOND SET OF LINES SEND SIGNALS WHILE 320 FIRST SET OF LINES ARE FLOATING 330 MEASURESIGNALS ON SECOND SET OF LINES 400 SEND SIGNALS ON FIRST SET OF LINES DO 410 MEASURE SIGNALS ON MEASUREMENTS SECOND SET OF LINES DIFFER 340 420 SEND MODIFIED SIGNALS TO FIRST SET OF LINES 350 COMPENSATE 430 MEASURE SIGNALS ON SECOND SET OF LINES TOUCHES DETECTED? 360 370 DETERMINE COORDINATES 450 COMPENSATE TOUCHES NO DETECTED? 470 4 US 9,372,580 B2 1. 2 ENHANCED TOUCH DETECTION METHODS sensor controller 12. Touch sensor 10 and touch-sensor con troller 12 may detect the presence and location of a touch or BACKGROUND the proximity of an object within a touch-sensitive area of touch sensor 10. Touch-sensor controller 12 may be config A touch sensor may detect the presence and location of a 5 ured to accurately detect touches by sending multiple types of touch or the proximity of an object (such as a user's finger or signals to touch sensor 10 and analyzing signals sent by touch a stylus) within a touch-sensitive area of the touch sensor sensor 10 in response. This may be advantageous in that overlaid on a display Screen, for example. In a touch sensitive touch-sensor controller 12 may be able to detect accurate display application, the touch position sensor may enable a touches even in the presence of free space effects Such as user to interact directly with what is displayed on the screen, 10 retransmission and various grounding environments (dis rather than indirectly with a mouse or touch pad. A touch cussed further below with respect to FIGS. 1B and 1C). sensor may be attached to or provided as part of a desktop Herein, reference to a touch sensor may encompass both computer, laptop computer, tablet computer, personal digital assistant (PDA). Smartphone, satellite navigation device, por the touch sensor and its touch-sensor controller, where appro table media player, portable game console, kiosk computer, priate. Similarly, reference to a touch-sensor controller may point-of-sale device, or other suitable device. A control panel 15 encompass both the touch-sensor controller and its touch on a household or other appliance may includea touch sensor. sensor, where appropriate. Touch sensor 10 may include one There are a number of different types of touch position or more touch-sensitive areas, where appropriate. Touchsen sensors, such as (for example) resistive touchscreens, Surface Sor 10 may include an array of electrodes disposed on one or acoustic wave touch screens, and capacitive touch screens. more Substrates, which may be made of a dielectric material. Herein, reference to a touch sensor may encompass a touch Herein, reference to a touch sensor may encompass both the screen, and vice versa, where appropriate. When an object electrodes of the touch sensor and the substrate(s) that they touches or comes within proximity of the surface of the are disposed on, where appropriate. Alternatively, where capacitive touch screen, a change in capacitance may occur appropriate, reference to a touch sensor may encompass the within the touch screen at the location of the touch or prox electrodes of the touch sensor, but not the substrate(s) that imity. A touch-sensor controller may process the change in 25 they are disposed on. capacitance to determine its position on the touch screen. An electrode may be an area of conductive material form Poor coupling between a user of a device and the device ing a shape, such as for example a disc, square, rectangle, thin itself may lead to inaccurate measurements and cause actual line, other suitable shape, or suitable combination of these. touches to be missed or inaccurately reported. Effects caused One or more cuts in one or more layers of conductive material by poor coupling between the user and the device may be 30 may (at least in part) create the shape of an electrode, and the referred to as free space effects. One such example is retrans area of the shape may (at least in part) be bounded by those mission of drive signal from a drive line on which one touch cuts. In particular embodiments, the conductive material of an is present to a sense line on which another touch is present (or electrode may occupy approximately 100% of the area of its when the same touch is present on multiple sense lines and/or multiple drive lines, e.g., when the device is touched by a shape. As an example and not by way of limitation, an elec large finger, a palm, or a cheek) when the user is touching two 35 trode may be made of indium tin oxide (ITO) and the ITO of or more nodes simultaneously resulting in an unexpected the electrode may occupy approximately 100% of the area of amount of drive signal coupled to (and measured on) the its shape (sometimes referred to as 100% fill), where appro senseline. The amount may be unexpected when compared to priate. In particular embodiments, the conductive material of the amount of drive signal coupled to the senseline when only an electrode may occupy substantially less than 100% of the one node is being touched. This may affect the accuracy of 40 area of its shape. As an example and not by way of limitation, touch sensing devices. an electrode may be made of fine lines of metal or other conductive material (FLM), such as for example copper, sil BRIEF DESCRIPTION OF THE DRAWINGS ver, or a copper- or silver-based material, and the fine lines of conductive material may occupy approximately 5% of the Reference is now made to the following description taken 45 area of its shape in a hatched, mesh, or other Suitable pattern. in conjunction with the accompanying drawings, wherein like Herein, references to FLM encompasses such material, where reference numbers represent like parts and which: appropriate. Although this disclosure describes or illustrates FIG. 1A illustrates an example touch device that includes particular electrodes made of particular conductive material an example touch sensor with an example controller, forming particular shapes with particular fills having particu FIG. 1B illustrates use of a touch sensor of FIG. 1A that 50 lar patterns, this disclosure contemplates any suitable elec introduces retransmission effects; trodes made of any Suitable conductive material forming any FIG. 1C illustrates multiple ground paths when using the Suitable shapes with any Suitable fill percentages having any touch device of FIG. 1A: suitable patterns. Where appropriate, the shapes of the elec FIG. 2 illustrates an example method for detecting touch trodes (or other elements) of a touch sensor may constitute in input by comparing the effect of transmitted signals between 55 whole or in part one or more macro-features of the touch lines of a touch sensor oriented in the same direction; sensor. One or more characteristics of the implementation of FIG. 3 illustrates an example method for detecting touch those shapes (such as, for example, the conductive materials, input on a device that includes changing one or more lines of fills, or patterns within the shapes) may constitute in whole or a touch sensor to be grounded or floating; and in part one or more micro-features of the touch sensor. One or FIG. 4 illustrates an example method for detecting touch 60 more macro-features of a touch sensor may determine one or input on a device that includes sending different types of more characteristics of its functionality, and one or more signals on one or more lines of a touch sensor. micro-features of the touch sensor may determine one or more optical features of the touch sensor, Such as transmit DESCRIPTION OF EXAMPLE EMBODIMENTS tance, refraction, or reflection. 65 A mechanical stack may contain the Substrate (or multiple FIG. 1A illustrates an example touch device 100 that Substrates) and the conductive material forming the elec includes an example touch sensor 10 with an example touch trodes of touch sensor 10. As an example and not by way of 4 US 9,372,580 B2 3 4 limitation, the mechanical stack may include a first layer of touch or the proximity of an object). When an object touches optically clear adhesive (OCA) beneath a cover panel. The or comes within proximity of the capacitive node, a change in cover panel may be clear and made of a resilient material capacitance may occur at the capacitive node and touch Suitable for repeated touching, Such as for example glass, sensor controller 12 may measure the change in capacitance. polycarbonate, or poly(methyl methacrylate) (PMMA). This By measuring changes in capacitance throughout the array, disclosure contemplates any Suitable cover panel made of any touch-sensor controller 12 may determine the position of the suitable material. The first layer of OCA may be disposed touch or proximity within the touch-sensitive area(s) of touch between the cover panel and the substrate with the conductive sensor 10. material forming the electrodes. The mechanical stack may In a self-capacitance implementation, touch sensor 10 may also include a second layer of OCA and a dielectric layer 10 include an array of electrodes that may each form a capacitive (which may be made of PET or another suitable material, node. When an object touches or comes within proximity of similar to the substrate with the conductive material forming the capacitive node, a change in self-capacitance may occurat the electrodes). As an alternative, where appropriate, a thin the capacitive node and touch-sensor controller 12 may mea coating of a dielectric material may be applied instead of the Sure the change incapacitance, for example, as a change in the second layer of OCA and the dielectric layer. The second 15 amount of charge needed to raise the Voltage at the capacitive layer of OCA may be disposed between the substrate with the node by a pre-determined amount. As with a mutual-capaci conductive material making up the electrodes and the dielec tance implementation, by measuring changes in capacitance tric layer, and the dielectric layer may be disposed between throughout the array, touch-sensor controller 12 may deter the second layer of OCA and an air gap to a display of a device mine the position of the touch or proximity within the touch including touch sensor 10 and touch-sensor controller 12. As sensitive area(s) of touch sensor 10. This disclosure contem an example only and not by way of limitation, the cover panel plates any suitable form of capacitive touch sensing, where may have a thickness of approximately 1 mm; the first layer of appropriate. OCA may have a thickness of approximately 0.05 mm; the In particular embodiments, one or more electrodes may substrate with the conductive material forming the electrodes together form one or more lines running horizontally, Verti may have a thickness of approximately 0.05 mm; the second 25 cally, and/or in any suitable orientation. In particular embodi layer of OCA may have a thickness of approximately 0.05 ments, some lines may run Substantially perpendicular to mm, and the dielectric layer may have a thickness of approxi other lines. Herein, reference to a line may encompass one or mately 0.05 mm. Although this disclosure describes a par more electrodes making up the line, and vice versa, where ticular mechanical stack with a particular number of particu appropriate. lar layers made of particular materials and having particular 30 Touch sensor 10 may have electrodes disposed in a pattern thicknesses, this disclosure contemplates any Suitable on one side of a single Substrate. In such a configuration, a mechanical stack with any suitable number of any suitable pair of electrodes capacitively coupled to each other across a layers made of any Suitable materials and having any suitable space between them may form a capacitive node. For a self thicknesses. As an example and not by way of limitation, in capacitance implementation, electrodes may be disposed in a particular embodiments, a layer of adhesive or dielectric may 35 pattern on a single Substrate. In addition or as an alternative to replace the dielectric layer, second layer of OCA, and air gap having electrodes disposed in a pattern on one side of a single described above, with there being no air gap to the display. Substrate, touch sensor 10 may have some electrodes (e.g., One or more portions of the substrate of touch sensor 10 electrodes aligned in the X-axis) disposed in a pattern on one may be made of polyethylene terephthalate (PET) or another side of a Substrate and other electrodes (e.g., electrodes Suitable material. This disclosure contemplates any suitable 40 aligned in the y-axis) disposed in a pattern on another side of substrate with any suitable portions made of any suitable the substrate. Moreover, touch sensor 10 may have some material. In particular embodiments, the electrodes in touch electrodes (e.g., electrodes aligned in the X-axis) disposed in sensor 10 may be made of ITO in whole or in part. In particu a pattern on one side of one substrate and other electrodes lar embodiments, the electrodes in touch sensor 10 may be (e.g., electrodes aligned in the y-axis) disposed in a pattern on made offine lines of metal or other conductive material. As an 45 one side of another Substrate. In Such configurations, an inter example and not by way of limitation, one or more portions of section of electrodes may form a capacitive node. Such an the conductive material may be copper or copper-based and intersection may be a location where the electrodes "cross' or have a thickness of approximately 5um or less and a width of come nearest each other in their respective planes. The elec approximately 10 um or less. As another example, one or trodes do not make electrical contact with each other in more portions of the conductive material may be silver or 50 stead they are capacitively coupled to each other across a silver-based and similarly have a thickness of approximately dielectric at the intersection. Although this disclosure 5um or less and a width of approximately 10um or less. This describes particular configurations of particular electrodes disclosure contemplates any suitable electrodes made of any forming particular nodes, this disclosure contemplates any suitable material. Suitable configuration of any suitable electrodes forming any Touch sensor 10 may implement a capacitive form of touch 55 Suitable nodes. Moreover, this disclosure contemplates any sensing. In a mutual-capacitance implementation, touchsen Suitable electrodes disposed on any Suitable number of any Sor 10 may include one or more arrays of electrodes forming Suitable Substrates in any Suitable patterns. an array of capacitive nodes. An electrode aligned in a first As described above, a change in capacitance at a capacitive axis (e.g., the X-axis) and an electrode aligned in a second axis node of touch sensor 10 may indicate a touch or proximity (e.g., the y-axis) may form a capacitive node. The electrodes 60 input at the position of the capacitive node. Touch-sensor forming the capacitive node may come near each other, but controller 12 may detect and process the change in capaci not make electrical contact with each other. Instead, the elec tance to determine the presence and location of the touch or trodes may be capacitively coupled to each other across a proximity input. Touch-sensor controller 12 may then com space between them. A pulsed or alternating Voltage applied municate information about the touch or proximity input to to one electrode (by touch-sensor controller 12) may induce a 65 one or more other components (such one or more central charge on the other electrode, and the amount of charge processing units (CPUs)) of a device that includes touch induced may be susceptible to external influence (such as a sensor 10 and touch-sensor controller 12, which may respond 4 US 9,372,580 B2 5 6 to the touch or proximity input by initiating a function of the of tracks 14 may be silver or silver-based and have a width of device (or an application running on the device). Although approximately 100 um or less. In particular embodiments, this disclosure describes a particular touch-sensor controller tracks 14 may be made of ITO in whole or in part in addition having particular functionality with respect to a particular or as an alternative to fine lines of metal or other conductive device and a particular touch sensor, this disclosure contem material. Although this disclosure describes particular tracks plates any Suitable touch-sensor controller having any Suit made of particular materials with particular widths, this dis able functionality with respect to any suitable device and any closure contemplates any suitable tracks made of any Suitable Suitable touch sensor. materials with any suitable widths. In addition to tracks 14, Touch-sensor controller 12 may be one or more integrated touch sensor 10 may include one or more ground lines termi circuits (ICs). Such as for example general-purpose micropro 10 nating at a ground connector (which may be a connection pad cessors, microcontrollers, programmable logic devices or 16) at an edge of the substrate of touch sensor 10 (similar to arrays, application-specific ICs (ASICs). In particular tracks 14). embodiments, touch-sensor controller 12 comprises analog Connection pads 16 may be located along one or more circuitry, digital logic, and digital non-volatile memory. In edges of the Substrate, outside the touch-sensitive area(s) of particular embodiments, touch-sensor controller 12 is dis 15 touch sensor 10. As described above, touch-sensor controller posed on a flexible printed circuit (FPC) bonded to the sub 12 may be on an FPC. Connection pads 16 may be made of the strate of touch sensor 10, as described below. The FPC may be same material as tracks 14 and may be bonded to the FPC active or passive, where appropriate. In particular embodi using an anisotropic conductive film (ACF). Connection 18 ments, multiple touch-sensor controllers 12 are disposed on may include conductive lines on the FPC coupling touch the FPC. Touch-sensor controller 12 may include a processor sensor controller 12 to connection pads 16, in turn coupling unit, a drive unit, a sense unit, and a storage unit. The drive touch-sensor controller 12 to tracks 14 and to the electrodes of unit may supply drive signals to electrodes of touch sensor 10. touch sensor 10. In another embodiment, connection pads 16 The sense unit may sense charge at the capacitive nodes of may be connected to an electro-mechanical connector (Such touch sensor 10 and provide measurement signals to the pro as a Zero insertion force wire-to-board connector); in this cessor unit representing capacitances at the capacitive nodes. 25 embodiment, connection 18 may not need to include an FPC. The processor unit may control the Supply of drive signals to This disclosure contemplates any suitable connection 18 the electrodes by the drive unit and process measurement between touch-sensor controller 12 and touch sensor 10. signals from the sense unit to detect and process the presence FIG. 1B illustrates use of touch sensor 10 that introduces and location of a touch or proximity input within the touch retransmission effects. Such effects may occur due to a touch sensitive area(s) of touch sensor 10. The processor unit may 30 on touch sensor 10 by one or more objects (e.g., a stylus also track changes in the position of a touch or proximity and/or a human finger) that are weakly coupled to the ground input within the touch-sensitive area(s) of touch sensor 10. In of touch sensor 10. As discussed above, when touch-sensor Some embodiments, touch-sensor controller 12 may be con controller 12 detects touches using mutual capacitance, figured to drive signals to and receive signals from all elec touch-sensor controller 12 may sequentially send signals on trodes (whether they are considered "drive' or "sense' elec 35 lines in one axis (e.g., lines X1 and X4) and receive signals on trodes) of touch sensor 10. Touch-sensor controller 12 may be lines in another axis (e.g., lines Y1 and Y5). Touch-sensor configured to cause any electrode of touch sensor 10 to be controller 12 may use the timing of the sequentially driven grounded or to be floating with respect to device 100. The lines to determine coordinates of a touch. For example, when storage unit may store programming for execution by the line X4 is driven, touch-sensor controller 12 may receive processor unit, including programming for controlling the 40 signals indicating a touch on line Y5. Because touch-sensor drive unit to Supply drive signals to the electrodes, program controller 12 knows when line X4 is driven, touch-sensor ming for processing measurement signals from the sense unit, controller 12 may determine the coordinates of the touch and other Suitable programming, where appropriate. sensed on line Y5 by examining the time when signals were Although this disclosure describes a particular touch-sensor received from line Y5. A retransmission effect may occur, controller having a particular implementation with particular 45 though, as depicted in FIG. 1B. For example, a user may components, this disclosure contemplates any Suitable touch touch touch sensor 10 in two locations such that one finger is sensor controller having any suitable implementation with onlines X4 and Y5 and another finger onlines X1 and Y1. As any Suitable components. another example, a touch by an object with a relatively large Tracks 14 of conductive material disposed on the substrate Surface area (e.g., the palm of a human hand) may cause a of touch sensor 10 may couple the electrodes of touch sensor 50 touch at multiple locations. A drive signal sent onlineX1 may 10 to connection pads 16, also disposed on the substrate of be transmitted to line Y5 through the user's hand. This may touch sensor 10. As described below, connection pads 16 result in line Y5 receiving more charge as a result of line X1 facilitate coupling of tracks 14 to touch-sensor controller 12. being driven than would have otherwise occurred. If a touch Tracks 14 may extend into or around (e.g. at the edges of) the was present at the intersection of lines X1 and Y5 as well touch-sensitive area(s) of touch sensor 10. Particular tracks 55 (which is not depicted in FIG. 1B), touch-sensor controller 12 14 may provide drive connections for coupling touch-sensor may not detect Such a touch as a result of the extra charge line controller 12 to electrodes of touch sensor 10, through which Y5 received through the user's hand while line X1 was driven. the drive unit of touch-sensor controller 12 may supply drive A drive signal may be sent online X4 at a different time then signals to the electrodes. Other tracks 14 may provide sense was sent on line X1. Charge may be transferred to line Y1 connections for coupling touch-sensor controller 12 to elec 60 through the user's hand as a result of line X4 being driven. trodes of touch sensor 10, through which the sense unit of This may result in line Y1 receiving more charge as a result of touch-sensor controller 12 may sense charge at the capacitive line X4 being driven than would have otherwise occurred. If nodes of touch sensor 10. Tracks 14 may be made offine lines a touch was present at the intersection of lines X4 and Y1 as of metal or other conductive material. As an example and not well (which is not depicted in FIG. 1B), touch-sensor con by way of limitation, the conductive material of tracks 14 may 65 troller 12 may not detect such a touch as a result of the extra be copper or copper-based and have a width of approximately charge line Y1 received through the user's hand while lineX4 100 um or less. As another example, the conductive material was driven. To prevent problems that occur with retransmis 4 US 9,372,580 B2 7 8 Sion, touch-sensor controller 12 may be configured to per At step 230, in some embodiments, signals may be mea form one or more of the techniques discussed below with Sured from the first set of lines (e.g., lines oriented along the respect to FIGS. 2-4. x-axis). This may be done while step 220 is being performed FIG. 1C illustrates multiple ground paths when using and lines of the first set of lines are being driven. For example, device 100. Capacitance Cfb may be the capacitance between one or more lines oriented along the X-axis may be driven the user and Earth ground. Capacitance Cfd may be the sequentially at step 220. At step 230, in this example, mea capacitance between device 100 and Earth ground. Capaci Surements on lines oriented along the X-axis are taken while tance Ct may be the capacitance between the user and device other lines along the X-axis are driven. In some embodiments, 100. When device 100 is touched by a user that is weakly one or more of the second set of lines (e.g., lines oriented coupled to the ground of device 100, capacitances Cfb and/or 10 along the y-axis) may be driven to a fixed potential or floated Cfd may be relatively small. As a result, for example, the during steps 220 and/or 230. In some embodiments, this may magnitude of changes detected by touch sensor 10 as a result allow for detection of retransmission effects, as discussed of one or more touches may be substantially weakened lead above with respect to FIG. 1B. In some embodiments, steps ing to inaccurate touch detection. To prevent problems that 220 and 230 may be omitted. occur with a user being poorly coupled to the electrical 15 At step 240, in some embodiments, signals may be sent on ground of device 100, touch-sensor controller 12 may be the second set of lines (e.g., lines oriented along the y-axis). In configured to perform one or more of the techniques dis Some embodiments, each of the second set of lines may be cussed below with respect to FIGS. 2-4. driven sequentially. The same or different signal patterns may FIGS. 2-4 illustrate example methods for touch detection be used at this step as in step 200. As an example, the con techniques that may be employed by a controller (and/or one troller may perform this step. In some embodiments, only or more other Suitable components) such as touch-sensor certain lines of the second set of lines may be driven at this controller 12 of FIG. 1. Some embodiments may repeat the step. For example, only the lines that are associated with lines steps of the methods of FIGS. 2-4, where appropriate. More in the second set of lines that sent signals indicating a touch at over, although this disclosure describes and illustrates par step 210 may be driven at step 240. ticular steps of the methods of FIGS. 2-4 as occurring in a 25 At step 250, in some embodiments, signals may be mea particular order, this disclosure contemplates any suitable Sured from the second set of lines (e.g., lines oriented along steps of the methods of FIGS. 2-4 occurring in any suitable the y-axis). This may be done as the lines implicated at Step order. Furthermore, although this disclosure describes and 240 are driven. For example, one or more lines oriented along illustrates particular components, devices, or systems carry the y-axis may be driven sequentially at step 240. At step 250, ing out particular steps of the methods of FIGS. 2-4, this 30 in this example, measurements on lines oriented along the disclosure contemplates any suitable combination of any Suit y-axis are taken while each of the lines are driven. In some able components, devices, or systems carrying out any suit embodiments, this may allow for detection of retransmission able steps of any of the methods of FIGS. 2-4. effects, as discussed above with respect to FIG. 1B. In some FIG. 2 illustrates an example method for detecting touch embodiments, steps 240 and 250 may be omitted. In some input by comparing the effect of transmitted signals between 35 embodiments, steps 240 and 250 may be performed before lines of a touch sensor oriented in the same direction. The steps 220 and 230. method may start at step 200, where signals are transmitted to At step 255, in some embodiments, it may be determined a first set of lines (e.g., lines oriented along the X-axis). For whether compensation is needed based on the measurements example, at this step a drive signal may be sent to a set of lines taken at steps 230 and/or 250. If compensation is needed, then sequentially. Any suitable signal may be sent at this step. Such 40 step 260 may be performed. If not, then step 270 may be as a step function or a periodic signal. This step may be performed. For example, if the values measured at steps 230 performed by a controller such as a touch-sensor controller 12 and/or 250 are above one or more thresholds, then there may of FIG.1. The signals and lines mentioned in this step may be be a need for compensation because this may indicate that implemented using the description above with respect to retransmission across lines has occurred. This may affect the touch sensor 10 of FIG. 1. 45 capacitive relationship between electrodes aligned in a first At step 210, in Some embodiments, signals may be mea axis (e.g., the X-axis) and electrodes aligned in a second axis Sured on a second set of lines (e.g., lines oriented along the (e.g., the y-axis). Examples of this are discussed above with y-axis). As an example, lines discussed above with respect to respect to FIG. 1B. If the values measured at steps 230 and/or touch sensor 10 of FIG.1 may provide signals to a controller 250 are not above one or more thresholds, then this may (such as touch-sensor controller 12). The signals measured on 50 indicate that compensation is not needed. In some embodi the second set of lines may result from the signals sent at Step ments, the values measured at steps 230 and/or 250 would be 200 because, for example, the first set of lines may be capaci very Small to nonexistent if retransmission were not occur tively coupled to the second set of lines. The signals received ring. As a result of retransmission, the values measured at at this step may indicate that at least one touch is present on steps 230 and/or 250 may be larger and detectable. the touch screen because the touch may affect or disturb the 55 At step 260, in some embodiments, compensation may capacitive relationship between the first set of lines and the occur with respect to the signals measured at step 210 based second set of lines. on the measurements at steps 230 and/or 250. For example, At step 220, in Some embodiments, signals may be sent on measurements taken at steps 230 and/or 250 may be used to the first set of lines (e.g., lines oriented along the X-axis). In adjust the values measured at step 210. In some embodiments, some embodiments, each of the first set of lines may be driven 60 this may provide compensation for retransmission effects sequentially. The same or different signal patterns may be detected at steps 230 and/or 250. For example, compensation used at this step as in step 200. As an example, the controller may occur by distributing the measured charge at steps 230 may perform this step. In some embodiments, only certain and/or 250 to the measurements taken at step 210. These lines of the first set of lines may be driven at this step. For values may be distributed evenly across implicated nodes. example, only the lines that are associated with lines in the 65 At step 270, in some embodiments, it may be determined second set of lines that sent signals indicating a touch at step whether one or more touches have been detected. For 210 may be driven at step 220. example, the signals measured at step 210 and modified at 4 US 9,372,580 B2 10 step 260 (in situations where step 260 is performed) may be discussed above with respect to touch sensor 10 of FIG.1 may compared to one or more thresholds to determine if a touch provide signals to a controller (such as touch-sensor control has been detected. This process may be iterative in that mul ler 12). The signals measured on the second set of lines may tiple measurements may be taken, Such as by repeating any of result from the signals sent at step 320 because, for example, steps 200-260. If one or more touches are detected at this step, 5 the first set of lines may be capacitively coupled to the second step 280 may be performed. If not, the method may end. In set of lines. In some embodiments, steps 320 and 330 may be Some embodiments, this may provide for accurately measur performed before steps 300 and 310. ing where touches have occurred in the presence of retrans At step 340, in some embodiments, the measurements mission. For example, this may prevent the failure to detect taken at steps 310 and 330 are compared. If there is a differ actual touches due to the effects of retransmission. 10 ence, then step 350 may be performed. If there is not a dif At step 280, in some embodiments, coordinates corre ference, then step 360 may be performed. For example, a sponding to one or more touches detected at step 270 may be difference may be determined if the values are not exactly the determined, at which point the method may end. A controller same or are not within a given range of each other. In some such as touch-sensor controller 12 of FIG. 1 may be used to embodiments, by comparing the effect of floating lines that perform this step. Coordinates of a touch may be determined 15 are not being driven, it may be determined whether the by correlating signals received on lines with the time Such capacitive relationship between electrodes aligned in a first signals were received and when other lines were driven. For axis (e.g., the X-axis) and electrodes aligned in a second axis example, when a line oriented along the X-axis is driven, the (e.g., the y-axis) are being affected by free space effects, such controller may receive signals indicating a touch on a line as effects caused by a user or object touching the device but oriented along the y-axis. Because the controller knows when not having the same ground as the device or not being Sub the line oriented along the X-axis was driven, the controller stantially coupled to the device. The first set of lines may be may determine the coordinates of the touch sensed on the line a part of the ground path between the user and the device. In oriented along the y-axis by examining the time when signals situations where the coupling between the user and the device were received from the line oriented along the y-axis. Deter is poor, the ground path through the first set of lines may be a mining coordinates is only an example of processing that may 25 significant part of the total coupling between the user and the be done, other Suitable processing may be performed at Step device. As a result, detecting differences at step 340 may 280. indicate that the ground path through the first set of lines is a FIG. 3 illustrates an example method for detecting touch significant part of the total coupling between the user and the input on a device that includes changing one or more lines of device which may indicate that there is poor ground coupling a touch sensor to be grounded or floating. The method may 30 between the user and the device. Examples of this are dis start at step 300, where one or more lines of a first set of lines cussed above with respect to FIG. 1C. (e.g., lines oriented along the x-axis) are driven with one or At step 350, in some embodiments, the signals measured at more signals while other lines in the first set of lines that are step 310 may be compensated. For example, measurements not being driven are grounded. For example, at this step a taken at step 330 may be used to adjust the values measured at drive signal may be put onto each line of a set of lines oriented 35 step 310. In some embodiments, this may provide compen along the X-axis sequentially; while each line is being driven, sation for free space effects detected at step 340. For example, the other lines may be grounded. Any Suitable signal may be compensation may occur by distributing the measured charge sent at this step. Such as a step function or a periodic signal. at step 330 to the measurements taken at step 310. These This step may be performed by a controller such as a touch values may be distributed evenly across implicated nodes. sensor controller 12 of FIG. 1. The signals and lines men 40 At step 360, in some embodiments, it may be determined tioned in this step may be implemented using the description whether one or more touches have been detected. For above with respect to touch sensor 10 of FIG. 1. example, the signals measured at step 310 and modified at At step 310, in Some embodiments, signals may be mea step 350 (in situations where step 350 is performed) may be Sured on a second set of lines (e.g., lines oriented along the compared to one or more thresholds to determine if a touch y-axis). The signals measured on the second set of lines may 45 has been detected. This process may be iterative in that mul result from the signals sent at step 300 because, for example, tiple measurements may be taken, Such as by repeating any of the first set of lines may be capacitively coupled to the second steps 300-350. If one or more touches are detected at this step, set of lines. The signals received at this step may indicate that step 370 may be performed. If not, the method may end. In at least one touch is present on the touch screen because the Some embodiments, this may provide for accurately measur touch may affect or disturb the capacitive relationship 50 ing where touches have occurred in the presence of free space between the first set of lines and the second set of lines. effects such as poor coupling of a user or object touching the At step 320, in some embodiments, one or more lines of the device and the device itself. For example, this may prevent the first set of lines (e.g., lines oriented along the X-axis) are failure to detect actual touches due to the effects of retrans driven with one or more signals while other lines in the first mission. set of lines that are not being driven are floating. In some 55 At step 370, in some embodiments, coordinates corre embodiments, each of the first set of lines may be driven sponding to one or more touches detected at step 360 may be sequentially and the lines not being driven may be floating determined, at which point the method may end. A controller instead of grounded. The same or different signal patterns such as touch-sensor controller 12 of FIG. 1 may be used to may be used at this step as in step 300. As an example, the perform this step. Coordinates of a touch may be determined controller may perform this step in that it may both drive a line 60 by correlating signals received on lines with the time Such and cause the lines that are not being driven to be floating. In signals were received and when other lines were driven. For some embodiments, only certain lines of the first set of lines example, when a line oriented along the X-axis is driven, the may be driven at this step. For example, only the lines that are controller may receive signals indicating a touch on a line associated with lines in the second set of lines that sent signals oriented along the y-axis. Because the controller knows when indicating a touch at step 310 may be driven. 65 the line oriented along the X-axis was driven, the controller At step 330, in Some embodiments, signals may be mea may determine the coordinates of the touch sensed on the line Sured on the second set of lines. As an example, the lines oriented along the y-axis by examining the time when signals 4 US 9,372,580 B2 11 12 were received from the line oriented along the y-axis. Deter At step 440, it is determined whether the signals received at mining coordinates is only an example of processing that may step 430 are expected. The controller may perform this step. be done, other Suitable processing may be performed at Step In some embodiments, this may indicate whether free space 370. effects (e.g., retransmission or effects due to poor coupling In some embodiments, the method depicted at FIG.3 may between a user and the device) have occurred. If the signals be altered in suitable manners. For example, steps 320 and received at step 430 are expected, it may be determined that 330 may be altered such that lines of the second set of lines free space effects are not affecting the performance of the (e.g., lines oriented along the y-axis) may be floated instead of touch sensor and step 470 may be performed. If the signals lines of the first set of lines. As another example, steps may be received at step 430 are not expected, it may be determined added, such as floating lines of the second set of lines while 10 that free space effects are affecting the performance of the lines of the first set of lines are being driven. The results of touch sensor and step 460 may be performed. floating the second set of lines may be compared to the mea For example, the signals sent at step 420 on the first set of Surements taken at step 310. In some embodiments, this may lines may have differed from the signals sent at step 400 by allow for different or enhanced detection of touches when reducing the amplitude by half. At step 440, the signals free space effects are occurring, such as those depicted in 15 received at step 430 may be compared to the signals received FIGS 1B and 1C. at Step 410 to see if a corresponding change occurred. Char FIG. 4 illustrates an example method for detecting touch acteristics (e.g., slope(s) or intercept(s)) of an approximated input on a device that includes sending different types of line or curve formed by analyzing the signals received at steps signals on one or more lines of a touch sensor. The method 410 and 430 may be compared to expected characteristics may start at Step 400, where signals are transmitted to a first based on the signals sent at steps 400 and 420. set of lines (e.g., lines oriented along the X-axis). For example, As another example, at Step 420 the same signals used in at this step a drive signal may be sent to the first set of lines step 400 may have been sent to two or more of the first set of sequentially. Any suitable signal may be sent at this step. Such lines (e.g., lines oriented along the X-axis) so that there is little as a step function or a periodic signal. This step may be to no potential difference between these lines. If the signals performed by a controller such as a touch-sensor controller 12 25 received at step 430 are different (given an appropriate level of FIG.1. The signals and lines mentioned in this step may be oftolerance) than step 410, then it may be determined that the implemented using the description above with respect to signals received at step 430 are not expected. In some touch sensor 10 of FIG. 1. embodiments, this may indicate that retransmission affected At step 410, in Some embodiments, signals may be mea the signals received at Step 410 because sending the same Sured on a second set of lines (e.g., lines oriented along the 30 signals simultaneously on multiple lines may prevent retrans y-axis). As an example, the lines discussed above with respect mission between the lines. to touch sensor 10 of FIG.1 may provide signals to a control At step 450, in some embodiments, the signals measured at ler (Such as touch-sensor controller 12). The signals measured step 410 may be compensated. For example, measurements on the second set of lines may result from the signals sent at taken at step 430 may be used to adjust the values measured at step 400 because, for example, the first set of lines may be 35 step 410. In some embodiments, this may provide compen capacitively coupled to the second set of lines. The signals sation for free space effects detected at step 440. For example, received at this step may indicate that at least one touch is compensation may occur by distributing the measured charge present on the touch screen because the touch may affect or at step 430 to the measurements taken at step 410. As another disturb the capacitive relationship between the first set of example, one or more thresholds related to detecting a touch lines and the second set of lines. 40 may be changed (e.g., modifying the one or more thresholds At step 420, in Some embodiments, signals may be sent on used at step 460). These values may be distributed evenly the first set of lines (e.g., lines oriented along the X-axis). In across implicated nodes. Compensation may vary depending some embodiments, each of the first set of lines may be driven on the types of signals sent on steps 400 and 420. Compen sequentially with the signals sent at this step. Different signal sation may vary depending on the type of free space effect patterns may be used at this step than in step 400. For 45 detected at step 440. example, the signal pattern(s) used at step 400 may be modi At step 460, in some embodiments, it may be determined fied at step 420. Such as modifying the amplitude, frequency, whether one or more touches have been detected. For phase, or other Suitable characteristics of the signal pattern. example, the signals measured at step 410 and modified at The controller may perform this step. In some embodiments, step 450 (in situations where step 450 is performed) may be only certain lines of the first set of lines may be driven at this 50 compared to one or more thresholds to determine if a touch step. For example, only the lines of the first set of lines that are has been detected. This process may be iterative in that mul associated with lines in the second set of lines where signals tiple measurements may be taken, Such as by repeating any of were detected that indicated a touch at step 410 may be driven steps 400-450 using the same or different signal patterns (e.g., at step 420. As another example, two or more of the lines of in order to detect different types of effects that may negatively the first set of lines that are associated with lines in the second 55 effect detecting touches). If one or more touches are detected set of lines where signals were detected that indicated a touch at this step, step 470 may be performed. If not, the method at step 410 may be driven simultaneously at step 420 with the may end. In some embodiments, this may provide for accu same or different signal pattern used in step 400. rately measuring where touches have occurred in the presence At step 430, in Some embodiments, signals may be mea of free space effects Such as poor coupling of a user or object Sured on the second set of lines (e.g., lines oriented along the 60 touching the device and the device itself. For example, this y-axis). As an example, the lines discussed above with respect may prevent the failure to detect actual touches due to the to touch sensor 10 of FIG. 1 that may provide signals to a effects of retransmission. controller (such as touch-sensor controller 12) may be mea At step 470, in some embodiments, coordinates corre sured at step 430. The signals measured on the second set of sponding to one or more touches detected at Step 460 may be lines may result from the signals sent at Step 420 because, for 65 determined, at which point the method may end. A controller example, the first set of lines may be capacitively coupled to such as touch-sensor controller 12 of FIG. 1 may be used to the second set of lines. perform this step. Coordinates of a touch may be determined 4 US 9,372,580 B2 13 14 by correlating signals received on the second set of lines (e.g., sending a first set of signals to a first set of lines of a touch lines oriented along the y-axis) with the time such signals sensor, the first set of lines arranged along a first axis, were received and when the first set of lines (e.g., lines ori each line of the first set of lines comprising electrodes; ented along the X-axis) were driven. For example, when a line receiving a second set of signals on a second set of lines of oriented along the X-axis is driven, the controller may receive the touch sensor in response to sending the first set of signals indicating a touch on a line oriented along the y-axis. signals, the second set of lines arranged along a second Because the controller knows when the line oriented along the axis that is different than the first axis, each line of the X-axis was driven, the controller may determine the coordi second set of lines comprising electrodes, the second set nates of the touch sensed on the line oriented along the y-axis 10 of lines capacitively coupled to the first set of lines; by examining the time when signals were received from the in response to receiving the second set of signals, measur line oriented along the y-axis. Determining coordinates is ing the second set of signals to determine a second set of only an example of processing that may be done, other Suit measured values corresponding to the second set of sig able processing may be performed at step 470. nals; Depending on the specific features implemented, particu 15 storing the second set of measured values corresponding to lar embodiments may exhibit some, none, or all of the fol the second set of signals; lowing technical advantages. A touch sensor may be able to sending a third set of signals to the first set of lines; more accurately detect touches. Multiple, simultaneous determining, after sending the third set of signals to the first touches may be detected more accurately. Free space effects set of lines, a fourth set of signals by measuring the first that hinder touch sensing may be reduced. Other technical set of lines that received the third set of signals: advantages will be readily apparent to one skilled in the art in response to measuring the fourth set of signals, deter from the preceding figures and description as well as the mining a fourth set of measured values corresponding to proceeding claims. Particular embodiments may provide or the fourth set of signals; include all the advantages disclosed, particular embodiments storing the fourth set of measured values corresponding to may provide or include only some of the advantages dis 25 the fourth set of signals; closed, and particular embodiments may provide none of the determining a fifth set of signals by compensating the advantages disclosed. second set of signals based on the fourth set of signals, Herein, reference to a computer-readable storage medium wherein determining the fifth set of signals comprises encompasses a semiconductor-based or other integrated cir adjusting the second set of measured values correspond cuit (IC) (such, as for example, a field-programmable gate 30 ing to the second set of signals with the fourth set of array (FPGA) or an application-specific IC (ASIC)), a hard measured values corresponding to the fourth set of sig disk, an HDD, a hybrid hard drive (HHD), an optical disc, an nals; and optical disc drive (ODD), a magneto-optical disc, a magneto determining whethera touch occurred based on the fifth set optical drive, a floppy disk, a floppy disk drive (FDD), mag of signals. netic tape, a holographic storage medium, a solid-state drive 35 2. The method of claim 1 wherein determining the fifth set (SSD), a RAM-drive, a SECURE DIGITAL card, a SECURE of signals by compensating the second set of signals based on DIGITAL drive, another suitable computer-readable storage the fourth set of signals comprises compensating for retrans medium, or a combination of two or more of these, where mission in the first set of lines. appropriate. A computer-readable non-transitory storage 3. The method of claim 1, further comprising: medium may be volatile, non-volatile, or a combination of 40 comparing the fourth set of signals to a threshold; Volatile and non-volatile, where appropriate. based on comparing the fourth set of signals to the thresh Herein, 'or' is inclusive and not exclusive, unless old, determining to compensate the second set of sig expressly indicated otherwise or indicated otherwise by con nals; and text. Therefore, herein, "A or B' means "A, B, or both, unless wherein determining the fifth set of signals by compensat expressly indicated otherwise or indicated otherwise by con 45 ing the second set of signals based on the fourth set of text. Moreover, "and" is both joint and several, unless signals comprises distributing a charge measurement expressly indicated otherwise or indicated otherwise by con associated with the fourth set of signals to the second set text. Therefore, herein, "A and B' means A and B, jointly or of signals. severally, unless expressly indicated otherwise or indicated 4. The method of claim 1, wherein sending the third set of otherwise by context. 50 signals to the first set of lines and determining the fourth set of This disclosure encompasses all changes, Substitutions, signals occurs after sending the first set of signals to the first variations, alterations, and modifications to the example set of lines and receiving the second set of signals. embodiments herein that a person having ordinary skill in the 5. A system comprising: art would comprehend. Moreover, reference in the appended a touch sensor comprising: claims to an apparatus or system or a component of an appa 55 a first set of lines, the first set of lines arranged along a first ratus or system being adapted to, arranged to, capable of axis, each line of the first set of lines comprising elec configured to, enabled to, operable to, or operative to perform trodes; a particular function encompasses that apparatus, system, a second set of lines, the second set of lines arranged along component, whether or not it or that particular function is a second axis that is different than the first axis, each line activated, turned on, or unlocked, as long as that apparatus, 60 of the second set of lines comprising electrodes, the system, or component is so adapted, arranged, capable, con second set of lines capacitively coupled to the first set of figured, enabled, operable, or operative. lines; and one or more computer-readable non-transitory storage What is claimed is: media comprising logic that, when executed is operable 1. A method, performed by executing logic embodied by 65 tO: one or more computer-readable non-transitory storage media, send a first set of signals to the first set of lines of the touch comprising: Sensor, 4 US 9,372,580 B2 15 16 receive a second set of signals on the second set of lines of receive a second set of signals on a second set of lines of the the touch sensor in response to sending the first set of touch sensor in response to sending the first set of sig signals; nals, the second set of lines arranged along a second axis in response to receiving the second set of signals, measure that is different than the first axis, each line of the second the second set of signals to determine a second set of 5 set of lines comprising electrodes, the second set of lines measured values corresponding to the second set of sig capacitively coupled to the first set of lines: nals: in response to receiving the second set of signals, measure store the second set of measured values corresponding to the second set of signals to determine a second set of the second set of signals; measured values corresponding to the second set of sig send a third set of signals to the first set of lines: 10 nals; determine, after sending the third set of signals to the first store the second set of measured values corresponding to set of lines, a fourth set of signals by measuring the first the second set of signals: set of lines that received the third set of signals; send a third set of signals to the first set of lines: in response to measuring the fourth set of signals, deter determine, after sending the third set of signals to the first mining a fourth set of measured values corresponding to 15 set of lines, a fourth set of signals by measuring the first the fourth set of signals; store the fourth set of measured values corresponding to the set of lines that received the third set of signals; fourth set of signals; in response to measuring the fourth set of signals, deter determine a fifth set of signals by compensating the second mining a fourth set of measured values corresponding to set of signals based on the fourth set of signals, wherein the fourth set of signals; determining the fifth set of signals comprises adjusting store the fourth set of measured values corresponding to the the second set of measured values corresponding to the fourth set of signals; second set of signals with the fourth set of measured determine a fifth set of signals by compensating the second values corresponding to the fourth set of signals; and set of signals based on the fourth set of signals, wherein determine whethera touch occurred based on the fifth set of 25 determining the fifth set of signals comprises adjusting signals. the second set of measured values corresponding to the 6. The system of claim 5 wherein the logic is operable to second set of signals with the fourth set of measured determine the fifth set of signals by compensating the second values corresponding to the fourth set of signals; and set of signals based on the fourth set of signals by compen determine whethera touch occurred based on the fifth set of sating for retransmission in the first set of lines. signals. 30 7. The system of claim 5, wherein: 10. The media of claim 9 wherein the logic is operable to the logic is further operable to: determine the fifth set of signals by compensating the second compare the fourth set of signals to a threshold; set of signals based on the fourth set of signals by compen based on comparing the fourth set of signals to the thresh sating for retransmission in the first set of lines. old, determine to compensate the second set of signals; 35 11. The media of claim 9, wherein: and the logic is further operable to: wherein determining the fifth set of signals by compensat compare the fourth set of signals to a threshold; ing the second set of signals based on the fourth set of based on comparing the fourth set of signals to the thresh signals comprises distributing a charge measurement old, determine to compensate the second set of signals: and associated with the fourth set of signals to the second set 40 wherein determining the fifth set of signals by compensat of signals. 8. The system of claim 5, wherein: ing the second set of signals based on the fourth set of the logic is further operable to: signals comprises distributing a charge measurement send the third set of signals to the first set of lines and associated with the fourth set of signals to the second set determine the fourth set of signals after sending the first 45 of signals. set of signals to the first set of lines and receiving the 12. The media of claim 9, wherein: Second set of signals. the logic is further operable to: 9. One or more computer-readable non-transitory storage send the third set of signals to the first set of lines and media comprising logic that, when executed is operable to: determine the fourth set of signals after sending the first send a first set of signals to a first set of lines of a touch 50 set of signals to the first set of lines and receiving the sensor, the first set of lines arranged along a first axis, second set of signals. each line of the first set of lines comprising electrodes; ck ck ck ck ck