US20140009397A1 - Device and method for solid state capacitive scrolling - Google Patents
Device and method for solid state capacitive scrolling Download PDFInfo
- Publication number
- US20140009397A1 US20140009397A1 US14/023,254 US201314023254A US2014009397A1 US 20140009397 A1 US20140009397 A1 US 20140009397A1 US 201314023254 A US201314023254 A US 201314023254A US 2014009397 A1 US2014009397 A1 US 2014009397A1
- Authority
- US
- United States
- Prior art keywords
- finger
- scrolling
- touch sensor
- capacitive
- mouse
- 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.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03543—Mice or pucks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0304—Detection arrangements using opto-electronic means
- G06F3/0312—Detection arrangements using opto-electronic means for tracking the rotation of a spherical or circular member, e.g. optical rotary encoders used in mice or trackballs using a tracking ball or in mouse scroll wheels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03547—Touch pads, in which fingers can move on a surface
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0362—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 1D translations or rotations of an operating part of the device, e.g. scroll wheels, sliders, knobs, rollers or belts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/033—Indexing scheme relating to G06F3/033
- G06F2203/0339—Touch strips, e.g. orthogonal touch strips to control cursor movement or scrolling; single touch strip to adjust parameter or to implement a row of soft keys
Definitions
- This patent discloses a computer mouse implemented partially or wholly using capacitive sensors. Pointing devices are an essential component of modern computers. One common type of pointing device is the mouse. Computer mice have been well known for many years. U.S. Pat. No. 3,541,541 to Engelbart discloses an early mouse implementation using either potentiometers or wheels with conductive patterns to measure the motion. The conductive patterns on these wheels are measured by direct electrical contact. Direct electrical contact to moving objects has many well-known disadvantages, such as increased friction, and wear and corrosion of contacts.
- mice follow a plan similar to that of U.S. Pat. No. 4,464,652 to Lapson et al, with a rolling ball mechanically coupled to optical rotary motion encoders.
- the mouse also includes one or several buttons that operate mechanical switches inside the mouse.
- Recent mouse designs also feature a wheel for scrolling;
- U.S. Pat. No. 5,530,455 to Gillick et al discloses a mouse with a scroll wheel mechanically coupled to another optical rotary encoder.
- Such mechano-optical mice are widely used and well understood, but they do suffer several drawbacks.
- Second are exposed to dirt, moisture, and other contaminants and environmental effects.
- electromechanical sensors may be more expensive than purely electronic sensors.
- optical sensors draw a significant amount of power due to their use of light emitting diodes.
- Capacitive touch pads are also well known in the art; U.S. Pat. No. 5,880,411 discloses a touch pad sensor and associated features. Touch pads can simulate the motion detector and buttons of a mouse by measuring finger motion and detecting finger tapping gestures. Touch pads can also be used for scrolling, as disclosed in U.S. Pat. No. 5,943,052. Capacitive touch pads are solid state electronic devices that avoid many of the pitfalls of mechanical sensors. However, many users prefer mice over touch pads for reasons of ergonomics or familiarity.
- Capacitive touch sensors for use as switches are well known in the art.
- U.S. Pat. No. 4,367,385 to Frame discloses a membrane pressure switch that uses capacitance to detect activation.
- U.S. Pat. No. 5,867,111 to Caldwell et al discloses a capacitive switch that directly detects the capacitance of the user.
- the circuits of the '411 patent already cited could also be used to implement a capacitive switch.
- Applications of capacitive switches to mice are relatively rare, but in the paper “Touch-Sensing Input Devices” (ACM CHI '99, pp. 223-230), Hinckley and Sinclair disclose an experimental mouse with capacitive touch sensors to detect the presence of the user's hand on or near various mouse controls.
- the purpose of the present invention is to create a device with the familiar form and function of a mouse, wherein some or all of the mechanical functions of the mouse have been replaced by capacitive sensors.
- the present invention is directed toward a capacitive sensing device for effecting a user interface action based on the measured variations of capacitance.
- the device includes a touch surface, a capacitive touch sensor coupled to the touch surface and configured to measure finger motion along the touch surface, and a processor in operative communication with the capacitive touch sensor.
- the processor is configured to: generate a scrolling command in response to finger motion along the touch surface; cease the scrolling command without substantially continuing generating the scrolling command upon the finger lifting from the touch surface when the finger is stationary prior to lifting from the touch surface; and continue generating the scrolling command for a time after the finger lifting from the touch surface to emulate coasting responsive to finger motion prior the finger lifting.
- the disclosed device is directed towards a computer mouse.
- the computer mouse comprises a touch sensor embedded within a surface material of the mouse.
- the touch sensor is configured to measure motion of a finger along an axis.
- the touch sensor is configured to operate by capacitive means.
- the pointing device comprises a computer mouse configured to generate cursor commands.
- a touch sensor is coupled to the computer mouse.
- the touch sensor is configured for measuring motion of a finger along an axis.
- the touch sensor is configured for operating by capacitive means.
- a processor is in operative communication with the touch sensor.
- the processor is configured to generate a scrolling command in response to the motion of the finger along the axis.
- the processor is configured to continue generating the scrolling command responsive to the finger lifting from the touch sensor.
- the touch input system comprises a capacitive touch sensor configured for measuring motion of a finger along an axis.
- a processor is in operative communication with the capacitive touch sensor.
- the processor is configured to generate quadrature signals compatible with those from an optical rotary motion encoder in response to the motion of the finger along the axis.
- Yet another embodiment disclosed includes a one-axis touch sensor configured for sensing an object along a single axis.
- the one-axis touch sensor is configured to generate a scrolling signal responsive to sensing motion of the object touching the one-axis touch sensor.
- Still another embodiment disclosed includes a one-axis touch sensor comprising a sensor configured to sense along a single axis.
- the sensor is configured to generate a quadrature signal responsive to an object touching the sensor.
- the quadrature signal including characteristics of signals being of the type produced by a rotary encoder.
- Still another embodiment disclosed includes a one-axis touch sensor comprising a sensor configured to sense a finger along a single axis of the one-axis touch sensor.
- a processor is in operative communication with the sensor.
- the sensor is configured to transmit to the processor one of a touch signal responsive to motion of the finger touching the sensor, and a lift signal responsive to lift off of the finger from the sensor.
- the processor is configured to generate a scrolling signal responsive to the touch signal and the lift signal.
- FIG. 1A is a side plan view of a mouse typical of the prior art
- FIG. 1B is a top plan view of a mouse typical of the prior art
- FIG. 2A is a schematic view of a typical prior art rotary encoder
- FIG. 2B is a partial side plan view of a rotary disk and light detector employed by mice of the prior art
- FIG. 2C is a digital quadrature waveform generated by the rotary disk of FIG. 2B ;
- FIG. 2D shows an alternative waveform to that of FIG. 2C ;
- FIG. 3A is a schematic view of a rotary encoder that operates on capacitive principles rather than that which operates on optical principles as depicted in FIG. 2A ;
- FIG. 3B is a partial side plan view of a notched disk and related capacitance detector
- FIG. 3C is a depiction of a waveform as generated by the notched disk and capacitance detector of FIG. 3B ;
- FIGS. 3D and 3E are depictions of waveforms as generated by the notched disk and capacitance detector of FIG. 3B where the capacitance plates rotate in an opposite direction to that of FIG. 3C ;
- FIG. 4 is a partial schematic side view of a capacitive rotary encoder for use herein;
- FIG. 5 is a partial side plan view of a rotary encoder as an enhancement of the encoder depicted in FIG. 3A ;
- FIG. 6 is a partial schematic side view of a mechanism for capacitively sensing mouse motion
- FIG. 7 is a partial schematic side view of a capacitance detector and capacitance measurement circuit for use herein;
- FIGS. 8A and 8B are side views of typical capacitive switches housed within a mouse enclosure
- FIG. 9 is a partial schematic side view of a scrolling wheel, capacitive rotary encoder and processor for use herein;
- FIG. 10 is a partial schematic view of a further version of a capacitive scrolling control for use in the present invention.
- FIGS. 11A through 11D are side and top plan views, respectively, of a mouse enclosure showing plates for capacitive sensing
- FIGS. 12A through 12E are side views of sensors mounted for use herein;
- FIGS. 13A through 13D are schematic views of alternative patterns for sensors for use herein;
- FIG. 14 is a top plan view of a mouse enclosure and scrolling area for use in creating the present capacitive mouse
- FIG. 15 is a graphical depiction showing total summed capacitance signal over time in employing the capacitive mouse of the present invention.
- FIGS. 16A through 16C are graphical depictions of the coasting feature of the present invention.
- FIG. 17 is a side view of a mouse enclosure housing the capacitive features of the present invention.
- FIG. 18 is a schematic view of a scrolling module for use as a component of the present capacitive mouse.
- FIG. 1A shows the elements of a conventional prior art mouse 100 in side view.
- Enclosure 102 typically of hard plastic, forms the body of the mouse.
- Ball 104 protrudes from the bottom of enclosure 102 through a small hole. Motion of the mouse over a flat surface causes ball 104 to rotate; this rotation is measured by rotary encoders 106 .
- rotary encoders 106 typically two rotary encoders are used to measure motion of the mouse in two orthogonal axes.
- Buttons 108 form part of the top surface of enclosure 102 . Finger pressure on buttons 108 is detected by switches 110 mounted below the buttons.
- Scroll wheel 112 is mounted between buttons 108 ; its rotation is measured by rotary encoder 114 .
- Inputs from rotary encoders 106 and 114 and switches 110 are combined by processor 116 and transmitted to a host computer via cable 118 .
- FIG. 1B shows the same mouse 100 in top view, featuring enclosure 102 , ball 104 , buttons 108 , scroll wheel 112 , and cable 118 .
- FIG. 2A shows a typical prior art rotary encoder 200 .
- Rotation of ball 202 causes shaft 204 to spin, thus rotating notched disc 206 .
- Light emitter 208 passes light beam 214 through the notches of disc 206 to light detector 210 .
- the pattern of signals from detector 210 allows processor 212 to deduce the direction and speed of rotation.
- shaft 204 is excited only by rotation of ball 202 about an axis parallel to shaft 204 .
- a second rotary decoder perpendicular to rotary decoder 200 , rotation of ball 202 about two axes, and hence motion of the mouse in a two-dimensional plane, can be detected.
- FIG. 2B shows a detail view of notched disc 206 and light detector 210 .
- Detector 210 actually contains two light sensitive elements 220 and 222 spaced closely together relative to the spacing of notches 224 .
- light sensitive elements 220 and 222 are first both exposed to light through notch 224 , then element 220 is eclipsed by the body of disc 206 , then element 222 is also eclipsed, then element 220 is exposed to light through adjacent notch 228 , then element 222 is also exposed to light through notch 228 .
- Sensors 220 and 222 thus generate the digital quadrature waveform shown in FIG. 2C over time.
- the processor can determine the direction and amount of motion of disc 206 .
- light sensitive elements 220 and 222 can be separated and placed at analogous positions within two distinct notch positions of disc 206 .
- This embodiment is preferable if the light sensors 220 and 222 are too large to be placed closely together; the disadvantage is that it is more difficult to align sensors 220 and 222 precisely relative to one another.
- FIG. 3A shows a rotary encoder 300 that operates on capacitive instead of optical principles.
- Ball 302 spins shaft 304 and notched disc 306 .
- Shaft 304 and disc 306 are made of a conductive material such as metal, and the assembly consisting of shaft 304 and disc 306 is electrically grounded by grounding element 308 .
- Capacitance detector 310 measures the capacitive effects of grounded disc 306 .
- Various methods for grounding a spinning object, such as metal brushings, are known in the art.
- only disc 306 can be made conductive, with ground 308 applied directly to disc 306 .
- disc 306 is capacitively coupled to a nearby grounded object.
- a transcapacitance measurement may be done between the body of disc 306 and detector 310 , possibly by driving a time-varying signal into disc 306 and measuring the amplitude of coupling of that signal onto detector 310 .
- capacitance detector 310 measures the position of disc 306 by its capacitive effects, and the resulting signals are read by processor 312 .
- FIG. 3B shows a detail view of notched disc 306 and capacitance detector 310 .
- capacitance detector 310 is formed of two conductive plates 320 and 322 placed near but not touching the plane of disc 306 .
- notch 324 of disc 306 is situated adjacent to plates 320 and 322 , those plates each have a low capacitance to ground.
- the capacitance to ground of these plates rises to a higher level. Because capacitance is linearly related to the area of overlap of conductive plates, this rise of capacitance of plate 320 is linear.
- plates 320 and 322 may be actual metal plates, or they may equivalently be conductive regions formed in a variety of ways, including but not limited to conductive ink painted or screened on a surface or substrate, conductive material such as metal or indium tin oxide plated or otherwise disposed on a surface or substrate, or any other conductive object with at least one substantially flat portion placed in close proximity to disc 306 .
- the conductive notched disc 306 may be an actual notched metal disc, or it may be a notched conductive pattern formed on a disc-shaped substrate.
- the dielectric component of the capacitance between plates 320 and 322 and disc 306 may be an empty gap, a coating, surface, substrate, or other intermediary object, or some combination thereof whose thickness and dielectric constant yield a conveniently measurable capacitance.
- rotary capacitive sensors are not limited to the disc configuration. Any arrangement in which an irregular conductive object rotates near a conductive sensor will work equally well.
- disc 306 is extruded to form a rotating drum with a notched or patterned conductive surface, and plates 320 and 322 are oriented along the long dimension of the drum.
- the drum embodiment is bulky and mechanically more complex, but allows a larger area of capacitive overlap and hence a stronger capacitance signal.
- the notched disc could be simplified to a single “notch,” resulting in a semicircular conductive cam facing quarter-circle plates 320 and 322 .
- One way to process the capacitance signals from plates 320 and 322 is to compare them against fixed capacitance thresholds. Referring to FIGS. 3D and 3E , comparing capacitance 340 against threshold 344 yields digital waveform 348 ; similarly, comparing capacitance 342 against threshold 346 yields digital waveform 350 . Note that waveforms 348 and 350 of FIG. 3E are identical in nature to the digital waveforms of FIG. 2D . Hence, if threshold comparison is used in this manner to generate digital waveforms, these digital waveforms can be processed by a processor 312 identical to processor 212 of the conventional optical rotary encoder of FIG. 2B .
- Capacitance detector 310 can use any of a number of methods for measuring capacitance as are known in the art.
- U.S. Pat. No. 5,880,411 discloses one such capacitance measuring circuit.
- plates 320 and 322 may be placed adjacent to different notches as long as their positioning within their respective notches is maintained. However, since plates 320 and 322 do not require housings or packages outside the plates themselves, it is convenient to place them side by side mounted on a common substrate in order to ensure that they will remain aligned to each other.
- disc rotation can be measured to much higher resolution than the notch spacing, it is possible to use much larger notches on disc 306 , and correspondingly larger plates 320 and 322 , than are feasible for the analogous notches and sensors of the optical encoder of FIG. 2A .
- Larger notches and plates allow mechanical tolerances of the assembly to be relaxed, yielding potentially lower costs.
- Even with larger notches and plates, a capacitive rotary encoder can produce higher-resolution data than an optical rotary encoder if a sufficiently high-resolution capacitance detector is used. Larger plates 320 and 322 also result in a larger capacitance signal which is easier for detector 310 to measure.
- the plates 320 and 322 and grounding mechanism 308 may also be less costly than the semiconductor light emitters and sensors of FIG. 2A .
- capacitive rotary encoder Another advantage of the capacitive rotary encoder is that it is not affected by optically opaque foreign matter, such as dirt, which may be picked up and introduced into the assembly by ball 306 .
- optically opaque foreign matter such as dirt
- the looser mechanical tolerances allowed by the capacitive rotary encoder may also make it more resistant to jamming by foreign matter.
- FIG. 4 shows a side view of the capacitive rotary encoder, with disc 400 and plates 402 and 404 separate by a gap 406 .
- Gap 406 is drawn large for illustrative purposes, but in the preferred embodiment gap 406 is kept as small as possible to maximize the capacitance between disc 400 and plates 402 and 404 . If gap 406 is small, and the tolerances of the encoder assembly are loose as previously disclosed, then movement of disc 400 along the axis of shaft 408 will have a proportionately large effect on the width of gap 406 . This variation can impact the accuracy of the capacitance measurements of plates 402 and 404 .
- FIG. 5 shows an enhancement to the arrangement of FIG. 3A that solves this problem.
- disc 500 is adjacent to three plates 502 , 504 , and 506 .
- Plates 502 and 504 are identical to plates 320 and 322 of FIG. 3A .
- Plate 506 is the size of plates 502 and 504 combined, and is located near plates 502 and 504 ; in FIG. 5 , plate 506 occupies the next notch space after plates 502 and 504 .
- matching could be improved by splitting plate 506 into two half-plates each exactly the size of plates 502 and 504 .
- the processor computes the sum of the capacitance measurements from plates 502 , 504 , and 506 .
- the total overlap area between disc 500 and plates 502 , 504 , and 506 is constant regardless of the rotary position of disc 500 .
- the summed capacitance of plates 502 , 504 , and 506 should be constant. Variation in this sum indicates that disc 500 has shifted relative to plates 502 , 504 , and 506 , for example, by moving along the axis as shown in FIG. 4 .
- the processor divides each plate capacitance measurement by the summed capacitance in order to normalize the capacitance measurements. These normalized measurements are invariant of the width of gap 406 of FIG. 4 , and are suitable for use in the position computations previously discussed.
- FIG. 6 shows an alternative mechanism for capacitively sensing mouse motion.
- This mechanism employs a rolling ball 602 protruding from a hole in enclosure 600 similar to that of a conventional mouse.
- the surface of ball 602 is patterned with regions 604 of higher and lower conductivity. This patterning can be accomplished by forming the ball of material such as rubber of varying conductivity, or by treating the surface of the ball with conductive substances such as paint or metal.
- the conductive surface of the ball may be protected if necessary by a dielectric outer layer 606 .
- Capacitance detectors 608 are placed in several locations proximate to ball 602 . As the ball rolls, the conductive regions 604 will move from one capacitance detector to another; processor 610 correlates these signals to measure the movement of ball 602 . Because the capacitance measurements vary linearly as conductive region 604 moves from one detector 608 to another, processor 610 can interpolate in order to measure movement of the ball to very high resolution.
- the system of FIG. 6 requires several sensors 608 in order to ensure that at least one conductive region 604 is detectable at all times.
- Conductive regions 604 should be as large as possible in order to maximize the capacitive signal, subject to the constraint that different regions 604 should be separated by enough distance to allow individual regions 604 and the spaces between them to be resolved by detectors 608 .
- the spaces between regions 604 should be at least comparable to the size of detectors 608
- the conductive regions 604 should be at least a significant fraction of the size of detectors 608 .
- FIG. 6 depicts a linear row of sensors 608 curved around the surface of ball 602 .
- Such an arrangement can detect rolling of the ball in one dimension; the example of FIG. 6 would detect the rolling resulting from motion of the mouse along axis 612 .
- other sensors are arranged in a row perpendicular to the row of sensors 608 in order to measure motion of the mouse in two dimensions.
- the conductive regions in the ball are grounded to facilitate capacitance measurements by simple conductive plates.
- grounding the conductive regions of the ball may be impractical, so in the preferred embodiment, capacitance detectors 608 measure transcapacitance.
- FIG. 7 shows one simple way to measure transcapacitance.
- the capacitance detector 700 consists of two plates 702 and 704 .
- Plate 702 is connected to ground, and plate 704 is connected to a capacitance measurement circuit 706 .
- Proximity to an electrically floating conductor 708 within ball 710 creates a capacitive coupling 712 from plate 702 to conductor 708 , and a capacitive coupling 714 from conductor 708 to plate 704 , hence effectively coupling plate 702 to plate 704 through two series capacitances.
- plates 702 and 704 are possible, such as interdigitated lines or concentric circles and toroidal shapes.
- plate 702 could be driven with a time-varying signal which is capacitively coupled onto plate 704 and detected by circuit 706 .
- the motion sensor of FIG. 6 requires even fewer moving parts than that of FIG. 3 , and thus can lead to an even cheaper and more physically robust mouse.
- the system of FIG. 6 has the disadvantage of requiring more complex processing in processor 610 .
- Mice conventionally include one or more buttons as well as a motion detector.
- button 108 is typically linked to a mechanical switch 110 .
- the user By pressing down on the surface of switch 108 , the user closes switch 110 .
- Mechanical switches have various well known disadvantages. Since they have moving parts, mechanical switches can fail over time or with rough handling. Also, mechanical switches require a certain threshold of pressure for activation, which can tire the user with repeated use.
- FIG. 8A shows one type of capacitive switch that is well-known in the art.
- Enclosure 800 for example a mouse enclosure, may be shaped similarly to that of a conventional mouse, but with no moving parts in its top surface.
- Conductive plate 802 is placed on or near the surface of the enclosure, preferably covered by a protective dielectric layer 806 .
- capacitance measurement circuit 804 monitors the capacitance of plate 802 . When a finger (not shown) touches surface region 806 , the capacitance to ground of plate 802 increases beyond a threshold set by measurement circuit 804 . When no finger is present, the capacitance to ground of plate 802 is below the threshold. By comparing the capacitance of plate 802 to the threshold, circuit 804 can generate a digital signal which is equivalent to the signal produced by a mechanical switch.
- the system of FIG. 8A implements a mouse button which requires zero activation force; indeed, depending on the threshold setting, it could even be sensitive to mere proximity of the finger.
- this mouse button solves the problem of tiring the finger during repeated activations, it introduces the converse problem of tiring the finger during periods of inactivity, since the finger must not be rested against surface 806 without accidentally activating the button.
- FIG. 8B shows a second type of capacitive switch, also well-known in the art.
- Enclosure 820 includes a separate movable button portion 822 as in a conventional mouse. Instead of a mechanical switch beneath button 822 , there is a conductive plate 826 and some sort of spring mechanism 824 .
- a variety of mechanisms 824 are usable and well-known, including but not limited to metal springs, compressible foam, or single-piece enclosures with buttons made of springy material. Spring mechanism 824 may optionally also include a tactile feedback means to impart the familiar clicking feel to button activations.
- a second conductive plate 828 is mounted beneath plate 826 so that pressure on button 822 brings plate 826 measurably closer to plate 828 , thus increasing the capacitance between plates 826 and 828 .
- Capacitance measuring circuit 830 detects this change in capacitance to form a button signal.
- FIG. 8B works by measuring the capacitance between plates 826 and 828 , these plates do not need to make electrical contact in order to activate the button. Indeed, these plates must be kept out of electrical contact in order for capacitance measuring circuit 830 to operate properly.
- Many straightforward ways are known to separate plates 826 and 828 , including but not limited to an insulating surface on plate 826 , plate 828 , or both plates, or an insulating compressible foam placed between the plates.
- FIG. 8B The system of FIG. 8B is very similar to a conventional mechanical switch, but it is more resistant to dirt and wear because button activation does not require an electrical contact to be made.
- Capacitance measuring circuits 804 and 830 may use any of a variety of well-known capacitance measuring techniques. In the preferred embodiment, a circuit like that disclosed in U.S. Pat. No. 5,880,411 is used.
- mice also include a scrolling mechanism.
- This mechanism typically employs a rotating wheel, an isometric joystick, or a set of directionally arranged buttons; the scrolling mechanism 112 is typically mounted between two mouse buttons 108 as shown in FIG. 1B .
- FIG. 9 shows one way to measure a scrolling command capacitively.
- a scrolling wheel 902 is mounted in mouse enclosure 900 , seen in side view. The wheel appears to the user to be the same as the wheel of the conventional mouse of FIG. 1A and 1B . Rotation of the wheel is measured by capacitive rotary encoder 904 and processor 906 similar to those of FIG. 3A and 3B .
- the capacitive rotary encoder 904 can be mounted directly on the axis of scrolling wheel 902 as shown in FIG. 9 , or wheel 902 can be mechanically linked to a separate rotary encoder mechanism elsewhere in enclosure 900 .
- FIG. 10 shows another capacitive scrolling control.
- a scrolling knob 1002 protrudes from mouse enclosure 1000 .
- Knob 1002 is connected by stick 1004 to conductive plate 1006 and to spring mechanism 1008 .
- knob 1002 may act as either a rocking control or an isometric joystick.
- Conductive plates 1010 and 1012 are mounted near plate 1006 , and capacitance measuring circuit 1014 measures the capacitances between plate 1010 and plate 1006 , and between plate 1012 and plate 1006 .
- plate 1006 is deflected slightly to produce a measurable change in the capacitances of plates 1010 and 1012 .
- circuit 1014 can detect this forward or backward deflection to produce a scrolling command. Also, by noting an increase in capacitance of both plates 1010 and 1012 at once, circuit 1014 can detect downward pressure exerted on knob 1002 . Many conventional mice use a downward deflection of the scrolling control as an additional command signal, such as the activation of a third mouse button.
- knob 1012 By placing two additional plates along an axis perpendicular to the axis of plates 1010 and 1012 , it is possible to measure deflection of knob 1012 in three dimensions. Sideways deflection of knob 1012 can be interpreted as a command for horizontal scrolling, or panning Forward and backward deflection can be interpreted as vertical scrolling, and downward deflection can be interpreted as an additional mouse button or other special command.
- plates 1010 and 1012 are situated above plate 1006 so that pressure on knob 1002 causes plate 1006 to deflect away from plates 1010 and 1012 , and the measured capacitance on plates 1010 and 1012 to decrease with pressure instead of increasing.
- pressure on knob 1002 causes plate 1006 to deflect away from plates 1010 and 1012 , and the measured capacitance on plates 1010 and 1012 to decrease with pressure instead of increasing.
- FIGS. 9 and 10 share the disadvantage that they are still mechanical devices with moving parts. For greatest robustness and sensitivity and lowest cost, a truly solid state solution to scrolling is preferable.
- FIG. 11A shows a scrolling control that operates directly on capacitive sensing principles.
- Mouse enclosure 1100 contains an array of conductive plates 1102 connected to a processor 1104 that includes capacitance measuring circuits. Plates 1102 are insulated from the user's finger by surface 1106 . In the preferred embodiment, the array of plates 1102 is placed in between two mouse buttons 1108 as shown in FIG. 11B . Many alternate embodiments in which the scrolling control is placed elsewhere are possible, such as the embodiment of FIG. 11 C in which the scrolling control is mounted on the side of mouse enclosure 1100 for access by the user's thumb.
- the mouse buttons 1108 of FIGS. 11B and 11C could be capacitive buttons as previously disclosed, or conventional mechanical switches or any other suitable type of button.
- FIG. 11D shows yet another configuration, in which scrolling sensors 1102 are placed on top of a conventional mouse button 1108 ; pressing down on button 1108 without substantially moving the finger produces a button click, while lightly touching button 1108 and then moving the finger generates scrolling.
- plates 1102 are numerous and spaced closely together so as to allow interpolation of the finger position to greater resolution than the plate spacing. In one preferred embodiment, nine plates are used spanning a distance of approximately one inch.
- U.S. Pat. No. 5,880, 411 discloses a preferred method for measuring the capacitances of an array of sensors and interpolating the finger position from those measured capacitances. Many other methods are possible and well-known in the art, such as that of U.S. Pat. No. 5,305,017 to Gerpheide.
- Processor 1104 generates a scrolling signal of a certain direction and distance when a finger motion of a corresponding direction and distance is measured.
- the effect as observed by the user is as if the user were rolling a wheel like wheel 902 of FIG. 9 by moving the finger forward and backward on the top edge of the wheel. Instead, the user moves the finger forward and backward along sensor surface 1106 to produce the identical scrolling signals.
- any scrolling mouse but particularly in a capacitive scrolling mouse, it may be desirable to provide for different regimes of low-speed and high-speed scrolling in order to account for the fact that the scroll surface 1106 is much shorter than a typical scroll bar in a typical graphical user interface.
- a simple way to provide for different speed regimes is to use the technique commonly known as “acceleration” or “ballistics” when applied to mouse motion signals. In this technique, very small finger motions translate to disproportionately small scroll signals, and very large finger motions translate to disproportionately large scroll signals.
- processor 1104 measures the total amount of finger signal as well as the finger position, and generates a scrolling signal only when sufficient finger signal is present. Otherwise, the scrolling signal when no finger was present would be ill-defined, and the mouse would be prone to undesirable accidental scrolling.
- processor 1104 compares the total summed capacitance on all sensors 1102 against a threshold to determine finger presence or absence; in an alternate embodiment, processor 1104 instead compares the largest capacitance signal among all sensors 1102 against a threshold.
- the threshold should be set high enough so that only deliberate finger actions result in scrolling. If the threshold is set too low, the mouse may scroll in response to mere proximity of the finger, in general an undesirable feature.
- FIGS. 12A through 12E There are many ways to mount sensors 1102 under surface 1106 or to otherwise integrate the sensors into enclosure 1100 . Some of these ways are depicted in FIGS. 12A through 12E . Those experienced in the art will realize that many other mounting schemes are possible, and that the particular choice of mounting scheme does not alter the essence or the basic operation of the invention.
- scrolling surface 1202 is an uninterrupted region of the top layer 1201 of enclosure 1200 .
- top layer 1201 includes an external surface (front surface) 1207 and an internal surface (back or underside surface) 1203 .
- Sensors 1204 are affixed to the internal surface 1203 of enclosure 1200 , for example using adhesive or other intermediary substance 1206 .
- Adhesive 1206 could be eliminated by the use of a self-adhesive sensor material 1204 such as conductive paint. Wires or other conductors 1205 connect sensors 1204 to processor 1208 .
- sensors 1204 are disposed on a substrate material 1206 which is then affixed to the internal surface 1203 of enclosure 1200 .
- Sensors 1204 might be composed of conductive ink, indium tin oxide, metal foil, or any other conductive material.
- Substrate 1206 might be polyester film, plastic, glass, or any other flexible or bendable material on which conductive sensors can be disposed.
- substrate 1206 is shown extending downwardly (e.g., through bending) and away from enclosure 1200 to carry the conductive signals from sensors 1204 to processor 1208 .
- the material which forms the top layer 1201 of enclosure 1200 in or near scrolling region 1202 has been made thinner than normal in order to reduce the distance between, and thereby increase the capacitive coupling between, sensors 1204 and the finger. Additionally, sensors 1204 have been disposed on the opposite side of substrate 1206 (as compared to the embodiments shown in FIGS. 12A and 12B ) in order to increase the proximity of the sensors to the finger.
- solid backing plate 1210 can optionally be placed behind the sensors 1204 .
- Layer 1210 may also be made conductive and electrically grounded in order to isolate sensors 1204 from interference from other circuits within the mouse. A similar grounded shield may be used in any of the other sensor arrangements disclosed herein.
- substrate 1206 extends from the inside of enclosure 1200 , with an intermediate portion of substrate 1206 extending out through hole 1212 to the external surface (outside surface) of enclosure 1200 .
- substrate 1206 itself forms the protective dielectric layer associated with the scrolling surface 1202 between sensors 1204 and the finger.
- Hole 1212 may be protected and disguised in various ways, such as by combining hole 1212 with the opening around the edge of a mechanical mouse button.
- sensors 1204 are embedded directly into the material of enclosure 1200 , for example in the form of wires or foil strips encased in plastic.
- sensors 1204 When sensors 1204 are disposed on a substrate 1206 , it is convenient to use an extension of substrate 1206 to carry the sensor signals to processor 1208 , as shown in FIGS. 12B , 12 C, and 12 D. In these cases, sensors 1204 and their associated wiring may be patterned on substrate 1206 using conductive ink or other suitable material. FIGS. 13A to 13D show several of the many possible patterns.
- substrate 1300 extends beyond the area of sensors 1302 on one side (e.g., to the right).
- This side extension 1306 forms a carrier for the sensor signals carried by the wires or conductors 1304 to a processor 1308 .
- Processor 1308 may be mounted to the side of sensor area 1302 as shown, or it may be mounted beneath sensor 1302 or in another location, with a bendable extension 1306 bending, folding or warping as it leads away from sensor 1302 .
- wires 1304 are shown as being bent at 90 degrees and extension 1306 leads away along the length of the area of sensors 1302 .
- FIG. 13C is similar to FIG. 13B , but sensors 1304 leave the area of sensors 1302 on both sides in order to balance the extension of substrate 1300 to the sides of the area of sensors 1302 .
- FIG. 13D two layers of conductive material are used with an insulating layer or substrate therebetween.
- the first conductive layer contains sensors 1302 .
- the second conductive layer contains conductors 1304 which carry the sensor signals and which extend in a direction perpendicular to sensors 1302 .
- Vias 1310 penetrate the insulating layer or substrate to connect sensors 1302 to signal wires 1304 .
- the two conductive layers are electrically isolated although there may be some capacitive coupling that processor 1308 may take into account.
- the sensor design of FIG. 13D may be more expensive due to its use of additional layers, but it avoids excess extension of substrate 1300 around the area of sensors 1302 .
- Such extension may be undesirable for design or aesthetic reasons, in addition to providing opportunities for undesirable capacitive coupling between the finger and wires 1304 when the finger touches near but not directly in the area of sensors 1302 .
- the latter undesirable capacitive coupling can also be remedied by the addition of a grounded shield over the exposed wires 1304 , as shown by region 1314 of FIG. 13B .
- Mouse enclosure 1400 includes a two-dimensional scrolling area 1402 preferably disposed between mouse buttons 1408 .
- Scrolling area 1402 includes first plurality of sensors 1404 disposed in one direction, and a second overlapping plurality of sensors 1406 disposed in a substantially perpendicular direction to form a two-dimensional matrix.
- Each plurality of sensors is processed using methods analogous to FIGS. 11 through 13 ; the position results from the two pluralities are combined to form the complete finger location in two dimensions.
- FIG. 2 of the '411 patent illustrates a diamond pattern for sensor matrix 1402 which is preferred due to various advantages disclosed in that patent. Many other sensing techniques and sensor geometries are known in the art.
- finger motion in the horizontal and vertical directions can be measured by comparing finger positions at successive times.
- Horizontal finger motion translates to horizontal scrolling, or panning
- Vertical finger motion translates to vertical scrolling.
- diagonal finger motion translates to simultaneous horizontal and vertical scrolling.
- the horizontal and vertical motion signals are compared to discover whether the finger motion is primarily horizontal or primarily vertical, and the corresponding type of scrolling is applied.
- Scrolling wheel mice like that of U.S. Pat. No. 5,530,455 typically contain an additional switch to sense when the wheel is pressed down by the user. This switch generates a signal similar to a third mouse button signal for enabling additional scrolling or other features in host software.
- a comparable switch could be mounted beneath the capacitive touch sensors of FIGS. 11 through 14 , but other methods are preferred in order to avoid the cost and reliability problems inherent in switches.
- One way to simulate a third mouse button in a capacitive scrolling control is to decode tapping gestures using the various methods disclosed in U.S. Pat. No. 5,880,411.
- basic finger taps are decoded and translated into simulated clicks of the third mouse button.
- FIG. 15 shows the total summed capacitance signal over time, and the corresponding third button signal resulting from tap detection.
- the '411 patent discloses many additional refinements for tap detection on capacitive touch sensors, many of which are suitable for application to scrolling controls.
- a second way to simulate a third mouse button is to introduce an additional touch sensor plate which forms a capacitive button as disclosed in FIGS. 8A or 8 B.
- Arrayed capacitive touch sensors can resolve numerous additional types of input that more specialized sensors like wheels and isometric joysticks cannot.
- One example is the use of multiple fingers to activate special modes or user interface commands; U.S. Pat. No. 5,880,441 discloses one embodiment of multi-finger sensing.
- Another example is graphic gestures, where looping motions and other finger motions that are not entirely horizontal or vertical can be interpreted as special user interface commands.
- Yet another example is special designated zones in which finger motion or tapping invokes special behaviors.
- the capacitive scrolling control feels similar to a scrolling wheel to the user, other techniques may be employed to strengthen the wheel analogy.
- One such technique is “momentum” or “coasting,” in which scrolling behavior is adjusted based on the velocity of finger motion as the finger lifts away from the scroll sensor; that is, the scrolling speed may be determined based on the instantaneous velocity of the finger at the point the finger lifts from the scroll surface.
- FIGS. 16A and 16B illustrate the basic coasting feature. Each figure shows the finger presence or absence, the computed finger motion, and the resulting scrolling signal generated by the mouse. For simplicity, motion and scrolling in only one dimension are considered as in the case of FIG. 11 ; the two-dimensional scrolling of FIG. 14 leads to a straightforward generalization of FIG. 16 . Note that the finger motion is undefined when the finger is absent; in FIGS. 16A and 16B , the motion is plotted as zero when the finger is absent for purposes of illustration.
- the finger touches the scrolling sensor, moves back and forth to generate a corresponding back-and-forth scrolling signal, then comes to a complete stop before lifting.
- the processor observes a zero or near-zero velocity as the finger lifts, i.e., when the finger is stationary immediately prior to lifting, the processor ceases all scrolling activity; coasting does not occur.
- the finger executes the same scrolling motions, but then moves again and lifts while still moving.
- the processor observes that the velocity was substantially non-zero as the finger began lifting, the processor continues scrolling in a direction and speed determined by the final velocity of the finger upon lifting.
- the effect as seen by the user is that the imaginary scroll wheel is left spinning, or coasting—much like a roulette wheel continues to rotate after manually spinning it.
- the coasting speed and direction are equal to the scrolling speed and direction just before the finger lifted, though in alternate embodiments, the coasting speed could be constant or the coasting speed and direction could be some other function of the final scrolling speed and direction.
- FIG. 16C shows an additional embodiment or implementation of the coasting feature, wherein friction is simulated thereby having the coasting speed slowly decay to zero. Much like a spinning roulette wheel loses its momentum and slows down to a stop.
- FIG. 16C shows an alternate scrolling signal to that of FIG. 16B in which friction slows the coasting effect over time.
- the user can still halt the coasting before it has come to a natural stop by touching the finger back to the scrolling control.
- mice offer other features in addition to motion, two buttons, and scrolling. Many of these features are also well suited to a capacitive implementation.
- additional buttons for special functions such as Internet browsing.
- additional scroll-like functions such as a separate “zoom” control.
- Still another example is a general hand proximity sensor on the mouse enclosure that allows the mouse and associated software to tell whether or not the user's hand is gripping the mouse.
- any combination of one or more of the motion sensors 106 , button sensors 110 , scrolling sensors 114 , and any additional sensors can be implemented by capacitive methods as disclosed herein.
- the signals from all these types of sensors, whether capacitive, mechanical, optical or otherwise are combined in processor 116 to produce a mouse signal to be sent to the host computer.
- Standard protocols are well known in the art for sending motion, button, and scrolling signals from a mouse to a host computer. These same protocols may be used when one, several, or all of the sensors are implemented by capacitive techniques.
- the capacitive mouse of the present invention is fully interchangeable with conventional mice with no change to host mouse drivers or other system-level facilities.
- a capacitive scrolling sensor could be added to an otherwise conventional mechanical mouse.
- a capacitive motion sensor could be used on a mouse with mechanical buttons and no scrolling control at all.
- mouse processor chips that perform all of the tasks of processor 116 or a conventional mouse. These chips generally accept motion and scrolling inputs in quadrature form as shown in FIGS. 2C and 2D , and the buttons are implemented as switches which alternately drive an input pin to a high or low voltage.
- FIG. 17 shows how a capacitive mouse 1700 can be built using a conventional mouse processor chip 1702 in conjunction with a capacitance measuring chip 1704 .
- Ball 1706 drives capacitive motion sensor 1708 , whose sensing plates connect to chip 1704 .
- Scrolling sensors 1710 also connect to chip 1704 , as do the button sensors (not shown).
- Chip 1704 computes motion and scrolling signals using the techniques disclosed herein, and then generates quadrature signals as outputs with timing and characteristics matching those produced by a true rotary sensor such as that of FIG. 2A .
- Chip 1702 then converts these artificial quadrature signals into standard mouse protocols. If quadrature is not appropriate, chips 1704 and 1702 could equally well use any other intermediate form for transmitting motion data.
- Chip 1704 also measures the signals from the capacitive mouse buttons, and drives its digital output pins high or low based on the observed button capacitances. Chip 1702 reads these digital button signals as if they came from mechanical switches.
- the arrangement of FIG. 17 is not as cost-effective as a design with a single chip that does all the tasks, but it may greatly simplify the design of a new mouse using a new protocol or other features not yet supported by standard capacitive sensing chips.
- Yet another alternative is to perform only rudimentary sensor processing on the mouse, producing an intermediate form such as the quadrature output by chip 1704 of FIG. 17 . These signals can then be sent to a host computer for final processing, thus relieving some of the load from the low-cost mouse hardware.
- Another variation of this scheme is to send finger position data instead of fully processed scrolling motion data for a capacitive scroll sensor.
- FIG. 18 shows a scrolling module designed to be used as a component in a mouse design.
- Circuit board 1800 includes an array of sensors 1802 as well as a capacitive sensing chip 1804 .
- Connector 1806 sends out quadrature signals compatible with conventional rotary encoders.
- a self-contained rotary encoder module could be constructed using capacitive sensors. Using these modules, an industrial designer could construct the mouse of FIG. 17 using only standard components, without requiring any expertise in capacitive sensing.
Abstract
A capacitive sensing device and method include a touch surface, a capacitive touch sensor coupled to the touch surface and configured to measure finger motion along the touch surface, and a processor in operative communication with the capacitive touch sensor. The processor is configured to generate a scrolling command in response to finger motion along the touch surface, cease the scrolling command without substantially continuing generating the scrolling command upon the finger lifting from the touch surface when the finger is stationary prior to lifting from the touch surface, and continue generating the scrolling command for a time after the finger lifting from the touch surface to emulate coasting responsive to finger motion prior the finger lifting.
Description
- This application is a continuation of U.S. patent application Ser. No. 12/880,805 filed Sep. 13, 2010, which is a continuation of U.S. patent application Ser. No. 11/253,477 filed on Oct. 18, 2005 (now U.S. Pat. No. 7,817,135), which is a continuation of U.S. patent application Ser. No. 10/382,799, filed Mar. 5, 2003 (now U.S. Pat. No. 7,212,189), which is a continuation of U.S. patent application Ser. No. 09/971,181, filed Oct. 4, 2001, which is a divisional of U.S. Pat. No. 6,587,093, filed Nov. 3, 2000, which claims priority to U.S. Provisional Application Ser. No. 60/163,635, filed Nov. 4, 1999.
- This patent discloses a computer mouse implemented partially or wholly using capacitive sensors. Pointing devices are an essential component of modern computers. One common type of pointing device is the mouse. Computer mice have been well known for many years. U.S. Pat. No. 3,541,541 to Engelbart discloses an early mouse implementation using either potentiometers or wheels with conductive patterns to measure the motion. The conductive patterns on these wheels are measured by direct electrical contact. Direct electrical contact to moving objects has many well-known disadvantages, such as increased friction, and wear and corrosion of contacts.
- Modern mice follow a plan similar to that of U.S. Pat. No. 4,464,652 to Lapson et al, with a rolling ball mechanically coupled to optical rotary motion encoders. The mouse also includes one or several buttons that operate mechanical switches inside the mouse. Recent mouse designs also feature a wheel for scrolling; U.S. Pat. No. 5,530,455 to Gillick et al discloses a mouse with a scroll wheel mechanically coupled to another optical rotary encoder. Such mechano-optical mice are widely used and well understood, but they do suffer several drawbacks. First, as moving parts they are susceptible to mechanical failure and may need periodic cleaning. Second, they are exposed to dirt, moisture, and other contaminants and environmental effects. Third, as low-cost mechanical devices they may be less sensitive to fine movements than fully electronic devices. Fourth, electromechanical sensors may be more expensive than purely electronic sensors. And fifth, optical sensors draw a significant amount of power due to their use of light emitting diodes.
- Another well-known type of mouse measures motion by direct optical sensing of the surface beneath the mouse. U.S. Pat. No. 4,364,035 to Kirsch discloses an optical mouse that worked with patterned surfaces, and U.S. Pat. No. 5,907,152 to Dandiker et al discloses a more sophisticated example that works with natural surfaces. U.S. Pat. No. 5,288,993 to Bidiville et al discloses a pointing device which includes a rotation ball but measures the rotation of the ball by purely optical means. Optical mice eliminate the difficulties associated with moving parts in the motion sensor, but even they must typically use mechanical mouse buttons and a mechanical scroll wheel.
- Many alternatives to scroll wheels have been tried. U.S. Pat. No. 5,883,619 to Ho et al discloses a mouse with a four-way scrolling button. U.S. Pat. No. 5,313,229 to Gilligan et al discloses a mouse with a thumb-activated scrolling knob. U.S. Pat. No. 5,122,785 to Cooper discloses a mouse that is squeezed to initiate scrolling. The ScrollPoint Mouse from International Business Machines includes an isometric joystick for scrolling, and the ScrollPad Mouse from Fujitsu includes a resistive touch sensor for scrolling. The proliferation of such devices shows both that there is a need for a good scrolling device for use with mice, and that none of the technologies tried so far are completely satisfactory.
- Capacitive touch pads are also well known in the art; U.S. Pat. No. 5,880,411 discloses a touch pad sensor and associated features. Touch pads can simulate the motion detector and buttons of a mouse by measuring finger motion and detecting finger tapping gestures. Touch pads can also be used for scrolling, as disclosed in U.S. Pat. No. 5,943,052. Capacitive touch pads are solid state electronic devices that avoid many of the pitfalls of mechanical sensors. However, many users prefer mice over touch pads for reasons of ergonomics or familiarity.
- Capacitive touch sensors for use as switches are well known in the art. For example, U.S. Pat. No. 4,367,385 to Frame discloses a membrane pressure switch that uses capacitance to detect activation. U.S. Pat. No. 5,867,111 to Caldwell et al discloses a capacitive switch that directly detects the capacitance of the user. The circuits of the '411 patent already cited could also be used to implement a capacitive switch. Applications of capacitive switches to mice are relatively rare, but in the paper “Touch-Sensing Input Devices” (ACM CHI '99, pp. 223-230), Hinckley and Sinclair disclose an experimental mouse with capacitive touch sensors to detect the presence of the user's hand on or near various mouse controls.
- U.S. Pat. No. 5,805,144 to Scholder et al discloses a mouse with a touch pad sensor embedded in it. However, Scholder only considers resistive and thermal touch sensors, which are less sensitive and less able to be mounted within the plastic enclosure of the mouse than capacitive sensors. Scholder suggests using the touch sensor in lieu of mouse buttons, but does not consider the use of the touch sensor for scrolling.
- The purpose of the present invention is to create a device with the familiar form and function of a mouse, wherein some or all of the mechanical functions of the mouse have been replaced by capacitive sensors.
- The present invention is directed toward a capacitive sensing device for effecting a user interface action based on the measured variations of capacitance. In an embodiment, the device includes a touch surface, a capacitive touch sensor coupled to the touch surface and configured to measure finger motion along the touch surface, and a processor in operative communication with the capacitive touch sensor. The processor is configured to: generate a scrolling command in response to finger motion along the touch surface; cease the scrolling command without substantially continuing generating the scrolling command upon the finger lifting from the touch surface when the finger is stationary prior to lifting from the touch surface; and continue generating the scrolling command for a time after the finger lifting from the touch surface to emulate coasting responsive to finger motion prior the finger lifting.
- The disclosed device is directed towards a computer mouse. The computer mouse comprises a touch sensor embedded within a surface material of the mouse. The touch sensor is configured to measure motion of a finger along an axis. The touch sensor is configured to operate by capacitive means.
- Another embodiment disclosed includes a pointing device. The pointing device comprises a computer mouse configured to generate cursor commands. A touch sensor is coupled to the computer mouse. The touch sensor is configured for measuring motion of a finger along an axis. The touch sensor is configured for operating by capacitive means. A processor is in operative communication with the touch sensor. The processor is configured to generate a scrolling command in response to the motion of the finger along the axis. The processor is configured to continue generating the scrolling command responsive to the finger lifting from the touch sensor.
- Another embodiment disclosed includes a touch input system. The touch input system comprises a capacitive touch sensor configured for measuring motion of a finger along an axis. A processor is in operative communication with the capacitive touch sensor. The processor is configured to generate quadrature signals compatible with those from an optical rotary motion encoder in response to the motion of the finger along the axis.
- Yet another embodiment disclosed includes a one-axis touch sensor configured for sensing an object along a single axis. The one-axis touch sensor is configured to generate a scrolling signal responsive to sensing motion of the object touching the one-axis touch sensor.
- Still another embodiment disclosed includes a one-axis touch sensor comprising a sensor configured to sense along a single axis. The sensor is configured to generate a quadrature signal responsive to an object touching the sensor. The quadrature signal including characteristics of signals being of the type produced by a rotary encoder.
- Still another embodiment disclosed includes a one-axis touch sensor comprising a sensor configured to sense a finger along a single axis of the one-axis touch sensor. A processor is in operative communication with the sensor. The sensor is configured to transmit to the processor one of a touch signal responsive to motion of the finger touching the sensor, and a lift signal responsive to lift off of the finger from the sensor. The processor is configured to generate a scrolling signal responsive to the touch signal and the lift signal.
-
FIG. 1A is a side plan view of a mouse typical of the prior art; -
FIG. 1B is a top plan view of a mouse typical of the prior art; -
FIG. 2A is a schematic view of a typical prior art rotary encoder; -
FIG. 2B is a partial side plan view of a rotary disk and light detector employed by mice of the prior art; -
FIG. 2C is a digital quadrature waveform generated by the rotary disk ofFIG. 2B ; -
FIG. 2D shows an alternative waveform to that ofFIG. 2C ; -
FIG. 3A is a schematic view of a rotary encoder that operates on capacitive principles rather than that which operates on optical principles as depicted inFIG. 2A ; -
FIG. 3B is a partial side plan view of a notched disk and related capacitance detector; -
FIG. 3C is a depiction of a waveform as generated by the notched disk and capacitance detector ofFIG. 3B ; -
FIGS. 3D and 3E are depictions of waveforms as generated by the notched disk and capacitance detector ofFIG. 3B where the capacitance plates rotate in an opposite direction to that ofFIG. 3C ; -
FIG. 4 is a partial schematic side view of a capacitive rotary encoder for use herein; -
FIG. 5 is a partial side plan view of a rotary encoder as an enhancement of the encoder depicted inFIG. 3A ; -
FIG. 6 is a partial schematic side view of a mechanism for capacitively sensing mouse motion; -
FIG. 7 is a partial schematic side view of a capacitance detector and capacitance measurement circuit for use herein; -
FIGS. 8A and 8B are side views of typical capacitive switches housed within a mouse enclosure; -
FIG. 9 is a partial schematic side view of a scrolling wheel, capacitive rotary encoder and processor for use herein; -
FIG. 10 is a partial schematic view of a further version of a capacitive scrolling control for use in the present invention; -
FIGS. 11A through 11D are side and top plan views, respectively, of a mouse enclosure showing plates for capacitive sensing; -
FIGS. 12A through 12E are side views of sensors mounted for use herein; -
FIGS. 13A through 13D are schematic views of alternative patterns for sensors for use herein; -
FIG. 14 is a top plan view of a mouse enclosure and scrolling area for use in creating the present capacitive mouse; -
FIG. 15 is a graphical depiction showing total summed capacitance signal over time in employing the capacitive mouse of the present invention; -
FIGS. 16A through 16C are graphical depictions of the coasting feature of the present invention; -
FIG. 17 is a side view of a mouse enclosure housing the capacitive features of the present invention; and -
FIG. 18 is a schematic view of a scrolling module for use as a component of the present capacitive mouse. - The following description of preferred embodiments of the disclosure is not intended to limit the scope of the invention to these preferred embodiments, but rather to enable any person skilled in the art to make and use the invention.
- For reference,
FIG. 1A shows the elements of a conventionalprior art mouse 100 in side view.Enclosure 102, typically of hard plastic, forms the body of the mouse.Ball 104 protrudes from the bottom ofenclosure 102 through a small hole. Motion of the mouse over a flat surface causesball 104 to rotate; this rotation is measured byrotary encoders 106. Typically two rotary encoders are used to measure motion of the mouse in two orthogonal axes.Buttons 108 form part of the top surface ofenclosure 102. Finger pressure onbuttons 108 is detected byswitches 110 mounted below the buttons. Scrollwheel 112 is mounted betweenbuttons 108; its rotation is measured byrotary encoder 114. Inputs fromrotary encoders switches 110 are combined byprocessor 116 and transmitted to a host computer viacable 118. -
FIG. 1B shows thesame mouse 100 in top view, featuringenclosure 102,ball 104,buttons 108,scroll wheel 112, andcable 118. -
FIG. 2A shows a typical priorart rotary encoder 200. Rotation ofball 202 causesshaft 204 to spin, thus rotating notcheddisc 206.Light emitter 208 passeslight beam 214 through the notches ofdisc 206 tolight detector 210. Asdisc 214 spins, the pattern of signals fromdetector 210 allowsprocessor 212 to deduce the direction and speed of rotation. Note thatshaft 204 is excited only by rotation ofball 202 about an axis parallel toshaft 204. By mounting a second rotary decoder (not shown) perpendicular torotary decoder 200, rotation ofball 202 about two axes, and hence motion of the mouse in a two-dimensional plane, can be detected. -
FIG. 2B shows a detail view of notcheddisc 206 andlight detector 210.Detector 210 actually contains two lightsensitive elements disc 206 rotates in the direction indicated byarrow 226, lightsensitive elements element 220 is eclipsed by the body ofdisc 206, thenelement 222 is also eclipsed, thenelement 220 is exposed to light through adjacent notch 228, thenelement 222 is also exposed to light through notch 228.Sensors FIG. 2C over time. Ifdisc 206 rotates in the direction oppositearrow 226, the sensors are eclipsed in the opposite order and they generate the digital waveform shown inFIG. 2D . By digitally reading the outputs oflight sensors disc 206. - In an alternate embodiment, light
sensitive elements disc 206. This embodiment is preferable if thelight sensors sensors -
FIG. 3A shows arotary encoder 300 that operates on capacitive instead of optical principles.Ball 302 spinsshaft 304 and notcheddisc 306.Shaft 304 anddisc 306 are made of a conductive material such as metal, and the assembly consisting ofshaft 304 anddisc 306 is electrically grounded by groundingelement 308.Capacitance detector 310 measures the capacitive effects of groundeddisc 306. Various methods for grounding a spinning object, such as metal brushings, are known in the art. Alternatively, onlydisc 306 can be made conductive, withground 308 applied directly todisc 306. In yet another alternative embodiment,disc 306 is capacitively coupled to a nearby grounded object. In yet another embodiment, a transcapacitance measurement may be done between the body ofdisc 306 anddetector 310, possibly by driving a time-varying signal intodisc 306 and measuring the amplitude of coupling of that signal ontodetector 310. In any case,capacitance detector 310 measures the position ofdisc 306 by its capacitive effects, and the resulting signals are read byprocessor 312. -
FIG. 3B shows a detail view of notcheddisc 306 andcapacitance detector 310. As in the case of the optical detector ofFIG. 2B ,capacitance detector 310 is formed of twoconductive plates disc 306. When notch 324 ofdisc 306 is situated adjacent toplates disc 306 moves to be adjacent to plate 320 and then to plate 322, the capacitance to ground of these plates rises to a higher level. Because capacitance is linearly related to the area of overlap of conductive plates, this rise of capacitance ofplate 320 is linear. Asdisc 306 completely coversplate 320 and begins to coverplate 322, the capacitance ofplate 320 stays relatively constant while the capacitance ofplate 322 linearly rises. Asdisc 306 continues to rotate in the direction ofarrow 326, the capacitance ofplate 320 and then plate 322 falls linearly, as depicted in the waveforms ofFIG. 3C . Ifdisc 306 rotates in a direction oppositearrow 326, the capacitances ofplates FIG. 3D . - Those experienced in the art will recognize that
plates disc 306. Similarly, the conductive notcheddisc 306 may be an actual notched metal disc, or it may be a notched conductive pattern formed on a disc-shaped substrate. The dielectric component of the capacitance betweenplates disc 306 may be an empty gap, a coating, surface, substrate, or other intermediary object, or some combination thereof whose thickness and dielectric constant yield a conveniently measurable capacitance. - Those experienced in the art will further recognize that rotary capacitive sensors are not limited to the disc configuration. Any arrangement in which an irregular conductive object rotates near a conductive sensor will work equally well. In one alternate embodiment,
disc 306 is extruded to form a rotating drum with a notched or patterned conductive surface, andplates circle plates - One way to process the capacitance signals from
plates FIGS. 3D and 3E , comparingcapacitance 340 againstthreshold 344 yieldsdigital waveform 348; similarly, comparingcapacitance 342 againstthreshold 346 yieldsdigital waveform 350. Note thatwaveforms FIG. 3E are identical in nature to the digital waveforms ofFIG. 2D . Hence, if threshold comparison is used in this manner to generate digital waveforms, these digital waveforms can be processed by aprocessor 312 identical toprocessor 212 of the conventional optical rotary encoder ofFIG. 2B . -
Capacitance detector 310 can use any of a number of methods for measuring capacitance as are known in the art. U.S. Pat. No. 5,880,411 discloses one such capacitance measuring circuit. - As in the case of the optical encoder of
FIG. 2A , note thatplates plates - One skilled in the art will observe that by examining the original analog capacitance waveforms of
FIGS. 3C and 3D , it is possible to locatedisc 306 to a much finer resolution than the notch spacing. This is because at any given point in time, one of the capacitance signals is varying linearly with disc rotation while the other is constant. By tracking these linear variations,processor 312 can track disc rotation at a resolution limited only by the resolution and linearity of the capacitance measurements. In the preferred embodiment, the circuits disclosed in U.S. Pat. No. 5,880,411 are used to perform these precise capacitance measurements. - Because disc rotation can be measured to much higher resolution than the notch spacing, it is possible to use much larger notches on
disc 306, and correspondinglylarger plates FIG. 2A . Larger notches and plates allow mechanical tolerances of the assembly to be relaxed, yielding potentially lower costs. Even with larger notches and plates, a capacitive rotary encoder can produce higher-resolution data than an optical rotary encoder if a sufficiently high-resolution capacitance detector is used.Larger plates detector 310 to measure. - The
plates grounding mechanism 308, being simple formed metal pieces or plated conductive patterns, may also be less costly than the semiconductor light emitters and sensors ofFIG. 2A . - Another advantage of the capacitive rotary encoder is that it is not affected by optically opaque foreign matter, such as dirt, which may be picked up and introduced into the assembly by
ball 306. The looser mechanical tolerances allowed by the capacitive rotary encoder may also make it more resistant to jamming by foreign matter. -
FIG. 4 shows a side view of the capacitive rotary encoder, withdisc 400 andplates gap 406.Gap 406 is drawn large for illustrative purposes, but in thepreferred embodiment gap 406 is kept as small as possible to maximize the capacitance betweendisc 400 andplates gap 406 is small, and the tolerances of the encoder assembly are loose as previously disclosed, then movement ofdisc 400 along the axis ofshaft 408 will have a proportionately large effect on the width ofgap 406. This variation can impact the accuracy of the capacitance measurements ofplates FIG. 5 shows an enhancement to the arrangement ofFIG. 3A that solves this problem. - In
FIG. 5 ,disc 500 is adjacent to threeplates Plates plates FIG. 3A .Plate 506 is the size ofplates plates FIG. 5 ,plate 506 occupies the next notch space afterplates plate 506 into two half-plates each exactly the size ofplates FIG. 5 , the processor computes the sum of the capacitance measurements fromplates disc 500 andplates disc 500. Hence, the summed capacitance ofplates disc 500 has shifted relative toplates FIG. 4 . The processor divides each plate capacitance measurement by the summed capacitance in order to normalize the capacitance measurements. These normalized measurements are invariant of the width ofgap 406 ofFIG. 4 , and are suitable for use in the position computations previously discussed. -
FIG. 6 shows an alternative mechanism for capacitively sensing mouse motion. This mechanism employs a rollingball 602 protruding from a hole inenclosure 600 similar to that of a conventional mouse. The surface ofball 602 is patterned withregions 604 of higher and lower conductivity. This patterning can be accomplished by forming the ball of material such as rubber of varying conductivity, or by treating the surface of the ball with conductive substances such as paint or metal. The conductive surface of the ball may be protected if necessary by a dielectricouter layer 606.Capacitance detectors 608 are placed in several locations proximate toball 602. As the ball rolls, theconductive regions 604 will move from one capacitance detector to another;processor 610 correlates these signals to measure the movement ofball 602. Because the capacitance measurements vary linearly asconductive region 604 moves from onedetector 608 to another,processor 610 can interpolate in order to measure movement of the ball to very high resolution. - The system of
FIG. 6 requiresseveral sensors 608 in order to ensure that at least oneconductive region 604 is detectable at all times.Conductive regions 604 should be as large as possible in order to maximize the capacitive signal, subject to the constraint thatdifferent regions 604 should be separated by enough distance to allowindividual regions 604 and the spaces between them to be resolved bydetectors 608. Hence, the spaces betweenregions 604 should be at least comparable to the size ofdetectors 608, and theconductive regions 604 should be at least a significant fraction of the size ofdetectors 608. -
FIG. 6 depicts a linear row ofsensors 608 curved around the surface ofball 602. Such an arrangement can detect rolling of the ball in one dimension; the example ofFIG. 6 would detect the rolling resulting from motion of the mouse alongaxis 612. In the preferred embodiment, other sensors (not shown) are arranged in a row perpendicular to the row ofsensors 608 in order to measure motion of the mouse in two dimensions. - In one embodiment, the conductive regions in the ball are grounded to facilitate capacitance measurements by simple conductive plates. However, grounding the conductive regions of the ball may be impractical, so in the preferred embodiment,
capacitance detectors 608 measure transcapacitance. -
FIG. 7 shows one simple way to measure transcapacitance. Thecapacitance detector 700 consists of twoplates Plate 702 is connected to ground, andplate 704 is connected to acapacitance measurement circuit 706. Proximity to an electrically floatingconductor 708 withinball 710 creates acapacitive coupling 712 fromplate 702 toconductor 708, and acapacitive coupling 714 fromconductor 708 toplate 704, hence effectively couplingplate 702 to plate 704 through two series capacitances. Those experienced in the art will recognize that many other configurations ofplates capacitance detector 700,plate 702 could be driven with a time-varying signal which is capacitively coupled ontoplate 704 and detected bycircuit 706. - The motion sensor of
FIG. 6 requires even fewer moving parts than that ofFIG. 3 , and thus can lead to an even cheaper and more physically robust mouse. However, the system ofFIG. 6 has the disadvantage of requiring more complex processing inprocessor 610. - Other methods for detecting mouse motion are known in the art, such as the optical methods of U.S. Pat. No. 4,546,347 (Kirsch) and U.S. Pat. No. 5,907,152 (Dandiker et al.). Fully solid-state optical motion detectors would pair well with the capacitive button and scrolling controls of the present invention to form an entirely solid-state optical/capacitive mouse.
- Mice conventionally include one or more buttons as well as a motion detector. Referring back to
FIG. 1 ,button 108 is typically linked to amechanical switch 110. By pressing down on the surface ofswitch 108, the user closesswitch 110. Mechanical switches have various well known disadvantages. Since they have moving parts, mechanical switches can fail over time or with rough handling. Also, mechanical switches require a certain threshold of pressure for activation, which can tire the user with repeated use. - Mechanical switches can be replaced by capacitive sensors in several ways.
FIG. 8A shows one type of capacitive switch that is well-known in the art.Enclosure 800, for example a mouse enclosure, may be shaped similarly to that of a conventional mouse, but with no moving parts in its top surface.Conductive plate 802 is placed on or near the surface of the enclosure, preferably covered by aprotective dielectric layer 806. In an embodiment,capacitance measurement circuit 804 monitors the capacitance ofplate 802. When a finger (not shown) touchessurface region 806, the capacitance to ground ofplate 802 increases beyond a threshold set bymeasurement circuit 804. When no finger is present, the capacitance to ground ofplate 802 is below the threshold. By comparing the capacitance ofplate 802 to the threshold,circuit 804 can generate a digital signal which is equivalent to the signal produced by a mechanical switch. - The system of
FIG. 8A implements a mouse button which requires zero activation force; indeed, depending on the threshold setting, it could even be sensitive to mere proximity of the finger. Although this mouse button solves the problem of tiring the finger during repeated activations, it introduces the converse problem of tiring the finger during periods of inactivity, since the finger must not be rested againstsurface 806 without accidentally activating the button. -
FIG. 8B shows a second type of capacitive switch, also well-known in the art.Enclosure 820 includes a separatemovable button portion 822 as in a conventional mouse. Instead of a mechanical switch beneathbutton 822, there is aconductive plate 826 and some sort ofspring mechanism 824. A variety ofmechanisms 824 are usable and well-known, including but not limited to metal springs, compressible foam, or single-piece enclosures with buttons made of springy material.Spring mechanism 824 may optionally also include a tactile feedback means to impart the familiar clicking feel to button activations. A secondconductive plate 828 is mounted beneathplate 826 so that pressure onbutton 822 bringsplate 826 measurably closer to plate 828, thus increasing the capacitance betweenplates circuit 830 detects this change in capacitance to form a button signal. - Because the system of
FIG. 8B works by measuring the capacitance betweenplates capacitance measuring circuit 830 to operate properly. Many straightforward ways are known to separateplates plate 826,plate 828, or both plates, or an insulating compressible foam placed between the plates. - The system of
FIG. 8B is very similar to a conventional mechanical switch, but it is more resistant to dirt and wear because button activation does not require an electrical contact to be made. -
Capacitance measuring circuits - Many mice also include a scrolling mechanism. This mechanism typically employs a rotating wheel, an isometric joystick, or a set of directionally arranged buttons; the
scrolling mechanism 112 is typically mounted between twomouse buttons 108 as shown inFIG. 1B . -
FIG. 9 shows one way to measure a scrolling command capacitively. Ascrolling wheel 902 is mounted inmouse enclosure 900, seen in side view. The wheel appears to the user to be the same as the wheel of the conventional mouse ofFIG. 1A and 1B . Rotation of the wheel is measured by capacitiverotary encoder 904 andprocessor 906 similar to those ofFIG. 3A and 3B . The capacitiverotary encoder 904 can be mounted directly on the axis of scrollingwheel 902 as shown inFIG. 9 , orwheel 902 can be mechanically linked to a separate rotary encoder mechanism elsewhere inenclosure 900. -
FIG. 10 shows another capacitive scrolling control. A scrollingknob 1002 protrudes frommouse enclosure 1000.Knob 1002 is connected bystick 1004 toconductive plate 1006 and tospring mechanism 1008. Depending on the stiffness ofspring 1008,knob 1002 may act as either a rocking control or an isometric joystick.Conductive plates plate 1006, andcapacitance measuring circuit 1014 measures the capacitances betweenplate 1010 andplate 1006, and betweenplate 1012 andplate 1006. Whenknob 1002 is pressed in a forward or backward direction,plate 1006 is deflected slightly to produce a measurable change in the capacitances ofplates plates circuit 1014 can detect this forward or backward deflection to produce a scrolling command. Also, by noting an increase in capacitance of bothplates circuit 1014 can detect downward pressure exerted onknob 1002. Many conventional mice use a downward deflection of the scrolling control as an additional command signal, such as the activation of a third mouse button. - By placing two additional plates along an axis perpendicular to the axis of
plates knob 1012 in three dimensions. Sideways deflection ofknob 1012 can be interpreted as a command for horizontal scrolling, or panning Forward and backward deflection can be interpreted as vertical scrolling, and downward deflection can be interpreted as an additional mouse button or other special command. - In an alternate embodiment,
plates plate 1006 so that pressure onknob 1002 causesplate 1006 to deflect away fromplates plates FIG. 10 except for a change of sign. - The systems of
FIGS. 9 and 10 share the disadvantage that they are still mechanical devices with moving parts. For greatest robustness and sensitivity and lowest cost, a truly solid state solution to scrolling is preferable. -
FIG. 11A shows a scrolling control that operates directly on capacitive sensing principles.Mouse enclosure 1100 contains an array ofconductive plates 1102 connected to aprocessor 1104 that includes capacitance measuring circuits.Plates 1102 are insulated from the user's finger bysurface 1106. In the preferred embodiment, the array ofplates 1102 is placed in between twomouse buttons 1108 as shown inFIG. 11B . Many alternate embodiments in which the scrolling control is placed elsewhere are possible, such as the embodiment ofFIG. 11 C in which the scrolling control is mounted on the side ofmouse enclosure 1100 for access by the user's thumb. Themouse buttons 1108 ofFIGS. 11B and 11C could be capacitive buttons as previously disclosed, or conventional mechanical switches or any other suitable type of button. -
FIG. 11D shows yet another configuration, in whichscrolling sensors 1102 are placed on top of aconventional mouse button 1108; pressing down onbutton 1108 without substantially moving the finger produces a button click, while lightly touchingbutton 1108 and then moving the finger generates scrolling. - Preferably,
plates 1102 are numerous and spaced closely together so as to allow interpolation of the finger position to greater resolution than the plate spacing. In one preferred embodiment, nine plates are used spanning a distance of approximately one inch. U.S. Pat. No. 5,880, 411 discloses a preferred method for measuring the capacitances of an array of sensors and interpolating the finger position from those measured capacitances. Many other methods are possible and well-known in the art, such as that of U.S. Pat. No. 5,305,017 to Gerpheide. - Once the finger position among
plates 1102 is known, motion of the finger along the axis ofplates 1002 can be measured by comparing finger positions at successive times.Processor 1104 generates a scrolling signal of a certain direction and distance when a finger motion of a corresponding direction and distance is measured. The effect as observed by the user is as if the user were rolling a wheel likewheel 902 ofFIG. 9 by moving the finger forward and backward on the top edge of the wheel. Instead, the user moves the finger forward and backward alongsensor surface 1106 to produce the identical scrolling signals. - In any scrolling mouse, but particularly in a capacitive scrolling mouse, it may be desirable to provide for different regimes of low-speed and high-speed scrolling in order to account for the fact that the
scroll surface 1106 is much shorter than a typical scroll bar in a typical graphical user interface. A simple way to provide for different speed regimes is to use the technique commonly known as “acceleration” or “ballistics” when applied to mouse motion signals. In this technique, very small finger motions translate to disproportionately small scroll signals, and very large finger motions translate to disproportionately large scroll signals. - In the preferred embodiment,
processor 1104 measures the total amount of finger signal as well as the finger position, and generates a scrolling signal only when sufficient finger signal is present. Otherwise, the scrolling signal when no finger was present would be ill-defined, and the mouse would be prone to undesirable accidental scrolling. In the preferred embodiment,processor 1104 compares the total summed capacitance on allsensors 1102 against a threshold to determine finger presence or absence; in an alternate embodiment,processor 1104 instead compares the largest capacitance signal among allsensors 1102 against a threshold. The threshold should be set high enough so that only deliberate finger actions result in scrolling. If the threshold is set too low, the mouse may scroll in response to mere proximity of the finger, in general an undesirable feature. - There are many ways to mount
sensors 1102 undersurface 1106 or to otherwise integrate the sensors intoenclosure 1100. Some of these ways are depicted inFIGS. 12A through 12E . Those experienced in the art will realize that many other mounting schemes are possible, and that the particular choice of mounting scheme does not alter the essence or the basic operation of the invention. - In
FIG. 12A , scrollingsurface 1202 is an uninterrupted region of thetop layer 1201 ofenclosure 1200. In the embodiment illustrated inFIG. 12 ,top layer 1201 includes an external surface (front surface) 1207 and an internal surface (back or underside surface) 1203.Sensors 1204 are affixed to theinternal surface 1203 ofenclosure 1200, for example using adhesive or otherintermediary substance 1206.Adhesive 1206 could be eliminated by the use of a self-adhesive sensor material 1204 such as conductive paint. Wires orother conductors 1205connect sensors 1204 toprocessor 1208. - In
FIG. 12B ,sensors 1204 are disposed on asubstrate material 1206 which is then affixed to theinternal surface 1203 ofenclosure 1200.Sensors 1204 might be composed of conductive ink, indium tin oxide, metal foil, or any other conductive material.Substrate 1206 might be polyester film, plastic, glass, or any other flexible or bendable material on which conductive sensors can be disposed. In the example ofFIG. 12B ,substrate 1206 is shown extending downwardly (e.g., through bending) and away fromenclosure 1200 to carry the conductive signals fromsensors 1204 toprocessor 1208. - In
FIG. 12C , the material which forms thetop layer 1201 ofenclosure 1200 in or near scrollingregion 1202 has been made thinner than normal in order to reduce the distance between, and thereby increase the capacitive coupling between,sensors 1204 and the finger. Additionally,sensors 1204 have been disposed on the opposite side of substrate 1206 (as compared to the embodiments shown inFIGS. 12A and 12B ) in order to increase the proximity of the sensors to the finger. To strengthen thetop layer 1201 of the enclosure,solid backing plate 1210 can optionally be placed behind thesensors 1204.Layer 1210 may also be made conductive and electrically grounded in order to isolatesensors 1204 from interference from other circuits within the mouse. A similar grounded shield may be used in any of the other sensor arrangements disclosed herein. - In
FIG. 12D ,substrate 1206 extends from the inside ofenclosure 1200, with an intermediate portion ofsubstrate 1206 extending out throughhole 1212 to the external surface (outside surface) ofenclosure 1200. In this example,substrate 1206 itself forms the protective dielectric layer associated with the scrollingsurface 1202 betweensensors 1204 and the finger.Hole 1212 may be protected and disguised in various ways, such as by combininghole 1212 with the opening around the edge of a mechanical mouse button. - In
FIG. 12E ,sensors 1204 are embedded directly into the material ofenclosure 1200, for example in the form of wires or foil strips encased in plastic. - When
sensors 1204 are disposed on asubstrate 1206, it is convenient to use an extension ofsubstrate 1206 to carry the sensor signals toprocessor 1208, as shown inFIGS. 12B , 12C, and 12D. In these cases,sensors 1204 and their associated wiring may be patterned onsubstrate 1206 using conductive ink or other suitable material.FIGS. 13A to 13D show several of the many possible patterns. - In
FIG. 13A ,substrate 1300 extends beyond the area ofsensors 1302 on one side (e.g., to the right). Thisside extension 1306 forms a carrier for the sensor signals carried by the wires orconductors 1304 to aprocessor 1308.Processor 1308 may be mounted to the side ofsensor area 1302 as shown, or it may be mounted beneathsensor 1302 or in another location, with abendable extension 1306 bending, folding or warping as it leads away fromsensor 1302. - In
FIG. 13B ,wires 1304 are shown as being bent at 90 degrees andextension 1306 leads away along the length of the area ofsensors 1302. -
FIG. 13C is similar toFIG. 13B , butsensors 1304 leave the area ofsensors 1302 on both sides in order to balance the extension ofsubstrate 1300 to the sides of the area ofsensors 1302. - In
FIG. 13D , two layers of conductive material are used with an insulating layer or substrate therebetween. The first conductive layer containssensors 1302. The second conductive layer containsconductors 1304 which carry the sensor signals and which extend in a direction perpendicular tosensors 1302.Vias 1310 penetrate the insulating layer or substrate to connectsensors 1302 to signalwires 1304. Incrossings 1312 ofwires 1304 oversensors 1302 without vias, the two conductive layers are electrically isolated although there may be some capacitive coupling thatprocessor 1308 may take into account. The sensor design ofFIG. 13D may be more expensive due to its use of additional layers, but it avoids excess extension ofsubstrate 1300 around the area ofsensors 1302. Such extension may be undesirable for design or aesthetic reasons, in addition to providing opportunities for undesirable capacitive coupling between the finger andwires 1304 when the finger touches near but not directly in the area ofsensors 1302. The latter undesirable capacitive coupling can also be remedied by the addition of a grounded shield over the exposedwires 1304, as shown byregion 1314 ofFIG. 13B . - Yet another embodiment of the capacitive scrolling control is shown in
FIG. 14 .Mouse enclosure 1400 includes a two-dimensional scrolling area 1402 preferably disposed betweenmouse buttons 1408. Scrollingarea 1402 includes first plurality ofsensors 1404 disposed in one direction, and a second overlapping plurality ofsensors 1406 disposed in a substantially perpendicular direction to form a two-dimensional matrix. Each plurality of sensors is processed using methods analogous toFIGS. 11 through 13 ; the position results from the two pluralities are combined to form the complete finger location in two dimensions. - Two-dimensional capacitive touch sensors, or touch pads, are well known in the art. In the preferred embodiment, the methods of U.S. Pat. No. 5,880, 411 are used.
FIG. 2 of the '411 patent illustrates a diamond pattern forsensor matrix 1402 which is preferred due to various advantages disclosed in that patent. Many other sensing techniques and sensor geometries are known in the art. - Once the finger position in two dimensions is known, finger motion in the horizontal and vertical directions can be measured by comparing finger positions at successive times. Horizontal finger motion translates to horizontal scrolling, or panning Vertical finger motion translates to vertical scrolling. In one embodiment, diagonal finger motion translates to simultaneous horizontal and vertical scrolling. In an alternate embodiment, the horizontal and vertical motion signals are compared to discover whether the finger motion is primarily horizontal or primarily vertical, and the corresponding type of scrolling is applied.
- Scrolling wheel mice like that of U.S. Pat. No. 5,530,455 typically contain an additional switch to sense when the wheel is pressed down by the user. This switch generates a signal similar to a third mouse button signal for enabling additional scrolling or other features in host software. A comparable switch could be mounted beneath the capacitive touch sensors of
FIGS. 11 through 14 , but other methods are preferred in order to avoid the cost and reliability problems inherent in switches. - One way to simulate a third mouse button in a capacitive scrolling control is to decode tapping gestures using the various methods disclosed in U.S. Pat. No. 5,880,411. In the most simple case, basic finger taps are decoded and translated into simulated clicks of the third mouse button.
FIG. 15 shows the total summed capacitance signal over time, and the corresponding third button signal resulting from tap detection. The '411 patent discloses many additional refinements for tap detection on capacitive touch sensors, many of which are suitable for application to scrolling controls. - A second way to simulate a third mouse button is to introduce an additional touch sensor plate which forms a capacitive button as disclosed in
FIGS. 8A or 8B. - Arrayed capacitive touch sensors, particularly two-dimensional sensors like that of
FIG. 14 , can resolve numerous additional types of input that more specialized sensors like wheels and isometric joysticks cannot. One example is the use of multiple fingers to activate special modes or user interface commands; U.S. Pat. No. 5,880,441 discloses one embodiment of multi-finger sensing. Another example is graphic gestures, where looping motions and other finger motions that are not entirely horizontal or vertical can be interpreted as special user interface commands. Yet another example is special designated zones in which finger motion or tapping invokes special behaviors. - Because the capacitive scrolling control feels similar to a scrolling wheel to the user, other techniques may be employed to strengthen the wheel analogy. One such technique is “momentum” or “coasting,” in which scrolling behavior is adjusted based on the velocity of finger motion as the finger lifts away from the scroll sensor; that is, the scrolling speed may be determined based on the instantaneous velocity of the finger at the point the finger lifts from the scroll surface.
-
FIGS. 16A and 16B illustrate the basic coasting feature. Each figure shows the finger presence or absence, the computed finger motion, and the resulting scrolling signal generated by the mouse. For simplicity, motion and scrolling in only one dimension are considered as in the case ofFIG. 11 ; the two-dimensional scrolling ofFIG. 14 leads to a straightforward generalization ofFIG. 16 . Note that the finger motion is undefined when the finger is absent; inFIGS. 16A and 16B , the motion is plotted as zero when the finger is absent for purposes of illustration. - In
FIG. 16A , the finger touches the scrolling sensor, moves back and forth to generate a corresponding back-and-forth scrolling signal, then comes to a complete stop before lifting. When the processor observes a zero or near-zero velocity as the finger lifts, i.e., when the finger is stationary immediately prior to lifting, the processor ceases all scrolling activity; coasting does not occur. - In
FIG. 16B , the finger executes the same scrolling motions, but then moves again and lifts while still moving. When the processor observes that the velocity was substantially non-zero as the finger began lifting, the processor continues scrolling in a direction and speed determined by the final velocity of the finger upon lifting. The effect as seen by the user is that the imaginary scroll wheel is left spinning, or coasting—much like a roulette wheel continues to rotate after manually spinning it. In the preferred embodiment, the coasting speed and direction are equal to the scrolling speed and direction just before the finger lifted, though in alternate embodiments, the coasting speed could be constant or the coasting speed and direction could be some other function of the final scrolling speed and direction. - To terminate coasting, the user simply returns the finger to the scrolling control as seen in
FIG. 16B . No special processing is needed to accomplish this aspect of coasting: As soon as the finger returns to the scrolling control, the coasting signal is replaced by fresh motion signals, which are zero until the finger actually moves on the control. The effect as seen by the user is that the imaginary spinning scroll wheel is halted as soon as the finger is pressed on it. Coasting is a valuable aid to long-distance scrolling through large documents. -
FIG. 16C shows an additional embodiment or implementation of the coasting feature, wherein friction is simulated thereby having the coasting speed slowly decay to zero. Much like a spinning roulette wheel loses its momentum and slows down to a stop.FIG. 16C shows an alternate scrolling signal to that ofFIG. 16B in which friction slows the coasting effect over time. - The user can still halt the coasting before it has come to a natural stop by touching the finger back to the scrolling control.
- Some mice offer other features in addition to motion, two buttons, and scrolling. Many of these features are also well suited to a capacitive implementation. One example is additional buttons for special functions such as Internet browsing. Another example is additional scroll-like functions such as a separate “zoom” control. Still another example is a general hand proximity sensor on the mouse enclosure that allows the mouse and associated software to tell whether or not the user's hand is gripping the mouse. Those experienced in the art will recognize that the various types of capacitive sensors, buttons, rotary, linear and two-dimensional, are appropriate for a wide variety of applications beyond those specific examples disclosed here.
- Referring back to
FIG. 1 , any combination of one or more of themotion sensors 106,button sensors 110, scrollingsensors 114, and any additional sensors can be implemented by capacitive methods as disclosed herein. In typical mice, the signals from all these types of sensors, whether capacitive, mechanical, optical or otherwise are combined inprocessor 116 to produce a mouse signal to be sent to the host computer. Standard protocols are well known in the art for sending motion, button, and scrolling signals from a mouse to a host computer. These same protocols may be used when one, several, or all of the sensors are implemented by capacitive techniques. Thus, the capacitive mouse of the present invention is fully interchangeable with conventional mice with no change to host mouse drivers or other system-level facilities. - It is possible and may be desirable to construct a mouse that uses a combination of capacitive, mechanical and other sensing techniques. For example, a capacitive scrolling sensor could be added to an otherwise conventional mechanical mouse. Or, a capacitive motion sensor could be used on a mouse with mechanical buttons and no scrolling control at all.
- If several or all sensor functions of the mouse are implemented capacitively, it may be possible to use a single capacitive sensing chip for all capacitive sensing functions. Thus, for example, if capacitive sensing is used on the mouse for scrolling, then it may cost little more to implement the motion sensor capacitively as well using additional input channels of the same capacitance measuring chip.
- It is possible to purchase mouse processor chips that perform all of the tasks of
processor 116 or a conventional mouse. These chips generally accept motion and scrolling inputs in quadrature form as shown inFIGS. 2C and 2D , and the buttons are implemented as switches which alternately drive an input pin to a high or low voltage. -
FIG. 17 shows how acapacitive mouse 1700 can be built using a conventionalmouse processor chip 1702 in conjunction with acapacitance measuring chip 1704.Ball 1706 drives capacitivemotion sensor 1708, whose sensing plates connect tochip 1704. Scrollingsensors 1710 also connect to chip 1704, as do the button sensors (not shown).Chip 1704 computes motion and scrolling signals using the techniques disclosed herein, and then generates quadrature signals as outputs with timing and characteristics matching those produced by a true rotary sensor such as that ofFIG. 2A .Chip 1702 then converts these artificial quadrature signals into standard mouse protocols. If quadrature is not appropriate,chips Chip 1704 also measures the signals from the capacitive mouse buttons, and drives its digital output pins high or low based on the observed button capacitances.Chip 1702 reads these digital button signals as if they came from mechanical switches. The arrangement ofFIG. 17 is not as cost-effective as a design with a single chip that does all the tasks, but it may greatly simplify the design of a new mouse using a new protocol or other features not yet supported by standard capacitive sensing chips. - Yet another alternative is to perform only rudimentary sensor processing on the mouse, producing an intermediate form such as the quadrature output by
chip 1704 ofFIG. 17 . These signals can then be sent to a host computer for final processing, thus relieving some of the load from the low-cost mouse hardware. Another variation of this scheme is to send finger position data instead of fully processed scrolling motion data for a capacitive scroll sensor. -
FIG. 18 shows a scrolling module designed to be used as a component in a mouse design.Circuit board 1800 includes an array ofsensors 1802 as well as acapacitive sensing chip 1804.Connector 1806 sends out quadrature signals compatible with conventional rotary encoders. Similarly, a self-contained rotary encoder module could be constructed using capacitive sensors. Using these modules, an industrial designer could construct the mouse ofFIG. 17 using only standard components, without requiring any expertise in capacitive sensing. - As any person skilled in the art will recognize from the previous description and from the figures and claims, modifications and changes can be made to the preferred embodiments of the invention without departing from the scope of the invention defined in the following claims.
Claims (20)
1. A touch sensor system, comprising:
a touch sensor configured to sense an object along an axis; and
a processor in operative communication with the touch sensor, the processor configured to generate a scrolling signal responsive to sensing motion of the object along the axis, the processor further configured to cease the scrolling signal, without substantially continuing the scrolling signal, responsive to the object being substantially stationary prior to the object lifting from the touch sensor, wherein the processor is further configured to continue the scrolling signal after lifting off of the object from the touch sensor responsive to sensing object motion immediately prior to the object lifting off the touch sensor.
2. The touch sensor system of claim 1 , wherein the scrolling signal is compatible with that from a scroll wheel mouse.
3. The touch sensor system of claim 1 , wherein the processor is configured to measure the velocity of the object immediately prior to the lifting off from the touch sensor, and wherein the touch sensor is configured to continue the scrolling signal when the velocity exceeds a predetermined threshold.
4. The touch sensor system of claim 3 , wherein the predetermined threshold is non-zero.
5. The touch sensor system of claim 4 , wherein the scrolling signal includes an indication of a presence of the finger touching the touch surface and a non-zero velocity of the finger at the touch surface.
6. The touch sensor system of claim 5 , wherein the scrolling signal is responsive to the non-zero velocity.
7. The touch sensor system of claim 3 , wherein the scrolling signal includes a speed component and a direction component, and wherein the scrolling signal is based on the velocity and direction of the finger just prior to lift off.
8. The touch sensor system of claim 1 , wherein the touch sensor comprises a two-dimensional capacitive sensor.
9. The touch sensor system of claim 6 , wherein the scrolling signal is in quadrature form including characteristics of the type of signals produced by a rotary encoder.
10. A method for scrolling on a capacitive sensing device of the type including a scroll surface and a capacitive sensor coupled to the scroll surface and configured to measure finger motion, the method comprising:
generating a scrolling command in response to finger motion at the scroll surface;
ceasing the scrolling command without substantially continuing generating the scrolling command upon the finger lifting from the scroll surface when the finger is stationary immediately prior to lifting from the scroll surface; and
continuing to generate the scrolling command after the finger lifts from the touch surface responsive to finger motion on the scroll surface immediately prior to lifting.
11. The method of claim 10 , further comprising simulating friction after the finger lifts from the scroll surface.
12. The method of claim 11 , further comprising decaying the scrolling action in response to simulating friction.
13. The method of claim 10 , further comprising:
measuring the instantaneous velocity of the finger at the point the finger lifts off the scrolling surface; and
continuing the scrolling when the instantaneous finger velocity exceeds a predetermined threshold.
14. The method of claim 13 , wherein the predetermined velocity is non-zero.
15. The method of claim 13 , further comprising adjusting the scrolling behavior based on the finger velocity as the finger lifts away from the scroll surface.
16. The method of claim 15 , wherein the coasting speed and direction are proportional to the scrolling speed and direction just before the finger lifts from the scroll surface.
17. The method of claim 10 , further comprising stopping the scrolling upon touching the finger back to the scroll surface.
18. A processing system for use with a capacitive sensor of the type configured to sense a finger along an axis, the processing system configured to:
generate scrolling in response to finger motion along the axis;
cease the scrolling, without substantially continuing the scrolling, responsive to the finger being substantially stationary immediately prior to lifting from the capacitive sensor; and
continue generating scrolling after the finger lifts from the capacitive sensor to emulate coasting when the finger lift is preceded by finger motion substantially along the axis.
19. The processing system of claim 18 , wherein the processing system is further configured to decay scrolling after the finger lift when the finger lift is immediately preceded by finger motion substantially along the axis.
20. The processing system of claim 19 , further comprising:
an enclosure including a layer having an external touch surface and an internal layer, wherein the capacitive sensor is coupled to the internal surface; and
a flexible substrate including a first portion affixed to the capacitive sensor and a second portion spatially separate from the first portion, and wherein the capacitive sensor comprises an array of capacitive sensors disposed on the first portion of the flexible substrate and arranged along the axis.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/023,254 US20140009397A1 (en) | 1999-11-04 | 2013-09-10 | Device and method for solid state capacitive scrolling |
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16363599P | 1999-11-04 | 1999-11-04 | |
US09/705,593 US6587093B1 (en) | 1999-11-04 | 2000-11-03 | Capacitive mouse |
US09/971,181 US20020063688A1 (en) | 1999-11-04 | 2001-10-04 | Capacitive mouse |
US10/382,799 US7212189B2 (en) | 1999-11-04 | 2003-03-05 | Capacitive mouse |
US11/253,477 US7817135B2 (en) | 1999-11-04 | 2005-10-18 | Capacitive mouse |
US12/880,805 US20110001704A1 (en) | 1999-11-04 | 2010-09-13 | Capacitive mouse |
US14/023,254 US20140009397A1 (en) | 1999-11-04 | 2013-09-10 | Device and method for solid state capacitive scrolling |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/880,805 Continuation US20110001704A1 (en) | 1999-11-04 | 2010-09-13 | Capacitive mouse |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140009397A1 true US20140009397A1 (en) | 2014-01-09 |
Family
ID=22590887
Family Applications (8)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/705,593 Expired - Lifetime US6587093B1 (en) | 1999-11-04 | 2000-11-03 | Capacitive mouse |
US09/971,181 Abandoned US20020063688A1 (en) | 1999-11-04 | 2001-10-04 | Capacitive mouse |
US10/382,799 Expired - Fee Related US7212189B2 (en) | 1999-11-04 | 2003-03-05 | Capacitive mouse |
US11/253,477 Active 2024-09-03 US7817135B2 (en) | 1999-11-04 | 2005-10-18 | Capacitive mouse |
US12/880,793 Expired - Fee Related US8035616B2 (en) | 1999-11-04 | 2010-09-13 | Capacitive mouse |
US12/880,805 Abandoned US20110001704A1 (en) | 1999-11-04 | 2010-09-13 | Capacitive mouse |
US14/023,254 Abandoned US20140009397A1 (en) | 1999-11-04 | 2013-09-10 | Device and method for solid state capacitive scrolling |
US14/023,173 Abandoned US20140015751A1 (en) | 1999-11-04 | 2013-09-10 | Capacitive sensing device |
Family Applications Before (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/705,593 Expired - Lifetime US6587093B1 (en) | 1999-11-04 | 2000-11-03 | Capacitive mouse |
US09/971,181 Abandoned US20020063688A1 (en) | 1999-11-04 | 2001-10-04 | Capacitive mouse |
US10/382,799 Expired - Fee Related US7212189B2 (en) | 1999-11-04 | 2003-03-05 | Capacitive mouse |
US11/253,477 Active 2024-09-03 US7817135B2 (en) | 1999-11-04 | 2005-10-18 | Capacitive mouse |
US12/880,793 Expired - Fee Related US8035616B2 (en) | 1999-11-04 | 2010-09-13 | Capacitive mouse |
US12/880,805 Abandoned US20110001704A1 (en) | 1999-11-04 | 2010-09-13 | Capacitive mouse |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/023,173 Abandoned US20140015751A1 (en) | 1999-11-04 | 2013-09-10 | Capacitive sensing device |
Country Status (4)
Country | Link |
---|---|
US (8) | US6587093B1 (en) |
JP (1) | JP2004500627A (en) |
AU (1) | AU1469001A (en) |
WO (1) | WO2001033540A1 (en) |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130029733A1 (en) * | 2011-07-27 | 2013-01-31 | Chung-Yen Yang | Wireless communication circuit capable of adaptively adjusting circuit configuration thereof according to change in surroundings and related wireless communication method |
CN107621576A (en) * | 2017-09-20 | 2018-01-23 | 国家电网公司 | Portable dielectric dissipation factor and capacitance test platform |
US20180364815A1 (en) * | 2017-06-19 | 2018-12-20 | Apple Inc. | Contact-sensitive crown for an electronic watch |
US10571510B2 (en) * | 2014-05-16 | 2020-02-25 | Prysmian S.P.A. | Partial discharge acquisition system comprising a capacitive coupling electric field sensor |
US10845764B2 (en) | 2015-03-08 | 2020-11-24 | Apple Inc. | Compressible seal for rotatable and translatable input mechanisms |
US10884549B2 (en) | 2014-02-12 | 2021-01-05 | Apple Inc. | Rejection of false turns of rotary inputs for electronic devices |
US10942491B2 (en) | 2014-09-02 | 2021-03-09 | Apple Inc. | Wearable electronic device |
US10948880B2 (en) | 2016-07-25 | 2021-03-16 | Apple Inc. | Force-detecting input structure |
US10955937B2 (en) | 2016-07-15 | 2021-03-23 | Apple Inc. | Capacitive gap sensor ring for an input device |
US10962930B2 (en) | 2013-08-09 | 2021-03-30 | Apple Inc. | Tactile switch for an electronic device |
US10962935B1 (en) | 2017-07-18 | 2021-03-30 | Apple Inc. | Tri-axis force sensor |
US11002572B2 (en) | 2015-03-05 | 2021-05-11 | Apple Inc. | Optical encoder with direction-dependent optical properties comprising a spindle having an array of surface features defining a concave contour along a first direction and a convex contour along a second direction |
US11015960B2 (en) | 2014-07-16 | 2021-05-25 | Apple Inc. | Optical encoder for detecting crown movement |
US11181863B2 (en) | 2018-08-24 | 2021-11-23 | Apple Inc. | Conductive cap for watch crown |
US11194298B2 (en) | 2018-08-30 | 2021-12-07 | Apple Inc. | Crown assembly for an electronic watch |
US11194299B1 (en) | 2019-02-12 | 2021-12-07 | Apple Inc. | Variable frictional feedback device for a digital crown of an electronic watch |
US11360440B2 (en) | 2018-06-25 | 2022-06-14 | Apple Inc. | Crown for an electronic watch |
US11531306B2 (en) | 2013-06-11 | 2022-12-20 | Apple Inc. | Rotary input mechanism for an electronic device |
US11550268B2 (en) | 2020-06-02 | 2023-01-10 | Apple Inc. | Switch module for electronic crown assembly |
US11561515B2 (en) | 2018-08-02 | 2023-01-24 | Apple Inc. | Crown for an electronic watch |
US11796968B2 (en) | 2018-08-30 | 2023-10-24 | Apple Inc. | Crown assembly for an electronic watch |
US11796961B2 (en) | 2018-08-24 | 2023-10-24 | Apple Inc. | Conductive cap for watch crown |
Families Citing this family (241)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4175662B2 (en) | 1996-01-08 | 2008-11-05 | インパルス ダイナミクス エヌ.ヴイ. | Electric muscle control device |
US8825152B2 (en) | 1996-01-08 | 2014-09-02 | Impulse Dynamics, N.V. | Modulation of intracellular calcium concentration using non-excitatory electrical signals applied to the tissue |
US8321013B2 (en) | 1996-01-08 | 2012-11-27 | Impulse Dynamics, N.V. | Electrical muscle controller and pacing with hemodynamic enhancement |
US7167748B2 (en) | 1996-01-08 | 2007-01-23 | Impulse Dynamics Nv | Electrical muscle controller |
US9289618B1 (en) | 1996-01-08 | 2016-03-22 | Impulse Dynamics Nv | Electrical muscle controller |
US9713723B2 (en) | 1996-01-11 | 2017-07-25 | Impulse Dynamics Nv | Signal delivery through the right ventricular septum |
US7800592B2 (en) * | 2005-03-04 | 2010-09-21 | Apple Inc. | Hand held electronic device with multiple touch sensing devices |
US7808479B1 (en) | 2003-09-02 | 2010-10-05 | Apple Inc. | Ambidextrous mouse |
EP2208782B1 (en) * | 1999-02-04 | 2017-05-31 | Pluristem Ltd. | Method and apparatus for maintenance and expansion of hemopoietic stem cells and/or progenitor cells |
US8700161B2 (en) | 1999-03-05 | 2014-04-15 | Metacure Limited | Blood glucose level control |
US9101765B2 (en) | 1999-03-05 | 2015-08-11 | Metacure Limited | Non-immediate effects of therapy |
US8346363B2 (en) | 1999-03-05 | 2013-01-01 | Metacure Limited | Blood glucose level control |
US8019421B2 (en) | 1999-03-05 | 2011-09-13 | Metacure Limited | Blood glucose level control |
US8666495B2 (en) | 1999-03-05 | 2014-03-04 | Metacure Limited | Gastrointestinal methods and apparatus for use in treating disorders and controlling blood sugar |
US6587093B1 (en) * | 1999-11-04 | 2003-07-01 | Synaptics Incorporated | Capacitive mouse |
US6833825B1 (en) * | 2000-03-10 | 2004-12-21 | Apple Computer, Inc. | Apparatus for remotely controlling a digital processing system |
US8149048B1 (en) | 2000-10-26 | 2012-04-03 | Cypress Semiconductor Corporation | Apparatus and method for programmable power management in a programmable analog circuit block |
US8103496B1 (en) | 2000-10-26 | 2012-01-24 | Cypress Semicondutor Corporation | Breakpoint control in an in-circuit emulation system |
US8176296B2 (en) | 2000-10-26 | 2012-05-08 | Cypress Semiconductor Corporation | Programmable microcontroller architecture |
US6724220B1 (en) | 2000-10-26 | 2004-04-20 | Cyress Semiconductor Corporation | Programmable microcontroller architecture (mixed analog/digital) |
US7765095B1 (en) | 2000-10-26 | 2010-07-27 | Cypress Semiconductor Corporation | Conditional branching in an in-circuit emulation system |
US8160864B1 (en) | 2000-10-26 | 2012-04-17 | Cypress Semiconductor Corporation | In-circuit emulator and pod synchronized boot |
US7170488B2 (en) * | 2000-12-22 | 2007-01-30 | Logitech Europe S.A. | Pointing device with solid-state roller |
GB0031612D0 (en) * | 2000-12-27 | 2001-02-07 | Koninkl Philips Electronics Nv | Manually-operable input device |
US6738045B2 (en) * | 2001-02-26 | 2004-05-18 | Microsoft Corporation | Method and system for accelerated data navigation |
US6879930B2 (en) * | 2001-03-30 | 2005-04-12 | Microsoft Corporation | Capacitance touch slider |
US7061468B2 (en) * | 2001-04-10 | 2006-06-13 | Logitech Europe S.A. | Hybrid presentation controller and computer input device |
US7079110B2 (en) | 2001-04-30 | 2006-07-18 | Microsoft Corporation | Input device including a wheel assembly for scrolling an image in multiple directions |
US7730401B2 (en) | 2001-05-16 | 2010-06-01 | Synaptics Incorporated | Touch screen with user interface enhancement |
US7406674B1 (en) | 2001-10-24 | 2008-07-29 | Cypress Semiconductor Corporation | Method and apparatus for generating microcontroller configuration information |
US8078970B1 (en) | 2001-11-09 | 2011-12-13 | Cypress Semiconductor Corporation | Graphical user interface with user-selectable list-box |
US8042093B1 (en) | 2001-11-15 | 2011-10-18 | Cypress Semiconductor Corporation | System providing automatic source code generation for personalization and parameterization of user modules |
US7774190B1 (en) | 2001-11-19 | 2010-08-10 | Cypress Semiconductor Corporation | Sleep and stall in an in-circuit emulation system |
US7844437B1 (en) | 2001-11-19 | 2010-11-30 | Cypress Semiconductor Corporation | System and method for performing next placements and pruning of disallowed placements for programming an integrated circuit |
US6971004B1 (en) | 2001-11-19 | 2005-11-29 | Cypress Semiconductor Corp. | System and method of dynamically reconfiguring a programmable integrated circuit |
US8069405B1 (en) | 2001-11-19 | 2011-11-29 | Cypress Semiconductor Corporation | User interface for efficiently browsing an electronic document using data-driven tabs |
US7770113B1 (en) | 2001-11-19 | 2010-08-03 | Cypress Semiconductor Corporation | System and method for dynamically generating a configuration datasheet |
US6690387B2 (en) * | 2001-12-28 | 2004-02-10 | Koninklijke Philips Electronics N.V. | Touch-screen image scrolling system and method |
US6703599B1 (en) * | 2002-01-30 | 2004-03-09 | Microsoft Corporation | Proximity sensor with adaptive threshold |
US8103497B1 (en) | 2002-03-28 | 2012-01-24 | Cypress Semiconductor Corporation | External interface for event architecture |
US7466307B2 (en) * | 2002-04-11 | 2008-12-16 | Synaptics Incorporated | Closed-loop sensor on a solid-state object position detector |
JP4704659B2 (en) * | 2002-04-26 | 2011-06-15 | 株式会社日立製作所 | Storage system control method and storage control device |
US7308608B1 (en) | 2002-05-01 | 2007-12-11 | Cypress Semiconductor Corporation | Reconfigurable testing system and method |
US7168047B1 (en) * | 2002-05-28 | 2007-01-23 | Apple Computer, Inc. | Mouse having a button-less panning and scrolling switch |
TWI313835B (en) * | 2002-06-04 | 2009-08-21 | Koninkl Philips Electronics Nv | Method of measuring the movement of an object relative to a user's input device and related input device,mobile phone apparatus, cordless phone apparatus, laptor computer, mouse and remote control |
US11275405B2 (en) | 2005-03-04 | 2022-03-15 | Apple Inc. | Multi-functional hand-held device |
US7656393B2 (en) | 2005-03-04 | 2010-02-02 | Apple Inc. | Electronic device having display and surrounding touch sensitive bezel for user interface and control |
US20040040800A1 (en) * | 2002-07-31 | 2004-03-04 | George Anastas | System and method for providing passive haptic feedback |
US7958455B2 (en) * | 2002-08-01 | 2011-06-07 | Apple Inc. | Mode activated scrolling |
CA2496463A1 (en) * | 2002-08-23 | 2004-03-04 | Pfizer Products Inc. | Apparatus for dispensing articles |
US7358963B2 (en) | 2002-09-09 | 2008-04-15 | Apple Inc. | Mouse having an optically-based scrolling feature |
US7761845B1 (en) | 2002-09-09 | 2010-07-20 | Cypress Semiconductor Corporation | Method for parameterizing a user module |
US7071922B2 (en) * | 2002-11-15 | 2006-07-04 | Edison Opto Corp. | Optical mouse with rolling ball |
US6768958B2 (en) * | 2002-11-26 | 2004-07-27 | Lsi Logic Corporation | Automatic calibration of a masking process simulator |
WO2004070396A2 (en) * | 2003-02-10 | 2004-08-19 | N-Trig Ltd. | Touch detection for a digitizer |
US11439815B2 (en) | 2003-03-10 | 2022-09-13 | Impulse Dynamics Nv | Protein activity modification |
US7840262B2 (en) | 2003-03-10 | 2010-11-23 | Impulse Dynamics Nv | Apparatus and method for delivering electrical signals to modify gene expression in cardiac tissue |
US7187185B2 (en) * | 2004-09-29 | 2007-03-06 | Loadstar Sensors Inc | Area-change sensing through capacitive techniques |
US7353713B2 (en) * | 2003-04-09 | 2008-04-08 | Loadstar Sensors, Inc. | Flexible apparatus and method to enhance capacitive force sensing |
US8792985B2 (en) | 2003-07-21 | 2014-07-29 | Metacure Limited | Gastrointestinal methods and apparatus for use in treating disorders and controlling blood sugar |
US7616188B1 (en) | 2003-08-22 | 2009-11-10 | Logitech Europe S.A. | Mouse roller with horizontal scrolling and horizontal tilting switch |
JP2005099923A (en) * | 2003-09-22 | 2005-04-14 | Alps Electric Co Ltd | Mouse with scroll function |
US7570247B2 (en) * | 2003-11-24 | 2009-08-04 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Modular assembly for a self-indexing computer pointing device |
US7429976B2 (en) * | 2003-11-24 | 2008-09-30 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Compact pointing device |
TWI236631B (en) * | 2004-01-08 | 2005-07-21 | Elan Microelectronics Corp | Device having capacitive touch panel as input interface |
CN100447727C (en) * | 2004-01-20 | 2008-12-31 | 义隆电子股份有限公司 | Optical mouse mode switching device using capacitor touch control plate |
US7394454B2 (en) * | 2004-01-21 | 2008-07-01 | Microsoft Corporation | Data input device and method for detecting lift-off from a tracking surface by electrical impedance measurement |
US20050168443A1 (en) * | 2004-01-29 | 2005-08-04 | Ausbeck Paul J.Jr. | Method and apparatus for producing one-dimensional signals with a two-dimensional pointing device |
CN101390034B (en) * | 2004-01-29 | 2012-03-14 | 辛纳普蒂克斯有限公司 | Method and apparatus for initiating one-dimensional signals with a two-dimensional pointing device |
JP4401804B2 (en) * | 2004-02-06 | 2010-01-20 | キヤノン株式会社 | Imaging apparatus and control method thereof |
US7620915B2 (en) | 2004-02-13 | 2009-11-17 | Ludwig Lester F | Electronic document editing employing multiple cursors |
CN100461079C (en) * | 2004-02-18 | 2009-02-11 | 义隆电子股份有限公司 | Device with capacitive contact plate as input interface |
US7116091B2 (en) * | 2004-03-04 | 2006-10-03 | Zircon Corporation | Ratiometric stud sensing |
US11779768B2 (en) | 2004-03-10 | 2023-10-10 | Impulse Dynamics Nv | Protein activity modification |
US8352031B2 (en) | 2004-03-10 | 2013-01-08 | Impulse Dynamics Nv | Protein activity modification |
US7295049B1 (en) | 2004-03-25 | 2007-11-13 | Cypress Semiconductor Corporation | Method and circuit for rapid alignment of signals |
KR100585492B1 (en) * | 2004-04-22 | 2006-06-07 | 주식회사 유창이엔에스 | Mouse |
US7148703B2 (en) * | 2004-05-14 | 2006-12-12 | Zircon Corporation | Auto-deep scan for capacitive sensing |
JP2005339229A (en) * | 2004-05-27 | 2005-12-08 | Nec Corp | Input apparatus, and input system |
US20060007146A1 (en) * | 2004-06-16 | 2006-01-12 | Chic Technology Corp. | Electrodes touching mouse |
TWI248576B (en) * | 2004-07-05 | 2006-02-01 | Elan Microelectronics Corp | Method for controlling rolling of scroll bar on a touch panel |
US8643606B2 (en) | 2004-07-05 | 2014-02-04 | Elan Microelectronics Corporation | Method for scroll bar control on a touchpad and touchpad with scroll bar control function |
JP5178192B2 (en) * | 2004-07-06 | 2013-04-10 | マリミルズ オサケ ユキチュア | Electric field detection sensor products |
WO2006006174A2 (en) * | 2004-07-15 | 2006-01-19 | N-Trig Ltd. | A tracking window for a digitizer system |
JP4795343B2 (en) * | 2004-07-15 | 2011-10-19 | エヌ−トリグ リミテッド | Automatic switching of dual mode digitizer |
JP4529012B2 (en) * | 2004-07-16 | 2010-08-25 | アオイ電子株式会社 | Nano gripper device |
GB2411452C (en) * | 2004-08-06 | 2008-03-17 | Simon Richard Daniel | Flat and collapsible mouse |
US8286125B2 (en) | 2004-08-13 | 2012-10-09 | Cypress Semiconductor Corporation | Model for a hardware device-independent method of defining embedded firmware for programmable systems |
US8069436B2 (en) | 2004-08-13 | 2011-11-29 | Cypress Semiconductor Corporation | Providing hardware independence to automate code generation of processing device firmware |
JP2008514929A (en) * | 2004-09-29 | 2008-05-08 | ロードスター センサーズ、インク. | Detection of gap changes using capacitive technology |
KR100598594B1 (en) * | 2004-10-07 | 2006-07-07 | 주식회사 애트랩 | Human input apparatus with touch sensor and moving value calculating method for this apparatus |
US7508372B2 (en) * | 2004-10-29 | 2009-03-24 | Logitech Europe S.A. | Tilt roller for control device |
EP1827571B1 (en) | 2004-12-09 | 2016-09-07 | Impulse Dynamics NV | Protein activity modification |
US7417622B2 (en) * | 2004-12-15 | 2008-08-26 | Yankee Technology Co., Ltd. | Mouse scroll device |
US7978173B2 (en) * | 2005-01-14 | 2011-07-12 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Pointing device including a moveable puck with mechanical detents |
US7332976B1 (en) | 2005-02-04 | 2008-02-19 | Cypress Semiconductor Corporation | Poly-phase frequency synthesis oscillator |
US7586480B2 (en) | 2005-02-28 | 2009-09-08 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Hybrid pointing device |
WO2006097934A2 (en) | 2005-03-18 | 2006-09-21 | Metacure Limited | Pancreas lead |
EP1898991B1 (en) | 2005-05-04 | 2016-06-29 | Impulse Dynamics NV | Protein activity modification |
US7400183B1 (en) | 2005-05-05 | 2008-07-15 | Cypress Semiconductor Corporation | Voltage controlled oscillator delay cell and method |
US7710397B2 (en) * | 2005-06-03 | 2010-05-04 | Apple Inc. | Mouse with improved input mechanisms using touch sensors |
US8089461B2 (en) | 2005-06-23 | 2012-01-03 | Cypress Semiconductor Corporation | Touch wake for electronic devices |
US8050876B2 (en) * | 2005-07-18 | 2011-11-01 | Analog Devices, Inc. | Automatic environmental compensation of capacitance based proximity sensors |
KR101241000B1 (en) * | 2005-08-30 | 2013-03-08 | 코닌클리즈케 필립스 일렉트로닉스 엔.브이. | Method of measuring relative movement in two dimensions of an object and an optical input device using a single self-mixing laser |
US7701440B2 (en) * | 2005-12-19 | 2010-04-20 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Pointing device adapted for small handheld devices having two display modes |
US8085067B1 (en) | 2005-12-21 | 2011-12-27 | Cypress Semiconductor Corporation | Differential-to-single ended signal converter circuit and method |
US20070146311A1 (en) * | 2005-12-22 | 2007-06-28 | Logitech Europe S.A. | Roller with single piece carriage and open front hook |
US8077147B2 (en) | 2005-12-30 | 2011-12-13 | Apple Inc. | Mouse with optical sensing surface |
US7312616B2 (en) | 2006-01-20 | 2007-12-25 | Cypress Semiconductor Corporation | Successive approximate capacitance measurement circuit |
US20070176903A1 (en) * | 2006-01-31 | 2007-08-02 | Dahlin Jeffrey J | Capacitive touch sensor button activation |
US7817136B2 (en) | 2006-02-15 | 2010-10-19 | Logitech Europe S.A. | Dead front mouse |
US8067948B2 (en) | 2006-03-27 | 2011-11-29 | Cypress Semiconductor Corporation | Input/output multiplexer bus |
US8144125B2 (en) | 2006-03-30 | 2012-03-27 | Cypress Semiconductor Corporation | Apparatus and method for reducing average scan rate to detect a conductive object on a sensing device |
US7721609B2 (en) | 2006-03-31 | 2010-05-25 | Cypress Semiconductor Corporation | Method and apparatus for sensing the force with which a button is pressed |
US8040142B1 (en) | 2006-03-31 | 2011-10-18 | Cypress Semiconductor Corporation | Touch detection techniques for capacitive touch sense systems |
US20070247446A1 (en) * | 2006-04-25 | 2007-10-25 | Timothy James Orsley | Linear positioning input device |
US20080036740A1 (en) * | 2006-05-05 | 2008-02-14 | Felipe Bracho | Electronic pen/mouse system |
US20070262951A1 (en) * | 2006-05-09 | 2007-11-15 | Synaptics Incorporated | Proximity sensor device and method with improved indication of adjustment |
US8537121B2 (en) | 2006-05-26 | 2013-09-17 | Cypress Semiconductor Corporation | Multi-function slider in touchpad |
US8089472B2 (en) | 2006-05-26 | 2012-01-03 | Cypress Semiconductor Corporation | Bidirectional slider with delete function |
US8040321B2 (en) | 2006-07-10 | 2011-10-18 | Cypress Semiconductor Corporation | Touch-sensor with shared capacitive sensors |
US7889176B2 (en) * | 2006-07-18 | 2011-02-15 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Capacitive sensing in displacement type pointing devices |
US9507465B2 (en) * | 2006-07-25 | 2016-11-29 | Cypress Semiconductor Corporation | Technique for increasing the sensitivity of capacitive sensor arrays |
US9766738B1 (en) | 2006-08-23 | 2017-09-19 | Cypress Semiconductor Corporation | Position and usage based prioritization for capacitance sense interface |
US7978177B2 (en) * | 2006-09-29 | 2011-07-12 | Varia Holdings Llc | Scrolling behavior-influenced algorithm selection to facilitate adaptive scrolling |
US8902173B2 (en) * | 2006-09-29 | 2014-12-02 | Cypress Semiconductor Corporation | Pointing device using capacitance sensor |
US8125448B2 (en) * | 2006-10-06 | 2012-02-28 | Microsoft Corporation | Wearable computer pointing device |
KR101299682B1 (en) * | 2006-10-16 | 2013-08-22 | 삼성전자주식회사 | Universal input device |
US8547114B2 (en) | 2006-11-14 | 2013-10-01 | Cypress Semiconductor Corporation | Capacitance to code converter with sigma-delta modulator |
US8089288B1 (en) | 2006-11-16 | 2012-01-03 | Cypress Semiconductor Corporation | Charge accumulation capacitance sensor with linear transfer characteristic |
US8902172B2 (en) * | 2006-12-07 | 2014-12-02 | Cypress Semiconductor Corporation | Preventing unintentional activation of a touch-sensor button caused by a presence of conductive liquid on the touch-sensor button |
US8058937B2 (en) | 2007-01-30 | 2011-11-15 | Cypress Semiconductor Corporation | Setting a discharge rate and a charge rate of a relaxation oscillator circuit |
US20080180399A1 (en) * | 2007-01-31 | 2008-07-31 | Tung Wan Cheng | Flexible Multi-touch Screen |
US8456427B2 (en) * | 2007-03-29 | 2013-06-04 | Cirque Corporation | Floating capacitive couplers used to enhance signal coupling in a capacitive touchpad |
US8040266B2 (en) | 2007-04-17 | 2011-10-18 | Cypress Semiconductor Corporation | Programmable sigma-delta analog-to-digital converter |
US9564902B2 (en) | 2007-04-17 | 2017-02-07 | Cypress Semiconductor Corporation | Dynamically configurable and re-configurable data path |
US7737724B2 (en) | 2007-04-17 | 2010-06-15 | Cypress Semiconductor Corporation | Universal digital block interconnection and channel routing |
US8516025B2 (en) | 2007-04-17 | 2013-08-20 | Cypress Semiconductor Corporation | Clock driven dynamic datapath chaining |
US8092083B2 (en) | 2007-04-17 | 2012-01-10 | Cypress Semiconductor Corporation | Temperature sensor with digital bandgap |
US8026739B2 (en) | 2007-04-17 | 2011-09-27 | Cypress Semiconductor Corporation | System level interconnect with programmable switching |
US8130025B2 (en) | 2007-04-17 | 2012-03-06 | Cypress Semiconductor Corporation | Numerical band gap |
US9720805B1 (en) | 2007-04-25 | 2017-08-01 | Cypress Semiconductor Corporation | System and method for controlling a target device |
US8065653B1 (en) | 2007-04-25 | 2011-11-22 | Cypress Semiconductor Corporation | Configuration of programmable IC design elements |
US8266575B1 (en) | 2007-04-25 | 2012-09-11 | Cypress Semiconductor Corporation | Systems and methods for dynamically reconfiguring a programmable system on a chip |
US8144126B2 (en) | 2007-05-07 | 2012-03-27 | Cypress Semiconductor Corporation | Reducing sleep current in a capacitance sensing system |
US20080284726A1 (en) * | 2007-05-17 | 2008-11-20 | Marc Boillot | System and Method for Sensory Based Media Control |
US9500686B1 (en) | 2007-06-29 | 2016-11-22 | Cypress Semiconductor Corporation | Capacitance measurement system and methods |
WO2009006556A1 (en) | 2007-07-03 | 2009-01-08 | Cypress Semiconductor Corporation | Normalizing capacitive sensor array signals |
US8089289B1 (en) | 2007-07-03 | 2012-01-03 | Cypress Semiconductor Corporation | Capacitive field sensor with sigma-delta modulator |
US8169238B1 (en) * | 2007-07-03 | 2012-05-01 | Cypress Semiconductor Corporation | Capacitance to frequency converter |
US8570053B1 (en) | 2007-07-03 | 2013-10-29 | Cypress Semiconductor Corporation | Capacitive field sensor with sigma-delta modulator |
US20090058802A1 (en) * | 2007-08-27 | 2009-03-05 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Input device |
US8232963B2 (en) * | 2007-08-27 | 2012-07-31 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Control and data entry apparatus |
US8049569B1 (en) | 2007-09-05 | 2011-11-01 | Cypress Semiconductor Corporation | Circuit and method for improving the accuracy of a crystal-less oscillator having dual-frequency modes |
US8336424B2 (en) * | 2007-09-07 | 2012-12-25 | Lear Corporation | Rotary control knob assembly |
TWI430146B (en) * | 2007-09-21 | 2014-03-11 | Giga Byte Comm Inc | The input method and device of the operation instruction of the double touch panel |
US20090107737A1 (en) | 2007-10-28 | 2009-04-30 | Joesph K Reynolds | Multiple-sensor-electrode capacitive button |
US7978175B2 (en) * | 2007-11-23 | 2011-07-12 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Magnetic re-centering mechanism for a capacitive input device |
US20090135157A1 (en) * | 2007-11-27 | 2009-05-28 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Capacitive Sensing Input Device with Reduced Sensitivity to Humidity and Condensation |
WO2009070125A1 (en) * | 2007-11-30 | 2009-06-04 | Razer (Asia-Pacific) Pte Ltd | Ergonomic mouse device with multi-programmable buttons |
US8451226B2 (en) * | 2007-12-13 | 2013-05-28 | Microsoft Corporation | User input device with optical tracking engine that operates through transparent substrate |
US20090160786A1 (en) * | 2007-12-21 | 2009-06-25 | Dean Finnegan | Touch control electronic display |
US8525798B2 (en) | 2008-01-28 | 2013-09-03 | Cypress Semiconductor Corporation | Touch sensing |
US8487912B1 (en) | 2008-02-01 | 2013-07-16 | Cypress Semiconductor Corporation | Capacitive sense touch device with hysteresis threshold |
US8319505B1 (en) | 2008-10-24 | 2012-11-27 | Cypress Semiconductor Corporation | Methods and circuits for measuring mutual and self capacitance |
US8358142B2 (en) | 2008-02-27 | 2013-01-22 | Cypress Semiconductor Corporation | Methods and circuits for measuring mutual and self capacitance |
US9104273B1 (en) | 2008-02-29 | 2015-08-11 | Cypress Semiconductor Corporation | Multi-touch sensing method |
US8629841B2 (en) * | 2008-04-30 | 2014-01-14 | Apple Inc. | Multi-touch sensor patterns and stack-ups |
JP2009276829A (en) * | 2008-05-12 | 2009-11-26 | Nintendo Co Ltd | Information processing program and information processor |
TW200949618A (en) * | 2008-05-16 | 2009-12-01 | Kye Systems Corp | Input device and the control method thereof |
US8441298B1 (en) | 2008-07-01 | 2013-05-14 | Cypress Semiconductor Corporation | Analog bus sharing using transmission gates |
US8159455B2 (en) * | 2008-07-18 | 2012-04-17 | Apple Inc. | Methods and apparatus for processing combinations of kinematical inputs |
US8228306B2 (en) | 2008-07-23 | 2012-07-24 | Flextronics Ap, Llc | Integration design for capacitive touch panels and liquid crystal displays |
CN101634869B (en) * | 2008-07-24 | 2016-07-06 | 联想(北京)有限公司 | Integration input equipment and utilize input method and the notebook computer of its realization |
US9128568B2 (en) | 2008-07-30 | 2015-09-08 | New Vision Display (Shenzhen) Co., Limited | Capacitive touch panel with FPC connector electrically coupled to conductive traces of face-to-face ITO pattern structure in single plane |
GB2462434B (en) * | 2008-08-05 | 2013-02-06 | Cursor Controls Ltd | Pointing Device |
US8300020B2 (en) | 2008-08-15 | 2012-10-30 | Apple Inc. | Hybrid inertial and touch sensing input device |
BRMU8802068U2 (en) * | 2008-09-10 | 2010-06-01 | Electrolux Do Brasil Sa | sensitive panel |
US8321174B1 (en) | 2008-09-26 | 2012-11-27 | Cypress Semiconductor Corporation | System and method to measure capacitance of capacitive sensor array |
CN101727212A (en) * | 2008-10-10 | 2010-06-09 | 鸿富锦精密工业(深圳)有限公司 | Mouse and key device thereof |
US8487639B1 (en) | 2008-11-21 | 2013-07-16 | Cypress Semiconductor Corporation | Receive demodulator for capacitive sensing |
US8209861B2 (en) | 2008-12-05 | 2012-07-03 | Flextronics Ap, Llc | Method for manufacturing a touch screen sensor assembly |
US8274486B2 (en) | 2008-12-22 | 2012-09-25 | Flextronics Ap, Llc | Diamond pattern on a single layer |
US20100191120A1 (en) * | 2009-01-28 | 2010-07-29 | General Electric Company | Apparatus and method for controlling an ultrasound system based on contact with an ultrasound probe |
US9740341B1 (en) | 2009-02-26 | 2017-08-22 | Amazon Technologies, Inc. | Capacitive sensing with interpolating force-sensitive resistor array |
US10180746B1 (en) | 2009-02-26 | 2019-01-15 | Amazon Technologies, Inc. | Hardware enabled interpolating sensor and display |
US8866500B2 (en) | 2009-03-26 | 2014-10-21 | Cypress Semiconductor Corporation | Multi-functional capacitance sensing circuit with a current conveyor |
FR2944116B1 (en) * | 2009-04-03 | 2012-08-03 | Dura Automotive Systems Sas | DEVICE FOR CONTROLLING THE DISPLACEMENT OF AN ELEMENT ACCORDING TO TWO OPPOSED Senses. |
EP2425322A4 (en) | 2009-04-30 | 2013-11-13 | Synaptics Inc | Control circuitry and method |
US9448964B2 (en) | 2009-05-04 | 2016-09-20 | Cypress Semiconductor Corporation | Autonomous control in a programmable system |
US9612987B2 (en) | 2009-05-09 | 2017-04-04 | Cypress Semiconductor Corporation | Dynamically reconfigurable analog routing circuits and methods for system on a chip |
US8723827B2 (en) | 2009-07-28 | 2014-05-13 | Cypress Semiconductor Corporation | Predictive touch surface scanning |
US9244562B1 (en) * | 2009-07-31 | 2016-01-26 | Amazon Technologies, Inc. | Gestures and touches on force-sensitive input devices |
US9785272B1 (en) | 2009-07-31 | 2017-10-10 | Amazon Technologies, Inc. | Touch distinction |
US8654524B2 (en) | 2009-08-17 | 2014-02-18 | Apple Inc. | Housing as an I/O device |
JP5552772B2 (en) * | 2009-08-26 | 2014-07-16 | ソニー株式会社 | Information processing apparatus, information processing method, and computer program |
US8810524B1 (en) | 2009-11-20 | 2014-08-19 | Amazon Technologies, Inc. | Two-sided touch sensor |
US8934975B2 (en) | 2010-02-01 | 2015-01-13 | Metacure Limited | Gastrointestinal electrical therapy |
US9285929B2 (en) | 2010-03-30 | 2016-03-15 | New Vision Display (Shenzhen) Co., Limited | Touchscreen system with simplified mechanical touchscreen design using capacitance and acoustic sensing technologies, and method therefor |
CN102221918A (en) * | 2010-04-15 | 2011-10-19 | 昌硕科技(上海)有限公司 | Movable touch module and electronic device applying same |
KR101114873B1 (en) * | 2010-08-31 | 2012-02-28 | 주식회사 이음플러스 | Touch panel sensor andmethod of sensing movement using proximity sensor |
CN102566859B (en) * | 2010-12-20 | 2016-06-01 | 浙江大学城市学院 | The display register method of computer |
US9092082B2 (en) | 2010-12-22 | 2015-07-28 | Synaptics Incorporated | Methods and apparatus for mounting a touch sensor device |
US9268441B2 (en) | 2011-04-05 | 2016-02-23 | Parade Technologies, Ltd. | Active integrator for a capacitive sense array |
US9009620B2 (en) * | 2011-07-07 | 2015-04-14 | Microsoft Technology Licensing, Llc | Interactive scrollbars for unknown data size |
TWI476647B (en) * | 2011-09-02 | 2015-03-11 | Pixart Imaging Inc | Mouse device |
US9195351B1 (en) * | 2011-09-28 | 2015-11-24 | Amazon Technologies, Inc. | Capacitive stylus |
US9182833B2 (en) * | 2011-11-14 | 2015-11-10 | Logitech Europe S.A. | Control system for multi-zone input device |
WO2013074102A1 (en) * | 2011-11-16 | 2013-05-23 | Hewlett-Packard Development Company, L.P. | System and method for wirelessly sharing data amongst user devices |
US9013405B2 (en) | 2011-12-28 | 2015-04-21 | Microsoft Technology Licensing, Llc | Touch-scrolling pad for computer input devices |
US8525955B2 (en) | 2012-01-31 | 2013-09-03 | Multek Display (Hong Kong) Limited | Heater for liquid crystal display |
JP2013210906A (en) * | 2012-03-30 | 2013-10-10 | Sony Corp | Control method, control device and program |
US9610048B2 (en) * | 2012-08-09 | 2017-04-04 | MRI Interventions, Inc. | Fiber optic systems for MRI suites and related devices and methods |
CA2789926C (en) | 2012-09-14 | 2019-05-07 | Ibm Canada Limited - Ibm Canada Limitee | Slither sensor |
US9411474B2 (en) * | 2012-11-15 | 2016-08-09 | Nokia Technologies Oy | Shield electrode overlying portions of capacitive sensor electrodes |
US10331227B2 (en) * | 2012-11-27 | 2019-06-25 | Symbol Technologies, Llc | Input device on trigger mechanism for mobile device |
US9389711B2 (en) | 2012-12-21 | 2016-07-12 | Dell Products, Lp | Architecture for variable pressure mouse |
TWI512549B (en) * | 2013-02-08 | 2015-12-11 | Lite On Electronics Guangzhou | Touch mouse and input method thereof |
CN103984423B (en) * | 2013-02-08 | 2016-12-28 | 光宝电子(广州)有限公司 | Contact control mouse and its input method |
US10013113B2 (en) | 2013-08-19 | 2018-07-03 | Touchsensor Technologies, Llc | Capacitive sensor filtering apparatus, method, and system |
US9569054B2 (en) | 2013-08-19 | 2017-02-14 | Touchsensor Technologies, Llc | Capacitive sensor filtering apparatus, method, and system |
WO2015026835A1 (en) | 2013-08-19 | 2015-02-26 | Touchsensor Technologies, Llc | Capacitive sensor filtering method |
WO2015030870A1 (en) * | 2013-08-28 | 2015-03-05 | Bodhi Technology Ventures Llc | Capacitive touch panel for sensing mechanical inputs to a device |
US9781801B2 (en) | 2014-01-06 | 2017-10-03 | Dell Products, Lp | Performance lighting and control method |
US9395765B2 (en) | 2014-07-31 | 2016-07-19 | Dell Products, Lp | Unibody construction triangular chassis |
US10545545B2 (en) | 2014-07-31 | 2020-01-28 | Dell Products, Lp | Triangular system for modifiable thermal control |
US10008760B2 (en) | 2014-07-31 | 2018-06-26 | Dell Products, Lp | Antenna method and apparatus |
AU2015303987A1 (en) * | 2014-08-19 | 2017-02-16 | Touchsensor Technologies, Llc | Capacitive sensor filtering apparatus, method, and system |
US10444862B2 (en) | 2014-08-22 | 2019-10-15 | Synaptics Incorporated | Low-profile capacitive pointing stick |
US10379637B2 (en) * | 2015-01-30 | 2019-08-13 | Logitech Europe S.A. | Rotational element enabling touch-like gestures |
US10275055B2 (en) | 2016-03-31 | 2019-04-30 | Azoteq (Pty) Ltd | Rotational sensing |
CN108459741B (en) * | 2017-02-22 | 2021-01-19 | 原相科技股份有限公司 | Distance detection mechanism and navigation device with distance detection function |
CN109725742B (en) * | 2017-10-27 | 2022-08-30 | 致伸科技股份有限公司 | Electronic product with roller module with touch sensing mechanism |
TW201918024A (en) * | 2017-10-27 | 2019-05-01 | 致伸科技股份有限公司 | Roller module with touch sensing mechanism |
US10802598B2 (en) | 2018-08-05 | 2020-10-13 | Pison Technology, Inc. | User interface control of responsive devices |
US11099647B2 (en) | 2018-08-05 | 2021-08-24 | Pison Technology, Inc. | User interface control of responsive devices |
KR20200047221A (en) | 2018-10-27 | 2020-05-07 | 최종현 | Stand with constant illumination regardless of distance |
US11157086B2 (en) | 2020-01-28 | 2021-10-26 | Pison Technology, Inc. | Determining a geographical location based on human gestures |
US11199908B2 (en) | 2020-01-28 | 2021-12-14 | Pison Technology, Inc. | Wrist-worn device-based inputs for an operating system |
US11409377B2 (en) | 2020-04-29 | 2022-08-09 | Microsoft Technology Licensing, Llc | Foldable mouse |
US11073920B1 (en) | 2020-10-20 | 2021-07-27 | Cirque Corporation | Multi-touch input system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5327161A (en) * | 1989-08-09 | 1994-07-05 | Microtouch Systems, Inc. | System and method for emulating a mouse input device with a touchpad input device |
US5880717A (en) * | 1997-03-14 | 1999-03-09 | Tritech Microelectronics International, Ltd. | Automatic cursor motion control for a touchpad mouse |
US6043809A (en) * | 1997-09-23 | 2000-03-28 | Compaq Computer Corporation | Computer keyboard scroll bar control |
Family Cites Families (78)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1040044A (en) | 1961-10-27 | 1966-08-24 | Sogenique Electronics Ltd | Improvements in or relating to potentiometers |
US3214663A (en) | 1962-11-21 | 1965-10-26 | Black & Decker Mfg Co | Semiconductor commutated motor system with capacitive pickup |
US3541541A (en) | 1967-06-21 | 1970-11-17 | Stanford Research Inst | X-y position indicator for a display system |
CH550378A (en) * | 1972-09-07 | 1974-06-14 | Maag Zahnraeder & Maschinen Ag | DEVICE FOR CAPACITIVE ANGLE OR LENGTH MEASUREMENT. |
US3938113A (en) | 1974-06-17 | 1976-02-10 | International Business Machines Corporation | Differential capacitive position encoder |
US3961318A (en) | 1975-01-17 | 1976-06-01 | Inductosyn Corporation | Electrostatic position-measuring transducer |
US3961818A (en) * | 1975-03-28 | 1976-06-08 | Roth Jr George | Air bumper |
US4221975A (en) | 1978-04-19 | 1980-09-09 | Touch Activated Switch Arrays, Inc. | Touch activated controller and method |
US4238781A (en) | 1979-02-09 | 1980-12-09 | Westinghouse Electric Corp. | Capacitive angular displacement transducer for remote meter reading |
JPS568508A (en) | 1979-07-02 | 1981-01-28 | Nippon Soken Inc | Rotation detector |
US4290052A (en) * | 1979-10-26 | 1981-09-15 | General Electric Company | Capacitive touch entry apparatus having high degree of personal safety |
US4464651A (en) * | 1980-04-14 | 1984-08-07 | Stanley Vemco | Home security and garage door operator system |
US4367385A (en) | 1981-01-26 | 1983-01-04 | W. H. Brady Co. | Capacitance switch |
US4404560A (en) | 1981-05-07 | 1983-09-13 | International Business Machines Corporation | Capacitive transducer for providing precise angular positional information |
US4364035A (en) | 1981-05-18 | 1982-12-14 | Kirsch Steven T | Electro-optical mouse |
US4464652A (en) | 1982-07-19 | 1984-08-07 | Apple Computer, Inc. | Cursor control device for use with display systems |
DE3309169A1 (en) * | 1983-03-15 | 1984-09-20 | Basf Ag, 6700 Ludwigshafen | NEW METHOD FOR PRODUCING CONNECTIONS FROM THE 4-OXODAMASON RANGE AND NEW FRAGRANCES FROM THIS CLASS |
US4631524A (en) | 1983-05-02 | 1986-12-23 | Computer Memories, Inc. | Capacitive encoder having multiple precision outputs |
US4720698A (en) | 1983-05-02 | 1988-01-19 | Computer Memories, Inc. | Capacitive encoder having multiple precision outputs |
US4550221A (en) | 1983-10-07 | 1985-10-29 | Scott Mabusth | Touch sensitive control device |
US4870302A (en) | 1984-03-12 | 1989-09-26 | Xilinx, Inc. | Configurable electrical circuit having configurable logic elements and configurable interconnects |
GB2176013B (en) * | 1985-05-23 | 1989-07-19 | Mitutoyo Mfg Co Ltd | Variable capacitance type encoder |
EP0226716A3 (en) | 1985-09-16 | 1989-01-11 | Hewlett-Packard Company | Capacitive position transducer system |
US4862752A (en) | 1986-05-21 | 1989-09-05 | Ferrotec, Inc. | D.C. excited capacitive shaft rotation transducer |
DE3722890C2 (en) * | 1987-07-10 | 1995-11-30 | Euchner & Co | Manually operated position encoder |
DE68925124T2 (en) | 1988-11-14 | 1996-07-04 | Wang Laboratories | PRESS CONTROLLED CONTROL DEVICE FOR CALCULATOR DISPLAY SYSTEMS |
US5028875A (en) * | 1989-04-27 | 1991-07-02 | Texas Tech University | Linear rotary differential capacitance transducer |
GB8914235D0 (en) | 1989-06-21 | 1989-08-09 | Tait David A G | Finger operable control devices |
US5305017A (en) | 1989-08-16 | 1994-04-19 | Gerpheide George E | Methods and apparatus for data input |
JPH03202774A (en) | 1989-12-29 | 1991-09-04 | Nissan Motor Co Ltd | Rotation sensor |
US5212452A (en) | 1991-09-24 | 1993-05-18 | Modern Controls, Inc. | Rotatable capacitance sensor |
US5414420A (en) | 1992-03-23 | 1995-05-09 | Hewlett-Packard Corporation | Switch interconnect for position encoder system |
US5880411A (en) | 1992-06-08 | 1999-03-09 | Synaptics, Incorporated | Object position detector with edge motion feature and gesture recognition |
US5861875A (en) | 1992-07-13 | 1999-01-19 | Cirque Corporation | Methods and apparatus for data input |
US5288993A (en) | 1992-10-05 | 1994-02-22 | Logitech, Inc. | Cursor pointing device utilizing a photodetector array with target ball having randomly distributed speckles |
US5907152A (en) | 1992-10-05 | 1999-05-25 | Logitech, Inc. | Pointing device utilizing a photodetector array |
US5313229A (en) | 1993-02-05 | 1994-05-17 | Gilligan Federico G | Mouse and method for concurrent cursor position and scrolling control |
US5572205A (en) | 1993-03-29 | 1996-11-05 | Donnelly Technology, Inc. | Touch control system |
JPH07191805A (en) * | 1993-12-27 | 1995-07-28 | Rohm Co Ltd | Rotary encoder and input device using the same |
US5473344A (en) * | 1994-01-06 | 1995-12-05 | Microsoft Corporation | 3-D cursor positioning device |
US5982302A (en) * | 1994-03-07 | 1999-11-09 | Ure; Michael J. | Touch-sensitive keyboard/mouse |
US5457289A (en) * | 1994-03-16 | 1995-10-10 | Microtouch Systems, Inc. | Frontally shielded capacitive touch sensor system |
US5530455A (en) | 1994-08-10 | 1996-06-25 | Mouse Systems Corporation | Roller mouse for implementing scrolling in windows applications |
US5691646A (en) | 1994-12-07 | 1997-11-25 | Mitutoya Corporation | Capacitance-type displacement measuring device with electrodes having spiral patterns |
US5805144A (en) | 1994-12-14 | 1998-09-08 | Dell Usa, L.P. | Mouse pointing device having integrated touchpad |
US5583541A (en) | 1995-02-03 | 1996-12-10 | Tandberg Data Storage As | Mouse and trackball design with contact-less roller sensor |
US5920307A (en) | 1995-02-21 | 1999-07-06 | Lucent Technologies, Inc. | System for directly sensing the orientation of a track ball |
US5748185A (en) | 1996-07-03 | 1998-05-05 | Stratos Product Development Group | Touchpad with scroll and pan regions |
US5736865A (en) | 1996-09-16 | 1998-04-07 | Delco Electronics Corporation | Capacitive rotary position encoder |
US5883619A (en) | 1996-11-12 | 1999-03-16 | Primax Electronics Ltd. | Computer mouse for scrolling a view of an image |
US5920310A (en) * | 1996-11-15 | 1999-07-06 | Synaptics, Incorporated | Electronic device employing a touch sensitive transducer |
US5872408A (en) | 1997-02-12 | 1999-02-16 | Rakov; Mikhail A. | Capacitive sensor for indicating position |
TW445426B (en) | 1997-05-10 | 2001-07-11 | Acer Peripherals Inc | Capacitance sensing type pointing device |
FI115689B (en) | 1997-05-21 | 2005-06-15 | Nokia Corp | Procedure and arrangement for scrolling information presented on mobile display |
JP3975472B2 (en) * | 1997-06-02 | 2007-09-12 | ソニー株式会社 | Digital map enlargement / reduction display method, digital map enlargement / reduction display apparatus, and storage medium storing digital map enlargement / reduction display program |
US6204839B1 (en) | 1997-06-27 | 2001-03-20 | Compaq Computer Corporation | Capacitive sensing keyboard and pointing device |
US5943052A (en) | 1997-08-12 | 1999-08-24 | Synaptics, Incorporated | Method and apparatus for scroll bar control |
KR100259264B1 (en) | 1997-10-02 | 2000-06-15 | 윤종용 | Computer system |
KR100595920B1 (en) * | 1998-01-26 | 2006-07-05 | 웨인 웨스터만 | Method and apparatus for integrating manual input |
US8479122B2 (en) * | 2004-07-30 | 2013-07-02 | Apple Inc. | Gestures for touch sensitive input devices |
JPH11259021A (en) * | 1998-02-17 | 1999-09-24 | Internatl Business Mach Corp <Ibm> | Liquid crystal display panel and liquid crystal display device |
DE19816810C2 (en) | 1998-04-16 | 2000-06-08 | Preh Elektro Feinmechanik | Capacitive angle sensor |
US6223846B1 (en) * | 1998-06-15 | 2001-05-01 | Michael M. Schechter | Vehicle operating method and system |
TW383883U (en) * | 1998-08-18 | 2000-03-01 | Ind Tech Res Inst | Remote network browser with turning button selection element |
US6396477B1 (en) * | 1998-09-14 | 2002-05-28 | Microsoft Corp. | Method of interacting with a computer using a proximity sensor in a computer input device |
US6492911B1 (en) | 1999-04-19 | 2002-12-10 | Netzer Motion Sensors Ltd. | Capacitive displacement encoder |
US6211037B1 (en) * | 1999-08-30 | 2001-04-03 | Micron Technology, Inc. | Locos processes |
US6424338B1 (en) * | 1999-09-30 | 2002-07-23 | Gateway, Inc. | Speed zone touchpad |
US6587093B1 (en) * | 1999-11-04 | 2003-07-01 | Synaptics Incorporated | Capacitive mouse |
US6833825B1 (en) * | 2000-03-10 | 2004-12-21 | Apple Computer, Inc. | Apparatus for remotely controlling a digital processing system |
US6888537B2 (en) * | 2002-02-13 | 2005-05-03 | Siemens Technology-To-Business Center, Llc | Configurable industrial input devices that use electrically conductive elastomer |
US7145766B2 (en) * | 2003-10-16 | 2006-12-05 | Hewlett-Packard Development Company, L.P. | Display for an electronic device |
GB2411452C (en) * | 2004-08-06 | 2008-03-17 | Simon Richard Daniel | Flat and collapsible mouse |
WO2006105274A2 (en) * | 2005-03-29 | 2006-10-05 | Wells-Gardner Electronics Corporation | Video display and touchscreen assembly, system and method |
JP2009093397A (en) * | 2007-10-09 | 2009-04-30 | Panasonic Corp | Touch panel and input device using the same |
JP2009301144A (en) * | 2008-06-10 | 2009-12-24 | Fujitsu Ltd | Electronic device |
JP5531778B2 (en) * | 2010-05-24 | 2014-06-25 | パナソニック株式会社 | Touch panel |
TWI442131B (en) * | 2011-09-07 | 2014-06-21 | Hannstar Display Corp | Liquid crystal display with detachable touch sensor |
-
2000
- 2000-11-03 US US09/705,593 patent/US6587093B1/en not_active Expired - Lifetime
- 2000-11-06 AU AU14690/01A patent/AU1469001A/en not_active Abandoned
- 2000-11-06 JP JP2001535149A patent/JP2004500627A/en not_active Withdrawn
- 2000-11-06 WO PCT/US2000/030554 patent/WO2001033540A1/en active Application Filing
-
2001
- 2001-10-04 US US09/971,181 patent/US20020063688A1/en not_active Abandoned
-
2003
- 2003-03-05 US US10/382,799 patent/US7212189B2/en not_active Expired - Fee Related
-
2005
- 2005-10-18 US US11/253,477 patent/US7817135B2/en active Active
-
2010
- 2010-09-13 US US12/880,793 patent/US8035616B2/en not_active Expired - Fee Related
- 2010-09-13 US US12/880,805 patent/US20110001704A1/en not_active Abandoned
-
2013
- 2013-09-10 US US14/023,254 patent/US20140009397A1/en not_active Abandoned
- 2013-09-10 US US14/023,173 patent/US20140015751A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5327161A (en) * | 1989-08-09 | 1994-07-05 | Microtouch Systems, Inc. | System and method for emulating a mouse input device with a touchpad input device |
US5880717A (en) * | 1997-03-14 | 1999-03-09 | Tritech Microelectronics International, Ltd. | Automatic cursor motion control for a touchpad mouse |
US6043809A (en) * | 1997-09-23 | 2000-03-28 | Compaq Computer Corporation | Computer keyboard scroll bar control |
Cited By (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8892059B2 (en) * | 2011-07-27 | 2014-11-18 | Jieng Tai International Electric Corp. | Wireless communication circuit capable of adaptively adjusting circuit configuration thereof according to change in surroundings and related wireless communication method |
US20130029733A1 (en) * | 2011-07-27 | 2013-01-31 | Chung-Yen Yang | Wireless communication circuit capable of adaptively adjusting circuit configuration thereof according to change in surroundings and related wireless communication method |
US11531306B2 (en) | 2013-06-11 | 2022-12-20 | Apple Inc. | Rotary input mechanism for an electronic device |
US10962930B2 (en) | 2013-08-09 | 2021-03-30 | Apple Inc. | Tactile switch for an electronic device |
US11886149B2 (en) | 2013-08-09 | 2024-01-30 | Apple Inc. | Tactile switch for an electronic device |
US11669205B2 (en) | 2014-02-12 | 2023-06-06 | Apple Inc. | Rejection of false turns of rotary inputs for electronic devices |
US10884549B2 (en) | 2014-02-12 | 2021-01-05 | Apple Inc. | Rejection of false turns of rotary inputs for electronic devices |
US11347351B2 (en) | 2014-02-12 | 2022-05-31 | Apple Inc. | Rejection of false turns of rotary inputs for electronic devices |
US10571510B2 (en) * | 2014-05-16 | 2020-02-25 | Prysmian S.P.A. | Partial discharge acquisition system comprising a capacitive coupling electric field sensor |
US11015960B2 (en) | 2014-07-16 | 2021-05-25 | Apple Inc. | Optical encoder for detecting crown movement |
US11567457B2 (en) | 2014-09-02 | 2023-01-31 | Apple Inc. | Wearable electronic device |
US10942491B2 (en) | 2014-09-02 | 2021-03-09 | Apple Inc. | Wearable electronic device |
US11762342B2 (en) | 2014-09-02 | 2023-09-19 | Apple Inc. | Wearable electronic device |
US11474483B2 (en) | 2014-09-02 | 2022-10-18 | Apple Inc. | Wearable electronic device |
US11221590B2 (en) | 2014-09-02 | 2022-01-11 | Apple Inc. | Wearable electronic device |
US11002572B2 (en) | 2015-03-05 | 2021-05-11 | Apple Inc. | Optical encoder with direction-dependent optical properties comprising a spindle having an array of surface features defining a concave contour along a first direction and a convex contour along a second direction |
US10845764B2 (en) | 2015-03-08 | 2020-11-24 | Apple Inc. | Compressible seal for rotatable and translatable input mechanisms |
US10955937B2 (en) | 2016-07-15 | 2021-03-23 | Apple Inc. | Capacitive gap sensor ring for an input device |
US11513613B2 (en) | 2016-07-15 | 2022-11-29 | Apple Inc. | Capacitive gap sensor ring for an input device |
US11720064B2 (en) | 2016-07-25 | 2023-08-08 | Apple Inc. | Force-detecting input structure |
US11385599B2 (en) | 2016-07-25 | 2022-07-12 | Apple Inc. | Force-detecting input structure |
US10948880B2 (en) | 2016-07-25 | 2021-03-16 | Apple Inc. | Force-detecting input structure |
US10664074B2 (en) * | 2017-06-19 | 2020-05-26 | Apple Inc. | Contact-sensitive crown for an electronic watch |
US20180364815A1 (en) * | 2017-06-19 | 2018-12-20 | Apple Inc. | Contact-sensitive crown for an electronic watch |
US10962935B1 (en) | 2017-07-18 | 2021-03-30 | Apple Inc. | Tri-axis force sensor |
CN107621576A (en) * | 2017-09-20 | 2018-01-23 | 国家电网公司 | Portable dielectric dissipation factor and capacitance test platform |
US11754981B2 (en) | 2018-06-25 | 2023-09-12 | Apple Inc. | Crown for an electronic watch |
US11360440B2 (en) | 2018-06-25 | 2022-06-14 | Apple Inc. | Crown for an electronic watch |
US11906937B2 (en) | 2018-08-02 | 2024-02-20 | Apple Inc. | Crown for an electronic watch |
US11561515B2 (en) | 2018-08-02 | 2023-01-24 | Apple Inc. | Crown for an electronic watch |
US11181863B2 (en) | 2018-08-24 | 2021-11-23 | Apple Inc. | Conductive cap for watch crown |
US11796961B2 (en) | 2018-08-24 | 2023-10-24 | Apple Inc. | Conductive cap for watch crown |
US11796968B2 (en) | 2018-08-30 | 2023-10-24 | Apple Inc. | Crown assembly for an electronic watch |
US11194298B2 (en) | 2018-08-30 | 2021-12-07 | Apple Inc. | Crown assembly for an electronic watch |
US11860587B2 (en) | 2019-02-12 | 2024-01-02 | Apple Inc. | Variable frictional feedback device for a digital crown of an electronic watch |
US11194299B1 (en) | 2019-02-12 | 2021-12-07 | Apple Inc. | Variable frictional feedback device for a digital crown of an electronic watch |
US11550268B2 (en) | 2020-06-02 | 2023-01-10 | Apple Inc. | Switch module for electronic crown assembly |
US11815860B2 (en) | 2020-06-02 | 2023-11-14 | Apple Inc. | Switch module for electronic crown assembly |
Also Published As
Publication number | Publication date |
---|---|
US20140015751A1 (en) | 2014-01-16 |
JP2004500627A (en) | 2004-01-08 |
US8035616B2 (en) | 2011-10-11 |
US20110001704A1 (en) | 2011-01-06 |
US20020063688A1 (en) | 2002-05-30 |
US7817135B2 (en) | 2010-10-19 |
AU1469001A (en) | 2001-05-14 |
WO2001033540A1 (en) | 2001-05-10 |
US20060038783A1 (en) | 2006-02-23 |
US20030156098A1 (en) | 2003-08-21 |
US6587093B1 (en) | 2003-07-01 |
US20110001703A1 (en) | 2011-01-06 |
US7212189B2 (en) | 2007-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7212189B2 (en) | Capacitive mouse | |
US5027115A (en) | Pen-type computer input device | |
JP4909080B2 (en) | Small pointing device | |
US4550221A (en) | Touch sensitive control device | |
USRE42064E1 (en) | Force feedback computer input and output device with coordinated haptic elements | |
US6762752B2 (en) | Dual function input device and method | |
TWI485626B (en) | Integrated fingerprint sensor and navigation device | |
JP4714144B2 (en) | Improvement of contact technology | |
US9201559B2 (en) | Method of operating a multi-zone input device | |
US20060197752A1 (en) | Multiple-touch sensor | |
JP2006004453A (en) | Touch operation type computer | |
EP0609021A2 (en) | Capacitive position sensor | |
GB2139762A (en) | An input device and a method of inputting data to a computer system | |
US10620754B2 (en) | Touch-sensitive device with electrodes having location pattern included therein | |
GB2446702A (en) | Touch Control Panel with Pressure Sensor | |
JP4933263B2 (en) | Modular assembly for self-searching computer pointing device | |
US5455556A (en) | Single station cursor device suitable for keyboards | |
US5579032A (en) | Pointing device for a computer system | |
US6788287B2 (en) | Dual-dimension cursor control pad | |
US20030080936A1 (en) | Keyless pointer input device | |
WO2023203358A1 (en) | Control input device for a capacitive touch screen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SYNAPTICS INCORPORATED, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GILLESPIE, DAVID W.;DAY, SHAWN P.;TRENT, RAYMOND A., JR.;AND OTHERS;SIGNING DATES FROM 20130824 TO 20130904;REEL/FRAME:031191/0885 |
|
AS | Assignment |
Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, NORTH CARO Free format text: SECURITY INTEREST;ASSIGNOR:SYNAPTICS INCORPORATED;REEL/FRAME:033888/0851 Effective date: 20140930 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |