Multi-bitrate Component Sharding for Adaptive Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing streaming technologies face challenges in delivering multimedia content efficiently, particularly in matching bitrates to varying connection speeds, leading to interruptions and reduced quality in video streaming, especially for users with lower bandwidth connections.
Innovation Solution
A method and system for multi-bitrate component sharding, where a processor identifies data partitions in an MPEG file, determines available bandwidth capacities, and differentially routes audio and video data groups to telecommunication channels matching their sizes, optimizing data delivery and reducing buffering and lag.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multi-bitrate streaming is used to deliver videos matching viewer's connection speed, then video quality and viewer experience are improved, but system complexity and device requirements increase
Solution Approach 1:
The patent segments the video content into multiple bitrate renditions (different quality levels) and divides the streaming task into selecting and delivering appropriate segments based on detected connection speed. This allows the system to provide high quality streaming when bandwidth permits while automatically降级 to lower bitrates when bandwidth is limited, resolving the contradiction between maintaining high video quality and adapting to varying connection conditions without requiring complex manual configuration.
Solution Approach 2:
The patent implements dynamic bitrate selection by continuously monitoring the viewer's connection speed and adjusting the delivered video bitrate in real-time. The system dynamically switches between different bitrate renditions based on current network conditions, allowing video quality to adapt flexibly to changing connection speeds. This dynamic approach maintains optimal video quality throughout the streaming session while automatically responding to bandwidth variations, resolving the contradiction between high quality delivery and adaptation to limited bandwidth.
2Adaptability or versatility
If multiple bitrate renditions are created and delivered, then adaptability to different connection speeds is improved, but data processing and routing complexity increase
Solution Approach 1:
The patent prepares multiple bitrate renditions of video content in advance during encoding, creating a library of pre-processed segments at different quality levels. When streaming begins, the system has already-available options to choose from based on detected connection speed, eliminating the need for real-time transcoding or complex on-the-fly processing. This preliminary preparation enables rapid adaptation to different connection speeds while keeping the streaming system's processing requirements relatively simple.
Solution Approach 2:
The patent varies the bitrate parameter of video content to create multiple renditions, allowing the same video to be delivered at different quality levels by simply changing this single parameter. The system selects and delivers the appropriate bitrate version based on connection speed detection, avoiding the need for complex transformations or processing. This parameter-based approach provides high adaptability to different connection conditions while maintaining relatively simple data routing and delivery mechanisms.
3Reliability
If viewers with slower connections receive lower bitrate files, then streaming interruptions are reduced, but video quality and resolution decrease
Solution Approach 1:
The patent implements dynamic bitrate adjustment where the system continuously monitors connection speed and automatically selects the highest appropriate bitrate rendition that the viewer's connection can handle without interruptions. For viewers with slower connections, the system dynamically delivers lower bitrate versions that maintain streaming continuity, while viewers with faster connections receive higher bitrate versions for maximum quality. This dynamic adaptation resolves the contradiction by optimizing the balance between streaming reliability and video quality based on each viewer's specific connection conditions.
Data Source
AI summary
Embodiments provide for multi-bit rate component sharding, wherein processors are configured to identify respective sizes of each of different data partitions of a totality of content data of a moving picture experts group format file, the content data including audio data or video data. The processor is configured to determine bandwidth capacities for each of different telecommunication channels that are available to send the file content data to a designated recipient device; partition the file content data into differently-sized data groups, each of including audio data or video data; and differentially rout the data groups to ones of the channels as a function of matching data group data sizes to the channel bandwidth capacities.


