|Publication number||US8976124 B1|
|Application number||US 13/049,556|
|Publication date||10 Mar 2015|
|Filing date||16 Mar 2011|
|Priority date||7 May 2007|
|Also published as||US8144126, US9575606, US20080277171|
|Publication number||049556, 13049556, US 8976124 B1, US 8976124B1, US-B1-8976124, US8976124 B1, US8976124B1|
|Inventors||David G. Wright|
|Original Assignee||Cypress Semiconductor Corporation|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (494), Non-Patent Citations (55), Referenced by (8), Classifications (8), Legal Events (3)|
|External Links: USPTO, USPTO Assignment, Espacenet|
This is a continuation application of U.S. application Ser. No. 11/801,115, filed on May 7, 2007, which is incorporated herein by reference.
This invention relates to the field of user interface devices and, in particular, to touch-sensor devices.
Computing devices, such as notebook computers, personal data assistants (PDAs), kiosks, and mobile handsets, have user interface devices, which are also known as human interface devices (HID). One such user interface device is a remote control having multiple buttons for controlling a separate device, such as a television (TV), video cassette recorder (VCR), digital video recorder (DVR), digital video disc (DVD) player receiver, computer, radio, lights, fans, industrial equipment, or the like. Conventional remote controls, however, are limited to having mechanical buttons.
Capacitance sensing is used in wide variety of user interface applications. Examples include touchpads on notebook computers, touchscreens, slider controls used for menu navigation in cellular phones, personal music players, and other hand held electronic devices. One type of capacitance touch-sensor device operates by way of capacitance sensing utilizing capacitive sensors. The capacitance detected by a capacitive sensor changes as a function of the proximity of a conductive object to the sensor. The conductive object can be, for example, a stylus or a user's finger. The touch-sensor devices may include single sensor elements or elements arranged in multiple dimensions for detecting a presence of the conductive object on the touch-sensor device. Regardless of the method, usually an electrical signal representative of the capacitance detected by each capacitive sensor is processed by a processing device, which in turn produces electrical or optical signals representative of activation, position, or the like of the conductive object in relation to the touch-sensor device, such as a touch-sensor pad. A touch-sensor strip, slider, or button operates on the same capacitance-sensing principle.
Capacitance sensing has been implemented in a wide variety of electronic devices to replace mechanical buttons in the electronic devices. Capacitance sensing has many advantages over conventional cursor control devices, mechanical switches, and rotary encoders. A principal such advantage is the lack of moving parts, which allows capacitance sensing to provide great improvements in reliability since there are no moving parts to wear out.
Typically, a capacitance sensing system detects changes in capacitance between a sensing element and electrical ground. For example, in a cap sense button, when the users' finger is in close proximity to the sensor element, a capacitance is formed between the sensor element and the finger—and as the finger is effectively at a ground potential, a detectable capacitance to ground is present when the user's finger is close to the sensor element. In a touchpad or slider, the position of the user's finger is detected by measuring the difference in capacitance to ground between a number of sensing elements arranged as an array.
One disadvantage of capacitance sensing systems is that the capacitance sensing systems sometimes consume more power in the “sleep” mode than do their mechanical equivalents. For example, consider a remote control such as a typical audio-visual remote control used to control a TV, VCR, DVD, etc. Typically, such a device may have 40 buttons, including the digits 0-9, volume up/down, channel up/down, etc. In a conventional button implementation, the mechanical switches would be arranged as an array of eight by five (8×5) buttons, with “scan” and “sense” rows and columns of switches. When no button is pressed, the remote control is in the lowest possible power-consumption state in order to maximize battery life. In this state, typically all the row connections are connected via a resistor to a high voltage and all the column connections are connected to ground. When a button is pressed, one or more of the row connections are pulled to ground through the switch, causing current to flow through the resistor(s). This then wakes up the controller IC which begins scanning the rows and columns to determine which button has been pressed. However, when no button is pressed, there is no current flow at all.
However, in a typical capacitance sensing implementation of the same remote control, the controller must wake periodically (e.g., typically every 100-milliseconds (ms)) and measure the capacitance on each button in order to detect whether or not a finger is present. Typically, such a measurement may take 250 microseconds (μs) including the time taken to make the actual measurement and the associated processing time. Therefore, in a 40-button system it may take 10 ms to detect whether or not a button has been pressed. If the controller consumes 2.5 milliamps (mA) while performing such scanning, the average current consumption of the device when no button is pressed is approximately 250 micro amps (μA). Such a high “sleep” current is regarded as being unacceptable by most remote control manufacturers because of the resulting short battery life, and capacitance sensing has therefore not been widely used in remote controls and other battery-powered devices.
Similar high sleep current is present in track pads and sliders, but the applications are often more tolerant of a high sleep current, because of the usage models of such devices. Even in these applications, a reduction in sleep current would still be beneficial.
Using capacitance sensing in remote controls may result in high “sleep” current when no finger is present on the device in order to be able to quickly detect the presence of a finger when that occurs. Also, the key matrices cannot be built in very small areas because it is limited by the pull-up resistor and mechanical button for each button. For example, the mechanical button of each button may have an area of about 0.5 centimeters (cm)×0.5 cm.
The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings.
Described herein are an apparatus and a method for reducing power consumption in a capacitance sensing device in a reduced power mode. The following description sets forth numerous specific details such as examples of specific systems, components, methods, and so forth, in order to provide a good understanding of several embodiments of the present invention. It will be apparent to one skilled in the art, however, that at least some embodiments of the present invention may be practiced without these specific details. In other instances, well-known components or methods are not described in detail or are presented in simple block diagram format in order to avoid unnecessarily obscuring the present invention. Thus, the specific details set forth are merely exemplary. Particular implementations may vary from these exemplary details and still be contemplated to be within the spirit and scope of the present invention.
Embodiments of a method and apparatus are described to couple a group of sensor elements together in one mode to collectively measure a capacitance on the group of sensor elements, in addition to individually measuring a capacitance on each of the sensor elements in another mode. In one embodiment of the method, if, while individually measuring the capacitance on each of the sensor elements, a presence of a conductive object is not detected, then a group of sensor elements are coupled together and a capacitance on the group of sensor elements is collectively measured. In one embodiment, the apparatus includes a processing device, and multiple sensor elements coupled to the processing device. The processing device may be individually coupled to the processing device in a first mode, and a group of sensor elements are collectively coupled to the processing device in a second mode when a presence of a conductive object is not detected on the multiple sensor elements in the first mode.
Touch-sensitive devices operate on a scanning basis. Each sensor element is connected to the capacitance sensing circuit in turn through an electronic switch, and its capacitance is measured. When no finger is present (e.g., the capacitance to ground from all sensor elements is small), in some embodiments a “coarse” measurement of capacitance is made, measuring the capacitance of each of the sensor elements in turn. If this coarse measure measurement is greater than a certain pre-determined minimum value, then a more accurate measurement is made of the capacitance on all of the sensor elements. However, it can be seen that for a system with a large number of buttons, a long slider, or a touchpad, that many capacitance measurements are made in order simply to detect whether or not a finger is present.
The embodiments described herein, rather than measuring the capacitance of each of the sensor elements in turn, a group of the sensor elements are connected together, and a single “coarse” measurement of the total aggregate capacitance on the group of sensor elements is made. If the total aggregate capacitance is greater than a pre-determined minimum value, then scanning the sensor elements individually can be used to determine which button has been pressed, or where on the slider or touchpad the finger is located.
In one embodiment, the group of sensor elements can be all of the sensor elements in the touch-sensitive device. This may be done in some cases where the touch-sensor buttons are separated from one another (e.g., not adjacent to one another) and a finger on or near one button does not cause significant rise in capacitance on the other separated buttons. Alternatively, when the sensor elements are sufficiently close together, a detectable change in capacitance may be measured using less than all of the sensor elements, for example, ½, ⅓, ¼, or other fractions of the sensor elements can be coupled together in alternating or non-alternating patterns. For example, every other sensor element is coupled together to collectively measure the capacitance, and a finger on or near an unconnected sensor element does cause significant rise in capacitance on the alternating coupled sensor elements to measure a detectable change in capacitance. In one exemplary embodiment, when implementing a slider, which includes a number of closely-located sensor elements, half of the sensor elements may be coupled together for collectively measuring the capacitance on the slider (e.g., “coarse” measurement) in the second mode, and all of the sensor elements are individually measured in the first mode. This may have the advantage of reducing the background “parasitic” capacitance to ground, and thus, reducing the time taken to make the “coarse” measurement in the second mode since less than all of the sensor elements are coupled together in the second mode. Similarly, in one embodiment of a touchpad implementation, only the rows or columns, but not both may be connected together when taking the “coarse” measurement on the coupled sensor elements during the second mode. In another embodiment, only half of the rows or columns (e.g., alternating rows or columns) are coupled together to make the “coarse” measurement during the second mode. Alternatively, other configurations are possible.
By making only a single capacitance measurement during each sensing interval when no finger (or other conductive object) is present, the time taken to determine whether a finger has recently become present is greatly reduced. Thus, the power consumption in “sleep” mode is similarly reduced, such as by reducing the “sleep” current in the “sleep” mode. The “sleep” mode is a reduced power mode, as compared to the active or normal mode. The parasitic capacitance of the sensor elements to ground may be greater when all of the sensor elements are connected together than for an individual sensor element, and the time taken to measure the capacitance may be proportional to the capacitance to ground. For example, in the 40-button remote control example, the time taken to measure the capacitance of all 40 buttons connected together may be 500 μs, as opposed to the 250 μs for an individual button. As such, when implementing the embodiments described herein, the “sleep” current may be reduced from 250 μA to 12.5 μA. The embodiments described herein may provide an advantage of using capacitance sensing in remote control and other battery-operated devices because the power consumption in the reduced power mode is reduced.
The embodiments described herein have other applications apart from reducing sleep current. As the combined area of all or a fraction of the sensor elements is much greater than that of a single sensor element, the capacitance between the combined area and a finger that is close, but not touching the sensor elements is much greater than between the finger and a single sensor element. As such, the capacitance on the connected sensor elements can be more accurately measured than the capacitance on the single sensor element. This characteristic may be used to provide additional features, such as, for example, a remote control could potentially detect a hand moved over it at several inches distance. This could be used to turn on a backlight, enabling a user to locate the remote control in a dark room simply by waving a hand over the approximate location of the remote control, for example, on a side table. Similarly, the embodiments described herein may be used to detect and interpret gestures made in the air over the touch-sensitive device (e.g., touchpad); such gestures could be separate from and independent of the usual gestures typically recognized by the touch-sensitive device. For example, in one embodiment, the page-up and page-down gestures are activated by waving a finger or hand over the top of the touch-sensitive device (e.g., touchpad) without touching the surface. Alternatively, other types of gestures may be implemented.
It should be noted that in other embodiments, the capacitance sensing applications may use a pair of capacitance sensing circuits, allowing two buttons (or sensor elements of a touchpad or a slider) to be sensed simultaneously. In one embodiment, half of the sensor elements active in “sleep” mode may be connected to each of the sensing circuits, and two “coarse” capacitance measurements are made simultaneously. This may have the advantage of reducing the time taken to make the capacitance measurement, as the parasitic capacitance of each group is less than the parasitic capacitance when both groups are combined.
The embodiments described herein may provide an advantage over conventional capacitance sensing systems by reducing sleep current to a level where capacitance sensing becomes a viable option for in applications where the current consumption of conventional capacitance sensing systems is unacceptably high. The embodiments described herein may also provide the benefit of increasing battery life of the device. The embodiments described herein may also enable detection of conductive objects (e.g., fingers or hands) at greater distances than conventional systems.
It should be noted that the embodiments described herein are different than sensing devices that use a 2-stage sensing process. In the 2-stage sensing process, the sensor elements are divided into multiple groups, and each group of sensor elements is connected together and the aggregate capacitance of each group is measured to determine in which group the finger is detected. Then when it has been determined in which group the finger is located, each of the sensor elements of that group is sensed individually. In the embodiments described herein, only a single group of sensor elements (e.g., a fraction or all of the sensor elements) is measured, rather than multiple groups of sensor elements that measured each in turn. The embodiments described herein also only measure a group of coupled sensor elements when no conductive object is detected on the device.
The processing device 210 may also include an analog block array (not illustrated). The analog block array is also coupled to the system bus. Analog block array also may be configured to implement a variety of analog circuits (e.g., ADC, analog filters) using, in one embodiment, configurable UMs. The analog block array may also be coupled to the GPIO 207.
As illustrated, capacitance sensor 201 may be integrated into processing device 210. Capacitance sensor 201 may include analog I/O for coupling to an external component, such as touch-sensor pad 220, touch-sensor slider 230, touch-sensor buttons 240, and/or other devices. Capacitance sensor 201 and processing device 210 are described in more detail below.
It should be noted that the embodiments described herein are not limited to touch-sensor pads for notebook implementations, but can be used in other capacitive sensing implementations, for example, the sensing device may be a touch screen, a touch-sensor slider 230, or a touch-sensor button 240 (e.g., capacitance sensing button). It should also be noted that the embodiments described herein may be implemented in other sensing technologies than capacitive sensing, such as resistive, optical imaging, surface acoustical wave (SAW), infrared, dispersive signal, and strain gauge technologies. Similarly, the operations described herein are not limited to notebook pointer operations, but can include other operations, such as lighting control (dimmer), temperature or environmental control, volume control, graphic equalizer control, speed control, or other control operations requiring gradual or discrete adjustments. It should also be noted that these embodiments of capacitive sensing implementations may be used in conjunction with non-capacitive sensing elements, including but not limited to pick buttons, sliders (ex. display brightness and contrast), scroll-wheels, multi-media control (ex. volume, track advance, etc.) handwriting recognition and numeric keypad operation.
In one embodiment, the electronic system 200 includes a touch-sensor pad 220 coupled to the processing device 210 via bus 221. Touch-sensor pad 220 may include a two-dimension sensor array. The two-dimension sensor array includes multiple sensor elements, organized as rows and columns. In another embodiment, the electronic system 200 includes a touch-sensor slider 230 coupled to the processing device 210 via bus 231. Touch-sensor slider 230 may include a single-dimension sensor array. The single-dimension sensor array includes multiple sensor elements, organized as rows, or alternatively, as columns. In another embodiment, the electronic system 200 includes touch-sensor buttons 240 coupled to the processing device 210 via bus 241. Touch-sensor button 240 may include a single-dimension or multi-dimension sensor array. The single- or multi-dimension sensor array includes multiple sensor elements. For a touch-sensor button, the sensor elements may be coupled together to detect a presence of a conductive object over the entire surface of the sensing device. Alternatively, the touch-sensor button 240 has a single sensor element to detect the presence of the conductive object. In one embodiment, the touch-sensor button 240 may be a capacitance sensor element. Capacitance sensor elements may be used as non-contact sensors. These sensor elements, when protected by an insulating layer, offer resistance to severe environments.
The electronic system 200 may include any combination of one or more of the touch-sensor pad 220, touch-sensor slider 230, and/or touch-sensor button 240. In another embodiment, the electronic system 200 may also include non-capacitance sensor elements 270 coupled to the processing device 210 via bus 271. The non-capacitance sensor elements 270 may include buttons, light emitting diodes (LEDs), and other user interface devices, such as a mouse, a keyboard, a display, or other functional keys that do not require capacitance sensing. In one embodiment, buses 271, 241, 231, and 221 may be a single bus. Alternatively, these buses may be configured into any combination of one or more separate buses.
The processing device 210 may also provide value-added functionality such as keyboard control integration, LEDs, battery charger, and general purpose I/O, as illustrated as non-capacitance sensor elements 270. Non-capacitance sensor elements 270 are coupled to the GPIO 207.
Processing device 210 may include internal oscillator/clocks 206 and communication block 208. The oscillator/clocks block 206 provides clock signals to one or more of the components of processing device 210. Communication block 208 may be used to communicate with an external component, such as a host processor 250, via host interface (I/F) 251. Alternatively, processing block 210 may also be coupled to embedded controller 260 to communicate with the external components, such as host 250. Interfacing to the host 250 can be through various methods. In one exemplary embodiment, interfacing with the host 250 may be done using a standard PS/2 interface to connect to an embedded controller 260, which in turn sends data to the host 250 via a low pin count (LPC) interface. In some instances, it may be beneficial for the processing device 210 to do both touch-sensor pad and keyboard control operations, thereby freeing up the embedded controller 260 for other housekeeping functions. In another exemplary embodiment, interfacing may be done using a universal serial bus (USB) interface directly coupled to the host 250 via host interface 251. Alternatively, the processing device 210 may communicate to external components, such as the host 250 using industry standard interfaces, such as USB, PS/2, inter-integrated circuit (I2C) bus, system packet interfaces (SPI), or the like. The host 250 and/or embedded controller 260 may be coupled to the processing device 210 with a ribbon or flex cable from an assembly, which houses the sensing device and processing device.
In one embodiment, the processing device 210 is configured to communicate with the embedded controller 260 or the host 250 to send and/or receive data. The data may be a command or alternatively a signal. In an exemplary embodiment, the electronic system 200 may operate in both standard-mouse compatible and enhanced modes. The standard-mouse compatible mode utilizes the HID class drivers already built into the Operating System (OS) software of host 250. These drivers enable the processing device 210 and sensing device to operate as a standard pointer control user interface device, such as a two-button PS/2 mouse. The enhanced mode may enable additional features such as scrolling or disabling the sensing device, such as when a mouse is plugged into the notebook. Alternatively, the processing device 210 may be configured to communicate with the embedded controller 260 or the host 250, using non-OS drivers, such as dedicated touch-sensor pad drivers, or other drivers known by those of ordinary skill in the art.
In one embodiment, the processing device 210 may operate to communicate data (e.g., commands or signals) using hardware, software, and/or firmware, and the data may be communicated directly to the processing device of the host 250, such as a host processor, or alternatively, may be communicated to the host 250 via drivers of the host 250, such as OS drivers, or other non-OS drivers. It should also be noted that the host 250 may directly communicate with the processing device 210 via host interface 251.
In one embodiment, the data sent to the host 250 from the processing device 210 includes click, double-click, movement of the pointer, scroll-up, scroll-down, scroll-left, scroll-right, step Back, and step Forward. In another embodiment, the data sent to the host 250 includes the position or location of the conductive object on the sensing device. Alternatively, other user interface device commands may be communicated to the host 250 from the processing device 210. These commands may be based on gestures occurring on the sensing device that are recognized by the processing device, such as tap, push, hop, drag, and zigzag gestures. Alternatively, other commands may be recognized. Similarly, signals may be sent that indicate the recognition of these operations.
In particular, a tap gesture, for example, may be when the finger (e.g., conductive object) is on the sensing device for less than a threshold time. If the time the finger is placed on the touchpad is greater than the threshold time it may be considered a movement of the pointer, in the x- or y-axes. Scroll-up, scroll-down, scroll-left, and scroll-right, step back, and step-forward may be detected when the absolute position of the conductive object is within a pre-defined area, and movement of the conductive object is detected.
Processing device 210 may reside on a common carrier substrate such as, for example, an integrated circuit (IC) die substrate, a multi-chip module substrate, or the like. Alternatively, the components of processing device 210 may be one or more separate integrated circuits and/or discrete components. In one exemplary embodiment, processing device 210 may be a Programmable System on a Chip (PSoC®) processing device, developed by Cypress Semiconductor Corporation, San Jose, Calif. Alternatively, processing device 210 may be one or more other processing devices known by those of ordinary skill in the art, such as a microprocessor or central processing unit, a controller, special-purpose processor, digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or the like. In an alternative embodiment, for example, the processing device may be a network processor having multiple processors including a core unit and multiple microengines. Additionally, the processing device may include any combination of general-purpose processing device(s) and special-purpose processing device(s).
It should also be noted that the embodiments described herein are not limited to having a configuration of a processing device coupled to a host, but may include a system that measures the capacitance on the sensing device and sends the raw data to a host computer where it is analyzed by an application. In effect, the processing that is done by processing device 210 may also be done in the host. In another embodiment, the processing device 210 is the host.
In one embodiment, the method and apparatus described herein may be implemented in a fully self-contained touch-sensor pad, which outputs fully processed x/y movement and gesture data signals or data commands to a host. In another embodiment, the method and apparatus may be implemented in a touch-sensor pad, which outputs x/y movement data and finger presence data to a host, and where the host processes the received data to detect gestures. In another embodiment, the method and apparatus may be implemented in a touch-sensor pad, which outputs raw capacitance data to a host, where the host processes the capacitance data to compensate for quiescent and stray capacitance, and calculates x/y movement and detects gestures by processing the capacitance data. Alternatively, the method and apparatus may be implemented in a touch-sensor pad, which outputs pre-processed capacitance data to a host, where the touchpad processes the capacitance data to compensate for quiescent and stray capacitance, and the host calculates x/y movement and detects gestures from the pre-processed capacitance data. Alternatively, other configurations are possible.
In one embodiment, the electronic system that includes the embodiments described herein may be implemented in a conventional laptop touch-sensor pad. Alternatively, it may be implemented in a wired or wireless keyboard integrating a touch-sensor pad, which is connected to a host. In such an implementation, the processing described above as being performed by the “host” may be performed in part or in whole by the keyboard controller, which may then pass fully processed, pre-processed or unprocessed data to the system host. In another embodiment, the embodiments may be implemented in a mobile handset (e.g., cellular or mobile phone) or other electronic devices where the touch-sensor pad may operate in one of two or more modes. For example, the touch-sensor pad may operate either as a touch-sensor pad for x/y positioning and gesture recognition, or as a keypad or other arrays of touch-sensor buttons and/or sliders. Alternatively, the touch-sensor pad, although configured to operate in the two modes, may be configured to be used only as a keypad.
Capacitance sensor 201 may be integrated into the processing device 210, or alternatively, in a separate IC. Alternatively, descriptions of capacitance sensor 201 may be generated and compiled for incorporation into other integrated circuits. For example, behavioral level code describing capacitance sensor 201, or portions thereof, may be generated using a hardware description language, such as VHDL or Verilog, and stored to a machine-accessible medium (e.g., Flash ROM, CD-ROM, hard disk, floppy disk, etc.). Furthermore, the behavioral level code can be compiled into register transfer level (“RTL”) code, a netlist, or even a circuit layout and stored to a machine-accessible medium. The behavioral level code, the RTL code, the netlist, and the circuit layout all represent various levels of abstraction to describe capacitance sensor 201.
It should be noted that the components of electronic system 200 may include all the components described above. Alternatively, electronic system 200 may include only some of the components described above, or include additional components not listed herein.
In one embodiment, electronic system 200 may be used in a notebook computer. Alternatively, the electronic device may be used in other applications, such as a mobile handset, a personal data assistant (PDA), a kiosk, a keyboard, a television, a remote control, a monitor, a handheld multi-media device, a handheld video player, a handheld gaming device, or a control panel.
In one embodiment, capacitance sensor 201 may be a capacitance sensing relaxation oscillator (CSR). The CSR may be coupled to an array of sensor elements using a current-programmable relaxation oscillator, an analog multiplexer, digital counting functions, and high-level software routines to compensate for environmental and physical sensor element variations. The sensor array may include combinations of independent sensor elements, sliding sensor elements (e.g., touch-sensor slider), and touch-sensor sensor element pads (e.g., touch pad or touch screen) implemented as a pair of orthogonal sliding sensor elements. The CSR may include physical, electrical, and software components. The physical components may include the physical sensor element itself, typically a pattern constructed on a printed circuit board (PCB) with an insulating cover, a flexible membrane, or a transparent overlay. The electrical component may include an oscillator or other means to convert a capacitance into a measured value. The electrical component may also include a counter or timer to measure the oscillator output. The software component may include detection and compensation algorithms to convert the count value into a sensor element detection decision (also referred to as switch detection decision). For example, in the case of slider sensor elements or X-Y touch-sensor sensor element pads, a calculation for finding position of the conductive object to greater resolution than the physical pitch of the sensor elements may be used.
It should be noted that there are various known methods for measuring capacitance. Although some embodiments described herein are described using a relaxation oscillator, the present embodiments are not limited to using relaxation oscillators, but may include other methods, such as current versus voltage phase shift measurement, resistor-capacitor charge timing, capacitive bridge divider, charge transfer, sigma-delta modulators, charge-accumulation circuits, or the like.
The current versus voltage phase shift measurement may include driving the capacitance through a fixed-value resistor to yield voltage and current waveforms that are out of phase by a predictable amount. The drive frequency can be adjusted to keep the phase measurement in a readily measured range. The resistor-capacitor charge timing may include charging the capacitor through a fixed resistor and measuring timing on the voltage ramp. Small capacitance values may require very large resistors for reasonable timing. The capacitive bridge divider may include driving the capacitor under test through a fixed reference capacitor. The reference capacitor and the capacitor under test form a voltage divider. The voltage signal may be recovered with a synchronous demodulator, which may be done in the processing device 210. The charge transfer may be conceptually similar to an R-C charging circuit. In this method, CP is the capacitance being sensed. CSUM is the summing capacitor, into which charge is transferred on successive cycles. At the start of the measurement cycle, the voltage on CSUM is discharged. The voltage on CSUM increases exponentially (and only slightly) with each clock cycle. The time for this voltage to reach a specific threshold is measured with a counter. Additional details regarding these alternative embodiments have not been included so as to not obscure the present embodiments, and because these alternative embodiments for measuring capacitance are known by those of ordinary skill in the art.
Capacitance sensor element 300 may be used in a capacitance sensor array. The capacitance sensor array is a set of capacitors where one side of each capacitor is connected to a system ground. When the capacitance sensor element 300 is used in the sensor array, when the conductor 301 is sensed, the conductor 302 is connected to ground, and when the conductor 302 is sensed, the conductor 301 is connected to ground. Alternatively, when the sensor element is used for a touch-sensor button, the sensor element is sensed and the sensed button area may be surrounded by a fixed ground. The presence of the conductive object 303 increases the capacitance (CP+CF) of the sensor element 300 to ground. Determining sensor element activation is then a matter of measuring change in the capacitance (CF) or capacitance variation. Sensor element 300 is also known as a grounded variable capacitor.
The conductive object 303 in this embodiment has been illustrated as a finger. Alternatively, this technique may be applied to any conductive object, for example, a conductive door switch, position sensor, or conductive pen in a stylus tracking system (e.g., stylus).
The capacitance sensor element 300 is known as a projected capacitance sensor. Alternatively, the capacitance sensor element 300 may be a surface capacitance sensor that does not make use of rows or columns, but instead makes use of a single linearized field, such as the surface capacitance sensor described in U.S. Pat. No. 4,293,734. The surface capacitance sensor may be used in touch screen applications.
CdV=I C dt (1)
The relaxation oscillator begins by charging the capacitor 351, at a fixed current Ic 357, from a ground potential or zero voltage until the voltage across the capacitor 351 at node 355 reaches a reference voltage or threshold voltage, VTH 360. At the threshold voltage VTH 360, the relaxation oscillator allows the accumulated charge at node 355 to discharge (e.g., the capacitor 351 to “relax” back to the ground potential) and then the process repeats itself. In particular, the output of comparator 353 asserts a clock signal FOUT 356 (e.g., FOUT 356 goes high), which enables the reset switch 354. This discharges the capacitor at node 355 to ground and the charge cycle starts again. The relaxation oscillator outputs a relaxation oscillator clock signal (FOUT 356) having a frequency (fRO) dependent upon capacitance C of the capacitor 351 and charging current Ic 357.
The comparator trip time of the comparator 353 and reset switch 354 add a fixed delay. The output of the comparator 353 is synchronized with a reference system clock to guarantee that the reset time is long enough to completely discharge capacitor 351. This sets a practical upper limit to the operating frequency. For example, if capacitance C of the capacitor 351 changes, then fRO changes proportionally according to Equation (1). By comparing fRO of FOUT 356 against the frequency (fREF) of a known reference system clock signal (REF CLK), the change in capacitance AC can be measured. Accordingly, equations (2) and (3) below describe that a change in frequency between FOUT 356 and REF CLK is proportional to a change in capacitance of the capacitor 351.
ΔC∝Δf, where (2)
Δf=f RO −f REF (3)
In one embodiment, a frequency comparator may be coupled to receive relaxation oscillator clock signal (FOUT 356) and REF CLK, compare their frequencies fRO and fREF, respectively, and output a signal indicative of the difference Δf between these frequencies. By monitoring Δf one can determine whether the capacitance of the capacitor 351 has changed.
In one exemplary embodiment, the relaxation oscillator 350 may be built using a programmable timer (e.g., 555 timer) to implement the comparator 353 and reset switch 354. Alternatively, the relaxation oscillator 350 may be built using other circuitry. Relaxation oscillators are known by those of ordinary skill in the art, and accordingly, additional details regarding their operation have not been included so as to not obscure the present embodiments. The capacitor charging current for the relaxation oscillator 350 may be generated in a register programmable current output DAC (also known as IDAC). Accordingly, the current source 352 may be a current DAC or IDAC. The IDAC output current may be set by an 8-bit value provided by the processing device 210, such as from the processing core 202. The 8-bit value may be stored in a register, in memory, or the like.
In many capacitance sensor element designs, the two “conductors” (e.g., 301 and 302) of the sensing capacitor are actually adjacent sensor elements that are electrically isolated (e.g., PCB pads or traces), as indicated in
The dimensions of equation (4) are in meters. This is a very simple model of the capacitance. The reality is that there are fringing effects that substantially increase the sensor element-to-ground (and PCB trace-to-ground) capacitance.
There is some variation of sensor element sensitivity as a result of environmental factors. A baseline update routine, which compensates for this variation, may be provided in the high-level APIs.
As described above with respect to the relaxation oscillator 350, when a finger or conductive object is placed on the sensor element, the capacitance increases from CP to CP+CF so the relaxation oscillator output signal 356 (FOUT) decreases in frequency. The relaxation oscillator output signal 356 (FOUT) may be fed to a digital counter for measurement. There are two methods for counting the relaxation oscillator output signal 356: frequency measurement and period measurement. Additional details of the relaxation oscillator and digital counter are known by those of ordinary skill in the art, and accordingly a detailed description regarding them has not been included. It should also be noted, that the embodiments described herein are not limited to using relaxation oscillators, but may include other sensing circuitry for measuring capacitance, such as versus voltage phase shift measurement, resistor-capacitor charge timing, capacitive bridge divider, charge transfer, sigma-delta modulators, charge-accumulation circuits, or the like.
The sigma-delta modulator 360 includes the comparator 361, latch 362, modulator capacitor Cmod 363, modulator feedback resistor 365, which may also be referred to as bias resistor 365, and voltage source 366. The output of the comparator may be configured to toggle when the voltage on the modulator capacitor 363 crosses a reference voltage 364. The reference voltage 364 may be a pre-programmed value, and may be configured to be programmable. The sigma-delta modulator 360 also includes a latch 362 coupled to the output of the comparator 361 to latch the output of the comparator 361 for a given amount of time, and provide as an output, output 392. The latch may be configured to latch the output of the comparator based on a clock signal from the gate circuit 382 (e.g., oscillator signal from the oscillator 381). In another embodiment, the sigma-delta modulator 360 includes a synchronized latch that operates to latch an output of the comparator for a pre-determined length of time. The output of the comparator may be latched for measuring or sampling the output signal of the comparator 361 by the digital filter 390.
Sigma-delta modulator 360 is configured to keep the voltage on the modulator capacitor 363 close to reference voltage Vref 364 by alternatively connecting the switching capacitor resistor (e.g., switches Sw1 371 and Sw2 372 and sensing capacitor Cx 351) to the modulator capacitor 363. The output 392 of the sigma-delta modulator 360 (e.g., output of latch 362) is feedback to the switching clock circuit 380, which controls the timing of the switching operations of switches Sw1 371 and Sw2 372 of switching circuit 370. For example, in this embodiment, the switching clock circuit 380 includes an oscillator 381 and gate 382. Alternatively, the switching clock circuit 380 may include a clock source, such as a spread spectrum clock source (e.g., pseudo-random signal (PRS)), a frequency divider, a pulse width modulator (PWM), or the like. The output 392 of the sigma-delta modulator 360 is used with an oscillator signal to gate a control signal 393, which switches the switches Sw1 371 and Sw2 372 in a non-overlapping manner (e.g., two, non-overlapping phases). The output 392 of the sigma-delta modulator 360 is also output to digital filter 390, which filters and/or converts the output into the digital code 391.
In one embodiment of the method of operation, at power on, the modulator capacitor 363 has zero voltage and switching capacitor resistor (formed by sensing capacitor Cx 351, and switches Sw1 371 and Sw2 372) is connected between Vdd line 366 and modulator capacitor 363. This connection allows the voltage on the modulator capacitor 363 to rise. When this voltage reaches the comparator reference voltage, Vref 364, the comparator 361 toggles and gates the control signal 393 of the switches Sw1 371 and Sw2 372, stopping the charge current. Because the current via bias resistors Rb 365 continues to flow, the voltage on modulator capacitor 363 starts dropping. When it drops below the reference voltage 364, the output of the comparator 361 switches again, enabling the modulator capacitor 363 to start charging. The latch 362 and the comparator 361 set the sample frequency of the sigma-delta modulator 360.
The digital filter 390 is coupled to receive the output 392 of the sigma-delta modulator 360. The output 392 of the sigma-delta modulator 360 may be a single bit bit-stream, which can be filtered and/or converted to numerical values using a digital filter 390. In one embodiment, the digital filter 390 is a counter. In another embodiment, the standard Sinc digital filter can be used. In another embodiment, the digital filter is a decimator. Alternatively, other digital filters may be used for filtering and/or converting the output 392 of the sigma-delta modulator 360 to provide the digital code 391. It should also be noted that the output 392 may be output to the decision logic 402 or other components of the processing device 210, or to the decision logic 451 or other components of the host 250 to process the bitstream output of the sigma-delta modulator 360.
Described below are the mathematical equations that represent the operations of
The sensing capacitor Cx 351 in the switched-capacitor mode has equivalent resistance:
where fs is the operation frequency of the switches (e.g., switching circuit 370). If the output 392 of the sigma-delta modulator 360 has a duty cycle of dmod, the average current of the switching capacitor 351 can be expressed in the following equation (7):
In the operation mode,
or taking into account that the reference voltage 364 is part of supply voltage:
The Equation (8) can be rewritten in the following form:
The Equation (10) determines the minimum sensing capacitance value, which can be measured with the proposed method at given parameters set:
The resolution of this method may be determined by the sigma-delta modulator duty cycle measurement resolution, which is represented in the following equations:
or after rewriting relatively ΔCx, we obtain:
In one exemplary embodiment, the resistance of the bias resistor 365 is 20 k ohms (Rb=20 k), the operation frequency of the switches is 12 MHz (fs=12 MHz), the capacitance on the switching capacitor 351 is 15 picofarads (Cx=15 pF), and the ratio between Vdd 366 and the voltage reference 364 is 0.25 (kd=0.25), the duty cycle has a 12-bit resolution and the capacitance resolution is 0.036 pF.
In some embodiments of capacitive sensing applications, it may be important to get fast data measurements. For example, the modulator can operate at sample frequency 10 MHz (period is 0.1 microseconds (μs)), for the 12-bit resolution sample, and digital filter as single-type integrator/counter the measurement time is approximately 410 μs (e.g., 212*0.1 μs=410 μs). For faster measurement speeds at same resolutions, other types of digital filters may be used, for example, by using the Sinc2 filter, the scanning time at the same resolution may be reduced approximately 4 times. To do this the sensing method should have suitable measurement speed. In one embodiment, a good measurement rate may be accomplished by using a double integrator as the digital filter 390.
The sensor elements 355(1)-355(N) of touch panel 410 are coupled to multiple pins of the processing device 210 via an analog bus 401. Each of the sensor elements 355 is coupled to a pin on the processing device 210. The analog bus 401 is coupled to a selection circuit 420. The selection circuit 420 may be configured to couple the sensor elements 355 individually to the capacitance sensor 201 during the first mode 430 (illustrated in
In one embodiment, the selection circuit 420 is configured to sequentially select the individual sensor elements. In another embodiment, the selection circuit 420 is configured to sequentially select sets of sensor elements, such as rows or columns, as described below. The selection circuit 420 may be configured to provide charge current or voltage to the selected sensor elements and to measure a capacitance on the selected sensor elements. In one exemplary embodiment, the selection circuit 420 is a multiplexer array. Alternatively, the selection circuit may be other circuitry inside or outside the capacitance sensor 201 to select the sensor element(s) to be measured.
In another embodiment, the capacitance sensor 201 may be used to measure capacitance on all or less than all of the sensor elements of the touch panel 410. Alternatively, multiple capacitance sensors 201 may be used to measure capacitance on all or less than all of the sensor elements of the touch panel 410. In one embodiment, the selection circuit 420 is configured to connect the sensor elements that are not being measured to the system ground. This may be done in conjunction with a dedicated pin in the GP10 port 207.
In one embodiment, the processing device 210 further includes a decision logic block 402. The operations of decision logic block 402 may be implemented in firmware; alternatively, it may be implemented in hardware or software. The decision logic block 402 may be configured to receive the digital code or counts from the capacitance sensor 201, and to determine the state of the touch panel 410, such as whether a conductive object is detected on the touch panel 410, which button has been pressed on the touch panel 410, or the like.
In another embodiment, instead of performing the operations of the decision logic 402 in the processing device 210, the processing device 201 may send the raw data to the host 250, as described above. Host 250, as illustrated in
In another embodiment, the processing device 210 may also include a non-capacitance sensing actions block 403. This block may be used to process and/or receive/transmit data to and from the host 250. For example, additional components may be implemented to operate with the processing device 210 along with the touch panel 410 (e.g., keyboard, keypad, mouse, trackball, LEDs, displays, or the like).
At startup (or boot) the sensor elements (e.g., capacitors 355(1)-(N)) are scanned and the digital code or count values for each sensor element with no activation are stored as a baseline array (CP). The presence of a finger on the sensor element is determined by the difference in counts between a stored value for no sensor element activation and the acquired value with sensor element activation, referred to here as Δn. The sensitivity of a single sensor element is approximately:
The value of Δn should be large enough for reasonable resolution and clear indication of sensor element activation. This drives sensor element construction decisions. CF should be as large a fraction of CP as possible. Since CF is determined by finger area and distance from the finger to the sensor element's conductive traces (through the over-lying insulator), the baseline capacitance CP should be minimized. The baseline capacitance CP includes the capacitance of the sensor element pad plus any parasitics, including routing and chip pin capacitance.
In one embodiment, the first mode 430 is a normal mode of operation of the electronic device 400. In another embodiment, the first mode 430 is a “fine” measurement mode and is when the electronic device is active, as opposed to being in “sleep” mode (as described below).
It should be noted that although the embodiments of
The processing device 210 may be configured to individually measure a capacitance on each of the sensor elements 355(1)-355(N) of the electronic device 400 in the first mode 430. The processing device 210 may also be configured to couple a group of (e.g., all or a fraction of) the sensor elements 355(1)-(N), and collectively measure an aggregate capacitance on the group of sensor elements in the second mode 440. The group of sensor elements may be coupled together and the aggregate capacitance measured when a presence of a conductive object is not detected on the sensor elements during the first mode 430 (e.g., no conductive object is detected while individually measuring the capacitance on each of the sensor elements). The electronic device 400 may be placed in a “sleep” mode (e.g., reduced power mode) when the conductive object is not present on the electronic device 400. In another embodiment, the electronic device 400 may be placed in the “sleep” mode after a certain number of individual sensing cycles have resulted in no conductive object being detected on the electronic device 400. During “sleep” mode (e.g., second mode 440), the electronic device 400 can periodically scan the group of coupled sensor elements to determine if a conductive object is present on the electronic device 400. When the electronic device 400 detects the presence of the conductive object in “sleep” mode (e.g., conductive object is detected while collectively measuring a capacitance on the group of sensor elements), the electronic device 400 may be placed in a normal or active mode (e.g., first mode 430).
In one embodiment, the electronic device 400 continues to individually measure the capacitance on each of the sensor elements and is placed in the “sleep” mode (e.g., second mode 440) for a period of time when the conductive object is not present on the device during the first mode 430. The electronic device 400 may be placed in the “sleep” mode (e.g., second mode 440) after the electronic device 400 has not detected a conductive object on the device after a predetermined period of time. Alternatively, the electronic device 400 may be placed in the “sleep” mode after the electronic device 400 has not detected a conductive object on the device after a certain number, N, individual sensing cycles. Once the predetermined period of time has lapsed, the electronic device 400 transitions from the first mode 430 to the second mode 440. This may be done to conserve power consumption in the electronic device 400.
In the second mode 440, the electronic device 400 collectively measures a capacitance on the group of sensor elements after the period of time has lapsed. If the electronic device 400 does not detect a presence of a conductive object during the second mode 440, the electronic device 400 may sleep for another period of time. After this period of time, the electronic device 400 wakes and collectively measures a capacitance on the group of sensor elements. Once the electronic device 400 detects a presence of the conductive object during the second mode 440, the electronic device 400 transitions to the first mode 430 to individually measure a capacitance on each of the sensor elements.
In one embodiment, while in the second mode 440, the processing device 210 performs a baseline measurement on the group of sensor elements after the group of sensor elements are coupled together. The baseline measurement may be representative of the capacitance on the group of sensor elements when a conductive object is not present on the electronic device 400. The baseline measurement may be measured to account for parasitic capacitance in the device. The baseline measurement may be compared against the capacitance measurements made during the second mode 440. For example, when the group of sensor elements is subsequently measured, if the collectively measured capacitance on the group of sensor elements is greater than the baseline measurement, then a presence of a conductive object is detected on the electronic device. If the collectively measured capacitance is greater than the baseline measurement, the electronic device 400 may transition to the first mode 430 to individually measure a capacitance on each of the sensor elements.
In another embodiment, the collectively measured capacitance can be compared to a threshold above the baseline measurement. For example, if the collectively measured capacitance is greater than the threshold above the baseline measurement, then a presence of a conductive object is detected, and the electronic device 400 can transition to the first mode 430 to individually measure the capacitance on each of the sensor elements. Conversely, if the collective measured capacitance is less than the baseline measurement or less than the threshold above the baseline measurement, then a presence of a conductive object is not detected, and the electronic device 400 remains in the second mode 440. The electronic device 400 may be placed in the “sleep” mode for a period of time if the collectively measured capacitance on the group sensor elements is equal to or less than the baseline measurement or the threshold above the baseline measurement.
In one embodiment, the electronic device 400 transitions from the first mode 430 to the second mode 440 when the presence of the conductive object is not detected on the sensor elements while individually measuring the capacitance on each of the sensor elements in the first mode 430. In another embodiment, the electronic device 400 transitions from the second mode 440 to the first mode 430 when the presence of the conductive object is detected on the group of sensor elements while collectively measuring the capacitance on the group of sensor elements in the second mode 440. As described above, the group of sensor elements may include all or a fraction of the sensor elements 355.
The slider 230 of
The decision logic block 402 may be configured to receive the digital code or counts from the capacitance sensor 201, and to determine the state of the slider 230, such as whether a conductive object is detected on the slider 230, such as which sensor element has been pressed, where the conductive object was detected on the slider 230 (e.g., determining the X-, Y-coordinates of the presence of the conductive object), determining absolute or relative position of the conductive object, whether the conductive object is performing a pointer operation, whether a gesture has been recognized on the slider 230 (e.g., click, double-click, movement of the pointer, scroll-up, scroll-down, scroll-left, scroll-right, step Back, step Forward, tap, push, hop, zigzag gestures, et), or the like.
As described above, the selection circuit 420 is configured to couple each of the sensor elements to the capacitance sensor 201 of the processing device either individually for sequential measurements of the sensor elements in the first mode 430 or collectively for measurements of the coupled sensor elements in the second mode 440. For example, as illustrated in
It should be noted that although the embodiments of
In this embodiment, the sensor array 610 is a two-dimension sensor array including the sensor elements 655(1)-655(N), where N is a positive integer value that represents the number of sensor elements of the two-dimension sensor array. The two-dimension sensor array 610 may provide output data to the analog bus 401 of the processing device 210 (e.g., via bus 221).
The sensing array 610 may be used for similar operation as described above with respect to the touch-sensor pad 220. The decision logic block 402 may be configured to receive the digital code or counts from the capacitance sensor 201, and to determine the state of the sensor array 610, such as whether a conductive object is detected on the sensor array 610, which sensor element of the sensor array 610 has been pressed, where the conductive object was detected on the sensor array 610 (e.g., determining the X-, Y-coordinates of the presence of the conductive object), determining absolute or relative position of the conductive object, whether the conductive object is performing a pointer operation, whether a gesture has been recognized on the sensor array 610 (e.g., click, double-click, movement of the pointer, scroll-up, scroll-down, scroll-left, scroll-right, step Back, step Forward, tap, push, hop, zigzag gestures, etc), or the like.
As described above, the selection circuit 420 is configured to couple each of the sensor elements to the capacitance sensor 201 of the processing device either individually for sequential measurements of the sensor elements in the first mode 430 or collectively for measurements of the coupled sensor elements in the second mode 440. In another embodiment, the selection circuits 420 and 620 are configured to couple each of the sensor elements to the capacitance sensors 201 as sets of sensor elements, such as a row or column of sensor elements. The selection circuits 420 and 620 are configured to substantially and simultaneously measure two sets of sensor elements at a time. For example, as illustrated in
It should be noted that although the embodiments of
The sensor array may be a grid-like pattern of sensor elements (e.g., capacitive elements) used in conjunction with the processing device 210 to detect a presence of a conductive object, such as a finger, to a resolution greater than that which is native. The touch-sensor pad layout pattern may be disposed to maximize the area covered by conductive material, such as copper, in relation to spaces necessary to define the rows and columns of the sensor array.
In applications for touch-sensor sliders (e.g., sliding sensor elements) and touch-sensor pads it is often necessary to determine finger (or other capacitive object) position to greater resolution than the native pitch of the individual sensor elements. The contact area of a finger on a sliding sensor element or a touch-pad is often larger than any single sensor element. In one embodiment, in order to calculate the interpolated position using a centroid, the array is first scanned to verify that a given sensor element location is valid. The requirement is for some number of adjacent sensor element signals to be above a noise threshold. When the strongest signal is found, this signal and those immediately adjacent are used to compute a centroid:
The calculated value may be fractional. In order to report the centroid to a specific resolution, for example a range of 0 to 100 for 12 sensor elements, the centroid value may be multiplied by a calculated or predetermined scalar. It may be more efficient to combine the interpolation and scaling operations into a single calculation and report this result directly in the desired scale. This may be handled in the high-level APIs. Alternatively, other methods may be used to interpolate the position of the conductive object.
In one embodiment, the method includes individually measuring a capacitance on each of the sensor elements of a touch-sensor device in a first mode, and collectively measuring the capacitance on the group of sensor elements in a second mode. The second mode may be a lower power mode than the first mode. The second mode includes a reduced power mode that allows the power in the device to be reduced as compared to when the device is in the first mode.
In another embodiment, the method includes individually measuring a capacitance on each of the sensor elements of a touch-sensor device. The method also includes coupling together a group of sensor elements, such as all of or a fraction of all of the sensor elements of the device when a presence of a conductive object is not detected on the sensor elements while individually measuring a capacitance on each of the sensor elements. Once the group of sensor elements is coupled together, the method includes collectively measuring a capacitance on the group of sensor elements. This may be done to reduce the amount of power consumption to determine if a conductive object is present or not on the device. If the device continues to determine that no conductive object is present on the device when the sensor elements are coupled together, the device can be placed in a reduced power mode for a period of time, periodically waking to make a coarse measurement of whether a conductive object is present or not. This reduces the power consumption of the device.
In another embodiment, the method includes transitioning from the first mode to the second mode when the presence of the conductive object is not detected on the sensor elements while individually measuring the capacitance on each of the sensor elements in the first mode. The method may also include transitioning from the second mode to the first mode when the presence of the conductive object is detected on the group of sensor elements while collectively measuring the capacitance on the group of sensor elements in the second mode. In another embodiment, the method includes transitioning to the second mode from the first mode when a presence of a conductive object is not detected after a period of time in the first mode.
Embodiments of the present invention, described herein, include various operations. These operations may be performed by hardware components, software, firmware, or a combination thereof. As used herein, the term “coupled to” may mean coupled directly or indirectly through one or more intervening components. Any of the signals provided over various buses described herein may be time multiplexed with other signals and provided over one or more common buses. Additionally, the interconnection between circuit components or blocks may be shown as buses or as single signal lines. Each of the buses may alternatively be one or more single signal lines and each of the single signal lines may alternatively be buses.
Certain embodiments may be implemented as a computer program product that may include instructions stored on a machine-readable medium. These instructions may be used to program a general-purpose or special-purpose processor to perform the described operations. A machine-readable medium includes any mechanism for storing or transmitting information in a form (e.g., software, processing application) readable by a machine (e.g., a computer). The machine-readable medium may include, but is not limited to, magnetic storage medium (e.g., floppy diskette); optical storage medium (e.g., CD-ROM); magneto-optical storage medium; read-only memory (ROM); random-access memory (RAM); erasable programmable memory (e.g., EPROM and EEPROM); flash memory; electrical, optical, acoustical, or other form of propagated signal (e.g., carrier waves, infrared signals, digital signals, etc.); or another type of medium suitable for storing electronic instructions.
Additionally, some embodiments may be practiced in distributed computing environments where the machine-readable medium is stored on and/or executed by more than one computer system. In addition, the information transferred between computer systems may either be pulled or pushed across the communication medium connecting the computer systems.
Although the operations of the method(s) herein are shown and described in a particular order, the order of the operations of each method may be altered so that certain operations may be performed in an inverse order or so that certain operation may be performed, at least in part, concurrently with other operations. In another embodiment, instructions or sub-operations of distinct operations may be in an intermittent and/or alternating manner.
In the foregoing specification, the invention has been described with reference to specific exemplary embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention as set forth in the appended claims. The specification and drawings are, accordingly, to be regarded in an illustrative sense rather than a restrictive sense.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US3660801||11 Jan 1971||2 May 1972||Noma World Wide Inc||One-piece socket for decorative light|
|US3696908||9 Nov 1970||10 Oct 1972||Sperry Rand Corp||Capacitive key|
|US3750113||12 Nov 1971||31 Jul 1973||Becton Dickinson Co||Capacitive keyboard|
|US3875472 *||29 Jun 1973||1 Apr 1975||Owens Illinois Inc||Method of and system for light pen read-out and tablet writing of multicelled gaseous discharge display/memory device|
|US3921167||14 Jun 1974||18 Nov 1975||Ibm||Capacitive circuitboard|
|US3979745||22 Feb 1974||7 Sep 1976||Westronics, Inc.||System and method for linearizing analog measurements during analog-to-digital conversion|
|US4039940||30 Jul 1976||2 Aug 1977||General Electric Company||Capacitance sensor|
|US4090092||16 Jul 1976||16 May 1978||General Electric Company||Shielding arrangement for a capacitive touch switch device|
|US4103252||26 Nov 1976||25 Jul 1978||Xerox Corporation||Capacitive touch-activated transducer system including a plurality of oscillators|
|US4113378||2 Mar 1977||12 Sep 1978||Itek Corporation||Linear exposure control system|
|US4157539||14 Oct 1976||5 Jun 1979||The Singer Company||Charge rate, capacitive switch system|
|US4163222||29 Sep 1977||31 Jul 1979||Amkey, Incorporated||Synchronous phase detected keyboard|
|US4175239||12 Apr 1978||20 Nov 1979||P. R. Mallory & Co. Inc.||Detection means for touch control switches|
|US4235871||24 Feb 1978||25 Nov 1980||Papahadjopoulos Demetrios P||Method of encapsulating biologically active materials in lipid vesicles|
|US4264903||7 May 1979||28 Apr 1981||General Electric Company||Capacitive touch control and display|
|US4266144||14 May 1979||5 May 1981||Emhart Industries, Inc.||Detection means for multiple capacitive sensing devices|
|US4283713||15 Jan 1979||11 Aug 1981||Tektronix, Inc.||Waveform acquisition circuit|
|US4293734||23 Feb 1979||6 Oct 1981||Peptek, Incorporated||Touch panel system and method|
|US4305135||30 Jul 1979||8 Dec 1981||International Business Machines Corp.||Program controlled capacitive keyboard variable threshold sensing system|
|US4340777||8 Dec 1980||20 Jul 1982||Bell Telephone Laboratories, Incorporated||Dynamic position locating system|
|US4405917||28 Apr 1981||20 Sep 1983||Honeywell Inc.||Matrix screening and grounding arrangement and method|
|US4405918||3 Mar 1980||20 Sep 1983||Texas Instruments Incorporated||Current sensing of capacitive keyboard arrays|
|US4438404||4 Jan 1982||20 Mar 1984||Tektronix, Inc.||Signal sampling system|
|US4475151||4 Nov 1982||2 Oct 1984||Harald Philipp||Switching amplifier circuit|
|US4495485||31 Aug 1983||22 Jan 1985||General Electric Company||Touch control arrangement for data entry|
|US4497575||1 Nov 1982||5 Feb 1985||Tektronix, Inc.||Optical fiber test instrument calibrator|
|US4550221||7 Oct 1983||29 Oct 1985||Scott Mabusth||Touch sensitive control device|
|US4560830||22 Dec 1983||24 Dec 1985||Schlumberger Technology Corporation||Digitizer tablet with coarse and fine position determination|
|US4727767||11 Jun 1987||1 Mar 1988||Aisin Seiki Kabushiki Kaisha||Torque variation absorbing device|
|US4736097||2 Feb 1987||5 Apr 1988||Harald Philipp||Optical motion sensor|
|US4736191||2 Aug 1985||5 Apr 1988||Karl E. Matzke||Touch activated control method and apparatus|
|US4737768||29 Apr 1986||12 Apr 1988||Jacques Lewiner||Electronic identification assemblies of capacitive keyboards|
|US4742331||23 Dec 1986||3 May 1988||Analog Devices, Inc.||Digital-to-time converter|
|US4772874||7 Dec 1987||20 Sep 1988||Topre Corporation||Keyboard apparatus|
|US4772983||20 Apr 1987||20 Sep 1988||Linear Measurements, Inc.||Method and article for a nearly zero temperature coefficient pressure transducer|
|US4773024||3 Jun 1986||20 Sep 1988||Synaptics, Inc.||Brain emulation circuit with reduced confusion|
|US4802103||3 Jun 1986||31 Jan 1989||Synaptics, Inc.||Brain learning and recognition emulation circuitry and method of recognizing events|
|US4876534||5 Feb 1988||24 Oct 1989||Synaptics Incorporated||Scanning method and apparatus for current signals having large dynamic range|
|US4879461||25 Apr 1988||7 Nov 1989||Harald Philipp||Energy field sensor using summing means|
|US4879505||2 May 1988||7 Nov 1989||Analog Devices, Inc.||Temperature and power supply compensation circuit for integrated circuits|
|US4879508||31 May 1988||7 Nov 1989||Mitutoyo Corporation||Capacitance-type measuring device for absolute measurement of positions|
|US4908574 *||29 Jul 1988||13 Mar 1990||Extrude Hone Corporation||Capacitor array sensors for determining conformity to surface shape|
|US4920399||10 Oct 1989||24 Apr 1990||Linear Integrated Systems, Inc.||Conductance-modulated integrated transistor structure|
|US4935702||9 Dec 1988||19 Jun 1990||Synaptics, Inc.||Subthreshold CMOS amplifier with offset adaptation|
|US4940980||5 May 1989||10 Jul 1990||Analog Devices, Inc.||Input stage for flash A/D converter|
|US4953928||9 Jun 1989||4 Sep 1990||Synaptics Inc.||MOS device for long-term learning|
|US4954823||9 Mar 1989||4 Sep 1990||Binstead Ronald P||Touch keyboard systems|
|US4962342||4 May 1989||9 Oct 1990||Synaptics, Inc.||Dynamic synapse for neural network|
|US4977480||13 Sep 1989||11 Dec 1990||Fuji Koki Mfg. Co., Ltd.||Variable-capacitance type sensor and variable-capacitance type sensor system using the same|
|US5049758||31 Oct 1990||17 Sep 1991||Synaptics, Incorporated||Adaptable CMOS winner-take all circuit|
|US5055827||20 Feb 1990||8 Oct 1991||Harald Philipp||Fiber optic security system|
|US5059920||18 May 1990||22 Oct 1991||Synaptics, Incorporated||CMOS amplifier with offset adaptation|
|US5068622||28 Feb 1990||26 Nov 1991||Synaptics, Incorporated||CMOS amplifier with offset adaptation|
|US5073759||31 Oct 1990||17 Dec 1991||Synaptics, Incorporated||Adaptable current mirror|
|US5083044||25 May 1989||21 Jan 1992||Synaptics, Incorporated||Synaptic element and array|
|US5089757||15 Mar 1991||18 Feb 1992||Maxtor Corporation||Synchronous digital detection of position error signal|
|US5095284||10 Sep 1990||10 Mar 1992||Synaptics, Incorporated||Subthreshold CMOS amplifier with wide input voltage range|
|US5097305||19 Feb 1991||17 Mar 1992||Synaptics Corporation||Integrating photosensor and imaging system having wide dynamic range|
|US5107149||19 Aug 1991||21 Apr 1992||Synaptics, Inc.||Linear, continuous-time, two quadrant multiplier|
|US5109261||31 Oct 1990||28 Apr 1992||Synaptics, Incorporated||CMOS amplifier with offset adaptation|
|US5119038||4 Feb 1991||2 Jun 1992||Synaptics, Corporation||CMOS current mirror with offset adaptation|
|US5120996||6 Jun 1990||9 Jun 1992||Synaptics, Incorporated||Synaptic element and array|
|US5122800||17 Jul 1989||16 Jun 1992||Harald Philipp||Variable successive approximation converter|
|US5126685||19 Aug 1991||30 Jun 1992||Synaptics, Incorporated||Circuits for linear conversion between voltages and currents|
|US5146106||5 Feb 1991||8 Sep 1992||Synaptics, Incorporated||CMOS winner-take all circuit with offset adaptation|
|US5160899||22 Oct 1991||3 Nov 1992||Synaptics, Incorporated||Adaptable MOS current mirror|
|US5165054||18 Dec 1990||17 Nov 1992||Synaptics, Incorporated||Circuits for linear conversion between currents and voltages|
|US5166562||9 May 1991||24 Nov 1992||Synaptics, Incorporated||Writable analog reference voltage storage device|
|US5204549||28 Jan 1992||20 Apr 1993||Synaptics, Incorporated||Synaptic element including weight-storage and weight-adjustment circuit|
|US5237879||11 Oct 1991||24 Aug 1993||At&T Bell Laboratories||Apparatus for dynamically varying the resolution of a tactile sensor array|
|US5243554||15 Oct 1992||7 Sep 1993||Synaptics, Incorporated||Writable analog reference voltage storage device|
|US5248873||1 Sep 1992||28 Sep 1993||Synaptics, Incorporated||Integrated device for recognition of moving objects|
|US5260592||16 Sep 1991||9 Nov 1993||Synaptics, Incorporated||Integrating photosensor and imaging system having wide dynamic range with varactors|
|US5270963||6 Jul 1990||14 Dec 1993||Synaptics, Incorporated||Method and apparatus for performing neighborhood operations on a processing plane|
|US5274371||29 Jan 1991||28 Dec 1993||Industrial Technology Research Institute||Extended time-shared scanning keyboard interface|
|US5276407||18 Jun 1992||4 Jan 1994||Synaptics, Incorporated||Sense amplifier|
|US5281862||13 Oct 1992||25 Jan 1994||Micro Linear Corporation||Power MOSFET driver with cross-conduction current reduction|
|US5289023||7 Aug 1992||22 Feb 1994||Synaptics, Incorporated||High-density photosensor and contactless imaging array having wide dynamic range|
|US5294889||27 Mar 1992||15 Mar 1994||Tandy Corporation||Battery operated capacitance measurement circuit|
|US5303329||10 Dec 1991||12 Apr 1994||Synaptics, Incorporated||Continuous synaptic weight update mechanism|
|US5305017||13 Jul 1992||19 Apr 1994||Gerpheide George E||Methods and apparatus for data input|
|US5324958||30 Jul 1992||28 Jun 1994||Synaptics, Incorporated||Integrating imaging systgem having wide dynamic range with sample/hold circuits|
|US5331215||30 Jul 1992||19 Jul 1994||Synaptics, Incorporated||Electrically adaptable neural network with post-processing circuitry|
|US5336936||6 May 1992||9 Aug 1994||Synaptics, Incorporated||One-transistor adaptable analog storage element and array|
|US5339213||16 Nov 1992||16 Aug 1994||Cirque Corporation||Portable computer touch pad attachment|
|US5349303||2 Jul 1993||20 Sep 1994||Cirque Corporation||Electrical charge transfer apparatus|
|US5374787||31 Aug 1993||20 Dec 1994||Synaptics, Inc.||Object position detector|
|US5381515||5 Nov 1992||10 Jan 1995||Synaptics, Incorporated||Two layer neural network comprised of neurons with improved input range and input offset|
|US5384467||14 Oct 1993||24 Jan 1995||AVL Gesellschaft fur Verbrennungskraftmaschinen und Messtechnik m.b.H. Prof.Dr.Dr.h.c. Hans List||Optoelectronic measuring device for monitoring a combustion chamber|
|US5386584||5 Oct 1993||31 Jan 1995||Chips And Technologies, Inc.||Interrupt-generating keyboard scanner using an image RAM|
|US5408194||25 Jun 1993||18 Apr 1995||Synaptics, Incorporated||Adaptive analog minimum/maximum selector and subtractor circuit|
|US5412387 *||6 Apr 1993||2 May 1995||Analog Devices, Inc.||Error reduction in switched capacitor digital-to-analog converter systems by balanced sampling|
|US5424756||14 May 1993||13 Jun 1995||Ho; Yung-Lung||Track pad cursor positioning device and method|
|US5463388 *||29 Jan 1993||31 Oct 1995||At&T Ipm Corp.||Computer mouse or keyboard input device utilizing capacitive sensors|
|US5488204||17 Oct 1994||30 Jan 1996||Synaptics, Incorporated||Paintbrush stylus for capacitive touch sensor pad|
|US5495077||2 Jun 1994||27 Feb 1996||Synaptics, Inc.||Object position and proximity detector|
|US5499026||30 Sep 1994||12 Mar 1996||Varitronix Limited||Conductive touch pad with capacitive blocking filter|
|US5508700||17 Mar 1994||16 Apr 1996||Tanisys Technology, Inc.||Capacitance sensitive switch and switch array|
|US5541878||27 Jun 1994||30 Jul 1996||Synaptics, Incorporated||Writable analog reference voltage storage device|
|US5543588||3 Dec 1993||6 Aug 1996||Synaptics, Incorporated||Touch pad driven handheld computing device|
|US5543590||2 Sep 1994||6 Aug 1996||Synaptics, Incorporated||Object position detector with edge motion feature|
|US5543591||7 Oct 1994||6 Aug 1996||Synaptics, Incorporated||Object position detector with edge motion feature and gesture recognition|
|US5555907||2 Jun 1995||17 Sep 1996||Philipp; Harald||Divided box for valve controller|
|US5565658 *||7 Dec 1994||15 Oct 1996||Cirque Corporation||Capacitance-based proximity with interference rejection apparatus and methods|
|US5566702||30 Dec 1994||22 Oct 1996||Philipp; Harald||Adaptive faucet controller measuring proximity and motion|
|US5572205||29 Mar 1993||5 Nov 1996||Donnelly Technology, Inc.||Touch control system|
|US5629891||25 Mar 1996||13 May 1997||Synaptics, Incorporated||Writable analog reference voltage storage device|
|US5648642||25 Oct 1994||15 Jul 1997||Synaptics, Incorporated||Object position detector|
|US5670915||24 May 1996||23 Sep 1997||Microchip Technology Incorporated||Accurate RC oscillator having peak - to - peak voltage control|
|US5672959||12 Apr 1996||30 Sep 1997||Micro Linear Corporation||Low drop-out voltage regulator having high ripple rejection and low power consumption|
|US5682032||22 Feb 1996||28 Oct 1997||Philipp; Harald||Capacitively coupled identity verification and escort memory apparatus|
|US5684487||5 Jun 1995||4 Nov 1997||Analog Devices, Incorporated||A/D converter with charge-redistribution DAC and split summation of main and correcting DAC outputs|
|US5691513||25 Sep 1995||25 Nov 1997||Wacom Co., Ltd.||Scanning method for sensor coils in coordinate data input device|
|US5694063||27 Sep 1996||2 Dec 1997||Ltx Corporation||High speed IDDQ monitor circuit|
|US5730165||26 Dec 1995||24 Mar 1998||Philipp; Harald||Time domain capacitive field detector|
|US5748185||3 Jul 1996||5 May 1998||Stratos Product Development Group||Touchpad with scroll and pan regions|
|US5757368||27 Mar 1995||26 May 1998||Cirque Corporation||System and method for extending the drag function of a computer pointing device|
|US5763909||8 Nov 1996||9 Jun 1998||Synaptics, Incorporated||Integrating imaging system with phototransistor having wide dynamic range|
|US5763924||9 May 1996||9 Jun 1998||Linear Technology Corporation||Circuits and methods for compensating non-linear capacitances to minimize harmonic distortion|
|US5767457||13 Nov 1995||16 Jun 1998||Cirque Corporation||Apparatus and method for audible feedback from input device|
|US5790107 *||7 Jun 1995||4 Aug 1998||Logitech, Inc.||Touch sensing method and apparatus|
|US5796183||31 Jan 1996||18 Aug 1998||Nartron Corporation||Capacitive responsive electronic switching circuit|
|US5812698||14 Jul 1997||22 Sep 1998||Synaptics, Inc.||Handwriting recognition system and method|
|US5841078||30 Oct 1996||24 Nov 1998||Synaptics, Inc.||Object position detector|
|US5844265||11 Jul 1996||1 Dec 1998||Synaptics, Incorporated||Sense amplifier for high-density imaging array|
|US5844506||5 Apr 1995||1 Dec 1998||Binstead; Ronald Peter||Multiple input proximity detector and touchpad system|
|US5854625||6 Nov 1996||29 Dec 1998||Synaptics, Incorporated||Force sensing touchpad|
|US5856822||27 Oct 1995||5 Jan 1999||02 Micro, Inc.||Touch-pad digital computer pointing-device|
|US5861583||15 Jul 1996||19 Jan 1999||Synaptics, Incorporated||Object position detector|
|US5861875||11 Dec 1996||19 Jan 1999||Cirque Corporation||Methods and apparatus for data input|
|US5864242||11 Dec 1995||26 Jan 1999||Synaptics Incorporated||One-transistor adaptable analog storage element and array|
|US5864392||12 Dec 1996||26 Jan 1999||Avl List Gmbh||Method for optically detecting gas bubbles moving in a coolant|
|US5872561||31 Mar 1997||16 Feb 1999||Allen-Bradley Company, Llc||Fast scanning switch matrix|
|US5880411||28 Mar 1996||9 Mar 1999||Synaptics, Incorporated||Object position detector with edge motion feature and gesture recognition|
|US5889236||13 Nov 1995||30 Mar 1999||Synaptics Incorporated||Pressure sensitive scrollbar feature|
|US5905489||12 Feb 1997||18 May 1999||Sharp Kabushiki Kaisha||Coordinate input device|
|US5914465||2 Sep 1994||22 Jun 1999||Synaptics, Inc.||Object position detector|
|US5914708||4 Apr 1996||22 Jun 1999||Cirque Corporation||Computer input stylus method and apparatus|
|US5920309||4 Jan 1996||6 Jul 1999||Logitech, Inc.||Touch sensing method and apparatus|
|US5920310||15 Nov 1996||6 Jul 1999||Synaptics, Incorporated||Electronic device employing a touch sensitive transducer|
|US5926566||15 Nov 1996||20 Jul 1999||Synaptics, Inc.||Incremental ideographic character input method|
|US5942733||19 Oct 1995||24 Aug 1999||Synaptics, Inc.||Stylus input capacitive touchpad sensor|
|US5943052||12 Aug 1997||24 Aug 1999||Synaptics, Incorporated||Method and apparatus for scroll bar control|
|US5949264||29 Nov 1996||7 Sep 1999||Lo; Dennis C.||Digital phase detector and charge pump system reset and balanced current source matching methods and systems|
|US5969513||24 Mar 1998||19 Oct 1999||Volterra Semiconductor Corporation||Switched capacitor current source for use in switching regulators|
|US6023422||29 Sep 1998||8 Feb 2000||Synaptics, Inc.||Method for changing the weight of a synaptic element|
|US6025726||30 Nov 1998||15 Feb 2000||Massachusetts Institute Of Technology||Method and apparatus for determining three-dimensional position, orientation and mass distribution|
|US6028271||24 Mar 1998||22 Feb 2000||Synaptics, Inc.||Object position detector with edge motion feature and gesture recognition|
|US6028959||6 Apr 1999||22 Feb 2000||Synaptics, Inc.||Incremental ideographic character input method|
|US6037929||19 Aug 1997||14 Mar 2000||Alps Electric Co., Ltd.||Coordinate input system and method of controlling same|
|US6067019||27 Feb 1998||23 May 2000||Hill-Rom, Inc.||Bed exit detection apparatus|
|US6097432||14 May 1997||1 Aug 2000||Synaptics, Inc.||Sense amplifier for high-density imaging array|
|US6140853||24 Jun 1999||31 Oct 2000||Cypress Semiconductor Corp.||Digital phase detector and charge pump system reset and balanced current source matching|
|US6148104||14 Jan 1999||14 Nov 2000||Synaptics, Inc.||Incremental ideographic character input method|
|US6185450||26 Jan 1998||6 Feb 2001||Physio-Control Manufacturing Corporation||Digital sliding pole fast-restore for an electrocardiograph display|
|US6188228||6 Nov 1998||13 Feb 2001||Harald Philipp||Hammer having integral stud and mains sensor|
|US6188391||9 Jul 1998||13 Feb 2001||Synaptics, Inc.||Two-layer capacitive touchpad and method of making same|
|US6222528 *||7 Mar 1997||24 Apr 2001||Cirque Corporation||Method and apparatus for data input|
|US6239389||21 Jun 1999||29 May 2001||Synaptics, Inc.||Object position detection system and method|
|US6249447||13 Aug 1999||19 Jun 2001||Tyco Electronics Logistics Ag||System and method for determining output current and converter employing the same|
|US6262717||2 Jul 1998||17 Jul 2001||Cirque Corporation||Kiosk touch pad|
|US6269449 *||2 Dec 1994||31 Jul 2001||Dell Usa, L.P.||Capacitive wake-up mechanism for hand held data entry unit|
|US6271719||2 Sep 1998||7 Aug 2001||Linear Technology Corporation||Operational filter building block|
|US6271720||4 May 1999||7 Aug 2001||Linear Technology Corporation||Operational filter building block|
|US6278283||1 Oct 1998||21 Aug 2001||Mitsubishi Denki Kabushiki Kaisha||Capacitance detecting circuit|
|US6280391||8 Feb 1999||28 Aug 2001||Physio-Control Manufacturing Corporation||Method and apparatus for removing baseline wander from an egg signal|
|US6288707||12 Jun 1997||11 Sep 2001||Harald Philipp||Capacitive position sensor|
|US6300305||2 May 2000||9 Oct 2001||Basf Aktiengesellschaft||Detergency boosters for detergents|
|US6304014||2 Oct 1998||16 Oct 2001||Synaptics (Uk) Limited||Motor control system|
|US6320184||9 Jul 1999||20 Nov 2001||Avl List Gmbh||Optoelectric measuring device for monitoring combustion processes|
|US6323846||25 Jan 1999||27 Nov 2001||University Of Delaware||Method and apparatus for integrating manual input|
|US6326859||30 Jun 2000||4 Dec 2001||Telefonaktiebolaget Lm Ericsson (Publ)||Oscillator circuit having trimmable capacitor array receiving a reference current|
|US6342817||6 Oct 2000||29 Jan 2002||Linear Technology Corporation||Precision oscillator circuits and methods with switched capacitor frequency control and frequency-setting resistor|
|US6344773||20 Oct 2000||5 Feb 2002||Linear Technology Corporation||Flexible monolithic continuous-time analog low-pass filter with minimal circuitry|
|US6377009||7 Sep 2000||23 Apr 2002||Harald Philipp||Capacitive closure obstruction sensor|
|US6380929||20 Sep 1996||30 Apr 2002||Synaptics, Incorporated||Pen drawing computer input device|
|US6380931||18 May 2001||30 Apr 2002||Synaptics Incorporated||Object position detector with edge motion feature and gesture recognition|
|US6400217||22 Dec 1999||4 Jun 2002||Koninklijke Philips Electronics N.V.||Integrated circuit having a filter with charge balancing scheme to reduce transient disturbances|
|US6414671||24 Mar 1998||2 Jul 2002||Synaptics Incorporated||Object position detector with edge motion feature and gesture recognition|
|US6424338||30 Sep 1999||23 Jul 2002||Gateway, Inc.||Speed zone touchpad|
|US6429857 *||4 Dec 2000||6 Aug 2002||Elo Touchsystems, Inc.||Apparatus and method to improve resolution of infrared touch systems|
|US6430305||20 Dec 1996||6 Aug 2002||Synaptics, Incorporated||Identity verification methods|
|US6441073||10 Aug 2000||27 Aug 2002||Taki Chemical Co., Ltd.||Biological materials|
|US6441682||22 Nov 2000||27 Aug 2002||Micro Linear Corporation||Active polyphase filter with transconductor cross-coupling of filter sections|
|US6445257||4 Oct 2000||3 Sep 2002||Micro Linear Corporation||Fuse-trimmed tank circuit for an integrated voltage-controlled oscillator|
|US6452514||26 Jan 2000||17 Sep 2002||Harald Philipp||Capacitive sensor and array|
|US6457355||24 Aug 2000||1 Oct 2002||Harald Philipp||Level sensing|
|US6459321||28 Jun 2001||1 Oct 2002||Linear Technology Corporation||Gate protection clamping circuits and techniques with controlled output discharge current|
|US6459424 *||10 Aug 1999||1 Oct 2002||Hewlett-Packard Company||Touch-sensitive input screen having regional sensitivity and resolution properties|
|US6466036||7 Sep 1999||15 Oct 2002||Harald Philipp||Charge transfer capacitance measurement circuit|
|US6473069||13 Nov 1995||29 Oct 2002||Cirque Corporation||Apparatus and method for tactile feedback from input device|
|US6489899||27 Jul 2000||3 Dec 2002||Synaptics (Uk) Limited||Position detector|
|US6498720||4 Jan 2002||24 Dec 2002||Cirque Corporation||Connector and support system for a touchpad keyboard for use with portable electronic appliances|
|US6499359||9 Jul 2001||31 Dec 2002||Nartron Corporation||Compressible capacitance sensor for determining the presence of an object|
|US6504530||7 Sep 1999||7 Jan 2003||Elo Touchsystems, Inc.||Touch confirming touchscreen utilizing plural touch sensors|
|US6522083||8 Nov 2001||18 Feb 2003||Linear Technology Corp.||Driver circuitry with tuned output impedance|
|US6522128||15 Oct 1998||18 Feb 2003||Synaptics (Uk) Limited||Position sensor having compact arrangement of coils|
|US6522187||12 Mar 2001||18 Feb 2003||Linear Technology Corporation||CMOS switch with linearized gate capacitance|
|US6523416||29 Aug 2001||25 Feb 2003||Kawasaki Steel Corporation||Method for setting shape and working stress, and working environment of steel member|
|US6529015||21 Feb 2001||4 Mar 2003||Denso Corporation||Signal processing apparatus|
|US6534970||24 May 1999||18 Mar 2003||Synaptics (Uk) Limited||Rotary position sensor and transducer for use therein|
|US6535200||27 Aug 2001||18 Mar 2003||Harald Philipp||Capacitive position sensor|
|US6570557||10 Feb 2001||27 May 2003||Finger Works, Inc.||Multi-touch system and method for emulating modifier keys via fingertip chords|
|US6574095||12 Jun 2001||3 Jun 2003||Alps Electric Co., Ltd.||Input device having keyboard and touch pad|
|US6587093||3 Nov 2000||1 Jul 2003||Synaptics Incorporated||Capacitive mouse|
|US6597347||16 Dec 1998||22 Jul 2003||Itu Research Inc.||Methods and apparatus for providing touch-sensitive input in multiple degrees of freedom|
|US6610936||12 Aug 1997||26 Aug 2003||Synaptics, Inc.||Object position detector with edge motion feature and gesture recognition|
|US6614313||21 Nov 2001||2 Sep 2003||Linear Technology Corporation||Precision oscillator circuits and methods with switched capacitor frequency control and frequency-setting resistor|
|US6624640||7 Feb 2001||23 Sep 2003||Fluke Corporation||Capacitance measurement|
|US6639586||11 Apr 2001||28 Oct 2003||Cirque Corporation||Efficient entry of characters from a large character set into a portable information appliance|
|US6642857||19 Jan 2001||4 Nov 2003||Synaptics Incorporated||Capacitive pointing stick|
|US6649924||27 Sep 2000||18 Nov 2003||Avl List Gmbh||Optoelectronic measuring device|
|US6667740||5 Jan 2001||23 Dec 2003||Synaptics (Uk) Limited||Position sensor|
|US6673308||30 Aug 2001||6 Jan 2004||Kabushiki Kaisha Toshiba||Nickel-base single-crystal superalloys, method of manufacturing same and gas turbine high temperature parts made thereof|
|US6677932||28 Jan 2001||13 Jan 2004||Finger Works, Inc.||System and method for recognizing touch typing under limited tactile feedback conditions|
|US6680731||11 Jan 2001||20 Jan 2004||Cirque Corporation||Flexible touchpad sensor grid for conforming to arcuate surfaces|
|US6683462||2 Nov 2001||27 Jan 2004||Agilent Technologies, Inc.||Apparatus for and method of measuring capacitance with high accuracy|
|US6690066||18 Oct 2002||10 Feb 2004||Texas Instruments Incorporated||Minimization and linearization of ESD parasitic capacitance in integrated circuits|
|US6704005||3 Aug 2001||9 Mar 2004||Alps Electric Co., Ltd.||Input device which allows button input operation and coordinate input operation to be performed in the same operation plane|
|US6705511||28 May 1998||16 Mar 2004||Synaptics (Uk) Limited||Transducer and method of manufacture|
|US6714817||31 Aug 2001||30 Mar 2004||Medtronic Physio-Control Manufacturing Corp.||Hard paddle for an external defibrillator|
|US6720777||15 Feb 2002||13 Apr 2004||Rosemount Inc.||Bridged capacitor sensor measurement circuit|
|US6730863||22 Jun 2000||4 May 2004||Cirque Corporation||Touchpad having increased noise rejection, decreased moisture sensitivity, and improved tracking|
|US6731121||16 Oct 2000||4 May 2004||Microsensors Corp.||Highly configurable capacitive transducer interface circuit|
|US6744258||8 Jul 2002||1 Jun 2004||Denso Corporation||Capacitive sensor apparatus|
|US6750852||23 Jan 2003||15 Jun 2004||Synaptics, Inc.||Object position detector with edge motion feature and gesture recognition|
|US6768420||14 Nov 2001||27 Jul 2004||Donnelly Corporation||Vehicle compartment occupancy detection system|
|US6788221||24 Dec 1998||7 Sep 2004||Synaptics (Uk) Limited||Signal processing apparatus and method|
|US6788521||26 Sep 2002||7 Sep 2004||Fujitsu Quantum Devices Limited||Capacitor and method for fabricating the same|
|US6798218||16 May 2001||28 Sep 2004||Semiconductor Ideas To Market (Itom) B.V.||Circuit for measuring absolute spread in capacitors implemented in planary technology|
|US6803905 *||30 May 1997||12 Oct 2004||International Business Machines Corporation||Touch sensitive apparatus and method for improved visual feedback|
|US6809275||13 May 2002||26 Oct 2004||Synaptics, Inc.||Rotary and push type input device|
|US6825890||14 Mar 2003||30 Nov 2004||Alps Electric Co., Ltd.||Transparent coordinate input device and liquid crystal display device incorporating the same|
|US6839052 *||19 Jan 2000||4 Jan 2005||Stmicroelectronics, Inc.||Two dimensional solid state capacitive sensor array|
|US6856433||8 Sep 2003||15 Feb 2005||Pioneer Corporation||Holographic recording medium and holographic recording/reproducing apparatus using the same|
|US6861961||30 Mar 2001||1 Mar 2005||Electrotextiles Company Limited||Foldable alpha numeric keyboard|
|US6873203||20 Oct 2003||29 Mar 2005||Tyco Electronics Corporation||Integrated device providing current-regulated charge pump driver with capacitor-proportional current|
|US6879215||10 May 2002||12 Apr 2005||Linear Technology Corporation||Synthetic circuit component and amplifier applications|
|US6879930 *||30 Mar 2001||12 Apr 2005||Microsoft Corporation||Capacitance touch slider|
|US6888536||31 Jul 2001||3 May 2005||The University Of Delaware||Method and apparatus for integrating manual input|
|US6888538||28 Mar 2002||3 May 2005||Synaptics (Uk) Limited||Position sensor|
|US6893724||11 Mar 2003||17 May 2005||Grand Tek Advance Material Science Co., Ltd.||Silicone-polyester-polysilicate hybrid compositions for thermal resistance coating|
|US6903402||26 Mar 2003||7 Jun 2005||Fujitsu Quantum Devices, Ltd.||Interdigital capacitor having a cutting target portion|
|US6904570||7 Jun 2001||7 Jun 2005||Synaptics, Inc.||Method and apparatus for controlling a display of data on a display screen|
|US6914547||4 May 2004||5 Jul 2005||Analog Devices, Inc.||Triple resistor string DAC architecture|
|US6933873||29 Dec 2003||23 Aug 2005||Analog Devices, Inc.||PWM-based measurement interface for a micro-machined electrostatic actuator|
|US6947031||30 Mar 2001||20 Sep 2005||Electrotextiles Company Limited||Data processing apparatus with replacement keyboard|
|US6949811||26 Mar 2003||27 Sep 2005||Fujitsu Quantum Devices Limited||Device having interdigital capacitor|
|US6949937||13 Jan 2004||27 Sep 2005||Dialog Semiconductor Gmbh||Differential capacitance measurement|
|US6958594||21 Jan 2004||25 Oct 2005||Analog Devices, Inc.||Switched noise filter circuit for a DC-DC converter|
|US6969978||17 Mar 2003||29 Nov 2005||Rf Micro Devices, Inc.||DC-DC converter with reduced electromagnetic interference|
|US6970120||12 Jun 2004||29 Nov 2005||Nordic Semiconductor Asa||Method and apparatus for start-up of analog-to-digital converters|
|US6970126||25 Jun 2004||29 Nov 2005||Analog Devices, Inc.||Variable capacitance switched capacitor input system and method|
|US6975123||20 Dec 2001||13 Dec 2005||Maxtor Corporation||Method and apparatus for calibrating piezoelectric driver in dual actuator disk drive|
|US6993607||11 Jul 2003||31 Jan 2006||Harald Philipp||Keyboard with reduced keying ambiguity|
|US7006078||7 May 2002||28 Feb 2006||Mcquint, Inc.||Apparatus and method for sensing the degree and touch strength of a human body on a sensor|
|US7006938||16 Jun 2004||28 Feb 2006||Ami Semiconductor, Inc.||Reactive sensor modules using Pade' Approximant based compensation and providing module-sourced excitation|
|US7030782||10 Mar 2004||18 Apr 2006||Synaptics (Uk) Limited||Position detector|
|US7030860 *||8 Oct 1999||18 Apr 2006||Synaptics Incorporated||Flexible transparent touch sensing system for electronic devices|
|US7032051||11 Dec 2001||18 Apr 2006||Linear Technology Corp.||Methods and circuitry for interconnecting data and clock busses of live backplane circuitry and input/output card circuitry, and methods and circuitry for isolating capacitanes of a live backplane from the capacitanes of at least one input/output card|
|US7036096||8 Sep 2003||25 Apr 2006||Sun Microsystems, Inc.||Estimating capacitances using information including feature sizes extracted from a netlist|
|US7046230||1 Jul 2002||16 May 2006||Apple Computer, Inc.||Touch pad handheld device|
|US7050927 *||12 Nov 2004||23 May 2006||Microsoft Corporation||Capacitance touch slider|
|US7075316 *||14 Sep 2004||11 Jul 2006||Alps Electric Co., Ltd.||Capacitance detector circuit, capacitance detection method, and fingerprint sensor using the same|
|US7075523||28 Oct 2003||11 Jul 2006||Semtech New York Corporation||Data acquisition from capacitive touch pad|
|US7075864||21 Feb 2003||11 Jul 2006||Kabushiki Kaisha Toshiba||Pre-pit signal generator compensating a pre-pit signal damped, semiconductor integrated circuit, recording and playback apparatus, and pre-pit signal generation method|
|US7084645 *||10 Nov 2004||1 Aug 2006||Alps Electric Co., Ltd.||Capacitance detecting circuit and method, and fingerprint sensor using the same|
|US7109978||26 Mar 2004||19 Sep 2006||Synaptics, Inc.||Object position detector with edge motion feature and gesture recognition|
|US7119550||16 Sep 2004||10 Oct 2006||Fujitsu Limited||Capacitance difference detecting circuit and MEMS sensor|
|US7129714||22 Nov 2004||31 Oct 2006||Baxter Larry K||Capacitive measurement system|
|US7129935||2 Jun 2003||31 Oct 2006||Synaptics Incorporated||Sensor patterns for a capacitive sensing apparatus|
|US7133140||1 Apr 2004||7 Nov 2006||Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V.||Apparatus and measurement procedure for the fast, quantitative, non-contact topographic investigation of semiconductor wafers and other mirror like surfaces|
|US7133793||23 Jul 2004||7 Nov 2006||Synaptics (Uk) Limited||Magnetic calibration array|
|US7141968||7 Oct 2004||28 Nov 2006||Quasar Federal Systems, Inc.||Integrated sensor system for measuring electric and/or magnetic field vector components|
|US7141987||7 Oct 2004||28 Nov 2006||Quantum Applied Science And Research, Inc.||Sensor system for measurement of one or more vector components of an electric field|
|US7151276||9 Mar 2005||19 Dec 2006||3M Innovative Properties Company||Semiconductors containing perfluoroether acyl oligothiophene compounds|
|US7151528 *||6 Jun 2002||19 Dec 2006||Cirque Corporation||System for disposing a proximity sensitive touchpad behind a mobile phone keypad|
|US7158056 *||8 Jul 2004||2 Jan 2007||Cypress Semiconductor Corporation||Method and apparatus for scanning a key or button matrix|
|US7202655||25 Jul 2005||10 Apr 2007||Ricoh Company, Ltd.||Constant voltage circuit and constant current source, amplifier, and power supply circuit using the same|
|US7202855||18 Sep 2002||10 Apr 2007||Alps Electric Co., Ltd.||Capacitive input device|
|US7202859||9 Aug 2002||10 Apr 2007||Synaptics, Inc.||Capacitive sensing pattern|
|US7205777||9 Aug 2004||17 Apr 2007||I F M Electronic Gmbh||Capacitive proximity switch|
|US7212189||5 Mar 2003||1 May 2007||Synaptics Incorporated||Capacitive mouse|
|US7224591||24 Feb 2006||29 May 2007||Sharp Kabushiki Kaisha||Charge pump DC/DC converter circuit|
|US7233508||4 Apr 2006||19 Jun 2007||Ricoh Company, Ltd.||Charge pump circuit and power supply circuit|
|US7245131||24 Jan 2006||17 Jul 2007||Aisin Seiki Kabushiki Kaisha||Capacitance detection apparatus|
|US7253643||19 Jul 2006||7 Aug 2007||Cypress Semiconductor Corporation||Uninterrupted radial capacitive sense interface|
|US7288946||30 Nov 2006||30 Oct 2007||Synaptics Incorporated||Methods and systems for detecting a capacitance using sigma-delta measurement techniques|
|US7288977||21 Jan 2005||30 Oct 2007||Freescale Semiconductor, Inc.||High resolution pulse width modulator|
|US7298124||1 Dec 2004||20 Nov 2007||Semiconductor Components Industries, L.L.C.||PWM regulator with discontinuous mode and method therefor|
|US7301350||3 Jun 2006||27 Nov 2007||Synaptics Incorporated||Methods and systems for detecting a capacitance using sigma-delta measurement techniques|
|US7301351||10 Feb 2006||27 Nov 2007||Milliken & Company||Printed capacitive sensor|
|US7307485||14 Nov 2005||11 Dec 2007||Cypress Semiconductor Corporation||Capacitance sensor using relaxation oscillators|
|US7312616||20 Jan 2006||25 Dec 2007||Cypress Semiconductor Corporation||Successive approximate capacitance measurement circuit|
|US7323886||12 Aug 2005||29 Jan 2008||Ying Lau Lee||Linear capacitance measurement and touchless switch|
|US7327352||14 Jun 2002||5 Feb 2008||3M Innovative Properties Company||Linearized conductive surface|
|US7333090||5 Oct 2003||19 Feb 2008||Sony France S.A.||Method and apparatus for analysing gestures produced in free space, e.g. for commanding apparatus by gesture recognition|
|US7362244||22 Jan 2004||22 Apr 2008||Elan Microelectronics Corporation||User programmable input apparatus with a keyboard|
|US7362313||17 Jan 2003||22 Apr 2008||3M Innovative Properties Company||Touch simulation system and method|
|US7439962||1 Jun 2005||21 Oct 2008||Synaptics Incorporated||Touch pad with flexible substrate|
|US7446300||18 Nov 2003||4 Nov 2008||Baolab Microsystems, S. L.||Miniature electro-optic device having a conductive element for modifying the state of passage of light between inlet/outlet points and corresponding uses thereof|
|US7449895||3 Jun 2006||11 Nov 2008||Synaptics Incorporated||Methods and systems for detecting a capacitance using switched charge transfer techniques|
|US7450113||15 Dec 2005||11 Nov 2008||Synaptics Incorporated||Object position detector with edge motion feature and gesture recognition|
|US7453444 *||12 Jul 2005||18 Nov 2008||3M Innovative Properties Company||Touch screen with selective touch sources|
|US7466307||7 Jan 2003||16 Dec 2008||Synaptics Incorporated||Closed-loop sensor on a solid-state object position detector|
|US7479949||11 Apr 2008||20 Jan 2009||Apple Inc.||Touch screen device, method, and graphical user interface for determining commands by applying heuristics|
|US7499040||18 Aug 2003||3 Mar 2009||Apple Inc.||Movable touch pad with added functionality|
|US7532205||22 Mar 2006||12 May 2009||Synaptics, Inc.||Object position detector with edge motion feature and gesture recognition|
|US7539513||2 Feb 2005||26 May 2009||National Telephone Products, Inc.||Portable phone with ergonomic image projection system|
|US7570290||14 Dec 2005||4 Aug 2009||Sony Corporation||Drive method for solid-state imaging device, solid-state imaging device, and imaging apparatus|
|US7580030 *||10 Jun 2004||25 Aug 2009||Semtech Corporation||Sensor for capacitive touch pad pointing device|
|US7598752||29 Dec 2006||6 Oct 2009||Beijing, Sigmachip Co., Ltd.||Charge transfer device and method, touch sensing device and method|
|US7609253 *||26 Oct 2007||27 Oct 2009||Synaptics Incorporated||Closed-loop sensor on a solid-state object position detector|
|US7635828||27 Sep 2005||22 Dec 2009||Siemens Energy & Automation, Inc.||Methods for correcting slow roll|
|US7643011 *||3 Jan 2007||5 Jan 2010||Apple Inc.||Noise detection in multi-touch sensors|
|US7656168||28 Nov 2005||2 Feb 2010||Avago Technologies General Ip (Singapore) Pte. Ltd.||Neutralizing electromagnetic noise for a capacitive input device|
|US7663607||6 May 2004||16 Feb 2010||Apple Inc.||Multipoint touchscreen|
|US7667468||24 Jul 2007||23 Feb 2010||Cypress Semiconductor Corporation||Capacitive sensor with ratiometric voltage references|
|US7685828||28 Aug 2008||30 Mar 2010||Snecma||Electricity generation in a turbomachine|
|US7730401||17 Apr 2002||1 Jun 2010||Synaptics Incorporated||Touch screen with user interface enhancement|
|US7812827||3 Jan 2007||12 Oct 2010||Apple Inc.||Simultaneous sensing arrangement|
|US7825905 *||7 Jun 2006||2 Nov 2010||Atmel Corporation||Anisotropic touch screen element|
|US7831070 *||18 Feb 2005||9 Nov 2010||Authentec, Inc.||Dynamic finger detection mechanism for a fingerprint sensor|
|US7855718 *||3 Jan 2007||21 Dec 2010||Apple Inc.||Multi-touch input discrimination|
|US7868874 *||15 Nov 2005||11 Jan 2011||Synaptics Incorporated||Methods and systems for detecting a position-based attribute of an object using digital codes|
|US7932897||15 Aug 2005||26 Apr 2011||Apple Inc.||Method of increasing the spatial resolution of touch sensitive devices|
|US8049732 *||3 Jan 2007||1 Nov 2011||Apple Inc.||Front-end signal compensation|
|US8059015 *||25 May 2006||15 Nov 2011||Cypress Semiconductor Corporation||Capacitance sensing matrix for keyboard architecture|
|US8067948||21 Feb 2007||29 Nov 2011||Cypress Semiconductor Corporation||Input/output multiplexer bus|
|US8068097||27 Jun 2006||29 Nov 2011||Cypress Semiconductor Corporation||Apparatus for detecting conductive material of a pad layer of a sensing device|
|US8082566||19 Dec 2007||20 Dec 2011||Verizon Patent And Licensing Inc.||Input based function preview apparatuses, systems, and methods|
|US8089289||2 Jul 2008||3 Jan 2012||Cypress Semiconductor Corporation||Capacitive field sensor with sigma-delta modulator|
|US8093914||11 Dec 2008||10 Jan 2012||Cypress Semiconductor Corporation||Compensation circuit for a TX-RX capacitive sensor|
|US8144126||7 May 2007||27 Mar 2012||Cypress Semiconductor Corporation||Reducing sleep current in a capacitance sensing system|
|US8169238||1 Jul 2008||1 May 2012||Cypress Semiconductor Corporation||Capacitance to frequency converter|
|US8358142||27 Feb 2009||22 Jan 2013||Cypress Semiconductor Corporation||Methods and circuits for measuring mutual and self capacitance|
|US8400406 *||29 Oct 2004||19 Mar 2013||Imaging Systems Technology, Inc.||IR touch|
|US8462135 *||8 Jan 2010||11 Jun 2013||Cypress Semiconductor Corporation||Multi-touch disambiguation|
|US8537121 *||26 May 2006||17 Sep 2013||Cypress Semiconductor Corporation||Multi-function slider in touchpad|
|US8542211 *||3 Jan 2007||24 Sep 2013||Apple Inc.||Projection scan multi-touch sensor array|
|US20020063688||4 Oct 2001||30 May 2002||Synaptics Incorporated||Capacitive mouse|
|US20020067348||4 Dec 2000||6 Jun 2002||Masters Timothy E.||Apparatus and method to improve resolution of infrared touch systems|
|US20020080014||14 Nov 2001||27 Jun 2002||Mccarthy Kevin C.||Vehicle compartment occupancy detection system|
|US20020185981 *||24 May 2001||12 Dec 2002||Mitsubishi Electric Research Laboratories, Inc.||Multi-user touch surface|
|US20020191029||17 Apr 2002||19 Dec 2002||Synaptics, Inc.||Touch screen with user interface enhancement|
|US20030025679||6 Jun 2002||6 Feb 2003||Cirque Corporation||System for disposing a proximity sensitive touchpad behind a mobile phone keypad|
|US20030058053||24 Sep 2002||27 Mar 2003||Samsung Electronics Co., Ltd.||Phase locked loop for reducing electromagnetic interference|
|US20030062889||24 Oct 2002||3 Apr 2003||Synaptics (Uk) Limited||Position detector|
|US20030063073 *||3 Oct 2001||3 Apr 2003||Geaghan Bernard O.||Touch panel system and method for distinguishing multiple touch inputs|
|US20030063428||26 Sep 2002||3 Apr 2003||Fujitsu Quantum Devices Limited||Capacitor and method for fabricating the same|
|US20030064326||27 Mar 2002||3 Apr 2003||Fujitsu Limited||Resist stripper, resist stripping method, and thin film circuit device formation method|
|US20030076306||1 Jul 2002||24 Apr 2003||Zadesky Stephen Paul||Touch pad handheld device|
|US20030080755||30 Oct 2002||1 May 2003||Kabushiki Kaisha Honda Denshi Giken||Proximity sensor and object detecting device|
|US20030098858||15 Oct 2002||29 May 2003||N-Trig Ltd.||Dual function input device and method|
|US20030112021||13 Dec 2002||19 Jun 2003||I F M Electronic Gmbh||Circuit arrangement for detecting the capacitance or capacitance change of a capacitive circuit element or component|
|US20030156098||5 Mar 2003||21 Aug 2003||Synaptics, Inc.||Capacitive mouse|
|US20030160808||7 Jun 2001||28 Aug 2003||Synaptics, Inc.||Method and apparatus for controlling a display of data on a display screen|
|US20030183864||26 Mar 2003||2 Oct 2003||Fujitsu Quantum Devices Limited||Device having interdigital capacitor|
|US20030183884||26 Mar 2003||2 Oct 2003||Fujitsu Quantum Devices Limited||Interdigital capacitor and method for adjusting the same|
|US20030184315||10 Apr 2002||2 Oct 2003||Dialog Semiconductor Gmbh||Method and circuit for compensating MOSFET capacitance variations in integrated circuits|
|US20030189419||28 Mar 2003||9 Oct 2003||Ichiro Maki||Multiplex voltage measurement apparatus|
|US20030230438||14 Jun 2002||18 Dec 2003||Keefer Kenneth J.||Linearized conductive surface|
|US20040017355||7 Mar 2003||29 Jan 2004||Youngtack Shim||Cursor control systems and methods|
|US20040056845 *||16 Jul 2003||25 Mar 2004||Alton Harkcom||Touch and proximity sensor control systems and methods with improved signal and noise differentiation|
|US20040169594||10 Mar 2004||2 Sep 2004||Synaptics (Uk) Limited||Position detector|
|US20040178989||20 Oct 2003||16 Sep 2004||Shahoian Erik J.||System and method for providing rotational haptic feedback|
|US20040178997||26 Mar 2004||16 Sep 2004||Synaptics, Inc., A California Corporation||Object position detector with edge motion feature and gesture recognition|
|US20040183560||19 Mar 2003||23 Sep 2004||Savage Scott Christopher||Method and integrated circuit for capacitor measurement with digital readout|
|US20040209591||20 Apr 2004||21 Oct 2004||Quorum Systems, Inc.||Reconfigurable baseband filter|
|US20040239650||2 Jun 2003||2 Dec 2004||Mackey Bob Lee||Sensor patterns for a capacitive sensing apparatus|
|US20040252109||7 Jan 2003||16 Dec 2004||Synaptics, Inc.||Closed-loop sensor on a solid-state object position detector|
|US20040263864||1 Apr 2004||30 Dec 2004||Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V.||Apparatus and measurement procedure for the fast, quantitative, non-contact topographic investigation of semiconductor wafers and other mirror like surfaces|
|US20050021269||23 Jul 2004||27 Jan 2005||Synaptics (Uk) Limited||Magnetic calibration array|
|US20050023145||7 May 2004||3 Feb 2005||Microfabrica Inc.||Methods and apparatus for forming multi-layer structures using adhered masks|
|US20050024341||17 Apr 2002||3 Feb 2005||Synaptics, Inc.||Touch screen with user interface enhancement|
|US20050052429||12 Aug 2004||10 Mar 2005||Harald Philipp||Capacitive position sensor|
|US20050073302||7 Oct 2004||7 Apr 2005||Quantum Applied Science And Research, Inc.||Integrated sensor system for measuring electric and/or magnetic field vector components|
|US20050073322||7 Oct 2004||7 Apr 2005||Quantum Applied Science And Research, Inc.||Sensor system for measurement of one or more vector components of an electric field|
|US20050083110||20 Oct 2003||21 Apr 2005||Tyco Electronics Corporation||Integrated device providing current-regulated charge pump driver with capacitor-proportional current|
|US20050099188||22 Nov 2004||12 May 2005||Baxter Larry K.||Capacitive measurement system|
|US20050231487||25 Jan 2005||20 Oct 2005||Toppoly Optoelectronics Corp.||Method for manufacturing LCD device with integrated touch panel|
|US20050270273 *||10 Jun 2004||8 Dec 2005||Victor Marten||Sensor for capacitive touch pad pointing device|
|US20050283330||16 Jun 2004||22 Dec 2005||Laraia Jose M||Reactive sensor modules using pade' approximant based compensation and providing module-sourced excitation|
|US20060007023 *||8 Jul 2004||12 Jan 2006||Wright David G||Method and apparatus for scanning a key or button matrix|
|US20060012575 *||27 Nov 2003||19 Jan 2006||Koninklijke Philips Electronics N.V.||Touch sensitive active matrix display and method for touch sensing|
|US20060017701 *||28 Oct 2003||26 Jan 2006||Victor Marten||Data acquistion from capacitive touch pad|
|US20060026521||30 Jul 2004||2 Feb 2006||Apple Computer, Inc.||Gestures for touch sensitive input devices|
|US20060026536||31 Jan 2005||2 Feb 2006||Apple Computer, Inc.||Gestures for touch sensitive input devices|
|US20060032680||15 Aug 2005||16 Feb 2006||Fingerworks, Inc.||Method of increasing the spatial resolution of touch sensitive devices|
|US20060066582||24 Sep 2004||30 Mar 2006||Apple Computer, Inc.||Raw data track pad device and system|
|US20060097991||6 May 2004||11 May 2006||Apple Computer, Inc.||Multipoint touchscreen|
|US20060113974||1 Dec 2004||1 Jun 2006||Semiconductor Components Industries, L.L.C.||Method of forming a power supply control and device therefor|
|US20060139340||8 Feb 2006||29 Jun 2006||3M Innovative Properties Company||Touch panel system and method for distinguishing multiple touch inputs|
|US20060139469||14 Dec 2005||29 Jun 2006||Sony Corporation||Drive method for solid-state imaging device, solid-state imaging device, and imaging apparatus|
|US20060164142||21 Jan 2005||27 Jul 2006||Stanley Michael E||High resolution pulse width modulator|
|US20060176718||4 Apr 2006||10 Aug 2006||Kohzoh Itoh||Charge pump circuit and power supply circuit|
|US20060187214 *||22 Mar 2006||24 Aug 2006||Synaptics, Inc, A California Corporation||Object position detector with edge motion feature and gesture recognition|
|US20060192690||12 Apr 2006||31 Aug 2006||Harald Philipp||Capacitive Keyboard with Non-Locking Reduced Keying Ambiguity|
|US20060197752 *||16 Feb 2006||7 Sep 2006||Hurst G S||Multiple-touch sensor|
|US20060197753||3 Mar 2006||7 Sep 2006||Hotelling Steven P||Multi-functional hand-held device|
|US20060238518 *||3 Jul 2006||26 Oct 2006||Fingerworks, Inc.||Touch surface|
|US20060267953||31 May 2005||30 Nov 2006||Peterson Richard A Jr||Detection of and compensation for stray capacitance in capacitive touch sensors|
|US20060273804||17 Jun 2004||7 Dec 2006||Commissariat A L'energie Atomique||Capacitive measuring sensor and associated ,measurement method|
|US20060274042||3 Jun 2005||7 Dec 2006||Apple Computer, Inc.||Mouse with improved input mechanisms|
|US20070008299 *||5 Jul 2006||11 Jan 2007||Harald Philipp||Two-Dimensional Position Sensor|
|US20070046651 *||3 Nov 2006||1 Mar 2007||Microsoft Corporation||Capacitance touch slider|
|US20070063876||24 Aug 2005||22 Mar 2007||Wong Alex K||Multiple sensing element touch sensor|
|US20070074913 *||5 Oct 2005||5 Apr 2007||Geaghan Bernard O||Capacitive touch sensor with independently adjustable sense channels|
|US20070100566||28 Oct 2005||3 May 2007||Coley William H||Method for measuring capacitance and equivalent parallel resistance|
|US20070109274 *||15 Nov 2005||17 May 2007||Synaptics Incorporated||Methods and systems for detecting a position-based attribute of an object using digital codes|
|US20070132737||9 Dec 2005||14 Jun 2007||Mulligan Roger C||Systems and methods for determining touch location|
|US20070152977||31 Mar 2006||5 Jul 2007||Apple Computer, Inc.||Illuminated touchpad|
|US20070164756||17 Jan 2007||19 Jul 2007||Lee Ying L||Linear capacitance measurement and touchless switch|
|US20070173220||20 Oct 2006||26 Jul 2007||Young-Jin Kim||Second-order intermodulation distortion compensating circuit|
|US20070177803||3 Jan 2007||2 Aug 2007||Apple Computer, Inc||Multi-touch gesture dictionary|
|US20070228256 *||31 Mar 2006||4 Oct 2007||Mentzer Ray A||Analog vertical sub-sampling in an active pixel sensor (APS) image sensor|
|US20070229466||30 Mar 2006||4 Oct 2007||Cypress Semiconductor Corporation||Apparatus and method for recognizing a tap gesture on a touch sensing device|
|US20070229468 *||30 Mar 2006||4 Oct 2007||Cypress Semiconductor Corporation||Apparatus and method for reducing average scan rate to detect a conductive object on a sensing device|
|US20070229469||27 Nov 2006||4 Oct 2007||Ryan Seguine||Non-planar touch sensor pad|
|US20070229470||27 Nov 2006||4 Oct 2007||Warren Snyder||Capacitive touch sense device having polygonal shaped sensor elements|
|US20070236475||4 Apr 2007||11 Oct 2007||Synaptics Incorporated||Graphical scroll wheel|
|US20070236478||19 Jun 2007||11 Oct 2007||3M Innovative Properties Company||Touch panel system and method for distinguishing multiple touch inputs|
|US20070236618||31 Mar 2006||11 Oct 2007||3M Innovative Properties Company||Touch Screen Having Reduced Visibility Transparent Conductor Pattern|
|US20070247431||20 Apr 2006||25 Oct 2007||Peter Skillman||Keypad and sensor combination to provide detection region that overlays keys|
|US20070262962||10 May 2006||15 Nov 2007||Cypress Semiconductor Corporation||Apparatus and method for reducing charge time and power consumption of a sensing device|
|US20070268243||15 May 2007||22 Nov 2007||Samsung Electronics Co., Ltd.||Panel assembly|
|US20070268272 *||17 May 2007||22 Nov 2007||N-Trig Ltd.||Variable capacitor array|
|US20070273560 *||25 May 2006||29 Nov 2007||Cypress Semiconductor Corporation||Low pin count solution using capacitance sensing matrix for keyboard architecture|
|US20080007434||18 May 2007||10 Jan 2008||Luben Hristov||Priority and Combination Suppression Techniques (PST/CST) for a Capacitive Keyboard|
|US20080007529||7 Jul 2006||10 Jan 2008||Tyco Electronics Corporation||Touch sensor|
|US20080007534||10 Jul 2006||10 Jan 2008||Cypress Semiconductor Corporation||Touch-sensor with shared capacitive sensors|
|US20080024455 *||25 Jul 2006||31 Jan 2008||Lee Mark R||Technique for increasing the sensitivity of capacitive sensor arrays|
|US20080041640||29 Oct 2007||21 Feb 2008||Synaptics Incorporated||Object position detector with edge motion feature and gesture recognition|
|US20080042994||29 Oct 2007||21 Feb 2008||Synaptics Incorporated||Object position detector with edge motion feature and gesture recognition|
|US20080048997||29 Oct 2007||28 Feb 2008||Synaptics Incorporated||Object position detector with edge motion feature and gesture recognition|
|US20080062140||8 Jun 2007||13 Mar 2008||Apple Inc.||Touch screen liquid crystal display|
|US20080062148||8 Jun 2007||13 Mar 2008||Hotelling Steve P||Touch screen liquid crystal display|
|US20080084400||6 Mar 2007||10 Apr 2008||Outland Research, Llc||Touch-gesture control of video media play on handheld media players|
|US20080088595 *||12 Oct 2006||17 Apr 2008||Hua Liu||Interconnected two-substrate layer touchpad capacitive sensing device|
|US20080088602||28 Dec 2007||17 Apr 2008||Apple Inc.||Multi-functional hand-held device|
|US20080111714 *||14 Nov 2006||15 May 2008||Viktor Kremin||Capacitance to code converter with sigma-delta modulator|
|US20080122796||5 Sep 2007||29 May 2008||Jobs Steven P||Touch Screen Device, Method, and Graphical User Interface for Determining Commands by Applying Heuristics|
|US20080150906||29 Mar 2007||26 Jun 2008||Grivna Edward L||Multi-axial touch-sensor device with multi-touch resolution|
|US20080158145 *||3 Jan 2007||3 Jul 2008||Apple Computer, Inc.||Multi-touch input discrimination|
|US20080158167 *||3 Jan 2007||3 Jul 2008||Apple Computer, Inc.||Simultaneous sensing arrangement|
|US20080158169 *||3 Jan 2007||3 Jul 2008||Apple Computer, Inc.||Noise detection in multi-touch sensors|
|US20080158177||3 Jan 2007||3 Jul 2008||Apple Inc.||Master/slave mode for sensor processing devices|
|US20080158178 *||3 Jan 2007||3 Jul 2008||Apple Inc.||Front-end signal compensation|
|US20080158183 *||3 Jan 2007||3 Jul 2008||Apple Computer, Inc.||Double-sided touch-sensitive panel with shield and drive combined layer|
|US20080158184 *||3 Jan 2007||3 Jul 2008||Apple Inc.||Error compensation for multi-touch surfaces|
|US20080165132||5 Jan 2007||10 Jul 2008||Microsoft Corporation||Recognizing multiple input point gestures|
|US20080165140||13 Jun 2007||10 Jul 2008||Apple Inc.||Detecting gestures on multi-event sensitive devices|
|US20080165141||13 Jun 2007||10 Jul 2008||Apple Inc.||Gestures for controlling, manipulating, and editing of media files using touch sensitive devices|
|US20080165255||13 Jun 2007||10 Jul 2008||Apple Inc.||Gestures for devices having one or more touch sensitive surfaces|
|US20080179112 *||30 Jan 2007||31 Jul 2008||Zheng Qin||Setting a discharge rate and a charge rate of a relaxation oscillator circuit|
|US20080180399||31 Jan 2007||31 Jul 2008||Tung Wan Cheng||Flexible Multi-touch Screen|
|US20080192005||19 Oct 2005||14 Aug 2008||Jocelyn Elgoyhen||Automated Gesture Recognition|
|US20080196945 *||21 Feb 2007||21 Aug 2008||Jason Konstas||Preventing unintentional activation of a sensor element of a sensing device|
|US20080204426||15 Apr 2008||28 Aug 2008||Apple Inc.||Gestures for touch sensitive input devices|
|US20080246723 *||26 Jun 2007||9 Oct 2008||Baumbach Jason G||Integrated button activation sensing and proximity sensing|
|US20080250864||10 Apr 2008||16 Oct 2008||Silverbrook Research Pty Ltd||Capacitive force sensor|
|US20080277171||7 May 2007||13 Nov 2008||Wright David G||Reducing sleep current in a capacitance sensing system|
|US20080278178||2 May 2008||13 Nov 2008||Harald Philipp||Capacative Position Sensor|
|US20080309623||13 Jun 2007||18 Dec 2008||Apple Inc.||Touch screens with transparent conductive material resistors|
|US20080309634||13 Jun 2007||18 Dec 2008||Apple Inc.||Multi-touch skins spanning three dimensions|
|US20080316183||22 Jun 2007||25 Dec 2008||Apple Inc.||Swipe gestures for touch screen keyboards|
|US20090085894||16 Sep 2008||2 Apr 2009||Unidym, Inc.||Multipoint nanostructure-film touch screen|
|US20090096757||7 Nov 2008||16 Apr 2009||Steve Hotelling||Multipoint touchscreen|
|US20090096758||7 Nov 2008||16 Apr 2009||Steve Hotelling||Multipoint touchscreen|
|US20090128516||6 Nov 2008||21 May 2009||N-Trig Ltd.||Multi-point detection on a single-point detection digitizer|
|US20090160787||21 Dec 2007||25 Jun 2009||Apple Inc.||Negative pixel compensation|
|US20090179838 *||8 Dec 2008||16 Jul 2009||Sony Corporation||Display apparatus, driving method thereof and electronic instrument|
|US20090284478||15 May 2008||19 Nov 2009||Microsoft Corporation||Multi-Contact and Single-Contact Input|
|US20090289902||23 May 2008||26 Nov 2009||Synaptics Incorporated||Proximity sensor device and method with subregion based swipethrough data entry|
|US20090309851||17 Jun 2008||17 Dec 2009||Jeffrey Traer Bernstein||Capacitive Sensor Panel Having Dynamically Reconfigurable Sensor Size and Shape|
|US20090322351||6 Feb 2009||31 Dec 2009||Mcleod Scott C||Adaptive Capacitive Sensing|
|US20100007631||9 Jul 2009||14 Jan 2010||Egalax_Empia Technology Inc.||Touch Method and Device for Distinguishing True Touch|
|US20100033423||30 Jul 2007||11 Feb 2010||Kyocera Corporation||Portable Electronic Apparatus and Input Operation Determining Method|
|US20100039405||31 Dec 2008||18 Feb 2010||Au Optronics Corp.||Projective Capacitive Touch Apparatus, and Method for Identifying Distinctive Positions|
|US20100073301||19 Sep 2008||25 Mar 2010||Marduke Yousefpor||Correction of Parasitic Capacitance Effect in Touch Sensor Panels|
|US20100097328||21 Oct 2008||22 Apr 2010||Martin Simmons||Touch Finding Method and Apparatus|
|US20100302198||10 Aug 2010||2 Dec 2010||Nuvoton Technology Corporation||Power Efficient Capacitive Detection|
|US20100328262||21 Jun 2010||30 Dec 2010||Elan Microelectronics Corporation||Detector and detection method for a capacitive touchpad to identify a real touch point|
|US20110025629||27 Jul 2010||3 Feb 2011||Cypress Semiconductor Corporation||Dynamic Mode Switching for Fast Touch Response|
|US20110156724||23 Aug 2010||30 Jun 2011||Cypress Semiconductor Corporation||Capacitance measurement systems and methods|
|US20110234523||23 Mar 2011||29 Sep 2011||Novatek Microelectronics Corp.||Touch sensing system, electronic touch apparatus, and touch sensing method|
|US20120043973||16 Mar 2011||23 Feb 2012||Viktor Kremin||Capacitance to code converter with sigma-delta modulator|
|US20120043976||14 Mar 2011||23 Feb 2012||Bokma Louis W||Touch detection techniques for capacitive touch sense systems|
|US20120154324||30 Sep 2011||21 Jun 2012||Cypress Semiconductor Corporation||Predictive Touch Surface Scanning|
|US20130049771||1 Sep 2011||28 Feb 2013||Tao Peng||Edge accuracy in a capacitive sense array|
|US20130100071||21 Aug 2012||25 Apr 2013||Cypress Semiconductor Corporation||Predictive Touch Surface Scanning|
|USRE40867||24 Oct 2002||11 Aug 2009||Ronald Peter Binstead||Multiple input proximity detector and touchpad system|
|EP0574213B1||7 Jun 1993||24 Mar 1999||Synaptics, Inc.||Object position detector|
|WO2000002188A||Title not available|
|1||"CSD User Module DataSheet," CSD v1.0, Oct. 23, 2006; 58 pages.|
|2||"The Virtual Keyboard: I-Tech Bluetooth/Serial Virtual Laser Keyboard Available Now!" The Virtual Laser Keyboard (VKB) Online Worldwide Shop, , downloaded Apr. 13, 2006. 4 pages.|
|3||"The Virtual Keyboard: I-Tech Bluetooth/Serial Virtual Laser Keyboard Available Now!" The Virtual Laser Keyboard (VKB) Online Worldwide Shop, <http.//www.virtual-laser-keyboard.com>, downloaded Apr. 13, 2006. 4 pages.|
|4||Baxter, Larry K., "Capacitive Sensors, Design and Applications," IEEE Press, The Institute of Electrical and Electronics Engineers, Inc., Aug. 20, 1996, pp. 177-187.|
|5||Chapweske, Adam, "The PS/2 Mouse Interface," PS/2 Mouse Interfacing, 2001, retrieved on May 18, 2006; 11 pages.|
|6||Cypress Semiconductor Corporation, "CY8C21x34 Data Sheet," CSR User Module, CSR V.1.0; Oct. 6, 2005; 36 pages.|
|7||Cypress Semiconductor Corporation, "Cypress Introduces PSoC(TM)-Based Capacitive Touch Sensor Solution," Cypress Press Release; May 31, 2005; ; retrieved on Feb. 5, 2007; 4 pages.|
|8||Cypress Semiconductor Corporation, "Cypress Introduces PSoC(TM)-Based Capacitive Touch Sensor Solution," Cypress Press Release; May 31, 2005; <http:llwww.cypress.com/portal/server>; retrieved on Feb. 5, 2007; 4 pages.|
|9||Cypress Semiconductor Corporation, "FAN Controller CG6457AM and CG6462AM," PSoC Mixed Signal Array Preliminary Data Sheet; May 24, 2005; 25 pages.|
|10||Cypress Semiconductor Corporation, "PSoC CY8C20x34 Technical Reference Manual (TRM)," PSoC CY8C20x34 TRM, Version 1.0, 2006; 218 pages.|
|11||Cypress Semiconductor Corporation, "PSoC Mixed-Signal Controllers," Production Description; ; retrieved on Sep. 27, 2005; 2 pages.|
|12||Cypress Semiconductor Corporation, "PSoC Mixed-Signal Controllers," Production Description; <http://www.cypress.com/portal/server>; retrieved on Sep. 27, 2005; 2 pages.|
|13||Cypress Semiconductor Corporation, "Release Notes srn017," Jan., 24, 2007; 3 pages.|
|14||Dave Van Ess, "Understanding Switched Capacitor Analog Blocks," Application Note AN2041, Mar. 30, 2004, 16 pages.|
|15||Dennis Seguine, "Capacitive Switch Scan," AN2233a, Application Note, CY8C21x34, Apr. 17, 2005; 6 pages.|
|16||Golub, V., Sigma-delta ADC's, Publication date Jun. 17, 2003, 10 pages.|
|17||Lee, Mark; "EMC Design Considerations for PSoC CapSense Applications," Cypress Semiconductor Corporation, Application Note AN2318; Sep. 16, 2005; 6 pages.|
|18||Mark Lee, "CapSense Best Practices," Cypress Semiconductor Application Note, Oct. 16, 2006: 10 pages.|
|19||Ryan Seguine et al, "Layout Guidelines for PSoC CapSense", Cypress Application Note AN2292, Revision B, Oct. 31, 2005; all pages.|
|20||Ryan Seguine et al., "Layout Guidelines for PSoC CapSense", Cypress Application Note AN2292, Revision B, Oct. 31, 2005, pp. 1-15.|
|21||Ryan Seguine, "Capacitive Front Panel Display Demonstration " Cypress Semiconductor Application Note, AN2277, Oct. 20, 2005, 7 pages.|
|22||Sedra, Adel S. et al., "Micoelectronic Circuits," 3rd Edition, Oxford University Press, pp. xii-xx and 861-683, 1991: 20 pages.|
|23||Sigma-Delta ADCs and DACs, AN-283 Application Note, Analog Devices, 16 pages, 1993. downloaded from http// www.analog.com/uploadedFiles/Application-Notes/29252429152571724054923680458171AN283.pdf.|
|24||Sigma-Delta ADCs and DACs, AN-283 Application Note, Analog Devices, 16 pages, 1993. downloaded from http// www.analog.com/uploadedFiles/Application—Notes/29252429152571724054923680458171AN283.pdf.|
|25||U.S. Appl. No. 60/947,865: "Capacitive Field Sensor with Sigma-Delt Modulator," Viktor Kremin, filed Jul. 3, 2007; 33 pages.|
|26||U.S. Appl. No. 61/030,526: "Capacitive Sensing niversal System and Method," Andriy Ryshtun, filed Feb. 21, 2008; 22 pages.|
|27||USPTO Advisory Action for U.S. Appl. No. 11/493,350 dated Jun. 30, 2014; 3 pages.|
|28||USPTO Final Rejection for U.S. Appl. No. 11/493,350 dated Apr. 17, 2014; 11 pages.|
|29||USPTO Final Rejection for U.S. Appl. No. 11/493,350 dated Jul. 12, 2011; 12 pages.|
|30||USPTO Final Rejection for U.S. Appl. No. 12/395,969 dated Jul. 17, 2012; 25 pages.|
|31||USPTO Non-Final Rejection for U.S. Appl. No. 11/396,179 dated Mar. 19, 2009; 25 pages.|
|32||USPTO Non-Final Rejection for U.S. Appl. No. 11/442,212 dated Feb. 25, 2011; 13 pages.|
|33||USPTO Non-Final Rejection for U.S. Appl. No. 11/493,350 dated Jun. 16, 2010; 8 pages.|
|34||USPTO Non-Final Rejection for U.S. Appl. No. 11/493,350 dated Mar. 30, 2011; 11 pages.|
|35||USPTO Non-Final Rejection for U.S. Appl. No. 11/493,350 dated Nov. 22, 2013; 13 pages.|
|36||USPTO Non-Final Rejection for U.S. Appl. No. 11/493,350 dated Nov. 9, 2010; 9 pages.|
|37||USPTO Non-Final Rejection for U.S. Appl. No. 13/948,885 dated Nov. 25, 2014; 10 pages.|
|38||USPTO Notice of Allowance for U.S. Appl. No. 10/888,666 dated Aug. 2, 2006; 11 pages.|
|39||USPTO Notice of Allowance for U.S. Appl. No. 11/396,179 dated Feb. 2, 2012; 5 pages.|
|40||USPTO Notice of Allowance for U.S. Appl. No. 11/396,179 dated Feb. 3, 2011: 10 pages.|
|41||USPTO Notice of Allowance for U.S. Appl. No. 11/396,179 dated Jul. 1, 2011, 11 pages.|
|42||USPTO Notice of Allowance for U.S. Appl. No. 11/396,179 dated May 20, 2010, 10 pages.|
|43||USPTO Notice of Allowance for U.S. Appl. No. 11/396,179 dated Oct. 13, 2011; 7 pages.|
|44||USPTO Notice of Allowance for U.S. Appl. No. 11/396,179 dated Oct. 8, 2009: 7 pages.|
|45||USPTO Notice of Allowance for U.S. Appl. No. 11/489,944 dated Apr. 9, 2007; 7 pages.|
|46||USPTO Notice of Allowance for U.S. Appl. No. 11/489,944 dated May 24, 2007; 2 pages.|
|47||USPTO Notice of Allowance for U.S. Appl. No. 11/801,115 dated Aug. 19, 2010; 10 pages.|
|48||USPTO Notice of Allowance for U.S. Appl. No. 12/395,462 dated Aug. 29, 2012; 5 pages.|
|49||USPTO Notice of Allowance for U.S. Appl. No. 13/047,035 dated Dec. 14, 2012; 12 pages.|
|50||USPTO Notice of Allowance for U.S. Appl. No. 13/948,885 dated Jan. 12, 2015; 8 pages.|
|51||USPTO Requirement for Restriction for U.S. Appl. No. 11/396,179 dated Feb. 3, 2009; 6 pages.|
|52||Van Ess, D., "Understanding Switched Capacitor Analog Blocs," AN2041, Application Note, Mar. 30, 2004, 16 pages.|
|53||Van Ess, David; "Simulating a 555 Timer with PSoC," Cypress Semiconductor Corporation, Application Note AN2286, May 19, 2005; 10 pages.|
|54||Wikipedia, The Free Encyclopedia, "IBM PC Keyboard," <http://en.wikipedia.org/wiki/PC—keyboard> accessed May 19, 2006; 3 pages.|
|55||Wikipedia, The Free Encyclopedia, "IBM PC Keyboard," accessed May 19, 2006; 3 pages.|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US9105255 *||20 Dec 2013||11 Aug 2015||Sharp Kabushiki Kaisha||Discriminative capacitive touch panel|
|US9552115 *||10 Sep 2014||24 Jan 2017||Apple Inc.||Simultaneous sensing arrangement|
|US9568976 *||21 Nov 2013||14 Feb 2017||Synaptics Japan Gk||Semiconductor device and electronic device|
|US9606663||10 Sep 2008||28 Mar 2017||Apple Inc.||Multiple stimulation phase determination|
|US9715306||20 Sep 2016||25 Jul 2017||Apple Inc.||Single chip multi-stimulus sensor controller|
|US20140145985 *||21 Nov 2013||29 May 2014||Renesas Sp Drivers Inc.||Semiconductor device and electronic device|
|US20140375612 *||10 Sep 2014||25 Dec 2014||Apple Inc.||Simultaneous sensing arrangement|
|US20150179122 *||20 Dec 2013||25 Jun 2015||Sharp Kabushiki Kaisha||Discriminative capacitive touch panel|
|Cooperative Classification||G06F1/3262, G09G2330/022, G06F1/3203, G09G3/20, G06F3/044, G06F2203/04106|
|16 Mar 2011||AS||Assignment|
Owner name: CYPRESS SEMICONDUCTOR CORPORATION, CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WRIGHT, DAVID G.;REEL/FRAME:025969/0339
Effective date: 20070504
|28 Aug 2012||AS||Assignment|
Owner name: MORGAN STANLEY SENIOR FUNDING, INC., NEW YORK
Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:CYPRESS SEMICONDUCTOR CORPORATION;REEL/FRAME:028863/0870
Effective date: 20120822
|21 Mar 2015||AS||Assignment|
Owner name: MORGAN STANLEY SENIOR FUNDING, INC., NEW YORK
Free format text: SECURITY INTEREST;ASSIGNORS:CYPRESS SEMICONDUCTOR CORPORATION;SPANSION LLC;REEL/FRAME:035240/0429
Effective date: 20150312