Haptics API Mapping for Consistent Cross-Device Tactile Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic devices with different types of haptic actuators produce inconsistent and non-varying haptic outputs, lacking uniformity and qualitative change in tactile quality for the same functionality.

Innovation Solution

A haptics application programming interface (API) provides an abstraction layer to ensure consistent haptic experiences across devices by mapping haptic sharpness and intensity to specific actuator types, using waveforms and intensity envelopes to generate uniform tactile sensations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different types of haptic actuators are used in different electronic devices, then device functionality and haptic variety are improved, but haptic output consistency and uniformity deteriorate

Engineering Contradiction:
Improvehaptic actuator diversityVSAvoidhaptic output consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a haptics API as an intermediary layer between the application and the physical haptic actuator. This API provides a standardized interface that translates high-level haptic commands into device-specific actuator instructions, enabling consistent haptic outputs across different actuator types (ERM, LRA, piezoelectric) while preserving hardware diversity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If simple haptic signaling is used, then ease of operation is improved, but haptic quality variation deteriorates

Engineering Contradiction:
Improvehaptic signaling simplicityVSAvoidtactile quality variation
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The haptics API introduces dynamic control parameters including intensity (0.0-1.0) and sharpness (0.0-1.0) that allow the same basic haptic command to produce varied tactile qualities. The sharpness parameter dynamically adjusts waveform characteristics (sine, square, sawtooth) and frequency content to create different tactile sensations ranging from soft and organic to sharp and precise, enabling rich haptic expression while maintaining simple programming.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12504821B2Haptics application programming interface
Publication Date: 2025.12.23 APPLE INC
  • US12504821B2 patent drawing
  • US12504821B2 patent drawing
  • US12504821B2 patent drawing

AI summary

Systems and methods are disclosed defining haptic patterns that include both haptic events and audio events, and optionally include video or animation. The haptic patterns can be called from an application or included as an attachment to a message and played on an electronic device that receives the message. A haptics application programming interface has a haptic experience mapping functionality that generates a same, or similar, haptic experience on different manufacturers or models of electronic devices having different haptic hardware. Haptic patterns can include synchronized haptic and audio events. Haptic event attributes include start time, sharpness, and intensity. Sharpness and/or intensity can be controlled via a parameter envelope for a single event, or for multiple events in a haptic pattern. Sharpness indicates a quality of the tactile sensation of a haptic event, from smooth or rounded, to sharp or precise.