Data Ingestion System with Compliance and Deduplication Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in efficiently integrating, validating, and updating data objects, particularly in ensuring compliance and deduplication across diverse data types and sources, which affects data integrity and accuracy.

Innovation Solution

The implementation of an ingestion system comprising an ingestion module, a compliance module, and a deduplication module that processes and validates data objects by parsing, comparing them against defined properties, identifying non-compliant parts, and generating compliance and deduplication alerts, while also managing duplicate data through a deduplication database.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data objects are integrated from diverse sources without comprehensive validation, then integration speed is improved, but data integrity and accuracy deteriorate

Engineering Contradiction:
Improveintegration speedVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary validation and compliance checking on data objects before they are fully integrated into the database. The compliance module validates data against schemas and business rules during the ingestion process, preventing invalid data from compromising integrity while maintaining integration throughput.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediary modules (compliance module, deduplication module) between the data source and the final database storage. These intermediaries process and validate data objects, ensuring data integrity without becoming a bottleneck to integration speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive compliance validation is performed on all data parts, then data accuracy is improved, but processing time increases

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

Solution Approach 1:

The compliance validation process is segmented into multiple independent checks (schema validation, business rule validation, deduplication checks) that can be performed in parallel on different parts of the data object, reducing overall processing time while maintaining comprehensive validation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs validation on critical data parts with higher priority, and optional or less strict validation on non-critical parts. This partial action approach ensures data accuracy for essential fields while reducing processing overhead for less important data elements.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If duplicate detection is performed across all data objects, then data quality is improved, but system complexity increases

Engineering Contradiction:
Improvedata qualityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system creates simplified copies or hashes of data objects for comparison purposes, rather than performing complex full-data comparisons. This copying approach enables efficient duplicate detection with reduced computational complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The deduplication process uses parameter changes such as converting data to hash values or normalized forms for comparison. This transformation simplifies the complexity of comparing entire data objects while maintaining the ability to detect duplicates accurately.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If multiple validation modules are implemented, then compliance assurance is improved, but processing overhead increases

Engineering Contradiction:
Improvecompliance assuranceVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Multiple validation checks are merged into a single compliance module that performs schema validation, business rule validation, and deduplication in an integrated manner. This merging reduces processing overhead by eliminating redundant operations and shared code paths while maintaining comprehensive compliance assurance.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11836113B2Server for ingesting and updating renderable data objects from a flat file server
Publication Date: 2023.12.05 BYTEDANCE INC
  • US11836113B2 patent drawing
  • US11836113B2 patent drawing
  • US11836113B2 patent drawing

AI summary

Systems and methods are provided to ingest data objects from a flat file server for use in one or more system operations including providing a renderable data object to a user and updating a data item database. As described, the ingestion system includes an ingestion module, a flat file module, a compliance module, and a deduplication module wherein the modules together ingest a flat file data object, parse and process a renderable data object from the flat file data object, and store the renderable data object in a renderable object database.