Multimedia Chunk Replacement for Quality Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing multimedia streaming technologies face challenges in maintaining a desired quality of experience (QoE) due to limited bandwidth and network connectivity, as they often compromise on quality by delivering chunks of varying quality, which impedes the ability to synchronize multimedia content at an ideal quality.
Innovation Solution
A method where a client device receives a multimedia file split into chunks of varying quality, identifies chunks that do not meet a predefined quality threshold, requests and receives replacement chunks of higher quality when bandwidth improves, and stores the multimedia file using both the original and replacement chunks to ensure synchronization at the desired quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If adaptive bit rate streaming is used to deliver chunks of varying quality based on available bandwidth, then users can stream multimedia content even during low bandwidth phases, but users cannot obtain and store the complete multimedia content at the desired quality
Solution Approach 1:
The system performs preliminary actions by downloading and storing replacement chunks at the desired quality in advance when bandwidth is sufficient. These replacement chunks are prepared beforehand so that when bandwidth becomes limited during streaming, the system can substitute lower-quality chunks with the pre-prepared high-quality replacements, ensuring the stored content maintains the desired quality.
Solution Approach 2:
The system creates and uses replacement chunks as copies of the original multimedia content at the desired quality. These copy chunks are stored separately and used to replace lower-quality chunks during syncing, allowing the system to maintain both streaming capability during low bandwidth and high-quality stored content.
2Manufacturing precision
If the system downloads and stores replacement chunks at the desired quality, then users can obtain the complete multimedia content at ideal quality, but users cannot stream the content during phases of limited bandwidth
Solution Approach 1:
The multimedia content is divided into multiple chunks that can be independently managed. The system segments the content into original chunks (downloaded during low bandwidth) and replacement chunks (downloaded at desired quality when bandwidth is sufficient), allowing flexible combination based on available resources.
Solution Approach 2:
The system dynamically adjusts the quality of chunks used for streaming based on available bandwidth. During low bandwidth phases, it streams from original chunks; when bandwidth improves, it dynamically switches to using replacement chunks for both streaming and storing, ensuring optimal performance under varying conditions.
3Adaptability or versatility
If the system uses chunks of varying quality for streaming, then bandwidth constraints are accommodated, but the multimedia content cannot be synchronized at the desired quality
Solution Approach 1:
The system monitors available bandwidth and provides feedback to adjust the quality of chunks downloaded and used for streaming. This feedback mechanism allows the system to download replacement chunks at the desired quality when bandwidth is sufficient, ensuring that the stored content maintains consistent high quality while still adapting to bandwidth constraints during streaming.
Data Source
AI summary
Methods and systems for bandwidth efficient streaming and synching multimedia content at a desired quality of experience are described herein. One method includes: requesting, by a client device and from a server device, a multimedia file for streaming; receiving, at the client device and responsive to the request, a plurality of chunks of the multimedia file, wherein the chunks are of varying quality; streaming the multimedia file based on the received plurality of chunks; determining a first subset of the plurality of chunks that meet a predefined quality threshold, and a second subset of the plurality of chunks that do not meet the predefined quality threshold; requesting, by the client device and from the server device, a replacement chunk for each chunk of the second subset, wherein each replacement chunk meets the predefined quality threshold; and storing the multimedia file using the first subset and the replacement chunks.


