Self-adaptive Data Aggregation System with Dynamic Rule Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in merging data from multiple sources in real-time due to inconsistencies, latency issues, and high maintenance costs, requiring manual intervention and hard coding for parser updates and rule changes.

Innovation Solution

A self-adaptive data aggregation system that dynamically aggregates data from multiple sources through a network, using a data aggregation unit, consistency checking unit, and accuracy metric determination unit to execute actions based on feedback, update consistency rules, and translate data formats, eliminating the need for hard coding and manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data merging is performed statically with manual intervention, then data consistency can be maintained, but system latency increases and real-time processing speed decreases

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system employs self-service mechanisms where the data merging process automatically detects, validates, and resolves inconsistencies without manual intervention. The system services itself by implementing automated conflict resolution algorithms that maintain data consistency while operating in real-time, eliminating the need for human operators to manually review and resolve data conflicts.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-defining validation rules, conflict resolution strategies, and data transformation logic before data merging occurs. These preliminary configurations enable the system to automatically handle inconsistencies as they arise, preventing them from propagating and reducing the time required for post-merging validation and correction.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If parsers are updated statically during maintenance phase, then data source integration accuracy improves, but system productivity decreases due to production blocking

Engineering Contradiction:
Improvedata source integration accuracyVSAvoidsystem productivity
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system implements dynamic parser updates that can be deployed and activated without stopping system operations. Parsers are designed as modular, independently updatable components that can be loaded, tested, and switched during runtime, allowing continuous data processing while improving integration accuracy for new data sources or formats.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system prepares backup parsers and validation mechanisms in advance before deploying updates. This cushioning approach ensures that if a parser update causes issues, the system can revert to the previous version without interruption, maintaining productivity while still enabling accuracy improvements through controlled updates.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If hard coding is used for rule implementation, then system reliability improves, but adaptability decreases when data sources change

Engineering Contradiction:
Improvesystem reliabilityVSAvoidadaptability to data source changes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by pre-defining validation rules, conflict resolution strategies, and data transformation logic before data merging occurs. These preliminary configurations enable the system to automatically handle inconsistencies as they arise, preventing them from propagating and reducing the time required for post-merging validation and correction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables parameter changes by allowing configuration files and metadata to define data source characteristics, validation rules, and transformation parameters. When data sources change, administrators can modify these parameters without altering the underlying system code, maintaining reliability while achieving adaptability through configurable parameters rather than hard-coded logic.

Inventive Principle:
Principle #35Parameter changes

4Manufacturing precision

If frequent parser updates are performed, then data aggregation quality improves, but maintenance costs increase

Engineering Contradiction:
Improvedata aggregation qualityVSAvoidmaintenance costs
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The system employs self-service mechanisms where the data merging process automatically detects, validates, and resolves inconsistencies without manual intervention. The system services itself by implementing automated conflict resolution algorithms that maintain data consistency while operating in real-time, eliminating the need for human operators to manually review and resolve data conflicts.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms that monitor data aggregation quality metrics and automatically trigger parser updates or rule adjustments when quality thresholds are not met. This feedback-driven approach ensures high data aggregation quality while reducing maintenance costs by performing updates only when necessary, rather than through frequent manual interventions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11409731B2Self-adaptive data source aggregation system and method
Publication Date: 2022.08.09 AMADEUS SAS
  • US11409731B2 patent drawing
  • US11409731B2 patent drawing
  • US11409731B2 patent drawing

AI summary

A data aggregation system for aggregation of data from at least two data sources includes: a data aggregation unit configured to determine a data aggregation action to be executed by the system, in response to a message received by at least one data source device, each message comprising data; a consistency checking unit configured to check the consistency of each message received from a data source device using one or more consistency rules and determine an action to be executed by said data aggregation unit depending on the consistency checking; and an accuracy metric determination unit configured to determine an accuracy metric for the executed action based on feedback values received from a set of at least one user device, said data aggregation unit comprising a rule updating unit configured to update said consistency rules based on the accuracy metrics determined for the executed actions.