throbber
111111
`
`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.

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