HJIF Random Access Signaling for Accurate Haptic Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The HJIF file format for haptic experiences lacks signaling of random access points, which affects the efficiency and accuracy of haptic data transcoding and rendering.

Innovation Solution

Introduce sync or reset points in the HJIF file format by providing a top-level list of reset positions within the MPEG_haptics object, including an array of timestamps for sync points, and introduce a new effect type or property to signal random access points, ensuring the decoder and renderer reset at these points.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If the HJIF file format is used without sync signaling, then the format is simpler and easier to implement, but random access efficiency and transcoding accuracy deteriorate

Engineering Contradiction:
Improveease of implementationVSAvoidrandom access efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-defining sync points and reset points within the HJIF file structure before transcoding operations. These predetermined timestamps enable the transcoding system to efficiently locate random access points without complex runtime analysis, thus improving random access efficiency while maintaining format simplicity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism by adding a sync signaling layer to the HJIF format. This intermediary layer provides metadata about sync points and reset points that mediates between the simple JSON structure and the complex transcoding requirements, enabling efficient random access without complicating the core data format

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If the HJIF file format lacks reset point signaling, then the file structure is simpler, but haptic rendering accuracy and error recovery deteriorate

Engineering Contradiction:
Improvefile structure complexityVSAvoidrendering accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent applies segmentation by dividing the haptic experience timeline into distinct segments separated by reset points. Each segment can be independently decoded and rendered, allowing errors to be contained within single segments and preventing error propagation throughout the entire haptic sequence, thus improving rendering accuracy without significantly increasing overall structure complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses preliminary action by pre-specifying reset point locations within the HJIF file structure. These predetermined reset points enable the rendering system to prepare for potential error recovery points in advance, ensuring that haptic effects can be accurately reconstructed even when errors occur during transcoding or playback

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12411553B2Methods for signaling random access in haptics interchange file format
Publication Date: 2025.09.09 TENCENT AMERICA LLC
  • US12411553B2 patent drawing
  • US12411553B2 patent drawing
  • US12411553B2 patent drawing

AI summary

Method, apparatus, and system for haptic signal processing are provided. The process may include receiving haptic data in an interchange (HJIF) format based on JavaScript Object Notation (JSON) and receiving a moving picture experts group haptics (MPEG_haptics) object associated with a global haptic experience, the MPEG haptics object in the HJIF format comprising a plurality of reset point timestamps. The process may include rendering effects based on the haptic data in the HJIF format; and may include resetting an output of a renderer based on determining that a current timestamp associated with the global haptic experience is equal to a reset point timestamp in the MPEG haptics object.