Panoramic Video Hosting Server Bandwidth Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing panoramic video processing systems face challenges in efficiently processing and transmitting large volumes of video data to networked client devices, particularly when dealing with mobile or resource-constrained camera systems, which can lead to high processing and power requirements and bandwidth overload.

Innovation Solution

A server-based system that receives and processes video streams from multiple cameras, forms a suggested field of view, and optimizes data transmission by sending only the necessary video data to client devices based on user interactions and network bandwidth, allowing for error detection and correction, image stitching, and adaptive buffering to ensure smooth navigation and high-quality video playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If panoramic video data is transmitted in full resolution to all client devices, then video quality is improved, but network bandwidth consumption increases significantly

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

Solution Approach 1:

The panoramic video is divided into multiple segments or regions of interest. Instead of transmitting the entire panoramic video at full resolution, only selected segments are transmitted at high quality to client devices based on user interaction patterns and predicted fields of view, thereby reducing overall bandwidth consumption while maintaining perceived video quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the panoramic video are transmitted with different quality levels. High-resolution data is sent only for regions predicted to be of interest to users, while other regions are transmitted at lower resolution or omitted entirely, optimizing the trade-off between video quality and bandwidth usage.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If video processing is performed at the camera system, then video quality is improved, but processing and power requirements increase

Engineering Contradiction:
Improvevideo qualityVSAvoidprocessing power
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

Complex video processing functions such as stitching, rendering, and region-of-interest selection are extracted from the camera system and relocated to the server. The camera system only performs basic capture and preliminary encoding, significantly reducing its processing and power requirements while the server handles the computationally intensive tasks.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server acts as an intermediary between the camera system and client devices. It receives raw or minimally processed video data from cameras, performs all necessary processing operations, and delivers the final processed video to clients, thereby offloading processing demands from both the camera system and client devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If all panoramic video data is transmitted to client devices, then user interaction flexibility is improved, but transmission time increases

Engineering Contradiction:
Improveuser interaction flexibilityVSAvoidtransmission time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The server performs preliminary processing to identify and prioritize regions of interest based on user interaction patterns, event detection, and predicted fields of view. By pre-processing and pre-selecting relevant video segments before transmission, the system reduces transmission time while still providing users with flexible interaction capabilities within the transmitted data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9843840B1Apparatus and method for panoramic video hosting
Publication Date: 2017.12.12 AMAZON TECH INC
  • US9843840B1 patent drawing
  • US9843840B1 patent drawing
  • US9843840B1 patent drawing

AI summary

A server includes an input node to receive video streams forming a panoramic video. A module forms a suggested field of view in the panoramic video. An output node sends the suggested field of view to a client device.