throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2008/0162996 A1
`Krah et al.
`(43) Pub. Date:
`Jul. 3, 2008
`
`US 2008O162996A1
`
`(54) MULTI-TOUCH AUTO SCANNING
`(75) Inventors:
`Christoph Horst Krah, Los Altos,
`
`Cupertino, CA (US); Thomas
`James Wilson, Pleasanton, CA
`(US)
`Correspondence Address:
`MORRISON & FOERSTER, LLP
`555 WEST FIFTH STREET, SUITE 3500
`LOS ANGELES, CA 90013-1024
`(73) Assignee:
`Apple, Inc., Cupertino, CA (US)
`
`(21) Appl. No.:
`
`11/650,040
`
`(22) Filed:
`
`Jan. 3, 2007
`
`Publication Classification
`
`(51) Int. Cl.
`G06F II/22
`G06F 3/04
`
`(2006.01)
`(2006.01)
`
`(52) U.S. Cl. ........................................... 714/27; 34.5/173
`
`A system and method for autonomously scanning a sensor
`panel device, such as a multi-touch panel, is disclosed. In one
`embodiment, the system and method disables a sensor panel
`processor after a first predetermined amount of time has
`elapsed without the sensor panel device sensing any events.
`One or more system clocks can also be disabled to conserve
`power. While the processor and one or more system clocks are
`disabled, the sensor panel device can periodically autono
`mously scan the sensor panel for touch activity. Accordingly,
`if one or more results from the autonomous scans exceed a
`threshold, the sensor panel device re-enables the processor
`and one or more clocks to actively scan the sensorpanel. If the
`threshold is not exceeded, then the sensor panel device con
`tinues to periodically autonomously scan the sensor panel
`without intervention from the processor. Furthermore, the
`sensor panel device can periodically perform calibration
`functions to account for any drift that may be present in the
`system.
`
`
`
`Peripherals
`104.
`
`130
`
`102
`
`MT Pane
`Processor
`
`Multi-touch Subsystem
`
`128
`
`.
`
`100
`
`1
`
`
`
`Host
`Processor
`
`
`
`Program
`Storage
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Analog
`
`t
`
`Channel
`S
`
`Driver
`
`i. n Logic
`
`MT
`Subsystem
`Outputs
`116
`
`
`
`High Voltage Driver
`Decoder
`Levi Shifter
`120
`118
`
`
`
`
`
`MT Panel
`Row inputs
`122
`
`Control
`Signals
`
`
`
`Multi-TouchPanel
`
`
`
`C:
`Sig
`
`124
`
`Petitioners Samsung and Sony Ex-1005, 0001
`
`

`

`Patent Application Publication
`
`Jul. 3, 2008 Sheet 1 of 7
`
`US 2008/O162996 A1
`
`08' 1
`
`ZE I
`
`?SOH
`
`JOSS0001)
`
`| .JOSS30OJE
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`I "OI-|
`
`Petitioners Samsung and Sony Ex-1005, 0002
`
`

`

`Patent Application Publication
`
`Jul. 3, 2008 Sheet 2 of 7
`
`US 2008/0162996 A1
`
`Pulse Trai
`USe a
`216
`Vstim funn
`214
`
`U
`
`Ostray
`DC
`
`DC
`
`DC
`
`To Analog Channels
`FIG. 2A
`
`Column
`Dielectric Tige
`
`208
`
`Pixel
`
`
`
`Due to Finger
`A
`CSIG-ACSIG
`Electric
`- J
`Field Lines
`T
`
`Petitioners Samsung and Sony Ex-1005, 0003
`
`

`

`Patent Application Publication
`
`Jul. 3, 2008 Sheet 3 of 7
`
`US 2008/O162996 A1
`
`
`
`|?ued
`
`
`
`
`
`
`
`uo?eSueduuOO
`----008
`
`OVO
`õz?
`
`Petitioners Samsung and Sony Ex-1005, 0004
`
`

`

