Data Aggregation System for High-Volume Transaction Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-volume transaction businesses face challenges in efficiently aggregating and retrieving large datasets due to the limitations of existing database indexing and caching strategies, which result in prolonged processing times even with optimized indexes.

Innovation Solution

A data aggregation and targeting system (D.A.T.A) that employs a two-phase approach using configuration tables to intelligently select the most efficient data tables for aggregation and retrieval, identifying the best source data table with the fewest fields required for each destination table, and dynamically updating and activating/deactivating tables to optimize data processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional database indexing and caching strategies are used, then data retrieval speed is improved, but processing time for aggregating large datasets remains prolonged

Engineering Contradiction:
Improvedata retrieval speedVSAvoidprocessing time for aggregation
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent segments data into multiple destination tables with different aggregation levels (e.g., by day, by week, by month). Each destination table contains pre-aggregated data for specific time periods, allowing the system to retrieve only the necessary aggregated data rather than processing the entire large dataset for each query type.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary aggregation of data into destination tables during off-peak times or in background processes. These pre-aggregated tables are then available for rapid retrieval during actual user queries, eliminating the need to perform time-consuming aggregation operations in real-time.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If automatic aggregation and caching are implemented, then reporting performance is improved, but the system cannot adapt to diverse user requirements for different data subsets

Engineering Contradiction:
Improvereporting performanceVSAvoidflexibility for different user requirements
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic query optimization system that analyzes each query request and dynamically selects the most appropriate destination table to retrieve data from. The system adapts to different user requirements by choosing the optimal aggregation level and data subset, rather than using a fixed aggregation strategy.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different destination tables are created with different aggregation granularities tailored to specific user needs. For example, one table may contain daily aggregates for financial reporting, while another contains hourly aggregates for operational monitoring. The system selects the appropriate table based on the specific query requirements, providing localized optimization for each use case.

Inventive Principle:
Principle #3Local quality

3Loss of information

If data is stored in detailed format in source tables, then information completeness is maintained, but retrieval time for summarized reports increases

Engineering Contradiction:
Improveinformation completenessVSAvoidretrieval time for summarized reports
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system maintains detailed source tables for complete information storage while creating separate destination tables for aggregated data. This segmentation allows the system to retrieve summarized data from pre-aggregated destination tables for rapid reporting, while maintaining the ability to access detailed source data when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Destination tables serve as intermediary structures between the detailed source tables and the query requests. These intermediary tables pre-compute aggregations at different levels, acting as a buffer that translates detailed data requests into efficient retrieval operations without requiring direct access to the full detailed dataset.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8738619B2Method and system for data aggregation, targeting and acquisition
Publication Date: 2014.05.27 TOUCHSTONE SYST
  • US8738619B2 patent drawing
  • US8738619B2 patent drawing
  • US8738619B2 patent drawing

AI summary

Systems and methods for data aggregation, targeting and acquisition are described. A method may receive data and storing the data in one or more source data tables and select one of the one or more source data tables. The selected source data table includes updated data fields. The method may also identify a plurality of destination data tables that need to be updated, in which each destination data table is linked to and contains an aggregation of a subset of data from the selected source data table, identify one or more data fields in the identified destination data tables that need to be updated with data from the updated data fields in the selected source data table, and determine using the processor, for each identified destination data table, a best aggregation source data table. The best aggregation source data table may be a data table that contains all of the data fields of the destination data table and has the fewest data fields, and the best aggregation source data table may be the selected source data table or another destination data table.