throbber
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
`
`Please type a plus sign (+) mside this box � ffl
`
`TITLE OF THE INVENTION C280 characters maxl
`
`CORRESPONDENCE ADDRESS
`
`\__
`
`□C
`
`OR
`
`□F
`
`--
`
`� r-
`
`('
`
`...-..
`. 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
`
`

`

`�
`j
`�
`"{�
`e �
`l
`-
`
`v
`
`t.
`
`c:b
`
`J
`
`� \
`. \
`\
`a
`
`\\ � � . t�,. \ J r{_)
`I
`f
`\ \ .---�
`<;.. -¥\ ___ ,
`l'
`� -
`. :I7· �.._.\
`_) \ ----
`
`•
`
`- "
`
`-
`
`0
`\J
`
`|PR2020-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
`
`

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