`
`1111111111111111111111111111111111111111111111111111111111111
`US008004497B2
`
`(12) United States Patent
`XiaoPing
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,004,497 B2
`Aug. 23, 2011
`
`(54) TWO-PIN BUTTONS
`
`(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 1012 days.
`
`(21) Appl. No.: 11/437,517
`
`(22) Filed:
`
`May18, 2006
`
`(65)
`
`(51)
`
`(52)
`
`(58)
`
`(56)
`
`Prior Publication Data
`
`US 2007/0268265 Al
`
`Nov. 22, 2007
`
`Int.CI.
`(2006.01)
`G06F 31041
`(2006.01)
`G06F 31045
`(2006.01)
`G06F 3/033
`U.S. CI ...... 345/173; 345/174; 345/179; 178/18.01;
`178/18.06
`Field of Classification Search ....... ...... .. .... 3451173
`See application file for complete search history.
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`9/1976 Bishop
`3,979,745 A
`8/1977 Butler eta!.
`4,039,940 A
`9/1978 Wirtz
`4,113,378 A
`3/1979 Eichelberger et al.
`4,145,748 A
`3/1980 Hitt et al.
`4,193,063 A
`12/1980 Wallot
`4,238,711 A
`4/1981 Bigelow
`4,264,903 A
`5/1981 Bristol
`4,266,144 A
`9/1981 Embree eta!.
`4,292,604 A
`12/1981 Dahl eta!.
`4,305,135 A
`5/1986 Baxter et al.
`4,586,260 A
`
`9/1986 Poujois
`4,614,937 A
`3/1988 Atherton
`4,728,932 A
`4,736,191 A
`4/1988 Matzke et a!.
`4/1989 Cook eta!.
`4,825,147 A
`5/1989 Watson, Jr.
`4,831,325 A
`4/1991 Asher
`5,008,497 A
`5/1993 Vranish eta!.
`5,214,388 A
`8/1993 Speeter
`5,237,879 A
`4/1994 Gerpheide
`5,305,017 A
`6/1994 Ferguson, Jr.
`5,323,158 A
`12/1994 Vranish
`5,373,245 A
`1/1995 Greanias et al.
`5,386,219 A
`5,518,078 A * 5/1996 Tsujioka et al. ........... 178/18.05
`5,541,580 A
`7/1996 Gerston et al.
`5,670,915 A
`9/1997 Cooper et a!.
`5,760,852 A
`6/1998 Wu eta!.
`(Continued)
`
`EP
`
`FOREIGN PATENT DOCUMENTS
`0574213 A2
`12/1993
`(Continued)
`
`OTHER PUBLICATIONS
`
`Ryan Seguine, eta!., "Layout Guidelines for PSoC™ CapSense™",
`Cypress Application Note AN2292, Revision B, Oct. 31, 2005, pp.
`1-15.
`
`(Continued)
`
`Primary Examiner- Bipin Shalwala
`Assistant Examiner- Benyam Ketema
`
`ABSTRACT
`(57)
`An apparatus and method for detecting a presence of a con(cid:173)
`ductive 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 sensing
`device may include first, second, and third sensor elements.
`The third sensor element may include two electrically iso(cid:173)
`lated portions coupled to the first and second sensor elements.
`
`20 Claims, 10 Drawing Sheets
`
`1" Portion 2nd Portion
`
`613~
`
`~614
`
`Capacitance
`Sensor
`201(2)
`
`Processing Device 210
`
`EXHIBIT 1001
`IPR Petition for U.S. Patent No. 8,004,4_97
`
`
`
`US 8,004,497 B2
`Page 2
`
`US. PATENT DOCUMENTS
`
`2005/0031175 A1
`2005/0159126 A1
`
`2/2005 Hara et al.
`7/2005 Wang
`
`212211222: 1 1
`
`
`71222 21:21
`519421733 A
`8/1999 A11eneta11
`610371929 A
`3/2000 Ogum.“ 311
`28221323:
`135888 gglcllglllaetal
`611841871131
`M001 Teresetal
`1
`1
`1
`611881391 B1
`#001 See1Yeta11
`263%? 5%
`13/388}
`1
`1
`613531200 B1
`3/2002 schwankhm
`613661099 B1
`‘V2002 Reddl
`613771129 B1
`‘V2002 Rhee ‘it/111
`613801931 B1
`‘V2002 G111eSP“?eta11
`21333123); 5% $588; @Zinayalula
`615351200 B2
`300% PM?
`1
`1
`“PP
`a1
`615771140 B1
`#003 Wenman
`ggggggg 5%
`358843‘ g‘ggslzasse 6‘
`1
`617811577 B2
`8/2004 Sh. mk
`1
`1
`‘ge
`‘1
`618061693 B1
`10/2004 Bron
`618251673 B1
`11/2004 Yamaoka
`618381887 B2
`V2005 Dernen “.311
`212321;; 5%
`Z5882
`618881536 B2
`5/2005 Westerman et a1
`618911531132
`5/2005 Lin
`1
`619141547 Bl
`7/2005 swam et a1
`6’933’873 Bl
`8/2005 Horsle petal '
`619401291 B1
`900% OZiCkY
`1
`6:946:853 B2
`9/2005 Giffordetal.
`6,958,594 B2 10/2005 Redl et al.
`6,970,120 B1
`11/2005 Bjornsen
`6,970,126 B1
`11/2005 O’Dowd etal.
`7,006,078 B2
`2/2006 Kim
`7,031,886 B1
`4/2006 Hargreaves
`gzggsiglaé't a1
`@2006 Parker
`'
`7/2006 Umeda et al.
`7/2006 Denison
`8/2006 Inaba et 311
`g/?lcfey
`7:158:125 B2* 1/2007 Sincll:)1li)retal. .............. .. 345/173
`7,235,983 B2
`6/2007 O1DOWd et a1‘
`7,253,643 B1
`8/2007 Seguine
`7,262,609 B2
`8/2007 Reynolds
`7,288,946 B2 10/2007 Hargreaves et a1~
`7,301,350 B2 11/2007 Hargreaves et a1~
`313251223 5; @588; iélgsctlgrflgflllét a1
`7,359,816 B2
`4/2008 Kumaretal.
`7,375,535 B1
`5/2008 KutZ et a1‘
`7,381,031 B2
`6/2008 Kawaguchi et al.
`7,382,139 B2
`6/2008 Mackey
`7,417,411 B2
`8/2008 Hoffman etal.
`312312;‘; 5%
`$5882 glygfelgvses et a1
`7,449,895 B2 11/2008 Elyetal.
`7,450,113 B2 110008 Gillespie et a1‘
`7,451,050 B2 11/2008 Hargreaves
`7,453,270 B2 11/2008 Hargreaves et a1,
`7,453,279 B2 11/2008 Corbin, Jr. et al.
`7,466,307 B2 * 12/2008 Trent et al. .................. .. 345/173
`Bolender et
`7.495659 B2* 2/2009 Marriottetal ~~~~~~~~~~~~~ ~- 345/173
`
`730682039 B2
`7,075,316 B2
`7,078,916 B2
`710981675 B2
`
`A1 2006/0097992 A1* 5/2006 G1tZ1ngeretal. ........... .. 345/173
`
`2006/0197750 A1
`9/2006 Kerretal.
`2006/0227117 A1* 10/2006 Proctor ....................... .. 345/173
`2006/0232559 A1 10/2006 Chien etal.
`2006/0262101 A1 11/2006 Laytonetal.
`2007/0076897 A1
`4/2007 Philipp
`2007/0247443 A1 10/2007 Philipp
`2007/0257894 A1 11/2007 Philipp
`2007/0268265 A1 11/2007 XlaOPlng
`2007/0268273 A1 11/2007 Westerman etal.
`2007/0268274 A1 11/2007 Westerman etal.
`2007/0268275 A1 11/2007 Westerman etal.
`2007/0291013 A1* 12/2007 WOn ............................ .. 345/173
`2007/0296709 A1 12/2007 GuangHai
`2008/0007534 A1* 1/2008 Peng etal. .................. .. 345/173
`2008/0024455 A1
`1/2008 Lee etal.
`2008/0036473 A1
`2/2008 Jarissori
`2008/0041639 A1
`2/2008 Westerman etal.
`2008/0041640 A1
`2/2008 G1llesp1eetal.
`2008/0042986 A1
`2/2008 Westerman etal.
`2008/0042987 A1
`2/2008 Westerman etal.
`2008/0042988 A1
`2/2008 Westerman etal.
`2008/0042989 A1
`2/2008 Westerman etal.
`2008/0042994 A1
`2/2008 Westerman etal.
`2008/0068100 A1
`3/2008 Goodnow etal.
`2008/0111714 A1
`5/2008 Krerriiri
`2008/0116904 A1
`5/2008 Reynoldsetal.
`2008/0128182 A1
`6/2008 Westerman et al.
`2008/0179112 A1* 7/2008 Qirieial. ................. .. 178/18.06
`Zoos/0278178 A1 11/2008 Ph‘hpp
`FOREIGN PATENT DOCUMENTS
`
`GB
`
`05/000604 B2
`
`2/2005
`
`OTHER PUBLICATIONS
`Dennis Seguine, “Capacitive Switch Scan”, Cypress Application
`NoteAN2233a, Revision B, Apr. 14, 2005,pp. 1-6.
`Chapweske, Adam, “The PS/Z Mouse Interface”, PS/Z Mouse Inter
`facing, 2001, 10 pages.
`Mack, Chris, “Semiconductor LithographyiThe Basic Process”,
`Gentleman Scientist, 12 pages, downloaded Apr. 20, 2006, http://
`ff’wwlltilogum1°°EVS°“?I‘F‘S”1}m°baS‘°S1htm11
`_
`Photollthography , W1k1ped1a, the free encycloped1a, 3 pages,
`downloaded Apr. 20, 2006, http://en.wikipedia.org/wiki/Photoli
`thography.
`“CY8C21X34 Data Sheet”, Cypress Semiconductore Corporation,
`CSRUser Module, CSRv1.0, Oct. 6, 2005,pp. 1-36.
`USPTOFinalRejectionforU.S.Appl.No.11/600,896datedSep.30,
`2010119Pa$eS1
`USPTO Not1ce ofAllowance for US. Appl. No. 11/484,085 dated
`Jl1I1~ 10, 2010; 4 pages.
`USPTOFinalRejectionforU.S.Appl.No.11/477,179datedNov.24,
`2010, 10 pages‘
`USPTO Non-Final Rejection for US. Appl. No. 11/477,179 dated
`Ju1'2012010’1ppage?' .
`USPTO Non-F1nal Re]ect1on for US. Appl. No. 11/493,350 dated
`NW 9. 201091211899
`USPTO Non-Final Rejection for US. Appl. No. 11/600,896 dated
`May 14, 2010; 15 pages.
`USPTO Notice ofAllowance for US. Appl. No. 11/395,417 dated
`NOV, 6,
`7 pages,
`USPTO Non-Final Rejection for US. Appl. No. 11/395,417 dated
`
`USPTO Non-Final Rejection for US. Appl. No. 11/395,417 dated
`
`NW 1120071 8111911;
`USPTO Adv1soryAct1on for U.S.Appl. No. 11/395,417 dated Jul. 6,
`2007;3P{1geS~ _
`_
`USPTO F1nal Re]ect1on for U.S.Appl. N0. ll/395,4l7 datedApr. 24,
`2007;912:1899
`USPTO Non-Final Rejection for US. Appl. No. 11/395,417 dated
`Oct. 26,2006; 13 pages.
`
`1
`
`1
`
`Ye a1
`
`312331333 3% 8/5883 1452221116131.
`736833641 B2
`3/2010 Hargreaves et a1‘
`7,821,274 B2* 10/2010 Philipp etal. ............... .. 324/662
`2003/009l220 A1
`5/2003 Sato et a1‘
`2004/0178989 A1
`9/2004 Shahoian etal.
`2004/0217945 A1 11/2004 Miyamoto et al.
`2004/0239616 A1* 12/2004 Collins ....................... .. 345/156
`
`
`
`US 8,004,497 B2
`Page 3
`
`USPTO Non-Final Rejection for U.S. Appl. No. 12/367,279 dated
`Oct. 29, 2009; 8 pages.
`The Authoritative Dictionary of IEEE Standards Terms, 2000, IEEE
`Press Publications, 7th Edition, pp. 1133-1134; 4 pages.
`Mark Lee, “CapSense Best Practices,” Cypress Semiconductor
`Application Note, Oct. 19, 2006; 10 pages.
`USPTO Non-Final Rejection for U.S. Appl. No. 11/600,896 dated
`Jan. 26, 2011; 12 pages.
`USPTO Notice of Allowance for U.S. Appl. No. 11/600,255 dated
`Jul. 27,2010; 6 pages.
`USPTO Non-Final Rejection for U.S. Appl. No. 11/600,255 dated
`Mar. 29, 2010; 10 pages.
`USPTO Notice of Allowance for U.S. Appl. No. 11/273,708 dated
`Aug. 9, 2007; 4 pages.
`USPTO Final Rejection for U.S. Appl. No. 11/273,708 dated Jul. 5,
`2007; 8 pages.
`USPTO Non-Final Rejection for U.S. Appl. No. 11/273,708 dated
`Mar. 19,2007; 16 pages.
`USPTO Final Rejection for U.S. Appl. No. 11/502,267 dated Feb. 3,
`2009; 10 pages.
`USPTO Non-Final Rejection for U.S. Appl. No. 11/502,267 dated
`Aug. 11, 2008; 10 pages.
`USPTO Non-Final Rejection for U.S. Appl. No. 11/600,896 dated
`Dec. 16,2009; 13 pages.
`USPTO Notice of Allowance for U.S. Appl. No. 11/230,719 dated
`Jan. 16, 2008; 4 pages.
`USPTO Advisory Action for U.S. Appl. No. 11/230,719 dated Nov.
`30, 2007; 3 pages.
`USPTO Final Rejection for U.S. Appl. No. 11/230,719 dated Sep. 7,
`2007; 9 pages.
`USPTO Non-Final Rejection for U.S. Appl. No. 11/230,719 dated
`May 25, 2007; 6 pages.
`USPTO Non-Final Rejection for U.S. Appl. No. 11/230,719 dated
`Jan. 16, 2007; 8 pages.
`USPTO Non-Final Rejection for U.S. Appl. No. 11/230,719 dated
`Aug. 28, 2006; 7 pages.
`USPTO Non-Final Rejection for U.S. Appl. No. 11/230,719 dated
`May 11,2006; 5 pages.
`USPTO Non-Final Rejection for U.S. Appl. No. 11/484,085 dated
`Sep. 17, 2009; 8 pages.
`USPTO Final Rejection forU.S. Appl. No. 11/484,085 dated Mar. 16,
`2010; 7 pages.
`
`USPTO Final Rejection for U.S. Appl. No. 11/477, 179 dated Apr. 1,
`2010; 10 pages.
`USPTO Non-Final Rejection for U.S. Appl. No. 11/477,179 dated
`Nov. 18, 2009; 10 pages.
`USPTO Non-Final Rejection for U.S. Appl. No. 11/477,179 dated
`Jun. 9, 2009; 13 pages.
`U.S. Appl. No. 11/493,350 (CD06097): “Technique for Increasing
`the Sensitivity of Capacitive Sensor Arrays,” Lee et al., ?led on Jul.
`25, 2006; 48 pages.
`USPTO Notice of Allowance for U.S. Appl. No. 11/489,944 dated
`Apr. 9, 2007; 7 pages.
`USPTO Non-Final Rejection for U.S. Appl. No. 11/700,314 dated
`Mar. 26, 2010; 7 pages.
`“The Virtual Keyboard: I-Tech Bluetooth/ Serial Virtual Laser Key
`board Available Now!” The Virtual Laser Keyboard (VKB) Online
`Worldwide Shop, <http://www.virtual-laser-keyboard.com> down
`loaded Apr. 13, 2006; 4 pages.
`Wikipedia, The Free Encyclopedia, “IBM PC Keyboard,” <http://en.
`wikipedia.org/wiki/PCikeyboard> accessed May 19, 2006; 3 pages.
`USPTO Non-Final Rejection for U.S. Appl. No. 11/600,896 dated
`May 14, 2010; 15 pages.
`USPTO Notice of Allowance for U.S. Appl. No. 11/489,944 dated
`May 24, 2007; 2 pages.
`USPTO Notice of Allowance for U.S. Appl. No. 11/489,944 dated
`Apr. 9, 2007; 7 pages.
`USPTO Advisory Action for U.S. Appl. No. 11/477,179 dated Jun. 7,
`2010; 3 pages.
`USPTO Non-Final Rejection for U.S. Appl. No. 11/477,179 dated
`Jul. 20, 2010; 10 pages.
`USPTO Notice of Allowance for U.S. Appl. No. 12/367,279 dated
`Aug. 23, 2010; 7 pages.
`USPTO Non-Final Rejection for U.S. Appl. No. 11/493,350 dated
`Jun. 16, 2010; 8 pages.
`USPTO Notice of Allowance for U.S. Appl. No. 11/700,314 dated
`Sep. 16,2010; 8 pages.
`USPTO Final Rejection for U.S. Appl. No. 12/367,279 dated Apr. 1,
`2010; 6 pages.
`USPTO Advisory Action for U.S. Appl. No. 12/367,279 dated Jun.
`25, 2010; 3 pages.
`USPTO Non-Final Rejection for U.S. Appl. No. 11/442,212 dated
`Feb. 25, 2011; 13 pages.
`
`* cited by examiner
`
`
`
`US. Patent
`
`Aug. 23, 2011
`
`Sheet 1 0f 10
`
`US 8,004,497 B2
`
`100 \
`
`101
`
`102
`
`103
`
`FIG. 1A
`
`101
`
`102
`
`103
`
`Capacitance
`Sensor
`104 /\
`
`Capacitance
`ensor
`106
`
`Processing Device 11
`
`Capacitance
`Sensor
`105
`
`FIG. 1B
`
`
`
`US. Patent
`
`Aug. 23, 2011
`
`Sheet 2 0f 10
`
`US 8,004,497 B2
`
`£26k
`
`3m
`3m 630m 8
`
`N .UE
`
`SUN
`
`5,
`
`gm
`
`200
`
`% 3:05:00 _ 883%
`
`EN “S 302
`
`
`
`omm BEG
`
`homcomiuaohg
`gm
`
`GOO
`
`2N5
`3&5
`050
`
`g
`
`
`
`g @255 wimmouoi
`
`3N £86 ll
`
`E3520 SN
`REBE D02
`
`
`
`g :9“: EEwoE
`
`% Eé
`
`
`
`526m 8:22:30
`
`g E00
`
`@3885
`
`
`
`
`
` / com 6823 2558i
`
`
`
`US. Patent
`
`Aug. 23, 2011
`
`Sheet 3 0f 10
`
`US 8,004,497 B2
`
`300 \‘
`
`Varying Switch Capacitance
`
`303
`
`20F
`2*0F
`302 fgcp" L \, 301
`Adjacent Plate
`Capacitor with Shunt
`
`FIG. 3A
`
`Relaxation Oscillator
`
`
`
`U.S. Patent
`
`Aug. 23, 2011
`
`Sheet 4 of 10
`
`US 8,004,497 B2
`
`
`
`
`
`cm....2500_s_m_o
`
`v.05
`
`c2m....mm
`
`
`
`.§._<.mxm_%_:_>_
`
`3.
`
`____________;‘_‘>
`
`r-\
`‘_\y
`‘—
`I-‘7_____
`
`
`
`§EmcmwmocmtomqmoSmx:_>_mo_2<
`
`
`
`v_oo_oswim
`
`
`
`.Bm___omOcozmxflmm
`
`A3..
`
`
`
`>m:<Smcmw
`
`
`
`US. Patent
`
`Aug. 23, 2011
`
`Sheet 5 0f 10
`
`US 8,004,497 B2
`
`Sensor
`E1 em 6 nt
`501(1)
`
`Sensor
`Element
`503(1)
`
`Row 1
`504(1)
`
`Sensor Array 50_()
`
`Sensor
`Element
`503(K)
`
`Conductive
`Object
`303
`
`Row N
`504(N)
`
`Column 1
`505(1)
`
`Sensor
`Element
`501(L)
`
`)
`Conductive
`Traces
`5 02
`
`<\
`Conductive
`Traces Y
`5 02
`
`Processing
`Device
`All]
`
`Column M
`505(M)
`
`X
`
`FIG. 5A
`
`
`
`US. Patent
`
`Aug. 23, 2011
`
`Sheet 6 0f 10
`
`US 8,004,497 B2
`
`Sensor
`
`Sensor Array 5_5_Q
`
`Conductive
`/- Ob] ect
`303
`
`Sensor
`Element
`
`Column 1 '/
`505(1)
`
`Processing
`Device
`210
`
`FIG. 5B
`
`
`
`US. Patent
`
`Au .23 2011
`
`Sheet70f 10
`
`V
`
`MO w. 0 05 T B
`
`FIG. 5C
`
`FIG. 5D
`
`
`
`U.S. Patent
`
`Aug. 23, 2011
`
`Sheet 8 of 10
`
`US 8,004,497 B2
`
`240 \
`
`601
`
`602
`
`603
`
`604
`
`605
`
`609
`
`
`Capacitance
`Sensor
`
`201(2)
`
`FIG. 6B
`
`Capacitance
`Sensor
`
`201(1)
`
`Processing Device E
`
`
`
`US. Patent
`
`Aug. 23, 2011
`
`Sheet 9 0f 10
`
`US 8,004,497 B2
`
`600
`\‘
`
`1s‘t Portion
`604
`
`2nd Portion
`605
`
`603
`
`k__)
`607
`
`FIG. 6D
`
`
`
`U.S. Patent
`
`Aug. 23, 2011
`
`Sheet 10 of 10
`
`US 8,004,497 B2
`
`700
`
`-
`st
`1 PO|'t|0n
`709(1) / 704 \ 709(7)
`
`
`
`‘A.
`\\\\\\\\\‘\
`
`7
`\\\\\\\\\
`
`\\\\\\\\
`
`\\\\\\\\\
`
`V
`\\\\\\\\
`
`\\\\\\\\\V
`
`
`\\\\\\\\\\‘.5:111:
`
`J 4
`’.
`lg
`1
`Iffffffffffffffffffiffl
`
`
`
`
`
` v
`
`
`V
`
` _
`r
`
`
`\\\\\\\\\\‘k\\\\\\\\\—
`|R\\\\\\\\\
`\\\\\\\\V
`A
`I
`I
`\\\\\\\\\\\§\\.\\\\\\\\‘.
`\\\\\\\\\
`\\\\\\\\\
`L\\\\\\\\\|
`\\\\\\\\\\
`\\\\\\\\\\
`
`
`K 2"“ Pgrtion / 70302)
`705
`
`
`509
`610
`
`\E|
`.
`A
`In
`1
`A
`A
`7I’?Cffffffffffffffffffffff f ff’
`
`701
`
`
`
`708(1)
`
`
`
`T
`
`T
`
`T
`
`702
`
`703
`
`704
`
`FIG. 7B
`
`
`
`US 8,004,497 B2
`
`1
`TWO-PIN BUTTONS
`
`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
`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.
`
`20
`
`25
`
`30
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`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
`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
`
`
`
`US 8,004,497 B2
`
`3
`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
`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
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`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
`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
`
`
`
`US 8,004,497 B2
`
`5
`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
`PS/2 interface to connect to an embedded controller 260,
`Which in turn sends data to the host 250 via loW pin count
`(LPC) interface.