Transcoder for Real-Time Video Stream Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for an improved system to manage and transmit large volumes of live, real-time video and audio content over networks, particularly for users and broadcasters, as existing technologies face challenges in handling high-quality, low-latency video transmission and resource management in scenarios like live events and emergency situations.

Innovation Solution

A system comprising a controller and a transcoder, coupled with a browser and video transmitting devices, that allows for real-time transmission, transcoding, and remote control of video streams, enabling efficient management and distribution of video and audio content over bonded network connections, with features like adaptive bonding, scalable cloud computing resources, and user authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If video transmitting devices send high-quality video streams over mobile networks, then video quality is improved, but network bandwidth consumption increases and latency increases

Engineering Contradiction:
Improvevideo qualityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The system segments video content into multiple quality versions (original high-quality stream and transcoded lower-quality streams) and distributes them through different network paths. Mobile devices receive transcoded versions optimized for their network conditions, while the original stream is preserved for destinations with sufficient bandwidth.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transcoder dynamically changes video stream parameters (resolution, bitrate, format) based on network conditions and device capabilities. This allows the same source content to be delivered in multiple formats optimized for different network bandwidths and device performance levels.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If multiple video streams are transmitted simultaneously for live events, then content coverage is improved, but system complexity increases

Engineering Contradiction:
Improvecontent coverageVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The transcoder is designed as a universal component that can process multiple video streams simultaneously, converting them into standardized formats suitable for various mobile devices. This multi-functional approach allows the system to handle diverse content sources (multiple cameras, different resolutions, various formats) through a single processing platform.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The transcoder acts as an intermediary between diverse video sources and varied mobile devices. It standardizes and adapts content in real-time, mediating between the complexity of multiple simultaneous streams and the simplicity required for mobile device playback.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If video streams are transcoded for different device formats, then device compatibility is improved, but processing time increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary transcoding of video streams into multiple format versions in advance, before mobile devices request content. This pre-processing creates a library of compatible formats that can be quickly delivered without real-time conversion delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The transcoder operates continuously to maintain ready-to-deliver transcoded streams, ensuring that format conversion is already complete when mobile devices need content. This continuous operation eliminates processing delays during actual content delivery.

Inventive Principle:
Principle #20Continuity of useful action

4Productivity

If real-time video transmission is implemented over cellular networks, then live broadcast capability is improved, but latency increases

Engineering Contradiction:
Improvelive broadcast capabilityVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically adjusts video stream parameters (resolution, bitrate, frame rate) based on real-time network conditions to minimize latency. When network conditions permit, higher quality and frame rates are used; when bandwidth is limited, parameters are reduced to maintain smooth playback with lower latency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The transcoder changes video parameters in real-time based on network conditions and device capabilities, optimizing the balance between quality and latency for live broadcast scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11979636B2Systems and methods for transmission of data streams
Publication Date: 2024.05.07 DEJERO LABS
  • US11979636B2 patent drawing
  • US11979636B2 patent drawing
  • US11979636B2 patent drawing

AI summary

Systems and methods for real-time transmission of data streams are disclosed. A controller receives data representing selected stream parameters from a browser residing on a computing device. The controller transmits the received data to a video transmitting device. A transcoder receives a first data stream generated according to the selected stream parameters from the video transmitting device. The transcoder generates a second data stream from the first data stream, the second data stream formatted for browser display; and then transmits the second data stream to the browser. A user may remotely control the video transmitting device using the browser. A user may view data streams from multiple video transmitting devices using the browser.