throbber
US009 104277B2
`
`(12) United States Patent
`Wang et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 9,104.277 B2
`Aug. 11, 2015
`
`(54) SENSING METHOD AND CALIBRATION
`METHOD FOR A CAPACTIVE TOUCH
`PANEL
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`(75) Inventors: Tsun-Min Wang, Miaoli County (TW);
`Chun-Chung Huang, Hsinchu (TW)
`
`(73) Assignee: ELAN MICROELECTRONICS
`CORPORATION, Hsinchu (TW)
`
`(*) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 775 days.
`
`(21) Appl. No.: 12/946,230
`
`(22) Filed:
`
`Nov. 15, 2010
`
`(65)
`
`Prior Publication Data
`US 2011 FO115743 A1
`May 19, 2011
`
`(30)
`
`Foreign Application Priority Data
`
`Nov. 19, 2009 (TW) ............................. O981 39327A
`
`(2006.01)
`(2006.01)
`
`(51) Int. Cl.
`G06F 3/04
`G06F 3/044
`(52) U.S. Cl.
`CPC ...................................... G06F 3/044 (2013.01)
`(58) Field of Classification Search
`CPC ............................... G06F 3/044: G06F 3/0418
`USPC .................................................. 345/173, 178
`See application file for complete search history.
`
`8,378.981 B2 * 2/2013 Yilmaz et al. ................. 345,173
`2002/001 1991 A1
`1/2002 Iwasaki et al. .
`... 345,173
`2002/0070926 A1* 6/2002 Kavanagh ......
`... 345,173
`2003/0098858 A1* 5, 2003 Perski et al. .......
`... 345,173
`2004/0217945 A1 * 1 1/2004 Miyamoto et al. ............ 345,173
`2006.01258O1 A1
`6/2006 Hsu et al.
`2006/0267953 A1* 11/2006 Peterson et al. .............. 345,173
`2008/0042994 A1* 2/2008 Gillespie et al. ...
`... 345,174
`2008/0158172 A1* 7/2008 Hotelling et al. .
`... 345,173
`2008. O158174 A1* 7, 2008 Land et al. .....
`... 345,173
`2008. O158182 A1* 7, 2008 Westerman ....
`... 345,173
`2011 0115717 A1* 5, 2011 Hable et al. ....
`... 345,173
`2013/0147732 A1* 6, 2013 Peterson et al. .............. 345,173
`
`
`
`FOREIGN PATENT DOCUMENTS
`
`6, 2006
`20062O122
`TW
`8, 2009
`200933463 A
`TW
`200945151 A 11, 2009
`TW
`* cited by examiner
`Primary Examiner — Roy Rabindranath
`(74) Attorney, Agent, or Firm — Muncy, Geissler, Olds &
`Lowe, P.C.
`ABSTRACT
`(57)
`Stimulus regions are defined based on the traces of a capaci
`tive touchpanel. A first signal is applied to a first trace in a first
`direction under a second signal applied to a second trace in a
`second direction to stimulate the second trace, to sense a
`stimulus region for an ADC value thereof. Calibration param
`eters for the traces are determined according to the ADC
`values of the traces without being touched, and are stored for
`later sensing the traces for position calculation and multi
`finger calculation.
`74 Claims, 14 Drawing Sheets
`
`Yn
`>
`
`Stimulated
`-a Y3 -
`YY2
`Y Y1 y
`xxx
`
`Stimulated & Sensed
`
`Stimulated & Sensed
`
`Stimulated
`
`a
`
`a.
`
`DELL EXHIBIT 1034 PAGE 1
`
`

`

`U.S. Patent
`
`Aug. 11, 2015
`
`Sheet 1 of 14
`
`US 9,104.277 B2
`
`st
`
`
`
`C
`
`DELL EXHIBIT 1034 PAGE 2
`
`

`

`U.S. Patent
`
`Aug. 11, 2015
`
`Sheet 2 of 14
`
`US 9,104.277 B2
`
`
`
`
`
`DELL EXHIBIT 1034 PAGE 3
`
`

`

`U.S. Patent
`
`Aug. 11, 2015
`
`Sheet 3 of 14
`
`
`
`
`
`ZI
`
`
`
`| S | ||
`9Z|-21 || || k(A)
`?o} = ±?):
`
`?????????????||-||-||-||-||
`
`DELL EXHIBIT 1034 PAGE 4
`
`

