Viewport-Predictive Tiled Video Streaming for Bandwidth Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding techniques struggle to efficiently manage the transmission and rendering of multi-directional video content, particularly in scenarios where the viewer's viewport changes, leading to inefficiencies in bandwidth usage and visual artifacts due to non-uniform compression quality across tiles.

Innovation Solution

The technique involves parsing multi-directional video into spatial tiles and temporal segments, applying a multi-tier coding protocol to adapt bit allocation based on viewport prediction and image content analysis, and dynamically selecting tier collections to optimize bandwidth usage and visual quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If uniform compression quality is applied to all tiles in multi-directional video, then visual quality is consistent across the rendered image, but bandwidth usage is inefficient

Engineering Contradiction:
Improvecompression quality uniformityVSAvoidbandwidth usage
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The patent applies different compression qualities to different spatial regions (tiles) of the multi-directional video based on their importance. Viewport tiles that are likely to be displayed receive higher compression quality, while non-viewport tiles receive lower compression quality. This resolves the contradiction by making compression quality non-uniform in a controlled manner that improves bandwidth efficiency while maintaining visual quality where it matters most.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If high bit allocation is used for all tiles, then visual quality is maintained across the entire multi-directional video, but bandwidth consumption increases

Engineering Contradiction:
Improvevisual qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The patent segments the multi-directional video into multiple independent tiles and applies different bit allocations to different tiles based on their viewport importance. This segmentation allows the system to concentrate bandwidth on important tiles while reducing or eliminating transmission of less important tiles, thereby maintaining visual quality where needed while reducing overall bandwidth consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different bit allocation strategies are applied to different tiles based on their likelihood of being in the viewport. Tiles with high viewport probability receive higher bit allocation for better visual quality, while tiles with low probability receive reduced bit allocation. This local differentiation resolves the contradiction between maintaining visual quality and reducing bandwidth consumption.

Inventive Principle:
Principle #3Local quality

3Device complexity

If viewport prediction is not used, then coding simplicity is maintained, but bandwidth efficiency decreases due to inability to adapt to viewport changes

Engineering Contradiction:
Improvecoding complexityVSAvoidbandwidth efficiency
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent performs preliminary viewport prediction before encoding the video tiles. By predicting the future viewport location in advance, the system can pre-determine which tiles will be important and allocate resources accordingly. This preliminary action enables adaptive bit allocation and tile selection that improves bandwidth efficiency without requiring complex real-time adjustments during encoding.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses viewport prediction feedback to continuously adapt the encoding parameters. The predicted viewport information feeds back into the encoding process to dynamically adjust tile selection and bit allocation. This feedback mechanism enables the system to adapt to viewport changes while maintaining manageable coding complexity through systematic adaptation rules.

Inventive Principle:
Principle #23Feedback

4Manufacturing precision

If all tiles are transmitted at full quality, then visual artifacts are minimized, but bandwidth usage is excessive

Engineering Contradiction:
Improvevisual quality consistencyVSAvoidbandwidth usage
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The patent applies different quality levels to different tiles based on their viewport importance. Tiles that are predicted to be in the viewport maintain high visual quality with minimal artifacts, while tiles outside the viewport use lower quality encoding. This local quality differentiation minimizes visual artifacts where they would be most noticeable while dramatically reducing overall bandwidth usage.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12513344B2Adaptive coding and streaming of multi-directional video
Publication Date: 2025.12.30 APPLE INC
  • US12513344B2 patent drawing
  • US12513344B2 patent drawing
  • US12513344B2 patent drawing

AI summary

In communication applications, aggregate source image data at a transmitter exceeds the data that is needed to display a rendering of a viewport at a receiver. Improved streaming techniques that include estimating a location of a viewport at a future time. According to such techniques, the viewport may represent a portion of an image from a multi-directional video to be displayed at the future time, and tile(s) of the image may be identified in which the viewport is estimated to be located. In these techniques, the image data of tile(s) in which the viewport is estimated to be located may be requested at a first service tier, and the other tile in which the viewport is not estimated to be located may be requested at a second service tier, lower than the first service tier.