Flexible Data Ingestion System for Non-Standard Binary Formats

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Database tables from various sources often cause runtime inefficiencies due to differences in binary formats and schemas, leading to inefficiencies in updating and querying ingested data, as standardization can sever relationships between original and rewritten tables.

Innovation Solution

A flexible data ingestion system that converts non-standard binary format database tables to a standard format without altering the original data, allowing for the generation of processed and materialized data chunks that maintain relationships and enable efficient querying while retaining the original data for updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If database tables are rewritten into a standard format, then querying efficiency is improved, but the relationship between the ingested database table and the rewritten database table is severed, causing inefficiencies in dealing with updates

Engineering Contradiction:
Improvequerying efficiencyVSAvoiddata relationship management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a copy of the ingested database table in standard format while preserving the relationship through metadata. The rewritten table is a copy that maintains traceability to the original through stored metadata, allowing efficient querying without losing the ability to track updates back to the source.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces metadata as an intermediary that bridges the original ingested table and the rewritten standard format table. This metadata layer preserves the relationship information without requiring direct structural correspondence between the two tables, enabling both efficient querying and update tracking.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If database tables from various sources are ingested with different binary formats and schemas, then data source compatibility is improved, but runtime inefficiencies occur due to format and schema differences

Engineering Contradiction:
Improvedata source compatibilityVSAvoidruntime efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the data handling process into distinct phases: ingestion phase where diverse formats are accepted and stored as-is, and querying phase where standardized views are provided. This segmentation allows compatibility with various data sources while maintaining runtime efficiency through pre-processing and standardization at appropriate stages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions during the ingestion phase by storing metadata about each table's format and schema characteristics. This preliminary characterization enables efficient runtime querying without requiring real-time format conversion, as the standardization information is prepared in advance.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the original ingested database table is altered to standard format, then querying efficiency is improved, but data integrity and the ability to handle updates efficiently are compromised

Engineering Contradiction:
Improvequerying efficiencyVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent creates a copy of the original data in standard format for efficient querying, while preserving the original ingested table unchanged. This copying approach maintains data integrity by keeping the source of truth intact while providing an optimized view for queries.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent uses metadata as an intermediary that links the original table and the standardized copy. This metadata layer preserves the relationship and enables update handling without requiring alteration of the original data, thus maintaining data integrity while achieving querying efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11693816B2Flexible data ingestion
Publication Date: 2023.07.04 UNIPHORE TECHNOLOGIES INC
  • US11693816B2 patent drawing
  • US11693816B2 patent drawing
  • US11693816B2 patent drawing

AI summary

Systems and techniques are provided for flexible data ingestion. Data including a file including a database table may be received at a computing device. The file may be in a non-standard binary format. The data including the file may be stored unaltered as a source data chunk. A processed data chunk may be generated from the source data chunk by converting the file to a standard binary format and storing the file in the processed data chunk without altering the source data chunk. A materialized data chunk may be generated from the processed data chunk by performing, with a database server engine of the computing device, a database operation on the database table of the file of the processed data chunk and storing the file in the materialized data chunk without altering the processed data chunk. The database table of the file of the materialized data chunk may be made available for querying by the database server engine.