Adaptive Panoramic Video Streaming Composite Pictures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing panoramic video playback systems face disruptions when a viewer suddenly changes the view direction or zoom factor, or when encoded data for a section of the video is lost or corrupted, leading to resource wastage and playback issues.

Innovation Solution

A computer system implementing a panoramic video stream configuration tool and playback tool that uses an input buffer, formatter, video encoders, and output buffers to create low-resolution versions of input pictures and split them into composite pictures with overlapping sections, allowing for efficient encoding and decoding of panoramic video.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the playback tool retrieves and reconstructs only the visible sections of panoramic video, then memory usage and processing cycles are reduced, but playback may freeze or stall when the view direction or zoom factor changes

Engineering Contradiction:
Improveprocessing cyclesVSAvoidplayback continuity
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system performs preliminary action by retrieving and buffering encoded data for multiple sections of panoramic video in advance, before they are actually needed for rendering. This allows the playback tool to have pre-prepared image content ready when the viewer changes view direction or zoom factor, preventing playback freezes while still avoiding the need to buffer entire panoramic video.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If the playback tool retrieves and reconstructs only the visible sections of panoramic video, then memory usage is reduced, but the tool may not have image content needed when the view direction or zoom factor changes

Engineering Contradiction:
Improvememory usageVSAvoidresponse to view changes
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The system proactively retrieves encoded data for multiple sections ahead of time based on predicted or potential view directions, storing them in buffers before they are needed. This preliminary preparation ensures memory efficiency during normal operation while providing ready-to-use image content when view changes occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system merges multiple encoded data streams for different sections of panoramic video into a unified playback system. By combining these pre-retrieved sections with the current view requirements, the system can seamlessly switch between sections when the viewer changes direction or zoom level.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of energy

If encoded data for sections of panoramic video is not pre-retrieved, then network bandwidth usage is reduced, but playback disruption occurs when data is lost or corrupted

Engineering Contradiction:
Improvenetwork bandwidthVSAvoidplayback stability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system performs preliminary retrieval of encoded data for multiple potential sections before playback needs them, storing redundant copies in buffers. This advance preparation ensures that if network issues occur during playback, alternative sections are already available locally, preventing disruption while minimizing continuous network bandwidth consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12328509B2Adaptive panoramic video streaming using composite pictures
Publication Date: 2025.06.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12328509B2 patent drawing
  • US12328509B2 patent drawing
  • US12328509B2 patent drawing

AI summary

Innovations in stream configuration operations and playback operations for adaptive streaming of panoramic video are described. The innovations include features of adaptive streaming of panoramic video with composite pictures. For example, a stream configuration tool splits an input picture of panoramic video into multiple sections and creates multiple composite pictures. A composite picture includes one of the sections as well as a low-resolution version of the input picture. A playback tool reconstructs one or more composite pictures. Under normal operation, the playback tool can use the reconstructed section(s) of the composite picture(s) to render high-quality views of the panoramic video. If the view window dramatically changes, however, or if encoded data for a section is lost or corrupted, the playback tool can use the low-resolution version of the input picture to render lower-quality details for views of the panoramic video, without disruption of playback.