throbber
Ulllted States Patent [19]
`Bisset et al.
`
`[54] MULTIPLE FINGERS CONTACT SENSING
`METHOD FOR EMULATING MOUSE
`BUTTONS AND MOUSE OPERATIONS ON A
`
`[75] Inventors: Stephen J. Bisset, Palo Alto; Bernard
`_
`Kassen Menlo Park both of Cahf-
`
`_
`_
`_
`[73] Asslgneei Logltech, 1116-, Fremont, Callf-
`
`[21] App1_ NO; 608,116
`
`[22]
`
`Filed:
`
`Feb. 28, 1996
`
`Related U-S- Application Data
`
`[63] Continuation of Ser. No. 582,768, Jan. 4, 1996, abandoned.
`
`US005825352A
`[11] Patent Number:
`[45] Date of Patent:
`
`5,825,352
`Oct. 20, 1998
`
`5/1991 GruaZ et al. .......................... .. 345/173
`5,016,008
`4/1993 McCloud
`.. 434/156
`5,203,704
`7/1994 Logan et al. .
`. 345/173
`5,327,161
`5,365,461 11/1994 Stein 6[ al. ............................ ..
`5,376,946 12/1994 Mikan ................................... .. 345/173
`5,432,531
`7/1995 Calder et al. ..... ..
`.
`5,442,376
`8/1995 Tannenbaum et al
`. 345/156
`5,463,388 10/1995 Boie et al. ........ ..
`341/33
`
`. 345/173
`2/1996 Miller et al. .
`5,495,077
`. 345/173
`6/1996 Arbeitman etal. .
`5,528,266
`178/18
`8/1996 Gillespie et al.
`5,543,591
`. 345/174
`5,565,658 10/1996 Gerpheide et al. .
`5,648,642
`7/1997 Miller et al. ............................ .. 178/18
`
`FOREIGN PATENT DOCUMENTS
`
`3/1991 WIPO I
`WO 91/03039
`WO 97/18508 5/1997 WIPO ........................... .. G06F 3/033
`
`[51] Int. Cl.6
`
`G09G 5/00; G09G 5/08
`
`_
`
`OTHER PUBLICATIONS
`‘I
`_
`I,
`
`[52] US. Cl. . . . . . . . . . . . .
`. . . . . . . . . .. 345/173; 345/157
`[58] Field of Search ................................... .. 345/156, 157,
`345/160, 173, 174, 145; 178/18; 341/33
`
`[56]
`
`References Cited
`
`SYnaPtlCs Brochure> SYnaPtlCs Touch Pad> PP- H9
`Primary Examiner—Jeffery Brier
`Assistant Examiner—Paul A. Bell
`Attorney, Agent, or Firm—ToWnsend and Townsend and
`Crew
`
`U.S. PATENT DOCUMENTS
`
`[57]
`
`ABSTRACT
`
`379217166 11/1975 VOIPF -
`5 2
`813051011‘ """"""""""""""""""" "
`344173
`4’55O’221 “$1985 ?aglgste?
`345/174
`4,639,720
`1/1987 Rympalski ‘616i: .................
`4,686,332
`8/1987 Greanias etal. ...................... .. 345/173
`
`Method and apparatus for detecting an operative coupling
`between one or more ?ngers or other appropriate objects and
`a touch pad includes processes for detection of multiple
`maxim With intermedi?te minima in appropriate Sequences
`to emulate the operanons of Cursor Control and button
`
`4,733,222
`
`3/1988 Evans . . . . . . . . . . . . . . . .
`
`. . . . .. 341/33
`
`actuations in a Pointing and Control device
`
`4,736,191
`4,914,624
`
`345/157
`4/1988 MatZke et al.
`4/1990 Dunthorn .............................. .. 345/173
`
`31 Claims, 17 Drawing Sheets
`
`VIDEO DISPLAY
`
`Y PROFILE
`
`'
`1
`
`I
`
`l
`
`FINGER m coumcr
`WITH wucn SENSOR
`
`X
`
`PROFILE
`
`_
`
`_- -_
`
`7'°\
`
`VIDEO DISPLAY
`Y2°\
`VIDEO DISPLAY
`_I"E"" m :1 m
`|
`2
`0
`Zselec?)
`a
`T—
`
`YPROHLE v YPROFILE %
`I
`TOUCH PAD
`|
`roucn PAD
`
`I
`
`1' m g
`
`l
`
`I
`
`I
`
`l
`
`I
`
`I
`
`J
`
`I
`
`ll @ Hemmer
`SENSOR
`
`rmcsnuonu
`
`wnu TOUCH
`
`X
`
`_ _
`
`PROFILE _- —_- —_
`
`X
`
`_
`
`PROFILE _- -_
`
`TCL EXHIBIT 1027
`Page 1 of 27
`
`

