Haptic Texture Simulation in GUI Widgets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current haptic feedback systems for graphical user interfaces lack the ability to effectively simulate textures, which limits the user's tactile experience and interaction with virtual objects, particularly in devices like mobile phones and tablets.

Innovation Solution

The system incorporates a processor, touch-sensitive interface, and actuator to generate haptic effects that simulate textures by mapping display signals to haptic values and intensities, allowing users to feel virtual textures through vibrations and other tactile feedback on the device's surface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If haptic feedback systems are added to graphical user interfaces, then tactile experience is improved, but device complexity increases

Engineering Contradiction:
Improvetactile experienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The actuator serves multiple functions: it generates haptic feedback for texture simulation and can also provide basic vibration feedback for system notifications. This multi-functionality reduces the need for separate components, thereby limiting the increase in device complexity while maintaining improved tactile experience.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system varies haptic feedback parameters (amplitude, frequency, duration) dynamically based on the virtual texture being simulated and user interaction context. By adjusting existing actuator parameters rather than adding new components, the system achieves enhanced tactile experience without proportionally increasing device complexity.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If texture simulation is implemented through haptic feedback, then user interaction is improved, but energy consumption increases

Engineering Contradiction:
Improveuser interactionVSAvoidenergy consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The haptic feedback is activated periodically only during user interaction events (touch, slide, press) rather than continuously. The actuator generates texture-specific vibrations only when needed, significantly reducing overall energy consumption while maintaining improved user interaction during active use.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system applies haptic feedback at varying intensities based on interaction context - using stronger feedback for important interactions and lighter feedback for routine operations. This partial action approach optimizes energy consumption by avoiding excessive haptic activation while preserving user interaction quality.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If multiple haptic effects are generated for different textures, then tactile feedback quality is improved, but device complexity increases

Engineering Contradiction:
Improvetactile feedback qualityVSAvoidcontrol complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system achieves multiple texture effects by dynamically changing actuator parameters (amplitude, frequency, waveform patterns) rather than requiring multiple physical actuators. A single actuator can simulate various textures through parameter modulation, improving tactile feedback quality without proportionally increasing device complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The haptic feedback system dynamically adjusts its output characteristics in real-time based on the virtual texture being interacted with and the user's interaction speed and pressure. This dynamic adaptation allows a single actuator to provide diverse texture feedback, reducing the need for multiple specialized components.

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This solution enhances user interaction by providing a more immersive tactile experience, improving usability and reducing errors by allowing users to identify virtual objects without visual confirmation, especially beneficial for the visually impaired and in distracting environments.

Implementation Method 1

generate haptic effects that simulate textures by mapping display signals to haptic values and intensities, allowing users to feel virtual textures through vibrations and other tactile feedback on the device's surface

Methodology Applied
Scientific EffectVibration: Vibration

Data Source

PatentEP2406705B1System and method for using textures in graphical user interface widgets
Publication Date: 2017.10.04 IMMERSION CORP
  • EP2406705B1 patent drawingFigure 1
  • EP2406705B1 patent drawingFigure 2
  • EP2406705B1 patent drawingFigure 3A~3B

AI summary

Systems and methods for using textures in graphical user interface widgets are disclosed. For example, one disclosed system includes: a system including: an actuator configured to receive a haptic signal and output a haptic effect based at least in part on the haptic signal, the haptic effect configured to simulate a texture; a touch-sensitive interface configured to detect a user interaction and output a interface signal; and a processor in communication with the actuator and the touch-sensitive interface, the processor configured to: receive the interface signal; receive a display signal including a plurality of pixels defining a display area; determine a first texture associated with a first group of pixels defining a first section of the display area; determine a second texture associated with a second group of pixels defining a second section of the display area; and transmit a haptic signal configured to cause the actuator to: output a first haptic effect configured to simulate the first texture if the user interaction is associated with the first section of the display area, and output a second haptic effect configured to simulate the second texture if the user interaction is associated with the second section of the display area.