IoT Digital Twin Behavior Modeling for Trait-Aware Device Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IoT systems lack integration of device twins and trait or capability models, leading to inefficiencies when desired actions are misaligned with a connected device's abilities, and users cannot consistently control the state of devices due to real-world variables, resulting in unnecessary communication and resource wastage.

Innovation Solution

A method and system that combine device twins with trait or capability models to calculate a desired state for connected devices, considering their traits, reported states, and user requests, allowing for more accurate feedback and optimized communication by refraining from transmitting unnecessary requests based on estimated states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If device twins and trait models are kept independent, then system simplicity is maintained, but control accuracy and device understanding deteriorate

Engineering Contradiction:
Improvesystem structureVSAvoiddevice state understanding
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent combines the device twin (representing device state) and trait model (representing device capabilities) into a unified behavioral model. This integration allows the system to accurately assess whether a device can achieve a desired state by considering both its current state and its capabilities, resolving the contradiction between system simplicity and control accuracy.

Inventive Principle:
Principle #5Merging (Combining)

2Speed

If action requests are transmitted without validation, then response time is fast, but resource wastage increases

Engineering Contradiction:
Improveresponse timeVSAvoiddevice resource consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent performs preliminary validation of action requests by checking device traits and current state before transmitting commands. The behavioral model predicts whether a device can achieve the desired state and identifies potential issues in advance, allowing the system to avoid transmitting unnecessary or invalid commands, thus saving device resources while maintaining fast response times for valid requests.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If comprehensive device monitoring is implemented, then control accuracy improves, but network traffic and processing load increase

Engineering Contradiction:
Improvedevice state monitoringVSAvoidnetwork efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements an event-driven architecture where the behavioral model monitors device state changes and only triggers communications when relevant events occur. The system uses feedback from device traits and state to determine whether action requests are valid, reducing unnecessary network traffic and processing load while maintaining accurate device state monitoring and control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12113671B2Behavior driven digital twin for Internet of Things devices
Publication Date: 2024.10.08 YONOMI LLC
  • US12113671B2 patent drawing
  • US12113671B2 patent drawing
  • US12113671B2 patent drawing

AI summary

Systems, methods, and storage media for communicating with connected devices are disclosed. Exemplary implementations may: identify one or more traits for a connected device; receive an action request, wherein the action request corresponds to a first desired state of the connected device; receive a trait configuration for the one or more traits; calculate a second desired state for the connected device, wherein the second desired state is calculated based on one or more of the action request and trait configuration for the connected device; and at least one of transmit a first message to the connected device, including an indication of the first or the second desired state, or transmit a second message, including an indication of an estimated state, to the first computing device.