US20010000125A1 - Capacitive pointing stick apparatus with floating conductive cone for symbol manipulation in a graphical user interface - Google Patents
Capacitive pointing stick apparatus with floating conductive cone for symbol manipulation in a graphical user interface Download PDFInfo
- Publication number
- US20010000125A1 US20010000125A1 US09/725,794 US72579400A US2001000125A1 US 20010000125 A1 US20010000125 A1 US 20010000125A1 US 72579400 A US72579400 A US 72579400A US 2001000125 A1 US2001000125 A1 US 2001000125A1
- Authority
- US
- United States
- Prior art keywords
- articulating member
- articulating
- recited
- user
- manipulation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05G—CONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
- G05G9/00—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
- G05G9/02—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only
- G05G9/04—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously
- G05G9/047—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F3/0383—Signal control means within the pointing device
Definitions
- the invention generally relates to the field of computer graphical user interface systems. More particularly, the invention relates to user-manipulable apparatus for moving a symbol, such as a cursor, on a display, and for entering “point and click” type user commands.
- GUI computer graphical user interface
- mice have been commonly used as user-manipulable GUI apparatus. Using a mouse, a user directs the movement of a cursor across a display screen by corresponding manual mouse movements.
- TrackPoint-type device includes a button-like structure resembling a pencil eraser and disposed between keys of a computer keyboard, has facilitated the use of graphical user interfaces (GUIs) in portable computers.
- GUIs graphical user interfaces
- strain gauges produce a 1 ⁇ 2% full-scale signal change, and must be individually trimmed during manufacture to match their outputs.
- the small full-scale magnitude of the signal change places a burden on the data acquisition system which processes the strain gauge signals into cursor movement signals.
- FIG. 7 of the Hughes patent which is reproduced as FIG. 1 of the present patent application.
- FIG. 1 of the present patent application For simplicity, and to allow for a brief summary of the description of the Hughes structure, the reference numbers not directly pertinent to the summary have been deleted.
- the Hughes structure includes sensing electrodes 5 that map out four quadrants.
- These elements are contained within a three dimensional grounded shield box 4 .
- the Hughes structure requires considerable cost for parts and assembly. Also, the manufacturing process must include manual trimming of the electronic circuit to match the outputs of the four quadrants. Therefore, the Hughes apparatus does not provide the desired low cost.
- an apparatus for sensing manipulation by a user and for producing signals related to the manipulation may then be used as part of a user interface system.
- the signals might be used in a personal computer having a display screen, for causing movement of a displayed symbol, such as a cursor.
- the apparatus essentially has two components.
- the first component includes an articulating member.
- Means are provided for causing the articulating member to articulate responsive to user manipulation thereof, and thereafter, to return to a quiescent position.
- the second component includes a sensor array, made up of a plurality of sensing members disposed about the articulating member. Means are provided for detecting respective signals from the sensing members, the respective signals varying in value depending on articulation of the articulating member.
- these components are made up of inexpensive electrical components and simple mechanical components, to produce a low cost pointing device whose physical size and dimensions are suited for use in applications such as in-keyboard TrackPoint-type devices.
- the sensing members preferably include flat, electrically conductive members on a planar substrate, such as etched conductive regions on a printed circuit board, and the articulating member includes an electrically conductive member whose varying proximity to the sensing members, due to the manipulation by the user, produces a correspondingly varying capacitance value.
- the magnitude of the capacitance is determined by a data acquisition system, preferably including RC oscillators and a microcontroller. In accordance with a suitable transfer function, the capacitance value is used to produce the cursor movement signals.
- a device according to the invention may advantageously be employed as a pointing device for hand-held remote control applications, as well as for keyboards. Cost is a driving factor in the success of any device targeted to the consumer electronics market.
- the capacitive sensor and data acquisition system according to the invention (oscillator and microcontroller) provide advantageously low manufacturing costs.
- the low-cost capacitive device according to the invention is also inherently less expensive than a mouse. Both pointing technologies require a microcontroller. In addition, a mouse requires two optical interrupters, two mechanical disks, a rotating ball, and a three dimensional structure to align these items.
- a preferred implementation of the capacitive sensor-based device according to the invention includes a conductive disk attached to the circuit board, and an inexpensive integrated circuit (Schmitt Trigger NAND). The invention uses fewer components, and is easier to manufacture and assemble. The absence of moving parts exposed to the environment means the invention has advantageously low maintenance, and a low failure rate.
- FIG. 1 is a cross-sectional diagram of a prior art structure.
- FIG. 2 is a side cross-section view of a first preferred embodiment of the invention.
- FIG. 3 is a top view of a portion of the embodiment of FIG. 2, showing the geometry of a set of sensing electrodes.
- FIG. 4 is an electrical schematic diagram of circuitry for the embodiment of FIG. 2.
- FIGS. 5 and 6 are cross-sectional diagrams showing views of various alternative embodiments of a physical structure according to the invention, further including switching for providing tactile feedback.
- FIG. 7A is a cross-sectional diagram showing another preferred embodiment of the invention.
- FIGS. 7B and 7C are detailed views of a portion of the embodiment of FIG. 7A.
- FIG. 8A is a side cross-sectional view of yet another preferred embodiment of the invention.
- FIG. 8B is a top cross-sectional view of a portion of the embodiment of FIG. 8A.
- FIG. 9 is a graph showing transfer functions which relate manipulation force input, sensor frequency output, and calibrated sensor output, for calibration of an apparatus according to the invention.
- FIGS. 2, 3 , and 4 A preferred embodiment of the invention is shown in FIGS. 2, 3 , and 4 .
- FIG. 2 is a cross-sectional side view of a preferred embodiment of the invention.
- An articulating member 20 includes a conductive cone 22 coupled to a shaft 24 with a textured cap 26 .
- An example of the cap may be found in co-pending, co-assigned U.S. patent application Ser. No. 08/315,651, filed Sep. 30, 1994, “Grip Cap for Computer Control Stick.”.
- the articulating member 20 produces a user-manipulable pointing stick device, having a look and feel similar to that of a conventional TrackPoint III device.
- the shaft 24 and textured cap 26 can be replaced by a flat disk, which is pressed by the user.
- the conductive cone 22 is preferably conical in shape, but conductive members of other shapes which would suggest themselves to persons skilled in the art for carrying out the invention may also be used. Also, a non-conductive member having a conductive layer, or member, on its surface, may also be used.
- sensing electrodes 30 Underneath the conductive cone 22 is a circuit board 28 , bearing a plurality of sensors, shown as sensing electrodes 30 .
- the number of sensing electrodes 30 is preferably four, for detection of bidirectional movement in two dimensions. However, other suitable numbers and arrangements of sensing electrodes 30 will be understood by persons skilled in the art as being suitable for other applications of the invention.
- the articulating member 20 is mechanically coupled to the board 28 by means for biasing the articulating member 20 to a quiescent position, from which the articulating member 20 is movable by user manipulation.
- Gaps 33 appear between the conductive cone 22 and the electrodes 30 .
- the conical shape of the conductive cone 22 facilitates the formation of the gaps 33 . From the discussion which follows, it will be seen that other shapes, so long as the shapes facilitate the formation of gaps, may equivalently be used.
- the apex of the cone 22 forms a point of contact between the articulating member 20 and the board 28 .
- the wire 32 runs axially through the conductive cone 22 , emerges from the conductive cone 22 at its apex, and runs directly through the board 28 .
- the wire 32 is secured, by an electrically grounded securing rivet 34 , to a conductive ground pad 36 on the bottom of the board 28 .
- the apex provides a pivoting point for the conductive cone 22 .
- Tension on the wire 32 provides spring action to maintain the articulating member 20 in an upright (i.e., quiescent) position when no force is exerted on the articulating member 20 , and to return the articulating member 20 to the quiescent position after force, previously applied, is released.
- the wire 32 flexes, bringing a portion of the conductive cone 22 closer to one or more of the sensing electrodes 30 , and another portion (on the opposite side) further away from the opposing one or more sensing electrodes 30 .
- the gaps 33 change dimensions, accordingly.
- variable capacitors The conductive cone 22 , the respective sensing electrodes 30 , and the gaps therebetween create four variable capacitors.
- the values of the variable capacitors depend on the distance between the conductive cone 22 and the respective sensing electrodes 30 , i.e., on the dimensions of the gaps 33 . For instance, as the distance between the conductive cone 22 and one of the sensing electrodes 30 decreases (that is, the width of the gap 33 decreases), the capacitance between the conductive cone 22 and that one of the sensing electrodes 30 increases.
- Quadrature detection allows two degrees of freedom (i.e., the x and y components of applied force) to be measured.
- the wire 32 which is grounded to the ground pad 36 , preferably also grounds the conductive cone 22 .
- the conductive ground pad 36 and the grounded conductive cone 22 shield the sensing electrodes 30 from electrical noise and stray capacitance that might otherwise effect sensor readings, such as fields introduced by the human hand or other electronic circuits nearby.
- the conductive ground pad 36 and the grounded conductive cone 22 also protect the sensing electrodes 30 and their associated electronics from high voltage electric discharge.
- the outer diameter of the sensing electrodes 30 and the base (top) of the conductive cone 22 are both 1 cm, and the wire 32 is 0.61 mm diameter.
- the implementations made by the inventor have used steel piano wire, and other types of music wire, such as strings for stringed instruments, may also be used.
- Changes in capacitance are preferably measured by incorporating each of the sensing electrodes 30 into a respective RC oscillator.
- the resultant RC time constant, and therefore the frequency of oscillation, is a function of the capacitance between the conductive cone 22 and the respective sensing electrodes 30 .
- FIG. 4 there is presented an electrical schematic of a preferred embodiment of circuitry for utilizing the capacitances provided by the apparatus of the invention.
- the four sensing electrodes 30 of FIGS. 2 and 3 are represented in FIG. 4 as variable capacitors Ca, Cb, Cc, and Cd.
- the ground of each of the sensing electrodes 30 is preferably that of the conductive cone 22 .
- variable capacitance values are used in combination with feedback resistors R 8 , R 3 , R 4 , and R 9 , and with NAND gates U 1 /A, U 1 /B, U 1 /C, and U 1 /D (preferably provided in a 74HC132 Schmift-triggered input integrated circuit; pinouts shown), to create four oscillators and a sensor selector.
- Each NAND gate has two inputs, one serving as an oscillator input (e.g., the pin 2 input of the U 1 /A gate of the 74HC132 device, which is shown as coupled to the sensing electrode 30 represented as the capacitor Ca), and the other (e.g., the pin 1 input of the U 1 /A gate) serving as a selection control line.
- an oscillator input e.g., the pin 2 input of the U 1 /A gate of the 74HC132 device, which is shown as coupled to the sensing electrode 30 represented as the capacitor Ca
- the other e.g., the pin 1 input of the U 1 /A gate
- the outputs of the four NAND gate oscillators are ORed together by a transistor Q 5 (e.g., a 2N3906 PNP bipolar transistor). Suitable coupling, such as resistors R 7 , R 2 , R 5 , and R 10 , are provided.
- the output of the transistor Q 5 (the collector of the transistor Q 5 ) thus produces a signal which oscillates at a frequency related to the capacitance of the selected sensing electrode 30 .
- the frequency of oscillation of the ORed result is counted by a microcontroller 38 , preferably a PIC16C58A integrated circuit (pinouts shown).
- the microcontroller 38 runs calibration code that normalizes the gain of each of the four illustrated sensor circuits, producing a normalized force signal, compensating for component, mechanical, and manufacturing tolerances.
- IR infrared
- wired generally shown as 39
- a high current transistor Q 6 e.g., an FZT869 switches high-brightness infrared light emitting diodes 37 A (e.g., HSDL4220) for infrared communication.
- a low current switching transistor Q 4 e.g., 2N3906 implements a serial RS-232 communication interface 39 A.
- the microcontroller 38 selects one of the NAND gate oscillators, and counts the number of oscillations for a fixed period of time. The final count is proportional to the sensor frequency 80 , and is used to determine the applied force. This will be explained in greater detail in the section “DYNAMIC CALIBRATION”, appearing below.
- the feedback resistors R 8 , R 3 , R 4 , and R 9 are chosen for the maximum oscillation frequency countable by the microcontroller 38 , typically less than 1 MHZ. Each sensor channel is integrated (oscillation counted) for 2.5 msec, resulting in a 100 Hz update rate of force direction and magnitude applied to the conductive cone 22 .
- the implementation provides a 10 bit resolution sensor measurement signal with a full-scale change in excess of 25%.
- the current cost for large quantities (e.g., more than 100,000) of the Schmift-trigger NAND circuits, and of the microcontroller 38 is approximately $0.20 and $1.00 per piece, respectively, making it possible to construct a capacitive sensor with acquisition and processing hardware for less than $3.
- These figures compare quite favorably with previous implementations of pointing devices, such as that of co-pending patent application Ser. No. 08/181,648. Note also that the other conventional devices, such as that shown in the Hughes patent, would evidently be much more costly to produce, even if they were suitable for in-keyboard applications.
- devices according to the invention are easier and less expensive to fabricate, using a conventional printed circuit board process, and are more compact because they have a lower profile.
- quiescent capacitance values need not necessarily be equal or even substantially equal.
- transfer functions including scaling, are employed to utilize the raw information obtained from the capacitance values.
- the invention employs a plurality of sensing electrodes, such as the exemplary four two-dimensional sensing electrodes 30 , are disposed on a substrate in continuous close proximity to the articulating member 20 , necessitates calibration unforeseen by Hughes.
- the present invention provides calibration to create an accurate and sensitive force sensor from low-cost, low tolerance parts, using low-cost construction techniques. Measuring small forces accurately near the quiescent position is vital for pixel manipulation in computer applications. Thus, even taking into account the manufacturing time and costs associated with the calibration, the resultant sensor according to the invention compares favorably with conventional devices.
- the capacitances are calibrated, preferably by using an adaptive algorithm in which the maximum, minimum, and quiescent channel readings are stored, and in which a gain factor is calculated from these values.
- Independent RC oscillators are used, each sensing electrode 30 contributing substantially to the capacitance of one RC oscillator. Therefore, advantageously accurate values are obtained.
- a switch is provided, along with the sensing apparatus described above.
- the switch is preferably monostable, having a stable position when the articulating member 20 is not being manipulated, and having a second position, which the switch enters when the articulating member 20 is manipulated in a suitable fashion, and remaining in the second position only until the user ceases manipulating the articulating member 20 .
- the switch is provided for either (or both) of two purposes.
- the first purpose is related to the use of mechanical switches, on conventional mice, to select objects (one click), to launch programs (two clicks), and to select and drag an icon or other object (press to select object, hold while moving object).
- a switch as provided in the embodiment to be described provides for that same functionality.
- the second purpose of the switch of the present embodiment has to do with power savings.
- the sensor electronics are preferably powered only when the sensor is actually being used by an operator. Switching is provided, in accordance with the invention, to achieve this power savings.
- the switch is used to indicate user activity.
- a polling scheme is used. In such a scheme, the sensor electronics are periodically energized, for example every second, to check for activity. When the polling indicates that the sensor has been touched, power is restored. Touching is preferably detected by means of a threshold pressure, such as 10 grams. Closing the switch sends a “wake up” signal to the microcontroller 38 .
- the user applies a vertical (z axis) force to the pointing stick, achieved through the embodiments described below. (Note, by the way, that similar user manipulation of the device according to the invention may also select and drag an object.)
- a mechanical switch 50 is placed underneath the sensor, offset from the articulating member 20 , using the circuit board 28 as a lever arm, and having a fulcrum 52 disposed across from the switch 50 .
- the location of the fulcrum 52 , the member 20 , and the switch 50 may be positioned, relative to each other, in any suitable arrangement to obtain the desired activation force and displacement.
- the mechanical switch 50 is preferably a metal dome type, to give tactile feedback (an impulse “click”) when engaged, and hysteresis when disengaged.
- the switch activation force should preferably be greater than the force used to move a cursor, to prevent accidental switch engagement when translation of the cursor was intended.
- a typical switch activation force is 350-400 grams with 50 grams of hysteresis.
- the lower surface of the member 59 which faces the sensors 30 , has disposed thereon a conductive layer, such as a layer of conductive rubber 58 .
- the conductive rubber layer 58 preferably has a shallow conical shape, to provide a variable gap between the conductive rubber 58 and the sensing electrodes 30 . As shown in FIG. 6, the apex of the cone-shaped conductive rubber 58 is slightly closer to the board 28 than the perimeter of the conductive rubber 58 is. This arrangement lends itself well to calibration (described below).
- the member 59 preferably has low resilience. Manipulation by the user's fingertip causes the member 59 , as a substantially rigid body, to be displaced. Likewise, the conductive layer 58 is displaced, so as to cause changes in capacitance, similarly to the changes in capacitance described above for the previous embodiment of the invention.
- a force applied to the top of the articulating member 59 in the x-y plane causes a section of the conductive rubber 58 to move closer to the sensing electrodes 30 . This closer proximity causes a differential change in capacitance among the four sensing electrodes 30 .
- a force applied to the apex of the articulating member 59 in the z-axis causes the conductive rubber 58 to move closer to all four sensing electrodes 30 . This motion causes a common mode change in capacitance among the four sensing electrodes 30 .
- the microcontroller 38 of FIG. 4 processes the four sensing electrode signals so as to identify this z-axis force. A preferred method of doing so is to sum the calibrated outputs of each sensor channel. This calculation will be discussed in more detail in the section describing calibration (below).
- this wall 57 provides a “breakaway” force. That is, an abrupt tactile sensation, responsive to fingertip force of a suitable magnitude, is caused by the collapse of the thin wall 57 under the pressure from the user's fingertip.
- the breakaway force provides physical tactile feedback to the user when the articulating member 59 is pressed in the z-axis with sufficient activation force (e.g. 30 grams).
- sufficient activation force e.g. 30 grams.
- the circuitry of FIG. 4 detects the activation force as a dramatic change in the sum of all sensor channels by the microcontroller 38 .
- a switch sensing electrode 56 is provided on the circuit board. (FIG. 6 shows the electrode 56 centered below the articulating member 59 , but other suitable locations may also be used.)
- the collapse of the thin wall 57 allows the conductive rubber 58 to make physical resistive contact with the switch sensing electrode 56 , closing an electrical circuit and generating an electrical signal.
- the electric signal can be used to wake up the microcontroller 38 from its sleeping mode, or to function as a mouse switch (e.g. to select an object) when the microcontroller 38 is operating.
- the embodiment illustrated in FIG. 6 may be built using otherwise conventional rubber dome switch materials and otherwise conventional manufacturing techniques, minimizing cost and complexity.
- the articulating member 59 and the conductive rubber 58 can be part of a one piece multiple switch assembly, such as those used on television remote controls.
- Some alternative methods of manufacture include coating the side of the articulating member 59 facing the circuit board 28 with a conductive material, or impregnating the entire articulating member 59 with a conductive filler, such as carbon.
- FIGS. 7A, 7 B, and 7 C Another preferred embodiment of the apparatus of the invention is shown in FIGS. 7A, 7 B, and 7 C, a general cross-sectional view and two detailed cross-sectional views, respectively.
- an articulating member 60 is disposed on the circuit board 28 , the latter having the sensing electrodes 30 and the switch sensing electrode 56 disposed thereon, as per previously discussed embodiments.
- the conductive rubber layer 58 of FIG. 6 is replaced by a textured conductive rubber 62 , attached as before to the inside (lower) surface of the articulating member 60 .
- a thin insulating layer 63 (e.g., solder mask or non-conducting tape) is preferably provided, to prevent resistive contact between the conductive rubber 62 and the sensing electrodes 30 .
- FIGS. 7B and 7C are views of surface detail of the textured conductive rubber 62 .
- the surface includes alternating projections 61 , preferably in the form of teeth, and voids 64 .
- FIGS. 8A and 8B A fourth embodiment of the invention is shown in a cross-sectional view in FIGS. 8A and 8B. As is the case with previously described embodiments of the invention, the conductive cone 22 is suspended above the sensing electrodes 30 by the articulating member 20 .
- the articulating member 20 includes a shaft 24 , preferably oriented along a vertical axis, and having a top 26 for user fingertip manipulation.
- an immobile support member 35 is coupled to the shaft 24 by a flexible member 132 .
- the flexible member 132 has a convex shape similar to that of a collapsible dome, so that user manipulation can cause a collapse of the flexible member 132 , the collapse providing tactile feedback.
- the support member 35 is preferably annular, as shown in FIG. 8B, and preferably has a plurality of anchoring posts 37 , which are inserted into apertures in the board 28 , to anchor the support member 35 in place.
- the cone 22 is coupled to the bottom of the shaft 24 , to move therewith, responsive to user fingertip manipulation. As before, narrow gaps 33 exist between the surface of the cone 22 and the sensors 30 .
- the flexible member 132 provides the restoring force, and is preferably shaped as an arch, to distribute the stress and keep the stress well within the elastic limit of the material. The thickness of the flexible member 132 , the length of the shaft 24 , and the modulus of the material contribute to the sensitivity and maximum force that can be measured.
- a typical articulating member 20 constructed of nylon with a 0.4 inch long shaft and a 0.01 inch wall flexible member 132 , can operate over one million cycles when flexed with a 350 gram load.
- the present embodiment of the invention offers advantageously simple construction and installation.
- the anchoring posts 37 are preferably made of a material, such as nylon, which can be ultrasonically welded to the circuit board 28 .
- the conductive cone 22 and articulating member 20 are preferably injection molded parts press-fit together.
- the cap 26 preferably has texturing, such as protrusions molded into the part (preferably less than 0.005 inch in width and 0.01 in length), to catch the skin of the finger, providing a “grippy” high friction top.
- the conductive cone 22 is made of conductive plastic (for example, 50% carbon fiber filled nylon, part number #J-1/CF150/EG from DSM Engineering Plastics, Evansville, Ind.), and the articulating member 20 is made of non-conductive nylon.
- inactive electrodes 30 provide enough proximal ground reference to the conductive cone 22 , eliminating the need for an electrical connection to the conductive cone 22 .
- the conductive cone 22 , the underside of the flexible member 132 , and surface of the anchor posts 37 are made of conductive material (for example, carbon filled polymer thick film conductive paint, part #7101, Dupont Electronics, Research Triangle Park, N.C.), to provide a low impedance (e.g. under 1,000 ohms) to the conductive ground pad 36 , increasing the dynamic range, electronic shielding, and noise immunity of the invention.
- the embodiment of FIGS. 8A and 8B hermetically seals the electrodes 30 from the environment, providing a barrier from moisture (humidity) and other contaminating matter.
- the annular rim 35 completely seals the electrodes 30 from the environment.
- Yet another aspect of the present invention is that of an algorithm, used in conjunction with the above-described apparatus, to compensate for component, manufacturing, thermal, humidity, mechanical, and supply voltage variability.
- the algorithm runs during operation of a system incorporating the invention, and may be implemented in program code, to be executed by the microcontroller 38 or by a system CPU (not shown).
- FIG. 9 is a graph, showing sensor frequency 80 , such as that produced by the microcontroller 38 of FIG. 4, versus force 82 applied to a device according to the invention by a user's fingertip.
- the graph pertains to a capacitive link between an articulating member and one of the sensors (see any of the above-discussed embodiments. It will be understood that, for a device employing a plurality of sensors, such as those shown in FIG. 3, there will be a separate such curve for each of the sensors.
- the applied force (the abscissa of the graph) has a neutral, central point at which zero force is applied. Deviations from the zero point, in the horizontal direction, reflect either tension 86 or compression 83 , caused by opposite-direction forces applied to a given one of the sensors 30 .
- the frequency 80 of a sensor channel decreases as the conductive cone 22 is forced towards a sensing electrode 30 (COMPRESSION 82 ).
- the conductive cone 22 is pulled away from a sensing electrode 30 (TENSION 86 )
- the capacitance is decreased, and hence the frequency increases.
- the domain of force values is bounded by MAX and MIN applied force values, shown in this example as being plus and minus 400 grams.
- the sensor frequency output is a force-to-frequency curve, which, for the present example, is marked as RAW 88 , the “RAW” referring to the fact that the curve has not yet been subjected to the algorithm (discussed below).
- the curve 88 has three points, CENTER 90 , MAX 92 , and MIN 94 , which define the sensor frequencies for the zero, MAX, and MIN applied force values.
- the force-to-frequency curve 88 runs between these points.
- the points i.e., their coordinates according to the abscissa and ordinate, are stored, as reference values, for each sensor channel.
- the shape of the force-to-frequency curve 88 depends on several factors, including the geometry of the articulating member 20 and of the sensing electrodes 30 .
- the curve need not be linear, and it is contemplated that for most implementations of the above-discussed apparatus, it will not be so.
- the curve is non-linear.
- the calibration algorithm acts to modify, preferably to linearize or piecewise linearize, the force-to-frequency curve 88 .
- the algorithm converts the curve 88 , given in terms of the ordinate scale on the left side of the graph, into a calibrated sensor force 102 , given in terms of another ordinate scale on the right side of the graph.
- the range of the calibrated sensor force 102 runs between a minimum 104 , labeled ⁇ RANGE, and a maximum 106 , labeled+RANGE 106 .
- the minimum 104 and the maximum 106 are shown having normalized values ⁇ 64 and +63, respectively.
- the preferred calibration algorithm approximates the non-linear curve RAW 88 as two linear segments, running between the points 90 , 92 , and 94 . These segments have slopes shown as SCALE_TENSION 96 and SCALE_COMPRESSION 98 . The slopes are calculated between the maximum 92 , the minimum 94 , and the center 90 points, as shown.
- the MAX 92 and MIN 94 reference values are dynamically updated every time a sensor channel is read. This typically happens 100 times per second.
- the CENTER 90 is updated when the articulating member 20 is undisturbed, that is, when no external force is applied.
- an undisturbed state is declared when the changes in the calibrated sensor outputs 102 of all of the sensor channels remain within a minimum movement tolerance for a fixed period of time, for example, when the changes all remain within three calibrated units, according to the sensor output 102 scale, for three seconds.
- SCALE_TENSION 96 +RANGE 106 /(MAX 92 ⁇ CENTER 90 )
- SCALE_COMPRESSION 98 ⁇ RANGE 104 /(CENTER 90 ⁇ MIN 94 )
- CALIBRATED 101 SCALE_TENSION 96 *(RAW 88 ⁇ CENTER 90 )
- the calibrated sensor output (given in terms of the calibrated sensor force scale 102 ) are obtained for each sensor channel, the calibrated values are subjected to a force-to-velocity transfer function.
- a preferred transfer function is described in the IBM Engineering Specification “Integrated Pointing Device Engineering Specification: Pointing Stick Type”, by T. Selker, J. Rutledge, and B. Olyha, May 27, 1994, pg. 22.
- the calibration reference values (the sloped line segments SCALE_TENSION 96 and SCALE_COMPRESSION 98 , and the points MAX 92 , MIN 94 , and CENTER 90 ) are measured and calculated dynamically.
- the calibration reference values are stored in EEPROM or ROM during manufacture.
- the frequency of the NAND RC oscillators is dependent on supply voltage.
- the voltage of alkaline batteries decreases as energy is drawn.
- a preferred embodiment uses a zener diode to stabilize the supply voltage to the NAND circuit.
- Another embodiment periodically decrements the MAX 92 and MIN 94 value, by a fixed increment, to track the decrease in oscillation frequency.
- the non-linearity of the force-to-frequency curve (the curve shown in FIG. 9) of the devices according to the invention, such as that of FIG. 2, can be minimized by reducing the range of deflection of the conductive cone 22 , preferably by increasing the stiffness or diameter of the wire 34 .
- a smaller deflection range spans a smaller section of the RAW 88 curve, which is more closely approximated by a linear fit.
- a sensor constructed with a 0.4 inch diameter cone 22 , cone angle of 6 degrees, 0.024 inch diameter music wire 32 , and an overall length (i.e., height to the top of the cap 26 ) of 0.5 inches resulted in a calibrated sensor output 102 which is linear to within 6%.
- the accuracy of the piece-wise linearization technique can further be enhanced by increasing the number of calibration samples.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Automation & Control Theory (AREA)
- Position Input By Displaying (AREA)
Abstract
Description
- 1. The invention generally relates to the field of computer graphical user interface systems. More particularly, the invention relates to user-manipulable apparatus for moving a symbol, such as a cursor, on a display, and for entering “point and click” type user commands.
- 2. The invention has particular applicability to computer graphical user interface (GUI) apparatus, and can be used in systems which conventionally employ devices such as IBM Corporation's TrackPoint III pointing devices, in keyboards of various IBM computer products. (IBM and TrackPoint III are registered trademarks of International Business Machines Corporation.)
- 3. The growing interactiveness of home entertainment systems, particularly cable television, interactive television, and Internet set-top boxes, is placing greater demands on hand-operated controls.
- 4. Mice have been commonly used as user-manipulable GUI apparatus. Using a mouse, a user directs the movement of a cursor across a display screen by corresponding manual mouse movements.
- 5. Joystick-type devices have also been used. In particular, IBM Corporation's TrackPoint III pointing device (hereinafter “TrackPoint-type device” or “TrackPoint device”) has been mounted in-keyboard in many laptop computers. A TrackPoint-type device includes a button-like structure resembling a pencil eraser and disposed between keys of a computer keyboard, has facilitated the use of graphical user interfaces (GUIs) in portable computers. The need for a mouse, and a flat working surface on which the user manipulates the mouse, is eliminated, because the user is able to manipulate the TrackPoint device entirely within the keyboard.
- 6. A conventional physical implementation of the TrackPoint III pointing device is described in co-pending, co-assigned U.S. patent aplication Ser. No. 08/181,648, filed Jan. 4, 1994. That implementation includes strain gauge sensors, and a post serving as a lever arm. By manipulating the post, the user flexes the strain gauges. Small analog signals produced by the strain gauges are interpreted by on-board software, and the cursor is moved accordingly.
- 7. The strain gauges produce a ½% full-scale signal change, and must be individually trimmed during manufacture to match their outputs. The manufacturing and trimming of the strain gauges, combined with the small analog signal they produce, contribute to the cost of the sensor, and of the electronics required to make a TrackPoint III system. Moreover, the small full-scale magnitude of the signal change places a burden on the data acquisition system which processes the strain gauge signals into cursor movement signals.
- 8. Therefore, an important objective in the design and manufacture of TrackPoint type devices is the reduction of these cost-adding factors.
- 9. These issues have been confronted in the design and manufacture of other types of user-manipulable electronic components. For instance, a conventional structure is taught in Hughes, U.S. Pat. No. 4,305,007, “Electronic Two Directional Control Apparatus”, issued Dec. 8, 1981. This patent describes a structure including four sensing electrodes, whose capacitances independently vary in response to the proximity of an external object.
- 10. A physical implementation of the Hughes structure is shown in FIG. 7 of the Hughes patent, which is reproduced as FIG. 1 of the present patent application. For simplicity, and to allow for a brief summary of the description of the Hughes structure, the reference numbers not directly pertinent to the summary have been deleted.
- 11. The Hughes structure includes sensing
electrodes 5 that map out four quadrants. A controllingmember 3 at the end of adisplaceable member 2, supported from above by aball joint 1, moves in relation to thesensing electrodes 5. These elements are contained within a three dimensional groundedshield box 4. - 12. Note, however, that, in addition to being impractical for implementation in a keyboard or in a portable computer, the Hughes structure requires considerable cost for parts and assembly. Also, the manufacturing process must include manual trimming of the electronic circuit to match the outputs of the four quadrants. Therefore, the Hughes apparatus does not provide the desired low cost.
- 13. Accordingly, it is an object of the invention to provide cost reductions in the manufacture of TrackPoint-type user-manipulable pointing devices which had not been realized in conventional structures.
- 14. To achieve this and other objects, there is provided in accordance with the invention an apparatus for sensing manipulation by a user and for producing signals related to the manipulation. The signals produced by such an apparatus may then be used as part of a user interface system. For instance, the signals might be used in a personal computer having a display screen, for causing movement of a displayed symbol, such as a cursor.
- 15. The apparatus essentially has two components. The first component includes an articulating member. Means are provided for causing the articulating member to articulate responsive to user manipulation thereof, and thereafter, to return to a quiescent position.
- 16. The second component includes a sensor array, made up of a plurality of sensing members disposed about the articulating member. Means are provided for detecting respective signals from the sensing members, the respective signals varying in value depending on articulation of the articulating member.
- 17. In accordance with the invention, these components are made up of inexpensive electrical components and simple mechanical components, to produce a low cost pointing device whose physical size and dimensions are suited for use in applications such as in-keyboard TrackPoint-type devices.
- 18. The sensing members preferably include flat, electrically conductive members on a planar substrate, such as etched conductive regions on a printed circuit board, and the articulating member includes an electrically conductive member whose varying proximity to the sensing members, due to the manipulation by the user, produces a correspondingly varying capacitance value. The magnitude of the capacitance is determined by a data acquisition system, preferably including RC oscillators and a microcontroller. In accordance with a suitable transfer function, the capacitance value is used to produce the cursor movement signals.
- 19. A device according to the invention may advantageously be employed as a pointing device for hand-held remote control applications, as well as for keyboards. Cost is a driving factor in the success of any device targeted to the consumer electronics market. The capacitive sensor and data acquisition system according to the invention (oscillator and microcontroller) provide advantageously low manufacturing costs.
- 20. The low-cost capacitive device according to the invention is also inherently less expensive than a mouse. Both pointing technologies require a microcontroller. In addition, a mouse requires two optical interrupters, two mechanical disks, a rotating ball, and a three dimensional structure to align these items. A preferred implementation of the capacitive sensor-based device according to the invention includes a conductive disk attached to the circuit board, and an inexpensive integrated circuit (Schmitt Trigger NAND). The invention uses fewer components, and is easier to manufacture and assemble. The absence of moving parts exposed to the environment means the invention has advantageously low maintenance, and a low failure rate.
- 21.FIG. 1 is a cross-sectional diagram of a prior art structure.
- 22.FIG. 2 is a side cross-section view of a first preferred embodiment of the invention.
- 23.FIG. 3 is a top view of a portion of the embodiment of FIG. 2, showing the geometry of a set of sensing electrodes.
- 24.FIG. 4 is an electrical schematic diagram of circuitry for the embodiment of FIG. 2.
- 25. FIGS. 5 and 6 are cross-sectional diagrams showing views of various alternative embodiments of a physical structure according to the invention, further including switching for providing tactile feedback.
- 26.FIG. 7A is a cross-sectional diagram showing another preferred embodiment of the invention.
- 27.FIGS. 7B and 7C are detailed views of a portion of the embodiment of FIG. 7A.
- 28.FIG. 8A is a side cross-sectional view of yet another preferred embodiment of the invention.
- 29.FIG. 8B is a top cross-sectional view of a portion of the embodiment of FIG. 8A.
- 30.FIG. 9 is a graph showing transfer functions which relate manipulation force input, sensor frequency output, and calibrated sensor output, for calibration of an apparatus according to the invention.
- 31.FIGS. 10A and 10B are top views of sensing electrodes, similar to that of FIG. 3, but showing alternative geometries.
- 32. The description which follows will generally presume that an apparatus according to the invention will be used in connection with a computer's user interface. However, it will be understood that televisions, specialized World Wide Web browsers for use with televisions or other home electronics, and other such electronic devices, may also make advantageous use of the invention.
- 33. A preferred embodiment of the invention is shown in FIGS. 2, 3, and 4.
- 34.FIG. 2 is a cross-sectional side view of a preferred embodiment of the invention. An articulating
member 20 includes aconductive cone 22 coupled to ashaft 24 with atextured cap 26. An example of the cap may be found in co-pending, co-assigned U.S. patent application Ser. No. 08/315,651, filed Sep. 30, 1994, “Grip Cap for Computer Control Stick.”. The articulatingmember 20 produces a user-manipulable pointing stick device, having a look and feel similar to that of a conventional TrackPoint III device. - 35. In an alternative embodiment, however, the
shaft 24 andtextured cap 26 can be replaced by a flat disk, which is pressed by the user. - 36. The
conductive cone 22 is preferably conical in shape, but conductive members of other shapes which would suggest themselves to persons skilled in the art for carrying out the invention may also be used. Also, a non-conductive member having a conductive layer, or member, on its surface, may also be used. - 37. Underneath the
conductive cone 22 is acircuit board 28, bearing a plurality of sensors, shown assensing electrodes 30. The number ofsensing electrodes 30 is preferably four, for detection of bidirectional movement in two dimensions. However, other suitable numbers and arrangements ofsensing electrodes 30 will be understood by persons skilled in the art as being suitable for other applications of the invention. - 38.FIG. 3 provides a top view of the
board 28, showing in detail a preferred layout of thesensing electrodes 30. Thesensing electrodes 30 are arranged as four quadrants of a circle. Thesensing electrodes 30 are preferably etched copper clad, and electrically isolated from the conductive cone by a thin insulating layer, such as a solder mask or non-conductive tape (not shown). - 39. Referring back to FIG. 2, the articulating
member 20 is mechanically coupled to theboard 28 by means for biasing the articulatingmember 20 to a quiescent position, from which the articulatingmember 20 is movable by user manipulation.Gaps 33 appear between theconductive cone 22 and theelectrodes 30. The conical shape of theconductive cone 22 facilitates the formation of thegaps 33. From the discussion which follows, it will be seen that other shapes, so long as the shapes facilitate the formation of gaps, may equivalently be used. - 40. In a preferred embodiment, the means for biasing includes a flexing member, for biasing the
conductive cone 22 to a quiescent position, and for urging theconductive cone 22 back to the quiescent position if it has been moved, by externally applied force, from the quiescent position. The flexing member may be a tensile member such as awire 32, which is coupled to the articulatingmember 20, and which runs down to theboard 28, to which thewire 32 is secured. - 41. Because of the conical shape of the
conductive cone 22, the apex of thecone 22 forms a point of contact between the articulatingmember 20 and theboard 28. Thewire 32 runs axially through theconductive cone 22, emerges from theconductive cone 22 at its apex, and runs directly through theboard 28. In the illustrated embodiment, thewire 32 is secured, by an electrically grounded securingrivet 34, to aconductive ground pad 36 on the bottom of theboard 28. - 42. The apex provides a pivoting point for the
conductive cone 22. Tension on thewire 32 provides spring action to maintain the articulatingmember 20 in an upright (i.e., quiescent) position when no force is exerted on the articulatingmember 20, and to return the articulatingmember 20 to the quiescent position after force, previously applied, is released. - 43. When a force, normal to the shaft 24 (i.e., horizontal as shown in FIG. 2), is applied, the
wire 32 flexes, bringing a portion of theconductive cone 22 closer to one or more of thesensing electrodes 30, and another portion (on the opposite side) further away from the opposing one ormore sensing electrodes 30. Thegaps 33 change dimensions, accordingly. - 44. The
conductive cone 22, therespective sensing electrodes 30, and the gaps therebetween create four variable capacitors. The values of the variable capacitors depend on the distance between theconductive cone 22 and therespective sensing electrodes 30, i.e., on the dimensions of thegaps 33. For instance, as the distance between theconductive cone 22 and one of thesensing electrodes 30 decreases (that is, the width of thegap 33 decreases), the capacitance between theconductive cone 22 and that one of thesensing electrodes 30 increases. - 45. The arrangement of the four
sensing electrodes 30, as per the illustrated preferred embodiment, is referred to as a quadrature detection arrangement. Quadrature detection allows two degrees of freedom (i.e., the x and y components of applied force) to be measured. - 46. The
wire 32, which is grounded to theground pad 36, preferably also grounds theconductive cone 22. Theconductive ground pad 36 and the groundedconductive cone 22 shield thesensing electrodes 30 from electrical noise and stray capacitance that might otherwise effect sensor readings, such as fields introduced by the human hand or other electronic circuits nearby. Theconductive ground pad 36 and the groundedconductive cone 22 also protect thesensing electrodes 30 and their associated electronics from high voltage electric discharge. - 47. In a preferred implementation of the sensor of FIGS. 2 and 3, the outer diameter of the
sensing electrodes 30 and the base (top) of theconductive cone 22 are both 1 cm, and thewire 32 is 0.61 mm diameter. The implementations made by the inventor have used steel piano wire, and other types of music wire, such as strings for stringed instruments, may also be used. - 48. Changes in capacitance are preferably measured by incorporating each of the
sensing electrodes 30 into a respective RC oscillator. The resultant RC time constant, and therefore the frequency of oscillation, is a function of the capacitance between theconductive cone 22 and therespective sensing electrodes 30. - 49. Referring now to FIG. 4, there is presented an electrical schematic of a preferred embodiment of circuitry for utilizing the capacitances provided by the apparatus of the invention.
- 50. The four
sensing electrodes 30 of FIGS. 2 and 3 are represented in FIG. 4 as variable capacitors Ca, Cb, Cc, and Cd. The ground of each of thesensing electrodes 30 is preferably that of theconductive cone 22. - 51. The variable capacitance values are used in combination with feedback resistors R8, R3, R4, and R9, and with NAND gates U1/A, U1/B, U1/C, and U1/D (preferably provided in a 74HC132 Schmift-triggered input integrated circuit; pinouts shown), to create four oscillators and a sensor selector.
- 52. Each NAND gate has two inputs, one serving as an oscillator input (e.g., the
pin 2 input of the U1/A gate of the 74HC132 device, which is shown as coupled to thesensing electrode 30 represented as the capacitor Ca), and the other (e.g., thepin 1 input of the U1/A gate) serving as a selection control line. When the selection control line of one of the four NAND gates is high (the other three control lines being low), the selected oscillator will oscillate. - 53. The outputs of the four NAND gate oscillators (e.g., pins 3, 6, 8, and 11 of the illustrated 74HC132 device) are ORed together by a transistor Q5 (e.g., a 2N3906 PNP bipolar transistor). Suitable coupling, such as resistors R7, R2, R5, and R10, are provided. The output of the transistor Q5 (the collector of the transistor Q5) thus produces a signal which oscillates at a frequency related to the capacitance of the selected
sensing electrode 30. - 54. The frequency of oscillation of the ORed result is counted by a
microcontroller 38, preferably a PIC16C58A integrated circuit (pinouts shown). Themicrocontroller 38 runs calibration code that normalizes the gain of each of the four illustrated sensor circuits, producing a normalized force signal, compensating for component, mechanical, and manufacturing tolerances. - 55. Since the sensor is to emulate a conventional mouse pointing device which has velocity as an output, the
microcontroller 38 performs a non-linear transformation on the normalized force signals to produce a velocity signal. Themicrocontroller 38 formats the velocity signal into conventional mouse protocol such as “Microsoft Mouse”, and sends the velocity signal out through an output such as a serial port (RS-232 or PS/2) 39, or an infrared (IR)port 37. - 56. In the embodiment of FIG. 4, two types of communication interfaces, infrared (IR), generally shown as 37, and wired, generally shown as 39, are provided. Either or both may be used in implementations in accordance with the invention.
- 57. In the
IR interface 37, a high current transistor Q6 (e.g., an FZT869) switches high-brightness infraredlight emitting diodes 37A (e.g., HSDL4220) for infrared communication. In thewired interface 39, a low current switching transistor Q4 (e.g., 2N3906) implements a serial RS-232communication interface 39A. - 58. In a preferred embodiment, the
microcontroller 38 selects one of the NAND gate oscillators, and counts the number of oscillations for a fixed period of time. The final count is proportional to thesensor frequency 80, and is used to determine the applied force. This will be explained in greater detail in the section “DYNAMIC CALIBRATION”, appearing below. - 59. The feedback resistors R8, R3, R4, and R9 are chosen for the maximum oscillation frequency countable by the
microcontroller 38, typically less than 1 MHZ. Each sensor channel is integrated (oscillation counted) for 2.5 msec, resulting in a 100 Hz update rate of force direction and magnitude applied to theconductive cone 22. The implementation provides a 10 bit resolution sensor measurement signal with a full-scale change in excess of 25%. - 60. The current cost for large quantities (e.g., more than 100,000) of the Schmift-trigger NAND circuits, and of the
microcontroller 38, is approximately $0.20 and $1.00 per piece, respectively, making it possible to construct a capacitive sensor with acquisition and processing hardware for less than $3. These figures compare quite favorably with previous implementations of pointing devices, such as that of co-pending patent application Ser. No. 08/181,648. Note also that the other conventional devices, such as that shown in the Hughes patent, would evidently be much more costly to produce, even if they were suitable for in-keyboard applications. - 61. Compared with Hughes, devices according to the invention are easier and less expensive to fabricate, using a conventional printed circuit board process, and are more compact because they have a lower profile.
- 62. Attaching the articulating
member 20 to the two dimensional surface (such as the circuit board 28) which includes thesensing electrodes 30, as shown in FIGS. 2 and 3, decreases material and assembly cost, and makes for a more compact device. - 63. Note, also, that the prior art Hughes patent teaches a device whose quiescent position places no conductor in the vicinity of the sensing electrodes. In that quiescent position, each of the capacitances of each sensing electrode is negligible, due to the relatively great distance. By contrast, in the present invention, the
conductive cone 22 is in the vicinity of thesensing electrodes 30. The capacitances of thesensing electrodes 30, in the quiescent position, have finite, measurable, and useable values. - 64. Moreover, the quiescent capacitance values need not necessarily be equal or even substantially equal. As will be discussed below, transfer functions, including scaling, are employed to utilize the raw information obtained from the capacitance values.
- 65. Because the invention employs a plurality of sensing electrodes, such as the exemplary four two-
dimensional sensing electrodes 30, are disposed on a substrate in continuous close proximity to the articulatingmember 20, necessitates calibration unforeseen by Hughes. The present invention provides calibration to create an accurate and sensitive force sensor from low-cost, low tolerance parts, using low-cost construction techniques. Measuring small forces accurately near the quiescent position is vital for pixel manipulation in computer applications. Thus, even taking into account the manufacturing time and costs associated with the calibration, the resultant sensor according to the invention compares favorably with conventional devices. - 66. The capacitances are calibrated, preferably by using an adaptive algorithm in which the maximum, minimum, and quiescent channel readings are stored, and in which a gain factor is calculated from these values. Independent RC oscillators are used, each sensing
electrode 30 contributing substantially to the capacitance of one RC oscillator. Therefore, advantageously accurate values are obtained. - 67. In accordance with a second embodiment of the invention, a switch is provided, along with the sensing apparatus described above. The switch is preferably monostable, having a stable position when the articulating
member 20 is not being manipulated, and having a second position, which the switch enters when the articulatingmember 20 is manipulated in a suitable fashion, and remaining in the second position only until the user ceases manipulating the articulatingmember 20. - 68. The switch is provided for either (or both) of two purposes. The first purpose is related to the use of mechanical switches, on conventional mice, to select objects (one click), to launch programs (two clicks), and to select and drag an icon or other object (press to select object, hold while moving object). A switch as provided in the embodiment to be described provides for that same functionality.
- 69. The second purpose of the switch of the present embodiment has to do with power savings. In battery powered systems, such as portable computers and audio/visual equipment remote controls, the sensor electronics are preferably powered only when the sensor is actually being used by an operator. Switching is provided, in accordance with the invention, to achieve this power savings.
- 70. Power savings is implemented as follows: A timer is used to shut off the sensor electronics after a period of inactivity. In an embodiment similar to that of FIG. 4, the
microcontroller 38 is preferably programmed to perform the timing and switching function. - 71. To re-activate the sensor electronics, the switch is used to indicate user activity. In a preferred implementation, a polling scheme is used. In such a scheme, the sensor electronics are periodically energized, for example every second, to check for activity. When the polling indicates that the sensor has been touched, power is restored. Touching is preferably detected by means of a threshold pressure, such as 10 grams. Closing the switch sends a “wake up” signal to the
microcontroller 38. - 72. In a preferred way of enabling such a switching arrangement to wake up the
microcontroller 38, the user applies a vertical (z axis) force to the pointing stick, achieved through the embodiments described below. (Note, by the way, that similar user manipulation of the device according to the invention may also select and drag an object.) - 73. Referring to FIG. 5, a
mechanical switch 50 is placed underneath the sensor, offset from the articulatingmember 20, using thecircuit board 28 as a lever arm, and having a fulcrum 52 disposed across from theswitch 50. The location of the fulcrum 52, themember 20, and theswitch 50 may be positioned, relative to each other, in any suitable arrangement to obtain the desired activation force and displacement. - 74. The
mechanical switch 50 is preferably a metal dome type, to give tactile feedback (an impulse “click”) when engaged, and hysteresis when disengaged. The switch activation force should preferably be greater than the force used to move a cursor, to prevent accidental switch engagement when translation of the cursor was intended. A typical switch activation force is 350-400 grams with 50 grams of hysteresis. - 75. Referring to FIG. 6, an articulating
member 59 is used in place of theconductive cone 22. The upper surface of themember 59 has a shape and texture suitable for good contact with a user's fingertip, and is not essential to the invention. In a preferred embodiment, themember 59 is made of molded rubber. However, other materials, having properties suitable for the purpose to be described herein, may be used. - 76. The lower surface of the
member 59, which faces thesensors 30, has disposed thereon a conductive layer, such as a layer ofconductive rubber 58. Theconductive rubber layer 58 preferably has a shallow conical shape, to provide a variable gap between theconductive rubber 58 and thesensing electrodes 30. As shown in FIG. 6, the apex of the cone-shapedconductive rubber 58 is slightly closer to theboard 28 than the perimeter of theconductive rubber 58 is. This arrangement lends itself well to calibration (described below). - 77. The
member 59 preferably has low resilience. Manipulation by the user's fingertip causes themember 59, as a substantially rigid body, to be displaced. Likewise, theconductive layer 58 is displaced, so as to cause changes in capacitance, similarly to the changes in capacitance described above for the previous embodiment of the invention. - 78. A force applied to the top of the articulating
member 59 in the x-y plane (a lateral force, that is, having a component parallel to the circuit board 28) causes a section of theconductive rubber 58 to move closer to thesensing electrodes 30. This closer proximity causes a differential change in capacitance among the foursensing electrodes 30. - 79. A force applied to the apex of the articulating
member 59 in the z-axis (straight down towards the circuit board 28) causes theconductive rubber 58 to move closer to all foursensing electrodes 30. This motion causes a common mode change in capacitance among the foursensing electrodes 30. - 80. The
microcontroller 38 of FIG. 4 processes the four sensing electrode signals so as to identify this z-axis force. A preferred method of doing so is to sum the calibrated outputs of each sensor channel. This calculation will be discussed in more detail in the section describing calibration (below). - 81. A switching state can be deduced from the identified z-axis force by several techniques. A simple method is to set an absolute threshold that must be exceeded to be interpreted as a change in switch state. Hysteresis can be added to prevent switch “chatter” when the z-axis force, applied to the apex of the articulating
member 59, centers around the switching threshold. - 82. Another method is to compare a derivative of the z-axis force with a threshold value. This method can employ the first derivative representing velocity, or the second derivative representing acceleration.
- 83. Another aspect of the preferred structure of FIG. 6 provides tactile feedback. A
thin wall 57 is shown, running around a perimeter of the articulatingmember 59. Thethin wall 57 is shown, in the cross-section of FIG. 6, at either outer end of the articulatingmember 59. The shape of thewall 57 preferably follows the shape of the perimeter of the articulatingmember 59. Where themember 59 is cone-shaped, thewall 57 is annular in shape, similar to that commonly provided in rubber dome switches. - 84. As per similar structures in dome switches, this
wall 57 provides a “breakaway” force. That is, an abrupt tactile sensation, responsive to fingertip force of a suitable magnitude, is caused by the collapse of thethin wall 57 under the pressure from the user's fingertip. - 85. The breakaway force provides physical tactile feedback to the user when the articulating
member 59 is pressed in the z-axis with sufficient activation force (e.g. 30 grams). For the purpose of operating the GUI, the circuitry of FIG. 4 detects the activation force as a dramatic change in the sum of all sensor channels by themicrocontroller 38. - 86. In another preferred embodiment, a
switch sensing electrode 56 is provided on the circuit board. (FIG. 6 shows theelectrode 56 centered below the articulatingmember 59, but other suitable locations may also be used.) - 87. The collapse of the
thin wall 57 allows theconductive rubber 58 to make physical resistive contact with theswitch sensing electrode 56, closing an electrical circuit and generating an electrical signal. The electric signal can be used to wake up themicrocontroller 38 from its sleeping mode, or to function as a mouse switch (e.g. to select an object) when themicrocontroller 38 is operating. - 88. The embodiment illustrated in FIG. 6 may be built using otherwise conventional rubber dome switch materials and otherwise conventional manufacturing techniques, minimizing cost and complexity. The articulating
member 59 and theconductive rubber 58 can be part of a one piece multiple switch assembly, such as those used on television remote controls. Some alternative methods of manufacture include coating the side of the articulatingmember 59 facing thecircuit board 28 with a conductive material, or impregnating the entire articulatingmember 59 with a conductive filler, such as carbon. - 89. Another preferred embodiment of the apparatus of the invention is shown in FIGS. 7A, 7B, and 7C, a general cross-sectional view and two detailed cross-sectional views, respectively.
- 90. Referring to FIG. 7A, an articulating
member 60 is disposed on thecircuit board 28, the latter having thesensing electrodes 30 and theswitch sensing electrode 56 disposed thereon, as per previously discussed embodiments. Theconductive rubber layer 58 of FIG. 6 is replaced by a texturedconductive rubber 62, attached as before to the inside (lower) surface of the articulatingmember 60. - 91. A thin insulating layer 63 (e.g., solder mask or non-conducting tape) is preferably provided, to prevent resistive contact between the
conductive rubber 62 and thesensing electrodes 30. - 92.FIGS. 7B and 7C are views of surface detail of the textured
conductive rubber 62. As shown in FIG. 7B, the surface includes alternatingprojections 61, preferably in the form of teeth, and voids 64. - 93. As shown in the detail of FIG. 7C, when force is applied to the articulating
member 60, theconductive rubber 62 compresses against thecircuit board 28. This causes theteeth 61, made of resilient, conductive rubber material, to deform and expand sideways, filling thevoids 64. - 94. The deformation of the conductive material brings more of the conductive material closer to the
sensing electrodes 30. This added proximity decreases the capacitance between theconductive rubber 62 and thesensing electrodes 30. - 95. A fourth embodiment of the invention is shown in a cross-sectional view in FIGS. 8A and 8B. As is the case with previously described embodiments of the invention, the
conductive cone 22 is suspended above thesensing electrodes 30 by the articulatingmember 20. - 96. In this embodiment, however, the articulating
member 20 includes ashaft 24, preferably oriented along a vertical axis, and having a top 26 for user fingertip manipulation. Also, animmobile support member 35 is coupled to theshaft 24 by a flexible member 132. Preferably, the flexible member 132 has a convex shape similar to that of a collapsible dome, so that user manipulation can cause a collapse of the flexible member 132, the collapse providing tactile feedback. Thesupport member 35 is preferably annular, as shown in FIG. 8B, and preferably has a plurality of anchoringposts 37, which are inserted into apertures in theboard 28, to anchor thesupport member 35 in place. - 97. The
cone 22 is coupled to the bottom of theshaft 24, to move therewith, responsive to user fingertip manipulation. As before,narrow gaps 33 exist between the surface of thecone 22 and thesensors 30. - 98. Forces normal (x and y) and parallel (z) to the
shaft 24 may be measured by the illustrated apparatus. Thegaps 33 between the entireconductive cone 22 and the electrodes 30 (typically 0.01 inch at zero force), in combination with the articulatingmember 20, allow three dimensional movement of theconductive cone 22 by forces applied to theshaft 24. The flexible member 132 provides the restoring force, and is preferably shaped as an arch, to distribute the stress and keep the stress well within the elastic limit of the material. The thickness of the flexible member 132, the length of theshaft 24, and the modulus of the material contribute to the sensitivity and maximum force that can be measured. - 99. A typical articulating
member 20, constructed of nylon with a 0.4 inch long shaft and a 0.01 inch wall flexible member 132, can operate over one million cycles when flexed with a 350 gram load. - 100. The present embodiment of the invention offers advantageously simple construction and installation. The anchoring posts 37 are preferably made of a material, such as nylon, which can be ultrasonically welded to the
circuit board 28. Theconductive cone 22 and articulatingmember 20 are preferably injection molded parts press-fit together. Thecap 26 preferably has texturing, such as protrusions molded into the part (preferably less than 0.005 inch in width and 0.01 in length), to catch the skin of the finger, providing a “grippy” high friction top. - 101. This embodiment facilitates reduction in the use of conductive material, which often costs more than non-conductive materials. Preferably, the
conductive cone 22 is made of conductive plastic (for example, 50% carbon fiber filled nylon, part number #J-1/CF150/EG from DSM Engineering Plastics, Evansville, Ind.), and the articulatingmember 20 is made of non-conductive nylon. - 102. In a preferred embodiment of the invention, inactive electrodes 30 (non-selected, non-oscillating) provide enough proximal ground reference to the
conductive cone 22, eliminating the need for an electrical connection to theconductive cone 22. In another embodiment, theconductive cone 22, the underside of the flexible member 132, and surface of the anchor posts 37, are made of conductive material (for example, carbon filled polymer thick film conductive paint, part #7101, Dupont Electronics, Research Triangle Park, N.C.), to provide a low impedance (e.g. under 1,000 ohms) to theconductive ground pad 36, increasing the dynamic range, electronic shielding, and noise immunity of the invention. - 103. Preferably, the embodiment of FIGS. 8A and 8B hermetically seals the
electrodes 30 from the environment, providing a barrier from moisture (humidity) and other contaminating matter. Referring to FIG. 8B, a top view of the embodiment, theannular rim 35 completely seals theelectrodes 30 from the environment. - 104. Yet another aspect of the present invention is that of an algorithm, used in conjunction with the above-described apparatus, to compensate for component, manufacturing, thermal, humidity, mechanical, and supply voltage variability. The algorithm runs during operation of a system incorporating the invention, and may be implemented in program code, to be executed by the
microcontroller 38 or by a system CPU (not shown). - 105.FIG. 9 is a graph, showing
sensor frequency 80, such as that produced by themicrocontroller 38 of FIG. 4, versusforce 82 applied to a device according to the invention by a user's fingertip. The graph pertains to a capacitive link between an articulating member and one of the sensors (see any of the above-discussed embodiments. It will be understood that, for a device employing a plurality of sensors, such as those shown in FIG. 3, there will be a separate such curve for each of the sensors. - 106. The applied force (the abscissa of the graph) has a neutral, central point at which zero force is applied. Deviations from the zero point, in the horizontal direction, reflect either
tension 86 orcompression 83, caused by opposite-direction forces applied to a given one of thesensors 30. - 107. The
frequency 80 of a sensor channel decreases as theconductive cone 22 is forced towards a sensing electrode 30 (COMPRESSION 82). When theconductive cone 22 is pulled away from a sensing electrode 30 (TENSION 86), the capacitance is decreased, and hence the frequency increases. The domain of force values is bounded by MAX and MIN applied force values, shown in this example as being plus and minus 400 grams. - 108. The sensor frequency output is a force-to-frequency curve, which, for the present example, is marked as
RAW 88, the “RAW” referring to the fact that the curve has not yet been subjected to the algorithm (discussed below). Thecurve 88 has three points,CENTER 90,MAX 92, andMIN 94, which define the sensor frequencies for the zero, MAX, and MIN applied force values. The force-to-frequency curve 88 runs between these points. The points, i.e., their coordinates according to the abscissa and ordinate, are stored, as reference values, for each sensor channel. - 109. The shape of the force-to-
frequency curve 88 depends on several factors, including the geometry of the articulatingmember 20 and of thesensing electrodes 30. The curve need not be linear, and it is contemplated that for most implementations of the above-discussed apparatus, it will not be so. For the geometry illustrated in FIGS. 2 and 3, the curve is non-linear. - 110. The calibration algorithm acts to modify, preferably to linearize or piecewise linearize, the force-to-
frequency curve 88. The algorithm converts thecurve 88, given in terms of the ordinate scale on the left side of the graph, into a calibratedsensor force 102, given in terms of another ordinate scale on the right side of the graph. The range of the calibratedsensor force 102 runs between a minimum 104, labeled−RANGE, and a maximum 106, labeled+RANGE 106. The minimum 104 and the maximum 106 are shown having normalized values −64 and +63, respectively. - 111. The preferred calibration algorithm approximates the
non-linear curve RAW 88 as two linear segments, running between the 90, 92, and 94. These segments have slopes shown as SCALE_TENSION 96 andpoints SCALE_COMPRESSION 98. The slopes are calculated between the maximum 92, the minimum 94, and thecenter 90 points, as shown. - 112. In a preferred embodiment, the
MAX 92 andMIN 94 reference values are dynamically updated every time a sensor channel is read. This typically happens 100 times per second. TheCENTER 90 is updated when the articulatingmember 20 is undisturbed, that is, when no external force is applied. - 113. In one embodiment, an undisturbed state is declared when the changes in the calibrated
sensor outputs 102 of all of the sensor channels remain within a minimum movement tolerance for a fixed period of time, for example, when the changes all remain within three calibrated units, according to thesensor output 102 scale, for three seconds. - 114. The following is a pseudo-code representation of the preferred calibration algorithm performed for each sensor channel value:
- 115.
RAW 88=new sensor reading - 116. if (
RAW 88>MAX 92) - 117.
MAX 92=RAW 88 - 118. else if (
RAW 88<MIN 94) - 119.
MIN 94=RAW 88 - 120. if
MAX 92 orMIN 94 has changed, do the following - 121. { if (
RAW 88>CENTER 90) - 122.
SCALE_TENSION 96=+RANGE 106/(MAX 92−CENTER 90) - 123. else if (
RAW 88<CENTER 90) - 124.
SCALE_COMPRESSION 98=−RANGE 104/(CENTER 90−MIN 94) - 125. }
- 126. if (
RAW 88>CENTER 90) - 127. CALIBRATED 101=SCALE_TENSION 96*(
RAW 88−CENTER 90) - 128. else if (RAW88<CENTER 90)
- 129. CALIBRATED 101=SCALE_COMPRESSION 98*(
CENTER 90−RAW 88) - 130. Once the calibrated sensor output (given in terms of the calibrated sensor force scale 102) are obtained for each sensor channel, the calibrated values are subjected to a force-to-velocity transfer function. A preferred transfer function is described in the IBM Engineering Specification “Integrated Pointing Device Engineering Specification: Pointing Stick Type”, by T. Selker, J. Rutledge, and B. Olyha, May 27, 1994, pg. 22.
- 131. In a preferred embodiment, the calibration reference values (the sloped line segments SCALE_TENSION 96 and
SCALE_COMPRESSION 98, and thepoints MAX 92,MIN 94, and CENTER 90) are measured and calculated dynamically. In another embodiment, the calibration reference values are stored in EEPROM or ROM during manufacture. - 132. An implementation of the dynamic calibration algorithm, transfer function, and additional code to perform serial mouse protocol and infrared wireless modulation occupies less that 2K of ROM and 72 bytes of RAM in the
PIC16C58 microcontroller 38. - 133. It is an objective of the invention to operate reliably on battery power. The frequency of the NAND RC oscillators is dependent on supply voltage. The voltage of alkaline batteries decreases as energy is drawn. A preferred embodiment uses a zener diode to stabilize the supply voltage to the NAND circuit. Another embodiment periodically decrements the
MAX 92 andMIN 94 value, by a fixed increment, to track the decrease in oscillation frequency. - 134. The non-linearity of the force-to-frequency curve (the curve shown in FIG. 9) of the devices according to the invention, such as that of FIG. 2, can be minimized by reducing the range of deflection of the
conductive cone 22, preferably by increasing the stiffness or diameter of thewire 34. A smaller deflection range spans a smaller section of theRAW 88 curve, which is more closely approximated by a linear fit. - 135. In one embodiment, a sensor constructed with a 0.4
inch diameter cone 22, cone angle of 6 degrees, 0.024 inchdiameter music wire 32, and an overall length (i.e., height to the top of the cap 26) of 0.5 inches, resulted in a calibratedsensor output 102 which is linear to within 6%. The accuracy of the piece-wise linearization technique can further be enhanced by increasing the number of calibration samples. - 136. In another embodiment, the shape of the
RAW 88 curve is linearized by the particular shape of thesensing electrodes 30. Referring to FIG. 10A, thesensing electrodes 30 are concave-tapered to decrease the slope (sensitivity) of thefrequency output 88 around the quiescent (zero force) region. Referring to FIG. 10B, thesensing electrodes 30 are convex-tapered to decrease the slope of thefrequency output 88 around theMAX 92 andMIN 94 region. Decreasing the area of thesensing electrodes 30 decreases the dynamic range of the sensor 21. If the dynamic range, for a given configuration of theelectrodes 30 is not adequate for a particular application, then the dynamic range can be recovered by increasing the diameter of thecone 22. - 137. The above described embodiments are intended to illustrate the principles of the invention, but not to limit its scope. Other embodiments and variations to these embodiments will be apparent to those skilled in the art, and may be made without departing from the spirit and scope of the invention as defined in the following claims.
Claims (22)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/725,794 US6437772B1 (en) | 1996-10-23 | 2000-11-29 | Capacitive pointing stick apparatus with floating conductive cone for symbol manipulation in a graphical user interface |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/735,482 US6184865B1 (en) | 1996-10-23 | 1996-10-23 | Capacitive pointing stick apparatus for symbol manipulation in a graphical user interface |
| US09/725,794 US6437772B1 (en) | 1996-10-23 | 2000-11-29 | Capacitive pointing stick apparatus with floating conductive cone for symbol manipulation in a graphical user interface |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US08/735,482 Division US6184865B1 (en) | 1996-10-23 | 1996-10-23 | Capacitive pointing stick apparatus for symbol manipulation in a graphical user interface |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20010000125A1 true US20010000125A1 (en) | 2001-04-05 |
| US6437772B1 US6437772B1 (en) | 2002-08-20 |
Family
ID=24956005
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US08/735,482 Expired - Lifetime US6184865B1 (en) | 1996-10-23 | 1996-10-23 | Capacitive pointing stick apparatus for symbol manipulation in a graphical user interface |
| US09/725,794 Expired - Lifetime US6437772B1 (en) | 1996-10-23 | 2000-11-29 | Capacitive pointing stick apparatus with floating conductive cone for symbol manipulation in a graphical user interface |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US08/735,482 Expired - Lifetime US6184865B1 (en) | 1996-10-23 | 1996-10-23 | Capacitive pointing stick apparatus for symbol manipulation in a graphical user interface |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US6184865B1 (en) |
| EP (1) | EP0838776B1 (en) |
| DE (1) | DE69736584T2 (en) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020063666A1 (en) * | 2000-06-28 | 2002-05-30 | Kang Sin Ho | Apparatus and method for correcting gamma voltage and video data in liquid crystal display |
| US20030071784A1 (en) * | 2001-09-17 | 2003-04-17 | Tadamitsu Sato | Coordinate input device having non-flat operation surface and electronic apparatus |
| US20040155860A1 (en) * | 2003-02-07 | 2004-08-12 | Wenstrand John S. | Wake-up detection method and apparatus embodying the same |
| US20050001786A1 (en) * | 2001-11-12 | 2005-01-06 | Jensen Ken Alvin | Control device (mouse) for computer |
| US20060146018A1 (en) * | 2005-01-04 | 2006-07-06 | Arneson Theodore R | Joystick with tactile feedback |
| US20060164390A1 (en) * | 2004-12-29 | 2006-07-27 | Stmicroelectronics S.R.I. | Pointing device for a computer system with automatic detection of the state of motion, and a relative control method |
| US20080193013A1 (en) * | 2007-02-13 | 2008-08-14 | Thomas Schiwietz | System and method for on-the-fly segmentations for image deformations |
| US20090200149A1 (en) * | 2005-07-29 | 2009-08-13 | Honda Motor Co., Ltd. | Operation device for vehicle |
| US20090266622A1 (en) * | 2008-04-25 | 2009-10-29 | Smk Corporation | Instruction inputting device |
| US8350345B2 (en) | 2003-12-29 | 2013-01-08 | Vladimir Vaganov | Three-dimensional input control device |
| WO2014107587A1 (en) * | 2013-01-04 | 2014-07-10 | Synaptics Incorporated | Methods and apparatus for capacitively detecting key motion and finger presence on a magnetic keyboard key |
| US9947493B2 (en) | 2014-10-24 | 2018-04-17 | Synaptics Incorporated | Magnetically biased retracting key assembly and keyboard |
| CN113195173A (en) * | 2018-12-19 | 2021-07-30 | 3M创新有限公司 | Automated surface preparation system |
Families Citing this family (57)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6184865B1 (en) * | 1996-10-23 | 2001-02-06 | International Business Machines Corporation | Capacitive pointing stick apparatus for symbol manipulation in a graphical user interface |
| US6184866B1 (en) * | 1997-09-29 | 2001-02-06 | Varatouch Technology Incorporated | Pointing device |
| JP2000047811A (en) * | 1998-07-27 | 2000-02-18 | Alps Electric Co Ltd | Input device |
| US7289107B1 (en) * | 1999-03-12 | 2007-10-30 | Varatouch Technology, Inc. | Auto-calibration of pointing devices used in a computer user interface |
| JP2000305709A (en) * | 1999-04-26 | 2000-11-02 | Alps Electric Co Ltd | Electronics |
| TW430098U (en) * | 1999-05-04 | 2001-04-11 | Acer Peripherals Inc | Sensitive pointing device with ability of being miniatured |
| US6480183B1 (en) * | 1999-07-23 | 2002-11-12 | Logitech Europe S.A. | Digital joystick using capacitive sensor |
| TW449713B (en) * | 1999-08-27 | 2001-08-11 | Darfon Electronics Corp | A pointing stick device that enables to increase the sensitivity of vertical direction |
| JP3421006B2 (en) * | 1999-09-11 | 2003-06-30 | 株式会社ソニー・コンピュータエンタテインメント | Operating device |
| JP2001221700A (en) * | 2000-02-08 | 2001-08-17 | Nitta Ind Corp | Electrostatic capacity sensor |
| US7602376B1 (en) * | 2000-02-22 | 2009-10-13 | P.I. Engineering, Inc. | Moving dielectric, capacitive position sensor configurations |
| EP1136939A3 (en) * | 2000-03-14 | 2004-04-14 | Alps Electric Co., Ltd. | Capacitance change-based input device and detection device |
| US6430023B1 (en) * | 2000-06-16 | 2002-08-06 | Alps Electric Co., Ltd. | Input device |
| JP3903731B2 (en) * | 2000-08-03 | 2007-04-11 | 松下電器産業株式会社 | Multi-directional input device and electronic apparatus using the same |
| US6592039B1 (en) * | 2000-08-23 | 2003-07-15 | International Business Machines Corporation | Digital pen using interferometry for relative and absolute pen position |
| US8199114B1 (en) * | 2000-09-26 | 2012-06-12 | Denny Jaeger | Touch sensor control devices |
| JP2002328775A (en) * | 2001-04-27 | 2002-11-15 | Alps Electric Co Ltd | Coordinate inputting device |
| JP2002340699A (en) * | 2001-05-21 | 2002-11-27 | Mitsumi Electric Co Ltd | Capacitance sensor |
| US20030001874A1 (en) * | 2001-06-27 | 2003-01-02 | International Business Machines Corporation | Method and apparatus for computer input using the skin as sensory feedback |
| US6892597B2 (en) | 2001-07-27 | 2005-05-17 | Pelco | Joystick |
| EP1351121A3 (en) * | 2002-03-26 | 2009-10-21 | Polymatech Co., Ltd. | Input Device |
| US6888076B2 (en) * | 2002-11-21 | 2005-05-03 | P.I. Engineering, Inc. | Substantially rigid capacitive joystick designs |
| JP2004219311A (en) * | 2003-01-16 | 2004-08-05 | Omron Corp | Capacitance sensor and opening / closing body sandwich detection device |
| CN100403216C (en) * | 2003-05-05 | 2008-07-16 | 英华达股份有限公司 | System for generating analog signals in a handheld computing device |
| US7684754B2 (en) | 2003-06-03 | 2010-03-23 | Microsoft Corporation | Capacitive bonding of devices |
| US7822983B2 (en) | 2003-08-21 | 2010-10-26 | Microsoft Corporation | Physical device bonding |
| US7570247B2 (en) * | 2003-11-24 | 2009-08-04 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Modular assembly for a self-indexing computer pointing device |
| US20060125781A1 (en) * | 2004-12-15 | 2006-06-15 | Sachs Todd S | Sliding structure location on a pointing device corrected for non-linearity of measured differential |
| US7337671B2 (en) | 2005-06-03 | 2008-03-04 | Georgia Tech Research Corp. | Capacitive microaccelerometers and fabrication methods |
| US7578189B1 (en) * | 2006-05-10 | 2009-08-25 | Qualtre, Inc. | Three-axis accelerometers |
| USD591731S1 (en) | 2006-09-08 | 2009-05-05 | Monster Llc | Remote controller |
| US20080062129A1 (en) * | 2006-09-12 | 2008-03-13 | Monster, Llc | Remote Controller Having Concentric Cursor Control Islands |
| US8902173B2 (en) * | 2006-09-29 | 2014-12-02 | Cypress Semiconductor Corporation | Pointing device using capacitance sensor |
| KR100803607B1 (en) * | 2006-10-19 | 2008-02-15 | 삼성전자주식회사 | How to adjust sensitivity of touch sensor unit and touch sensor unit |
| KR20100053536A (en) * | 2007-06-29 | 2010-05-20 | 아트피셜 머슬, 인코퍼레이션 | Electroactive polymer transducers for sensory feedback applications |
| US7451664B1 (en) * | 2007-09-28 | 2008-11-18 | Honeywell Interntional Inc. | User interface force sensor system |
| WO2009046545A1 (en) * | 2007-10-11 | 2009-04-16 | Cube Investments Limited | Capacitive probes and sensors, and applications therefor, and multimode wireless devices |
| US9041650B2 (en) * | 2008-09-18 | 2015-05-26 | Apple Inc. | Using measurement of lateral force for a tracking input device |
| US9639187B2 (en) | 2008-09-22 | 2017-05-02 | Apple Inc. | Using vibration to determine the motion of an input device |
| JP5483430B2 (en) * | 2010-03-31 | 2014-05-07 | 株式会社ワコム | Variable capacitor and position indicator |
| US8624759B2 (en) | 2010-05-19 | 2014-01-07 | Nokia Corporation | Apparatus and method for an actuator in an electronic device |
| US9128508B2 (en) * | 2010-06-15 | 2015-09-08 | Razer (Asia-Pacific) Pte Ltd. | Module for controlling a force required to actuate an electromechanical actuator |
| DE102011079174A1 (en) * | 2011-07-14 | 2013-01-17 | Zf Friedrichshafen Ag | Position sensing device |
| US8982094B2 (en) | 2012-12-28 | 2015-03-17 | Shenzhen Huiding Technology Co., Ltd. | Device-to-device communications based on capacitive sensing and coupling via human body or direct device-to-device coupling |
| JP5824487B2 (en) * | 2013-08-09 | 2015-11-25 | レノボ・シンガポール・プライベート・リミテッド | Pointing device, keyboard assembly and portable computer. |
| US9925456B1 (en) | 2014-04-24 | 2018-03-27 | Hasbro, Inc. | Single manipulatable physical and virtual game assembly |
| EP3161597A1 (en) * | 2014-06-24 | 2017-05-03 | Google, Inc. | Computerized systems and methods for layering content in a user interface |
| TWI544371B (en) * | 2014-07-04 | 2016-08-01 | 原相科技股份有限公司 | Capacitive joystick device |
| CN105224103B (en) * | 2014-07-04 | 2018-05-01 | 原相科技股份有限公司 | Capacitance type rocker device |
| US9814986B2 (en) | 2014-07-30 | 2017-11-14 | Hasbro, Inc. | Multi sourced point accumulation interactive game |
| CN104181907B (en) * | 2014-08-18 | 2016-09-28 | 如冈自动化控制技术(上海)有限公司 | The numerical control tracker on non contact metal gap and surface and tracking |
| US10444862B2 (en) | 2014-08-22 | 2019-10-15 | Synaptics Incorporated | Low-profile capacitive pointing stick |
| US9354720B1 (en) | 2014-12-23 | 2016-05-31 | Synaptics Incorporated | Low-profile capacitive pointing stick |
| US9898095B2 (en) | 2015-06-29 | 2018-02-20 | Synaptics Incorporated | Low-profile capacitive pointing stick |
| US10088915B2 (en) | 2016-07-01 | 2018-10-02 | Deere & Company | Method and system with sensors for sensing hand or finger positions for adjustable control |
| CN107728928A (en) * | 2017-11-24 | 2018-02-23 | 华勤通讯技术有限公司 | A kind of finger control device suitable for notebook computer |
| IT202000022744A1 (en) * | 2020-09-25 | 2022-03-25 | Cnh Ind Italia Spa | METHOD AND CONTROL DEVICE FOR IMPLEMENTING A MECHANICAL SHOVEL OF A WORK VEHICLE |
Family Cites Families (49)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3270260A (en) | 1963-11-18 | 1966-08-30 | Measurement Systems Inc | Stick-operated diaphragm control |
| US3447766A (en) | 1967-02-14 | 1969-06-03 | Bendix Corp | Control stick with solid state sensors |
| JPS5015669A (en) | 1973-06-12 | 1975-02-19 | ||
| US4103252A (en) | 1976-11-26 | 1978-07-25 | Xerox Corporation | Capacitive touch-activated transducer system including a plurality of oscillators |
| US4264903A (en) | 1978-06-12 | 1981-04-28 | General Electric Company | Capacitive touch control and display |
| US4311980A (en) | 1978-10-12 | 1982-01-19 | Fabrica Italiana Magneti Marelli, S.P.A. | Device for pressure measurement using a resistor strain gauge |
| DE2931489C2 (en) | 1979-08-03 | 1987-07-09 | Jungheinrich Unternehmensverwaltung Kg, 2000 Hamburg | Control lever switch |
| US4305007A (en) | 1979-08-22 | 1981-12-08 | Gerald N. Stan | Electronic two directional control apparatus |
| US4493219A (en) | 1982-08-02 | 1985-01-15 | Illinois Tool Works, Inc. | Force transducer |
| US4536746A (en) | 1982-09-30 | 1985-08-20 | The Mercado Venture | Transducer for converting three dimensional mechanical input displacements into a corresponding electrical output signal |
| JPS59155735A (en) | 1983-02-24 | 1984-09-04 | Aisin Seiki Co Ltd | Contact pressure sensor |
| US4550316A (en) | 1983-04-29 | 1985-10-29 | Display Interface Corp. | Stylus mouse |
| US4755634A (en) | 1983-07-12 | 1988-07-05 | Peptek, Incorporated | Conductive electrode arrays and arrays of resistive elements for use in touch panels and for producing electric fields |
| US4670743A (en) | 1985-01-31 | 1987-06-02 | General Instrument Corporation | Keyboard cursor controller |
| US4872672A (en) | 1985-09-09 | 1989-10-10 | Microcube Corporation | Proportional control with a joystick device for inputting computer variables |
| JPS62153538A (en) | 1985-12-27 | 1987-07-08 | Toyota Motor Corp | Fuel feed controller for internal combustion engine |
| IT1187900B (en) | 1986-02-10 | 1987-12-23 | Marelli Autronica | PRESSURE SENSOR DEVICE |
| US4694279A (en) | 1986-10-17 | 1987-09-15 | University Of Pittsburgh | Vector electronic control device |
| US4719538A (en) | 1986-12-02 | 1988-01-12 | Cox John D | Force responsive capacitive transducer |
| US4811491A (en) | 1987-09-04 | 1989-03-14 | Etak, Inc. | Two-axis differential capacitance inclinometer |
| US4932265A (en) | 1987-12-11 | 1990-06-12 | The Babcock & Wilcox Company | Pressure transducer using thick film resistor |
| GB8808614D0 (en) * | 1988-04-12 | 1988-05-11 | Renishaw Plc | Displacement-responsive devices with capacitive transducers |
| FR2632793B1 (en) | 1988-06-08 | 1994-04-15 | Jaeger | IMPROVED BUTTON EXPLOITING THE PROPERTIES OF A LIQUID CRYSTAL |
| US5012231A (en) * | 1988-12-20 | 1991-04-30 | Golemics, Inc. | Method and apparatus for cursor motion having variable response |
| JPH02184912A (en) | 1989-01-11 | 1990-07-19 | Nec Corp | Pulse signal generator |
| GB2234629B (en) | 1989-06-28 | 1993-01-27 | Ivor John Martin Fehr | Improvements relating to strain gauges |
| DE4000326C2 (en) | 1990-01-08 | 1995-12-14 | Mannesmann Ag | Pressure sensor |
| US5241308A (en) | 1990-02-22 | 1993-08-31 | Paragon Systems, Inc. | Force sensitive touch panel |
| DE59102443D1 (en) | 1990-05-07 | 1994-09-08 | Bosch Gmbh Robert | METHOD OF MANUFACTURING A SENSOR FOR DETERMINING PRESSURE FORCE. |
| US5160918A (en) | 1990-07-10 | 1992-11-03 | Orvitek, Inc. | Joystick controller employing hall-effect sensors |
| US5407285A (en) | 1990-07-24 | 1995-04-18 | Franz; Patrick J. | Pointing stick in a computer keyboard for cursor control |
| WO1992009996A1 (en) | 1990-11-29 | 1992-06-11 | Lexmark International, Inc. | Analog input device located in the primary typing area of a keyboard |
| US5140313A (en) | 1991-01-17 | 1992-08-18 | O Che Wen | Joy stick assembly |
| EP0580800B1 (en) | 1991-04-19 | 1997-07-23 | Home Row, Inc. | Cursor tracking |
| US5319980A (en) | 1991-06-07 | 1994-06-14 | Maclean-Fogg Company | Board construction for resistive strain gauge pressure sensors |
| US5224384A (en) | 1991-06-07 | 1993-07-06 | Maclean-Fogg Company | Resistive strain gauge pressure sensor |
| EP0535907B1 (en) | 1991-10-01 | 1996-12-11 | General Electric Company | Self-calibrating variable pressure touch key system employing transducers subject to parameter drift |
| US5847694A (en) * | 1991-12-05 | 1998-12-08 | Tv Interactive Data Corporation | Apparatus for generating a signal indicative of the position of a movable element in the apparatus |
| US5237753A (en) | 1992-05-18 | 1993-08-24 | Lucas Sensing Systems, Inc. | Capacitive gravity sensor and inclinometer |
| US5421694A (en) * | 1993-05-20 | 1995-06-06 | Caterpillar Inc. | Non-contacting joystick |
| US5440237A (en) * | 1993-06-01 | 1995-08-08 | Incontrol Solutions, Inc. | Electronic force sensing with sensor normalization |
| JP2584201B2 (en) | 1994-01-14 | 1997-02-26 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Power transducer, computer system and keyboard |
| JPH07281823A (en) | 1994-04-15 | 1995-10-27 | Hosiden Corp | Coordinate input device |
| JP2844308B2 (en) | 1994-06-23 | 1999-01-06 | ニッタ株式会社 | pointing device |
| US5798754A (en) | 1994-09-30 | 1998-08-25 | International Business Machines Corporation | Grip cap for computer control stick |
| JP3657645B2 (en) | 1995-03-30 | 2005-06-08 | 富士通株式会社 | pointing device |
| US5687080A (en) * | 1995-06-20 | 1997-11-11 | Ziba Design, Inc. | Multiple axis data input apparatus and method |
| US5684512A (en) * | 1996-05-20 | 1997-11-04 | Schoch; Paul T. | Ergonomic apparatus for controlling video or computer equipment |
| US6184865B1 (en) * | 1996-10-23 | 2001-02-06 | International Business Machines Corporation | Capacitive pointing stick apparatus for symbol manipulation in a graphical user interface |
-
1996
- 1996-10-23 US US08/735,482 patent/US6184865B1/en not_active Expired - Lifetime
-
1997
- 1997-10-22 DE DE69736584T patent/DE69736584T2/en not_active Expired - Lifetime
- 1997-10-22 EP EP97308417A patent/EP0838776B1/en not_active Expired - Lifetime
-
2000
- 2000-11-29 US US09/725,794 patent/US6437772B1/en not_active Expired - Lifetime
Cited By (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020063666A1 (en) * | 2000-06-28 | 2002-05-30 | Kang Sin Ho | Apparatus and method for correcting gamma voltage and video data in liquid crystal display |
| US7321361B2 (en) * | 2001-09-17 | 2008-01-22 | Alps Electric Co., Ltd. | Coordinate input device having non-flat operation surface and electronic apparatus |
| US20030071784A1 (en) * | 2001-09-17 | 2003-04-17 | Tadamitsu Sato | Coordinate input device having non-flat operation surface and electronic apparatus |
| US20050001786A1 (en) * | 2001-11-12 | 2005-01-06 | Jensen Ken Alvin | Control device (mouse) for computer |
| US7176882B2 (en) * | 2001-11-12 | 2007-02-13 | Ken Alvin Jenssen | Hand held control device with dual mode joystick for pointing and scrolling |
| US20040155860A1 (en) * | 2003-02-07 | 2004-08-12 | Wenstrand John S. | Wake-up detection method and apparatus embodying the same |
| US7199783B2 (en) * | 2003-02-07 | 2007-04-03 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Wake-up detection method and apparatus embodying the same |
| US8350345B2 (en) | 2003-12-29 | 2013-01-08 | Vladimir Vaganov | Three-dimensional input control device |
| US7710392B2 (en) * | 2004-12-29 | 2010-05-04 | Stmicroelectronics S.R.L. | Pointing device for a computer system with automatic detection of the state of motion, and a relative control method |
| US20060164390A1 (en) * | 2004-12-29 | 2006-07-27 | Stmicroelectronics S.R.I. | Pointing device for a computer system with automatic detection of the state of motion, and a relative control method |
| US20060146018A1 (en) * | 2005-01-04 | 2006-07-06 | Arneson Theodore R | Joystick with tactile feedback |
| US20090200149A1 (en) * | 2005-07-29 | 2009-08-13 | Honda Motor Co., Ltd. | Operation device for vehicle |
| US7965282B2 (en) * | 2005-07-29 | 2011-06-21 | Honda Motor Co., Ltd. | Operation device for vehicle |
| US20080193013A1 (en) * | 2007-02-13 | 2008-08-14 | Thomas Schiwietz | System and method for on-the-fly segmentations for image deformations |
| US7961945B2 (en) * | 2007-02-13 | 2011-06-14 | Technische Universität München | System and method for on-the-fly segmentations for image deformations |
| US20090266622A1 (en) * | 2008-04-25 | 2009-10-29 | Smk Corporation | Instruction inputting device |
| US8194035B2 (en) * | 2008-04-25 | 2012-06-05 | Smk Corporation | Instruction inputting device |
| WO2013028805A1 (en) * | 2011-08-22 | 2013-02-28 | Vladimir Vaganov | Three-dimensional input control device |
| WO2014107587A1 (en) * | 2013-01-04 | 2014-07-10 | Synaptics Incorporated | Methods and apparatus for capacitively detecting key motion and finger presence on a magnetic keyboard key |
| CN105308539A (en) * | 2013-01-04 | 2016-02-03 | 辛纳普蒂克斯公司 | Method and apparatus for capacitive detection of key movement and finger presence on magnetic keyboard keys |
| US9406453B2 (en) | 2013-01-04 | 2016-08-02 | Synaptics Incorporated | Methods and apparatus for capacitively detecting key motion and finger presence on a magnetic keyboard key |
| US9449768B2 (en) | 2013-01-04 | 2016-09-20 | Synaptics Incorporated | Stabilization techniques for key assemblies and keyboards |
| US9941878B2 (en) | 2013-01-04 | 2018-04-10 | Synaptics Incorporated | Methods and apparatus for capacitively detecting key motion and finger presence on a magnetic keyboard key |
| US9947493B2 (en) | 2014-10-24 | 2018-04-17 | Synaptics Incorporated | Magnetically biased retracting key assembly and keyboard |
| CN113195173A (en) * | 2018-12-19 | 2021-07-30 | 3M创新有限公司 | Automated surface preparation system |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0838776A3 (en) | 2003-10-29 |
| US6184865B1 (en) | 2001-02-06 |
| US6437772B1 (en) | 2002-08-20 |
| EP0838776A2 (en) | 1998-04-29 |
| EP0838776B1 (en) | 2006-08-30 |
| DE69736584D1 (en) | 2006-10-12 |
| DE69736584T2 (en) | 2007-05-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6184865B1 (en) | Capacitive pointing stick apparatus for symbol manipulation in a graphical user interface | |
| US10474251B2 (en) | Ambidextrous mouse | |
| JP4909080B2 (en) | Small pointing device | |
| US5568987A (en) | Pointing stick in a computer keyboard for cursor control | |
| US5670955A (en) | Method and apparatus for generating directional and force vector in an input device | |
| US5912612A (en) | Multi-speed multi-direction analog pointing device | |
| JP3501457B2 (en) | Force sensing pointing device | |
| US5675309A (en) | Curved disc joystick pointing device | |
| US5521596A (en) | Analog input device located in the primary typing area of a keyboard | |
| US7209028B2 (en) | Position sensor with resistive element | |
| US6256012B1 (en) | Uninterrupted curved disc pointing device | |
| US6239786B1 (en) | Pointing stick with top mounted z-axis sensor | |
| US5550339A (en) | Variable speed tactile switch | |
| US20030076302A1 (en) | Joystick input device for palmtop information appliance | |
| US5423227A (en) | Device for generating multi-directional commands | |
| US6271830B1 (en) | Three- point capacitor trackpoint | |
| US5270692A (en) | Digitizer cursor/mouse with unitary switch actuators | |
| JPH06511334A (en) | Single station cursor device for keyboard | |
| US8471811B2 (en) | Puck-based pointing device that provides multiple buttons | |
| JP4459428B2 (en) | Operation amount detection device | |
| WO1992009996A1 (en) | Analog input device located in the primary typing area of a keyboard | |
| KR100435533B1 (en) | A sensor for detecting vector signal, and a remote controller using the sensor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: LENOVO (SINGAPORE) PTE LTD.,SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:016891/0507 Effective date: 20050520 Owner name: LENOVO (SINGAPORE) PTE LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:016891/0507 Effective date: 20050520 |
|
| FEPP | Fee payment procedure |
Free format text: PETITION RELATED TO MAINTENANCE FEES FILED (ORIGINAL EVENT CODE: PMFP); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| REMI | Maintenance fee reminder mailed | ||
| REIN | Reinstatement after maintenance fee payment confirmed | ||
| FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20060820 |
|
| FEPP | Fee payment procedure |
Free format text: PETITION RELATED TO MAINTENANCE FEES GRANTED (ORIGINAL EVENT CODE: PMFG); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| FPAY | Fee payment |
Year of fee payment: 4 |
|
| SULP | Surcharge for late payment | ||
| PRDP | Patent reinstated due to the acceptance of a late maintenance fee |
Effective date: 20070518 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| FPAY | Fee payment |
Year of fee payment: 8 |
|
| FPAY | Fee payment |
Year of fee payment: 12 |
|
| AS | Assignment |
Owner name: LENOVO PC INTERNATIONAL, HONG KONG Free format text: NUNC PRO TUNC ASSIGNMENT;ASSIGNOR:LENOVO (SINGAPORE) PTE LTD.;REEL/FRAME:037160/0001 Effective date: 20130401 |