`
`U.S. Patent
`
`Oct.20,1998
`
`Sheet 1 0f 17
`
`5,825,352
`
`TCL EXHIBIT 1027
`Page 2 of 27
`
`

`
`U.S. Patent
`
`Oct.20,1998
`
`Sheet 2 0f 17
`
`5,825,352
`
`SENSOR
`
`-\50
`
`\
`\
`
`YDIRECTION
`
`CONDUCTORS
`
`— _ _ —
`
`X DIRECTION CONDUCTORS
`
`ANALOG MULTIPLEXOR
`
`”‘ 45
`
`CIRCUIT TO MEASURE
`CHANGES IN CAPACITANCE
`OF SENSOR CONDUCTORS
`
`EH70
`
`ANALOG-TO- DIGITAL A“ B0
`CONVERTER
`
`MICROCONTROLLER "'60
`
`INTERFACE TO PC OR OTHER DEVICE
`
`FIG: 2.
`
`TCL EXHIBIT 1027
`Page 3 of 27
`
`

`
`U.S. Patent
`
`Oct.20,1998
`
`Sheet 3 0f 17
`
`5,825,352
`
`85;-
`
`_ [95
`
`__
`
`__
`
`__
`
`.
`
`F/GZ 3.
`
`1o51_
`
`_ lno
`
`1-761 4.
`
`TCL EXHIBIT 1027
`Page 4 of 27
`
`

`
`TCL EXHIBIT 1027
`Page 5 of 27
`
`

`
`TCL EXHIBIT 1027
`Page 6 of 27
`
`

`
`U.S. Patent
`
`Oct. 20, 1998
`
`Sheet 6 0f 17
`
`5,825,352
`
`[295
`Set Xobsoluie =
`XweighfSum/Xsum
`
`(Xpeukl-XValley) >
`(Xpeuk|)/4? and
`
`Xpeukl> Ffhresh? and
`Xpeuk2>Ffhresh?
`
`YES
`
`Xbu?on = Down
`
`320
`
`[-761 6-2.
`
`TCL EXHIBIT 1027
`Page 7 of 27
`
`

`
`U.S. Patent
`
`Oct.20,1998
`
`Sheet 7 0f 17
`
`5,825,352
`
`g E
`
`on
`
`swig
`
`E225
`
`\\ 25g]
`
`o2
`/ 2;; 6, v
`
`s
`
`o8.
`
`TCL EXHIBIT 1027
`Page 8 of 27
`
`

