Data Manager Schema Identification for Duplicate Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current ETL systems fail to detect and avoid duplicate data processing and storage, leading to inefficient use of processing and memory resources due to the inability to identify duplicate attributes and datasets across different data layouts.

Innovation Solution

A data manager system uses a machine learning model to classify new data layouts into data domains and compare them with existing layouts, generating a final data layout that reuses matching attributes and datasets from existing layouts, thereby avoiding duplicate processing and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ETL processes use predefined logic to transform data from various source systems, then data integration is achieved, but duplicate data is stored multiple times leading to memory wastage

Engineering Contradiction:
Improvedata integrationVSAvoidmemory wastage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary comparison of incoming data layouts against existing data warehouse schemas before data loading occurs. By pre-identifying matching attributes and datasets through layout analysis, the system determines which data can be reused without actual transfer or storage, preventing duplicate storage before it happens.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of copying and storing actual data multiple times, the system creates and stores only the metadata representations (data layouts) that describe the data structure, attributes, and datasets. This lightweight copying approach allows the system to track and identify duplicate data patterns without the memory cost of storing duplicate data instances.

Inventive Principle:
Principle #26Copying

2Reliability

If data is extracted and transformed from multiple data sources, then comprehensive data integration is achieved, but processing time increases due to duplicate processing

Engineering Contradiction:
Improvedata integrationVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary comparison of incoming data layouts against existing data warehouse schemas before data loading occurs. By pre-identifying matching attributes and datasets through layout analysis, the system determines which data can be reused without actual transfer or storage, preventing duplicate storage before it happens.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts and compares only the structural metadata (layout information, attributes, and dataset descriptions) from incoming data sources, rather than processing the entire data payload. This extraction of essential identifying features enables quick duplicate detection without the computational overhead of full data transformation and comparison.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If the system compares new data layouts with existing layouts to identify duplicates, then duplicate detection capability is improved, but processing complexity increases

Engineering Contradiction:
Improveduplicate detectionVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the duplicate detection process into distinct phases: layout analysis phase (comparing structural metadata), attribute matching phase (comparing specific data attributes), and dataset verification phase (comparing actual data content). This segmentation allows each phase to focus on specific comparison tasks with appropriate optimization strategies.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies different levels of comparison scrutiny to different parts of the data structure. Critical identifying attributes (such as primary keys, unique identifiers) are compared with high precision to ensure accurate duplicate detection, while less critical attributes use more efficient comparison methods. This local quality approach optimizes the balance between detection accuracy and processing complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240119062A1Dynamic schema identification to process incoming data feeds in a database system
Publication Date: 2024.04.11 BANK OF AMERICA CORP
  • US20240119062A1 patent drawing
  • US20240119062A1 patent drawing
  • US20240119062A1 patent drawing

AI summary

A data manager receives a first data layout from a data source and classifies the first data layout as corresponding to a first data domain. The data manager compares the first data layout with one or more existing data layouts that are already classified as corresponding to the first data domain and detects that at least one attribute and corresponding dataset of the first data layout matches with a second attribute and corresponding second dataset from an existing data layout. Data manager generates a second data layout corresponding to the first data layout, wherein the second data layout is a copy of the first data layout with the at least one attribute and the corresponding dataset from the first data layout replaced by the second attribute and the second dataset from the first existing data layout. Data manager loads a data warehouse from the second data layout.