VR Video Pre-Caching for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing VR video transmission systems experience significant latency due to terminal-server request and response interactions, video decoding, and caching processes, particularly when the user viewpoint changes, which negatively impacts user experience.

Innovation Solution

A method where a client determines a recommended viewport for playing VR videos and requests corresponding video files from a server in advance, allowing for pre-caching and reducing latency during viewport switching by using media presentation descriptions, in-band event messages, and server-assisted dynamic adaptive streaming over HTTP.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If viewpoint adaptive transmission is used to transmit only the main field of view, then network resource waste is reduced, but system latency increases due to request-response interaction and processing steps

Engineering Contradiction:
Improvenetwork resource wasteVSAvoidsystem latency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the terminal request and cache video files corresponding to the recommended viewport in advance, before the user actually changes their viewpoint. This pre-caching mechanism ensures that when viewpoint switching occurs, the video data is already available locally, eliminating the latency caused by real-time request-response interactions and processing steps while maintaining efficient network resource usage.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If all panoramic video is transmitted to support viewpoint changes, then viewpoint adaptability is maintained, but network resources are wasted on transmitting non-displayed video parts

Engineering Contradiction:
Improveviewpoint adaptabilityVSAvoidnetwork resource waste
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent uses preliminary action by predicting the user's future viewpoint changes and pre-caching the corresponding video files before they are needed. This allows the system to transmit only the necessary video portions in advance rather than all panoramic video, maintaining viewpoint adaptability while significantly reducing network resource waste.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by using the recommended viewport information (which reflects user viewing behavior) to guide the terminal's video file selection and caching strategy. This feedback mechanism ensures that the system transmits and caches only the video portions that are likely to be viewed, optimizing the balance between viewpoint adaptability and network resource efficiency.

Inventive Principle:
Principle #23Feedback

3Loss of energy

If video files are requested in real-time when viewpoint changes occur, then network resource efficiency is improved, but user experience deteriorates due to visible latency

Engineering Contradiction:
Improvenetwork resource efficiencyVSAvoiduser experience
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The patent resolves this contradiction by applying preliminary action - the terminal requests and caches video files corresponding to the recommended viewport in advance, before the user actually changes their viewpoint. This pre-caching ensures that when viewpoint switching occurs, the video data is already available locally, providing seamless user experience without visible latency while maintaining efficient network resource usage.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11539983B2Virtual reality video transmission method, client device and server
Publication Date: 2022.12.27 ZTE CORP
  • US11539983B2 patent drawing
  • US11539983B2 patent drawing
  • US11539983B2 patent drawing

AI summary

Disclosed are a video transmission method, a client, and a server. The method includes: a recommended viewport for playing a virtual reality (VR) video is determined; and at least one video file corresponding to the recommended viewport is requested from a server.