Streaming Virtual Objects for Dynamic Simulation Incorporation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing simulation environments are limited by their fixed nature, where virtual objects cannot be dynamically added or updated in response to interactive events, restricting the ability to provide dynamic and context-specific messages to users within virtual reality, augmented reality, and mixed reality environments.

Innovation Solution

A technology that streams object data for virtual objects into simulation clients in response to interactive events, allowing for dynamic incorporation of virtual objects with metadata-linked attributes, enabling context-specific communication through three-dimensional graphics, speech data, and animation instructions, thereby enhancing user interaction and message delivery within dynamic simulation environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If simulation environments use a fixed structure with pre-defined virtual objects, then the system structure is simple and stable, but the environment cannot dynamically respond to interactive events or provide context-specific content

Engineering Contradiction:
Improvedynamic incorporation of virtual objectsVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is segmented into distinct functional components: a simulation environment module, an event detection module, a virtual object library module, and a streaming delivery module. This segmentation allows the system to maintain a simple fixed structure for the core simulation environment while adding modular capabilities for dynamic virtual object incorporation through standardized interfaces and protocols.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Virtual objects are pre-configured with metadata, attributes, and content in a virtual object library before being needed. When an interactive event occurs, the system can quickly retrieve and stream the appropriate pre-prepared virtual object data without requiring complex real-time generation or processing, thus maintaining system simplicity while achieving dynamic responsiveness.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If virtual objects are dynamically added to simulation environments in response to interactive events, then context-specific communication is enabled, but the system requires complex real-time data streaming and synchronization mechanisms

Engineering Contradiction:
Improvecontext-specific message deliveryVSAvoiddata streaming infrastructure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Instead of creating entirely new virtual objects in real-time, the system uses pre-configured templates and copies from a virtual object library. When an interactive event triggers the need for a virtual object, the system retrieves and instantiates a copy with appropriate parameter adjustments based on the event context, significantly reducing the complexity of real-time data generation and streaming infrastructure.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system maintains a library of virtual object templates with defined structures and uses parameter changes to adapt these templates to specific event contexts. By modifying parameters such as position, orientation, associated content, and metadata rather than restructuring the entire object, the system achieves context-specific communication with minimal streaming infrastructure complexity.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If virtual objects with metadata-linked attributes are streamed in real-time, then user engagement is enhanced, but network bandwidth and data transmission requirements increase

Engineering Contradiction:
Improveuser engagement levelVSAvoiddata transmission volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system streams only the essential metadata and critical attributes of virtual objects in real-time, rather than transmitting complete high-fidelity 3D models. This partial action approach provides sufficient information to enhance user engagement and enable context-specific communication while keeping network bandwidth requirements manageable. Additional detailed content can be loaded locally or on-demand.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The virtual object metadata structure is designed to be universal and multi-functional, containing standardized attributes that serve multiple purposes: identification, rendering, interaction logic, and content association. This universal metadata framework reduces redundant data transmission by enabling a single data structure to fulfill multiple functional requirements, thereby enhancing user engagement without proportionally increasing data transmission volume.

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

Data Source

PatentUS10768776B1Streaming virtual objects for incorporation in virtual environments
Publication Date: 2020.09.08 AMAZON TECH INC
  • US10768776B1 patent drawing
  • US10768776B1 patent drawing
  • US10768776B1 patent drawing

AI summary

A technology is described for streaming object data for a virtual object to a simulation client and dynamically incorporating the virtual object into a simulation environment in response to detecting an interactive event in the simulation environment. An example method may include receiving an indication of an interactive event associated with a simulation environment, where the indication of the interactive event may be sent over a network by a simulation client configured to execute the simulation environment. In response to receiving the indication of the interactive event, object data for a virtual object linked to the interactive event may be identified. An audio stream for the virtual object may be obtained, and the object data and the audio stream may be streamed to the simulation client and the virtual object may be incorporated in the simulation environment.