Game Engine IoT Service for Digital Twin Interoperability
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Adaptability or versatility
If game engine exposes functionality to IoT devices, then interoperability is improved, but system complexity increases
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.
Data Source
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.


