WO2004053781A2 - Contact sensitive device - Google Patents

Contact sensitive device Download PDF

Info

Publication number
WO2004053781A2
WO2004053781A2 PCT/GB2003/005268 GB0305268W WO2004053781A2 WO 2004053781 A2 WO2004053781 A2 WO 2004053781A2 GB 0305268 W GB0305268 W GB 0305268W WO 2004053781 A2 WO2004053781 A2 WO 2004053781A2
Authority
WO
WIPO (PCT)
Prior art keywords
contact
bending wave
sensitive device
phase
sensors
Prior art date
Application number
PCT/GB2003/005268
Other languages
French (fr)
Other versions
WO2004053781A3 (en
Inventor
Nicholas Patrick Roland Hill
Darius Martin Sullivan
Original Assignee
New Transducers Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by New Transducers Limited filed Critical New Transducers Limited
Priority to BR0317049-7A priority Critical patent/BR0317049A/en
Priority to CA002506789A priority patent/CA2506789A1/en
Priority to KR1020057010174A priority patent/KR101121891B1/en
Priority to EP03780335A priority patent/EP1570414A2/en
Priority to JP2004558773A priority patent/JP4613068B2/en
Priority to AU2003288416A priority patent/AU2003288416A1/en
Priority to MXPA05006040A priority patent/MXPA05006040A/en
Publication of WO2004053781A2 publication Critical patent/WO2004053781A2/en
Publication of WO2004053781A3 publication Critical patent/WO2004053781A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/043Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using propagating acoustic waves
    • G06F3/0436Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using propagating acoustic waves in which generating transducers and detecting transducers are attached to a single acoustic waves transmission substrate
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/043Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using propagating acoustic waves
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/043Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using propagating acoustic waves
    • G06F3/0433Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using propagating acoustic waves in which the acoustic waves are either generated by a movable member and propagated within a surface layer or propagated within a surface layer and captured by a movable member

Definitions

  • the invention relates to contact sensitive devices.
  • SAW Surface Wave
  • This technique is "time-of-flight" , where the time for the disturbance to reach one or more sensors is used to detect the location.
  • Such an approach is possible when the medium behaves in a non-dispersive manner i.e. the velocity of the waves does not vary significantly over the frequency range of interest .
  • WO01/48684 and PCT/GB2002/003073 to the present applicant two contact sensitive devices and methods of using the same are proposed.
  • the device comprises a member capable of supporting bending wave vibration and a sensor mounted on the member for measuring bending wave vibration in the member and for transmitting a signal to a processor whereby information relating to a contact made on a surface on the member is calculated from the change in bending wave vibration in the member created by the contact .
  • bending wave vibration it is meant an excitation, for example by the contact, which imparts some out of plane displacement to the member.
  • Many materials bend, some with pure bending with a perfect square root dispersion relation and some with a mixture of pure and shear bending.
  • the dispersion relation describes the dependence of the in-plane velocity of the waves on the frequency of the waves .
  • Bending waves provide advantages, such as increased robustness and reduced sensitivity to surface scratches, etc.
  • bending waves are dispersive i.e. the bending wave velocity, and hence the "time of flight", is dependent on frequency.
  • an impulse contains a broad range of component frequencies and thus if the impulse travels a short distance, high frequency components will arrive first.
  • a correction to convert the measured bending wave signal to a propagation signal from a non-dispersive wave source may be applied so that techniques used in the fields of radar and sonar may be applied to detect the location of the contact.
  • a contact sensitive device comprising a member capable of supporting bending waves, three sensors mounted on the member for measuring bending wave vibration in the member, whereby each sensor determines a measured bending wave signal and a processor which calculates a location of a contact on the member from the measured bending wave signals, characterised in that the processor calculates a phase angle for each measured bending wave signal, then calculates a phase difference between the phase angles of least two pairs of sensors from which the location of the contact is determined.
  • a method of determining information relating to a contact on a contact sensitive device comprising the steps of providing a member capable of supporting bending waves and three sensors mounted on the member for measuring bending wave vibration in the member, applying a contact to the member at a location, using each sensor to determine a measured bending wave signal and calculating the location of a contact from the measured bending wave signal characterised by calculating a phase angle for each measured bending wave signal, calculating a phase difference between the phase angles of at least two pairs of sensors and determining the location of the contact from the at least two calculated phase differences.
  • Reflected waves may be suppressed by placing an absorber in contact with the edges of the member.
  • the mechanical impedance of the absorber and member may be selected so as to minimise reflections of bending waves from the edges of the member.
  • the impedances may be selected such that bending wave energy is strongly absorbed in a frequency
  • the impedance of the absorber may be selected to be both resistive and compliant.
  • the impedances may be selected to satisfy the following equation:
  • Z ⁇ is the termination impedance of the absorber and Z B is the mechanical impedance of the edge of the member.
  • the absorber may be made from foamed plastics which may have open or closed cells and may be polyurethane or polyvinylchloride .
  • the foam may be a soft PVC predominantly closed cell foam such as MIERSTM or a medium to high density, open cell polyurethane foam.
  • Another class of foams that has been found to be suitable are acrylic closed cell foams. These may have a high degree of damping and relatively high stiffness. Such properties are particularly suited to edge termination of stiff, heavy materials such as glass. Examples include 3M serial numbers 4956, 4910, 4950 and 4655.
  • the absorber may extend substantially around the periphery of the member.
  • the absorber may act as a mounting which supports the member in a frame or to another surface.
  • the member may comprise a raised pattern on its surface whereby a contact drawn across the surface provides a variable force to the member to generate bending waves in the member.
  • the pattern may be periodic, or quasi-periodic with a statistically well-defined spatial distribution of undulations.
  • the pattern may be random whereby a contact travelling over the surface of the member generates a random bending wave signal.
  • the random relief pattern may be an anti- reflective coating, an anti-glare surface finish or an etched finish such as those which are found on many known transparent panels placed in front of electronic displays .
  • Each measured bending wave signal may be processed by a band-pass filter with a pass-band centred at the chosen
  • the bandwidth ⁇ of the filter is preferably chosen to address the Doppler effect whereby a bending wave arrives at a point with a different frequency from its original frequency. Accordingly, the bandwidth preferably obeys the relationship :
  • V max is the maximum lateral velocity of the contact across the surface, e.g. if the contact is provided by a stylus, V max is the maximum velocity that a user is capable of moving the stylus .
  • the phase of each filtered signal may be measured by comparison with a reference signal.
  • the reference signal may
  • the measured phase is the average phase difference between the input and reference signals, optimally
  • the reference signal may be derived from a filtered signal from a second sensor in which case, the measured phase is the phase difference between two input signals.
  • phase differences may be calculated at intervals of
  • the reference and input signals may be fed to a phase detector.
  • Output from the phase detectors may be fed through low-pass filters having
  • bending wave signals may satisfy the phase difference equation equation equation :
  • phase equation may not be satisfied.
  • n ⁇ and the phase angle difference are required to determine the location of the contact .
  • the shape of the member may be selected to constrain the magnitude of
  • nim which is the integer n ⁇ satisfying ' lm lm ⁇
  • n may be estimated or inferred in some way.
  • Each phase angle difference in combination with the range of possible values of the integer n lm may be used to generate a series of path length differences thereby defining a series of discrete hyperbolic curves on the surface of the member, denoting possible locations of the contact.
  • the location of the contact may be determined by plotting each hyperbola defined by each path length difference and selecting a point at which a large number of the hyperbolae intersect or nearly intersect. This point is likely to be the true location of the contact .
  • the minimum number of series of hyperbolae required to determine the contact location is three and the likelihood of determining the correct location of the contact is increased by increasing the number of hyperbolae to be plotted.
  • Multiple sensors may be used whereby a phase angle difference may be calculated for each pair of sensors thus generating multiple hyperbolae. In this embodiment, the minimum number of sensors is three.
  • the measured bending wave signal from each sensor may be divided into two or more discrete frequency bands whereby a phase angle difference may be calculated for each frequency band and for each pair of sensors.
  • a phase angle difference may be calculated for each frequency band and for each pair of sensors.
  • multiple phase angle differences may be calculated from a single pair of sensors, the phase angle differences at different frequencies are derived from the same path length difference.
  • the minimum number of sensors is three.
  • the dividing of the frequency bands may be achieved by processing the bending wave signals by at least two band-pass filters having different pass-band frequencies. For example, using two band-pass filters having frequencies ⁇ o+ ⁇ x> ⁇ and ⁇ 0 -cos,
  • phase angle differences ⁇ a , ⁇ b from two sensors may be defined as
  • ⁇ b k ⁇ 0 - ⁇ ⁇ ) ⁇ x + 2 ⁇ n b
  • ⁇ x is a single path-length difference defined by the contact and the position of the sensors.
  • n a and n b may be selected so that the measured phase angle differences infer similar values of the path-length difference. There may be only one combination of values (n a , n b ) for which this is possible. In this case the true value of the path-length difference may be determined.
  • the correct combination (n a , n b ) may be determined as the combination of values that minimise the expression:
  • the path length difference may then be estimated as :
  • two path length differences may be determined, which in turn may be used to determine the location of the contact.
  • an initial determination of the location of the contact may be made using the methods taught in WO01/48684 and PCT/GB2002/003073 (as summarised in Figure 11) . Thereafter it may be assumed that the contact moves more slowly than the bending waves and hence that the phase angle differences change by small increments
  • each value of n may be chosen to minimise the change in path length difference .
  • Measured phase angle differences may contain random errors which may result in the selection of incorrect values of n . This error may be alleviated by evaluating the likelihood of successive sequences of n, for example by a state-space estimator such as the well known Kalman filter. The sequence having the maximum measure of likelihood is selected.
  • the state-space estimator provides an estimate of the internal state of a system of which noisy measurements are made.
  • a necessary input to the state-space estimator is a statistical description of the evolution of the system state.
  • An example of such a state is the set of coordinates that describes the position and velocity of an object in contact with the member. It is widely known that the Kalman filter and other state-space estimators may provide a measure of likelihood that a sequence of observed, noisy measurements are consistent with the model of the system state .
  • a state-space estimator may therefore be employed to take
  • Ax 34 taken at different times (say t x , t 2 , t 3 ,...), to estimate the system-state, i.e. the position and velocity of the contact, at those times.
  • the overall likelihood of those values of path-length difference being consistent with the model of the system may be evaluated.
  • the measure of likelihood generated by the state-space estimator may be used to infer the likelihood that the correct values of n were chosen. It follows that a method for choosing the correct sequence of integers, n, is to find the sequence for which the state-space estimator gives the maximum measure of likelihood.
  • the state space estimator uses some statistical description of the evolution of the system state.
  • a suitable model for the motion of the contact may be a simple random walk.
  • the model may employ a detailed statistical description of how the user moves the stylus or finger.
  • One example is a statistical description of how the user moves a pen while writing text or individual characters.
  • the processor may further be adapted to include in the determination procedure any available information about where the contact can be expected. For example, if the member is an input device for a graphical user interface where the user is presented with a choice of 'buttons' to press, it may be useful to assume that any contact on the member occurs within the discrete areas corresponding to the buttons .
  • a map of the probability at which a contact is likely to occur and which is based on the expected behaviour of the user may be used.
  • the device may comprise a software application with a graphical user interface (GUI) which interacts with the operating system by means of an application program interface (API) in which the API is adapted to generate the probability map.
  • GUI graphical user interface
  • API application program interface
  • the probability map may be based on the location, size, and frequency of use of objects presented by the graphical user interface.
  • the probability map may also be based on information about the relative likelihood of the various GUI elements being activated.
  • the device may comprise means for recording measured bending wave signals from the or each sensor over time as the contact moves across the member.
  • the information relating to the contact may be calculated in a central processor.
  • the sensors may be mounted at or spaced from an edge of the member.
  • the sensors may be in the form of sensing transducers which may convert bending wave vibration into an analogue input signal .
  • the member may be in the form of a plate or panel .
  • the member may be transparent or alternatively non-transparent , for example having a printed pattern.
  • the member may have uniform thickness.
  • the member may have a more complex shape, for example a curved surface and/or variable thickness .
  • the device may be a purely passive sensor with the bending wave vibration and hence the measured bending wave signals being generated by an initial impact or by frictional movement of the contact .
  • the contact may be in the form of a touch from a finger or from a stylus which may be in the form of a hand-held pen.
  • the movement of a stylus on the member may generate a continuous signal which is affected by the location, pressure and speed of the stylus on the member.
  • the stylus may have a flexible tip, e.g. of rubber, which generates bending waves in the member by applying a variable force thereto.
  • the variable force may be provided by tip which alternatively adheres to or slips across a surface of the member.
  • the bending waves may have frequency components in the ultrasonic region (>20 kHz) .
  • the member may also be an acoustic radiator and an emitting transducer may be mounted to the member to excite bending wave vibration in the member to generate an acoustic output .
  • the frequency band of the audio signal of the transducer preferably differs from and does not overlap the frequency band of the measurements from the sensors. The audio signal may thus be filtered, for example, the audio band may be limited to frequencies below 20kHz, and the vibration measurements may be limited to frequencies above 20kHz.
  • a sensor may have dual functionality and act as the emitting transducer.
  • the or each emitting transducer or sensor may be a bender transducer which is bonded directly to the member, for example a piezoelectric transducer.
  • the or each emitting transducer or sensor may be an inertial transducer which is coupled to the member at a single point.
  • the inertial transducer may be either electrodynamic or piezoelectric.
  • a contact sensitive device may be included in a mobile phone, a laptop or a personal data assistant.
  • the keypad conventionally fitted to a mobile phone may be replaced by a continuous moulding which is touch sensitive according to the present invention.
  • the touchpad which functions as a mouse controller may be replaced by a continuous moulding which is a contact sensitive device according to the invention.
  • the contact sensitive device may be a display screen, e.g. a liquid crystal display screen comprising liquid crystals which may be used to excite or sense bending waves .
  • the display screen may present information relating to the contact .
  • Figure 1 is a schematic plan view of a touch sensitive device according to one aspect of the invention.
  • Figure 2 is a schematic perspective view of the device of Figure 1 ;
  • Figure 3 is a schematic side view of a one-dimensional beam
  • Figure 4a is a graph showing the amplitude of the reflection coefficient against frequency (Hz) , the amplitude is unitless since it is a ratio;
  • Figure 4b is a graph showing the phase (in radians) of the reflection coefficient against frequency (Hz) ;
  • Figures 5a and 5b are schematic perspective views of alternative touch sensitive devices
  • Figure 6 is a flowchart of a method of finding the location of a contact according to the invention
  • Figure 7a is a schematic block diagram of apparatus used for calculating phase angles
  • Figure 7b is a schematic block diagram of apparatus used with that of Figure 7a;
  • Figures 8a to 8d are plan views of apparatus according to the invention showing the hyperbolae of path length differences
  • Figure 9 is a schematic block diagram of alternative apparatus used for calculating phase angles
  • Figure 10 is a flow chart showing an alternative method of calculating the location of the contact
  • Figure 11 is a flow chart showing a method of calculating the location of the contact using the dispersion corrected correlation function
  • Figure 11a is a graph of dispersion corrected correlation function against time
  • Figure 12a is a schematic block diagram of a contact sensitive device which also operates as a loudspeaker
  • Figure 12b is a method of separating audio signal and measured bending wave signal in the device of Figure 12a.
  • FIG. 1 shows a contact sensitive device 10 comprising a transparent touch sensitive plate 12 mounted in front of a display device 14.
  • the display device 14 may be in the form of a television, a computer screen or other visual display device.
  • a stylus 18 in the form of a pen is used for writing text 20 or other matter on the touch sensitive plate 12.
  • the transparent touch sensitive plate 12 is a member, e.g. an acoustic device, capable of supporting bending wave vibration.
  • an acoustic device capable of supporting bending wave vibration.
  • four sensors 16 for measuring bending wave vibration in the plate 12 are mounted on the underside thereof.
  • the sensors 16 are in the form of piezoelectric vibration sensors and are mounted one at each corner of the plate 12. At least one of the sensors 16 may also act as an emitting transducer for exciting bending wave vibration in the plate. In this way, the device may act as a combined loudspeaker and contact sensitive device.
  • a mounting 22 made of foamed plastics is attached to the underside of and extends substantially around the periphery of the plate 12.
  • the mounting 22 has adhesive surfaces whereby the member may be securely attached to any surface .
  • the mechanical impedance of the mounting and plate are selected so as to minimise reflections of bending waves from the plate edges .
  • the relationship between mechanical impedance of the mounting and the plate may be approximated by considering the one dimensional model shown in Figure 3.
  • the model comprises a waveguide 34 in the form of a beam which terminates at an edge mounting 36 having a termination impedance.
  • An incident wave 38 travelling down the waveguide 34 is reflected by the mounting 36 to form a reflected wave 40.
  • the incident and reflected waves are plane waves travelling in the direction perpendicular to the edge. Assuming the mounting 36 satisfies the following boundary conditions:
  • the termination impedance only couples into the lateral velocity, i.e. it does not provide any torque resistance; whereby the bending moment is equal to zero at the edge and (ii) The ratio of the lateral shear force and the velocity at the edge is equal to the terminal impedance; the reflection coefficient at the mounting is given by:
  • Z ⁇ is the termination impedance of the mounting and Z B is the mechanical impedance of the end of the waveguide, given by
  • the reflection coefficient is determined by the ratio of the impedances at the end of the waveguide and the mounting. Furthermore, the impedance of the waveguide is proportional to the square root of frequency and is both real
  • the reflection coefficient is likely to be strongly frequency dependent .
  • the reflection coefficient vanishes, i.e. bending wave
  • the termination impedance of the mounting must have both real and imaginary components, or, equivalently, the mounting should be both resistive and compliant.
  • the impedance, per unit width for a 1mm beam approximation of the plate is
  • Figures 4a and 4b are graphs showing the amplitude and phase
  • the amplitude of the reflection coefficient is zero and its
  • phase is reversed for ⁇ 0 approximately equal to 900Hz.
  • the plate 12 has uniform surface roughness in the form of a raised surface pattern 28,29.
  • the stylus 18 is drawn across the surface along a path 30 and as it crosses a raised part or line of the pattern it generates bending waves 32 in the member. Thus contact from the stylus 18 provides a source of bending wave vibration in the member.
  • the surface pattern 28 is a periodic pattern of raised crossed lines and in Figure 5b, the surface pattern 29 is a random relief pattern.
  • the path length difference Ax (x x -x 2 ) and an integer n 12 .
  • Figure 7a shows a schematic block diagram of a device for
  • the signal W j (t) is a random signal and is thus uncorrelated over long time scales .
  • the signal is first amplified by an amplifier 42 and then processed by an analogue band-pass filter 44 with a pass-band
  • a moving source of bending waves may demonstrate the
  • the bandwidth ⁇ of the filter 44 is set to be greater than this maximum frequency shift and thus obeys the relationship:
  • the resulting filtered signal W' j (t) is an amplitude and phase modulated carrier with
  • a j (t) and ⁇ j (t) are the amplitude and phase of the
  • ⁇ t touch sensor typically provides an updated measurement of the contact position every 10ms, the condition for the minimum
  • the filtered signal W' j (t) is then passed simultaneously to two analogue phase detectors 46.
  • Such detectors are well known in the art, for example, see p644 of "The Art of
  • Reference signals each having frequency ⁇ Q but a phase difference of ⁇ /2 are also fed to the two phase detectors .
  • the outputs of the phase detectors are passed through low-pass filters 48 each having
  • low-pass filters are proportional to cos ( #,J and sin(# j j respectively. These outputs are then digitised by digitisers
  • Figure 7b shows how the reference signals used in Figure 7a may be generated.
  • a second bending wave signal Wi ( t) is measured at a second sensor.
  • the signal is fed through an amplifier 42 and analogue band-pass filter 44 to generate a filtered signal W' j (t) .
  • the filtered signal W' j (t) forms the reference signal which is fed directly to one phase detector 46.
  • the filtered signal is also fed to the second phase
  • phase detector 46 via a device which shifts its phase by ⁇ /2.
  • the phase shifted signal is used as the reference signal to the second phase detector 46.
  • Figures 8a to 8d show how the phase angle differences and hence the path length differences may be used to calculate the location of the contact.
  • the equation in step (d) of Figure 6 defines a hyperbolic curve which can be overlaid on the plate 12.
  • Figure 8a shows the three hyperbolic curves 26 which are generated using three different values of n ⁇ m and the calculated phase angle difference for a pair of sensors 16 mounted one on each end of the short sides of the plate 12.
  • Figures 8b and 8c show the hyperbolic curves 26 which are generated by the phase angle difference and different values of ⁇ m for two other pairs of sensors.
  • Figure 8d shows all the hyperbolic curves created by the sensors.
  • the contact location 24 is the point of intersection of three hyperbolic curves, one from each pair of sensors. From the contact location 24, the correct value of n ⁇ m may be inferred.
  • each sensor is simultaneously processed by two band-pass filters 48,54.
  • Two phase angles, one for each filter, are calculated, for example as described in Figure 7.
  • the filters 48, 54 have slightly different pass-band frequencies whereby two phase angle differences, one for each pass-band frequency, are provided by each pair of sensors.
  • phase angle differences ⁇ a , ⁇ b from the sensors may be defined as
  • a ⁇ b k( ⁇ 0 - ⁇ s )AX + 2 ⁇ n b
  • ⁇ x is a single path-length difference defined by the contact and the position of the sensors.
  • the correct combination (n a , n b ) may be determined as the combination of values that minimise the expression:
  • the path length difference may then be estimated as
  • Each path length difference defines a hyperbolic curve on the panel .
  • the intersection point of these two hyperbolic curves is the location of the contact.
  • the hyperbolae are plotted and the point at which the largest number of hyperbolae intersect is likely to be the true location of the contact.
  • Figure 10 shows an alternative method for calculating the location of the contact from the equation above, namely
  • the second intermediate function M( ⁇ ) may simply be
  • M( ⁇ ) may be selected from the following functions which all yield phase equivalent functions to the standard dispersion corrected correlation function:
  • M( ⁇ ) may be the function ⁇ > ⁇ ) which is
  • the steps are calculate D(t); calculate D ⁇ ) and apply a frequency stretching operation to arrive at the dispersion
  • step (f) the following dispersion corrected correlation function may be calculated:
  • a sensor may act as both the first and second sensor whereby the dispersion corrected correlation function is an autocorrelation function.
  • Figure 12a shows a contact sensitive device which also operates as a loudspeaker.
  • Figure 12b shows a method for partitioning the audio signal and measured signal into two distinct frequency bands so that the contribution of the audio signal to the processed measured signal is suppressed.
  • the device comprises a member 106 in which bending waves are generated by an emitting transducer or actuator 108 and the contact.
  • the emitting transducer applies an audio signal to the member 106 to generate an acoustic output.
  • the audio signal is filtered by a low pass filter 112 which, as shown in Figure 12b, removes the audio signal above a threshold frequency f 0 .
  • the contact generates a signal which has a power output which is substantially constant over a large frequency band.
  • the signal from the contact and the audio signal sum to give a combined signal which is passed through a high pass filter 114 to remove the signal above the threshold frequency f 0 .
  • the filtered signal is then passed to a digitiser 116 and onto a processor 118.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Measurement Of Length, Angles, Or The Like Using Electric Or Magnetic Means (AREA)
  • Investigating Strength Of Materials By Application Of Mechanical Stress (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)
  • Measurement Of Mechanical Vibrations Or Ultrasonic Waves (AREA)
  • Length Measuring Devices Characterised By Use Of Acoustic Means (AREA)
  • Position Input By Displaying (AREA)

