Multi-Machine Rendering Segmentation for Bandwidth Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computer-generated animation rendering processes face limitations in computational speed and bandwidth constraints, leading to high latency and potential system crashes when transmitting large data packets to front-end clients, especially during interactive lighting sessions.
Innovation Solution
A system for multi-machine rendering that identifies and processes partial regions of computer images, allowing for controlled data transmission to adhere to user-defined bandwidths, reducing latency by sending processed subsets of rendering results in near-real-time, and prioritizing communication channel usage to maintain efficient network resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If large data packets are transmitted to front-end client, then rendering results are complete and accurate, but bandwidth constraints are exceeded and system stability deteriorates
Solution Approach 1:
The patent segments the complete rendering results into multiple partial region data packets for transmission. Instead of sending the entire high-resolution rendering result at once, the system divides it into manageable chunks corresponding to different partial regions of the image, transmitting them sequentially or in parallel according to bandwidth availability. This resolves the contradiction by maintaining data completeness (accuracy) while preventing bandwidth overload (stability).
Solution Approach 2:
The patent implements partial action by transmitting only the necessary partial regions of rendering results rather than complete data. The system identifies and transmits specific partial regions based on current bandwidth conditions and client needs, sending less than the full dataset when bandwidth is constrained, thereby maintaining system stability while still providing useful rendering information.
2Measurement precision
If high resolution rendering is performed, then image quality is improved, but computational cost increases and rendering speed decreases
Solution Approach 1:
The patent applies segmentation by dividing the high-resolution rendering task into multiple partial region computations. Instead of rendering the entire high-resolution image at once, the system computes and transmits partial regions separately, allowing the client to progressively build up the complete image. This maintains final image quality while improving perceived rendering speed through incremental delivery.
Solution Approach 2:
The patent implements partial action by computing and transmitting only the necessary partial regions of high-resolution rendering results rather than complete data sets. The system dynamically determines which partial regions to compute and transmit based on bandwidth availability and client display needs, reducing computational overhead while maintaining overall image quality through selective high-resolution processing.
3Measurement precision
If complete rendering results are transmitted, then data accuracy is maintained, but transmission time increases and latency is high
Solution Approach 1:
The patent segments complete rendering results into multiple partial region data packets for transmission. By dividing the large complete dataset into smaller partial region chunks, the system enables progressive transmission over the network. The client receives and displays partial results incrementally, maintaining data accuracy through complete transmission over time while reducing perceived latency through early delivery of initial partial regions.
Solution Approach 2:
The patent applies partial action by transmitting subsets of rendering results corresponding to specific partial regions rather than waiting to transmit complete datasets. The system sends partial data packets that contain sufficient information for displaying portions of the rendering results, enabling the client to begin processing and displaying information before receiving the complete dataset, thereby reducing effective latency while maintaining eventual data accuracy.
Data Source
AI summary
A method of transmitting rendering data of a computer image to a client terminal via a communication channel includes: receiving rendering results of the computer image from at least one computer of a plurality of computers; identifying a partial region of the computer image based on transmission information; processing a subset of the rendering results, the subset corresponding to the identified partial region of the computer image; and transmitting, at a particular time, the processed subset of the rendering results to the client terminal via the communication channel.


