A computer input device for use as a computer mouse or keyboard comprises a thin, insulating surface covering an array of electrodes. Such electrodes are arranged in a grid pattern and can be connected in columns and rows. Each column and row is connected to circuitry for measuring the capacitance seen by each column and row. The position of an object, such as a finger or handheld stylus, with respect to the array is determined from the centroid of such capacitance values, which is calculated in a microcontroller. For applications in which the input device is used as a mouse, the microcontroller forwards position change information to the computer. For applications in which the input device is used as a keyboard, the microcomputer identifies a key from the position of the touching object and forwards such key identity to the computer. |
Citations|
| US4733222 | Apr 18, 1986 | Mar 22, 1988 | Integrated Touch Arrays, Inc. | Capacitance-variation-sensitive touch sensing array system | | US4737768 | Apr 29, 1986 | Apr 12, 1988 | | Electronic identification assemblies of capacitive keyboards | | US4772874 | Dec 7, 1987 | Sep 20, 1988 | Topre Corporation | Keyboard apparatus | | US4806709 | May 26, 1987 | Feb 21, 1989 | Microtouch Systems, Inc. | Method of and apparatus for sensing the location, such as coordinates, of designated points on an electrically sensitive touch-screen surface | | US4852443 | Mar 24, 1986 | Aug 1, 1989 | Key Concepts, Inc. | Capacitive pressure-sensing method and apparatus | | US4893071 | May 24, 1988 | Jan 9, 1990 | American Telephone and Telegraph Company, AT&T Bell Laboratories | Capacitive incremental position measurement and motion control | | US4972496 | Mar 24, 1987 | Nov 20, 1990 | Grid Systems Corporation | Handwritten keyboardless entry computer system | | US5012124 | Jul 24, 1989 | Apr 30, 1991 | | Touch sensitive control panel | | US5016008 | May 23, 1988 | May 14, 1991 | Sextant Avionique | Device for detecting the position of a control member on a touch-sensitive pad | | US5113041 | Dec 28, 1990 | May 12, 1992 | AT&T Bell Laboratories | Information processing | | US5122623 | Mar 8, 1991 | Jun 16, 1992 | Gazelle Graphic Systems Inc. | Electromagnetic position transducer having active transmitting stylus |
Referenced by|
| US5708460 | Jun 2, 1995 | Jan 13, 1998 | AVI Systems, Inc. | Touch screen | | US5825352 | Feb 28, 1996 | Oct 20, 1998 | Logitech, Inc. | Multiple fingers contact sensing method for emulating mouse buttons and mouse operations on a touch sensor pad | | US5831597 | May 24, 1996 | Nov 3, 1998 | Tanisys Technology, Inc. | Computer input device for use in conjunction with a mouse input device | | US5844415 | May 1, 1996 | Dec 1, 1998 | Massachusetts Institute of Technology | Method for three-dimensional positions, orientation and mass distribution | | US5887995 | Sep 23, 1997 | Mar 30, 1999 | Compaq Computer Corporation | Touchpad overlay with tactile response | | US5930380 | Feb 11, 1997 | Jul 27, 1999 | Lucent Technologies, Inc. | Method and apparatus for verifying static signatures using dynamic information | | US5933102 | Sep 24, 1997 | Aug 3, 1999 | Tanisys Technology, Inc. | Capacitive sensitive switch method and system | | US5936412 | Oct 8, 1997 | Aug 10, 1999 | Massachusetts Institute of Technology | Method for resolving presence, orientation and activity in a defined space | | US5948031 | Feb 23, 1996 | Sep 7, 1999 | NEC Technologies, Inc. | Vehicle passenger sensing system and method | | US5988902 | Jan 4, 1999 | Nov 23, 1999 | Compaq Computer Corporation | Touchpad overlay with tactile response | | US6002389 | Sep 23, 1997 | Dec 14, 1999 | Logitech, Inc. | Touch and pressure sensing method and apparatus | | US6161070 | Aug 31, 1998 | Dec 12, 2000 | NEC Home Electronics, Inc. | Passenger detection system | | US6201534 | Oct 3, 1997 | Mar 13, 2001 | Siemens Information and Communications Networks, Inc. | Trackball for single digit control of wireless terminal | | US6222528 | Mar 7, 1997 | Apr 24, 2001 | Cirque Corporation | Method and apparatus for data input | | US6256022 | Nov 6, 1998 | Jul 3, 2001 | STMicroelectronics S.r.l. | Low-cost semiconductor user input device | | US6292173 | Sep 11, 1998 | Sep 18, 2001 | STMicroelectronics S.r.l. | Touchpad computer input system and method | | US6323846 | Jan 25, 1999 | Nov 27, 2001 | University of Delaware | Method and apparatus for integrating manual input | | US6326227 | Dec 30, 1998 | Dec 4, 2001 | STMicroelectronics, Inc. | Topographical electrostatic protection grid for sensors | | US6330145 | Dec 30, 1998 | Dec 11, 2001 | STMicroelectronics, Inc. | Apparatus and method for contacting a sensor conductive layer | | US6346739 | Dec 30, 1998 | Feb 12, 2002 | STMicroelectronics, Inc. | Static charge dissipation pads for sensors | | US6373235 | May 3, 2000 | Apr 16, 2002 | | Apparatus and method for determining the position and motion of an object and for precise measurement of phase-related values | | US6440814 | Dec 30, 1998 | Aug 27, 2002 | STMicroelectronics, Inc. | Electrostatic discharge protection for sensors | | US6478976 | Dec 30, 1998 | Nov 12, 2002 | STMicroelectronics, Inc. | Apparatus and method for contacting a conductive layer | | US6496181 | Oct 3, 1997 | Dec 17, 2002 | Siemens Information and Communication Mobile LLC | Scroll select-activate button for wireless terminals | | US6498471 | Dec 18, 2001 | Dec 24, 2002 | | Apparatus and method for direct digital measurement of electrical properties of passive components | | US6501142 | Apr 25, 2001 | Dec 31, 2002 | STMicroelectronics, Inc. | Topographical electrostatic protection grid for sensors | | US6519371 | Oct 2, 2000 | Feb 11, 2003 | California Institute of Technology | High-speed on-chip windowed centroiding using photodiode-based CMOS imager | | US6545614 | Sep 28, 1999 | Apr 8, 2003 | Omron Corporation | Touch sensor identifying a body part | | US6555888 | Jul 1, 2002 | Apr 29, 2003 | STMicroelectronics, Inc. | Electrostatic discharge protection for sensors | | US6590568 | Nov 20, 2000 | Jul 8, 2003 | Nokia Corporation | Touch screen drag and drop input technique | | US6611250 | Jun 21, 2000 | Aug 26, 2003 | | Foot pedal computer mouse including modular auxiliary unit | | US6677932 | Jan 28, 2001 | Jan 13, 2004 | Finger Works, Inc. | System and method for recognizing touch typing under limited tactile feedback conditions | | US6686546 | Dec 30, 1998 | Feb 3, 2004 | STMicroelectronics, Inc. | Static charge dissipation for an active circuit surface | | US6700051 | May 31, 2001 | Mar 2, 2004 | | Contact detection system and method | | US6721464 | Jan 3, 2003 | Apr 13, 2004 | California Institute of Technology | High-speed on-chip windowed centroiding using photodiode-based CMOS imager | | US6737329 | Nov 2, 2001 | May 18, 2004 | UPEK, Inc. | Static charge dissipation pads for sensors | | US6740945 | Jun 20, 2002 | May 25, 2004 | STMicroelectronics, Inc. | Apparatus and method for contacting a conductive layer | | US6780726 | Oct 3, 2001 | Aug 24, 2004 | STMicroelectronics, Inc. | Scratch protection for direct contact sensors | | US6825765 | May 21, 2002 | Nov 30, 2004 | Automotive Systems Laboratory, Inc. | Occupant detection system | | US6878870 | Dec 23, 2003 | Apr 12, 2005 | | Contact detection system and method | | US6879930 | Mar 30, 2001 | Apr 12, 2005 | Microsoft Corporation | Capacitance touch slider | | US6888536 | Jul 31, 2001 | May 3, 2005 | The University of Delaware | Method and apparatus for integrating manual input | | US6891382 | Oct 14, 2003 | May 10, 2005 | Massachusetts Instiute of Technology | Three-dimensional characterization using a one-dimensional electrode array | | US7012187 | Mar 2, 2005 | Mar 14, 2006 | | Proximity detection system and method | | US7030356 | Dec 16, 2002 | Apr 18, 2006 | California Institute of Technology | CMOS imager for pointing and tracking applications | | US7038659 | Mar 20, 2003 | May 2, 2006 | | Symbol encoding apparatus and method | | US7129712 | Oct 24, 2005 | Oct 31, 2006 | Sun Microsystems, Inc. | Attofarad capacitance measurement | | US7129935 | Jun 2, 2003 | Oct 31, 2006 | Synaptics Incorporated | Sensor patterns for a capacitive sensing apparatus | | US7158125 | Jul 21, 2004 | Jan 2, 2007 | Microsoft Corporation | Capacitance touch slider | | US7202859 | Aug 9, 2002 | Apr 10, 2007 | Synaptics, Inc. | Capacitive sensing pattern | | US7203455 | May 30, 2003 | Apr 10, 2007 | Mattel, Inc. | Interactive multi-sensory reading system electronic teaching/learning device | | US7312790 | Aug 8, 2002 | Dec 25, 2007 | Alps Electric Co., Ltd. | Input apparatus for performing input operation corresponding to indication marks and coordinate input operation on the same operational plane | | US7331245 | Nov 22, 2005 | Feb 19, 2008 | Avago Technologies ECBU IP Pte Ltd | Pressure distribution sensor and sensing method | | US7339580 | Dec 17, 2004 | Mar 4, 2008 | Apple Inc. | Method and apparatus for integrating manual input | | US7402042 | May 30, 2003 | Jul 22, 2008 | Mattel, Inc. | Electronic learning device for an interactive multi-sensory reading system | | US7511702 | May 9, 2006 | Mar 31, 2009 | Apple Inc. | Force and location sensitive display | | US7538760 | Mar 30, 2006 | May 26, 2009 | Apple Inc. | Force imaging input device and system | | US7569762 | Feb 1, 2007 | Aug 4, 2009 | Xpresense LLC | RF-based dynamic remote control for audio effects devices or the like | | US7609178 | Apr 20, 2006 | Oct 27, 2009 | Pressure Profile Systems, Inc. | Reconfigurable tactile sensor input device | | US7614008 | Sep 16, 2005 | Nov 3, 2009 | Apple Inc. | Operation of a computer with touch screen interface | | US7619618 | Jul 3, 2006 | Nov 17, 2009 | Apple Inc. | Identifying contacts on a touch surface | | US7653883 | Sep 30, 2005 | Jan 26, 2010 | Apple Inc. | Proximity detector in handheld device | | US7656393 | Jun 23, 2006 | Feb 2, 2010 | Apple Inc. | Electronic device having display and surrounding touch sensitive bezel for user interface and control | | US7656394 | Jul 3, 2006 | Feb 2, 2010 | Apple Inc. | User interface gestures | | US7663607 | May 6, 2004 | Feb 16, 2010 | Apple Inc. | Multipoint touchscreen | | US7705830 | Feb 10, 2006 | Apr 27, 2010 | Apple Inc. | System and method for packing multitouch gestures onto a hand | | US7764274 | Jul 3, 2006 | Jul 27, 2010 | Apple Inc. | Capacitive sensing arrangement | | US7782307 | Nov 14, 2006 | Aug 24, 2010 | Apple Inc. | Maintaining activity after contact liftoff or touchdown | | US7812825 | Nov 3, 2006 | Oct 12, 2010 | Microsoft Corporation | Capacitance touch slider | | US7812828 | Feb 22, 2007 | Oct 12, 2010 | Apple Inc. | Ellipse fitting for multi-touch surfaces | | US7821274 | May 2, 2008 | Oct 26, 2010 | Atmel Corporation | Capacitive position sensor | | US7821502 | Jul 5, 2006 | Oct 26, 2010 | Atmel Corporation | Two-dimensional position sensor | | US7821506 | Sep 11, 2006 | Oct 26, 2010 | Alps Electric Co., Ltd. | Input device | | US7825905 | Jun 7, 2006 | Nov 2, 2010 | Atmel Corporation | Anisotropic touch screen element | | US7844914 | Sep 16, 2005 | Nov 30, 2010 | Apple Inc. | Activating virtual keys of a touch-screen virtual keyboard | | US7855718 | Jan 3, 2007 | Dec 21, 2010 | Apple Inc. | Multi-touch input discrimination | | US7874923 | Sep 27, 2006 | Jan 25, 2011 | IGT | Multiple touchscreen sensors on a monolithic structure | | US7876310 | Jan 3, 2007 | Jan 25, 2011 | Apple Inc. | Far-field input identification | | US7920131 | Aug 28, 2009 | Apr 5, 2011 | Apple Inc. | Keystroke tactility arrangement on a smooth touch surface | | US7932897 | Aug 15, 2005 | Apr 26, 2011 | Apple Inc. | Method of increasing the spatial resolution of touch sensitive devices | | US7941090 | Jan 16, 2004 | May 10, 2011 | Shoot the Moon Products II, LLC | Interactive book reading system using RF scanning circuit | | US7978181 | Apr 25, 2006 | Jul 12, 2011 | Apple Inc. | Keystroke tactility arrangement on a smooth touch surface | | US7986152 | Oct 5, 2010 | Jul 26, 2011 | Atmel Corporation | Capacitive position sensor | | US8040321 | Jul 10, 2006 | Oct 18, 2011 | Cypress Semiconductor Corporation | Touch-sensor with shared capacitive sensors | | US8049738 | Oct 29, 2010 | Nov 1, 2011 | Atmel Corporation | Anisotropic, resistance-based determination of a position of an object with respect to a touch screen element | | US8058937 | Jan 30, 2007 | Nov 15, 2011 | Cypress Semiconductor Corporation | Setting a discharge rate and a charge rate of a relaxation oscillator circuit | | US8059015 | May 25, 2006 | Nov 15, 2011 | Cypress Semiconductor Corporation | Capacitance sensing matrix for keyboard architecture | | US8063879 | Dec 20, 2007 | Nov 22, 2011 | Research In Motion Limited | Method and handheld electronic device including first input component and second touch sensitive input component | | US8076949 | Mar 28, 2008 | Dec 13, 2011 | Cypress Semiconductor Corporation | Enhanced proximity sensing | | US8102376 | Dec 28, 2005 | Jan 24, 2012 | Elan Microelectronics Corporation | Method for object detection on a capacitive touchpad | | US8107878 | Nov 7, 2007 | Jan 31, 2012 | Motorola Mobility, Inc. | Methods and apparatus for user-selectable programmable housing skin sensors for user mode optimization and control | | US8115745 | Dec 19, 2008 | Feb 14, 2012 | Tactile Displays, LLC | Apparatus and method for interactive display with tactile feedback | | US8115750 | Sep 20, 2006 | Feb 14, 2012 | Elan Microelectronics Corporation | Base capacitance compensation for a touchpad sensor | | US8125463 | Nov 7, 2008 | Feb 28, 2012 | Apple Inc. | Multipoint touchscreen | | US8130203 | May 31, 2007 | Mar 6, 2012 | Apple Inc. | Multi-touch input discrimination | | US8144125 | Mar 30, 2006 | Mar 27, 2012 | | Apparatus and method for reducing average scan rate to detect a conductive object on a sensing device | | US8174507 | Aug 5, 2011 | May 8, 2012 | Cypress Semiconductor Corporation | Apparatus and methods for detecting a conductive object at a location | | US8191428 | Dec 28, 2007 | Jun 5, 2012 | YPoint Capital, Inc. | Thermal effect and off-center load compensation of a sensor | | US8217908 | Jun 19, 2008 | Jul 10, 2012 | Tactile Displays, LLC | Apparatus and method for interactive display with tactile feedback | | US8228312 | Dec 29, 2008 | Jul 24, 2012 | Wacom, Co., Ltd. | Position detecting device | | US8239784 | Jan 18, 2005 | Aug 7, 2012 | Apple Inc. | Mode-based graphical user interfaces for touch sensitive input devices | | US8243041 | Jan 18, 2012 | Aug 14, 2012 | Apple Inc. | Multi-touch input discrimination | | USRE40153 | May 27, 2005 | Mar 18, 2008 | Apple Inc. | Multi-touch system and method for emulating modifier keys via fingertip chords | | USRE40993 | Jan 13, 2006 | Nov 24, 2009 | Apple Inc. | System and method for recognizing touch typing under limited tactile feedback conditions |
Claims1. A sensor for capacitively sensing the position in a continuous range of positions of an object on a surface of an input device, which comprises: - an array of electrodes on said surface;
- an insulating layer covering said electrodes;
- means connected to said electrodes for measuring a capacitance value for each said electrode;
- means responsive to said measuring means for comparing said capacitance values with a first preset threshold and, if at least one of said capacitance values exceeds said first preset threshold, for calculating the position of a centroid of capacitance for said array from said measured capacitance values, said first preset threshold being set at a capacitance value that is exceeded for a given electrode only when said object is close to or touching said given electrode, said centroid of capacitance being the first moment of the distribution of said capacitance values in said array and representing substantially the position of said object on said surface; and
- means responsive to said calculating means and connected to utilizing means for sending said centroid of capacitance position to said utilizing means.
2. The sensor of claim 1 in which said array is a two-dimensional array and said electrodes are arranged in rows and columns. 3. The sensor of claim 2 wherein said input device is a keyboard, said sensor further comprising: - means for designating portions of the surface of said keyboard to represent different keys; and
- said calculating means comprises:
- means for storing a range of coordinates for each key in said keyboard;
- means for comparing said centroid of capacitance position with said ranges of coordinates and selecting the range of coordinates in which said centroid of capacitance position falls, and
- said sending means comprises means for sending the identity of the key associated with said selected range of coordinates to said utilizing means.
4. The sensor of claim 2 wherein each said electrode comprises: - at each intersection of a row and a column, a first electrode element connected to other first electrode elements in said row and a second electrode element connected to other second electrode elements in said column,
- and wherein said means for measuring a capacitance value for each electrode is adapted to measure the capacitance value for each row of said first electrode elements and the capacitance value for each column of said second electrode elements.
5. The sensor of claim 4 wherein said first and second electrode elements at each intersection are interdigitated. 6. The sensor of claim 1 wherein said calculating means periodically calculates changes in said centroid of capacitance position and said sending means periodically sends said changes to said utilizing means. 7. The sensor of claim 1 which further comprises: - means responsive to said measuring means for comparing said capacitance values with a second preset threshold and for indicating to said utilizing means when said second preset threshold is exceeded, said second preset threshold being set at a capacitance value higher than said first preset threshold.
8. The sensor of claim 1 wherein said measuring means comprises: - means connected to said electrodes for supplying the same RF signal in unison to each said electrode,
- means connected to said electrodes for sensing RF currents flowing between said electrodes and said object in response to said RF signal, and
- means connected to said RF current sensing means for converting said RF currents into signals representative of said capacitance values for each said electrode.
9. The sensor of claim 8, which further comprises: - a guard plane substantially parallel to said electrodes, and said means for supplying an RF signal further comprises:
- means connected to said guard plane for supplying said RF signal to said guard plane in unison with the RF signals supplied to said electrodes.
10. A touch-sensitive input device for a computer, which comprises: - an array of electrodes on a surface of said input device, said electrodes being arranged in rows and columns;
- an insulating layer covering said electrodes;
- means connected to said electrodes for measuring a capacitance value for each said electrode;
- means responsive to said measuring means for comparing said capacitance values with a first preset threshold and, if at least one of said capacitance values exceeds said first preset threshold, for calculating the coordinates of a centroid of capacitance for said array from said measured capacitance values, said centroid of capacitance corresponding to the position of a finger or other object touching said surface, said first preset threshold being set at a capacitance value that is exceeded for a given electrode only when said finger or other object is close to or touching said surface in the vicinity of said given electrode, said centroid of capacitance being the first moment of the distribution of said capacitance values in said array and representing substantially the position of said object in a continuous range of positions on said surface; and
- means responsive to said calculating means and connected to said computer for sending information to said computer indicative of or derived from said calculated coordinates.
|