|Publication number||US20050248534 A1|
|Application number||US 11/061,372|
|Publication date||Nov 10, 2005|
|Filing date||Feb 17, 2005|
|Priority date||Jan 12, 2001|
|Also published as||DE20200126U1, US6859196, US20020093481, US20020126094|
|Publication number||061372, 11061372, US 2005/0248534 A1, US 2005/248534 A1, US 20050248534 A1, US 20050248534A1, US 2005248534 A1, US 2005248534A1, US-A1-20050248534, US-A1-2005248534, US2005/0248534A1, US2005/248534A1, US20050248534 A1, US20050248534A1, US2005248534 A1, US2005248534A1|
|Original Assignee||Logitech Europe S.A.|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (26), Referenced by (49), Classifications (17)|
|External Links: USPTO, USPTO Assignment, Espacenet|
This application is a continuation of U.S. application Ser. No. 09/964,975, filed Sep. 26, 2001, which claims the benefit of Provisional Application No. 60/261,543, filed Jan. 12, 2001, which disclosures are incorporated herein in their entirety.
The present invention relates to input devices, in particular pointing devices such as mice, and more particularly to sleep modes for such devices.
In many instances, it is desired to bring a pointing device into a power saving mode. For example, Universal Serial Bus (USB) specifications require a low power device in suspend mode to consume less than 500 uA overall. Similarly, a wireless, battery operated pointing device must limit its power consumption to a minimum when the user is either not present or not using the device. Two strategies have been applied to reach this goal, namely the interrupt approach and the activity monitoring approach.
The interrupt approach relies on the interrupt input found in the device microcontroller. This input, when asserted, activates built-in wake-up circuitry that brings the device back into an active mode, from an idle state in which power consumption is minimal. When the device is idle, the wake-up circuitry is active but requires a very small amount of power. In this configuration, the interrupt input is connected to a switch that the user must depress to activate (wake up) the device. In the activity monitoring approach, some monitoring activity is started in a periodic manner to verify that a user is not soliciting the device in any way. In a mouse, activity monitoring requires flashing the encoder Light Emitting Diodes (LEDs) and reading back the photodetector signals in order to detect a potential horizontal movement, a rather power hungry task. If activity is detected, the device resumes an active state. In this approach, battery saving is obtained thanks to the long idle time between two activity monitoring periods. This approach is less effective than the former since monitoring typically requires more power than that required in the microcontroller idle state.
While the two approaches have proven to be very effective, both suffer from their own limitations. The interrupt approach limitation is the fact that a pointing device must be “wakened up” by clicking on a switch when in power saving mode, e.g. there is no automatic waking up when the user moves the pointing device as is currently the case in Logitech products. On the other hand, the monitoring approach doesn't require a clicking wake up action, but suffers from a rather long latency time when the device is in this monitoring mode, the shortening the latency time being in contradiction with the power saving objectives.
The problem of power consumption is particularly troublesome in the new mice using an optical module, which detects the reflection of light off a surface to determine mouse movement. When such a device is made wireless, requiring a transmitter (e.g., radio or infrared) as well, it is difficult to have the batteries last more than a couple of months. Accordingly, it is desirable to have an improved, automatic power saving mode.
As discussed below, the present invention provides such an improved power saving mode by using hand detection to activate an input device, such as a mouse. In one embodiment, the hand detection uses capacitive detection. Hand detection and capacitive detection have been used in other applications, a few of which are discussed below. For example, touchpads use capacitive detection to detect the location of a finger on a touchpad.
U.S. Pat. No. 5,341,036 is an example of hand detection being used to activate a system. In that patent, a machine operator control station is activated when both hands of the operator are detected on the control inputs.
U.S. Pat. No. 4,919,429 shows the detection of a hand by an optical beam being broken. The detection of the hand activates certain routines of a hand skill amusement game.
Capacitive switches have also been used in other applications, such as detecting the touch of a user on a lamp, and turning on the lamp.
The present invention provides an input device having a housing and electronic circuitry for detecting user inputs, and transmitting signals corresponding to those inputs to an electronic device, such as a computer. A sleep mode is provided for the electronic circuitry to conserve power. A hand detection circuit is provided for detecting the proximity of a user's hand to the housing and producing a hand detect signal in response. The hand detect signal will awaken the input device from its sleep mode.
One embodiment uses capacitive detection in a wireless device. The circuit uses a local ground, since true earth ground is not available for a wireless device. By using two electrodes, touched by the hand at the same time, and driving the circuits in opposite directions, earth ground can be simulated by the local ground. This requires placing the electrodes where they are easy and likely to be both touched by the hand at the same time. In one embodiment, two large electrodes are on the inside of the two halves of the top cover of a mouse, while two additional electrodes in parallel are on the two sides.
In an alternate embodiment, a computer mouse is provided with a housing and electronic circuitry for detecting the movement of the mouse, and providing signals to a computer. The mouse includes a hand detection circuit for detecting either the proximity of a user's hand to the mouse or the actual contact of the hand with the mouse. In response to the detected user's hand, a function is activated in either the mouse or the computer. In one embodiment, the function is waking up from a sleep mode. Other embodiments include activating a light in the mouse, and providing a message on a computer display.
For a further understanding of the nature and advantages of the invention, references should be made to the following description taken in conjunction with the accompanying drawings.
However, switches 40 and 42 operate to connect one comparator to Vcc, while the other comparator is connected to Vss, and vice versa. Thus, one electrode and its capacitance will be charging up, while the other one is discharging. This simultaneous measurement in opposing directions provides that an internal virtual ground 44 will mimic the earth ground, allowing the detection of the user's hand, which user is naturally capacitively coupled to the real earth ground. The capacitance measured when the user's hand is in proximity to the electrodes is contrasted with the capacitance when the user's hand is not near. Without the user's hand, there is no connection to earth ground 26, and the electrodes are floating. Thus, the only capacitance is parasitic capacitance to the internal virtual ground 44 of the device.
When the user is not placing his/her hand on the mouse, the capacitance is determined by the parasitic capacitor (a few pF) present on the measurement node. When the hand is located on the device, close to the parasitic capacitor, the overall capacitance is determined by a combined capacitor consisting of the parasitic capacitor and the measurement capacitor (28, 34).
The measurement capacitor models the capacitive coupling from the measurement node to local ground. It is connected to the measurement node on one end and to local ground via the user hand/body on the other end. It includes a coupling capacitor from inside the device to the hand, and a body-to-local earth capacitor, all connected in series. In one embodiment, the coupling capacitance is maximized by covering a large portion of the device surface, on the internal side, with an internal conductive layer, such as metal foil. It is the dominant term when compared to the other one (because it is the lowest value in the chain), on the order of 5 to 10 pF.
Since the device can be connected to a portable computer in one embodiment, and can be floating with respect to local earth, a virtual earth is generated inside the pointing device. This detection system relies on a double capacitance measurement, thus necessitating two charge/discharge-time-measurement circuits, each with its parasitic capacitor and internal conductive layer. In this configuration, one system measures its measurement node charging up, while the other measures its respective node charging down, and then the other way around in an alternated up/down manner. If the coupling from the two measurement nodes to local earth is symmetrical, the system ground is at a virtual earth.
The two parasitic capacitors are connected to an internal conductive layer, each covering a distinct portion of the internal surface, but close enough to produce a somewhat similar coupling to the hand resting over the device on the external surface. This enforces a rather symmetrical coupling if the entire hand covers the pointing device body, and allows virtual earth generation. In an alternate embodiment, the two internal conductive layers consist of two sets interleaved strips; each set being connected to its respective internal parasitic capacitor.
The hand detection circuit can be used both with the interrupt method and the monitoring method. In the interrupt method, the hand detection circuit operates in stand-alone mode by executing the capacitance measurements on a periodical time basis, for example every 500 ms. When a hand is detected, a signal at the output of the circuit and connected to the interrupt input of the pointing device microcontroller is asserted. Activating the interrupt input brings the device out of the idle state, which is then ready to operate.
In the monitoring method, the pointing device requests, on a periodical manner, capacitance measurements. If the output hand detector is asserted, the system resumes full power operation. If not, the system goes idle for a known duration after which a new capacitance measurement phase is requested.
Improved power saving and/or reduced latency time occurs when the energy to complete a full capacitance measurement is less than that of activity monitoring.
Due to the intrinsic lower energy requirement of a hand detection circuit, both a better trade-off between power saving and latency time; and an automatic power-on are possible. Examples of trade-offs include significant power saving with equivalent latency time, or moderate power saving together with a smaller latency time, while both options do not require any button clicking.
By adding the four measurements (the charge and discharge times of 48, and the charge and discharge times of 74), there is a cumulative change in capacitance of 4XdTf. Firmware embedded in the pointing device will compare that sum (both electrodes together) to a time reference in order to determine whether the hand is present or not. The threshold can be automatically readjusted each time after the hand was detected as touching the pointing device, or after it is detected as lifting off the pointing device. This will compensate for the parasitic capacitances (which do not vary depending on the hand being present or not). Thus, the system needs no factory adjustments. Preferably, the difference in capacitance is about between 1 and 4 pF. Less than 1 pF would risk having the system too sensitive, such that even vibrations of the electrode interconnections could be detected. 4 pF is about what is practical through the plastic case of a mouse.
If the input device is not referenced (not connected) to earth ground, any voltage may be present between the local voltage reference of the electronics and earth ground. This could lead to overflow or underflow of the counters in the controller for counting the charge and discharge times. By driving the two inputs in phase opposition, and connecting them to the same body capacitance, one circuit will try to discharge the body capacitance, while the other is trying to charge it, thus offsetting the body capacitance. This leaves the measurement capacitance on the two electrodes to be charged or discharged.
A push-pull configuration can also be used to measure the differential capacitance between the two electrodes, which augments when a common conductive element (the hand) is covering them both, whatever the potential of those elements may be versus the reference potential of the sensing circuitry.
When the finger 12 makes contact with electrode 14, the body capacitance 56 is placed in series with the detection capacitance 50 and resistor 52. When a galvanic contact is made between the finger and the contact electrode, the amount of the capacitance is measured at an input to comparator 58 by measuring the amount of time to either charge up or discharge the capacitance. In the embodiment shown, a switch 60 is closed to connect a node 62 to ground, allowing a measurement of the amount of time for the capacitance to discharge. Subsequently, a switch 64 can close, and switch 60 open, to measure the amount of time for the capacitance to charge from the power supply. These charge up and charge down times are illustrated in
The threshold on the other input of comparator 58 is set by feedback from its output through a resistor 66, in combination with a voltage divider of resistors 68 and 70. The output of comparator 58 will alternate between a 0 and 1 value, causing the threshold to alternate between 0.33 and 0.66 of the supply voltage, Vcc. For more details about the construction and operation of a capacitive detection circuit, reference should be made to copending patent application Ser. No. 60/258,133, filed Dec. 22, 2000, entitled “Pointing Device with Solid State Roller,” assigned to the same Assignee as this application, the disclosure of which is hereby incorporated by reference.
The output of comparator 58 is provided to a controller 72. The controller also controls the opening and closing of clamp switches 60 and 64. The controller can also analyze the signal from the electrode, and a separate signal from a similar circuit for a second electrode, to determine the presence of a finger and the movement direction of a hand.
In one embodiment, only two op-amps are used for all the high gain (60 dB) and steep band pass filtering. Filtering is done around a pass band centered on 20 KHz. The circuit basically sends very short unique light pulses from time to time (typ. 100 to 200 ms) in order to save as much energy as possible. Then it analyses the level of light received in return. An artificial light rejection algorithm is used to eliminate triggering due to ambient light in the absence of a hand. If the initial received level of light is high enough to maybe be the reflection on a hand, a further measurement is done but, this time, without light emitted: if the level is high again, this was not a hand, therefore the system is not awakened and a new 100 to 200 ms idle period is entered. In one embodiment, if an initial hand detection is indicated, this is confirmed before activating the mouse by providing several successive measurement cycles with and without emitted light (typ. up to 15). This sequence is interrupted if any subsequent measurement indicates that no hand was responsible for the first high level of light observed. Then, only if the whole series of cycles is successfully achieved (15 high light levels, 15 low light levels observed) is the hand declared present and therefore the mouse awakened. In alternate embodiments, the number of measurements and the number required for turning on the mouse could be varied. Alternately, the frequency of the multiple measurements could be varied to avoid synchronization with an ambient light source, such as 50/60 Hz fluorescent lights and their higher frequency harmonics.
Further rejection (in fact reset after time-out) algorithms are provided for not keeping awake a mouse that is inadvertently covered by a piece of paper or other reflective obstacle for a long time. In one embodiment, if no button click or mouse or roller movement is detected for 5 minutes, the mouse is turned off on the assumption that something other than a hand is causing the reflection. After a hand has been detected, the turning on and off of the light emitter to detect the removal of a hand can be at a slower rate to save power. In one embodiment, the emitter is pulsed at 10 Hz before a hand is detected, and at 1 Hz after a hand detection. Thus, if a user removes his/her hand for 5 seconds, the mouse will turn off after the first second, and save power for 4 seconds of off time.
In one embodiment, an infrared (IR) light emitter is used. IR provides sufficient reflection off skin, and also is not visible. Alternately, other wavelengths, such as red, may be used. In one embodiment, IR emitters with a 30 degree cone of emission are used. The emitter is separated from the photodetector by less than 2 cm., in one embodiment 1 cm. In one embodiment, a black, dark red, or smoked window is placed over the emitter and detector to hide the electronics, while being substantially transparent to IR light.
As shown in
As will be understood by those of skill in the art, the present invention may be embodied in other specific forms without departing from the essential characteristics thereof. For example, instead of variation of capacitance or reflections of a light emitted from the top of the mouse case off a hand, any other type of hand detection could be used, such as reflections of ultrasound, reflections of a RF signal (RADAR), self emission of long-wave infrared by the hand (Pyroelectric detection), absorption of ultra high frequency radio signal by the hand, variation of force/pression exerted on the device's case, etc. Also, instead of being a pointing device connected to a computer, the input device could be a remote control for controlling a TV or a stereo, or any other electronic equipment. The technique of the invention can also be applied to a gaming device. In particular, hand detection is useful for force-feedback joysticks where a “dead-man switch” has to be implemented in order to prevent the handle from moving when no hand is grasping it. Accordingly, the foregoing description is intended to be illustrative, but not limiting, of the scope of the invention which is set forth in the following claims.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US5380983 *||Jul 12, 1993||Jan 10, 1995||Black & Decker Inc.||Electrical appliance having user proximity sensor|
|US5396443 *||Oct 7, 1993||Mar 7, 1995||Hitachi, Ltd.||Information processing apparatus including arrangements for activation to and deactivation from a power-saving state|
|US5707160 *||Oct 4, 1996||Jan 13, 1998||Bowen; James H.||Infrared based computer input devices including keyboards and touch pads|
|US5785439 *||May 19, 1997||Jul 28, 1998||Product Engineering & Manufacturing, Inc.||Environmentally safe machine control security switch|
|US5856646 *||Jan 9, 1997||Jan 5, 1999||Allen-Bradley Company, Llc||Ergonomic palm operated soft touch control with multi-plane sensing pads|
|US5952835 *||May 23, 1995||Sep 14, 1999||Coveley; Michael||Non-contact proximity detector to detect the presence of an object|
|US5973608 *||Apr 29, 1997||Oct 26, 1999||Mcmahon; David S.||Remotely activated electrical control arrangement|
|US6075520 *||Nov 13, 1997||Jun 13, 2000||Rohm Co., Ltd.||Small current detector circuit and locator device using the same|
|US6105142 *||Feb 11, 1997||Aug 15, 2000||Vlsi Technology, Inc.||Intelligent power management interface for computer system hardware|
|US6269449 *||Dec 2, 1994||Jul 31, 2001||Dell Usa, L.P.||Capacitive wake-up mechanism for hand held data entry unit|
|US6288707 *||Jun 12, 1997||Sep 11, 2001||Harald Philipp||Capacitive position sensor|
|US6452514 *||Jan 26, 2000||Sep 17, 2002||Harald Philipp||Capacitive sensor and array|
|US6455840 *||Oct 28, 1999||Sep 24, 2002||Hewlett-Packard Company||Predictive and pulsed illumination of a surface in a micro-texture navigation technique|
|US6456275 *||Sep 14, 1998||Sep 24, 2002||Microsoft Corporation||Proximity sensor in a computer input device|
|US6559830 *||Apr 5, 2000||May 6, 2003||Microsoft Corporation||Method of interacting with a computer using a proximity sensor in a computer input device|
|US6583801 *||Oct 23, 1998||Jun 24, 2003||Sony United Kingdom Limited||Data processing apparatus utilizing proximity sensing to determine whether user's hand is within predetermined distance|
|US6859196 *||Sep 26, 2001||Feb 22, 2005||Logitech Europe S.A.||Pointing device with hand detection|
|US7002550 *||Feb 11, 2005||Feb 21, 2006||Microsoft Corporation||Proximity sensor with adaptive threshold|
|US7071920 *||Jul 6, 2001||Jul 4, 2006||Hewlett-Packard Development Company, L.P.||Method and apparatus for indicating an operating mode of a computer-pointing device|
|US7151528 *||Jun 6, 2002||Dec 19, 2006||Cirque Corporation||System for disposing a proximity sensitive touchpad behind a mobile phone keypad|
|US20010011995 *||Mar 13, 2001||Aug 9, 2001||Kenneth Hinckley||Method for providing feedback responsive to sensing a physical presence proximate to a control of an electronic device|
|US20020030668 *||Aug 16, 2001||Mar 14, 2002||Takeshi Hoshino||Pointing device and portable information terminal using the same|
|US20020126094 *||Apr 17, 2002||Sep 12, 2002||Logitech Europe S.A.||Input device with capacitive antenna|
|US20030025679 *||Jun 6, 2002||Feb 6, 2003||Cirque Corporation||System for disposing a proximity sensitive touchpad behind a mobile phone keypad|
|US20030058222 *||Nov 26, 2001||Mar 27, 2003||Microsoft Corporation||Data input device power management including beacon state|
|US20030061524 *||Nov 26, 2001||Mar 27, 2003||Microsoft Corporation||Capacitive sensing and data input device power management|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US7737724||Dec 27, 2007||Jun 15, 2010||Cypress Semiconductor Corporation||Universal digital block interconnection and channel routing|
|US7761845||Sep 9, 2002||Jul 20, 2010||Cypress Semiconductor Corporation||Method for parameterizing a user module|
|US7765095||Nov 1, 2001||Jul 27, 2010||Cypress Semiconductor Corporation||Conditional branching in an in-circuit emulation system|
|US7770113||Nov 19, 2001||Aug 3, 2010||Cypress Semiconductor Corporation||System and method for dynamically generating a configuration datasheet|
|US7774190||Nov 19, 2001||Aug 10, 2010||Cypress Semiconductor Corporation||Sleep and stall in an in-circuit emulation system|
|US7825688||Apr 30, 2007||Nov 2, 2010||Cypress Semiconductor Corporation||Programmable microcontroller architecture(mixed analog/digital)|
|US7844437||Nov 19, 2001||Nov 30, 2010||Cypress Semiconductor Corporation||System and method for performing next placements and pruning of disallowed placements for programming an integrated circuit|
|US7880479 *||Nov 16, 2007||Feb 1, 2011||Generalplus Technology, Inc.||Capacitive sensor with alternating current power immunity|
|US7893724||Nov 13, 2007||Feb 22, 2011||Cypress Semiconductor Corporation||Method and circuit for rapid alignment of signals|
|US8026739||Dec 27, 2007||Sep 27, 2011||Cypress Semiconductor Corporation||System level interconnect with programmable switching|
|US8040266||Mar 31, 2008||Oct 18, 2011||Cypress Semiconductor Corporation||Programmable sigma-delta analog-to-digital converter|
|US8049569||Sep 5, 2007||Nov 1, 2011||Cypress Semiconductor Corporation||Circuit and method for improving the accuracy of a crystal-less oscillator having dual-frequency modes|
|US8067948||Feb 21, 2007||Nov 29, 2011||Cypress Semiconductor Corporation||Input/output multiplexer bus|
|US8069405||Nov 19, 2001||Nov 29, 2011||Cypress Semiconductor Corporation||User interface for efficiently browsing an electronic document using data-driven tabs|
|US8069428||Jun 12, 2007||Nov 29, 2011||Cypress Semiconductor Corporation||Techniques for generating microcontroller configuration information|
|US8069436||Aug 10, 2005||Nov 29, 2011||Cypress Semiconductor Corporation||Providing hardware independence to automate code generation of processing device firmware|
|US8078894||Mar 27, 2008||Dec 13, 2011||Cypress Semiconductor Corporation||Power management architecture, method and configuration system|
|US8078970||Nov 9, 2001||Dec 13, 2011||Cypress Semiconductor Corporation||Graphical user interface with user-selectable list-box|
|US8085067||Dec 21, 2006||Dec 27, 2011||Cypress Semiconductor Corporation||Differential-to-single ended signal converter circuit and method|
|US8085100||Feb 19, 2008||Dec 27, 2011||Cypress Semiconductor Corporation||Poly-phase frequency synthesis oscillator|
|US8089461 *||Jun 23, 2005||Jan 3, 2012||Cypress Semiconductor Corporation||Touch wake for electronic devices|
|US8092083||Oct 1, 2007||Jan 10, 2012||Cypress Semiconductor Corporation||Temperature sensor with digital bandgap|
|US8103496||Nov 1, 2001||Jan 24, 2012||Cypress Semicondutor Corporation||Breakpoint control in an in-circuit emulation system|
|US8103497||Mar 28, 2002||Jan 24, 2012||Cypress Semiconductor Corporation||External interface for event architecture|
|US8106668 *||Apr 24, 2008||Jan 31, 2012||Seiko Instruments Inc.||Proximity detector and proximity detecting method|
|US8120408||Jul 14, 2008||Feb 21, 2012||Cypress Semiconductor Corporation||Voltage controlled oscillator delay cell and method|
|US8130025||Apr 17, 2008||Mar 6, 2012||Cypress Semiconductor Corporation||Numerical band gap|
|US8149048||Aug 29, 2001||Apr 3, 2012||Cypress Semiconductor Corporation||Apparatus and method for programmable power management in a programmable analog circuit block|
|US8160864||Nov 1, 2001||Apr 17, 2012||Cypress Semiconductor Corporation||In-circuit emulator and pod synchronized boot|
|US8176296||May 8, 2012||Cypress Semiconductor Corporation||Programmable microcontroller architecture|
|US8358150||Oct 11, 2010||Jan 22, 2013||Cypress Semiconductor Corporation||Programmable microcontroller architecture(mixed analog/digital)|
|US8370791||Jun 3, 2008||Feb 5, 2013||Cypress Semiconductor Corporation||System and method for performing next placements and pruning of disallowed placements for programming an integrated circuit|
|US8402313||Nov 20, 2007||Mar 19, 2013||Cypress Semiconductor Corporation||Reconfigurable testing system and method|
|US8476928||Aug 3, 2011||Jul 2, 2013||Cypress Semiconductor Corporation||System level interconnect with programmable switching|
|US8499270||Jun 28, 2011||Jul 30, 2013||Cypress Semiconductor Corporation||Configuration of programmable IC design elements|
|US8516025||Apr 16, 2008||Aug 20, 2013||Cypress Semiconductor Corporation||Clock driven dynamic datapath chaining|
|US8527949||Jul 13, 2011||Sep 3, 2013||Cypress Semiconductor Corporation||Graphical user interface for dynamically reconfiguring a programmable device|
|US8533677||Sep 27, 2002||Sep 10, 2013||Cypress Semiconductor Corporation||Graphical user interface for dynamically reconfiguring a programmable device|
|US8555032||Jun 27, 2011||Oct 8, 2013||Cypress Semiconductor Corporation||Microcontroller programmable system on a chip with programmable interconnect|
|US8669940 *||Oct 4, 2011||Mar 11, 2014||Cypress Semiconductor Corporation||Optical navigation system using a single-package motion sensor|
|US8717042||Nov 29, 2011||May 6, 2014||Cypress Semiconductor Corporation||Input/output multiplexer bus|
|US8736303||Dec 16, 2011||May 27, 2014||Cypress Semiconductor Corporation||PSOC architecture|
|US8793635||Nov 28, 2011||Jul 29, 2014||Cypress Semiconductor Corporation||Techniques for generating microcontroller configuration information|
|US8884896||Jan 18, 2012||Nov 11, 2014||Google Inc.||Computing device user presence detection|
|US8896553||Nov 30, 2011||Nov 25, 2014||Cypress Semiconductor Corporation||Hybrid sensor module|
|US8909960||Jul 8, 2011||Dec 9, 2014||Cypress Semiconductor Corporation||Power management architecture, method and configuration system|
|US9103658||Sep 29, 2011||Aug 11, 2015||Cypress Semiconductor Corporation||Optical navigation module with capacitive sensor|
|US20150097780 *||Dec 15, 2014||Apr 9, 2015||Apple Inc.||Proximity and multi-touch sensor detection and demodulation|
|WO2013109741A1 *||Jan 17, 2013||Jul 25, 2013||Google Inc.||Computing device user presence detection|
|International Classification||G06F3/038, G06F1/32|
|Cooperative Classification||G06F1/3231, Y02B60/1253, H03K2217/960775, Y02B60/1289, G06F3/03543, G06F1/3259, G06F1/3203, G06F3/0383, Y02B60/148|
|European Classification||G06F1/32P1U, G06F1/32P5P3, G06F3/0354M, G06F1/32P, G06F3/038E|