Parallel Renderers and Compositor for XR Content Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic devices struggle to efficiently manage and integrate multiple content streams from different renderers, leading to processing bottlenecks and suboptimal display environments in extended reality systems.

Innovation Solution

Implementing parallel renderers and a compositor to concurrently process and integrate content from system and application renderers, allowing for independent rendering and dynamic adjustment based on user input and environmental context.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple content streams from different renderers are processed sequentially, then processing simplicity is maintained, but processing bottleneck and suboptimal display environment occur

Engineering Contradiction:
Improvecontent processing efficiencyVSAvoidrenderer integration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the rendering pipeline into independent renderers (system renderer and application renderer) that operate in parallel, each processing content streams independently before feeding to a compositor. This segmentation eliminates sequential processing bottlenecks while maintaining manageable complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A compositor is introduced as an intermediary component that receives content streams from multiple independent renderers and integrates them into a unified display environment. This intermediary manages the complexity of integrating multiple content streams by providing a centralized composition layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a single renderer processes all content streams, then device complexity is reduced, but processing bottleneck occurs

Engineering Contradiction:
Improvecontent stream processing throughputVSAvoidrenderer architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The rendering function is segmented into multiple independent renderers (system renderer, application renderer) that operate simultaneously on different content streams. This parallel architecture increases processing throughput by eliminating the single-point bottleneck while maintaining architectural manageability through standard software components.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If content integration is handled manually, then control precision is maintained, but processing time increases

Engineering Contradiction:
Improvecontent integration timeVSAvoidcontent stream management
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The compositor automatically manages content integration by receiving streams from multiple renderers and composing them according to display requirements without manual intervention. This self-service approach reduces integration time and simplifies operation while maintaining precise control through programmable composition logic.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260051016A1Parallel renderers for electronic devices
Publication Date: 2026.02.19 APPLE INC
  • US20260051016A1 patent drawing
  • US20260051016A1 patent drawing
  • US20260051016A1 patent drawing

AI summary

Aspects of the subject technology relate to electronic devices having multiple renderers. The multiple renderers may include a system renderer that renders system content and application content generated by some applications at the electronic device, and one or more application renderers that render application content generated by one or more other corresponding applications. The electronic device may include a compositor that receives rendered content from the system renderer and one or more application renderers, and generates a composite display environment that concurrently includes the rendered content from the system renderer and one or more application renderers.