Metadata-Driven State Model for Cross-Device Workflow Orchestration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current technologies lack a simple and scalable way to distribute and update systems and applications across different devices, such as from an appliance controller to a mobile device, and do not support universal semantic interoperability among devices, leading to fragmented systems with complex and costly integrations.
Innovation Solution
A computing system with an abstraction layer that enables unified modeling, management, automation, and interoperability across devices, allowing for the distribution and continuous updating of systems, processing of event datasets, and real-time event-driven process orchestration, using a message broker, I/O processor, and state dataset to facilitate interoperable data exchange and synchronization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional device-specific application versions are used for different operating systems, then each device can run its native applications, but system fragmentation and integration complexity increase significantly
Solution Approach 1:
The patent implements a universal virtual machine architecture that can execute applications across different operating systems (Windows, macOS, Linux) through a common bytecode interpretation layer. The virtual machine translator converts source code into platform-specific bytecode, enabling one application to run on multiple devices without requiring separate versions for each operating system, thus resolving the contradiction between device compatibility and system fragmentation
Solution Approach 2:
The virtual machine serves as an intermediary layer between the source code and the target operating system. Instead of compiling directly to native machine code for each platform, the code is translated to an intermediate bytecode format that the virtual machine interpreter then executes, facilitating cross-platform compatibility while maintaining a unified development and distribution model
2Adaptability or versatility
If virtual machines are used to enable cross-platform execution, then application portability improves, but distribution and continuous updating across devices becomes complex and non-scalable
Solution Approach 1:
The patent implements a digital twin architecture where a virtual representation of the physical device is created and maintained. This digital twin can be copied and distributed across multiple devices, allowing the same application instance to be replicated and executed on any device in the network. The copying mechanism enables scalable distribution without requiring complex reconfiguration or manual deployment on each device
Solution Approach 2:
The system implements dynamic provisioning and distribution of virtual machine instances across devices. The virtual machine can be dynamically created, moved, and updated across the network based on device availability and requirements. This dynamic approach replaces static, device-bound virtual machine deployments with a flexible, scalable distribution model that automatically manages updates and instances across the device ecosystem
3Reliability
If device-specific systems are used, then each device operates independently and reliably, but semantic interoperability and real-time coordination between devices are limited
Solution Approach 1:
The patent merges the physical device and its virtual representation into a unified system where the digital twin mirrors the physical device's state, capabilities, and behavior. This merging allows the virtual instance to interact with other devices and systems semantically, while the physical device maintains its operational independence and reliability. The synchronized state between physical and virtual components enables real-time coordination without compromising device autonomy
Data Source
AI summary
A system and method for compiling and processing nested datasets within a state-based data model representing system entities. Each system entity is represented by a row in a two-dimensional state dataset, and related entities are identified across one or more state datasets. For a given system entity, a set of nested datasets is compiled using attribute values from its related entities. These nested datasets may include a nested process dataset comprising sequential or conditional instructions, nested query definitions for dynamic data retrieval, and nested view definitions for layout or visualization. The compiled entity structure can be processed locally or distributed to remote processors as part of one or more messages. The invention enables flexible, rules-driven orchestration of services and workflows and supports autonomous or semi-autonomous execution frameworks in AI, digital twin, or business process automation contexts.


