Data Broker Behavior Models for Adaptive Control Packet Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data broker systems fail to efficiently manage the transmission of control packets in a publish/subscribe messaging system, particularly when publisher clients have limited capabilities or intermittent connectivity, leading to undesired behavior and the inability to modify their operations dynamically.

Innovation Solution

Implement a behavior model run time function (BMRTF) within the data broker system that allows for the deployment of behavior models without interrupting ongoing processing, enabling dynamic adaptation of the data broker's behavior based on client and message-specific criteria, using a scripting language for real-time interpretation and execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a data broker operates according to standard protocols with uniform behavior for all clients, then system reliability and protocol compliance are improved, but adaptability to specific client requirements and dynamic behavior modification deteriorate

Engineering Contradiction:
Improveprotocol complianceVSAvoidbehavior adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic behavior models that can be deployed and modified at runtime without restarting the data broker. The behavior model manager loads, activates, and manages behavior models that dynamically adjust the data broker's operation based on client-specific requirements, while maintaining protocol compliance through structured integration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the data broker by introducing configurable behavior models that modify processing logic, message routing, and client interaction patterns. These parameter changes enable adaptive behavior while maintaining core protocol compliance through layered architecture.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If behavior models are deployed to modify data broker operation, then adaptability and customization are improved, but system complexity and deployment management deteriorate

Engineering Contradiction:
Improvebehavior customizationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a behavior model manager as an intermediary component that mediates between the core data broker functionality and custom behavior models. This manager handles model loading, activation, parameter configuration, and lifecycle management, isolating complexity from the core broker and simplifying deployment.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the data broker system into distinct functional components: the core broker, behavior models, and behavior model manager. This segmentation allows independent development, testing, and deployment of behavior models without affecting the core system, reducing overall complexity.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If the data broker processes control packets from publisher clients, then client behavior management is improved, but processing time and system load deteriorate

Engineering Contradiction:
Improveclient behavior managementVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-compiling behavior models and preparing processing logic before runtime execution. The behavior model manager pre-loads and validates behavior models, so that when control packets arrive, the processing logic is already ready, reducing actual processing time during message handling.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12519869B1Publish/subscribe messaging system client and data broker, and service client
Publication Date: 2026.01.06 HIVEMQ GMBH
  • US12519869B1 patent drawing
  • US12519869B1 patent drawing
  • US12519869B1 patent drawing

AI summary

A method performed at a data broker in a publish/subscribe messaging system, the method comprising establishing, in accordance with a publish/subscribe messaging protocol, a respective connection with each of one or more publish/subscribe messaging clients, after the establishing, receiving at the data broker system from a system client a deployment instruction instructing the data broker system to deploy a behavior model for modifying an operation of the data broker system, and in response to receiving the deployment instruction, processing control packets received at the data broker from the one or more publish/subscribe messaging clients in accordance with the behavior model.