WO2013104919A1 - Rétroaction haptique et détection de pression - Google Patents
Rétroaction haptique et détection de pression Download PDFInfo
- Publication number
- WO2013104919A1 WO2013104919A1 PCT/GB2013/050055 GB2013050055W WO2013104919A1 WO 2013104919 A1 WO2013104919 A1 WO 2013104919A1 GB 2013050055 W GB2013050055 W GB 2013050055W WO 2013104919 A1 WO2013104919 A1 WO 2013104919A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- pressure value
- pressure
- location
- touch
- haptic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/016—Input arrangements with force or tactile feedback as computer generated output to the user
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
Definitions
- This invention relates to improvements to haptic feedback, and in particular to improvements to haptic feedback within touch sensitive devices including touch sensitive screens or panels.
- a tactile feedback unit generates a mechanical vibration sensed by the user when the touch screen is touched with a finger or a pointer.
- the amplitude, vibration frequency and pulse length of the mechanical vibration are controlled, with the pulse width being long enough to be felt but short enough to terminate before the next key touch.
- US2002/0075135 describes the use of a transducer to provide a pulse in the form of transient spike to simulate a button click.
- Haptic feedback relates to touch sensitive feedback, for example haptic feedback may provide a user with additional information regarding a touch event or experience. Haptic feedback may be provided for Personal Computer and PAD devices touch pads.
- Haptic feedback may be provided for mobile (or cellular) telephones, where the haptic vibration response may be applied in response to a user touching a screen.
- Haptics also has applications in virtual reality, robotics, industrial and instrumental control, teleoperators, simuklators and gaming, for example.
- Haptic feedback may be provided to give a synthetic 'button click' response equivalent to what a user would anticipate when interacting with a real button. This may relate to providing a button click response on a touch sensitive device in response to a touch on the touch sensitive device.
- the touch sensitive device may include a touch screen.
- the haptic response may mimic what a user would anticipate from interaction with a real system such as a mechanical key on a keyboard.
- relaying contextual haptic information may relate to a haptic button click response occurring where the user is expecting it to occur in response to a touch at a touch location and not at another location or locations.
- Relaying contextual haptic information may relate to the haptic button click response occurring with a magnitude and at a time delay after a touch at a touch location that is representative of a real system in terms of the magnitude of the button click feedback response and the delay between the touch and the haptic button click feedback response and the variability, or lack of variability, in that delay.
- the present invention was made in an attempt to provide improved haptic feedback.
- the invention provides a method of providing haptic feedback comprising: defining a pressure value profile, the pressure value profile comprising at least one pressure value threshold;
- the pressure profile comprises a pressure value profile of pressure changes over time and defines at least one change in pressure value over time; and the defined corresponding haptic response is generated if the measured pressure at different times matches the defined change in pressure value over time.
- the pressure value profile defines a first change in pressure value over time comprising an increase in pressure value over time which crosses the at least one pressure value threshold, and a corresponding first haptic response is defined;
- the pressure value profile defines a second change in pressure value over time comprising a decrease in pressure value over time which crosses the at least one pressure value threshold, and a corresponding second haptic response is defined.
- the pressure value profile defines a first change in pressure value over time comprising an increase in pressure value over time which crosses a first pressure value threshold, and a corresponding first haptic response is defined;
- the pressure value profile defines a second change in pressure value over time comprising a decrease in pressure value over time which crosses a second pressure value threshold, and a corresponding second haptic response is defined;
- first pressure value threshold corresponds to a higher pressure value than the second pressure value threshold.
- first haptic response and the second haptic response are the same.
- the first haptic response and the second haptic response are different.
- the first haptic response will not be generated again until after the second haptic response has been generated.
- the first haptic response simulates a button being depressed.
- the second haptic response simulates a button being released.
- the defined electrical output signal indicates that a user input has been received.
- the pressure value profile comprises a plurality of different pressure value thresholds; and, for each of this plurality of different pressure value thresholds:
- the pressure value profile defines a change in pressure value over time comprising an increase in pressure value over time which crosses said pressure value threshold, and a corresponding first haptic response is defined;
- the pressure value profile defines a change in pressure value over time comprising a decrease in pressure value over time which crosses said pressure value threshold, and a corresponding second haptic response is defined.
- said first haptic responses are the same.
- said second haptic responses are the same.
- said first haptic responses are different.
- said second haptic responses are the different.
- the pressure value profile comprises at least one pressure value threshold and the corresponding haptic response.
- the invention provides a method of providing haptic feedback comprising: defining a pressure value profile, the pressure value profile comprising at least one pressure value threshold;
- the method further comprises: if the measured pressure is greater than the at least one pressure value threshold, also generating a defined electrical output signal which indicates that a user input has been received and the location of the user input.
- the pressure value profile comprises at least one further pressure value threshold, the at least one further pressure value threshold having a lower value than said at least one pressure value threshold;
- the pressure value profile comprises at least one further pressure value threshold, the at least one further pressure value threshold having a lower value than said at least one pressure value threshold;
- the measured pressure is less than or equal to the at least one further pressure value threshold, generating a defined electrical output signal which indicates the location of the touch and that the measured pressure is less than or equal to the at least one further pressure value threshold.
- the pressure value profile comprises at least one pressure value threshold and the corresponding haptic response.
- the invention provide a method of providing haptic feedback comprising: defining a location and pressure value profile, the location and pressure value profile comprising at least one pressure value threshold and a corresponding location;
- the location and pressure value profile comprises at least one pressure value threshold and a corresponding location, and a corresponding haptic response and electrical output signal are defined; and the method further comprising:
- the defined electrical output signal indicates that a user input has been received and the location of the user input.
- the location and pressure value profile defines at least one location having no corresponding haptic response.
- the location and pressure value profile defines at least one location having no corresponding electrical output signal.
- the location and pressure value profile comprises at least one pressure value threshold and a plurality of corresponding locations;
- the method comprises:
- the location and pressure value profile comprises at least one pressure value threshold, a corresponding location and the corresponding haptic response.
- the invention provides a method of providing haptic feedback comprising: defining a location and pressure value profile, the location and pressure value profile comprising at least one pressure value threshold and a corresponding location;
- the method further comprises: if the measured pressure is greater than the at least one pressure value threshold corresponding to the determined location, also generating a defined electrical output signal which indicates that a user input has been received and the location of the user input.
- the pressure value profile comprises at least one further pressure value threshold, the at least one further pressure value threshold having a lower value than said at least one pressure value threshold;
- the pressure value profile comprises at least one further pressure value threshold, the at least one further pressure value threshold having a lower value than said at least one pressure value threshold; and if the measured pressure is less than or equal to the at least one further pressure value threshold, generating a defined electrical output signal which indicates the location of the touch and that the measured pressure is less than or equal to the at least one further pressure value threshold.
- the location and pressure value profile defines at least one location having no corresponding haptic response.
- the location and pressure value profile defines at least one location having no corresponding electrical output signal which indicates that a user input has been received.
- the location and pressure value profile comprises at least one pressure value threshold and a plurality of corresponding locations;
- the method comprises:
- the location and pressure value profile comprises at least one pressure value threshold, a corresponding location and the corresponding haptic response.
- the invention provides a method of providing haptic feedback comprising: defining a pressure value profile, the pressure value profile comprising at least one pressure value threshold;
- the method further comprises:
- the defined electrical output signal indicates the location of the touch.
- the pressure value profile comprises at least one first further pressure value threshold, the at least one first further pressure value threshold having a lower value than said at least one pressure value threshold;
- the pressure value profile comprises at least one first further pressure value threshold, the at least one first further pressure value threshold having a lower value than said at least one pressure value threshold;
- the measured pressure is less than or equal to the at least one first further pressure value threshold, generating a defined electrical output signal which indicates the location of the touch and that the measured pressure is less than or equal to the at least one further pressure value threshold.
- the pressure value profile comprises at least one second further pressure value threshold having a higher value than said at least one pressure value threshold, and a corresponding further haptic response is defined;
- the method further comprises:
- the defined further electrical output signal indicates that a user input has been received and the location of the user input.
- the pressure value profile comprises at least one further pressure value threshold and a corresponding location
- the characteristics of the defined corresponding further haptic response are different for different locations.
- the pressure value profile comprises at least one pressure value threshold and a corresponding location, and a corresponding haptic response is defined;
- the characteristics of the defined corresponding haptic response are different for different locations.
- the pressure value profile comprises at least one pressure value threshold and the corresponding haptic response.
- the touch location is determined using bending waves propagating through the touch input surface.
- the haptic response is generated using bending waves propagating through the touch input surface.
- the invention provides a touch input apparatus arranged to provide haptic feedback, the apparatus comprising:
- At least one pressure transducer arranged to produce an electrical pressure signal corresponding to a touch pressure applied to the touch input surface;
- a pressure processor arranged to determine a touch pressure value by processing the electrical pressure signal;
- a pressure profile processor arranged to receive the touch pressure value, compare the touch pressure value to a predetermined touch pressure profile and, based on the results of the comparison, to selectively generate a haptic instruction signal and an output signal;
- a haptic processor arranged to receive the haptic instruction signal and to process the haptic instruction signal to produce a haptic drive signal;
- At least one haptic transducer arranged to produce a haptic response from the haptic drive signal
- pressure processor haptic processor
- pressure profile processor are dedicated processors.
- the apparatus further comprises:
- At least one location transducer arranged to produce a location signal corresponding to a location of the touch pressure applied to the touch input surface
- a location processor arranged to determine a location value by processing the location signal; wherein the pressure profile processor is arranged to receive the location value; and wherein the location processor is a dedicated processor.
- the pressure profile processor is arranged to receive the location value, compare the location and touch pressure values to a predetermined location and touch pressure profile and, based on the results of the comparison, to selectively generate a haptic instruction signal and an output signal.
- the output signal comprises the location of the touch.
- the location transducer is arranged to produce the location signal using bending waves propagating through the touch input surface.
- the haptic transducer is arranged to produce the haptic response using bending waves propagating through the touch input surface.
- the pressure processor, haptic processor and pressure profile processor are combined in a single dedicated processor.
- the location processor is also combined in a single dedicated processor.
- the invention provides computer program code configured to, when run on a processor, cause the processor to perform any of the methods of the first to fifth aspects.
- the invention provides a computer readable medium carrying computer readable code configured to, when run on a computer, cause the computer to perform any of the methods of the first to fifth aspects.
- the invention provides a computer program product comprising computer readable code according to the seventh or eighth aspects.
- Figure 1 shows a schematic view of a touch sensitive input device according to a first embodiment of the invention
- Figure 2 shows a schematic view of a touch sensitive input device according to second and third embodiments of the invention
- Figure 3 shows a representation of a location and pressure value profile useable by the input device of figure 2;
- Figure 4 shows a schematic view of a touch sensitive input device according to a fourth embodiment of the invention.
- Figure 5 shows a plan view of the touch sensitive input device of figure 4.
- Figure 6 shows a cut away plan view of the touch sensitive input device of figure 4; and Figure 7 shows a schematic diagram of the signal and data processing circuitry of the touch sensitive input device of figure 4.
- FIG. 1 shows a schematic diagram of touch input device 1 able to providing haptic feedback.
- the touch input device 1 comprises a touch input surface 2, a pressure sensor 3, and a haptic transducer 4.
- the touch input device 1 acts as a touch input user interface for external circuitry (not shown in figure 1).
- the touch input surface 2 may, for example, be comprised in a touch screen or a touch pad.
- the user touch may be a touch using an extremity of the user. If the user is a human being, this extremity is typically a finger, or may be a touch using a stylus or other implement held by the user. If the user is a machine, the extremity may be any appropriate effector. If the user is an animal, the extremity may be any appropriate body part, for example a tentacle of an octopus.
- the pressure sensor 3 comprises a pressure sensitive resistor having a resistance which varies with applied pressure.
- the pressure sensor 3 supplies the pressure output electrical signal to a pressure value processor 6, which determines the value of the applied pressure from the pressure output electrical signal.
- the pressure value processor 6 provides the determined value of the applied pressure to a pressure profile processor 7.
- the pressure profile processor 7 compares the changes in the value of the applied pressure over time to a pre-determined pressure value profile stored in a memory 8 and, based on the results of the comparison, may selectively instruct a haptic processor 9 to generate a haptic response to the user touch. Further, based on the results of the comparison, the haptic processor 9 may selectively provide an output signal along an output line 10, the output signal indicating to some external circuitry (not shown) that a touch above a predetermined pressure value has been detected.
- the haptic transducer 4 comprises a piezo-electric transducer and converts the electrical haptic response signals into mechanical bending waves in the touch input surface 2.
- the bending waves are transmitted through the touch input surface 2, and the resulting movement of the touch input surface 2 at the point where the user is touching the touch input surface 2 is sensed by the user, providing haptic feedback to the user.
- the pressure profile processor 7 determines the value of the applied pressure at intervals over time and further determines from changes in the value of the applied pressure over time whether the applied pressure is increasing or decreasing.
- the stored predetermined pressure value profile defines at least one pressure value at which a user touch is to be recognised as a touch input and a haptic response is desired to be generated.
- a user touch is generally applied with a pressure that increases to a maximum value and then decreases again to a low value, or to zero if the user stops touching the device.
- the stored predetermined pressure value profile defines a single applied pressure threshold value at which a user touch is to be recognised as a touch input and a haptic response is to be generated.
- the pressure profile processor 7 identifies that the applied pressure value is increasing over time, and the applied pressure value crosses, that is rises above, the stored threshold value, the pressure profile processor 7 sends an instruction to the haptic processor 9 for a first haptic response to be made, and sends an output signal along the output line 10 to indicate that a touch above a predetermined pressure value has been detected.
- the pressure profile processor 7 identifies that the applied pressure value is decreasing over time, and the applied pressure value crosses, that is drops below, the stored threshold, the pressure profile processor 7 sends an instruction to the haptic processor 9 for a second haptic response to be made.
- the first haptic response is made when a rising pressure touch crossing the threshold value is detected and the second haptic response is made when a falling pressure touch crossing the threshold value is detected.
- the first haptic response is generated when an output signal indicating that a touch above a predetermined pressure value has been detected is sent. Accordingly, the first haptic response provides a touching user with haptic feedback confirming to the user that their touch has been detected. This provides an intuitively understood input mechanism to the user.
- This arrangement of making a first haptic response as the applied touch pressure is increasing, a rising pressure touch, and a second haptic response as the applied touch pressure is decreasing, a falling pressure touch mimics the haptic response provided by many physical switches or push buttons where a "click” is felt when the button is depressed, and a "click” is also felt when the button is released as the user touch lifts off the button. Accordingly, this arrangement may provide the advantage of allowing the physical sensation of pressing a mechanical push button or switch to be more accurately imitated. This may provide a more intuitive experience to users. In some examples it may not be necessary to determine whether the applied pressure value is increasing or decreasing.
- the pressure profile processor 7 may include a memory identifying the assumed status of at least the previous crossing.
- the haptic response may be comprised in the predetermined pressure value profile. In some examples the haptic response may be separate from the predetermined pressure value profile.
- further output signals may be sent providing further information about the user touch.
- a further output signal may be sent when the applied pressure drops below the threshold value.
- the output signal, or signals may include further information, for example, the maximum pressure of the touch, the length of time for which the touch applied a pressure higher than a specific threshold, or the length of time between the pressure threshold crossings.
- the stored predetermined pressure value profile may define a plurality of different applied pressure threshold values.
- the stored predetermined pressure profile may define a first applied pressure threshold value at which a user touch is to be recognised as a touch input and a first haptic response is to be generated, and a second threshold value at which a second haptic response is to be generated, the first threshold value being higher than the second threshold value.
- the pressure profile processor 7 identifies that the applied pressure value is increasing over time, and the applied pressure value crosses the first stored threshold value, the pressure profile processor 7 sends an instruction to the haptic processor 9 for a first haptic response to be made, and sends an output signal along the output line 10 to indicate that a touch above a predetermined pressure value has been detected.
- the pressure profile processor 7 identifies that the applied pressure value is decreasing over time, and the applied pressure value crosses the second stored threshold value, the pressure profile processor 7 sends an instruction to the haptic processor 9 for a second haptic response to be made.
- This arrangement of having different applied force thresholds for the first applied force haptic response and the second release force haptic response may allow the haptic response provided by a physical switch or push button to be more accurately imitated. This may provide a more intuitive experience to users.
- this provides hysteresis, and may prevent an applied force which is sustained at a value close to a threshold value being incorrectly responded to as if it was a number of separate user touch inputs if small fluctuations in the applied force cause the value of the applied force to move repeatedly across the threshold value.
- further output signals may be sent providing further information about the user touch.
- a further output signal may be sent when the applied pressure drops below the second threshold value.
- the output signal, or signals may include further information, for example, the maximum pressure of the touch, the length of time for which the touch applied a pressure higher than a specific threshold, or the length of time between the pressure threshold crossings.
- a signal identifying the measured value of the applied pressure of the user touch may be generated independently of the output signals discussed above.
- such a pressure value signal may be used to input data, for example to indicate line thickness or shading level.
- the stored predetermined pressure profile may define a first applied pressure threshold value at which a user touch is to be recognised as a touch input and a first haptic response is to be generated, and a second threshold value at which a second haptic response is to be generated, the first threshold value being higher than the second threshold value similarly to the second example.
- the pressure profile processor 7 may operate in a similar manner to the second example discussed above.
- the pressure profile processor 7 may be adapted so that after the pressure profile processor 7 has identified that the applied pressure value is increasing over time and has crossed the first stored threshold value, and sent an instruction to the haptic processor 9 for a first haptic response to be made, and sent an output signal along the output line 10 to indicate that a touch above a predetermined pressure value has been detected, the pressure profile processor 7 does not respond to any subsequent identifications that the applied pressure value is increasing over time and has crossed the first stored threshold value until after the pressure profile processor 7 has subsequently identified that the applied pressure value is decreasing over time and has crossed the second stored threshold value, and the pressure profile processor 7 has sent an instruction to the haptic processor 9 for a second haptic response to be made.
- the first haptic response is not made again and the output signal is not sent again until after the second haptic response has been made.
- This arrangement may allow a user to receive haptic feedback confirming the application and release of a touch input to indicate to the user that the touch input may be applied again, if desired. This may provide reassurance to a user that an intended number of user input presses have been made and responded to by the touch input device 1.
- This arrangement of making a first haptic response as the applied touch pressure is increased and a second haptic response as the applied touch pressure is decreased, and requiring that the second haptic response is made before the first haptic response can be repeated in response to an increase in the applied pressure mimics the haptic response provided by many physical switches or push buttons where a "click” is felt when the button is depressed, and a "click” is also felt when the button is released, before the button can again be depressed.
- This arrangement may allow the haptic response provided by a physical switch or push button to be more accurately imitated. This may provide a more intuitive experience to users.
- first and second haptic responses may be identical. In some examples the first and second haptic responses may be different. The use of different first and second haptic responses may allow the haptic response provided by a physical switch or push button to be more accurately imitated. In some examples the second haptic response may be perceivably weaker than the first haptic response, while remaining perceptible.
- the first and second haptic responses may provide different characteristics, for example the first haptic response may have characteristics causing it to be perceived as a "click" imitative of the closing of a physical switch or push button, while the second haptic response may have characteristics causing it to be perceived as a softer "rebound” imitative of the re-opening of a released physical switch or push button. This may provide a more intuitive experience to users.
- one of the first and second haptic responses may be omitted.
- the touch input device may detect the applied pressure value crossing each of the first and second threshold values, but generate a haptic response only in response to the crossing of the second threshold value. In some examples the touch input device may detect the applied pressure value crossing each of the first and second threshold values, but generate a haptic response only in response to the crossing of the first threshold value.
- the, or each, haptic response may be delayed for a predetermined time after detecting the applied pressure value crossing a respective threshold value. This may provide a more intuitive experience to users.
- the stored predetermined pressure profile may define a plurality of different first applied pressure threshold values at which a user touch is to be recognised as a touch input and first haptic responses and output signals are to be generated.
- the first haptic responses may all be identical.
- the first haptic responses may be different. The use of different first haptic responses may allow the haptic response provided by a physical switch or push button to be more accurately imitated. This may provide a more intuitive experience to users.
- this may allow an increasing pressure user touch to be recognised as a user input and responded to by generating an output signal and a first haptic feedback a plurality of times, once at each of a series of different increasing threshold pressure values.
- the plurality of output signals may be the same. In other examples the plurality of output signals may be different.
- the stored predetermined pressure profile may define a plurality of different second pressure threshold values at which second haptic responses are to be generated.
- the second haptic responses may be identical.
- the second haptic responses may be different. The use of different second haptic responses may allow the haptic response provided by a physical switch or push button to be more accurately imitated. This may provide a more intuitive experience to users.
- a corresponding plurality of different second applied pressure threshold values may also be used, this may allow a decreasing pressure user touch to be responded to by generating a second haptic feedback a plurality of times, once at each of a series of different decreasing threshold pressure values.
- the touch input device 1 may be combined or integrated with a visual display to provide a touch sensitive display.
- the touch input surface 2 must have suitable mechanical properties to allow it to transmit the pressure applied by a touch to the pressure sensor 3 and to transmit the haptic feedback generated by the haptic transducer 4 to the user.
- a separate pressure processor 6, pressure profile processor 7 and haptic processor 9 are separate processors. This is not essential. In some examples the functions of the described separate processors 6, 7 and 8 may be carried out by a different number of processors.
- the illustrated embodiment has only a single pressure sensor 3 and a single haptic transducer 4.
- some examples may have a plurality of pressure sensors and/or a plurality of haptic transducers.
- FIG 2 shows a schematic diagram of touch input device 11 able to providing haptic feedback.
- the touch input device 11 comprises a touch input surface 12, a pressure sensor 13, a haptic transducer 14 and a touch position sensor 21.
- the touch input device 11 acts as a touch input user interface for external circuitry (not shown in figure 2).
- the touch input surface 12 may, for example, be comprised in a touch screen or a touch pad.
- the touch position sensor 21 converts the bending waves into a touch location output electrical signal.
- the user touch may be a touch using an extremity of the user, typically a finger, or may be a touch using a stylus or other implement held by the user.
- the touch position sensor 21 comprises a piezo-electric transducer.
- the touch position sensor 21 supplies the location output electrical signal to a location processor 22, which determines the location of the touch from the location output electrical signal.
- the location processor 22 provides the determined location of the touch to a location and pressure profile processor 17.
- the pressure applied to the touch input surface 12 is converted into a pressure output electrical signal by the pressure sensor 13.
- the pressure sensor 13 comprises a pressure sensitive resistor having a resistance which varies with applied pressure.
- the pressure sensor 13 supplies the pressure output electrical signal to a pressure value processor 16, which determines the value of the applied pressure from the pressure output electrical signal.
- the pressure value processor 16 provides the determined value of the applied pressure to the location and pressure profile processor 17.
- the location and pressure profile processor 17 compares the changes in the touch location and value of the applied pressure over time to a pre-determined location and pressure value profile stored in a memory 18 and, based on the results of the comparison, may selectively instruct a haptic processor 19 to generate a haptic response to the user touch. Further, based on the results of the comparison, the location and pressure profile processor 17 may selectively provide an output signal along an output line 20.
- the haptic processor 19 When the haptic processor 19 receives instructions to generate a haptic response to a user touch, the haptic processor 19 sends an electrical haptic response signal to the haptic transducer 14.
- the haptic transducer 14 comprises a piezo-electric transducer and converts the electrical haptic response signals into mechanical bending waves in the touch input surface 12.
- the bending waves are transmitted through the touch input surface 12, and the resulting displacements of the touch input surface 12 at the point where the user is touching the touch input surface 12 is sensed by the user, providing haptic feedback to the user.
- the touch position sensor 21 may be able to detect the location of a user touch while the pressure sensor 13 is unable to detect any applied pressure.
- the present description refers to a touch position sensor the position of an object in close proximity to, but not actually touching, the touch input surface 12 may also be detected. It is possible for an object, such as a user finger or stylus, moving close to the touch input surface 12 to generate bending waves in the touch input surface 12 without actually contacting the touch input surface 12, for example due to displacement of the touch input surface 12 by local changes in air pressure produced by the moving object.
- the stored pre-determined location and pressure value profile defines at least one pressure value at which a user touch is to be recognised as a touch input and a haptic response is desired to be generated.
- the location and pressure profile processor 17 sends an output signal along the output line 20 identifying the location of the touch. If the pressure sensor 13 is unable to identify the user touch this is regarded as a pressure value below the threshold value. This may be regarded as the pressure value of a user touch which is not detected by the pressure sensor 21 being treated as having a pressure value of zero.
- the location and pressure profile processor 17 sends an instruction to the haptic processor 19 for a first haptic response to be made and provides an output signal along the output line 20 identifying that a touch above the predetermined pressure value has been detected, and the location of the touch.
- This arrangement of generating an output signal tracking a location of a touch and indicating when the pressure of the touch exceeds a predetermined pressure value, and also providing haptic feedback when the pressure of the touch exceeds the predetermined pressure value may allow improved user functionality. For example, if the touch input device 11 provides the output signals along line 30 to a device having a visual display the output signal tracking the location of the touch can be used to control the movement of a cursor shown on the visual display to track the location of the user touch on the touch input surface 12.
- the output signal along the output line 20 indicates that a touch above the predetermined pressure value has been detected this can be treated as a location contextual user input having a meaning dependent on any active display elements, such as icons, displayed at the cursor location in a similar manner to a mouse click or a keystroke.
- the haptic response provides confirmation to the user that the user input has been detected.
- This arrangement allows a user touch controlled cursor to "hover", moving across a visual display without activating any active display elements until a user deliberately increases the pressure of their touch to make an input. This may improve user functionality. For example, the risk of unwanted commands being inadvertently issued when a cursor lingers over an active display element, which may be encountered in systems using dwell time to indicate input, may be avoided.
- This arrangement may also allow mobile devices, or other devices with touchscreens, to be used effectively in cursor-like modes when interacting with content, for example websites, that are not well optimised for interaction with mobile or touch screen devices.
- the stored pre-determined location and pressure value profile defines at least one first pressure value at which a user touch is to be recognised as a location input and at least one second pressure value, higher that the first, at which a user touch is to be recognised as a touch input and a haptic response is desired to be generated.
- the location and pressure profile processor 17 When a user touch is detected by the touch position sensor 21, and the pressure value of the user touch is below the first threshold value the location and pressure profile processor 17 sends an output signal along the output line 20 identifying the location of the touch and that the pressure value is below the first pressure value. If the pressure sensor 13 is unable to identify the user touch this is regarded as a pressure value below the threshold value. This may be regarded as the pressure value of a user touch which is not detected by the pressure sensor 21 being treated as having a pressure value of zero.
- the location and pressure profile processor 17 provides an output signal along the output line 20 identifying that a touch above the first pressure value has been detected, and the location of the touch.
- the location and pressure profile processor 17 sends an instruction to the haptic processor 19 for a first haptic response to be made and provides an output signal along the output line 20 identifying that a touch above the second pressure value has been detected, and the location of the touch.
- the first haptic response is not made, and the output signal is not generated.
- This arrangement of generating an output signal tracking a location of a touch and indicating when the pressure of the touch exceeds a first predetermined pressure value and a second predetermined pressure value, and also providing haptic feedback when the pressure of the touch exceeds the second predetermined pressure value may allow improved user functionality.
- the output signal tracking the location of the touch can be used to control the movement of a cursor shown on the visual display to track the location of the user touch on the touch input surface 12 only when the applied pressure of the user touch exceeds the first pressure value.
- the output signal along the output line 20 indicates that a touch above the second pressure value has been detected this can be treated as a location contextual user input having a meaning dependent on any active display elements, such as icons, displayed at the cursor location in a similar manner to a mouse click or a keystroke.
- the haptic response provides confirmation to the user that the user input has been detected.
- This arrangement allows a user touch controlled cursor to move only when the user applies at least a first level of pressure with their touch, and also allows the cursor to "hover", moving across a visual display without activating any active display elements until a user deliberately increases the pressure of their touch to a higher second level to make an input. This may improve user functionality.
- touch input device 11 operates similarly to the sixth example with the exception that when a user touch is detected by the touch position sensor 21, and the pressure value of the user touch is below the first threshold value the location and pressure profile processor 17 does not send any an output signal along the output line 20. In some situations where no action is to be taken in response to identifying the location of the touch having a pressure value below the first pressure value there may be no purpose in generating an output signal in this situation.
- the stored pre-determined location and pressure value profile may define different actions to be taken in response to sensed user touch pressure values at different locations on the touch input surface 12.
- Figure 3 shows a diagram of an example of such a stored pre-determined location and pressure value profile.
- the touch input surface 12 is divided into a number of sensitive areas 23 and a non-sensitive region 24 making up the remainder of the touch input surface 12.
- the stored pre-determined location and pressure value profile defines the locations on the touch input surface 12 of the sensitive and non-sensitive regions together with at least one pressure value at which a user touch is to be recognised as a touch input and a haptic response is desired to be generated when the user touch is in a sensitive region.
- the location and pressure profile processor 17 sends an output signal along the output line 20 identifying the location of the touch. If the pressure sensor 13 is unable to identify the user touch this is regarded as a pressure value below the threshold value.
- the location and pressure profile processor 17 sends an output signal along the output line 20 identifying the location of the touch.
- the location and pressure profile processor 17 sends an instruction to the haptic processor 19 for a first haptic response to be made and provides an output signal along the output line 20 identifying that a touch above the predetermined pressure value has been detected, and the location of the touch.
- This arrangement of generating an output signal tracking a location of a touch and indicating when the pressure of the touch exceeds a predetermined pressure value at a predefined sensitive location, and also providing haptic feedback when the pressure of the touch exceeds the predetermined pressure value at a predefined sensitive location may allow improved user functionality.
- the touch input device 11 provides the output signals along line 30 to a device having a visual display
- the output signal tracking the location of the touch can be used to control the movement of a cursor shown on the visual display to track the location of the user touch on the touch input surface 12, and the locations of the sensitive regions 23 can correspond to the locations of active display elements, such as buttons or icons, shown on the visual display.
- the output signal along the output line 20 indicates that a touch above the predetermined pressure value has been detected this can be treated as a location contextual user input having a meaning dependent on the active display element displayed at the cursor location in a similar manner to a mouse click or a keystroke.
- the haptic response provides confirmation to the user that the user input to the active display element has been detected.
- This arrangement allows a user touch controlled cursor to "hover", moving across a visual display without activating any active display elements until a user deliberately increases the pressure of their touch to make an input. This may improve user functionality. For example, the risk of unwanted commands being inadvertently issued when a cursor lingers over an active display element, which may be encountered in systems using dwell time to indicate input, may be avoided, because the haptic response is generated only when a user deliberately increases the pressure of their touch above the stored threshold value to make an input at a sensitive location. Further, the haptic response provides confirmation to a user that the user input has been made.
- the pre-determined location and pressure value profile may define different pressure threshold values at different locations.
- the pre-determined location and pressure value profile may define a plurality of different sensitive areas 23 and may define different pressure threshold values for different ones of the sensitive areas 23. This may provide improved user functionality.
- the features of the eighth example may be combined with the features of the sixth or seventh examples.
- predetermined location and pressure value profile may define different actions to be taken in response to sensed user touch pressure values at different locations on the touch input surface
- the pre-determined location and pressure value profile defines at least one first pressure value at which a user touch is to be recognised as a location input and at least one second pressure value, higher that the first, at which a user touch is to be recognised as a touch input and a haptic response is desired to be generated.
- the first pressure value at which a user touch is to be recognised as a location input may be constant across the entire touch input surface, while the second pressure value, higher than the first, at which a user touch is to be recognised as a touch input and a haptic response generated may be responded to only at the defined sensitive areas of the touch input surface.
- the touch position sensor 21 may be able to distinguish the locations of a plurality of simultaneous user touches. These plural user touches may be used to provide multiple channels for user input, either alone, or in combination with the user input channel described above provided by a press on the screen at a single location.
- the location and pressure processor 17 may have a number of gesture profiles stored in the memory. Each gesture profile may be defined by multiple features of location and/or pressure, and their changes over time, for each of one or more touches. In some examples these gesture profiles may be stored together with the location and pressure value profiles in a profile library.
- movement of the two touch locations toward one another may be treated as a first user input gesture
- movement of the two touch locations away from one another may be treated as a second user input gesture.
- These exemplary user input gestures may, for example, be used in an intuitive manner to control zoom of a displayed image by the first, moving together, gesture instructing a decrease in zoom and the second, moving apart, gesture instructing a decrease in zoom.
- Such multiple channel input using a plurality of simultaneous user touches may be combined with the examples of the second embodiment described above.
- the location processor 22 may determine the location of each of a plurality of user touches and provide the determined locations of each of the user touches to the location and pressure profile processor 17.
- the location and pressure profile processor 17 compares changes in the determined locations of each of the user touches over time with gesture profiles stored in the memory 18 and determines if the changes in the locations of the user touches represent a user gesture. When the location and pressure profile processor 17 determines that the changes in the locations of the user touches represent a user gesture, this may be responded to in a corresponding manner to the detection of a user touch in the previous examples of the second embodiment.
- the pressure profile processor 17 may only provide an output signal along the output line identifying that the user gesture has been detected and its location, and may only instruct the haptic processor 19 to make a haptic response if the user touches making up the user gesture have a pressure value above a predetermined threshold.
- the pressure profile processor 17 may also take into account the position of the user gesture when deciding a response.
- the position of the gesture may be regarded as being the position of one or more of the user touches making up the user gesture or a position derived from the positions of the user touches, such as a centroid of the positions of the user touches.
- the location and pressure profile processor 17 may also respond to a single touch in the manner of the second embodiment.
- the total pressure of all of the user gestures making up the user gesture may be taken into account by the pressure profile processor 17 when deciding a response.
- the average pressure of all of the user gestures making up the user gesture may be taken into account by the pressure profile processor 17 when deciding a response.
- the pressure sensor and the pressure processor are able to determine the pressure of each user touch separately, the pressure of each of the user gestures making up the user gesture may be taken into account by the pressure profile processor 17 when deciding a response.
- the techniques of the first embodiment could be combined with the eighth or ninth examples of the second embodiment to provide a user with haptic feedback more accurately imitating a physical switch or push button when a user touch input in a predefined sensitive location is detected.
- This may allow user feedback to be provided more accurately imitating the predefined sensitive locations being physical push buttons. This may provide a more intuitive experience to users.
- the visual display may display a graphical user interface (GUI) of a computer.
- GUI graphical user interface
- the touch input device 11 may be combined or integrated with a visual display to provide a touch sensitive display. In such examples it may not be necessary to display a cursor because the touch location on the display is visible to the user, and so may take the place of the cursor, which is rendered superfluous. In such examples where a cursor is not displayed references to the cursor in the present description should be regarded as references to the touch location.
- the touch input device 11 of the third embodiment of the invention is similar to the touch input device 11 of the second embodiment, except that the location and pressure profile processor 17 compares the changes in the touch location and value of the applied pressure over time to a pre-determined pressure value profile stored in a memory 18 and, based on the results of the comparison, may selectively instruct a haptic processor 19 to generate a haptic response to the user touch. Further, based on the results of the comparison, the location and pressure profile processor 17 may selectively provide an output signal along an output line 20.
- the stored pre-determined pressure value profile defines at least one first pressure threshold value at which a user touch is to be recognised as a location input and a haptic response is desired to be generated.
- the location and pressure profile processor 17 sends an output signal along the output line 20 identifying the location of the touch and that the pressure value is below the first pressure value. If the pressure sensor 13 is unable to identify the user touch this is regarded as a pressure value below the threshold value. This may be regarded as the pressure value of a user touch which is not detected by the pressure sensor 21 being treated as having a pressure value of zero.
- the location and pressure profile processor 17 sends an instruction to the haptic processor 19 for a first haptic response to be made and provides an output signal along the output line 20 identifying that a touch above the first pressure value has been detected, and the location of the touch.
- the first haptic response is a continuous haptic response which is made for as long as the detected pressure value of the user touch is above the stored first threshold value.
- the continuous haptic response signal may be referred to as a "purr".
- This arrangement of generating a continuous haptic response signal when the pressure of the user touch exceeds the first predetermined pressure value may allow improved user functionality by providing feedback to a user to confirm that the user touch is being detected.
- the stored pre-determined pressure value profile defines a plurality of different haptic responses and user touch pressure values which are to be responded to by the different haptic responses.
- the location and pressure profile processor 17 determines the specified haptic response corresponding to the determined pressure value and sends an instruction to the haptic processor 19 for the specified haptic response to be made, and provides an output signal along the output line 20 identifying the location of the touch.
- the specified haptic response is a continuous haptic response which is made for as long as the touch can be detected and has different specified characteristics corresponding to different detected pressure values of the user.
- the continuous haptic response signal may be referred to as a "purr".
- This arrangement of generating a continuous haptic response signal having characteristics corresponding to the applied pressure when the user touch is sensed may allow improved user functionality by providing feedback to a user to confirm that the user touch is being detected and to indicate the amount of force being applied by the user.
- this continuous haptic response signal may inform a user when the applied pressure is close to a threshold pressure value where the user touch will be regarded as a user input commanding some action to be taken. This may allow the inadvertent issuing of unintended user commands to be reduced.
- the second and third embodiments may be combined to provide further advantages.
- the tenth and eleventh examples of the third embodiment may be combined with the sixth, seventh and ninth examples of the second embodiment.
- the location and pressure profile processor 17 when a user touch is detected by the touch position sensor 21, and the pressure value of the user touch is below a stored threshold value the location and pressure profile processor 17 provides an output signal along the output line 20 identifying that a touch has been detected, and the location of the touch, and sends an instruction to the haptic processor 19 for a first haptic response to be made, this first haptic response being the continuous "purr" haptic response signal.
- the location and pressure profile processor 17 provides an output signal along the output line 20 identifying that a touch above the stored pressure value has been detected, and the location of the touch, and sends instructions to the haptic processor 19 for the first haptic response to continue to be made, this first haptic response being the continuous "purr" haptic response signal, and for a second haptic response to be made, this second haptic response being different from the first haptic response, for example a short haptic response signal, such as a "click".
- the second haptic response is not made, and the output signal is not generated. In this case, when the user touch can no longer be detected the first "purr" haptic response will stop being made.
- This arrangement of generating an output signal tracking a location of a touch and providing a first continuous haptic response signal, and generating an output signal tracking a location of a touch and indicating when the pressure of the touch exceeds a predetermined pressure value, and also providing a second haptic feedback when the pressure of the touch exceeds the predetermined pressure value, may allow improved user functionality.
- the touch input device 11 provides the output signals along line 30 to a device having a visual display
- the output signal tracking the location of the touch can be used to control the movement of a cursor shown on the visual display to track the location of the user touch on the touch input surface 12, and the first continuous haptic signal provides feedback to a user to confirm that the user touch is being detected and tracked.
- the output signal along the output line 20 indicates that a touch above the stored threshold pressure value has been detected this can be treated as a location contextual user input having a meaning dependent on any active display elements, such as icons, displayed at the cursor location in a similar manner to a mouse click or a keystroke.
- the second haptic response provides confirmation to the user that this user input has been detected.
- This arrangement allows a user touch controlled cursor to "hover", moving across a visual display without activating any active display elements until a user deliberately increases the pressure of their touch to a higher level to make an input, while providing haptic feedback confirming the status of the user touch. This may improve user functionality.
- the stored first predetermined pressure threshold value of the second embodiment may also be used as the first predetermined pressure threshold value of the third embodiment. Accordingly, when a user touch is detected by the touch position sensor 21, and the pressure value of the user touch is below the first threshold values the location and pressure profile processor 17 may optionally send an output signal along the output line 20 identifying the location of the touch and that the pressure value is below the first pressure value.
- the location and pressure profile processor 17 provides an output signal along the output line 20 identifying that a touch above the first pressure value has been detected, and the location of the touch, and sends an instruction to the haptic processor 19 for a first haptic response to be made, this first haptic response being the continuous "purr" haptic response signal.
- the location and pressure profile processor 17 provides an output signal along the output line 20 identifying that a touch above the second pressure value has been detected, and the location of the touch, and sends instructions to the haptic processor 19 for the first haptic response to continue to be made, this first haptic response being the continuous "purr" haptic response signal, and for a second haptic response to be made, this second haptic response being a short haptic response signal, for example a "click".
- the second haptic response is not made, and the output signal is not generated.
- the pressure of the user touch falls below the stored first threshold value the first "purr" haptic response will stop being made.
- This arrangement of generating an output signal tracking a location of a touch and indicating when the pressure of the touch exceeds a first predetermined pressure value and providing a first continuous haptic response signal when the pressure of the user touch exceeds the first predetermined pressure value, and generating an output signal tracking a location of a touch and indicating when the pressure of the touch exceeds a second predetermined pressure value, and also providing a second haptic feedback when the pressure of the touch exceeds the second predetermined pressure value, may allow improved user functionality.
- the output signal tracking the location of the touch can be used to control the movement of a cursor shown on the visual display to track the location of the user touch on the touch input surface 12 only when the applied pressure of the user touch exceeds the first pressure value, and the first continuous haptic signal provides feedback to a user to confirm that the user touch is being detected and tracked.
- the output signal along the output line 20 indicates that a touch above the second pressure value has been detected this can be treated as a location contextual user input having a meaning dependent on any active display elements, such as icons, displayed at the cursor location in a similar manner to a mouse click or a keystroke.
- the second haptic response provides confirmation to the user that this user input has been detected.
- This arrangement allows a user touch controlled cursor to move only when the user applies at least a first level of pressure with their touch, and also allows the cursor to "hover", moving across a visual display without activating any active display elements until a user deliberately increases the pressure of their touch to a higher second level to make an input, while providing haptic feedback confirming the status of the user touch. This may improve user functionality.
- the stored pre-determined location and pressure value profile defines at least one pressure threshold value at which a user touch is to be recognised as a location input and a haptic response is desired to be generated, and also defines different haptic responses to be made in response to user touches at different locations.
- the different haptic responses at different locations may define a different continuous haptic "purr" signal to be produced in response to a detected touch according to the tenth and eleventh examples, or in response to a detected touch having a pressure above a predetermined threshold according to the twelfth example, depending upon the location of the detected touch.
- This may provide improved user functionality.
- the continuous haptic "purr" signal may have a first characteristic when the touch location is a sensitive location or region and a second characteristic different from the first when the touch location is a non-sensitive location or region. This may allow a user to distinguish between sensitive and non-sensitive regions of the touch input surface by touch.
- the continuous haptic "purr" signal may have a plurality of variable characteristics. Accordingly, the continuous haptic "purr” signal may vary in plural characteristics so that it can have characteristics based upon both location and applied pressure simultaneously, and/or can have different characteristics in each of a plurality of different locations.
- the different haptic responses at different locations may define a different continuous haptic "purr" signal to be produced in response to a detected touch in an information providing region of the touch input surface.
- This may provide improved user functionality. For example, if the touch input device 11 provides the output signals along line 30 to a device having a visual display the output signal tracking the location of the touch can be used to control the movement of a cursor shown on the visual display to track the location of the user touch on the touch input surface 12, and the locations of the information providing region can correspond to the locations of information display elements, such as meter bars, dials or icons, shown on the visual display.
- the output signal along the output line 20 indicates that a touch has been detected this can be treated as a contextual request for information having a meaning corresponding to the information display element displayed at the cursor location.
- the characteristics of the continuous "purr" haptic response are varied in dependence on the value of the relevant information to communicate this value to the user. This may allow a user to obtain information by touch. This may be advantageous for users with impaired vision, and for users in situations where it is inconvenient or undesirable for the user to look at the touch input device or any visual display linked to the touch input device. Further, this may be advantageous even when a user can see the touch input device or a linked visual display unit in order to provide a separate communication channel to provide information.
- the information display element is a battery power level indicator, such as a charge level bar
- the characteristics of the continuous "purr" haptic response may be varied in dependence on the level of battery charge.
- This example may require the stored pre-determined location and pressure value profile to be periodically updated with new haptic signal characteristics as the value of the information to be communicated changes.
- Some of the examples refer to a continuous "purr" haptic signal or response.
- the meaning of continuous is that the haptic signal may be perceived and identified by a user as a continuing or ongoing signal, and not necessarily that the signal has a finite magnitude at all times.
- the continuous signal may for example be a modulated, periodic or intermittent signal including periods when the signal has zero magnitude provided that the signal may be perceived and identified by a user as being continuing or ongoing.
- a signal may be regarded as continuous although it includes periods having zero magnitude.
- continuous speech may include pauses and spaces when no actual sound is produced.
- the embodiments discussed above refer to characteristics of a haptic signal or response. There are many such characteristics which may be varied, for example, parameters such as amplitude, frequency and duration.
- the parameters for example amplitude and frequency, may be modulated or varied over time, and the form of this modulation may also be regarded as a characteristic of the haptic signal which may be varied.
- the parameters of the haptic signal may be varied in a manner which will be perceived by a touching user as having a texture, for example "rough” or “smooth".
- the continuous "purr" haptic signal may have different perceived textures depending upon the applied pressure of the user touch.
- the continuous "purr" haptic signal may have a different perceived texture when the touch is in a sensitive region of the touch input surface than when the touch is in a non-sensitive region of the touch input surface. Further, the continuous "purr” haptic signal may have a different perceived texture when the touch is in different sensitive regions of the touch input surface.
- This arrangement may provide the advantage of allowing the physical sensation of the sensitive regions being mechanical push buttons or switches to be more accurately imitated. This may provide a more intuitive experience to users.
- the use of bending waves to generate haptic signals is particularly effective in producing different haptic sensations on a control surface, such as the touch input surface.
- haptic signals are referred to, and it is explained that haptic signals having different characteristics may be produced depending on a location of a user touch.
- a haptic signal may be spatially uniform, having substantially the same characteristics across the whole of the touch input surface at any time.
- a haptic signal may be spatially variable, simultaneously having different characteristics at different locations on the touch input surface.
- the haptic signal is spatially variable it may be preferred to have the amplitude of the haptic signal be a maximum at the user touch location, and lower elsewhere. This may allow the amount of acoustic energy released by the touch input surface to be reduced, and so reduce the problem of unwanted buzz associated with providing the haptic response.
- the use of bending waves to generate haptic signals is particularly effective in producing spatially variable haptic signals, or spatially varied haptic signals, contemporaneously. In particular on a control surface, such as a touch input surface.
- a single pressure sensor is used. This is not essential. In some examples a plurality of pressure sensors may be used.
- a single haptic transducer is used. This is not essential. In some examples a plurality of haptic transducers may be used. In the second and third embodiments only a single touch position sensor is used. This is not essential. In some examples a plurality of touch position sensors may be used.
- FIGS. 4 and 5 show side and plan views respectively of a touch input device 30 according to a fourth embodiment of the present invention.
- the touch input device 30 is able to detect touch input from a user and to generate haptic feedback to a user, and acts as a user interface for a computer 31.
- the touch input device 30 comprises a main body 32 and a touch sensitive input surface 33 attached to the main body 32.
- the touch sensitive input surface 33 has a front face which may be touched by a user.
- the touch sensitive input surface 33 is formed by a sheet of relatively rigid material able to transmit bending waves. In some examples the touch sensitive input surface 33 may be formed of glass, plastics, or a metal.
- the touch sensitive input device 30 further comprises a touch sensing means, a haptic feedback generating means, and a pressure sensing means.
- Figure 6 shows a plan view of the touch input device of figures 4 and 5 with the touch sensitive input surface 33 cut away.
- the touch sensing means comprises a plurality of piezo-electric transducers 34 attached to the rear face of the touch sensitive input surface 4.
- the piezo-electric transducers 34 are arranged to generate electrical output location signals in response to received bending waves in the touch sensitive input surface 33.
- the touch sensitive input surface 33 is attached to the main body 32 by a plurality of pressure sensors.
- Each pressure sensor comprises a force sensitive resistor 35 located between the rear face of the touch sensitive input surface 33 and the main body 32.
- the force sensitive resistors 35 are arranged to vary in resistance in response to applied pressure on the front face of the touch sensitive input surface 33, and so to produce electrical output pressure signals in response to the applied pressure.
- the haptic feedback generating means comprises a plurality of piezo-electric transducers 36 attached to the rear face of the touch sensitive input surface 33.
- the piezo-electric transducers 36 are arranged to generate bending waves in the touch sensitive input surface 33 in response to received electrical haptic response signals.
- the force sensitive resistors 35 are located to minimise interference with the propagation of bending waves through the touch sensitive input surface 33 to and from the piezo-electric transducers 34 and 36.
- the piezo-electric transducers 34 are arranged to maximise useful haptic output.
- the piezo-electric transducer 36 are arranged to maximise touch sensitivity.
- the piezo-electric transducers 34 and 36 are located to minimise mutual interference between the piezo-electric transducers 34 and the piezo-electric transducer 36. In practice it may be necessary to select positions of the force sensitive resistors 35 and the piezo-electric transducers 34 and 36 which achieve a compromise between these different objectives.
- Figure 7 shows a schematic view of the electrical circuits of the touch input device 30.
- the piezo-electric transducers 34 send their electrical output location signals to a location processor 37.
- the location processor 37 processes the received electrical output location signals and determines the location of the user touch.
- the location processor 37 then sends a location signal identifying the location of the user touch to a pressure and location profile processor 38.
- the force sensitive resistors 35 send their electrical output pressure signals to a pressure processor 39.
- the pressure processor 39 processes the received electrical output pressure signals and determines the applied pressure of the use touch.
- the pressure processor 39 then sands a pressure signal identifying the applied pressure of the user touch to the pressure and location profile processor 38.
- the pressure and location profile processor 38 compares the received location signals and pressure signals to a pre-determined location and pressure value profile stored in a memory 40. Further, the pressure and location profile processor 38 stores the received location signals and pressure signals in the memory 40 so that changes over time in the values of the received location signals and pressure signals can be taken into account.
- the memory 40 may be separate from the pressure and location profile processor 38. In some examples the memory 40 may be comprised in the pressure and location profile processor 38.
- the pressure and location profile processor 38 may send a haptic instruction signal to a haptic processor 41.
- the pressure and location profile processor 38 may send an output signal along an output line 42 identifying the location of the user touch. The sending of this location information may always take place, or may be selectively carried out in dependence on the results of the comparison.
- the pressure and location profile processor 38 may send an output signal along an output line 42 identifying that the pressure of the user touch has exceeded a predetermined threshold.
- the pressure and location profile processor 38 may send an output signal along an output line 42 identifying the applied pressure of the user touch.
- the sending of this pressure information may always take place, or may be selectively carried out in dependence on the results of the comparison.
- the haptic processor 41 receives the haptic instruction signal and processes this to produce electrical haptic response signals, which are sent to one or more of the piezo-electric transducers 36.
- the piezo-electric transducers 36 convert the received electrical haptic response signals into bending waves in the touch sensitive input surface 33 to generate a desired haptic response.
- the output signals along the output line 42 may be supplied to a general purpose processor (not shown).
- the general purpose processor may be a central processor of the computing device.
- all of the processing associated with the touch input device is carried out by dedicated processors, in the illustrated example the location processor 37, pressure processor 39, pressure and location profile processor 38 and haptic processor 41, and only the desired output signals are sent to the general purpose processor.
- This may improve user functionality. In particular, this may allow the response time, or latency, of the touch sensitive input device, that is, the delay between a user touching the device and receiving any appropriate haptic feedback to be made shorter. In particular, this may allow the response time, or latency, of the touch sensitive input device to be made more consistent.
- the touch input device may be comprised in a touch screen or touch display. In some examples the touch input device may be a touch pad or track pad.
- pressure sensors are used. This is not essential. In some examples a different number of pressure sensors may be used.
- two haptic transducers are used. This is not essential. In some examples a different number of haptic transducers may be used.
- touch position sensors In the illustrated example of the fourth embodiment four touch position sensors are used. This is not essential. In some examples a different number of touch position sensors may be used.
- the location of the user touch is not determined. In such examples the location related components and functions of the touch sensitive input device will not be required and may be omitted.
- the touch sensitive input device may be useable as a stand alone keyboard suitable for connection to a computing device as a data input peripheral. In such examples the touch sensitive input device may draw power from the computing device and provide input data to the computing device through a power and data connection.
- the power and data connection may be a USB connection.
- the embodiments described above provide haptic feedback to a user.
- other types of response may be provided together with the haptic feedback to provide additional communication channels.
- the haptic feedback may be accompanied by an audio response. Where an audio response is provided this may be produced by a separate audio output device, such as a loudspeaker.
- the touch input surface may be arranged to produce audio output in addition to haptic feedback.
- the haptic feedback may be accompanied by a visual response. Where a visual response is provided this may be produced by a separate visual display.
- the touch input device may have an integral visual display, In some examples the touch input device may be a touch screen device.
- a separate location processor 37, pressure processor 39, pressure and location profile processor 38 and haptic processor 41 are used.
- the functions of these processors may be combined and carried out by a smaller number of processors if desired. In one example all of these processors could be replaced by a single processor carrying out all of their functions.
- a separate pressure sensor and touch position sensor are used. This is not essential.
- a combined pressure senor and touch position sensor, or sensors may be used. In examples where a combined pressure senor and touch position sensor, or sensors, are used it may be convenient to combine the functions of the pressure processor and location processor into a single combined pressure and location processor.
- the pressure sensor comprises a force sensitive resistor having a resistance which varies with the applied pressure.
- the skilled person will be well aware how to use a force sensitive resistor to generate a pressure output electrical signal and how to process the pressure output signal to determine a value of an applied pressure.
- the use of a force sensitive resistor to measure pressure is not essential.
- other methods of pressure measurement may be used.
- the haptic transducer comprises a piezo-electric transducer and generates bending waves in the touch input surface in order to generate the desired haptic response.
- the skilled person will be well aware how to operate a piezo-electric transducer to generate bending waves and provide a desired haptic response.
- the use of a piezo-electric transducer to measure generate bending waves is not essential.
- other methods of generating bending waves may be used.
- a magnet and coil transducer may be used.
- the touch position sensor comprises a piezo-electric transducer and senses bending waves in the touch input surface in order to generate the output touch position signal.
- the skilled person will be well aware how to operate a piezo-electric transducer to sense bending waves and provide an output touch position signal.
- the use of a piezo-electric transducer to sense bending waves is not essential. In some examples other methods of sensing bending waves may be used. In some examples a magnet and coil transducer may be used.
- bending waves to sense position is not essential. In some examples other methods of sensing a touch position may be used. In some examples a touch position may be sensed using surface waves, capacitive position sensing, or resistive position sensing. In some examples where resistive position sensing is used, the resistive position sensor may be used as the pressure sensors. In examples where resistive position sensing is used a transparent pressure sensitive resistive sheet may be located under the touch input surface.
- the touch position sensor may be able to detect a location of a user touch while the pressure sensor is unable to detect any applied pressure.
- capacitive position sensors may be able to detect a touch location by close proximity of an object to a surface without actual contact.
- the apparatus described above may be implemented at least in part in software. Those skilled in the art will appreciate that the apparatus described above may be implemented using general purpose computer equipment or using bespoke equipment. The hardware elements, operating systems and programming languages of such computers are conventional in nature, and it is presumed that those skilled in the art are adequately familiar therewith. Some of the figures provide functional block diagram illustrations of general purpose processing computer hardware. It is believed that those skilled in the art are familiar with the structure, programming and general operation of such computer equipment and as a result the drawings should be self-explanatory. Aspects of the technology outlined above may be embodied in programming.
- Storage type media include any or all of the tangible memory of the computers, processors or the like, or associated modules thereof, such as various semiconductor memories, tape drives, disk drives and the like, which may provide non-transitory storage at any time for the software programming. All or portions of the software may at times be communicated through the Internet or various other telecommunication networks.
- Such communications may enable loading of the software from one computer or processor into another, for example, from a management server or host computer of the organisation providing event identification services into the event identification computer platform.
- another type of media that may bear the software elements includes optical, electrical and electromagnetic waves, such as used across physical interfaces between local devices, through wired and optical landline networks and over various air-links.
- the physical elements that carry such waves, such as wired or wireless links, optical links or the like, also may be considered as media bearing the software.
- terms such as computer or machine "readable medium” refer to any medium that participates in providing instructions to a processor for execution.
- Nonvolatile storage media include, for example, optical or magnetic disks, such as any of the storage devices in any computer(s) or the like, such as may be used to implement the event identification, etc. shown in the drawings.
- Volatile storage media include dynamic memory, such as main memory of such a computer platform.
- Tangible transmission media include coaxial cables; copper wire and fiber optics, including the wires that comprise a bus within a computer system.
- Carrier-wave transmission media can take the form of electric or electromagnetic signals, or acoustic or light waves such as those generated during radio frequency (RF) and infrared (IR) data communications.
- Computer- readable media therefore include for example: a floppy disk, a flexible disk, hard disk, magnetic tape, any other magnetic medium, a CD-ROM, DVD or DVD-ROM, any other optical medium, punch cards paper tape, any other physical storage medium with patterns of holes, a RAM, a PROM and EPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wave transporting data or instructions, cables or links transporting such a carrier wave, or any other medium from which a computer can read programming code and/or data. Many of these forms of computer readable media may be involved in carrying one or more sequences of one or more instructions to a processor for execution.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GBGB1200587.2A GB201200587D0 (en) | 2012-01-13 | 2012-01-13 | Haptic feedback and pressure sensing |
| GB1200587.2 | 2012-01-13 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2013104919A1 true WO2013104919A1 (fr) | 2013-07-18 |
Family
ID=45813997
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/GB2013/050055 Ceased WO2013104919A1 (fr) | 2012-01-13 | 2013-01-11 | Rétroaction haptique et détection de pression |
Country Status (2)
| Country | Link |
|---|---|
| GB (1) | GB201200587D0 (fr) |
| WO (1) | WO2013104919A1 (fr) |
Cited By (55)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2889725A1 (fr) * | 2013-12-29 | 2015-07-01 | Immersion Corporation | Architecture de commande répartie pour dispositifs haptiques |
| WO2015143121A1 (fr) * | 2014-03-21 | 2015-09-24 | Immersion Corporation | Système, procédé et support lisible par ordinateur pour manipulation d'objet à base de force et sensations haptiques |
| CN105759957A (zh) * | 2015-01-05 | 2016-07-13 | 大众汽车有限公司 | 利用两个输入类型和触觉的反馈输入数据的方法和装置 |
| EP3043240A1 (fr) * | 2015-01-05 | 2016-07-13 | Volkswagen AG | Dispositif de commande avec une reponse haptique amelioree |
| CN105824407A (zh) * | 2016-02-04 | 2016-08-03 | 维沃移动通信有限公司 | 触摸反馈方法及移动终端 |
| CN107690609A (zh) * | 2015-06-03 | 2018-02-13 | 微软技术许可有限责任公司 | 力输入和光标控制 |
| US9939904B2 (en) | 2013-06-11 | 2018-04-10 | Immersion Corporation | Systems and methods for pressure-based haptic effects |
| EP3202623A4 (fr) * | 2014-10-03 | 2018-06-06 | Kyocera Corporation | Véhicule et unité de direction |
| CN110194208A (zh) * | 2019-05-16 | 2019-09-03 | 上海蔚来汽车有限公司 | 汽车的多功能方向盘及汽车 |
| US10416799B2 (en) | 2015-06-03 | 2019-09-17 | Microsoft Technology Licensing, Llc | Force sensing and inadvertent input control of an input device |
| EP3436902A4 (fr) * | 2016-03-31 | 2019-11-27 | Sensel Inc. | Système d'interface homme-ordinateur |
| CN110869879A (zh) * | 2017-06-30 | 2020-03-06 | 雷蛇(亚太)私人有限公司 | 利用力传感器和触觉致动器的可调节触觉反馈 |
| US10795443B2 (en) | 2018-03-23 | 2020-10-06 | Cirrus Logic, Inc. | Methods and apparatus for driving a transducer |
| US10820100B2 (en) | 2018-03-26 | 2020-10-27 | Cirrus Logic, Inc. | Methods and apparatus for limiting the excursion of a transducer |
| CN111870222A (zh) * | 2020-07-10 | 2020-11-03 | 广东小天才科技有限公司 | 生物信息测量的提示方法及其装置、测量方法及其装置、存储介质及可穿戴设备 |
| US10828672B2 (en) | 2019-03-29 | 2020-11-10 | Cirrus Logic, Inc. | Driver circuitry |
| US10832537B2 (en) | 2018-04-04 | 2020-11-10 | Cirrus Logic, Inc. | Methods and apparatus for outputting a haptic signal to a haptic transducer |
| US10848886B2 (en) | 2018-01-19 | 2020-11-24 | Cirrus Logic, Inc. | Always-on detection systems |
| CN112009238A (zh) * | 2019-05-29 | 2020-12-01 | 宝马股份公司 | 用于可电动马达式运行的机动车的踏板装置 |
| US10860202B2 (en) | 2018-10-26 | 2020-12-08 | Cirrus Logic, Inc. | Force sensing system and method |
| WO2020245563A1 (fr) * | 2019-06-07 | 2020-12-10 | Cirrus Logic International Semiconductor Limited | Procédés et appareils de fourniture de signal d'émission haptique à un actionneur haptique |
| US10955955B2 (en) | 2019-03-29 | 2021-03-23 | Cirrus Logic, Inc. | Controller for use in a device comprising force sensors |
| US10969871B2 (en) | 2018-01-19 | 2021-04-06 | Cirrus Logic, Inc. | Haptic output systems |
| US10976825B2 (en) | 2019-06-07 | 2021-04-13 | Cirrus Logic, Inc. | Methods and apparatuses for controlling operation of a vibrational output system and/or operation of an input sensor system |
| US10992297B2 (en) | 2019-03-29 | 2021-04-27 | Cirrus Logic, Inc. | Device comprising force sensors |
| US11069206B2 (en) | 2018-05-04 | 2021-07-20 | Cirrus Logic, Inc. | Methods and apparatus for outputting a haptic signal to a haptic transducer |
| US11139767B2 (en) | 2018-03-22 | 2021-10-05 | Cirrus Logic, Inc. | Methods and apparatus for driving a transducer |
| US11259121B2 (en) | 2017-07-21 | 2022-02-22 | Cirrus Logic, Inc. | Surface speaker |
| US11263877B2 (en) | 2019-03-29 | 2022-03-01 | Cirrus Logic, Inc. | Identifying mechanical impedance of an electromagnetic load using a two-tone stimulus |
| US11269415B2 (en) | 2018-08-14 | 2022-03-08 | Cirrus Logic, Inc. | Haptic output systems |
| US11283337B2 (en) | 2019-03-29 | 2022-03-22 | Cirrus Logic, Inc. | Methods and systems for improving transducer dynamics |
| CN114237485A (zh) * | 2013-12-11 | 2022-03-25 | 北京三星通信技术研究有限公司 | 触控操作的方法及装置 |
| CN114467014A (zh) * | 2019-10-15 | 2022-05-10 | 思睿逻辑国际半导体有限公司 | 用于力传感器系统的控制方法 |
| US11360563B2 (en) | 2016-03-31 | 2022-06-14 | Sensel, Inc. | System and method for detecting and responding to touch inputs with haptic feedback |
| US11380175B2 (en) | 2019-10-24 | 2022-07-05 | Cirrus Logic, Inc. | Reproducibility of haptic waveform |
| US11422631B2 (en) | 2016-03-31 | 2022-08-23 | Sensel, Inc. | Human-computer interface system |
| US11460926B2 (en) | 2016-03-31 | 2022-10-04 | Sensel, Inc. | Human-computer interface system |
| US11460924B2 (en) | 2016-03-31 | 2022-10-04 | Sensel, Inc. | System and method for detecting and characterizing inputs on a touch sensor surface |
| US11500469B2 (en) | 2017-05-08 | 2022-11-15 | Cirrus Logic, Inc. | Integrated haptic system |
| US11509292B2 (en) | 2019-03-29 | 2022-11-22 | Cirrus Logic, Inc. | Identifying mechanical impedance of an electromagnetic load using least-mean-squares filter |
| US11545951B2 (en) | 2019-12-06 | 2023-01-03 | Cirrus Logic, Inc. | Methods and systems for detecting and managing amplifier instability |
| US11552649B1 (en) | 2021-12-03 | 2023-01-10 | Cirrus Logic, Inc. | Analog-to-digital converter-embedded fixed-phase variable gain amplifier stages for dual monitoring paths |
| US11644370B2 (en) | 2019-03-29 | 2023-05-09 | Cirrus Logic, Inc. | Force sensing with an electromagnetic load |
| US11656711B2 (en) | 2019-06-21 | 2023-05-23 | Cirrus Logic, Inc. | Method and apparatus for configuring a plurality of virtual buttons on a device |
| US11662821B2 (en) | 2020-04-16 | 2023-05-30 | Cirrus Logic, Inc. | In-situ monitoring, calibration, and testing of a haptic actuator |
| US11765499B2 (en) | 2021-06-22 | 2023-09-19 | Cirrus Logic Inc. | Methods and systems for managing mixed mode electromechanical actuator drive |
| US11880506B2 (en) | 2020-10-06 | 2024-01-23 | Sensel, Inc. | Haptic keyboard system |
| US11908310B2 (en) | 2021-06-22 | 2024-02-20 | Cirrus Logic Inc. | Methods and systems for detecting and managing unexpected spectral content in an amplifier system |
| US11933822B2 (en) | 2021-06-16 | 2024-03-19 | Cirrus Logic Inc. | Methods and systems for in-system estimation of actuator parameters |
| US12035445B2 (en) | 2019-03-29 | 2024-07-09 | Cirrus Logic Inc. | Resonant tracking of an electromagnetic load |
| US12118154B2 (en) | 2022-08-11 | 2024-10-15 | Sensel, Inc. | Human-computer system |
| US12164690B2 (en) | 2016-03-31 | 2024-12-10 | Sensel, Inc. | Human-computer interface system |
| US12244253B2 (en) | 2020-04-16 | 2025-03-04 | Cirrus Logic Inc. | Restricting undesired movement of a haptic actuator |
| US12276687B2 (en) | 2019-12-05 | 2025-04-15 | Cirrus Logic Inc. | Methods and systems for estimating coil impedance of an electromagnetic transducer |
| US12321529B2 (en) | 2016-03-31 | 2025-06-03 | Sensel, Inc. | Haptic actuator system including a multi-layer inductor and a magnetic element |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4885565A (en) | 1988-06-01 | 1989-12-05 | General Motors Corporation | Touchscreen CRT with tactile feedback |
| US5638060A (en) | 1992-10-15 | 1997-06-10 | Yazaki Corporation | System switch device |
| US5977867A (en) | 1998-05-29 | 1999-11-02 | Nortel Networks Corporation | Touch pad panel with tactile feedback |
| US20020075135A1 (en) | 2000-12-20 | 2002-06-20 | New Transducers Limited | Multi-functional vibro-acoustic device |
| EP2202619A1 (fr) * | 2008-12-23 | 2010-06-30 | Research In Motion Limited | Dispositif électronique portable incluant un dispositif d'entrée tactile sensible au toucher et procédé de contrôle correspondant |
| US20100214239A1 (en) * | 2009-02-23 | 2010-08-26 | Compal Electronics, Inc. | Method and touch panel for providing tactile feedback |
| US20110018695A1 (en) * | 2009-07-24 | 2011-01-27 | Research In Motion Limited | Method and apparatus for a touch-sensitive display |
| US20110090167A1 (en) * | 2008-10-03 | 2011-04-21 | Nissha Printing Co., Ltd. | Touch Sensitive Device |
| US7952566B2 (en) * | 2006-07-31 | 2011-05-31 | Sony Corporation | Apparatus and method for touch screen interaction based on tactile feedback and pressure measurement |
-
2012
- 2012-01-13 GB GBGB1200587.2A patent/GB201200587D0/en not_active Ceased
-
2013
- 2013-01-11 WO PCT/GB2013/050055 patent/WO2013104919A1/fr not_active Ceased
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4885565A (en) | 1988-06-01 | 1989-12-05 | General Motors Corporation | Touchscreen CRT with tactile feedback |
| US5638060A (en) | 1992-10-15 | 1997-06-10 | Yazaki Corporation | System switch device |
| US5977867A (en) | 1998-05-29 | 1999-11-02 | Nortel Networks Corporation | Touch pad panel with tactile feedback |
| US20020075135A1 (en) | 2000-12-20 | 2002-06-20 | New Transducers Limited | Multi-functional vibro-acoustic device |
| US7952566B2 (en) * | 2006-07-31 | 2011-05-31 | Sony Corporation | Apparatus and method for touch screen interaction based on tactile feedback and pressure measurement |
| US20110090167A1 (en) * | 2008-10-03 | 2011-04-21 | Nissha Printing Co., Ltd. | Touch Sensitive Device |
| EP2202619A1 (fr) * | 2008-12-23 | 2010-06-30 | Research In Motion Limited | Dispositif électronique portable incluant un dispositif d'entrée tactile sensible au toucher et procédé de contrôle correspondant |
| US20100214239A1 (en) * | 2009-02-23 | 2010-08-26 | Compal Electronics, Inc. | Method and touch panel for providing tactile feedback |
| US20110018695A1 (en) * | 2009-07-24 | 2011-01-27 | Research In Motion Limited | Method and apparatus for a touch-sensitive display |
Cited By (89)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9939904B2 (en) | 2013-06-11 | 2018-04-10 | Immersion Corporation | Systems and methods for pressure-based haptic effects |
| US10488931B2 (en) | 2013-06-11 | 2019-11-26 | Immersion Corporation | Systems and methods for pressure-based haptic effects |
| CN114237485A (zh) * | 2013-12-11 | 2022-03-25 | 北京三星通信技术研究有限公司 | 触控操作的方法及装置 |
| CN104777897A (zh) * | 2013-12-29 | 2015-07-15 | 伊默森公司 | 用于触觉设备的分布式控制结构 |
| EP2889725A1 (fr) * | 2013-12-29 | 2015-07-01 | Immersion Corporation | Architecture de commande répartie pour dispositifs haptiques |
| CN106104426B (zh) * | 2014-03-21 | 2020-04-03 | 意美森公司 | 用于基于力的对象操纵和触觉检测的系统、方法和计算机可读介质 |
| JP2020038681A (ja) * | 2014-03-21 | 2020-03-12 | イマージョン コーポレーションImmersion Corporation | 力ベースのオブジェクト操作及び触覚的感覚のためのシステム及び方法 |
| CN106104426A (zh) * | 2014-03-21 | 2016-11-09 | 意美森公司 | 用于基于力的对象操纵和触觉检测的系统、方法和计算机可读介质 |
| WO2015143121A1 (fr) * | 2014-03-21 | 2015-09-24 | Immersion Corporation | Système, procédé et support lisible par ordinateur pour manipulation d'objet à base de force et sensations haptiques |
| US10031583B2 (en) | 2014-03-21 | 2018-07-24 | Immersion Corporation | Systems and methods for force-based object manipulation and haptic sensations |
| US11433937B2 (en) | 2014-10-03 | 2022-09-06 | Kyocera Corporation | Vehicle and steering unit |
| EP3202623A4 (fr) * | 2014-10-03 | 2018-06-06 | Kyocera Corporation | Véhicule et unité de direction |
| US10936108B2 (en) | 2015-01-05 | 2021-03-02 | Volkswagen Ag | Method and apparatus for inputting data with two types of input and haptic feedback |
| CN105759956A (zh) * | 2015-01-05 | 2016-07-13 | 大众汽车有限公司 | 带有改善的触觉回馈的操作装置 |
| EP3043240A1 (fr) * | 2015-01-05 | 2016-07-13 | Volkswagen AG | Dispositif de commande avec une reponse haptique amelioree |
| CN105759957A (zh) * | 2015-01-05 | 2016-07-13 | 大众汽车有限公司 | 利用两个输入类型和触觉的反馈输入数据的方法和装置 |
| US10416799B2 (en) | 2015-06-03 | 2019-09-17 | Microsoft Technology Licensing, Llc | Force sensing and inadvertent input control of an input device |
| EP3304272B1 (fr) * | 2015-06-03 | 2021-01-06 | Microsoft Technology Licensing, LLC | Entrées par application de force et commande de curseur |
| CN107690609A (zh) * | 2015-06-03 | 2018-02-13 | 微软技术许可有限责任公司 | 力输入和光标控制 |
| CN105824407B (zh) * | 2016-02-04 | 2019-01-11 | 维沃移动通信有限公司 | 触摸反馈方法及移动终端 |
| CN105824407A (zh) * | 2016-02-04 | 2016-08-03 | 维沃移动通信有限公司 | 触摸反馈方法及移动终端 |
| US12321529B2 (en) | 2016-03-31 | 2025-06-03 | Sensel, Inc. | Haptic actuator system including a multi-layer inductor and a magnetic element |
| US11592903B2 (en) | 2016-03-31 | 2023-02-28 | Sensel, Inc. | System and method for detecting and responding to touch inputs with haptic feedback |
| US12164690B2 (en) | 2016-03-31 | 2024-12-10 | Sensel, Inc. | Human-computer interface system |
| US11460926B2 (en) | 2016-03-31 | 2022-10-04 | Sensel, Inc. | Human-computer interface system |
| US11409388B2 (en) | 2016-03-31 | 2022-08-09 | Sensel, Inc. | System and method for a touch sensor interfacing a computer system and a user |
| US11360563B2 (en) | 2016-03-31 | 2022-06-14 | Sensel, Inc. | System and method for detecting and responding to touch inputs with haptic feedback |
| EP3436902A4 (fr) * | 2016-03-31 | 2019-11-27 | Sensel Inc. | Système d'interface homme-ordinateur |
| US11422631B2 (en) | 2016-03-31 | 2022-08-23 | Sensel, Inc. | Human-computer interface system |
| US11460924B2 (en) | 2016-03-31 | 2022-10-04 | Sensel, Inc. | System and method for detecting and characterizing inputs on a touch sensor surface |
| US11500469B2 (en) | 2017-05-08 | 2022-11-15 | Cirrus Logic, Inc. | Integrated haptic system |
| US12032744B2 (en) | 2017-05-08 | 2024-07-09 | Cirrus Logic Inc. | Integrated haptic system |
| CN110869879A (zh) * | 2017-06-30 | 2020-03-06 | 雷蛇(亚太)私人有限公司 | 利用力传感器和触觉致动器的可调节触觉反馈 |
| US11259121B2 (en) | 2017-07-21 | 2022-02-22 | Cirrus Logic, Inc. | Surface speaker |
| US10969871B2 (en) | 2018-01-19 | 2021-04-06 | Cirrus Logic, Inc. | Haptic output systems |
| US10848886B2 (en) | 2018-01-19 | 2020-11-24 | Cirrus Logic, Inc. | Always-on detection systems |
| US11139767B2 (en) | 2018-03-22 | 2021-10-05 | Cirrus Logic, Inc. | Methods and apparatus for driving a transducer |
| US10795443B2 (en) | 2018-03-23 | 2020-10-06 | Cirrus Logic, Inc. | Methods and apparatus for driving a transducer |
| US10820100B2 (en) | 2018-03-26 | 2020-10-27 | Cirrus Logic, Inc. | Methods and apparatus for limiting the excursion of a transducer |
| US11636742B2 (en) | 2018-04-04 | 2023-04-25 | Cirrus Logic, Inc. | Methods and apparatus for outputting a haptic signal to a haptic transducer |
| US10832537B2 (en) | 2018-04-04 | 2020-11-10 | Cirrus Logic, Inc. | Methods and apparatus for outputting a haptic signal to a haptic transducer |
| US11069206B2 (en) | 2018-05-04 | 2021-07-20 | Cirrus Logic, Inc. | Methods and apparatus for outputting a haptic signal to a haptic transducer |
| US11966513B2 (en) | 2018-08-14 | 2024-04-23 | Cirrus Logic Inc. | Haptic output systems |
| US11269415B2 (en) | 2018-08-14 | 2022-03-08 | Cirrus Logic, Inc. | Haptic output systems |
| US11507267B2 (en) | 2018-10-26 | 2022-11-22 | Cirrus Logic, Inc. | Force sensing system and method |
| US11269509B2 (en) | 2018-10-26 | 2022-03-08 | Cirrus Logic, Inc. | Force sensing system and method |
| US11972105B2 (en) | 2018-10-26 | 2024-04-30 | Cirrus Logic Inc. | Force sensing system and method |
| US10860202B2 (en) | 2018-10-26 | 2020-12-08 | Cirrus Logic, Inc. | Force sensing system and method |
| US12314558B2 (en) | 2018-10-26 | 2025-05-27 | Cirrus Logic Inc. | Force sensing system and method |
| US11283337B2 (en) | 2019-03-29 | 2022-03-22 | Cirrus Logic, Inc. | Methods and systems for improving transducer dynamics |
| US11509292B2 (en) | 2019-03-29 | 2022-11-22 | Cirrus Logic, Inc. | Identifying mechanical impedance of an electromagnetic load using least-mean-squares filter |
| US11396031B2 (en) | 2019-03-29 | 2022-07-26 | Cirrus Logic, Inc. | Driver circuitry |
| US11644370B2 (en) | 2019-03-29 | 2023-05-09 | Cirrus Logic, Inc. | Force sensing with an electromagnetic load |
| US12176781B2 (en) | 2019-03-29 | 2024-12-24 | Cirrus Logic Inc. | Methods and systems for estimating transducer parameters |
| US11263877B2 (en) | 2019-03-29 | 2022-03-01 | Cirrus Logic, Inc. | Identifying mechanical impedance of an electromagnetic load using a two-tone stimulus |
| US10828672B2 (en) | 2019-03-29 | 2020-11-10 | Cirrus Logic, Inc. | Driver circuitry |
| US11726596B2 (en) | 2019-03-29 | 2023-08-15 | Cirrus Logic, Inc. | Controller for use in a device comprising force sensors |
| US11736093B2 (en) | 2019-03-29 | 2023-08-22 | Cirrus Logic Inc. | Identifying mechanical impedance of an electromagnetic load using least-mean-squares filter |
| US11515875B2 (en) | 2019-03-29 | 2022-11-29 | Cirrus Logic, Inc. | Device comprising force sensors |
| US12035445B2 (en) | 2019-03-29 | 2024-07-09 | Cirrus Logic Inc. | Resonant tracking of an electromagnetic load |
| US10955955B2 (en) | 2019-03-29 | 2021-03-23 | Cirrus Logic, Inc. | Controller for use in a device comprising force sensors |
| US10992297B2 (en) | 2019-03-29 | 2021-04-27 | Cirrus Logic, Inc. | Device comprising force sensors |
| CN110194208A (zh) * | 2019-05-16 | 2019-09-03 | 上海蔚来汽车有限公司 | 汽车的多功能方向盘及汽车 |
| CN112009238A (zh) * | 2019-05-29 | 2020-12-01 | 宝马股份公司 | 用于可电动马达式运行的机动车的踏板装置 |
| US11972057B2 (en) | 2019-06-07 | 2024-04-30 | Cirrus Logic Inc. | Methods and apparatuses for controlling operation of a vibrational output system and/or operation of an input sensor system |
| WO2020245563A1 (fr) * | 2019-06-07 | 2020-12-10 | Cirrus Logic International Semiconductor Limited | Procédés et appareils de fourniture de signal d'émission haptique à un actionneur haptique |
| US11669165B2 (en) | 2019-06-07 | 2023-06-06 | Cirrus Logic, Inc. | Methods and apparatuses for controlling operation of a vibrational output system and/or operation of an input sensor system |
| GB2596016A (en) * | 2019-06-07 | 2021-12-15 | Cirrus Logic Int Semiconductor Ltd | Methods and apparatuses for providing a haptic output signal to a haptic actuator |
| US10976825B2 (en) | 2019-06-07 | 2021-04-13 | Cirrus Logic, Inc. | Methods and apparatuses for controlling operation of a vibrational output system and/or operation of an input sensor system |
| GB2596016B (en) * | 2019-06-07 | 2023-09-06 | Cirrus Logic Int Semiconductor Ltd | Methods and apparatuses for providing a haptic output signal to a haptic actuator |
| US11150733B2 (en) | 2019-06-07 | 2021-10-19 | Cirrus Logic, Inc. | Methods and apparatuses for providing a haptic output signal to a haptic actuator |
| US11656711B2 (en) | 2019-06-21 | 2023-05-23 | Cirrus Logic, Inc. | Method and apparatus for configuring a plurality of virtual buttons on a device |
| US11408787B2 (en) | 2019-10-15 | 2022-08-09 | Cirrus Logic, Inc. | Control methods for a force sensor system |
| CN114467014A (zh) * | 2019-10-15 | 2022-05-10 | 思睿逻辑国际半导体有限公司 | 用于力传感器系统的控制方法 |
| US11692889B2 (en) | 2019-10-15 | 2023-07-04 | Cirrus Logic, Inc. | Control methods for a force sensor system |
| US11380175B2 (en) | 2019-10-24 | 2022-07-05 | Cirrus Logic, Inc. | Reproducibility of haptic waveform |
| US11847906B2 (en) | 2019-10-24 | 2023-12-19 | Cirrus Logic Inc. | Reproducibility of haptic waveform |
| US12276687B2 (en) | 2019-12-05 | 2025-04-15 | Cirrus Logic Inc. | Methods and systems for estimating coil impedance of an electromagnetic transducer |
| US11545951B2 (en) | 2019-12-06 | 2023-01-03 | Cirrus Logic, Inc. | Methods and systems for detecting and managing amplifier instability |
| US12244253B2 (en) | 2020-04-16 | 2025-03-04 | Cirrus Logic Inc. | Restricting undesired movement of a haptic actuator |
| US11662821B2 (en) | 2020-04-16 | 2023-05-30 | Cirrus Logic, Inc. | In-situ monitoring, calibration, and testing of a haptic actuator |
| CN111870222B (zh) * | 2020-07-10 | 2024-08-09 | 广东小天才科技有限公司 | 生物信息测量的提示方法及其装置、测量方法及其装置、存储介质及可穿戴设备 |
| CN111870222A (zh) * | 2020-07-10 | 2020-11-03 | 广东小天才科技有限公司 | 生物信息测量的提示方法及其装置、测量方法及其装置、存储介质及可穿戴设备 |
| US11880506B2 (en) | 2020-10-06 | 2024-01-23 | Sensel, Inc. | Haptic keyboard system |
| US11933822B2 (en) | 2021-06-16 | 2024-03-19 | Cirrus Logic Inc. | Methods and systems for in-system estimation of actuator parameters |
| US11765499B2 (en) | 2021-06-22 | 2023-09-19 | Cirrus Logic Inc. | Methods and systems for managing mixed mode electromechanical actuator drive |
| US11908310B2 (en) | 2021-06-22 | 2024-02-20 | Cirrus Logic Inc. | Methods and systems for detecting and managing unexpected spectral content in an amplifier system |
| US11552649B1 (en) | 2021-12-03 | 2023-01-10 | Cirrus Logic, Inc. | Analog-to-digital converter-embedded fixed-phase variable gain amplifier stages for dual monitoring paths |
| US12118154B2 (en) | 2022-08-11 | 2024-10-15 | Sensel, Inc. | Human-computer system |
Also Published As
| Publication number | Publication date |
|---|---|
| GB201200587D0 (en) | 2012-02-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2013104919A1 (fr) | Rétroaction haptique et détection de pression | |
| EP2778847B1 (fr) | Génération de rétroaction haptique basée sur un contacteur | |
| JP6553136B2 (ja) | タッチ感応表面上でのマルチ圧力相互作用のためのシステムと方法 | |
| EP2876528B1 (fr) | Systèmes et procédés pour générer des effets vibrotactiles et de friction | |
| US10185397B2 (en) | Gap sensor for haptic feedback assembly | |
| AU2016203222B2 (en) | Touch-sensitive button with two levels | |
| US20150169059A1 (en) | Display apparatus with haptic feedback | |
| CN107943273A (zh) | 上下文压力感测触觉响应 | |
| CN101118469A (zh) | 用于基于触觉反馈和压力测量的触摸屏交互的设备和方法 | |
| CN108984021A (zh) | 用于带有触觉效果的前馈和反馈的系统和方法 | |
| US20160342208A1 (en) | Haptic effects based on predicted contact | |
| US10401962B2 (en) | Haptically enabled overlay for a pressure sensitive surface | |
| GB2479458A (en) | Correlating the mode or identification of an input prosthetic with a function | |
| KR101277270B1 (ko) | 자기력을 이용한 비접촉식 입력 및 촉각 출력을 위한 인터페이스 방법 및 장치 | |
| KR20120115159A (ko) | 택타일 피드백 방법 및 장치 | |
| KR102257614B1 (ko) | 접촉감지식 입력장치로부터의 입력신호를 가변 촉각효과로 변환하는 시스템 및 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13702249 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205N DATED 19/09/2014) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 13702249 Country of ref document: EP Kind code of ref document: A1 |