EP1805587A1 - Raw data track pad device and system - Google Patents
Raw data track pad device and systemInfo
- Publication number
- EP1805587A1 EP1805587A1 EP05796332A EP05796332A EP1805587A1 EP 1805587 A1 EP1805587 A1 EP 1805587A1 EP 05796332 A EP05796332 A EP 05796332A EP 05796332 A EP05796332 A EP 05796332A EP 1805587 A1 EP1805587 A1 EP 1805587A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- track pad
- sensor
- input device
- host processor
- generating
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/044—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/04166—Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving
Definitions
- the invention relates generally to computer input devices and more
- system analyzes the raw sensor data to determine the user's action.
- a track pad is a touch-sensing planar digitizer input device used
- the track pad detects the movement of the finger and in response
- a resistive track pad sensor is a resistive track pad sensor
- top layer generally a thin, clear polyester
- a capacitive track or touch pad sensor A capacitive track or touch pad sensor
- PCB printed circuit board
- prior art computer system 100 includes track pad
- Track pad device 105 comprises sensor 120, data acquisition circuit 125, processor
- acquisition circuit 125 measures changes in the capacitive coupling between
- Processor 130 in conjunction with memory 135, processes the acquired
- sensor 120 e.g., a ⁇ x and ⁇ y signal.
- processor 120 e.g., a ⁇ x and ⁇ y signal.
- 130 may also determine if multiple fingers are activating sensor 120 and whether
- intervals e.g., 50 times per second
- processor 130 determines whether processor 130 is transmitted to host computer module 110 via
- Driver application 150 makes the computed sensor
- window display information available to other applications such as, for example, window display
- prior art system 100 utilizes a dedicated
- processor for measuring and analyzing raw track pad sensor data to generate a
- processor 130 may
- a general purpose processor e.g., a microprocessor
- a general purpose processor e.g., a microprocessor
- microcontroller or a special purpose or custom designed processor or state machine
- memory 135 is typically used to provide permanent storage for
- instructions i.e., firmware to drive processor 130 and may, optionally, include
- the architecture of FIG. 1 is that the feature set (i.e., what motions are detectable)
- track pad device 105 is essentially fixed by its dedicated hardware —
- each manufactured device 105 includes the cost of
- the invention provides a track pad input device
- a track pad sensor characteristic i.e., capacitance or resistance
- the general purpose processor is also a communication circuit that transmits the measured track pad sensor values to a general purpose processor for analysis, the general purpose processor is also
- the track pad sensor is a capacitive track pad sensor so that
- measured values comprise raw track pad sensor values and the general purpose
- processor corresponds to a host computer system's central processing unit.
- Figure 1 shows, in block diagram form, a track pad-computer system
- Figure 2 shows, in block diagram form, a track pad-computer system
- Figure 3 shows, in block diagram form, a track pad device and host
- Figure 4 shows, in block diagram form, a track pad sensor data
- Figure 5 shows, in flowchart form, a data acquisition method in
- FIG. 2 the general architecture of a system
- system 200 includes track pad device 205 coupled to host module 210
- Track pad device 205 comprises track pad sensor
- driver application 240 receives the measured sensor data and passes them to driver application 240.
- Driver application 240 processes or analyzes the measured data to
- driver application 240 is executed by host processor
- track pad device
- sensor data is analyzed by a host
- CPU central processing unit
- FIG. 2 recognizes and takes unique advantage of
- FIG. 2 permits a computer system 200 that is both lower in
- processing track pad sensor data i.e., a processor and associated firmware memory
- track pad functionality may be any of the host computer's CPUs.
- track pad functionality may be any of the host computer's CPUs.
- track pad functionality may be any of the host computer's CPUs.
- track pad device 300 in accordance with one
- embodiment of the invention comprises / ⁇ -row by /7-column capacitive sensor array
- data acquisition circuit 310 (itself comprising multiplexer CMUX") circuit 315,
- USB Universal Serial Bus
- MUX circuit 315 is responsible for coupling
- successive sensor array elements e.g., rows, columns, or individual
- scan circuit 325 records the time required to
- USB transmit circuit 330 is responsible for aggregating the measured capacitance values into packets and transmitting them in accordance with
- USB protocol to host module 335 via USB bus 340.
- USB transmit circuit 330 may transfer each frame of data to host
- module 335 in more than one, one or more than one packet.
- USB receive circuit 345 receives the measured sensor data from track pad
- USB bus 340 it unpacks and passes the measured capacitance data
- Driver application 350 accepts and processes the
- scan circuit 325 measures capacitance values from sensor array 305 in a
- driver application 350 a priori or conveyed to driver application 350 along with the
- driver application 350 implements
- processor 130 as, for example, processor 130 and firmware memory 135 of FIG. 1.
- each row in sensor array 400 is electrically coupled to voltage
- each column of sensor array 400 is similarly configured.
- MUX-2 420 couples the selected sensor row to storage capacitor 415 the storage
- the threshold is recorded by scan circuit 325 (block 520). If, during the time MUX-2
- sensor array 400 comprises a 16x32
- Vcc is 3.3 volts
- a user's finger touching sensor array 400 is approximately 0.2 picofarads
- threshold value at which a digital capacitance value is obtained is 1.6 volts
- the charge storage capacitor 415 to the threshold voltage.
- the threshold voltage In one embodiment, the
- digital capacitance value is, in fact, a count of the number of sampling cycles
- scan circuit 325 (in
- the illustrative track pad sensor device generates:
- application 350 is executed general purpose processing unit 360 that is also responsible for executing user applications and tasks, e.g., 365. That is, in
- raw track pad sensor data is analyzed by one, or
- processing resources e.g., CPUs
- processor 250 comprise more than one general purpose processing unit (e.g., processor 250).
- processor 250 e.g., processor 250.
- pad device 205 or 300 may be embodied in circuitry also used for other functions.
- transmit circuits 230 and 330 may be shared by other USB input
- sensor row and sensor column values may be obtained before sensor row values.
- sensor row and sensor column data may be interlaced and/or measured at the same time.
- scan circuit 325 measures sensor pad
- characteristic values e.g., capacitance or resistance
- scan circuit 325 may measure sensor characteristic values in any
Abstract
Description
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/949,060 US7719522B2 (en) | 2004-09-24 | 2004-09-24 | Raw data track pad device and system |
PCT/US2005/033255 WO2006036607A1 (en) | 2004-09-24 | 2005-09-15 | Raw data track pad device and system |
Publications (1)
Publication Number | Publication Date |
---|---|
EP1805587A1 true EP1805587A1 (en) | 2007-07-11 |
Family
ID=39942994
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP05796332A Ceased EP1805587A1 (en) | 2004-09-24 | 2005-09-15 | Raw data track pad device and system |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP1805587A1 (en) |
JP (1) | JP2008515052A (en) |
CN (1) | CN101027631B (en) |
WO (1) | WO2006036607A1 (en) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7728823B2 (en) | 2004-09-24 | 2010-06-01 | Apple Inc. | System and method for processing raw data of track pad device |
US7719522B2 (en) | 2004-09-24 | 2010-05-18 | Apple Inc. | Raw data track pad device and system |
US7538760B2 (en) * | 2006-03-30 | 2009-05-26 | Apple Inc. | Force imaging input device and system |
US7856605B2 (en) | 2006-10-26 | 2010-12-21 | Apple Inc. | Method, system, and graphical user interface for positioning an insertion marker in a touch screen display |
US8570278B2 (en) | 2006-10-26 | 2013-10-29 | Apple Inc. | Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker |
US8201109B2 (en) * | 2008-03-04 | 2012-06-12 | Apple Inc. | Methods and graphical user interfaces for editing on a portable multifunction device |
US8756534B2 (en) | 2009-03-16 | 2014-06-17 | Apple Inc. | Methods and graphical user interfaces for editing on a multifunction device with a touch screen display |
US8661339B2 (en) | 2011-05-31 | 2014-02-25 | Apple Inc. | Devices, methods, and graphical user interfaces for document manipulation |
CN102421029A (en) * | 2011-11-22 | 2012-04-18 | 中兴通讯股份有限公司 | Terminal Control method, device and system |
US8947216B2 (en) | 2012-11-02 | 2015-02-03 | Immersion Corporation | Encoding dynamic haptic effects |
US9354755B2 (en) * | 2012-11-27 | 2016-05-31 | Guardian Industries Corp. | Projected capacitive touch panel with a silver-inclusive transparent conducting layer(s) |
US9898084B2 (en) * | 2012-12-10 | 2018-02-20 | Immersion Corporation | Enhanced dynamic haptic effects |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5543588A (en) * | 1992-06-08 | 1996-08-06 | Synaptics, Incorporated | Touch pad driven handheld computing device |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN87104380B (en) * | 1987-06-25 | 1988-10-05 | 清华大学 | Method of ray measuring thickness and ray digital thickness gage |
EP0861485A1 (en) * | 1995-11-16 | 1998-09-02 | Michael J. Ure | Multi-touch input device, method and system that minimize the need for memorization |
US5825352A (en) * | 1996-01-04 | 1998-10-20 | Logitech, Inc. | Multiple fingers contact sensing method for emulating mouse buttons and mouse operations on a touch sensor pad |
US6762752B2 (en) * | 2001-11-29 | 2004-07-13 | N-Trig Ltd. | Dual function input device and method |
DE10251296A1 (en) * | 2002-11-03 | 2004-05-19 | Trachte, Ralf, Dr. | Device for computer input has a touch-sensitive input surface with multiple input surface areas and a control unit coupled to the input surface. |
-
2005
- 2005-09-15 EP EP05796332A patent/EP1805587A1/en not_active Ceased
- 2005-09-15 WO PCT/US2005/033255 patent/WO2006036607A1/en active Application Filing
- 2005-09-15 JP JP2007533559A patent/JP2008515052A/en active Pending
- 2005-09-15 CN CN200580032179.8A patent/CN101027631B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5543588A (en) * | 1992-06-08 | 1996-08-06 | Synaptics, Incorporated | Touch pad driven handheld computing device |
Non-Patent Citations (1)
Title |
---|
See also references of WO2006036607A1 * |
Also Published As
Publication number | Publication date |
---|---|
CN101027631B (en) | 2014-09-03 |
CN101027631A (en) | 2007-08-29 |
WO2006036607A1 (en) | 2006-04-06 |
JP2008515052A (en) | 2008-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7719522B2 (en) | Raw data track pad device and system | |
US7728823B2 (en) | System and method for processing raw data of track pad device | |
EP1805587A1 (en) | Raw data track pad device and system | |
EP1924900A1 (en) | System and method for processing raw data of track pad device | |
US9069405B2 (en) | Dynamic mode switching for fast touch response | |
US9529485B2 (en) | Trace pattern for touch-sensing application | |
US8674950B2 (en) | Dual-sensing-mode touch-sensor device | |
CN105579808B (en) | Hard pressure is rejected | |
EP0777888B1 (en) | Object position detector | |
US20170262094A1 (en) | Sensor Array with Edge Pattern | |
US8410795B1 (en) | Serpentine touch sensor pattern | |
US20090051671A1 (en) | Recognizing the motion of two or more touches on a touch-sensing surface | |
EP0609021A2 (en) | Capacitive position sensor | |
US9411477B2 (en) | Method and apparatus for identification of touch panels | |
US9705495B2 (en) | Asymmetric sensor pattern | |
KR100984630B1 (en) | System and method for processing raw data of track pad device | |
US9507454B1 (en) | Enhanced linearity of gestures on a touch-sensitive surface |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20070324 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR |
|
RIN1 | Information on inventor provided before grant (corrected) |
Inventor name: LYON, BENJAMIN Inventor name: CINERESKI, STEPHANIE Inventor name: BRONSTEIN, CHAD Inventor name: HOTELLING, STEVEN, P. |
|
DAX | Request for extension of the european patent (deleted) | ||
17Q | First examination report despatched |
Effective date: 20080204 |
|
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1108951 Country of ref document: HK |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: APPLE INC. |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
18R | Application refused |
Effective date: 20091124 |
|
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1108951 Country of ref document: HK |