Parametric Haptic Library for Reducing Storage and Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional haptic effects are limited to predefined responses, leading to inefficiencies in memory usage, communication bandwidth, and lack of customization across devices and applications, as they are device-specific, actuator-specific, and application-specific, resulting in delayed and less immersive experiences.

Innovation Solution

A haptic effects library that allows for the creation of customizable and expressive haptic effects by using parametric definitions, enabling on-demand haptic responses synchronized with data streams, and supporting user-defined inputs and outputs, which can be implemented across various devices and applications, reducing storage and bandwidth requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional predefined haptic effects are used, then device-specific and actuator-specific haptic responses can be provided, but memory space consumption increases and communication bandwidth requirements increase

Engineering Contradiction:
Improvehaptic response accuracyVSAvoidmemory space consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent transforms haptic effects from predefined fixed patterns to parametrically-defined effects that can be dynamically adjusted by changing parameters such as amplitude, frequency, and duration. This allows a single set of haptic effect definitions to generate multiple variations by modifying parameters, thereby reducing the need to store multiple predefined haptic effect patterns in memory.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a universal haptic effect library that can be applied across multiple devices and applications through a standardized set of parametric definitions. Instead of storing device-specific and application-specific haptic effects separately, the system uses a single universal library that adapts to different devices and contexts through parameter adjustment, reducing overall storage requirements.

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

2Reliability

If device-specific and application-specific haptic data are stored for each instance, then accurate haptic responses can be provided, but communication bandwidth consumption increases and latency increases

Engineering Contradiction:
Improvehaptic response precisionVSAvoidhaptic effect delivery latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-defines a universal library of haptic effect patterns and parameter ranges that can be quickly applied to different devices and applications. Instead of transmitting complete device-specific haptic datasets, the system transmits only the necessary parameter adjustments from the pre-defined library, significantly reducing communication time and latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By using parametrically-defined haptic effects, the system transmits only the parameter values needed to generate the desired haptic response rather than complete predefined effect data. This parameter-based transmission approach reduces communication bandwidth requirements and minimizes latency while maintaining response precision.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If a finite number of predefined haptic effects are used, then implementation is simple, but customization and scalability across different devices and applications is limited

Engineering Contradiction:
Improvehaptic library implementation simplicityVSAvoidhaptic effect customization capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent transitions from static predefined haptic effects to dynamic parametrically-defined effects that can be adjusted in real-time based on device characteristics, application requirements, and user preferences. This dynamic approach maintains implementation simplicity while enabling extensive customization and scalability across different devices and applications.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses a standardized set of adjustable parameters (amplitude, frequency, duration, etc.) that can be modified to create virtually unlimited haptic effect variations. This parameter-based system maintains the simplicity of predefined effects while providing infinite customization possibilities through parameter adjustment, enhancing scalability across devices and applications.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11809630B1Using a haptic effects library to determine whether to provide predefined or parametrically-defined haptic responses, and systems and methods of use thereof
Publication Date: 2023.11.07 META PLATFORMS TECHNOLOGIES LLC
  • US11809630B1 patent drawing
  • US11809630B1 patent drawing
  • US11809630B1 patent drawing

AI summary

Methods and systems using a haptics library to determine whether to provide predefined haptic responses or parametrically-defined haptic responses are disclosed. A method includes receiving a desired semantic attribute for a haptic response to be provided while a user is using an application that is executing on an electronic device. In accordance with a determination, made by the haptics library that is distinct from the application and that is configured to provide data used to generate haptic responses to applications executing on the electronic device, that the electronic device should use a parametrically-defined haptic response to deliver a haptic response having the desired semantic attribute, selecting, by the haptics library, respective values for a set of haptic-response parameters; and providing instructions to cause haptic generators of the electronic device to deliver a parametrically-defined haptic response having the desired semantic attribute using the respective values for the set of haptic-response parameters.