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
- 238000000034 method Methods 0.000 claims abstract description 35
- 238000012545 processing Methods 0.000 claims abstract description 16
- 238000004891 communication Methods 0.000 claims description 13
- 230000033001 locomotion Effects 0.000 claims description 10
- 230000009471 action Effects 0.000 claims description 8
- 230000004936 stimulating effect Effects 0.000 claims description 8
- 238000005259 measurement Methods 0.000 claims description 6
- 238000004458 analytical method Methods 0.000 claims description 2
- 230000000007 visual effect Effects 0.000 claims 2
- 238000004519 manufacturing process Methods 0.000 abstract description 2
- 239000003990 capacitor Substances 0.000 description 17
- 230000008569 process Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000004931 aggregating effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 229920000728 polyester Polymers 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
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
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
- Electronic Switches (AREA)
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 |
---|---|---|---|---|
US7719522B2 (en) | 2004-09-24 | 2010-05-18 | Apple Inc. | Raw data track pad device and system |
US7728823B2 (en) | 2004-09-24 | 2010-06-01 | Apple Inc. | System and method for processing raw data of track pad device |
US7538760B2 (en) * | 2006-03-30 | 2009-05-26 | Apple Inc. | Force imaging input device and system |
US8570278B2 (en) | 2006-10-26 | 2013-10-29 | Apple Inc. | Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker |
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 |
US8201109B2 (en) | 2008-03-04 | 2012-06-12 | Apple Inc. | Methods and graphical user interfaces for editing on a portable multifunction device |
US8661362B2 (en) | 2009-03-16 | 2014-02-25 | Apple Inc. | Methods and graphical user interfaces for editing on a multifunction device with a touch screen display |
US9244605B2 (en) | 2011-05-31 | 2016-01-26 | 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 | 清华大学 | Ray thickness measuring method and ray digital thickness meter |
WO1997018547A1 (en) * | 1995-11-16 | 1997-05-22 | Ure Michael J | 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 WO PCT/US2005/033255 patent/WO2006036607A1/en active Application Filing
- 2005-09-15 CN CN200580032179.8A patent/CN101027631B/en not_active Expired - Fee Related
- 2005-09-15 JP JP2007533559A patent/JP2008515052A/en active Pending
- 2005-09-15 EP EP05796332A patent/EP1805587A1/en not_active Ceased
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 |
---|---|
CN101027631A (en) | 2007-08-29 |
JP2008515052A (en) | 2008-05-08 |
CN101027631B (en) | 2014-09-03 |
WO2006036607A1 (en) | 2006-04-06 |
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 | |
WO2007037806A1 (en) | System and method for processing raw data of track pad device | |
US9069405B2 (en) | Dynamic mode switching for fast touch response | |
US8674950B2 (en) | Dual-sensing-mode touch-sensor device | |
US9529485B2 (en) | Trace pattern for touch-sensing application | |
CN105579808B (en) | Hard pressure is rejected | |
EP0777888B1 (en) | Object position detector | |
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 | |
WO2006036607A1 (en) | Raw data track pad device and system | |
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 |