Event Conduit Mediator for Flexible Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods of event distribution require excessive coupling between event producers and subscribers, leading to inefficiencies, data exposure, and mismatched event delivery, as subscribers must register multiple interfaces with each producer and producers must format events for multiple channels, increasing computational complexity and resource usage.

Innovation Solution

An event conduit system that receives events with key-value pairs, parses them, and uses Boolean filters to determine relevant subscriber endpoints, allowing events to be transmitted efficiently without direct coupling, enabling subscribers to register generic or specific filters for precise event delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If subscribers register multiple interfaces directly with each event producer, then event delivery can be achieved, but coupling between producers and subscribers increases excessively

Engineering Contradiction:
Improveevent deliveryVSAvoidcoupling
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an event bus as an intermediary component that mediates between event producers and subscribers. Instead of direct registration, producers publish events to the event bus which then routes them to appropriate subscribers based on event types and subscriber interests, eliminating direct coupling while maintaining reliable event delivery

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the event distribution architecture into distinct functional components: event producers, event bus (with event types and subscriptions), and event subscribers. This segmentation allows each component to operate independently with well-defined interfaces, reducing overall system coupling

Inventive Principle:
Principle #1Segmentation

2Productivity

If producers format events for multiple channels, then event distribution can be achieved, but computational complexity increases

Engineering Contradiction:
Improveevent distributionVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The event bus performs self-service by automatically routing events to appropriate subscribers based on pre-registered event type subscriptions. The system does not require producers to manually format or route events to multiple channels; instead, the event bus autonomously matches events with interested subscribers using event type comparisons

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Subscribers pre-register their event type interests with the event bus before events are published. This preliminary action allows the event bus to efficiently route events without requiring complex real-time formatting or matching logic during event publication, reducing computational complexity at event generation time

Inventive Principle:
Principle #10Preliminary action

3Reliability

If direct coupling is used between producers and subscribers, then event delivery is straightforward, but data exposure increases

Engineering Contradiction:
Improveevent deliveryVSAvoiddata exposure
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The event bus acts as a confidential intermediary that receives events from producers and selectively distributes them to subscribers based on event type matching. This intermediary layer prevents direct access between producers and subscribers, limiting data exposure while ensuring events are delivered to authorized parties

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements local quality control by allowing subscribers to specify their event type interests, ensuring each subscriber receives only the specific events they are interested in rather than all events from all producers. This selective distribution minimizes unnecessary data exposure to each subscriber

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11082385B2Systems and methods for a flexible event service
Publication Date: 2021.08.03 THE REGENCE GROUP
  • US11082385B2 patent drawing
  • US11082385B2 patent drawing
  • US11082385B2 patent drawing

AI summary

The current disclosure is directed towards systems and methods for automatically distributing an event comprising a plurality of key-value pairs, to a plurality of event subscribers, based on the plurality of key-value pairs satisfying one or more Boolean filters uniquely corresponding to one or more of the event subscribers, which may enable an increase in event distribution efficiency. In one example, this may increase event distribution efficiency by enabling a reduction in data exposure, as an event subscriber may receive only those events which satisfy a Boolean filter defined by the subscriber, and registered with the event conduit, and therefore, broadcast of events to uninterested subscribers may be reduced. Subscribers may specify interest in as broad, or as narrow a range of events as they wish, and thereby a more efficient match between subscriber interest and which events are distributed to that user may be enabled.