`

`U.S. Patent
`
`Aug. 11, 2015
`
`Sheet 4 of 14
`
`US 9,104.277 B2
`
`
`
`
`
`^n [BA OCTV K ‘X 100
`
`
`
`]IV JOJA
`
`~~ 89S
`
`DELL EXHIBIT 1034 PAGE 5
`
`

`

`U.S. Patent
`
`Aug. 11, 2015
`
`Sheet 5 of 14
`
`US 9,104.277 B2
`
`Yn
`>
`
`O-CD
`
`|-
`
`Stimulated
`O-CD G
`Na Y3
`2.
`Y Y2
`YY1 R
`
`X X2X3
`
`- - - - - - - -
`
`Stimulated & Sensed
`
`--
`wimmw
`
`Xm 1.
`
`
`
`Stimulated & Sensed
`
`Stimulated
`Y
`or Y1, Y2
`or Y1, Y2Y3
`
`or Y1, Y2Y3.Yn
`
`Fig. 5
`
`DELL EXHIBIT 1034 PAGE 6
`
`

`

`U.S. Patent
`
`Aug. 11, 2015
`
`Sheet 6 of 14
`
`US 9,104.277 B2
`
`Stimulated
`
`&
`
`Sensed
`
`M.
`
`Xu --
`
`a--n
`
`-r a prax ae
`
`i
`
`Y Y3
`O
`--------
`A Y2 -- ()---
`h Y
`| -O
`-(D-O G
`
`--- -W
`
`mm M. W. M. WW m m ra
`
`X Y X3
`
`* - a
`Stimulated
`
`s
`(D-
`O
`
`xx.
`
`Xm
`
`1
`
`Stimulated & Sensed
`Y
`
`Stimulated
`X1
`or X1,X2
`or X1,X2, X3
`
`Y1, Y2
`Y1, Y3
`-
`
`a
`
`Y.Y2Ys...Yn
`
`Fig. 6
`
`DELL EXHIBIT 1034 PAGE 7
`
`

`

`U.S. Patent
`
`Aug. 11, 2015
`
`Sheet 7 of 14
`
`US 9,104.277 B2
`
`?
`
`
`
`
`
`z+S ~| posues ºpen X (poleIntu?is ooen X
`
`DELL EXHIBIT 1034 PAGE 8
`
`

`

`U.S. Patent
`
`Aug. 11, 2015
`
`Sheet 8 of 14
`
`US 9,104.277 B2
`
`
`
`vy
`
`
`
`ôn?BA OGIV
`
`DELL EXHIBIT 1034 PAGE 9
`
`

`

`U.S. Patent
`
`Aug. 11, 2015
`
`Sheet 9 of 14
`
`US 9,104.277 B2
`
`
`
`X <-----
`
`() IX
`
`O
`CI
`V
`
`U Å
`
`OGIV
`
`—U—~~); LA
`
`- U-9Å
`
`
`
`?—————~~~~--~~~~*~~~~ ~~~~--~~~~
`
`0 IX £X
`
`DELL EXHIBIT 1034 PAGE 10
`
`

`

`U.S. Patent
`U.S. Patent
`
`uA
`Aug. 11, 2015
`51021,1
`a...
`
`S
`
`SU
`
`US 9,104.277 B2
`2B772.}M
`
`1.‘9,25
`
`m...\\\h,
`mNEQQQoxwxQ0:xxxxt\V\\V\\\\.\.\Sm“.m._§\§§
`
`
`\\\\\\o\.
`
`ox,mxEA3»mxfix
`
`8thX
`
`933/UQ<
`an|BA OGIV
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DELL EXHIBIT 1034 PAGE 11
`
`DELL EXHIBIT 1034 PAGE 11
`
`

`

`U.S. Patent
`
`Aug. 11,2015
`
`Sheet 11 0f 14
`
`US 9,104,277 B2
`
`wow
`
`SnowAUQ<
`
`
`
`1%ngEofiafi
`
`com\/\
`
`m89mwigOn?30
`
`
`
`wombasocomm?338%
`
`
`
`88%on?»09%$0
`
`
`
`
`
`
`
`momcompmmom38me$35me:a
`
`:.me
`
`
`
`:053523mom:momcom08so
`
`
`
`DELL EXHIBIT 1034 PAGE 12
`
`DELL EXHIBIT 1034 PAGE 12
`
`
`
`

`

`U.S. Patent
`
`Aug. 11, 2015
`
`Sheet 12 of 14
`
`US 9,104.277 B2
`
`· · · · · ·
`
`ZI ‘?IA
`
`* * * * * * *· · · -
`
`
`
`posuòS KIIe?uonbòS
`
`SÅ «J
`
`DELL EXHIBIT 1034 PAGE 13
`
`

`

`U.S. Patent
`
`Aug. 11, 2015
`
`Sheet 13 of 14
`
`US 9,104.277 B2
`
`V
`
`Stimulus and Sensed
`
`V
`
`Stimulus Signal
`
`Capacitance
`Detector
`
`In Phase
`
`V
`
`
`
`Stimulus Signal
`
`-)
`
`D t
`
`70
`
`72
`
`74
`
`Out of Phase
`
`V
`
`Common
`Voltage
`
`76
`Stimulus Signal
`-
`
`DELL EXHIBIT 1034 PAGE 14
`
`

`

