Central Repository Schema Simplification for Cross-System Data Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data management systems face challenges in efficiently sharing data across systems with different data layouts, vocabularies, languages, requirements, and protocols, leading to complexity, cost, and errors in maintaining transformational mappings, and do not support optimized schema design and management.

Innovation Solution

A central repository system manages data objects and models, applying rules to flatten data structures, remove extraneous data, and enable efficient data exchange, eliminating the need for manual transformation mappings by generating products from a centralized hub.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If development teams create transformational mappings to ensure data communication between applications, then data sharing capability is improved, but system complexity and maintenance cost increase

Engineering Contradiction:
Improvedata sharing capabilityVSAvoidtransformational mapping complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the data model into a canonical model (enterprise-level) and local models (team-level), allowing each team to work with simplified local models while automatically transforming to the canonical model. This segmentation eliminates the need for teams to maintain complex transformational mappings between each other, as the central system handles the canonical transformations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The central repository system acts as an intermediary between development teams and the canonical model. Teams interact with simplified local models in their own data languages, and the central system automatically transforms these to the canonical model for enterprise-wide communication. This intermediary eliminates the need for teams to directly manage complex transformational mappings.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If development teams manually maintain transformational mappings, then data transformation accuracy is improved, but time consumption and error rate increase

Engineering Contradiction:
Improvetransformation accuracyVSAvoidmaintenance time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The central repository system performs self-service by automatically generating and maintaining transformational mappings between the canonical model and local models. The system autonomously handles schema evolution, transformation generation, and updates without requiring manual intervention from development teams, thereby eliminating maintenance time while preserving accuracy through systematic generation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-defining the canonical model with standardized data structures and relationships. Local models are designed to map to this pre-established canonical structure, so transformations are generated in advance based on the canonical schema rather than requiring manual maintenance after the fact.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If development teams use rigid data objects from the repository, then data consistency with canonical model is improved, but flexibility for customization is reduced

Engineering Contradiction:
Improvedata consistencyVSAvoiddata object flexibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent segments data objects into canonical model definitions (stable, enterprise-wide) and local model instantiations (flexible, team-specific). Teams can customize local models to their specific needs while the canonical model remains stable. The central system handles the mapping between these segments, allowing customization without compromising consistency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces dynamics by allowing local models to be dynamically configured and evolved based on team needs, while automatically maintaining their relationship to the stable canonical model. The transformational mappings are dynamically generated and updated as local models change, providing flexibility without sacrificing consistency.

Inventive Principle:
Principle #15Dynamics

4Quantity of substance

If development teams include all data objects from the canonical model, then data completeness is improved, but processing performance and resource consumption worsen

Engineering Contradiction:
Improvedata completenessVSAvoidprocessing performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments data objects into the complete canonical model (for reference) and selective local model subsets (for consumption). Each development team only works with and consumes the specific subset of data objects relevant to their product, rather than all canonical model objects. The central system maintains the complete canonical model for consistency while local teams process only necessary data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts only the necessary data objects from the complete canonical model for each local team's consumption. Local models are created by extracting relevant canonical model elements based on team-specific requirements, eliminating unnecessary data processing while maintaining completeness for the extracted subset.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12411815B2Central repository system with customizable subset schema design and simplification layer
Publication Date: 2025.09.09 ALLSTATE INSURANCE COMPANY
  • US12411815B2 patent drawing
  • US12411815B2 patent drawing
  • US12411815B2 patent drawing

AI summary

Methods and systems disclosed herein describe generating products using data objects and/or entities that comply with a canonical/governed model(s). The data objects and/or entities may be obtained from an enterprise model or a combination of an enterprise model and one or more local models within a central repository to generate the new product data structures. Once all the data objects and/or entities have been added to the new product, one or more simplification rules may be applied to the new product to flatten (optimize for consumption) the data structure of the product such that superfluous or extraneous code snippets may be removed, or reduced, in such a way that the product complies with the canonical model. The new product may then be exported to an executable data format, which can either be incorporated in another application or used as a standalone product.