360-Degree Video Streaming Tile Segmentation for Latency and Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 360-degree video streaming technologies face challenges in efficiently managing bandwidth and reducing latency due to the high number of short tile segments required for viewport-dependent streaming, leading to increased HTTP requests and network congestion, especially when users change their viewing orientation.

Innovation Solution

A method and apparatus that determine a foreground and background area in 360-degree video, concluding sets of tile streams to cover these areas, and requesting transmission of portions with varying durations to optimize bandwidth usage and reduce latency, by using different segment sizes for foreground, margin, and background areas, and potentially longer durations for non-critical streams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If short tile segments are used for viewport-dependent streaming, then latency is reduced and viewport switching efficiency is improved, but the number of HTTP requests increases and network congestion occurs

Engineering Contradiction:
ImprovelatencyVSAvoidnetwork throughput
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent segments the 360-degree video content into multiple tile streams, where each tile represents a specific region of the spherical video. This segmentation allows the system to selectively stream only the tiles that are currently visible in the user's viewport, rather than transmitting the entire 360-degree content. By dividing the content into manageable tile segments, the system reduces the amount of data that needs to be transmitted and enables efficient viewport switching without increasing the overall number of HTTP requests.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different quality levels to different regions of the 360-degree video content. The foreground area (current viewport) is streamed at high quality with short segments for low latency, while the background area is streamed at lower quality with longer segments. This local quality differentiation optimizes bandwidth usage by allocating more resources to the visually critical foreground region while reducing resources for the background region, thereby improving network throughput without sacrificing perceived video quality.

Inventive Principle:
Principle #3Local quality

2Reliability

If high number of tile streams are transmitted, then complete viewport coverage is achieved, but bandwidth waste increases

Engineering Contradiction:
Improveviewport coverageVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts and transmits only the necessary tile streams that correspond to the user's current viewport, rather than transmitting all available tile streams. The system identifies which tiles are currently visible and selectively requests transmission of only those specific tile segments. This extraction approach ensures complete viewport coverage while eliminating bandwidth waste by excluding tiles that are not currently visible to the user.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements dynamic tile stream selection that adapts to the user's changing viewport orientation. As the user moves their head or changes viewing direction, the system dynamically identifies the new viewport region and adjusts which tile streams are transmitted accordingly. This dynamic adaptation ensures that the system always transmits the correct set of tiles for the current viewport while minimizing bandwidth usage by not transmitting tiles outside the visible area.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If uniform segment duration is used for all tile streams, then processing is simplified, but foreground latency is increased

Engineering Contradiction:
Improvestream processing complexityVSAvoidforeground latency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent applies different segment durations to different regions of the 360-degree video content. Foreground tiles (current viewport) are divided into short segments to enable rapid transmission and reduce latency, while background tiles use longer segments. This local differentiation in segment duration optimizes the user experience by ensuring that the visually critical foreground content is delivered quickly, while accepting longer durations for the less critical background content. The system manages this complexity through intelligent tile identification and selective streaming.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12015805B2Method, an apparatus and a computer program product for video streaming
Publication Date: 2024.06.18 NOKIA TECHNOLOGIES OY
  • US12015805B2 patent drawing
  • US12015805B2 patent drawing
  • US12015805B2 patent drawing

AI summary

The embodiments relate to a method including determining a foreground area covering a viewport of 360-degree video and one or more other areas of 360-degree video, not containing the foreground area in its entirety; concluding a first set of tile streams among available tile streams of the 360-degree video to cover the foreground area; concluding a second set of tile streams among the available tile streams of the 360-degree video, to cover the one or more other areas; and requesting transmission of a first set of portions of the first set of tile streams and a second set of portions of the second set of tile streams, wherein the portions in the first set of portions have a shorter duration that portions in the second set of portions.