`
`...-..
`. C
`:�
`
`PROVISIONAL APPLICATION FOR PATENT COVER SHEET
`
`
`
`
`This is a request forfilina a PROVISIONAL APPLICATION FOR PATENT under 37 CFR 1.53(c}.
`I Exoress Mail Label No.
`I
`
`--4
`- n
`(1\
`c::::> -
`CD
`-.:, �
`-
`............
`c:
`a:--.>=
`PTO/SB/16 (02-01)
`
`--�l\)
`0MB 0651-0032
`Approved for use through10/31/2002
`c::::>=. a:--.>-
`___ m
`
`U.S. Patent and Trademark Office; US DEPARTMENT OF COMMERCE
`
`to respond to a collection of informat10n unless it displays a valid 0MB control number.
`Under the Paperwork Reductton Act of 1995, no persons are required
`
`_..., ===>-i 0
`'1.CX>
`"° �
`·�
`�
`fll� �� , -
`INVENTOR(S)
`Residence
`"° -
`
`Given Name (first and middle [if any]) Family Name or Surname
`(Citv and either State or Foreion Country)
`l-ta"'a.LJ 'Ph; Lipp � o.. \'\1 'bk _, l-L�(
`V\1 p .s � 1 re. J <8 B
`□Additional inventors are being named on the_ separately numbered sheets attached hereto
`C.QfQ.Cttna. Ke._:jboAttJ w� 'R�Je.tced K�� AM1�t.t,ty
`Direct all correspondence to:
`� Customer Number I
`I .. r� t1111•mtr
`I
`Type Customer Number here
`I ..... ,�-. I
`irm or
`---·-. I
`-~-·---,...,
`Individual Name
`
`I
`I
`Address
`---
`_ ,/
`Address
`City
`I ZIP
`I State I
`I
`Country
`ITeleohone I
`I Fax
`I
`ENCLOSED APPLICATION PARTS (check all that ann/vJ
`� Specification
`Number of Pages I (o I
`D(s), Number
`I
`I
`� Drawing(s)
`Number of Sheets
`I ?I I
`Other (specify)
`I �c""lur V\ CGl v-q
`�
`I
`!XI Application Data Sheet. See 37 CFR 1. 76
`
`
`
`
`METHOD OF PAYMENT OF FILING FEES FOR THIS PROVISIONAL APPLICATION FOR PATENT
`FILING FEE
`
`
`
`status. See 37 CFR 1.27. Jg! Applicant claims small entity
`AMOUNT l!&.i
`
`J&I A check or money order is enclosed to cover the filing fees
`[R] The Commissioner is hereby authorized
`
`to charge filing
`
`fees or credit any overpayment to Deposit Account Number:
`lso /0 I ;;J.. I f?Doo
`Payment by credit card. Form PTO-2038 is attached. --· ..
`
`
`
`The invention was made by an agency of the United States Government or urider a contract with an agency of the
`ted States Government.
`f
`
`--
`
`� r-
`
`Please type a plus sign (+) mside this box � ffl
`
`TITLE OF THE INVENTION C280 characters maxl
`
`CORRESPONDENCE ADDRESS
`
`\__
`
`OR
`
`□F
`
`
`
`□C
`
`No.
`Yes. the name of the U S Government agency and the Government contract number are·
`
`.
`
`Respectfully submit�J
`�
`'d./�
`SIGNATURE
`TYPED or PRINTED NAME hr,, v,Y -l<i e lU ,t:
`TELEPHONE 7 pl. 7 g-(o t, CJ "{g g
`
`
`USE ONLY FOR FILING A PROVISIONAL APPLICATION FOR PATENT
`
`
`
`This collection of information is required by 37 CFR 1.51. The information is used by the public to file (and by the PTO to process) a
`
`
`
`
`
`
`provisional application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.14. This collection is estimated lo take 8 hours to
`
`
`
`
`
`
`complete, including gathering, prepanng, and submitting the complete provisional application to the PTO. Time will vary depending upon
`
`
`
`
`
`the individual case. Any comments on fhe amount of time you require to complete thtS form and/or suggestions for re<fucing this burden,
`
`
`D.C. Officert U.S. Patent and Trademark Office, U.S. Department of Commerce, Washington,
`should be sent to the Chief Information
`20231. DO NOT SEND FEES OR COMPLE ED FORMS TO THIS ADDRESS. SEND TO: Box Provisional Application, Assistant
`
`
`Commissioner for Patents, Washington, D.C. 20231.
`
`I a� tot/-o
`
`I
`
`Date lo,, I 2. I
`oz.I
`
`REGISTRATION NO.
`(if appropriate)
`Docket Number.
`
`IPR2020-00778
`Apple EX1004 Page 1
`
`
`
`App1ication Data Sheet
`
`App1ication Infonnation
`
`
`
`App1ication Type::
`
`Provisional
`
`Subject Matter: :
`
`Utility
`
`Tit1e::
`
`
`
`_Capacitive Keyboard with Reduced
`
`Keying Ambiguity
`
`Attorney Docket Number::
`
`Tota1 Drawing Sheets::
`
`Sma11 Entity?: :
`
`PKS
`
`4
`
`Yes
`
`App1icant Information
`
`App1icant Authority Type::
`
`Inventor
`
`
`
`Primary Citizenship Country::
`us
`
`Status::
`
`Given Name: :
`
`Fami1y Name: :
`
`Full Capacity
`
`Harald
`
`Philipp
`
`City of Residence::
`
`Harnble
`
`State or Province of Residence::
`Hampshire
`
`Country of Residence::
`
`GB
`
`Street of Mai1ing Address::
`
`
`651 Holiday Drive, Bldg. 1,
`
`City of Mai1ing Address::
`
`Pittsburgh
`
`State or Province of Mai1ing
`
`PA
`
`Suite 300
`
`Address::
`
`Country of Mai1ing Address::
`
`us
`
`Posta1 or ZIP Code of Mai1ing
`
`15520
`
`Address::
`
`07 /12/02 Initial
`
`Page 1
`
`IPR2020-00778
`Apple EX1004 Page 2
`
`
`
`Correspondence Information
`
`
`Correspondent Customer Number:: 20191
`
`Representative Information
`jRepresentative Customer Number:: I 20191
`
`07 /12/02 Initial
`
`Pag e2
`
`IPR2020-00778
`Apple EX1004 Page 3
`
`
`
`
`
`
`
`TITLE: Capacitive Keyboard with Reduced Keying Ambiguity
`
`FIELD OF THE INVENTION
`
`
`
`
`
`
`
`
`
`The invention relates to method and apparatus for controlling an array of capacitive position
`
`
`
`
`
`sensors, and, more specifically for preventing accidental false inputs from keys adjacent to a selected
`
`
`
`
`
`
`
`
`
`
`
`
`
`key in a capacitive keyboard ..
`
`BACKGROUND INFORMATION
`
`
`
`
`
`Arrays of capacitive proximity sensors are often used in keyboards, keypads and other touch-input
`
`
`
`
`
`
`
`
`
`
`
`.apparatus. Two characteristics of capacitive sensors that lead to their use instead of conventional
`
`
`
`
`
`
`
`
`
`
`
`metallic switches are: 1) Capacitive sensors can be made in small sizes, which is desirable if a small,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`tightly packed keyboard is required; and 2) Capacitive sensors are particularly easy to
`
`
`
`environmentally seal, which is desirable if the keyboard is to be used in a wet environment or where
`
`
`
`
`
`
`
`
`
`there is a concern that contaminants may be spilled on the keyboard.
`
`
`
`Conventional capacitive sensors, when tightly packed, or when used in the presence of conductive
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In a small keyboard, for example, a user's finger is
`
`
`
`
`
`liquid films, suffer a keying ambigu ity problem.
`
`
`
`
`
`
`
`
`likely to overlap from a desired key to onto adjacent ones. This is especially problematic if the user
`
`
`
`
`
`has large fingers or if he or she presses on the keyboard surface hard enough to deform his or her
`
`
`
`
`
`finger. The same sort of effect is found when a conducting film is spilled on a keyboard, in which
`
`
`
`
`
`
`
`
`
`case the user's finger is sensed as though it were the size of the puddle. Problems of this sort are
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`particularly acute in cash register keyboards used in food service establishments where beverage and
`
`
`
`food sauce spills are a frequent occurrence.
`
`
`
`In his US Patent 5,730,165, the inventor teaches a capacitive field sensor employing a single
`
`
`
`
`
`
`
`
`
`
`
`coupling plate and a method of detecting a change in capacitance of the coupling plate, Cx, to
`
`
`
`
`
`
`
`
`
`ground. The apparatus taught in US 5,730,165 comprises pulse circuitry for charging the coupling
`
`
`
`
`
`
`
`
`
`plate and for subsequently transferring the charge from the plate into a charg e detector,
`which may
`
`
`
`be a sampling capacitor, Cs. The transferring operation is carried out by means of a transfer switch
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`electrically connected between the coupling plate and the charge detector. The disclosure of US
`
`
`
`
`
`
`
`
`
`5,730,165 is herein incorporated by reference.
`
`
`
`1
`
`IPR2020-00778
`Apple EX1004 Page 4
`
`
`
`the inventor teaches In his US patent application S/N 09/390,869,
`
`
`
`
`
`pulse circuitry for measuring
`
`
`
`
`
`capacitance
`
`
`
`to ground, the circuitry comprising a plurality of electrical switching elements, each of
`
`
`
`
`
`
`
`
`
`which has one side electrically connected to either a power supply voltage or to a circuit ground
`
`
`
`
`
`
`
`point. lnis circuit arrangement, which may be used with a keyboard as well as for many other
`
`
`
`
`
`
`
`
`
`
`
`
`
`applications, is more compatible with available integrated circuit design and manufacturing practices
`
`
`
`
`
`
`
`
`
`than is prior art pulse circuitry, which commonly had one side of at least one switching element
`
`
`
`
`
`floating. These improved arrangements thereby provide superior performance at a lower
`
`
`
`
`
`
`
`
`
`
`
`manufacturing cost. The disclosure of US patent application S/N 09 /390,869 is herein incorporated
`
`
`
`
`
`
`
`by reference.
`
`SUMMARY OF THE INVENTION
`
`
`
`
`
`
`
`One aspect of the invention provides a method of removing keying ambiguity by measuring a
`
`
`
`
`
`
`
`
`
`
`
`
`
`detected signal strength associated with each key in an array, comparing the measured sign al
`
`
`
`
`
`is the strengths to find a ma..ximum, determining that the key having the ma..ximum sign al strength
`
`
`
`
`
`unique user-selected key and suppressing or ign oring sign als from all other keys as long as the signal
`
`
`
`
`
`
`
`from the selected key remains above some nominal threshold value. In this aspect , the array under
`
`
`
`
`
`
`
`
`
`consideration may be a keyboard, or any convenient subset thereof,
`
`
`
`
`
`Another aspect of the invention is a capacitive keyboard in which each key has a respective
`
`
`
`
`
`detection
`
`
`
`
`integrator counter (DIC) associated with it. Each DIC is a clocked counter that counts up
`
`
`
`
`
`
`
`
`
`by one incremental value on each clock cycle during which a signal strength from the associated key
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`is above some nominal threshold value, and that counts down by one value if the sign al strength is
`
`
`
`less than the nominal value. A controller receives a respective input from each DIC and determines
`
`
`
`
`
`
`
`
`
`
`
`that one of the keys is active, or selected, when the detection integration (DI) count associated with
`
`
`
`
`
`
`
`
`
`
`
`that key exceeds a selected terminal count value, TC. When one of the keys is active, the controller
`
`
`
`
`
`
`
`controls all of the detection integrators associated with keys in a selected neighborhood of the active
`
`
`
`
`
`
`
`
`
`
`
`key to stop counting until the count associated with the active key falls below terminal count value -
`
`
`
`
`
`
`
`i.e., until the key that had been active becomes inactive.
`
`
`
`In another aspect of the invention, the sign al from one key having a DI count close to TC is
`
`compared
`
`
`with the signals from other keys in a neighborhood, and if a sign al from one of the other
`
`
`
`keys is greater than that from the one selected key during the time period before the one selected
`
`
`
`detection of its pending is cleared
`
`
`key is determined to be active, the selected key
`
`status, which may
`
`
`
`2
`
`IPR2020-00778
`Apple EX1004 Page 5
`
`
`
`be done by clearing its DIC. Oo the other hand, if the sign al from the one key is gr eater than that
`
`
`
`
`
`from one of the other key s in the neighborhood before the one key is determined to be in detection,
`
`
`
`
`
`
`
`the selected key is declared to be active and the other keys are cleared
`
`
`of their pending active
`
`
`
`conditions, if any. This may be done by clearing their DIC's.
`
`
`
`
`
`
`
`In yet another aspect of the invention, if the signal strengths of two keys that are approaching
`a
`
`
`
`detection threshold value and that are both in a defined keyboard neighborhood both exceed the
`
`
`
`
`
`
`
`
`
`tolerance (or are within a selected are equal to each other threshold value and their sign al strengths
`
`
`
`
`
`
`
`
`
`
`
`
`
`value) at the same time, an algorithm executed by a controller is used to declare one of the two keys
`
`
`
`
`
`
`
`
`
`to be active and the other to be inactive. It will be recognized that a wide variety of algorithms are
`
`
`
`
`
`
`
`
`
`
`
`possible and include, but are not limited to, a random, or pseudo-random selection of the active key,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`or a declaration of activity based on which key was scanned first.
`
`
`
`The principle also applies in the minimal case where the DIC's terminal count (TC) is chosen to be
`
`
`
`
`
`
`
`equal to one. 'This is functionally the same as though there were no DIC, but rather just a simple
`
`
`
`
`
`it. Here, the inputs to the sign al comparison function with an inhibiting logic gate following
`
`
`
`
`
`
`
`among the keys in the inhibiting gate also includes the logical comparisons of the sign al strengths
`
`
`
`
`
`
`
`neighborhood.
`
`
`
`Those skilled in the keyboard arts will understand that the above-mentioned neighborhoods can be
`
`
`
`
`
`
`
`
`
`
`
`
`
`of all of a given key may consist defined in a wide variety of ways. In some cases, a neighborhood
`
`
`
`
`
`
`
`the keys immediately adjacent the given key, or may comprise all the keys having no more than one
`
`
`
`key between them and the given key. In other cases, the neighborhood may comprise all the keys in
`
`
`
`
`
`
`
`
`
`a matci..-x array --e.g., in keyboard for use in a numerical data entry application in which only one key
`
`
`
`
`
`
`
`
`
`is to be active at a time so that the sequence of input digits is uniquely detepnined. In other cases,
`
`
`
`
`
`
`
`
`
`such as in a typing or computer-input keyboard, the neighborhood of a key may comprise all other
`
`
`
`
`
`
`
`keys in the keyboard except for special purpose keys, such as a capitalization shift key, a control key,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and the like,-Moreover, some embodiments of the invention provide a keyboard that is configur able
`
`
`
`
`
`
`
`
`
`by a user who progr ams a controller to selectively consider or ign ore various keys in an array.
`
`
`
`DESCRIPTION OF THE DRAWING
`
`of the invention.
`Figur e 1 is a schematic block diagr am of apparatus
`
`
`
`3
`
`IPR2020-00778
`Apple EX1004 Page 6
`
`
`
`
`
`method of the carried out in a preferred Figur e 2 is a flow chart showing logical operations
`
`
`
`
`
`
`
`invention.
`
`Figur e 3 is schematic
`
`
`
`
`
`
`
`circuit diagr am of an apparatus of the invention using hardwired logic.
`
`
`
`Figure 4 is a schematic diagram of a logic block portion of the hardwired logic circuit of Fig. 3.
`
`
`
`
`
`DETAILED DESCRIPTION
`
`
`
`Turning now to Fig. 1, one finds a schematic representation of apparatus of the invention 10,
`
`
`
`
`
`
`
`
`
`comprising an array of N capacitive proximity sensors 12 labeled "Key 1", ... , "Key N". Each of
`
`
`
`
`
`
`
`
`
`
`
`by data to and is controlled counter 14 that supplies the sensors 12 has an output to a respective
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`suitable control logic 16. Those skilled in the electronic arts will appreciate that although the
`
`
`
`
`
`
`
`counters 14 and control logic 16 are depicted with discrete blocks in the schematic diagr am, these
`
`
`
`
`
`
`
`
`
`features could be provided either by separate physical circuit elements, or could all be provided by a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`single microcontroller 18, as depicted by the dashed phantom line in Fig. 1. Moreover, although the
`
`
`
`
`
`
`
`
`
`array of keys 12 is depicted as being a simple linear array, it will be appreciated by one who reads the
`
`
`
`
`
`
`
`
`
`completed disclosure contained herein that many other sorts of arrays can be used and will
`
`
`
`
`
`
`
`
`
`
`
`encompass, without being limited to, arrays used as computer keyboards, keypads of the sort
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`commonly used in telephony and automated banking, cash register data input keyboards, etc.
`
`
`
`
`
`
`
`As discussed above, prior art capacitive keyboard arrays sense the proximate presence of a user's
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`finger adjacent or abutting a single selected key. A problem arises, however, when the user touches
`
`
`
`
`
`
`
`
`
`more than one key, or when a conductive film bridges more than one key 12 so as to define an
`
`
`
`
`
`ambigu ous touch area 20 as depicted by the single-dotted phantom curve in Fig. 1. The addition of
`
`
`
`
`
`counters 14, or of the logical function equivalent thereof, when used in the accordance with the
`
`
`
`
`
`teachin
`
`
`
`
`gs of this disclosure, can remove or resolve such ambigu ities by methods involving
`
`
`
`from various keys 12. comparison of sign al strengths
`
`
`
`
`
`
`
`Turning now to Fig. 2, one finds a flow chart of a preferred method 22 of the invention for
`
`
`
`
`
`
`
`
`
`resolve operating apparatus 10 in order to suppress extraneous key sign als or to otherwise
`
`keying
`
`
`
`
`
`
`
`ambiguities. This method 22 may be carried out by a microprocessor 18 operating under control of
`
`
`
`
`
`a program stored in a, preferably, non-volatile memory, or may be carried out by means of discrete
`
`
`
`
`
`
`
`
`
`circuit elements connected to provide hardwired logic. Although the chart of Fig. 2 depicts
`
`
`
`4
`
`IPR2020-00778
`Apple EX1004 Page 7
`
`
`
`
`operation
`
`in terms of a single sensor 12, variously labeled "Key 1" or "K1", it will be understo
`od
`
`
`
`
`
`and that an algorithm of clarity of presentation that this simplification is solely in the interest
`
`
`
`
`
`controlling an actual keyboard could carry out substantially
`
`the depicted method for each of the N
`
`
`
`keys in a parallel fashion.
`
`of sensor outputs, and selects a single sensor
`The depicted method relies on iterated comparisons
`
`
`
`
`
`output based on that sensor both having an output in excess of a detection threshold for some
`
`
`
`
`
`
`
`
`
`
`
`selected number of counter cycles and thereafter having the highest output of all the sensors in the
`
`
`
`
`
`
`
`
`
`
`
`
`
`array that have also exceeded the detection threshold for the selected number of cycles of the
`
`
`
`
`
`counters. It will be recogn ized that one could choose to clock all the counters in parallel in order to
`
`
`
`
`
`
`
`them one at a time in rapid and operate the counters achieve this, or that one could scan through
`
`
`
`
`
`succession so as to provide the selected number of counter cycles for each sensor within a
`
`
`
`sufficiently short time period that a user could not perceive a delay in operation of the keyboard.
`
`
`
`
`
`
`
`signal threshold with a selected A sign al S1, acquired from sensor key K1 (block 24) is compared
`
`
`
`
`value (block 26). If S1 is less than the threshold value, the value,
`
`
`
`
`is decremented (block 28) if it is g:reate:r than zero. 'The new value of Dl is then checked to see if it
`
`
`to be OFF (block 32). In keyboards comprising a
`is zero (block 30), and, if so, K1 is determined
`
`large number of keys, only one of which should be active at a time, this OFF status will, of course,
`of the output of any given key .
`
`be the predominant result of an analysis
`
`Dl, in the DIC associated with K1
`
`the DIC value Dl is compared with a terminal count
`
`. If the sign al S1 is above the sign al threshold,
`
`
`TC-1 is used to denote a count that is on the TC, as depicted in block 34, where the expression
`
`
`
`to a limit of TC and the verge of trigg ering detection. If D1 is below the TC, D1 is incremented
`
`
`
`24 and sign al threshold comparison 26 steps are repeated. If D1 is at the critical value
`acquisition
`
`
`
`TC, the program then determines if another key is already ON (block 36). If so, the output from K1
`
`is ign ored and the process is iterated until the other sensor is declared
`
`
`to be OFF. If, on the other
`hand, no other key is on, the output, S1, from K1 is compared
`
`with the outputs from all other keys
`(block 40). If another key, Kj, has an output Sj greater than the output S1, then
`in a neighborhood
`
`
`K1 is declared to OFF and its corresponding DIC is reset to zero (block 42), thus forcing K1 to
`(Sj in the depiction
`of Fig. 2) of
`start the process all over again. If S1 is equal to the ma.x:imum value
`
`
`by block 44), then the counter
`
`Kj has already been declared ON (as depicted
`all the other keys, but
`If, however, sign al S1 is greater
`
`
`
`D1 is in effect suspended at Dl=(TC-1) and the cycle is repeated.
`
`
`
`
`than all Sj, then K1 is declared to be ON (block 46).
`
`5
`
`IPR2020-00778
`Apple EX1004 Page 8
`
`
`
`
`
`
`
`When K1 is declared ON, its associated DIC value, D1, is forced to equal the TC value (block 46) so
`
`
`
`
`
`as to prevent future comparison with other keys Kj in block 40 by forcing a loop back from block
`
`
`
`
`
`
`
`34 to the ST ART step on future iterations. This locks in the state of Kl for as long as it remains ON
`
`by virtue of its sign al strength.
`
`
`
`
`ON Also, all other keys, Kj, are prevented from being declared
`
`
`
`because their process flows will never pass further than block 36. Once K1 is found to be OFF, the
`
`
`
`
`
`process of sign al comparison
`
`
`in block 40 becomes available to all keys.
`
`
`
`
`
`It should be noted that the case where TC=l also works with the flow of Figure 2. In this case,
`
`
`
`block 34 always passes flow to block 36 so long as no increment of the appropriate DIC has yet
`
`
`
`
`
`
`
`
`
`
`
`taken place. This is equivalent to the discrete logic flow shown in Figu re 3.
`
`
`
`version using voltage comparators and logic gates, although it should be
`
`Figu re 3 shows a hardwired
`
`
`
`
`
`
`
`
`
`
`
`
`appreciated that the circuit is best implemented in fully digital form or in software. The following
`
`
`
`
`
`52 discussion is with respect to K1 but applies to the other Kj keys as well. Sign al comparator
`
`
`
`the output sign al permitted to allow S1 to be ON. a logic block 50 and a gate 54 are used to inhibit
`
`
`
`
`
`the minimum sign al S1 with a fo..:ed threshold voltage Vt, which is set to determine
`
`compares the
`
`
`
`
`
`
`
`
`
`
`
`
`of the comparator 52. The logic block 50 preferably contains additional voltage comparators 58
`
`which compare S1 with the other sign als Sj. A NOR gate 56 generates
`a logic low when any key, Kj,
`other than Kl has its output ON; this logic level is also fed to the logic block 50.
`
`than S1, or any output Kj is ON;the AND gate 60 in logic block SO will
`If a sign al Sj is larger
`
`
`
`
`output a logic low to the input of D-type flip-flop 64, which is used to prevent race conditions, and
`
`
`
`which is clocked so as to sample the output of gate 60 at periodic intervals. The Q output, L1, of the
`
`
`
`
`
`
`
`
`
`flip-flop 64 is fed to a final gate 54, which is arranged to inhibit the output of comparator 52. Thus,
`
`
`
`
`
`
`
`
`
`
`
`sign al
`the Kl output (Kl out) will be inhibited if either another output Kj is already on, or if another
`
`
`
`Sj is higher than S 1.
`
`
`
`
`
`
`
`
`
`
`
`There are, of course, many possible variations and extensions of the procedure sketched out in Figs.
`
`
`
`
`
`2 -4. For example, one may consider
`a rare case in which a user brings his or her finger up to a
`keyboard so that the point 9f touch is exactly between two keys. In this case, one could modify the
`
`
`
`
`
`depicted process to either select just one of those keys (e.g., by means of a known pseudo-random
`
`
`
`
`
`
`
`
`
`
`
`number selection algorithm) or by suppressing the output of both keys until the user move his or
`
`
`
`her finger enough that one of the two keys had a higher output than the other.
`
`6
`
`IPR2020-00778
`Apple EX1004 Page 9
`
`
`
`“e/
`
`
`
` a__——-—iSYAhpSoeCALiyhay|!inSB)
`
`c:b
`
`oe«|
`
`•
`
`-
`
`- "
`
`� \
`. \
`\
`a
`
`\\ � � . t�,. \ J r{_)
`I
`f
`\ \ .---�
`<;.. -¥\ ___ ,
`l'
`� -
`. :I7· �.._.\
`J
`_) \ ----
`
`
`
`
`
`YaLvne>aapnhoey\art—\ZLCY;‘e|[afil}
`
`
`
`0
`\J
`
`t.
`
`�
`j
`�
`"{�
`e �
`l
`-
`
`v
`
`IPR2020-00778
`Apple EX1004 Page 10
`
`IPR2020-00778
`Apple EX1004 Page 10
`
`
`
`
`Adjacent Key Suppression
`H_ Philipp
`
`Start
`
`Acquire Signat S114--------�------------,
`
`es
`
`K1 off
`
`no
`
`D1 =01-1
`(Lim O}
`
`Other Sj signal levels
`
`L/o
`
`Compare S1 to Sj; where j=2 ... N
`
`S1 < SJ
`
`51 _.. Sj
`
`S1 -Sj
`
`K1 off;
`D1 � O
`
`K1 on;
`01 � TC
`
`no
`
`IPR2020-00778
`Apple EX1004 Page 11
`
`
`
`SI (from Kl
`
`Klout
`
`Vt
`
`Vt
`
`50
`
`S3
`
`Sj
`
`K3out
`L- .--- -4t---r--�
`
`Kjout
`
`Fig 3
`
`IPR2020-00778
`Apple EX1004 Page 12
`
`
`
`SI
`
`• •
`
`S2 S3
`
`Sj
`
`L_----
`
`-�� From 56
`(0 if other key is ON)
`
`Fig. 4
`
`IPR2020-00778
`Apple EX1004 Page 13
`
`