Game Engine IoT Service for Digital Twin Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a disconnect between virtual and physical environments, limiting the ability to leverage advancements in technology for seamless communication and control between game engines and Internet of Things (IoT) devices, requiring additional source code to support operations.

Innovation Solution

A game engine utilizes an IoT service to enable communication and control between entities within the game engine and IoT devices, registering entities and devices with the IoT service to facilitate communication through request and notification buses, and payload conversion, allowing for externalized communication and control without additional source code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If game engine entities directly communicate with IoT devices, then communication capability is improved, but device complexity and source code requirements increase

Engineering Contradiction:
Improvecommunication capabilityVSAvoidsource code requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an IoT service as an intermediary layer between game engine entities and IoT devices. The game engine registers entities with the IoT service, which then handles communication protocols and device interactions. This mediator approach enables communication capability while abstracting away the complexity of direct device integration, eliminating the need for additional source code in the game engine.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If game engine exposes functionality to IoT devices, then interoperability is improved, but system complexity increases

Engineering Contradiction:
ImproveinteroperabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates virtual representations (digital twins) of physical entities within the game engine that mirror the functionality and state of actual IoT devices. These copies enable interoperability by allowing IoT devices to interact with game engine entities that replicate device behavior, while the IoT service manages the mapping between physical and virtual representations, preventing system complexity from increasing.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11819762B1Registration and control of a game entity as a device
Publication Date: 2023.11.21 AMAZON TECH INC
  • US11819762B1 patent drawing
  • US11819762B1 patent drawing
  • US11819762B1 patent drawing

AI summary

In various embodiments described in the present disclosure a game engine subscribes entities within a game environment to topics and provides payloads associated with the topics to entities within the game environment. For example, the game engine registers a first entity to a first topic and provides the first entity with a payload associated with the first topic as a result of the first entity being subscribed to the first topic. In some embodiments, the game engine also registers as an IoT device in order to expose functionality.