Concurrent 3D Canvas Rendering for Mixed Reality Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current augmented reality (AR), virtual reality (VR), and mixed reality (MR) devices are limited in their ability to effectively present two-dimensional (2D) applications in three-dimensional (3D) spaces, lacking adequate solutions for concurrent rendering of multiple apps in a seamless 3D simulation.

Innovation Solution

A system and method that execute multiple applications to generate virtual displays for concurrent rendering in separate canvases within a 3D simulation, using App Space to convert 3D interactions into 2D coordinates, allowing 2D apps to operate within a 3D environment without modification, and managing spatial placement and user interactions across multiple apps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple 2D apps are executed concurrently in a 3D simulation environment, then the versatility and immersive experience are improved, but the device complexity and rendering resource management become more challenging

Engineering Contradiction:
Improveability to present 2D apps in 3D spaceVSAvoidconcurrent rendering management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides the 3D simulation environment into separate canvases, with each canvas dedicated to rendering a specific 2D app. This segmentation allows independent management of each app's rendering context while maintaining overall 3D spatial coherence, resolving the complexity of concurrent rendering by isolating rendering operations into discrete, manageable units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer (the canvas rendering system) that translates between 2D app output and 3D simulation space. This intermediary handles the coordinate transformations, spatial positioning, and concurrent rendering management, shielding the complexity from both the 2D apps and the final 3D display output.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If 2D applications are rendered in separate canvases within 3D space, then the immersive experience is improved, but the rendering performance and resource consumption increase

Engineering Contradiction:
Improveconcurrent app presentationVSAvoidrendering resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system merges multiple 2D canvas renderings into a single unified 3D simulation frame. By combining the rendering operations at the final composition stage rather than maintaining separate full rendering pipelines for each app, the system reduces redundant processing and resource consumption while still achieving concurrent presentation of multiple apps in 3D space.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If 3D interactions are converted to 2D coordinates for 2D app compatibility, then the ease of operation is improved, but the measurement precision and interaction accuracy may be affected

Engineering Contradiction:
Improve2D app compatibilityVSAvoidcoordinate transformation accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system adds a spatial dimension layer above the traditional 2D coordinate system. Instead of flattening 3D interactions to 2D, it creates a 3D canvas space where 2D app coordinates are embedded as a subset, allowing precise 3D spatial positioning while maintaining 2D coordinate compatibility for app operations. This dimensional extension preserves precision while enabling compatibility.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11988832B2Concurrent rendering of canvases for different apps as part of 3D simulation
Publication Date: 2024.05.21 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US11988832B2 patent drawing
  • US11988832B2 patent drawing
  • US11988832B2 patent drawing

AI summary

In one aspect, a first device includes at least one processor and storage accessible to the at least one processor. The storage includes instructions executable by the at least one processor to execute a first application (app) to generate a first virtual display for rendering in a first canvas as part of a three-dimensional (3D) simulation. The instructions are also executable to execute a second app to generate a second virtual display for rendering in a second canvas as part of the 3D simulation. The instructions are then executable to concurrently render the first and second canvases at a headset as part of the 3D simulation.