US20090020343A1 - Resistive force sensor with capacitive discrimination - Google Patents

Resistive force sensor with capacitive discrimination Download PDF

Info

Publication number
US20090020343A1
US20090020343A1 US11/882,881 US88288107A US2009020343A1 US 20090020343 A1 US20090020343 A1 US 20090020343A1 US 88288107 A US88288107 A US 88288107A US 2009020343 A1 US2009020343 A1 US 2009020343A1
Authority
US
United States
Prior art keywords
button
force
sensor
proximity
output
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
Application number
US11/882,881
Inventor
Fletcher R. Rothkopf
Stephen Zadesky
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Apple Inc filed Critical Apple Inc
Priority to US11/882,881 priority Critical patent/US20090020343A1/en
Publication of US20090020343A1 publication Critical patent/US20090020343A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K17/00Electronic switching or gating, i.e. not by contact-making and –breaking
    • H03K17/94Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the way in which the control signals are generated
    • H03K17/96Touch switches
    • H03K17/9625Touch switches using a force resistance transducer
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K17/00Electronic switching or gating, i.e. not by contact-making and –breaking
    • H03K17/94Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the way in which the control signals are generated
    • H03K17/945Proximity switches
    • H03K17/955Proximity switches using a capacitive detector
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/038Indexing scheme relating to G06F3/038
    • G06F2203/0382Plural input, i.e. interface arrangements in which a plurality of input device of the same type are in communication with a PC
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K17/00Electronic switching or gating, i.e. not by contact-making and –breaking
    • H03K17/94Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the way in which the control signals are generated
    • H03K17/96Touch switches
    • H03K17/962Capacitive touch switches
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K2217/00Indexing scheme related to electronic switching or gating, i.e. not by contact-making or -breaking covered by H03K17/00
    • H03K2217/94Indexing scheme related to electronic switching or gating, i.e. not by contact-making or -breaking covered by H03K17/00 characterised by the way in which the control signal is generated
    • H03K2217/9401Calibration techniques
    • H03K2217/94026Automatic threshold calibration; e.g. threshold automatically adapts to ambient conditions or follows variation of input
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K2217/00Indexing scheme related to electronic switching or gating, i.e. not by contact-making or -breaking covered by H03K17/00
    • H03K2217/94Indexing scheme related to electronic switching or gating, i.e. not by contact-making or -breaking covered by H03K17/00 characterised by the way in which the control signal is generated
    • H03K2217/96Touch switches
    • H03K2217/96031Combination of touch switch and LC display
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K2217/00Indexing scheme related to electronic switching or gating, i.e. not by contact-making or -breaking covered by H03K17/00
    • H03K2217/94Indexing scheme related to electronic switching or gating, i.e. not by contact-making or -breaking covered by H03K17/00 characterised by the way in which the control signal is generated
    • H03K2217/96Touch switches
    • H03K2217/96054Double function: touch detection combined with detection of a movable element