`emP
`
`b
`
`00
`
`a
`
`a
`
`m
`
`mond:
`
`m.8m.\
`.m9.90m32.5
`
`
`
`.m:5w:.._(“mu—JAWH—wc:..NQM.F2EOLKm553:3
`m.59:0Wmmfunny?
`ozo:3_rl/wlllx
`
`
`
`
`--:---..----:__..ISE=II£52W,59%>5.th1.:N.-"1A.mEoV
`
`.mQmOu>>Kumm>.szOQAu>w_‘
`.mmmmE=m>m_m0uc_-mad
`E_m"So-
`
`
`
`mIsanDE
`
`mImm>.NAN
`
`"mnTliM.AmwmiaNF.mdv
`
`8Iu.mANIxomNaimANIxoomm3ANIVSE.m3mSEzw>UIE..____
`
`
`:z.:::Ecomm\90mmk
`.mommk
`
`
`
`m1|N~.5Ill;
`
`
`
`Petitioners Samsung and Sony EX-1005, 0005
`
`Petitioners Samsung and Sony Ex-1005, 0005
`
`
`
`

`

`Patent Application Publication
`
`US 2008/O162996 A1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Petitioners Samsung and Sony Ex-1005, 0006
`
`

`

`Patent Application Publication
`
`Jul. 3, 2008 Sheet 6 of 7
`
`US 2008/O162996 A1
`
`5O2
`
`Active
`Mode
`
`
`
`Multi-touch
`Activity
`Detected
`
`
`
`5
`No
`Auto-SCan
`Enable
`
`Put PrOCeSSOr
`in Idle Mode
`
`51
`
`Turn Off
`System Clock
`
`
`
`512
`
`Turn Off High
`Frequency Oscillator
`
`
`
`
`
`Enable and Reset
`Sniff Timer
`
`Enable and Reset
`Calibration Timer
`
`FIG. 5
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`518
`Yes
`
`Interrupt
`Received
`2
`
`Sniff Time
`Exceeded
`?
`
`Calibration
`Time Exceedeg
`
`
`
`
`
`
`
`6
`52
`
`Turn On High
`Frequency Oscillator
`52 8
`Acquire Multi-touch
`Image
`
`
`
`Threshold
`ExCeeded
`
`52
`Turn On Clocks and
`Enable Processor
`
`Petitioners Samsung and Sony Ex-1005, 0007
`
`

`

`Patent Application Publication
`
`Jul. 3, 2008 Sheet 7 of 7
`
`US 2008/O162996 A1
`
`System
`POWer
`
`Time
`
`
`
`Cellular
`Telephone 736
`
`
`
`Digital
`Audio/Video
`gig.
`
`
`
`730 Display Device
`
`--- Other Computing
`System Blocks
`
`830 Display Device
`----- Other Computing
`System Blocks
`
`FIG. 7
`
`FIG. 8
`
`Petitioners Samsung and Sony Ex-1005, 0008
`
`

`

`US 2008/O 162996 A1
`
`Jul. 3, 2008
`
`MULTI-TOUCH AUTO SCANNING
`
`FIELD OF THE INVENTION
`0001. This relates generally to electronic devices (e.g.,
`touch screen devices) capable disabling various components
`(e.g., system clock and processor) during periods of inactiv
`ity, and, in particular, a system and method that initiates a low
`power auto-scan mode during periods of inactivity.
`
`BACKGROUND OF THE INVENTION
`0002 Many types of input devices are presently available
`for performing operations in a computing system, Such as
`buttons or keys, mice, trackballs, touch panels, joysticks,
`touch screens and the like. Touch screens, in particular, are
`becoming increasingly popular because of their ease and
`Versatility of operation as well as their declining price. Touch
`screens may include a touch panel, which may be a clear panel
`with a touch-sensitive Surface. The touch panel may be posi
`tioned in front of a display screen so that the touch-sensitive
`surface covers the viewable area of the display screen. Touch
`screens may allow a user to make selections and move a
`cursor by simply touching the display screen via a finger or
`stylus. In general, the touch screen may recognize the touch
`and position of the touch on the display screen, and the
`computing system may interpret the touch and thereafter
`perform an action based on the touch event.
`0003. One limitation of many conventional touch panel
`technologies is that they are only capable of reporting a single
`point or touch event, even when multiple objects come into
`contact with the sensing Surface. That is, they lack the ability
`to track multiple points of contact at the same time. Thus,
`even when two points are touched, these conventional devices
`only identify a single location, which is typically the average
`between the two contacts (e.g. a conventional touchpad on a
`notebook computer provides such functionality). This single
`point identification is a function of the way these devices
`provide a value representative of the touch point, which is
`generally by providing an average resistance or capacitance
`value.
`0004 Moreover, a concern with many touch devices is the
`amount of power they consume when actively scanning a
`touch sensor panel. The high power consumption problem
`may be particularly important for hand-held devices, as a
`hand-held device's limited power supply can be readily con
`Sumed by actively scanning the touch sensor panel as well as
`processing those scans. These scans can be wasteful if there is
`no touch-activity on the panel for an extended period of time.
`0005. A possible remedy for a loss of power consumption
`during periods of inactivity is to shut down (i.e. turn off) the
`touch panel or touch panel device. But doing so can have
`several disadvantages. Such as consuming even more power
`when turning the touch panel back on (particularly if the
`period of inactivity is not an extended period of time) and the
`inconvenience to the user for having to wait for the touch
`panel to turn back on. Additionally, a user may forget to turn
`the touch panel off, so the device continues to actively scan
`the touch panel despite the user is not inputting any touch
`data.
`
`conserve power. Components that can be disabled include a
`touch-panel processor and system clock.
`0007 Another aspect of the multi-touch system relates to
`having an auto-scan mode that periodically scans a touch
`panel for touch events, without intervention from a multi
`touch processor. If predefined activity is detected, then the
`multi-touch processor can be enabled to actively scan the
`touch panel for touch events.
`0008 Another aspect of the multi-touch system relates to
`using a 'sniff mode to scan a touch panel for touch events
`after a predetermined amount of time has transpired. The
`multi-touch system can also have a calibration timer that
`automatically enables a multi-touch processor and system
`clocks to perform an active scan and calibration functions
`after a different predetermined amount of time has transpired.
`0009. Yet a further aspect of the multi-touch system relates
`to measuring stray capacitance in a touch panel sensor during
`an auto-scan mode.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`0010 FIG. 1 illustrates an exemplary computing system
`using a multi-touchpanel input device in accordance with one
`embodiment of the present invention.
`0011
`FIG. 2a illustrates an exemplary capacitive multi
`touch panel in accordance with one embodiment of the
`present invention.
`0012 FIG. 2b is a side view of an exemplary capacitive
`touch sensor or pixel is a steady-state (no-touch) condition in
`accordance with one embodiment of the present invention.
`0013 FIG. 2C is a side view of the exemplary capacitive
`touch sensor or pixel in a dynamic (touch) condition in accor
`dance with one embodiment of the present invention.
`0014 FIG. 3a illustrates an exemplary analog channel in
`accordance with one embodiment of the present invention.
`0015 FIG. 3b is a more detailed illustration of a virtual
`ground charge amplifier at the input of an analog channel, and
`the capacitance contributed by a capacitive touch sensor and
`seen by the charge amplifier in accordance with one embodi
`ment of the present invention.
`0016 FIG. 3c illustrates an exemplary V stim signal with
`multiple pulse trains each having a fixed number of pulses,
`each pulse train having a different frequency Fstim in accor
`dance with one embodiment of the present invention.
`0017 FIG. 4 is a block diagram illustrating auto-scan logic
`accordance with one embodiment of the invention.
`0018 FIG. 5 illustrates an auto-scan process implemented
`by the auto-scan logic of FIG. 6 in accordance with one
`embodiment of the invention.
`0019 FIG. 6 illustrates a 'sniff mode” power management
`profile in accordance with one embodiment of the invention.
`0020 FIG. 7 illustrates an exemplary mobile telephone
`that may include multi-touch panel, display device, and other
`computing system blocks in accordance with one embodi
`ment of the present invention.
`0021
`FIG. 8 illustrates an exemplary digital audio/video
`player that may include a multi-touch panel, a display device,
`and other computing system blocks in accordance with one
`embodiment of the present invention.
`
`SUMMARY OF THE INVENTION
`0006. A multi-touch touch system is disclosed herein. One
`aspect of the multi-touch touch system relates disabling com
`ponents of a touch-panel device during periods of inactivity to
`
`DETAILED DESCRIPTION OF THE PREFERRED
`EMBODIMENT
`0022. In the following description of preferred embodi
`ments, reference is made to the accompanying drawings
`
`Petitioners Samsung and Sony Ex-1005, 0009
`
`

