Volumetric Video Streaming via Visible Block Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for streaming volumetric video are inefficient, leading to network congestion and delayed viewing experiences due to the transmission of unnecessary data and inadequate adaptive bitrate support for arbitrary viewpoint changes, resulting in compromised visual quality.

Innovation Solution

A processor-implemented method that streams only visible blocks of volumetric video to a client device within a predefined time period, determined by processing block descriptions and transmitting them based on the viewer's 3D position, orientation, and view parameters, allowing for dynamic resolution and bitrate adjustment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all volumetric video data is transmitted to enable complete viewpoint freedom, then viewing flexibility is improved, but network bandwidth consumption increases and causes congestion

Engineering Contradiction:
Improveviewing flexibilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by transmitting volumetric video data selectively based on the viewer's current position and orientation. Instead of uniformly transmitting all scene data, the system identifies and transmits only the blocks that are currently visible to the viewer, allocating network resources locally to where they are needed most. This resolves the contradiction by maintaining viewing flexibility through on-demand data transmission while reducing overall bandwidth consumption.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making the transmitted data set adaptive to the viewer's real-time position and orientation changes. As the viewer moves through the 3D space, the system dynamically updates which blocks are visible and transmits new data accordingly. This dynamic approach preserves complete viewpoint freedom while optimizing bandwidth usage by transmitting only the necessary subset of data at each moment.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If data is compressed to account for network performance, then bandwidth efficiency is improved, but visual quality of visible surfaces degrades

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidvisual quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies local quality by differentiating the transmission quality based on block visibility. Visible blocks that contribute to the current view receive higher quality transmission with less compression, while invisible blocks receive reduced quality or are omitted entirely. This selective quality allocation improves bandwidth efficiency without degrading the visual quality of surfaces the viewer can actually see.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent extracts and transmits only the visible portions of the volumetric scene, separating visible blocks from invisible ones. By extracting only the necessary data subset that contributes to the current viewpoint, the system achieves bandwidth efficiency while maintaining high visual quality for the extracted visible content, avoiding unnecessary compression of invisible data.

Inventive Principle:
Principle #2Taking out (Extraction)

3Manufacturing precision

If mesh modifications are transmitted to update character appearance, then rendering accuracy is improved, but bandwidth consumption increases and impacts viewing performance

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

Solution Approach 1:

The patent segments the volumetric scene into discrete blocks, allowing independent transmission and updating of individual blocks. When mesh modifications are needed for character appearance changes, only the affected blocks are identified and transmitted separately from the rest of the scene. This segmentation enables rendering accuracy for modified areas while minimizing bandwidth consumption by avoiding transmission of unchanged blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the modified blocks requiring mesh updates from the complete volumetric scene. By identifying and extracting specifically the blocks that need rendering accuracy improvements due to mesh changes, the system transmits minimal data necessary for maintaining visual fidelity while reducing overall bandwidth consumption compared to transmitting entire scene updates.

Inventive Principle:
Principle #2Taking out (Extraction)

4Quantity of substance

If traditional adaptive bitrate streaming is used, then bandwidth adaptation is improved, but support for arbitrary viewpoint changes is lost

Engineering Contradiction:
Improvebandwidth adaptationVSAvoidviewpoint flexibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamics by making the adaptive bitrate mechanism viewpoint-aware. Instead of adapting bitrate based solely on network conditions, the system dynamically adjusts which blocks are transmitted and at what quality based on both network bandwidth and the viewer's current position and orientation. This dynamic multi-factor adaptation maintains arbitrary viewpoint flexibility while achieving efficient bandwidth utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by allowing different bitrate allocations for different blocks based on their visibility and importance to the current viewpoint. Critically visible blocks receive higher bitrate allocation while less critical or partially visible blocks receive lower allocation. This local quality differentiation enables viewpoint flexibility to be preserved while adapting bandwidth consumption to network conditions.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10360727B2Methods for streaming visible blocks of volumetric video
Publication Date: 2019.07.23 OMNIVOR INC
  • US10360727B2 patent drawing
  • US10360727B2 patent drawing
  • US10360727B2 patent drawing

AI summary

A processor-implemented method for streaming visible blocks of volumetric video to a client device during a predefined time period is provided. The method includes (i) receiving at least one block description file from a content server, (ii) processing each block description in the at least one block description file, to determine the visible blocks that are selected from a set of blocks, that are capable of being visible to a viewer of the client device during the predefined time period, based on a 3D position, size, and an orientation of each block in the set of blocks and at least one view parameter of a user of the client device, (iii) transmitting a request for the visible blocks, to the content server, and (iv) receiving the visible blocks as a visible blocks video at the client device.