`U.S. Patent
`
`Aug. 11,2015
`
`Sheet 14 0f 14
`
`US 9,104,277 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`xyj{f1%{ifi
`\1I,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,m?macaw
`L1}?waging
`
`cuemEEEm
`
`Q“
`
`E.mE
`
`DELL EXHIBIT 1034 PAGE 15
`
`gfisfifim
`
`C,4;;
`
`1 S
`
`r4!;
`
`
`
`Bfisazm
`
`DELL EXHIBIT 1034 PAGE 15
`
`

`

`US 9,104,277 B2
`
`1.
`SENSING METHOD AND CALIBRATION
`METHOD FOR A CAPACTIVE TOUCH
`PANEL
`
`FIELD OF THE INVENTION
`
`The present invention is related generally to a capacitive
`touch panel and, more particularly, to a sensing method and
`calibration method for a capacitive touch panel.
`
`10
`
`BACKGROUND OF THE INVENTION
`
`15
`
`25
`
`30
`
`35
`
`Sensing a capacitive touch panel is achieved by coopera
`tion between the capacitive touch panel and the hardware,
`firmware and software of the touch circuit. For example, a
`capacitive touch panel having a two-dimensional trace layout
`requires a two-dimensional touch circuit to sense therewith
`and to convert the sensed capacitance variation of each trace
`into a digital value, called analog-to-digital conversion
`(ADC) value, for position detection of the object thereon.
`FIG. 1 is a schematic diagram of a typical capacitive touch
`panel module, which includes a component carrier 10, a
`capacitive touch panel 12 and a capacitive touch sensor 14
`printed on the capacitive touch panel 12. The component
`carrier 10 is typically a flexible printed circuit (FPC) board,
`with a chip of integrated circuit (IC) including a detector
`circuit deposited thereon and connected to the capacitive
`touch sensor 14 through the metal wires printed on the com
`ponent carrier 10.
`In terms of object detection, a two-dimensional capacitive
`touchpanel requires much less computation than an all-point
`array capacitive touch panel. However, for multi-finger appli
`cations, a two-dimensional capacitive touch panel has its
`congenital defect, the ghost phenomenon, that is not found in
`an all-point-array capacitive touch panel. FIG. 2 is a sche
`matic diagram showing the ghost phenomenon, and as it is
`shown, a two-dimensional capacitive touch panel 12 has X
`traces X1-Xm and Y traces Y1-Yn, and the conventional
`two-dimensional object detection includes sequential scan of
`all the traces X1-Xm and Y1-Yn one by one to extract the X
`40
`and Y ADC values, and combination of the X and Y ADC
`values to locate the object position. In single-finger applica
`tions, for example, only one finger touching at the position 20,
`the X and Y traces are sequentially scanned for their ADC
`values which indicate the capacitance variations thereof, and
`45
`it will find that the traces where the position 20 is have
`significant capacitance variations, i.e., the Xtrace having the
`largest capacitance variation is the trace X3 and the Y trace
`having the largest capacitance variation is the trace Y3. Thus,
`it is easy to identify the finger position (X3.Y3), called “real
`point. However, if there are two fingers touching at the
`positions 20 and 22 respectively, then it will find two peaks on
`the Xtraces X3 and X10 and two peaks on the Y traces Y3 and
`Y10 after scanning all the X and Y traces. Therefore, from the
`combination of the peak ADC values, it will obtain four
`positions (X3, Y3), (X10, Y7), (X3,Y7) and (X10, Y3), indi
`cated by the numerals 20, 22, 24 and 26, of which, however,
`the positions 24 and 26 have no fingers thereon and are called
`“ghost points'. Obviously, the ghost points will lead to incor
`rect location of the fingers.
`With the gradual popularization of multi-finger applica
`tions in capacitive touch panels, the modern capacitive touch
`panels are required to satisfy the needs of two or more finger
`detection. For the ghost issue on the two-dimensional object
`detection, a multi-touch sensing method is proposed to obtain
`all-point-array data from a two-dimensional structure, which
`may distinguish between real points and ghost points based
`
`50
`
`55
`
`60
`
`65
`
`2
`on the characteristic that the trace of a real point will have a
`significantly greater or Smaller self capacitance to ground
`than the trace of a ghost point. FIG. 3 is a schematic diagram
`showing a conventional two-step sensing method and FIG. 4
`is a flowchart thereof. This method still includes the step S30
`to sequentially scan the X and Y traces to get all the X and Y
`ADC values. However, the next step S32 will identify if there
`is a multi-finger touch, and if it does not find any multi-finger
`touch, then step S34 will be performed for position calcula
`tion with the X and Y ADC values whenever the capacitive
`touch panel is touched. If the step 32 does find a multi-finger
`touch, then step S36 will be performed to carry out a multi
`finger scan which includes an inphase crisscross sensing pro
`cess applied to the four positions 20, 22, 24 and 26, as shown
`in FIG.3 for example. In further detail, the trace Y3 is stimu
`lated by a current signal when sensing the trace X3 to detect
`the self capacitance variation of the position 20; the trace Y7
`is stimulated by a current signal when sensing the trace X3 to
`detect the self capacitance variation of the position 24; the
`trace Y3 is stimulated by a current signal when sensing the
`trace X10 to detect the self capacitance variation of the posi
`tion 26; and the trace Y7 is stimulated by a current signal
`when sensing the trace X10 to detect the self capacitance
`variation of the position 22. Then, step S38 is performed to get
`the ADC values from the real and ghost points 20, 22, 24 and
`26, and step S40 compares the ADC values to distinguish
`between the real points 20, 22 and the ghost points 24, 26.
`As illustrated in the above description, the conventional
`two-step sensing method first identifies a multi-finger touch
`and then senses the self capacitance variation of each possible
`position again with particular sensing process in the latter
`multi-finger scan. Unfortunately, the intersection points on a
`capacitive touch panel may be different in self capacitance.
`Thus, before the sensing process of FIG. 4, it is necessary to
`perform the inphase crisscross sensing process for each inter
`section point without being touched to get the ADC values
`thereof, in order to determine the calibration parameter of
`each intersection point for its analog-to-digital conversion.
`The calibration parameters are to make the ADC values of all
`the intersection points without being touched fall in a same
`level range, and are stored in advance for application to the
`sensing of the capacitive touch panel to calibrate the sensed
`data each time in the future. Therefore, when the capacitive
`touchpanel is in practice, the ADC value detected from a trace
`will indicate the self capacitance variation of the trace, and
`can be used to distinguish between real points and ghost
`points correctly. For a two-dimensional capacitive touch
`panel, if the number of the Xtraces is mand the number of the
`Y traces is n, then the conventional two-step sensing method
`needs to store mxn calibration parameters in advance, which
`requires relatively large memory.
`
`SUMMARY OF THE INVENTION
`
`An object of the present invention is to provide a sensing
`method for a capacitive touch panel.
`Another object of the present invention is to provide a
`calibration method for a capacitive touch panel.
`A further object of the present invention is to reduce the
`memory requirement for storing the calibration parameters of
`a capacitive touch panel.
`According to the present invention, stimulus regions are
`defined based on the traces of a capacitive touch panel. When
`sensing a first trace in a first direction, a first signal is applied
`to the first trace and a second signal is applied to a second
`trace in a second direction to stimulate the second trace, and
`an ADC value is detected from a stimulus region on the first
`
`DELL EXHIBIT 1034 PAGE 16
`
`

`

`US 9,104,277 B2
`
`3
`trace and the second trace. The ADC value of a stimulus
`region on a sensed trace without being touched is used to
`determine the calibration parameters for the traces, such that
`the ADC values of the stimulus regions on a trace without
`being touched will fall within a level range. The calibration
`parameters are stored for later position calculation and multi
`finger calculation. The second signal may be in phase or out
`of phase with the first signal, or a common Voltage. In object
`detection, the traces are sensed for variation of their self
`capacitance but not mutual capacitance. The real points can
`be identified by scanning only the traces in either of the first
`direction and the second direction. By sensing the ADC val
`ues of the stimulus regions, the scan time of the capacitive
`touch panel is shorter, and the volume of the calibration
`parameters is less. The combination of the traces to define the
`stimulus regions is adjustable, and thus the sensing of the
`capacitive touch panel is adaptive to different applications for
`saving of power and time.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`4
`tially applied to the traces Y1, Y2. . . . . Yn to stimulate them
`one by one. In this embodiment, each intersection point
`between the trace X1 and the traces Y1-Yn is defined as a
`stimulus region. By sensing the trace X1 under the traces
`Y1-Yn stimulated one by one, the ADC values of then stimu
`lus regions defined on the trace X1 are obtained. Then, the
`ADC values of then stimulus regions defined on the trace X2
`are obtained in the same way, i.e., sensing the trace X2 under
`the traces Y1-Yn sequentially stimulated. In the same man
`ner, the ADC values of all the traces are obtained for later
`position calculation for real points. The crisscross sensing
`process of detecting the ADC value of a stimulus region on a
`trace can be performed in other ways. For example, as shown
`in the table of FIG.5, when sensing the trace X1, each time the
`second signal is simultaneously applied to two of the Y traces,
`e.g. Y1 and Y2. In this case, the stimulus region is defined
`larger, including two intersection points of an X trace with
`two of the Y traces, as indicated by the dash circle shown in
`FIG. 5. This approach will reduce the number of the total
`stimulus regions. For example, if defining a stimulus region to
`include only an intersection point results in n stimulus
`regions, then the number of the stimulus regions will be n/2 by
`defining a stimulus region to include two intersection points.
`In other embodiments, it is feasible to sense two of the X
`traces, e.g. X1 and X2 or X1 and X3, at a same time by using
`two detectors under stimulating the Y traces, to shorten the
`sensing time. In this way, for the crisscross sensing process,
`the Xtraces to be sensed and the Y traces to be stimulated may
`be combined one-to-one, one-to-many, many-to-one or
`many-to-many to define a group of stimulus regions, and by
`sensing each of the stimulus regions, the process of detecting
`the ADC values of the Xtraces will be completed with shorter
`time and less operation.
`FIG. 6 is a schematic diagram showing sensing stimulus
`regions along the Y traces, which is the same as that illustrated
`in FIG. 5, combining the Ytraces to be sensed and the Xtraces
`to be stimulated in one-to-one, one-to-many, many-to-one or
`many-to-many manner to define a group of stimulus regions
`for the crisscross sensing process. The ADC values of the
`stimulus regions defined on the X and Y traces are stored for
`later position calculation for real points. The stimulus regions
`as depicted in FIGS. 5 and 6 may be adjusted according to the
`system required resolution. Preferably, several groups of
`stimulus regions defined with different combinations of
`traces to be sensed and traces to be stimulated are pre-stored
`in the system, to be selected for use depending on the appli
`cation modes to reduce power and time consumption for the
`crisscross sensing process.
`FIG. 7 is a flowchart of a sensing method using the stimulus
`region sensing scheme according to the present invention. In
`object detection, step S42 stimulates the Y traces and senses
`the X traces to extract a first ADC value of each stimulus
`region defined on the X traces, for example by the process
`illustrated in FIG. 5, and step S44 stimulates the Xtraces and
`senses the Y traces to extract a second ADC value of each
`stimulus region defined on the Y traces, for example by the
`process illustrated in FIG. 6. In other embodiments, the
`sequence of the steps S42 and S44 is exchanged without
`departing from the purpose of getting the ADC values of all
`stimulus regions. After the steps S42 and S44, the first and
`second ADC values obtained by sensing all the stimulus
`regions will provide Sufficient information for position cal
`culation S46 for single-finger applications and for multi
`finger calculation S48. In the multi-finger calculation S48,
`depending on the algorithm used, it is possible to obtain the
`
`10
`
`15
`
`25
`
`30
`
`35
`
`These and other objects, features and advantages of the
`present invention will become apparent to those skilled in the
`art upon consideration of the following description of the
`preferred embodiments of the present invention taken in con
`junction with the accompanying drawings, in which:
`FIG. 1 is a schematic diagram of a typical capacitive touch
`panel module:
`FIG. 2 is a schematic diagram showing the ghost phenom
`enon of a two-dimensional capacitive touch panel;
`FIG. 3 is a schematic diagram showing a conventional
`two-step sensing method;
`FIG. 4 is a flowchart of a conventional two-step sensing
`method;
`FIG. 5 is a schematic diagram showing sensing stimulus
`regions along the X traces;
`FIG. 6 is a schematic diagram showing sensing stimulus
`regions along the Y traces:
`FIG. 7 is a flowchart of a sensing method using the stimulus
`region sensing scheme according to the present invention;
`40
`FIG. 8 shows a distribution of the ADC values of two Y
`traces obtained by using the one-to-one scheme to sense all
`the stimulus regions defined thereon;
`FIG. 9 is a schematic diagram showing a multi-finger cal
`culation in an embodiment according to the present invention;
`FIG. 10 is a 3-dimensional view of the ADC values of all
`the intersection points obtained by Scanning the Y traces
`using the process of FIG. 7:
`FIG. 11 is a flowchart of another embodiment for sensing
`stimulus regions according to the present invention;
`FIG. 12 is a schematic diagram showing the operation
`when using the sensing method of FIG. 11;
`FIG. 13 is waveform diagram of the signals to be applied to
`the sensed trace and the stimulated trace when a Voltage type
`detector circuit is used for sensing the self capacitance varia
`tion of the sensed trace; and
`FIG. 14 is a schematic diagram showing another stimulus
`scheme for sensing a stimulus region.
`
`45
`
`50
`
`55
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`60
`
`FIG. 5 is a schematic diagram showing sensing stimulus
`regions along the X traces to detect the ADC values of the
`entire capacitive touch panel in advance as the reference for
`position calculation in the later object detection. When sens
`ing the trace X1, a first signal is applied to the trace X1 to
`detect the ADC value thereof, and a second signal is sequen
`
`65
`
`DELL EXHIBIT 1034 PAGE 17
`
`

`

`US 9,104,277 B2
`
`10
`
`15
`
`25
`
`30
`
`5
`information of the entire capacitive touch panel sufficient to
`locate all the objects by merely sensing either the Xtraces or
`the Y traces.
`For example, by using the one-to-one scheme in the step
`S44 to sense all the stimulus regions on the trace Y3 and Y 7
`shown in FIG. 6, a distribution of ADC values is obtained as
`shown in FIG. 8, in which the triangles represent the ADC
`values of the stimulus regions when the traces Y3 and Y7 are
`not touched, and the rounds represent the ADC values of the
`stimulus regions when the traces Y3 and Y7 are touched.
`Since the capacitive touch panel have been calibrated in
`advance, the object-absent ADC values sensed from the traces
`Y3 andY7 will fall within a range around a level 52 and a level
`54 respectively, and the object-present ADC values sensed
`from the traces Y3 and Y7 will obviously apart from the level
`52 and the level 54 respectively. In the position calculation
`S46 of FIG. 7, an algorithm Such as accumulation, averaging
`and weighted averaging may be used or a digital filter may be
`used, to determine the representative values of the traces Y3
`and Y7 respectively. For the trace Y3, the object-absent rep
`resentative value is near the level 52, and the object-present
`representative value 56 is apart from the level 52 by an obvi
`ous difference D, which indicates the self capacitance
`variation of the trace Y3 caused by the touch thereon. Like
`wise, the difference D, between the object-present represen
`tative value 58 and the object-absent representative value 54
`indicates the self capacitance variation of the trace Y7 caused
`by the touch thereon.
`In single-finger applications, through the position calcula
`tion S46 shown in FIG. 7, the real point can be located with
`the representative values of the X and Y traces. However, in
`multi-finger applications, it is necessary to further use the
`steps S42 and S44 to sense the first and second ADC values of
`all the stimulus regions and the step S48 to locate the real
`35
`points. FIG. 9 is a schematic diagram showing a multi-finger
`calculation in an embodiment according to the present inven
`tion. After the steps S42 and S44 of FIG.7 to extract the ADC
`values of all the stimulus regions based on the calibration
`parameters of the traces, and the position calculation S46 to
`obtain the positions 20, 22, 24 and 26 that may be include one
`or more ghost points, the ADC values of the traces X3 and
`X10 or the ADC values of the traces Y3 and Y7 where the
`positions 20, 22, 24 and 26 are located are used to generate the
`distribution curves of the ADC values of the traces X3, X10,
`Y3 andY7, as shown in the left part and the lower part of FIG.
`9. Then, according to the varying level of the ADC values, the
`really real points 20 and 22 and the ghost points 24 and 26 are
`discriminated, thereby accomplishing the object positioning.
`If using the process of FIG. 7 to perform the steps S42 and
`S44 with the one-to-one scheme for sensing all the stimulus
`regions for the ADC values of all the intersection points, the
`multi-finger calculation S48 may be directly performed with
`only the ADC values of one axis. As shown in FIG. 10, the
`ADC values of all the intersection points obtained by scan
`ning the Y traces are plotted in a 3-dimensional (3D) view,
`which clearly shows the difference of self capacitance varia
`tion between real points and ghost points. Therefore, after
`sensing for an entire frame, since the self capacitance varia
`tion of each point on the capacitive touch panel has been
`extracted, finer multi-finger applications can be achieved
`later, by using multi-finger calculation Such as an image pro
`cessing algorithm. In addition, this method also helps to rec
`ognize the level of the pressure caused by the fingers. Thus,
`for the multi-finger calculation S48 alone, it can be easily
`accomplished by performing only one of the steps S42 and
`S44.
`
`55
`
`6
`Although the above embodiment solves the ghost problem,
`it may be limited to the stable time of the analog frontend and
`thus take relatively long time for scanning all the stimulus
`regions. When applied to a large-size touch screen, this
`method may impact the frame rate. FIG. 11 is a flowchart of
`another embodiment for sensing stimulus regions according
`to the present invention, which uses hybrid scan to reduce the
`scanning time of a capacitive touch panel. In step S60, the
`traces in a direction are selected to be sensed, by which the
`ADC value of a stimulus region on one of the traces is
`detected, and then the detected ADC value is compared with
`a threshold value in step S62. If the detected ADC value is less
`than the threshold value, the process will return to the step
`S60 to sense the next one of the traces. If the detected ADC
`value is greater than the threshold value, it is indicated that
`there is a finger touching the sensed trace, and the process will
`go to step S64 to sense the ADC values of all the stimulus
`regions defined on the sensed trace. Then, the process returns
`to the step S60 to sense the next one of the traces. Step S66
`identifies whether the scan to the traces in the selected direc
`tion has been finished. If yes, according to the ADC values of
`all the stimulus regions on the touched traces, step S68 is
`performed to locate the real points. In another embodiment,
`when the ADC value of a stimulus region on a trace is detected
`greater than the threshold value, it will directly sense all the
`other stimulus regions on the trace and all the stimulus
`regions on the next several traces to speed up the process by
`saving the comparison of the step S62. In yet another embodi
`ment, the step S60 selects a direction to sense the stimulus
`region of the traces thereof in a jumping manner, e.g. the first
`trace, the third trace, the fifth trace and so on, by which the
`scan time for the entire capacitive touch panel will be dra
`matically reduced. Moreover, when the ADC value of a
`stimulus region on a sensed trace is greater than the threshold
`value, it will directly sense all the other stimulus regions on
`the sensed trace and all the stimulus regions on the next
`several traces in the jumping manner to further speed up the
`process by saving the comparison of the step S62.
`FIG. 12 is a schematic diagram showing the operation
`when using the sensing method of FIG. 11. At the beginning,
`the step S60 selects the Xtraces on the capacitive touch panel
`12 to sense for ADC values. Foe example, the stimulus region
`defined at the intersection point (X1, Y5) between the traces
`X1 and Y5 is first sensed and then, from the detected ADC
`value, the step S62 identifies no fingers touching thereon.
`After the step S66 identifies that the scan to the Xtraces is not
`finished, the process returns to the step S60 for sensing the
`stimulus region defined at the intersection point (X2, Y5)
`between the next trace X2 and the trace Y5. Following the
`same procedure, the process will finally find that the ADC
`value of the stimulus region at the intersection point (X10.
`Y5) between the trace X10 and the trace Y5 is greater than the
`threshold value, since the trace X10 is touched. Therefore, the
`step S64 will sense all the other stimulus regions defined on
`the trace X10, i.e. at the intersection points (X10, Y1), (X10.
`Y2), (X10, Y3) and so on. Then, the next traces X11 and X12
`may be sensed in the same way, i.e., sensing all the other
`stimulus regions thereof after the step S62. In another
`embodiment, after sensing all the other stimulus regions
`defined on the trace X10, it will directly sense all the stimulus
`regions defined on the next traces X11 and X12, without
`performing the step S62 for the traces X11 and X12, to
`achieve the same result. In still another embodiment, the step
`S60 selects the odd traces X1,X3,Y5... to sense. In this case,
`the process will first find the intersection point (X11, Y5)
`having an ADC value greater than the threshold value, and
`
`40
`
`45
`
`50
`
`60
`
`65
`
`DELL EXHIBIT 1034 PAGE 18
`
`