`
`U.S. Patent
`
`Oct.20,1998
`
`Sheet 8 0f 17
`
`5,825,352
`
`TOO\
`
`705\
`
`WDEO DISPLAY
`my
`C=CURSOR
`PDsITIoII
`
`VIDEO DISPLAY
`[m
`
`Y PROFILE
`
`TOUCH PAD
`
`Y PROFILE
`I
`
`I
`
`I
`
`l
`
`TOUCH PAD
`
`I
`
`I
`
`|
`
`|
`
`'
`I
`
`FINGER IN CONTACT
`WITH TOUCHSENSOR
`
`x
`
`PROFILE
`
`_
`
`_- ~_
`
`X
`
`—
`
`PROFILE _- -_
`
`7'°\
`
`'
`
`VIDEO DISPLAY
`@171
`
`M u
`
`72°\
`
`Y PROFILE
`I
`
`I
`
`II
`
`I
`
`l
`
`‘
`
`TOUCH PAD
`
`[q Q
`
`Y PROFILE
`|
`
`|
`
`I'
`
`I
`
`I
`
`I
`
`VIDEO DISPLAY
`LEE
`
`select
`
`I
`
`TOUCH PAD
`
`FINGER NOT III
`
`O ncoIIIAcI
`SENSOR
`
`WITH TOUCH
`
`x
`
`_ -
`
`PROFILE _- -__- -_
`
`X
`
`—
`
`PROFILE _" '_
`
`TCL EXHIBIT 1027
`Page 9 of 27
`
`

`
`U.S. Patent
`
`Oct.20,1998
`
`Sheet 9 0f 17
`
`5,825,352
`
`730\
`
`VIDEO DISPLAY
`CBUTTON
`
`740\
`
`VIDEO DISPLAY
`lcaurrou
`
`I
`
`I
`
`TOUCH PAD
`
`I
`
`TOUCH PAD
`
`F-III » PIR
`
`X
`
`PRoFILE
`
`-
`
`_- -_
`
`x
`
`PRoFILE
`
`_ _
`
`_“ “__' -_
`
`I50 \
`
`VIDEO DISPLAY
`
`755\
`
`VIDEO DISPLAY
`
`TOUCHPAD
`
`Y PROFILE
`
`CBUTTON
`
`TOUCHPAD
`
`Y PRoFILE
`‘
`
`I
`
`l
`
`I]
`
`x
`
`_ _
`
`mm - - - -
`
`x
`
`PRoFILE
`
`TCL EXHIBIT 1027
`Page 10 of 27
`
`

`
`U.S. Patent
`
`0a. 20, 1998
`
`Sheet 10 0f 17
`
`5,825,352
`
`760
`\
`
`MENU
`
`VIDEO DISPLAY
`'
`
`770
`\
`
`VIDEO DISPLAY
`
`BUTTON
`C ACTIVATE
`
`Y PROFILE
`
`TOUCH PAD
`
`CBUTTON
`
`TOUCH PAD
`
`YPROFILE
`I
`
`I
`
`|
`
`I I
`
`X
`
`PROFILE
`
`_ _
`
`_“ _—_ "_
`
`X
`
`PROFILE
`
`T80\
`
`WDEO mspLAY
`
`790\
`
`VIDEO DISPLAY
`
`caunou
`
`Y PROFILE
`I
`
`|
`
`I
`
`TOUCH PAD
`
`T
`
`Y PROFILE
`
`cBUTTON
`
`TOUCH PAD
`
`E
`
`_—_ _—_ _—_
`X
`PROFILE _ _ _ _
`
`X
`PROFILE
`
`TCL EXHIBIT 1027
`Page 11 of 27
`
`

`
`U.S. Patent
`
`Oct.20,1998
`
`Sheet 11 0f 17
`
`5,825,352
`
`8°°\
`
`VIDEO DISPLAY
`BU
`
`CBUTTON
`
`YPROFILE
`
`'
`
`TOUCH PAD
`
`I
`
`805\
`
`VIDEO DISPLAY
`
`BUTTON
`MENU
`CBUTTON -_| 2
`3 4
`TOUCHPAD
`
`'1' (OW/01
`
`8|0\
`
`VIDEO DISPLAY
`
`BUTTON
`MENU
`cannon 2
`
`TOUCH PAD
`
`WW
`
`Y PROFILE
`
`X
`PROFILE
`
`FIG: 75.
`
`TCL EXHIBIT 1027
`Page 12 of 27
`
`

`
`U.S. Patent
`
`0a. 20, 1998
`
`Sheet 12 0f 17
`
`5,825,352
`
`82°B\
`vIOEO DISPLAY
`MEN" W "U
`I
`2
`c= OORsOR
`POSITION
`
`0
`
`vIOEO DISPLAY
`ml
`BUTTON UP
`
`Y PROFILE
`
`TOUCHPAD
`
`I
`I
`
`I
`
`'
`
`|
`
`I
`
`O FINGER IN CONTACT
`WITH TOUCH SENSOR
`
`YPROFILE
`|
`
`I
`
`I
`
`'
`
`I
`
`TOUCHPAD
`
`x
`PROFILE
`
`_
`- -_
`
`x
`_
`PROFILE _- -
`
`8200\
`
`825A \
`VIDEO DISPLAY
`@
`
`BUTTON OOIIIII
`
`TOUCHPAD
`
`Y PROFILE
`l
`
`l
`
`I
`
`I
`
`I
`
`vIOEO DISPLAY
`@
`BUTTON OOvIrI
`
`MENU 0
`'2
`5
`
`Y PROFILE
`
`I
`
`I
`
`I"
`
`|
`
`I
`
`A
`
`TOUCHPAD
`
`(q
`
`x
`
`_ _
`
`PROFILE _- -_- -_
`
`x
`
`_ _
`
`PROFILE
`
`- - — —_
`
`FIG. 7F-/.
`
`TCL EXHIBIT 1027
`Page 13 of 27
`
`

`
`U.S. Patent
`
`0a. 20, 1998
`
`Sheet 13 0f 17
`
`5,825,352
`
`B25B\
`
`C=CURSOR
`posmou
`
`Y PROFILE
`I
`
`I
`
`l
`
`l
`
`I
`
`825D\
`VIDEO DISPLAY
`m
`BUTTON DOWN
`
`VIDEO DISPLAY
`1m]
`BUTTON DOWN
`
`TOUCHPAD
`
`Y PROFILE
`I
`
`l
`
`I
`
`1'
`
`I
`
`I
`
`TOUCHPAD
`
`Q
`
`X
`
`_—_
`
`X
`
`_—_ _—_
`
`PROFILE
`
`_
`
`_ _ _
`
`a25c\
`
`Y PROFILE
`I
`
`I
`
`l
`
`I
`
`I
`
`|
`
`I
`
`VIDEO DISPLAY
`WEI]
`BUTTON 0mm
`
`aso\
`
`vmeo DISPLAY
`m
`
`Y PROFILE
`
`TOUCHPAD
`
`/"'\
`.
`I
`W \
`
`I
`,1
`"’ BUTTON UP
`
`x
`PROFILE
`
`_ _
`- - - —_
`
`x
`PROFILE
`
`F/GI 7F-2.
`
`TCL EXHIBIT 1027
`Page 14 of 27
`
`

`
`U.S. Patent
`
`0a. 20, 1998
`
`Sheet 14 0f 17
`
`5,825,352
`
`400
`
`405
`
`SCAN CONDUCTORS;
`STORE IN RAM
`i
`Xcompuie
`l
`Ycompufe
`
`/450
`
`440
`
`{865
`Finger=0
`L
`
`Finger=|
`i
`/3T5
`
`Xmo?on = Xubsolufe -Xubso|ufePrevious
`Ymofion= Yabsolute -Yabsolufe Previous
`
`Finger=
`Finger Previous
`
`{ 895
`Mo’rion = No
`
`{900
`Moiion=Yes
`
`H6. 8-].
`
`L
`
`TCL EXHIBIT 1027
`Page 15 of 27
`
`

`
`U.S. Patent
`
`0a. 20, 1998
`
`Sheet 15 0f 17
`
`5,825,352
`
`Report Button = Down
`Set Bu?onPrevious=D?
`
`[925
`Report BuHon= Up
`Sef Buf’ronPrevious= Up
`
`Bu?onPrevious=Up
`AND Finger=2
`
`BuHonPrevious=Down
`AND [Finger =0
`0R (Finger =|
`AND Mo’rion=Yes)]
`
`920
`FingerPrevious=Finger
`AND
`Mofion=Yes
`
`935
`
`Set Xabsolu’rePrevious = Xubsoluie,
`Set Yobsolu’rePrevious= Yubsolu’re,
`Se’r FingerPrevious= Finger
`
`940
`
`GO TO
`START
`
`F /6 8-2.
`
`TCL EXHIBIT 1027
`Page 16 of 27
`
`

`
`TCL EXHIBIT 1027
`Page 17 of 27
`
`

`
`TCL EXHIBIT 1027
`Page 18 of 27
`
`

`
`1
`MULTIPLE FINGERS CONTACT SENSING
`METHOD FOR EMULATING MOUSE
`BUTTONS AND MOUSE OPERATIONS ON A
`TOUCH SENSOR PAD
`
`RELATED APPLICATION
`
`This application is a continuation of US. patent applica
`tion Ser. No. 08/582,768, ?led Jan. 4, 1996, abandoned.
`
`FIELD OF THE INVENTION
`
`The present invention relates generally to touchpad
`devices, and more particularly relates to touchpad devices
`Which detect at least the presence of one or more objects
`such as ?ngers to effectuate preselected control functions.
`
`BACKGROUND OF THE INVENTION
`
`Touch sensing devices are Well knoWn, and take a number
`of different forms. Perhaps the best knoWn are resistive
`membrane position sensors, Which have been used in a
`number of different applications for many years. Such
`devices have been used as keyboards, position indicators,
`and so forth. Other types of touch sensing devices include
`resistive tablets, surface acoustic Wave devices, touch sen
`sors based on strain gages or pressure sensors, and optical
`sensors.
`Yet another touch sensing technology is capacitive
`sensing, in Which the location of a ?nger (or in some
`instances another object such as a stylus) over a sensing
`device is determined by virtue of variations in capacitance
`under and around the location of the ?nger. Typical of
`capacitive touch sensing devices are touch screens and
`capacitive pads Which employ a matrix of roW and column
`electrodes and detect, for example, either the transcapaci
`tance betWeen roW and column electrodes or the effective
`capacitance to virtual ground. Other capacitive techniques
`are also knoWn. Some touch sensitive devices are knoWn to
`use interpolation for more precisely identifying the location
`of a ?nger or stylus.
`Typical of each of these prior art devices is that each of
`them senses any contact as that of only one ?nger at a time.
`Cursor movement is straightforWard With one ?nger, and
`tapping of a ?nger on the surface of the pad can be detected
`and acted upon in a manner similar to detecting the actuation
`of a button on a mouse. Single and double taps can be used
`as simple equivalents of single and double mouse clicks.
`With a single-?nger touchpad, the click and drag function
`is more dif?cult. With single ?nger detection, dragging has
`been implemented With schemes such as uptap (?nger lifted
`and placed doWn again quickly), tap-and-a-half, and sticky
`drag (drag lock turns on automatically after the ?nger is
`placed in one location Without moving for more than a
`certain time, such as one second). All of these methods take
`more time and/or more ?nger motions than it takes to
`perform the equivalent function With a mouse, and are not
`intuitive to users familiar With electronic mice. Prior art
`touch pads are thus less attractive for general use than a
`mouse.
`Another commonly used function in the prior art is that of
`clicking a box (or icon or displayed “button”) or series of
`boxes (such as “connecting the dots”). With a mouse, the
`cursor is moved into position by moving the mouse, then the
`click occurs With a doWn-up motion of the ?nger to actuate
`a button or sWitch. With a touchpad typical of the prior art,
`the cursor is moved into position With the ?nger, then the
`click occurs With a tap of the ?nger Which moved the cursor.
`
`10
`
`15
`
`20
`
`25
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`5,825,352
`
`2
`This requires an up-doWn-up-doWn ?nger motion to do the
`same thing as simply the “doWn-up” motion of the mouse
`button. In general, any touchpad equivalent to a mouse
`button-clicking function requires an extra “up .
`.
`. up”
`motion of the ?nger, because the ?nger must be lifted off the
`pad before and after the tap.
`The time and stress associated With the extra motion is
`signi?cant. Human factors studies have shoWn that such
`touchpads yield loWer productivity than a mouse in many
`applications. This someWhat limits touchpads to those
`applications, such as portable computing, Where use of a
`mouse is inconvenient due to space or other considerations.
`There is therefore a need for a touchpad capable of yielding
`the same productivity as a mouse.
`
`SUMMARY OF THE INVENTION
`
`The present invention provides a novel method and appa
`ratus for sensing the proximity of multiple simultaneous
`?ngers or other appropriate objects to a touch sensor. The
`present invention may be implemented based on any con
`ventional touch sensing technology, although an exemplary
`embodiment involves the use of a capacitive touch sensing
`device similar to that described in US. patent application
`Ser. No. 08,478,290, entitled Touch Sensing Method and
`Apparatus, ?led Jun. 7, 1995, and assigned to the assignee
`of the present application. The numerous modi?cations to
`such a basic device required to implement the present
`invention are described generally beloW, and in detail here
`inafter. Alternatively, the present invention may be used With
`the method and apparatus described in the US. patent
`application Ser. No. 08/582,769, entitled Touch Pad Sensing
`Method and Apparatus, having as inventors Bemi Joss,
`Bernard Kasser and Stephen Bisset, ?led on Jan. 4, 1996,
`and assigned to the assignee of the present invention, the
`relevant portions of Which are incorporated herein by ref
`erence.
`Operation of the present invention includes tWo aspects:
`detection of multiple objects, typically ?ngers, and assign
`ment of various functions to particular actions by the move
`ment of one or both ?ngers. The detection function can be
`general, but in a simple, exemplary implementation can be
`limited to a tWo-?nger function such as the combination of
`the index ?nger and middle ?nger. In general, these are the
`tWo most dextrous ?ngers, and they Work Well together. As
`a result, for this exemplary embodiment, the touchpad need
`only distinguish betWeen the tWo ?ngers in one dimension
`since the tWo ?ngers are typically side by side. In addition,
`the touchpad need only detect the second ?nger in reason
`ably close proximity to the ?rst ?nger. In most situations, the
`distance betWeen ?nger centers Will be less than ?ve centi
`meters. Additional combinations of ?ngers, such as three
`?ngers tapping simultaneously or other combinations, may
`also be implemented in accordance With the methodology of
`the present invention.
`For clarity of explanation, the present invention can be
`described in most of its applications by establishing one
`?nger as controlling movement of the cursor, and the second
`?nger as controlling functions equivalent to a mouse button
`or sWitch. In this context, one ?nger may be considered the
`“point” ?nger, While the other is the “click” ?nger. Various
`conventional functions may then be de?ned accordingly. For
`example, “drag” may be effected by moving the tWo ?ngers
`in unison, “point and click” may be effected by moving the
`cursor With the ?rst ?nger and tapping With the second
`?nger, “point and double click” may be effected by moving
`the cursor With the ?rst ?nger and double tapping With the
`
`TCL EXHIBIT 1027
`Page 19 of 27
`
`

`
`3
`second ?nger, and so on. “Click and Drag” may be per
`formed simply by moving the cursor to the appropriate
`position With the ?rst ?nger, placing both ?rst and second
`?ngers on the pad, and moving both ?ngers together. The
`function may be concluded by simply raising one or both
`?ngers. Similarly, connecting the dots may be performed
`simply by moving the cursor from dot to dot With the ?rst
`?nger, and then clicking on the dot by tapping With the
`second ?nger. It Will be apparent to those skilled in the art
`that these functions may be de?ned differently and still fall
`Within the scope of the present invention. It Will also be
`apparent that many of these operations Will be intuitive to
`experienced mouse users, as soon as the correspondence
`betWeen mouse functions and the tWo ?ngers is demonstated
`to the user, and thus their implementation in a touchpad
`context makes them especially desirable.
`In addition to the foregoing functions, Which can be
`performed (albeit aWkWardly and less intuitively) With con
`ventional touch pads, there are additional functions that can
`be performed With tWo ?ngers and Which can have substan
`tial analogs to the use of a mouse or even go beyond
`conventional mouse functions. For example, detection and
`location of tWo ?ngers Will permit the touchpad to report to
`a host system the distance betWeen the tWo ?ngers. This can
`be used, for example, in paint or other programs to deter
`mine line Width or other spacing functions, or any other
`“variable value” function. Similarly, tapping With both ?n
`gers at the same time may be de?ned as an alternate,
`shorthand method for a double tap (such as may be de?ned
`for the middle button in a Logitech mouse) or may be
`de?ned as a special function, similar to the “right button”
`functions of a mouse. Such special functions may have
`particular value in operating systems such as WindoWs 95
`Where, for example, implementation of the Object VieWer
`function is an important special function. Such functions can
`be implemented readily With a triple ?nger tap, a double tap
`of tWo ?ngers, or other convenient combination.
`Another function Which may be implemented With tWo
`?nger detection is “drag lock”. This function may be used
`When a drag function is underWay, but at least one of the
`?ngers reaches the edge of the pad before the drag function
`is complete. Touchpad operation may be controlled to main
`tain the drag mode if, for example, both ?ngers are lifted off
`the pad Within a threshold period of one another, and are
`then placed doWn on the pad again Within a suitable time
`period. In some implementations, highly extended time
`periods may be suitable in this context.
`A further function Which may be readily implemented
`With the present invention is the ability to operate in relative
`mode, Where a ?rst ?nger performs a key function, and a
`second ?nger controls some attribute of the operation per
`formed by the ?rst ?nger. For example, a ?rst ?nger con
`tacting a touch pad may cause a cursor to move across a
`screen, While contact (and removal) of a second ?nger With
`the screen may turn an image, or “ink” on (and off). The
`resulting image, or “ink,” is de?ned by the motion of the ?rst
`?nger during the period When the second ?nger is also in
`contact With the pad; gaps in the “ink” occur When the
`second ?nger is lifted aWay from the pad. The function may,
`in some Ways, be thought of as electronic ?nger painting, but
`has the additional advantage of alloWing multiple characters
`to be Written on a touch pad. Thus, With the use of tWo
`?ngers, hand printing of text With gaps betWeen the letters
`and Words becomes feasible and convenient, Whereas it is
`impractical With the prior art “tap and a half” method of
`turning on the ink.
`Yet another function Which may be implemented With the
`present invention is use of the touchpad in absolute mode.
`
`10
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`5,825,352
`
`4
`Most prior art touchpad devices operate, like mice, in
`relative mode by indicating the distance travelled relative to
`the starting point of the motion. Touchpads, on the other
`hand, can also be operated in absolute mode, Where the
`absolute position of the ?nger on the pad is detected and
`reported to the host system or application. In absolute mode,
`multi-?nger detection alloWs the ?rst ?nger to point to the
`desired absolute position, While the second ?nger performs
`Whatever “click” operation is desired Without requiring a
`removal of the ?rst ?nger Which might lessen accuracy or
`resolution.
`Also included Within the present invention is the detection
`and location of more than tWo ?ngers, With accompanying
`functional de?nitions permitting such multiple contacts to
`indicate pointing device or other control operations, such as
`musical keyboards.
`It is therefore one object of the present invention to
`provide a touchpad system capable of detecting a plurality of
`contacts such as ?ngers.
`It is a further object of the present invention to provide a
`touchpad device capable of locating a plurality of contacts
`such as ?ngers.
`It is a further object of the present invention to provide a
`method for detecting the presence of more than one ?nger on
`a touch pad device.
`It is a still further object of the present invention to
`provide a method for locating each of a plurality of ?ngers
`on a touch pad device.
`It is yet another object of the present invention to provide
`a method for effecting the “point and click” function on a
`touchpad through the use of multiple ?ngers.
`Yet a further object of the present invention is to provide
`a method for effecting the “click and drag” function on a
`touchpad through the use of multiple ?ngers.
`A still further object of the present invention is to provide
`a method for effecting on a touchpad, through the use of
`multiple ?nger contacts, a plurality of conventional mouse
`button functions.
`Yet another object of the present invention is to provide a
`method and apparatus for effecting on a touchpad, through
`the use of multiple ?nger contacts, a plurality of enhanced
`functions.
`Yet a further object of the present invention is to provide
`a method and apparatus for electronic ?nger painting.
`These and other objects of the invention may be better
`appreciated from the folloWing detailed description of the
`invention, taken together With the appended ?gures.
`THE FIGURES
`FIG. 1 shoWs a perspective vieW of a device according to
`the present invention.
`FIG. 2 shoWs in block diagram form the electronics of the
`present invention.
`FIG. 3 shoWs a ?nger pro?le for tWo non-overlapping
`?ngers as sensed by the present invention.
`FIG. 4 shoWs a ?nger pro?le for tWo closely-spaced
`?ngers as sensed by the present invention.
`FIG. 5 shoWs in How diagram form the steps for a high
`level algorithm for a pointing device according to the
`present invention.
`FIG. 6 shoWs in How diagram form the steps for com
`puting motion and “button” states.
`FIGS. 7A—7F2 shoW in diagrammatic form an exemplary
`sequence of ?nger contacts and movements across a touch
`sensor.
`
`TCL EXHIBIT 1027
`Page 20 of 27
`
`

`
`TCL EXHIBIT 1027
`Page 21 of 27
`
`

`
`TCL EXHIBIT 1027
`Page 22 of 27
`
`

`
`TCL EXHIBIT 1027
`Page 23 of 27
`
`

`
`TCL EXHIBIT 1027
`Page 24 of 27
`
`

`
`TCL EXHIBIT 1027
`Page 25 of 27
`
`

`
`TCL EXHIBIT 1027
`Page 26 of 27
`
`

`
`TCL EXHIBIT 1027
`Page 27 of 27

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