`
`1111111111111111111111111111111111111111111111111111111111111
`US008519973Bl
`
`c12) United States Patent
`XiaoPing
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,519,973 Bl
`*Aug. 27, 2013
`
`(54) APPARATUS AND METHODS FOR
`DETECTING A CONDUCTIVE OBJECT AT A
`LOCATION
`
`(75)
`
`Inventor:
`
`Jiang XiaoPing, Shanghai (CN)
`
`(73) Assignee: Cypress Semiconductor Corporation,
`San Jose, CA (US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`This patent is subject to a terminal dis(cid:173)
`claimer.
`
`(21) Appl. No.: 13/442,716
`
`(22) Filed:
`
`Apr. 9, 2012
`
`Related U.S. Application Data
`
`(63) Continuation of application No. 13/204,543, filed on
`Aug. 5, 2011, now Pat. No. 8,174,507, which is a
`continuation of application No. 11/437,517, filed on
`May 18, 2006, now Pat. No. 8,004,497.
`
`(51)
`
`Int. Cl.
`G06F 31041
`G06F 31045
`G06F 31033
`(52) U.S. Cl.
`USPC ........ 345/173; 345/174; 3451179; 178/18.01;
`178/18.06
`
`(2006.01)
`(2006.01)
`(2006.01)
`
`(58) Field of Classification Search
`USPC .................................................. 345/173, 174
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`3,979,745 A
`9/1976 Bishop
`4,039,940 A
`8/1977 Butler et al.
`4,113,378 A
`911978 Wirtz
`4,145,748 A
`3/1979 Eichelberger et al.
`
`4,193,063 A
`4,238,711 A
`4,264,903 A
`4,266,144 A
`4,292,604 A
`4,305,135 A
`4,586,260 A
`4,614,937 A
`4,728,932 A
`4,736,191 A
`4,825,147 A
`
`3/1980
`Hitt et al.
`12/1980
`Wallot
`Bigelow
`4/1981
`5/1981
`Bristol
`9/1981
`Embree et al.
`12/1981
`Dahl et al.
`5/1986
`Baxter et al.
`9/1986
`Poujois
`3/1988
`Atherton
`4/1988
`Matzke et al.
`4/1989
`Cook et al.
`(Continued)
`
`EP
`GB
`
`FOREIGN PATENT DOCUMENTS
`0574213 A
`12/1993
`05000604 B2
`2/2005
`
`OTHER PUBLICATIONS
`
`USPTO Non-Final Rejection for Application No. 111437,517 dated
`Aug. 5, 2009; 9 pages.
`
`(Continued)
`
`Primary Examiner- Bipin Shalwala
`Assistant Examiner- Benyam Ketema
`
`(57)
`
`ABSTRACT
`
`A method and apparatus to determine capacitance variations
`of a first number of two or more sense elements of a touch
`screen device. A processing device is configured to detect a
`presence of a conductive object on any one of a second num(cid:173)
`ber of three or more button areas of the touch screen device.
`The first number of sense elements is less than the second
`number of button areas. The processing device is further
`configured to recognize an activation of one of the three or
`more button areas using the determined capacitance varia(cid:173)
`tions of the first number of two or more sense elements.
`
`20 Claims, 10 Drawing Sheets
`
`1" Portion 2nd Portion
`604
`605
`
`:·-····~_.1
`609
`l_ ; e?e
`1
`
`610
`
`··-c:···--,
`sfi7 lJ:
`· i \ Capacitance
`
`Sensor
`
`Processing Devioe 210
`
`EXHIBIT 1001
`IPR Petition for U.S. Patent No. 8,519,973
`
`'"" 6~~ /"
`n j
`'""" ' u l '""''
`
`. 1
`
`
`
`Capacitance
`Sensor,..
`
`
`
`US 8,519,973 B1
`Page 2
`
`References Cited
`
`U'S' PATENT DOCUMENTS
`4,831,325 A
`5/1989 WatSOn Jr.
`5,008,497 A
`4/1991 Asher
`5,214,388 A
`5/1993 VraniSh 61 61.
`5,237,879 A
`8/1993 Speeter
`5,305,017 A
`4/ 1994 Gerpheide
`5,323,158 A
`6/1994 Ferguson Jr.
`5,373,245 A 12/1994 Vranish
`5,386,219 A
`1/1995 Greanias 61 61.
`5,463,388 A 10/1995 B016 6181.
`5,518,078 A
`5/1996 Tsujioka et al. ......... .. 178/1805
`5,541,580 A
`7/1996 Gerston et al.
`5,670,915 A
`9/1997 Cooper et a1.
`5,760,852 A
`6/1998 Wu et al.
`5,801,340 A
`9/1998 Peter
`5,920,309 A
`7/1999 Bisset et al.
`5,942,733 A
`8/1999 Allen et a1.
`6,037,929 A
`3/2000 Ogura et a1
`6,060,957 A
`5/2000 Kodrnja et a1.
`6,145,850 A 11/2000 Rehm
`6,184,871 B1
`2/2001 Teres et al.
`6,188,391 B1
`2/2001 Seely et a1
`6,191,723 B1
`2/2001 Lewis
`6,297,811 B1
`10/2001 Kent et a1.
`6,353,200 B1
`3/2002 Schwankhart
`6,366,099 B1
`4/2002 Reddi
`6,377,129 B1
`4/2002 Rhee et a1.
`6,380,931 B1
`4/2002 Gillespie et a1
`6,448,911 B1
`9/2002 Somayajula
`6,490,203 B1
`12/2002 Tang
`6,535,200 B2
`3/2003 Philipp
`6,577,140 B1
`6/2003 Wenman
`6,583,632 B2
`6/2003 Von Basse et a1.
`6,700,392 B2
`3/2004 Haase
`6,781,577 B2
`8/2004 Shigetaka
`6,806,693 B1
`10/2004 Bron
`6,825,673 B1
`11/2004 Yamaoka
`6,838,887 B2
`l/2005 Denen et a1
`6,859,159 B2
`2/2005 Michalski
`6,879,930 B2
`4/2005 Sinclair et a1.
`6,882,338 B2
`4/2005 Flowers
`6,888,536 B2
`5/2005 Westerman et a1.
`6,891,531 B2
`5/2005 Lin
`6,914,547 B1
`7/2005 Swaroop et a1.
`6,933,873 B1
`8/2005 Horsley et a1
`6,940,291 B1
`9/2005 Ozick
`6,946,853 B2
`9/ 2005 Gifford et a1.
`6,958,594 B2 10/2005 Redl et a1
`6,970,120 B1
`11/2005 Bjornsen
`6,970,126 B1
`11/2005 O’Dowd et a1.
`7,006,078 B2
`2/2006 Kim
`7,031,886 B1
`4/2006 Hargreaves
`7,032,051 B2
`4/2006 Reay et al.
`7,046,230 B2
`5/2006 Zadesky et a1.
`7,068,039 B2
`6/2006 Parker
`7,075,316 B2
`7/2006 Umeda et a1.
`7,078,916 B2
`7/2006 Denison
`7,098,675 B2
`8/2006 Inaba et a1.
`7,129,935 B2 10/2006 Mackey
`7,148,704 B2 12/2006 Philipp
`g;
`gggdeétai'l' """"""" " 345/173
`7,253,643 B1
`8/2007 Seguine ,,,,,,,,,,,,,,,,,,,,,, n 324/6g6
`7,262,609 B2
`8/2007 Reynolds
`7,288,946 B2 10/2007 Hargreaves et al.
`7,301,350 B2 1 1/ 2007 Hargreaves et al.
`7,307,485 B1
`12/2007 Snyder et al.
`7,323,886 B2
`1/2008 Lee
`7,339,580 B2
`3/2008 Westerman et a1.
`7,359,816 B2
`4/2008 Kumar et 31,
`7375, 53 5 B1
`5/2008 KutZ et 31,
`7,381,031 B2
`6/2008 Kawaguchi et 31,
`7,382,139 B2
`6/ 2008 Mackey
`7,417,411 B2
`8/2008 Hoffman et al.
`7,417,441 B2
`8/2008 Reynolds
`7,423,437 B2
`9/2008 Hargreaves et al.
`
`7,449,895 B2 11/2008 Ely 61 al.
`7,450,113 B2 11/2008 Gillespie et a1.
`7,451,050 B2 11/2008 Hargreaves
`7,453,270 B2 11/2008 Hargreaves et al.
`7,453,279 B2 11/2008 Corbin Jr. et al.
`7,466,307 B2 * 12/2008 Trent et al. .................. .. 345/173
`7,479,788 B2
`1/2009 Bolender et a1.
`7,495,659 B2
`2/2009 Marriott et al.
`7,499,040 B2
`3/2009 Zadesky et al.
`7,521,941 B2
`4/2009 Ely et al.
`7,548,073 B2
`6/2009 Mackey et al.
`7,598,822 B2 10/2009 Rajagopal et al.
`7,683,641 B2
`3/2010 Hargreaves et al.
`7,772,514 B2
`8/2010 Kirmayer
`7,821,274 B2 10/2010 Philipp et a1.
`7,825,910 B2 * 11/2010 Won ............................ .. 345/173
`8,040,321 B2 10/2011 Peng et al.
`8,058,937 B2 11/2011 Qin et al.
`2003/0091220 A1
`5/2003 Sato et a1.
`2004/0178989 A1
`9/2004 Shahoian et al.
`2004/0217945 A1 11/2004 Miyamoto et al.
`2004/0239616 A1* 12/2004 Collins ....................... .. 345/156
`2005/0031175 A1
`2/2005 Hara et al.
`2005/0052429 A1
`3/2005 Philipp
`2005/0159126 A1
`7/2005 Wang
`2005/0179672 A1
`8/2005 Chiu et al.
`2006/0016800 A1* 1/2006 Paradiso et a1. ............. .. 219/497
`2006/0038793 A1
`2/2006 Philipp
`2006/0097992 A1* 5/2006 GitZinger et al. ........... .. 345/173
`2006/0131159 A1
`6/2006 Kaps et al.
`2006/0197750 A1
`9/2006 Kerr et a1.
`2006/0227117 A1* 10/2006 Proctor ....................... .. 345/173
`2006/0232559 A1 10/2006 Chien et al.
`2006/0262101 A1 11/2006 Layton et al.
`2007/0076897 A1
`4/2007 Philipp
`2007/0247443 A1 10/2007 Philipp
`2007/0257894 A1 11/2007 Philipp
`2007/0268265 A1* 11/2007 XiaoPing .................... .. 345/173
`2007/0268273 A1 11/2007 Westerman et al.
`2007/0268274 A1 11/2007 Westerman et al.
`2007/0268275 A1 11/2007 Westerman et al.
`2007/0291013 A1* 12/2007 Won ............................ .. 345/173
`2007/0296694 A1 12/2007 Kim et a1.
`2007/0296709 A1 12/2007 GuangHai
`2008/0007534 A1
`1/2008 Peng et al.
`2008/0024455 A1
`1/2008 Lee et al.
`2008/0036473 A1
`2/2008 Jansson
`2008/0041639 A1
`2/2008 Westerman et al.
`2008/0041640 A1
`2/2008 Gillespie et a1.
`2008/0042986 A1
`2/2008 Westerman et al.
`2008/0042987 A1
`2/2008 Westerman et al.
`2008/0042988 A1
`2/2008 Westerman et al.
`2008/0042989 A1
`2/2008 Westerman et al.
`2008/0042994 A1
`2/2008 Gillespie et a1.
`2008/0068100 A1
`3/2008 Goodnow et al.
`2008/0111714 A1* 5/2008 Krernin ......................... .. 341/33
`2008/0116904 A1
`5/2008 Reynolds et al.
`2008/0128182 A1
`6/2008 Westerman et al.
`2008/0179112 A1
`7/2008 Qin et al.
`2008/0278178 A1* 11/2008 Philipp ....................... .. 324/662
`2009/0128374 A1* 5/2009 Reynolds et al. ............. .. 341/33
`
`OTHER PUBLICATIONS
`“The Virtual Keyboard: I-Tech BluetootlVSerial Virtual Laser Key
`board Available Now!” the Vlrtual Laser Keyboard (VKB) Onllne
`Worldwide Shop, <http://www.virtual-laser-keyboard.com>, down
`loaded Apr. 13, 2006; 4 pages.
`Application No. 11/493,350: “Technique for Increasing the Sensitiv
`ity ofCapacitive Sensor Arrays,” Lee et al., ?led on Jul. 25, 2006; 48
`pages.
`Mark Lee, “CapSense Best Practices,” Cypress Semiconductor
`Application Note, Oct. 16, 2006; 10 pages.
`The Authoritative Dictionary of IEEE Standards Terms, 2000, IEEE
`Press Publications, 7th Edition, pp. 1133-1134; 4 pages.
`USPTO Advisory Action for Application No. 11/230,719 dated Nov.
`30, 2007; 3 pages.
`USPTOAdvisoryAction forApplicationNo. 11/395,417 dated Jul. 6,
`2007; 3 pages.
`
`
`
`US 8,519,973 B1
`Page 3
`
`USPTO Advisory Action for Application No. 1 1/437,517 dated Apr.
`7, 2010; 3 pages.
`USPTO Advisory Action for Application No. 11/477,179 dated Jun.
`7, 2010; 3 pages.
`USPTO Advisory Action for Application No. 12/367,279 dated Jun.
`25, 2010; 3 pages.
`USPTO Final Rejection forApplication No. 11/230,719 dated Sep. 7,
`2007; 9 pages.
`USPTO Final Rejection for Application No. 11/273,708 dated Jul. 5,
`2007; 8 pages.
`USPTO Final Rejection for Application No. 11/395,417 dated Apr.
`24, 2007; 9 pages.
`USPTO Final Rejection for Application No. 11/437,517 dated Jan.
`26, 2010; 11 pages.
`USPTO Final Rejection for Application No. 11/477,179 datedApr. 1,
`2010; 10 pages.
`USPTO Final Rejection for Application No. 11/477,179 dated Nov.
`24,2010; 10 pages.
`USPTO Final Rejection for Application No. 11/484,085 dated Mar.
`16, 2010; 7 pages.
`USPTO Final Rejection for Application No. 1 1/ 502,267 dated Feb. 3,
`2009; 10 pages.
`USPTO Final Rejection for Application No. 11/600,896 dated Sep.
`30,2010; 19 pages.
`USPTO Final Rejection for Application No. 12/367,279 datedApr. 1,
`2010; 6 pages.
`USPTO Non-Final Rejection for Application No. 11/230,719 dated
`Jan. 16, 2007; 8 pages.
`USPTO Non-Final Rejection for Application No. 11/230,719 dated
`May 11,2006; 5 pages.
`Uspto Non-Final Rejection for Application No.
`May 25, 2007; 6 pages.
`USPTO Non-Final Rejection for Application No.
`Aug. 28, 2006; 7 pages.
`USPTO Non-Final Rejection for Application No
`. 11/273,708 dated
`Mar. 19,2007; 16 pages.
`USPTO Non-Final Rejection for Application No
`. 11/395,417 dated
`Apr. 25, 2008; 7 pages.
`USPTO Non-Final Rejection for Application No.
`Oct. 26, 2006; 13 pages.
`USPTO Non-Final Rejection for Application No.
`Nov. 1, 2007; 8 pages.
`USPTO Non-Final Rejection for Application No.
`Aug. 3,2010; 10 pages.
`USPTO Non-Final Rejection for Application No.
`Feb. 25, 2011; 13 pages.
`
`11/230,719 dated
`
`11/230,719 dated
`
`11/395,417 dated
`
`11/395,417 dated
`
`11/437,517 dated
`
`11/442,212 dated
`
`USPTO Non-Final Rejection for Application No.
`11/477,179 dated
`Jun. 9, 2009; 13 pages.
`USPTO Non-Final Rejection for Application No
`. 11/477,179 dated
`Jul. 20, 2010; 10 pages.
`USPTO Non-Final Rejection for Application No.
`11/477,179 dated
`Nov. 18, 2009; 10 pages.
`USPTO Non-Final Rejection for Application No.
`11/484,085 dated
`Sep. 17,2009; 8 pages.
`USPTO Non-Final Rejection for Application No
`. 11/493,350 dated
`Jun. 16, 2010; 8 pages.
`USPTO Non-Final Rejection for Application No.
`11/493,350 dated
`Nov. 9, 2010; 9 pages.
`USPTO Non-Final Rejection for Application No.
`11/502,267 dated
`Aug. 11, 2008; 10 pages.
`USPTO Non-Final Rejection for Application No
`. 11/600,255 dated
`Mar. 29, 2010; 10 pages.
`USPTO Non-Final Rejection for Application No.
`11/600,896 dated
`Jan 26,2011; 12 pages.
`USPTO Non-Final Rejection for Application No.
`11/600,896 dated
`May 14, 2010; 15 pages.
`USPTO Non-Final Rejection for Application No
`. 11/600,896 dated
`Dec. 16, 2009; 13 pages.
`USPTO Non-Final Rejection for Application No
`. 11/700,314 dated
`Mar. 26, 2010; 7 pages.
`USPTO Non-Final Rejection for Application No.
`12/367,279 dated
`Oct. 29, 2009; 8 pages.
`USPTO Notice of Allowance for Application No.
`11/230,719 dated
`Jan. 16, 2008; 4 pages.
`USPTO Notice of Allowance for Application No
`. 11/273,708 dated
`Aug. 9, 2007; 4 pages.
`USPTO Notice of Allowance for Application No.
`11/395,417 dated
`Nov. 6, 2008; 7 pages.
`USPTO Notice of Allowance for Application No
`. 11/437,517 dated
`Feb. 3, 2011; 10 pages.
`USPTO Notice of Allowance for Application No.
`11/437,517 dated
`May 19, 2011; 9 pages.
`USPTO Notice of Allowance for Application No
`. 11/437,517 dated
`Jun. 16, 2011; 9 pages.
`USPTO Notice of Allowance for Application No
`. 11/484,085 dated
`Jun. 10, 2010; 4 pages.
`USPTO Notice of Allowance for Application No
`. 11/489,944 dated
`Apr. 9, 2007; 7 pages.
`
`* cited by examiner
`
`
`
`US. Patent
`
`Aug. 27, 2013
`
`Sheet 1 0f 10
`
`US 8,519,973 B1
`
`E?
`
`15%
`
`
`
`US. Patent
`
`Aug. 27, 2013
`
`Sheet 2 0f 10
`
`US 8,519,973 B1
`
`“K w gm 3mm
`
`aw
`
`x.
`
`$3 w
`
`wmm
`
`v
`
`
`
`US. Patent
`
`Aug. 27, 2013
`
`Sheet 3 0f 10
`
`US 8,519,973 B1
`
`3%
`
`“ii 3%
`
`
`
`U.S. Patent
`
`Aug. 27, 2013
`
`Sheet 4 of 10
`
`US 8,519,973 B1
`
`9.N
`
`§m
`
`s
`
`
`
`aw.
`
`wumwam
`
`w&w§mmN.
`
`..{?......V
`
`
`nvfixjm«..w$..VW‘W..
`
`u..J§...M3%wM..e.smmWwifNNW>l.<...$.»AW«NW».w..WNW§§.........WmwwWN...mM3.:Wm»..WHm.M.....................................................M..WMWHw..m.£m§
`
`...w.,.,WM.13:5:W.::.wiMN2......MmM:x.awmww§%§wfimmmmM..“.».
`
`
`...............mfiwmwsz2a2aL
`
`fifimmmM.Wm.¢
`
`
`
`
`
`.§§mummmmmwxmmmmmfiaxmaaam
`
`
`
`tamEwmmmmi:«wummmumamxmwem%.§.M
`
`
`
`..«lx
`
`
`
`
`
`
`US. Patent
`
`Aug. 27, 2013
`
`Sheet 5 0f 10
`
`US 8,519,973 B1
`
`a) ase'iamm i
`
`FREQ; $31k
`
`
`
`US. Patent
`
`Aug. 27, 2013
`
`Sheet 6 0f 10
`
`US 8,519,973 B1
`
`55:32am:
`
`Sszszxw Mwy
`
`Elms“
`Eiamwi
`
`.
`
`{finiamn i ‘M
`
`
`
`US. Patent
`
`Aug. 27, 2013
`
`Sheet 7 0f 10
`
`US 8,519,973 B1
`
`-- Raw ‘3
`
`3%
`
`mix
`
`Qaatiag Lawr 58$
`
`iii 55}
`
`
`
`US. Patent
`
`Aug. 27, 2013
`
`Sheet 8 0f 10
`
`US 8,519,973 B1
`
`Frma-ssmg Qevésa 12*?
`
`
`
`US. Patent
`
`Aug. 27, 2013
`
`Sheet 9 0f 10
`
`US 8,519,973 B1
`
`sass \
`
`
`
`US. Patent
`
`Aug. 27, 2013
`
`Sheet 10 0f 10
`
`US 8,519,973 B1
`
`m \
`
`
`
`US 8,519,973 B1
`
`1
`APPARATUS AND METHODS FOR
`DETECTING A CONDUCTIVE OBJECT AT A
`LOCATION
`
`RELATED APPLICATIONS
`
`This application is a continuation of US. patent applica
`tion Ser. No. 13/204,543, ?led Aug. 5, 2011, now US. Pat.
`No. 8,174,507, issued May 8, 2012, Which is a continuation of
`US. patent application Ser. No. 11/437,517, ?led May 18,
`2006, now US. Pat. No. 8,004,497, issued Aug. 23, 2011.
`
`TECHNICAL FIELD
`
`This invention relates to the ?eld of user interface devices
`and, in particular, to touch-sensing devices.
`
`BACKGROUND
`
`Computing devices, such as notebook computers, personal
`data assistants (PDAs), and mobile handsets, have user inter
`face devices, Which are also knoWn as human interface device
`(HID). One user interface device that is common is a touch
`sensor button. A basis touch-sensor button emulates the func
`tion of a mechanical button. Touch-sensor buttons may be
`embedded into different types of operational panels of elec
`tronic devices. For example, touch-sensor buttons may be
`used on operational or control panels of household appli
`ances, consumer electronics, mechanical devices, and the
`like. Touch-sensor buttons may also be used in conjunction
`With, or in place of, other user input devices, such as key
`boards, mice, trackballs, or the like.
`FIG. 1A illustrates a conventional sensing device having
`three touch-sensor buttons. Conventional sensing device 100
`includes button 101, button 102, and button 103. These but
`tons are conventional touch-sensor buttons. These three but
`tons may be used for user input using a conductive object,
`such as a ?nger.
`FIG. 1B illustrates a conventional sensing device of three
`touch-sensor buttons 101-103 coupled to a processing device
`110. Processing device 110 is used to detect Whether a con
`ductive object is present on either, or none, of the touch
`sensor buttons 101-103. To detect the presence of the conduc
`tive object, the processing device 110 may include
`capacitance sensors 104-106, Which are coupled to buttons
`101-103, respectively. The capacitance sensors of the pro
`cessing device are coupled to the touch-sensor buttons in a
`one-to-one con?guration. Accordingly, the processing device
`110 scans the touch-sensor buttons 101-103 using the capaci
`tance sensors 104-106, and measures the capacitance on the
`touch-sensor buttons 101-103.
`Each of the conventional touch-sensor buttons 101-103
`may be made of a sensor element of conductive material, such
`as copper-clad. The conductive material may be form shaped
`in a circular shape (illustrated in FIG. 1A), or even in a
`rectangular shape (illustrated in FIG. 1B). The touch-sensor
`buttons may be capacitance sensor buttons, Which may be
`used as non-contact sWitches. These sWitches, When pro
`tected by an insulating layer, offer resistance to severe envi
`ronments.
`It should be noted that the conventional con?guration of
`FIG. 1B includes a one-to-one con?guration of touch-sensor
`buttons to capacitance sensors. There are other conventional
`con?gurations that may use less capacitance sensors to mea
`sure the capacitance on the three touch-sensor buttons. These
`conventional con?gurations, hoWever, still require a one-to
`one con?guration of pins to touch-sensor buttons. Accord
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`ingly, by adding more buttons, the processing device needs to
`have more pins to correspond to the one-to-one con?guration
`of pins to touch-sensor buttons. Similarly, by increasing the
`pin count, the scan time to scan the sensor elements increases.
`In addition, the memory of the processing device, Which may
`be used to store program data and/or temporary data (e.g., raW
`measurement data, differential counts, baseline measurement
`data, and the like), increases by increasing the pin count.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The present invention is illustrated by Way of example, and
`not by Way of limitation, in the ?gures of the accompanying
`draWings.
`FIG. 1A illustrates a conventional sensing device having
`three touch-sensor buttons.
`FIG. 1B illustrates a conventional sensing device of three
`touch-sensor buttons coupled to a processing device.
`FIG. 2 illustrates a block diagram of one embodiment of an
`electronic system having a processing device for detecting a
`presence of a conductive object.
`FIG. 3A illustrates a varying sWitch capacitance.
`FIG. 3B illustrates one embodiment of a relaxation oscil
`lator.
`FIG. 4 illustrates a block diagram of one embodiment of a
`capacitance sensor including a relaxation oscillator and digi
`tal counter.
`FIG. 5A illustrates a top-side vieW of one embodiment of a
`sensor array having a plurality of sensor elements for detect
`ing a presence of a conductive object on the sensor array of a
`touch-sensor pad.
`FIG. 5B illustrates a top-side vieW of one embodiment of a
`sensor array having a plurality of sensor elements for detect
`ing a presence of a conductive object on the sensor array of a
`touch-sensor slider
`FIG. 5C illustrates a top-side vieW of one embodiment of a
`tWo-layer touch-sensor pad.
`FIG. 5D illustrates a side vieW of one embodiment of the
`tWo-layer touch-sensor pad of FIG. 5C.
`FIG. 6A illustrates one embodiment of a sensing device
`having three touch-sensor buttons.
`FIG. 6B illustrates one embodiment of the sensing device
`of FIG. 6A coupled to a processing device.
`FIG. 6C illustrates another embodiment of a sensing device
`having three touch-sensor buttons.
`FIG. 6D illustrates another embodiment of a sensing
`device having three touch-sensor buttons.
`FIG. 7A illustrates another embodiment of a sensing
`device having four touch-sensor buttons.
`FIG. 7B illustrates another embodiment of a sensing device
`having ?ve touch-sensor buttons.
`
`DETAILED DESCRIPTION
`
`Described herein is an apparatus and method for detecting
`a presence of a conductive object on a sensing device, and
`recognizing three or more button operations performed by the
`conductive object using tWo sensing areas of the sensing
`device. The folloWing description sets forth numerous spe
`ci?c details such as examples of speci?c systems, compo
`nents, methods, and so forth, in order to provide a good
`understanding of several embodiments of the present inven
`tion. It Will be apparent to one skilled in the art, hoWever, that
`at least some embodiments of the present invention may be
`practiced Without these speci?c details. In other instances,
`Well-knoWn components or methods are not described in
`detail or are presented in simple block diagram format in
`
`
`
`US 8,5 19,973 B1
`
`3
`order to avoid unnecessarily obscuring the present invention.
`Thus, the speci?c details set forth are merely exemplary.
`Particular implementations may vary from these exemplary
`details and still be contemplated to be Within the spirit and
`scope of the present invention.
`Embodiments of a method and apparatus are described to
`recognize three or more button operations performed by the
`conductive object on three or more sensor elements that are
`coupled to tWo pins of a processing device. In one embodi
`ment, the apparatus may include a sensing device (e.g., touch
`sensor button) that has ?rst, second, and third sensor ele
`ments. The third sensor element has a ?rst portion coupled to
`the ?rst sensor element, and a second portion coupled to the
`second sensor element. These portions of the third sensor
`element are electrically isolated from one another.
`The embodiments describe herein permit the expansion of
`additional buttons (e.g., three or more total buttons) to the
`sensing device, While using only tWo pins on the processing
`device. Conversely, since the conventional con?guration has
`implemented a one-to-one con?guration of sensor elements
`to pins of the processing device, each button added requires
`an additional pin on the processing device. Using only tWo
`pins, the scan time does not increase by adding additional
`buttons to implement three or more buttons on the sensing
`device. By maintaining tWo pins for three or more buttons, the
`scan time to scan the sensor elements is not increased. In other
`Words, more buttons may be implemented Without increasing
`the total scan time of the sensing device. Similarly, the
`memory of the processing device is not increased to accom
`modate additional program data and/ or temporary data (e.g.,
`raW measurement data, differential counts, baseline measure
`ment data, and the like) for the additional buttons.
`The sensing device may use tWo capacitive sWitch relax
`ation oscillator (CSR) pins of a processing device to realiZe
`more than tWo buttons on the sensing device. For example, the
`three or more buttons may be realiZed by using tWo sensing
`areas. Each sensing area may include a bar of conductive
`material and several interconnected sub-bars. The sub -bars of
`the tWo sensing areas are interleaved and are electrically
`isolated. In other Words, one set of interconnected sub-bars
`are connected to one pin, While the other set is coupled to the
`otherpin. The tWo sensing areas make up three or more sensor
`elements that are used to form the touch-sensor buttons. The
`different buttons contain different percentages of surface area
`of the sensing areas. Alternatively, each sensing area may
`include tWo or more bars of conductive material With or
`Without several interconnected sub-bars.
`For example, a three-button scheme using tWo pins
`includes one sensor element that has 100% of the ?rst sensing
`area, the second sensor element has 50% of the ?rst sensing
`area and 50% of the second sensing area, and the third sensor
`element has 100% of the second sensing area. Accordingly,
`by scanning and measuring the capacitance (e. g., capacitance
`variation of the capacitance minus the baseline, as described
`beloW) on the tWo pins to detect the presence of the conduc
`tive object, the processing device can distinguish betWeen the
`presence of the conductive object on the ?rst, second, and
`third sensor elements. For example, if the capacitance varia
`tion 61, measured on the ?rst pin, is greater than Zero, and the
`capacitance variation 62, measured on the second pin is equal
`to approximately Zero, then the ?rst button has been pressed.
`Similarly, if the capacitance variation 61, measured on the
`?rst pin, is equal to the capacitance variation 62, measured on
`the second pin, then the second button has been pressed. If the
`capacitance variation 61, measured on the ?rst pin, is equal to
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`approximately Zero, and the capacitance variation 62, mea
`sured on the second pin is greater than Zero, then the third
`button has been pressed.
`The embodiments herein may be bene?cial to help reduce
`the pin count of the processing device. This may decrease the
`complexity of the processing device, or alloW the processing
`device to support additional functionality, such as cursor
`positioning and selecting functionality, keyboard functional
`ity, slider functionality, or the like. Furthermore, the embodi
`ments may be bene?cial to help reduce the scan time of the
`sensing device. Using tWo pins of the processing device to
`measure the capacitance on tWo sensing areas to realiZe three
`or more buttons is faster than measuring the capacitance on
`three or more touch-sensor buttons of the conventional con
`?guration (e.g., one-to-one con?guration). In addition, using
`tWo pins reduces the RAM/FLASH space needed in the sens
`ing device, as compared to the conventional con?guration.
`The embodiments described herein may be used in differ
`ent types of operational panels of electronic devices. For
`example, touch-sensor buttons may be used on operational or
`control panels of household appliances, consumer electron
`ics, mechanical devices, and the like. Touch-sensor buttons
`may also be used in conjunction With, or inplace of, other user
`input devices, such as keyboards, mice, trackballs, or the like.
`FIG. 2 illustrates a block diagram of one embodiment of an
`electronic system having a processing device for detecting a
`presence of a conductive object. Electronic system 200
`includes processing device 210, touch-sensor pad 220, touch
`sensor slider 230, touch-sensor buttons 240, host processor
`250, embedded controller 260, and non-capacitance sensor
`elements 270. The processing device 210 may include analog
`and/or digital general purpose input/output (“GPIO”) ports
`207. GPIO ports 207 may be programmable. GPIO ports 207
`may be coupled to a Programmable Interconnect and Logic
`(“PIL”), Which acts as an interconnect betWeen GPIO ports
`207 and a digital block array of the processing device 210 (not
`illustrated). The digital block array may be con?gured to
`implement a variety of digital logic circuits (e.g., DAC, digi
`tal ?lters, digital control systems, etc.) using, in one embodi
`ment, con?gurable user modules (“UMs”). The digital block
`array may be coupled to a system bus. Processing device 210
`may also include memory, such as random access memory
`(RAM) 205 and program ?ash 204. RAM 205 may be static
`RAM (SRAM), and program ?ash 204 may be a non-volatile
`storage, Which may be used to store ?rmware (e.g., control
`algorithms executable by processing core 202 to implement
`operations described herein). Processing device 210 may also
`include a memory controller unit (MCU) 203 coupled to
`memory and the processing core 202.
`The processing device 210 may also include an analog
`block array (not illustrated). The analog block array is also
`coupled to the system bus. Analog block array also may be
`con?gured to implement a variety of analog circuits (e.g.,
`ADC, analog ?lters, etc.) using, in one embodiment, con?g
`urable UMs. The analog block array may also be coupled to
`the GPIO 207.
`As illustrated, capacitance sensor 201 may be integrated
`into processing device 210. Capacitance sensor 201 may
`include analog I/O for coupling to an external component,
`such as touch-sensorpad 220, touch-sensor slider 230, touch
`sensor buttons 240, and/or other devices. Capacitance sensor
`201 and processing device 202 are described in more detail
`beloW.
`It should be noted that the embodiments described herein
`are not limited to touch-sensor pads for notebook implemen
`tations, but can be used in other capacitive sensing implemen
`tations, for example, the sensing device may be a touch
`
`
`
`US 8,519,973 B1
`
`5
`sensor slider 230, or a touch-sensor button 240 (e.g.,
`capacitance sensing button). Similarly, the operations
`described herein are not limited to notebook cursor opera
`tions, but can include other operations, such as lighting con
`trol (dimmer), volume control, graphic equalizer control,
`speed control, or other control operations requiring gradual
`adjustments. It should also be noted that these embodiments
`of capacitive sensing implementations may be used in con
`junction With non-capacitive sensing elements, including but
`not limited to pick buttons, sliders (ex. display brightness and
`contrast), scroll-Wheels, multi-media control (ex. volume,
`track advance, etc) handWriting recognition and numeric key
`pad operation.
`In one embodiment, the electronic system 200 includes a
`touch-sensor pad 220 coupled to the processing device 210
`via bus 221. Touch-sensor pad 220 may include a multi
`dimension sensor array. The multi-dimension sensor array
`comprises a plurality of sensor elements, organiZed as roWs
`and columns. In another embodiment, the electronic system
`200 includes a touch-sensor slider 230 coupled to the pro
`cessing device 210 via bus 231. Touch-sensor slider 230 may
`include a single-dimension sensor array. The single-dimen
`sion sensor array comprises a plurality of sensor elements,
`organiZed as roWs, or alternatively, as columns. In another
`embodiment, the electronic system 200 includes a touch
`sensor button 240 coupled to the processing device 210 via
`bus 241. Touch-sensor button 240 may include a single-di
`mension or multi-dimension sensor array. The single- or
`multi-dimension sensor array comprises a plurality of sensor
`elements. For a touch-sensor button, the plurality of sensor
`elements may be coupled together to detect a presence of a
`conductive object over the entire surface of the sensing
`device. Alternatively, the touch-sensor button 240 has a single
`sensor element to detect the presence of the conductive
`object. In one embodiment, the touch-sensor button 240 may
`be a capacitance sensor element. Capacitance sensor ele
`ments may be used as non-contact sWitches. These sWitches,
`When protected by an insulating layer, offer resistance to
`severe environments.
`The electronic system 200 may include any combination of
`one or more of the touch-sensor pad 220, touch-sensor slider
`23 0, and/ or touch- sensor button 240. In another embodiment,
`the electronic system 200 may also include non-capacitance
`sensor elements 270 coupled to the processing device 210 via
`bus 271. The non-capacitance sensor elements 270 may
`include buttons, light emitting diodes (LEDs), and other user
`interface devices, such as a mouse, a keyboard, or other
`functional keys that do not require capacitance sensing. In
`one embodiment, buses 271, 241, 231, and 221 may be a
`single bus. Alternatively, these buses may be con?gured into
`any combination of one or more separate buses.
`The processing device may also provide value-added func
`tionality such as keyboard control integration, LEDs, battery
`charger and general purpose I/O, as illustrated as non-capaci
`tance sensor elements 270. Non-capacitance sensor elements
`270 are coupled to the GPIO 207.
`Processing device 210 may include internal oscillator/
`clocks 206 and communication block 208. The oscillator/
`clocks block 206 provides clock signals to one or more of the
`components of processing device 210. Communication block
`208 may be used to communicate With an external compo
`nent, such as a host processor 250, via host interface (I/F) line
`251. Alternatively, processing block 210 may also be coupled
`to embedded controller 260 to communicate With the external
`components, such as host 250. Interfacing to the host 250 can
`be through various methods. In one exemplary embodiment,
`interfacing With the host 250 may be done using a standard
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`PS/2 interface to connect to an embedded controller 260,
`Which in turn sends data to the host 250 via