Communication Hub for IT Services via Event Bridge

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in flexible communication between front-end and back-end applications, requiring frequent updates to back-end APIs and being inflexible to accommodate various user devices, leading to bottlenecks and inefficient handling of device-specific requirements.

Innovation Solution

A communication hub that includes a message broker, event bridge with a rules engine, and query application, which processes requests based on business rules and opt-in parameters, enabling adaptable and device-agnostic communication by queuing messages, validating authorization, and sending tailored responses across multiple devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If synchronous point-to-point communication is used between front-end and back-end applications, then direct and immediate data exchange is achieved, but the system becomes inflexible and requires frequent updates to back-end APIs to accommodate various user devices

Engineering Contradiction:
Improveflexibility to accommodate various user devicesVSAvoidfrequency of back-end API updates
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an event bridge as an intermediary component between front-end applications and back-end services. This event bridge receives events from front-end apps, processes them according to business rules, and generates appropriate back-end API calls. This mediator layer decouples the front-end from the back-end, allowing the system to adapt to different user devices without requiring frequent updates to back-end APIs, as the event bridge handles the translation and adaptation logic

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into distinct functional layers: front-end applications, event bridge (with event processing and rules engine), and back-end services. This segmentation allows each component to be independently developed, maintained, and updated. The event bridge specifically handles device-specific variations, isolating the complexity of device adaptation from the core back-end logic and reducing the need for frequent back-end API updates

Inventive Principle:
Principle #1Segmentation

2Productivity

If the system processes requests synchronously, then immediate response is provided, but bottlenecks occur and efficiency decreases when handling multiple device-specific requirements

Engineering Contradiction:
Improveefficiency of handling device-specific requirementsVSAvoidtime for processing requests
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system implements asynchronous periodic action by publishing events to a message queue and processing them at appropriate intervals. Instead of blocking the front-end application waiting for back-end responses, events are queued and processed periodically by the event bridge. This allows multiple device-specific requirements to be handled efficiently without creating bottlenecks, as processing occurs in a non-blocking, periodic manner rather than synchronous sequential execution

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If back-end APIs are updated frequently to support new devices, then device compatibility is improved, but system stability and maintenance become problematic

Engineering Contradiction:
Improvedevice compatibilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The event bridge serves as a stable intermediary layer that absorbs the variability of device requirements. By implementing device compatibility logic in the event bridge rather than in back-end APIs, the system maintains stable back-end services while still achieving broad device compatibility. The event bridge can be updated independently to support new devices without affecting the stability of the core back-end system

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The event bridge is designed as a universal component that handles multiple types of events from various user devices through a single interface. It provides multi-functionality by processing different event types (button presses, form submissions, navigation) and routing them to appropriate back-end services. This universal approach improves device compatibility without requiring multiple specialized back-end APIs, thereby maintaining system stability

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

Data Source

PatentUS11093309B1Communication hub for information technology (IT) services
Publication Date: 2021.08.17 T MOBILE INNOVATIONS LLC
  • US11093309B1 patent drawing
  • US11093309B1 patent drawing
  • US11093309B1 patent drawing

AI summary

A method of multilayer communication between a front-end application and at least one back-end includes receiving a message by a communication message broker that executes on a computer system from the front-end application, sending information of the message to an event bridge that executes on a computer system, parsing the information by the event bridge to determine at least one request, prompting a rules database by the event bridge to look up a rule, identifying the rule that applies to the at least one request by the rules database, processing the at least one request by the event bridge in response to the rule, sending the at least one processed request from the event bridge to a query application that executes on a computer system, and resolving at least one query by the query application to send at least one call to at least one back-end application.