Multi-Machine Rendering Segmentation for Bandwidth Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improverendering results accuracyVSAvoidsystem stability
Core Design Contradiction:
Measurement precisionVSReliability

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).

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If high resolution rendering is performed, then image quality is improved, but computational cost increases and rendering speed decreases

Engineering Contradiction:
Improveimage qualityVSAvoidrendering speed
Core Design Contradiction:
Measurement precisionVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If complete rendering results are transmitted, then data accuracy is maintained, but transmission time increases and latency is high

Engineering Contradiction:
Improvedata accuracyVSAvoidtransmission latency
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11792245B2Network resource oriented data communication
Publication Date: 2023.10.17 DREAMWORKS ANIMATION LLC
  • US11792245B2 patent drawing
  • US11792245B2 patent drawing
  • US11792245B2 patent drawing

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.