Avatar Interchange Format With Dual Containers for LOD Mesh Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding systems face challenges in efficiently encoding and decoding avatar representations, particularly in managing different levels of detail and data formats for mesh data, which can lead to inefficiencies in storage and transmission.

Innovation Solution

The system employs a dual-container approach using a first data container in glTF format for root node data and a second data container in another format for more complex mesh data, with a property type indication to determine the appropriate container for mesh data, enabling efficient encoding and decoding of avatar representations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single data container format is used for all mesh data, then the system structure is simple, but it cannot efficiently manage different levels of detail and complexity in avatar representations

Engineering Contradiction:
Improveability to manage different levels of detailVSAvoiddata container structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides mesh data into two separate data containers: a first data container for basic mesh data and a second data container for extended mesh data with higher complexity. This segmentation allows the system to handle different levels of detail efficiently while maintaining a clear structural organization, resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If mesh data is stored in a second data container with greater complexity, then more detailed avatar information can be stored, but storage and transmission bandwidth increase

Engineering Contradiction:
Improvemesh data precisionVSAvoiddata volume
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent implements a progressive data loading strategy where the first data container with essential mesh data is loaded initially for basic avatar representation. The second data container with extended mesh data is loaded only when higher precision is required. This partial action approach reduces initial data volume while maintaining the capability to achieve high precision when needed.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If a decoder checks for multiple extensions and determines data container formats, then data accuracy is improved, but decoding time and processing complexity increase

Engineering Contradiction:
Improvedata format identification accuracyVSAvoiddecoding time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent includes format identification information and extension checks in the file header or metadata section, allowing the decoder to determine the data container format before actual decoding begins. This preliminary action enables the decoder to prepare appropriate processing paths in advance, reducing actual decoding time while maintaining accurate format identification.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4704423A1Graphics library transmission format-based avatar interchange format
Publication Date: 2026.03.04 INTERDIGITAL CE PATENT HOLDINGS SAS
  • EP4704423A1 patent drawingFigure 1A
  • EP4704423A1 patent drawingFigure 1B
  • EP4704423A1 patent drawingFigure 1C

AI summary

An example device (e.g., a decoder) may determine that an avatar representation is associated with one or more extensions. The device may parse a level of details (LOD) extension based on the determination that the avatar representation is associated with the one or more extensions. The device may determine whether to obtain mesh data associated with the LOD extension from a first data container or a second data container. The first data container may be associated with a root node. The second data container may be associated with an extension node. The first data container may be associated with a first data format. The second data container may be associated with a second data format. The device may obtain the mesh data associated with the LOD extension. The device may decode at least the mesh data associated with the LOD extension to generate the avatar representation.