Data Aggregation via Temporary Extraction and Normalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data mining and reporting methods often result in data duplication leading to lag between production and duplicated databases, interfering with production database use and providing outdated reports, and may compromise security by making report outputs accessible to unauthorized users.

Innovation Solution

A method and system for simultaneously collecting, aggregating, normalizing, and storing data from multiple locations within a source database, eliminating the need for duplication and ensuring current data availability while maintaining security by determining data locations, acquiring access configuration logs, and releasing data back into the source database.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data is duplicated for data mining, then data can be mined without interfering with production database use, but data lag increases between 8-24 hours

Engineering Contradiction:
Improvedata mining operationVSAvoiddata lag
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent extracts data from the production database temporarily, processes it for mining purposes, and then returns it to the production database. This extraction approach allows data mining operations to proceed without creating permanent duplicates, eliminating the 8-24 hour lag associated with traditional duplication methods while maintaining production database integrity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary data extraction and processing before the actual mining operation. By preparing data in advance and returning it to the production database before mining completes, the system eliminates the need for long-term duplication and reduces data lag to minimal levels while allowing concurrent production operations.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If production database is queried for reporting, then current and accurate data is obtained, but production database use is interfered with for several hours

Engineering Contradiction:
Improvereport accuracyVSAvoidproduction database availability
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the reporting function from the production database by creating a separate reporting database. This segmentation allows reporting operations to query historical data independently without blocking production database access. The system maintains accurate, current reports by periodically synchronizing data while preserving full production database availability during reporting operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary reporting database that mediates between production database queries and reporting needs. This intermediary layer captures current data states and makes them available for reporting without requiring concurrent access to the production database, thereby maintaining both report accuracy and production availability simultaneously.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If report output is stored outside database, then repeated queries are avoided, but report outputs representing multiple non-current states become available

Engineering Contradiction:
Improvereport query efficiencyVSAvoidreport currency
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements dynamic report generation where reports are created on-demand based on current database states rather than storing static historical outputs. This dynamic approach ensures reports always reflect the most current data while avoiding the need to repeat queries. The system generates reports dynamically from the production database, eliminating both the need for repeated queries and the problem of non-current report states.

Inventive Principle:
Principle #15Dynamics

4Productivity

If report output is stored outside database, then query repetition is avoided, but security is compromised by allowing unauthorized access

Engineering Contradiction:
Improvereport access efficiencyVSAvoidsecurity threat
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent merges the reporting function with the production database by implementing reports within the database structure itself. This integration ensures that report access is governed by the same security permissions as production database access, eliminating the security vulnerability where unauthorized users could access stored report outputs. The unified approach maintains both efficient report access and proper security controls.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8856187B2Data management for data aggregation
Publication Date: 2014.10.07 KYNDRYL INC
  • US8856187B2 patent drawing
  • US8856187B2 patent drawing
  • US8856187B2 patent drawing

AI summary

The invention provides a method, system, and program product for managing data for data aggregation, including data mining and reporting. Locations of a plurality of data to be collected are determined within a source database. Data are simultaneously collected from the plurality of locations and aggregated. The aggregated data are normalized by adding an encryption key and the normalized data are stored. Data at each of the plurality of locations are then released in the source database.