Standardized Virtual Environment Objects for Faster Scene Creation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Implementing interactive graphical environments, such as virtual reality headsets or web browser displays, is time-consuming and requires substantial technical knowledge, including coding for avatar interactions and actions.

Innovation Solution

The use of standardized data objects to represent virtual environment components, allowing users to configure avatars and interactions through user interface controls, with attributes linked operationally to define scenes and actions, and enabling dynamic instantiation based on user attributes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If manual linking of virtual environment components and coding for avatar interactions is used, then the virtual environment can be implemented, but the development time is substantial and technical knowledge requirements are high

Engineering Contradiction:
Improveease of virtual environment creationVSAvoiddevelopment time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The virtual environment is segmented into standardized data objects representing discrete components (locations, avatars, interactions, actions). Each component is independently defined and can be linked through predefined relationships, eliminating the need for manual coding of interactions between components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Pre-defined templates and standardized data object structures serve as reusable copies that can be instantiated multiple times. Rather than creating unique code for each virtual environment, users can copy and configure existing templates, dramatically reducing development time and technical expertise requirements.

Inventive Principle:
Principle #26Copying

2Productivity

If standardized data objects are used to represent virtual environment components, then development time is reduced and ease of operation improves, but the system requires a structured data model framework

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoiddata model structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The standardized data object framework serves multiple functions: it defines component structures, establishes relationships between components, enables runtime configuration, and supports dynamic instantiation. This universal framework handles all aspects of virtual environment creation through a single cohesive system.

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

Solution Approach 2:

The system allows dynamic configuration of virtual environments by changing parameters within the standardized data objects. Users can modify attributes, swap components, and reconfigure interactions without altering the underlying data model structure, enabling flexibility despite the structured framework.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If components are determined at runtime based on user attributes, then the virtual environment becomes more adaptive and versatile, but the configuration process becomes more complex

Engineering Contradiction:
Improveenvironment adaptabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The virtual environment configuration transitions from static pre-definition to dynamic runtime determination. Components such as avatars and interactions are selected and instantiated based on user attributes and preferences at runtime, allowing the environment to adapt to different users without requiring separate configurations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The standardized data object framework acts as an intermediary layer between the rigid structure of pre-defined components and the flexibility of runtime customization. This intermediary enables adaptive configuration by mediating between fixed data object templates and dynamic user-specific requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12430844B2Configurable virtual environment definitions
Publication Date: 2025.09.30 SAP SE
  • US12430844B2 patent drawing
  • US12430844B2 patent drawing
  • US12430844B2 patent drawing

AI summary

Techniques and solutions are provided for facilitating the definition and use of virtual environments. Typically, virtual environments require manual linking of virtual environment components, such as locations, avatars to be displayed, avatar interactions, and actions to be taken upon a selected interaction. This is in addition to actions to define, for example, a visual representation of a virtual location or an avatar. Disclosed techniques provide standardized data objects that can represent components of a virtual environment and relationships between such components. For example, aspects of a virtual environment can be predefined, and a user can configure the virtual environment with particular avatars and particular avatar content (such as media to be rendered for that avatar). In particular aspects, components of a virtual environment, such as avatars, can be determined at runtime, included based on attributes associated with a particular user for whom the virtual environment is to be rendered.