`Umted States Patent
`
`[191
`
`IlllllllllllllIllIllll|||Il|||||llllllllllIllllIlllllllllllllllllllllllllll
`USOO5305017A
`.
`nu Patent Number:
`5,305,017
`
`Gerpheide
`
`[45] Date of Patent:
`
`Apr. 19, 1994
`
`[54] METHODS AND APPARATUS FOR DATA
`[NpU'1‘
`Inventor: George E. Gerpheide, 3481 S. Monte
`Verde Dr., Salt Lake City, Utah
`84109
`
`[76]
`
`[21]
`
`A1391» N0-= 914.043
`.
`_
`[22] Filed‘
`
`J“1- 13’ 1992
`
`,
`
`~
`4,476,463 10/ 1934 N8 6! 31-
`4,495,485
`1/1985 Smith .................................... 341/33
`4,550,221 10/1985 M b th .
`4,587,378
`5/1986 M60: ................................... 178/18
`4,639,720
`1/1987 Rympalski et al.
`.
`4,672,154
`6/1987 Rodgers et al.
`.
`4,680,430 7/1987 Yoshikawa .
`...................... 340/709
`4,736,191
`4/1988 Matzke et al.
`
`. .. .. .. 341/33
`4,740,781
`4/1988 Brown .. . ....... . .. ...
`4,743,895
`5/1988 Alexander ............................. 341/33
`
`[63]
`
`Related U.S. Application Data
`_
`.
`,
`Continuation of Ser. No. 754,329, Sep. 4, 1991, which
`is a continuation of Ser. No. 394,566, Aug. 16, 1989.
`[51]
`Int. c1.s ............................................... G09G 3/02
`
`[52] U.S. Cl. ........................... .. 345/174; 345/168
`[58] Field of Sea;-ch ,,,,,,,,,,,,, ,, 340/706, 709, 710, 712;
`341/20, 23; 178/18, 19; 345/173, 174, 168
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`3,886,311
`5/1975 Rodgers et 31.
`_
`4,071,691
`l/1978 Pepper, Jr. ............................ 341/20
`4,103,252
`7/1978 Bobick .
`4,246,452
`1/1981 Chandler ............................. .. 341/20
`
`,1;’iW"3’ E£‘0m1'"9"—[]{14YSl5:€5 ‘lyeldofl
`' tan! xaminer— .
`ata iyar
`SS5
`- _
`Attorney‘ Agent’ or Fm" Thorpe North & Western
`[571
`ABSTRACI
`Methods and apparatus for data input. Devices are pro-
`vided in accordance with this invention which utilize
`capacitive coupling of an object to the device to sense
`the object’s position. The devices are comprised of a
`plurality of electrode strips which form virtual elec-
`trodes. The virtual electrodes are selectively connected
`to form virtual dipole electrodes which are responsive
`‘° ‘he °bJ°°"5 P°S"‘°n-
`
`17 Claims, 13 Drawing Sheets
`
`qbhf 1 pg 24
`page 1 of 24
`
`APLIX EXHIBIT 201 I
`
`SCEA v. APLIX
`
`|PF\‘2015-00230
`
`
`
`U.S. Patent
`
`Apr. 19, 1994
`
`Sheet 1 of 13
`
`‘ 5,305,017
`
`qbhf 2 pg 24
`page 2 of 24
`
`.
`
`
`
`U.S. Patent
`
`Apr. 19, 1994
`
`Sheet2 of 13
`
`‘ 5,305,017
`
`qbhf 3 pg 24
`page 3 of 24
`
`
`
`U.S. Patent
`
`, Apr. 19,19§4
`
`Sheet 3 of 13
`
`5,305,017
`
`20'\
`F" "7.
`: <n>
`<p> :
`l
`: 300
`
`L__ __4
`
`290
`
`/20
`F’ ‘"7
`:<n>
`<p>
`‘<n>
`:
`1
`
`L
`
`_ _
`
`FUND$%ENTAL
`r—’r.
`I
`
`<n> ' <p>
`
`290
`
`290
`
`300
`
`290
`
`300
`
`<n>
`
`<p>
`
`<n>
`
`<p>
`
`230
`
`-
`
`300
`
`'r
`
`—mo
`
`220
`
`T7y.6
`
`qbhf 4 pg 24
`page 4 of 24
`
`
`
`U.S. Patent
`
`Apr. 19, 19§4
`
`Sheet 4 of 13
`
`5,305,017
`
`[I50
`
`—-—— -A
`
`330
`
`ROW
`SYNIHESIS
`
`svnmsns
`
`-J
`
`-1
`I
`
`RP
`
`I
`1% RN
`
`cp
`
`CN
`
`I I I '
`
`‘
`
`
`
`20
`
`‘
`
`
`
`320
`
`no
`
`no
`
`ROW smcnon SIGNAL
`
`5"‘*{ COLUMN SELECTION SIGNAL
`
`Fig. 7
`
`qbhf 5 pg 24
`page 5 of 24
`
`
`
`SU
`
`tn
`
`Apr. 19, 1994
`
`Sheet 5 of 13'
`
`5,305.,017
`
`m....--I5PuM
`
`IIIIIIIIIII
`
`I
`
`X
`
`82»
`
`IIIIVIIIII
`
`IIIIII
`
`IIIIIIII
`
`IIIIIIII
`
`IIIIIIII
`
`II
`
`IIIIII
`
`IIIIII
`
`.
`
`.
`
`.
`
`..
`
`.-'§---II-'
`
`I
`
`-
`
`.II.I.I.IIII
`
`.-.3
`--'
`
`IIIIIII
`II'IIIIIIIII
`
`IIIII
`
`I
`
`III
`
`II
`
`IIIIIII
`
`IIIIIII
`
`IIIIIII
`
`0_2
`
`03456.!0I23456T
`
`
`AnM|nMAnAnAnAnAnnDBBnDDUBDunD
`
`Pi . 8/0}
`
`qbhf 6 pg 24
`page 6 of 24
`
`
`
`U.S. Patent
`
`Apr. 19, 1994
`
`Sheet 6 of 13
`
`5,305,017
`
`RN
`
`8
`
`qbhf 7 pg 24
`page 7 of 24
`
`
`
`U.S. Patent
`
`Apr. 19, 1994
`
`Sheet 7 of 13
`
`- 5,305,017
`
`AREA=A
`
`
`
`
`
`260
`
`
`-J 240
`
`D1
`
`___gIo(b)f
`
`
`
`
`
`
`qbhf 8 pg 24
`page 8 of 24
`
`_
`
`
`
`U.S. Patent
`
`Apr. 19, 1954
`
`Sheet 8 of 13
`
`‘ 5,305,017
`
` r
`
`:
`
`|
`
`W
`
`CN
`
`l__ ___K_2_0___|
`
`230
`
`220
`
`540
`4 I
`550
`530
`
`‘
`
`Fig . I2
`
`qbhf 9 pg 24
`page 9 of 24
`
`
`
`U.S. Patent
`
`Apr. 19, 1994
`
`Sheet 9 of 13
`
`5,305,017
`
`qbhf 10 pg 24
`page 10 of 24
`
`
`
`U.S. Patent
`
`Apr. 19,1994
`
`Sheet 10 of 13
`
`5,305,017
`
`[_[i].
`
`[_[i+1]
`
`L[ifr1]
`
` .
`
`.
`
`.
`
`I| EA[t;cTEIflvo£
`|
`O[.3]<n> '
`+
`|1 111
`°W<n>
`12:1 1
`2 at
`| BCA[SIEB]vDE
`
`n
`
`,
`
`—-I——-r——-l—+-l——+—-I———|—-—y———|-——->
`III
`IIIIIXWS
`X[0]
`XO]
`X[2] XB]:
`X[4]
`X[5J
`XE]
`X[7]
`X[8]
`
`SENSEO OBJECT
`POSITION, XF
`
`Fig. /5
`
`qbhf 11 pg 24
`page 1 1 of 24
`
`
`
`US. Patent
`
`Apr. 19, 1994
`
`Sheet 11 of 13‘
`
`5,305,017
`
`CONTROL ALGORITHM
`
`
` 600
`
`
`
`
`
` 640
`
`
`DEIERMINE w
`
`DETERMINE x
`
`DETERMINE v
`
`UPDATE x INDICES
`
`urom Y INDICES
`
`DETERMINE W
`
`7
`
`0
`
`SELECT c[13] AND R[JB]
`
`
`
`(OPTIONALLY) rurrea
`w,x Ann 1
`
`SIGNAL P 10
`
` 55°
`
`
`
`DONE
`
`T’ig.I7
`
`660
`
`Fig. /6
`
`qbhf 12 pg 24
`page 12 of 24
`
`
`
`U.S. Patent
`
`Apr. 19, 1914
`
`Sheet 12 of 13
`
`5,305,017
`
`DETERMINE X
`
`»
`
`DETERMINEY
`
`.
`
`-
`
`1?
`_0
`
`SELECT C[IB] AND RUT]
`
`T80
`
` L-L(C[IB], am)
`
`
`SELECT cm] AND R[JT+n]
`
`
`
`Ln-=L(C[IB], n[.n+1])
`
`
`
`790
`
`
`
`800
`
`
`
`SELECI c[1I] AND R[JB]
`
`700
`
`no
`
`L-(c[H], R[JB])
`
`~
`
`7
`
`20
`
`sum CEIT+n] AND RUB]
`
`
`Ln-=L(C[IT+11], R[JB])
`
`no
`
`740
`
`750
`
`760
`
`Qx-L/(L-Ln)
`
`IF 0x<0,0x=0
`IF Ox >1,0x-‘I
`
`'
`
`X=x|IT|+0x¥XD
`
`BIO
`
`820
`
`. 30
`
`
`
`
`
`
`
`IE 0y<'0,0y-0
`IF Qy>1,0y-1
`
`Y=y|JTl+0yiKYD
`
`DONE
`
`,
`
`'
`
`F'ig.I8
`
`DONE
`
`Fig. I9
`
`qbhf 13 pg 24
`page 13 of 24
`
`
`
`U.S. Patent
`
`Apr. 19,1994
`
`Sheet 13 of 13
`
`1
`
`5,305,017
`
`UPDATE xmmc£s9
`
`
`
`.
`F’ g_. 20
`
`840
`
`»1F 01"‘). IT-(IT-1) I M
`
`350
`
`|F0x=1,IT=(IT+1HM
`
`860
`
`IB-=[(|NTEGER)(IT +1/2+n/2+M/4511M
`
`
`
`
`
`
`
`. Fig. 2/
`
`
`
`
`
`DONE
`
`UPDATE Y INDICES
`
`IF 0y-0, JT-(JT4-1) IN
`
`|roy»=1,.n=m~+4) I N
`
`
`
`
`
`870
`
`880
`
`890
`
`JB-[(|NTEGERHJT+I/2+n/2+N/4]IN
`
`
`
`DONE
`
`qbhf 14 pg 24
`page 14 of 24 _
`
`
`
`1
`
`5,305,017
`
`METHODS AND APPARATUS FOR DATA INPUT
`
`This application is a continuation of U.S. application
`Ser. No. 07/754,329, filed Sep. 4, 1991, which is a con-
`tinuation of prior application Ser. No. 07/394,566, filed
`on Aug. 16, 1989, by George E. Gerpheide for METH-
`ODS AND APPARATUS FOR DATA INPUT.
`
`FIELD OF THE INVENTION
`
`This invention relates generally to methods and appa-
`ratus for data input. More specifically, this invention
`relates to touch sensitive input devices for data input to
`computers and other instruments.
`BACKGROUND OF THE INVENTION
`
`l0
`
`l5
`
`Input devices for computers are well known in the
`art. There are several types of input devices, such as the
`familiar “mouse”, which have been utilized and are
`generally useful in providing “user friendly” computer
`systems for both technical and non-technical applica-
`tions. The popularity which these devices have
`achieved in the art can be given large credit for foster-
`ing the explosive growth of the personal computer
`industry since they provide a simple means for users to
`input data to computers for users.
`Currently, about 95% of all input devices or “point-
`ing devices” are mice. A mouse generally requires a
`free-rolling surface on which it can interface. Depend-
`ing upon the particular mouse which is used, the device
`couples to the free-rolling surface and translates move-
`ment across the surface as an input to a computer. Thus,
`the mouse is unsuitable for any input application which
`cannot provide space for a rolling surface. The current
`and growing popularity of “laptop” computers thus has
`created a significant problem for mouse type technolo-
`gies which require a rolling surface. Laptops are gener-
`ally used in small confined areas such as, for example,
`airplanes, where there is insufficient room for a rolling
`surface. Therefore, a long-felt need in the art exists for
`non-mouse pointing solutions for computers and other
`instruments.
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`A further long-felt need in the art exists for input and
`pointing devices which are simple to use and which can
`be easily integrated with current computers. This long-
`felt need has not been solved by previous mechanical
`ball or shaft rolling technologies, such as, for example,
`track balls. Furthermore, new pointing devices should
`be reliable and rugged, with the ability to be transported
`to a variety of locations. Current track ball devices do
`not satisfy these long-felt needs and are also quite cum-
`bersome since they require practiced dexterity by the -
`user as he interacts with the device.
`Other types of pointing or input devices have been
`employed in the art, U.S. Pat. No. 3,886,311, Rodgers et
`al., discloses a writing pen for detecting time varying
`electrostatic field components. The writing pen dis-
`closed in Rodgers et al. is used in conjunction with a
`writing tablet which generates an electrostatic field.
`The Rodgers et al. patent discloses an X-Y grid having
`a writing surface overlaying the grid and an active
`stylus which writes on the grid in the same manner as a
`ball point pen. See column 2, lines 63, through column
`3, line 7.
`Other examples of stylus-type or “tablet” input de-
`vices are disclosed in U.S. Pat. No. 4,672,154, also to
`Rodgers et al. The second Rodgers et al. patent dis-
`closes a cordless stylus which emits a directional elec-
`
`2
`tric field from the tip of a conductive pen cartridge. The
`pen tip is capacitively coupled to a digitizer tablet hav-
`ing an X-Y coordinate system. The pointing device
`disclosed in the second Rodgers et al. patent may also
`function as a mouse. See column 1, lines 65 through 68.
`Both the stylus embodiment and the mouse embodiment
`disclosed ‘in the second Rodgers et al. patent are both
`_ active devices which emit electrostatic fields that inter-
`face with the digitizer tablet.
`The Rodgers et al. patents disclose digitizing styluses
`and mouse pointing devices which require a separate
`rolling surface. Furthermore, both of these patents dis-
`close devices which are active and emit electrostatic
`fields to interact with the digitizing tablet in order to
`input data to a computer. Since the devices disclosed in
`both Rodgers et al. patents are active, the stylus is either
`attached to the tablet by a wire or contains a replaceable
`power source such as a battery. In either case, the user
`is required to grasp a bulky item in order to_ use the
`device. Thus, the devices disclosed in the Rodgers et al.
`patents do not satisfy a long-felt need in the art for
`pointing and input devices which can be conveniently
`and efficiently used for a variety of portable and desk-
`top applications.
`It has been known in the art to use tactile sensing
`devices to provide data input. See U.S. Pat. No.
`4,680,430, Yoshikawa et al. The Yoshikawa et al. patent
`discloses a coordinate detecting apparatus for determin-
`ing the coordinate position data of a point on a plane
`indicated by the touch of a finger tip or other load.
`Yoshikawa et al.
`teaches an analog type apparatus
`which uses a resistive film through which the coordi-
`nate position of a point is detected. The point’s coordi-
`nate position is indicated by applying a load impedance
`to the position. See column 3, lines 8 through 22.
`Tactile devices such as those disclosed in Yoshikawa
`et al. exhibit a significant disadvantage since they re-
`quire electrical contact between the finger tip and the
`device. When individuals possess long fingernails or
`have other objects about the fingers and hands, good
`electrical contact is prevented and the device does not
`function properly.
`Other analog tactile devices also exist in the art. See,
`e.g., U.S. Pat. No. 4,l03,252, Bobick. The Bobick patent
`discloses electrodes located on the boundaries of a sens-
`ing region. Human touch on an edge of an electrode
`produces a capacitive charge to vary the time constant
`of an RC network which is part of an oscillator. The
`variation in capacitance of the sensor changes the time
`constant of the RC network and results in a change in
`frequency in the output signal of the oscillator. See
`column 2, lines 8-20.
`U.S. Pat. No. 4,736,191, Matzke, discloses a touch
`activated control device comprising individual conduc-
`tive plates which form sectors of a circle. A user’s touch
`on the dielectric layer overlaying the plates is detected
`by individually charging and discharging each of the
`sectors in the plates in a sequential manner to determine
`the increased capacitance of the sector. See column 2,
`lines 26 through 40.
`Display devices which are touch sensitive have also
`been utilized in the art. See U.S. Pat. No. 4,476,463, Ng
`et al. The Ng et al. patent discloses a display device
`which locates a touch anywhere on a conductive dis-
`play faceplate by measuring plural electrical
`imped-
`ances of the faceplate’s conductive coating. The imped-
`ances are at electrodes located on different edges of the
`faceplate. See column 2, lines 7 through 12. The touch
`
`65
`
`qbhf 15 pg 24
`page 15 of 24
`
`
`
`5,305,017
`
`3
`sensitive devices disclosed in Ng et al. are generally
`designed to overlay a computer display and provide
`positioning information.
`The tactile input devices disclosed in the Bobick,
`Matzke et al. and Ng et al. patents do not satisfy along-
`felt need in the art for tactile input devices which accu-
`rately and efficiently provide data input for computers
`and other instrumentation. The devices disclosed in the
`aforementioned patents fail to satisfy this long-felt need
`since they effectively only measure position as a frac-
`tion of the distance between electrodes located on the
`boundaries of a sensing region. This leads to measure-
`ment inaccuracies since the distance between electrodes
`is relatively large, thereby causing small errors in the
`measured fraction to result in large position errors.
`Still other tactile sensing devices utilize a grid of
`electrodes to digitally detemiine an object's position
`somewhere on the grid. See U.S. Pat. No. 4,550,221,
`Mabusth, and U.S. Pat. No. 4,639,720, Rympalski et al.
`The Mabusth patent discloses a touch sensitive control
`device which translates touch location to output signals
`and which includes a substrate that supports first and
`second interleaved, closely spaced, non-overlapping
`conducting plates. The plates are aligned in rows and
`columns so that edges of each ‘plate of an array are
`proximate to, but spaced apart from, the edges of plates
`of the other array. The first and second arrays are peri-
`odically connected in a multiplexed fashion to a capaci-
`tance measuring circuit which measures the change in
`capacitance in the arrays. In effect, the Mabusth patent
`discloses a grid of pixels which are capacitively cou-
`pled.
`Similarly, the Rympalski et al. patent discloses an
`electronic sketch pad which contains a graphics input
`pad having an array of transparent capacitive pixels, the
`capacitance characteristics of which are changed in
`response to the passing of a conductive tipped stylus
`over the surface of the pad. The change in capacitance
`is sensed by buffers disposed along the columns of the
`pixel matrix as the rows are scanned at a prescribed
`scanning rate.
`Neither the Mabusth patent nor the Rympalski et al.
`patent satisfy a long-felt need in the art for tactile input
`devices which exhibit good position resolution of an
`object. Since the aforementioned patents teach devices
`which utilize a grid of electrodes and which operate in
`a “binary" mode, i.e., measure position by examining
`each electrode and determining that an object is located
`or is not located at a point on the grid, the resolution of
`the position measurement is limited to, at best, a few
`times the grid resolution. This requires an extremely
`fine pattern of electrodes to achieve acceptable position
`resolution. However, a fine pattern of electrodes is
`extremely expensive and, in most cases, not practical.
`Therefore, the Mabusth and Rympalski et al. patents do
`not satisfy a long-felt need in the art for tactile sensing
`devices which can input data to computers or other
`instruments.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`4
`Methods of measuring an object’s position are further
`provided in accordance with the present invention. The
`methods comprise the steps of providing an electrically
`sensitive pad comprising insulator means having first
`and second sides for providing an insulating substrate to
`the apparatus, first electrode means electrically coupled
`to the first side of the insulator means for establishing an
`electromagnetic field, second electrode means electri-
`cally coupled to the second side of the insulator means
`for further establishing the electromagnetic field in
`cooperation with the first electrode means, synthesis
`means operatively coupled to the first electrode means
`and the second electrode means for selecting first elec-
`trode means and second electrode means to repeatedly
`synthesize virtual dipole electrodes. The steps of the
`methods further comprise measuring electrical balances
`between the plurality of first electrode means and the
`second electrode means, calculating the object's coarse
`position based on at least one target index, calculating
`the object's fine position based on the measured bal-
`ances between the plurality of first electrode and sec-
`ond electrode means, and calculating the object’s net
`position.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram of a touch sensitive control
`device provided in accordance with this invention.
`FIG. 2 shows a touch sensitive control device pro-
`vided in accordance with this invention interfaced with
`a computer keyboard.
`FIG. 3 illustrates synthesis of virtual electrodes.
`FIG. 4 shows synthesis of virtual dipole electrodes
`from virtual electrodes.
`FIG. 5(a) illustrates a simple virtual dipole electrode.
`FIG. 5(b) illustrates a simple virtual dipole electrode
`wrapped around.
`.
`FIG. 6 illustrates cyclic virtual dipole electrodes.
`FIG. 7 is a block diagram of a virtual electrode pad
`and row and column synthesis circuitry.
`FIG. 8(a) shows an elevation view of a virtual elec-
`trode pad provided in accordance with this invention.
`FIG. 8(b) is a plan view of a virtual electrode pad
`taken along the 8(b) line of FIG. 8(a).
`FIG. 9 is a block diagram of row and column synthe-
`sis circuitry.
`FIG. 10(a) illustrates object position sensing with a
`touch sensitive control device provided in accordance
`with this invention.
`FIG. 10(b) shows object position sensing taken along
`the 10(b) line of FIG. 10(a).
`FIG. 11 is a graph of electrical balance versus posi-
`tion for a sensed object.
`FIG. 12 illustrates a preferred embodiment of the
`electrical balance measurement circuit of FIG. 1.
`FIG. 13 is a virtual dipole electrode pad on which a
`single row virtual dipole electrode and two column
`‘virtual dipole electrodes are synthesized.
`FIG. 14 is a graph of balances versus object position
`for the arrangement of FIG. 13.
`FIG. 15 shows target and base virtual dipole elec-
`trode extent with indices updated reflecting sensed ob-
`ject position.
`FIG. 16 is a preferred embodiment of a flow chart of
`a control algorithm provided in accordance with this
`invention.
`FIG. 17 is a flow chart to determine the proximity of
`an object to a virtual dipole electrode pad.
`
`SUMMARY OF THE INVENTION
`
`The aforementioned long-felt needs are met by meth-
`ods and apparatus provided in ‘accordance with this
`invention. An apparatus for data input is provided. The
`apparatus comprises pad means for sensing at least one
`object’s position, the pad means having electrical bal-
`ances responsive to the object’s position, and measure-
`ment means operatively coupled to the pad means for
`measuring the electrical balances in the pad means.
`
`65
`
`qbhf 16 pg 24
`page 16 of 24
`
`
`
`5,305,017
`
`5
`FIG. 18 is a flow chart to determine the x position of
`an object.
`FIG. 19 is a flow chart to determine the y position of
`an object.
`FIG. 20 is a flow chart to accomplish x position index
`updating.
`FIG. 21 is a flow chart to accomplish y position index
`updating.
`
`6
`The device 90 provides finger position information to
`any type of electronically controlled equipment. An
`operator could control the volume of a stereo, tempera-
`ture of an oven, time for a cycle of an appliance, selec-
`tion of a vending machine item, a “video game” elec-
`tronic entertainment game, or the functions of elec-
`tronic test or measuring equipment, for example, an
`oscilloscope. If a 1-axis form of the device is desired for
`an application, the electrode pad may be of a straight
`linear geometry. It could also be circular or cylindrical,
`having an operation like a common dial or potentiome-
`ter knob.
`
`In preferred embodiments, the sensed object may be
`any substantially conductive object. With an electrode
`pad constructed on an appropriate scale, the device
`could sense the position of a nearby hand, person, auto-
`mobile, or piece of machinery. The touch sensitive
`control devices provided in accordance with this inven-
`tion could be further adapted for use as an “electronic
`blackboard.”
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`DETAILED DESCRIPTION OF PREFERRED
`EMBODIMENTS
`
`Referring now to the drawings wherein like numerals
`refer to like elements, FIG. 1 is a touch sensitive input
`device provided in accordance with this invention,
`comprised of a virtual electrode pad 20, electrical bal-
`ance measurement circuit 30, balance ratio determina-
`tion circuit 40, and control circuit 50. In preferred em-
`bodiments, virtual electrode pad 20 is in the shape of a
`sheet. In further preferred embodiments,
`the virtual
`electrode pad 20 is capable of forming “virtual elec-
`trodes” at various positions on its top and bottom sur-
`faces. The electrodes are denoted as “virtual elec-
`trodes” since separate conductive strips on the two
`sides of pad 20 are used to form single elements denoted
`“virtual electrodes.” The virtual electrodes are con-
`nected to electronic circuitry capable of measuring the
`electrical balance between selected top virtual elec-
`trodes and selected bottom virtual electrodes.
`In still further preferred embodiments, balance ratio
`determination circuit 40 is provided to determine the
`ratio of one balance measurement to another. Control
`circuit 50 selects appropriate electrodes for balance
`measurement and ratio determination. The control cir-
`cuit 50 responds to balance ratios to calculate position
`information of the sensed object 60. This information
`may include position along 1 or 2 axes parallel to the
`electrode pad surface. Additional “proximity” informa-
`tion along an axis perpendicular to the surface of elec-
`trode pad 20 may also be determined from an appropri-
`ate balance measurement.
`Position information determined by control circuit 50
`is provided to a utilization means 70 which may be any
`of a variety of electronic or computer devices.
`A finger 60 is shown located with its tip in close
`proximity to the top surface of electrode pad 20. The
`position of the finger tip over some region in the x and
`y directions may be sensed, as may its proximity in the
`2 direction by virtual electrode pad 20. The sensed
`object 60 could also be a thumb tip, or any other con-
`ductive object. The coordinate axis 80 is shown for
`reference.
`
`Referring to FIG. 2, a touch sensitive input device 90
`provided in accordance with the present invention may
`provide information indicative of an operator’s finger
`position to a computer, as an alternative to the function
`commonly performed by a computer mouse. An opera-
`tor may draw, select commands, or manipulate graphi-
`cally portrayed objects on a computer with touch sensi-
`tive input devices provided in accordance with this
`invention. The device 90 may be a separate pad which
`could be held in the hand, placed on a desktop, or in
`preferred embodiments built into a computer keyboard
`100 positioned below the space bar 110 so an operator
`can manipulate it with his or her thumbs. In other pre-
`ferred embodiments, the electrodes and insulator might
`be constructed from transparent materials for attach-
`ment to the viewing surface of a computer display
`screen.
`
`Referring to FIG. 3, virtual electrode 120 is com-
`prised of a number of electrode strips 130 deployed over
`an area. An electrode strip is a sheet conductive region.
`The strips are separated by insulating spaces 140 but are
`electrically connected together by electrode synthesis
`circuit 150. The area over which the connected strips
`130 are deployed, including the area between strips 140,
`is defined as the area of the virtual electrode.
`As defined and used throughout, the notation A B
`means A modulo B, that is, the remainder when A is
`divided by B. Square brackets are used to enclose indi-
`ces, typically selecting one of a number of similar ob-
`jects or points. For example, C[i] denotes the “i-th col-
`umn”. All indices are to be taken with respect to an
`understood row or column modulus. For example, if
`there are M “columns”, then C[i+ 1] is to be interpreted
`as C[(i+l) M].
`FIG. 4 shows a preferred embodiment of virtual elec-
`trode pad 20 with two “row” virtual electrodes 160 on
`the top side of the sheet and two “column” virtual elec-
`trodes 170 on the bottom side. In further preferred
`embodiments, each virtual electrode is rectangular in
`shape. The virtual electrodes have a “length” and a
`“width”. The width of the row electrodes 160 are in the
`y direction with respect to the coordinate system 80,
`while the width of the column electrodes 170 are in the
`x direction. The two row virtual electrodes 160 form a
`row “virtual dipole electrode” (VDE) labelled R[i] at
`180. A column VDE labelled C[i] at 190 is also formed.
`In still further preferred embodiments, a VDE con-
`sists of two virtual electrodes of equal area located
`along side each other. A virtual electrode extending to
`the pad edge may “wrap around” to the opposite side’s
`edge. The component virtual electrodes of the VDE are
`referred to as the “positive” and “negative” halves of
`the VDE. The location (along the axis in the width
`direction in the present example is greater for the posi-
`tive half than for the negative half of the VDE. The
`positive half of C[i] is denoted by C[i]<p> at 200 and
`the negative half by C[i]<n> at 210. C[i]<p> is con-
`nected to wire CP at 220 and C[i]<n> to wire CN at
`230. Similarly, R[j]<p> at 240 is connected to RP at
`250 and R[i]<n> 250 to RN at 270.
`The “location” of a VDE is defined as the coordinate
`in the width direction of a location line, i.e., equidistant
`between the two component virtual electrodes. Column
`VDEs C[0] .
`.
`. C[M—- l] are located at x[0] .
`.
`. x[M— 1],
`respectively. Row VDEs R[0] .
`.
`. R[N— 1] are located
`
`45
`
`50
`
`55
`
`65
`
`qbhf 17 pg 24
`page 17 of 24
`
`
`
`7
`. y[N— 1], respectively. The “VDE spacing” is
`.
`at y[O] .
`the distance between adjacent row (or column, as ap-
`propriate) VDE locations. Typically, VDE width is
`greater than VDE spacing and therefore VDEs may
`overlap at adjacent locations.
`Referring to FIGS. 5(a) and 5(b), a preferred embodi-
`ment of two simple column VDEs as described above is
`shown. There is a single location line 280 with a nega-
`tive VDE half 290 on the left and a positive half 300 on
`the right. Each VDE covers essentially the entire vir-
`tual electrode pad 20. In FIG. 50:), the location line is
`not in the center of the pad. The (n) virtual electrode
`290 extends to the left edge of the pad and wraps around
`to the right edge at 310. In other preferred embodi-
`ments, a VDE may have only a positive half wherein
`the area of the negative half and any mutual capacities
`to the negative half are defined to be zero.
`FIG. 6 illustrates another preferred embodiment of a
`VDE called a “cyclic” column VDE. A cyclic VDE
`consists of a “fundamental" VDE and additional VDEs
`located periodically along the axis. All the <n > virtual
`electrodes 290 are electrically connected together to the
`CN wire 230. Similarly, all <p> virtual electrodes 300
`are connected to CP at 220. Thenumber of component
`VDEs-(including the fundamental VDE) in a cyclic
`VDE is defined as the “multiplicity”. The multiplicity is
`three for the example shown. The location 280 of the
`fundamental VDE is taken to be the location of the
`entire cyclic VDE. This location has the lowest coordi-
`nate of all the component VDEs. Simple and cyclic row
`VDEs are analogous to the column VDEs described
`here.
`
`Simple VDEs can be considered to be a special case
`of cyclic VDEs having multiplicity equal to one. The
`advantage of using higher multiplicity is increased accu-
`racy compared to a virtual electrode pad of the same
`size and same number of cyclic VDEs but lower multi-
`plicity. Assume the former has multiplicity A and the
`latter multiplicity B, where A is greater than B. The
`VDE spacing of the former will be the fraction B/A of
`the latter. Greater accuracy can be realized with the
`former due to the smaller VDE spacing.
`Multiplicity greater than one implies the sensed ob-
`ject’s absolute position can not be determined unambig-
`uously. Position can be determined relative to the loca-
`tion of one component VDE, but there is no way to
`determine which component VDE. In many cases only
`relative position (that is, a change in position) needs to
`be sensed. With multiplicity greater than one, position
`should be measured frequently enough that the sensed
`object never moves more than half the VDE spacing
`from one measurement to the next. In this fashion, rela-
`tive position change can be unambiguously determined.
`A multiplicity of one may be used if absolute position
`must be measured. Another solution is to use two differ-
`ent periodic VDEs with different VDE spacings.
`Referring to FIG. 7, virtual electrode pad 20 com-
`prises a substrate 320 and a plurality of electrical strips
`130 on both sides of the substrate 320. In preferred
`embodiments, substrate 320 is an insulator. Electrode
`synthesis circuit 150 comprises row synthesis circuit 330
`and column synthesis circuit 340. In further preferred
`embodiments, electrode pad 20 is connected to row
`synthesis circuit 330 through lines A1 through A8,
`shown generally at 350. Similarly, electrode pad 20 is
`connected to column synthesis circuit 340 through lines
`B1 through B8, shown generally at 360. In still further
`
`5,305,017
`
`preferred embodiments, there are eight electrode strips
`on the top side of pad 20.
`On command from control means 50, the electrode
`synthesis circuit 150 connects selected electrode strips
`to wires CN, CP, RN and RP to form one row and one
`column VDE on respective sides of the virtual elec-
`trode pad. A signal, S, from control means 50 is input to
`row synthesis circuit 330 and column synthesis circuit
`340 and commands the virtual electrode pad 20 to select
`one row VDE and one column VDE. The location of
`each VDE is varied according to the requirements of a
`control algorithm. Both halves of each VDE are con-
`nected to the electrical balance measurement means 30.
`This connection is via wires RN and RP connected to
`the positive and negative halves, respectively, of the
`row VDE; and via wires CN and CP connected to the
`positive and negative halves of the column VDE. In
`preferred embodiments,
`the electrical measurement
`accomplished is a capacitive measurement between the
`electrode strips.
`FIGS. 8(a) and 8(b) show virtual electrode pad 20.
`Referring to FIG. 8(a), flat electrode strips 130 are
`present on the top and bottom of separator insulating
`substrate, shown generally at 370. On the top surface of
`electrode pad 20 is a thin overlay insulator 380 which
`prevents a sensed object from making electrical contact
`with electrode strips 130 and substrate 370. It also pro-
`tects the electrode strips from corrosion and wear.
`In further preferred embodiments, pad 20 has overall
`dimensions of about 1.0 inch high by 3.5 inches wide by
`0.08 inch thick. Overlay insulator 380 is a 0.02 inch
`thick MYLAR sheet, and separator insulator 370 is a
`0.06 inch thick epoxy-glass printed circuit board mate-
`rial. Electrode strips 30 are 0.04 inch wide copper traces
`on 0.2 inch centers fabricated on both sides of the sepa-
`rator insulator using standard printed circuit board
`techniques. Dimensions may be varied considerably
`while still achieving good functionality. The width of
`the traces, spacing between the traces, and thickness of
`the circuit board insulator and overlay insulator may be
`selected for the particular application and object being
`sensed. The above-mentioned dimensions give good
`results for a human finger tip.
`Referring to FIG. 8(b),
`there are eight electrode
`strips on the top side of the separator insulator 370
`perpendicular to the y axis. Wires labelled A0 through
`A7 are attached to these 8 electrode strips. In still fur-
`ther preferred embodiments, there are twenty-four elec-
`trode strips on the bottom of separator insulator 370
`perpendicular to the x axis. The twenty-four electrode
`strips are connected to wires labelled B0 through B7 as
`shown. Connection of three column electrode strips to
`each column wire is consistent with multiplicity of
`three. The multiplicity is one for the rows.
`FIG. 9 illustrates a preferred embodiment of an im-
`plementation of row virtual electrode synthesis circuit
`330. Each electrode strip wire A0 through A7, shown
`generally at 390, is connected to a pair of electronic
`switches at 400. In preferred embodiments, electronic
`switches 400 are CMOS analog switches. One or the
`other switch of each pair is electrically conducting. The
`electrically conducting switch connects the associated
`electrode strip to eith