Microbatch Loading for HL7 Clinical Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As data flow increases, existing systems face challenges in efficiently loading and processing large volumes of data into databases, leading to difficulties in maintaining performance and reducing redundant processing and errors.

Innovation Solution

A system and method that aggregates structured clinical data from HL7 messages in a staging area, merging only the most updated data into a destination database in ordered, validated, and calculated sets, utilizing microbatch loading processes to minimize redundant operations and optimize data processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is loaded individually into the database, then data integrity and validation can be ensured, but processing overhead increases and loading efficiency decreases

Engineering Contradiction:
Improvedata integrityVSAvoiddata loading efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the data loading process into microbatches of individual messages rather than loading all data at once or individually. Each microbatch contains a small set of validated messages that are grouped together for efficient database insertion, balancing validation reliability with loading efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs validation and aggregation of messages into microbatches before the actual database loading operation. This preliminary processing ensures data integrity is verified upfront, allowing efficient bulk loading without compromising reliability

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If all HL7 messages are processed immediately, then data freshness is maintained, but system performance degrades under high data flow

Engineering Contradiction:
Improvedata freshnessVSAvoidsystem performance
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent implements periodic processing of HL7 messages in microbatches rather than continuous individual processing. Messages are accumulated in a staging area and processed in periodic batches, maintaining data freshness while preserving system performance under high data flow conditions

Inventive Principle:
Principle #19Periodic action

3Manufacturing precision

If redundant validation is performed on each message, then data accuracy is ensured, but processing time increases

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

Solution Approach 1:

The patent merges multiple individual message validations into a single validation operation performed on aggregated microbatches. By validating messages in groups rather than individually, the system maintains data accuracy while reducing the total processing time required for validation

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11016951B1Microbatch loading
Publication Date: 2021.05.25 HARRIS DAWN HLDG INC
  • US11016951B1 patent drawing
  • US11016951B1 patent drawing
  • US11016951B1 patent drawing

AI summary

A method includes receiving structured clinical data in transactional HL7 messages, aggregating the data in a staging area, and merging only the most updated data into a destination database in ordered validated, calculated, and manipulated sets.