Automatic Virtual Object Creation from Source Images

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for generating artificial reality environments require manual creation and precise placement of virtual objects, which is time-consuming and requires technical expertise, especially when recreating real-world locations, often resulting in deficient object correspondence.

Innovation Solution

An artificial reality environment creation system that uses machine learning models to analyze source images, generate object identifiers, and create 3D models with textures, allowing for automatic selection and placement of virtual objects without the need for manual input or technical expertise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual creation and placement of virtual objects is used, then precise object correspondence can be achieved, but the process becomes time-consuming and requires technical expertise

Engineering Contradiction:
Improveobject correspondence precisionVSAvoidcreation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs automatic image analysis, object identification, and virtual object generation without requiring manual intervention. The machine learning models autonomously process source images to create accurate virtual representations, eliminating the need for technical expertise while maintaining precision.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual mechanical processes of object creation and placement are replaced with automated machine learning systems. The ML models analyze images and generate virtual objects algorithmically, substituting human manual work with intelligent automated processing that maintains accuracy while dramatically reducing time requirements.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Manufacturing precision

If manual creation and placement of virtual objects is used, then precise object correspondence can be achieved, but technical expertise is required

Engineering Contradiction:
Improveobject correspondence precisionVSAvoidoperation simplicity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system autonomously performs all tasks from image analysis to virtual object generation without human intervention. Users simply provide source images, and the machine learning system handles the complex processing automatically, making the operation simple while maintaining high precision through intelligent algorithms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Machine learning models serve as intermediaries between the user's simple image input and the complex task of creating accurate virtual objects. The ML systems translate straightforward image data into precise virtual representations, bridging the gap between simple operation and high precision output.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automatic machine learning-based creation is used, then time consumption is reduced and ease of operation is improved, but the system complexity increases

Engineering Contradiction:
Improvecreation speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system creates virtual copies of real-world objects from source images using machine learning. These digital replicas capture the essential characteristics of physical objects, enabling fast automatic generation while the complexity is contained within the ML models themselves rather than requiring complex user operations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12039793B2Automatic artificial reality world creation
Publication Date: 2024.07.16 META PLATFORMS TECHNOLOGIES LLC
  • US12039793B2 patent drawing
  • US12039793B2 patent drawing
  • US12039793B2 patent drawing

AI summary

Methods and systems described herein are directed to creating an artificial reality environment having elements automatically created from source images. In response to a creation system receiving the source images, the system can employ a multi-layered comparative analysis to obtain virtual object representations of objects depicted in the source images. A first set of the virtual objects can be selected from a library by matching identifiers for the depicted objects with tags on virtual objects in the library. A second set of virtual objects can be objects for which no candidate first virtual objects was adequately matched in the library, prompting the creation of a virtual object by generating depth data and skinning a resulting 3D mesh based on the source images. Having determined the virtual objects, the system can compile them into the artificial reality environment according to relative locations determined from the source images.