This relates to touch sensor panels that utilize multiple concurrent stimulation signals to detect and localize touch events, and more particularly, to a cost and power effective channel scan architecture capable of implementing a sequence of scans without intervention from a panel processor.
Many types of input devices are presently available for performing operations in a computing system, such as buttons or keys, mice, trackballs, touch sensor panels, joysticks, 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 that can be positioned behind the panel so that the touch-sensitive surface can substantially cover the viewable area of the display device. Touch screens can allow a user to perform various functions by touching the touch sensor panel using a finger, stylus or other object at a location 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 then interpret the touch event 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 event.
Touch sensor panels can be formed from a matrix of drive and sense lines, with sensors or pixels defined, in some embodiments, by where the drive and sense lines cross over or come close to each other while being separated by a dielectric material. Drive or transmitting logic can be coupled to the drive lines, and sense or receiving channels can be coupled to the sense lines. During a scanning process, the drive logic can drive each drive line with a stimulation signal, and the sense channels can generate sense data indicative of the amount of charge injected into the sense lines due to the stimulation signal. A panel processor can identify touch locations based on the sense data, because the amount of charge is related to the amount of touch.
However, the voltage required by the drive logic for providing the stimulation signal can be much higher than the voltage required by the sense channels for sensing the injected charge. This can force the drive logic and sense channels to be implemented in discrete chips, causing the sensor panel circuitry to be larger in size and more expensive.
Further, involvement by the panel processor in the scanning process can occupy a significant amount of time, increasing the processing burden of the panel processor beyond that which is necessary to identify an occurrence or absence of a touch event based on sense data generated from the scanning process. This significant amount of processing time can make a processor too busy to perform other functions and can slow down devices using a sensor panel. Additionally, processors typically consume a significant amount of power during operation, which can be particularly problematic when a sensor panel is used in conjunction with a hand held device, as many hand-held devices have a limited power supply.
A channel scan architecture for detecting touch events on a touch sensor panel is disclosed. The channel scan architecture can combine drive logic, sense channels and channel scan logic on a single monolithic chip. The channel scan logic can be configured to implement a sequence of scanning processes in a panel subsystem without intervention from a panel processor.
Providing sensor panel circuitry on a single chip achieves hardware cost savings over multiple chip circuitry. The use of multiple stimulation frequencies and phases to sense touch events enables higher-power drive logic to operate with a reduced voltage on the same chip as lower-power sense channels. Implementing touch scanning functionality in dedicated logic in the panel subsystem decreases the processing burden of the panel processor.
The channel scan architecture can provide scan sequence control to enable the panel processor to control the sequence in which individual scans are implemented in the panel subsystem. Type of scans that can be implemented in the panel subsystem can include, for example, a spectral analysis scan, touch scan, phantom touch scan, ambient light level scan, proximity scan and temperature scan.
The spectral analysis scan can be used to select a clean frequency for use in the scan of the touch sensors. The touch scan can be used to identify an occurrence or absence of a touch event at the sensor panel. The phantom touch scan can be used to generate calibration data to adjust a baseline noise level associated with the touch sensors. The ambient light level scan can be used to identify an ambient light level at the sensor panel. The proximity scan can be used to identify an occurrence or absence of a proximity event at the sensor panel, such as an object hovering over the sensor panel. The temperature scan can be used to adjust parameters, such as channel gains, delays and the touch data baseline for example, to compensate for temperature-related drift of such parameters.
In the following description of preferred embodiments, reference is made to the accompanying drawings where it is shown by way of illustration specific embodiments in which the invention can be practiced. It is to be understood that other embodiments can be used and structural changes can be made without departing from the scope of the embodiments of this invention.
This relates to providing a cost and power effective architecture for detecting touch events on a touch sensor panel. In particular, drive logic, sense channels and channel scan logic can be provided on a single monolithic chip. Providing sensor panel circuitry on a single chip achieves hardware cost savings over multiple chip circuitry. The use of multiple stimulation frequencies and phases to sense touch events enables higher-power drive logic to operate with a reduced voltage on the same chip as lower-power sense channels. Further, channel scan logic can be provided to implement a sequence of scanning processes without intervention from a panel processor. Implementing touch scanning functionality in dedicated logic decreases the processing burden of the panel processor.
Although some embodiments of this invention may be described herein in terms of mutual capacitance touch sensors, it should be understood that embodiments of this invention are not so limited, but are generally applicable to other types of touch sensors such as self capacitance touch sensors. Furthermore, although the touch sensors in the touch sensor panel may be described herein in terms of an orthogonal array of touch sensors having drive and sense lines arranged in rows and columns, it should be understood that embodiments of this invention are not limited to row and columns or orthogonal arrays, but can be generally applicable to touch sensors arranged in any number of dimensions and orientations, including diagonal, concentric circle, and three-dimensional and random orientations. In addition, the touch sensor panel described herein can be either a single-touch or a multi-touch sensor panel, the latter of which is described in Applicant's co-pending U.S. application Ser. No. 11/649,998 entitled “Proximity and Multi-Touch Sensor Detection and Demodulation,” filed on Jan. 3, 2007, the contents of which are incorporated by reference herein in their entirety for all purposes. The touch sensor panel may have drive and sense lines formed on separate substrates, opposite sides of a single substrate, or on the same side of a single substrate, some embodiments of the latter being described in U.S. patent application Ser. No. 12/110,075, entitled “Brick Layout and Stackup for a Touch Screen,” filed on Apr. 25, 2008, the contents of which are incorporated herein by reference in their entirety for all purposes.
(RAM) or other types of memory or storage, watchdog timers and the like. Panel subsystem 106 can include, but is not limited to, one or more sense channels 108, channel scan logic 110 and driver logic 114. Channel scan logic 110 can access RAM 112, autonomously read data from the sense channels and provide control for the sense channels. In addition, channel scan logic 110 can control driver logic 114 to generate stimulation signals 116 at various frequencies and phases that can be selectively applied to multiple rows of touch sensor panel 124. In some embodiments, panel subsystem 106, panel processor 102 and peripherals 104 can be integrated into a single application specific integrated circuit (ASIC).
Touch sensor panel 124 can include a capacitive sensing medium having a plurality of row traces or driving lines and a plurality of column traces or sensing lines, although other sensing media can also be used. The drive and sense lines can be formed from a transparent conductive medium such as Indium Tin Oxide (ITO) or Antimony Tin Oxide (ATO), although other transparent and non-transparent materials such as copper can also be used. In some embodiments, the drive and sense lines can be perpendicular to each other, although in other embodiments other non-Cartesian orientations are possible. For example, in a polar coordinate system, the sensing lines can be concentric circles and the driving lines can be radially extending lines (or vice versa). It should be understood, therefore, that the terms “drive line” and “sense line,” “row” and “column,” “first dimension” and “second dimension,” or “first axis” and “second axis” as used herein are intended to encompass not only orthogonal grids, but the intersecting traces or adjacent patterns of other geometric configurations having first and second dimensions (e.g. the concentric and radial lines of a polar-coordinate arrangement).
Where the drive and sense lines pass above and below (cross) each other (but do not make direct electrical contact with each other), or are adjacent to or nearby each other (in the case of drive and sense lines formed on the same side of a single substrate), the drive and sense lines can essentially form pairs of electrodes. Each pair of electrodes can represent a capacitive sensing node and can be viewed as picture element (pixel) 126, which can be particularly useful when touch sensor panel 124 is viewed as capturing an “image” of touch. (In other words, after processor 102 has determined whether a touch event has been detected at each touch sensor in the touch sensor panel, the pattern of touch sensors in the multi-touch panel at which a touch event occurred can be viewed as an “image” of touch (e.g., a pattern of fingers touching the panel). The capacitance between the pixel electrodes appears as a stray capacitance when the drive line for that pixel is held at direct current (DC) voltage levels and as a mutual signal capacitance Csig when the drive line is stimulated with an alternating current (AC) signal. The presence of a finger or other object near or on the touch sensor panel can be detected by measuring changes to a signal charge Qsig present at the pixels being touched, which is a function of Csig. Each sense line of touch sensor panel 124 can drive sense channel 108 (also referred to herein as an event detection and demodulation circuit) in panel subsystem 106.
Computing system 100 can also include host processor 128 for receiving outputs from panel processor 102 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 connected 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 128 can also perform additional functions that may not be related to panel processing, and can be coupled to program storage 132 and display device 130 such as an LCD display for providing a UI to a user of the device.
In some systems, sensor panel 124 can be driven by high-voltage driver logic. The high voltages that can be required by the high-voltage driver logic (e.g. 18V) can force the high-voltage driver logic to be formed separate from panel subsystem 106, which can operate at much lower digital logic voltage levels (e.g. 1.7 to 3.3V). However, in embodiments of the invention, on-chip driver logic 114 can replace the off-chip high voltage driver logic. Although panel subsystem 106 can have low, digital logic level supply voltages, analog or digital panel driver circuitry may be implemented on chip. In one embodiment, panel driver circuitry 114 can generate stimulus voltage levels up to twice the maximum voltage allowable for the process of the multi-touch ASIC (e.g. 1.7 to 3.3V) by cascoding two transistors. The high voltage supply can be furnished by charge pump 115 that can also be integrated into the multi-touch ASIC. Although
A more detailed description of an exemplary touch sensor panel and associated sense circuitry for using multiple stimulation frequencies and phases to detect touch events is described in U.S. application Ser. No. 11/818,345 filed on Jun. 13, 2007 and entitled “Multiple Simultaneous Frequency Detection,” the contents of which are incorporated by reference herein in their entirety for all purposes.
A touch scan can be performed to capture multi-touch sense data without intervention from the panel processor, so that the sense data can be available for processing by the processor after a touch event has occurred. This can aid in the conservation of power as it does not require intervention from the panel processor during the scan. In the touch scan, composite multi-touch data can be captured over multiple timing sequences (e.g, 16 sequences, 200 us each) and posted into a buffer. Since this multi-touch data is composite data, a separate matrix decode logic can be utilized to extract the actual per-pixel Csig values and post them to memory, such as SRAM, where the processor can access the data for further processing after a touch event has occurred. Each touch scan can include several individual image scans, each performed at one or multiple different stimulus frequencies. The touch scan can precede or follow a scan in an auto-scan mode or can be performed in a separate scan.
A more detailed description of an auto-scan mode is described in U.S. application Ser. No. 12/022,572 filed on Jan. 30, 2008 and entitled “Auto Scanning for Multiple Frequency Stimulation Multi-Touch Sensor Panels,” the contents of which are incorporated by reference herein in their entirety for all purposes.
In another embodiment, the scanning operations described in
Panel scan logic 408 can include a scan sequence control (e.g., as shown by “PSCN_CTRL” and “PSCN_CFG” in
According to an embodiment of the invention, the scan sequence control can be implemented as a scan sequence memory (e.g., in configuration registers 428), with each memory location (1 to N) indicating the order of scanning. For example, the memory can be 5 memory locations deep, with each memory location containing a 3 bit value that indicates the type of scan, as illustrated by the following:
In this example, it can be presumed that the spectral analysis scan will always be implemented first in a scan sequence. According to the above example, the following exemplary scan sequence memory configuration:
can represent the following scan sequence after completion of the spectral analysis scan: phantom touch scan->ambient light level scan->proximity scan->temperature scan->touch scan. Processor 102 can set the scan sequence in configuration registers 428, allowing panel scan logic 408 to implement the scan sequence based on the set data without intervention from processor 102.
Although embodiments of this invention 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 embodiments of this invention as defined by the appended claims.
This application is a continuation of U.S. patent application Ser. No. 12/208,315 (now U.S. Publication No. 2010-0060590), filed Sep. 10, 2008, the entire disclosure of which is incorporated herein by reference for all purposes.
| Number | Name | Date | Kind |
|---|---|---|---|
| 3342935 | Leifer et al. | Sep 1967 | A |
| 3732369 | Cotter | May 1973 | A |
| 3767858 | Rodgers | Oct 1973 | A |
| 3818133 | Cotter | Jun 1974 | A |
| 3875472 | Schermerhorn | Apr 1975 | A |
| 3886539 | Gould, Jr. | May 1975 | A |
| 4071691 | Pepper, Jr. | Jan 1978 | A |
| 4080515 | Anderson | Mar 1978 | A |
| 4103252 | Bobick | Jul 1978 | A |
| 4129747 | Pepper, Jr. | Dec 1978 | A |
| 4444998 | House | Apr 1984 | A |
| 4550221 | Mabusth | Oct 1985 | A |
| 4560830 | Perl | Dec 1985 | A |
| 4680429 | Murdock et al. | Jul 1987 | A |
| 4698460 | Krein et al. | Oct 1987 | A |
| 4733222 | Evans | Mar 1988 | A |
| 4853498 | Meadows et al. | Aug 1989 | A |
| 4916308 | Meadows | Apr 1990 | A |
| 4922061 | Meadows et al. | May 1990 | A |
| 5105186 | May | Apr 1992 | A |
| 5270711 | Knapp | Dec 1993 | A |
| 5305017 | Gerpheide | Apr 1994 | A |
| 5355149 | Casebolt | Oct 1994 | A |
| 5357266 | Tagawa | Oct 1994 | A |
| 5483261 | Yasutake | Jan 1996 | A |
| 5488204 | Mead et al. | Jan 1996 | A |
| 5495077 | Miller et al. | Feb 1996 | A |
| 5526294 | Ono et al. | Jun 1996 | A |
| 5543590 | Gillespie | Aug 1996 | A |
| 5565658 | Gerpheide et al. | Oct 1996 | A |
| 5606346 | Kai | Feb 1997 | A |
| 5621425 | Hoshino et al. | Apr 1997 | A |
| 5650597 | Redmayne | Jul 1997 | A |
| 5650801 | Higashi | Jul 1997 | A |
| 5686705 | Conroy et al. | Nov 1997 | A |
| 5766463 | Janik et al. | Jun 1998 | A |
| 5790107 | Kasser et al. | Aug 1998 | A |
| 5816225 | Koch et al. | Oct 1998 | A |
| 5825352 | Bisset et al. | Oct 1998 | A |
| 5831600 | Inoue et al. | Nov 1998 | A |
| 5835079 | Shieh | Nov 1998 | A |
| 5838308 | Knapp et al. | Nov 1998 | A |
| 5861583 | Schediwy et al. | Jan 1999 | A |
| 5880411 | Gillespie et al. | Mar 1999 | A |
| 5920309 | Bisset et al. | Jul 1999 | A |
| 5945980 | Moissev et al. | Aug 1999 | A |
| 5996082 | Cortopassi | Nov 1999 | A |
| 6025726 | Gershenfeld | Feb 2000 | A |
| 6043810 | Kim et al. | Mar 2000 | A |
| 6057903 | Colgan et al. | May 2000 | A |
| 6075520 | Inoue et al. | Jun 2000 | A |
| 6177918 | Colgan et al. | Jan 2001 | B1 |
| 6188391 | Seely et al. | Feb 2001 | B1 |
| 6204897 | Colgan et al. | Mar 2001 | B1 |
| 6222528 | Gerpheide | Apr 2001 | B1 |
| 6246729 | Richardson | Jun 2001 | B1 |
| 6310610 | Beaton et al. | Oct 2001 | B1 |
| 6323846 | Westerman et al. | Nov 2001 | B1 |
| 6327011 | Kim | Dec 2001 | B2 |
| 6380931 | Gillepsie et al. | Apr 2002 | B1 |
| 6424094 | Feldman | Jul 2002 | B1 |
| 6429857 | Masters et al. | Aug 2002 | B1 |
| 6452514 | Philipp | Sep 2002 | B1 |
| 6483498 | Colgan et al. | Nov 2002 | B1 |
| 6492979 | Kent et al. | Dec 2002 | B1 |
| 6501529 | Kurihara et al. | Dec 2002 | B1 |
| 6559658 | Brandt | May 2003 | B1 |
| 6583676 | Krah et al. | Jun 2003 | B2 |
| 6621484 | Yee | Sep 2003 | B1 |
| 6680448 | Kawashima et al. | Jan 2004 | B2 |
| 6690387 | Zimmerman et al. | Feb 2004 | B2 |
| 6730863 | Gerpheide et al. | May 2004 | B1 |
| 6816750 | Klaas | Nov 2004 | B1 |
| 7015894 | Morohoshi | Mar 2006 | B2 |
| 7030782 | Ely et al. | Apr 2006 | B2 |
| 7031886 | Hargreaves | Apr 2006 | B1 |
| 7042444 | Cok | May 2006 | B2 |
| 7050046 | Park et al. | May 2006 | B1 |
| 7129935 | Mackey | Oct 2006 | B2 |
| 7129939 | Toyozawa et al. | Oct 2006 | B2 |
| 7133032 | Cok | Nov 2006 | B2 |
| 7184064 | Zimmerman et al. | Feb 2007 | B2 |
| 7202856 | Cok | Apr 2007 | B2 |
| 7230608 | Cok | Jun 2007 | B2 |
| 7230609 | Chao et al. | Jun 2007 | B2 |
| 7277087 | Hill et al. | Oct 2007 | B2 |
| 7280167 | Choi et al. | Oct 2007 | B2 |
| 7289142 | Silverbrook | Oct 2007 | B2 |
| 7339499 | Khlat | Mar 2008 | B2 |
| 7362313 | Geaghan et al. | Apr 2008 | B2 |
| 7372455 | Perski et al. | May 2008 | B2 |
| 7379054 | Lee | May 2008 | B2 |
| 7436393 | Hong et al. | Oct 2008 | B2 |
| 7643011 | O'Connor et al. | Jan 2010 | B2 |
| 7649524 | Haim et al. | Jan 2010 | B2 |
| 7663607 | Hotelling et al. | Feb 2010 | B2 |
| 7812827 | Hotelling et al. | Oct 2010 | B2 |
| 7859522 | Takahashi et al. | Dec 2010 | B2 |
| 7986193 | Krah | Jul 2011 | B2 |
| 8026904 | Westerman | Sep 2011 | B2 |
| 8144125 | Peng | Mar 2012 | B2 |
| 8144126 | Wright | Mar 2012 | B2 |
| 8232970 | Krah et al. | Jul 2012 | B2 |
| 8237667 | Krah | Aug 2012 | B2 |
| 8479122 | Hotelling et al. | Jul 2013 | B2 |
| 8493331 | Krah et al. | Jul 2013 | B2 |
| 8514185 | Hotelling | Aug 2013 | B2 |
| 8552998 | Hotelling et al. | Oct 2013 | B2 |
| 8592697 | Hotelling et al. | Nov 2013 | B2 |
| 8593423 | Hotelling et al. | Nov 2013 | B2 |
| 8659556 | Wilson | Feb 2014 | B2 |
| 8754867 | Krah et al. | Jun 2014 | B2 |
| 8791920 | Krah | Jul 2014 | B2 |
| 8928617 | Hotelling et al. | Jan 2015 | B2 |
| 8976124 | Wright | Mar 2015 | B1 |
| 8988390 | Krah et al. | Mar 2015 | B1 |
| 9069408 | Hotelling et al. | Jun 2015 | B2 |
| 9086750 | Krah | Jul 2015 | B2 |
| 9092086 | Krah et al. | Jul 2015 | B2 |
| 9430087 | Krah et al. | Aug 2016 | B2 |
| 9483141 | Hotelling et al. | Nov 2016 | B2 |
| 9552115 | Hotelling et al. | Jan 2017 | B2 |
| 9606663 | Yousefpor et al. | Mar 2017 | B2 |
| 20020015024 | Westerman et al. | Feb 2002 | A1 |
| 20020067348 | Masters et al. | Jun 2002 | A1 |
| 20020067845 | Griffis | Jun 2002 | A1 |
| 20020084992 | Agnew | Jul 2002 | A1 |
| 20020136269 | Kurabe et al. | Sep 2002 | A1 |
| 20020140689 | Huang et al. | Oct 2002 | A1 |
| 20020196066 | Krah et al. | Dec 2002 | A1 |
| 20030025676 | Cappendijk | Feb 2003 | A1 |
| 20030048261 | Yamamoto et al. | Mar 2003 | A1 |
| 20030063073 | Geaghan et al. | Apr 2003 | A1 |
| 20030067447 | Geaghan et al. | Apr 2003 | A1 |
| 20030132922 | Philipp | Jul 2003 | A1 |
| 20030197691 | Fujiwara et al. | Oct 2003 | A1 |
| 20040056845 | Harkcom et al. | Mar 2004 | A1 |
| 20040081339 | Benkley, III | Apr 2004 | A1 |
| 20040109097 | Mai | Jun 2004 | A1 |
| 20040141096 | Mai | Jul 2004 | A1 |
| 20040151235 | Olson et al. | Aug 2004 | A1 |
| 20040183833 | Chua | Sep 2004 | A1 |
| 20040189587 | Jung et al. | Sep 2004 | A1 |
| 20040227743 | Brown | Nov 2004 | A1 |
| 20050052427 | Wu et al. | Mar 2005 | A1 |
| 20050052582 | Mai | Mar 2005 | A1 |
| 20050094038 | Choi et al. | May 2005 | A1 |
| 20050104867 | Westerman et al. | May 2005 | A1 |
| 20050146512 | Hill et al. | Jul 2005 | A1 |
| 20050146513 | Hill et al. | Jul 2005 | A1 |
| 20050151727 | Kwong | Jul 2005 | A1 |
| 20050231487 | Ming | Oct 2005 | A1 |
| 20050243023 | Reddy et al. | Nov 2005 | A1 |
| 20060007165 | Yang et al. | Jan 2006 | A1 |
| 20060022955 | Kennedy | Feb 2006 | A1 |
| 20060022959 | Geaghan | Feb 2006 | A1 |
| 20060114247 | Brown | Jun 2006 | A1 |
| 20060114650 | Wang et al. | Jun 2006 | A1 |
| 20060132462 | Geaghan | Jun 2006 | A1 |
| 20060145365 | Halls et al. | Jul 2006 | A1 |
| 20060146033 | Chen et al. | Jul 2006 | A1 |
| 20060146034 | Chen et al. | Jul 2006 | A1 |
| 20060161870 | Hotelling et al. | Jul 2006 | A1 |
| 20060197750 | Kerr et al. | Sep 2006 | A1 |
| 20060197753 | Hotelling | Sep 2006 | A1 |
| 20060244736 | Tseng | Nov 2006 | A1 |
| 20060279548 | Geaghan | Dec 2006 | A1 |
| 20070018969 | Chen et al. | Jan 2007 | A1 |
| 20070062739 | Philipp et al. | Mar 2007 | A1 |
| 20070075977 | Chen et al. | Apr 2007 | A1 |
| 20070109274 | Reynolds | May 2007 | A1 |
| 20070176905 | Shih et al. | Aug 2007 | A1 |
| 20070216657 | Konicek | Sep 2007 | A1 |
| 20070229468 | Peng et al. | Oct 2007 | A1 |
| 20070257890 | Hotelling et al. | Nov 2007 | A1 |
| 20070262967 | Rho | Nov 2007 | A1 |
| 20070268272 | Perski et al. | Nov 2007 | A1 |
| 20070273663 | Park et al. | Nov 2007 | A1 |
| 20070274411 | Lee et al. | Nov 2007 | A1 |
| 20080006453 | Hotelling | Jan 2008 | A1 |
| 20080012835 | Rimon et al. | Jan 2008 | A1 |
| 20080018618 | Hill et al. | Jan 2008 | A1 |
| 20080042964 | Sako et al. | Feb 2008 | A1 |
| 20080048989 | Yoon et al. | Feb 2008 | A1 |
| 20080048994 | Lee et al. | Feb 2008 | A1 |
| 20080055221 | Yabuta et al. | Mar 2008 | A1 |
| 20080055268 | Yoo et al. | Mar 2008 | A1 |
| 20080062147 | Hotelling et al. | Mar 2008 | A1 |
| 20080067528 | Choi et al. | Mar 2008 | A1 |
| 20080074401 | Chung et al. | Mar 2008 | A1 |
| 20080079697 | Lee et al. | Apr 2008 | A1 |
| 20080088594 | Liu et al. | Apr 2008 | A1 |
| 20080129898 | Moon | Jun 2008 | A1 |
| 20080136980 | Rho et al. | Jun 2008 | A1 |
| 20080143683 | Hotelling | Jun 2008 | A1 |
| 20080150901 | Lowles et al. | Jun 2008 | A1 |
| 20080156546 | Hauck | Jul 2008 | A1 |
| 20080157867 | Krah | Jul 2008 | A1 |
| 20080157893 | Krah | Jul 2008 | A1 |
| 20080158167 | Hotelling et al. | Jul 2008 | A1 |
| 20080158169 | O'Connor et al. | Jul 2008 | A1 |
| 20080158172 | Hotelling et al. | Jul 2008 | A1 |
| 20080158180 | Krah et al. | Jul 2008 | A1 |
| 20080158184 | Land et al. | Jul 2008 | A1 |
| 20080165203 | Pantfoerder | Jul 2008 | A1 |
| 20080278143 | Cox et al. | Nov 2008 | A1 |
| 20080309625 | Krah et al. | Dec 2008 | A1 |
| 20080309628 | Krah et al. | Dec 2008 | A1 |
| 20090009483 | Hotelling et al. | Jan 2009 | A1 |
| 20090189867 | Krah et al. | Jul 2009 | A1 |
| 20090283340 | Liu et al. | Nov 2009 | A1 |
| 20090314621 | Hotelling | Dec 2009 | A1 |
| 20100059295 | Hotelling et al. | Mar 2010 | A1 |
| 20100060589 | Wilson | Mar 2010 | A1 |
| 20100060590 | Wilson et al. | Mar 2010 | A1 |
| 20100060591 | Krah | Mar 2010 | A1 |
| 20100060608 | Yousefpor | Mar 2010 | A1 |
| 20100328265 | Hotelling et al. | Dec 2010 | A1 |
| 20110084857 | Marino et al. | Apr 2011 | A1 |
| 20120044194 | Peng et al. | Feb 2012 | A1 |
| 20120280932 | Krah et al. | Nov 2012 | A1 |
| 20140022203 | Karpin et al. | Jan 2014 | A1 |
| 20140092063 | Krah | Apr 2014 | A1 |
| 20140168143 | Hotelling et al. | Jun 2014 | A1 |
| 20140375612 | Hotelling et al. | Dec 2014 | A1 |
| 20150234535 | Hotelling et al. | Aug 2015 | A1 |
| 20160364078 | Krah et al. | Dec 2016 | A1 |
| 20170010744 | Hotelling et al. | Jan 2017 | A1 |
| 20170097728 | Hotelling et al. | Apr 2017 | A1 |
| Number | Date | Country |
|---|---|---|
| 1175315 | Mar 1998 | CN |
| 1254902 | May 2000 | CN |
| 1773442 | May 2006 | CN |
| 1914585 | Feb 2007 | CN |
| 0 818 751 | Jan 1998 | EP |
| 1 387 242 | Feb 2004 | EP |
| 1 387 242 | Feb 2004 | EP |
| 2 453 341 | May 2012 | EP |
| 1 440 130 | Jun 1976 | GB |
| 2 451 973 | Feb 2009 | GB |
| 2 451 973 | Feb 2009 | GB |
| 2000-163031 | Jun 2000 | JP |
| 2002-342033 | Nov 2002 | JP |
| 1998-0010726 | Apr 1998 | KR |
| WO-9618179 | Jun 1996 | WO |
| WO-9802964 | Jan 1998 | WO |
| WO-9807127 | Feb 1998 | WO |
| WO-2004099964 | Nov 2004 | WO |
| WO-2004099964 | Nov 2004 | WO |
| WO-2008010917 | Jan 2008 | WO |
| WO-2008085416 | Jul 2008 | WO |
| WO-2008085457 | Jul 2008 | WO |
| WO-2008085457 | Jul 2008 | WO |
| WO-2008085719 | Jul 2008 | WO |
| WO-2008157245 | Dec 2008 | WO |
| WO-2010030706 | Mar 2010 | WO |
| WO-2010030709 | Mar 2010 | WO |
| Entry |
|---|
| Notice of Allowance dated Jul. 15, 2016, for U.S. Appl. No. 14/704,885, filed May 5, 2015, seven pages. |
| Fakatselis, J. (Aug. 1996). “Processing Gain for Direct Sequence Spread Spectrum Communication Systems and Prism®,” Application Note AN9633, Intersil, four pages. |
| Final Office Action dated Oct. 12, 2012, for U.S. Appl. No. 12/208,315, filed Sep. 10, 2008, 21 pages. |
| Final Office Action dated Dec. 5, 2013, for U.S. Appl. No. 12/208,315, filed Sep. 10, 2008, 22 pages. |
| Final Office Action dated Oct. 7, 2014, for U.S. Appl. No. 12/208,315, filed Sep. 10, 2008, 28 pages. |
| Final Office Action dated Aug. 17, 2012, for U.S. Appl. No. 13/250,984, filed Sep. 30, 2011, 14 pages. |
| Final Office Action dated Aug. 28, 2012, for U.S. Appl. No. 12/283,423, filed Sep. 10, 2008, nine pages. |
| Final Office Action dated Dec. 30, 2013, for U.S. Appl. No. 12/208,329, filed Sep. 10, 2008, 12 pages. |
| Final Office Action dated Feb. 26, 2015, for U.S. Appl. No. 12/208,329, filed Sep. 10, 2008, 13 pages. |
| Final Office Action dated Dec. 24, 2015, for U.S. Appl. No. 12/208,315, filed Sep. 10, 2008, 28 pages. |
| International Search Report dated Dec. 21, 2009, for PCT Application No. PCT/US2009/056413, filed Sep. 9, 2009, three pages. |
| International Search Report dated Dec. 22, 2009, for PCT Application No. PCT/US2009/056410, filed Sep. 9, 2009, 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 dated Dec. 19, 2011, for U.S. Appl. No. 12/208,315, filed Sep. 10, 2008, 21 pages. |
| Non-Final Office Action dated Apr. 30, 2013, for U.S. Appl. No. 12/208,315, filed Sep. 10, 2008, 21 pages. |
| Non-Final Office Action dated Mar. 14, 2014, for U.S. Appl. No. 12/208,315, filed Sep. 10, 2008, 25 pages. |
| Non-Final Office Action dated May 14, 2015, for U.S. Appl. No. 12/208,315, filed Sep. 10, 2008, 25 pages. |
| Non-Final Office Action dated May 20, 2011, for U.S. Appl. No. 12/283,435, filed Sep. 10, 2008, six pages. |
| Non-Final Office Action dated Nov. 7, 2011, for U.S. Appl. No. 13/250,984, filed Sep. 30, 2011, nine pages. |
| Non-Final Office Action dated Nov. 17, 2011, for U.S. Appl. No. 12/283,423, filed Sep. 10, 2008, nine pages. |
| Non-Final Office Action dated Nov. 25, 2011, for U.S. Appl. No. 12/208,329, filed Sep. 10, 2008, 31 pages. |
| Non-Final Office Action dated Apr. 13, 2012, for U.S. Appl. No. 13/250,984, filed Sep. 30, 2011, 14 pages. |
| Non-Final Office Action dated Sep. 28, 2012, for U.S. Appl. No. 12/208,329, filed Sep. 10, 2008, 33 pages. |
| Non-Final Office Action dated Oct. 5, 2012, for U.S. Appl. No. 13/568,027, filed Aug. 6, 2012, six pages. |
| Non-Final Office Action dated Dec. 7, 2012, for U.S. Appl. No. 13/250,984, filed Sep. 30, 2011, 10 pages. |
| Non-Final Office Action dated Apr. 23, 2013, for U.S. Appl. No. 13/568,027, filed Aug. 6, 2012, 8 pages. |
| Non-Final Office Action dated Aug. 29, 2013, for U.S. Appl. No. 12/208,329, filed Sep. 10, 2008, 13 pages. |
| Non-Final Office Action dated May 13, 2014, for U.S. Appl. No. 14/056,841, filed Oct. 17, 2013, seven pages. |
| Non-Final Office Action dated Jun. 6, 2014, for U.S. Appl. No. 12/208,329, filed Sep. 10, 2008, 12 pages. |
| Non-Final Office Action dated Sep. 29, 2014, for U.S. Appl. No. 14/315,162, filed Jun. 25, 2014, seven pages. |
| Non-Final Office Action dated Dec. 14, 2015, for U.S. Appl. No. 12/208,329, filed Sep. 10, 2008, 14 pages. |
| Notice of Allowance dated Apr. 5, 2012, for U.S. Appl. No. 12/283,435, filed Sep. 10, 2008, seven pages. |
| Notice of Allowance dated Mar. 21, 2013, for U.S. Appl. No. 12/208,329, filed Sep. 10, 2008, 14 pages. |
| Notice of Allowance dated May 23, 2013, for U.S. Appl. No. 13/250,984, filed Sep. 30, 2011, 10 pages. |
| Notice of Allowance dated Aug. 23, 2013, for U.S. Appl. No. 13/250,984, filed Sep. 30, 2011, 10 pages. |
| Notice of Allowance dated Aug. 29, 2013, for U.S. Appl. No. 12/283,423, filed Sep. 10, 2008, eight pages. |
| Notice of Allowance dated Nov. 25, 2013, for U.S. Appl. No. 13/568,027, filed Aug. 6, 2012, nine pages. |
| Notice of Allowance dated Mar. 11, 2014, for U.S. Appl. No. 13/568,027, filed Aug. 6, 2012, eight pages. |
| Notice of Allowance dated Dec. 3, 2014, for U.S. Appl. No. 13/935,333, filed Jul. 3, 2013, nine pages. |
| Notice of Allowance dated Jan. 15, 2015, for U.S. Appl. No. 14/056,841, filed Oct. 17, 2013, ten pages. |
| Notice of Allowance (corrected) dated Mar. 19, 2015, for U.S. Appl. No. 14/056,841, filed Oct. 17, 2013, seven pages. |
| Notice of Allowance dated May 18, 2015, for U.S. Appl. No. 14/315,162, filed Jun. 25, 2014, eight pages. |
| Notice of Allowance dated Mar. 14, 2016, for U.S. Appl. No. 12/208,315, filed Sep. 10, 2008, 12 pages. |
| Rubine, D.H. (Dec. 1991). “The Automatic Recognition of Gestures,” CMU-CS-91-202, Submitted in Partial Fulfillment of the Requirements for 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. |
| Notice of Allowance dated Apr. 6, 2017, for U.S. Appl. No. 15/270,950, filed Sep. 20, 2016, seven pages. |
| Chinese Search Report dated Nov. 24, 2011, for CN Application No. ZL2008201335089, with English Translation, nine pages. |
| European Search Report dated Apr. 17, 2012, for EP Patent Application No. 11188985.3, six pages. |
| European Search Report dated Oct. 4, 2016, for EP Patent Application No. 16178444.2, four pages. |
| Final Office Action dated Feb. 1, 2011, for U.S. Appl. No. 11/818,345, filed Jun. 13, 2007, 20 pages. |
| Final Office Action dated Sep. 1, 2011, for U.S. Appl. No. 12/874,184, filed Sep. 1, 2010, 19 pages. |
| Final Office Action dated Feb. 4, 2016, for U.S. Appl. No. 14/482,979, filed Sep. 10, 2014, 12 pages. |
| International Search Report dated Jun. 11, 2008, for PCT Application No. PCT/US2007/026177, filed Dec. 21, 2007, three pages. |
| International Search Report dated Apr. 6, 2009, for PCT Application No. PCT/US2007/088750, filed Dec. 21, 2007, six pages. |
| International Search Report dated Oct. 30, 2009, for PCT Application No. PCT/US2008/066743, filed Jun. 12, 2008, six pages. |
| Kanda, E. et al. (2008). “55.2: Integrated Active Matrix Capacitive Sensors for Touch Panel LTPS-TFT LCDs,” SID 08 Digest, pp. 834-837. |
| Non-Final Office Action dated Nov. 4, 2009, for U.S. Appl. No. 11/619,433, filed Jan. 3, 2007, 33 pages. |
| Non-Final Office Action dated May 12, 2010, for U.S. Appl. No. 11/818,345, filed Jun. 13, 2007, 27 pages. |
| Non-Final Office Action dated Jun. 8, 2010, for U.S. Appl. No. 11/650,046, filed Jan. 3, 2007, 11 pages. |
| Non-Final Office Action dated Nov. 22, 2010, for U.S. Appl. No. 11/650,046, filed Jan. 3, 2007, 10 pages. |
| Non-Final Office Action dated Apr. 27, 2011, for U.S. Appl. No. 12/874,184, filed Sep. 1, 2010, 18 pages. |
| Non-Final Office Action dated Sep. 8, 2011, for U.S. Appl. No. 12/208,334, filed Sep. 10, 2008, 16 pages. |
| Non-Final Office Action dated May 2, 2012, for U.S. Appl. No. 12/874,184, filed Sep. 1, 2010, 20 pages. |
| Non-Final Office Action dated Oct. 25, 2012, for U.S. Appl. No. 12/874,184, filed Sep. 1, 2010, 23 pages. |
| Non-Final Office Action dated Apr. 25, 2013, for U.S. Appl. No. 13/553,421, filed Jul. 19, 2012, 10 pages. |
| Non-Final Office Action dated Aug. 23, 2013, for U.S. Appl. No. 13/916,357, filed Jun. 12, 2013, 17 pages. |
| Non-Final Office Action dated Jul. 29, 2015, for U.S. Appl. No. 14/482,979, filed Sep. 10, 2014, 19 pages. |
| Non-Final Office Action dated Oct. 28, 2016, for U.S. Appl. No. 15/270,950, filed Sep. 20, 2016, six pages. |
| Notice of Allowance dated Jun. 7, 2010, for U.S. Appl. No. 11/619,433, filed Jan. 3, 2007, 10 pages. |
| Notice of Allowance dated Mar. 28, 2012, for U.S. Appl. No. 11/650,046, filed Jan. 3, 2007, seven pages. |
| Notice of Allowance dated Apr. 8, 2013, for U.S. Appl. No. 11/818,345, filed Jun. 13, 2007, 14 pages. |
| Notice of Allowance dated Jun. 4, 2013, for U.S. Appl. No. 12/874,184, filed Sep. 1, 2010, 12 pages. |
| Notice of Allowance dated Sep. 27, 2013, for U.S. Appl. No. 13/553,421, filed Jul. 19, 2012, 8 pages. |
| Notice of Allowance dated Feb. 6, 2014, for U.S. Appl. No. 13/916,357, filed Jun. 12, 2013, 25 pages. |
| Notice of Allowance dated Jun. 13, 2014, for U.S. Appl. No. 14/019,264, filed Sep. 5, 2013, 13 pages. |
| Notice of Allowance dated Mar. 25, 2015, for U.S. Appl. No. 14/270,147, filed May 5, 2014, nine pages. |
| Notice of Allowance dated May 11, 2016, for U.S. Appl. No. 14/791,145, filed Jul. 2, 2015, 17 pages. |
| Notice of Allowance dated Aug. 29, 2016, for U.S. Appl. No. 14/482,979, filed Sep. 10, 2014, 15 pages. |
| Notice of Allowance dated Sep. 14, 2016, for U.S. Appl. No. 12/208,329, filed Sep. 10, 2008, seven pages. |
| Notice of Allowance dated Dec. 14, 2016, for U.S. Appl. No. 12/208,329, filed Sep. 10, 2008, seven pages. |
| Search Report dated Oct. 15, 2008, for GB Patent Application No. 0808783.5, filed May 15, 2008, two pages. |
| Search Report dated Apr. 24, 2009, for NL Application No. 2001666, English translation, 12 pages. |
| Search Report dated May 25, 2015, for ROC (Taiwan) Patent Application No. 102100040, with English translation, two pages. |
| Taiwanese Search Report dated Aug. 16, 2012, for TW Patent Application No. 097100216, two pages. |
| Wikipedia, Online-Encyclopedia. (Jun. 11, 2007). “Signal generator,” retieved on Jan. 13, 2016, located at: http://en.wikipedia.org/w/index.php?title−signal_generator$oldid=137433567, two pages. |
| Wikipedia, Online-Encyclopedia. (Jun. 6, 2007). “Phase (waves),” retrieved on Jan. 18, 2016, located at http://en.wikipedia.org/w/index.php?title=phase_(wave)$oldid=136332745, two pages. |
| Number | Date | Country | |
|---|---|---|---|
| 20160266718 A1 | Sep 2016 | US |
| Number | Date | Country | |
|---|---|---|---|
| Parent | 12208315 | Sep 2008 | US |
| Child | 15158461 | US |