`co
`0
`0)
`
`UTILITY
`~ATENT APPLICATION
`a TRANSMITIAL
`
`(Only for new nonprovisional applications under 37 CFR l.53(b))
`
`APPLICA
`
`Express Mail Label No. EV839871107US
`
`ADDRESS TO:
`
`Commissioner tor Patents
`P.O. Box 1450
`Alexandria, VA 22313-1450
`
`(SubmW an origlnat and a duplicate
`
`2. 0 Applicant claims small entity status.
`See 37 CFR 1.27.
`[Total Pages 55 1
`3. 181 Specification
`Both the claims and abstract must start on a new page
`(For lntormation on the preferred arrangement. see MPE!.P 6()8.0l(a))
`4."'~SJ Drawlng(s) (35 U.S. C. 113)
`[Total Sheets 1Q J
`[Total Pages ;I_ 1
`5. . Oath or Declaration (signed)
`181 Newly executed (original or copy)
`a.
`· i
`b. 0 Copy from a prior application (37 CFR 1.63(d))
`(for continuation/divisional with Box 18 completed)
`i. 0 DELETION OF INVENTOR($)
`
`Signed statement attached deleting inventor(s)
`named in the prior application, see 37 CFR
`t.63(d)(2) and 1.3:l(b).
`6. D Application Data Sheet. See 37 CFR 1. 76
`7. D CD-ROM or CD-R in duplicate, large table or
`Computer Program (Appendix)
`8. Nucleotide and/or Amino Acid Sequence Submission
`(if applicable, all necessary)
`a. 0 Computer Readable Form (CRF)
`b. Specification Sequence Listing on:
`i. 0 CD-ROM or CD-R (2 copies); or
`ii. 0 paper
`c. 0
`Statements verifying identity of above copies
`
`ACCOMPANYING APPLICATION PARTS
`9. 181. Assignment Papers (cover sheet & document(s))
`Name of Assignee CVoress Semiconductor Corporation
`181 Power of Attorney
`
`10. 0. 37 CFR 3.73(b) Statement
`(when there is an assignee)
`
`11. D . English Translation Document (if applicable)
`
`12. 181. Information Disclosure Statement (PTO/SB/08 or PT0-1449)
`181 Copies of citations attached
`13. 0. Preliminary Amendment
`0 Application Amended to Reflect Claim of Priority
`14. 181. Return Receipt Postcard (MPEP 503)
`(Should be specifically ~temized)
`
`15. D. Certified Copy of Priority Document(s)
`(if foreign priority is claimed}
`16. O . Nonpubllcatlon Request under 35 U.S.C. 122 (b)(2)(B)(i).
`Applicant must attach form PTO/SB/35 or its equivalent.
`
`17. 0 . Other:
`
`lsp,ec/1fication following the title, or in an Application Data Sheet under 37
`1. 76:
`0. Continuation 0 Divisional
`0 Continuation-in-part (CIP)
`of prior application No: -----------------
`Exammer __________________________ __
`Group/Art Unit: _____ _
`
`Far CONTINUATION OR DIVISIONAL APPS onty: The enttre disclosure at the prior eppUcaUon, tram which an oath or declaration Ia aupptled under eox Sb, ta considered a
`part at the disclosure at the accompanying continuation or divisional apptlcaUon and Ia hereby Incorporated by reference. The Incorporation l<I!D..llllll!. be retied upon when
`has been lnadvertenUy omitted tram the submitted application parts.
`
`~ Customer Number
`
`08791
`
`or
`
`181 Coffespondence address below
`
`EXHIBIT 1011
`IPR Petition for U.S. Patent No. 8,004,497
`
`CY00000694
`
`
`
`Effective 12/08/2004
`Fees pursuant to the Consolidated Appropriations Act, 2005 (H.R. 4818) .
`
`FEE TRANSMITTAL
`for FY 2005
`
`Applicant claims small entity status . See 37 CFR 1 .27 .
`
``
`
`TOTAL AMOUNT OF PAYMENT
`
`($)
`
`1,040 .00
`
`METHOD OF PAYMENT (check all that apply)
`
`Complete ff Known
`
`1
`
`Application Number
`Filing Date
`First Named Inventor
`Examiner Name
`Art Unit
`Attorney Docket No .
`
`Jiang XiaoPing
`
`16820P456
`
`n None
`► _l Check n Credit card n Money Order
`n Deposit Account Deposit Account Number : 02-2666
`
`n Other (please identify):
`Deposit Account Name : Blakely, Sokoloff, Taylor & Zafman LLP
`
`For the above-identified deposit account, the Director is hereby authorized to : (check all that apply)
`n Charge fee(s) indicated below, except for the filing fee
`n Charge fee(s) indicated below
`► _i Charge any additional fee(s) or underpayment of fee(s)
`Credit any overpayments
`under 37 CFR §§ 1 .16, 1 .17, 1 .18 and 1 .20.
`
`FEE CALCULATION
`BASIC FILING, SEARCH, AND EXAMINATION FEES
`1 .
`RUNG FEES
`SEARCH FEES
`Sinai Entity
`Sind Emily
`Feel Fee_)
`Fee~j Fee(3)
`300
`150
`500
`250
`200
`100
`100
`50
`200
`100
`300
`150
`500
`250
`0
`0
`
`onTvpe
`
`AGP
`Utility
`Design
`Plant
`Reissue
`Provisional
`
`100
`
`Fee(s)Paid($)
`1 000 .00
`
`E(AMINATICN FEES
`Small Entdy
`
`Let(S)
`200
`130
`160
`600
`0
`
`100
`65
`80
`300
`0
`
`Small Enllv
`FACE Fe(li)
`50
`25
`200
`100
`360
`180
`Multiple Dependent Claims
`Fee ($)
`Fee Paid
`
`200
`EXCESS CLAIM FEES
`2.
`Fee Description
`Each claim over 20 (including Reissues)
`Each independent claim over 3 (including Reissues)
`Multiple independent claims
`Total Claims
`Fee Paid
`Fee ($)
`Extra Claims
`50.00
`50.00 =
`0
`20
`X
`- 20 or HP =
`HP = highest number of total claims paid for, if greater than 20
`Indep . Claims
`Extra Claims
`Fee ($)
`Fee Paid
`x
`0
`200 00 =
`$0.00
`3 or HP =
`3
`-
`HP = highest number of independent claims paid for, if greater than 3
`APPLICATION SIZE FEE
`3 .
`If the specification and drawings exceed 100 sheets of paper (excluding electronically filed sequence or computer listings under 37 CFR
`1 .52(e)), the application size fee due is $250 ($125 for small entity) for each additional 50 sheets or fraction thereof . See 35 U .S .C.
`41(a)(1)(G) and 37 CFR 1 .16(s).
`Total Sheets Extra Sheets
`/ 50 =
`- 100 =
`65
`-35
`
`Number of each additional 50 or fraction thereof
`(round up to a whole number) X
`
`Fee ($)
`
`Fee Paid ($)
`
`=
`
`OTHER FEE(S)
`4 .
`Non-English Specification, $130 fee (no small entity discount)
`Other:
`Recording of a patent assignment
`TOTAL AMOUNT OF PAYMENT
`5 .
`
`Fees Paid ($l
`
`40.00
`
`t. SUBMITTED BY
`Name (Pnnt/rype)
`Da
`
`E. Ov
`
`ez' 7
`
`Registration
`(Attomey/Agent)
`
`No .
`
`41,236
`
`t
`Signature
`Based on PTO/SB/17 (12-04v2)' modified by BlaKey, Solokolt,1fg Zafman (w1i1.1 1130/2005.
`SEND TO: Mall Stop Patent Application, Commissioner for Patents, P .O . Box 1450, Alexandria, VA 22313-1450
`
`($)
`
`L040 00
`
`Complete (if applicable)
`(408) 720-8300
`Telephone
`
`Date
`
`S//~~4~
`
`1
`
`CY00000695
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`I
`
`UTILITY
`PATENT APPLICATION Title
`o
`TRANSMITTAL
`
`Attorney Docket No.
`
`16820P456
`
`First Inventor
`
`I Jiang XiaoPing
`
`TWO-PIN BUTTONS
`Express Mail Label No. EV839871107US
`
`(Only for new nonprovisional applications under 37 CFR 1 .53(b))
`
`0c
`
`n
`
`1.
`
`2.
`
`3.
`
`6.
`7.
`
`APPLICATION ELEMENTS
`See MPEP chapter 600 concerning utility patent application contents
`Fee Transmittal Form (e .g., PTO/SB/17)
`(Submit an original and a duplicate for lee processing)
`Applicant claims small entity status.
`See 37 CFR 1.27.
`(Total Pages 55 ]
`Specification
`Both the claims and abstract must start on a new page
`(For information on the preferred arrangement, see MPEP 608.01(a))
`4. jel
`Drawing(s)
`(35 U.S .C. 113) [Total Sheets 10 ]
`5.
`. Oath or Declaration (signed)
`[Total Pages 3 ]
`a. ® Newly executed (original or copy)
`Copy from a prior application (37 CFR 1 .63(d))
`b.
`(for continuation/divisional with Box 18 completed)
`DELETION OF INVENTOR(S)
`Signed statement attached deleting inventor(s)
`named in the prior application, see 37 CFR
`1 .63(d)(2) and 1 .33(b).
`Application Data Sheet. See 37 CFR 1 .76
`CD-ROM or CD-R in duplicate, large table or
`Computer Program (Appendix)
`8. Nucleotide and/or Amino Acid Sequence Submission
`(if applicable, all necessary)
`a.
`Computer Readable Form (CRF)
`b. Specification Sequence Listing on:
`i. q
`CD-ROM or CD-R (2 copies) ; or
`ii. q
`paper
`Statements verifying identity of above copies
`
`c.
`
`ADDRESS TO:
`
`Commissioner for Patents
`P .O . Box 1450
`Alexandria, VA 22313-1450
`
`ACCOMPANYING APPLICATION PARTS
`
`9. ® Assignment Papers (cover sheet & document(s))
`Name of Assignee Cypress Semiconductor Corporation
`
`10.
`
`It .
`
`12.
`
`13.
`
`14.
`
`15.
`
`16.
`
`37 CFR 3.73(b) Statement
`(when there is an assignee)
`
`® Power of Attorney
`
`English Translation Document (if applicable)
`
`Information Disclosure Statement (PTO/SB/08 or PTO-1449)
`® Copies of citations attached
`
`. Preliminary Amendment
`Application Amended to Reflect Claim of Priority
`
`Return Receipt Postcard (MPEP 503)
`(Should be specifically itemized)
`
`Certified Copy of Priority Document(s)
`(if foreign priority is claimed)
`
`Nonpublication Request under 35 U .S.C. 122 (b)(2)(B)(i).
`Applicant must attach form PTO/SB/35 or its equivalent.
`
`17.q
`
`. Other:
`
`18. If a CONTINUING APPLICATION, check appropriate box, and supply the requisite information below and in the first sentence of the
`specification following the title, or in an Application Data Sheet under 37 CFR 1 .76:
`Divisional
`Continuation-in-part (CIP) of prior application No:
`. Continuation
`Group/Art Unit
`Prior application Information : Examiner
`
`For CONTINUATION OR DIVISIONAL APPS only: The entire disclosure of the prior application, from which an oath or declaration Is supplied under Box 5b, Is considered a
`part of the disclosure of the accompanying continuation or divisional application and Is hereby Incorporated by reference . The Incorporation can only be relied upon when
`a portion has been Inadvertently omitted from the submitted application parts.
`19. CORRESPONDENCE ADDRESS
`08791
`
`or
`
`Correspondence address below
`
`® Customer Number
`
`Name
`
`Address
`
`Daniel E. Ovanezian
` Blakely, Sokoloff, Taylor & Zafman LLP
`12400 Wilshire Boulevard, 7th Floor
`
`Los Angeles
`
`90025
`
`Based on PTO/SB/05 (04-05) as modified by Blakey, S . okoft, Taylor . 4.. !man (wlr) 11/30/2005.
`SEND TO: Mall Stop Patent Application, Commissioner for PatP .O. Box 1450, Alexandria, VA 22313-1450
`
`CY00000696
`
`
`
`
`
`
`
`q
`
`
`q
`q
`q
`q
`q
`q
`q
`
`q
`▪
`q
`q
`▪
`q
`q
`q
`q
`q
`
`
`
`
`
`Effective 12/08/2004
`Fees pursuant to the Consolidated Appropriations Act, 2005 (H.R. 4818) .
`
`FEE TRANSMITTAL
`for FY 2005
`
`Applicant claims small entity status . See 37 CFR 1 .27 .
`
``
`
`TOTAL AMOUNT OF PAYMENT
`
`($)
`
`1,040 .00
`
`METHOD OF PAYMENT (check all that apply)
`
`Complete ff Known
`
`1
`
`Application Number
`Filing Date
`First Named Inventor
`Examiner Name
`Art Unit
`Attorney Docket No .
`
`Jiang XiaoPing
`
`16820P456
`
`n None
`► _l Check n Credit card n Money Order
`n Deposit Account Deposit Account Number : 02-2666
`
`n Other (please identify):
`Deposit Account Name : Blakely, Sokoloff, Taylor & Zafman LLP
`
`For the above-identified deposit account, the Director is hereby authorized to : (check all that apply)
`n Charge fee(s) indicated below, except for the filing fee
`n Charge fee(s) indicated below
`► _i Charge any additional fee(s) or underpayment of fee(s)
`Credit any overpayments
`under 37 CFR §§ 1 .16, 1 .17, 1 .18 and 1 .20.
`
`FEE CALCULATION
`BASIC FILING, SEARCH, AND EXAMINATION FEES
`1 .
`RUNG FEES
`SEARCH FEES
`Sinai Entity
`Sind Emily
`Feel Fee_)
`Fee~j Fee(3)
`300
`150
`500
`250
`200
`100
`100
`50
`200
`100
`300
`150
`500
`250
`0
`0
`
`onTvpe
`
`AGP
`Utility
`Design
`Plant
`Reissue
`Provisional
`
`100
`
`Fee(s)Paid($)
`1 000 .00
`
`E(AMINATICN FEES
`Small Entdy
`
`Let(S)
`200
`130
`160
`600
`0
`
`100
`65
`80
`300
`0
`
`Small Enllv
`FACE Fe(li)
`50
`25
`200
`100
`360
`180
`Multiple Dependent Claims
`Fee ($)
`Fee Paid
`
`200
`EXCESS CLAIM FEES
`2.
`Fee Description
`Each claim over 20 (including Reissues)
`Each independent claim over 3 (including Reissues)
`Multiple independent claims
`Total Claims
`Fee Paid
`Fee ($)
`Extra Claims
`50.00
`50.00 =
`0
`20
`X
`- 20 or HP =
`HP = highest number of total claims paid for, if greater than 20
`Indep . Claims
`Extra Claims
`Fee ($)
`Fee Paid
`x
`0
`200 00 =
`$0.00
`3 or HP =
`3
`-
`HP = highest number of independent claims paid for, if greater than 3
`APPLICATION SIZE FEE
`3 .
`If the specification and drawings exceed 100 sheets of paper (excluding electronically filed sequence or computer listings under 37 CFR
`1 .52(e)), the application size fee due is $250 ($125 for small entity) for each additional 50 sheets or fraction thereof . See 35 U .S .C.
`41(a)(1)(G) and 37 CFR 1 .16(s).
`Total Sheets Extra Sheets
`/ 50 =
`- 100 =
`65
`-35
`
`Number of each additional 50 or fraction thereof
`(round up to a whole number) X
`
`Fee ($)
`
`Fee Paid ($)
`
`=
`
`OTHER FEE(S)
`4 .
`Non-English Specification, $130 fee (no small entity discount)
`Other:
`Recording of a patent assignment
`TOTAL AMOUNT OF PAYMENT
`5 .
`
`Fees Paid ($l
`
`40.00
`
`t. SUBMITTED BY
`Name (Pnnt/rype)
`Da
`
`E. Ov
`
`ez' 7
`
`Registration
`(Attomey/Agent)
`
`No .
`
`41,236
`
`t
`Signature
`Based on PTO/SB/17 (12-04v2)' modified by BlaKey, Solokolt,1fg Zafman (w1i1.1 1130/2005.
`SEND TO: Mall Stop Patent Application, Commissioner for Patents, P .O . Box 1450, Alexandria, VA 22313-1450
`
`($)
`
`L040 00
`
`Complete (if applicable)
`(408) 720-8300
`Telephone
`
`Date
`
`S//~~4~
`
`1
`
`CY00000697
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`UNITED STATES PATENT APPLICATION
`
`For
`
`TWO-PIN BUTTONS
`
`Inventor:
`
`Jiang XiaoPing
`
`BSTZ Docket No .: 16820P456
`Cypress Reference No . : CD06039
`
`Prepared By:
`Blakely Sokoloff Taylor & Zafman LLP
`12400 Wilshire Boulevard, Seventh Floor
`Los Angeles, CA 90025-1030
`(408) 720-8300
`
`EV839871107US
`May 18, 2006
`("Express Mail" mailing label number)
`(Date of Deposit)
`I hereby certify that I am causing this paper or fee to be deposited with the United States Postal Service
`"Express Mail Post Office to Addressee" service on the date indicated above and that this paper or fee has
`been addressed to the Commissioner for Patents, P .O. Box 1450, Alexandria, VA 22313-1450
`
`(Signature of person mailing paper or fee)
`
`
`
`sndb(/7(Date 66f Sig ture)
`
`CY00000698
`
`
`
`
`
`
`TECHNICAL FIELD
`
`TWO-PIN BUTTONS
`
`[0001]
`
`This invention relates to the field of user interface devices and, in
`
`particular, to touch-sensing devices.
`
`BACKGROUND
`
`[0002]
`
`Computing devices, such as notebook computers, personal data assistants
`
`(PDAs), and mobile handsets, have user interface 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 function of a mechanical button.
`
`Touch-sensor buttons may be embedded into different types of operational panels of
`
`electronic devices . For example, touch-sensor buttons may be used on operational or
`
`control panels of household appliances, 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 keyboards, mice, trackballs, or the like.
`
`[0003]
`
`Figure 1A illustrates a conventional sensing device having three touch-
`
`sensor buttons . Conventional sensing device 100 includes button 101, button 102, and
`
`button 103 . These buttons are conventional touch-sensor buttons . These three buttons
`
`may be used for user input using a conductive object, such as a finger.
`
`[0004]
`
`Figure 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 conductive object is present on either, or none, of the touch-sensor
`
`buttons 101-103 . To detect the presence of the conductive object, the processing device
`
`110 may include capacitance sensors 104-106, which are coupled to buttons 101-103,
`
`-1-
`
`Attorney Docket No. : 16820P456
`
`CY00000699
`
`
`
`
`
`
`
`
`
`
`respectively . The capacitance sensors of the processing device are coupled to the touch-
`
`sensor buttons in a one-to-one configuration . Accordingly, the processing device 110
`
`scans the touch-sensor buttons 101-103 using the capacitance sensors 104-106, and
`
`measures the capacitance on the touch-sensor buttons 101-103.
`
`[0005]
`
`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 Figure 1A), or even in a rectangular
`
`shape (illustrated in Figure 1B) . The touch-sensor buttons may be capacitance sensor
`
`buttons, which may be used as non-contact switches . These switches, when protected by
`
`an insulating layer, offer resistance to severe environments.
`
`[0006]
`
`It should be noted that the conventional configuration of Figure 1B
`
`includes a one-to-one configuration of touch-sensor buttons to capacitance sensors.
`
`There are other conventional configurations that may use less capacitance sensors to
`
`measure the capacitance on the three touch-sensor buttons . These conventional
`
`configurations, however, still require a one-to-one configuration of pins to touch-sensor
`
`buttons . Accordingly, by adding more buttons, the processing device needs to have more
`
`pins to correspond to the one-to-one configuration 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.
`
`-2-
`
`Attorney Docket No.: 16820P456
`
`CY00000700
`
`
`
`
`
`
`
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0007]
`
`The present invention is illustrated by way of example, and not by way of
`
`limitation, in the figures of the accompanying drawings.
`
`[0008]
`
`Figure 1A illustrates a conventional sensing device having three touch-
`
`sensor buttons.
`
`[0009]
`
`Figure 1B illustrates a conventional sensing device of three touch-sensor
`
`buttons coupled to a processing device.
`
`[0010]
`
`Figure 2 illustrates a block diagram of one embodiment of an electronic
`
`system having a processing device for detecting a presence of a conductive object.
`
`[0011]
`
`[0012]
`
`[0013]
`
`Figure 3A illustrates a varying switch capacitance.
`
`Figure 3B illustrates one embodiment of a relaxation oscillator.
`
`Figure 4 illustrates a block diagram of one embodiment of a capacitance
`
`sensor including a relaxation oscillator and digital counter.
`
`[0014]
`
`Figure 5A illustrates a top-side view of one embodiment of a sensor array
`
`having a plurality of sensor elements for detecting a presence of a conductive object on
`
`the sensor array of a touch-sensor pad.
`
`[0015]
`
`Figure 5B illustrates a top-side view of one embodiment of a sensor array
`
`having a plurality of sensor elements for detecting a presence of a conductive object on
`
`the sensor array of a touch-sensor slider
`
`[0016]
`
`Figure 5C illustrates a top-side view of one embodiment of a two-layer
`
`touch-sensor pad.
`
`[0017]
`
`Figure 5D illustrates a side view of one embodiment of the two-layer
`
`touch-sensor pad of Figure 5C .
`
`-3-
`
`Attorney Docket No.: 16820P456
`
`CY00000701
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`[0018]
`
`Figure 6A illustrates one embodiment of a sensing device having three
`
`touch-sensor buttons.
`
`[0019]
`
`Figure 6B illustrates one embodiment of the sensing device of Figure 6A
`
`coupled to a processing device.
`
`[0020]
`
`Figure 6C illustrates another embodiment of a sensing device having three
`
`touch-sensor buttons.
`
`[0021]
`
`Figure 6D illustrates another embodiment of a sensing device having three
`
`touch-sensor buttons.
`
`[0022]
`
`Figure 7A illustrates another embodiment of a sensing device having four
`
`touch-sensor buttons.
`
`[0023]
`
`Figure 7B illustrates another embodiment of a sensing device having five
`
`touch-sensor buttons .
`
`-4-
`
`Attorney Docket No.: 16820P456
`
`CY00000702
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DETAILED DESCRIPTION
`
`[0024]
`
`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 specific details such as examples of specific
`
`systems, components, methods, and so forth, in order to provide a good understanding of
`
`several embodiments of the present invention . 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 specific 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 specific 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.
`
`[0025]
`
`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 embodiment, the
`
`apparatus may include a sensing device (e .g., touch-sensor button) that has first, second,
`
`and third sensor elements . The third sensor element has a first portion coupled to the first
`
`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.
`
`[0026]
`
`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 configuration has
`
`-5-
`
`Attorney Docket No .: 16820P456
`
`CY00000703
`
`
`
`
`
`
`
`
`
`
`implemented a one-to-one configuration 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 accommodate
`
`additional program data and/or temporary data (e .g., raw measurement data, differential
`
`counts, baseline measurement data, and the like) for the additional buttons.
`
`[0027]
`
`The sensing device may use two capacitive switch relaxation 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 other pin . 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.
`
`[0028]
`
`For example, a three-button scheme using two pins includes one sensor
`
`element that has 100% of the first sensing area, the second sensor element has 50% of the
`
`first sensing area and 50% of the second sensing area, and the third sensor element has
`
`-6-
`
`Attorney Docket No.: 16820P456
`
`CY00000704
`
`
`
`
`
`
`
`
`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 conductive object, the
`
`processing device can distinguish between the presence of the conductive object on the
`
`first, second, and third sensor elements . For example, if the capacitance variation 8, ,
`
`measured on the first pin, is greater than zero, and the capacitance variation 8 2 , measured
`
`on the second pin is equal to approximately zero, then the first button has been pressed.
`
`Similarly, if the capacitance variation 81 , measured on the first pin, is equal to the
`
`capacitance variation 82 , measured on the second pin, then the second button has been
`
`pressed . If the capacitance variation 8, , measured on the first pin, is equal to
`
`approximately zero, and the capacitance variation 8 2 , measured on the second pin is
`
`greater than zero, then the third button has been pressed.
`
`[0029]
`
`The embodiments herein may be beneficial 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 functionality, slider functionality, or the like.
`
`Furthermore, the embodiments may be beneficial 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 configuration (e .g., one-to-one
`
`configuration). In addition, using two pins reduces the RAM/FLASH space needed in the
`
`sensing device, as compared to the conventional configuration.
`
`-7-
`
`Attorney Docket No. : 16820P456
`
`CY00000705
`
`
`
`
`
`[0030]
`
`The embodiments described herein may be used in different types of
`
`operational panels of electronic devices . For example, touch-sensor buttons may be used
`
`on operational or control panels of household appliances, 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 keyboards, mice, trackballs, or the
`
`like.
`
`[0031]
`
`Figure 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 ("PM"), 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
`
`configured to implement a variety of digital logic circuits (e .g., DAC, digital filters,
`
`digital control systems, etc .) using, in one embodiment, configurable 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 flash
`
`204. RAM 205 may be static RAM (SRAM), and program flash 204 may be a non-
`
`volatile storage, which may be used to store firmware (e .g., control algorithms executable
`
`by processing core 202 to implement operations described herein) . Processing device 210
`
`-8-
`
`Attorney Docket No .: 16820P456
`
`CY00000706
`
`
`
`
`
`
`
`
`may also include a memory controller unit (MCU) 203 coupled to memory and the
`
`processing core 202.
`
`[0032]
`
`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 configured to implement a variety of analog circuits (e .g., ADC, analog
`
`filters, etc .) using, in one embodiment, configurable UMs . The analog block array may
`
`also be coupled to the GPIO 207.
`
`[0033]
`
`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-sensor pad 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.
`
`[0034]
`
`It should be noted that the embodiments described herein are not limited to
`
`touch-sensor pads for notebook implementations, but can be used in other capacitive
`
`sensing implementations, 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 operations, but can include
`
`other operations, such as lighting control (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 conjunction with non-capacitive sensing elements, including but not limited to
`
`pick buttons, sliders (ex . display brightness and contrast), scroll-wheels, multi-media
`
`-9-
`
`Attorney Docket No. : 16820P456
`
`CY00000707
`
`
`
`
`
`
`
`
`
`
`control (ex . volume, track advance, etc) handwriting recognition and numeric keypad
`
`operation.
`
`[0035]
`
`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 processing device
`
`210 via bus 231 . Touch-sensor slider 230 may include a single-dimension sensor array.
`
`The single-dimension 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-dimension 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 elements may be used as non-
`
`contact switches . These switches, when protected by an insulating layer, offer resistance
`
`to severe environments.
`
`[0036]
`
`The electronic system 200 may include any combination of one or more of
`
`the touch-sensor pad 220, touch-sensor slider 230, and/or touch-sensor button 240 . In
`
`another embodiment, the electronic system 200 may also include non-capacitance sensor
`
`-10-
`
`Attorney Docket No .: 16820P456
`
`CY00000708
`
`
`
`
`
`
`
`
`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 configured into any combination of one or
`
`more separate buses.
`
`[0037]
`
`The processing device may also provide value-added functionality such as
`
`keyboard control integration, LEDs, battery charger and general purpose I/O, as
`
`illustrated as non-capacitance sensor elements 270 . Non-capacitance sensor elements 270
`
`are coupled to the GPIO 207.
`
`[0038]
`
`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 component, 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 . In some instances, it may be beneficial for the processing
`
`device 210 to do both touch-sensor pad and keyboard control operations, thereby freeing
`
`up the embedded controller 260 for other housekeeping functions . In another exemplary
`
`embodiment, interfacing may be done using a universal serial bus (USB) interface
`
`-11-
`
`Attorney Docket No .: 16820P456
`
`CY00000709
`
`
`
`
`
`
`
`
`directly coupled to the host 250 via host interface line 251 . Alternatively, the processing
`
`device 210 may communicate to external components, such as the host 250 using industry
`
`standard interfaces, such as USB, PS/2, inter-integrated circuit (I2C) bus