`

`7
`thus directly sense all the stimulus regions on the traces X10
`and X12 Subsequently to sensing all the other stimulus
`regions on trace X11.
`Taking a Voltage type detector circuit for example, refer
`ring to FIG. 13, when the first signal to be applied to the
`sensed traces for sensing for the ADC value thereof has a
`waveform 70, the second signal for stimulating the related
`trace or traces with a stimulus region may have an inphase
`waveform 72, an out-of-phase waveform 74 or a common
`voltage waveform 76. In other embodiments, for sensing and
`stimulating the traces, current signals or combination of a
`Voltage signal and a current signal may be used instead to
`apply to the sensed trace and the stimulated trace. In addition,
`as shown in FIG. 14, it may use another stimulus scheme to
`sense the stimulus region at the intersection point (X3.Y2), in
`which in addition to a first signal applied to the trace Y2 for
`sensing the ADC value of the stimulus region and a second
`signal applied to the trace X3 for stimulating the trace X3, a
`third signal is also simultaneously applied to the traces Y1 and
`Y3 adjacent to the sensed trace Y2 for stimulating the traces
`Y1 and Y3. For example, as shown in FIG. 14, the second
`signal applied to the trace X3 is out of phase with the first
`signal applied to the trace Y2, and the third signal applied to
`the traces Y1 and Y3 is in phase with the first signal applied to
`the tracey 2. When sensing the trace Y2, stimulating the traces
`Y1 and Y3 with the third signal will reduce the influence
`caused by the lateral capacitances, i.e. mutual capacitances
`between traces, and thus allows the obtained ADC value
`representing the real self capacitance variation more pre
`cisely. Alternatively, all the traces other than the sensed trace
`Y2 and the stimulated trace X3 are simultaneously applied
`with a third signal having either of the waveforms 72, 74 and
`76 shown in FIG. 13 and in this case, the common voltage
`waveform 76 is preferred for the trace X3; or all the traces
`other than the sensed trace Y2 and the stimulated trace X3 are
`simultaneously applied with a third signal having the inphase
`waveform 72, and the second signal applied to the trace X3
`has the out-of-phase waveform 74.
`In the calibration for the sensing method according to the
`present invention, it may sense only the ADC value of a
`stimulus region on the trace to be sensed, by which it will get
`a set of calibration parameters for analog-to-digital conver
`sion to calibrate the ADC values of the sensed stimulus
`regions without being touched fall within a same level range.
`The calibration parameters of the stimulus regions are stored
`as the calibration parameters of the traces and for use when
`sensing each stimulus region in future. For a capacitive touch
`50
`panel having m traces in the X direction and n traces in the Y
`direction, where m and n are positive integers, if it is desired
`to sense the traces in both the X and Y directions, the calibra
`tion parameters of the disclosed sensing method only requires
`memory space for m+n data; if it uses merely the traces in the
`X direction, the calibration parameters consume only space
`for storing m data; and if it uses merely the traces in the Y
`direction, the calibration parameters consume only space for
`storing n data.
`While the present invention has been described in conjunc
`tion with preferred embodiments thereof, it is evident that
`many alternatives, modifications and variations will be appar
`ent to those skilled in the art. Accordingly, it is intended to
`embrace all Such alternatives, modifications and variations
`that fall within the spirit and scope thereofas set forth in the
`appended claims.
`
`30
`
`35
`
`40
`
`45
`
`

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