Distributed Media Stream Transcoding for Heterogeneous Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing media streaming technologies face challenges in supporting heterogeneous devices with varying processing power and bandwidth, especially when end-to-end encryption is used, as they require additional processing power and bandwidth or a dedicated transcoding server, which may not be feasible.
Innovation Solution
A distributed stream media transcoding approach where a sender's host evaluates viewer devices and uses a powerful viewer host to transcode a high-quality media stream into a lower-quality stream, reducing the burden on the sender's host and eliminating the need for a dedicated transcoding server by leveraging unused processing power and bandwidth of the viewer's host.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a dedicated transcoding server is used to generate multiple media streams for heterogeneous devices, then device adaptability is improved, but system complexity and cost increase
Solution Approach 1:
The patent applies self-service by enabling viewer hosts to perform transcoding operations themselves. Instead of relying on a dedicated transcoding server, the system allows any viewer with sufficient computing resources to act as a transcoder for other viewers. This distributes the transcoding workload across the network participants, eliminating the need for centralized transcoding infrastructure while maintaining adaptability to heterogeneous devices.
Solution Approach 2:
The patent uses an intermediary approach by introducing a distributed network of viewer hosts as intermediaries between the sender and end viewers. These intermediary hosts receive the original media stream, transcode it to appropriate quality levels, and deliver it to viewers with matching capabilities. This distributed intermediary system replaces the traditional centralized transcoding server while maintaining the necessary adaptation functionality.
2Adaptability or versatility
If the sender generates multiple media streams for different device capabilities, then device adaptability is improved, but the sender's processing power and bandwidth burden increase
Solution Approach 1:
The patent applies segmentation by dividing the transcoding task into separate operations performed by different hosts in the network. Instead of the sender generating all media streams, the workload is segmented and distributed to various viewer hosts that have available computing resources. Each segmented transcoding operation is performed independently by different hosts, reducing the burden on the original sender.
Solution Approach 2:
The patent introduces a new dimension to the media streaming architecture by adding a distributed transcoding layer across multiple network hosts. This dimensional expansion transforms the single-point transcoding model into a multi-point distributed model, allowing transcoding operations to occur at various locations in the network rather than being constrained to the sender's resources.
3Reliability
If a transcoding server is used to support end-to-end encryption, then security is improved, but the requirement for a powerful server capable of manipulating media streams creates a trust issue
Solution Approach 1:
The patent applies self-service by enabling distributed hosts to perform transcoding operations locally without requiring centralized server intervention. This eliminates the trust issue associated with centralized servers that must decrypt and re-encrypt media streams, as each host independently processes the encrypted stream using its own computing resources, maintaining end-to-end encryption throughout the process.
Solution Approach 2:
The patent uses distributed viewer hosts as intermediaries that operate within the encrypted communication channel. These intermediary hosts can perform transcoding on encrypted streams without needing to decrypt them, maintaining security while enabling adaptation. This distributed intermediary approach replaces the trusted centralized server model with a trustless distributed model where no single party needs to compromise security.
Data Source
AI summary
A new approach is proposed that contemplates systems and methods to support distributed stream media transcoding and sharing in real time. Under the approach, a host associated with a sender generates a high quality stream of media content that is to be shared with a plurality of viewers over a communication network. The hosting devices associated with the plurality of viewers are evaluated for their capability to process and/or transcode the high quality media stream. Based on the evaluation, the host of the sender encodes and transmits the high quality media stream to at least one selected host associated a viewer. Besides decoding the received high quality media stream and displaying it for its own consumption, the selected host of the sender further transcodes the media stream by re-encoding the high quality media steam into a different, probably lower quality media stream, and transmits the re-encoded media stream to a mobile device associated with another viewer, which then decodes and displays the lower quality media stream on the mobile device.


