Variable Bit Rate Encoding Advance Data for Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video streaming technologies rely on trial-and-error methods for selecting optimal bit rate encodings, which are inefficient due to lack of advance information about available encoding framesets, leading to potential disruptions in playback quality.

Innovation Solution

A system and method that provide advance encoding data, including file size information for each bit rate encoding, allowing clients to optimize data transmission and playback by determining the appropriate bit rate levels based on available bandwidth and content characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If trial-and-error methods are used for selecting bit rate encodings, then the system can adapt to available bandwidth, but playback quality is disrupted and selection efficiency deteriorates

Engineering Contradiction:
Improvebandwidth adaptationVSAvoidencoding selection efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent pre-calculates and stores optimal encoding selections based on various bandwidth conditions before actual playback. When a client requests video, the server has already prepared encoding recommendations, eliminating the need for trial-and-error during playback and improving selection efficiency while maintaining bandwidth adaptation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where playback quality information is monitored and used to adjust encoding selections. This feedback loop allows the system to learn from actual playback performance and improve future encoding choices, resolving the contradiction between adaptation and efficiency

Inventive Principle:
Principle #23Feedback

2Productivity

If advance encoding data is provided to clients, then encoding selection efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveencoding selection efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential encoding selection information and provides it to clients through simplified data structures. By taking out only the necessary data elements needed for efficient encoding selection, the system improves productivity without proportionally increasing complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system introduces an intermediary encoding selection module that sits between the content delivery network and the client. This intermediary handles the complex processing of encoding data and presents simplified information to clients, improving selection efficiency while containing system complexity within the intermediary layer

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If multiple bit rate encodings are maintained, then video quality is improved, but data transmission requirements increase

Engineering Contradiction:
Improvevideo qualityVSAvoiddata transmission volume
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent dynamically changes encoding parameters based on actual playback conditions and client device capabilities. Instead of maintaining all possible encodings simultaneously, the system adjusts the number and quality of encodings based on real-time parameters such as bandwidth, device performance, and content characteristics, thereby improving video quality where needed while reducing overall data transmission volume

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10827183B2System and method for optimal variable bit rate packing
Publication Date: 2020.11.03 NBCUNIVERSAL MEDIA LLC
  • US10827183B2 patent drawing
  • US10827183B2 patent drawing
  • US10827183B2 patent drawing

AI summary

Systems and methods for optimal variable bit rate packing are disclosed. Some embodiments include encoding media at a plurality of bit rates to generate a corresponding plurality of encodings, where each of the plurality of encodings include a plurality of framesets, generating advance encoding data for each of the plurality of encodings, where each advance encoding data includes information related to a data size of the plurality of framesets of the corresponding encoding, transmitting the generated advance encoding data to a client, receiving a request from the client including a request for one or more framesets of a first encoding, and transmitting the requested one or more framesets of the first encoding to the client.