Abstract

A contact sensitive device comprises a member (12) capable of supporting bending waves, three sensors (16) mounted on the member (12) for measuring bending wave vibration in the member, whereby each sensor (16) determines a measured bending wave signal and a processor which calculates a location of a contact on the member from the measured bending wave signals. The processor calculates a phase angle for each measured bending wave signal and a phase difference between the phase angles of least two pairs of sensors so that at least two phase differences are calculated from which the location of the contact is determined.

Description

TITLE: CONTACT SENSITIVE DEVICE
DESCRIPTION
TECHNICAL FIELD
The invention relates to contact sensitive devices.
BACKGROUND ART
Visual displays often include some form of touch sensitive screen. This is becoming more common with the emergence of the next generation of portable multimedia devices such as palm top computers. The most established technology using waves to detect contact is Surface Acoustic
Wave (SAW) , which generates high frequency waves on the surface of a glass screen, and their attenuation by the contact of a finger is used to detect the touch location. This technique is "time-of-flight" , where the time for the disturbance to reach one or more sensors is used to detect the location. Such an approach is possible when the medium behaves in a non-dispersive manner i.e. the velocity of the waves does not vary significantly over the frequency range of interest . In WO01/48684 and PCT/GB2002/003073 to the present applicant, two contact sensitive devices and methods of using the same are proposed. In both applications, the device comprises a member capable of supporting bending wave vibration and a sensor mounted on the member for measuring bending wave vibration in the member and for transmitting a signal to a processor whereby information relating to a contact made on a surface on the member is calculated from the change in bending wave vibration in the member created by the contact . By bending wave vibration it is meant an excitation, for example by the contact, which imparts some out of plane displacement to the member. Many materials bend, some with pure bending with a perfect square root dispersion relation and some with a mixture of pure and shear bending. The dispersion relation describes the dependence of the in-plane velocity of the waves on the frequency of the waves .
Bending waves provide advantages, such as increased robustness and reduced sensitivity to surface scratches, etc. However, bending waves are dispersive i.e. the bending wave velocity, and hence the "time of flight", is dependent on frequency. In general, an impulse contains a broad range of component frequencies and thus if the impulse travels a short distance, high frequency components will arrive first. In WO01/48684 and PCT/GB2002/003073 a correction to convert the measured bending wave signal to a propagation signal from a non-dispersive wave source may be applied so that techniques used in the fields of radar and sonar may be applied to detect the location of the contact.
DISCLOSURE OF INVENTION According to one aspect of the invention, there is provided a contact sensitive device comprising a member capable of supporting bending waves, three sensors mounted on the member for measuring bending wave vibration in the member, whereby each sensor determines a measured bending wave signal and a processor which calculates a location of a contact on the member from the measured bending wave signals, characterised in that the processor calculates a phase angle for each measured bending wave signal, then calculates a phase difference between the phase angles of least two pairs of sensors from which the location of the contact is determined. According to a second aspect of the invention, there is provided a method of determining information relating to a contact on a contact sensitive device comprising the steps of providing a member capable of supporting bending waves and three sensors mounted on the member for measuring bending wave vibration in the member, applying a contact to the member at a location, using each sensor to determine a measured bending wave signal and calculating the location of a contact from the measured bending wave signal characterised by calculating a phase angle for each measured bending wave signal, calculating a phase difference between the phase angles of at least two pairs of sensors and determining the location of the contact from the at least two calculated phase differences.
The following features may be applied to both the device and the method with the processor being adapted to provide many of the calculations or processing steps of the method. Reflected waves may be suppressed by placing an absorber in contact with the edges of the member. The mechanical impedance of the absorber and member may be selected so as to minimise reflections of bending waves from the edges of the member. In particular, the impedances may be selected such that bending wave energy is strongly absorbed in a frequency
band around a chosen frequency ω0. The impedance of the absorber may be selected to be both resistive and compliant.
The impedances may be selected to satisfy the following equation:
Zτ = -iZB0)
where Zτ is the termination impedance of the absorber and ZB is the mechanical impedance of the edge of the member.
The absorber may be made from foamed plastics which may have open or closed cells and may be polyurethane or polyvinylchloride . For example the foam may be a soft PVC predominantly closed cell foam such as MIERS™ or a medium to high density, open cell polyurethane foam. Another class of foams that has been found to be suitable are acrylic closed cell foams. These may have a high degree of damping and relatively high stiffness. Such properties are particularly suited to edge termination of stiff, heavy materials such as glass. Examples include 3M serial numbers 4956, 4910, 4950 and 4655. The absorber may extend substantially around the periphery of the member. The absorber may act as a mounting which supports the member in a frame or to another surface.
The member may comprise a raised pattern on its surface whereby a contact drawn across the surface provides a variable force to the member to generate bending waves in the member. The pattern may be periodic, or quasi-periodic with a statistically well-defined spatial distribution of undulations. The pattern may be random whereby a contact travelling over the surface of the member generates a random bending wave signal. The random relief pattern may be an anti- reflective coating, an anti-glare surface finish or an etched finish such as those which are found on many known transparent panels placed in front of electronic displays .
Each measured bending wave signal may be processed by a band-pass filter with a pass-band centred at the chosen
frequency ω0 and having a bandwidth Δω. The bandwidth Δω of the filter is preferably chosen to address the Doppler effect whereby a bending wave arrives at a point with a different frequency from its original frequency. Accordingly, the bandwidth preferably obeys the relationship :
Δω»2/(-»0)vrnax
where vmax is the maximum lateral velocity of the contact across the surface, e.g. if the contact is provided by a stylus, Vmax is the maximum velocity that a user is capable of moving the stylus .
The phase of each filtered signal may be measured by comparison with a reference signal. The reference signal may
have a frequency _y0 • The measured phase is the average phase difference between the input and reference signals, optimally
measured over the interval 2π/Δω. Alternatively, the reference signal may be derived from a filtered signal from a second sensor in which case, the measured phase is the phase difference between two input signals.
The phase differences may be calculated at intervals of
2π/Δω which may be intervals of less than 10ms. The reference and input signals may be fed to a phase detector. Output from the phase detectors may be fed through low-pass filters having
frequency cut-offs of approximately Δω/2, then through digitisers and finally through a processor to calculate the
phase angle θ.
The instantaneous phases, θ,{t) and θm χf) , of two measured
bending wave signals may satisfy the phase difference equation equation :
Δ0to = θ, - θm = k(ω0 )AxIm + 2mxlm
where Δxιm = xi - m (Xm and i being the distance from the contact location to each sensor labelled m and 1
respectively) , and k {ω) is the wavevector. This equation may be satisfied if the path length difference between two sensors is less than the coherence length of the bandpass filter, which is defined as
2πω0
Xc =
Δrø (-»0)
The coherence condition is therefore |ΔΛ/mc . If the
coherence condition is not satisfied, the above phase equation may not be satisfied.
Thus, values of n^ and the phase angle difference are required to determine the location of the contact . The shape of the member may be selected to constrain the magnitude of
----XTiπ to values less than half of one wavelength, ie.
< π/k{ω0) . In this case, where all possible values of lm
satisfy the condition ' ^ / V o ^ there is only one value of
nim which is the integer n^ satisfying ' lm lm< Alternatively, n may be estimated or inferred in some way.
Each phase angle difference in combination with the range of possible values of the integer nlm may be used to generate a series of path length differences thereby defining a series of discrete hyperbolic curves on the surface of the member, denoting possible locations of the contact. The location of the contact may be determined by plotting each hyperbola defined by each path length difference and selecting a point at which a large number of the hyperbolae intersect or nearly intersect. This point is likely to be the true location of the contact .
Where nlm is unknown, the minimum number of series of hyperbolae required to determine the contact location is three and the likelihood of determining the correct location of the contact is increased by increasing the number of hyperbolae to be plotted. Multiple sensors may be used whereby a phase angle difference may be calculated for each pair of sensors thus generating multiple hyperbolae. In this embodiment, the minimum number of sensors is three.
Alternatively, where -im is unknown, the measured bending wave signal from each sensor may be divided into two or more discrete frequency bands whereby a phase angle difference may be calculated for each frequency band and for each pair of sensors. Although multiple phase angle differences may be calculated from a single pair of sensors, the phase angle differences at different frequencies are derived from the same path length difference. Thus the minimum number of sensors is three. The dividing of the frequency bands may be achieved by processing the bending wave signals by at least two band-pass filters having different pass-band frequencies. For example, using two band-pass filters having frequencies θo+<x>δ and ω0-cos,
the phase angle differences Δθa, Δθb from two sensors may be defined as
α = k(ω0 + ωs )Ax + 2πnα
Δθb = k{ω0 - ωδ )Δx + 2πnb
where Δx is a single path-length difference defined by the contact and the position of the sensors.
Therefore the values of na and nb may be selected so that the measured phase angle differences infer similar values of the path-length difference. There may be only one combination of values (na, nb) for which this is possible. In this case the true value of the path-length difference may be determined. The correct combination (na, nb) may be determined as the combination of values that minimise the expression:
Figure imgf000011_0001
The path length difference may then be estimated as :
Figure imgf000011_0002
Where this process is repeated with two pairs of sensors, two path length differences may be determined, which in turn may be used to determine the location of the contact.
Alternatively, where nim is unknown, an initial determination of the location of the contact may be made using the methods taught in WO01/48684 and PCT/GB2002/003073 (as summarised in Figure 11) . Thereafter it may be assumed that the contact moves more slowly than the bending waves and hence that the phase angle differences change by small increments
over the timescale Δt. Accordingly, each value of n may be chosen to minimise the change in path length difference .
Measured phase angle differences may contain random errors which may result in the selection of incorrect values of n . This error may be alleviated by evaluating the likelihood of successive sequences of n, for example by a state-space estimator such as the well known Kalman filter. The sequence having the maximum measure of likelihood is selected.
The state-space estimator provides an estimate of the internal state of a system of which noisy measurements are made. A necessary input to the state-space estimator is a statistical description of the evolution of the system state. An example of such a state is the set of coordinates that describes the position and velocity of an object in contact with the member. It is widely known that the Kalman filter and other state-space estimators may provide a measure of likelihood that a sequence of observed, noisy measurements are consistent with the model of the system state .
A state-space estimator may therefore be employed to take
a sequence of a pair of path-length differences (say Δ-?-ϊ and
Ax34) taken at different times (say tx, t2, t3,...), to estimate the system-state, i.e. the position and velocity of the contact, at those times. Moreover, the overall likelihood of those values of path-length difference being consistent with the model of the system may be evaluated. Where the sequence of path-length differences are obtained from a sequence of phase-angle differences and a set of integers {n = n (t1) , n { t2) , n(t3) ,...) , the measure of likelihood generated by the state-space estimator may be used to infer the likelihood that the correct values of n were chosen. It follows that a method for choosing the correct sequence of integers, n, is to find the sequence for which the state-space estimator gives the maximum measure of likelihood.
As mentioned above, the state space estimator uses some statistical description of the evolution of the system state. A suitable model for the motion of the contact may be a simple random walk. Alternatively, the model may employ a detailed statistical description of how the user moves the stylus or finger. One example is a statistical description of how the user moves a pen while writing text or individual characters. The processor may further be adapted to include in the determination procedure any available information about where the contact can be expected. For example, if the member is an input device for a graphical user interface where the user is presented with a choice of 'buttons' to press, it may be useful to assume that any contact on the member occurs within the discrete areas corresponding to the buttons . Alternatively, a map of the probability at which a contact is likely to occur and which is based on the expected behaviour of the user may be used. The device may comprise a software application with a graphical user interface (GUI) which interacts with the operating system by means of an application program interface (API) in which the API is adapted to generate the probability map. The probability map may be based on the location, size, and frequency of use of objects presented by the graphical user interface. The probability map may also be based on information about the relative likelihood of the various GUI elements being activated.
The following characteristics may apply to all embodiments of the invention. The device may comprise means for recording measured bending wave signals from the or each sensor over time as the contact moves across the member. The information relating to the contact may be calculated in a central processor. The sensors may be mounted at or spaced from an edge of the member. The sensors may be in the form of sensing transducers which may convert bending wave vibration into an analogue input signal .
The member may be in the form of a plate or panel . The member may be transparent or alternatively non-transparent , for example having a printed pattern. The member may have uniform thickness. Alternatively, the member may have a more complex shape, for example a curved surface and/or variable thickness .
The device may be a purely passive sensor with the bending wave vibration and hence the measured bending wave signals being generated by an initial impact or by frictional movement of the contact . The contact may be in the form of a touch from a finger or from a stylus which may be in the form of a hand-held pen. The movement of a stylus on the member may generate a continuous signal which is affected by the location, pressure and speed of the stylus on the member. The stylus may have a flexible tip, e.g. of rubber, which generates bending waves in the member by applying a variable force thereto. The variable force may be provided by tip which alternatively adheres to or slips across a surface of the member. As the tip moves across of the member a tensile force may be created which at a certain threshold, causes any adhesion between the tip and the member to break, thus allowing the tip to slip across the surface. The bending waves may have frequency components in the ultrasonic region (>20 kHz) . The member may also be an acoustic radiator and an emitting transducer may be mounted to the member to excite bending wave vibration in the member to generate an acoustic output . The frequency band of the audio signal of the transducer preferably differs from and does not overlap the frequency band of the measurements from the sensors. The audio signal may thus be filtered, for example, the audio band may be limited to frequencies below 20kHz, and the vibration measurements may be limited to frequencies above 20kHz. A sensor may have dual functionality and act as the emitting transducer. The or each emitting transducer or sensor may be a bender transducer which is bonded directly to the member, for example a piezoelectric transducer. Alternatively, the or each emitting transducer or sensor may be an inertial transducer which is coupled to the member at a single point. The inertial transducer may be either electrodynamic or piezoelectric.
A contact sensitive device according to the invention may be included in a mobile phone, a laptop or a personal data assistant. For example, the keypad conventionally fitted to a mobile phone may be replaced by a continuous moulding which is touch sensitive according to the present invention. In a laptop, the touchpad which functions as a mouse controller may be replaced by a continuous moulding which is a contact sensitive device according to the invention. Alternatively, the contact sensitive device may be a display screen, e.g. a liquid crystal display screen comprising liquid crystals which may be used to excite or sense bending waves . The display screen may present information relating to the contact .
BRIEF DESCRIPTION OF DRAWINGS The invention is diagrammatically illustrated, by way of example, in the accompanying drawings, in which :-
Figure 1 is a schematic plan view of a touch sensitive device according to one aspect of the invention;
Figure 2 is a schematic perspective view of the device of Figure 1 ;
Figure 3 is a schematic side view of a one-dimensional beam;
Figure 4a is a graph showing the amplitude of the reflection coefficient against frequency (Hz) , the amplitude is unitless since it is a ratio;
Figure 4b is a graph showing the phase (in radians) of the reflection coefficient against frequency (Hz) ;
Figures 5a and 5b are schematic perspective views of alternative touch sensitive devices;
Figure 6 is a flowchart of a method of finding the location of a contact according to the invention; Figure 7a is a schematic block diagram of apparatus used for calculating phase angles;
Figure 7b is a schematic block diagram of apparatus used with that of Figure 7a;
Figures 8a to 8d are plan views of apparatus according to the invention showing the hyperbolae of path length differences;
Figure 9 is a schematic block diagram of alternative apparatus used for calculating phase angles;
Figure 10 is a flow chart showing an alternative method of calculating the location of the contact;
Figure 11 is a flow chart showing a method of calculating the location of the contact using the dispersion corrected correlation function;
Figure 11a is a graph of dispersion corrected correlation function against time, and Figure 12a is a schematic block diagram of a contact sensitive device which also operates as a loudspeaker, and
Figure 12b is a method of separating audio signal and measured bending wave signal in the device of Figure 12a.
DETAILED DESCRIPTION Figure 1 shows a contact sensitive device 10 comprising a transparent touch sensitive plate 12 mounted in front of a display device 14. The display device 14 may be in the form of a television, a computer screen or other visual display device. A stylus 18 in the form of a pen is used for writing text 20 or other matter on the touch sensitive plate 12.
The transparent touch sensitive plate 12 is a member, e.g. an acoustic device, capable of supporting bending wave vibration. As shown in Figure 2, four sensors 16 for measuring bending wave vibration in the plate 12 are mounted on the underside thereof. The sensors 16 are in the form of piezoelectric vibration sensors and are mounted one at each corner of the plate 12. At least one of the sensors 16 may also act as an emitting transducer for exciting bending wave vibration in the plate. In this way, the device may act as a combined loudspeaker and contact sensitive device.
A mounting 22 made of foamed plastics is attached to the underside of and extends substantially around the periphery of the plate 12. The mounting 22 has adhesive surfaces whereby the member may be securely attached to any surface . The mechanical impedance of the mounting and plate are selected so as to minimise reflections of bending waves from the plate edges .
The relationship between mechanical impedance of the mounting and the plate may be approximated by considering the one dimensional model shown in Figure 3. The model comprises a waveguide 34 in the form of a beam which terminates at an edge mounting 36 having a termination impedance. An incident wave 38 travelling down the waveguide 34 is reflected by the mounting 36 to form a reflected wave 40. The incident and reflected waves are plane waves travelling in the direction perpendicular to the edge. Assuming the mounting 36 satisfies the following boundary conditions:
(i) the termination impedance only couples into the lateral velocity, i.e. it does not provide any torque resistance; whereby the bending moment is equal to zero at the edge and (ii) The ratio of the lateral shear force and the velocity at the edge is equal to the terminal impedance; the reflection coefficient at the mounting is given by:
Figure imgf000019_0001
where Zτ is the termination impedance of the mounting and ZB is the mechanical impedance of the end of the waveguide, given by
_ x BkHω) , Λ z'w = ^ (1 + ,)
where k {ω) , is the wavevector which may be expressed in
terms of the bending stiffness, -5, and mass per unit area, μ, of the panel ,
Figure imgf000020_0001
Thus, the reflection coefficient is determined by the ratio of the impedances at the end of the waveguide and the mounting. Furthermore, the impedance of the waveguide is proportional to the square root of frequency and is both real
and reactive in equal weights (i.e. π/4 phase angle). Accordingly, the reflection coefficient is likely to be strongly frequency dependent .
The reflection coefficient vanishes, i.e. bending wave
energy is strongly absorbed in a frequency band around co0, if the following condition is satisfied:
Zτ =-iZB0)
Thus, the termination impedance of the mounting must have both real and imaginary components, or, equivalently, the mounting should be both resistive and compliant.
The plate may be, for example, 1 mm thick polycarbonate sheet which has mass per unit area, μ=1.196 kg m"2 and bending stiffness, B=0.38 Nm. The equations above can be used to calculate the impedances of the plate and absorber required to strongly absorb bending wave energy around the chosen angular frequency ω0 = 2π(900 Hz).
The impedance, per unit width for a 1mm beam approximation of the plate is
ZB0) = (1+i) 33.8 N s πf2. The properties of the absorber which provide the desired absorption are thus : Resistance per unit width,
Re(Zr)=Im[Zfl0)]= 33.8Nsm-2.
Stiffness per unit width,
-i1m(zτ0 = Re[ZB0)]ω0 = 1.91x10s Nm"2 .
The reflection coefficient is a unitless complex number. Figures 4a and 4b are graphs showing the amplitude and phase
of the reflection coefficient R(ω) varying with frequency. The amplitude of the reflection coefficient is zero and its
phase is reversed for ω0 approximately equal to 900Hz.
In Figures 5a and 5b, the plate 12 has uniform surface roughness in the form of a raised surface pattern 28,29. The stylus 18 is drawn across the surface along a path 30 and as it crosses a raised part or line of the pattern it generates bending waves 32 in the member. Thus contact from the stylus 18 provides a source of bending wave vibration in the member. In Figure 5a, the surface pattern 28 is a periodic pattern of raised crossed lines and in Figure 5b, the surface pattern 29 is a random relief pattern.
In the embodiments of Figures 2, 5a and 5b, as the contact moves over the rough surface of the member, bending waves radiate isotropically in the member from the point of contact. The displacement of the member at a distance, x, from the point of contact is related to the displacement at the
point of contact by a transfer function, H{ω; x) . At distances
larger than the wavelength, λ - 2πlk{ω) , the transfer function
can be approximated as,
Figure imgf000022_0001
where A is a constant and Jc(ω) , is the wavevector defined
previously. Although H{ω; x) strictly only applies to bending waves on an infinite plate, since the mounting is strongly absorb bending wave vibrations, the relationship is satisfied. The transfer function shows that where a source of bending waves emits a purely sinusoidal frequency with angular
frequency, -y0, the phase difference Δθ12 between displacements at two locations which are at distances, x and x2 , from the point of contact for the source is :
exp(-'Δ#12)
Figure imgf000022_0002
- x2)]
This implies the following relationship between the phase
angle difference, the path length difference Ax = (xx -x2) and an integer n12.
u = θ -θ2 = Ar(-y0)Δx12 + 2πn '.12 Figure 6 shows the steps in the method for using this equation to determine the contact location: a) Measure a bending wave signal with each sensor to give
measured bending wave signals W^t) and W-{t) ,
b) Calculate the phase angles #;(t) and θj(f) of the measured
bending wave signals Wt{t) and Wj{t) ,
c) Calculate the difference between the two phase angles θ({t)
and θj{t)
d) Calculate the location of the contact from
k(ω0)Δx/7 - ΘJJ - 2τmij
Figure 7a shows a schematic block diagram of a device for
calculating the phase angle θj of a bending wave signal Wj (t) measured by one of the sensors. The signal Wj (t) is a random signal and is thus uncorrelated over long time scales . The signal is first amplified by an amplifier 42 and then processed by an analogue band-pass filter 44 with a pass-band
centred at ω0 and a bandwidth of Δω.
A moving source of bending waves may demonstrate the
Doppler effect, whereby a bending wave which has frequency ω0 and is emitted by a source moving at velocity v towards a point on a member arrives at that point with a different
frequency defined by ω0 -k(ω0)v . The maximum angular frequency
shift between bending waves at two different points on the
member is therefore 2&(-y0)vrrιa). , where Vmax is the maximum velocity of the moving source. If the angular frequency shift becomes larger than the width of the band pass filter, the phase difference equation above does not hold. Accordingly,
the bandwidth Δω of the filter 44 is set to be greater than this maximum frequency shift and thus obeys the relationship:
Aω » 2k(ω0)vπm
After processing by the filter 44, the resulting filtered signal W'j (t) is an amplitude and phase modulated carrier with
frequency ω0 and is defined by:
where Aj (t) and θj (t) are the amplitude and phase of the
signal. Both fluctuate over a timescale -dt determined by the
bandwidth of the filter, namely At = 2π/Aω The maximum frequency at which independent phase angle measurements may be
taken from the output of the bandpass filter is — . Since a
Δt touch sensor typically provides an updated measurement of the contact position every 10ms, the condition for the minimum
frequency of positional measurement is Δt<10ms .
The filtered signal W'j (t) is then passed simultaneously to two analogue phase detectors 46. Such detectors are well known in the art, for example, see p644 of "The Art of
Electronics" by Horowitz and Hill. Reference signals each having frequency ωQ but a phase difference of π/2 are also fed to the two phase detectors . The outputs of the phase detectors are passed through low-pass filters 48 each having
frequency cut-offs of approximately Δω/2. The outputs of the
low-pass filters are proportional to cos ( #,J and sin(#jj respectively. These outputs are then digitised by digitisers
50 and processed by processor 52 to give the phase angle θj .
Figure 7b shows how the reference signals used in Figure 7a may be generated. A second bending wave signal Wi ( t) is measured at a second sensor. The signal is fed through an amplifier 42 and analogue band-pass filter 44 to generate a filtered signal W'j (t) . The filtered signal W'j (t) forms the reference signal which is fed directly to one phase detector 46. The filtered signal is also fed to the second phase
detector 46 via a device which shifts its phase by π/2. The phase shifted signal is used as the reference signal to the second phase detector 46.
Figures 8a to 8d show how the phase angle differences and hence the path length differences may be used to calculate the location of the contact. The equation in step (d) of Figure 6 defines a hyperbolic curve which can be overlaid on the plate 12. Figure 8a shows the three hyperbolic curves 26 which are generated using three different values of nχm and the calculated phase angle difference for a pair of sensors 16 mounted one on each end of the short sides of the plate 12. Similarly Figures 8b and 8c show the hyperbolic curves 26 which are generated by the phase angle difference and different values of ιm for two other pairs of sensors. Figure 8d shows all the hyperbolic curves created by the sensors. The contact location 24 is the point of intersection of three hyperbolic curves, one from each pair of sensors. From the contact location 24, the correct value of nιm may be inferred.
A method of inferring n is implemented using the embodiment shown in Figure 9. The bending wave signal W {t)
measured by each sensor is simultaneously processed by two band-pass filters 48,54. Two phase angles, one for each filter, are calculated, for example as described in Figure 7. The filters 48, 54 have slightly different pass-band frequencies whereby two phase angle differences, one for each pass-band frequency, are provided by each pair of sensors.
The phase angle differences Δθa, Δθb from the sensors may be defined as
α = k(ω0 + ωδ )Ax + 2πnα
b = k(ω0 - ωs )AX + 2πnb
where Δx is a single path-length difference defined by the contact and the position of the sensors.
The correct combination (na, nb) may be determined as the combination of values that minimise the expression:
Figure imgf000026_0001
The path length difference may then be estimated as
Figure imgf000027_0001
Another pair of sensors may then be used to determine a second path length difference. Each path length difference defines a hyperbolic curve on the panel . The intersection point of these two hyperbolic curves is the location of the contact. As in Figures 8a to 8d, the hyperbolae are plotted and the point at which the largest number of hyperbolae intersect is likely to be the true location of the contact.
Figure 10 shows an alternative method for calculating the location of the contact from the equation above, namely
i. Measure a pair of bending wave signals W^t) and W-(t) ,
one signal being measured by a sensor; ii . Calculate the dispersion corrected correlation function of the two signals using the method described in Figures 11 and 11a; iii. Calculate the initial position of the contact using the dispersion corrected correlation function, as described in Figures 11 and 11a;
iv. Remeasure bending wave signals Wt{t) and W {t) ;
v. Calculate the phase angle of each signal - for example as described in Figures 7a and 7b; vi. Calculate the difference between the phase angles; vii. Select the value of nιm which minimises the change in the path length difference; viii.Plot the hyperbola defined by k{ω0 )AxiJ = Aθy - 2πniJ
ix. Repeat steps (iv) to (viii) , remeasuring the bending wave
signals at regular intervals Δt, for example Δt =2π/Δω . At step (viii) a minimum of two hyperbolae from different pairs of sensors are required to determine the position of the contact . Therefore the entire process must be performed simultaneously for at least two pairs of sensors. Thus a minimum number of two phase angle differences must be determined. Two phase angle differences may be generated by using two sensors and splitting the signal into two frequency bands as described in Figure 9. Alternatively, multiple sensors may be used so that multiple phase angle differences may be calculated using different pairs of sensors . Figure 11 shows a method of calculating the dispersion corrected correlation function to reveal the difference in path length between the contact location and the sensors . The method set out below summarises the information in PCT/GB2002/003073. The method comprises the following steps: (a) Measure two bending wave signals Wλ{t) and W2{t) ;
(b) Calculate the Fourier transform of W (t) and W2{t) to
arrive at Wx(ω) and W2 ω) and hence the intermediate function
Wx {ω) W2 {ω) ; where W2'{ω) is the complex conjugate Fourier
transform, t represents time ω is 2πf where f is frequency. (c) Calculate a second intermediate function M(ω) which is a
function of W{ώ)W2 {ω)
(d) and (e) at the same time as performing steps (a) to (c) ,
the frequency stretching operation f(ω) =
Figure imgf000029_0001
is
calculated using the predetermined panel dispersion relation
Figure imgf000029_0002
(f) M(ω) and f{ω) = v{μ/By co are combined to arrive at the
dispersion corrected correlation function:
G(t) =— r M[f(ω)]exp(iωt)dω ; and
(g) the dispersion corrected correlation function is plotted against time with a peak occurring at time t12 as shown in
Figure 11a;
(h) Δ 12 i calculated from tι2; Δx12 is the path-length difference between the path lengths Xi and x2 from the first and second sensors to the contact .
(i) Δx12 defines a hyperbolae which may be plotted as in Figure
7 to calculate the location of the contact .
As with the method of Figure 10, a minimum of two hyperbolae are required to determine the location of the contact. Thus the ways of generating more hyperbolae discussed above apply equally to this method.
The second intermediate function M(ω) may simply be
W ω)W2 * ω) which gives a standard dispersion corrected correlation function. Alternatively, M(ω) may be selected from the following functions which all yield phase equivalent functions to the standard dispersion corrected correlation function:
., jfw . WfiW
Wx{ω)W2 *{ω)
b)
c) is a real valued
Figure imgf000030_0001
function
d) M{ώ) = Wi{ω)W2 ω)ψ(ω) where ψ{c ) is a real valued
function
Alternatively, M(ω) may be the function ∑>{ω) which is
the Fourier transformation of the correlation function D(t) :
D{t) = ^ Wl{t + f)W2{f)df
The steps are calculate D(t); calculate D{ω) and apply a frequency stretching operation to arrive at the dispersion
corrected correlation function: O(t)=— -D[ "(ω)]exp(zfi>t)-f-y .
Alternatively, at step (f) the following dispersion corrected correlation function may be calculated:
Figure imgf000030_0002
ΦΛfM] « (i«)r>
where u ) = ∑ J Ip≠ M«Φ[- ) χj }
where and
Figure imgf000031_0002
are the Fourier transformation and
complex conjugate Fourier transformation of two measured
bending wave signals
Figure imgf000031_0004
and
Figure imgf000031_0003
is the path-
length difference.
A sensor may act as both the first and second sensor whereby the dispersion corrected correlation function is an autocorrelation function. The autocorrelation function may be calculated applying the same steps for the dispersion corrected correlation function using P,(t) = W2(t) .
Figure 12a shows a contact sensitive device which also operates as a loudspeaker. Figure 12b shows a method for partitioning the audio signal and measured signal into two distinct frequency bands so that the contribution of the audio signal to the processed measured signal is suppressed. The device comprises a member 106 in which bending waves are generated by an emitting transducer or actuator 108 and the contact. The emitting transducer applies an audio signal to the member 106 to generate an acoustic output. Before being applied to the member, the audio signal is filtered by a low pass filter 112 which, as shown in Figure 12b, removes the audio signal above a threshold frequency f0.
As shown in Figure 12b, the contact generates a signal which has a power output which is substantially constant over a large frequency band. The signal from the contact and the audio signal sum to give a combined signal which is passed through a high pass filter 114 to remove the signal above the threshold frequency f0. The filtered signal is then passed to a digitiser 116 and onto a processor 118.

