Viewport Adaptive Volumetric Content Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high volume and complexity of three-dimensional volumetric content, such as point clouds and immersive video, result in significant storage and transmission challenges, limiting real-time applications and requiring substantial bandwidth and storage resources.

Innovation Solution

A system that segments three-dimensional point clouds into sub-point clouds based on defined viewing areas, allowing for the streaming and rendering of only the portions relevant to the current viewport, reducing data transmission and latency by encoding and decoding these sub-point clouds using video-based and geometry-based compression techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the full three-dimensional point cloud is transmitted, then complete volumetric content is provided, but data transmission volume and bandwidth consumption increase significantly

Engineering Contradiction:
Improvecompleteness of volumetric contentVSAvoiddata transmission volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the complete three-dimensional point cloud into multiple two-dimensional projection views (front, back, left, right, top, bottom). Each projection view contains only the points visible from that particular angle, eliminating the need to transmit occluded points. This segmentation approach maintains complete volumetric content when all views are combined while significantly reducing the data volume of each individual transmission stream.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If high-resolution three-dimensional volumetric content is transmitted, then rendering quality is improved, but transmission bandwidth and storage requirements increase

Engineering Contradiction:
Improverendering qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent transmits only the necessary subset of points required for each specific viewing angle rather than the complete point cloud. For any given viewport, only points that are visible and relevant to that particular view are transmitted, avoiding the transmission of occluded or irrelevant points. This partial action approach maintains high rendering quality for the current view while reducing overall bandwidth consumption.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the entire point cloud is processed and transmitted, then all viewing angles are supported, but processing time and latency increase

Engineering Contradiction:
Improveviewing angle coverageVSAvoidprocessing latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent pre-computes and organizes point cloud data into multiple projection views during the encoding phase. Each projection view is prepared in advance with its specific set of visible points. When a client requests a particular viewing angle, the corresponding pre-processed projection data can be transmitted immediately without requiring real-time filtering or processing, thereby reducing latency while maintaining support for multiple viewing angles.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11418769B1Viewport adaptive volumetric content streaming and/or rendering
Publication Date: 2022.08.16 APPLE INC
  • US11418769B1 patent drawing
  • US11418769B1 patent drawing
  • US11418769B1 patent drawing

AI summary

A system comprises an encoder configured to compress and encode data for three-dimensional volumetric content. The encoder also is configured to segment the three-dimensional volumetric content based on viewing areas, wherein different ones of the viewing areas correspond to visible portions of the volumetric content. The system may provide metadata to a client device to support viewport adaptive rendering of the three-dimensional volumetric content or may adaptively stream portions of the three-dimensional volumetric content to a rending device based on viewing areas of the three-dimensional volumetric content that are to be rendered at the rendering device.