ISOBMFF Scene Description Random Access Without Full Refresh

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing standards like ISO/IEC 23090-14 do not provide detailed descriptions on how to process sync samples for random access in ISO-based media file formats (ISOBMFF) for scene description data, leading to inefficient processing and loss of presentation engine status.

Innovation Solution

The processor identifies a file track carrying scene description data, processes subsequent sync samples as non-sync sample scene updates, and generates subsequent sync samples as non-sync sample scene updates, preserving the presentation engine's status for efficient processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If sync samples are processed as traditional random access points, then random access capability is provided, but the presentation engine status is lost requiring full refresh

Engineering Contradiction:
Improverandom access capabilityVSAvoidprocessing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the treatment of sync samples in scene description tracks from traditional video/audio sync sample processing. Instead of treating all sync samples uniformly as random access points requiring full decoder refresh, the patent creates a specialized processing path that preserves presentation engine status while enabling random access. This segmentation allows sync samples in scene description tracks to maintain continuity of the presentation engine state, avoiding full refresh operations and improving processing efficiency.

Inventive Principle:
Principle #1Segmentation

2Reliability

If full scene description refresh is performed on sync samples, then random access is enabled, but processing time and computational resources increase

Engineering Contradiction:
Improverandom access reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by establishing presentation engine status preservation mechanisms before processing sync samples in scene description tracks. The system pre-configures the processing pipeline to maintain continuity of the presentation engine state, so that when a sync sample is encountered, the status is already preserved and ready for efficient processing. This eliminates the need for time-consuming full refresh operations while maintaining random access reliability.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If redundant samples are marked for random access, then access flexibility is improved, but processing complexity increases due to lack of detailed specifications

Engineering Contradiction:
Improverandom access flexibilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by modifying how sync samples are interpreted and processed in scene description tracks. Instead of using the traditional sync sample parameter interpretation that requires full refresh, the patent changes the processing parameters to preserve presentation engine status. This parameter change enables flexible random access while simplifying the processing logic, as the system no longer needs to implement complex full refresh procedures for each sync sample.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12530834B2Random access of scene description in ISO base media file format (ISOBMFF) files
Publication Date: 2026.01.20 SAMSUNG ELECTRONICS CO LTD
  • US12530834B2 patent drawing
  • US12530834B2 patent drawing
  • US12530834B2 patent drawing

AI summary

An apparatus includes a memory and a processor operably coupled to the memory. The processor is configured to identify a file track carrying scene description data. The processor is also configured to identify a subsequent sync sample in the file track after an initial sync sample. The processor is further configured to process the subsequent sync sample as a non-sync sample scene update.