Unified Message Bus Architecture for Cross-Platform Queue Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computing platforms face challenges in efficiently communicating due to incompatible message buses, leading to delayed deployment, increased development and testing efforts, and error-prone custom integrations.

Innovation Solution

A message bus architecture within computing platforms that employs flexible queuing mechanisms, allowing messages to be transmitted and received with a common format, and facilitates remapping of message content classes, reducing unnecessary processing and resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If custom integrations are implemented between incompatible message buses, then inter-platform communication can be established, but deployment time increases and development complexity increases

Engineering Contradiction:
Improveinter-platform communication capabilityVSAvoiddeployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces a universal adapter as an intermediary component that sits between different message bus architectures. This adapter translates between proprietary message bus formats and a common unified format, enabling communication between incompatible platforms without requiring custom point-to-point integrations. The adapter acts as a mediator that resolves format incompatibilities automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal message bus architecture that can interface with multiple different message bus types through standardized adapters. Instead of building custom integrations for each platform pair, the system uses a universal adapter framework that handles translation between any combination of message buses, making the system multi-functional and platform-agnostic.

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

2Adaptability or versatility

If custom integrations are implemented between incompatible message buses, then inter-platform communication can be established, but development and testing efforts increase

Engineering Contradiction:
Improveinter-platform communication capabilityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The universal adapter serves as a standardized intermediary that handles all format translation work. Developers don't need to write custom translation logic for each platform combination; instead, they simply configure the adapter with the appropriate message bus types, reducing both development and testing complexity significantly.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system manages complexity by changing parameters (message bus types, formats, protocols) through configuration rather than code. The adapter can be configured to handle different message bus architectures by adjusting parameters like data formats, authentication methods, and routing rules, eliminating the need for complex custom integration code.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If custom integrations are implemented between incompatible message buses, then inter-platform communication can be established, but the integrations become error prone

Engineering Contradiction:
Improveinter-platform communication capabilityVSAvoidintegration reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The universal adapter provides a reliable intermediary layer that handles all protocol translation and format conversion. This centralized approach eliminates the distributed complexity of custom point-to-point integrations, making error detection and debugging easier while improving overall reliability through consistent, tested translation logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If all messages are transmitted to all recipient computing platforms, then complete information delivery is ensured, but computing resource utilization increases

Engineering Contradiction:
Improvemessage delivery completenessVSAvoidcomputing resource utilization
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system implements local quality by filtering messages at the source based on the specific needs of each recipient platform. Instead of broadcasting all messages to everyone, the adapter selectively translates and forwards only the relevant message types to each platform, optimizing resource utilization while maintaining delivery completeness for intended recipients.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The adapter performs preliminary filtering and classification of messages before translation and transmission. By analyzing message content and recipient requirements in advance, the system can pre-determine which messages should be forwarded to which platforms, avoiding unnecessary processing and transmission of irrelevant messages.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260052111A1Platform-Independent Messaging Framework
Publication Date: 2026.02.19 SERVICENOW INC
  • US20260052111A1 patent drawing
  • US20260052111A1 patent drawing
  • US20260052111A1 patent drawing

AI summary

An example implementation may involve: based on a message class relating to an event, writing a representation of the event to a message queue associated with the message class; reading, by a message scheduler and in accordance with a schedule, the representation of the event from the message queue; constructing a message payload, wherein the message payload includes at least part of the representation of the event and is in a unified format that supports a plurality of message structures; based on the message payload, selecting a communication endpoint for the message payload; and transmitting the message payload to the communication endpoint.