Claims

1. A contact sensitive device comprising a member capable of supporting bending waves, three sensors mounted on the member for measuring bending wave vibration in the member, whereby each sensor determines a measured bending wave signal and a processor which calculates a location of a contact on the member from the measured bending wave signals, characterised in that the processor calculates a phase angle for each measured bending wave signal and a phase difference between the phase angles of least two pairs of sensors so that at least two phase differences are calculated from which the location of the contact is determined.
2. A contact sensitive device according to claim 1 comprising an absorber at the edges of the member whereby reflected waves are suppressed.
3. A contact sensitive device according to claim 2 , wherein the mechanical impedance of the absorber and the member are selected so as to minimise reflections of bending waves from the edges of the member.
4. A contact sensitive device according to claim 3 , wherein the impedances are selected so that bending wave energy is strongly absorbed in a frequency band around a chosen
frequency ω0.
5. A contact sensitive device according to claim 4, wherein the impedances are selected to satisfy the following equation:
Zτ = -iZB0)
where Zτ is the termination impedance of the absorber and ZB- is the mechanical impedance of the edge of the member.
6. A contact sensitive device according to claim 4 or claim 5, comprising a band-pass filter for filtering each measured bending wave signal, the filter having a pass-band centred at
the chosen frequency ω0 and a bandwidth of Δω.
7. A contact sensitive device according to claim 6, wherein
the bandwidth Δω of the filter obeys the relationship:
Aω » 2k{ω0)v
where vmax is the maximum lateral velocity of the contact.
8. A contact sensitive device according to any one of claims 2 to 7, wherein the absorber is made from foamed plastics.
9. A contact sensitive device according to any one of the preceding claims, wherein the member comprises a raised pattern on its surface whereby a contact drawn across the surface provides a force to the member to generate bending waves in the member.
10. A contact sensitive device according to claim 9, wherein the pattern is random whereby a contact travelling over the surface of the member generates a random bending wave signal .
11. A contact sensitive device according to claim 10, wherein the pattern is formed from an anti-reflective coating, an anti-glare surface finish or an etched finish.
12. A contact sensitive device according to any one of the preceding claims, comprising at least two band-pass filters which have different pass-band frequencies and which simultaneously process the bending wave signals measured by a pair of sensors whereby a phase angle difference for each pass-band frequency is provided by a pair of sensors.
13. A contact sensitive device according to any one of the preceding claims, comprising four sensors on the member.
14. A contact sensitive device according to any one of the preceding claims, comprising means for determining the initial location of the contact using the dispersion corrected correlation function of pairs of measured bending wave signals and means for determining subsequent locations of the contact using the phase angle difference between pairs of measured bending wave signals .
15. A contact sensitive device according to any of the preceding claims , wherein the phase angle determining means comprises a phase detector.
16. A contact sensitive device according to claim 15, wherein the processor comprises a low-pass filter and a digitiser for determining the phase angles .
17. A contact sensitive device according to any one of the preceding claims, wherein the member is an acoustic radiator and an emitting transducer is mounted to the member to excite bending wave vibration in the member to generate an acoustic output .
18. A contact sensitive device according to claim 17, comprising means ensuring that the acoustic output and measured bending wave signals are in discrete frequency bands.
19. A contact sensitive device according to any one of the preceding claims, wherein the member is transparent.
20. A method of determining information relating to a contact on a contact sensitive device comprising the steps of providing a member capable of supporting bending waves and three sensors mounted on the member for measuring bending wave vibration in the member, applying a contact to the member at a location, using each sensor to determine a measured bending wave signal and calculating the location of a contact from the measured bending wave signal characterised by calculating a phase angle for each measured bending wave signal, calculating a phase difference between the phase angles of at least two pairs of sensors and determining the location of the contact from the at least two calculated phase differences.
21. A method according to claim 20, comprising suppressing reflected waves by placing an absorber at the edges of the member.
22. A method according to claim 21, comprising selecting the mechanical impedances of the absorber and the member so as to minimise reflections of bending waves from the edges of the member.
23. A method according to claim 22, comprising selecting the impedances so that bending wave energy is strongly absorbed in
a frequency band around a chosen frequency ω0.
24. A method according to claim 23, comprising selecting the impedances to satisfy the following equation Zτ = -iZB0)
where Zτ is the impedance of the absorber and ZB is the impedance of the edge of the member.
25. A method according to claim 23 or claim 24, comprising filtering each measured bending wave signal by a band-pass
filter having a pass-band centred at the chosen frequency ωσ
and a bandwidth of Δω.
26. A method according to any one of claims 20 to 25, comprising applying the phase difference equation:
lm = θ, -θm = k(ω0 )Axlm + 2πnlm
to determine the location of the contact, where θ± is the phase angle of a measured bending wave signal, xi is the
distance from the contact location to each sensor, Δxιm=xι -xm
is the path length difference of two sensors, k {ω) is the wavevector and χm is an unknown integer.
27. A method according to claim 26, comprising selecting the
member to constrain the magnitude of Axχm to values less than one half of a wavelength so that nιm is determined from
Figure imgf000037_0001
28. A method according to claim 26, comprising determining an initial location of the contact using the dispersion corrected correlation function of a pair of measured bending wave signals and selecting a value of nιm which minimises change in the path length difference.
29. A method according to claim 26, comprising selecting a series of values of nιm, combining the series of values with each phase angle difference to define a series of path length differences, plotting the series of graphs of the path length differences, and inferring the true value of nχm from a point at which a large number of the graphs intersect.
30. A method according to any one of claims 20 to 29, comprising calculating multiple phase angle differences from the pairs of phase angles, plotting a graph of each path length difference and selecting a point at which a large number of the hyperbolae intersect to be the location of the contact .
31. A method according to any one of claims 20 to 30, comprising dividing the measured bending wave signals from each sensor into at least two discrete frequency bands and calculating a phase angle difference for a pair of sensors for each frequency band.
PCT/GB2003/005268 2002-12-06 2003-12-03 Contact sensitive device WO2004053781A2 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
BR0317049-7A BR0317049A (en) 2002-12-06 2003-12-03 Contact sensitive device
CA002506789A CA2506789A1 (en) 2002-12-06 2003-12-03 Contact sensitive device
KR1020057010174A KR101121891B1 (en) 2002-12-06 2003-12-03 Contact sensitive device
EP03780335A EP1570414A2 (en) 2002-12-06 2003-12-03 Contact sensitive device
JP2004558773A JP4613068B2 (en) 2002-12-06 2003-12-03 Contact detection device
AU2003288416A AU2003288416A1 (en) 2002-12-06 2003-12-03 Contact sensitive device
MXPA05006040A MXPA05006040A (en) 2002-12-06 2003-12-03 Contact sensitive device.

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GBGB0228512.0A GB0228512D0 (en) 2002-12-06 2002-12-06 Contact sensitive device
GB0228512.0 2002-12-06

