Metadata-Driven Process Orchestration for Cross-Device Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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 seamless communication and synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional software architecture patterns and communication protocols are used for device communication, then device-specific implementations are maintained, but semantic interoperability and system integration become complex and costly

Engineering Contradiction:
Improvesemantic interoperabilityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an abstraction layer that acts as an intermediary between devices and the central system. This layer translates device-specific data and commands into a universal format, enabling semantic interoperability without requiring complex point-to-point integrations between disparate systems. The abstraction layer mediates communication between the central system and various devices (thermostats, cameras, locks, etc.), resolving the contradiction by providing a standardized interface that simplifies integration while maintaining adaptability to different device types.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If applications are specifically designed for each device architecture, then device compatibility is achieved, but distribution and updating across multiple devices become complex

Engineering Contradiction:
Improvesystem distribution efficiencyVSAvoidimplementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal system architecture where a single application design can be distributed across multiple device types (appliance controllers, mobile devices, PCs). The system uses device-agnostic data models and communication protocols that allow the same software to function universally across different platforms. This universality enables efficient system distribution and updates while maintaining compatibility with various device architectures, resolving the contradiction between productivity and implementation complexity.

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

3Reliability

If devices operate independently without a unified abstraction layer, then device autonomy is maintained, but real-time synchronization and coordination become difficult

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidcommunication architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The abstraction layer serves as a mediating infrastructure that enables real-time synchronization and coordination between devices while preserving their operational autonomy. The layer provides standardized mechanisms for event notification, data exchange, and command transmission, allowing devices to communicate reliably without requiring complex peer-to-peer synchronization protocols. This resolves the contradiction by providing a simple yet reliable communication backbone that maintains device independence while enabling coordinated operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12493616B2Metadata-driven computing system
Publication Date: 2025.12.09 MIGLIORI DOUGLAS T
  • US12493616B2 patent drawing
  • US12493616B2 patent drawing
  • US12493616B2 patent drawing

AI summary

Unified modeling, management, automation, simulation, and interoperability of business and device processes utilizing components of a metadata-driven computing system on any device. In an embodiment, an I/O processor on a device receives a type of input dataset, which may be a process dataset. When the input dataset is not a process dataset, the I/O processor creates the process dataset comprising a process from a second process dataset wherein the process is used for processing the type of input dataset received, and the I/O processor nests the input dataset within the row representing said process in the process dataset. The I/O processor processes each row representing a process in the process dataset. Processing of the process dataset by the I/O processor may query and update the state of entities within a state dataset and may output one or more datasets to be sent to one or more computing systems for processing.