Distributed Rendering Across Customer Premise Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing demand for streaming media and interactive content has overwhelmed network resources, as end user devices, especially wearable and IoT devices, lack the processing and power capabilities to render complex media content efficiently.
Innovation Solution
A method for distributing the rendering of media content across an end user device and a rendering device located at a single premise, where a package comprising content and a ledger is received, and instruction sets in the ledger determine rendering operations to be performed by each device, allowing the rendering device to handle intensive processing and the end user device to focus on display and minimal processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Power
If media content is sent directly from content servers to end user devices for streaming and rendering, then the end user device is responsible for rendering the media content, but end user devices lack the processing and power capabilities to render complex media content efficiently
Solution Approach 1:
The patent segments the rendering task across multiple devices located at the customer premise. The content server sends unrendered media content to a first device (such as a set-top box or gateway), which performs initial rendering operations. The partially rendered content is then transmitted to a second device (such as a television or display device) for final rendering and display. This segmentation allows computationally intensive rendering operations to be performed by devices with adequate processing power while enabling lightweight end-user devices to display complex media content without requiring equivalent processing capabilities.
2Use of energy by moving object
If all rendering operations are performed at the end user device, then the device can display the content, but the device consumes excessive battery power and cannot handle complex media content
Solution Approach 1:
The rendering pipeline is segmented between multiple devices to distribute the computational burden. The first device (set-top box or gateway) handles the energy-intensive rendering operations including video decoding, image processing, and format conversion. The second device (television or display) receives the processed content and performs only minimal rendering operations suitable for its display capabilities. This segmentation enables lightweight portable devices to display complex media content without requiring them to perform full rendering operations, thereby preserving battery life while maintaining broad media content compatibility.
3Quantity of substance
If rendered media content is transmitted through the network, then the content can be delivered to end user devices, but the network bandwidth is excessively consumed
Solution Approach 1:
The system performs preliminary rendering operations at the content server or at an intermediate device (set-top box or gateway) before transmitting the content through the network. Instead of sending fully rendered high-resolution video content that would consume excessive network bandwidth, the system transmits unrendered or partially rendered media content in a compressed format. The final rendering operations are performed at the customer premise using local devices with adequate processing power. This preliminary action approach significantly reduces network traffic volume while maintaining content delivery efficiency, as only essential uncompressed or lightly compressed data needs to traverse the network rather than fully rendered video streams.
Data Source
AI summary
A method comprising distributing rendering of media content across an end user device and a rendering device located at a single premise based on instruction sets carried in a ledger associated of the media or based on distributed applications respectively stored at the end user device and rendering device. The method further comprises integrating, by the end user device, rendered content received from the rendering device with data obtain from performing processing and rendering operations at the end user device to obtain a final render of the media content, and displaying, on a display of the end user device, the final render of the media content.


