Event Cleaning and Publication for Database Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy databases fail to adequately support data cleansing, organization, and real-time streaming of data, limiting their value for downstream applications like AI and ML, and preventing concurrent delivery of messages related to events or transactions to downstream systems.

Innovation Solution

A method and system for receiving messages from a database, identifying changed tables, assigning event types based on these changes, and publishing them on an event streaming platform, ensuring that messages related to a specific event are streamed together, using a computing device with processors and memory to execute instructions for message extraction, parsing, and publishing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If legacy databases are used to store data, then data storage capacity is maintained, but data cleansing, organization, and real-time streaming capabilities are insufficient

Engineering Contradiction:
Improvedata cleansing and streaming capabilityVSAvoiddatabase architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the database architecture into multiple components: the legacy database itself, a message extraction layer, a message cleaning layer, and an event streaming platform. This segmentation allows each component to specialize in specific functions (storage, extraction, cleansing, streaming) thereby improving overall adaptability without requiring complete replacement of the legacy database infrastructure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary components between the legacy database and downstream systems, including message extraction mechanisms and cleaning processors. These intermediaries enable the legacy database to connect with modern streaming platforms without direct integration, improving versatility while maintaining the existing database architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If messages related to events are forwarded to downstream systems, then data accessibility is improved, but concurrent delivery of all messages related to a specific event cannot be ensured

Engineering Contradiction:
Improvedata streaming efficiencyVSAvoidconcurrent message delivery guarantee
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by assigning event types to messages before forwarding them to downstream systems. Messages are grouped and identified as belonging to specific events in advance, allowing the system to ensure concurrent delivery of all messages related to a particular event by routing them together through the event streaming platform.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms to track and monitor message delivery status. By monitoring which messages have been delivered and ensuring that all messages belonging to the same event are received concurrently by downstream systems, the system can detect and correct delivery issues, thereby improving reliability.

Inventive Principle:
Principle #23Feedback

3Loss of information

If data is extracted and cleansed for downstream use, then data value for AI and ML applications is enhanced, but processing time and system complexity increase

Engineering Contradiction:
Improvedata usability for downstream applicationsVSAvoiddata processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent implements continuous data extraction and cleansing operations that run in parallel with database operations. Rather than batch-processing data periodically, the system continuously extracts messages from the database, cleanses them in real-time, and streams them to downstream systems, thereby minimizing processing delays and maintaining data usability without significant time loss.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11809390B2Context-dependent event cleaning and publication
Publication Date: 2023.11.07 INTUIT INC
  • US11809390B2 patent drawing
  • US11809390B2 patent drawing
  • US11809390B2 patent drawing

AI summary

Systems and methods for cleaning and publishing event messages. An example method includes receiving messages corresponding to a plurality of events, identifying, for a first event of the plurality of events, one or more changed tables, assigning an event type to the first event based at least in part on the one or more changed tables, and publishing the first event on an event streaming platform.