Pretrained Machine Learning for Virtual Environment Object Placement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Positioning objects within virtual environments is a time-consuming and costly process, often requiring significant skill and time, and procedural generation often results in a lack of variety or jarring placements due to excessive constraints or looseness in layout generation.

Innovation Solution

A system and method utilizing an input unit, object positioning unit, and display unit to position objects within an environment based on features associated with the environment and objects, employing machine learning models and generative adversarial networks to optimize placement, ensuring distinctiveness and suitability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual object positioning is used in virtual environments, then placement quality and distinctiveness are improved, but time consumption and cost increase significantly

Engineering Contradiction:
Improveobject placement qualityVSAvoidtime consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system pre-trains machine learning models with extensive examples of proper object placement in various virtual environments. This preliminary training allows the model to automatically generate high-quality placements without requiring manual intervention during actual content creation, resolving the contradiction between placement quality and time consumption.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If procedural generation is used to position objects, then variety and quantity of layouts increase, but distinctiveness and suitability decrease due to excessive or loose constraints

Engineering Contradiction:
Improvelayout varietyVSAvoidplacement distinctiveness
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The machine learning model incorporates feedback mechanisms that evaluate generated placements against learned criteria for distinctiveness and suitability. The model adjusts its generation process based on this feedback, ensuring that procedurally generated layouts maintain both variety and quality without requiring excessive manual constraints.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If users create customized content by re-positioning objects, then content personalization is improved, but skill requirement and time investment increase

Engineering Contradiction:
Improvecontent customizationVSAvoiduser skill requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system enables users to create customized content through automated tools that require minimal skill. Users can specify their preferences and the system automatically generates appropriate object placements, allowing content personalization without requiring users to possess advanced design skills or invest significant time.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12430865B2System and method for positioning objects within an environment
Publication Date: 2025.09.30 SONY INTERACTIVE ENTERTAINMENT LLC
  • US12430865B2 patent drawing
  • US12430865B2 patent drawing
  • US12430865B2 patent drawing

AI summary

A system for positioning objects within an environment includes: an input unit operable to receive data representative of at least a portion of an environment comprising one or more features associated with the environment; an object determining unit operable to identify, for one or more objects, one or more features associated with each respective object, and operable to determine which of the one or more objects are to be positioned within the environment; and an object positioning unit operable to position the one or more determined objects within the environment in dependence upon at least one of the features associated with the environment and at least one of the features associated with each respective determined object, where the object positioning unit is operable to utilise a machine learning model, trained using one or more examples of one or more other objects positioned within at least a portion of one or more other environments in dependence upon at least one feature associated with each respective other environment and at least one feature associated with each respective other object as an input, to position the one or more determined objects within the environment.