Method and apparatus for detecting an operative coupling between one or more fingers or other appropriate objects and a touch pad includes processes for detection of multiple maxima with intermediate minima in appropriate sequences to emulate the operations of cursor control and button actuations in a pointing and control device. |
Citations|
| US3921166 | Sep 15, 1972 | 1975 | | CODE FOR ROW | | US4103252 | Nov 26, 1976 | Jul 25, 1978 | Xerox Corporation | Capacitive touch-activated transducer system including a plurality of oscillators | | US4455452 | Sep 13, 1982 | Jun 19, 1984 | Touch Activated Switch Arrays, Inc. | Touch activated controller for generating X-Y output information | | US4550221 | Oct 7, 1983 | Oct 29, 1985 | | Touch sensitive control device | | US4639720 | Jan 12, 1981 | Jan 27, 1987 | Harris Corporation | Electronic sketch pad | | US4686332 | Jun 26, 1986 | Aug 11, 1987 | International Business Machines Corporation | Combined finger touch and stylus detection system for use on the viewing surface of a visual display device | | US4733222 | Apr 18, 1986 | Mar 22, 1988 | Integrated Touch Arrays, Inc. | Capacitance-variation-sensitive touch sensing array system | | US4736191 | Aug 2, 1985 | Apr 5, 1988 | Karl E. Matzke | Touch activated control method and apparatus | | US4914624 | May 6, 1988 | Apr 3, 1990 | | Virtual button for touch screen | | US5016008 | May 23, 1988 | May 14, 1991 | Sextant Avionique | Device for detecting the position of a control member on a touch-sensitive pad | | US5203704 | Dec 21, 1990 | Apr 20, 1993 | | Method of communication using pointing vector gestures and mnemonic devices to assist in learning point vector gestures | | US5327161 | Oct 21, 1991 | Jul 5, 1994 | Microtouch Systems, Inc. | System and method for emulating a mouse input device with a touchpad input device | | US5365461 | Apr 30, 1992 | Nov 15, 1994 | MicroTouch Systems, Inc. | Position sensing computer input device | | US5376946 | Sep 13, 1993 | Dec 27, 1994 | | Computer mouse simulator device | | US5432531 | Oct 7, 1991 | Jul 11, 1995 | International Business Machines Corporation | Coordinate processor for a computer system having a pointing device | | US5442376 | Oct 26, 1992 | Aug 15, 1995 | International Business Machines Corporation | Handling multiple command recognition inputs in a multi-tasking graphical environment | | US5463388 | Jan 29, 1993 | Oct 31, 1995 | AT&T IPM Corp. | Computer mouse or keyboard input device utilizing capacitive sensors | | US5495077 | Jun 2, 1994 | Feb 27, 1996 | Synaptics, Inc. | Object position and proximity detector | | US5528266 | Jun 8, 1993 | Jun 18, 1996 | International Business Machines Corporation | Flat touch screen workpad for a data processing system | | US5543591 | Oct 7, 1994 | Aug 6, 1996 | Synaptics, Incorporated | Object position detector with edge motion feature and gesture recognition | | US5565658 | Dec 7, 1994 | Oct 15, 1996 | Cirque Corporation | Capacitance-based proximity with interference rejection apparatus and methods | | US5648642 | Oct 25, 1994 | Jul 15, 1997 | Synaptics, Incorporated | Object position detector |
Referenced by|
| US5920309 | Jan 4, 1996 | Jul 6, 1999 | Logitech, Inc. | Touch sensing method and apparatus | | US6208329 | Aug 13, 1996 | Mar 27, 2001 | LSI Logic Corporation | Supplemental mouse button emulation system, method and apparatus for a coordinate based data input device | | US6229529 | Jul 1, 1998 | May 8, 2001 | Ricoh Company, Ltd. | Write point detecting circuit to detect multiple write points | | US6246395 | Dec 17, 1998 | Jun 12, 2001 | Hewlett-Packard Company | Palm pressure rejection method and apparatus for touchscreens | | 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 | | US6310610 | Dec 4, 1997 | Oct 30, 2001 | Nortel Networks Limited | Intelligent touch display | | US6323846 | Jan 25, 1999 | Nov 27, 2001 | University of Delaware | Method and apparatus for integrating manual input | | US6340979 | Aug 16, 1999 | Jan 22, 2002 | Nortel Networks Limited | Contextual gesture interface | | US6343519 | Sep 5, 2000 | Feb 5, 2002 | LSI Logic Corporation | Method and apparatus for touch detection based on the velocity of an object relative to a sensor panel | | US6366277 | Oct 13, 1999 | Apr 2, 2002 | ELO Touchsystems, Inc. | Contaminant processing system for an acoustic touchscreen | | US6392638 | Jan 13, 1999 | May 21, 2002 | Sony Corporation | Information processing apparatus and display control method of the same information processing apparatus | | US6396523 | Mar 14, 2000 | May 28, 2002 | Interlink Electronics, Inc. | Home entertainment device remote control | | US6411283 | May 20, 1999 | Jun 25, 2002 | Micron Technology, Inc. | Computer touch screen adapted to facilitate selection of features at edge of screen | | US6498600 | Aug 18, 1999 | Dec 24, 2002 | Ericsson Inc. | Electronic devices including keypads that illuminate in response to proximity of a user and methods of operating such electronic devices | | US6519371 | Oct 2, 2000 | Feb 11, 2003 | California Institute of Technology | High-speed on-chip windowed centroiding using photodiode-based CMOS imager | | US6570557 | Feb 10, 2001 | May 27, 2003 | Finger Works, Inc. | Multi-touch system and method for emulating modifier keys via fingertip chords | | US6590568 | Nov 20, 2000 | Jul 8, 2003 | Nokia Corporation | Touch screen drag and drop input technique | | US6603462 | May 2, 2001 | Aug 5, 2003 | MultiDigit, Inc. | System and method for selecting functions based on a finger feature such as a fingerprint | | US6621483 | Mar 16, 2001 | Sep 16, 2003 | Agilent Technologies, Inc. | Optical screen pointing device with inertial properties | | US6642921 | May 20, 1999 | Nov 4, 2003 | Micron Technology, Inc. | Method of facilitating the selection of features at edges of computer touch screens | | US6677932 | Jan 28, 2001 | Jan 13, 2004 | Finger Works, Inc. | System and method for recognizing touch typing under limited tactile feedback conditions | | US6721464 | Jan 3, 2003 | Apr 13, 2004 | California Institute of Technology | High-speed on-chip windowed centroiding using photodiode-based CMOS imager | | US6727892 | May 20, 1999 | Apr 27, 2004 | Micron Technology, Inc. | Method of facilitating the selection of features at edges of computer touch screens | | US6757002 | Nov 4, 1999 | Jun 29, 2004 | Hewlett-Packard Development Company, L.P. | Track pad pointing device with areas of specialized function | | US6765557 | Apr 10, 2000 | Jul 20, 2004 | Interlink Electronics, Inc. | Remote control having touch pad to screen mapping | | US6792287 | Jul 1, 1999 | Sep 14, 2004 | Nokia Mobile Phone Limited | Electronic apparatus | | US6798402 | Nov 13, 2000 | Sep 28, 2004 | Namco, Ltd. | Received-light pattern detection apparatus | | US6801191 | Apr 27, 2001 | Oct 5, 2004 | Matsushita Electric Industrial Co., Ltd. | Input device and inputting method with input device | | US6856259 | Feb 6, 2004 | Feb 15, 2005 | Elo Touchsystems, Inc. | Touch sensor system to detect multiple touch events | | US6856326 | Jan 28, 2000 | Feb 15, 2005 | International Business Machines Corporation | Smooth scrolling system and method | | US6888536 | Jul 31, 2001 | May 3, 2005 | The University of Delaware | Method and apparatus for integrating manual input | | US6943779 | Mar 25, 2002 | Sep 13, 2005 | Ricoh Company, Limited | Information input/output apparatus, information input/output control method, and computer product | | US6992660 | Nov 20, 2002 | Jan 31, 2006 | Lenovo (Singapore) Pte Ltd | Information processing apparatus, program and coordinate input method | | US6995752 | Nov 8, 2001 | Feb 7, 2006 | Koninklijke Philips Electronics N.V. | Multi-point touch pad | | US7002556 | Jun 18, 2002 | Feb 21, 2006 | Hitachi, Ltd. | Touch responsive display unit and method | | US7030356 | Dec 16, 2002 | Apr 18, 2006 | California Institute of Technology | CMOS imager for pointing and tracking applications | | US7030861 | Sep 28, 2002 | Apr 18, 2006 | | System and method for packing multi-touch gestures onto a hand | | US7038659 | Mar 20, 2003 | May 2, 2006 | | Symbol encoding apparatus and method | | US7061475 | Apr 20, 2004 | Jun 13, 2006 | ELO TouchSystems, Inc. | Acoustic condition sensor employing a plurality of mutually non-orthogonal waves | | US7109978 | Mar 26, 2004 | Sep 19, 2006 | Synaptics, Inc. | Object position detector with edge motion feature and gesture recognition | | US7116315 | Mar 14, 2003 | Oct 3, 2006 | Tyco Electronics Corporation | Water tolerant touch sensor | | US7167162 | Dec 12, 2003 | Jan 23, 2007 | Avago Technologies ECBU IP (Singapore) Pte. Ltd. | Apparatus and method for controlling a screen pointer | | US7176904 | Aug 2, 2005 | Feb 13, 2007 | Ricoh Company, Limited | Information input/output apparatus, information input/output control method, and computer product | | US7184030 | Dec 2, 2003 | Feb 27, 2007 | Smart Technologies Inc. | Synchronization of cameras in camera-based touch system to enhance position determination of fast moving objects | | US7203455 | May 30, 2003 | Apr 10, 2007 | Mattel, Inc. | Interactive multi-sensory reading system electronic teaching/learning device | | US7232986 | Feb 17, 2004 | Jun 19, 2007 | SMART Technologies Inc. | Apparatus for detecting a pointer within a region of interest | | US7236162 | Nov 24, 2004 | Jun 26, 2007 | Smart Technologies, Inc. | Passive touch system and method of detecting user input | | US7256772 | Apr 8, 2003 | Aug 14, 2007 | Smart Technologies, Inc. | Auto-aligning touch system and method | | US7289824 | Mar 15, 2002 | Oct 30, 2007 | Siemens Aktiengesellschaft | Mobile communication terminal | | US7304638 | Apr 1, 2002 | Dec 4, 2007 | Micron Technology, Inc. | Computer touch screen adapted to facilitate selection of features at edge of screen | | US7308121 | Jun 8, 2001 | Dec 11, 2007 | Idex Asa | Pointer tool | | US7308121 | Jun 8, 2001 | Dec 11, 2007 | Idex Asa | Pointer tool | | US7339580 | Dec 17, 2004 | Mar 4, 2008 | Apple Inc. | Method and apparatus for integrating manual input | | US7355593 | Jan 2, 2004 | Apr 8, 2008 | Smart Technologies, Inc. | Pointer tracking across multiple overlapping coordinate input sub-regions defining a generally contiguous input region | | US7388571 | Nov 20, 2003 | Jun 17, 2008 | Research In Motion Limited | System and method of integrating a touchscreen within an LCD | | US7402042 | May 30, 2003 | Jul 22, 2008 | Mattel, Inc. | Electronic learning device for an interactive multi-sensory reading system | | US7411575 | Sep 16, 2003 | Aug 12, 2008 | Smart Technologies ULC | Gesture recognition method and touch system incorporating the same | | US7460110 | Apr 29, 2004 | Dec 2, 2008 | Smart Technologies ULC | Dual mode touch system | | US7461356 | Mar 13, 2003 | Dec 2, 2008 | Fuji Xerox Co., Ltd. | Function control unit and method thereof | | US7466307 | Jan 7, 2003 | Dec 16, 2008 | Synaptics Incorporated | Closed-loop sensor on a solid-state object position detector | | US7474772 | Jun 21, 2004 | Jan 6, 2009 | Atrua Technologies, Inc. | System and method for a miniature user input device | | US7479948 | Jan 17, 2007 | Jan 20, 2009 | LG Electronics Inc. | Terminal and method for entering command in the terminal | | US7492357 | May 5, 2004 | Feb 17, 2009 | Smart Technologies ULC | Apparatus and method for detecting a pointer relative to a touch surface | | US7505613 | Jul 10, 2006 | Mar 17, 2009 | Atrua Technologies, Inc. | System for and method of securing fingerprint biometric systems against fake-finger spoofing | | US7511702 | May 9, 2006 | Mar 31, 2009 | Apple Inc. | Force and location sensitive display | | US7532206 | Mar 11, 2003 | May 12, 2009 | Smart Technologies ULC | System and method for differentiating between pointers used to contact touch surface | | US7538760 | Mar 30, 2006 | May 26, 2009 | Apple Inc. | Force imaging input device and system | | US7561146 | Aug 25, 2004 | Jul 14, 2009 | Apple Inc. | Method and apparatus to reject accidental contact on a touchpad | | US7568161 | Aug 12, 2004 | Jul 28, 2009 | Melia Technologies, Ltd | Overcoming double-click constraints in a mark-up language environment | | US7587072 | Aug 4, 2004 | Sep 8, 2009 | AuthenTec, Inc. | System for and method of generating rotational inputs | | US7605804 | Apr 29, 2005 | Oct 20, 2009 | Microsoft Corporation | System and method for fine cursor positioning using a low resolution imaging touch screen | | US7614008 | Sep 16, 2005 | Nov 3, 2009 | Apple Inc. | Operation of a computer with touch screen interface | | US7619617 | Sep 28, 2005 | Nov 17, 2009 | Smart Technologies ULC | Size/scale and orientation determination of a pointer in a camera-based touch system | | US7619618 | Jul 3, 2006 | Nov 17, 2009 | Apple Inc. | Identifying contacts on a touch surface | | US7643006 | Aug 11, 2008 | Jan 5, 2010 | SMART Technologies ULC | Gesture recognition method and touch system incorporating the same | | US7649526 | Dec 23, 2005 | Jan 19, 2010 | Apple Inc. | Soft key interaction indicator | | 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 | | US7692625 | Jul 5, 2001 | Apr 6, 2010 | SMART Technologies ULC | Camera-based touch system | | US7697729 | Jun 30, 2004 | Apr 13, 2010 | AuthenTec, Inc. | System for and method of finger initiated actions | | US7701447 | Jan 19, 2006 | Apr 20, 2010 | Elan Microelectronics Corporation | Method for multiple objects detection on a capacitive touchpad | | US7705830 | Feb 10, 2006 | Apr 27, 2010 | Apple Inc. | System and method for packing multitouch gestures onto a hand | | US7710407 | Oct 26, 2007 | May 4, 2010 | Synaptics Incorporated | Closed-loop sensor on a solid-state object position detector | | US7719522 | Sep 24, 2004 | May 18, 2010 | Apple Inc. | Raw data track pad device and system | | US7728823 | Sep 21, 2005 | Jun 1, 2010 | Apple Inc. | System and method for processing raw data of track pad device | | US7730401 | Apr 17, 2002 | Jun 1, 2010 | Synaptics Incorporated | Touch screen with user interface enhancement | | US7755613 | Aug 31, 2006 | Jul 13, 2010 | SMART Technologies ULC | Passive touch system and method of detecting user input | | 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 | | US7810355 | Jun 30, 2008 | Oct 12, 2010 | Apple Inc. | Full perimeter chemical strengthening of substrates | | US7812828 | Feb 22, 2007 | Oct 12, 2010 | Apple Inc. | Ellipse fitting for multi-touch surfaces | | US7825797 | Jun 2, 2006 | Nov 2, 2010 | Synaptics Incorporated | Proximity sensor device and method with adjustment selection tabs | | US7825895 | Dec 22, 2003 | Nov 2, 2010 | Itac Systems, Inc. | Cursor control device | | US7831070 | Feb 18, 2005 | Nov 9, 2010 | Authentec, Inc. | Dynamic finger detection mechanism for a fingerprint sensor | | US7834855 | Aug 25, 2004 | Nov 16, 2010 | Apple Inc. | Wide touchpad on a portable computer | | US7840262 | Mar 10, 2004 | Nov 23, 2010 | Impulse Dynamics NV | Apparatus and method for delivering electrical signals to modify gene expression in cardiac tissue | | US7840912 | Jan 3, 2007 | Nov 23, 2010 | Apple Inc. | Multi-touch gesture dictionary | | US7843427 | Sep 4, 2007 | Nov 30, 2010 | Apple Inc. | Methods for determining a cursor position from a finger contact with a touch screen display | | US7843439 | Mar 26, 2007 | Nov 30, 2010 | N-trig Ltd. | Touch detection for a digitizer | | US7844914 | Sep 16, 2005 | Nov 30, 2010 | Apple Inc. | Activating virtual keys of a touch-screen virtual keyboard | | US7848825 | Jan 3, 2007 | Dec 7, 2010 | Apple Inc. | Master/slave mode for sensor processing devices | | US7852325 | Jan 5, 2007 | Dec 14, 2010 | Apple Inc. | RF pulse synchronization for data acquisition operations | | US7855718 | Jan 3, 2007 | Dec 21, 2010 | Apple Inc. | Multi-touch input discrimination | | US7859521 | Apr 8, 2010 | Dec 28, 2010 | Apple Inc. | Integrated touch screen | | US7861073 | Jan 3, 2007 | Dec 28, 2010 | Apple Inc. | On-chip decompression engine | | US7868874 | Nov 15, 2005 | Jan 11, 2011 | Synaptics Incorporated | Methods and systems for detecting a position-based attribute of an object using digital codes | | US7876310 | Jan 3, 2007 | Jan 25, 2011 | Apple Inc. | Far-field input identification | | US7876311 | Jun 13, 2007 | Jan 25, 2011 | Apple Inc. | Detection of low noise frequencies for multiple frequency sensor panel stimulation | | US7877707 | Jun 13, 2007 | Jan 25, 2011 | Apple Inc. | Detecting and interpreting real-world and security gestures on touch and hover sensitive devices | | US7880720 | Dec 23, 2009 | Feb 1, 2011 | SMART Technologies ULC | Gesture recognition method and touch system incorporating the same | | US7885436 | Jul 5, 2007 | Feb 8, 2011 | Authentec, Inc. | System for and method of assigning confidence values to fingerprint minutiae points | | US7900156 | Apr 4, 2007 | Mar 1, 2011 | Apple Inc. | Activating virtual keys of a touch-screen virtual keyboard | | US7907020 | Nov 29, 2007 | Mar 15, 2011 | Apple Inc. | Constant calibration | | US7907125 | Jan 5, 2007 | Mar 15, 2011 | Microsoft Corporation | Recognizing multiple input point gestures | | US7910843 | Sep 4, 2008 | Mar 22, 2011 | Apple Inc. | Compact input device | | US7916126 | Jun 13, 2007 | Mar 29, 2011 | Apple Inc. | Bottom-up watershed dataflow method and region-specific segmentation based on historic data to identify patches on a touch sensor panel | | US7918019 | Jan 9, 2009 | Apr 5, 2011 | Apple Inc. | Method for fabricating thin touch sensor panels | | US7920129 | Jan 3, 2007 | Apr 5, 2011 | Apple Inc. | Double-sided touch-sensitive panel with shield and drive combined layer | | US7920131 | Aug 28, 2009 | Apr 5, 2011 | Apple Inc. | Keystroke tactility arrangement on a smooth touch surface | | US7920134 | Jun 13, 2007 | Apr 5, 2011 | Apple Inc. | Periodic sensor autocalibration and emulation by varying stimulus level | | US7924271 | Jun 13, 2007 | Apr 12, 2011 | Apple Inc. | Detecting gestures on multi-event sensitive devices | | US7924272 | Nov 27, 2006 | Apr 12, 2011 | Microsoft Corporation | Infrared sensor integrated in a touch panel | | US7928965 | Dec 27, 2007 | Apr 19, 2011 | Apple Inc. | Touch screen RFID tag reader | | US7932897 | Aug 15, 2005 | Apr 26, 2011 | Apple Inc. | Method of increasing the spatial resolution of touch sensitive devices | | US7940249 | Oct 31, 2006 | May 10, 2011 | Authentec, Inc. | Devices using a metal layer with an array of vias to reduce degradation | | US7941090 | Jan 16, 2004 | May 10, 2011 | Shoot the Moon Products II, LLC | Interactive book reading system using RF scanning circuit | | US7948477 | Jun 13, 2007 | May 24, 2011 | Apple Inc. | PET-based touchpad | | US7978181 | Apr 25, 2006 | Jul 12, 2011 | Apple Inc. | Keystroke tactility arrangement on a smooth touch surface | | US7986193 | Jan 3, 2007 | Jul 26, 2011 | Apple Inc. | Noise reduction within an electronic device using automatic frequency modulation | | US7986313 | Jan 3, 2007 | Jul 26, 2011 | Apple Inc. | Analog boundary scanning based on stray capacitance | | US7995041 | Sep 11, 2009 | Aug 9, 2011 | Apple Inc. | Integrated touch screen | | US7999795 | Jan 5, 2011 | Aug 16, 2011 | Apple Inc. | Double-sided touch sensitive panel and flex circuit bonding | | US8004500 | Oct 26, 2007 | Aug 23, 2011 | Apple Inc. | Switched capacitor projection scan multi-touch sensor array | | US8005275 | Nov 28, 2007 | Aug 23, 2011 | IDEX ASA | Pointer tool | | US8013839 | Nov 30, 2010 | Sep 6, 2011 | Apple Inc. | Methods for determining a cursor position from a finger contact with a touch screen display | | US8019421 | Sep 5, 2002 | Sep 13, 2011 | MetaCure Limited | Blood glucose level control | | US8022935 | Jul 6, 2006 | Sep 20, 2011 | Apple Inc. | Capacitance sensing electrode with integrated I/O mechanism | | US8026903 | Jan 3, 2007 | Sep 27, 2011 | Apple Inc. | Double-sided touch sensitive panel and flex circuit bonding | | US8026904 | Jan 3, 2007 | Sep 27, 2011 | Apple Inc. | Periodic sensor panel baseline adjustment | | US8026905 | Jan 5, 2011 | Sep 27, 2011 | Apple Inc. | Double-sided touch sensitive panel and flex circuit bonding | | US8031094 | Sep 11, 2009 | Oct 4, 2011 | Apple Inc. | Touch controller with improved analog front end | | US8031174 | Jan 3, 2007 | Oct 4, 2011 | Apple Inc. | Multi-touch surface stackup arrangement | | US8035622 | Mar 27, 2008 | Oct 11, 2011 | Apple Inc. | SAR ADC with dynamic input scaling and offset adjustment | | US8035623 | Aug 3, 2010 | Oct 11, 2011 | Azoteq (Pty) Ltd. | User interface with proximity sensing | | US8040324 | Sep 13, 2006 | Oct 18, 2011 | Elan Microelectronics Corporation | Movement detection method for multiple objects on a capacitive touchpad | | US8040326 | Jun 13, 2007 | Oct 18, 2011 | Apple Inc. | Integrated in-plane switching display and touch sensor | | US8044314 | Jul 27, 2010 | Oct 25, 2011 | Apple Inc. | Hybrid button | | US8049730 | Feb 23, 2005 | Nov 1, 2011 | Stantum | Devices and methods of controlling manipulation of virtual objects on a multi-contact tactile screen | | US8049732 | Jan 3, 2007 | Nov 1, 2011 | Apple Inc. | Front-end signal compensation | | US8049862 | Aug 8, 2008 | Nov 1, 2011 | Apple Inc. | Indium tin oxide (ITO) layer forming | | US8054296 | Jan 3, 2007 | Nov 8, 2011 | Apple Inc. | Storing baseline information in EEPROM | | US8054299 | Jan 8, 2007 | Nov 8, 2011 | Apple Inc. | Digital controller for a true multi-point touch surface useable in a computer system | | US8054300 | Jun 17, 2008 | Nov 8, 2011 | Apple Inc. | Capacitive sensor panel having dynamically reconfigurable sensor size and shape | | US8054301 | Aug 25, 2010 | Nov 8, 2011 | Promethean Ltd. | Dual pen system | | US8055022 | Feb 24, 2009 | Nov 8, 2011 | SMART Technologies ULC | Passive touch system and method of detecting user input | | US8059099 | Sep 11, 2006 | Nov 15, 2011 | Apple Inc. | Techniques for interactive input to portable electronic devices | | US8059102 | Jun 13, 2007 | Nov 15, 2011 | N-trig Ltd. | Fingertip touch recognition for a digitizer | | US8062115 | Apr 26, 2007 | Nov 22, 2011 | WMS Gaming Inc. | Wagering game with multi-point gesture sensing device | | US8068093 | Aug 24, 2010 | Nov 29, 2011 | Promethean House | Duplicate objects | | US8068125 | May 4, 2007 | Nov 29, 2011 | Apple Inc. | Luminescence shock avoidance in display devices | | US8072429 | Mar 29, 2007 | Dec 6, 2011 | Cypress Semiconductor Corporation | Multi-axial touch-sensor device with multi-touch resolution | | US8076949 | Mar 28, 2008 | Dec 13, 2011 | Cypress Semiconductor Corporation | Enhanced proximity sensing | | US8077147 | Mar 13, 2006 | Dec 13, 2011 | Apple Inc. | Mouse with optical sensing surface | | US8077153 | Apr 19, 2006 | Dec 13, 2011 | Microsoft Corporation | Precise selection techniques for multi-touch screens | | US8077160 | Sep 24, 2010 | Dec 13, 2011 | Apple Inc. | Storing baseline information in EEPROM | | US8085247 | Jan 3, 2007 | Dec 27, 2011 | Apple Inc. | Advanced frequency calibration | | US8089462 | Apr 7, 2008 | Jan 3, 2012 | SMART Technologies ULC | Pointer tracking across multiple overlapping coordinate input sub-regions defining a generally contiguous input region | | US8094128 | Jan 3, 2007 | Jan 10, 2012 | Apple Inc. | Channel scan logic | | US8094129 | Mar 29, 2007 | Jan 10, 2012 | Microsoft Corporation | Touch sensing using shadow and reflective modes | | US8094137 | Jul 23, 2007 | Jan 10, 2012 | Smart Technologies ULC | System and method of detecting contact on a display | | US8098233 | Mar 30, 2007 | Jan 17, 2012 | Apple Inc. | Wide touchpad on a portable computer | | US8102376 | Dec 28, 2005 | Jan 24, 2012 | Elan Microelectronics Corporation | Method for object detection on a capacitive touchpad | | US8115745 | Dec 19, 2008 | Feb 14, 2012 | Tactile Displays, LLC | Apparatus and method for interactive display with tactile feedback | | US8115753 | Apr 11, 2008 | Feb 14, 2012 | Next Holdings Limited | Touch screen system with hover and click input methods | | US8120591 | Oct 13, 2010 | Feb 21, 2012 | Apple Inc. | Detection of low noise frequencies for multiple frequency sensor panel stimulation | | US8120596 | May 21, 2004 | Feb 21, 2012 | SMART Technologies ULC | Tiled touch system | | US8123894 | Sep 24, 2008 | Feb 28, 2012 | Apple Inc. | 3-dimensional curved substrate lamination | | US8125455 | Jan 3, 2007 | Feb 28, 2012 | Apple Inc. | Full scale calibration measurement for multi-touch surfaces | | US8125456 | Jan 3, 2007 | Feb 28, 2012 | Apple Inc. | Multi-touch auto scanning | | US8125461 | Sep 5, 2008 | Feb 28, 2012 | Apple Inc. | Dynamic input graphic display | | US8125463 | Nov 7, 2008 | Feb 28, 2012 | Apple Inc. | Multipoint touchscreen | | US8125464 | Oct 15, 2010 | Feb 28, 2012 | Apple Inc. | Full scale calibration measurement for multi-touch surfaces | | US8130203 | May 31, 2007 | Mar 6, 2012 | Apple Inc. | Multi-touch input discrimination | | US8139028 | Dec 19, 2006 | Mar 20, 2012 | Synaptics Incorporated | Proximity sensor and method for indicating extended interface results | | US8144129 | Jun 13, 2007 | Mar 27, 2012 | Apple Inc. | Flexible touch sensing circuits | | US8144295 | Dec 19, 2008 | Mar 27, 2012 | Apple Inc. | Common bus design for a TFT-LCD display | | US8149221 | Dec 18, 2008 | Apr 3, 2012 | Next Holdings Limited | Touch panel display system with illumination and detection provided from a single edge | | US8153016 | Feb 12, 2008 | Apr 10, 2012 | Apple Inc. | Shaping a cover glass | | US8174504 | Feb 23, 2009 | May 8, 2012 | Synaptics Incorporated | Input device and method for adjusting a parameter of an electronic system | | US8179376 | Aug 27, 2009 | May 15, 2012 | Research In Motion Limited | Touch-sensitive display with capacitive and resistive touch sensors and method of control | | US8196636 | Jul 23, 2010 | Jun 12, 2012 | Apple Inc. | 3-dimensional curved substrate lamination | | US8201109 | Sep 30, 2008 | Jun 12, 2012 | Apple Inc. | Methods and graphical user interfaces for editing on a portable multifunction device | | US8203535 | Aug 31, 2006 | Jun 19, 2012 | SMART Technologies ULC | Passive touch system and method of detecting user input | | US8207948 | Sep 2, 2008 | Jun 26, 2012 | Elan Microelectronics Corporation | Method and systems for identifying objects on a touch-sensitive device | | US8209861 | Dec 2, 2009 | Jul 3, 2012 | Flextronics AP, LLC | Method for manufacturing a touch screen sensor assembly | | US8212159 | May 11, 2009 | Jul 3, 2012 | Freescale Semiconductor, Inc. | Capacitive touchpad method using MCU GPIO and signal processing | | US8217908 | Jun 19, 2008 | Jul 10, 2012 | Tactile Displays, LLC | Apparatus and method for interactive display with tactile feedback | | US8217913 | Aug 21, 2009 | Jul 10, 2012 | Apple Inc. | Integrated touch screen | | US8228304 | Jun 11, 2009 | Jul 24, 2012 | SMART Technologies ULC | Size/scale orientation determination of a pointer in a camera-based touch system | | US8228305 | Jul 10, 2009 | Jul 24, 2012 | Apple Inc. | Method for providing human input to a computer | | US8228306 | Jul 22, 2009 | Jul 24, 2012 | Flextronics AP, LLC | Integration design for capacitive touch panels and liquid crystal displays | | US8228311 | May 16, 2008 | Jul 24, 2012 | N-trig Ltd. | Touch detection for a digitizer | | US8231056 | Apr 3, 2006 | Jul 31, 2012 | Authentec, Inc. | System for and method of protecting an integrated circuit from over currents | | US8232970 | Jan 3, 2007 | Jul 31, 2012 | Apple Inc. | Scan sequence generator | | US8237667 | Sep 10, 2008 | Aug 7, 2012 | Apple Inc. | Phase compensation for multi-stimulus controller | | US8239784 | Jan 18, 2005 | Aug 7, 2012 | Apple Inc. | Mode-based graphical user interfaces for touch sensitive input devices | | US8243027 | Jun 8, 2007 | Aug 14, 2012 | Apple Inc. | Touch screen liquid crystal display | | US8243041 | Jan 18, 2012 | Aug 14, 2012 | Apple Inc. | Multi-touch input discrimination | | US8244371 | Mar 16, 2006 | Aug 14, 2012 | MetaCure Limited | Pancreas lead | | 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 | | USRE42064 | Nov 15, 2006 | Jan 25, 2011 | Apple Inc. | Force feedback computer input and output device with coordinated haptic elements | | USRE42794 | May 27, 2010 | Oct 4, 2011 | SMART Technologies ULC | Information-inputting device inputting contact point of object on recording surfaces as information | | USRE43084 | Mar 11, 2010 | Jan 10, 2012 | SMART Technologies ULC | Method and apparatus for inputting information including coordinate data |
Claims1. A method for detecting the operative coupling of multiple fingers to a touch sensor involving the steps of - scanning the touch sensor to (a) identify a first maxima in a signal corresponding to a first finger, (b) identify a minima following the first maxima, (c) identify a second maxima in a signal corresponding to a second finger following said minima, and
- providing an indication of the simultaneous presence of two fingers in response to identification of said first and second maxima.
2. The method of claim 1 further including the step of causing a pointing device click function to occur in response to the detection of at least a second maxima. 3. The method of claim 1 further including the step of enabling a "drag" function to occur in response to the detection of at least a second maxima. 4. The method of claim 1 further including the step of enabling a "select" function in response to the detection of at least a second maxima. 5. The method of claim 1 further including the step of enabling an "ink" function in response to the detection of at least a second maxima. 6. The method of claim 1 wherein said touch sensor includes a plurality of lines, said maxima being a largest local variation in a signal value on one of said lines due to capacitive coupling of a finger. 7. The method of claim 6 wherein said maxima are peaks. 8. The method of claim 1 further comprising the step of comparing a distance between said first maxima and said second maxima to a predefined threshold. 9. The method of claim 1 further comprising the steps of: - providing a first control function in response to the detection of the movement of two fingers:
- detecting the reaching of an edge of said touch sensor by said two fingers;
- detecting a first time corresponding to the removal of said fingers from said touch sensor;
- detecting a second time corresponding to the replacement of said two fingers on said touch sensor; and
- continuing said first control function if said first and second times are within a predetermined time limit of each other.
10. The method of claim 1 further comprising the step of: - detecting a distance between said first and second maxima.
11. The method of claim 1 further comprising the step of: - providing a drag control function in response to detecting a movement in substantial unison of two said fingers.
12. The method of claim 1 further comprising the step of: - providing a click function in response to the removal and reappearance of said second maxima within a predetermined period of time.
13. The method of claim 1 further comprising the steps of: - detecting a movement of said first maxima;
- detecting a removal and replacement of said maxima within a predetermined time period;
- controlling a cursor function in response to said movement of said first maxima; and
- providing a control function in response to said removal and replacement of said second maxima.
14. The method of claim 1 further comprising the step of: - selecting an appropriate control function based on a combination of a number of fingers detected, an amount of time said fingers are detected, and any movement of said fingers.
15. The method of claim 1 further comprising the step of determining if said first and second maxima are within 5 centimeters, and only providing said indication of the presence of two fingers if said first and second maxima are within 5 centimeters. 16. The method of claim 1 further comprising the step of calculating first and second centroids corresponding to said first and second fingers. 17. The method of claim 1 wherein said first and second maxima are required to be higher than a first threshold, and said minima is required to be less than a second threshold. 18. A touch sensor for detecting the operative coupling of multiple fingers comprising: - means for scanning the touch sensor to (a) identify a first maxima in a signal corresponding to a first finger, (b) identify a minima following the first maxima, and (c) identify a second maxima in a signal corresponding to a second finger following said minima, and
- means for providing an indication of the simultaneous presence of two fingers in response to identification of said first and second maxima.
19. The touch sensor of claim 18 further comprising: - means for selecting an appropriate control function based on a combination of a number of fingers detected, an amount of time said fingers are detected, and any movement of said fingers.
20. The touch sensor of claim 18 wherein said touch sensor includes a plurality of lines, said maxima being a largest local variation in a signal value on one of said lines due to capacitive coupling of a finger. 21. The touch sensor of claim 18 wherein said maxima are peaks. 22. The touch sensor of claim 18 further comprising means for comparing a distance from said first maxima to said second maxima to a predefined threshold. 23. The touch sensor of claim 18 further comprising: - means for providing a first control function in response to the detection of the movement of two fingers:
- means for detecting the reaching of an edge of said touch sensor by said two fingers;
- means for detecting a first time corresponding to the removal of said fingers from said touch sensor;
- means for detecting a second time corresponding to the replacement of said two fingers on said touch sensor; and
- means for continuing said first control function if said first and second times are within a predetermined time limit of each other.
24. The touch sensor of claim 18 further comprising: - means for detecting a distance between said first and second maxima.
25. The touch sensor of claim 18 further comprising: - means for providing a drag control function in response to detecting a movement in substantial unison of two said fingers.
26. The touch sensor of claim 18 further comprising: - means for providing a click function in response to the removal and reappearance of said second maxima within a predetermined period of time.
27. The touch sensor of claim 18 further comprising: - means for detecting a movement of said first maxima;
- means for detecting a removal and replacement of said maxima within a predetermined time period;
- means for controlling a cursor function in response to said movement of said first maxima; and
- means for providing a control function in response to said removal and replacement of said second maxima.
28. The touch sensor of claim 18 further comprising: - means for selecting an appropriate control function based on a combination of a number of fingers detected, an amount of time said fingers are detected, and any movement of said fingers.
29. The sensor of claim 18 further comprising means for determining if said first and second maxima are within 5 centimeters, and only providing said indication of the presence of two fingers if said first and second maxima are within 5 centimeters. 30. The sensor of claim 18 further comprising means for calculating first and second centroids corresponding to said first and second fingers. 31. The sensor of claim 18 wherein said first and second maxima are required to be higher than a first threshold, and said minima is required to be less than a second threshold. |