Middleware Cryptographic Authentication for Heterogeneous Data Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data communication protocols face challenges with interoperability between heterogeneous devices and systems, leading to issues like dropped messages, unhandled exceptions, and vulnerabilities to man-in-the-middle attacks, due to weak service definitions and lack of robust access control, especially in enterprise-level and IoT applications.

Innovation Solution

A computing system with a middleware layer that uses cryptographic identifiers, or 'fingerprints,' to authenticate and transform messages for interoperability, ensuring secure and robust data messaging across devices by validating and transforming messages based on access control lists and cryptographic authentication mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing data communication protocols are used, then device compatibility is achieved, but interoperability between heterogeneous devices fails due to weak service definitions and schema adherence issues

Engineering Contradiction:
ImproveinteroperabilityVSAvoidmessage delivery reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a message bus as an intermediary component that mediates communication between heterogeneous devices. The message bus includes a schema registry that stores and validates message schemas, acting as a mediator to ensure compatibility between different device protocols and implementations, thereby resolving interoperability issues while maintaining reliable message delivery

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic schema validation and transformation capabilities that allow message parameters to be automatically adjusted and validated against defined schemas. This enables heterogeneous devices with different protocol parameters to communicate reliably by transforming messages to符合 common schema requirements

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If centralized middleware solutions are implemented, then message queuing and buffering are provided, but security vulnerabilities arise due to centralized credentials providers and poor access control

Engineering Contradiction:
Improvemessage managementVSAvoidsecurity vulnerabilities
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent segments the centralized credentials provider into distributed authentication mechanisms where each device maintains its own security credentials and access control policies. This segmentation eliminates the single point of failure and security vulnerability associated with centralized credential management, while still providing coordinated message routing through the message bus

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The message bus acts as a secure intermediary that implements fine-grained access control without requiring a centralized credentials provider. It validates messages against schemas and enforces access policies locally, providing security while maintaining ease of message management

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If protocol standards are enforced, then communication structure is maintained, but flexibility in implementing custom protocols is reduced

Engineering Contradiction:
Improvecommunication stabilityVSAvoidprotocol flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic schema validation where message schemas can be registered, updated, and validated in real-time. This allows the system to enforce communication standards for reliability while dynamically adapting to custom protocols and schemas, providing both stability and flexibility

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The message bus is designed with universal schema validation capabilities that can handle both standardized and custom protocols. The schema registry stores multiple schema types and validates messages against appropriate schemas, enabling the system to maintain communication stability across different protocols while supporting protocol flexibility

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

Data Source

PatentUS12184623B2Systems and methods for data communications
Publication Date: 2024.12.31 STEP SOFTWARE INC
  • US12184623B2 patent drawing
  • US12184623B2 patent drawing
  • US12184623B2 patent drawing

AI summary

A middleware system and corresponding methods are described whereby data communications, either inter-device or intra-device, are coordinated using a set of cryptographic identifiers that correspond to computing elements, such as interfaces, methods, parameters, classes, among others, the identifiers used for authentication against an access control list to determine whether an originator device is permitted to use a computational element. The cryptographic identifiers are coupled to data messages being sent across the middleware system.