`

`US 2008/O 162996 A1
`
`Jul. 3, 2008
`
`which form a parthereof, and in which it is shown by way of
`illustration specific embodiments in which the invention may
`be practiced. It is to be understood that other embodiments
`may be used and structural changes may be made without
`departing from the scope of the preferred embodiments of the
`present invention.
`0023. A plurality of touch sensors in a multi-touch panel
`can enable a computing system to sense multi-touch events
`(the touching of fingers or other objects upon a touch-sensi
`tive Surface at distinct locations at about the same time) and
`perform additional functions not previously available with
`touch sensor devices
`0024. Although some embodiments may be described
`herein in terms of capacitive touch sensors in a multi-touch
`panel, it should be understood that embodiments of the inven
`tion are not so limited, but are generally applicable to the use
`of any type of multi-touch sensortechnology that may include
`resistive touch sensors, Surface acoustic wave touch sensors,
`electromagnetic touch sensors, near field imaging touchsen
`sors, and the like. Furthermore, although the touch sensors in
`the multi-touch panel may be described herein in terms of an
`orthogonal array of touch sensors having rows and columns,
`it should be understood that embodiments of the invention are
`not limited to orthogonal arrays, but may be generally appli
`cable to touch sensors arranged in any number of dimensions
`and orientations, including diagonal, concentric circle, and
`three-dimensional and random orientations.
`0025. In general, multi-touch panels may be able to detect
`multiple touches (touch events or contact points) that occurat
`or about the same time, and identify and track their locations.
`Examples of multi-touch panels are described in Applicant's
`co-pending U.S. application Ser. No. 10/842,862 entitled
`“Multipoint Touchscreen.” filed on May 6, 2004 and pub
`lished as U.S. Published Application No. 2006/0097991 on
`May 11, 2006, the contents of which are incorporated by
`reference herein.
`0026 FIG. 1 illustrates computing system 100 using touch
`sensors according to one embodiment. Computing system
`100 may correspond to computing devices such as desktops,
`laptops, tablets or handhelds, including personal digital assis
`tants (PDAs), digital music and/or video players and mobile
`telephones. Computing system 100 may also correspond to
`public computer systems such as information kiosks, auto
`mated teller machines (ATM), point of sale machines (POS),
`industrial machines, gaming machines, arcade machines,
`vending machines, airline e-ticket terminals, restaurant res
`ervation terminals, customer service stations, library termi
`nals, learning devices, and the like.
`0027 Computing system 100 may include one or more
`multi-touch panel processors 102 and peripherals 104, and
`multi-touch subsystem 106. The one or more processors 102
`can be ARM968 processors or other processors with similar
`functionality and capabilities. However, in other embodi
`ments, the multi-touch panel processor functionality may be
`implemented instead by dedicated logic Such as a state
`machine. Peripherals 104 may include, but are not limited to,
`random access memory (RAM) or other types of memory or
`storage, watchdog timers and the like. Multi-touch subsystem
`106 may include, but is not limited to, one or more analog
`channels 108, channel scan logic 110 and driver logic 114.
`Channel scan logic 110 may access RAM 112, autonomously
`read data from the analog channels and provide control for the
`analog channels. This control may include multiplexing col
`umns of multi-touch panel 124 to analog channels 108. In
`
`addition, channel scan logic 110 may control the driver logic
`and stimulation signals being selectively applied to rows of
`multi-touch panel 124. In some embodiments, multi-touch
`Subsystem 106 may be integrated into a single application
`specific integrated circuit (ASIC).
`0028. Driver logic 114 can provide multiple multi-touch
`Subsystem outputs 116 and can presentaproprietary interface
`that drives high voltage driver, which is comprised of decoder
`120 and subsequent level shifter and driver stage 118,
`although level-shifting functions could be performed before
`decoder functions. Level shifter and driver 118 can provide
`level shifting from a low voltage level (e.g. CMOS levels) to
`a higher Voltage level, providing a better signal-to-noise
`(S/N) ratio for noise reduction purposes. Decoder 120 can
`decode the drive interface signals to one out of N outputs,
`whereas N is the maximum number of rows in the panel.
`Decoder 120 can be used to reduce the number of drive lines
`needed between the high voltage driver and multi-touch panel
`124. Each multi-touch panel row input 122 can drive one or
`more rows in multi-touch panel 124. In some embodiments,
`driver 118 and decoder 120 can be integrated into a single
`ASIC. However, in other embodiments driver 118 and
`decoder 120 can be integrated into driver logic 114, and in
`still other embodiments driver 118 and decoder 120 can be
`eliminated entirely.
`0029 Multi-touch panel 124 can in some embodiments
`include a capacitive sensing medium having a plurality of row
`traces or driving lines and a plurality of column traces or
`sensing lines, although other sensing media may also be used.
`The row and column traces may beformed from a transparent
`conductive medium, such as Indium Tin Oxide (ITO) or Anti
`mony Tin Oxide (ATO), although other transparent and non
`transparent materials, such as copper, can also be used. In
`Some embodiments, the row and column traces can beformed
`on opposite sides of a dielectric material, and can be perpen
`dicular to each other, although in other embodiments other
`non-orthogonal orientations are possible. For example, in a
`polar coordinate system, the sensing lines can be concentric
`circles and the driving lines can be radially extending lines (or
`vice versa). It should be understood, therefore, that the terms
`“row' and “column,” “first dimension' and “second dimen
`sion, or “first axis' and “second axis' as used herein are
`intended to encompass not only orthogonal grids, but the
`intersecting traces of other geometric configurations having
`first and second dimensions (e.g. the concentric and radial
`lines of a polar-coordinate arrangement). It should also be
`noted that in other embodiments, the rows and columns can be
`formed on a single side of a Substrate, or can beformed on two
`separate Substrates separated by a dielectric material. In some
`embodiments, the dielectric material can be transparent, Such
`as glass, or can beformed from other materials, such as mylar.
`An additional dielectric cover layer may be placed over the
`row or column traces to strengthen the structure and protect
`the entire assembly from damage.
`0030. At the “intersections” of the traces, where the traces
`pass above and below each other (but do not make direct
`electrical contact with each other), the traces essentially form
`two electrodes (although more than two traces could intersect
`as well). Each intersection of row and column traces can
`represent a capacitive sensing node and can be viewed as
`picture element (pixel) 126, which can be particularly useful
`when multi-touch panel 124 is viewed as capturing an
`“image' of touch. (In other words, after multi-touch sub
`system 106 has determined whether a touch event has been
`
`Petitioners Samsung and Sony Ex-1005, 0010
`
`

`

`US 2008/O 162996 A1
`
`Jul. 3, 2008
`
`detected at each touch sensor in the multi-touch panel, the
`pattern of touch sensors in the multi-touch panel at which a
`touch event occurred can be viewed as an “image' of touch
`(e.g. a pattern offingers touching the panel).) The capacitance
`between row and column electrodes appears as a stray capaci
`tance on all columns when the given row is held at DC and as
`a mutual capacitance Csig when the given row is stimulated
`with an AC signal. The presence of a finger or other object
`near or on the multi-touch panel can be detected by measuring
`changes to Csig. The columns of multi-touch panel 124 can
`drive one or more analog channels 108 (also referred to herein
`as event detection and demodulation circuits) in multi-touch
`Subsystem 106. In some embodiments, each column is
`coupled to one dedicated analog channel 108. However, in
`other embodiments, the columns may be couplable via an
`analog switch to a fewer number of analog channels 108.
`0031 Computing system 100 can also include host pro
`cessor 128 for receiving outputs from multi-touch panel pro
`cessor 102 and performing actions based on the outputs that
`may include, but are not limited to, moving an object such as
`a cursor or pointer, scrolling or panning, adjusting control
`settings, opening a file or document, viewing a menu, making
`a selection, executing instructions, operating a peripheral
`device connected to the host device, answering a telephone
`call, placing a telephone call, terminating a telephone call,
`changing the Volume or audio settings, storing information
`related to telephone communications such as addresses, fre
`quently dialed numbers, received calls, missed calls, logging
`onto a computer or a computer network, permitting autho
`rized individuals access to restricted areas of the computer or
`computer network, loading a user profile associated with a
`user's preferred arrangement of the computer desktop, per
`mitting access to web content, launching a particular pro
`gram, encrypting or decoding a message, and/or the like. Host
`processor 128 may also perform additional functions that
`may not be related to multi-touch panel processing, and can
`be coupled to program storage 132 and display device 130
`such as an LCD display for providing a user interface (UI) to
`a user of the device.
`0032 FIG. 2a illustrates exemplary capacitive multi
`touch panel 200. FIG. 2a indicates the presence of a stray
`capacitance Cstray at each pixel 202 located at the intersec
`tion of a row 204 and a column 206 trace (although Cstray for
`only one column is illustrated in FIG. 2 for purposes of
`simplifying the figure). Note that although FIG.2a illustrates
`rows 204 and columns 206 as being substantially perpendicu
`lar, they need not be so aligned, as described above. In the
`example of FIG. 2a, AC stimulus Vstim 214 is being applied
`to one row, with all other rows connected to DC. The stimulus
`causes a charge to be injected into the column electrodes
`through mutual capacitance at the intersecting points. This
`charge is Qsig CsigxVstm. Each of columns 206 may be
`selectively connectable to one or more analog channels (see
`analog channels 108 in FIG. 1).
`0033 FIG.2b is a side view of exemplary pixel 202 in a
`steady-state (no-touch) condition. In FIG.2b, an electric field
`of electric field lines 208 of the mutual capacitance between
`column 206 and row 204 traces or electrodes separated by
`dielectric 210 represents a signal capacitance Csig between
`the row and column electrodes and can cease a charge to be
`injected form a stimulated row to a column electrode. Since
`Csig is referenced to virtual ground, it also makes up a stray
`capacitance. For example, a total stray capacitance of a col
`umn electrode can be the sum of all signal capacitances Csig
`
`between a given column and all row electrodes. Assuming
`that CSig is for example 0.75 pF and a column electrode is
`intersected by fifteen row electrodes, the total stray capaci
`tance on that column electrode would be at least 15x0.75
`pF=11.25 pF. In reality, however, the total stray capacitance is
`likely larger due to a trace Stray capacitance of the column
`electrode to the multi-touch ASIC or other stray capacitances
`in the system.
`0034 FIG.2c is a side view of exemplary pixel 202 in a
`dynamic (touch) condition. In FIG. 2C, finger 212 has been
`placed near pixel 202. Finger 212 is a low-impedance object
`at signal frequencies, and represents an CA ground return
`path to via body capacitance Cbody. The body has a self
`capacitance to ground Cbody, which is a function of, among
`other things, body size and geometry. If finger 212 blocks
`some electric field lines 208 between the row and column
`electrodes (those fringing fields that exit the dielectric and
`pass through the air above the row electrode), those electric
`field lines are shunted to ground through the capacitance path
`inherent in the finger and the body, and as a result, the steady
`state signal capacitance Csig is reduced by Csig sense. In
`other words, the combined body and finger capacitance act to
`reduce Csig by an amount ACsig (which can also be referred
`to herein as Csig sense), and can act as a shunt or dynamic
`return path to ground, blocking some of the electric fields as
`resulting in a reduced net signal capacitance. The signal
`capacitance at the pixel becomes Csig-ACsig, where Csig
`represents the static (no touch) component and ACsig repre
`sents the dynamic (touch) component. Note that Csig-ACsig
`may always be nonzero due to the inability of a finger, palm or
`other object to block all electric fields, especially those elec
`tric fields that remain entirely within the dielectric material.
`In addition, it should be understood that as a finger is pushed
`harder or more completely onto the multi-touch panel, the
`finger can tend to flatten, blocking more and more of the
`electric fields, and thus ACsig can be variable and represen
`tative of how completely the finger is pushing down on the
`panel (i.e. a range from “no-touch' to “full-touch').
`0035 Referring again to FIG. 2a, as mentioned above,
`Vstim signal 214 can be applied to a row in multi-touch panel
`200 so that a change in signal capacitance can be detected
`when a finger, palm or other object is present. VStim signal
`214 can include one or more pulse trains 216 at a particular
`frequency, with each pulse train including of a number of
`pulses. Although pulse trains 216 are shown as square waves,
`other waveshapes such as sine waves can also be employed. A
`plurality of pulse trains 216 at different frequencies can be
`transmitted for noise reduction purposes to minimize the
`effect of any noise Sources. VStim signal 214 essentially
`injects a charge into the row via signal capacitance Csig, and
`can be applied to one row of multi-touch panel 200 at a time
`while all other rows are held at a DC level. However, in other
`embodiments, the multi-touch panel may be divided into two
`or more sections, with Vstim signal 214 being simultaneously
`applied to one row in each section and all other rows in that
`region section held at a DC voltage.
`0036) Each analog channel coupled to a column can pro
`vide a result representing a mutual capacitance between a row
`being stimulated and a column the row is connected to. Spe
`cifically, this mutual capacitance is comprised of the signal
`capacitance Csig and any change Csig sense in that signal
`capacitance due to the presence of a finger, palm or other body
`part or object. These column values provided by the analog
`channels may be provided in parallel while a single row is
`
`Petitioners Samsung and Sony Ex-1005, 0011
`
`

`

`US 2008/O 162996 A1
`
`Jul. 3, 2008
`
`being stimulated, or may be provided in series. If all of the
`values representing the signal capacitances for the columns
`have been obtained, another row in multi-touchpanel 200 can
`be stimulated with all others held at a DC voltage, and the
`column signal capacitance measurements can be repeated.
`Eventually, if Vstim has been applied to all rows, and the
`signal capacitance values for all columns in all rows have
`been captured (i.e. the entire multi-touch panel 200 has been
`“scanned'), a “snapshot' of all pixel values can be obtained
`for the entire multi-touchpanel 200. This snapshot data can be
`initially saved in the multi-touch. Subsystem, and later trans
`ferred out for interpretation by other devices in the computing
`system such as the host processor. As multiple Snapshots are
`obtained, saved and interpreted by the computing system, it is
`possible formultiple touches to be detected, tracked, and used
`to perform other functions.
`0037 FIG. 3a illustrates exemplary analog channel or
`event detection and demodulation circuit 300. One or more
`analog channels 300 can be present in the multi-touch sub
`system. One or more columns from a multi-touch panel can
`be connectable to each analog channel 300. Each analog
`channel300 can include virtual-ground charge amplifier 302,
`signal mixer 304, offset compensation 306, rectifier 332,
`subtractor 334, and analog-to-digital converter (ADC) 308.
`FIG. 3a also shows, in dashed lines, the steady-state signal
`capacitance Csig that can be contributed by a multi-touch
`panel column connected to analog channel 300 when an input
`stimulus V stim is applied to a row in the multi-touch panel
`and no finger, palm or other object is present, and the dynamic
`signal capacitance Csig-ACsig that can appear when a finger,
`palm or other object is present.
`0038 Vstim, as applied to a row in the multi-touch panel,
`can be generated as a burst of square waves or other non-DC
`signaling in an otherwise DC signal, although in some
`embodiments the square waves representing VStim can be
`preceded and followed by other non-DC signaling. If V stim is
`applied to a row and a signal capacitance is present at a
`column connected to analog channel300, the output of charge
`amplifier 302 can be pulse train 310 centered at Vref with a
`peak-to-peak (p-p) amplitude in the steady-state condition
`that is a fraction of the p-pamplitude of Vstim, the fraction
`corresponding to the gain of charge amplifier 302, which is
`equivalent to the ratio of signal capacitance Csig and pream
`plifier feedback capacitance Cfb. For example, if Vstim
`includes 18V p-p pulses and the gain of the charge amplifier
`is 0.1, then the output of the charge amplifier can be 1.8V p-p
`pulses. This output can be mixed in signal mixer 304 with
`demodulation waveform Fstim316.
`0039. Since the stimulation signal can be a square wave, it
`may be advantageous to use a sinusoidal demodulation wave
`form to remove the harmonics of the square wave. In order to
`reduce the stop band ripple of the mixer at a given stimulation
`frequency, it can be advantageous to use a Gaussian shaped
`sinewave. The demodulation waveform can have the same
`frequency as the stimulus VStim and can be synthesised from
`a Lookuptable, enabling generation of any shape of demodu
`lation waveform. Besides Gaussian shaped sinewaves, other
`waveshapes may be programmed to tune the filter character
`istics of the mixers. In some embodiments, Fstim316 may be
`tunable in frequency and amplitude by selecting different
`digital waveforms in the LUT 312 or generating the wave
`forms differently using other digital logic. Signal mixer 304
`may demodulate the output of charge amplifier 310 by sub
`tracting Fstim 316 from the output to provide better noise
`
`rejection. Signal mixer 304 may reject all frequencies outside
`the passband, which may in one example be about +/-30 kHz
`around Fstim. This noise rejection may be beneficial in noisy
`environment with many sources of noise, Such as 802.11,
`Bluetooth and the like, all having some characteristic fre
`quency that may interfere with the sensitive (femt-faradlevel)
`analog channel 300. Since the frequency of the signals going
`into the signal mixer can have the same frequency, the signal
`mixer may be thought of as a synchronous rectifier, such that
`the output of the signal mixer is essentially a rectified wave
`form.
`0040. Offset compensation 306 can then be applied to
`signal mixer output 314, which can remove the effect of the
`static Csig, leaving only the effect of ACsig appearing as
`result 324. Offset compensation 306 can be implemented
`using offset mixer 330. Offset compensation output 322 can
`be generated by rectifying Fstim316 using rectifier 332, and
`mixing rectifier output336 with analog Voltage from a digital
`to-analog converter (DAC)320 in offset mixer 330. DAC 320
`can generate the analog Voltage based on a digital value
`selected to increase the dynamic range of analog channel300.
`Offset compensation output 322, which can be proportional
`to the analog voltage from DAC 320, can then be subtracted
`from signal mixer output 314 using Subtractor 334, producing
`subtractor output 338 which can be representative of the
`change in the signal capacitance ACsig that occurs when a
`capacitive sensor on the row being stimulated has been
`touched. Subtractor output 338 is then integrated and can then
`be converted to a digital value by ADC 308. In some embodi
`ments, integrator and ADC functions are combined and ADC
`308 may be an integrating ADC, such as a sigma-delta ADC,
`which can sum a number of consecutive digital values and
`average them to generate result 324.
`0041
`FIG. 3b is a more detailed view of charge amplifier
`(a virtual ground amplifier) 302 at the input of an analog
`channel, and the capacitance that can be contributed by the
`multi-touch panel (see dashed lines) and seen by the charge
`amplifier. As mentioned above, there can be an inherent stray
`capacitance Cstray at each pixel on the multi-touch panel. In
`virtual grou

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket