The invention relates generally to touch pads and more particularly to a multi-point touch pad data input device.
Presently, touch pads are used in a variety of applications and in various devices. They are used on computers to control the pointing device as well as videogame controllers and security system keypads, to name a few. Conventional touch pads are generally only capable of registering one touch at a time, and generally, are incapable of registering a touch unless the touch is in a specific location on the touch pad. Generally, touch pads used with computer equipment will register an initial location where the finger touches the pad, and subsequent finger movement will be related to that initial point. Furthermore, certain computer touch pads generally may contain two special places where applied pressure corresponds to clicking a left or right mouse button. Other computer touch pads sense single taps or double taps of the finger at any point on the touch pad as corresponding to clicking a left or right mouse button. Thus, the single point touch pad is mainly used as a pointing device with a computer or with a device that only registers one specifically located touch such as a keypad.
New technologies including video game systems, computers, as well as devices incorporating electronic music require the need for multi-point touch pad technology. A multi-point touch pad can detect multiple touch points simultaneously on a single touch pad. Currently, multi-point touch pad technologies include the use of fiber-optic based pressure sensing, Force Sensing Resistors™ (FSR), piezoelectric sensors and capacitive touch sensors. The aforementioned technologies allow touch pads to register multiple touches. However, specifically in the case of force sensing resistors, piezoelectric sensors and capacitive touch sensors, a touch on the touch pad will not be detected unless the sensor on the touch pad is touched directly. Consequently, if the space between sensors is touched, a touch will not be properly detected or registered.
Another desirous feature of multi-point touch pads is the ability to measure pressure as well as multiple point touches. FSRs, piezoelectric sensors and capacitive touch sensors are other types of sensors that can respond to pressure. However, they suffer the same problem as previously mentioned in measuring pressure, namely, if not touched directly, there is little response, an inaccurate response or no response from the sensors.
Thus, the aforementioned touch pads are of limited use to a user seeking to control various types of devices with precision and accuracy. Accordingly, there is a need for a multi-point touch pad that ensures that simultaneous, multiple touches may be accurately and precisely sensed and recorded. There is also a desire that multi-point touch pads can accurately and precisely sense and record the pressure that is placed by the touch.
The present invention is directed to a multi-point touch pad device using strain gauges or comparable measurement devices for measuring location and touch pressure that ensure an accurate and precise touch on the touch pad. A multi-point touch pad device in accordance with a preferred embodiment of the invention can be made capable of sensing simultaneous, multiple touches as well as accurately and precisely recording the amount of pressure registered by each touch. Various output signals from the touch pad can be compiled and calculated into a set of locations and pressures associated with touch points with the assistance of a specifically written and designed mathematical algorithm which can be programmed into a Digital Signal Processor (DSP).
A touch pad in accordance with a preferred embodiment of the invention can include a touch surface. A plurality of pressure sensors such as strain gauges are arranged under and coupled to the touch surface. As a user touches the surface at multiple points, the pressure sensors send pressure reading signals to a processor which uses those readings to calculate touch locations and preferably also touch pressure. The processor can then send control signals to control the operation of a device.
Other objects and features of the present invention will become apparent from the following detailed description, considered in conjunction with the accompanying drawing figures. It is to be understood, however, that the drawings are designed solely for the purpose of illustration and not as a definition of the limits of the invention.
In the drawing figures, which are merely illustrative, and wherein like reference numerals depict like elements throughout the several views:
The present invention is directed to a multi-point touch pad device having a touch surface with a top surface that defines a plane, and also having a base with a surface defining a plane. At least one wall extends generally perpendicular to and away from the plane at the edge of the base. The base and at least one wall form a touch pad enclosure. A support layer made of a soft, resilient material is preferably disposed under the touch surface. The top of the support layer contains a plurality of pressure reading devices such as strain gauges that can be adhesively bonded or otherwise coupled to the top surface of the support layer, preferably in a matrix configuration. A touch layer which can be formed of a thin, film-like material is preferably disposed on top of the strain gauge matrix. The touch layer is preferably adhesively bonded or otherwise joined to the top of the strain gauge matrix. The strain gauge matrix can therefore be disposed between the support layer and the touch layer.
Each strain gauge sensor can be provided with a pair of sensor wires for measuring changes in resistance from the strain gauge sensor resulting from a single touch and pressure or a plurality of touches and pressures at locations across the pad. The pair of sensor wires from each strain gauge of the strain gauge matrix are preferably connected through a single signal cable to a Digital Signal Processor (DSP). The DSP is preferably constructed to measure the current (and/or voltage) change across each strain gauge sensor as a measure of strain and uses this information relating to strain to calculate the exact positions and the relative pressures of the touch points based on a pre-programmed mathematical algorithm contained in the DSP. The calculated results from the DSP algorithm can be sent to an application board, where the locations of the touch points, and/or the sensed pressure, are used by the desired applications.
Referring now to the drawings in detail, the various embodiments of the present invention will now be discussed. With reference first to
Referring now to
Various types of sensors known to those skilled in the art such as, for example, Force Sensing Resistors™ (FSRs), piezoelectric sensors and capacitive touch sensors may be used in the present invention. However, strain gauges 16 can offer more precise response properties and can be more cost effective as compared to the other sensors known by those skilled in the art. Strain gauges 16 are the preferred sensors for use in the present invention.
With continued reference to
As illustrated in
With reference now to
With reference now to
A flow chart 112 illustrated in
DSP 50 is programmed with a software algorithm which contains the known positions of strain gauges 16 on multi-point touch pad 10. These positions are identified with the following formula: (a—i, b—i), i=1, 2, . . . , N, where N is the number of strain gauges 16, and the measured pressures of strain gauges 16 are p—i, i=1, 2, . . . , N. For purposes of illustration, assume the positions of the touch points on multi-point touch pad 10 are: (x—j, y—j), j=1, 2, . . . , M, where M is a known number of the touch points (less than N), but x—j and y—j are unknown and will be determined by the calculations of the formula. In addition, assume that the pressures of the touch points are: z—j, j=1, 2, . . . , M, which are also to be calculated using the software algorithm.
The software algorithm programmed in DSP 50 then transfers the sampling data from DSP sampling module 104 to DSP calculation module 106 where the software algorithm calculates the position and pressure of the touch points using the following mathematical formula: p—i=w(|(x—1, y—1)−(a—i, b—i)|)z—1+w(|(x—2, y—2)−(a—i, b—i)|)z—2+. . . +w(|(x—M, y—M)−(a—i, b—i)|)z—M, i=1, . . . , N; where w(|(x—i, y—j)−(a—i, b—i)|) is a weighting factor that reflects the effect of pressure z—j on p—i. The software algorithm of DSP 50 further calculates that: w(|(x—i, y—j)−(a—i, b—i)|) is a function of the distance between the touch point (x—j, y—j) and the sensor location (a—i, b—i). The software algorithm further calculates that |(x—j, y—j)−(a—i, b—i)|=sqrt((x—j−a—i)*(x—j−a—i)−(y—−b—i)*(y—j−b—i)) as being the distance between the touch point of j and the sensor i. The notation “sqrt” is representative of square root.
Further referring to
Referring back to
While the invention has been described in connection with preferred embodiments, it will be understood that modifications thereof within the principles outlined above will be evident to those skilled in the art and thus, the invention is not limited to the preferred embodiments but is intended to encompass such modifications.
Number | Name | Date | Kind |
---|---|---|---|
5159159 | Asher | Oct 1992 | A |
5488204 | Mead et al. | Jan 1996 | A |
5825352 | Bisset et al. | Oct 1998 | A |
5880411 | Gillespie et al. | Mar 1999 | A |
5943043 | Furuhata et al. | Aug 1999 | A |
6037882 | Levy | Mar 2000 | A |
6255604 | Tokioka et al. | Jul 2001 | B1 |
6292173 | Rambaldi et al. | Sep 2001 | B1 |
Number | Date | Country |
---|---|---|
9718547 | May 1997 | WO |
Number | Date | Country | |
---|---|---|---|
20030085882 A1 | May 2003 | US |