Definitions

  • the disclosure of the present application relates to input mechanisms, and more particularly, to sensing input through the use of force and proximity sensors.
  • buttons which when pressed by a user causes the device to change a state associated with the button.
  • the button may take many forms, from a mechanical push button, such as a rubber knob commonly found on TV remote controls and calculators, to a virtual button, such as a graphical user interface input area displayed on a flat and/or rigid touch-sensitive surface commonly found on ATMs and some handheld computing devices.
  • the button is usually associated with two states—“pressed” or “not pressed”. Pressing or selecting a button changes the “not pressed” state to “pressed”, causing the “pressed” state to be activated. Releasing the button changes the “pressed” state back to “not pressed”, causing the “pressed” state to be deactivated. In this sense, the button allows a user to define the state of input into the device.
  • the button press activates the power button's “pressed” state, which triggers the device to power on.
  • the button release deactivates the “pressed” state, usually to no effect.
  • the horn press activates the horn's “pressed” state, triggering the car to sound the horn.
  • the horn release deactivates the “pressed” state, triggering the car to stop sounding the horn.
  • a force sensor detects the force being applied to the button from the user's finger, hand or other object.
  • a threshold amount e.g., a strong enough press of the user's finger to indicate the user is intending to press the button
  • buttons in order for the button to work properly, it is important that the button's sensor output be interpreted correctly to indicate that the button has been pressed or released. An incorrect interpretation of the button's sensor output can result in a phantom button press or release, which can trigger an unintended action with potentially damaging consequences.
  • methods of the present disclosure can detect both the force applied to the button area as well as the proximity of a user's finger to the button area.
  • proximity detection can be used to verify that a detected force is actually caused by an intended press of a button and not some other effect, such as temperature change or a stuck button, for example.
  • the combination of proximity detection with force detection can prevent the temperature change from being confused for a user's button press if the proximity sensor indicates that no finger is in the button area.
  • the combination of proximity detection with force detection can prevent the stuck button from being confused for a user continuing to hold down a button if the proximity sensor indicates that the user's finger has left the button area.
  • the present disclosure teaches that the same physical sensor can be utilized to switch back and forth between force detection and proximity detection, since the same sensor element can be directed to detect both resistance (to indicate applied force) and capacitance (to indicate proximity of a user's finger).
  • the use of a single sensor device to accomplish both force and proximity sensing can be advantageous from an implementation and a cost standpoint. From an implementation standpoint, it can be beneficial to have dual-sensing ability in one physical sensor because it ensures that the same input area can be detected for force and proximity. From a cost standpoint, it is less expensive to use one physical sensor for detecting both force and proximity, rather than two sensors whereby one is used for detecting only force and the other for detecting only proximity.
  • the present disclosure teaches the ability of a device to programmatically change threshold amounts of the force and/or proximity output required in order to activate an input state of a button. For example, if the device can alter the level of force required to activate a button's “pressed” state, and/or the level of proximity of a finger to the button area to activate the button's “pressed” state, the effective size of the button area can be changed without changing the physical sensor associated with the button.
  • Such an ability could allow a user to resize a virtual button displayed on a device surface by merely adjusting the sensor threshold parameters via software control.
  • FIG. 1 is a graph of an example of idealized force sensor output and corresponding button input state.
  • FIG. 2 is a graph of an example of force sensor output with a drifting baseline and corresponding button input state.
  • FIG. 3 is a graph of an example of force sensor output subject to hysteresis and corresponding button input state.
  • FIG. 4 is a diagram of an example of switching sensor operation modes.
  • FIG. 5 is a flow chart of an example of an algorithm for activating a button input state.
  • FIG. 6 is a flow chart of an example of an algorithm utilizing proximity detection for deactivating a button input state.
  • FIG. 7 is a flow chart of an example of an algorithm utilizing force detection for deactivating a button input state.
  • FIG. 8 is a flow chart of an example of an algorithm that accounts for baseline drift and hysteresis.
  • FIG. 9 is a graph of an example of force sensor output and corresponding button input state that accounts for baseline drift and hysteresis.
  • FIG. 10 is a flow chart of an example of a button resizing and input state activation algorithm.
  • FIG. 11 is a diagram of an example of a housing.
  • FIG. 12 is a diagram of an example of a sensor configuration.
  • FIG. 13 is a diagram of another example of a sensor configuration.
  • FIGS. 14 a and 14 b are diagrams of examples of sensor contact configurations.
  • FIG. 15 is a diagram of an example of a device.
  • the present disclosure teaches the use of resistive force detection in combination with capacitive proximity detection in order to implement a button, for example.
  • the resistive force detection and capacitive proximity detection may work through a rigid cover or housing, including glass, for example.
  • the same physical sensor element may be used for both resistive force detection and capacitive proximity detection.
  • the resistive force sensor can be used to detect force applied by a user's finger to an input area of a device.
  • the capacitive proximity sensor can be used to detect the proximity of the user's finger to the input area in order to confirm the finger press.
  • Temperature change and sticking buttons relate to signal conditioning issues referred to as baseline drift and hysteresis, respectively. These issues make it difficult to properly interpret the sensor's output signal as clearly indicating either the “pressed” or “not pressed” state.
  • Baseline drift occurs when factors other than a user pressing a button, such as changes in temperature, cause the sensor to output a signal indicating that a user pressed the button. In this situation, the simple act of placing a cell phone or portable music player in the sun or near a hot appliance could cause the sensor's output to indicate that a button has been pressed.
  • Hysteresis occurs when a button “sticks”, or fails to return completely to its original position, after being pressed. In this situation, because the “stuck” button is still exerting a force on the sensor, the sensor output may incorrectly indicate that the user is continuing to press the button.
  • a force sensor usually works by detecting the resistance of a sensor element, and outputting a signal indicating the level of the detected resistance.
  • a sensor element usually includes two contacts positioned closely together—but not touching—while at rest, as shown in FIGS. 14 a and 14 b for example. When a force is applied to the contacts, they are pushed closer together causing the contact resistance between them to be reduced. As a force being applied to the sensor element increases, the resistance between the contacts decreases.
  • a force sensor detects a drop in resistance of the sensor element
  • the drop is interpreted as a force being applied to the sensor.
  • the baseline resistance is the level of resistance detected in the sensor element when at rest—i.e., when no intended force is being applied to the sensor.
  • FIG. 1 shows an example of ideal force sensor output that is not affected by baseline drift or hysteresis as a user presses and releases a button.
  • force sensor output plot 100 plots the sensor output in terms of conductance over time for better presentation purposes.
  • Conductance is the inverse of resistance (depicted as 1/R), and enables the resistance output to be plotted with an increasing, rather than a decreasing, slope in relation to an increasing force being applied to the sensor (and vice-versa).
  • plot 100 shows that the force sensor only provides an output above baseline 130 when the user is pressing the button beginning at point 140 .
  • the output returns to baseline 130 .
  • a simple threshold algorithm can be utilized to interpret the button press—when the output exceeds a threshold amount of resistance, the button is considered pressed; when the output falls below the threshold amount, the button is considered released.
  • the “pressed” state of the button is activated at point 150 , which is when the force of the finger press exceeds the threshold amount of resistance depicted by activation threshold 120 .
  • the “pressed” state of the button is deactivated, indicating that the button has been released by the user. In a real application, the output is never this clean.
  • FIG. 2 shows an example of force sensor output that is affected by baseline drift.
  • the user does not press the button, so the sensor output should be considered at baseline at every point.
  • other factors such as temperature change cause the output to drift, leading to drifting baseline 130 .
  • the “pressed” state of the button is activated. As shown in plot 210 , the output is interpreted as if a user is continuing to press the button after point 150 .
  • FIG. 3 shows an example of a force sensor output that is affected by hysteresis.
  • the sensor output is correctly interpreted as the button being pressed when it exceeds activation point 150 .
  • the button becomes partially stuck and continues to exert a force on the sensor element, leading to a new baseline above activation threshold 120 .
  • the re-baseline algorithm adjusts the baseline (or “re-baselines”) to match the current output level at a specified time interval.
  • this algorithm depends on picking the correct time interval at which to re-baseline. If the algorithm re-baselines too quickly, it will miss button pushes because it will re-baseline to the force applied by the user's finger. If it re-baselines too slowly, it will allow accidental button pushes because it will not catch the baseline drift in time. In some cases, there is no appropriate “happy medium” interval.
  • the derivative algorithm relies on the derivative of the sensor output. In other words, it looks not at the change in output at discrete intervals in time (as in the re-baseline algorithm), but rather at how quickly the output changes over a short period of time. It therefore requires the user to press quickly on the button in order for the force to be interpreted as a button press. If the user presses slowly by holding a finger over the button and gradually applying force, the button push could be missed all together.
  • resistive force detection in combination with capacitive proximity detection can overcome these signal conditioning issues when implementing a button, for example.
  • FIG. 4 shows an example of a controller that can switch the operation of a sensor between two distinct operation modes—a force detection mode for providing output responsive to a force applied by an object, and a proximity detection mode for providing output responsive to a proximity of the object.
  • controller 400 can switch sensor 410 into force detection mode by directing sensor 410 to detect resistance between its sensor contacts. While in force detection mode in step 430 , sensor 410 can output a signal indicating the level of detected resistance which may be interpreted by controller 400 as a level of force being applied to sensor 410 . In step 440 , controller 400 can switch sensor 410 into proximity detection mode by directing sensor 410 to detect capacitance of the sensor element instead of resistance. While in proximity detection mode in step 450 , sensor 410 can output a signal indicating the level of detected capacitance which may be interpreted by controller 400 as a level of proximity of an object to sensor 410 . As indicated by the bent arrows, switching between the two sensor operation modes may occur in an alternating fashion.
  • Controller 400 can switch back and forth between detection modes using, for example, a copper pattern shape as a force sensor element for part of the time and as a capacitive sensor element for part of the time. Controller 400 can be programmed or instructed to direct sensor 410 to alternate between resistive force detection and capacitive proximity detection every 25 milliseconds or less, for example, so that a time lag would not be evident to a user between pressing the button and the device identifying the press as a button press (i.e., activating the “pressed” state of the button).
  • controller 400 may receive only resistive force detection output from one sensor and only capacitive proximity detection output from a different sensor situated in close proximity to the first sensor.
  • FIG. 5 depicts an example of an algorithm for activating a button input state.
  • a processor such as controller 400 may recurringly receive force and proximity output from one or more sensors corresponding to an input area of a housing.
  • the processor can determine whether the proximity output exceeds a threshold amount of proximity, and at step 520 , whether the force output exceeds a threshold amount of force. If the processor determines that the threshold amounts of force and proximity have been exceeded, at step 530 the processor may activate a “pressed” input state indicating a button press on the input area of the housing.
  • FIG. 6 depicts an example of an algorithm utilizing proximity detection for deactivating a button input state.
  • a processor can determine whether the proximity output exceeds a threshold amount of proximity at step 600 , and whether the force output exceeds a threshold amount of force at step 610 , in order to activate the “pressed” input state at step 620 . Once the state has been activated, it may remain activated until the proximity output falls below the threshold amount of proximity at step 630 , at which time the processor can deactivate the “pressed” state at step 640 , indicating user release of the button. This can be advantageous in situations in which a user removes a finger from the input area but the button continues to apply a force due to sticking, for example.
  • FIG. 7 depicts an example of an algorithm utilizing force detection for deactivating a button input state.
  • a processor can determine whether the proximity output exceeds a threshold amount of proximity at step 700 , and whether the force output exceeds a threshold amount of force at step 710 , in order to activate the “pressed” input state at step 720 . Once the state has been activated, it may remain activated until the force output falls below the threshold amount of force at step 730 , at which time the processor can deactivate the “pressed” state at step 740 . This can be advantageous in situations in which it is less likely that a button will stick, and more likely that a user would intend to release a button by lightening up on the force applied to the button without moving away from the button, for example.
  • FIG. 8 in combination with plot 900 of FIG. 9 , depicts an example of an algorithm that accounts for baseline drift and hysteresis.
  • a processor can continually or intermittently adjust force output baseline 920 to match detected force output levels when a user's body part, such as a finger, is not near the sensor area.
  • the processor can determine if the proximity output exceeds a threshold amount of proximity, indicating proximity of a finger to the sensor area.
  • the processor can disable the adjusting baseline functionality by switching to static baseline 930 mode at step 810 .
  • the processor can continue to determine, without adjusting for baseline drift, whether the proximity and force output exceed the threshold amounts of proximity and force, respectively, at steps 820 and 830 , in order to activate the “pressed” button state at step 840 .
  • the processor can simply switch back to adjusting baseline 920 mode at step 870 . If the proximity output falls below the threshold amount of proximity at step 850 and points 160 and 950 , which occur after the “pressed” state has been activated, the processor can deactivate the “pressed” state at step 860 and switch back to adjusting baseline 920 mode at step 870 . As plot 910 illustrates, the button state is correctly activated and deactivated in light of the baseline drift and hysteresis factors.
  • step 850 force output could be utilized instead of proximity output to determine whether to deactivate the switch, similar to step 730 , or a combination of both a force output and proximity output may be utilized, for example.
  • FIG. 10 depicts an example of a button resizing and input state activation algorithm.
  • a processor can receive force and proximity sensor output at step 1020 to determine whether the threshold amounts have been exceeded at steps 1030 and 1040 for activating the “pressed” button state at step 1050 .
  • the processor may also receive at step 1000 a request to resize the button input area to be pressed by a user in order to activate the “pressed” button state.
  • This request could be generated by a user via a user interface associated with the device.
  • the processor may adjust the force and/or proximity thresholds accordingly in order to change the physical detection coverage for a virtual button displayed on an input area of the device.
  • FIG. 11 depicts an example of a housing.
  • the housing may comprise a device including touch screen display area 1100 , cover 1110 fabricated from a rigid material such as glass, for example, and input area 1120 where a user may press in order to activate a “pressed” state of a virtual button.
  • Examples of the housing may include portable music players, mobile communications devices and other handheld computing devices.
  • FIG. 12 depicts an example of a sensor configuration.
  • a hybrid force/proximity sensor may include deformable material 1210 , such as, for example, rubber that is doped with carbon to make the rubber slightly conductive (although somewhat less conductive than a piece of metal is an embodiment).
  • Pattern 1230 on printed circuit board (“PCB”) 1220 may be disposed underneath rubber element 1210 .
  • FIGS. 14 a and 14 b depicts exemplary pattern configurations.
  • Adhesive 1240 may be included to allow doped rubber 1210 to actually push harder on PCB 1220 pattern 1230 , with adhesive 1240 compressing slightly when the user pushes their finger directly on the input area 1120 of the cover 1110 .
  • Cover 1110 may be adhered to frame 1200 , which has a small hole.
  • PCB 1220 may be stuck to the bottom of frame 1200 and have pattern 1230 on it.
  • FIG. 13 depicts an example of a sensor configuration without the hole in the frame. This example is similar to that of FIG. 12 , except instead of having a hole drilled all the way through frame 1200 , a small indentation may be carved out of frame 1200 in which the circuit 1300 (which may be flexible) and deformable material 1210 may be inserted. Conductive paint 1310 may be applied between cover 1110 and circuit 1300 .
  • FIG. 15 depicts an example of a device.
  • the device may include processor 1500 , memory 1510 , controller 400 and sensor 410 .
  • Controller 400 may provide the necessary drive and detection circuitry to obtain force and proximity output from sensor 410 . Controller 400 can process the received force and proximity output to determine whether input area 1120 was pressed or released by a user with the intent to activate or deactivate the “pressed” state of a button. In order to activate or deactivate the “pressed” state, controller 400 can send a signal indicating such activation or deactivation to processor 1500 (e.g., a central processor responsible for running the device), which may trigger the appropriate programming functionality to react to the indicated button press or release.
  • processor 1500 e.g., a central processor responsible for running the device
  • Memory 1510 may include, for example, one or more of the following types of storage media: magnetic disks; optical media; and semiconductor memory devices such as static and dynamic random access memory (RAM), Electrically Programmable Read-Only Memory (“EPROM”), Electrically Erasable Programmable Read-Only Memory (“EEPROM”), Programmable Gate Arrays and flash devices.
  • RAM static and dynamic random access memory
  • EPROM Electrically Programmable Read-Only Memory
  • EEPROM Electrically Erasable Programmable Read-Only Memory
  • flash devices such as static and dynamic random access memory (RAM), Electrically Programmable Read-Only Memory (“EPROM”), Electrically Erasable Programmable Read-Only Memory (“EEPROM”), Programmable Gate Arrays and flash devices.
  • the processing functionality described herein may be performed by a processor located on the sensor board itself, controller 400 or the central processor responsible for running the device, for example.

Abstract

A resistive force sensor with capacitive discrimination is disclosed. According to an example of the disclosure, a sensor is directed to detect resistance and capacitance in an alternating fashion, the resistance indicating a force being applied to an input area of a device, and the capacitance indicating a proximity of a body part to the input area of the device, and the detected resistance and capacitance are utilized to determine whether the body part has pressed the input area of the device.

Description

    FIELD OF THE DISCLOSURE
  • The disclosure of the present application relates to input mechanisms, and more particularly, to sensing input through the use of force and proximity sensors.
  • BACKGROUND
  • Virtually every consumer product device on the market has some form of input mechanism that allows a user to interact with the device. One of the most common input mechanisms is the button, which when pressed by a user causes the device to change a state associated with the button. The button may take many forms, from a mechanical push button, such as a rubber knob commonly found on TV remote controls and calculators, to a virtual button, such as a graphical user interface input area displayed on a flat and/or rigid touch-sensitive surface commonly found on ATMs and some handheld computing devices.
  • Irrespective of the form, the button is usually associated with two states—“pressed” or “not pressed”. Pressing or selecting a button changes the “not pressed” state to “pressed”, causing the “pressed” state to be activated. Releasing the button changes the “pressed” state back to “not pressed”, causing the “pressed” state to be deactivated. In this sense, the button allows a user to define the state of input into the device.
  • For example, when a device is powered off and a user presses the power button, the button press activates the power button's “pressed” state, which triggers the device to power on. When the user releases the button, the button release deactivates the “pressed” state, usually to no effect. In a different example, when a user presses a horn on a car (which can be considered a large button), the horn press activates the horn's “pressed” state, triggering the car to sound the horn. When the user releases the horn, the horn release deactivates the “pressed” state, triggering the car to stop sounding the horn.
  • The mechanism behind the operation of many buttons is a force sensor. When a user presses a button, a force sensor detects the force being applied to the button from the user's finger, hand or other object. When the output of the sensor indicates that the force exceeds a threshold amount (e.g., a strong enough press of the user's finger to indicate the user is intending to press the button), the “pressed” state of the button is activated, triggering an action to be taken by the device due to the button being pressed.
  • Thus, in order for the button to work properly, it is important that the button's sensor output be interpreted correctly to indicate that the button has been pressed or released. An incorrect interpretation of the button's sensor output can result in a phantom button press or release, which can trigger an unintended action with potentially damaging consequences.
  • SUMMARY
  • In order to correctly interpret whether a user is pressing a button of a device, methods of the present disclosure can detect both the force applied to the button area as well as the proximity of a user's finger to the button area.
  • In this manner, proximity detection can be used to verify that a detected force is actually caused by an intended press of a button and not some other effect, such as temperature change or a stuck button, for example.
  • For instance, when in certain situations a temperature change causes a force sensor to indicate a force being applied to a button, the combination of proximity detection with force detection can prevent the temperature change from being confused for a user's button press if the proximity sensor indicates that no finger is in the button area.
  • Similarly, when in certain situations a stuck button causes a force sensor to indicate a force being applied to a button, the combination of proximity detection with force detection can prevent the stuck button from being confused for a user continuing to hold down a button if the proximity sensor indicates that the user's finger has left the button area.
  • In addition to resolving these signal conditioning issues, the present disclosure teaches that the same physical sensor can be utilized to switch back and forth between force detection and proximity detection, since the same sensor element can be directed to detect both resistance (to indicate applied force) and capacitance (to indicate proximity of a user's finger).
  • The use of a single sensor device to accomplish both force and proximity sensing can be advantageous from an implementation and a cost standpoint. From an implementation standpoint, it can be beneficial to have dual-sensing ability in one physical sensor because it ensures that the same input area can be detected for force and proximity. From a cost standpoint, it is less expensive to use one physical sensor for detecting both force and proximity, rather than two sensors whereby one is used for detecting only force and the other for detecting only proximity.
  • Further, the present disclosure teaches the ability of a device to programmatically change threshold amounts of the force and/or proximity output required in order to activate an input state of a button. For example, if the device can alter the level of force required to activate a button's “pressed” state, and/or the level of proximity of a finger to the button area to activate the button's “pressed” state, the effective size of the button area can be changed without changing the physical sensor associated with the button.
  • Such an ability could allow a user to resize a virtual button displayed on a device surface by merely adjusting the sensor threshold parameters via software control.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a graph of an example of idealized force sensor output and corresponding button input state.
  • FIG. 2 is a graph of an example of force sensor output with a drifting baseline and corresponding button input state.
  • FIG. 3 is a graph of an example of force sensor output subject to hysteresis and corresponding button input state.
  • FIG. 4 is a diagram of an example of switching sensor operation modes.
  • FIG. 5 is a flow chart of an example of an algorithm for activating a button input state.
  • FIG. 6 is a flow chart of an example of an algorithm utilizing proximity detection for deactivating a button input state.
  • FIG. 7 is a flow chart of an example of an algorithm utilizing force detection for deactivating a button input state.
  • FIG. 8 is a flow chart of an example of an algorithm that accounts for baseline drift and hysteresis.
  • FIG. 9 is a graph of an example of force sensor output and corresponding button input state that accounts for baseline drift and hysteresis.
  • FIG. 10 is a flow chart of an example of a button resizing and input state activation algorithm.
  • FIG. 11 is a diagram of an example of a housing.
  • FIG. 12 is a diagram of an example of a sensor configuration.
  • FIG. 13 is a diagram of another example of a sensor configuration.
  • FIGS. 14 a and 14 b are diagrams of examples of sensor contact configurations.
  • FIG. 15 is a diagram of an example of a device.
  • DETAILED DESCRIPTION
  • The present disclosure teaches the use of resistive force detection in combination with capacitive proximity detection in order to implement a button, for example. The resistive force detection and capacitive proximity detection may work through a rigid cover or housing, including glass, for example. The same physical sensor element may be used for both resistive force detection and capacitive proximity detection.
  • The resistive force sensor can be used to detect force applied by a user's finger to an input area of a device. To address situations in which the force sensor output changes due to unintended effects, such as, for example, temperature changes, a stuck button or even a user applying force to the device but not directly over the force sensor area, the capacitive proximity sensor can be used to detect the proximity of the user's finger to the input area in order to confirm the finger press.
  • Temperature change and sticking buttons relate to signal conditioning issues referred to as baseline drift and hysteresis, respectively. These issues make it difficult to properly interpret the sensor's output signal as clearly indicating either the “pressed” or “not pressed” state.
  • Baseline drift occurs when factors other than a user pressing a button, such as changes in temperature, cause the sensor to output a signal indicating that a user pressed the button. In this situation, the simple act of placing a cell phone or portable music player in the sun or near a hot appliance could cause the sensor's output to indicate that a button has been pressed.
  • Hysteresis occurs when a button “sticks”, or fails to return completely to its original position, after being pressed. In this situation, because the “stuck” button is still exerting a force on the sensor, the sensor output may incorrectly indicate that the user is continuing to press the button.
  • In an effort to better illustrate these issues, a basic description of the workings of a force sensor is warranted. In a basic sense, a force sensor usually works by detecting the resistance of a sensor element, and outputting a signal indicating the level of the detected resistance. A sensor element usually includes two contacts positioned closely together—but not touching—while at rest, as shown in FIGS. 14 a and 14 b for example. When a force is applied to the contacts, they are pushed closer together causing the contact resistance between them to be reduced. As a force being applied to the sensor element increases, the resistance between the contacts decreases.
  • Thus, when a force sensor detects a drop in resistance of the sensor element, the drop is interpreted as a force being applied to the sensor. The greater the drop in resistance, the greater the level of force interpreted as being applied to the sensor.
  • In order to detect a drop in resistance, a baseline resistance is usually established from which to measure any subsequent drop. The baseline resistance is the level of resistance detected in the sensor element when at rest—i.e., when no intended force is being applied to the sensor.
  • To illustrate these issues graphically, FIG. 1 shows an example of ideal force sensor output that is not affected by baseline drift or hysteresis as a user presses and releases a button.
  • Although a force sensor output indicates a level of resistance, force sensor output plot 100 plots the sensor output in terms of conductance over time for better presentation purposes. Conductance is the inverse of resistance (depicted as 1/R), and enables the resistance output to be plotted with an increasing, rather than a decreasing, slope in relation to an increasing force being applied to the sensor (and vice-versa).
  • In an ideal situation, plot 100 shows that the force sensor only provides an output above baseline 130 when the user is pressing the button beginning at point 140. When the user releases the user's finger from the button at point 160, the output returns to baseline 130. In such a situation, a simple threshold algorithm can be utilized to interpret the button press—when the output exceeds a threshold amount of resistance, the button is considered pressed; when the output falls below the threshold amount, the button is considered released.
  • As shown in plot 100, the “pressed” state of the button is activated at point 150, which is when the force of the finger press exceeds the threshold amount of resistance depicted by activation threshold 120. When the output falls below activation threshold 120 at point 170, the “pressed” state of the button is deactivated, indicating that the button has been released by the user. In a real application, the output is never this clean.
  • FIG. 2 shows an example of force sensor output that is affected by baseline drift. In this example the user does not press the button, so the sensor output should be considered at baseline at every point. In plot 200, other factors such as temperature change cause the output to drift, leading to drifting baseline 130.
  • Once the output (and hence drifting baseline 130) drifts from starting baseline 220 and exceeds activation threshold 120 at point 150, the “pressed” state of the button is activated. As shown in plot 210, the output is interpreted as if a user is continuing to press the button after point 150.
  • Thus, the simple threshold algorithm is impractical to implement in a baseline drift situation.
  • FIG. 3 shows an example of a force sensor output that is affected by hysteresis. In plot 300, the sensor output is correctly interpreted as the button being pressed when it exceeds activation point 150. However, when the user releases the button at point 160, the button becomes partially stuck and continues to exert a force on the sensor element, leading to a new baseline above activation threshold 120.
  • In this situation under the simple threshold algorithm, because the output did not fall back below activation threshold 120, the “pressed” state remains activated as illustrated in corresponding plot 310.
  • Thus, the simple threshold algorithm is also impractical to implement in a hysteresis situation.
  • Although some algorithms more complex than the simple threshold algorithm, such as a re-baseline algorithm and derivative algorithm, may attempt to interpret force sensor output properly for switch-like operation in light of baseline drift and hysteresis, each possesses drawbacks that hinder their ability to appropriately compensate for these signal conditioning issues.
  • The re-baseline algorithm adjusts the baseline (or “re-baselines”) to match the current output level at a specified time interval. Unfortunately, this algorithm depends on picking the correct time interval at which to re-baseline. If the algorithm re-baselines too quickly, it will miss button pushes because it will re-baseline to the force applied by the user's finger. If it re-baselines too slowly, it will allow accidental button pushes because it will not catch the baseline drift in time. In some cases, there is no appropriate “happy medium” interval.
  • The derivative algorithm relies on the derivative of the sensor output. In other words, it looks not at the change in output at discrete intervals in time (as in the re-baseline algorithm), but rather at how quickly the output changes over a short period of time. It therefore requires the user to press quickly on the button in order for the force to be interpreted as a button press. If the user presses slowly by holding a finger over the button and gradually applying force, the button push could be missed all together.
  • Accordingly, the use of resistive force detection in combination with capacitive proximity detection can overcome these signal conditioning issues when implementing a button, for example.
  • FIG. 4 shows an example of a controller that can switch the operation of a sensor between two distinct operation modes—a force detection mode for providing output responsive to a force applied by an object, and a proximity detection mode for providing output responsive to a proximity of the object.
  • In step 420, controller 400 can switch sensor 410 into force detection mode by directing sensor 410 to detect resistance between its sensor contacts. While in force detection mode in step 430, sensor 410 can output a signal indicating the level of detected resistance which may be interpreted by controller 400 as a level of force being applied to sensor 410. In step 440, controller 400 can switch sensor 410 into proximity detection mode by directing sensor 410 to detect capacitance of the sensor element instead of resistance. While in proximity detection mode in step 450, sensor 410 can output a signal indicating the level of detected capacitance which may be interpreted by controller 400 as a level of proximity of an object to sensor 410. As indicated by the bent arrows, switching between the two sensor operation modes may occur in an alternating fashion.
  • Controller 400 can switch back and forth between detection modes using, for example, a copper pattern shape as a force sensor element for part of the time and as a capacitive sensor element for part of the time. Controller 400 can be programmed or instructed to direct sensor 410 to alternate between resistive force detection and capacitive proximity detection every 25 milliseconds or less, for example, so that a time lag would not be evident to a user between pressing the button and the device identifying the press as a button press (i.e., activating the “pressed” state of the button).
  • In an another method of the present disclosure, at specified intervals controller 400 may receive only resistive force detection output from one sensor and only capacitive proximity detection output from a different sensor situated in close proximity to the first sensor.
  • FIG. 5 depicts an example of an algorithm for activating a button input state. In this example, at step 500 a processor (such as controller 400) may recurringly receive force and proximity output from one or more sensors corresponding to an input area of a housing. At step 510 the processor can determine whether the proximity output exceeds a threshold amount of proximity, and at step 520, whether the force output exceeds a threshold amount of force. If the processor determines that the threshold amounts of force and proximity have been exceeded, at step 530 the processor may activate a “pressed” input state indicating a button press on the input area of the housing.
  • FIG. 6 depicts an example of an algorithm utilizing proximity detection for deactivating a button input state. In this example, a processor can determine whether the proximity output exceeds a threshold amount of proximity at step 600, and whether the force output exceeds a threshold amount of force at step 610, in order to activate the “pressed” input state at step 620. Once the state has been activated, it may remain activated until the proximity output falls below the threshold amount of proximity at step 630, at which time the processor can deactivate the “pressed” state at step 640, indicating user release of the button. This can be advantageous in situations in which a user removes a finger from the input area but the button continues to apply a force due to sticking, for example.
  • FIG. 7 depicts an example of an algorithm utilizing force detection for deactivating a button input state. In this example, a processor can determine whether the proximity output exceeds a threshold amount of proximity at step 700, and whether the force output exceeds a threshold amount of force at step 710, in order to activate the “pressed” input state at step 720. Once the state has been activated, it may remain activated until the force output falls below the threshold amount of force at step 730, at which time the processor can deactivate the “pressed” state at step 740. This can be advantageous in situations in which it is less likely that a button will stick, and more likely that a user would intend to release a button by lightening up on the force applied to the button without moving away from the button, for example.
  • FIG. 8, in combination with plot 900 of FIG. 9, depicts an example of an algorithm that accounts for baseline drift and hysteresis. In this example, a processor can continually or intermittently adjust force output baseline 920 to match detected force output levels when a user's body part, such as a finger, is not near the sensor area.
  • At step 800 the processor can determine if the proximity output exceeds a threshold amount of proximity, indicating proximity of a finger to the sensor area. When the threshold amount of proximity is exceeded at point 940, the processor can disable the adjusting baseline functionality by switching to static baseline 930 mode at step 810. At this point, the processor can continue to determine, without adjusting for baseline drift, whether the proximity and force output exceed the threshold amounts of proximity and force, respectively, at steps 820 and 830, in order to activate the “pressed” button state at step 840.
  • If the proximity output falls below the threshold amount of proximity (e.g., indicating the finger moved away) at step 820, which occurs prior to the “pressed” state being activated, the processor can simply switch back to adjusting baseline 920 mode at step 870. If the proximity output falls below the threshold amount of proximity at step 850 and points 160 and 950, which occur after the “pressed” state has been activated, the processor can deactivate the “pressed” state at step 860 and switch back to adjusting baseline 920 mode at step 870. As plot 910 illustrates, the button state is correctly activated and deactivated in light of the baseline drift and hysteresis factors.
  • Of course, in step 850 force output could be utilized instead of proximity output to determine whether to deactivate the switch, similar to step 730, or a combination of both a force output and proximity output may be utilized, for example.
  • FIG. 10 depicts an example of a button resizing and input state activation algorithm. In this example, as above, a processor can receive force and proximity sensor output at step 1020 to determine whether the threshold amounts have been exceeded at steps 1030 and 1040 for activating the “pressed” button state at step 1050. However, in this example, the processor may also receive at step 1000 a request to resize the button input area to be pressed by a user in order to activate the “pressed” button state.
  • This request could be generated by a user via a user interface associated with the device. Upon receiving the request, at step 1010 the processor may adjust the force and/or proximity thresholds accordingly in order to change the physical detection coverage for a virtual button displayed on an input area of the device.
  • FIG. 11 depicts an example of a housing. In this example, the housing may comprise a device including touch screen display area 1100, cover 1110 fabricated from a rigid material such as glass, for example, and input area 1120 where a user may press in order to activate a “pressed” state of a virtual button. Examples of the housing may include portable music players, mobile communications devices and other handheld computing devices.
  • FIG. 12 depicts an example of a sensor configuration. In this example, a hybrid force/proximity sensor may include deformable material 1210, such as, for example, rubber that is doped with carbon to make the rubber slightly conductive (although somewhat less conductive than a piece of metal is an embodiment). Pattern 1230 on printed circuit board (“PCB”) 1220 may be disposed underneath rubber element 1210. FIGS. 14 a and 14 b depicts exemplary pattern configurations.
  • If rubber 1210 is compressed onto PCB 1220 pattern 1230, then the contact resistance between the two halves of the pattern can be reduced. The change in resistance caused by this force may be measured by, for example, a processor. Adhesive 1240 may be included to allow doped rubber 1210 to actually push harder on PCB 1220 pattern 1230, with adhesive 1240 compressing slightly when the user pushes their finger directly on the input area 1120 of the cover 1110.
  • Cover 1110 may be adhered to frame 1200, which has a small hole. PCB 1220 may be stuck to the bottom of frame 1200 and have pattern 1230 on it.
  • FIG. 13 depicts an example of a sensor configuration without the hole in the frame. This example is similar to that of FIG. 12, except instead of having a hole drilled all the way through frame 1200, a small indentation may be carved out of frame 1200 in which the circuit 1300 (which may be flexible) and deformable material 1210 may be inserted. Conductive paint 1310 may be applied between cover 1110 and circuit 1300.
  • FIG. 15 depicts an example of a device. In this example, the device may include processor 1500, memory 1510, controller 400 and sensor 410.
  • Controller 400 may provide the necessary drive and detection circuitry to obtain force and proximity output from sensor 410. Controller 400 can process the received force and proximity output to determine whether input area 1120 was pressed or released by a user with the intent to activate or deactivate the “pressed” state of a button. In order to activate or deactivate the “pressed” state, controller 400 can send a signal indicating such activation or deactivation to processor 1500 (e.g., a central processor responsible for running the device), which may trigger the appropriate programming functionality to react to the indicated button press or release.
  • Memory 1510 may include, for example, one or more of the following types of storage media: magnetic disks; optical media; and semiconductor memory devices such as static and dynamic random access memory (RAM), Electrically Programmable Read-Only Memory (“EPROM”), Electrically Erasable Programmable Read-Only Memory (“EEPROM”), Programmable Gate Arrays and flash devices.
  • The processing functionality described herein may be performed by a processor located on the sensor board itself, controller 400 or the central processor responsible for running the device, for example.
  • Although the claimed subject matter has been fully described in connection with examples thereof with reference to the accompanying drawings, it is to be noted that various changes and modifications will become apparent to those skilled in the art. Such changes and modifications are to be understood as being included within the scope of the present disclosure as defined by the appended claims.

Claims (2)

1. A method, comprising:
switching operation of a sensor between a first operation mode and a second operation mode, wherein
when operating in the first operation mode, the sensor provides a first output responsive to a force applied by an object, and
when operating in the second operation mode, the sensor provides a second output responsive to a proximity of the object.
2-31. (canceled)
US11/882,881 2007-07-17 2007-08-06 Resistive force sensor with capacitive discrimination Abandoned US20090020343A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/882,881 US20090020343A1 (en) 2007-07-17 2007-08-06 Resistive force sensor with capacitive discrimination

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/826,645 US9654104B2 (en) 2007-07-17 2007-07-17 Resistive force sensor with capacitive discrimination
US11/882,881 US20090020343A1 (en) 2007-07-17 2007-08-06 Resistive force sensor with capacitive discrimination

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/826,645 Continuation US9654104B2 (en) 2007-07-17 2007-07-17 Resistive force sensor with capacitive discrimination

Publications (1)

Publication Number Publication Date
US20090020343A1 true US20090020343A1 (en) 2009-01-22

Family

ID=39870124

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/826,645 Active 2031-08-11 US9654104B2 (en) 2007-07-17 2007-07-17 Resistive force sensor with capacitive discrimination
US11/882,881 Abandoned US20090020343A1 (en) 2007-07-17 2007-08-06 Resistive force sensor with capacitive discrimination

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/826,645 Active 2031-08-11 US9654104B2 (en) 2007-07-17 2007-07-17 Resistive force sensor with capacitive discrimination

Country Status (3)

Country Link
US (2) US9654104B2 (en)
CN (1) CN201234245Y (en)
WO (1) WO2009012183A2 (en)

Cited By (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090019949A1 (en) * 2007-07-17 2009-01-22 Apple Inc. Resistive force sensor with capacitive discrimination
US20090174688A1 (en) * 2008-01-04 2009-07-09 Apple Inc. Image jaggedness filter for determining whether to perform baseline calculations
US20090174676A1 (en) * 2008-01-04 2009-07-09 Apple Inc. Motion component dominance factors for motion locking of touch sensor data
US20100201635A1 (en) * 2009-02-10 2010-08-12 Sony Ericsson Mobile Communications Ab Sensor, display including a sensor, and method for using a sensor
US20100253651A1 (en) * 2009-04-06 2010-10-07 Synaptics Incorporated Input device with deflectable electrode
US20100308844A1 (en) * 2009-06-03 2010-12-09 Synaptics Incorporated Input device and method with pressure-sensitive layer
US20110248939A1 (en) * 2010-04-08 2011-10-13 Samsung Electronics Co., Ltd. Apparatus and method for sensing touch
US20110248956A1 (en) * 2010-04-12 2011-10-13 Samsung Electronics Co. Ltd. Method and apparatus for touch input in portable terminal
US20110310040A1 (en) * 2010-06-21 2011-12-22 Ben-Shalom Itamar System and method for finger resolution in touch screens
US8107947B1 (en) 2009-06-24 2012-01-31 Sprint Spectrum L.P. Systems and methods for adjusting the volume of a remote push-to-talk device
US20120062513A1 (en) * 2010-09-15 2012-03-15 Samsung Electronics Co. Ltd. Multi-function touch panel, mobile terminal including the same, and method of operating the mobile terminal
US20130018489A1 (en) * 2011-07-14 2013-01-17 Grunthaner Martin Paul Combined force and proximity sensing
US20130106775A1 (en) * 2011-10-27 2013-05-02 Samsung Electronics Co., Ltd. Input/output unit of mobile terminal and a driving method thereof
US8482517B1 (en) * 2009-01-12 2013-07-09 Logitech Europe S.A. Programmable analog keys for a control device
US8587422B2 (en) 2010-03-31 2013-11-19 Tk Holdings, Inc. Occupant sensing system
US8725230B2 (en) 2010-04-02 2014-05-13 Tk Holdings Inc. Steering wheel with hand sensors
US20140354577A1 (en) * 2013-05-28 2014-12-04 Ingar Hanssen Multi-State Capacitive Button
US20150097791A1 (en) * 2013-10-08 2015-04-09 Tk Holdings, Inc. Force sensor with haptic feedback
US9007190B2 (en) 2010-03-31 2015-04-14 Tk Holdings Inc. Steering wheel sensors
GB2519581A (en) * 2013-10-28 2015-04-29 Nokia Corp An apparatus, method and computer program for sensing
WO2015164375A1 (en) 2014-04-21 2015-10-29 EZ as a Drink Productions, Inc. Pressure sensitive peripheral devices, and associated methods of use
US9329723B2 (en) 2012-04-16 2016-05-03 Apple Inc. Reconstruction of original touch image from differential touch image
US9582131B2 (en) 2009-06-29 2017-02-28 Apple Inc. Touch sensor panel design
US9696223B2 (en) 2012-09-17 2017-07-04 Tk Holdings Inc. Single layer force sensor
US9727031B2 (en) 2012-04-13 2017-08-08 Tk Holdings Inc. Pressure sensor including a pressure sensitive material for use with control systems and methods of using the same
WO2017201338A1 (en) * 2016-05-18 2017-11-23 Sensel Inc. Method for detecting and confirming a touch input
US9880655B2 (en) 2014-09-02 2018-01-30 Apple Inc. Method of disambiguating water from a finger touch on a touch sensor panel
US9886141B2 (en) 2013-08-16 2018-02-06 Apple Inc. Mutual and self capacitance touch measurements in touch panel
US9996175B2 (en) 2009-02-02 2018-06-12 Apple Inc. Switching circuitry for touch sensitive display
US10001888B2 (en) 2009-04-10 2018-06-19 Apple Inc. Touch sensor panel design
US10054503B2 (en) 2016-03-11 2018-08-21 Microsoft Technology Licensing, Llc Force sensor
US10289251B2 (en) 2014-06-27 2019-05-14 Apple Inc. Reducing floating ground effects in pixelated self-capacitance touch screens
US10296128B1 (en) 2015-09-04 2019-05-21 Google Llc Multi-state press and hold user interface
US10296146B2 (en) 2015-12-22 2019-05-21 Microsoft Technology Licensing, Llc System and method for detecting grip of a touch enabled device
US10359929B2 (en) 2015-11-09 2019-07-23 Analog Devices, Inc. Slider and gesture recognition using capacitive sensing
US10365773B2 (en) 2015-09-30 2019-07-30 Apple Inc. Flexible scan plan using coarse mutual capacitance and fully-guarded measurements
US10386965B2 (en) 2017-04-20 2019-08-20 Apple Inc. Finger tracking in wet environment
US10423268B2 (en) 2015-12-22 2019-09-24 Microsoft Technology Licensing, Llc System and method for detecting grounding state of a touch enabled computing device
US20190312578A1 (en) * 2016-05-17 2019-10-10 Sambo Motors Co., Ltd. Capacitive switch
US10444918B2 (en) 2016-09-06 2019-10-15 Apple Inc. Back of cover touch sensors
US10466826B2 (en) 2014-10-08 2019-11-05 Joyson Safety Systems Acquisition Llc Systems and methods for illuminating a track pad system
US10488992B2 (en) 2015-03-10 2019-11-26 Apple Inc. Multi-chip touch architecture for scalability
US10616349B2 (en) 2018-05-01 2020-04-07 Microsoft Technology Licensing, Llc Hybrid sensor centric recommendation engine
US10678348B2 (en) 2018-03-12 2020-06-09 Microsoft Technology Licensing, Llc Touch detection on an ungrounded pen enabled device
US10705658B2 (en) 2014-09-22 2020-07-07 Apple Inc. Ungrounded user signal compensation for pixelated self-capacitance touch sensor panel
US10712867B2 (en) 2014-10-27 2020-07-14 Apple Inc. Pixelated self-capacitance water rejection
US10795488B2 (en) 2015-02-02 2020-10-06 Apple Inc. Flexible self-capacitance and mutual capacitance touch sensing system architecture
US10936120B2 (en) 2014-05-22 2021-03-02 Apple Inc. Panel bootstraping architectures for in-cell self-capacitance
US10963087B2 (en) 2012-03-02 2021-03-30 Microsoft Technology Licensing, Llc Pressure sensitive keys
WO2021074599A1 (en) * 2019-10-15 2021-04-22 Cirrus Logic International Semiconductor Limited Control methods for a force sensor system
US11069206B2 (en) 2018-05-04 2021-07-20 Cirrus Logic, Inc. Methods and apparatus for outputting a haptic signal to a haptic transducer
US11139767B2 (en) 2018-03-22 2021-10-05 Cirrus Logic, Inc. Methods and apparatus for driving a transducer
US11150733B2 (en) 2019-06-07 2021-10-19 Cirrus Logic, Inc. Methods and apparatuses for providing a haptic output signal to a haptic actuator
US11157109B1 (en) 2019-09-06 2021-10-26 Apple Inc. Touch sensing with water rejection
US11259121B2 (en) 2017-07-21 2022-02-22 Cirrus Logic, Inc. Surface speaker
US11263877B2 (en) 2019-03-29 2022-03-01 Cirrus Logic, Inc. Identifying mechanical impedance of an electromagnetic load using a two-tone stimulus
US11269467B2 (en) 2007-10-04 2022-03-08 Apple Inc. Single-layer touch-sensitive display
USRE48963E1 (en) 2012-03-02 2022-03-08 Microsoft Technology Licensing, Llc Connection device for computing devices
US11269509B2 (en) 2018-10-26 2022-03-08 Cirrus Logic, Inc. Force sensing system and method
US11269415B2 (en) 2018-08-14 2022-03-08 Cirrus Logic, Inc. Haptic output systems
US11283337B2 (en) 2019-03-29 2022-03-22 Cirrus Logic, Inc. Methods and systems for improving transducer dynamics
US11380175B2 (en) 2019-10-24 2022-07-05 Cirrus Logic, Inc. Reproducibility of haptic waveform
US11396031B2 (en) 2019-03-29 2022-07-26 Cirrus Logic, Inc. Driver circuitry
US11422629B2 (en) 2019-12-30 2022-08-23 Joyson Safety Systems Acquisition Llc Systems and methods for intelligent waveform interruption
US20220291781A1 (en) * 2019-09-06 2022-09-15 Huawei Technologies Co., Ltd. Touch sensor, touch display, and electronic device
US11494031B2 (en) * 2020-08-23 2022-11-08 Sentons Inc. Touch input calibration
US11500469B2 (en) 2017-05-08 2022-11-15 Cirrus Logic, Inc. Integrated haptic system
US11509292B2 (en) 2019-03-29 2022-11-22 Cirrus Logic, Inc. Identifying mechanical impedance of an electromagnetic load using least-mean-squares filter
US11515875B2 (en) 2019-03-29 2022-11-29 Cirrus Logic, Inc. Device comprising force sensors
US11545951B2 (en) 2019-12-06 2023-01-03 Cirrus Logic, Inc. Methods and systems for detecting and managing amplifier instability
US11552649B1 (en) 2021-12-03 2023-01-10 Cirrus Logic, Inc. Analog-to-digital converter-embedded fixed-phase variable gain amplifier stages for dual monitoring paths
US11636742B2 (en) 2018-04-04 2023-04-25 Cirrus Logic, Inc. Methods and apparatus for outputting a haptic signal to a haptic transducer
US11635839B2 (en) 2016-03-25 2023-04-25 Sensel Inc. System and method for detecting and characterizing force inputs on a surface
US11644370B2 (en) 2019-03-29 2023-05-09 Cirrus Logic, Inc. Force sensing with an electromagnetic load
US11656711B2 (en) 2019-06-21 2023-05-23 Cirrus Logic, Inc. Method and apparatus for configuring a plurality of virtual buttons on a device
US11662867B1 (en) 2020-05-30 2023-05-30 Apple Inc. Hover detection on a touch sensor panel
US11662821B2 (en) 2020-04-16 2023-05-30 Cirrus Logic, Inc. In-situ monitoring, calibration, and testing of a haptic actuator
US11669165B2 (en) 2019-06-07 2023-06-06 Cirrus Logic, Inc. Methods and apparatuses for controlling operation of a vibrational output system and/or operation of an input sensor system
US11726596B2 (en) 2019-03-29 2023-08-15 Cirrus Logic, Inc. Controller for use in a device comprising force sensors
WO2023164335A1 (en) * 2022-02-23 2023-08-31 Capital One Services, Llc Presentation and control of user interactions with a time-dependent user interface element
US11765499B2 (en) 2021-06-22 2023-09-19 Cirrus Logic Inc. Methods and systems for managing mixed mode electromechanical actuator drive
US11908310B2 (en) 2021-06-22 2024-02-20 Cirrus Logic Inc. Methods and systems for detecting and managing unexpected spectral content in an amplifier system
US11933822B2 (en) 2021-06-16 2024-03-19 Cirrus Logic Inc. Methods and systems for in-system estimation of actuator parameters

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2965944B1 (en) * 2010-10-06 2013-02-15 Thales Sa EFFORT MEASUREMENT METHOD FOR A MULTIMODE TOUCH SCREEN DEVICE
US10254873B2 (en) 2011-05-05 2019-04-09 Synaptics Incorporated System and method for determining user input using dual baseline modes
WO2014018116A1 (en) 2012-07-26 2014-01-30 Changello Enterprise Llc Ultrasound-based force sensing and touch sensing
WO2014018121A1 (en) 2012-07-26 2014-01-30 Changello Enterprise Llc Fingerprint-assisted force estimation
WO2014018115A1 (en) 2012-07-26 2014-01-30 Changello Enterprise Llc Ultrasound-based force sensing of inputs
WO2014035479A2 (en) 2012-08-30 2014-03-06 Changello Enterprise Llc Auto-baseline determination for force sensing
US9665474B2 (en) 2013-03-15 2017-05-30 Microsoft Technology Licensing, Llc Relationships derived from trace data
DE102013009906B4 (en) * 2013-06-13 2021-02-25 Audi Ag Method for handwriting recognition by means of a touch-sensitive motor vehicle operating system and touch-sensitive motor vehicle operating system
GB2518871A (en) * 2013-10-03 2015-04-08 Nokia Technologies Oy Sensing
US9176633B2 (en) 2014-03-31 2015-11-03 Synaptics Incorporated Sensor device and method for estimating noise in a capacitive sensing device
JP6923604B2 (en) * 2015-07-10 2021-08-25 シャープ株式会社 Image display device
JP6585404B2 (en) 2015-07-10 2019-10-02 シャープ株式会社 Image display device
CN105208193A (en) * 2015-08-17 2015-12-30 努比亚技术有限公司 Button-free device and method
CN105045411A (en) * 2015-08-27 2015-11-11 广东欧珀移动通信有限公司 Object control method and terminal
KR102092864B1 (en) 2015-08-31 2020-03-24 삼성전자주식회사 A seonsor module and a motion assist apparatus comprising thereof
US10019122B2 (en) 2016-03-31 2018-07-10 Synaptics Incorporated Capacitive sensing using non-integer excitation
DE102016108293B4 (en) * 2016-05-04 2021-08-12 Audi Ag Input device with function triggering or control and adaptation by capacitive contact detection taking place as a function of a capacitively measured actuation force
US11070904B2 (en) 2018-09-21 2021-07-20 Apple Inc. Force-activated earphone
US11463797B2 (en) 2018-09-21 2022-10-04 Apple Inc. Force-activated earphone
CN111132385A (en) * 2020-02-25 2020-05-08 海信集团有限公司 Mobile terminal

Citations (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4246452A (en) * 1979-01-05 1981-01-20 Mattel, Inc. Switch apparatus
US4264903A (en) * 1978-06-12 1981-04-28 General Electric Company Capacitive touch control and display
US4380007A (en) * 1980-05-27 1983-04-12 Playmont Ag Proximity switch
US4380040A (en) * 1979-09-28 1983-04-12 Bfg Glassgroup Capacitive systems for touch control switching
US4570149A (en) * 1983-03-15 1986-02-11 Koala Technologies Corporation Simplified touch tablet data device
US4644100A (en) * 1985-03-22 1987-02-17 Zenith Electronics Corporation Surface acoustic wave touch panel system
US4719524A (en) * 1984-10-08 1988-01-12 Sony Corporation Signal reproduction apparatus including touched state pattern recognition speed control
US4734034A (en) * 1985-03-29 1988-03-29 Sentek, Incorporated Contact sensor for measuring dental occlusion
US4736191A (en) * 1985-08-02 1988-04-05 Karl E. Matzke Touch activated control method and apparatus
US4739299A (en) * 1986-01-17 1988-04-19 Interlink Electronics, Inc. Digitizer pad
US4739191A (en) * 1981-04-27 1988-04-19 Signetics Corporation Depletion-mode FET for the regulation of the on-chip generated substrate bias voltage
US4798919A (en) * 1987-04-28 1989-01-17 International Business Machines Corporation Graphics input tablet with three-dimensional data
US4810992A (en) * 1986-01-17 1989-03-07 Interlink Electronics, Inc. Digitizer pad
US4897511A (en) * 1987-06-17 1990-01-30 Gunze Limited Method of detection of the contacting position in touch panel sensor
US4990900A (en) * 1987-10-01 1991-02-05 Alps Electric Co., Ltd. Touch panel
US5179648A (en) * 1986-03-24 1993-01-12 Hauck Lane T Computer auxiliary viewing system
US5186646A (en) * 1992-01-16 1993-02-16 Pederson William A Connector device for computers
US5192082A (en) * 1990-08-24 1993-03-09 Nintendo Company Limited TV game machine
US5278362A (en) * 1991-12-26 1994-01-11 Nihon Kaiheiki Industrial Company, Ltd. Push-button switch with display device
US5483261A (en) * 1992-02-14 1996-01-09 Itu Research, Inc. Graphical input controller and method with rear screen image detection
US5488204A (en) * 1992-06-08 1996-01-30 Synaptics, Incorporated Paintbrush stylus for capacitive touch sensor pad
US5495566A (en) * 1994-11-22 1996-02-27 Microsoft Corporation Scrolling contents of a window
US5596347A (en) * 1994-01-27 1997-01-21 Microsoft Corporation System and method for computer cursor control
US5611060A (en) * 1995-02-22 1997-03-11 Microsoft Corporation Auto-scrolling during a drag and drop operation
US5611040A (en) * 1995-04-05 1997-03-11 Microsoft Corporation Method and system for activating double click applications with a single click
US5613137A (en) * 1994-03-18 1997-03-18 International Business Machines Corporation Computer system with touchpad support in operating system
US5613600A (en) * 1995-01-24 1997-03-25 Matsushita Electric Industrial Co., Ltd. Rotatively-operated electronic component with push switch
US5729219A (en) * 1996-08-02 1998-03-17 Motorola, Inc. Selective call radio with contraposed touchpad
US5730165A (en) * 1995-12-26 1998-03-24 Philipp; Harald Time domain capacitive field detector
US5856822A (en) * 1995-10-27 1999-01-05 02 Micro, Inc. Touch-pad digital computer pointing-device
US5856827A (en) * 1996-02-26 1999-01-05 Sony Corporation Portable television with recognizably different low/high hierarchy displays
US5859629A (en) * 1996-07-01 1999-01-12 Sun Microsystems, Inc. Linear touch input device
US5880411A (en) * 1992-06-08 1999-03-09 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
US5883619A (en) * 1996-11-12 1999-03-16 Primax Electronics Ltd. Computer mouse for scrolling a view of an image
US5889236A (en) * 1992-06-08 1999-03-30 Synaptics Incorporated Pressure sensitive scrollbar feature
US5889511A (en) * 1997-01-17 1999-03-30 Tritech Microelectronics International, Ltd. Method and system for noise reduction for digitizing devices
US6025832A (en) * 1995-09-29 2000-02-15 Kabushiki Kaisha Toshiba Signal generating apparatus, signal inputting apparatus and force-electricity transducing apparatus
US6031518A (en) * 1997-05-30 2000-02-29 Microsoft Corporation Ergonomic input device
US6034672A (en) * 1992-01-17 2000-03-07 Sextant Avionique Device for multimode management of a cursor on the screen of a display device
US6181322B1 (en) * 1997-11-07 2001-01-30 Netscape Communications Corp. Pointing device having selection buttons operable from movement of a palm portion of a person's hands
US6179496B1 (en) * 1999-12-28 2001-01-30 Shin Jiuh Corp. Computer keyboard with turnable knob
US6188393B1 (en) * 1998-10-05 2001-02-13 Sysgration Ltd. Scroll bar input device for mouse
US6188391B1 (en) * 1998-07-09 2001-02-13 Synaptics, Inc. Two-layer capacitive touchpad and method of making same
USD437860S1 (en) * 1998-06-01 2001-02-20 Sony Corporation Selector for audio visual apparatus
US6191774B1 (en) * 1995-11-17 2001-02-20 Immersion Corporation Mouse interface for providing force feedback
US6198473B1 (en) * 1998-10-06 2001-03-06 Brad A. Armstrong Computer mouse with enhance control button (s)
US6198054B1 (en) * 1997-10-20 2001-03-06 Itt Manufacturing Enterprises, Inc. Multiple electric switch with single actuating lever
US6340800B1 (en) * 2000-05-27 2002-01-22 International Business Machines Corporation Multiplexing control device and method for electronic systems
US20020018169A1 (en) * 2000-02-02 2002-02-14 Casio Computer Co., Ltd. Connection structure of display device with a plurality of IC chips mounted thereon and wiring board
US20020027547A1 (en) * 2000-07-11 2002-03-07 Noboru Kamijo Wristwatch type device and method for moving pointer
US20020030665A1 (en) * 2000-09-11 2002-03-14 Matsushita Electric Industrial Co., Ltd. Coordinate input device and portable information apparatus equipped with coordinate input device
USD454568S1 (en) * 2000-07-17 2002-03-19 Apple Computer, Inc. Mouse
US6357887B1 (en) * 1999-05-14 2002-03-19 Apple Computers, Inc. Housing for a computing device
US20020033848A1 (en) * 2000-04-21 2002-03-21 Sciammarella Eduardo Agusto System for managing data objects
US20030002246A1 (en) * 2001-06-15 2003-01-02 Apple Computers, Inc. Active enclousure for computing device
USD468365S1 (en) * 2002-03-12 2003-01-07 Digisette, Llc Dataplay player
US6504530B1 (en) * 1999-09-07 2003-01-07 Elo Touchsystems, Inc. Touch confirming touchscreen utilizing plural touch sensors
USD469109S1 (en) * 2001-10-22 2003-01-21 Apple Computer, Inc. Media player
US20030025679A1 (en) * 1999-06-22 2003-02-06 Cirque Corporation System for disposing a proximity sensitive touchpad behind a mobile phone keypad
US6525713B1 (en) * 1999-05-10 2003-02-25 Alps Electric Co., Ltd. Coordinate input device capable of inputting z-coordinate of image object
US20030043174A1 (en) * 2001-08-29 2003-03-06 Hinckley Kenneth P. Automatic scrolling
US20030043121A1 (en) * 2001-05-22 2003-03-06 Richard Chen Multimedia pointing device
US20030050092A1 (en) * 2001-08-03 2003-03-13 Yun Jimmy S. Portable digital player--battery
US6677927B1 (en) * 1999-08-23 2004-01-13 Microsoft Corporation X-Y navigation input device
US6686904B1 (en) * 2001-03-30 2004-02-03 Microsoft Corporation Wheel reporting method for a personal computer keyboard interface
US6690387B2 (en) * 2001-12-28 2004-02-10 Koninklijke Philips Electronics N.V. Touch-screen image scrolling system and method
US6703550B2 (en) * 2001-10-10 2004-03-09 Immersion Corporation Sound data output and manipulation using haptic feedback
US20040056845A1 (en) * 2002-07-19 2004-03-25 Alton Harkcom Touch and proximity sensor control systems and methods with improved signal and noise differentiation
US6844872B1 (en) * 2000-01-12 2005-01-18 Apple Computer, Inc. Computer mouse having side areas to maintain a depressed button position
US20050030048A1 (en) * 2003-08-05 2005-02-10 Bolender Robert J. Capacitive sensing device for use in a keypad assembly
US20050041018A1 (en) * 2003-08-21 2005-02-24 Harald Philipp Anisotropic touch screen element
US20050052425A1 (en) * 2003-08-18 2005-03-10 Zadesky Stephen Paul Movable touch pad with added functionality
US20060026521A1 (en) * 2004-07-30 2006-02-02 Apple Computer, Inc. Gestures for touch sensitive input devices
US7006077B1 (en) * 1999-11-30 2006-02-28 Nokia Mobile Phones, Ltd. Electronic device having touch sensitive slide
US7015894B2 (en) * 2001-09-28 2006-03-21 Ricoh Company, Ltd. Information input and output system, method, storage medium, and carrier wave
US20070013671A1 (en) * 2001-10-22 2007-01-18 Apple Computer, Inc. Touch pad for handheld device
US20070052044A1 (en) * 2005-09-06 2007-03-08 Larry Forsblad Scrolling input arrangements using capacitive sensors on a flexible membrane
US20080006454A1 (en) * 2006-07-10 2008-01-10 Apple Computer, Inc. Mutual capacitance touch sensing device
US20080007539A1 (en) * 2006-07-06 2008-01-10 Steve Hotelling Mutual capacitance touch sensing device
US20080007533A1 (en) * 2006-07-06 2008-01-10 Apple Computer, Inc., A California Corporation Capacitance sensing electrode with integrated I/O mechanism
US20080012837A1 (en) * 2003-11-25 2008-01-17 Apple Computer, Inc. Touch pad for handheld device
US20080018616A1 (en) * 2003-11-25 2008-01-24 Apple Computer, Inc. Techniques for interactive input to portable electronic devices
US20080018617A1 (en) * 2005-12-30 2008-01-24 Apple Computer, Inc. Illuminated touch pad
US20080018615A1 (en) * 2002-02-25 2008-01-24 Apple Inc. Touch pad for handheld device
US20080018611A1 (en) * 2006-07-18 2008-01-24 Iee International Electronics & Engineering S.A. Input Device
US20080055259A1 (en) * 2006-08-31 2008-03-06 Honeywell International, Inc. Method for dynamically adapting button size on touch screens to compensate for hand tremor
US20090019949A1 (en) * 2007-07-17 2009-01-22 Apple Inc. Resistive force sensor with capacitive discrimination
US20090058819A1 (en) * 2007-08-31 2009-03-05 Richard Gioscia Soft-user interface feature provided in combination with pressable display surface
US7511702B2 (en) * 2006-03-30 2009-03-31 Apple Inc. Force and location sensitive display
US7652230B2 (en) * 2004-02-02 2010-01-26 E.G.O. Elektro-Geraetebau Gmbh Operating device for an electrical appliance having a control panel and subadjacent sensor element and method of operating such an operating device
US7663607B2 (en) * 2004-05-06 2010-02-16 Apple Inc. Multipoint touchscreen
US20130018489A1 (en) * 2011-07-14 2013-01-17 Grunthaner Martin Paul Combined force and proximity sensing

Family Cites Families (349)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US555004A (en) * 1896-02-18 Cast-off for suspenders
US1061578A (en) 1912-03-25 1913-05-13 Heinrich Wischhusen Push-button switch.
GB765556A (en) 1953-04-21 1957-01-09 Castelco Great Britain Ltd Improvements in rotary electric switches
US2903229A (en) 1956-02-24 1959-09-08 Robert F Lange Device for supporting a frying pan in tilted position
US3005055A (en) 1957-10-08 1961-10-17 Bell Telephone Labor Inc Tilting dial circuit selector
US2945111A (en) 1958-10-24 1960-07-12 Thomas C Mccormick Push button electrical switch
US3965399A (en) 1974-03-22 1976-06-22 Walker Jr Frank A Pushbutton capacitive transducer
US4115670A (en) 1976-03-15 1978-09-19 Geno Corporation Electrical switch assembly
US4071691A (en) 1976-08-24 1978-01-31 Peptek, Inc. Human-machine interface apparatus
US4103252A (en) 1976-11-26 1978-07-25 Xerox Corporation Capacitive touch-activated transducer system including a plurality of oscillators
US4121204A (en) 1976-12-14 1978-10-17 General Electric Company Bar graph type touch switch and display device
US4110749A (en) 1977-05-06 1978-08-29 Tektronix, Inc. Touch display to digital encoding system
US4242676A (en) 1977-12-29 1980-12-30 Centre Electronique Horloger Sa Interactive device for data input into an instrument of small dimensions
US4158216A (en) 1978-02-21 1979-06-12 General Electric Company Capacitive touch control
USD264969S (en) 1978-11-08 1982-06-15 Pye (Electronic Products) Limited Cabinet for electronic equipment
US4293734A (en) 1979-02-23 1981-10-06 Peptek, Incorporated Touch panel system and method
JPS56114028A (en) 1980-02-12 1981-09-08 Kureha Chem Ind Co Ltd Capacity-type coordinate input device
NL8005549A (en) 1980-10-08 1982-05-03 Philips Nv DEVICE FOR DIGITALIZING AN ANALOGUE SIGNAL.
JPS5797626A (en) 1980-12-09 1982-06-17 Matsushita Electronics Corp Manufacture of semiconductor device
JPS5837784A (en) 1981-08-28 1983-03-05 Toshiba Corp Coordinate input device
US5838304A (en) 1983-11-02 1998-11-17 Microsoft Corporation Packet-based mouse data protocol
US5125077A (en) 1983-11-02 1992-06-23 Microsoft Corporation Method of formatting data from a mouse
US4866602A (en) 1983-11-02 1989-09-12 Microsoft Corporation Power supply for a computer peripheral device which positions a cursor on a computer display
US4587378A (en) 1984-07-30 1986-05-06 Koala Technologies Corporation Two-layer touch tablet
JPS61117619A (en) 1984-11-14 1986-06-05 Matsushita Electric Ind Co Ltd Coordinate input device
US4752655A (en) 1984-11-16 1988-06-21 Nippon Telegraph & Telephone Corporation Coordinate input device
JPS61124009A (en) 1984-11-20 1986-06-11 富士通株式会社 Key
US4856993A (en) 1985-03-29 1989-08-15 Tekscan, Inc. Pressure and contact sensor system for measuring dental occlusion
JPS6226532A (en) 1985-07-19 1987-02-04 リチヤ−ド エル.ジエンキンス Isometric controller
DE3615742A1 (en) 1986-05-09 1987-11-12 Schoeller & Co Elektrotech Push-button film switch
JPS6320411A (en) 1986-07-15 1988-01-28 Nippon Steel Corp Production of material for permanent magnet
US5416498A (en) 1986-10-21 1995-05-16 Ergonomics, Inc. Prehensile positioning computer keyboard
JPS63106826A (en) 1986-10-24 1988-05-11 Matsushita Electric Ind Co Ltd Multi-dimensional data input mouse device
US4764717A (en) 1986-10-27 1988-08-16 Utah Scientific Advanced Development Center, Inc. Touch-sensitive potentiometer for operator control panel
US4755765A (en) 1987-01-16 1988-07-05 Teradyne, Inc. Differential input selector
JPS63181022A (en) 1987-01-23 1988-07-26 Canon Inc Touch panel input device
US4917516A (en) 1987-02-18 1990-04-17 Retter Dale J Combination computer keyboard and mouse data entry system
JPS63298518A (en) 1987-05-29 1988-12-06 Iwatsu Electric Co Ltd Signal device for indicating position of display
US5053757A (en) 1987-06-04 1991-10-01 Tektronix, Inc. Touch panel with adaptive noise reduction
US5450075A (en) 1987-11-11 1995-09-12 Ams Industries Plc Rotary control
US4831359A (en) 1988-01-13 1989-05-16 Micro Research, Inc. Four quadrant touch pad
US4914624A (en) 1988-05-06 1990-04-03 Dunthorn David I Virtual button for touch screen
US4951036A (en) 1988-08-04 1990-08-21 The Grass Valley Group, Inc. Touchpad jogger
US4849852A (en) 1988-09-30 1989-07-18 Alps Electric (U.S.A.), Inc. Variable capacitance push-button switch
US4976435A (en) 1988-10-17 1990-12-11 Will Shatford Video game control adapter
JPH0322259A (en) 1989-03-22 1991-01-30 Seiko Epson Corp Small-sized data display and reproducing device
GB8914235D0 (en) 1989-06-21 1989-08-09 Tait David A G Finger operable control devices
JPH0334248A (en) 1989-06-29 1991-02-14 Tokin Corp Electron beam sensor
JP2733694B2 (en) 1989-07-25 1998-03-30 東芝機械株式会社 Control device with operation guidance for injection molding machine
US5305017A (en) 1989-08-16 1994-04-19 Gerpheide George E Methods and apparatus for data input
US5036321A (en) 1989-08-31 1991-07-30 Otis Elevator Company Capacitive sensing, solid state touch button system
GB8921473D0 (en) 1989-09-22 1989-11-08 Psion Plc Input device
US5008497A (en) 1990-03-22 1991-04-16 Asher David J Touch controller
JPH0432920A (en) 1990-05-23 1992-02-04 Canon Inc Portable terminal equipment
JP3301079B2 (en) 1990-06-18 2002-07-15 ソニー株式会社 Information input device, information input method, information processing device, and information processing method
JP3192418B2 (en) 1990-11-30 2001-07-30 株式会社リコー Electrostatic latent image developing carrier and developer
US5159159A (en) 1990-12-07 1992-10-27 Asher David J Touch sensor and controller
FR2670635B1 (en) 1990-12-13 1993-03-19 Sextant Avionique SWITCHING DEVICE WITH DUAL MODE OF OPERATION.
DE69027778T2 (en) 1990-12-14 1997-01-23 Ibm Coordinate processor for a computer system with a pointer arrangement
US5204600A (en) 1991-02-06 1993-04-20 Hewlett-Packard Company Mechanical detent simulating system
US5479192A (en) 1991-02-15 1995-12-26 Carroll, Jr.; George L. Multifunction space bar for video screen graphics cursor control
US5841423A (en) 1991-02-15 1998-11-24 Carroll, Jr.; George L. Multifunction space bar for video screen graphics cursor control
US5272469A (en) 1991-07-01 1993-12-21 Ncr Corporation Process for mapping high resolution data into a lower resolution depiction
JP3118086B2 (en) 1991-07-13 2000-12-18 ミック電子工業株式会社 Push switch
JPH0536623A (en) 1991-07-29 1993-02-12 Nec Kyushu Ltd Manufacture of semiconductor device
US5237311A (en) 1991-08-01 1993-08-17 Picker International, Inc. Hingedly supported integrated trackball and selection device
JP3136670B2 (en) 1991-08-07 2001-02-19 松下電器産業株式会社 Illuminated push switch
JPH0580938A (en) 1991-09-20 1993-04-02 Tsutomu Miyazaki Input device
JPH05101741A (en) 1991-10-07 1993-04-23 Matsushita Electric Ind Co Ltd Push switch
JPH05189110A (en) 1992-01-09 1993-07-30 Fanuc Ltd Input device
JP2831507B2 (en) 1992-01-23 1998-12-02 アルプス電気株式会社 Push button switch
US5231326A (en) 1992-01-30 1993-07-27 Essex Electronics, Inc. Piezoelectric electronic switch
JPH05217464A (en) 1992-02-04 1993-08-27 Shinmei Denki Kk Slide switch with push mechanism
JPH05233141A (en) 1992-02-25 1993-09-10 Mitsubishi Electric Corp Pointing device
JPH05258641A (en) 1992-03-16 1993-10-08 Matsushita Electric Ind Co Ltd Panel switch
JP2617059B2 (en) 1992-03-18 1997-06-04 ブリヂストンサイクル株式会社 Electric transmission for bicycle
JPH05274956A (en) 1992-03-24 1993-10-22 Akamatsu Rubber Kako:Kk Key top for push switch and manufacture thereof
JPH05289811A (en) 1992-04-07 1993-11-05 N T T Data Tsushin Kk Rotation number input device by coordinate sensor
JP3181095B2 (en) 1992-04-14 2001-07-03 ミック電子工業株式会社 Push switches for printed circuit boards
JP3443841B2 (en) 1992-04-20 2003-09-08 ミツミ電機株式会社 Movable contact device in push switch and method of manufacturing the same
US5367199A (en) 1992-05-01 1994-11-22 Triax Technologies Sliding contact control switch pad
JPH05325723A (en) 1992-05-22 1993-12-10 Toshiba Corp Jog dial switch device
US5543588A (en) 1992-06-08 1996-08-06 Synaptics, Incorporated Touch pad driven handheld computing device
DE69324067T2 (en) 1992-06-08 1999-07-15 Synaptics Inc Object position detector
AR247303A1 (en) 1992-08-21 1994-11-30 Gilligan Federico Gustavo Y Fa New computer keyboard.
JP3216257B2 (en) 1992-09-09 2001-10-09 松下電器産業株式会社 Rotary encoder with push switch
JP3010938B2 (en) 1992-10-29 2000-02-21 松下電器産業株式会社 Composite push switch
JPH0696639A (en) 1992-09-14 1994-04-08 Smk Corp Membrane switch having jog function
JPH06111695A (en) 1992-09-29 1994-04-22 Pioneer Electron Corp Jog-dial switch
US5703356A (en) 1992-10-05 1997-12-30 Logitech, Inc. Pointing device utilizing a photodetector array
US6084574A (en) 1992-10-05 2000-07-04 Logitech, Inc. Compact cursor pointing device utilizing photodetector array
US5907152A (en) 1992-10-05 1999-05-25 Logitech, Inc. Pointing device utilizing a photodetector array
USD349280S (en) 1992-10-06 1994-08-02 Microsoft Corporation Computer mouse
US5414445A (en) 1992-10-07 1995-05-09 Microsoft Corporation Ergonomic pointing device
US5632679A (en) 1992-10-26 1997-05-27 Tremmel; Michael Touch sensitive computer interface controller
US5561445A (en) 1992-11-09 1996-10-01 Matsushita Electric Industrial Co., Ltd. Three-dimensional movement specifying apparatus and method and observational position and orientation changing apparatus
FR2697935B1 (en) 1992-11-12 1995-01-13 Sextant Avionique Compact and ergonomic communication terminal with proximity detection surfaces.
US5339213A (en) 1992-11-16 1994-08-16 Cirque Corporation Portable computer touch pad attachment
CA2087568A1 (en) 1993-01-19 1994-07-20 Michael J. Gooch Data input device
JPH06267382A (en) 1993-03-16 1994-09-22 Seiko Instr Inc Pressure switch and manufacture thereof
US5521617A (en) 1993-04-15 1996-05-28 Sony Corporation Three-dimensional image special effect apparatus
US5424756A (en) 1993-05-14 1995-06-13 Ho; Yung-Lung Track pad cursor positioning device and method
JPH06333459A (en) 1993-05-20 1994-12-02 Canon Inc Push-button switch device
US5408621A (en) 1993-06-10 1995-04-18 Ben-Arie; Jezekiel Combinatorial data entry system having multi-position switches, each switch having tiltable control knob
US5959610A (en) 1993-06-21 1999-09-28 Euphonix Computer-mirrored panel input device
NO932270D0 (en) 1993-06-21 1993-06-21 Steinar Pedersen GUIDELINES FOR PC MARKETS
US5581670A (en) 1993-07-21 1996-12-03 Xerox Corporation User interface having movable sheet with click-through tools
CA2124624C (en) 1993-07-21 1999-07-13 Eric A. Bier User interface having click-through tools that can be composed with other tools
JPH0741882A (en) 1993-07-30 1995-02-10 Nippon Steel Corp Production of sintered titanium alloy
BE1007462A3 (en) 1993-08-26 1995-07-04 Philips Electronics Nv Data processing device with touch sensor and power.
US5555004A (en) 1993-08-30 1996-09-10 Hosiden Corporation Input control device
WO1995008167A1 (en) 1993-09-13 1995-03-23 Asher David J Joystick with membrane sensor
US5956019A (en) 1993-09-28 1999-09-21 The Boeing Company Touch-pad cursor control device
JPH07107574A (en) 1993-09-30 1995-04-21 Toshiba Corp Remote operation controller
US5564112A (en) 1993-10-14 1996-10-08 Xerox Corporation System and method for generating place holders to temporarily suspend execution of a selected command
JP3325685B2 (en) 1993-12-28 2002-09-17 松下電器産業株式会社 Input device
JPH07201249A (en) 1993-12-29 1995-08-04 Achilles Corp Rubber contact switch
US5661632A (en) 1994-01-04 1997-08-26 Dell Usa, L.P. Hand held computer with dual display screen orientation capability controlled by toggle switches having first and second non-momentary positions
US5473344A (en) 1994-01-06 1995-12-05 Microsoft Corporation 3-D cursor positioning device
JPH07253838A (en) 1994-01-25 1995-10-03 Nkk Corp Key input practice device
JP3319647B2 (en) 1994-03-16 2002-09-03 株式会社日立製作所 Character input device
JPH07261922A (en) 1994-03-18 1995-10-13 Internatl Business Mach Corp <Ibm> Touch pad, input device and computer system
EP0674288A1 (en) 1994-03-24 1995-09-27 AT&T Corp. Multidimensional mouse
JPH07296670A (en) 1994-04-21 1995-11-10 Niles Parts Co Ltd Touch switch device
USD362431S (en) 1994-05-18 1995-09-19 Microsoft Corporation Computer input device
JPH07319001A (en) 1994-05-27 1995-12-08 Asahi Optical Co Ltd Information input device of camera
US5473343A (en) 1994-06-23 1995-12-05 Microsoft Corporation Method and apparatus for locating a cursor on a computer screen
US5559943A (en) 1994-06-27 1996-09-24 Microsoft Corporation Method and apparatus customizing a dual actuation setting of a computer input device switch
US5565887A (en) 1994-06-29 1996-10-15 Microsoft Corporation Method and apparatus for moving a cursor on a computer screen
JPH0816292A (en) 1994-07-04 1996-01-19 Iwatsu Electric Co Ltd Voice display keyboard and telephone system utilizing the keyboard
US5559301A (en) 1994-09-15 1996-09-24 Korg, Inc. Touchscreen interface having pop-up variable adjustment displays for controllers and audio processing systems
US5627531A (en) 1994-09-30 1997-05-06 Ohmeda Inc. Multi-function menu selection device
JPH08115158A (en) 1994-10-14 1996-05-07 Hosiden Corp Structure of touch operation part for touch type coordinate input device
US5589893A (en) 1994-12-01 1996-12-31 Zenith Electronics Corporation On-screen remote control of a television receiver
US5805144A (en) 1994-12-14 1998-09-08 Dell Usa, L.P. Mouse pointing device having integrated touchpad
US5585823A (en) 1994-12-30 1996-12-17 Apple Computer, Inc. Multi-state one-button computer pointing device
US5828364A (en) 1995-01-03 1998-10-27 Microsoft Corporation One-piece case top and integrated switch for a computer pointing device
JP3442893B2 (en) 1995-01-27 2003-09-02 富士通株式会社 Input device
US6323845B1 (en) 1995-03-06 2001-11-27 Ncr Corporation Single finger controlled computer input apparatus and method
US5959611A (en) 1995-03-06 1999-09-28 Carnegie Mellon University Portable computer system with ergonomic input device
US5825353A (en) 1995-04-18 1998-10-20 Will; Craig Alexander Control of miniature personal digital assistant using menu and thumbwheel
US6122526A (en) 1997-04-24 2000-09-19 Eastman Kodak Company Cellular telephone and electronic camera system with programmable transmission capability
JPH08293226A (en) 1995-04-25 1996-11-05 Matsushita Electric Works Ltd Push-button switch of momentary restitution type
JPH08298045A (en) 1995-04-26 1996-11-12 Matsushita Electric Ind Co Ltd Panel switch
JP2864105B2 (en) 1995-05-10 1999-03-03 大和工業株式会社 Ball launcher for pachinko machines
JPH08307954A (en) 1995-05-12 1996-11-22 Sony Corp Device and method for coordinate input and information processor
JP2642083B2 (en) 1995-05-22 1997-08-20 静岡日本電気株式会社 Switch board holding structure for small electronic equipment
JPH0969023A (en) 1995-06-19 1997-03-11 Matsushita Electric Ind Co Ltd Method and device for image display
JPH0934644A (en) 1995-07-21 1997-02-07 Oki Electric Ind Co Ltd Pointing device
JP3743458B2 (en) 1995-07-29 2006-02-08 ソニー株式会社 Input pad device
US5790769A (en) 1995-08-04 1998-08-04 Silicon Graphics Incorporated System for editing time-based temporal digital media including a pointing device toggling between temporal and translation-rotation modes
US5751274A (en) 1995-09-14 1998-05-12 Davis; Michael Foot-operable cursor control device
US5884323A (en) 1995-10-13 1999-03-16 3Com Corporation Extendible method and apparatus for synchronizing files on two different computer systems
JP4316687B2 (en) 1995-11-07 2009-08-19 善也 加藤 Screen touch input device
JPH09134248A (en) 1995-11-08 1997-05-20 Toshiba Corp Pointing input device and electronic equipment provided with the same
US6473069B1 (en) 1995-11-13 2002-10-29 Cirque Corporation Apparatus and method for tactile feedback from input device
US5964661A (en) 1995-11-24 1999-10-12 Dodge; Samuel D. Apparatus and method for timing video games
US5825352A (en) 1996-01-04 1998-10-20 Logitech, Inc. Multiple fingers contact sensing method for emulating mouse buttons and mouse operations on a touch sensor pad
USD385542S (en) 1996-01-05 1997-10-28 Microsoft Corporation Pointing device
USD382550S (en) 1996-01-16 1997-08-19 Microsoft Corporation Rear portion of a pointing device
US5754890A (en) 1996-02-01 1998-05-19 Microsoft Corporation System for automatic identification of a computer data entry device interface type using a transistor to sense the voltage generated by the interface and output a matching voltage level
JPH09218747A (en) 1996-02-13 1997-08-19 Yazaki Corp Touch panel switch
JP3280559B2 (en) 1996-02-20 2002-05-13 シャープ株式会社 Jog dial simulation input device
JPH09231858A (en) 1996-02-22 1997-09-05 Hokuriku Electric Ind Co Ltd Sheet key and operating unit
FR2745400B1 (en) 1996-02-23 1998-05-07 Asulab Sa DEVICE FOR ENTERING DATA IN ELECTRONIC MEANS FOR PROCESSING SUCH DATA
US5808602A (en) 1996-03-15 1998-09-15 Compaq Computer Corporation Rotary cursor positioning apparatus
JPH09251347A (en) 1996-03-15 1997-09-22 Matsushita Electric Ind Co Ltd Coordinate input device
JP3817292B2 (en) 1996-03-26 2006-09-06 Idec株式会社 Information display operation device and information display operation system
JPH09288926A (en) 1996-04-23 1997-11-04 Matsushita Electric Works Ltd Electronic switch
WO1997040482A1 (en) 1996-04-24 1997-10-30 Logitech, Inc. Touch and pressure sensing method and apparatus
US5835079A (en) 1996-06-13 1998-11-10 International Business Machines Corporation Virtual pointing device for touchscreens
US5748185A (en) 1996-07-03 1998-05-05 Stratos Product Development Group Touchpad with scroll and pan regions
US6009336A (en) 1996-07-10 1999-12-28 Motorola, Inc. Hand-held radiotelephone having a detachable display
US5943044A (en) 1996-08-05 1999-08-24 Interlink Electronics Force sensing semiconductive touchpad
JPH1074127A (en) 1996-08-30 1998-03-17 Nec Home Electron Ltd Computer input device
JPH1074429A (en) 1996-09-02 1998-03-17 Aiwa Co Ltd Jogging pad, and information input device
DE19639119A1 (en) 1996-09-24 1998-03-26 Philips Patentverwaltung Electronic device with a bidirectional rotary switch
GB9620464D0 (en) 1996-10-01 1996-11-20 Philips Electronics Nv Hand held image display device
US6128006A (en) 1998-03-26 2000-10-03 Immersion Corporation Force feedback mouse wheel and other control wheels
US6154201A (en) 1996-11-26 2000-11-28 Immersion Corporation Control knob with multiple degrees of freedom and force feedback
US6636197B1 (en) 1996-11-26 2003-10-21 Immersion Corporation Haptic feedback effects for control, knobs and other interface devices
JPH10188720A (en) 1996-12-26 1998-07-21 Smk Corp Keyboard switch
JPH10198507A (en) 1997-01-13 1998-07-31 Komota Kk Pointing device
US5907318A (en) 1997-01-17 1999-05-25 Medina; Carlos A. Foot-controlled computer mouse
JPH10227878A (en) 1997-02-13 1998-08-25 Sharp Corp Electronic apparatus
JP3826471B2 (en) 1997-02-18 2006-09-27 ソニー株式会社 Information selection device, information selection method, portable information terminal to which the information selection device is applied, and portable information terminal to which the information selection method is applied
US6227966B1 (en) 1997-02-19 2001-05-08 Kabushiki Kaisha Bandai Simulation device for fostering a virtual creature
JP2957507B2 (en) 1997-02-24 1999-10-04 インターナショナル・ビジネス・マシーンズ・コーポレイション Small information processing equipment
US5909211A (en) 1997-03-25 1999-06-01 International Business Machines Corporation Touch pad overlay driven computer system
FI115689B (en) 1997-05-21 2005-06-15 Nokia Corp Procedure and arrangement for scrolling information presented on mobile display
JPH10326149A (en) 1997-05-26 1998-12-08 Nec Shizuoka Ltd Mouse input device
DE19722636A1 (en) 1997-06-01 1998-12-03 Kilian Fremmer Multi function mouse for control of computer system
JP4137219B2 (en) 1997-06-05 2008-08-20 アルプス電気株式会社 Data input device
USD402281S (en) 1997-06-18 1998-12-08 Microsoft Corporation Positional control device
TW462026B (en) 1997-07-19 2001-11-01 Primax Electronics Ltd Method for applying a 3D mouse in windows software
DE19833457A1 (en) 1997-07-25 1999-01-28 Mitsumi Electric Co Ltd Multi-function computer mouse
KR100294260B1 (en) 1997-08-06 2001-07-12 윤종용 Touch panel device and portable computer installing the touch panel device
KR19990015738A (en) 1997-08-08 1999-03-05 윤종용 Handheld Computer with Touchpad Input Control
JP3978818B2 (en) 1997-08-08 2007-09-19 ソニー株式会社 Manufacturing method of micro head element
KR200225264Y1 (en) 1997-10-01 2001-06-01 김순택 Portable display
US6496181B1 (en) 1997-10-03 2002-12-17 Siemens Information And Communication Mobile Llc Scroll select-activate button for wireless terminals
US6211861B1 (en) 1998-06-23 2001-04-03 Immersion Corporation Tactile mouse device
US6243078B1 (en) 1998-06-23 2001-06-05 Immersion Corporation Pointing device with forced feedback button
US6256011B1 (en) 1997-12-03 2001-07-03 Immersion Corporation Multi-function control device with force feedback
US6310610B1 (en) 1997-12-04 2001-10-30 Nortel Networks Limited Intelligent touch display
KR100304185B1 (en) 1998-07-14 2001-11-22 윤종용 User interface method using the jog dial function
JP3861273B2 (en) 1997-12-18 2006-12-20 ソニー株式会社 Portable information terminal device and information display control method for portable information terminal device
JPH11184601A (en) 1997-12-22 1999-07-09 Sony Corp Portable information terminal device, screen scroll method, recording medium and microcomputer device
JPH11194863A (en) 1998-01-06 1999-07-21 Poseidon Technical Systems:Kk Touch input detecting method and touch input detector
JPH11195353A (en) 1998-01-06 1999-07-21 Poseidon Technical Systems:Kk Communication terminal
JPH11194882A (en) 1998-01-06 1999-07-21 Poseidon Technical Systems:Kk Keyboard and input device
JPH11194891A (en) 1998-01-06 1999-07-21 Poseidon Technical Systems:Kk Mouse pointing device
JPH11194872A (en) 1998-01-06 1999-07-21 Poseidon Technical Systems:Kk Contact operation type input device and its electronic part
JPH11194883A (en) 1998-01-06 1999-07-21 Poseidon Technical Systems:Kk Touch operation type computer
JPH11203045A (en) 1998-01-14 1999-07-30 Matsushita Electric Ind Co Ltd Portable terminal having touch panel
KR100595922B1 (en) 1998-01-26 2006-07-05 웨인 웨스터만 Method and apparatus for integrating manual input
US7800592B2 (en) 2005-03-04 2010-09-21 Apple Inc. Hand held electronic device with multiple touch sensing devices
US6225980B1 (en) 1998-02-06 2001-05-01 Carnegie Mellon University Multi-functional, rotary dial input device for portable computers
TW469379B (en) 1998-02-16 2001-12-21 Sony Computer Entertainment Inc Portable electronic device
JPH11272378A (en) 1998-03-19 1999-10-08 Poseidon Technical Systems:Kk Input device and input operation detection
USD412940S (en) 1998-05-14 1999-08-17 Sega Enterprises, Ltd. Video game machine
TW541193B (en) 1998-06-01 2003-07-11 Sony Computer Entertainment Inc Portable electronic machine and entertaining system
US6429846B2 (en) 1998-06-23 2002-08-06 Immersion Corporation Haptic feedback for touchpads and other touch controls
US6262717B1 (en) 1998-07-02 2001-07-17 Cirque Corporation Kiosk touch pad
US6243080B1 (en) 1998-07-14 2001-06-05 Ericsson Inc. Touch-sensitive panel with selector
TW383883U (en) 1998-08-18 2000-03-01 Ind Tech Res Inst Remote network browser with turning button selection element
JP4019515B2 (en) 1998-08-21 2007-12-12 松下電器産業株式会社 Push / turn operation type electronic component and communication terminal device using the same
US6225976B1 (en) 1998-10-30 2001-05-01 Interlink Electronics, Inc. Remote computer input peripheral
JP4542637B2 (en) 1998-11-25 2010-09-15 セイコーエプソン株式会社 Portable information device and information storage medium
JP2000215549A (en) 1999-01-22 2000-08-04 Sony Corp Portable audio reproducing device
US6377530B1 (en) 1999-02-12 2002-04-23 Compaq Computer Corporation System and method for playing compressed audio data
JP4172867B2 (en) 1999-02-22 2008-10-29 富士通コンポーネント株式会社 Mouse with wheel
JP2000267786A (en) 1999-03-16 2000-09-29 Ntt Docomo Inc Information communication equipment
US6338013B1 (en) 1999-03-19 2002-01-08 Bryan John Ruffner Multifunctional mobile appliance
USD442592S1 (en) 1999-04-06 2001-05-22 Microsoft Corporation Portion of a computer input device
USD443616S1 (en) 1999-04-06 2001-06-12 Microsoft Corporation Portion of a computer input device
JP2001022508A (en) 1999-04-20 2001-01-26 Minolta Co Ltd Console panel, electronic device equipped with same, remote controller, portable information terminal, and information display unit
US6977808B2 (en) 1999-05-14 2005-12-20 Apple Computer, Inc. Display housing for computing device
JP2000353045A (en) 1999-06-09 2000-12-19 Canon Inc Portable information processor and focus movement control method
JP3550054B2 (en) 1999-06-30 2004-08-04 ユニ・チャーム株式会社 Elastic stretch sheet
US6639584B1 (en) 1999-07-06 2003-10-28 Chuang Li Methods and apparatus for controlling a portable electronic device using a touchpad
JP2001023473A (en) 1999-07-07 2001-01-26 Matsushita Electric Ind Co Ltd Mobile communication terminal unit and transparent touch panel switch for use in it
US6396523B1 (en) 1999-07-29 2002-05-28 Interlink Electronics, Inc. Home entertainment device remote control
JP2001076582A (en) 1999-09-01 2001-03-23 Matsushita Electric Ind Co Ltd Electronic apparatus
US6492979B1 (en) 1999-09-07 2002-12-10 Elo Touchsystems, Inc. Dual sensor touchscreen utilizing projective-capacitive and force touch sensors
US6641154B1 (en) 1999-09-09 2003-11-04 Jeffrey Vey Air bladder suspension for three-wheeled vehicle
US6606244B1 (en) 1999-09-10 2003-08-12 Saint Song Corp. Pointing device having computer host
US6865718B2 (en) 1999-09-29 2005-03-08 Microsoft Corp. Accelerated scrolling
US6424338B1 (en) 1999-09-30 2002-07-23 Gateway, Inc. Speed zone touchpad
US6757002B1 (en) 1999-11-04 2004-06-29 Hewlett-Packard Development Company, L.P. Track pad pointing device with areas of specialized function
KR100361810B1 (en) 1999-11-12 2002-11-23 미래산업 주식회사 modular RAM mounting test handler and method for testing of modular RAM using the same
USD430169S (en) 1999-12-15 2000-08-29 Advanced Communication Design, Inc. Interactive multimedia control panel with speakers
US6978127B1 (en) 1999-12-16 2005-12-20 Koninklijke Philips Electronics N.V. Hand-ear user interface for hand-held device
US6248017B1 (en) 1999-12-23 2001-06-19 Hasbro, Inc Hand-held electronic game with rotatable display
US6373470B1 (en) 2000-01-12 2002-04-16 Apple Computer, Inc. Cursor control device having an integral top member
AU2001231524A1 (en) 2000-02-10 2001-08-20 Ergomouse Pty. Ltd. Pointing means for a computer
US20010050673A1 (en) 2000-02-14 2001-12-13 Davenport Anthony G. Ergonomic fingertip computer mouse
DE10011645A1 (en) 2000-03-10 2001-09-13 Ego Elektro Geraetebau Gmbh Touch switch with an LC display
AU144018S (en) 2000-05-09 2001-05-24 Sony Computer Entertainment Inc Control unit
US6640250B1 (en) 2000-05-31 2003-10-28 3Com Corporation Method and apparatus for previewing and selecting a network resource using a rotary knob for user input
US6724817B1 (en) 2000-06-05 2004-04-20 Amphion Semiconductor Limited Adaptive image data compression
JP2001350188A (en) 2000-06-06 2001-12-21 Olympus Optical Co Ltd Camera apparatus
JP2002077329A (en) 2000-08-31 2002-03-15 Nintendo Co Ltd Electronic device
US6497412B1 (en) 2000-09-08 2002-12-24 Peter J. Bramm Method and apparatus for playing a quiz game
US7667123B2 (en) 2000-10-13 2010-02-23 Phillips Mark E System and method for musical playlist selection in a portable audio device
JP2004534974A (en) 2000-10-27 2004-11-18 エロ・タッチシステムズ・インコーポレイテッド Touch confirmation type touch screen using multiple touch sensors
DE20019074U1 (en) 2000-11-09 2001-01-18 Siemens Ag Mobile electronic device with display and control element
US6897853B2 (en) 2000-11-10 2005-05-24 Microsoft Corp. Highlevel active pen matrix
USD455793S1 (en) 2000-12-04 2002-04-16 Legend Technology Co., Ltd. Liquid crystal display monitor for multi-media games
USD452250S1 (en) 2000-12-06 2001-12-18 Perfect Union Co., Ltd. MP3 player
US7054441B2 (en) 2000-12-12 2006-05-30 Research In Motion Limited Mobile device having a protective user interface cover
JP2002215311A (en) 2001-01-22 2002-08-02 Sony Corp Portable terminal device, image plane information selecting method, and recording-readable medium
US6750803B2 (en) 2001-02-23 2004-06-15 Interlink Electronics, Inc. Transformer remote control
US6738045B2 (en) 2001-02-26 2004-05-18 Microsoft Corporation Method and system for accelerated data navigation
US6781576B2 (en) 2001-03-14 2004-08-24 Sensation, Inc. Wireless input apparatus and method using a three-dimensional pointing device
USD450713S1 (en) 2001-03-16 2001-11-20 Sony Corporation Audio player
US6822640B2 (en) 2001-04-10 2004-11-23 Hewlett-Packard Development Company, L.P. Illuminated touch pad
US6608616B2 (en) 2001-04-23 2003-08-19 Silitek Corporation Ergonomic scrolling device
US6587091B2 (en) 2001-04-23 2003-07-01 Michael Lawrence Serpa Stabilized tactile output mechanism for computer interface devices
US6700564B2 (en) 2001-04-30 2004-03-02 Microsoft Corporation Input device including a wheel assembly for scrolling an image in multiple directions
US7239800B2 (en) 2001-05-02 2007-07-03 David H. Sitrick Portable player for personal video recorders
JP3800984B2 (en) 2001-05-21 2006-07-26 ソニー株式会社 User input device
US7766517B2 (en) 2001-06-15 2010-08-03 Apple Inc. Active enclosure for computing device
US7113196B2 (en) 2001-06-15 2006-09-26 Apple Computer, Inc. Computing device with dynamic ornamental appearance
US6791533B2 (en) 2001-06-28 2004-09-14 Behavior Tech Computer Corporation Seamless mouse
JP2003022057A (en) 2001-07-09 2003-01-24 Alps Electric Co Ltd Image signal driving circuit and display device equipped with image signal driving circuit
US6727889B2 (en) 2001-09-14 2004-04-27 Stephen W. Shaw Computer mouse input device with multi-axis palm control
US7312785B2 (en) 2001-10-22 2007-12-25 Apple Inc. Method and apparatus for accelerated scrolling
US20070085841A1 (en) 2001-10-22 2007-04-19 Apple Computer, Inc. Method and apparatus for accelerated scrolling
US7084856B2 (en) 2001-10-22 2006-08-01 Apple Computer, Inc. Mouse having a rotary dial
US7345671B2 (en) 2001-10-22 2008-03-18 Apple Inc. Method and apparatus for use of rotational user inputs
TWI220491B (en) 2001-11-09 2004-08-21 Prolific Technology Inc Input device and input method thereof
US20050122315A1 (en) 2001-11-16 2005-06-09 Martin Chalk Communications device and supporting network
US7009599B2 (en) 2001-11-20 2006-03-07 Nokia Corporation Form factor for portable device
US7361860B2 (en) 2001-11-20 2008-04-22 Touchsensor Technologies, Llc Integrated touch sensor and light apparatus
US6795057B2 (en) 2002-02-28 2004-09-21 Agilent Technologies, Inc. Facile ergonomic computer pointing device
US7233318B1 (en) 2002-03-13 2007-06-19 Apple Inc. Multi-button mouse
EP1351121A3 (en) 2002-03-26 2009-10-21 Polymatech Co., Ltd. Input Device
JP4020246B2 (en) 2002-03-26 2007-12-12 ポリマテック株式会社 Touchpad device
US7466307B2 (en) 2002-04-11 2008-12-16 Synaptics Incorporated Closed-loop sensor on a solid-state object position detector
NO20025188L (en) 2002-04-22 2003-10-23 Ziad Badarneh Device for electronic appliances and equipment
JP2003323259A (en) 2002-05-02 2003-11-14 Nec Corp Information processing apparatus
USD483809S1 (en) 2002-05-13 2003-12-16 Storm Electronics Company Limited System selector for electronic game console
US11275405B2 (en) 2005-03-04 2022-03-15 Apple Inc. Multi-functional hand-held device
US6894916B2 (en) 2002-09-27 2005-05-17 International Business Machines Corporation Memory array employing single three-terminal non-volatile storage elements
AU2003278386A1 (en) 2002-10-31 2004-05-25 Hm Technology International Limited Machanically operable electrical device
MXPA03009945A (en) 2002-11-05 2007-04-16 Lg Electronics Inc Touch screen mounting assembly for lcd monitor.
US7236154B1 (en) 2002-12-24 2007-06-26 Apple Inc. Computer light adjustment
JP4344639B2 (en) 2003-04-11 2009-10-14 日本航空電子工業株式会社 Press operation type switch unit
US7627343B2 (en) 2003-04-25 2009-12-01 Apple Inc. Media player system
US7392411B2 (en) 2003-04-25 2008-06-24 Ati Technologies, Inc. Systems and methods for dynamic voltage scaling of communication bus to provide bandwidth based on whether an application is active
USD497618S1 (en) 2003-04-25 2004-10-26 Apple Computer, Inc. Media device
US7148882B2 (en) 2003-05-16 2006-12-12 3M Innovatie Properties Company Capacitor based force sensor
GB0312465D0 (en) 2003-05-30 2003-07-09 Therefore Ltd A data input method for a computing device
US20040239622A1 (en) 2003-05-30 2004-12-02 Proctor David W. Apparatus, systems and methods relating to improved user interaction with a computing device
US20040253989A1 (en) 2003-06-12 2004-12-16 Tupler Amy M. Radio communication device having a navigational wheel
US7250907B2 (en) 2003-06-30 2007-07-31 Microsoft Corporation System and methods for determining the location dynamics of a portable computing device
US9160714B2 (en) 2003-06-30 2015-10-13 Telefonaktiebolaget L M Ericsson (Publ) Using tunneling to enhance remote LAN connectivity
JP2005030901A (en) 2003-07-11 2005-02-03 Alps Electric Co Ltd Capacitive sensor
USD489731S1 (en) 2003-08-05 2004-05-11 Tatung Co., Ltd. Portable media player
US20060181517A1 (en) 2005-02-11 2006-08-17 Apple Computer, Inc. Display actuator
US6930494B2 (en) 2003-08-29 2005-08-16 Agilent Technologies, Inc. Capacitive probe assembly with flex circuit
US20050113144A1 (en) 2003-11-26 2005-05-26 Tupler Amy M. Pivotal display for a mobile communications device
KR100754687B1 (en) 2003-12-12 2007-09-03 삼성전자주식회사 Multi input device of wireless terminal and his control method
CA106580S (en) 2004-01-05 2005-10-31 Apple Computer Media device
WO2005076117A1 (en) 2004-02-10 2005-08-18 Takuya Ogihara Touch screen-type input device
US7487441B2 (en) 2004-03-11 2009-02-03 Yahoo!Inc. Method and system of enhanced messaging
EP1589407B1 (en) 2004-04-22 2007-10-10 Sony Ericsson Mobile Communications AB Control interface for electronic device
US7091886B2 (en) 2004-06-09 2006-08-15 Lear Corporation Flexible touch-sense switch
CN100483319C (en) 2004-06-17 2009-04-29 皇家飞利浦电子股份有限公司 Use of a two finger input on touch screens
US7778671B2 (en) 2004-10-08 2010-08-17 Nokia Corporation Mobile communications terminal having an improved user interface and method therefor
US7847789B2 (en) 2004-11-23 2010-12-07 Microsoft Corporation Reducing accidental touch-sensitive device activation
US20060227114A1 (en) 2005-03-30 2006-10-12 Geaghan Bernard O Touch location determination with error correction for sensor movement
US20060244733A1 (en) 2005-04-28 2006-11-02 Geaghan Bernard O Touch sensitive device and method using pre-touch information
US8300841B2 (en) 2005-06-03 2012-10-30 Apple Inc. Techniques for presenting sound effects on a portable media player
US9019209B2 (en) * 2005-06-08 2015-04-28 3M Innovative Properties Company Touch location determination involving multiple touch location processes
JP2007123473A (en) 2005-10-27 2007-05-17 Alps Electric Co Ltd Soft magnetic film, its manufacturing method, thin film magnetic head using the same and its manufacturing method
US9182837B2 (en) * 2005-11-28 2015-11-10 Synaptics Incorporated Methods and systems for implementing modal changes in a device in response to proximity and force indications
US20070152983A1 (en) 2005-12-30 2007-07-05 Apple Computer, Inc. Touch pad with symbols based on mode
DE102006000637A1 (en) 2006-01-03 2007-07-05 Robert Bosch Gmbh Display device e.g. touch panel, has contact-sensible surface with resistive and capacitive layer arrangements and resistively and capacitively evaluable layer structures to allow capacitive and resistive evaluations
US7538760B2 (en) 2006-03-30 2009-05-26 Apple Inc. Force imaging input device and system
US8040142B1 (en) * 2006-03-31 2011-10-18 Cypress Semiconductor Corporation Touch detection techniques for capacitive touch sense systems
US20080088600A1 (en) 2006-10-11 2008-04-17 Apple Inc. Method and apparatus for implementing multiple push buttons in a user input device
US8274479B2 (en) 2006-10-11 2012-09-25 Apple Inc. Gimballed scroll wheel
US20080088597A1 (en) 2006-10-11 2008-04-17 Apple Inc. Sensor configurations in a user input device
US8482530B2 (en) 2006-11-13 2013-07-09 Apple Inc. Method of capacitively sensing finger position
US8614690B2 (en) 2008-09-26 2013-12-24 Apple Inc. Touch sensor panel using dummy ground conductors
JP4642158B2 (en) 2008-12-25 2011-03-02 日本写真印刷株式会社 Touch panel having pressure detection function and pressure sensor for touch panel
US9024907B2 (en) 2009-04-03 2015-05-05 Synaptics Incorporated Input device with capacitive force sensor and method for constructing the same

Patent Citations (100)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4264903A (en) * 1978-06-12 1981-04-28 General Electric Company Capacitive touch control and display
US4246452A (en) * 1979-01-05 1981-01-20 Mattel, Inc. Switch apparatus
US4380040A (en) * 1979-09-28 1983-04-12 Bfg Glassgroup Capacitive systems for touch control switching
US4380007A (en) * 1980-05-27 1983-04-12 Playmont Ag Proximity switch
US4739191A (en) * 1981-04-27 1988-04-19 Signetics Corporation Depletion-mode FET for the regulation of the on-chip generated substrate bias voltage
US4570149A (en) * 1983-03-15 1986-02-11 Koala Technologies Corporation Simplified touch tablet data device
US4719524A (en) * 1984-10-08 1988-01-12 Sony Corporation Signal reproduction apparatus including touched state pattern recognition speed control
US4644100A (en) * 1985-03-22 1987-02-17 Zenith Electronics Corporation Surface acoustic wave touch panel system
US4734034A (en) * 1985-03-29 1988-03-29 Sentek, Incorporated Contact sensor for measuring dental occlusion
US4736191A (en) * 1985-08-02 1988-04-05 Karl E. Matzke Touch activated control method and apparatus
US4739299A (en) * 1986-01-17 1988-04-19 Interlink Electronics, Inc. Digitizer pad
US4810992A (en) * 1986-01-17 1989-03-07 Interlink Electronics, Inc. Digitizer pad
US5179648A (en) * 1986-03-24 1993-01-12 Hauck Lane T Computer auxiliary viewing system
US4798919A (en) * 1987-04-28 1989-01-17 International Business Machines Corporation Graphics input tablet with three-dimensional data
US4897511A (en) * 1987-06-17 1990-01-30 Gunze Limited Method of detection of the contacting position in touch panel sensor
US4990900A (en) * 1987-10-01 1991-02-05 Alps Electric Co., Ltd. Touch panel
US5192082A (en) * 1990-08-24 1993-03-09 Nintendo Company Limited TV game machine
US5278362A (en) * 1991-12-26 1994-01-11 Nihon Kaiheiki Industrial Company, Ltd. Push-button switch with display device
US5186646A (en) * 1992-01-16 1993-02-16 Pederson William A Connector device for computers
US6034672A (en) * 1992-01-17 2000-03-07 Sextant Avionique Device for multimode management of a cursor on the screen of a display device
US5483261A (en) * 1992-02-14 1996-01-09 Itu Research, Inc. Graphical input controller and method with rear screen image detection
US5488204A (en) * 1992-06-08 1996-01-30 Synaptics, Incorporated Paintbrush stylus for capacitive touch sensor pad
US5889236A (en) * 1992-06-08 1999-03-30 Synaptics Incorporated Pressure sensitive scrollbar feature
US5880411A (en) * 1992-06-08 1999-03-09 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
US5596347A (en) * 1994-01-27 1997-01-21 Microsoft Corporation System and method for computer cursor control
US5598183A (en) * 1994-01-27 1997-01-28 Microsoft Corporation System and method for computer cursor control
US5875311A (en) * 1994-03-18 1999-02-23 International Business Machines Corporation Computer system with touchpad support in operating system
US5613137A (en) * 1994-03-18 1997-03-18 International Business Machines Corporation Computer system with touchpad support in operating system
US5495566A (en) * 1994-11-22 1996-02-27 Microsoft Corporation Scrolling contents of a window
US5613600A (en) * 1995-01-24 1997-03-25 Matsushita Electric Industrial Co., Ltd. Rotatively-operated electronic component with push switch
US5726687A (en) * 1995-02-22 1998-03-10 Microsoft Corporation Auto-scrolling with mouse speed computation during dragging
US5611060A (en) * 1995-02-22 1997-03-11 Microsoft Corporation Auto-scrolling during a drag and drop operation
US5611040A (en) * 1995-04-05 1997-03-11 Microsoft Corporation Method and system for activating double click applications with a single click
US6025832A (en) * 1995-09-29 2000-02-15 Kabushiki Kaisha Toshiba Signal generating apparatus, signal inputting apparatus and force-electricity transducing apparatus
US5856822A (en) * 1995-10-27 1999-01-05 02 Micro, Inc. Touch-pad digital computer pointing-device
US6191774B1 (en) * 1995-11-17 2001-02-20 Immersion Corporation Mouse interface for providing force feedback
US5730165A (en) * 1995-12-26 1998-03-24 Philipp; Harald Time domain capacitive field detector
US5856827A (en) * 1996-02-26 1999-01-05 Sony Corporation Portable television with recognizably different low/high hierarchy displays
US5859629A (en) * 1996-07-01 1999-01-12 Sun Microsystems, Inc. Linear touch input device
US5729219A (en) * 1996-08-02 1998-03-17 Motorola, Inc. Selective call radio with contraposed touchpad
US5883619A (en) * 1996-11-12 1999-03-16 Primax Electronics Ltd. Computer mouse for scrolling a view of an image
US5889511A (en) * 1997-01-17 1999-03-30 Tritech Microelectronics International, Ltd. Method and system for noise reduction for digitizing devices
US6031518A (en) * 1997-05-30 2000-02-29 Microsoft Corporation Ergonomic input device
US6198054B1 (en) * 1997-10-20 2001-03-06 Itt Manufacturing Enterprises, Inc. Multiple electric switch with single actuating lever
US6181322B1 (en) * 1997-11-07 2001-01-30 Netscape Communications Corp. Pointing device having selection buttons operable from movement of a palm portion of a person's hands
USD437860S1 (en) * 1998-06-01 2001-02-20 Sony Corporation Selector for audio visual apparatus
US6188391B1 (en) * 1998-07-09 2001-02-13 Synaptics, Inc. Two-layer capacitive touchpad and method of making same
US6188393B1 (en) * 1998-10-05 2001-02-13 Sysgration Ltd. Scroll bar input device for mouse
US6198473B1 (en) * 1998-10-06 2001-03-06 Brad A. Armstrong Computer mouse with enhance control button (s)
US6525713B1 (en) * 1999-05-10 2003-02-25 Alps Electric Co., Ltd. Coordinate input device capable of inputting z-coordinate of image object
US6357887B1 (en) * 1999-05-14 2002-03-19 Apple Computers, Inc. Housing for a computing device
US20030025679A1 (en) * 1999-06-22 2003-02-06 Cirque Corporation System for disposing a proximity sensitive touchpad behind a mobile phone keypad
US6677927B1 (en) * 1999-08-23 2004-01-13 Microsoft Corporation X-Y navigation input device
US6504530B1 (en) * 1999-09-07 2003-01-07 Elo Touchsystems, Inc. Touch confirming touchscreen utilizing plural touch sensors
US7006077B1 (en) * 1999-11-30 2006-02-28 Nokia Mobile Phones, Ltd. Electronic device having touch sensitive slide
US6179496B1 (en) * 1999-12-28 2001-01-30 Shin Jiuh Corp. Computer keyboard with turnable knob
US6844872B1 (en) * 2000-01-12 2005-01-18 Apple Computer, Inc. Computer mouse having side areas to maintain a depressed button position
US20020018169A1 (en) * 2000-02-02 2002-02-14 Casio Computer Co., Ltd. Connection structure of display device with a plurality of IC chips mounted thereon and wiring board
US20020033848A1 (en) * 2000-04-21 2002-03-21 Sciammarella Eduardo Agusto System for managing data objects
US6340800B1 (en) * 2000-05-27 2002-01-22 International Business Machines Corporation Multiplexing control device and method for electronic systems
US20020027547A1 (en) * 2000-07-11 2002-03-07 Noboru Kamijo Wristwatch type device and method for moving pointer
USD454568S1 (en) * 2000-07-17 2002-03-19 Apple Computer, Inc. Mouse
US20020030665A1 (en) * 2000-09-11 2002-03-14 Matsushita Electric Industrial Co., Ltd. Coordinate input device and portable information apparatus equipped with coordinate input device
US6686904B1 (en) * 2001-03-30 2004-02-03 Microsoft Corporation Wheel reporting method for a personal computer keyboard interface
US20030043121A1 (en) * 2001-05-22 2003-03-06 Richard Chen Multimedia pointing device
US20030002246A1 (en) * 2001-06-15 2003-01-02 Apple Computers, Inc. Active enclousure for computing device
US20030050092A1 (en) * 2001-08-03 2003-03-13 Yun Jimmy S. Portable digital player--battery
US20030043174A1 (en) * 2001-08-29 2003-03-06 Hinckley Kenneth P. Automatic scrolling
US7015894B2 (en) * 2001-09-28 2006-03-21 Ricoh Company, Ltd. Information input and output system, method, storage medium, and carrier wave
US6703550B2 (en) * 2001-10-10 2004-03-09 Immersion Corporation Sound data output and manipulation using haptic feedback
USD472245S1 (en) * 2001-10-22 2003-03-25 Apple Computer, Inc. Media player
US20070013671A1 (en) * 2001-10-22 2007-01-18 Apple Computer, Inc. Touch pad for handheld device
USD469109S1 (en) * 2001-10-22 2003-01-21 Apple Computer, Inc. Media player
US7184064B2 (en) * 2001-12-28 2007-02-27 Koninklijke Philips Electronics N.V. Touch-screen image scrolling system and method
US6690387B2 (en) * 2001-12-28 2004-02-10 Koninklijke Philips Electronics N.V. Touch-screen image scrolling system and method
US20080018615A1 (en) * 2002-02-25 2008-01-24 Apple Inc. Touch pad for handheld device
USD468365S1 (en) * 2002-03-12 2003-01-07 Digisette, Llc Dataplay player
US20040056845A1 (en) * 2002-07-19 2004-03-25 Alton Harkcom Touch and proximity sensor control systems and methods with improved signal and noise differentiation
US20050030048A1 (en) * 2003-08-05 2005-02-10 Bolender Robert J. Capacitive sensing device for use in a keypad assembly
US20050052425A1 (en) * 2003-08-18 2005-03-10 Zadesky Stephen Paul Movable touch pad with added functionality
US20070052691A1 (en) * 2003-08-18 2007-03-08 Apple Computer, Inc. Movable touch pad with added functionality
US20050041018A1 (en) * 2003-08-21 2005-02-24 Harald Philipp Anisotropic touch screen element
US20080012837A1 (en) * 2003-11-25 2008-01-17 Apple Computer, Inc. Touch pad for handheld device
US20080018616A1 (en) * 2003-11-25 2008-01-24 Apple Computer, Inc. Techniques for interactive input to portable electronic devices
US7652230B2 (en) * 2004-02-02 2010-01-26 E.G.O. Elektro-Geraetebau Gmbh Operating device for an electrical appliance having a control panel and subadjacent sensor element and method of operating such an operating device
US7663607B2 (en) * 2004-05-06 2010-02-16 Apple Inc. Multipoint touchscreen
US20060026521A1 (en) * 2004-07-30 2006-02-02 Apple Computer, Inc. Gestures for touch sensitive input devices
US20080036734A1 (en) * 2005-09-06 2008-02-14 Apple Computer, Inc. Scrolling input arrangements using capacitive sensors on a flexible membrane
US20070052044A1 (en) * 2005-09-06 2007-03-08 Larry Forsblad Scrolling input arrangements using capacitive sensors on a flexible membrane
US20080018617A1 (en) * 2005-12-30 2008-01-24 Apple Computer, Inc. Illuminated touch pad
US7511702B2 (en) * 2006-03-30 2009-03-31 Apple Inc. Force and location sensitive display
US20080007539A1 (en) * 2006-07-06 2008-01-10 Steve Hotelling Mutual capacitance touch sensing device
US20080007533A1 (en) * 2006-07-06 2008-01-10 Apple Computer, Inc., A California Corporation Capacitance sensing electrode with integrated I/O mechanism
US20080006453A1 (en) * 2006-07-06 2008-01-10 Apple Computer, Inc., A California Corporation Mutual capacitance touch sensing device
US20080006454A1 (en) * 2006-07-10 2008-01-10 Apple Computer, Inc. Mutual capacitance touch sensing device
US20080018611A1 (en) * 2006-07-18 2008-01-24 Iee International Electronics & Engineering S.A. Input Device
US20080055259A1 (en) * 2006-08-31 2008-03-06 Honeywell International, Inc. Method for dynamically adapting button size on touch screens to compensate for hand tremor
US20090019949A1 (en) * 2007-07-17 2009-01-22 Apple Inc. Resistive force sensor with capacitive discrimination
US20090058819A1 (en) * 2007-08-31 2009-03-05 Richard Gioscia Soft-user interface feature provided in combination with pressable display surface
US20130018489A1 (en) * 2011-07-14 2013-01-17 Grunthaner Martin Paul Combined force and proximity sensing

Cited By (121)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090019949A1 (en) * 2007-07-17 2009-01-22 Apple Inc. Resistive force sensor with capacitive discrimination
US9654104B2 (en) 2007-07-17 2017-05-16 Apple Inc. Resistive force sensor with capacitive discrimination
US11269467B2 (en) 2007-10-04 2022-03-08 Apple Inc. Single-layer touch-sensitive display
US20090174688A1 (en) * 2008-01-04 2009-07-09 Apple Inc. Image jaggedness filter for determining whether to perform baseline calculations
US20090174676A1 (en) * 2008-01-04 2009-07-09 Apple Inc. Motion component dominance factors for motion locking of touch sensor data
US11294503B2 (en) 2008-01-04 2022-04-05 Apple Inc. Sensor baseline offset adjustment for a subset of sensor output values
US9372576B2 (en) * 2008-01-04 2016-06-21 Apple Inc. Image jaggedness filter for determining whether to perform baseline calculations
US9176600B2 (en) * 2009-01-12 2015-11-03 Logitech Europe S.A. Programmable analog keys for a control device
US8482517B1 (en) * 2009-01-12 2013-07-09 Logitech Europe S.A. Programmable analog keys for a control device
US20130321273A1 (en) * 2009-01-12 2013-12-05 Logitech Europe S.A. Programmable analog keys for a control device
US9996175B2 (en) 2009-02-02 2018-06-12 Apple Inc. Switching circuitry for touch sensitive display
US8305358B2 (en) * 2009-02-10 2012-11-06 Sony Ericsson Mobile Communications Ab Sensor, display including a sensor, and method for using a sensor
US20100201635A1 (en) * 2009-02-10 2010-08-12 Sony Ericsson Mobile Communications Ab Sensor, display including a sensor, and method for using a sensor
US9459734B2 (en) 2009-04-06 2016-10-04 Synaptics Incorporated Input device with deflectable electrode
US20100253651A1 (en) * 2009-04-06 2010-10-07 Synaptics Incorporated Input device with deflectable electrode
US10001888B2 (en) 2009-04-10 2018-06-19 Apple Inc. Touch sensor panel design
US9383881B2 (en) 2009-06-03 2016-07-05 Synaptics Incorporated Input device and method with pressure-sensitive layer
US20100308844A1 (en) * 2009-06-03 2010-12-09 Synaptics Incorporated Input device and method with pressure-sensitive layer
US8107947B1 (en) 2009-06-24 2012-01-31 Sprint Spectrum L.P. Systems and methods for adjusting the volume of a remote push-to-talk device
US9582131B2 (en) 2009-06-29 2017-02-28 Apple Inc. Touch sensor panel design
US9007190B2 (en) 2010-03-31 2015-04-14 Tk Holdings Inc. Steering wheel sensors
US8587422B2 (en) 2010-03-31 2013-11-19 Tk Holdings, Inc. Occupant sensing system
US8725230B2 (en) 2010-04-02 2014-05-13 Tk Holdings Inc. Steering wheel with hand sensors
US20110248939A1 (en) * 2010-04-08 2011-10-13 Samsung Electronics Co., Ltd. Apparatus and method for sensing touch
US8878813B2 (en) * 2010-04-12 2014-11-04 Samsung Electronics Co., Ltd. Method and apparatus for touch input in portable terminal
US20110248956A1 (en) * 2010-04-12 2011-10-13 Samsung Electronics Co. Ltd. Method and apparatus for touch input in portable terminal
US8913018B2 (en) * 2010-06-21 2014-12-16 N-Trig Ltd. System and method for finger resolution in touch screens
US20110310040A1 (en) * 2010-06-21 2011-12-22 Ben-Shalom Itamar System and method for finger resolution in touch screens
US20120062513A1 (en) * 2010-09-15 2012-03-15 Samsung Electronics Co. Ltd. Multi-function touch panel, mobile terminal including the same, and method of operating the mobile terminal
KR20140023428A (en) * 2011-07-14 2014-02-26 애플 인크. Combined force and proximity sensing
KR101660600B1 (en) * 2011-07-14 2016-09-27 애플 인크. Combined force and proximity sensing
US20130018489A1 (en) * 2011-07-14 2013-01-17 Grunthaner Martin Paul Combined force and proximity sensing
AU2016200900B2 (en) * 2011-07-14 2017-09-28 Apple Inc. Combined force and proximity sensing
US20130106775A1 (en) * 2011-10-27 2013-05-02 Samsung Electronics Co., Ltd. Input/output unit of mobile terminal and a driving method thereof
USRE48963E1 (en) 2012-03-02 2022-03-08 Microsoft Technology Licensing, Llc Connection device for computing devices
US10963087B2 (en) 2012-03-02 2021-03-30 Microsoft Technology Licensing, Llc Pressure sensitive keys
EP2820511B1 (en) * 2012-03-02 2023-03-22 Microsoft Technology Licensing, LLC Classifying the intent of user input
US9727031B2 (en) 2012-04-13 2017-08-08 Tk Holdings Inc. Pressure sensor including a pressure sensitive material for use with control systems and methods of using the same
US9874975B2 (en) 2012-04-16 2018-01-23 Apple Inc. Reconstruction of original touch image from differential touch image
US9329723B2 (en) 2012-04-16 2016-05-03 Apple Inc. Reconstruction of original touch image from differential touch image
US9696223B2 (en) 2012-09-17 2017-07-04 Tk Holdings Inc. Single layer force sensor
US20140354577A1 (en) * 2013-05-28 2014-12-04 Ingar Hanssen Multi-State Capacitive Button
US9886141B2 (en) 2013-08-16 2018-02-06 Apple Inc. Mutual and self capacitance touch measurements in touch panel
US10241579B2 (en) 2013-10-08 2019-03-26 Joyson Safety Systems Acquisition Llc Force based touch interface with integrated multi-sensory feedback
US10180723B2 (en) * 2013-10-08 2019-01-15 Joyson Safety Systems Acquisition Llc Force sensor with haptic feedback
US20150097791A1 (en) * 2013-10-08 2015-04-09 Tk Holdings, Inc. Force sensor with haptic feedback
US9970970B2 (en) 2013-10-28 2018-05-15 Nokia Technologies Oy Apparatus, method and computer program for sensing
GB2519581A (en) * 2013-10-28 2015-04-29 Nokia Corp An apparatus, method and computer program for sensing
US10124246B2 (en) 2014-04-21 2018-11-13 Activbody, Inc. Pressure sensitive peripheral devices, and associated methods of use
EP3134802B1 (en) * 2014-04-21 2022-08-24 Activbody, Inc. Pressure sensitive peripheral devices, and associated methods of use
WO2015164375A1 (en) 2014-04-21 2015-10-29 EZ as a Drink Productions, Inc. Pressure sensitive peripheral devices, and associated methods of use
US10936120B2 (en) 2014-05-22 2021-03-02 Apple Inc. Panel bootstraping architectures for in-cell self-capacitance
US10289251B2 (en) 2014-06-27 2019-05-14 Apple Inc. Reducing floating ground effects in pixelated self-capacitance touch screens
US9880655B2 (en) 2014-09-02 2018-01-30 Apple Inc. Method of disambiguating water from a finger touch on a touch sensor panel
US11625124B2 (en) 2014-09-22 2023-04-11 Apple Inc. Ungrounded user signal compensation for pixelated self-capacitance touch sensor panel
US10705658B2 (en) 2014-09-22 2020-07-07 Apple Inc. Ungrounded user signal compensation for pixelated self-capacitance touch sensor panel
US10466826B2 (en) 2014-10-08 2019-11-05 Joyson Safety Systems Acquisition Llc Systems and methods for illuminating a track pad system
US11561647B2 (en) 2014-10-27 2023-01-24 Apple Inc. Pixelated self-capacitance water rejection
US10712867B2 (en) 2014-10-27 2020-07-14 Apple Inc. Pixelated self-capacitance water rejection
US11353985B2 (en) 2015-02-02 2022-06-07 Apple Inc. Flexible self-capacitance and mutual capacitance touch sensing system architecture
US10795488B2 (en) 2015-02-02 2020-10-06 Apple Inc. Flexible self-capacitance and mutual capacitance touch sensing system architecture
US10488992B2 (en) 2015-03-10 2019-11-26 Apple Inc. Multi-chip touch architecture for scalability
US10296128B1 (en) 2015-09-04 2019-05-21 Google Llc Multi-state press and hold user interface
US10365773B2 (en) 2015-09-30 2019-07-30 Apple Inc. Flexible scan plan using coarse mutual capacitance and fully-guarded measurements
US10359929B2 (en) 2015-11-09 2019-07-23 Analog Devices, Inc. Slider and gesture recognition using capacitive sensing
US10423268B2 (en) 2015-12-22 2019-09-24 Microsoft Technology Licensing, Llc System and method for detecting grounding state of a touch enabled computing device
US10296146B2 (en) 2015-12-22 2019-05-21 Microsoft Technology Licensing, Llc System and method for detecting grip of a touch enabled device
US10054503B2 (en) 2016-03-11 2018-08-21 Microsoft Technology Licensing, Llc Force sensor
US11635839B2 (en) 2016-03-25 2023-04-25 Sensel Inc. System and method for detecting and characterizing force inputs on a surface
US20190312578A1 (en) * 2016-05-17 2019-10-10 Sambo Motors Co., Ltd. Capacitive switch
US10680610B2 (en) * 2016-05-17 2020-06-09 Sambo Motors Co., Ltd. Capacitive switch
US10488996B2 (en) 2016-05-18 2019-11-26 Sensel, Inc. System for detecting and confirming a touch input
KR102258651B1 (en) 2016-05-18 2021-05-31 센셀, 인크. How to detect and confirm touch input
WO2017201338A1 (en) * 2016-05-18 2017-11-23 Sensel Inc. Method for detecting and confirming a touch input
CN109478113A (en) * 2016-05-18 2019-03-15 森赛尔股份有限公司 Method for touch input to be detected and confirmed
KR20190015317A (en) * 2016-05-18 2019-02-13 센셀, 인크. How to detect and verify touch input
US10444918B2 (en) 2016-09-06 2019-10-15 Apple Inc. Back of cover touch sensors
US10642418B2 (en) 2017-04-20 2020-05-05 Apple Inc. Finger tracking in wet environment
US10386965B2 (en) 2017-04-20 2019-08-20 Apple Inc. Finger tracking in wet environment
US11500469B2 (en) 2017-05-08 2022-11-15 Cirrus Logic, Inc. Integrated haptic system
US11259121B2 (en) 2017-07-21 2022-02-22 Cirrus Logic, Inc. Surface speaker
US10678348B2 (en) 2018-03-12 2020-06-09 Microsoft Technology Licensing, Llc Touch detection on an ungrounded pen enabled device
US11139767B2 (en) 2018-03-22 2021-10-05 Cirrus Logic, Inc. Methods and apparatus for driving a transducer
US11636742B2 (en) 2018-04-04 2023-04-25 Cirrus Logic, Inc. Methods and apparatus for outputting a haptic signal to a haptic transducer
US10616349B2 (en) 2018-05-01 2020-04-07 Microsoft Technology Licensing, Llc Hybrid sensor centric recommendation engine
US11069206B2 (en) 2018-05-04 2021-07-20 Cirrus Logic, Inc. Methods and apparatus for outputting a haptic signal to a haptic transducer
US11269415B2 (en) 2018-08-14 2022-03-08 Cirrus Logic, Inc. Haptic output systems
US11269509B2 (en) 2018-10-26 2022-03-08 Cirrus Logic, Inc. Force sensing system and method
US11507267B2 (en) 2018-10-26 2022-11-22 Cirrus Logic, Inc. Force sensing system and method
US11263877B2 (en) 2019-03-29 2022-03-01 Cirrus Logic, Inc. Identifying mechanical impedance of an electromagnetic load using a two-tone stimulus
US11396031B2 (en) 2019-03-29 2022-07-26 Cirrus Logic, Inc. Driver circuitry
US11644370B2 (en) 2019-03-29 2023-05-09 Cirrus Logic, Inc. Force sensing with an electromagnetic load
US11283337B2 (en) 2019-03-29 2022-03-22 Cirrus Logic, Inc. Methods and systems for improving transducer dynamics
US11515875B2 (en) 2019-03-29 2022-11-29 Cirrus Logic, Inc. Device comprising force sensors
US11726596B2 (en) 2019-03-29 2023-08-15 Cirrus Logic, Inc. Controller for use in a device comprising force sensors
US11509292B2 (en) 2019-03-29 2022-11-22 Cirrus Logic, Inc. Identifying mechanical impedance of an electromagnetic load using least-mean-squares filter
US11736093B2 (en) 2019-03-29 2023-08-22 Cirrus Logic Inc. Identifying mechanical impedance of an electromagnetic load using least-mean-squares filter
US11150733B2 (en) 2019-06-07 2021-10-19 Cirrus Logic, Inc. Methods and apparatuses for providing a haptic output signal to a haptic actuator
US11669165B2 (en) 2019-06-07 2023-06-06 Cirrus Logic, Inc. Methods and apparatuses for controlling operation of a vibrational output system and/or operation of an input sensor system
US11656711B2 (en) 2019-06-21 2023-05-23 Cirrus Logic, Inc. Method and apparatus for configuring a plurality of virtual buttons on a device
US11899891B2 (en) * 2019-09-06 2024-02-13 Huawei Technologies Co., Ltd. Touch sensor, touch display, and electronic device
US11157109B1 (en) 2019-09-06 2021-10-26 Apple Inc. Touch sensing with water rejection
US20220291781A1 (en) * 2019-09-06 2022-09-15 Huawei Technologies Co., Ltd. Touch sensor, touch display, and electronic device
US11408787B2 (en) 2019-10-15 2022-08-09 Cirrus Logic, Inc. Control methods for a force sensor system
WO2021074599A1 (en) * 2019-10-15 2021-04-22 Cirrus Logic International Semiconductor Limited Control methods for a force sensor system
GB2603683A (en) * 2019-10-15 2022-08-10 Cirrus Logic Int Semiconductor Ltd Control methods for a force sensor system
US11692889B2 (en) 2019-10-15 2023-07-04 Cirrus Logic, Inc. Control methods for a force sensor system
GB2603683B (en) * 2019-10-15 2024-01-10 Cirrus Logic Int Semiconductor Ltd Control methods for a force sensor system
US11380175B2 (en) 2019-10-24 2022-07-05 Cirrus Logic, Inc. Reproducibility of haptic waveform
US11847906B2 (en) 2019-10-24 2023-12-19 Cirrus Logic Inc. Reproducibility of haptic waveform
US11545951B2 (en) 2019-12-06 2023-01-03 Cirrus Logic, Inc. Methods and systems for detecting and managing amplifier instability
US11422629B2 (en) 2019-12-30 2022-08-23 Joyson Safety Systems Acquisition Llc Systems and methods for intelligent waveform interruption
US11662821B2 (en) 2020-04-16 2023-05-30 Cirrus Logic, Inc. In-situ monitoring, calibration, and testing of a haptic actuator
US11662867B1 (en) 2020-05-30 2023-05-30 Apple Inc. Hover detection on a touch sensor panel
US11494031B2 (en) * 2020-08-23 2022-11-08 Sentons Inc. Touch input calibration
US11933822B2 (en) 2021-06-16 2024-03-19 Cirrus Logic Inc. Methods and systems for in-system estimation of actuator parameters
US11765499B2 (en) 2021-06-22 2023-09-19 Cirrus Logic Inc. Methods and systems for managing mixed mode electromechanical actuator drive
US11908310B2 (en) 2021-06-22 2024-02-20 Cirrus Logic Inc. Methods and systems for detecting and managing unexpected spectral content in an amplifier system
US11552649B1 (en) 2021-12-03 2023-01-10 Cirrus Logic, Inc. Analog-to-digital converter-embedded fixed-phase variable gain amplifier stages for dual monitoring paths
WO2023164335A1 (en) * 2022-02-23 2023-08-31 Capital One Services, Llc Presentation and control of user interactions with a time-dependent user interface element
US11842037B2 (en) 2022-02-23 2023-12-12 Capital One Services, Llc Presentation and control of user interactions with a time-dependent user interface element

Also Published As

Publication number Publication date
US20090019949A1 (en) 2009-01-22
WO2009012183A3 (en) 2009-03-19
US9654104B2 (en) 2017-05-16
CN201234245Y (en) 2009-05-06
WO2009012183A2 (en) 2009-01-22

Similar Documents

Publication Publication Date Title
US9654104B2 (en) Resistive force sensor with capacitive discrimination
KR101424259B1 (en) Method and apparatus for providing input feedback in portable terminal
US20080143559A1 (en) Appliance Control Panel
US20150301684A1 (en) Apparatus and method for inputting information
US20170228009A1 (en) Electronic apparatus with touch input determining mechanism
WO2007014082A3 (en) State-based approach to gesture identification
EP3308249B1 (en) Detecting input pressure on a stylus pen
US8326346B2 (en) System and method for battery conservation in a portable device
JP6171594B2 (en) TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD AND ITS PROGRAM
KR20100074006A (en) Portable electronic device including touch-sensitive display and method of controlling same to provide tactile feedback
KR20140023428A (en) Combined force and proximity sensing
US20150371608A1 (en) Electronic apparatus, control method, program, and server
CN106095282A (en) The touch operation method of key device, key device and terminal
CN109074185A (en) Control method, key device and the terminal of key device
CN103823624A (en) Information processing method and electronic equipment
CN111158553A (en) Processing method and device and electronic equipment
US20150153886A1 (en) Dynamic hardware controls with haptic and visual feedback
US20160070363A1 (en) Method of operating an electronic device
JP6588519B2 (en) Temperature measuring device for automatically switching modes and method for automatically switching modes
CN106775393A (en) The touch operation control method and device of terminal
CN103346768A (en) Self-calibration method and apparatus for equipment with touch switch
US20170205940A1 (en) Portable touch object with simplified turning off of touch keys
KR20140034615A (en) Touch screen and control method thereof
US10152029B2 (en) Method for managing operations on an electronic device
TWM562965U (en) Temperature sensing device featuring automatic mode switching

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION