Real-Time Data Aggregation Using Pre-Computed Compound Keys

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current database management systems face challenges in efficiently aggregating and segmenting data from multiple sources in real-time, particularly in generating near real-time aggregates and segmenting data records based on complex criteria across diverse data structures.

Innovation Solution

A method and system that select and modify data structures from multiple sources, generate subsets, and display editor interfaces to enable segmentation by modifying attributes and using compound keys for near real-time aggregation, allowing for the identification and processing of data records based on specified criteria.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data aggregation is performed in real-time from multiple sources, then data processing speed is improved, but system complexity and computational overhead increase

Engineering Contradiction:
Improvedata processing speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent pre-computes aggregate values and stores them in data structures before they are needed for segmentation. This preliminary action reduces the computational burden during real-time operations, allowing fast data processing without overwhelming system complexity during execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments data into structured formats with pre-computed aggregates, organizing complex multi-source data into manageable, indexed units. This segmentation allows the system to handle complexity by breaking it down into structured, queryable components rather than processing raw unstructured data.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If complex segmentation criteria are applied across diverse data structures, then measurement precision is improved, but processing time increases

Engineering Contradiction:
Improvesegmentation accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent pre-computes aggregate values and organizes data into structured formats with indexed fields before segmentation is needed. This allows complex segmentation queries to be executed quickly by leveraging pre-organized data rather than computing everything from scratch during the segmentation operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms raw data into structured formats with modified attributes and pre-computed aggregate parameters. This parameter transformation enables more efficient querying and segmentation by changing the data representation to match the segmentation criteria, reducing processing time while maintaining precision.

Inventive Principle:
Principle #35Parameter changes

3Speed

If data is stored in structured formats with modified attributes, then data retrieval efficiency is improved, but storage requirements increase

Engineering Contradiction:
Improvedata retrieval speedVSAvoidstorage requirements
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent pre-computes and stores aggregate values in structured data formats during data ingestion, rather than computing them on-demand during retrieval. This preliminary computation trades some storage space for significant retrieval speed improvements, as aggregates are immediately available without complex computations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments data into structured formats with organized fields and indexes, allowing efficient retrieval of specific portions without loading entire datasets. This segmentation enables selective access to relevant data and pre-computed aggregates, improving retrieval speed while managing storage through targeted organization rather than redundant storage.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11561993B2Generating real-time aggregates at scale for inclusion in one or more modified fields in a produced subset of data
Publication Date: 2023.01.24 AB INITIO TECHNOLOGY LLC
  • US11561993B2 patent drawing
  • US11561993B2 patent drawing
  • US11561993B2 patent drawing

AI summary

A data processing system for producing a subset of data from a plurality of data sources, including: memory storing a plurality of data sources to be represented in an editor interface; a data structure modification module that selects a plurality of data sources to be represented in an editor interface and generates a subset of data included in the plurality of data sources; memory that stores the selected data structures included in the subset, with at least one of the stored data structures including the one or more modified attributes of the one or more respective fields; rendering module that displays, in the editor interface, representations of the stored data structures; and a segmentation modules that segments a plurality of received data records.