Publications (2)

Publication Number Publication Date
WO2004053781A2 true WO2004053781A2 (en) 2004-06-24
WO2004053781A3 WO2004053781A3 (en) 2004-12-02

Family

ID=9949218

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2003/005268 WO2004053781A2 (en) 2002-12-06 2003-12-03 Contact sensitive device

Country Status (12)

Country Link
EP (1) EP1570414A2 (en)
JP (1) JP4613068B2 (en)
KR (1) KR101121891B1 (en)
CN (1) CN100405266C (en)
AR (1) AR042333A1 (en)
AU (1) AU2003288416A1 (en)
BR (1) BR0317049A (en)
CA (1) CA2506789A1 (en)
GB (1) GB0228512D0 (en)
MX (1) MXPA05006040A (en)
TW (2) TWI308709B (en)
WO (1) WO2004053781A2 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005003319A1 (en) * 2005-01-17 2006-07-27 E.G.O. Elektro-Gerätebau GmbH Electrical-household device e.g. baking oven, operating mechanism, has converter for determining position of article or finger of operating person to produce position-dependent operating signal
WO2010016627A1 (en) 2008-08-08 2010-02-11 Nissha Printing Co., Ltd. Touch sensitive device
WO2010038552A1 (en) 2008-10-03 2010-04-08 Nissha Printing Co., Ltd. Touch sensitive device
WO2010112937A2 (en) 2009-04-02 2010-10-07 New Transducers Limited Touch sensitive device
WO2010116163A2 (en) 2009-04-09 2010-10-14 New Transducers Limited Touch sensitive device
WO2011039545A2 (en) 2009-10-02 2011-04-07 New Transducers Limited Touch sensitive device
WO2011051722A2 (en) 2009-10-29 2011-05-05 New Transducers Limited Touch sensitive device
EP2012223A3 (en) * 2007-07-02 2011-07-20 Tyco Electronics Corporation Method and system for detecting touch events based on magnitude ratios
WO2012010912A2 (en) 2010-07-23 2012-01-26 New Transducers Limited Touch sensitive device
US8730213B2 (en) 2007-07-02 2014-05-20 Elo Touch Solutions, Inc. Method and system for detecting touch events based on redundant validation
US8803848B2 (en) 2007-12-17 2014-08-12 Victor Manuel SUAREZ ROVERE Method and apparatus for tomographic touch imaging and interactive system using same
US9046959B2 (en) 2010-01-13 2015-06-02 Elo Touch Solutions, Inc. Noise reduction in electronic device with touch sensitive surface
CN102778981B (en) * 2005-12-13 2015-11-04 宸鸿控股有限公司 Touch detecting system

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8013846B2 (en) * 2006-02-10 2011-09-06 Tpk Holding Co., Ltd. Touch detection
FR2916545B1 (en) * 2007-05-23 2009-11-20 Inst Pour Le Dev De La Science METHOD FOR LOCATING A TOUCH ON A SURFACE AND DEVICE FOR IMPLEMENTING SAID METHOD
KR20110052621A (en) * 2008-07-15 2011-05-18 쓰리엠 이노베이티브 프로퍼티즈 컴파니 Systems and methods for correction of variations in speed of signal propagation through a touch contact surface
JP5526557B2 (en) * 2009-02-19 2014-06-18 日本電気株式会社 Electronic pen and electronic pen system
CN102043507B (en) 2009-10-09 2013-10-23 禾瑞亚科技股份有限公司 Method and device for analyzing positions
WO2011041946A1 (en) 2009-10-09 2011-04-14 禾瑞科技股份有限公司 Method and device for capacitive detecting position
EP2500802A4 (en) 2009-10-09 2014-09-10 Egalax Empia Technology Inc Method and apparatus for analyzing 2 dimension sense information
TWI464634B (en) * 2009-10-09 2014-12-11 Egalax Empia Technology Inc Method and device for dual-differential sensing
TWI407347B (en) 2009-10-09 2013-09-01 Egalax Empia Technology Inc Method and device for position detection
CN104331183B (en) 2009-10-09 2017-12-15 禾瑞亚科技股份有限公司 The method and apparatus of two-dimensionses double difference value sensing information analysis
US9864471B2 (en) 2009-10-09 2018-01-09 Egalax_Empia Technology Inc. Method and processor for analyzing two-dimension information
US8896548B2 (en) 2009-10-09 2014-11-25 Egalax—Empia Technology Inc. Capacitive touch screen with method and device for converting sensing information including zero cross point
US8488413B2 (en) 2009-10-16 2013-07-16 Casio Computer Co., Ltd. Indicated position detecting apparatus and indicated position detecting method
US8576202B2 (en) * 2010-03-25 2013-11-05 Elo Touch Solutions, Inc. Bezel-less acoustic touch apparatus
TWI407346B (en) * 2010-07-30 2013-09-01 Ind Tech Res Inst Track compensation methods and systems for touch-sensitive input devices, and computer program products thereof
JP2012128668A (en) * 2010-12-15 2012-07-05 Nikon Corp Electronic device
CN102012766A (en) * 2011-01-04 2011-04-13 苏州瀚瑞微电子有限公司 Method for sensing multi-finger touch on touch panel
TWI475451B (en) * 2011-01-07 2015-03-01 Egalax Empia Technology Inc Capacitive sensor and detection method using the same
TWI584181B (en) * 2011-01-07 2017-05-21 禾瑞亞科技股份有限公司 Capacitive sensor and detection method using the same
CN104506178B (en) * 2011-01-14 2018-06-05 禾瑞亚科技股份有限公司 Capacitance type sensor and its method for detecting
CN102594328B (en) * 2011-01-14 2015-05-20 禾瑞亚科技股份有限公司 Capacitance type sensor and detection method thereof
JP5449464B2 (en) * 2012-06-27 2014-03-19 シャープ株式会社 Touch panel controller, touch panel device, and electronic information device
CN103064558B (en) * 2013-01-07 2015-12-23 南京大学 Method and the electronic whiteboard that inputs of tangible gesture of touch gestures input is realized in electronic whiteboard

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5691959A (en) * 1994-04-06 1997-11-25 Fujitsu, Ltd. Stylus position digitizer using acoustic waves
US5838088A (en) * 1997-03-06 1998-11-17 Toda; Kohji Surface acoustic wave device for sensing a touch-position
WO2001048684A2 (en) * 1999-12-23 2001-07-05 New Transducers Limited Contact sensitive device
US6414673B1 (en) * 1998-11-10 2002-07-02 Tidenet, Inc. Transmitter pen location system
US20020135570A1 (en) * 2001-03-23 2002-09-26 Seiko Epson Corporation Coordinate input device detecting touch on board associated with liquid crystal display, and electronic device therefor

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3895406B2 (en) * 1996-03-12 2007-03-22 株式会社東邦ビジネス管理センター Data processing apparatus and data processing method
JP2002182841A (en) * 2000-12-15 2002-06-28 Ricoh Co Ltd Coordinates input device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5691959A (en) * 1994-04-06 1997-11-25 Fujitsu, Ltd. Stylus position digitizer using acoustic waves
US5838088A (en) * 1997-03-06 1998-11-17 Toda; Kohji Surface acoustic wave device for sensing a touch-position
US6414673B1 (en) * 1998-11-10 2002-07-02 Tidenet, Inc. Transmitter pen location system
WO2001048684A2 (en) * 1999-12-23 2001-07-05 New Transducers Limited Contact sensitive device
US20020135570A1 (en) * 2001-03-23 2002-09-26 Seiko Epson Corporation Coordinate input device detecting touch on board associated with liquid crystal display, and electronic device therefor

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005003319A1 (en) * 2005-01-17 2006-07-27 E.G.O. Elektro-Gerätebau GmbH Electrical-household device e.g. baking oven, operating mechanism, has converter for determining position of article or finger of operating person to produce position-dependent operating signal
CN102778981B (en) * 2005-12-13 2015-11-04 宸鸿控股有限公司 Touch detecting system
US8378974B2 (en) 2007-07-02 2013-02-19 Elo Touch Solutions, Inc. Method and system for detecting touch events based on magnitude ratios
US8730213B2 (en) 2007-07-02 2014-05-20 Elo Touch Solutions, Inc. Method and system for detecting touch events based on redundant validation
EP2012223A3 (en) * 2007-07-02 2011-07-20 Tyco Electronics Corporation Method and system for detecting touch events based on magnitude ratios
US9836149B2 (en) 2007-12-17 2017-12-05 Victor Manuel SUAREZ ROVERE Method and apparatus for tomographic tough imaging and interactive system using same
US8803848B2 (en) 2007-12-17 2014-08-12 Victor Manuel SUAREZ ROVERE Method and apparatus for tomographic touch imaging and interactive system using same
US10191551B2 (en) 2008-08-08 2019-01-29 Nvf Tech Ltd Touch sensitive device
WO2010016627A1 (en) 2008-08-08 2010-02-11 Nissha Printing Co., Ltd. Touch sensitive device
US9041662B2 (en) 2008-10-03 2015-05-26 Nvf Tech Ltd Touch sensitive device
US10108268B2 (en) 2008-10-03 2018-10-23 Nvf Tech Ltd Touch sensitive device
WO2010038552A1 (en) 2008-10-03 2010-04-08 Nissha Printing Co., Ltd. Touch sensitive device
US10416773B2 (en) 2009-04-02 2019-09-17 Nvf Tech Ltd Touch sensitive device
WO2010112937A2 (en) 2009-04-02 2010-10-07 New Transducers Limited Touch sensitive device
US10809806B2 (en) 2009-04-02 2020-10-20 Google Llc Touch sensitive device
WO2010116163A2 (en) 2009-04-09 2010-10-14 New Transducers Limited Touch sensitive device
WO2011039545A2 (en) 2009-10-02 2011-04-07 New Transducers Limited Touch sensitive device
US10705608B2 (en) 2009-10-02 2020-07-07 Google Llc Touch sensitive device
WO2011051722A2 (en) 2009-10-29 2011-05-05 New Transducers Limited Touch sensitive device
US9046959B2 (en) 2010-01-13 2015-06-02 Elo Touch Solutions, Inc. Noise reduction in electronic device with touch sensitive surface
WO2012010912A2 (en) 2010-07-23 2012-01-26 New Transducers Limited Touch sensitive device
WO2012010911A2 (en) 2010-07-23 2012-01-26 New Transducers Limited Haptic device
US10769900B2 (en) 2010-07-23 2020-09-08 Nvf Tech Ltd Touch sensitive device

