CN101027631B - Raw data track pad device and system - Google Patents

Raw data track pad device and system Download PDF

Info

Publication number
CN101027631B
CN101027631B CN200580032179.8A CN200580032179A CN101027631B CN 101027631 B CN101027631 B CN 101027631B CN 200580032179 A CN200580032179 A CN 200580032179A CN 101027631 B CN101027631 B CN 101027631B
Authority
CN
China
Prior art keywords
capacitance value
conductor wire
track pad
digital
electric capacity
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.)
Active
Application number
CN200580032179.8A
Other languages
Chinese (zh)
Other versions
CN101027631A (en
Inventor
本杰明·莱昂
斯蒂芬尼·辛尔斯基
查德·布朗斯丁
史蒂文·P·霍特林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Computer Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US10/949,060 external-priority patent/US7719522B2/en
Application filed by Apple Computer Inc filed Critical Apple Computer Inc
Priority to CN201410535872.8A priority Critical patent/CN104407796B/en
Priority to CN201810485132.6A priority patent/CN108681422B/en
Publication of CN101027631A publication Critical patent/CN101027631A/en
Application granted granted Critical
Publication of CN101027631B publication Critical patent/CN101027631B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/04166Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving

Abstract

An input device and system are described that acquires (measures) raw track pad sensor data and transmits this data to a host computer where it is analyzed by an application executing on one or more host computer central processing units. The resulting input processing architecture provides a track pad input device that is both lower in cost to manufacture and more flexible than prior art track pad input devices. Lower costs may be realized by eliminating the prior art's dedicated track pad hardware for processing sensor data (e.g., a processor and associated firmware memory). Increased flexibility may be realized by providing feature set functionality via software that executes on the host computer. In this architecture, track pad functionality may be modified, updated and enhanced through software upgrade procedures.

Description

Raw data track pad device and system
Technical field
The present invention generally relates to computer entry device, more particularly, relates to and generates (original) sensing data recording the tracking plate input equipment that these data is sent to host computer system.The software analysis original sensor data of carrying out in host computer system is to determine user's action.
Background technology
Tracking plate be substitute mouse or tracking ball or with the touch flat digital device input equipment using together with them.In use, operator is placed on finger on tracking plate and along touch planar movement and points.Tracking plate detects the movement of finger, and provides position and/or motor message as response to computing machine.There is the track pad sensor devices of two kinds of common types: resistive equipment and capacitive equipment.Resistive track pad sensor is a kind of mechanical pick-up device, and it uses the two-layer general material by air insulated.Finger applied pressure presses top layer (normally thin transparent polyester film), makes its contact bottom layer (normally glass).Voltage on metering contact, calculates position and/or the motion of finger and sends to host computer system.After finger is taken away, top layer " rebounds " and arrives its initial configuration.On the contrary, capacitive track pad or contact plate sensor are the solid state sensors that uses printed circuit board (PCB) (" PCB ") or flexible circuit technology to manufacture.In the wire-grid of top layer or very near the capacitive coupling degree between the finger change adjacent traces of this wire-grid or the self-capacitance of every trace.Measure this electric capacity and change, calculate position and/or the motion of finger and send it to host computer system.
With reference to figure 1, the computer system 100 of prior art comprises the track pad device 105 that is coupled to host module 110 via communication path 115.Track pad device 105 comprises sensor 120, data acquisition circuit 125, processor 130, storer 135 and transtation mission circuit 140.The in the situation that of capacitive track pad device, in the time that user's finger moves on the surface of sensor 120, data acquisition circuit 125 is measured the variation of the capacitive coupling degree (or self-capacitance of given sensor element) between neighboring sensors element.Processor 130 is processed the capacitance signal collecting under the assistance of storer 135, points the signal (for example Δ x and Δ y signal) of the position on sensor 120 to calculate indicating user.In the track pad device of some prior aries, processor 130 also can judge whether that multiple fingers are touching sensor 120 and whether carrying out some predetermined finger motion (being commonly referred to " posture "), for example " selection ", " drawing ", " File Open " and " closing of a file " operation.Position and/or the motion of the determined user's finger of processor 130 for example, are sent to host module 110 with the time interval (50 times per second) of specifying via communication path 115.At host module 110 places, receiving circuit 145 receives the track pad signal sending and come and its information is delivered to driver applications 150.The sensor information that driver applications 150 and making calculates can be for other application, and for example window display subsystem applies 155.Visible, the system 100 of prior art utilizes the application specific processor for measuring and analyze raw track pad sensor data to generate the signal of indicating user action.
Those of ordinary skill in the art will recognize that processor 130 can be processor or the state machine (gate array device of for example special IC or customization) of general processor (for example microprocessor), microcontroller or specific use or customization by specific implementation.In addition, the instruction (, firmware) that storer 135 is generally used for as driving processor 130 provides permanent storage, and optionally can comprise random access storage device and/or deposit formula memory device.The advantage of the architecture of Fig. 1 is that host module 110 needn't know or understand the type of the data that sensor 120 produces.An inevitable inference of this feature is exactly that host module 110 is not processed track pad sensor data.
Those of ordinary skill in the art also will appreciate that a shortcoming of the architecture of Fig. 1 be the feature set that provides of track pad device 105 (, can detect what motion) substantially by its specialized hardware---processor 130 and relevant firmware (storer 135) are fixing.Another shortcoming of the architecture of Fig. 1 is the cost that each equipment producing 105 comprises processor 130 and relevant firmware memory 135.Visible, it will be useful that a kind of track pad device that overcomes these inherent defects is provided.
Summary of the invention
In one embodiment, the invention provides a kind of tracking plate input equipment, it comprises: track pad sensor element, and it generates the output signal that represents track pad sensor characteristic (, electric capacity or resistance); Data acquisition circuit, (numeral) that it measures the characteristic of coding track pad sensor is worth; And telecommunication circuit, it sends the track pad sensor value recording and analyzes to general processor, and described general processor is also responsible for carrying out user and other system level task or application.In an embodiment, track pad sensor is capacitive track pad sensor, so that measured value comprises raw track pad sensor values, and general processor is corresponding to the CPU (central processing unit) of host computer system.
Brief description of the drawings
Fig. 1 shows the tracking plate-computer system architecture according to prior art with the form of block diagram.
Fig. 2 shows the tracking plate-computer system architecture according to one embodiment of the present invention with the form of block diagram.
Fig. 3 shows according to the track pad device of one embodiment of the present invention and host computer system with the form of block diagram.
Fig. 4 shows the track pad sensor data acquisition system according to one embodiment of the present invention with the form of block diagram.
Fig. 5 shows the collecting method according to one embodiment of the present invention in a flowchart.
Embodiment
First with reference to figure 2, illustrate the general architecture according to the system that comprises track pad device of the present invention.As shown in the figure, system 200 comprises the track pad device 205 that is coupled to host module 210 by communication path 215.Track pad device 205 comprises: based on user operate generate the track pad sensor 220 of signal, for catching or the data acquisition circuit 225 of the data value of survey sensor and for collecting the sensing data value recording the transtation mission circuit 230 that these data values is periodically sent to host module 210 via communication path 215.At host module 210, receiving circuit 235 receives the sensing data recording and they is passed to driver applications 240.The data that record are then processed or analyzed to driver applications 240, for example, to determine user's behavior (" click ", " double-click ", " roll screen " or " drawing " operation), other application are passed to in the position calculating and/or mobile message, for example window display subsystem application 245.According to the present invention, driver applications 240 is carried out by host-processor 250, and this host-processor 250 is also responsible for as shown in the figure (at least partly) and is carried out one or more user's application or process 255.It should be noted that track pad device 205 does not have to process or analyze the ability of the data-signal (value) gathering from sensor 220.According to the present invention, sensing data is to be analyzed by the general processor of host computer system or CPU (central processing unit) (" CPU ").
The particular advantages in the processing power that is included in for example, modern CPU in host computer system (notebook or other personal computers, workstation and server) is recognized and adopted to the architecture of Fig. 2.The architecture of this understanding and Fig. 2 makes compared with system that computer system 200 provides with prior art manufacturing cost lower and more flexible.Lower cost is to realize by eliminating the specialized hardware for the treatment of track pad sensor data in prior art (, processor and relevant firmware memory---referring to the assembly 130 and 135 of Fig. 1).Higher dirigibility can be carried out by utilizing on the CPU of main frame---and the software of processing/analyze the track pad sensor data recording on one or more CPU of main frame provides feature set function to realize.In this architecture, can revise, upgrade and strengthen track pad functionality by common software upgrade process.
Below describing is in order to make those skilled in the art can realize and use invention required for protection, and is provided in the context of object lesson discussed below, and the variant of these examples is easily prediction for those skilled in the art.Therefore, the embodiment restriction that appended claim is not wanted to be disclosed here, but wish to make their wide region consistent with principle disclosed herein and feature.
With reference to figure 3, comprise capacitive sensor array 305, data acquisition circuit 310 (itself comprising multiplexer (" MUX ") circuit 315, holding capacitor 320 and sweep circuit 325) and USB (universal serial bus) (" the USB ") transtation mission circuit 330 of the capable n row of m according to the track pad device 300 of one embodiment of the present invention.During operation, MUX circuit 315 is responsible for being coupled and (for example encouraging continuous sensor array element in the mode of controlled/order, row, column or individual pixel---, be positioned at the element on ranks point of crossing) to holding capacitor 320, and indicate start measuring period to sweep circuit 325.In the time that the electric charge on holding capacitor 320 reaches the value of appointment or threshold value, sweep circuit 325 records holding capacitor 320 is charged to the required time of assign thresholds.Thus, sweep circuit 325 provides a digital value, and this digital value has directly been indicated the electric capacity of selected sensor array element.USB transtation mission circuit 330 is responsible for the capacitance recording to be gathered into bag, and according to usb protocol, these bags is sent to host module 335 via usb bus 340.Those of ordinary skill in the art will be understood that, according to the bandwidth difference of the version of used USB and bus 340, USB transtation mission circuit 330 can be transferred to host module 335 by every frame data with a bag or more than a bag.In the time that the USB of host module receiving circuit 345 receives from track pad device 300 sensing data recording via usb bus 340, its unpack capacitance data of recording they are passed to driver applications 350.Original (recording) capacitance data is then accepted and processed to driver applications 350, for operating system application 355 provides significant cursor movement input.(those of ordinary skill in the art will recognize: sweep circuit 325 is with the order of being scheduled to or the capacitance of order survey sensor array 305, and this order must be that driver applications 350 is that know or together pass to driver applications 350 with the sensing data recording in advance.) in one embodiment, driver applications 350 is implemented traditionally by dedicated track pad processor, the track pad algorithms that the processor 130 of for example Fig. 1 and firmware memory 135 provide.
With reference to figure 4, illustrating can be the more details drawing of the MUX circuit 315 of the capacitive sensor array enforcement of column addressable.As shown in the figure, each row in sensor array 400 is electrically coupled to voltage source Vcc 405 by MUX-1410, and is electrically coupled to holding capacitor 415 by MUX-2420.(although be not shown specifically, each of sensor array 400 is listed as by other MUX circuit---and module 425 is coupled to Vcc 405 and holding capacitor 415 similarly.)
With reference now to Fig. 5,, in operation, MUX-1410 by the capable first sensor array Vcc 405 (square frame 500) that is coupled to, then isolates this row or disconnect (square frame 505) from Vcc 405 within the time period of specifying.Then, MUX-2420 is coupled to same a line that holding capacitor 415 continues the time period of specifying or until the voltage on holding capacitor 415 reaches the threshold value (square frame 510) of appointment.If selected sensor row is coupled in the time of holding capacitor 415 at MUX-2420, the voltage of holding capacitor reaches the threshold value (the "Yes" branch of square frame 515) of appointment, sweep circuit 325 record with holding capacitor 415 is charged to corresponding digital value (square frame 520) of time that this threshold value spends.If selected sensor row is coupled at MUX-2420 in the time of holding capacitor 415, the voltage of holding capacitor does not reach the threshold value (the "No" branch of square frame 515) of appointment, repeats the action of square frame 500-510.Once obtain the digital value corresponding with the electric capacity of select row, checked and whether also have other row to need sampling in sensor array 400.If all provisional capitals in sensor array 400 are sampled (the "Yes" branch of square frame 525) according to square frame 500-520, same process is used to the capacitance (square frame 535) of each the biographies sensor component in pick-up transducers array 400.Once all processed according to all row of square frame 500-535 and all row, whole process repeated (square frame 540).On the other hand, if also have row not sample (the "No" branch of square frame 525) according to square frame 500-520 in sensor array 400, select next line (square frame 530) and carry out the action of square frame 500-525.
In the illustrated embodiment of one, sensor array 400 comprises 16 × 32 capacitive character grid, and 48 output channels are provided; Vcc is 3.3 volts; Holding capacitor 415 is approximately 10,000 pico farads, and average row capacitance is approximately 12 pico farads; Average column capacitance value is approximately 9 pico farads; The electric capacity of row or column electrode is approximately 0.2 pico farad because of the mean change that user's finger contact sensor array 400 causes; With the threshold value of acquisition digital capacitance value be 1.6 volts; And the switching rate of MUX circuit 410,420 and 425 is 6 megahertzes.For these values, have been found that holding capacitor 415 is charged to threshold voltage approximately will spend 580-600 sampling period.In one embodiment, digital capacitance value is actually holding capacitor 415 is charged to the threshold value number count in required sampling period.Those of ordinary skill in the art will recognize that this value is for example, with (row or column) capacitance of sensor element directly related.In this embodiment, sweep circuit 325 (together with MUX circuit 410,420 and 425 and holding capacitor 415) each that measure 48 sensor arraies and export for 125 times per second, each measurement result comprises 10 bit values (signless integer).With reference to 48 measurement results that gathered from sensor array 400 by sweep circuit 325 in each of 125 periods as frame, illustrated track pad sensor devices produces:
Further show as can be seen from Figure 2 and in Fig. 3, driver applications 350 is carried out by General Porcess Unit 360, and this General Porcess Unit 360 is also responsible for carrying out user's application and task, and for example 365.That is to say, according to the present invention, by one or more General Porcess Unit that are associated with host computer system, instead of analyze raw track pad sensor data by the application specific processor or the treatment circuit that are associated with track pad device 300.A direct result of Fig. 2 and 3 architecture exactly must and other computer system processor demands (for example other system level and user class application) share the processing resource (for example CPU) of appointing to analyze track pad sensor data.
The multiple change of material, assembly and the circuit component of described embodiment is all possible, and can not depart from the scope of claims.For example consider the system of Fig. 3.That other embodiments may comprise is less (for example 10 × 16) or larger (for example 32 × 32) sensor array 305.In addition the sample resolution that, is different from the frame per second of 125 hertz (" Hz ") and is different from 10 bits is all possible.Also be appreciated that host computer system can comprise more than one General Porcess Unit (for example processor 250).In addition, in Fig. 2 and 3, be designated with some circuit of track pad device 205 or 300 one and can be embodied in the also circuit for other functions.For example, transtation mission circuit 230 and 330 can be shared by other USB input equipments, for example keyboard.In addition, those of ordinary skill in the art will recognize that the present invention also can be applied to not track pad sensor devices column addressable, strange.Can also recognize and can revise the operating process shown in Fig. 5.For example, can before sensor row values, obtain sensor column values.Alternatively, sensor row and sensor column data can interweave and/or be simultaneously measured.In any case all will recognize sweep circuit 325 for example, by the characteristic value (electric capacity or resistance) of setting proceeding measurement sensor board, and this order must to be driver applications 350 known or inform to it.In other embodiment, sweep circuit 325 can be with mode survey sensor characteristic value easily arbitrarily, and they is re-ordered into the order that driver applications 350 is known or expect before transtation mission circuit 330 sends.

Claims (20)

1. a tracking plate input equipment, comprising:
There is the capacitive track pad sensor of the multiple conductor wires that distribute in whole touch sensitive area, each conductor wire has an electric capacity, this electric capacity is in the self-capacitance of capacitive coupling degree electric capacity between this conductor wire and one or more other conductor wire and this conductor wire, wherein, object touches or approaches very much the electric capacity of touch sensitive area change conductor wire;
Be electrically coupled to the data acquisition circuit of described capacitive track pad sensor, wherein, described data acquisition circuit comprises multiplexer circuit and sweep circuit, described multiplexer circuit is coupled in the mode of controlled/order and encourages continuous multiple conductor wires to the voltage of specifying, a digital value of described sweep circuit record, this digital value is each the digital capacitance value of electric capacity of directly having indicated in described multiple conductor wire; And the described data acquisition circuit described digital capacitance value of optionally encoding; With
Telecommunication circuit, for being sent to host-processor, described digital capacitance value processes, wherein said digital capacitance value is converged into bag and is sent out according to universal serial bus protocol, and described host-processor also takes charge of the explanation at least partly digital capacitance value and carry out user-level task, wherein said explanation digital capacitance value comprises the mobile message that calculates object and touch or approach very much touch sensitive area.
2. tracking plate input equipment as claimed in claim 1, wherein, multiple digital capacitance values wrap under universal serial bus protocol and are sent out with single frame.
3. a tracking plate input method, comprising:
Be activated at the multiple conductor wires that distribute in whole touch sensitive area, each conductor wire has an electric capacity, this electric capacity is in the self-capacitance of capacitive coupling degree electric capacity between this conductor wire and one or more other conductor wire and this conductor wire, wherein, object touches or approaches very much the electric capacity of touch sensitive area change conductor wire;
Be coupled and encourage continuous multiple conductor wires to the voltage of specifying in the mode of controlled/order, record a digital value, this digital value is each the digital capacitance value of electric capacity of directly having indicated in described multiple conductor wire, and the described digital capacitance value of optionally encoding;
Described digital capacitance value is sent to host-processor, wherein said digital capacitance value is converged into bag and is sent out according to universal serial bus protocol, and described host-processor also takes charge of the explanation at least partly digital capacitance value and carry out user-level task, wherein said explanation digital capacitance value comprises the mobile message that calculates object and touch or approach very much touch sensitive area;
Utilize described host-processor to analyze described digital capacitance value; And
Generate the signal that represents tracking plate input action based on described digital capacitance value.
4. method as claimed in claim 3, wherein, described excitation action comprises and encourages capacitive tracking plate conductor wire by pumping signal.
5. method as claimed in claim 4, also comprises the digital capacitance value of determining based on pumping signal.
6. method as claimed in claim 3, wherein, described digital capacitance value is sent out with single frame under universal serial bus protocol.
7. method as claimed in claim 3, wherein, described generation action comprises the signal that generates coding cursor shift action.
8. method as claimed in claim 3, wherein, described host-processor is in the multiple processors that are associated with host computer system.
9. method as claimed in claim 8, wherein, described analysis action is to be carried out by the one or more processors in described multiple processors.
10. method as claimed in claim 3, wherein, described analysis action comprises determines whether single finger is handling described track pad sensor.
11. methods as claimed in claim 10, wherein, the action of described generation signal comprises the posture of indicating single finger.
12. methods as claimed in claim 11, wherein, the posture of described single finger comprises click action.
13. methods as claimed in claim 11, wherein, the posture of described single finger comprises dilatory operation.
14. methods as claimed in claim 11, wherein, the posture of described single finger comprises selects operation.
15. methods as claimed in claim 3, wherein, described analysis action comprises determines whether multiple fingers handle described track pad sensor at the same time.
16. methods as claimed in claim 15, wherein, described generation action comprises the signal of the posture that generates the multiple fingers of instruction.
17. methods as claimed in claim 15, wherein, the posture of described multiple fingers comprises double click operation.
18. methods as claimed in claim 15, wherein, the posture of described multiple fingers comprises vision zoom operations.
19. 1 kinds of computer systems, comprising:
For carrying out at least partly one or more host-processors of user-level task;
Efficient coupling is to the display unit of described host-processor;
Efficient coupling is to the first telecommunication circuit one of at least in described one or more host-processors; With
Tracking plate input equipment, comprising:
There is the capacitive track pad sensor of the multiple conductor wires that distribute in whole touch sensitive area, each conductor wire has an electric capacity, this electric capacity is in the self-capacitance of capacitive coupling degree electric capacity between this conductor wire and one or more other conductor wire and this conductor wire, wherein, object touches or approaches very much the electric capacity of touch sensitive area change conductor wire;
Be electrically coupled to the data acquisition circuit of described track pad sensor, wherein, described data acquisition circuit comprises multiplexer circuit and sweep circuit, described multiplexer circuit is coupled in the mode of controlled/order and encourages continuous multiple conductor wires to given voltage, a digital value of described sweep circuit record, this digital value is each the digital capacitance value of electric capacity of directly having indicated in described multiple conductor wire; And the described data acquisition circuit described digital capacitance value of optionally encoding; With
Second communication circuit, for described digital capacitance value is sent to described the first telecommunication circuit, wherein said digital capacitance value is converged into bag and is sent out according to universal serial bus protocol, and determine the action corresponding with the manipulation of described capacitive track pad sensor by explaining digital capacitance value receiving after described bag at least one in described one or more host-processors, wherein said explanation digital capacitance value comprises the mobile message that calculates object touch or approach very much touch sensitive area.
20. computer systems as claimed in claim 19, wherein multiple digital capacitance values wrap under universal serial bus protocol and are sent out with single frame.
CN200580032179.8A 2004-09-24 2005-09-15 Raw data track pad device and system Active CN101027631B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410535872.8A CN104407796B (en) 2004-09-24 2005-09-15 Raw data track pad device and system
CN201810485132.6A CN108681422B (en) 2004-09-24 2005-09-15 Raw data track pad apparatus and system

Applications Claiming Priority (3)

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
US10/949,060 2004-09-24
PCT/US2005/033255 WO2006036607A1 (en) 2004-09-24 2005-09-15 Raw data track pad device and system

Related Child Applications (2)

Application Number Title Priority Date Filing Date
CN201410535872.8A Division CN104407796B (en) 2004-09-24 2005-09-15 Raw data track pad device and system
CN201810485132.6A Division CN108681422B (en) 2004-09-24 2005-09-15 Raw data track pad apparatus and system

Publications (2)

Publication Number Publication Date
CN101027631A CN101027631A (en) 2007-08-29
CN101027631B true CN101027631B (en) 2014-09-03

Family

ID=39942994

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200580032179.8A Active CN101027631B (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)

* Cited by examiner, † Cited by third party
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
US9092130B2 (en) 2011-05-31 2015-07-28 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 (2)

* Cited by examiner, † Cited by third party
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
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

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5543588A (en) * 1992-06-08 1996-08-06 Synaptics, Incorporated Touch pad driven handheld computing device
WO1997018547A1 (en) * 1995-11-16 1997-05-22 Ure Michael J Multi-touch input device, method and system that minimize the need for memorization
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.

Patent Citations (2)

* Cited by examiner, † Cited by third party
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
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

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
同上.

Also Published As

Publication number Publication date
WO2006036607A1 (en) 2006-04-06
EP1805587A1 (en) 2007-07-11
CN101027631A (en) 2007-08-29
JP2008515052A (en) 2008-05-08

Similar Documents

Publication Publication Date Title
CN101027631B (en) Raw data track pad device and system
CN104407796B (en) Raw data track pad device and system
CN101243382B (en) System and method for processing raw data of track pad device
CN102236466B (en) Multi-chip touch screens
EP2831709B1 (en) Method and system for multi-touch decoding
EP2771772B1 (en) Touchscreen with haptic feedback
JP3526577B2 (en) Object position detector
CN101903855B (en) Electronic analysis circuit with alternation of capacitive/resistive measurement for passive-matrix multicontact tactile sensor
CN103105949B (en) For the method and system of the power conservation in multi-region input device
CN102169401B (en) Multipoint touchscreen
CN102929422B (en) Force sensing capacitive hybrid touch sensor
CN102576278A (en) Dynamic mode switching for fast touch response
CN105531655A (en) Flipped cell sensor pattern
US11481060B2 (en) Touch panel pressure detection
CN106170750A (en) Water repellent on capacitance type sensor
CN106068490A (en) The power using sheet type sensor and capacitor array determines
EP3132330B1 (en) Determining touch locations and forces thereto on a touch and force sensing surface
CN103914178A (en) Touch sensor IC, touch sensing apparatus, and coordinate correcting method of the touch sensing apparatus
CN102135828A (en) Method and device for signal detection
CN109669585B (en) Capacitive touch sensing that can determine conductivity type
US9507454B1 (en) Enhanced linearity of gestures on a touch-sensitive surface
US11301085B2 (en) Touch sensitive processing method and apparatus and touch system
US11442577B2 (en) Touch sensitive processing method and apparatus and touch system
EP4315007A1 (en) Resource allocation apparatus and method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant