Hierarchical Master Data Sync With Override-Based Update Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large enterprises face challenges in managing large volumes of data across multiple applications without hard-coded custom connections, leading to out-of-date data and inefficiencies in data synchronization.

Innovation Solution

A data synchronization system that accesses multiple data sets, receives subscriptions, determines candidate values, and stores override metadata to ensure data accuracy by triggering modifications based on updates across applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If applications store data locally without centralized synchronization, then each application maintains data independence and avoids complex connections, but data becomes out-of-date and data consistency deteriorates

Engineering Contradiction:
Improvedata consistencyVSAvoiddata synchronization system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a data synchronization system as an intermediary component that mediates between multiple applications with local data storage. This synchronization system subscribes to data changes in source applications and publishes updated data to subscriber applications, enabling data consistency without direct connections between applications. The intermediary handles the complexity of data routing, subscription management, and update coordination, isolating applications from synchronization complexity while maintaining reliable data consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If hard-coded custom connections are established between applications for data sharing, then data accuracy improves, but system complexity and maintenance difficulty increase significantly

Engineering Contradiction:
Improvedata accuracyVSAvoidconnection architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal data synchronization system that serves multiple applications simultaneously through standardized subscription and publication mechanisms. Instead of creating unique hard-coded connections for each application pair, the synchronization system provides a multi-functional platform that handles data sharing across numerous applications using common protocols and interfaces. This universal approach maintains data accuracy through systematic update propagation while dramatically reducing connection architecture complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The synchronization system creates and manages data copies between applications rather than establishing direct connections. When data changes occur in a source application, the synchronization system copies the updated data to subscriber applications. This copying mechanism ensures data accuracy is maintained across applications without requiring complex inter-application connections, as each application receives standardized data copies through the synchronization intermediary.

Inventive Principle:
Principle #26Copying

3Productivity

If applications independently manage their own data without subscriptions, then system operation simplicity improves, but data update timeliness and information freshness deteriorate

Engineering Contradiction:
Improvedata update timelinessVSAvoidsubscription management system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the data synchronization system subscribes to data change notifications from source applications and automatically triggers data propagation when changes occur. This feedback loop ensures that data updates are detected and propagated in real-time or near-real-time across the system. The subscription management system monitors data changes, receives feedback about updates, and automatically initiates synchronization actions, maintaining high data update timeliness while managing subscription complexity through automated processes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12487978B1Multi-master management of hierarchical master and reference data
Publication Date: 2025.12.02 ORACLE INT CORP
  • US12487978B1 patent drawing
  • US12487978B1 patent drawing
  • US12487978B1 patent drawing

AI summary

A data synchronization system accesses a plurality of data sets. The system receives a subscription from a third application to a first data set of a first application. When the system receives a notification of an update to a first item of the first data set, and determines via a mapping within the subscription, a value to use as a version of the first field for a corresponding item of a third data set. When the system receives input overriding the first mapping to determine values from a first field of the second data set, the system stores override metadata indicating the second data set is a data source for the third data set. After the mapping is overridden, when receiving a notification of an update to the second data set, the system triggers a modification to the first corresponding item based on the update to the second corresponding item.