Also Published As

Publication number Publication date
JP2006509301A (en) 2006-03-16
GB0228512D0 (en) 2003-01-15
EP1570414A2 (en) 2005-09-07
CA2506789A1 (en) 2004-06-24
TW200424916A (en) 2004-11-16
TWI308709B (en) 2009-04-11
KR20050088103A (en) 2005-09-01
BR0317049A (en) 2005-10-25
WO2004053781A3 (en) 2004-12-02
MXPA05006040A (en) 2006-01-27
TWI348115B (en) 2011-09-01
AR042333A1 (en) 2005-06-15
JP4613068B2 (en) 2011-01-12
KR101121891B1 (en) 2012-03-20
AU2003288416A1 (en) 2004-06-30
CN100405266C (en) 2008-07-23
CN1720498A (en) 2006-01-11
TW200817987A (en) 2008-04-16

Similar Documents

Publication Publication Date Title
US6871149B2 (en) Contact sensitive device
EP1570414A2 (en) Contact sensitive device
EP1405256B1 (en) Contact sensitive device
US7499039B2 (en) Iterative method for determining touch location
AU778231B2 (en) Contact sensitive device
US9367178B2 (en) Touchless interfaces
US20060139339A1 (en) Touch location determination using vibration wave packet dispersion
WO2011015733A2 (en) Device and method for locating a locally deforming contact on a deformable touch-sensitive surface of an object
AU2002317294A1 (en) Contact sensitive device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2003780335

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 891/KOLNP/2005

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 2003288416

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 2506789

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 20038A47753

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 1020057010174

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: PA/a/2005/006040

Country of ref document: MX

Ref document number: 2004558773

Country of ref document: JP

WWP Wipo information: published in national office

Ref document number: 1020057010174

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2003780335

Country of ref document: EP

ENP Entry into the national phase

Ref document number: PI0317049

Country of ref document: BR