Streaming Server Partial-coverage Signal Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional streaming servers face challenges in efficiently adapting multimedia signals, particularly panoramic video signals, to varying client device capabilities and network conditions, leading to suboptimal performance and bandwidth utilization.

Innovation Solution

A universal streaming server system that dynamically filters and encodes multimedia signals based on client-defined content selection and performance metrics, adjusting flow rates to ensure compatible transmission over adaptive network paths, using a combination of content filters, encoders, and controllers to generate partial-coverage signals compatible with client devices and network capacities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If panoramic video signals are transmitted directly from the video source to the client device, then the client device can receive the full-content signal, but the network path requires high bandwidth and the client device requires high-speed processing capability

Engineering Contradiction:
Improveclient device capability adaptationVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The panoramic video signal is segmented into multiple view region signals corresponding to different partial coverage areas. The server divides the full-content signal into manageable segments that can be selectively transmitted to client devices based on their capabilities and network conditions, reducing overall bandwidth consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server extracts and transmits only the specific view region content that the client device requests, rather than transmitting the entire panoramic signal. This extraction principle allows the system to send minimal necessary data (partial-coverage signals) to match client device capabilities and network bandwidth constraints.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If the streaming server performs transcoding functions to adapt data according to client device characteristics, then the signal compatibility with client devices is improved, but the server requires powerful processing facilities

Engineering Contradiction:
Improvesignal compatibilityVSAvoidserver processing capability
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server performs preliminary processing by generating multiple pre-coded view region signals from the panoramic video signal before client requests arrive. These pre-prepared signals are stored and can be quickly delivered to client devices without requiring real-time transcoding, thus reducing server processing requirements while maintaining signal compatibility.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the server transmits full-content signals to all client devices, then all clients can access complete content, but bandwidth utilization becomes inefficient

Engineering Contradiction:
Improvecontent completenessVSAvoidbandwidth utilization efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Different client devices receive different qualities and resolutions of video signals based on their specific capabilities. The server transmits full-content signals only to devices that require complete content, while transmitting compressed or partial view region signals to devices with lower capabilities or bandwidth constraints, optimizing overall bandwidth utilization efficiency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11108670B2Streaming network adapted to content selection
Publication Date: 2021.08.31 3649954 CANADA INC
  • US11108670B2 patent drawing
  • US11108670B2 patent drawing
  • US11108670B2 patent drawing

AI summary

A universal streaming server providing client-defined content at a permissible flow rate is disclosed. The server performs adaptive content filtering of panoramic multimedia signals based on clients' commands and regulates signal flow rate between the server and each of multiple client devices based on respective content specifications and performance measurements. The server sends a derivative of a panoramic signal capturing a panoramic view to a client device, receives content selection parameters, based on the derivative, from the client device, extracts a partial-coverage signal from the full-coverage signal according to the content selection parameters, and transmits the partial-coverage signal to the client device. The performance measurements include measurements pertinent to a client's receiver and measurement pertinent to a network path to the client's receiver. The server may employ multiple content filters and multiple encoders to serve a large number of clients concurrently.