Container Effects for Virtual Object Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual and augmented reality systems face challenges in integrating objects from different sources into a unified experience, as they require specific rendering of AR effects for each object, which is resource-intensive and limits the number of objects that can be included, and does not allow for easy combination and aggregation of objects across platforms and parties.

Innovation Solution

The system uses 'container effects' that are defined for categories of objects, allowing objects from various sources to be associated with these effects, enabling their integration into a single AR or VR experience without re-rendering, by separating shape information from AR effects, and allowing multiple objects with the same container effect to be added directly into a rendered environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If specific rendering of AR effects is performed for each object, then the realism of individual objects is improved, but the resource consumption increases and the number of objects that can be included is limited

Engineering Contradiction:
Improverealism of virtual objectsVSAvoidrendering resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies universality by creating container effects that can be shared across multiple objects. Instead of rendering AR effects individually for each object, a single container effect definition serves multiple objects within the same category, reducing redundant rendering operations while maintaining visual consistency and realism across all objects using that container effect.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes the rendering approach from object-specific parameter rendering to container-level parameter definition. By defining AR effect parameters at the container level rather than individual object level, the system reduces the computational overhead of rendering while preserving the visual quality and realism of each object through the shared container effect parameters.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If specific rendering of AR effects is performed for each object, then the visual quality of each object is maintained, but the system complexity increases and integration of objects from different sources becomes difficult

Engineering Contradiction:
Improvevisual quality consistencyVSAvoidsystem integration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The container effect serves as a universal template that can accommodate multiple objects from different sources. By defining AR effects at the container level rather than object level, the system simplifies integration of objects from various sources while maintaining visual quality consistency through the shared container effect definition.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent segments the AR rendering system into two independent components: container effects (defining visual properties) and objects (providing shape information). This segmentation allows objects from different sources to be integrated by simply associating them with appropriate container effects, reducing system integration complexity while maintaining visual quality.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If objects are integrated into a unified AR experience, then the versatility of the virtual environment is improved, but the rendering time increases due to re-rendering requirements

Engineering Contradiction:
Improveobject integration capabilityVSAvoidrendering time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining container effects with all necessary AR effect parameters before objects are integrated. This allows objects to be quickly associated with existing container effects without requiring re-rendering or re-definition of AR effects, thus reducing rendering time while maintaining versatility of object integration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Container effects serve as universal templates that can be applied to multiple objects simultaneously. When new objects are integrated into the AR environment, they can be quickly associated with existing container effects based on their categories, enabling rapid integration without re-rendering overhead and maintaining high adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Ease of operation

If container effects are used for object categories, then the ease of operation is improved by allowing easy combination of objects, but the manufacturing precision of individual object rendering may be reduced

Engineering Contradiction:
Improveobject combination easeVSAvoidrendering precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent applies local quality by allowing different container effects to be assigned to different object categories. Each container effect can be optimized for its specific category (e.g., furniture, electronics, clothing), maintaining rendering precision for each type while enabling easy combination of diverse objects through category-based association with appropriate container effects.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11710281B1Rendering virtual environments using container effects
Publication Date: 2023.07.25 META PLATFORMS TECHNOLOGIES LLC
  • US11710281B1 patent drawing
  • US11710281B1 patent drawing
  • US11710281B1 patent drawing

AI summary

In one embodiment, a computer implemented method for rendering virtual environments is disclosed. The method includes associating by a computing system, an object with a container effect, by receiving information regarding an object category for the object and matching the object category to a category associated with the container effect, where the container effect defines virtual effects for objects associated therewith. The method also includes generating by the computing system a virtual environment including the object by retrieving a model of the object an utilizing the model and the container effect to render a virtual object.