Network Camera Adaptive Video Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network cameras lack the ability to intelligently manage and optimize multiple video streams sent to different network destinations for various network purposes, often resulting in suboptimal video and audio quality due to inadequate interaction with online video services and local computers.

Innovation Solution

A method and system that allow a network camera to receive instructions for video capture, send multiple video streams based on common video capture data at different bitrates, resolutions, or frame-rates, and adjust stream parameters such as resolution, compression ratio, and frame-rate in response to performance data from receiving nodes to optimize quality and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a network camera sends multiple video streams to different network destinations, then the camera can serve multiple network purposes simultaneously, but the camera lacks the ability to intelligently manage and optimize the streams resulting in suboptimal video and audio quality

Engineering Contradiction:
Improveability to send multiple video streams to different destinationsVSAvoidvideo and audio quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The camera dynamically adjusts video stream parameters (bitrate, resolution, frame rate) based on network conditions and destination requirements. The system monitors performance data and modifies encoding parameters in real-time to optimize quality for each specific stream while managing multiple destinations simultaneously.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The video streaming system transitions from static parameter settings to dynamic adaptation. The camera continuously monitors network performance and automatically adjusts stream characteristics based on current conditions, enabling intelligent management of multiple simultaneous streams with varying quality requirements.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the camera sends high-quality video streams, then video quality is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improvevideo qualityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system applies different quality levels to different video streams based on specific destination requirements and network conditions. Each stream receives optimized quality parameters tailored to its target destination, allowing high quality where needed while reducing quality where bandwidth is constrained, thus optimizing overall bandwidth utilization.

Inventive Principle:
Principle #3Local quality

3Reliability

If the camera adjusts video stream parameters dynamically, then optimal quality is achieved for different network conditions, but the device complexity increases

Engineering Contradiction:
Improvestreaming performanceVSAvoidcamera system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The camera implements a feedback mechanism that monitors network performance data and automatically adjusts video stream parameters in response. The system receives performance metrics from network nodes and uses this feedback to dynamically modify encoding parameters, enabling adaptive optimization without requiring complex manual configuration or intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10205914B2Wireless video camera and connection methods including multiple video or audio streams
Publication Date: 2019.02.12 LOGITECH EUROPE SA
  • US10205914B2 patent drawing
  • US10205914B2 patent drawing
  • US10205914B2 patent drawing

AI summary

Systems and methods for streaming video and/or audio from wireless cameras are provided. Methods may include, at a network camera, receiving an instruction to begin video capture from a first network node, including information identifying a second network node. A first video stream may be sent from the network camera to the first network node, and a second video stream may be simultaneously sent to the second network node. The first and second video streams may be based on common video capture data, and may be sent at different bitrates, different resolutions, different frame-rates, and/or different formats. A parameter of the second video stream may be adjusted in response to performance data received from the second network node or another network node.