Multi-Cadence Dataset Augmentation via Automated Relational Join

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems are unable to combine data from different data sources with varying cadences, such as batch, real-time, and on-demand sources, limiting the ability to create a unified dataset for applications like marketing, where data is spread across multiple sources with different update frequencies.

Innovation Solution

A computing system is configured to automatically combine data from multiple data sources with different cadences by using a graphical user interface (GUI) that allows users to select and join data sources without writing code, utilizing an application that determines metadata and columns for each source, and performs relational joins to create a standardized dataset.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data from multiple data sources with different cadences are combined, then the data surface area and unity of dataset are improved, but the system complexity and difficulty of integration increase

Engineering Contradiction:
Improvedata surface areaVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer (the computing system with metadata module and dataset module) that mediates between multiple data sources with different cadences and the final unified dataset. This intermediary automatically performs cadence reconciliation, data transformation, and joining operations, hiding the complexity from users while enabling integration of batch, real-time, and on-demand data sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically adjusts parameters such as cadence timing and data transformation rules based on the characteristics of each data source. The metadata module stores cadence information for each data source, and the system automatically modifies data retrieval and joining parameters to accommodate different update frequencies, enabling seamless integration without manual configuration.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If automatic combination of data sources is implemented, then the ease of operation is improved, but the need for code writing increases

Engineering Contradiction:
Improveease of data combinationVSAvoidautomation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically discovering data sources, retrieving their metadata including cadence information, and executing the joining process without user intervention. The metadata module autonomously tracks data source characteristics, and the dataset module automatically generates joined datasets based on stored joining information, eliminating the need for users to write code while managing the complexity internally.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If data sources with different cadences are integrated, then the versatility of data integration is improved, but the reliability of data synchronization decreases

Engineering Contradiction:
Improvedata source compatibilityVSAvoiddata synchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically adapts to different data source cadences by continuously monitoring and adjusting its data retrieval and joining operations. The metadata module stores cadence information for each data source, and the system dynamically schedules data retrieval operations to match each source's update frequency, ensuring reliable synchronization while supporting diverse cadence patterns.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11714812B2System for augmenting and joining multi-cadence datasets
Publication Date: 2023.08.01 CAPITAL ONE SERVICES LLC
  • US11714812B2 patent drawing
  • US11714812B2 patent drawing
  • US11714812B2 patent drawing

AI summary

A computing system may comprise a server system, a database, and one or more data sources having different cadences, such as a batch data source and a real-time data source. The server system may generate a first dataset based on data from the batch data source, and may generate a second dataset based on data received from the real-time data source. The server system may determine metadata associated with the real-time data source. Based on the metadata, the server system may generate a database table representation of the real-time data source. The server system may be configured to perform a relational join on the first and second datasets. Such a relational join may define a namespace that is based on the first and second datasets.